Lines Matching defs:fwspec
1022 struct iommu_fwspec *fwspec = dev_iommu_fwspec_get(dev);
1030 for_each_cfg_sme(cfg, fwspec, i, idx) {
1031 u16 sid = FIELD_GET(ARM_SMMU_SMR_ID, fwspec->ids[i]);
1032 u16 mask = FIELD_GET(ARM_SMMU_SMR_MASK, fwspec->ids[i]);
1054 for_each_cfg_sme(cfg, fwspec, i, idx)
1070 struct iommu_fwspec *fwspec)
1076 for_each_cfg_sme(cfg, fwspec, i, idx) {
1086 struct iommu_fwspec *fwspec)
1099 for_each_cfg_sme(cfg, fwspec, i, idx) {
1114 struct iommu_fwspec *fwspec = dev_iommu_fwspec_get(dev);
1119 if (!fwspec || fwspec->ops != &arm_smmu_ops) {
1156 ret = arm_smmu_domain_add_master(smmu_domain, cfg, fwspec);
1346 struct iommu_fwspec *fwspec = dev_iommu_fwspec_get(dev);
1354 * will allocate/initialise a new one. Thus we need to update fwspec for
1357 fwspec = dev_iommu_fwspec_get(dev);
1360 } else if (fwspec && fwspec->ops == &arm_smmu_ops) {
1361 smmu = arm_smmu_get_by_fwnode(fwspec->iommu_fwnode);
1367 for (i = 0; i < fwspec->num_ids; i++) {
1368 u16 sid = FIELD_GET(ARM_SMMU_SMR_ID, fwspec->ids[i]);
1369 u16 mask = FIELD_GET(ARM_SMMU_SMR_MASK, fwspec->ids[i]);
1418 struct iommu_fwspec *fwspec = dev_iommu_fwspec_get(dev);
1426 arm_smmu_master_free_smes(cfg, fwspec);
1449 struct iommu_fwspec *fwspec = dev_iommu_fwspec_get(dev);
1455 for_each_cfg_sme(cfg, fwspec, i, idx) {
1479 for_each_cfg_sme(cfg, fwspec, i, idx)