Home
last modified time | relevance | path

Searched refs:dma_len (Results 1 – 25 of 116) sorted by relevance

12345

/openbmc/linux/drivers/parisc/
H A Diommu-helpers.h22 unsigned long dma_offset = 0, dma_len = 0; in iommu_fill_pdir() local
47 BUG_ON(pdirp && (dma_len != sg_dma_len(dma_sg))); in iommu_fill_pdir()
51 dma_len = sg_dma_len(startsg); in iommu_fill_pdir()
106 unsigned long dma_offset, dma_len; /* start/len of DMA stream */ in iommu_coalesce_chunks() local
120 dma_len = startsg->length; in iommu_coalesce_chunks()
149 if (unlikely(ALIGN(dma_len + dma_offset + startsg->length, IOVP_SIZE) > in iommu_coalesce_chunks()
163 dma_len += startsg->length; in iommu_coalesce_chunks()
171 sg_dma_len(contig_sg) = dma_len; in iommu_coalesce_chunks()
172 dma_len = ALIGN(dma_len + dma_offset, IOVP_SIZE); in iommu_coalesce_chunks()
175 | (iommu_alloc_range(ioc, dev, dma_len) << IOVP_SHIFT) in iommu_coalesce_chunks()
/openbmc/linux/drivers/net/ethernet/mellanox/mlx5/core/en/
H A Dxdp.h202 u32 dma_len = xdptxd->len; in mlx5e_xdp_mpwqe_add_dseg() local
205 session->bytes_count += dma_len; in mlx5e_xdp_mpwqe_add_dseg()
207 if (session->inline_on && dma_len <= MLX5E_XDP_INLINE_WQE_SZ_THRSD) { in mlx5e_xdp_mpwqe_add_dseg()
210 u16 ds_len = sizeof(*inline_dseg) + dma_len; in mlx5e_xdp_mpwqe_add_dseg()
213 inline_dseg->byte_count = cpu_to_be32(dma_len | MLX5_INLINE_SEG); in mlx5e_xdp_mpwqe_add_dseg()
214 memcpy(inline_dseg->data, xdptxd->data, dma_len); in mlx5e_xdp_mpwqe_add_dseg()
222 dseg->byte_count = cpu_to_be32(dma_len); in mlx5e_xdp_mpwqe_add_dseg()
/openbmc/linux/drivers/net/wireless/broadcom/brcm80211/brcmsmac/
H A Dbrcms_trace_brcmsmac_tx.h76 u16 dma_len),
78 dma_len),
85 __field(u16, dma_len)
93 __entry->dma_len = dma_len;
98 __entry->ampdu_frames, __entry->dma_len)
/openbmc/linux/drivers/net/ethernet/netronome/nfp/nfdk/
H A Ddp.c321 dma_len -= 1; in nfp_nfdk_tx()
344 dma_len -= tmp_dlen; in nfp_nfdk_tx()
355 while (dma_len > 0) { in nfp_nfdk_tx()
356 dma_len -= 1; in nfp_nfdk_tx()
961 dma_len = pkt_len; in nfp_nfdk_tx_xdp_buf()
970 dma_len -= 1; in nfp_nfdk_tx_xdp_buf()
980 dma_len -= tmp_dlen; in nfp_nfdk_tx_xdp_buf()
985 dma_len -= 1; in nfp_nfdk_tx_xdp_buf()
1384 dma_len -= 1; in nfp_nfdk_ctrl_tx_one()
1394 dma_len -= tmp_dlen; in nfp_nfdk_ctrl_tx_one()
[all …]
/openbmc/linux/drivers/i2c/busses/
H A Di2c-stm32.c88 dma->dma_len = 0; in stm32_i2c_dma_free()
118 dma->dma_len = len; in stm32_i2c_prep_dma_xfer()
121 dma->dma_buf = dma_map_single(chan_dev, buf, dma->dma_len, in stm32_i2c_prep_dma_xfer()
129 dma->dma_len, in stm32_i2c_prep_dma_xfer()
153 dma_unmap_single(chan_dev, dma->dma_buf, dma->dma_len, in stm32_i2c_prep_dma_xfer()
/openbmc/qemu/hw/audio/
H A Dsb16.c266 if (dma_len != -1) { in dma_cmd8()
267 s->block_size = dma_len << s->fmt_stereo; in dma_cmd8()
330 s->block_size = dma_len + 1; in dma_cmd()
1179 int dma_len, int len) in write_audio() argument
1190 int left = dma_len - dma_pos; in write_audio()
1203 dma_pos = (dma_pos + copied) % dma_len; in write_audio()
1222 dma_pos, dma_len); in SB_read_DMA()
1232 if ((free <= 0) || !dma_len) { in SB_read_DMA()
1237 free = dma_len; in SB_read_DMA()
1245 dma_pos, free, till, dma_len); in SB_read_DMA()
[all …]
H A Dcs4231a.c528 int dma_len, int len) in cs_write_audio() argument
538 int left = dma_len - dma_pos; in cs_write_audio()
562 dma_pos = (dma_pos + copied) % dma_len; in cs_write_audio()
573 static int cs_dma_read (void *opaque, int nchan, int dma_pos, int dma_len) in cs_dma_read() argument
579 copy = s->voice ? (s->audio_free >> (s->tab != NULL)) : dma_len; in cs_dma_read()
588 if ((copy <= 0) || (dma_len <= 0)) { in cs_dma_read()
592 written = cs_write_audio (s, nchan, dma_pos, dma_len, copy); in cs_dma_read()
594 dma_pos = (dma_pos + written) % dma_len; in cs_dma_read()
H A Dgus.c182 static int GUS_read_DMA (void *opaque, int nchan, int dma_pos, int dma_len) in GUS_read_DMA() argument
187 int pos = dma_pos, mode, left = dma_len - dma_pos; in GUS_read_DMA()
189 ldebug ("read DMA %#x %d\n", dma_pos, dma_len); in GUS_read_DMA()
205 return dma_len; in GUS_read_DMA()
/openbmc/linux/arch/arm/mach-rpc/
H A Ddma.c33 unsigned int dma_len; member
62 end = offset + idma->dma_len; in iomd_get_next_sg()
72 idma->dma_len -= end - offset; in iomd_get_next_sg()
75 if (idma->dma_len == 0) { in iomd_get_next_sg()
79 idma->dma_len = idma->dma.sg->length; in iomd_get_next_sg()
179 idma->dma_len = idma->dma.sg->length; in iomd_enable_dma()
/openbmc/linux/drivers/net/ethernet/sfc/
H A Dtx_tso.c107 unsigned int dma_len; in efx_tx_queue_insert() local
121 dma_len = tx_queue->efx->type->tx_limit_len(tx_queue, in efx_tx_queue_insert()
125 if (dma_len >= len) in efx_tx_queue_insert()
128 buffer->len = dma_len; in efx_tx_queue_insert()
130 dma_addr += dma_len; in efx_tx_queue_insert()
131 len -= dma_len; in efx_tx_queue_insert()
H A Dtx_common.c312 unsigned int dma_len; in efx_tx_map_chunk() local
319 dma_len = nic_type->tx_limit_len(tx_queue, dma_addr, len); in efx_tx_map_chunk()
321 dma_len = len; in efx_tx_map_chunk()
323 buffer->len = dma_len; in efx_tx_map_chunk()
326 len -= dma_len; in efx_tx_map_chunk()
327 dma_addr += dma_len; in efx_tx_map_chunk()
/openbmc/linux/drivers/net/ethernet/sfc/siena/
H A Dtx_common.c293 unsigned int dma_len; in efx_siena_tx_map_chunk() local
300 dma_len = nic_type->tx_limit_len(tx_queue, dma_addr, len); in efx_siena_tx_map_chunk()
302 dma_len = len; in efx_siena_tx_map_chunk()
304 buffer->len = dma_len; in efx_siena_tx_map_chunk()
307 len -= dma_len; in efx_siena_tx_map_chunk()
308 dma_addr += dma_len; in efx_siena_tx_map_chunk()
/openbmc/linux/drivers/scsi/
H A Dam53c974.c243 static u32 pci_esp_dma_length_limit(struct esp *esp, u32 dma_addr, u32 dma_len) in pci_esp_dma_length_limit() argument
255 if (dma_len > (1U << dma_limit)) in pci_esp_dma_length_limit()
256 dma_len = (1U << dma_limit); in pci_esp_dma_length_limit()
262 end = base + dma_len; in pci_esp_dma_length_limit()
265 dma_len = end - base; in pci_esp_dma_length_limit()
267 return dma_len; in pci_esp_dma_length_limit()
H A Dzorro_esp.c219 u32 dma_len) in zorro_esp_dma_length_limit() argument
221 return dma_len > (1U << 16) ? (1U << 16) : dma_len; in zorro_esp_dma_length_limit()
225 u32 dma_len) in fastlane_esp_dma_length_limit() argument
228 return dma_len > 0xfffc ? 0xfffc : dma_len; in fastlane_esp_dma_length_limit()
H A Dmac53c94.c364 u32 dma_len; in set_dma_cmds() local
378 dma_len = sg_dma_len(scl); in set_dma_cmds()
379 if (dma_len > 0xffff) in set_dma_cmds()
381 total += dma_len; in set_dma_cmds()
382 dcmds->req_count = cpu_to_le16(dma_len); in set_dma_cmds()
/openbmc/linux/drivers/net/wireless/mediatek/mt7601u/
H A Ddma.c121 u16 dma_len = get_unaligned_le16(data); in mt7601u_rx_next_seg_len() local
124 WARN_ON_ONCE(!dma_len) || in mt7601u_rx_next_seg_len()
125 WARN_ON_ONCE(dma_len + MT_DMA_HDRS > data_len) || in mt7601u_rx_next_seg_len()
126 WARN_ON_ONCE(dma_len & 0x3) || in mt7601u_rx_next_seg_len()
127 WARN_ON_ONCE(dma_len < min_seg_len)) in mt7601u_rx_next_seg_len()
130 return MT_DMA_HDRS + dma_len; in mt7601u_rx_next_seg_len()
/openbmc/linux/sound/soc/bcm/
H A Dbcm63xx-pcm-whistler.c21 unsigned int dma_len; member
25 int dma_len; member
152 dma_desc->dma_len = snd_pcm_lib_period_bytes(substream); in bcm63xx_pcm_prepare()
167 regmap_write(regmap_i2s, regaddr_desclen, dma_desc->dma_len); in bcm63xx_pcm_prepare()
/openbmc/linux/drivers/net/ethernet/chelsio/cxgb/
H A Dsge.c156 DEFINE_DMA_UNMAP_LEN(dma_len);
162 DEFINE_DMA_UNMAP_LEN(dma_len);
507 dma_unmap_len(ce, dma_len), DMA_FROM_DEVICE); in free_freelQ_buffers()
621 if (likely(dma_unmap_len(ce, dma_len))) { in free_cmdQ_buffers()
624 dma_unmap_len(ce, dma_len), in free_cmdQ_buffers()
843 dma_unmap_len_set(ce, dma_len, dma_len); in refill_free_list()
1055 dma_unmap_len(ce, dma_len), in get_packet()
1060 dma_unmap_len(ce, dma_len), in get_packet()
1073 dma_unmap_len(ce, dma_len), DMA_FROM_DEVICE); in get_packet()
1178 dma_unmap_len_set(ce1, dma_len, 0); in write_large_page_tx_descs()
[all …]
/openbmc/linux/drivers/nvme/host/
H A Dapple.c362 if (iod->dma_len) { in apple_nvme_unmap_data()
401 int dma_len = sg_dma_len(sg); in apple_nvme_setup_prps() local
415 dma_len -= (NVME_CTRL_PAGE_SIZE - offset); in apple_nvme_setup_prps()
416 if (dma_len) { in apple_nvme_setup_prps()
421 dma_len = sg_dma_len(sg); in apple_nvme_setup_prps()
460 dma_len -= NVME_CTRL_PAGE_SIZE; in apple_nvme_setup_prps()
465 if (dma_len > 0) in apple_nvme_setup_prps()
467 if (unlikely(dma_len < 0)) in apple_nvme_setup_prps()
471 dma_len = sg_dma_len(sg); in apple_nvme_setup_prps()
499 iod->dma_len = bv->bv_len; in apple_nvme_setup_prp_simple()
[all …]
/openbmc/linux/drivers/crypto/marvell/octeontx2/
H A Dotx2_cpt_reqmgr.h145 u32 dma_len; member
168 info->dma_len, DMA_BIDIRECTIONAL); in otx2_cpt_info_destroy()
/openbmc/linux/net/rds/
H A Dib_frmr.c221 unsigned int dma_len = sg_dma_len(&ibmr->sg[i]); in rds_ib_map_frmr() local
224 frmr->sg_byte_len += dma_len; in rds_ib_map_frmr()
232 if ((dma_addr + dma_len) & ~PAGE_MASK) { in rds_ib_map_frmr()
239 len += dma_len; in rds_ib_map_frmr()
/openbmc/qemu/hw/ide/
H A Dmacio.c122 dma_memory_unmap(&address_space_memory, io->dma_mem, io->dma_len, in pmac_ide_atapi_transfer_cb()
123 io->dir, io->dma_len); in pmac_ide_atapi_transfer_cb()
205 dma_memory_unmap(&address_space_memory, io->dma_mem, io->dma_len, in pmac_ide_transfer_cb()
206 io->dir, io->dma_len); in pmac_ide_transfer_cb()
/openbmc/linux/drivers/net/ethernet/sfc/falcon/
H A Dtx.c187 unsigned int dma_len; in ef4_tx_map_chunk() local
192 dma_len = nic_type->tx_limit_len(tx_queue, dma_addr, len); in ef4_tx_map_chunk()
194 buffer->len = dma_len; in ef4_tx_map_chunk()
197 len -= dma_len; in ef4_tx_map_chunk()
198 dma_addr += dma_len; in ef4_tx_map_chunk()
/openbmc/linux/drivers/gpu/drm/kmb/
H A Dkmb_plane.c352 unsigned int dma_len; in kmb_plane_atomic_update() local
395 dma_len = (width * height * fb->format->cpp[0]); in kmb_plane_atomic_update()
396 drm_dbg(&kmb->drm, "dma_len=%d ", dma_len); in kmb_plane_atomic_update()
397 kmb_write_lcd(kmb, LCD_LAYERn_DMA_LEN(plane_id), dma_len); in kmb_plane_atomic_update()
398 kmb_write_lcd(kmb, LCD_LAYERn_DMA_LEN_SHADOW(plane_id), dma_len); in kmb_plane_atomic_update()
/openbmc/linux/drivers/crypto/marvell/octeontx/
H A Dotx_cptvf_reqmgr.h186 u32 dma_len; member
198 info->dma_len, DMA_BIDIRECTIONAL); in do_request_cleanup()

12345