Lines Matching defs:group

26 	struct iommu_group *group;
334 const struct tegra_smmu_swgroup *group = NULL;
339 group = &smmu->soc->swgroups[i];
344 return group;
350 const struct tegra_smmu_swgroup *group;
354 group = tegra_smmu_find_swgroup(smmu, swgroup);
355 if (group) {
356 value = smmu_readl(smmu, group->reg);
360 smmu_writel(smmu, value, group->reg);
362 pr_warn("%s group from swgroup %u not found\n", __func__,
364 /* No point moving ahead if group was not found */
383 const struct tegra_smmu_swgroup *group;
387 group = tegra_smmu_find_swgroup(smmu, swgroup);
388 if (group) {
389 value = smmu_readl(smmu, group->reg);
393 smmu_writel(smmu, value, group->reg);
829 dev_err(dev, "failed to parse SW group ID: %d\n", err);
883 struct tegra_smmu_group *group = iommu_data;
884 struct tegra_smmu *smmu = group->smmu;
887 list_del(&group->list);
897 struct tegra_smmu_group *group;
906 list_for_each_entry(group, &smmu->groups, list)
907 if ((group->swgroup == swgroup) || (soc && group->soc == soc)) {
908 grp = iommu_group_ref_get(group->group);
913 group = devm_kzalloc(smmu->dev, sizeof(*group), GFP_KERNEL);
914 if (!group) {
919 INIT_LIST_HEAD(&group->list);
920 group->swgroup = swgroup;
921 group->smmu = smmu;
922 group->soc = soc;
925 group->group = pci_device_group(dev);
927 group->group = generic_device_group(dev);
929 if (IS_ERR(group->group)) {
930 devm_kfree(smmu->dev, group);
935 iommu_group_set_iommudata(group->group, group, tegra_smmu_group_release);
937 iommu_group_set_name(group->group, soc->name);
938 list_add_tail(&group->list, &smmu->groups);
941 return group->group;
1006 const struct tegra_smmu_swgroup *group = &smmu->soc->swgroups[i];
1010 value = smmu_readl(smmu, group->reg);
1019 seq_printf(s, "%-9s %-7s %#04x\n", group->name, status,