Lines Matching refs:tcegrp

231 	struct tce_iommu_group *tcegrp;  in tce_iommu_enable()  local
271 tcegrp = list_first_entry(&container->group_list, in tce_iommu_enable()
273 table_group = iommu_group_get_iommudata(tcegrp->grp); in tce_iommu_enable()
335 struct tce_iommu_group *tcegrp; in tce_iommu_release() local
339 tcegrp = list_first_entry(&container->group_list, in tce_iommu_release()
341 table_group = iommu_group_get_iommudata(tcegrp->grp); in tce_iommu_release()
342 tce_iommu_detach_group(iommu_data, tcegrp->grp); in tce_iommu_release()
612 struct tce_iommu_group *tcegrp; in tce_iommu_create_window() local
622 tcegrp = list_first_entry(&container->group_list, in tce_iommu_create_window()
624 table_group = iommu_group_get_iommudata(tcegrp->grp); in tce_iommu_create_window()
648 list_for_each_entry(tcegrp, &container->group_list, next) { in tce_iommu_create_window()
649 table_group = iommu_group_get_iommudata(tcegrp->grp); in tce_iommu_create_window()
664 list_for_each_entry(tcegrp, &container->group_list, next) { in tce_iommu_create_window()
665 table_group = iommu_group_get_iommudata(tcegrp->grp); in tce_iommu_create_window()
678 struct tce_iommu_group *tcegrp; in tce_iommu_remove_window() local
688 list_for_each_entry(tcegrp, &container->group_list, next) { in tce_iommu_remove_window()
689 table_group = iommu_group_get_iommudata(tcegrp->grp); in tce_iommu_remove_window()
735 struct tce_iommu_group *tcegrp; in tce_iommu_ioctl() local
741 tcegrp = list_first_entry(&container->group_list, in tce_iommu_ioctl()
743 table_group = iommu_group_get_iommudata(tcegrp->grp); in tce_iommu_ioctl()
956 struct tce_iommu_group *tcegrp; in tce_iommu_ioctl() local
959 list_for_each_entry(tcegrp, &container->group_list, next) { in tce_iommu_ioctl()
960 ret = vfio_spapr_iommu_eeh_ioctl(tcegrp->grp, in tce_iommu_ioctl()
1165 struct tce_iommu_group *tcegrp = NULL; in tce_iommu_attach_group() local
1181 list_for_each_entry(tcegrp, &container->group_list, next) { in tce_iommu_attach_group()
1184 if (tcegrp->grp == iommu_group) { in tce_iommu_attach_group()
1190 table_group_tmp = iommu_group_get_iommudata(tcegrp->grp); in tce_iommu_attach_group()
1194 iommu_group_id(tcegrp->grp)); in tce_iommu_attach_group()
1200 tcegrp = kzalloc(sizeof(*tcegrp), GFP_KERNEL); in tce_iommu_attach_group()
1201 if (!tcegrp) { in tce_iommu_attach_group()
1213 tcegrp->grp = iommu_group; in tce_iommu_attach_group()
1214 list_add(&tcegrp->next, &container->group_list); in tce_iommu_attach_group()
1218 if (ret && tcegrp) in tce_iommu_attach_group()
1219 kfree(tcegrp); in tce_iommu_attach_group()
1232 struct tce_iommu_group *tcegrp; in tce_iommu_detach_group() local
1236 list_for_each_entry(tcegrp, &container->group_list, next) { in tce_iommu_detach_group()
1237 if (tcegrp->grp == iommu_group) { in tce_iommu_detach_group()
1249 list_del(&tcegrp->next); in tce_iommu_detach_group()
1250 kfree(tcegrp); in tce_iommu_detach_group()