Home
last modified time | relevance | path

Searched refs:dma (Results 251 - 275 of 5637) sorted by relevance

1...<<11121314151617181920>>...226

/kernel/linux/linux-5.10/drivers/parport/
H A Dparport_gsc.c31 #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 Dbase.c92 .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 Dicside.c15 #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 Dpcl812.c512 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 Dpcl818.c289 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 Dpcl812.c510 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 Dpcl818.c287 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 Dsirf-dma.c10 #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 Dbttv-risc.c450 /* 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 Dcdnsp-mem.c13 #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 Ddw-edma-core.c16 #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 Di2c-stm32.h14 #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 Di2c-stm32.h14 #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 Dsupport.c72 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 Dsupport.c71 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 Di915_scatterlist.h12 #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 Dsof-client-probes-ipc3.c25 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 Dsli4.c40 * @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 Dsb8_main.c20 #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 Dttm_pool.c35 #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 Dsb8_main.c20 #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 Divtv-queue.h20 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 Divtv-queue.h20 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 Ddmapool_test.c2 #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 Dni65.c10 * 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...]

Completed in 20 milliseconds

1...<<11121314151617181920>>...226