/linux-4.4.14/arch/blackfin/include/asm/ |
D | dma.h | 183 extern struct dma_channel dma_ch[MAX_DMA_CHANNELS]; 189 dma_ch[channel].regs->start_addr = addr; in set_dma_start_addr() 193 dma_ch[channel].regs->next_desc_ptr = addr; in set_dma_next_desc_addr() 197 dma_ch[channel].regs->curr_desc_ptr = addr; in set_dma_curr_desc_addr() 201 dma_ch[channel].regs->x_count = x_count; in set_dma_x_count() 205 dma_ch[channel].regs->y_count = y_count; in set_dma_y_count() 209 dma_ch[channel].regs->x_modify = x_modify; in set_dma_x_modify() 213 dma_ch[channel].regs->y_modify = y_modify; in set_dma_y_modify() 217 dma_ch[channel].regs->cfg = config; in set_dma_config() 221 dma_ch[channel].regs->curr_addr_ptr = addr; in set_dma_curr_addr() [all …]
|
/linux-4.4.14/arch/blackfin/kernel/ |
D | bfin_dma.c | 30 struct dma_channel dma_ch[MAX_DMA_CHANNELS]; variable 31 EXPORT_SYMBOL(dma_ch); 45 atomic_set(&dma_ch[i].chan_status, 0); in blackfin_dma_init() 46 dma_ch[i].regs = dma_io_base_addr[i]; in blackfin_dma_init() 74 seq_printf(m, "%2d: %s\n", i, dma_ch[i].device_id); in proc_dma_show() 113 dma_ch[channel].regs->peripheral_map = per_map; in set_dma_peripheral_map() 139 if (atomic_cmpxchg(&dma_ch[channel].chan_status, 0, 1)) { in request_dma() 145 dma_ch[channel].device_id = device_id; in request_dma() 146 dma_ch[channel].irq = 0; in request_dma() 163 !atomic_read(&dma_ch[channel].chan_status)); in set_dma_callback() [all …]
|
/linux-4.4.14/drivers/media/platform/blackfin/ |
D | ppi.c | 102 ret = request_dma(info->dma_ch, "PPI_DMA"); in ppi_attach_irq() 108 set_dma_callback(info->dma_ch, handler, ppi); in ppi_attach_irq() 114 free_dma(info->dma_ch); in ppi_attach_irq() 126 free_dma(info->dma_ch); in ppi_detach_irq() 134 enable_dma(info->dma_ch); in ppi_start() 195 clear_dma_irqstat(info->dma_ch); in ppi_stop() 196 disable_dma(info->dma_ch); in ppi_stop() 304 set_dma_x_count(info->dma_ch, bytes_per_line >> 2); in ppi_set_params() 305 set_dma_x_modify(info->dma_ch, 4); in ppi_set_params() 306 set_dma_y_modify(info->dma_ch, 4); in ppi_set_params() [all …]
|
/linux-4.4.14/drivers/mmc/host/ |
D | bfin_sdh.c | 65 int dma_ch; member 188 set_dma_curr_desc_addr(host->dma_ch, (unsigned long *)host->sg_dma); in sdh_setup_data() 189 set_dma_x_count(host->dma_ch, 0); in sdh_setup_data() 190 set_dma_x_modify(host->dma_ch, 0); in sdh_setup_data() 192 set_dma_config(host->dma_ch, dma_cfg); in sdh_setup_data() 196 set_dma_start_addr(host->dma_ch, sg_dma_address(&data->sg[0])); in sdh_setup_data() 197 set_dma_x_count(host->dma_ch, length / 4); in sdh_setup_data() 198 set_dma_x_modify(host->dma_ch, 4); in sdh_setup_data() 200 set_dma_config(host->dma_ch, dma_cfg); in sdh_setup_data() 301 disable_dma(host->dma_ch); in sdh_data_done() [all …]
|
D | omap_hsmmc.c | 201 int use_dma, dma_ch; member 954 int dma_ch; in omap_hsmmc_request_done() local 959 dma_ch = host->dma_ch; in omap_hsmmc_request_done() 964 if (mrq->data && host->use_dma && dma_ch != -1) in omap_hsmmc_request_done() 1043 int dma_ch; in omap_hsmmc_dma_cleanup() local 1049 dma_ch = host->dma_ch; in omap_hsmmc_dma_cleanup() 1050 host->dma_ch = -1; in omap_hsmmc_dma_cleanup() 1053 if (host->use_dma && dma_ch != -1) { in omap_hsmmc_dma_cleanup() 1346 if (host->dma_ch < 0) { in omap_hsmmc_dma_callback() 1359 host->dma_ch = -1; in omap_hsmmc_dma_callback() [all …]
|
/linux-4.4.14/arch/unicore32/kernel/ |
D | dma.c | 77 void puv3_free_dma(int dma_ch) in puv3_free_dma() argument 81 if (!dma_channels[dma_ch].name) { in puv3_free_dma() 84 __func__, dma_ch); in puv3_free_dma() 89 dma_channels[dma_ch].name = NULL; in puv3_free_dma() 90 dma_channels[dma_ch].err_handler = NULL; in puv3_free_dma()
|
/linux-4.4.14/drivers/media/platform/omap/ |
D | omap_vout_vrfb.c | 133 vout->vrfb_dma_tx.dma_ch = -1; in omap_vout_setup_vrfb_bufs() 137 (void *) &vout->vrfb_dma_tx, &vout->vrfb_dma_tx.dma_ch); in omap_vout_setup_vrfb_bufs() 177 omap_free_dma(vout->vrfb_dma_tx.dma_ch); in omap_vout_release_vrfb() 255 omap_set_dma_transfer_params(tx->dma_ch, OMAP_DMA_DATA_TYPE_S32, in omap_vout_prepare_vrfb() 259 omap_set_dma_src_params(tx->dma_ch, 0, OMAP_DMA_AMODE_POST_INC, in omap_vout_prepare_vrfb() 262 omap_set_dma_src_burst_mode(tx->dma_ch, OMAP_DMA_DATA_BURST_16); in omap_vout_prepare_vrfb() 266 omap_set_dma_dest_params(tx->dma_ch, 0, OMAP_DMA_AMODE_DOUBLE_IDX, in omap_vout_prepare_vrfb() 270 omap_set_dma_dest_burst_mode(tx->dma_ch, OMAP_DMA_DATA_BURST_16); in omap_vout_prepare_vrfb() 273 omap_start_dma(tx->dma_ch); in omap_vout_prepare_vrfb() 278 omap_stop_dma(tx->dma_ch); in omap_vout_prepare_vrfb()
|
D | omap_voutdef.h | 84 int dma_ch; member
|
/linux-4.4.14/drivers/media/platform/omap3isp/ |
D | isphist.c | 200 ret = dmaengine_slave_config(hist->dma_ch, &cfg); in hist_buf_dma() 207 tx = dmaengine_prep_slave_single(hist->dma_ch, dma_addr, in hist_buf_dma() 224 dma_async_issue_pending(hist->dma_ch); in hist_buf_dma() 287 if (hist->dma_ch) in hist_buf_process() 502 hist->dma_ch = dma_request_slave_channel_compat(mask, in omap3isp_hist_init() 504 if (!hist->dma_ch) in omap3isp_hist_init() 509 dma_chan_name(hist->dma_ch)); in omap3isp_hist_init() 518 if (hist->dma_ch) in omap3isp_hist_init() 519 dma_release_channel(hist->dma_ch); in omap3isp_hist_init() 532 if (hist->dma_ch) in omap3isp_hist_cleanup() [all …]
|
D | ispstat.h | 112 struct dma_chan *dma_ch; member
|
D | ispstat.c | 24 #define ISP_STAT_USES_DMAENGINE(stat) ((stat)->dma_ch != NULL)
|
/linux-4.4.14/sound/ppc/ |
D | snd_ps3.c | 122 int dma_ch, done, retries, stop_forced = 0; in snd_ps3_verify_dma_stop() local 125 for (dma_ch = 0; dma_ch < 8; dma_ch++) { in snd_ps3_verify_dma_stop() 128 status = read_reg(PS3_AUDIO_KICK(dma_ch)) & in snd_ps3_verify_dma_stop() 144 __func__, dma_ch); in snd_ps3_verify_dma_stop() 233 int fill_stages, dma_ch, stage; in snd_ps3_program_dma() local 262 dma_ch = stage * 2 + ch; in snd_ps3_program_dma() 271 write_reg(PS3_AUDIO_SOURCE(dma_ch), in snd_ps3_program_dma() 277 write_reg(PS3_AUDIO_DEST(dma_ch), in snd_ps3_program_dma() 281 write_reg(PS3_AUDIO_DEST(dma_ch), in snd_ps3_program_dma() 286 write_reg(PS3_AUDIO_DMASIZE(dma_ch), 0); in snd_ps3_program_dma() [all …]
|
/linux-4.4.14/arch/arm/plat-pxa/ |
D | dma.c | 316 void pxa_free_dma (int dma_ch) in pxa_free_dma() argument 320 if (!dma_channels[dma_ch].name) { in pxa_free_dma() 323 __func__, dma_ch); in pxa_free_dma() 328 DCSR(dma_ch) = DCSR_STARTINTR|DCSR_ENDINTR|DCSR_BUSERR; in pxa_free_dma() 329 dma_channels[dma_ch].name = NULL; in pxa_free_dma() 330 pxad_toggle_reserved_channel(dma_ch); in pxa_free_dma()
|
/linux-4.4.14/drivers/media/platform/soc_camera/ |
D | omap1_camera.c | 158 int dma_ch; member 298 static void set_dma_dest_params(int dma_ch, struct omap1_cam_buf *buf, in set_dma_dest_params() argument 337 omap_set_dma_dest_params(dma_ch, in set_dma_dest_params() 339 omap_set_dma_transfer_params(dma_ch, in set_dma_dest_params() 370 set_dma_dest_params(pcdev->dma_ch, buf, pcdev->vb_mode); in prepare_next_vb() 384 static struct scatterlist *try_next_sgbuf(int dma_ch, struct omap1_cam_buf *buf) in try_next_sgbuf() argument 421 set_dma_dest_params(dma_ch, buf, OMAP1_CAM_DMA_SG); in try_next_sgbuf() 447 omap_start_dma(pcdev->dma_ch); in start_capture() 455 try_next_sgbuf(pcdev->dma_ch, buf); in start_capture() 469 omap_stop_dma(pcdev->dma_ch); in suspend_capture() [all …]
|
/linux-4.4.14/drivers/crypto/ |
D | bfin_crc.c | 56 int dma_ch; member 273 set_dma_curr_desc_addr(crc->dma_ch, (unsigned long *)crc->sg_dma); in bfin_crypto_crc_config_dma() 274 set_dma_x_count(crc->dma_ch, 0); in bfin_crypto_crc_config_dma() 275 set_dma_x_modify(crc->dma_ch, 0); in bfin_crypto_crc_config_dma() 276 set_dma_config(crc->dma_ch, dma_config); in bfin_crypto_crc_config_dma() 620 crc->dma_ch = res->start; in bfin_crypto_crc_probe() 622 ret = request_dma(crc->dma_ch, dev_name(dev)); in bfin_crypto_crc_probe() 673 free_dma(crc->dma_ch); in bfin_crypto_crc_probe() 695 free_dma(crc->dma_ch); in bfin_crypto_crc_remove()
|
/linux-4.4.14/drivers/misc/mic/card/ |
D | mic_device.c | 265 mdrv->dma_ch[mdrv->num_dma_ch++] = chan; in mic_request_dma_chans() 279 dma_release_channel(mdrv->dma_ch[i]); in mic_free_dma_chans() 280 mdrv->dma_ch[i] = NULL; in mic_free_dma_chans() 320 NULL, mdrv->dp, mdrv->dma_ch, in mic_driver_init()
|
D | mic_device.h | 90 struct dma_chan *dma_ch[MIC_MAX_DMA_CHAN]; member
|
/linux-4.4.14/drivers/dma/ |
D | omap-dma.c | 55 int dma_ch; member 341 c->dma_ch); in omap_dma_stop() 532 omap_dma_callback, c, &c->dma_ch); in omap_dma_alloc_chan_resources() 535 &c->dma_ch); in omap_dma_alloc_chan_resources() 539 c->dma_ch, c->dma_sig); in omap_dma_alloc_chan_resources() 542 omap_dma_assign(od, c, c->dma_ch); in omap_dma_alloc_chan_resources() 548 val = BIT(c->dma_ch); in omap_dma_alloc_chan_resources() 554 val &= ~BIT(c->dma_ch); in omap_dma_alloc_chan_resources() 564 c->ccr |= c->dma_ch + 1; in omap_dma_alloc_chan_resources() 585 od->irq_enable_mask &= ~BIT(c->dma_ch); in omap_dma_free_chan_resources() [all …]
|
/linux-4.4.14/sound/arm/ |
D | pxa2xx-pcm.h | 14 int dma_ch; member
|
/linux-4.4.14/arch/arm/mach-s3c24xx/include/mach/ |
D | dma.h | 24 enum dma_ch { enum
|
/linux-4.4.14/arch/unicore32/include/mach/ |
D | dma.h | 36 extern void puv3_free_dma(int dma_ch);
|
/linux-4.4.14/arch/arm/mach-s3c64xx/include/mach/ |
D | dma.h | 50 enum dma_ch { enum
|
/linux-4.4.14/drivers/misc/mic/host/ |
D | mic_boot.c | 326 mdev->dma_ch[mdev->num_dma_ch++] = chan; in mic_request_dma_chans() 346 dma_release_channel(mdev->dma_ch[i]); in mic_free_dma_chans() 347 mdev->dma_ch[i] = NULL; in mic_free_dma_chans() 383 mdev->dma_ch, mdev->num_dma_ch, in _mic_start()
|
D | mic_device.h | 98 struct dma_chan *dma_ch[MIC_MAX_DMA_CHAN]; member
|
D | mic_virtio.c | 42 struct dma_chan *mic_ch = mdev->dma_ch[0]; in mic_sync_dma() 82 size_t dma_alignment = 1 << mdev->dma_ch[0]->device->copy_align; in mic_virtio_copy_to_user() 131 size_t dma_alignment = 1 << mdev->dma_ch[0]->device->copy_align; in mic_virtio_copy_from_user()
|
/linux-4.4.14/include/media/blackfin/ |
D | ppi.h | 79 int dma_ch; member
|
/linux-4.4.14/arch/arm/plat-pxa/include/plat/ |
D | dma.h | 83 void pxa_free_dma (int dma_ch);
|
/linux-4.4.14/include/linux/platform_data/ |
D | dma-rcar-hpbdma.h | 80 u32 dma_ch; member
|
/linux-4.4.14/drivers/dma/sh/ |
D | rcar-hpbdma.c | 350 int ch = chan->cfg->dma_ch; in hpb_dmae_chan_irq() 414 HPB_DMAE_CHAN(cfg->dma_ch); in hpb_dmae_alloc_chan_resources() 418 dev_dbg(dev, " -- cfg->dma_ch : %d\n", cfg->dma_ch); in hpb_dmae_alloc_chan_resources() 452 hpb_dmae_enable_int(hpbdev, cfg->dma_ch); in hpb_dmae_alloc_chan_resources()
|
/linux-4.4.14/drivers/misc/mic/bus/ |
D | scif_bus.h | 62 struct dma_chan **dma_ch; member
|
D | scif_bus.c | 170 sdev->dma_ch = chan; in scif_register_device()
|
/linux-4.4.14/drivers/scsi/ |
D | BusLogic.c | 1549 adapter->dma_ch = 5; in blogic_rdconfig() 1551 adapter->dma_ch = 6; in blogic_rdconfig() 1553 adapter->dma_ch = 7; in blogic_rdconfig() 1848 if (adapter->dma_ch > 0) in blogic_reportconfig() 1849 blogic_info("%d, ", adapter, adapter->dma_ch); in blogic_reportconfig() 2006 if (adapter->dma_ch > 0) { in blogic_getres() 2007 if (request_dma(adapter->dma_ch, adapter->full_model) < 0) { in blogic_getres() 2008 blogic_err("UNABLE TO ACQUIRE DMA CHANNEL %d - DETACHING\n", adapter, adapter->dma_ch); in blogic_getres() 2011 set_dma_mode(adapter->dma_ch, DMA_MODE_CASCADE); in blogic_getres() 2012 enable_dma(adapter->dma_ch); in blogic_getres() [all …]
|
D | BusLogic.h | 564 unsigned char dma_ch:7; /* Byte 11 Bits 0-6 */ member 1007 unsigned char dma_ch; member
|
/linux-4.4.14/include/linux/ |
D | omap-dma.h | 299 void *data, int *dma_ch);
|
/linux-4.4.14/arch/blackfin/mach-bf561/boards/ |
D | ezkit.c | 439 .dma_ch = CH_PPI0,
|
/linux-4.4.14/drivers/usb/host/ |
D | r8a66597-hcd.c | 310 static void set_pipe_reg_addr(struct r8a66597_pipe *pipe, u8 dma_ch) in set_pipe_reg_addr() argument 317 if (dma_ch > R8A66597_PIPE_NO_DMA) /* dma fifo not use? */ in set_pipe_reg_addr() 318 dma_ch = R8A66597_PIPE_NO_DMA; in set_pipe_reg_addr() 320 pipe->fifoaddr = fifoaddr[dma_ch]; in set_pipe_reg_addr() 321 pipe->fifosel = fifosel[dma_ch]; in set_pipe_reg_addr() 322 pipe->fifoctr = fifoctr[dma_ch]; in set_pipe_reg_addr()
|
/linux-4.4.14/arch/blackfin/mach-bf609/boards/ |
D | ezkit.c | 892 .dma_ch = CH_EPPI0_CH0, 1080 .dma_ch = CH_EPPI0_CH0,
|
/linux-4.4.14/drivers/dma/ipu/ |
D | ipu_idmac.c | 557 static uint32_t dma_param_addr(uint32_t dma_ch) in dma_param_addr() argument 560 return 0x10000 | (dma_ch << 4); in dma_param_addr()
|
/linux-4.4.14/arch/blackfin/mach-bf548/boards/ |
D | ezkit.c | 1639 .dma_ch = CH_EPPI1,
|
/linux-4.4.14/arch/blackfin/mach-bf537/boards/ |
D | stamp.c | 1552 .dma_ch = CH_PPI,
|
/linux-4.4.14/drivers/misc/mic/scif/ |
D | scif_dma.c | 107 chan = sdev->dma_ch[scifdev->dma_ch_idx]; in scif_reserve_dma_chan()
|