| /linux-6.15/sound/soc/fsl/ |
| H A D | fsl_dma.c | 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() 427 dma_channel = dma_private->dma_channel; in fsl_dma_open() 441 out_be32(&dma_channel->clndar, in fsl_dma_open() 443 out_be32(&dma_channel->eclndar, in fsl_dma_open() 447 out_be32(&dma_channel->bcr, 0); in fsl_dma_open() 479 out_be32(&dma_channel->mr, mr); in fsl_dma_open() 536 struct ccsr_dma_channel __iomem *dma_channel = dma_private->dma_channel; in fsl_dma_hw_params() local 612 out_be32(&dma_channel->mr, mr); in fsl_dma_hw_params() 678 struct ccsr_dma_channel __iomem *dma_channel = dma_private->dma_channel; in fsl_dma_pointer() local [all …]
|
| /linux-6.15/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); 61 struct dma_channel { struct 92 struct dma_channel *channels; argument 122 extern struct dma_channel *get_dma_channel(unsigned int chan); 130 extern int dma_create_sysfs_files(struct dma_channel *, struct dma_info *); [all …]
|
| /linux-6.15/arch/arm/kernel/ |
| H A D | dma.c | 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(chan); in dma_channel_active() 242 dma_t *dma = dma_channel(chan); in set_dma_speed() [all …]
|
| /linux-6.15/arch/sh/drivers/dma/ |
| H A D | dma-api.c | 58 struct dma_channel *get_dma_channel(unsigned int chan) in get_dma_channel() 61 struct dma_channel *channel; in get_dma_channel() 80 struct dma_channel *channel = get_dma_channel(chan); in get_dma_residue() 91 struct dma_channel *channel = { 0 }; in request_dma() 116 struct dma_channel *channel = get_dma_channel(chan); in free_dma() 128 struct dma_channel *channel = get_dma_channel(chan); in dma_wait_for_completion() 144 struct dma_channel *channel = get_dma_channel(chan); in dma_configure_channel() 155 struct dma_channel *channel = get_dma_channel(chan); in dma_xfer() 183 struct dma_channel *channel = info->channels + i; in dma_proc_show() 218 size = sizeof(struct dma_channel) * info->nr_channels; in register_dmac() [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()
|
| /linux-6.15/drivers/usb/musb/ |
| H A D | musb_dma.h | 113 struct dma_channel { struct 132 dma_channel_status(struct dma_channel *c) in dma_channel_status() argument 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() 177 static int ux500_dma_is_compatible(struct dma_channel *channel, in ux500_dma_is_compatible() 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_channel = NULL; in ux500_dma_controller_start() local 307 dma_channel = &(ux500_channel->channel); in ux500_dma_controller_start() 308 dma_channel->private_data = ux500_channel; in ux500_dma_controller_start() 309 dma_channel->status = MUSB_DMA_STATUS_FREE; in ux500_dma_controller_start() [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 *channel; in dma_controller_irq()
|
| 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 *ch = dma_channel_pool[i]; in tusb_dma_controller_destroy() 615 struct dma_channel *ch; in tusb_dma_controller_create() [all …]
|
| H A D | musb_host.c | 675 struct dma_channel *dma_channel; in musb_ep_program() local 707 if (!dma_channel) { in musb_ep_program() 711 hw_ep->tx_channel = dma_channel; in musb_ep_program() 713 hw_ep->rx_channel = dma_channel; in musb_ep_program() 716 dma_channel = NULL; in musb_ep_program() 866 dma_channel->actual_len = 0L; in musb_ep_program() 884 hw_ep->rx_channel = dma_channel = NULL; in musb_ep_program() 902 struct dma_channel *dma; in musb_bulk_nak_timeout() 1208 struct dma_channel *dma; in musb_host_tx() 1742 struct dma_channel *dma; in musb_host_rx() [all …]
|
| H A D | cppi_dma.h | 74 struct dma_channel channel; 125 struct dma_channel channel;
|
| H A D | musb_cppi41.c | 223 struct dma_channel *channel = private_data; in cppi41_dma_callback() 411 static bool cppi41_configure_channel(struct dma_channel *channel, in cppi41_configure_channel() 482 static struct dma_channel *cppi41_dma_channel_allocate(struct dma_controller *c, in cppi41_dma_channel_allocate() 511 static void cppi41_dma_channel_release(struct dma_channel *channel) in cppi41_dma_channel_release() 523 static int cppi41_dma_channel_program(struct dma_channel *channel, in cppi41_dma_channel_program() 554 static int cppi41_is_compatible(struct dma_channel *channel, u16 maxpacket, in cppi41_is_compatible() 573 static int cppi41_dma_channel_abort(struct dma_channel *channel) in cppi41_dma_channel_abort() 681 struct dma_channel *musb_dma; in cppi41_dma_controller_start()
|
| /linux-6.15/drivers/staging/gpib/nec7210/ |
| H A D | nec7210.c | 528 disable_dma(priv->dma_channel); in __dma_read() 530 clear_dma_ff(priv->dma_channel); in __dma_read() 536 enable_dma(priv->dma_channel); in __dma_read() 563 clear_dma_ff(priv->dma_channel); in __dma_read() 564 disable_dma(priv->dma_channel); in __dma_read() 699 disable_dma(priv->dma_channel); in __dma_write() 700 clear_dma_ff(priv->dma_channel); in __dma_write() 704 enable_dma(priv->dma_channel); in __dma_write() 734 clear_dma_ff(priv->dma_channel); in __dma_write() 735 disable_dma(priv->dma_channel); in __dma_write() [all …]
|
| /linux-6.15/drivers/scsi/ |
| H A D | aha1542.c | 560 sh->dma_channel = 7; in aha1542_getconfig() 563 sh->dma_channel = 6; in aha1542_getconfig() 566 sh->dma_channel = 5; in aha1542_getconfig() 569 sh->dma_channel = 0; in aha1542_getconfig() 576 sh->dma_channel = 0xFF; in aha1542_getconfig() 774 if (sh->dma_channel != 0xFF) in aha1542_hw_init() 807 if (sh->dma_channel == 0 || sh->dma_channel >= 5) { in aha1542_hw_init() 821 if (sh->dma_channel != 0xff) in aha1542_hw_init() 822 free_dma(sh->dma_channel); in aha1542_hw_init() 845 if (sh->dma_channel != 0xff) in aha1542_release() [all …]
|
| /linux-6.15/drivers/hid/intel-thc-hid/intel-thc/ |
| H A D | intel-thc-dma.c | 37 switch (dma_config->dma_channel) { in dma_set_start_bit() 40 if (dma_config->dma_channel == THC_RXDMA2) { in dma_set_start_bit() 57 offset = dma_config->dma_channel == THC_RXDMA1 ? in dma_set_start_bit() 105 if (dma_config->dma_channel == THC_TXDMA) { in dma_set_prd_control() 125 if (dma_config->dma_channel == THC_TXDMA) in dma_clear_prd_control() 329 dma_ctx->dma_config[THC_RXDMA1].dma_channel = THC_RXDMA1; in thc_dma_init() 330 dma_ctx->dma_config[THC_RXDMA2].dma_channel = THC_RXDMA2; in thc_dma_init() 331 dma_ctx->dma_config[THC_TXDMA].dma_channel = THC_TXDMA; in thc_dma_init() 332 dma_ctx->dma_config[THC_SWDMA].dma_channel = THC_SWDMA; in thc_dma_init() 676 dma_config = &dev->dma_ctx->dma_config[dma_channel]; in thc_rxdma_read() [all …]
|
| H A D | intel-thc-dma.h | 103 enum thc_dma_channel dma_channel; member 138 int thc_rxdma_read(struct thc_device *dev, enum thc_dma_channel dma_channel,
|
| /linux-6.15/drivers/media/pci/cobalt/ |
| H A D | cobalt-omnitek.c | 100 iowrite32((u32)((u64)desc->bus >> 32), DESCRIPTOR(s->dma_channel) + 4); in omni_sg_dma_start() 101 iowrite32((u32)desc->bus & NEXT_ADRS_MSK, DESCRIPTOR(s->dma_channel)); in omni_sg_dma_start() 102 iowrite32(ENABLE | SCATTER_GATHER_MODE | START, CS_REG(s->dma_channel)); in omni_sg_dma_start() 109 if (ioread32(CS_REG(s->dma_channel)) & DONE) in is_dma_done() 120 iowrite32(ABORT, CS_REG(s->dma_channel)); in omni_sg_dma_abort_channel()
|
| H A D | cobalt-driver.c | 433 s->dma_channel = i + cobalt->first_fifo_channel; in cobalt_stream_struct_init() 443 s->dma_channel = 6 + idx; in cobalt_stream_struct_init() 448 s->dma_channel = 11; in cobalt_stream_struct_init() 454 s->dma_channel = 12; in cobalt_stream_struct_init() 461 s->dma_channel = i - COBALT_NUM_NODES; in cobalt_stream_struct_init() 464 i, s->dma_channel, s->video_channel); in cobalt_stream_struct_init()
|
| /linux-6.15/drivers/staging/gpib/eastwood/ |
| H A D | fluke_gpib.c | 388 dmaengine_terminate_all(e_priv->dma_channel); in fluke_dma_write() 414 dma_async_issue_pending(e_priv->dma_channel); in fluke_dma_write() 439 dmaengine_terminate_all(e_priv->dma_channel); in fluke_dma_write() 469 if (!e_priv->dma_channel) { in fluke_accel_write() 575 tx_desc = dmaengine_prep_slave_single(e_priv->dma_channel, in fluke_dma_read() 592 dma_async_issue_pending(e_priv->dma_channel); in fluke_dma_read() 636 dmaengine_terminate_all(e_priv->dma_channel); in fluke_dma_read() 908 return dmaengine_slave_config(e_priv->dma_channel, &config); in fluke_config_dma() 1043 if (!e_priv->dma_channel) { in fluke_attach_impl() 1068 if (e_priv->dma_channel) in fluke_detach() [all …]
|
| /linux-6.15/drivers/usb/gadget/udc/ |
| H A D | omap_udc.c | 206 ep->dma_channel = 0; in omap_ep_enable() 703 int dma_channel; in dma_channel_claim() local 712 ep->dma_channel = 0; in dma_channel_claim() 727 ep->dma_channel = channel; in dma_channel_claim() 765 ep->dma_channel = 0; in dma_channel_claim() 785 ep->dma_channel - 1, ep->lch, in dma_channel_claim() 824 ep->dma_channel - 1, req); in dma_channel_release() 856 ep->dma_channel = 0; in dma_channel_release() 1029 int channel = ep->dma_channel; in omap_ep_dequeue() 1082 channel = ep->dma_channel; in omap_ep_set_halt() [all …]
|
| /linux-6.15/drivers/staging/gpib/fmh_gpib/ |
| H A D | fmh_gpib.c | 407 dmaengine_terminate_all(e_priv->dma_channel); in fmh_gpib_dma_write() 434 dma_async_issue_pending(e_priv->dma_channel); in fmh_gpib_dma_write() 458 dmaengine_terminate_all(e_priv->dma_channel); in fmh_gpib_dma_write() 482 if (!e_priv->dma_channel) { in fmh_gpib_accel_write() 748 dma_async_issue_pending(e_priv->dma_channel); in fmh_gpib_dma_read() 774 residue = fmh_gpib_get_dma_residue(e_priv->dma_channel, dma_cookie); in fmh_gpib_dma_read() 778 dmaengine_terminate_all(e_priv->dma_channel); in fmh_gpib_dma_read() 1304 return dmaengine_slave_config(e_priv->dma_channel, &config); in fmh_gpib_config_dma() 1442 if (!e_priv->dma_channel) { in fmh_gpib_attach_impl() 1473 if (e_priv->dma_channel) in fmh_gpib_detach() [all …]
|
| /linux-6.15/include/linux/platform_data/media/ |
| H A D | timb_video.h | 13 int dma_channel; member
|