/kernel/linux/linux-6.6/sound/soc/fsl/ |
H A D | fsl_dma.c | 81 * @dma_channel: pointer to the DMA channel's registers 95 struct ccsr_dma_channel __iomem *dma_channel; member 205 struct ccsr_dma_channel __iomem *dma_channel = dma_private->dma_channel; in fsl_dma_isr() local 212 sr = in_be32(&dma_channel->sr); in fsl_dma_isr() 262 out_be32(&dma_channel->sr, sr2); in fsl_dma_isr() 368 struct ccsr_dma_channel __iomem *dma_channel; in fsl_dma_open() local 404 dma_private->dma_channel = dma->channel; in fsl_dma_open() 427 dma_channel = dma_private->dma_channel; in fsl_dma_open() 536 struct ccsr_dma_channel __iomem *dma_channel = dma_private->dma_channel; fsl_dma_hw_params() local 678 struct ccsr_dma_channel __iomem *dma_channel = dma_private->dma_channel; fsl_dma_pointer() local 743 struct ccsr_dma_channel __iomem *dma_channel; fsl_dma_hw_free() local [all...] |
/kernel/linux/linux-5.10/arch/sh/include/asm/ |
H A D | dma.h | 50 struct dma_channel; 53 int (*request)(struct dma_channel *chan); 54 void (*free)(struct dma_channel *chan); 56 int (*get_residue)(struct dma_channel *chan); 57 int (*xfer)(struct dma_channel *chan); 58 int (*configure)(struct dma_channel *chan, unsigned long flags); 59 int (*extend)(struct dma_channel *chan, unsigned long op, void *param); 62 struct dma_channel { struct 93 struct dma_channel *channels; 105 #define to_dma_channel(channel) container_of(channel, struct dma_channel, de [all...] |
/kernel/linux/linux-6.6/arch/sh/include/asm/ |
H A D | dma.h | 50 struct dma_channel; 53 int (*request)(struct dma_channel *chan); 54 void (*free)(struct dma_channel *chan); 56 int (*get_residue)(struct dma_channel *chan); 57 int (*xfer)(struct dma_channel *chan); 58 int (*configure)(struct dma_channel *chan, unsigned long flags); 59 int (*extend)(struct dma_channel *chan, unsigned long op, void *param); 62 struct dma_channel { struct 93 struct dma_channel *channels; 105 #define to_dma_channel(channel) container_of(channel, struct dma_channel, de [all...] |
/kernel/linux/linux-5.10/sound/soc/fsl/ |
H A D | fsl_dma.c | 81 * @dma_channel: pointer to the DMA channel's registers 95 struct ccsr_dma_channel __iomem *dma_channel; member 205 struct ccsr_dma_channel __iomem *dma_channel = dma_private->dma_channel; in fsl_dma_isr() local 212 sr = in_be32(&dma_channel->sr); in fsl_dma_isr() 262 out_be32(&dma_channel->sr, sr2); in fsl_dma_isr() 391 struct ccsr_dma_channel __iomem *dma_channel; in fsl_dma_open() local 430 dma_private->dma_channel = dma->channel; in fsl_dma_open() 454 dma_channel = dma_private->dma_channel; in fsl_dma_open() 563 struct ccsr_dma_channel __iomem *dma_channel = dma_private->dma_channel; fsl_dma_hw_params() local 705 struct ccsr_dma_channel __iomem *dma_channel = dma_private->dma_channel; fsl_dma_pointer() local 770 struct ccsr_dma_channel __iomem *dma_channel; fsl_dma_hw_free() local [all...] |
/kernel/linux/linux-5.10/arch/arm/kernel/ |
H A D | dma.c | 28 static inline dma_t *dma_channel(unsigned int chan) in dma_channel() function 56 dma_t *dma = dma_channel(chan); in request_dma() 94 dma_t *dma = dma_channel(chan); in free_dma() 123 dma_t *dma = dma_channel(chan); in set_dma_sg() 140 dma_t *dma = dma_channel(chan); in __set_dma_addr() 157 dma_t *dma = dma_channel(chan); in set_dma_count() 172 dma_t *dma = dma_channel(chan); in set_dma_mode() 186 dma_t *dma = dma_channel(chan); in enable_dma() 207 dma_t *dma = dma_channel(chan); in disable_dma() 229 dma_t *dma = dma_channel(cha in dma_channel_active() [all...] |
/kernel/linux/linux-6.6/arch/arm/kernel/ |
H A D | dma.c | 28 static inline dma_t *dma_channel(unsigned int chan) in dma_channel() function 56 dma_t *dma = dma_channel(chan); in request_dma() 94 dma_t *dma = dma_channel(chan); in free_dma() 123 dma_t *dma = dma_channel(chan); in set_dma_sg() 140 dma_t *dma = dma_channel(chan); in __set_dma_addr() 157 dma_t *dma = dma_channel(chan); in set_dma_count() 172 dma_t *dma = dma_channel(chan); in set_dma_mode() 186 dma_t *dma = dma_channel(chan); in enable_dma() 207 dma_t *dma = dma_channel(chan); in disable_dma() 229 dma_t *dma = dma_channel(cha in dma_channel_active() [all...] |
/kernel/linux/linux-5.10/arch/sh/drivers/dma/ |
H A D | dma-api.c | 73 struct dma_channel *get_dma_channel(unsigned int chan) in get_dma_channel() 76 struct dma_channel *channel; in get_dma_channel() 95 struct dma_channel *channel = get_dma_channel(chan); in get_dma_residue() 147 struct dma_channel *channel = &info->channels[i]; in request_dma_bycap() 166 struct dma_channel *channel = { 0 }; in dmac_search_free_channel() 193 struct dma_channel *channel = { 0 }; in request_dma() 218 struct dma_channel *channel = get_dma_channel(chan); in free_dma() 230 struct dma_channel *channel = get_dma_channel(chan); in dma_wait_for_completion() 259 struct dma_channel *channel; in register_chan_caps() 275 struct dma_channel *channe in dma_configure_channel() [all...] |
H A D | dma-sysfs.c | 31 struct dma_channel *channel = get_dma_channel(i); in dma_show_devices() 61 struct dma_channel *channel = to_dma_channel(dev); in dma_show_dev_id() 69 struct dma_channel *channel = to_dma_channel(dev); in dma_store_dev_id() 80 struct dma_channel *channel = to_dma_channel(dev); in dma_store_config() 94 struct dma_channel *channel = to_dma_channel(dev); in dma_show_mode() 102 struct dma_channel *channel = to_dma_channel(dev); in dma_store_mode() 113 struct dma_channel *channel = to_dma_channel(dev); \ 121 int dma_create_sysfs_files(struct dma_channel *chan, struct dma_info *info) in dma_create_sysfs_files() 149 void dma_remove_sysfs_files(struct dma_channel *chan, struct dma_info *info) in dma_remove_sysfs_files()
|
H A D | dma-sh.c | 103 static inline unsigned int calc_xmit_shift(struct dma_channel *chan) in calc_xmit_shift() 120 struct dma_channel *chan = dev_id; in dma_tei() 136 static int sh_dmac_request_dma(struct dma_channel *chan) in sh_dmac_request_dma() 145 static void sh_dmac_free_dma(struct dma_channel *chan) in sh_dmac_free_dma() 151 sh_dmac_configure_channel(struct dma_channel *chan, unsigned long chcr) in sh_dmac_configure_channel() 169 static void sh_dmac_enable_dma(struct dma_channel *chan) in sh_dmac_enable_dma() 188 static void sh_dmac_disable_dma(struct dma_channel *chan) in sh_dmac_disable_dma() 203 static int sh_dmac_xfer_dma(struct dma_channel *chan) in sh_dmac_xfer_dma() 244 static int sh_dmac_get_dma_residue(struct dma_channel *chan) in sh_dmac_get_dma_residue()
|
H A D | dma-g2.c | 61 struct dma_channel *chan = info->channels + i; in g2_dma_interrupt() 73 static int g2_enable_dma(struct dma_channel *chan) in g2_enable_dma() 83 static int g2_disable_dma(struct dma_channel *chan) in g2_disable_dma() 93 static int g2_xfer_dma(struct dma_channel *chan) in g2_xfer_dma() 149 static int g2_get_residue(struct dma_channel *chan) in g2_get_residue()
|
H A D | dma-pvr2.c | 38 static int pvr2_request_dma(struct dma_channel *chan) in pvr2_request_dma() 48 static int pvr2_get_dma_residue(struct dma_channel *chan) in pvr2_get_dma_residue() 53 static int pvr2_xfer_dma(struct dma_channel *chan) in pvr2_xfer_dma()
|
/kernel/linux/linux-6.6/arch/sh/drivers/dma/ |
H A D | dma-api.c | 73 struct dma_channel *get_dma_channel(unsigned int chan) in get_dma_channel() 76 struct dma_channel *channel; in get_dma_channel() 95 struct dma_channel *channel = get_dma_channel(chan); in get_dma_residue() 147 struct dma_channel *channel = &info->channels[i]; in request_dma_bycap() 166 struct dma_channel *channel = { 0 }; in dmac_search_free_channel() 193 struct dma_channel *channel = { 0 }; in request_dma() 218 struct dma_channel *channel = get_dma_channel(chan); in free_dma() 230 struct dma_channel *channel = get_dma_channel(chan); in dma_wait_for_completion() 259 struct dma_channel *channel; in register_chan_caps() 275 struct dma_channel *channe in dma_configure_channel() [all...] |
H A D | dma-sysfs.c | 31 struct dma_channel *channel = get_dma_channel(i); in dma_show_devices() 67 struct dma_channel *channel = to_dma_channel(dev); in dma_show_dev_id() 75 struct dma_channel *channel = to_dma_channel(dev); in dma_store_dev_id() 86 struct dma_channel *channel = to_dma_channel(dev); in dma_store_config() 100 struct dma_channel *channel = to_dma_channel(dev); in dma_show_mode() 108 struct dma_channel *channel = to_dma_channel(dev); in dma_store_mode() 119 struct dma_channel *channel = to_dma_channel(dev); \ 127 int dma_create_sysfs_files(struct dma_channel *chan, struct dma_info *info) in dma_create_sysfs_files() 155 void dma_remove_sysfs_files(struct dma_channel *chan, struct dma_info *info) in dma_remove_sysfs_files()
|
H A D | dma-sh.c | 103 static inline unsigned int calc_xmit_shift(struct dma_channel *chan) in calc_xmit_shift() 120 struct dma_channel *chan = dev_id; in dma_tei() 136 static int sh_dmac_request_dma(struct dma_channel *chan) in sh_dmac_request_dma() 145 static void sh_dmac_free_dma(struct dma_channel *chan) in sh_dmac_free_dma() 151 sh_dmac_configure_channel(struct dma_channel *chan, unsigned long chcr) in sh_dmac_configure_channel() 169 static void sh_dmac_enable_dma(struct dma_channel *chan) in sh_dmac_enable_dma() 188 static void sh_dmac_disable_dma(struct dma_channel *chan) in sh_dmac_disable_dma() 203 static int sh_dmac_xfer_dma(struct dma_channel *chan) in sh_dmac_xfer_dma() 244 static int sh_dmac_get_dma_residue(struct dma_channel *chan) in sh_dmac_get_dma_residue()
|
H A D | dma-g2.c | 61 struct dma_channel *chan = info->channels + i; in g2_dma_interrupt() 73 static int g2_enable_dma(struct dma_channel *chan) in g2_enable_dma() 83 static int g2_disable_dma(struct dma_channel *chan) in g2_disable_dma() 93 static int g2_xfer_dma(struct dma_channel *chan) in g2_xfer_dma() 149 static int g2_get_residue(struct dma_channel *chan) in g2_get_residue()
|
H A D | dma-pvr2.c | 38 static int pvr2_request_dma(struct dma_channel *chan) in pvr2_request_dma() 48 static int pvr2_get_dma_residue(struct dma_channel *chan) in pvr2_get_dma_residue() 53 static int pvr2_xfer_dma(struct dma_channel *chan) in pvr2_xfer_dma()
|
/kernel/linux/linux-5.10/drivers/usb/musb/ |
H A D | musb_dma.h | 109 * struct dma_channel - A DMA channel. 120 struct dma_channel { struct 139 dma_channel_status(struct dma_channel *c) in dma_channel_status() 162 struct dma_channel *(*channel_alloc)(struct dma_controller *, 164 void (*channel_release)(struct dma_channel *); 165 int (*channel_program)(struct dma_channel *channel, 169 int (*channel_abort)(struct dma_channel *); 170 int (*is_compatible)(struct dma_channel *channel,
|
H A D | ux500_dma.c | 31 struct dma_channel channel; 53 struct dma_channel *channel = private_data; in ux500_dma_callback() 70 static bool ux500_configure_channel(struct dma_channel *channel, in ux500_configure_channel() 128 static struct dma_channel *ux500_dma_channel_allocate(struct dma_controller *c, in ux500_dma_channel_allocate() 163 static void ux500_dma_channel_release(struct dma_channel *channel) in ux500_dma_channel_release() 177 static int ux500_dma_is_compatible(struct dma_channel *channel, in ux500_dma_is_compatible() 189 static int ux500_dma_channel_program(struct dma_channel *channel, in ux500_dma_channel_program() 207 static int ux500_dma_channel_abort(struct dma_channel *channel) in ux500_dma_channel_abort() 242 struct dma_channel *channel; in ux500_dma_controller_stop() 273 struct dma_channel *dma_channe in ux500_dma_controller_start() local [all...] |
H A D | musbhsdma.c | 54 struct dma_channel channel; 74 static void dma_channel_release(struct dma_channel *channel); 79 struct dma_channel *channel; in dma_controller_stop() 98 static struct dma_channel *dma_channel_allocate(struct dma_controller *c, in dma_channel_allocate() 104 struct dma_channel *channel = NULL; in dma_channel_allocate() 129 static void dma_channel_release(struct dma_channel *channel) in dma_channel_release() 143 static void configure_channel(struct dma_channel *channel, in configure_channel() 181 static int dma_channel_program(struct dma_channel *channel, in dma_channel_program() 220 static int dma_channel_abort(struct dma_channel *channel) in dma_channel_abort() 271 struct dma_channel *channe in dma_controller_irq() [all...] |
H A D | tusb6010_omap.c | 99 struct dma_channel *channel = (struct dma_channel *)data; in tusb_omap_dma_cb() 181 static int tusb_omap_dma_program(struct dma_channel *channel, u16 packet_sz, in tusb_omap_dma_program() 367 static int tusb_omap_dma_abort(struct dma_channel *channel) in tusb_omap_dma_abort() 419 static struct dma_channel *dma_channel_pool[MAX_DMAREQ]; 421 static struct dma_channel * 429 struct dma_channel *channel = NULL; in tusb_omap_dma_allocate() 443 struct dma_channel *ch = dma_channel_pool[i]; in tusb_omap_dma_allocate() 499 static void tusb_omap_dma_release(struct dma_channel *channel) in tusb_omap_dma_release() 521 struct dma_channel *c in tusb_dma_controller_destroy() [all...] |
/kernel/linux/linux-6.6/drivers/usb/musb/ |
H A D | musb_dma.h | 102 * struct dma_channel - A DMA channel. 113 struct dma_channel { struct 132 dma_channel_status(struct dma_channel *c) in dma_channel_status() 155 struct dma_channel *(*channel_alloc)(struct dma_controller *, 157 void (*channel_release)(struct dma_channel *); 158 int (*channel_program)(struct dma_channel *channel, 162 int (*channel_abort)(struct dma_channel *); 163 int (*is_compatible)(struct dma_channel *channel,
|
H A D | ux500_dma.c | 31 struct dma_channel channel; 53 struct dma_channel *channel = private_data; in ux500_dma_callback() 70 static bool ux500_configure_channel(struct dma_channel *channel, in ux500_configure_channel() 128 static struct dma_channel *ux500_dma_channel_allocate(struct dma_controller *c, in ux500_dma_channel_allocate() 163 static void ux500_dma_channel_release(struct dma_channel *channel) in ux500_dma_channel_release() 177 static int ux500_dma_is_compatible(struct dma_channel *channel, in ux500_dma_is_compatible() 189 static int ux500_dma_channel_program(struct dma_channel *channel, in ux500_dma_channel_program() 207 static int ux500_dma_channel_abort(struct dma_channel *channel) in ux500_dma_channel_abort() 242 struct dma_channel *channel; in ux500_dma_controller_stop() 273 struct dma_channel *dma_channe in ux500_dma_controller_start() local [all...] |
H A D | musbhsdma.c | 54 struct dma_channel channel; 74 static void dma_channel_release(struct dma_channel *channel); 79 struct dma_channel *channel; in dma_controller_stop() 98 static struct dma_channel *dma_channel_allocate(struct dma_controller *c, in dma_channel_allocate() 104 struct dma_channel *channel = NULL; in dma_channel_allocate() 129 static void dma_channel_release(struct dma_channel *channel) in dma_channel_release() 143 static void configure_channel(struct dma_channel *channel, in configure_channel() 181 static int dma_channel_program(struct dma_channel *channel, in dma_channel_program() 220 static int dma_channel_abort(struct dma_channel *channel) in dma_channel_abort() 271 struct dma_channel *channe in dma_controller_irq() [all...] |
H A D | tusb6010_omap.c | 99 struct dma_channel *channel = (struct dma_channel *)data; in tusb_omap_dma_cb() 181 static int tusb_omap_dma_program(struct dma_channel *channel, u16 packet_sz, in tusb_omap_dma_program() 367 static int tusb_omap_dma_abort(struct dma_channel *channel) in tusb_omap_dma_abort() 419 static struct dma_channel *dma_channel_pool[MAX_DMAREQ]; 421 static struct dma_channel * 429 struct dma_channel *channel = NULL; in tusb_omap_dma_allocate() 443 struct dma_channel *ch = dma_channel_pool[i]; in tusb_omap_dma_allocate() 499 static void tusb_omap_dma_release(struct dma_channel *channel) in tusb_omap_dma_release() 521 struct dma_channel *c in tusb_dma_controller_destroy() [all...] |
/kernel/linux/linux-5.10/drivers/scsi/ |
H A D | aha1542.c | 556 sh->dma_channel = 7; in aha1542_getconfig() 559 sh->dma_channel = 6; in aha1542_getconfig() 562 sh->dma_channel = 5; in aha1542_getconfig() 565 sh->dma_channel = 0; in aha1542_getconfig() 570 sh->dma_channel = 0xFF; in aha1542_getconfig() 762 if (sh->dma_channel != 0xFF) in aha1542_hw_init() 763 snprintf(dma_info, sizeof(dma_info), "DMA %d", sh->dma_channel); in aha1542_hw_init() 790 if (sh->dma_channel != 0xFF) { in aha1542_hw_init() 791 if (request_dma(sh->dma_channel, "aha1542")) { in aha1542_hw_init() 795 if (sh->dma_channel in aha1542_hw_init() [all...] |