/kernel/linux/linux-6.6/drivers/tty/serial/8250/ |
H A D | 8250_lpss.c | 15 #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 D | hsu.c | 23 #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 D | idma64.c | 12 #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 D | idma64.c | 12 #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 D | saa7134-alsa.c | 242 /* 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 D | saa7134-alsa.c | 242 /* 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 D | svga_resource_buffer_upload.c | 128 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 D | dvma.h | 3 * 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 D | dvma.h | 3 * 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 D | musb_gadget.c | 18 #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 D | musb_host.c | 18 #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 D | musb_gadget.c | 18 #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 D | artpec6_crypto.c | 13 #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 D | artpec6_crypto.c | 13 #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 D | rxe_mr.c | 400 * 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 D | ccp-ops.c | 11 #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 D | ccp-ops.c | 11 #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 D | vmlinux.lds.S | 37 * .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 D | probe.c | 33 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 D | mpp_iommu.h | 15 #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 D | mpp_iommu.h | 15 #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 D | pcl816.c | 106 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 D | pcl816.c | 104 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 D | spi-sprd.c | 6 #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 D | spi-sprd.c | 6 #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...] |