Lines Matching refs:group
870 struct iommu_group *group; in get_device_iommu_group() local
872 group = iommu_group_get(dev); in get_device_iommu_group()
873 if (!group) in get_device_iommu_group()
874 group = iommu_group_alloc(); in get_device_iommu_group()
876 return group; in get_device_iommu_group()
894 struct iommu_group *group; in get_shared_pci_device_group() local
905 group = iommu_group_get(&tmp->dev); in get_shared_pci_device_group()
906 if (group) in get_shared_pci_device_group()
907 return group; in get_shared_pci_device_group()
920 struct iommu_group *group = NULL; in get_pci_device_group() local
926 group = iommu_group_get_for_dev(&pdev->dev); in get_pci_device_group()
946 group = get_device_iommu_group(pci_ctl->parent); in get_pci_device_group()
949 group = get_shared_pci_device_group(pdev); in get_pci_device_group()
953 if (!group) in get_pci_device_group()
954 group = ERR_PTR(-ENODEV); in get_pci_device_group()
956 return group; in get_pci_device_group()
961 struct iommu_group *group = ERR_PTR(-ENODEV); in fsl_pamu_add_device() local
976 group = get_pci_device_group(pdev); in fsl_pamu_add_device()
981 group = get_device_iommu_group(dev); in fsl_pamu_add_device()
984 if (IS_ERR(group)) in fsl_pamu_add_device()
985 return PTR_ERR(group); in fsl_pamu_add_device()
993 ret = iommu_group_add_device(group, dev); in fsl_pamu_add_device()
995 iommu_group_put(group); in fsl_pamu_add_device()