Home
last modified time | relevance | path

Searched refs:dma_limit (Results 1 – 9 of 9) sorted by relevance

/openbmc/linux/drivers/scsi/
H A Dam53c974.c245 int dma_limit = 16; in pci_esp_dma_length_limit() local
253 dma_limit = 24; in pci_esp_dma_length_limit()
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()
/openbmc/linux/drivers/iommu/
H A Ddma-iommu.c660 size_t size, u64 dma_limit, struct device *dev) in iommu_dma_alloc_iova() argument
674 dma_limit = min_not_zero(dma_limit, dev->bus_dma_limit); in iommu_dma_alloc_iova()
677 dma_limit = min(dma_limit, (u64)domain->geometry.aperture_end); in iommu_dma_alloc_iova()
690 if (dma_limit > DMA_BIT_MASK(32) && dev->iommu->pci_32bit_workaround) { in iommu_dma_alloc_iova()
697 dev_notice(dev, "Using %d-bit DMA addresses\n", bits_per(dma_limit)); in iommu_dma_alloc_iova()
700 iova = alloc_iova_fast(iovad, iova_len, dma_limit >> shift, true); in iommu_dma_alloc_iova()
1642 void iommu_setup_dma_ops(struct device *dev, u64 dma_base, u64 dma_limit) in iommu_setup_dma_ops() argument
1654 if (iommu_dma_init_domain(domain, dma_base, dma_limit, dev)) in iommu_setup_dma_ops()
/openbmc/qemu/hw/s390x/
H A Ds390-pci-inst.c30 if (iommu->dma_limit) { in inc_dma_avail()
31 iommu->dma_limit->avail++; in inc_dma_avail()
37 if (iommu->dma_limit) { in dec_dma_avail()
38 iommu->dma_limit->avail--; in dec_dma_avail()
666 return iommu->dma_limit ? iommu->dma_limit->avail : 1; in s390_pci_update_iotlb()
743 if (iommu->dma_limit) { in rpcit_service_call()
744 dma_avail = iommu->dma_limit->avail; in rpcit_service_call()
H A Ds390-pci-bus.c1115 pbdev->iommu->dma_limit = s390_pci_start_dma_count(s, pbdev); in s390_pcihost_plug()
1187 if (pbdev->iommu->dma_limit) { in s390_pcihost_unplug()
1188 s390_pci_end_dma_count(s, pbdev->iommu->dma_limit); in s390_pcihost_unplug()
/openbmc/linux/kernel/dma/
H A Ddirect.c49 u64 dma_limit = min_not_zero( in dma_direct_optimal_gfp_mask() local
61 *phys_limit = dma_to_phys(dev, dma_limit); in dma_direct_optimal_gfp_mask()
/openbmc/qemu/include/hw/s390x/
H A Ds390-pci-bus.h286 S390PCIDMACount *dma_limit; member
/openbmc/linux/include/linux/
H A Diommu.h1131 void iommu_setup_dma_ops(struct device *dev, u64 dma_base, u64 dma_limit);
1143 static inline void iommu_setup_dma_ops(struct device *dev, u64 dma_base, u64 dma_limit) in iommu_setup_dma_ops() argument
/openbmc/linux/drivers/net/ethernet/broadcom/
H A Dtg3.c7714 if (tp->dma_limit) { in tg3_tx_frag_set()
7717 while (len > tp->dma_limit && *budget) { in tg3_tx_frag_set()
7718 u32 frag_len = tp->dma_limit; in tg3_tx_frag_set()
7719 len -= tp->dma_limit; in tg3_tx_frag_set()
7723 len += tp->dma_limit / 2; in tg3_tx_frag_set()
7724 frag_len = tp->dma_limit / 2; in tg3_tx_frag_set()
10301 tp->dma_limit = 0; in tg3_reset_hw()
10304 tp->dma_limit = TG3_TX_BD_DMA_MAX_2K; in tg3_reset_hw()
13636 if (tp->dma_limit) in tg3_test_loopback()
13637 jmb_pkt_sz = tp->dma_limit - ETH_HLEN; in tg3_test_loopback()
[all …]
H A Dtg3.h3199 u32 dma_limit; member