Searched refs:max_pasids (Results 1 - 10 of 10) sorted by path

/linux-master/drivers/iommu/amd/
H A Damd_iommu_types.h848 u32 max_pasids; /* Max supported PASIDs */ member in struct:iommu_dev_data
H A Dinit.c2038 iommu->iommu.max_pasids = (1 << (pasmax + 1)) - 1;
2040 BUG_ON(iommu->iommu.max_pasids & ~PASID_MASK);
H A Diommu.c1987 int max_pasids = dev_data->max_pasids; local
2002 max_pasids > 0 ? max_pasids : 1);
2217 dev_data->max_pasids = min_t(u32, iommu->iommu.max_pasids,
H A Dpasid.c16 if (dev_data->pasid_enabled && dev_data->max_pasids &&
26 if (pasid > 0 && pasid < dev_data->max_pasids)
H A Dppr.c139 event.fault.prm.pasid >= dev_data->max_pasids) {
/linux-master/drivers/iommu/arm/arm-smmu-v3/
H A Darm-smmu-v3.c3837 smmu->iommu.max_pasids = 1UL << smmu->ssid_bits;
/linux-master/drivers/iommu/intel/
H A Ddmar.c1130 iommu->iommu.max_pasids = 2UL << ecap_pss(iommu->ecap);
/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);
3379 if (pasid >= device->dev->iommu->max_pasids) {
3461 /* max_pasids == 0 means that the device does not support PASID */
3462 if (!dev->iommu->max_pasids)
3466 * max_pasids i
[all...]
/linux-master/include/linux/
H A Diommu.h671 * @max_pasids: number of supported PASIDs
679 u32 max_pasids; member in struct:iommu_device
714 * @max_pasids: number of PASIDs this device can consume
729 u32 max_pasids; member in struct:dev_iommu

Completed in 354 milliseconds