Lines Matching refs:ip_top
1003 struct ip_discovery_top *ip_top = container_of(to_kset(kobj), in die_kobj_release() local
1006 if (!list_empty(&ip_top->die_kset.list)) in die_kobj_release()
1012 struct ip_discovery_top *ip_top = container_of(kobj, struct ip_discovery_top, in ip_disc_release() local
1014 struct amdgpu_device *adev = ip_top->adev; in ip_disc_release()
1016 adev->ip_top = NULL; in ip_disc_release()
1017 kfree(ip_top); in ip_disc_release()
1162 struct kset *die_kset = &adev->ip_top->die_kset; in amdgpu_discovery_sysfs_recurse()
1218 adev->ip_top = kzalloc(sizeof(*adev->ip_top), GFP_KERNEL); in amdgpu_discovery_sysfs_init()
1219 if (!adev->ip_top) in amdgpu_discovery_sysfs_init()
1222 adev->ip_top->adev = adev; in amdgpu_discovery_sysfs_init()
1224 res = kobject_init_and_add(&adev->ip_top->kobj, &ip_discovery_ktype, in amdgpu_discovery_sysfs_init()
1231 die_kset = &adev->ip_top->die_kset; in amdgpu_discovery_sysfs_init()
1233 die_kset->kobj.parent = &adev->ip_top->kobj; in amdgpu_discovery_sysfs_init()
1235 res = kset_register(&adev->ip_top->die_kset); in amdgpu_discovery_sysfs_init()
1249 kobject_put(&adev->ip_top->kobj); in amdgpu_discovery_sysfs_init()
1297 die_kset = &adev->ip_top->die_kset; in amdgpu_discovery_sysfs_fini()
1306 kobject_put(&adev->ip_top->die_kset.kobj); in amdgpu_discovery_sysfs_fini()
1307 kobject_put(&adev->ip_top->kobj); in amdgpu_discovery_sysfs_fini()