/kernel/linux/linux-5.10/drivers/parport/ |
H A D | parport_gsc.c | 31 #include <asm/dma.h> 232 int dma, struct parisc_device *padev) in parport_gsc_probe_port() 259 p->dma = dma; in parport_gsc_probe_port() 293 if (p->dma == PARPORT_DMA_AUTO) { in parport_gsc_probe_port() 294 p->dma = PARPORT_DMA_NONE; in parport_gsc_probe_port() 297 if (p->dma == PARPORT_DMA_AUTO) /* To use DMA, giving the irq in parport_gsc_probe_port() 299 p->dma = PARPORT_DMA_NONE; in parport_gsc_probe_port() 325 p->dma = PARPORT_DMA_NONE; in parport_gsc_probe_port() 389 if (p->dma ! in parport_remove_chip() 230 parport_gsc_probe_port(unsigned long base, unsigned long base_hi, int irq, int dma, struct parisc_device *padev) parport_gsc_probe_port() argument [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/nouveau/nvkm/engine/device/ |
H A D | base.c | 92 .dma = nv04_dma_new, 113 .dma = nv04_dma_new, 135 .dma = nv04_dma_new, 155 .dma = nv04_dma_new, 177 .dma = nv04_dma_new, 199 .dma = nv04_dma_new, 221 .dma = nv04_dma_new, 243 .dma = nv04_dma_new, 265 .dma = nv04_dma_new, 287 .dma [all...] |
/kernel/linux/linux-5.10/drivers/ide/ |
H A D | icside.c | 15 #include <linux/dma-mapping.h> 21 #include <asm/dma.h> 294 disable_dma(ec->dma); in icside_dma_end() 296 return get_dma_residue(ec->dma) != 0; in icside_dma_end() 305 BUG_ON(dma_channel_active(ec->dma)); in icside_dma_start() 306 enable_dma(ec->dma); in icside_dma_start() 324 BUG_ON(dma_channel_active(ec->dma)); in icside_dma_setup() 339 set_dma_speed(ec->dma, (unsigned long)ide_get_drivedata(drive)); in icside_dma_setup() 345 set_dma_sg(ec->dma, hwif->sg_table, cmd->sg_nents); in icside_dma_setup() 346 set_dma_mode(ec->dma, dma_mod in icside_dma_setup() [all...] |
/kernel/linux/linux-5.10/drivers/staging/comedi/drivers/ |
H A D | pcl812.c | 512 struct comedi_isadma *dma; member 530 struct comedi_isadma *dma = devpriv->dma; in pcl812_ai_setup_dma() local 531 struct comedi_isadma_desc *desc = &dma->desc[dma->cur_dma]; in pcl812_ai_setup_dma() 536 comedi_isadma_disable(dma->chan); in pcl812_ai_setup_dma() 543 * Determine dma size based on the buffer size plus the number of in pcl812_ai_setup_dma() 707 struct comedi_isadma *dma = devpriv->dma; in pcl812_ai_cmd() local 714 if (dma) { /* chec in pcl812_ai_cmd() 819 struct comedi_isadma *dma = devpriv->dma; pcl812_handle_dma() local 861 struct comedi_isadma *dma = devpriv->dma; pcl812_ai_poll() local [all...] |
H A D | pcl818.c | 289 struct comedi_isadma *dma; member 306 struct comedi_isadma *dma = devpriv->dma; in pcl818_ai_setup_dma() local 307 struct comedi_isadma_desc *desc = &dma->desc[dma->cur_dma]; in pcl818_ai_setup_dma() 311 comedi_isadma_disable(dma->chan); in pcl818_ai_setup_dma() 314 * Determine dma size based on the buffer maxsize plus the number of in pcl818_ai_setup_dma() 436 (devpriv->dma) ? "DMA" : in pcl818_ai_write_sample() 478 struct comedi_isadma *dma = devpriv->dma; in pcl818_handle_dma() local 712 struct comedi_isadma *dma = devpriv->dma; pcl818_ai_cmd() local 763 struct comedi_isadma *dma = devpriv->dma; pcl818_ai_cancel() local [all...] |
/kernel/linux/linux-6.6/drivers/comedi/drivers/ |
H A D | pcl812.c | 510 struct comedi_isadma *dma; member 528 struct comedi_isadma *dma = devpriv->dma; in pcl812_ai_setup_dma() local 529 struct comedi_isadma_desc *desc = &dma->desc[dma->cur_dma]; in pcl812_ai_setup_dma() 534 comedi_isadma_disable(dma->chan); in pcl812_ai_setup_dma() 541 * Determine dma size based on the buffer size plus the number of in pcl812_ai_setup_dma() 705 struct comedi_isadma *dma = devpriv->dma; in pcl812_ai_cmd() local 712 if (dma) { /* chec in pcl812_ai_cmd() 817 struct comedi_isadma *dma = devpriv->dma; pcl812_handle_dma() local 859 struct comedi_isadma *dma = devpriv->dma; pcl812_ai_poll() local [all...] |
H A D | pcl818.c | 287 struct comedi_isadma *dma; member 304 struct comedi_isadma *dma = devpriv->dma; in pcl818_ai_setup_dma() local 305 struct comedi_isadma_desc *desc = &dma->desc[dma->cur_dma]; in pcl818_ai_setup_dma() 309 comedi_isadma_disable(dma->chan); in pcl818_ai_setup_dma() 312 * Determine dma size based on the buffer maxsize plus the number of in pcl818_ai_setup_dma() 434 (devpriv->dma) ? "DMA" : in pcl818_ai_write_sample() 476 struct comedi_isadma *dma = devpriv->dma; in pcl818_handle_dma() local 710 struct comedi_isadma *dma = devpriv->dma; pcl818_ai_cmd() local 761 struct comedi_isadma *dma = devpriv->dma; pcl818_ai_cancel() local [all...] |
/kernel/linux/linux-5.10/drivers/dma/ |
H A D | sirf-dma.c | 10 #include <linux/dma-mapping.h> 119 struct dma_device dma; member 349 for (i = 0; i < sdma->dma.chancnt; i++) { in sirfsoc_dma_process_completed() 565 pm_runtime_get_sync(sdma->dma.dev); in sirfsoc_dma_alloc_chan_resources() 571 dev_notice(sdma->dma.dev, "Memory allocation error. " in sirfsoc_dma_alloc_chan_resources() 621 pm_runtime_put(sdma->dma.dev); in sirfsoc_dma_free_chan_resources() 843 struct dma_device *dma; in sirfsoc_dma_probe() local 902 dma = &sdma->dma; in sirfsoc_dma_probe() 903 dma in sirfsoc_dma_probe() [all...] |
/kernel/linux/linux-5.10/drivers/media/pci/bt8xx/ |
H A D | bttv-risc.c | 450 /* risc group / risc main loop / dma management */ 470 btv->cvbi ? (unsigned long long)btv->cvbi->top.dma : 0, in bttv_set_dma() 471 btv->curr.top ? (unsigned long long)btv->curr.top->top.dma : 0, in bttv_set_dma() 472 btv->cvbi ? (unsigned long long)btv->cvbi->bottom.dma : 0, in bttv_set_dma() 473 btv->curr.bottom ? (unsigned long long)btv->curr.bottom->bottom.dma : 0); in bttv_set_dma() 492 btwrite(btv->main.dma, BT848_RISC_STRT_ADD); in bttv_set_dma() 512 btv->c.nr, (unsigned long long)btv->main.dma); in bttv_risc_init_main() 518 btv->main.cpu[3] = cpu_to_le32(btv->main.dma + (4<<2)); in bttv_risc_init_main() 522 btv->main.cpu[5] = cpu_to_le32(btv->main.dma + (6<<2)); in bttv_risc_init_main() 524 btv->main.cpu[7] = cpu_to_le32(btv->main.dma in bttv_risc_init_main() 573 struct videobuf_dmabuf *dma=videobuf_to_dma(&buf->vb); bttv_dma_free() local 700 struct videobuf_dmabuf *dma=videobuf_to_dma(&buf->vb); bttv_buffer_risc() local [all...] |
/kernel/linux/linux-6.6/drivers/usb/cdns3/ |
H A D | cdnsp-mem.c | 13 #include <linux/dma-mapping.h> 24 * Allocates a generic ring segment from the ring pool, sets the dma address, 35 dma_addr_t dma; in cdnsp_segment_alloc() local 42 seg->trbs = dma_pool_zalloc(pdev->segment_pool, flags, &dma); in cdnsp_segment_alloc() 59 seg->dma = dma; in cdnsp_segment_alloc() 65 dma_pool_free(pdev->segment_pool, seg->trbs, dma); in cdnsp_segment_alloc() 75 dma_pool_free(pdev->segment_pool, seg->trbs, seg->dma); in cdnsp_segment_free() 119 link->segment_ptr = cpu_to_le64(next->dma); in cdnsp_link_segments() 191 * if we allow the PCI dma mas 719 dma_addr_t dma; cdnsp_copy_ep0_dequeue_into_input_ctx() local 1213 dma_addr_t dma; cdnsp_mem_init() local [all...] |
/kernel/linux/linux-6.6/drivers/dma/dw-edma/ |
H A D | dw-edma-core.c | 16 #include <linux/dma/edma.h> 17 #include <linux/dma-mapping.h> 23 #include "../virt-dma.h" 716 struct dma_device *dma; in dw_edma_channel_setup() local 721 dma = &dw->dma; in dw_edma_channel_setup() 723 INIT_LIST_HEAD(&dma->channels); in dw_edma_channel_setup() 779 vchan_init(&chan->vc, dma); in dw_edma_channel_setup() 785 dma_cap_zero(dma->cap_mask); in dw_edma_channel_setup() 786 dma_cap_set(DMA_SLAVE, dma in dw_edma_channel_setup() [all...] |
/kernel/linux/linux-5.10/drivers/i2c/busses/ |
H A D | i2c-stm32.h | 14 #include <linux/dma-direction.h> 16 #include <linux/dma-mapping.h> 27 * @chan_tx: dma channel for TX transfer 28 * @chan_rx: dma channel for RX transfer 29 * @chan_using: dma channel used for the current transfer (TX or RX) 30 * @dma_buf: dma buffer 31 * @dma_len: dma buffer len 32 * @dma_transfer_dir: dma transfer direction indicator 33 * @dma_data_dir: dma transfer mode indicator 34 * @dma_complete: dma transfe [all...] |
/kernel/linux/linux-6.6/drivers/i2c/busses/ |
H A D | i2c-stm32.h | 14 #include <linux/dma-direction.h> 16 #include <linux/dma-mapping.h> 27 * @chan_tx: dma channel for TX transfer 28 * @chan_rx: dma channel for RX transfer 29 * @chan_using: dma channel used for the current transfer (TX or RX) 30 * @dma_buf: dma buffer 31 * @dma_len: dma buffer len 32 * @dma_transfer_dir: dma transfer direction indicator 33 * @dma_data_dir: dma transfer mode indicator 34 * @dma_complete: dma transfe [all...] |
/kernel/linux/linux-5.10/drivers/pnp/ |
H A D | support.c | 72 return "dma"; in pnp_resource_type_name() 112 struct pnp_dma *dma; in dbg_pnp_show_option() local 162 dma = &option->u.dma; in dbg_pnp_show_option() 163 len += scnprintf(buf + len, sizeof(buf) - len, "dma"); in dbg_pnp_show_option() 164 if (!dma->map) in dbg_pnp_show_option() 169 if (dma->map & (1 << i)) in dbg_pnp_show_option() 175 "flags %#x", dma->map, dma->flags); in dbg_pnp_show_option()
|
/kernel/linux/linux-6.6/drivers/pnp/ |
H A D | support.c | 71 return "dma"; in pnp_resource_type_name() 111 struct pnp_dma *dma; in dbg_pnp_show_option() local 161 dma = &option->u.dma; in dbg_pnp_show_option() 162 len += scnprintf(buf + len, sizeof(buf) - len, "dma"); in dbg_pnp_show_option() 163 if (!dma->map) in dbg_pnp_show_option() 168 if (dma->map & (1 << i)) in dbg_pnp_show_option() 174 "flags %#x", dma->map, dma->flags); in dbg_pnp_show_option()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/ |
H A D | i915_scatterlist.h | 12 #include <linux/dma-mapping.h> 27 dma_addr_t dma; member 31 } __sgt_iter(struct scatterlist *sgl, bool dma) { in __sgt_iter() argument 34 if (dma && s.sgp && sg_dma_len(s.sgp) == 0) { in __sgt_iter() 38 if (dma) { in __sgt_iter() 39 s.dma = sg_dma_address(s.sgp); in __sgt_iter() 91 ((__dp) = (__iter).dma + (__iter).curr), (__iter).sgp; \ 109 * i915_sg_dma_sizes - Record the dma segment sizes of a scatterlist
|
/kernel/linux/linux-6.6/sound/soc/sof/ |
H A D | sof-client-probes-ipc3.c | 25 struct sof_probe_dma dma[]; member 32 DECLARE_FLEX_ARRAY(struct sof_probe_dma, dma); 67 size_t size = struct_size(msg, dma, 1); in ipc3_probes_init() 76 msg->dma[0].stream_tag = stream_tag; in ipc3_probes_init() 77 msg->dma[0].dma_buffer_size = buffer_size; in ipc3_probes_init() 128 bytes = sizeof(reply->dma[0]); in ipc3_probes_info() 132 *params = kmemdup(&reply->dma[0], bytes, GFP_KERNEL); in ipc3_probes_info()
|
/kernel/linux/linux-6.6/drivers/scsi/elx/libefc_sli/ |
H A D | sli4.c | 40 * @dma: DMA buffer for non-embedded commands. 45 struct efc_dma *dma) in sli_config_cmd_init() 50 if (length > sizeof(config->payload.embed) && !dma) { in sli_config_cmd_init() 61 if (!dma) { in sli_config_cmd_init() 72 config->payload.mem.addr.low = cpu_to_le32(lower_32_bits(dma->phys)); in sli_config_cmd_init() 73 config->payload.mem.addr.high = cpu_to_le32(upper_32_bits(dma->phys)); in sli_config_cmd_init() 75 cpu_to_le32(dma->size & SLI4_SLICONF_PMD_LEN); in sli_config_cmd_init() 76 config->payload_len = cpu_to_le32(dma->size); in sli_config_cmd_init() 78 sli4->bmbx_non_emb_pmd = dma; in sli_config_cmd_init() 79 return dma in sli_config_cmd_init() 44 sli_config_cmd_init(struct sli4 *sli4, void *buf, u32 length, struct efc_dma *dma) sli_config_cmd_init() argument 427 sli_cmd_rq_create_v2(struct sli4 *sli4, u32 num_rqs, struct sli4_queue *qs[], u32 base_cq_id, u32 header_buffer_size, u32 payload_buffer_size, struct efc_dma *dma) sli_cmd_rq_create_v2() argument 587 struct efc_dma dma = {0}; sli_fc_rq_set_alloc() local 816 sli_cmd_cq_set_create(struct sli4 *sli4, struct sli4_queue *qs[], u32 num_cqs, struct sli4_queue *eqs[], struct efc_dma *dma) sli_cmd_cq_set_create() argument 921 struct efc_dma dma = {0}; sli_cq_alloc_set() local 2975 sli_cmd_common_read_transceiver_data(struct sli4 *sli4, void *buf, u32 page_num, struct efc_dma *dma) sli_cmd_common_read_transceiver_data() argument 3248 sli_cmd_read_sparm64(struct sli4 *sli4, void *buf, struct efc_dma *dma, u16 vpi) sli_cmd_read_sparm64() argument 3280 sli_cmd_read_topology(struct sli4 *sli4, void *buf, struct efc_dma *dma) sli_cmd_read_topology() argument 3396 sli_cmd_reg_rpi(struct sli4 *sli4, void *buf, u32 rpi, u32 vpi, u32 fc_id, struct efc_dma *dma, u8 update, u8 enable_t10_pi) sli_cmd_reg_rpi() argument 3436 sli_cmd_reg_vfi(struct sli4 *sli4, void *buf, size_t size, u16 vfi, u16 fcfi, struct efc_dma dma, u16 vpi, __be64 sli_wwpn, u32 fc_id) sli_cmd_reg_vfi() argument 3672 sli_cmd_common_get_cntl_attributes(struct sli4 *sli4, void *buf, struct efc_dma *dma) sli_cmd_common_get_cntl_attributes() argument 3689 sli_cmd_common_get_cntl_addl_attributes(struct sli4 *sli4, void *buf, struct efc_dma *dma) sli_cmd_common_get_cntl_addl_attributes() argument 3780 sli_cmd_common_write_object(struct sli4 *sli4, void *buf, u16 noc, u16 eof, u32 desired_write_length, u32 offset, char *obj_name, struct efc_dma *dma) sli_cmd_common_write_object() argument 3841 sli_cmd_common_read_object(struct sli4 *sli4, void *buf, u32 desired_read_len, u32 offset, char *obj_name, struct efc_dma *dma) sli_cmd_common_read_object() argument 5004 sli_cmd_post_sgl_pages(struct sli4 *sli4, void *buf, u16 xri, u32 xri_count, struct efc_dma *page0[], struct efc_dma *page1[], struct efc_dma *dma) sli_cmd_post_sgl_pages() argument 5048 sli_cmd_post_hdr_templates(struct sli4 *sli4, void *buf, struct efc_dma *dma, u16 rpi, struct efc_dma *payload_dma) sli_cmd_post_hdr_templates() argument [all...] |
/kernel/linux/linux-5.10/sound/isa/sb/ |
H A D | sb8_main.c | 20 #include <asm/dma.h> 98 int dma; in snd_sb8_playback_prepare() local 137 dma = chip->dma16; in snd_sb8_playback_prepare() 141 dma = chip->dma8; in snd_sb8_playback_prepare() 159 snd_dma_program(dma, runtime->dma_addr, 1, DMA_MODE_WRITE); in snd_sb8_playback_prepare() 187 snd_dma_program(dma, runtime->dma_addr, in snd_sb8_playback_prepare() 236 int dma; in snd_sb8_capture_prepare() local 276 dma = chip->dma16; in snd_sb8_capture_prepare() 280 dma = chip->dma8; in snd_sb8_capture_prepare() 312 snd_dma_program(dma, runtim in snd_sb8_capture_prepare() 389 int dma; snd_sb8_playback_pointer() local 405 int dma; snd_sb8_capture_pointer() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/ttm/ |
H A D | ttm_pool.c | 35 #include <linux/dma-mapping.h> 83 struct ttm_pool_dma *dma; in ttm_pool_alloc_page() local 102 dma = kmalloc(sizeof(*dma), GFP_KERNEL); in ttm_pool_alloc_page() 103 if (!dma) in ttm_pool_alloc_page() 110 &dma->addr, gfp_flags, attr); in ttm_pool_alloc_page() 122 dma->vaddr = (unsigned long)vaddr | order; in ttm_pool_alloc_page() 123 p->private = (unsigned long)dma; in ttm_pool_alloc_page() 127 kfree(dma); in ttm_pool_alloc_page() 136 struct ttm_pool_dma *dma; in ttm_pool_free_page() local 192 struct ttm_pool_dma *dma = (void *)p->private; ttm_pool_map() local 340 struct ttm_pool_dma *dma = (void *)p->private; ttm_pool_page_order() local [all...] |
/kernel/linux/linux-6.6/sound/isa/sb/ |
H A D | sb8_main.c | 20 #include <asm/dma.h> 98 int dma; in snd_sb8_playback_prepare() local 137 dma = chip->dma16; in snd_sb8_playback_prepare() 141 dma = chip->dma8; in snd_sb8_playback_prepare() 159 snd_dma_program(dma, runtime->dma_addr, 1, DMA_MODE_WRITE); in snd_sb8_playback_prepare() 187 snd_dma_program(dma, runtime->dma_addr, in snd_sb8_playback_prepare() 236 int dma; in snd_sb8_capture_prepare() local 276 dma = chip->dma16; in snd_sb8_capture_prepare() 280 dma = chip->dma8; in snd_sb8_capture_prepare() 312 snd_dma_program(dma, runtim in snd_sb8_capture_prepare() 389 int dma; snd_sb8_playback_pointer() local 405 int dma; snd_sb8_capture_pointer() local [all...] |
/kernel/linux/linux-5.10/drivers/media/pci/ivtv/ |
H A D | ivtv-queue.h | 20 return s->dma == PCI_DMA_NONE || (SLICED_VBI_PIO && s->type == IVTV_ENC_STREAM_TYPE_VBI); in ivtv_might_use_pio() 27 return s->dma == PCI_DMA_NONE || in ivtv_use_pio() 33 return s->dma != PCI_DMA_NONE; in ivtv_might_use_dma() 45 s->buf_size + 256, s->dma); in ivtv_buf_sync_for_cpu() 52 s->buf_size + 256, s->dma); in ivtv_buf_sync_for_device()
|
/kernel/linux/linux-6.6/drivers/media/pci/ivtv/ |
H A D | ivtv-queue.h | 20 return s->dma == DMA_NONE || (SLICED_VBI_PIO && s->type == IVTV_ENC_STREAM_TYPE_VBI); in ivtv_might_use_pio() 27 return s->dma == DMA_NONE || in ivtv_use_pio() 33 return s->dma != DMA_NONE; in ivtv_might_use_dma() 45 s->buf_size + 256, s->dma); in ivtv_buf_sync_for_cpu() 53 s->dma); in ivtv_buf_sync_for_device()
|
/kernel/linux/linux-6.6/mm/ |
H A D | dmapool_test.c | 2 #include <linux/dma-map-ops.h> 3 #include <linux/dma-mapping.h> 12 dma_addr_t dma; member 46 &p[i].dma); in dmapool_test_alloc() 52 dma_pool_free(pool, p[i].v, p[i].dma); in dmapool_test_alloc() 58 dma_pool_free(pool, p[i].v, p[i].dma); in dmapool_test_alloc()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/amd/ |
H A D | ni65.c | 10 * driver probes: io: 0x360,0x300,0x320,0x340 / dma: 3,5,6,7 77 #include <asm/dma.h> 264 static int dmatab[] __initdata = { 0,3,5,6,7 }; /* dma config-translate and autodetect */ 347 disable_dma(dev->dma); in cleanup_card() 348 free_dma(dev->dma); in cleanup_card() 353 /* set: io,irq,dma or set it when calling insmod */ 356 static int dma; variable 375 dma = dev->dma; in ni65_probe() 424 dev->dma in ni65_probe1() 496 int dma = dmatab[i]; ni65_probe1() local [all...] |