Lines Matching refs:gdev
488 struct group_device *gdev;
511 gdev = iommu_group_alloc_device(group, dev);
513 if (IS_ERR(gdev)) {
514 ret = PTR_ERR(gdev);
519 * The gdev must be in the list before calling
522 list_add_tail(&gdev->list, &group->devices);
551 list_del(&gdev->list);
552 __iommu_group_free_device(group, gdev);
1184 struct group_device *gdev;
1186 gdev = iommu_group_alloc_device(group, dev);
1187 if (IS_ERR(gdev))
1188 return PTR_ERR(gdev);
1194 list_add_tail(&gdev->list, &group->devices);
1816 struct group_device *gdev;
1821 for_each_group_device(group, gdev) {
1822 unsigned int type = iommu_get_def_domain_type(gdev->dev);
1827 gdev->dev,
1834 gdev->dev,
1842 last_dev = gdev->dev;
1866 struct group_device *gdev;
1891 for_each_group_device(group, gdev)
1892 iommu_group_do_probe_finalize(gdev->dev);
2269 struct group_device *gdev;
2284 for_each_group_device(group, gdev) {
2285 const struct iommu_ops *ops = dev_iommu_ops(gdev->dev);
2288 ops->set_platform_dma_ops(gdev->dev);
2301 for_each_group_device(group, gdev) {
2302 ret = __iommu_device_set_domain(group, gdev->dev, new_domain,
2326 last_gdev = gdev;
2327 for_each_group_device(group, gdev) {
2328 const struct iommu_ops *ops = dev_iommu_ops(gdev->dev);
2337 group, gdev->dev, group->domain,
2340 ops->set_platform_dma_ops(gdev->dev);
2341 if (gdev == last_gdev)
2948 struct group_device *gdev;
2985 for_each_group_device(group, gdev) {
2986 if (iommu_create_device_direct_mappings(dom, gdev->dev)) {
2989 gdev->dev->iommu->iommu_dev->dev,
3020 for_each_group_device(group, gdev) {
3021 ret = iommu_create_device_direct_mappings(dom, gdev->dev);
3056 struct group_device *gdev;
3108 for_each_group_device(group, gdev)
3109 iommu_group_do_probe_finalize(gdev->dev);