Lines Matching refs:swgroup
26 unsigned int swgroup; member
343 tegra_smmu_find_swgroup(struct tegra_smmu *smmu, unsigned int swgroup) in tegra_smmu_find_swgroup() argument
349 if (smmu->soc->swgroups[i].swgroup == swgroup) { in tegra_smmu_find_swgroup()
358 static void tegra_smmu_enable(struct tegra_smmu *smmu, unsigned int swgroup, in tegra_smmu_enable() argument
365 group = tegra_smmu_find_swgroup(smmu, swgroup); in tegra_smmu_enable()
374 swgroup); in tegra_smmu_enable()
382 if (client->swgroup != swgroup) in tegra_smmu_enable()
391 static void tegra_smmu_disable(struct tegra_smmu *smmu, unsigned int swgroup, in tegra_smmu_disable() argument
398 group = tegra_smmu_find_swgroup(smmu, swgroup); in tegra_smmu_disable()
410 if (client->swgroup != swgroup) in tegra_smmu_disable()
488 unsigned int swgroup = args.args[0]; in tegra_smmu_attach_dev() local
501 tegra_smmu_enable(smmu, swgroup, as->id); in tegra_smmu_attach_dev()
521 unsigned int swgroup = args.args[0]; in tegra_smmu_detach_dev() local
530 tegra_smmu_disable(smmu, swgroup, as->id); in tegra_smmu_detach_dev()
884 tegra_smmu_find_group(struct tegra_smmu *smmu, unsigned int swgroup) in tegra_smmu_find_group() argument
890 if (smmu->soc->groups[i].swgroups[j] == swgroup) in tegra_smmu_find_group()
907 unsigned int swgroup) in tegra_smmu_group_get() argument
914 soc = tegra_smmu_find_group(smmu, swgroup); in tegra_smmu_group_get()
920 if ((group->swgroup == swgroup) || (soc && group->soc == soc)) { in tegra_smmu_group_get()
933 group->swgroup = swgroup; in tegra_smmu_group_get()