| /linux/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 + dma_offset, IOVP_SIZE); in iommu_coalesce_chunks() 175 | (iommu_alloc_range(ioc, dev, dma_len) << IOVP_SHIFT) in iommu_coalesce_chunks()
|
| /linux/drivers/i2c/busses/ |
| H A D | i2c-stm32.c | 87 dma->dma_len = 0; in stm32_i2c_dma_free() 116 dma->dma_len = len; in stm32_i2c_prep_dma_xfer() 118 dma->dma_buf = dma_map_single(dev, buf, dma->dma_len, in stm32_i2c_prep_dma_xfer() 126 dma->dma_len, in stm32_i2c_prep_dma_xfer() 150 dma_unmap_single(dev, dma->dma_buf, dma->dma_len, in stm32_i2c_prep_dma_xfer()
|
| H A D | i2c-imx-lpi2c.c | 156 unsigned int dma_len; member 639 time = 8 * lpi2c_imx->dma->dma_len * 1000 / lpi2c_imx->bitrate; in lpi2c_imx_dma_timeout_calculate() 651 u16 rx_remain = dma->dma_len; in lpi2c_imx_alloc_rx_cmd_buf() 699 dma->dma_len, dma->dma_data_dir); in lpi2c_dma_unmap() 791 dma->dma_buf, dma->dma_len, dma->dma_data_dir); in lpi2c_dma_submit() 798 dma->dma_len, dma->dma_transfer_dir, in lpi2c_dma_submit() 858 cmd_num = DIV_ROUND_UP(dma->dma_len, CHUNK_DATA); in lpi2c_imx_dma_burst_num_calculate() 862 dma->dma_len); in lpi2c_imx_dma_burst_num_calculate() 865 dma->dma_len); in lpi2c_imx_dma_burst_num_calculate() 962 dma->dma_len = msg->len; in lpi2c_imx_dma_xfer()
|
| H A D | i2c-stm32.h | 41 unsigned int dma_len; member
|
| /linux/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()
|
| /linux/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()
|
| /linux/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()
|
| /linux/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()
|
| H A D | zorro_esp.c | 219 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 D | mac53c94.c | 364 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()
|
| H A D | esp_scsi.c | 522 static u32 esp_dma_length_limit(struct esp *esp, u32 dma_addr, u32 dma_len) in esp_dma_length_limit() argument 526 if (dma_len > (1U << 24)) in esp_dma_length_limit() 527 dma_len = (1U << 24); in esp_dma_length_limit() 537 if (dma_len > (1U << 16)) in esp_dma_length_limit() 538 dma_len = (1U << 16); in esp_dma_length_limit() 544 end = base + dma_len; in esp_dma_length_limit() 547 dma_len = end - base; in esp_dma_length_limit() 549 return dma_len; in esp_dma_length_limit() 1742 unsigned int dma_len = esp_cur_dma_len(ent, cmd); in esp_process_event() local 1753 dma_len = esp->ops->dma_length_limit(esp, dma_addr, in esp_process_event() [all …]
|
| H A D | NCR5380.c | 404 hostdata->dma_len = 0; in NCR5380_init() 729 if (hostdata->connected && !hostdata->dma_len) { in NCR5380_main() 797 transferred = hostdata->dma_len - NCR5380_dma_residual(hostdata); in NCR5380_dma_complete() 798 hostdata->dma_len = 0; in NCR5380_dma_complete() 1557 hostdata->dma_len = result; in NCR5380_transfer_dma() 1562 hostdata->dma_len = c; in NCR5380_transfer_dma() 2290 hostdata->dma_len = 0; in NCR5380_abort() 2369 hostdata->dma_len = 0; in bus_reset_cleanup()
|
| /linux/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()
|
| /linux/sound/soc/bcm/ |
| H A D | bcm63xx-pcm-whistler.c | 21 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()
|
| /linux/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_GEN1(q->genbit); in refill_free_list() 1055 dma_unmap_len(ce, dma_len), in get_packet() [all …]
|
| /linux/drivers/nvme/host/ |
| H A D | apple.c | 167 unsigned int dma_len; /* length of single DMA segment mapping */ member 393 if (iod->dma_len) { in apple_nvme_unmap_data() 394 dma_unmap_page(anv->dev, iod->first_dma, iod->dma_len, in apple_nvme_unmap_data() 432 int dma_len = sg_dma_len(sg); in apple_nvme_setup_prps() local 446 dma_len -= (NVME_CTRL_PAGE_SIZE - offset); in apple_nvme_setup_prps() 447 if (dma_len) { in apple_nvme_setup_prps() 452 dma_len = sg_dma_len(sg); in apple_nvme_setup_prps() 491 dma_len -= NVME_CTRL_PAGE_SIZE; in apple_nvme_setup_prps() 496 if (dma_len > 0) in apple_nvme_setup_prps() 498 if (unlikely(dma_len < 0)) in apple_nvme_setup_prps() [all …]
|
| /linux/net/rds/ |
| H A D | ib_frmr.c | 225 unsigned int dma_len = sg_dma_len(&ibmr->sg[i]); in rds_ib_map_frmr() local 228 frmr->sg_byte_len += dma_len; in rds_ib_map_frmr() 236 if ((dma_addr + dma_len) & ~PAGE_MASK) { in rds_ib_map_frmr() 243 len += dma_len; in rds_ib_map_frmr()
|
| /linux/drivers/crypto/marvell/octeontx/ |
| H A D | otx_cptvf_reqmgr.h | 186 u32 dma_len; member 198 info->dma_len, DMA_BIDIRECTIONAL); in do_request_cleanup()
|
| /linux/drivers/net/wireless/broadcom/brcm80211/brcmsmac/ |
| H A D | ampdu.h | 37 u16 dma_len; member
|
| /linux/drivers/misc/mei/ |
| H A D | client.c | 1823 u32 dma_len; in mei_cl_irq_write() local 1876 } else if (dr_slots && hbuf_len >= hdr_len + sizeof(dma_len)) { in mei_cl_irq_write() 1883 data_len = sizeof(dma_len); in mei_cl_irq_write() 1884 dma_len = buf_len; in mei_cl_irq_write() 1885 data = &dma_len; in mei_cl_irq_write() 1949 u32 dma_len; in mei_cl_write() local 2019 } else if (dr_slots && hbuf_len >= hdr_len + sizeof(dma_len)) { in mei_cl_write() 2026 data_len = sizeof(dma_len); in mei_cl_write() 2027 dma_len = buf_len; in mei_cl_write() 2028 data = &dma_len; in mei_cl_write()
|
| /linux/drivers/mmc/host/ |
| H A D | tifm_sd.c | 266 unsigned int dma_len, dma_blk_cnt, dma_off; in tifm_sd_set_dma_data() local 279 dma_len = sg_dma_len(&r_data->sg[host->sg_pos]) - host->block_pos; in tifm_sd_set_dma_data() 280 if (!dma_len) { in tifm_sd_set_dma_data() 285 dma_len = sg_dma_len(&r_data->sg[host->sg_pos]); in tifm_sd_set_dma_data() 288 if (dma_len < t_size) { in tifm_sd_set_dma_data() 289 dma_blk_cnt = dma_len / r_data->blksz; in tifm_sd_set_dma_data() 300 else if (dma_len) { in tifm_sd_set_dma_data()
|
| /linux/drivers/net/ethernet/synopsys/ |
| H A D | dwc-xlgmac-net.c | 996 skb = napi_alloc_skb(napi, desc_data->rx.hdr.dma_len); in xlgmac_create_skb() 1005 desc_data->rx.hdr.dma_len, in xlgmac_create_skb() 1011 copy_len = min(desc_data->rx.hdr.dma_len, copy_len); in xlgmac_create_skb() 1021 desc_data->rx.buf.dma_len, in xlgmac_create_skb() 1027 len, desc_data->rx.buf.dma_len); in xlgmac_create_skb() 1201 desc_data->rx.buf.dma_len, in xlgmac_rx_poll() 1209 desc_data->rx.buf.dma_len); in xlgmac_rx_poll()
|
| /linux/drivers/net/ethernet/netronome/nfp/nfd3/ |
| H A D | nfd3.h | 30 __le16 dma_len; /* Length to DMA for this desc */ member
|
| /linux/drivers/net/wireless/intersil/p54/ |
| H A D | p54pci.h | 59 __le32 dma_len; member
|
| /linux/drivers/net/ethernet/broadcom/bnxt/ |
| H A D | bnxt_coredump.c | 75 dma_buf = hwrm_req_dma_slice(bp, msg, info->dma_len, &dma_handle); in bnxt_hwrm_dbg_dma_data() 88 cmn_req->host_buf_len = cpu_to_le32(info->dma_len); in bnxt_hwrm_dbg_dma_data() 160 info.dma_len = COREDUMP_LIST_BUF_LEN; in bnxt_hwrm_dbg_coredump_list() 208 info.dma_len = COREDUMP_RETRIEVE_BUF_LEN; in bnxt_hwrm_dbg_coredump_retrieve()
|