Lines Matching refs:die_kset
802 struct kset die_kset; /* ip_discovery/die/, contains ip_die_entry */ member
810 die_kset); in die_kobj_release()
811 if (!list_empty(&ip_top->die_kset.list)) in die_kobj_release()
919 struct kset *die_kset = &adev->ip_top->die_kset; in amdgpu_discovery_sysfs_recurse() local
952 ip_die_entry->ip_kset.kobj.kset = die_kset; in amdgpu_discovery_sysfs_recurse()
969 struct kset *die_kset; in amdgpu_discovery_sysfs_init() local
985 die_kset = &adev->ip_top->die_kset; in amdgpu_discovery_sysfs_init()
986 kobject_set_name(&die_kset->kobj, "%s", "die"); in amdgpu_discovery_sysfs_init()
987 die_kset->kobj.parent = &adev->ip_top->kobj; in amdgpu_discovery_sysfs_init()
988 die_kset->kobj.ktype = &die_kobj_ktype; in amdgpu_discovery_sysfs_init()
989 res = kset_register(&adev->ip_top->die_kset); in amdgpu_discovery_sysfs_init()
1049 struct kset *die_kset; in amdgpu_discovery_sysfs_fini() local
1051 die_kset = &adev->ip_top->die_kset; in amdgpu_discovery_sysfs_fini()
1052 spin_lock(&die_kset->list_lock); in amdgpu_discovery_sysfs_fini()
1053 list_for_each_prev_safe(el, tmp, &die_kset->list) { in amdgpu_discovery_sysfs_fini()
1055 spin_unlock(&die_kset->list_lock); in amdgpu_discovery_sysfs_fini()
1057 spin_lock(&die_kset->list_lock); in amdgpu_discovery_sysfs_fini()
1059 spin_unlock(&die_kset->list_lock); in amdgpu_discovery_sysfs_fini()
1060 kobject_put(&adev->ip_top->die_kset.kobj); in amdgpu_discovery_sysfs_fini()