Lines Matching refs:die_kset
997 struct kset die_kset; /* ip_discovery/die/, contains ip_die_entry */ member
1005 die_kset); in die_kobj_release()
1006 if (!list_empty(&ip_top->die_kset.list)) in die_kobj_release()
1162 struct kset *die_kset = &adev->ip_top->die_kset; in amdgpu_discovery_sysfs_recurse() local
1195 ip_die_entry->ip_kset.kobj.kset = die_kset; in amdgpu_discovery_sysfs_recurse()
1212 struct kset *die_kset; in amdgpu_discovery_sysfs_init() local
1231 die_kset = &adev->ip_top->die_kset; in amdgpu_discovery_sysfs_init()
1232 kobject_set_name(&die_kset->kobj, "%s", "die"); in amdgpu_discovery_sysfs_init()
1233 die_kset->kobj.parent = &adev->ip_top->kobj; in amdgpu_discovery_sysfs_init()
1234 die_kset->kobj.ktype = &die_kobj_ktype; in amdgpu_discovery_sysfs_init()
1235 res = kset_register(&adev->ip_top->die_kset); in amdgpu_discovery_sysfs_init()
1295 struct kset *die_kset; in amdgpu_discovery_sysfs_fini() local
1297 die_kset = &adev->ip_top->die_kset; in amdgpu_discovery_sysfs_fini()
1298 spin_lock(&die_kset->list_lock); in amdgpu_discovery_sysfs_fini()
1299 list_for_each_prev_safe(el, tmp, &die_kset->list) { in amdgpu_discovery_sysfs_fini()
1301 spin_unlock(&die_kset->list_lock); in amdgpu_discovery_sysfs_fini()
1303 spin_lock(&die_kset->list_lock); in amdgpu_discovery_sysfs_fini()
1305 spin_unlock(&die_kset->list_lock); in amdgpu_discovery_sysfs_fini()
1306 kobject_put(&adev->ip_top->die_kset.kobj); in amdgpu_discovery_sysfs_fini()