Home
last modified time | relevance | path

Searched refs:dma (Results 151 - 175 of 5636) sorted by relevance

12345678910>>...226

/kernel/linux/linux-6.6/drivers/tty/serial/8250/
H A D8250_lpss.c15 #include <linux/dma/dw.h>
166 struct uart_8250_dma *dma = &lpss->data.dma; in ehl_serial_setup() local
172 * parsing (see drivers/dma/acpi-dma.c for the details) and in ehl_serial_setup()
175 up->dma = dma; in ehl_serial_setup()
188 up->dma = NULL; in ehl_serial_exit()
204 struct uart_8250_dma *dma = &lpss->data.dma; in qrk_serial_setup_dma() local
278 struct uart_8250_dma *dma = &lpss->data.dma; lpss8250_dma_setup() local
[all...]
/kernel/linux/linux-6.6/drivers/dma/hsu/
H A Dhsu.c23 #include <linux/dma-mapping.h>
448 INIT_LIST_HEAD(&hsu->dma.channels); in hsu_dma_probe()
453 vchan_init(&hsuc->vchan, &hsu->dma); in hsu_dma_probe()
459 dma_cap_set(DMA_SLAVE, hsu->dma.cap_mask); in hsu_dma_probe()
460 dma_cap_set(DMA_PRIVATE, hsu->dma.cap_mask); in hsu_dma_probe()
462 hsu->dma.device_free_chan_resources = hsu_dma_free_chan_resources; in hsu_dma_probe()
464 hsu->dma.device_prep_slave_sg = hsu_dma_prep_slave_sg; in hsu_dma_probe()
466 hsu->dma.device_issue_pending = hsu_dma_issue_pending; in hsu_dma_probe()
467 hsu->dma.device_tx_status = hsu_dma_tx_status; in hsu_dma_probe()
469 hsu->dma in hsu_dma_probe()
[all...]
/kernel/linux/linux-5.10/drivers/dma/
H A Didma64.c12 #include <linux/dma-mapping.h>
19 #include <linux/dma/idma64.h>
170 dev_vdbg(idma64->dma.dev, "%s: status=%#x\n", __func__, status); in idma64_irq()
179 for (i = 0; i < idma64->dma.chancnt; i++) in idma64_irq()
558 INIT_LIST_HEAD(&idma64->dma.channels); in idma64_probe()
563 vchan_init(&idma64c->vchan, &idma64->dma); in idma64_probe()
569 dma_cap_set(DMA_SLAVE, idma64->dma.cap_mask); in idma64_probe()
570 dma_cap_set(DMA_PRIVATE, idma64->dma.cap_mask); in idma64_probe()
572 idma64->dma.device_alloc_chan_resources = idma64_alloc_chan_resources; in idma64_probe()
573 idma64->dma in idma64_probe()
[all...]
/kernel/linux/linux-6.6/drivers/dma/
H A Didma64.c12 #include <linux/dma-mapping.h>
19 #include <linux/dma/idma64.h>
174 dev_vdbg(idma64->dma.dev, "%s: status=%#x\n", __func__, status); in idma64_irq()
183 for (i = 0; i < idma64->dma.chancnt; i++) in idma64_irq()
562 INIT_LIST_HEAD(&idma64->dma.channels); in idma64_probe()
567 vchan_init(&idma64c->vchan, &idma64->dma); in idma64_probe()
573 dma_cap_set(DMA_SLAVE, idma64->dma.cap_mask); in idma64_probe()
574 dma_cap_set(DMA_PRIVATE, idma64->dma.cap_mask); in idma64_probe()
576 idma64->dma.device_alloc_chan_resources = idma64_alloc_chan_resources; in idma64_probe()
577 idma64->dma in idma64_probe()
[all...]
/kernel/linux/linux-5.10/drivers/media/pci/saa7134/
H A Dsaa7134-alsa.c242 /* start dma */ in snd_card_saa7134_capture_trigger()
245 /* stop dma */ in snd_card_saa7134_capture_trigger()
258 struct saa7134_dmasound *dma = &dev->dmasound; in saa7134_alsa_dma_init() local
262 dma->vaddr = vmalloc_32(nr_pages << PAGE_SHIFT); in saa7134_alsa_dma_init()
263 if (NULL == dma->vaddr) { in saa7134_alsa_dma_init()
269 dma->vaddr, nr_pages << PAGE_SHIFT); in saa7134_alsa_dma_init()
271 memset(dma->vaddr, 0, nr_pages << PAGE_SHIFT); in saa7134_alsa_dma_init()
272 dma->nr_pages = nr_pages; in saa7134_alsa_dma_init()
274 dma->sglist = vzalloc(array_size(sizeof(*dma in saa7134_alsa_dma_init()
298 struct saa7134_dmasound *dma = &dev->dmasound; saa7134_alsa_dma_map() local
312 struct saa7134_dmasound *dma = &dev->dmasound; saa7134_alsa_dma_unmap() local
322 saa7134_alsa_dma_free(struct saa7134_dmasound *dma) saa7134_alsa_dma_free() argument
[all...]
/kernel/linux/linux-6.6/drivers/media/pci/saa7134/
H A Dsaa7134-alsa.c242 /* start dma */ in snd_card_saa7134_capture_trigger()
245 /* stop dma */ in snd_card_saa7134_capture_trigger()
258 struct saa7134_dmasound *dma = &dev->dmasound; in saa7134_alsa_dma_init() local
262 dma->vaddr = vmalloc_32(nr_pages << PAGE_SHIFT); in saa7134_alsa_dma_init()
263 if (NULL == dma->vaddr) { in saa7134_alsa_dma_init()
269 dma->vaddr, nr_pages << PAGE_SHIFT); in saa7134_alsa_dma_init()
271 memset(dma->vaddr, 0, nr_pages << PAGE_SHIFT); in saa7134_alsa_dma_init()
272 dma->nr_pages = nr_pages; in saa7134_alsa_dma_init()
274 dma->sglist = vzalloc(array_size(sizeof(*dma in saa7134_alsa_dma_init()
298 struct saa7134_dmasound *dma = &dev->dmasound; saa7134_alsa_dma_map() local
312 struct saa7134_dmasound *dma = &dev->dmasound; saa7134_alsa_dma_unmap() local
322 saa7134_alsa_dma_free(struct saa7134_dmasound *dma) saa7134_alsa_dma_free() argument
[all...]
/third_party/mesa3d/src/gallium/drivers/svga/
H A Dsvga_resource_buffer_upload.c128 assert(sbuf->handle || !sbuf->dma.pending); in svga_buffer_create_hw_storage()
141 assert(!sbuf->dma.pending); in svga_buffer_create_hw_storage()
238 sbuf->dma.flags.discard = TRUE; in svga_buffer_create_host_surface()
508 assert(sbuf->dma.updates == NULL); in svga_buffer_upload_gb_command()
535 sbuf->dma.updates = whole_update_cmd; in svga_buffer_upload_gb_command()
543 memcpy(whole_update_cmd, sbuf->dma.updates, sizeof(*whole_update_cmd)); in svga_buffer_upload_gb_command()
551 sbuf->dma.svga = svga; in svga_buffer_upload_gb_command()
557 sbuf->dma.flags.discard = FALSE; in svga_buffer_upload_gb_command()
619 sbuf->dma.boxes = (SVGA3dCopyBox *)&cmd[1]; in svga_buffer_upload_hb_command()
620 sbuf->dma in svga_buffer_upload_hb_command()
[all...]
/kernel/linux/linux-5.10/arch/m68k/include/asm/
H A Ddvma.h3 * include/asm-m68k/dma.h
85 /* everything below this line is specific to dma used for the onboard
132 #define DMA_ISBROKEN(dma) ((dma)->revision == dvmarev1)
133 #define DMA_ISESC1(dma) ((dma)->revision == dvmaesc1)
178 #define DMA_SCSI_ON 0x02000000 /* Enable SCSI dma */
215 #define DMA_IRQ_ENTRY(dma, dregs) do { \
216 if(DMA_ISBROKEN(dma)) DMA_INTSOFF(dregs); \
219 #define DMA_IRQ_EXIT(dma, dreg
[all...]
/kernel/linux/linux-6.6/arch/m68k/include/asm/
H A Ddvma.h3 * include/asm-m68k/dma.h
85 /* everything below this line is specific to dma used for the onboard
132 #define DMA_ISBROKEN(dma) ((dma)->revision == dvmarev1)
133 #define DMA_ISESC1(dma) ((dma)->revision == dvmaesc1)
178 #define DMA_SCSI_ON 0x02000000 /* Enable SCSI dma */
215 #define DMA_IRQ_ENTRY(dma, dregs) do { \
216 if(DMA_ISBROKEN(dma)) DMA_INTSOFF(dregs); \
219 #define DMA_IRQ_EXIT(dma, dreg
[all...]
/kernel/linux/linux-5.10/drivers/usb/musb/
H A Dmusb_gadget.c18 #include <linux/dma-mapping.h>
30 /* Maps the buffer to dma */
36 struct dma_controller *dma = musb->dma_controller; in map_dma_buffer() local
40 if (!is_dma_capable() || !musb_ep->dma) in map_dma_buffer()
47 if (dma->is_compatible) in map_dma_buffer()
48 compatible = dma->is_compatible(musb_ep->dma, in map_dma_buffer()
54 if (request->request.dma == DMA_ADDR_INVALID) { in map_dma_buffer()
69 request->request.dma = dma_addr; in map_dma_buffer()
73 request->request.dma, in map_dma_buffer()
414 struct dma_channel *dma; musb_g_tx() local
798 struct dma_channel *dma; musb_g_rx() local
1165 dma_addr_t dma; global() member
[all...]
H A Dmusb_host.c18 #include <linux/dma-mapping.h>
267 hw_ep->tx_channel ? "dma" : "pio"); in musb_start_urb()
335 struct dma_controller *dma = musb->dma_controller; in musb_advance_schedule() local
340 dma->channel_release(ep->rx_channel); in musb_advance_schedule()
346 dma->channel_release(ep->tx_channel); in musb_advance_schedule()
393 * ignore dma (various models), in musb_h_flush_rxfifo()
572 static void musb_tx_dma_set_mode_mentor(struct dma_controller *dma, in musb_tx_dma_set_mode_mentor() argument
611 static void musb_tx_dma_set_mode_cppi_tusb(struct dma_controller *dma, in musb_tx_dma_set_mode_cppi_tusb() argument
630 static bool musb_tx_dma_program(struct dma_controller *dma, in musb_tx_dma_program() argument
639 musb_tx_dma_set_mode_mentor(dma, hw_e in musb_tx_dma_program()
908 struct dma_channel *dma; musb_bulk_nak_timeout() local
1214 struct dma_channel *dma; musb_host_tx() local
1470 musb_rx_dma_iso_cppi41(struct dma_controller *dma, struct musb_hw_ep *hw_ep, struct musb_qh *qh, struct urb *urb, size_t len) musb_rx_dma_iso_cppi41() argument
1495 musb_rx_dma_iso_cppi41(struct dma_controller *dma, struct musb_hw_ep *hw_ep, struct musb_qh *qh, struct urb *urb, size_t len) musb_rx_dma_iso_cppi41() argument
1541 musb_rx_dma_inventra_cppi41(struct dma_controller *dma, struct musb_hw_ep *hw_ep, struct musb_qh *qh, struct urb *urb, size_t len) musb_rx_dma_inventra_cppi41() argument
1611 musb_rx_dma_in_inventra_cppi41(struct dma_controller *dma, struct musb_hw_ep *hw_ep, struct musb_qh *qh, struct urb *urb, size_t len, u8 iso_err) musb_rx_dma_in_inventra_cppi41() argument
1711 musb_rx_dma_inventra_cppi41(struct dma_controller *dma, struct musb_hw_ep *hw_ep, struct musb_qh *qh, struct urb *urb, size_t len) musb_rx_dma_inventra_cppi41() argument
1720 musb_rx_dma_in_inventra_cppi41(struct dma_controller *dma, struct musb_hw_ep *hw_ep, struct musb_qh *qh, struct urb *urb, size_t len, u8 iso_err) musb_rx_dma_in_inventra_cppi41() argument
1748 struct dma_channel *dma; musb_host_rx() local
2324 struct dma_channel *dma = NULL; musb_cleanup_urb() local
[all...]
/kernel/linux/linux-6.6/drivers/usb/musb/
H A Dmusb_gadget.c18 #include <linux/dma-mapping.h>
30 /* Maps the buffer to dma */
36 struct dma_controller *dma = musb->dma_controller; in map_dma_buffer() local
40 if (!is_dma_capable() || !musb_ep->dma) in map_dma_buffer()
47 if (dma->is_compatible) in map_dma_buffer()
48 compatible = dma->is_compatible(musb_ep->dma, in map_dma_buffer()
54 if (request->request.dma == DMA_ADDR_INVALID) { in map_dma_buffer()
69 request->request.dma = dma_addr; in map_dma_buffer()
73 request->request.dma, in map_dma_buffer()
414 struct dma_channel *dma; musb_g_tx() local
798 struct dma_channel *dma; musb_g_rx() local
1165 dma_addr_t dma; global() member
[all...]
/kernel/linux/linux-5.10/drivers/crypto/axis/
H A Dartpec6_crypto.c13 #include <linux/dma-mapping.h>
202 * a 4-byte metadata that is inserted at the beginning of each dma packet.
204 * A dma packet is a sequence of descriptors terminated by setting the .eop
283 struct artpec6_crypto_dma_descriptors *dma; member
430 struct artpec6_crypto_dma_descriptors *dma = common->dma; in artpec6_crypto_copy_bounce_buffers() local
434 list_for_each_entry_safe(b, next, &dma->bounce_buffers, list) { in artpec6_crypto_copy_bounce_buffers()
483 struct artpec6_crypto_dma_descriptors *dma = common->dma; in artpec6_crypto_start_dma() local
489 ind = FIELD_PREP(PDMA_IN_DESCRQ_PUSH_LEN, dma in artpec6_crypto_start_dma()
517 struct artpec6_crypto_dma_descriptors *dma = common->dma; artpec6_crypto_init_dma_operation() local
547 struct artpec6_crypto_dma_descriptors *dma = common->dma; artpec6_crypto_setup_out_descr_phys() local
580 struct artpec6_crypto_dma_descriptors *dma = common->dma; artpec6_crypto_setup_out_descr_short() local
606 struct artpec6_crypto_dma_descriptors *dma = common->dma; artpec6_crypto_dma_map_page() local
646 struct artpec6_crypto_dma_descriptors *dma = common->dma; artpec6_crypto_dma_map_descs() local
678 struct artpec6_crypto_dma_descriptors *dma = common->dma; artpec6_crypto_dma_unmap_all() local
739 struct artpec6_crypto_dma_descriptors *dma = common->dma; artpec6_crypto_setup_in_descr_phys() local
953 struct artpec6_crypto_dma_descriptors *dma = common->dma; artpec6_crypto_terminate_out_descrs() local
977 struct artpec6_crypto_dma_descriptors *dma = common->dma; artpec6_crypto_terminate_in_descrs() local
1060 artpec6_crypto_bounce_destroy(struct artpec6_crypto_dma_descriptors *dma) artpec6_crypto_bounce_destroy() argument
2096 struct artpec6_crypto_dma_descriptors *dma = req->dma; artpec6_crypto_task() local
[all...]
/kernel/linux/linux-6.6/drivers/crypto/axis/
H A Dartpec6_crypto.c13 #include <linux/dma-mapping.h>
203 * a 4-byte metadata that is inserted at the beginning of each dma packet.
205 * A dma packet is a sequence of descriptors terminated by setting the .eop
284 struct artpec6_crypto_dma_descriptors *dma; member
431 struct artpec6_crypto_dma_descriptors *dma = common->dma; in artpec6_crypto_copy_bounce_buffers() local
435 list_for_each_entry_safe(b, next, &dma->bounce_buffers, list) { in artpec6_crypto_copy_bounce_buffers()
484 struct artpec6_crypto_dma_descriptors *dma = common->dma; in artpec6_crypto_start_dma() local
490 ind = FIELD_PREP(PDMA_IN_DESCRQ_PUSH_LEN, dma in artpec6_crypto_start_dma()
518 struct artpec6_crypto_dma_descriptors *dma = common->dma; artpec6_crypto_init_dma_operation() local
548 struct artpec6_crypto_dma_descriptors *dma = common->dma; artpec6_crypto_setup_out_descr_phys() local
581 struct artpec6_crypto_dma_descriptors *dma = common->dma; artpec6_crypto_setup_out_descr_short() local
607 struct artpec6_crypto_dma_descriptors *dma = common->dma; artpec6_crypto_dma_map_page() local
647 struct artpec6_crypto_dma_descriptors *dma = common->dma; artpec6_crypto_dma_map_descs() local
679 struct artpec6_crypto_dma_descriptors *dma = common->dma; artpec6_crypto_dma_unmap_all() local
740 struct artpec6_crypto_dma_descriptors *dma = common->dma; artpec6_crypto_setup_in_descr_phys() local
954 struct artpec6_crypto_dma_descriptors *dma = common->dma; artpec6_crypto_terminate_out_descrs() local
978 struct artpec6_crypto_dma_descriptors *dma = common->dma; artpec6_crypto_terminate_in_descrs() local
1061 artpec6_crypto_bounce_destroy(struct artpec6_crypto_dma_descriptors *dma) artpec6_crypto_bounce_destroy() argument
2097 struct artpec6_crypto_dma_descriptors *dma = req->dma; artpec6_crypto_task() local
[all...]
/kernel/linux/linux-5.10/drivers/infiniband/sw/rxe/
H A Drxe_mr.c400 * under the control of a dma descriptor
405 struct rxe_dma_info *dma, in copy_data()
412 struct rxe_sge *sge = &dma->sge[dma->cur_sge]; in copy_data()
413 int offset = dma->sge_offset; in copy_data()
414 int resid = dma->resid; in copy_data()
444 dma->cur_sge++; in copy_data()
447 if (dma->cur_sge >= dma->num_sge) { in copy_data()
481 dma in copy_data()
402 copy_data( struct rxe_pd *pd, int access, struct rxe_dma_info *dma, void *addr, int length, enum copy_direction dir, u32 *crcp) copy_data() argument
496 advance_dma_data(struct rxe_dma_info *dma, unsigned int length) advance_dma_data() argument
[all...]
/kernel/linux/linux-5.10/drivers/crypto/ccp/
H A Dccp-ops.c11 #include <linux/dma-mapping.h>
140 wa->dma.address); in ccp_dm_free()
142 if (wa->dma.address) in ccp_dm_free()
143 dma_unmap_single(wa->dev, wa->dma.address, wa->length, in ccp_dm_free()
144 wa->dma.dir); in ccp_dm_free()
149 wa->dma.address = 0; in ccp_dm_free()
169 &wa->dma.address); in ccp_init_dm_workarea()
173 wa->dma.length = CCP_DMAPOOL_MAX_SIZE; in ccp_init_dm_workarea()
180 wa->dma.address = dma_map_single(wa->dev, wa->address, len, in ccp_init_dm_workarea()
182 if (dma_mapping_error(wa->dev, wa->dma in ccp_init_dm_workarea()
[all...]
/kernel/linux/linux-6.6/drivers/crypto/ccp/
H A Dccp-ops.c11 #include <linux/dma-mapping.h>
140 wa->dma.address); in ccp_dm_free()
142 if (wa->dma.address) in ccp_dm_free()
143 dma_unmap_single(wa->dev, wa->dma.address, wa->length, in ccp_dm_free()
144 wa->dma.dir); in ccp_dm_free()
149 wa->dma.address = 0; in ccp_dm_free()
169 &wa->dma.address); in ccp_init_dm_workarea()
173 wa->dma.length = CCP_DMAPOOL_MAX_SIZE; in ccp_init_dm_workarea()
180 wa->dma.address = dma_map_single(wa->dev, wa->address, len, in ccp_init_dm_workarea()
182 if (dma_mapping_error(wa->dev, wa->dma in ccp_init_dm_workarea()
[all...]
/kernel/linux/linux-5.10/arch/s390/boot/compressed/
H A Dvmlinux.lds.S37 * .dma section for code, data, ex_table that need to stay below 2 GB,
42 .dma.text : {
44 *(.dma.text)
49 .dma.ex_table : {
51 KEEP(*(.dma.ex_table))
54 .dma.data : { *(.dma.data) }
/kernel/linux/linux-5.10/sound/soc/sof/
H A Dprobe.c33 size_t size = struct_size(msg, dma, 1); in sof_ipc_probe_init()
42 msg->dma[0].stream_tag = stream_tag; in sof_ipc_probe_init()
43 msg->dma[0].dma_buffer_size = buffer_size; in sof_ipc_probe_init()
99 bytes = sizeof(reply->dma[0]); in sof_ipc_probe_info()
103 *params = kmemdup(&reply->dma[0], bytes, GFP_KERNEL); in sof_ipc_probe_info()
118 * @dma: Returned list of active dmas
125 * extractor (dma) and it is always assigned on probing init.
131 struct sof_probe_dma **dma, size_t *num_dma) in sof_ipc_probe_dma_info()
134 (void **)dma, num_dma); in sof_ipc_probe_dma_info()
141 * @dma
130 sof_ipc_probe_dma_info(struct snd_sof_dev *sdev, struct sof_probe_dma **dma, size_t *num_dma) sof_ipc_probe_dma_info() argument
149 sof_ipc_probe_dma_add(struct snd_sof_dev *sdev, struct sof_probe_dma *dma, size_t num_dma) sof_ipc_probe_dma_add() argument
[all...]
/device/soc/rockchip/common/vendor/drivers/video/rockchip/mpp/
H A Dmpp_iommu.h15 #include <linux/dma-mapping.h>
18 /* link to dma session buffer list */
21 /* dma session belong */
22 struct mpp_dma_session *dma; member
79 int mpp_dma_session_destroy(struct mpp_dma_session *dma);
84 struct mpp_dma_buffer *mpp_dma_import_fd(struct mpp_iommu_info *iommu_info, struct mpp_dma_session *dma, int fd);
85 int mpp_dma_release(struct mpp_dma_session *dma, struct mpp_dma_buffer *buffer);
86 int mpp_dma_release_fd(struct mpp_dma_session *dma, int fd);
88 int mpp_dma_unmap_kernel(struct mpp_dma_session *dma, struct mpp_dma_buffer *buffer);
89 int mpp_dma_map_kernel(struct mpp_dma_session *dma, struc
[all...]
/device/soc/rockchip/rk3588/kernel/drivers/video/rockchip/mpp/
H A Dmpp_iommu.h15 #include <linux/dma-mapping.h>
18 /* link to dma session buffer list */
21 /* dma session belong */
22 struct mpp_dma_session *dma; member
80 int mpp_dma_session_destroy(struct mpp_dma_session *dma);
88 struct mpp_dma_session *dma, int fd);
89 int mpp_dma_release(struct mpp_dma_session *dma,
91 int mpp_dma_release_fd(struct mpp_dma_session *dma, int fd);
93 int mpp_dma_unmap_kernel(struct mpp_dma_session *dma,
95 int mpp_dma_map_kernel(struct mpp_dma_session *dma,
[all...]
/kernel/linux/linux-5.10/drivers/staging/comedi/drivers/
H A Dpcl816.c106 struct comedi_isadma *dma; member
117 struct comedi_isadma *dma = devpriv->dma; in pcl816_ai_setup_dma() local
118 struct comedi_isadma_desc *desc = &dma->desc[dma->cur_dma]; in pcl816_ai_setup_dma()
122 comedi_isadma_disable(dma->chan); in pcl816_ai_setup_dma()
125 * Determine dma size based on the buffer maxsize plus the number of in pcl816_ai_setup_dma()
246 struct comedi_isadma *dma = devpriv->dma; in pcl816_interrupt() local
247 struct comedi_isadma_desc *desc = &dma in pcl816_interrupt()
408 struct comedi_isadma *dma = devpriv->dma; pcl816_ai_cmd() local
453 struct comedi_isadma *dma = devpriv->dma; pcl816_ai_poll() local
[all...]
/kernel/linux/linux-6.6/drivers/comedi/drivers/
H A Dpcl816.c104 struct comedi_isadma *dma; member
115 struct comedi_isadma *dma = devpriv->dma; in pcl816_ai_setup_dma() local
116 struct comedi_isadma_desc *desc = &dma->desc[dma->cur_dma]; in pcl816_ai_setup_dma()
120 comedi_isadma_disable(dma->chan); in pcl816_ai_setup_dma()
123 * Determine dma size based on the buffer maxsize plus the number of in pcl816_ai_setup_dma()
244 struct comedi_isadma *dma = devpriv->dma; in pcl816_interrupt() local
245 struct comedi_isadma_desc *desc = &dma in pcl816_interrupt()
406 struct comedi_isadma *dma = devpriv->dma; pcl816_ai_cmd() local
451 struct comedi_isadma *dma = devpriv->dma; pcl816_ai_poll() local
[all...]
/kernel/linux/linux-5.10/drivers/spi/
H A Dspi-sprd.c6 #include <linux/dma-mapping.h>
7 #include <linux/dma/sprd-dma.h>
165 struct sprd_spi_dma dma; member
519 struct dma_chan *dma_chan = ss->dma.dma_chan[SPRD_SPI_RX]; in sprd_spi_dma_rx_config()
522 .src_addr_width = ss->dma.width, in sprd_spi_dma_rx_config()
523 .dst_addr_width = ss->dma.width, in sprd_spi_dma_rx_config()
524 .dst_maxburst = ss->dma.fragmens_len, in sprd_spi_dma_rx_config()
532 return ss->dma.rx_len; in sprd_spi_dma_rx_config()
537 struct dma_chan *dma_chan = ss->dma in sprd_spi_dma_tx_config()
[all...]
/kernel/linux/linux-6.6/drivers/spi/
H A Dspi-sprd.c6 #include <linux/dma-mapping.h>
7 #include <linux/dma/sprd-dma.h>
164 struct sprd_spi_dma dma; member
518 struct dma_chan *dma_chan = ss->dma.dma_chan[SPRD_SPI_RX]; in sprd_spi_dma_rx_config()
521 .src_addr_width = ss->dma.width, in sprd_spi_dma_rx_config()
522 .dst_addr_width = ss->dma.width, in sprd_spi_dma_rx_config()
523 .dst_maxburst = ss->dma.fragmens_len, in sprd_spi_dma_rx_config()
531 return ss->dma.rx_len; in sprd_spi_dma_rx_config()
536 struct dma_chan *dma_chan = ss->dma in sprd_spi_dma_tx_config()
[all...]

Completed in 28 milliseconds

12345678910>>...226