/kernel/linux/linux-5.10/drivers/tty/serial/8250/ |
H A D | 8250_lpc18xx.c | 29 struct uart_8250_dma dma; member 157 data->dma.rx_param = data; in lpc18xx_serial_probe() 158 data->dma.tx_param = data; in lpc18xx_serial_probe() 173 uart.dma = &data->dma; in lpc18xx_serial_probe() 174 uart.dma->rxconf.src_maxburst = 1; in lpc18xx_serial_probe() 175 uart.dma->txconf.dst_maxburst = 1; in lpc18xx_serial_probe()
|
/kernel/linux/linux-6.6/include/net/ |
H A D | xsk_buff_pool.h | 9 #include <linux/dma-mapping.h> 27 dma_addr_t dma; member 130 xskb->dma = xskb->frame_dma + pool->headroom + XDP_PACKET_HEADROOM; in xp_init_xskb_dma() 145 return xskb->dma; in xp_get_dma() 159 void xp_dma_sync_for_device_slow(struct xsk_buff_pool *pool, dma_addr_t dma, 162 dma_addr_t dma, size_t size) in xp_dma_sync_for_device() 167 xp_dma_sync_for_device_slow(pool, dma, size); in xp_dma_sync_for_device() 161 xp_dma_sync_for_device(struct xsk_buff_pool *pool, dma_addr_t dma, size_t size) xp_dma_sync_for_device() argument
|
/kernel/linux/linux-6.6/drivers/tty/serial/8250/ |
H A D | 8250_lpc18xx.c | 29 struct uart_8250_dma dma; member 146 data->dma.rx_param = data; in lpc18xx_serial_probe() 147 data->dma.tx_param = data; in lpc18xx_serial_probe() 163 uart.dma = &data->dma; in lpc18xx_serial_probe() 164 uart.dma->rxconf.src_maxburst = 1; in lpc18xx_serial_probe() 165 uart.dma->txconf.dst_maxburst = 1; in lpc18xx_serial_probe()
|
/kernel/linux/linux-5.10/drivers/media/pci/ivtv/ |
H A D | ivtv-yuv.c | 25 static int ivtv_yuv_prep_user_dma(struct ivtv *itv, struct ivtv_user_dma *dma, in ivtv_yuv_prep_user_dma() argument 54 if (dma->SG_length || dma->page_count) { in ivtv_yuv_prep_user_dma() 57 dma->SG_length, dma->page_count); in ivtv_yuv_prep_user_dma() 66 y_dma.page_count, &dma->map[0], FOLL_FORCE); in ivtv_yuv_prep_user_dma() 70 uv_dma.page_count, &dma->map[y_pages], in ivtv_yuv_prep_user_dma() 83 unpin_user_pages(&dma->map[y_pages], uv_pages); in ivtv_yuv_prep_user_dma() 94 unpin_user_pages(dma->map, y_pages); in ivtv_yuv_prep_user_dma() 107 dma in ivtv_yuv_prep_user_dma() [all...] |
/kernel/linux/linux-5.10/drivers/message/fusion/ |
H A D | mptlan.c | 84 dma_addr_t dma; member 522 pci_unmap_single(mpt_dev->pcidev, priv->RcvCtl[i].dma, in mpt_lan_close() 534 pci_unmap_single(mpt_dev->pcidev, priv->SendCtl[i].dma, in mpt_lan_close() 588 pci_unmap_single(mpt_dev->pcidev, priv->SendCtl[ctx].dma, in mpt_lan_send_turbo() 654 pci_unmap_single(mpt_dev->pcidev, priv->SendCtl[ctx].dma, in mpt_lan_send_reply() 684 dma_addr_t dma; in mpt_lan_sdu_send() local 726 dma = pci_map_single(mpt_dev->pcidev, skb->data, skb->len, in mpt_lan_sdu_send() 730 priv->SendCtl[ctx].dma = dma; in mpt_lan_sdu_send() 778 pSimple->Address.Low = cpu_to_le32((u32) dma); in mpt_lan_sdu_send() 1148 dma_addr_t dma; mpt_lan_post_receive_buckets() local [all...] |
/kernel/linux/linux-6.6/drivers/media/platform/ti/cal/ |
H A D | cal.c | 28 #include <media/videobuf2-dma-contig.h> 441 spin_lock_irq(&ctx->dma.lock); in cal_ctx_wr_dma_stopped() 442 stopped = ctx->dma.state == CAL_DMA_STOPPED; in cal_ctx_wr_dma_stopped() 443 spin_unlock_irq(&ctx->dma.lock); in cal_ctx_wr_dma_stopped() 532 ctx->dma.state = CAL_DMA_RUNNING; in cal_ctx_start() 564 spin_lock_irq(&ctx->dma.lock); in cal_ctx_stop() 565 ctx->dma.state = CAL_DMA_STOP_REQUESTED; in cal_ctx_stop() 566 spin_unlock_irq(&ctx->dma.lock); in cal_ctx_stop() 568 timeout = wait_event_timeout(ctx->dma.wait, cal_ctx_wr_dma_stopped(ctx), in cal_ctx_stop() 571 ctx_err(ctx, "failed to disable dma cleanl in cal_ctx_stop() [all...] |
/kernel/linux/linux-6.6/drivers/message/fusion/ |
H A D | mptlan.c | 81 dma_addr_t dma; member 520 priv->RcvCtl[i].dma, in mpt_lan_close() 532 priv->SendCtl[i].dma, in mpt_lan_close() 585 dma_unmap_single(&mpt_dev->pcidev->dev, priv->SendCtl[ctx].dma, in mpt_lan_send_turbo() 652 priv->SendCtl[ctx].dma, in mpt_lan_send_reply() 682 dma_addr_t dma; in mpt_lan_sdu_send() local 724 dma = dma_map_single(&mpt_dev->pcidev->dev, skb->data, skb->len, in mpt_lan_sdu_send() 728 priv->SendCtl[ctx].dma = dma; in mpt_lan_sdu_send() 776 pSimple->Address.Low = cpu_to_le32((u32) dma); in mpt_lan_sdu_send() 1150 dma_addr_t dma; mpt_lan_post_receive_buckets() local [all...] |
/kernel/linux/linux-6.6/drivers/media/pci/ivtv/ |
H A D | ivtv-yuv.c | 25 static int ivtv_yuv_prep_user_dma(struct ivtv *itv, struct ivtv_user_dma *dma, in ivtv_yuv_prep_user_dma() argument 54 if (dma->SG_length || dma->page_count) { in ivtv_yuv_prep_user_dma() 57 dma->SG_length, dma->page_count); in ivtv_yuv_prep_user_dma() 66 y_dma.page_count, &dma->map[0], 0); in ivtv_yuv_prep_user_dma() 70 uv_dma.page_count, &dma->map[y_pages], 0); in ivtv_yuv_prep_user_dma() 82 unpin_user_pages(&dma->map[y_pages], uv_pages); in ivtv_yuv_prep_user_dma() 93 unpin_user_pages(dma->map, y_pages); in ivtv_yuv_prep_user_dma() 106 dma in ivtv_yuv_prep_user_dma() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/stmicro/stmmac/ |
H A D | hwif.h | 235 stmmac_do_void_callback(__priv, dma, init, __args) 237 stmmac_do_void_callback(__priv, dma, init_chan, __priv, __args) 239 stmmac_do_void_callback(__priv, dma, init_rx_chan, __priv, __args) 241 stmmac_do_void_callback(__priv, dma, init_tx_chan, __priv, __args) 243 stmmac_do_void_callback(__priv, dma, axi, __args) 245 stmmac_do_void_callback(__priv, dma, dump_regs, __priv, __args) 247 stmmac_do_void_callback(__priv, dma, dma_rx_mode, __priv, __args) 249 stmmac_do_void_callback(__priv, dma, dma_tx_mode, __priv, __args) 251 stmmac_do_void_callback(__priv, dma, dma_diagnostic_fr, __args) 253 stmmac_do_void_callback(__priv, dma, enable_dma_transmissio [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/ |
H A D | i915_scatterlist.h | 23 dma_addr_t dma; member 27 } __sgt_iter(struct scatterlist *sgl, bool dma) { in __sgt_iter() argument 33 if (dma) in __sgt_iter() 34 s.dma = sg_dma_address(s.sgp); in __sgt_iter() 78 ((__dp) = (__iter).dma + (__iter).curr), (__iter).sgp; \
|
/kernel/linux/linux-5.10/drivers/staging/media/atomisp/pci/isp/kernels/vf/vf_1.0/ |
H A D | ia_css_vf.host.c | 43 ia_css_dma_configure_from_info(&to->dma.port_b, from->info); in ia_css_vf_config() 44 to->dma.width_a_over_b = elems_a / to->dma.port_b.elems; in ia_css_vf_config() 47 assert(elems_a % to->dma.port_b.elems == 0); in ia_css_vf_config() 140 vf_info->raw_bit_depth = info->dma.vfdec_bits_per_pixel; in ia_css_vf_configure()
|
/kernel/linux/linux-5.10/drivers/scsi/isci/ |
H A D | unsolicited_frame_control.c | 64 dma_addr_t dma = ihost->ufi_dma; in sci_unsolicited_frame_control_construct() local 84 uf_control->headers.physical_address = dma + SCI_UFI_BUF_SIZE; in sci_unsolicited_frame_control_construct() 94 uf_control->address_table.physical_address = dma + SCI_UFI_BUF_SIZE + SCI_UFI_HDR_SIZE; in sci_unsolicited_frame_control_construct() 112 uf_control->address_table.array[i] = dma; in sci_unsolicited_frame_control_construct() 124 dma += SCU_UNSOLICITED_FRAME_BUFFER_SIZE; in sci_unsolicited_frame_control_construct()
|
/kernel/linux/linux-6.6/drivers/staging/media/atomisp/pci/isp/kernels/vf/vf_1.0/ |
H A D | ia_css_vf.host.c | 41 ret = ia_css_dma_configure_from_info(&to->dma.port_b, from->info); in ia_css_vf_config() 44 to->dma.width_a_over_b = elems_a / to->dma.port_b.elems; in ia_css_vf_config() 47 if (elems_a % to->dma.port_b.elems != 0) in ia_css_vf_config() 141 vf_info->raw_bit_depth = info->dma.vfdec_bits_per_pixel; in ia_css_vf_configure()
|
/kernel/linux/linux-6.6/drivers/scsi/isci/ |
H A D | unsolicited_frame_control.c | 64 dma_addr_t dma = ihost->ufi_dma; in sci_unsolicited_frame_control_construct() local 84 uf_control->headers.physical_address = dma + SCI_UFI_BUF_SIZE; in sci_unsolicited_frame_control_construct() 94 uf_control->address_table.physical_address = dma + SCI_UFI_BUF_SIZE + SCI_UFI_HDR_SIZE; in sci_unsolicited_frame_control_construct() 112 uf_control->address_table.array[i] = dma; in sci_unsolicited_frame_control_construct() 124 dma += SCU_UNSOLICITED_FRAME_BUFFER_SIZE; in sci_unsolicited_frame_control_construct()
|
/kernel/linux/linux-6.6/drivers/i2c/busses/ |
H A D | i2c-stm32f7.c | 315 * @dma: dma data 316 * @use_dma: boolean to know if dma is used in the current transfer 347 struct stm32_i2c_dma *dma; member 729 struct stm32_i2c_dma *dma = i2c_dev->dma; in stm32f7_i2c_dma_callback() local 730 struct device *dev = dma->chan_using->device->dev; in stm32f7_i2c_dma_callback() 733 dma_unmap_single(dev, dma->dma_buf, dma->dma_len, dma in stm32f7_i2c_dma_callback() 1495 struct stm32_i2c_dma *dma = i2c_dev->dma; stm32f7_i2c_isr_event() local 1578 struct stm32_i2c_dma *dma = i2c_dev->dma; stm32f7_i2c_isr_event_thread() local 1618 struct stm32_i2c_dma *dma = i2c_dev->dma; stm32f7_i2c_isr_error() local 1681 struct stm32_i2c_dma *dma = i2c_dev->dma; stm32f7_i2c_xfer() local 1740 struct stm32_i2c_dma *dma = i2c_dev->dma; stm32f7_i2c_smbus_xfer() local [all...] |
/kernel/linux/linux-5.10/drivers/scsi/arm/ |
H A D | acornscsi.c | 79 * a specific target. [only recon/write/dma]. 243 printk("DMA @%06x, ", host->dma.start_addr); in acornscsi_dumpdma() 246 printk("DT @+%04x ST @+%04x", host->dma.transferred, in acornscsi_dumpdma() 739 host->dma.xfer_setup = 0; in acornscsi_kick() 740 host->dma.xfer_required = 0; in acornscsi_kick() 741 host->dma.xfer_done = 0; in acornscsi_kick() 822 host->scsi.SCp.scsi_xferred != host->dma.transferred) in acornscsi_done() 838 if (host->dma.xfer_done) in acornscsi_done() 889 host->dma.xfer_done = 1; in acornscsi_data_updateptr() 1017 host->dma in acornscsi_dma_setup() [all...] |
/kernel/linux/linux-6.6/drivers/scsi/arm/ |
H A D | acornscsi.c | 75 * a specific target. [only recon/write/dma]. 237 printk("DMA @%06x, ", host->dma.start_addr); in acornscsi_dumpdma() 240 printk("DT @+%04x ST @+%04x", host->dma.transferred, in acornscsi_dumpdma() 733 host->dma.xfer_setup = 0; in acornscsi_kick() 734 host->dma.xfer_required = 0; in acornscsi_kick() 735 host->dma.xfer_done = 0; in acornscsi_kick() 808 host->scsi.SCp.scsi_xferred != host->dma.transferred) in acornscsi_done() 824 if (host->dma.xfer_done) in acornscsi_done() 872 host->dma.xfer_done = 1; in acornscsi_data_updateptr() 1000 host->dma in acornscsi_dma_setup() [all...] |
/kernel/linux/linux-5.10/drivers/infiniband/sw/rxe/ |
H A D | rxe_req.c | 24 int to_send = (wqe->dma.resid > qp->mtu) ? in retry_first_write_send() 25 qp->mtu : wqe->dma.resid; in retry_first_write_send() 31 wqe->dma.resid -= to_send; in retry_first_write_send() 32 wqe->dma.sge_offset += to_send; in retry_first_write_send() 34 advance_dma_data(&wqe->dma, to_send); in retry_first_write_send() 72 wqe->dma.resid = wqe->dma.length; in req_retry() 73 wqe->dma.cur_sge = 0; in req_retry() 74 wqe->dma.sge_offset = 0; in req_retry() 87 npsn = (wqe->dma in req_retry() [all...] |
/kernel/linux/linux-5.10/drivers/media/platform/vsp1/ |
H A D | vsp1_dl.c | 11 #include <linux/dma-mapping.h> 99 * @dma: DMA address of the entries 113 dma_addr_t dma; member 122 * @dma: DMA address of the entries 132 dma_addr_t dma; member 146 * @dma: DMA address of the entries 156 dma_addr_t dma; member 174 * @dma: DMA address for the header 189 dma_addr_t dma; member 276 pool->mem = dma_alloc_wc(vsp1->bus_master, pool->size, &pool->dma, in vsp1_dl_body_pool_create() [all...] |
/kernel/linux/linux-5.10/drivers/staging/comedi/drivers/ |
H A D | das16.c | 35 * [2] - dma channel (optional, required for comedi_command support) 73 #define DAS16_DMA_SIZE 0xff00 /* size in bytes of allocated dma buffer */ 433 struct comedi_isadma *dma; member 450 struct comedi_isadma *dma = devpriv->dma; in das16_ai_setup_dma() local 451 struct comedi_isadma_desc *desc = &dma->desc[dma->cur_dma]; in das16_ai_setup_dma() 456 * Determine dma size based on the buffer size plus the number of in das16_ai_setup_dma() 473 struct comedi_isadma *dma = devpriv->dma; in das16_interrupt() local 698 struct comedi_isadma *dma = devpriv->dma; das16_cmd_exec() local 765 struct comedi_isadma *dma = devpriv->dma; das16_cancel() local [all...] |
/kernel/linux/linux-6.6/drivers/media/platform/renesas/vsp1/ |
H A D | vsp1_dl.c | 11 #include <linux/dma-mapping.h> 99 * @dma: DMA address of the entries 113 dma_addr_t dma; member 122 * @dma: DMA address of the entries 132 dma_addr_t dma; member 146 * @dma: DMA address of the entries 156 dma_addr_t dma; member 174 * @dma: DMA address for the header 189 dma_addr_t dma; member 276 pool->mem = dma_alloc_wc(vsp1->bus_master, pool->size, &pool->dma, in vsp1_dl_body_pool_create() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/ |
H A D | nouveau_chan.c | 123 chan->dma.cur = chan->dma.cur + (chan->chan._push.cur - chan->chan._push.bgn); in nouveau_channel_kick() 133 chan->dma.cur = chan->dma.cur + (chan->chan._push.cur - chan->chan._push.bgn); in nouveau_channel_wait() 137 chan->chan._push.bgn = chan->chan._push.bgn + chan->dma.cur; in nouveau_channel_wait() 163 /* allocate memory for dma push buffer */ in nouveau_channel_prep() 189 /* create dma object covering the *entire* memory space that the in nouveau_channel_prep() 300 /* allocate dma push buffer */ in nouveau_channel_ctor() 396 /* allocate dma objects to cover all allowed vram, and gart */ in nouveau_channel_init() 442 /* initialise dma trackin in nouveau_channel_init() [all...] |
/kernel/linux/linux-6.6/drivers/tty/serial/ |
H A D | cpm_uart.h | 102 u32 dma = (u32)pinfo->dma_addr; in cpm2cpu_addr() local 104 if (likely(val >= dma && val < dma + pinfo->mem_size)) { in cpm2cpu_addr() 105 offset = val - dma; in cpm2cpu_addr()
|
/kernel/linux/linux-5.10/drivers/usb/host/ |
H A D | xhci-mem.c | 15 #include <linux/dma-mapping.h> 22 * Allocates a generic ring segment from the ring pool, sets the dma address, 34 dma_addr_t dma; in xhci_segment_alloc() local 42 seg->trbs = dma_pool_zalloc(xhci->segment_pool, flags, &dma); in xhci_segment_alloc() 52 dma_pool_free(xhci->segment_pool, seg->trbs, dma); in xhci_segment_alloc() 62 seg->dma = dma; in xhci_segment_alloc() 71 dma_pool_free(xhci->segment_pool, seg->trbs, seg->dma); in xhci_segment_free() 110 cpu_to_le64(next->dma); in xhci_link_segments() 185 * if we allow the PCI dma mas 539 xhci_free_stream_ctx(struct xhci_hcd *xhci, unsigned int num_stream_ctxs, struct xhci_stream_ctx *stream_ctx, dma_addr_t dma) xhci_free_stream_ctx() argument 567 xhci_alloc_stream_ctx(struct xhci_hcd *xhci, unsigned int num_stream_ctxs, dma_addr_t *dma, gfp_t mem_flags) xhci_alloc_stream_ctx() argument 1702 dma_addr_t dma; scratchpad_alloc() local 2429 dma_addr_t dma; xhci_mem_init() local [all...] |
/kernel/linux/linux-5.10/sound/sparc/ |
H A D | dbri.c | 61 #include <linux/dma-mapping.h> 307 struct dbri_dma *dma; /* Pointer to our DMA block */ member 629 dbri->dma->cmd buffer. After this, the commands can be written to 670 if (dbri->cmdptr - dbri->dma->cmd + len < DBRI_NO_CMDS - 2) in dbri_cmdlock() 673 return dbri->dma->cmd; in dbri_cmdlock() 700 addr = dvma_addr + (cmd - len - dbri->dma->cmd) * sizeof(s32); in dbri_cmdsend() 717 for (ptr = dbri->dma->cmd; ptr < cmd+2; ptr++) in dbri_cmdsend() 777 dbri->dma->intr[0] = dma_addr; in dbri_initialize() 783 cmd = dbri->cmdptr = dbri->dma->cmd; in dbri_initialize() 850 dbri->dma in reset_pipe() [all...] |