Searched refs:max_pasids (Results 1 - 6 of 6) sorted by relevance

/linux-master/drivers/iommu/
H A Diommu-sva.c28 if (iommu_mm->pasid >= dev->iommu->max_pasids)
H A Diommu.c373 u32 max_pasids = 0, bits = 0; local
379 max_pasids = ret;
383 max_pasids = 1UL << bits;
386 return min_t(u32, max_pasids, dev->iommu->iommu_dev->max_pasids);
436 dev->iommu->max_pasids = dev_iommu_get_max_pasids(dev);
3373 if (pasid >= device->dev->iommu->max_pasids) {
3457 /* max_pasids == 0 means that the device does not support PASID */
3458 if (!dev->iommu->max_pasids)
3462 * max_pasids i
[all...]
/linux-master/include/linux/
H A Diommu.h668 * @max_pasids: number of supported PASIDs
676 u32 max_pasids; member in struct:iommu_device
711 * @max_pasids: number of PASIDs this device can consume
726 u32 max_pasids; member in struct:dev_iommu
/linux-master/drivers/iommu/amd/
H A Dinit.c2089 iommu->iommu.max_pasids = (1 << (pasmax + 1)) - 1;
2091 BUG_ON(iommu->iommu.max_pasids & ~PASID_MASK);
/linux-master/drivers/iommu/intel/
H A Ddmar.c1130 iommu->iommu.max_pasids = 2UL << ecap_pss(iommu->ecap);
/linux-master/drivers/iommu/arm/arm-smmu-v3/
H A Darm-smmu-v3.c3815 smmu->iommu.max_pasids = 1UL << smmu->ssid_bits;

Completed in 128 milliseconds