Lines Matching refs:tcegrp

241 	struct tce_iommu_group *tcegrp;  in tce_iommu_enable()  local
278 tcegrp = list_first_entry(&container->group_list, in tce_iommu_enable()
280 table_group = iommu_group_get_iommudata(tcegrp->grp); in tce_iommu_enable()
345 struct tce_iommu_group *tcegrp; in tce_iommu_release() local
350 tcegrp = list_first_entry(&container->group_list, in tce_iommu_release()
352 tce_iommu_detach_group(iommu_data, tcegrp->grp); in tce_iommu_release()
647 struct tce_iommu_group *tcegrp; in tce_iommu_create_window() local
657 tcegrp = list_first_entry(&container->group_list, in tce_iommu_create_window()
659 table_group = iommu_group_get_iommudata(tcegrp->grp); in tce_iommu_create_window()
683 list_for_each_entry(tcegrp, &container->group_list, next) { in tce_iommu_create_window()
684 table_group = iommu_group_get_iommudata(tcegrp->grp); in tce_iommu_create_window()
699 list_for_each_entry(tcegrp, &container->group_list, next) { in tce_iommu_create_window()
700 table_group = iommu_group_get_iommudata(tcegrp->grp); in tce_iommu_create_window()
713 struct tce_iommu_group *tcegrp; in tce_iommu_remove_window() local
723 list_for_each_entry(tcegrp, &container->group_list, next) { in tce_iommu_remove_window()
724 table_group = iommu_group_get_iommudata(tcegrp->grp); in tce_iommu_remove_window()
751 struct tce_iommu_group *tcegrp; in tce_iommu_create_default_window() local
760 tcegrp = list_first_entry(&container->group_list, in tce_iommu_create_default_window()
762 table_group = iommu_group_get_iommudata(tcegrp->grp); in tce_iommu_create_default_window()
809 struct tce_iommu_group *tcegrp; in tce_iommu_ioctl() local
815 tcegrp = list_first_entry(&container->group_list, in tce_iommu_ioctl()
817 table_group = iommu_group_get_iommudata(tcegrp->grp); in tce_iommu_ioctl()
1045 struct tce_iommu_group *tcegrp; in tce_iommu_ioctl() local
1048 list_for_each_entry(tcegrp, &container->group_list, next) { in tce_iommu_ioctl()
1049 ret = vfio_spapr_iommu_eeh_ioctl(tcegrp->grp, in tce_iommu_ioctl()
1246 struct tce_iommu_group *tcegrp = NULL; in tce_iommu_attach_group() local
1266 list_for_each_entry(tcegrp, &container->group_list, next) { in tce_iommu_attach_group()
1269 if (tcegrp->grp == iommu_group) { in tce_iommu_attach_group()
1275 table_group_tmp = iommu_group_get_iommudata(tcegrp->grp); in tce_iommu_attach_group()
1280 iommu_group_id(tcegrp->grp)); in tce_iommu_attach_group()
1286 tcegrp = kzalloc(sizeof(*tcegrp), GFP_KERNEL); in tce_iommu_attach_group()
1287 if (!tcegrp) { in tce_iommu_attach_group()
1310 tcegrp->grp = iommu_group; in tce_iommu_attach_group()
1311 list_add(&tcegrp->next, &container->group_list); in tce_iommu_attach_group()
1315 if (ret && tcegrp) in tce_iommu_attach_group()
1316 kfree(tcegrp); in tce_iommu_attach_group()
1330 struct tce_iommu_group *tcegrp; in tce_iommu_detach_group() local
1334 list_for_each_entry(tcegrp, &container->group_list, next) { in tce_iommu_detach_group()
1335 if (tcegrp->grp == iommu_group) { in tce_iommu_detach_group()
1347 list_del(&tcegrp->next); in tce_iommu_detach_group()
1348 kfree(tcegrp); in tce_iommu_detach_group()