Lines Matching defs:fwspec
1052 struct iommu_fwspec *fwspec = dev_iommu_fwspec_get(dev);
1060 for_each_cfg_sme(cfg, fwspec, i, idx) {
1061 u16 sid = FIELD_GET(ARM_SMMU_SMR_ID, fwspec->ids[i]);
1062 u16 mask = FIELD_GET(ARM_SMMU_SMR_MASK, fwspec->ids[i]);
1084 for_each_cfg_sme(cfg, fwspec, i, idx)
1100 struct iommu_fwspec *fwspec)
1106 for_each_cfg_sme(cfg, fwspec, i, idx) {
1116 struct iommu_fwspec *fwspec)
1129 for_each_cfg_sme(cfg, fwspec, i, idx) {
1144 struct iommu_fwspec *fwspec = dev_iommu_fwspec_get(dev);
1149 if (!fwspec || fwspec->ops != &arm_smmu_ops) {
1189 ret = arm_smmu_domain_add_master(smmu_domain, cfg, fwspec);
1374 struct iommu_fwspec *fwspec = dev_iommu_fwspec_get(dev);
1382 * will allocate/initialise a new one. Thus we need to update fwspec for
1385 fwspec = dev_iommu_fwspec_get(dev);
1388 } else if (fwspec && fwspec->ops == &arm_smmu_ops) {
1389 smmu = arm_smmu_get_by_fwnode(fwspec->iommu_fwnode);
1395 for (i = 0; i < fwspec->num_ids; i++) {
1396 u16 sid = FIELD_GET(ARM_SMMU_SMR_ID, fwspec->ids[i]);
1397 u16 mask = FIELD_GET(ARM_SMMU_SMR_MASK, fwspec->ids[i]);
1446 struct iommu_fwspec *fwspec = dev_iommu_fwspec_get(dev);
1451 if (!fwspec || fwspec->ops != &arm_smmu_ops)
1461 arm_smmu_master_free_smes(cfg, fwspec);
1473 struct iommu_fwspec *fwspec = dev_iommu_fwspec_get(dev);
1478 for_each_cfg_sme(cfg, fwspec, i, idx) {
1498 for_each_cfg_sme(cfg, fwspec, i, idx)