/kernel/linux/linux-5.10/drivers/parisc/ |
H A D | iommu-helpers.h | 22 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 in iommu_coalesce_chunks() [all...] |
/kernel/linux/linux-6.6/drivers/parisc/ |
H A D | iommu-helpers.h | 22 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 in iommu_coalesce_chunks() [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/mellanox/mlx5/core/en/ |
H A D | xdp.h | 147 u32 dma_len = xdptxd->len; in mlx5e_xdp_mpwqe_add_dseg() local 150 session->bytes_count += dma_len; in mlx5e_xdp_mpwqe_add_dseg() 152 if (session->inline_on && dma_len <= MLX5E_XDP_INLINE_WQE_SZ_THRSD) { in mlx5e_xdp_mpwqe_add_dseg() 155 u16 ds_len = sizeof(*inline_dseg) + dma_len; in mlx5e_xdp_mpwqe_add_dseg() 158 inline_dseg->byte_count = cpu_to_be32(dma_len | MLX5_INLINE_SEG); in mlx5e_xdp_mpwqe_add_dseg() 159 memcpy(inline_dseg->data, xdptxd->data, dma_len); in mlx5e_xdp_mpwqe_add_dseg() 167 dseg->byte_count = cpu_to_be32(dma_len); in mlx5e_xdp_mpwqe_add_dseg()
|
H A D | xdp.c | 324 u32 dma_len = xdptxd->len; in mlx5e_xmit_xdp_frame() local 330 if (unlikely(dma_len < MLX5E_XDP_MIN_INLINE || sq->hw_mtu < dma_len)) { in mlx5e_xmit_xdp_frame() 346 dma_len -= MLX5E_XDP_MIN_INLINE; in mlx5e_xmit_xdp_frame() 353 dseg->byte_count = cpu_to_be32(dma_len); in mlx5e_xmit_xdp_frame()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/mellanox/mlx5/core/en/ |
H A D | xdp.h | 202 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()
|
/kernel/linux/linux-5.10/drivers/net/wireless/broadcom/brcm80211/brcmsmac/ |
H A D | brcms_trace_brcmsmac_tx.h | 76 u16 dma_len), 78 dma_len), 85 __field(u16, dma_len) 93 __entry->dma_len = dma_len; 95 TP_printk("[%s] ampdu session max_len=%u max_frames=%u len=%u frames=%u dma_len=%u", 98 __entry->ampdu_frames, __entry->dma_len)
|
/kernel/linux/linux-6.6/drivers/net/wireless/broadcom/brcm80211/brcmsmac/ |
H A D | brcms_trace_brcmsmac_tx.h | 76 u16 dma_len), 78 dma_len), 85 __field(u16, dma_len) 93 __entry->dma_len = dma_len; 95 TP_printk("[%s] ampdu session max_len=%u max_frames=%u len=%u frames=%u dma_len=%u", 98 __entry->ampdu_frames, __entry->dma_len)
|
/kernel/linux/linux-6.6/drivers/net/ethernet/netronome/nfp/nfdk/ |
H A D | dp.c | 260 unsigned int dma_len, type; in nfp_nfdk_tx() local 302 dma_len = skb_headlen(skb); in nfp_nfdk_tx() 305 else if (!nr_frags && dma_len <= NFDK_TX_MAX_DATA_PER_HEAD) in nfp_nfdk_tx() 310 dma_addr = dma_map_single(dp->dev, skb->data, dma_len, DMA_TO_DEVICE); in nfp_nfdk_tx() 321 dma_len -= 1; in nfp_nfdk_tx() 326 * dma_len bitwise and NFDK_DESC_TX_DMA_LEN_HEAD will less than in nfp_nfdk_tx() 330 dma_len > NFDK_DESC_TX_DMA_LEN_HEAD ? in nfp_nfdk_tx() 331 NFDK_DESC_TX_DMA_LEN_HEAD : dma_len) | in nfp_nfdk_tx() 344 dma_len -= tmp_dlen; in nfp_nfdk_tx() 355 while (dma_len > in nfp_nfdk_tx() 902 unsigned int dma_len, type, cnt, dlen_type, tmp_dlen; nfp_nfdk_tx_xdp_buf() local 1321 unsigned int dma_len, type; nfp_nfdk_ctrl_tx_one() local [all...] |
/kernel/linux/linux-5.10/drivers/i2c/busses/ |
H A D | i2c-stm32.c | 88 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()
|
/kernel/linux/linux-6.6/drivers/i2c/busses/ |
H A D | i2c-stm32.c | 88 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()
|
/kernel/linux/linux-5.10/arch/arm/mach-rpc/ |
H A D | dma.c | 33 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()
|
/kernel/linux/linux-6.6/arch/arm/mach-rpc/ |
H A D | dma.c | 33 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()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/sfc/ |
H A D | tx_common.c | 292 unsigned int dma_len; in efx_tx_map_chunk() local 299 dma_len = nic_type->tx_limit_len(tx_queue, dma_addr, len); in efx_tx_map_chunk() 301 dma_len = len; in efx_tx_map_chunk() 303 buffer->len = dma_len; in efx_tx_map_chunk() 306 len -= dma_len; in efx_tx_map_chunk() 307 dma_addr += dma_len; in efx_tx_map_chunk()
|
H A D | tx_tso.c | 107 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()
|
/kernel/linux/linux-5.10/drivers/net/wireless/mediatek/mt7601u/ |
H A D | dma.c | 116 u16 dma_len = get_unaligned_le16(data); in mt7601u_rx_next_seg_len() local 119 WARN_ON_ONCE(!dma_len) || in mt7601u_rx_next_seg_len() 120 WARN_ON_ONCE(dma_len + MT_DMA_HDRS > data_len) || in mt7601u_rx_next_seg_len() 121 WARN_ON_ONCE(dma_len & 0x3) || in mt7601u_rx_next_seg_len() 122 WARN_ON_ONCE(dma_len < min_seg_len)) in mt7601u_rx_next_seg_len() 125 return MT_DMA_HDRS + dma_len; in mt7601u_rx_next_seg_len()
|
/kernel/linux/linux-5.10/drivers/scsi/ |
H A D | am53c974.c | 243 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()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/sfc/ |
H A D | tx_tso.c | 107 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 D | tx_common.c | 312 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()
|
/kernel/linux/linux-6.6/drivers/net/wireless/mediatek/mt7601u/ |
H A D | dma.c | 121 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()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/sfc/siena/ |
H A D | tx_common.c | 293 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()
|
/kernel/linux/linux-6.6/drivers/scsi/ |
H A D | am53c974.c | 243 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()
|
/kernel/linux/linux-5.10/drivers/net/ethernet/chelsio/cxgb/ |
H A D | sge.c | 165 DEFINE_DMA_UNMAP_LEN(dma_len); 171 DEFINE_DMA_UNMAP_LEN(dma_len); 516 dma_unmap_len(ce, dma_len), DMA_FROM_DEVICE); in free_freelQ_buffers() 630 if (likely(dma_unmap_len(ce, dma_len))) { in free_cmdQ_buffers() 633 dma_unmap_len(ce, dma_len), in free_cmdQ_buffers() 835 unsigned int dma_len = q->rx_buffer_size - q->dma_offset; in refill_free_list() local 846 mapping = dma_map_single(&pdev->dev, skb->data, dma_len, in refill_free_list() 852 dma_unmap_len_set(ce, dma_len, dma_len); in refill_free_list() 855 e->len_gen = V_CMD_LEN(dma_len) | V_CMD_GEN in refill_free_list() [all...] |
/kernel/linux/linux-6.6/drivers/net/ethernet/chelsio/cxgb/ |
H A D | sge.c | 156 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() 826 unsigned int dma_len = q->rx_buffer_size - q->dma_offset; in refill_free_list() local 837 mapping = dma_map_single(&pdev->dev, skb->data, dma_len, in refill_free_list() 843 dma_unmap_len_set(ce, dma_len, dma_len); in refill_free_list() 846 e->len_gen = V_CMD_LEN(dma_len) | V_CMD_GEN in refill_free_list() [all...] |
/kernel/linux/linux-5.10/drivers/net/ethernet/sfc/falcon/ |
H A D | tx.c | 186 unsigned int dma_len; in ef4_tx_map_chunk() local 191 dma_len = nic_type->tx_limit_len(tx_queue, dma_addr, len); in ef4_tx_map_chunk() 193 buffer->len = dma_len; in ef4_tx_map_chunk() 196 len -= dma_len; in ef4_tx_map_chunk() 197 dma_addr += dma_len; in ef4_tx_map_chunk()
|
/kernel/linux/linux-6.6/drivers/net/ethernet/sfc/falcon/ |
H A D | tx.c | 187 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()
|