Searched refs:dma_channel (Results 1 - 65 of 65) sorted by relevance

/linux-4.1.27/arch/sh/include/asm/
H A Ddma.h54 struct dma_channel;
57 int (*request)(struct dma_channel *chan);
58 void (*free)(struct dma_channel *chan);
60 int (*get_residue)(struct dma_channel *chan);
61 int (*xfer)(struct dma_channel *chan);
62 int (*configure)(struct dma_channel *chan, unsigned long flags);
63 int (*extend)(struct dma_channel *chan, unsigned long op, void *param);
66 struct dma_channel { struct
97 struct dma_channel *channels;
109 #define to_dma_channel(channel) container_of(channel, struct dma_channel, dev)
129 extern struct dma_channel *get_dma_channel(unsigned int chan);
141 extern int dma_create_sysfs_files(struct dma_channel *, struct dma_info *);
142 extern void dma_remove_sysfs_files(struct dma_channel *, struct dma_info *);
/linux-4.1.27/arch/sh/drivers/dma/
H A Ddma-sysfs.c34 struct dma_channel *channel = get_dma_channel(i); dma_show_devices()
64 struct dma_channel *channel = to_dma_channel(dev); dma_show_dev_id()
72 struct dma_channel *channel = to_dma_channel(dev); dma_store_dev_id()
83 struct dma_channel *channel = to_dma_channel(dev); dma_store_config()
97 struct dma_channel *channel = to_dma_channel(dev); dma_show_mode()
105 struct dma_channel *channel = to_dma_channel(dev); dma_store_mode()
116 struct dma_channel *channel = to_dma_channel(dev); \
124 int dma_create_sysfs_files(struct dma_channel *chan, struct dma_info *info) dma_create_sysfs_files()
152 void dma_remove_sysfs_files(struct dma_channel *chan, struct dma_info *info) dma_remove_sysfs_files()
H A Ddma-api.c76 struct dma_channel *get_dma_channel(unsigned int chan) get_dma_channel()
79 struct dma_channel *channel; get_dma_channel()
98 struct dma_channel *channel = get_dma_channel(chan); get_dma_residue()
150 struct dma_channel *channel = &info->channels[i]; request_dma_bycap()
169 struct dma_channel *channel = { 0 }; dmac_search_free_channel()
196 struct dma_channel *channel = { 0 }; request_dma()
221 struct dma_channel *channel = get_dma_channel(chan); free_dma()
233 struct dma_channel *channel = get_dma_channel(chan); dma_wait_for_completion()
262 struct dma_channel *channel; register_chan_caps()
278 struct dma_channel *channel = get_dma_channel(chan); dma_configure_channel()
289 struct dma_channel *channel = get_dma_channel(chan); dma_xfer()
303 struct dma_channel *channel = get_dma_channel(chan); dma_extend()
329 struct dma_channel *channel = info->channels + i; dma_proc_show()
376 size = sizeof(struct dma_channel) * info->nr_channels; register_dmac()
386 struct dma_channel *chan = &info->channels[i]; register_dmac()
H A Ddma-pvr2.c41 static int pvr2_request_dma(struct dma_channel *chan) pvr2_request_dma()
51 static int pvr2_get_dma_residue(struct dma_channel *chan) pvr2_get_dma_residue()
56 static int pvr2_xfer_dma(struct dma_channel *chan) pvr2_xfer_dma()
H A Ddma-sh.c94 static inline unsigned int calc_xmit_shift(struct dma_channel *chan) calc_xmit_shift()
111 struct dma_channel *chan = dev_id; dma_tei()
127 static int sh_dmac_request_dma(struct dma_channel *chan) sh_dmac_request_dma()
136 static void sh_dmac_free_dma(struct dma_channel *chan) sh_dmac_free_dma()
142 sh_dmac_configure_channel(struct dma_channel *chan, unsigned long chcr) sh_dmac_configure_channel()
160 static void sh_dmac_enable_dma(struct dma_channel *chan) sh_dmac_enable_dma()
179 static void sh_dmac_disable_dma(struct dma_channel *chan) sh_dmac_disable_dma()
194 static int sh_dmac_xfer_dma(struct dma_channel *chan) sh_dmac_xfer_dma()
235 static int sh_dmac_get_dma_residue(struct dma_channel *chan) sh_dmac_get_dma_residue()
H A Ddma-g2.c64 struct dma_channel *chan = info->channels + i; g2_dma_interrupt()
76 static int g2_enable_dma(struct dma_channel *chan) g2_enable_dma()
86 static int g2_disable_dma(struct dma_channel *chan) g2_disable_dma()
96 static int g2_xfer_dma(struct dma_channel *chan) g2_xfer_dma()
152 static int g2_get_residue(struct dma_channel *chan) g2_get_residue()
/linux-4.1.27/drivers/mtd/onenand/
H A Domap2.c59 int dma_channel; member in struct:omap2_onenand
344 omap_set_dma_transfer_params(c->dma_channel, OMAP_DMA_DATA_TYPE_S32, omap3_onenand_read_bufferram()
346 omap_set_dma_src_params(c->dma_channel, 0, OMAP_DMA_AMODE_POST_INC, omap3_onenand_read_bufferram()
348 omap_set_dma_dest_params(c->dma_channel, 0, OMAP_DMA_AMODE_POST_INC, omap3_onenand_read_bufferram()
352 omap_start_dma(c->dma_channel); omap3_onenand_read_bufferram()
415 omap_set_dma_transfer_params(c->dma_channel, OMAP_DMA_DATA_TYPE_S32, omap3_onenand_write_bufferram()
417 omap_set_dma_src_params(c->dma_channel, 0, OMAP_DMA_AMODE_POST_INC, omap3_onenand_write_bufferram()
419 omap_set_dma_dest_params(c->dma_channel, 0, OMAP_DMA_AMODE_POST_INC, omap3_onenand_write_bufferram()
423 omap_start_dma(c->dma_channel); omap3_onenand_write_bufferram()
476 if (1 || (c->dma_channel < 0) || omap2_onenand_read_bufferram()
494 omap_set_dma_transfer_params(c->dma_channel, OMAP_DMA_DATA_TYPE_S32, omap2_onenand_read_bufferram()
496 omap_set_dma_src_params(c->dma_channel, 0, OMAP_DMA_AMODE_POST_INC, omap2_onenand_read_bufferram()
498 omap_set_dma_dest_params(c->dma_channel, 0, OMAP_DMA_AMODE_POST_INC, omap2_onenand_read_bufferram()
502 omap_start_dma(c->dma_channel); omap2_onenand_read_bufferram()
521 if (1 || (c->dma_channel < 0) || omap2_onenand_write_bufferram()
539 omap_set_dma_transfer_params(c->dma_channel, OMAP_DMA_DATA_TYPE_S16, omap2_onenand_write_bufferram()
541 omap_set_dma_src_params(c->dma_channel, 0, OMAP_DMA_AMODE_POST_INC, omap2_onenand_write_bufferram()
543 omap_set_dma_dest_params(c->dma_channel, 0, OMAP_DMA_AMODE_POST_INC, omap2_onenand_write_bufferram()
547 omap_start_dma(c->dma_channel); omap2_onenand_write_bufferram()
634 c->dma_channel = pdata->dma_channel; omap2_onenand_probe()
635 if (c->dma_channel < 0) { omap2_onenand_probe()
687 if (c->dma_channel >= 0) { omap2_onenand_probe()
690 &c->dma_channel); omap2_onenand_probe()
692 omap_set_dma_write_mode(c->dma_channel, omap2_onenand_probe()
694 omap_set_dma_src_data_pack(c->dma_channel, 1); omap2_onenand_probe()
695 omap_set_dma_src_burst_mode(c->dma_channel, omap2_onenand_probe()
697 omap_set_dma_dest_data_pack(c->dma_channel, 1); omap2_onenand_probe()
698 omap_set_dma_dest_burst_mode(c->dma_channel, omap2_onenand_probe()
704 c->dma_channel = -1; omap2_onenand_probe()
720 if (c->dma_channel >= 0) { omap2_onenand_probe()
764 if (c->dma_channel != -1) omap2_onenand_probe()
765 omap_free_dma(c->dma_channel); omap2_onenand_probe()
787 if (c->dma_channel != -1) omap2_onenand_remove()
788 omap_free_dma(c->dma_channel); omap2_onenand_remove()
/linux-4.1.27/arch/arm/kernel/
H A Ddma.c31 static inline dma_t *dma_channel(unsigned int chan) dma_channel() function
59 dma_t *dma = dma_channel(chan); request_dma()
97 dma_t *dma = dma_channel(chan); free_dma()
126 dma_t *dma = dma_channel(chan); set_dma_sg()
143 dma_t *dma = dma_channel(chan); __set_dma_addr()
160 dma_t *dma = dma_channel(chan); set_dma_count()
175 dma_t *dma = dma_channel(chan); set_dma_mode()
189 dma_t *dma = dma_channel(chan); enable_dma()
210 dma_t *dma = dma_channel(chan); disable_dma()
232 dma_t *dma = dma_channel(chan); dma_channel_active()
245 dma_t *dma = dma_channel(chan); set_dma_speed()
256 dma_t *dma = dma_channel(chan); get_dma_residue()
272 dma_t *dma = dma_channel(i); proc_dma_show()
/linux-4.1.27/drivers/usb/musb/
H A Dux500_dma.c43 struct dma_channel channel;
65 struct dma_channel *channel = private_data; ux500_dma_callback()
82 static bool ux500_configure_channel(struct dma_channel *channel, ux500_configure_channel()
140 static struct dma_channel *ux500_dma_channel_allocate(struct dma_controller *c, ux500_dma_channel_allocate()
175 static void ux500_dma_channel_release(struct dma_channel *channel) ux500_dma_channel_release()
189 static int ux500_dma_is_compatible(struct dma_channel *channel, ux500_dma_is_compatible()
201 static int ux500_dma_channel_program(struct dma_channel *channel, ux500_dma_channel_program()
222 static int ux500_dma_channel_abort(struct dma_channel *channel) ux500_dma_channel_abort()
257 struct dma_channel *channel; ux500_dma_controller_stop()
288 struct dma_channel *dma_channel = NULL; ux500_dma_controller_start() local
322 dma_channel = &(ux500_channel->channel); ux500_dma_controller_start()
323 dma_channel->private_data = ux500_channel; ux500_dma_controller_start()
324 dma_channel->status = MUSB_DMA_STATUS_FREE; ux500_dma_controller_start()
325 dma_channel->max_len = SZ_16M; ux500_dma_controller_start()
H A Dmusb_dma.h114 * struct dma_channel - A DMA channel.
125 struct dma_channel { struct
144 dma_channel_status(struct dma_channel *c) dma_channel_status()
163 struct dma_channel *(*channel_alloc)(struct dma_controller *,
165 void (*channel_release)(struct dma_channel *);
166 int (*channel_program)(struct dma_channel *channel,
170 int (*channel_abort)(struct dma_channel *);
171 int (*is_compatible)(struct dma_channel *channel,
H A Dmusbhsdma.c40 static void dma_channel_release(struct dma_channel *channel);
45 struct dma_channel *channel; dma_controller_stop()
64 static struct dma_channel *dma_channel_allocate(struct dma_controller *c, dma_channel_allocate()
70 struct dma_channel *channel = NULL; dma_channel_allocate()
95 static void dma_channel_release(struct dma_channel *channel) dma_channel_release()
109 static void configure_channel(struct dma_channel *channel, configure_channel()
147 static int dma_channel_program(struct dma_channel *channel, dma_channel_program()
194 static int dma_channel_abort(struct dma_channel *channel) dma_channel_abort()
245 struct dma_channel *channel; dma_controller_irq()
H A Dmusb_cppi41.c26 struct dma_channel channel;
225 struct dma_channel *channel = private_data; cppi41_dma_callback()
366 static bool cppi41_configure_channel(struct dma_channel *channel, cppi41_configure_channel()
439 static struct dma_channel *cppi41_dma_channel_allocate(struct dma_controller *c, cppi41_dma_channel_allocate()
467 static void cppi41_dma_channel_release(struct dma_channel *channel) cppi41_dma_channel_release()
478 static int cppi41_dma_channel_program(struct dma_channel *channel, cppi41_dma_channel_program()
509 static int cppi41_is_compatible(struct dma_channel *channel, u16 maxpacket, cppi41_is_compatible()
528 static int cppi41_dma_channel_abort(struct dma_channel *channel) cppi41_dma_channel_abort()
629 struct dma_channel *musb_dma; cppi41_dma_controller_start()
H A Dtusb6010_omap.c109 struct dma_channel *channel = (struct dma_channel *)data; tusb_omap_dma_cb()
208 static int tusb_omap_dma_program(struct dma_channel *channel, u16 packet_sz, tusb_omap_dma_program()
411 static int tusb_omap_dma_abort(struct dma_channel *channel) tusb_omap_dma_abort()
483 static struct dma_channel *dma_channel_pool[MAX_DMAREQ];
485 static struct dma_channel * tusb_omap_dma_allocate()
495 struct dma_channel *channel = NULL; tusb_omap_dma_allocate()
517 struct dma_channel *ch = dma_channel_pool[i]; tusb_omap_dma_allocate()
591 static void tusb_omap_dma_release(struct dma_channel *channel) tusb_omap_dma_release()
635 struct dma_channel *ch = dma_channel_pool[i]; dma_controller_destroy()
684 struct dma_channel *ch; dma_controller_create()
687 ch = kzalloc(sizeof(struct dma_channel), GFP_KERNEL); dma_controller_create()
H A Dcppi_dma.h80 struct dma_channel channel;
H A Dmusb_host.c624 struct dma_channel *channel = hw_ep->tx_channel; musb_tx_dma_program()
701 struct dma_channel *dma_channel; musb_ep_program() local
732 dma_channel = is_out ? hw_ep->tx_channel : hw_ep->rx_channel; musb_ep_program()
733 if (!dma_channel) { musb_ep_program()
734 dma_channel = dma_controller->channel_alloc( musb_ep_program()
737 hw_ep->tx_channel = dma_channel; musb_ep_program()
739 hw_ep->rx_channel = dma_channel; musb_ep_program()
742 dma_channel = NULL; musb_ep_program()
841 if (dma_channel && musb_tx_dma_program(dma_controller, musb_ep_program()
904 if ((is_cppi_enabled() || tusb_dma_omap()) && dma_channel) { musb_ep_program()
906 dma_channel->actual_len = 0L; musb_ep_program()
917 dma_ok = dma_controller->channel_program(dma_channel, musb_ep_program()
923 dma_controller->channel_release(dma_channel); musb_ep_program()
924 hw_ep->rx_channel = dma_channel = NULL; musb_ep_program()
942 struct dma_channel *dma; musb_bulk_nak_timeout()
1238 struct dma_channel *dma; musb_host_tx()
1558 struct dma_channel *dma; musb_host_rx()
2275 struct dma_channel *dma; musb_cleanup_urb()
H A Dmusb_core.h205 int (*adjust_channel_params)(struct dma_channel *channel,
234 struct dma_channel *tx_channel;
235 struct dma_channel *rx_channel;
H A Dmusb_gadget.h114 struct dma_channel *dma;
H A Dmusbhsdma.h143 struct dma_channel channel;
H A Dcppi_dma.c132 static int cppi_channel_abort(struct dma_channel *);
278 static struct dma_channel * cppi_channel_allocate()
328 static void cppi_channel_release(struct dma_channel *channel) cppi_channel_release()
948 static int cppi_channel_program(struct dma_channel *ch, cppi_channel_program()
1370 static int cppi_channel_abort(struct dma_channel *channel) cppi_channel_abort()
H A Dmusb_gadget.c450 struct dma_channel *dma; musb_g_tx()
600 struct dma_channel *channel = musb_ep->dma; rxstate()
643 struct dma_channel *channel; rxstate()
720 struct dma_channel *channel; rxstate()
777 struct dma_channel *channel = musb_ep->dma; rxstate()
838 struct dma_channel *dma; musb_g_rx()
H A Dblackfin.c364 static int bfin_musb_adjust_channel_params(struct dma_channel *channel, bfin_musb_adjust_channel_params()
/linux-4.1.27/sound/soc/fsl/
H A Dfsl_dma.c84 * @dma_channel: pointer to the DMA channel's registers
98 struct ccsr_dma_channel __iomem *dma_channel; member in struct:fsl_dma_private
208 struct ccsr_dma_channel __iomem *dma_channel = dma_private->dma_channel; fsl_dma_isr() local
215 sr = in_be32(&dma_channel->sr); fsl_dma_isr()
265 out_be32(&dma_channel->sr, sr2); fsl_dma_isr()
393 struct ccsr_dma_channel __iomem *dma_channel; fsl_dma_open() local
432 dma_private->dma_channel = dma->channel; fsl_dma_open()
456 dma_channel = dma_private->dma_channel; fsl_dma_open()
470 out_be32(&dma_channel->clndar, fsl_dma_open()
472 out_be32(&dma_channel->eclndar, fsl_dma_open()
476 out_be32(&dma_channel->bcr, 0); fsl_dma_open()
482 mr = in_be32(&dma_channel->mr) & fsl_dma_open()
508 out_be32(&dma_channel->mr, mr); fsl_dma_open()
565 struct ccsr_dma_channel __iomem *dma_channel = dma_private->dma_channel; fsl_dma_hw_params() local
582 mr = in_be32(&dma_channel->mr) & ~(CCSR_DMA_MR_BWC_MASK | fsl_dma_hw_params()
641 out_be32(&dma_channel->mr, mr); fsl_dma_hw_params()
707 struct ccsr_dma_channel __iomem *dma_channel = dma_private->dma_channel; fsl_dma_pointer() local
716 position = in_be32(&dma_channel->sar); fsl_dma_pointer()
718 position |= (u64)(in_be32(&dma_channel->satr) & fsl_dma_pointer()
722 position = in_be32(&dma_channel->dar); fsl_dma_pointer()
724 position |= (u64)(in_be32(&dma_channel->datr) & fsl_dma_pointer()
771 struct ccsr_dma_channel __iomem *dma_channel; fsl_dma_hw_free() local
773 dma_channel = dma_private->dma_channel; fsl_dma_hw_free()
776 out_be32(&dma_channel->mr, CCSR_DMA_MR_CA); fsl_dma_hw_free()
777 out_be32(&dma_channel->mr, 0); fsl_dma_hw_free()
780 out_be32(&dma_channel->sr, -1); fsl_dma_hw_free()
781 out_be32(&dma_channel->clndar, 0); fsl_dma_hw_free()
782 out_be32(&dma_channel->eclndar, 0); fsl_dma_hw_free()
783 out_be32(&dma_channel->satr, 0); fsl_dma_hw_free()
784 out_be32(&dma_channel->sar, 0); fsl_dma_hw_free()
785 out_be32(&dma_channel->datr, 0); fsl_dma_hw_free()
786 out_be32(&dma_channel->dar, 0); fsl_dma_hw_free()
787 out_be32(&dma_channel->bcr, 0); fsl_dma_hw_free()
788 out_be32(&dma_channel->nlndar, 0); fsl_dma_hw_free()
789 out_be32(&dma_channel->enlndar, 0); fsl_dma_hw_free()
/linux-4.1.27/drivers/ata/
H A Dpata_pxa.c41 uint32_t dma_channel; member in struct:pata_pxa_data
116 DCSR(pd->dma_channel) = 0; pxa_qc_prep()
127 DDADR(pd->dma_channel) = pd->dma_desc_addr; pxa_qc_prep()
128 DRCMR(pd->dma_dreq) = DRCMR_MAPVLD | pd->dma_channel; pxa_qc_prep()
148 DCSR(pd->dma_channel) = DCSR_RUN; pxa_bmdma_start()
158 if ((DCSR(pd->dma_channel) & DCSR_RUN) && pxa_bmdma_stop()
162 DCSR(pd->dma_channel) = 0; pxa_bmdma_stop()
350 data->dma_channel = pxa_request_dma(DRV_NAME, DMA_PRIO_LOW, pxa_ata_probe()
352 if (data->dma_channel < 0) pxa_ata_probe()
358 DCSR(data->dma_channel) = 0; pxa_ata_probe()
366 pxa_free_dma(data->dma_channel); pxa_ata_probe()
376 pxa_free_dma(data->dma_channel); pxa_ata_remove()
/linux-4.1.27/arch/unicore32/kernel/
H A Ddma.c25 struct dma_channel { struct
33 static struct dma_channel dma_channels[MAX_DMA_CHANNELS];
102 struct dma_channel *channel = &dma_channels[i]; dma_irq_handler()
130 struct dma_channel *channel = &dma_channels[i]; dma_err_handler()
/linux-4.1.27/include/linux/platform_data/
H A Dmtd-onenand-omap2.h26 int dma_channel; member in struct:omap_onenand_platform_data
/linux-4.1.27/include/media/
H A Dtimb_video.h25 int dma_channel; member in struct:timb_video_platform_data
/linux-4.1.27/drivers/scsi/
H A DNCR5380.h226 * These are "special" values for the irq and dma_channel fields of the
360 if (instance->dma_channel <= 3) { NCR5380_pc_dma_setup()
377 disable_dma(instance->dma_channel); NCR5380_pc_dma_setup()
378 clear_dma_ff(instance->dma_channel); NCR5380_pc_dma_setup()
379 set_dma_addr(instance->dma_channel, bus_addr); NCR5380_pc_dma_setup()
380 set_dma_count(instance->dma_channel, count); NCR5380_pc_dma_setup()
381 set_dma_mode(instance->dma_channel, mode); NCR5380_pc_dma_setup()
382 enable_dma(instance->dma_channel); NCR5380_pc_dma_setup()
437 clear_dma_ff(instance->dma_channel); NCR5380_pc_dma_residual()
438 tmp = get_dma_residue(instance->dma_channel); NCR5380_pc_dma_residual()
H A Daha1542.c525 sh->dma_channel = 7; aha1542_getconfig()
528 sh->dma_channel = 6; aha1542_getconfig()
531 sh->dma_channel = 5; aha1542_getconfig()
534 sh->dma_channel = 0; aha1542_getconfig()
539 sh->dma_channel = 0xFF; aha1542_getconfig()
731 if (sh->dma_channel != 0xFF) aha1542_hw_init()
732 snprintf(dma_info, sizeof(dma_info), "DMA %d", sh->dma_channel); aha1542_hw_init()
744 if (sh->dma_channel != 0xFF) { aha1542_hw_init()
745 if (request_dma(sh->dma_channel, "aha1542")) { aha1542_hw_init()
749 if (sh->dma_channel == 0 || sh->dma_channel >= 5) { aha1542_hw_init()
750 set_dma_mode(sh->dma_channel, DMA_MODE_CASCADE); aha1542_hw_init()
751 enable_dma(sh->dma_channel); aha1542_hw_init()
762 if (sh->dma_channel != 0xff) aha1542_hw_init()
763 free_dma(sh->dma_channel); aha1542_hw_init()
777 if (sh->dma_channel != 0xff) aha1542_release()
778 free_dma(sh->dma_channel); aha1542_release()
H A Dultrastor.c233 unsigned char dma_channel: 3; member in struct:ultrastor_config
361 unsigned char dma_channel: 2; ultrastor_14f_detect() member in struct:config_1
467 config.dma_channel = 0; ultrastor_14f_detect()
469 config.dma_channel = dma_channel_table_14f[config_1.dma_channel]; ultrastor_14f_detect()
480 if (!config.dma_channel || !(config_2.tfr_port & 0x2)) { ultrastor_14f_detect()
501 config.dma_channel, config.ha_scsi_id, config.subversion); ultrastor_14f_detect()
519 if (config.dma_channel && request_dma(config.dma_channel,"Ultrastor")) { ultrastor_14f_detect()
521 config.dma_channel); ultrastor_14f_detect()
626 shpnt->dma_channel = config.dma_channel;
657 if (shost->dma_channel != 0xff)
658 free_dma(shost->dma_channel);
679 config.interrupt, config.dma_channel);
H A Du14-34f.c799 unsigned char irq, dma_channel, subversion, i; port_detect() local
827 unsigned char dma_channel: 2, interrupt:2, port_detect() member in struct:config_1
831 interrupt: 2, dma_channel: 2; port_detect()
871 dma_channel = dma_channel_table[config_1.dma_channel]; port_detect()
882 if (subversion == ISA && request_dma(dma_channel, driver_name)) { port_detect()
884 name, dma_channel); port_detect()
936 sh[j]->dma_channel = NO_DMA; port_detect()
945 disable_dma(dma_channel); port_detect()
946 clear_dma_ff(dma_channel); port_detect()
947 set_dma_mode(dma_channel, DMA_MODE_CASCADE); port_detect()
948 enable_dma(dma_channel); port_detect()
951 sh[j]->dma_channel = dma_channel; port_detect()
972 if (dma_channel == NO_DMA) sprintf(dma_name, "%s", "BMST"); port_detect()
973 else sprintf(dma_name, "DMA %u", dma_channel); port_detect()
1019 if (subversion == ISA) free_dma(dma_channel); port_detect()
1959 if (sh[j]->dma_channel != NO_DMA) u14_34f_release()
1960 free_dma(sh[j]->dma_channel); u14_34f_release()
H A Dqlogicfas.c100 hreg->dma_channel = -1; __qlogicfas_detect()
H A Deata.c1076 unsigned char irq, dma_channel, subversion, i, is_pci = 0; port_detect() local
1181 dma_channel = dma_channel_table[3 - info.drqx]; port_detect()
1188 dma_channel = NO_DMA; port_detect()
1226 if (subversion == ISA && request_dma(dma_channel, driver_name)) { port_detect()
1228 name, dma_channel); port_detect()
1271 shost->dma_channel = dma_channel; port_detect()
1294 disable_dma(dma_channel); port_detect()
1295 clear_dma_ff(dma_channel); port_detect()
1296 set_dma_mode(dma_channel, DMA_MODE_CASCADE); port_detect()
1297 enable_dma(dma_channel); port_detect()
1334 if (dma_channel == NO_DMA) port_detect()
1337 sprintf(dma_name, "DMA %u", dma_channel); port_detect()
1427 free_dma(dma_channel); port_detect()
2566 if (shost->dma_channel != NO_DMA) eata2x_release()
2567 free_dma(shost->dma_channel); eata2x_release()
H A Dadvansys.c2520 printk(" dma_channel %d, this_id %d, can_queue %d,\n", asc_prt_scsi_host()
2521 s->dma_channel, s->this_id, s->can_queue); asc_prt_scsi_host()
2810 boardp->irq, shost->dma_channel); advansys_info()
9095 static void AscEnableIsaDma(uchar dma_channel) AscEnableIsaDma() argument
9097 if (dma_channel < 4) { AscEnableIsaDma()
9098 outp(0x000B, (ushort)(0xC0 | dma_channel)); AscEnableIsaDma()
9099 outp(0x000A, dma_channel); AscEnableIsaDma()
9100 } else if (dma_channel < 8) { AscEnableIsaDma()
9101 outp(0x00D6, (ushort)(0xC0 | (dma_channel - 4))); AscEnableIsaDma()
9102 outp(0x00D4, (ushort)(dma_channel - 4)); AscEnableIsaDma()
9147 static ushort AscSetIsaDmaChannel(PortAddr iop_base, ushort dma_channel) AscSetIsaDmaChannel() argument
9152 if ((dma_channel >= 5) && (dma_channel <= 7)) { AscSetIsaDmaChannel()
9153 if (dma_channel == 7) AscSetIsaDmaChannel()
9156 value = dma_channel - 4; AscSetIsaDmaChannel()
11752 shost->dma_channel = NO_ISA_DMA; /* Default to no ISA DMA. */ advansys_board_found()
11757 shost->dma_channel = asc_dvc_varp->cfg->isa_dma_channel; advansys_board_found()
11758 ret = request_dma(shost->dma_channel, DRV_NAME); advansys_board_found()
11762 shost->dma_channel, ret); advansys_board_found()
11765 AscEnableIsaDma(shost->dma_channel); advansys_board_found()
11841 if (shost->dma_channel != NO_ISA_DMA) advansys_board_found()
11842 free_dma(shost->dma_channel); advansys_board_found()
11863 if (shost->dma_channel != NO_ISA_DMA) { advansys_release()
11865 free_dma(shost->dma_channel); advansys_release()
H A Dhosts.c396 shost->dma_channel = 0xff; scsi_host_alloc()
H A DNCR53c406a.c599 if (shost->dma_channel != 0xff) NCR53c406a_release()
600 free_dma(shost->dma_channel); NCR53c406a_release()
H A Daha1740.c587 shpnt->dma_channel = 0xff; aha1740_probe()
H A Dgdth.c4729 shp->dma_channel = ha->drq; gdth_isa_probe_one()
4853 shp->dma_channel = 0xff; gdth_eisa_probe_one()
4989 shp->dma_channel = 0xff; gdth_pci_probe_one()
5118 if (shp->dma_channel != 0xff) gdth_remove_one()
5119 free_dma(shp->dma_channel); gdth_remove_one()
H A Dppa.c1073 host->dma_channel = -1; __ppa_attach()
H A Deata_pio.c762 sh->dma_channel = PIO; register_pio_HBA()
H A Dimm.c1207 host->dma_channel = -1; __imm_attach()
H A DNCR5380.c1747 dprintk(NDEBUG_DMA, "scsi%d : initializing DMA channel %d for %s, %d bytes %s %0x\n", instance->host_no, instance->dma_channel, (p & SR_IO) ? "reading" : "writing", c, (p & SR_IO) ? "to" : "from", (unsigned) d); NCR5380_transfer_dma()
H A Ddc395x.c4426 host->dma_channel = -1; adapter_init_scsi_host()
H A DBusLogic.c2289 structure. The base, io_port, n_io_ports, irq, and dma_channel fields in the
H A Dncr53c8xx.c8406 instance->dma_channel = 0; ncr_attach()
/linux-4.1.27/drivers/spi/
H A Dspi-bfin5xx.c93 int dma_channel; member in struct:bfin_spi_master_data
487 unsigned short dmastat = get_dma_curr_irqstat(drv_data->dma_channel); bfin_spi_dma_irq_handler()
503 clear_dma_irqstat(drv_data->dma_channel); bfin_spi_dma_irq_handler()
548 drv_data->dma_channel); bfin_spi_dma_irq_handler()
549 dma_disable_irq_nosync(drv_data->dma_channel); bfin_spi_dma_irq_handler()
688 disable_dma(drv_data->dma_channel); bfin_spi_pump_transfers()
689 clear_dma_irqstat(drv_data->dma_channel); bfin_spi_pump_transfers()
693 set_dma_x_count(drv_data->dma_channel, drv_data->len); bfin_spi_pump_transfers()
695 set_dma_x_modify(drv_data->dma_channel, 2); bfin_spi_pump_transfers()
698 set_dma_x_modify(drv_data->dma_channel, 1); bfin_spi_pump_transfers()
714 set_dma_config(drv_data->dma_channel, dma_config); bfin_spi_pump_transfers()
715 set_dma_start_addr(drv_data->dma_channel, bfin_spi_pump_transfers()
717 enable_dma(drv_data->dma_channel); bfin_spi_pump_transfers()
771 set_dma_start_addr(drv_data->dma_channel, dma_start_addr); bfin_spi_pump_transfers()
772 set_dma_config(drv_data->dma_channel, dma_config); bfin_spi_pump_transfers()
776 enable_dma(drv_data->dma_channel); bfin_spi_pump_transfers()
777 dma_enable_irq(drv_data->dma_channel); bfin_spi_pump_transfers()
1065 ret = request_dma(drv_data->dma_channel, "BFIN_SPI_DMA"); bfin_spi_setup()
1073 ret = set_dma_callback(drv_data->dma_channel, bfin_spi_setup()
1079 dma_disable_irq(drv_data->dma_channel); bfin_spi_setup()
1137 free_dma(drv_data->dma_channel); bfin_spi_setup()
1312 drv_data->dma_channel = res->start; bfin_spi_probe()
1356 drv_data->dma_channel); bfin_spi_probe()
1389 if (dma_channel_active(drv_data->dma_channel)) bfin_spi_remove()
1390 free_dma(drv_data->dma_channel); bfin_spi_remove()
/linux-4.1.27/arch/mips/include/asm/mach-rc32434/
H A Ddma.h99 struct dma_channel { struct
/linux-4.1.27/arch/arm/plat-pxa/
H A Ddma.c31 struct dma_channel { struct
39 static struct dma_channel *dma_channels;
336 struct dma_channel *channel; dma_irq_handler()
360 dma_channels = kzalloc(sizeof(struct dma_channel) * num_ch, GFP_KERNEL); pxa_init_dma()
/linux-4.1.27/drivers/staging/comedi/drivers/
H A Dni_660x.c337 static inline unsigned dma_select_mask(unsigned dma_channel) dma_select_mask() argument
339 BUG_ON(dma_channel >= MAX_DMA_CHANNEL); dma_select_mask()
340 return 0x1f << (8 * dma_channel); dma_select_mask()
347 static inline unsigned dma_select_bits(unsigned dma_channel, unsigned selection) dma_select_bits() argument
349 BUG_ON(dma_channel >= MAX_DMA_CHANNEL); dma_select_bits()
350 return (selection << (8 * dma_channel)) & dma_select_mask(dma_channel); dma_select_bits()
353 static inline unsigned dma_reset_bit(unsigned dma_channel) dma_reset_bit() argument
355 BUG_ON(dma_channel >= MAX_DMA_CHANNEL); dma_reset_bit()
356 return 0x80 << (8 * dma_channel); dma_reset_bit()
H A Dcb_pcidas64.c2508 unsigned int dma_channel, load_first_dma_descriptor()
2518 if (dma_channel) { load_first_dma_descriptor()
2507 load_first_dma_descriptor(struct comedi_device *dev, unsigned int dma_channel, unsigned int descriptor_bits) load_first_dma_descriptor() argument
/linux-4.1.27/drivers/usb/gadget/udc/
H A Domap_udc.c208 ep->dma_channel = 0; omap_ep_enable()
548 w |= UDC_TX_DONE_IE(ep->dma_channel); next_in_dma()
550 omap_writew(UDC_TXN_START | txdma_ctrl, UDC_TXDMA(ep->dma_channel)); next_in_dma()
575 w &= ~UDC_TX_DONE_IE(ep->dma_channel); finish_in_dma()
599 omap_writew(UDC_RXN_STOP | (packets - 1), UDC_RXDMA(ep->dma_channel)); next_out_dma()
601 w |= UDC_RX_EOT_IE(ep->dma_channel); next_out_dma()
632 w &= ~UDC_RX_EOT_IE(ep->dma_channel); finish_out_dma()
705 int dma_channel; dma_channel_claim() local
714 ep->dma_channel = 0; dma_channel_claim()
729 ep->dma_channel = channel; dma_channel_claim()
732 dma_channel = OMAP_DMA_USB_W2FC_TX0 - 1 + channel; dma_channel_claim()
733 status = omap_request_dma(dma_channel, dma_channel_claim()
749 dma_channel = OMAP_DMA_USB_W2FC_RX0 - 1 + channel; dma_channel_claim()
750 status = omap_request_dma(dma_channel, dma_channel_claim()
767 ep->dma_channel = 0; dma_channel_claim()
787 ep->dma_channel - 1, ep->lch, dma_channel_claim()
810 int shift = 4 * (ep->dma_channel - 1); dma_channel_release()
826 ep->dma_channel - 1, req); dma_channel_release()
858 ep->dma_channel = 0; dma_channel_release()
1028 if (use_dma && ep->dma_channel && ep->queue.next == &req->queue) { omap_ep_dequeue()
1029 int channel = ep->dma_channel; omap_ep_dequeue()
1080 if (use_dma && ep->dma_channel omap_ep_set_halt()
1082 channel = ep->dma_channel; omap_ep_set_halt()
1337 if (use_dma && ep->dma_channel) nuke()
2155 ep->dma_channel - 1, ep->lch); proc_ep_show()
H A Domap_udc.h152 u8 dma_channel; member in struct:omap_ep
H A Dfsl_qe_udc.h312 u8 dma_channel; member in struct:qe_ep
/linux-4.1.27/arch/blackfin/include/asm/
H A Ddma.h163 struct dma_channel { struct
183 extern struct dma_channel dma_ch[MAX_DMA_CHANNELS];
/linux-4.1.27/arch/arm/mach-omap2/
H A Dboard-flash.c87 .dma_channel = -1, /* disable DMA in OMAP OneNAND driver */
/linux-4.1.27/drivers/net/ethernet/ti/
H A Dnetcp_core.c1235 if (tx_pipe->dma_channel) { netcp_txpipe_close()
1236 knav_dma_close_channel(tx_pipe->dma_channel); netcp_txpipe_close()
1237 tx_pipe->dma_channel = NULL; netcp_txpipe_close()
1256 tx_pipe->dma_channel = knav_dma_open_channel(dev, netcp_txpipe_open()
1258 if (IS_ERR_OR_NULL(tx_pipe->dma_channel)) { netcp_txpipe_open()
1278 if (!IS_ERR_OR_NULL(tx_pipe->dma_channel)) netcp_txpipe_open()
1279 knav_dma_close_channel(tx_pipe->dma_channel); netcp_txpipe_open()
1280 tx_pipe->dma_channel = NULL; netcp_txpipe_open()
H A Dnetcp.h48 void *dma_channel; member in struct:netcp_tx_pipe
H A Dnetcp_ethss.c2240 gbe_intf->tx_pipe.dma_channel, gbe_open()
/linux-4.1.27/drivers/scsi/pcmcia/
H A Dqlogic_stub.c112 shost->dma_channel = -1; qlogic_detect()
H A Dsym53c500_cs.c783 host->dma_channel = -1; SYM53C500_config()
/linux-4.1.27/drivers/mfd/
H A Dtimberdale.c257 .dma_channel = DMA_VIDEO_RX,
/linux-4.1.27/arch/blackfin/kernel/
H A Dbfin_dma.c30 struct dma_channel dma_ch[MAX_DMA_CHANNELS];
/linux-4.1.27/drivers/media/platform/
H A Dtimblogiw.c670 (void *)(uintptr_t)lw->pdata.dma_channel); timblogiw_open()
/linux-4.1.27/drivers/dma/
H A Dmic_x100_dma.c448 "mic dma_channel", ch, ch->ch_num); mic_dma_setup_irq()
/linux-4.1.27/drivers/memory/
H A Domap-gpmc.c1890 gpmc_onenand_data->dma_channel = -1; gpmc_probe_onenand_child()
1893 gpmc_onenand_data->dma_channel = val; gpmc_probe_onenand_child()
/linux-4.1.27/include/scsi/
H A Dscsi_host.h709 unsigned char dma_channel; member in struct:Scsi_Host

Completed in 2250 milliseconds