diff options
Diffstat (limited to 'arch/arm/plat-samsung/include/plat/dma.h')
| -rw-r--r-- | arch/arm/plat-samsung/include/plat/dma.h | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/arch/arm/plat-samsung/include/plat/dma.h b/arch/arm/plat-samsung/include/plat/dma.h index 2e8f8c6560d7..8c273b7a6f56 100644 --- a/arch/arm/plat-samsung/include/plat/dma.h +++ b/arch/arm/plat-samsung/include/plat/dma.h | |||
| @@ -42,6 +42,7 @@ struct s3c2410_dma_client { | |||
| 42 | }; | 42 | }; |
| 43 | 43 | ||
| 44 | struct s3c2410_dma_chan; | 44 | struct s3c2410_dma_chan; |
| 45 | enum dma_ch; | ||
| 45 | 46 | ||
| 46 | /* s3c2410_dma_cbfn_t | 47 | /* s3c2410_dma_cbfn_t |
| 47 | * | 48 | * |
| @@ -62,7 +63,7 @@ typedef int (*s3c2410_dma_opfn_t)(struct s3c2410_dma_chan *, | |||
| 62 | * request a dma channel exclusivley | 63 | * request a dma channel exclusivley |
| 63 | */ | 64 | */ |
| 64 | 65 | ||
| 65 | extern int s3c2410_dma_request(unsigned int channel, | 66 | extern int s3c2410_dma_request(enum dma_ch channel, |
| 66 | struct s3c2410_dma_client *, void *dev); | 67 | struct s3c2410_dma_client *, void *dev); |
| 67 | 68 | ||
| 68 | 69 | ||
| @@ -71,14 +72,14 @@ extern int s3c2410_dma_request(unsigned int channel, | |||
| 71 | * change the state of the dma channel | 72 | * change the state of the dma channel |
| 72 | */ | 73 | */ |
| 73 | 74 | ||
| 74 | extern int s3c2410_dma_ctrl(unsigned int channel, enum s3c2410_chan_op op); | 75 | extern int s3c2410_dma_ctrl(enum dma_ch channel, enum s3c2410_chan_op op); |
| 75 | 76 | ||
| 76 | /* s3c2410_dma_setflags | 77 | /* s3c2410_dma_setflags |
| 77 | * | 78 | * |
| 78 | * set the channel's flags to a given state | 79 | * set the channel's flags to a given state |
| 79 | */ | 80 | */ |
| 80 | 81 | ||
| 81 | extern int s3c2410_dma_setflags(unsigned int channel, | 82 | extern int s3c2410_dma_setflags(enum dma_ch channel, |
| 82 | unsigned int flags); | 83 | unsigned int flags); |
| 83 | 84 | ||
| 84 | /* s3c2410_dma_free | 85 | /* s3c2410_dma_free |
| @@ -86,7 +87,7 @@ extern int s3c2410_dma_setflags(unsigned int channel, | |||
| 86 | * free the dma channel (will also abort any outstanding operations) | 87 | * free the dma channel (will also abort any outstanding operations) |
| 87 | */ | 88 | */ |
| 88 | 89 | ||
| 89 | extern int s3c2410_dma_free(unsigned int channel, struct s3c2410_dma_client *); | 90 | extern int s3c2410_dma_free(enum dma_ch channel, struct s3c2410_dma_client *); |
| 90 | 91 | ||
| 91 | /* s3c2410_dma_enqueue | 92 | /* s3c2410_dma_enqueue |
| 92 | * | 93 | * |
| @@ -95,7 +96,7 @@ extern int s3c2410_dma_free(unsigned int channel, struct s3c2410_dma_client *); | |||
| 95 | * drained before the buffer is given to the DMA system. | 96 | * drained before the buffer is given to the DMA system. |
| 96 | */ | 97 | */ |
| 97 | 98 | ||
| 98 | extern int s3c2410_dma_enqueue(unsigned int channel, void *id, | 99 | extern int s3c2410_dma_enqueue(enum dma_ch channel, void *id, |
| 99 | dma_addr_t data, int size); | 100 | dma_addr_t data, int size); |
| 100 | 101 | ||
| 101 | /* s3c2410_dma_config | 102 | /* s3c2410_dma_config |
| @@ -103,14 +104,14 @@ extern int s3c2410_dma_enqueue(unsigned int channel, void *id, | |||
| 103 | * configure the dma channel | 104 | * configure the dma channel |
| 104 | */ | 105 | */ |
| 105 | 106 | ||
| 106 | extern int s3c2410_dma_config(unsigned int channel, int xferunit); | 107 | extern int s3c2410_dma_config(enum dma_ch channel, int xferunit); |
| 107 | 108 | ||
| 108 | /* s3c2410_dma_devconfig | 109 | /* s3c2410_dma_devconfig |
| 109 | * | 110 | * |
| 110 | * configure the device we're talking to | 111 | * configure the device we're talking to |
| 111 | */ | 112 | */ |
| 112 | 113 | ||
| 113 | extern int s3c2410_dma_devconfig(unsigned int channel, | 114 | extern int s3c2410_dma_devconfig(enum dma_ch channel, |
| 114 | enum s3c2410_dmasrc source, unsigned long devaddr); | 115 | enum s3c2410_dmasrc source, unsigned long devaddr); |
| 115 | 116 | ||
| 116 | /* s3c2410_dma_getposition | 117 | /* s3c2410_dma_getposition |
| @@ -118,10 +119,10 @@ extern int s3c2410_dma_devconfig(unsigned int channel, | |||
| 118 | * get the position that the dma transfer is currently at | 119 | * get the position that the dma transfer is currently at |
| 119 | */ | 120 | */ |
| 120 | 121 | ||
| 121 | extern int s3c2410_dma_getposition(unsigned int channel, | 122 | extern int s3c2410_dma_getposition(enum dma_ch channel, |
| 122 | dma_addr_t *src, dma_addr_t *dest); | 123 | dma_addr_t *src, dma_addr_t *dest); |
| 123 | 124 | ||
| 124 | extern int s3c2410_dma_set_opfn(unsigned int, s3c2410_dma_opfn_t rtn); | 125 | extern int s3c2410_dma_set_opfn(enum dma_ch, s3c2410_dma_opfn_t rtn); |
| 125 | extern int s3c2410_dma_set_buffdone_fn(unsigned int, s3c2410_dma_cbfn_t rtn); | 126 | extern int s3c2410_dma_set_buffdone_fn(enum dma_ch, s3c2410_dma_cbfn_t rtn); |
| 126 | 127 | ||
| 127 | 128 | ||
