|  | /* SPDX-License-Identifier: GPL-2.0 */ | 
|  | #ifndef _PXA_DMA_H_ | 
|  | #define _PXA_DMA_H_ | 
|  |  | 
|  | enum pxad_chan_prio { | 
|  | PXAD_PRIO_HIGHEST = 0, | 
|  | PXAD_PRIO_NORMAL, | 
|  | PXAD_PRIO_LOW, | 
|  | PXAD_PRIO_LOWEST, | 
|  | }; | 
|  |  | 
|  | /** | 
|  | * struct pxad_param - dma channel request parameters | 
|  | * @drcmr: requestor line number | 
|  | * @prio: minimal mandatory priority of the channel | 
|  | * | 
|  | * If a requested channel is granted, its priority will be at least @prio, | 
|  | * ie. if PXAD_PRIO_LOW is required, the requested channel will be either | 
|  | * PXAD_PRIO_LOW, PXAD_PRIO_NORMAL or PXAD_PRIO_HIGHEST. | 
|  | */ | 
|  | struct pxad_param { | 
|  | unsigned int drcmr; | 
|  | enum pxad_chan_prio prio; | 
|  | }; | 
|  |  | 
|  | #endif /* _PXA_DMA_H_ */ |