Lines Matching refs:ip_kset

790 	struct kset ip_kset;     /* ip_discovery/die/#die/, contains ip_hw_id  */  member
951 #define to_ip_die_entry(x) container_of(to_kset(x), struct ip_die_entry, ip_kset)
970 if (!list_empty(&ip_die_entry->ip_kset.list)) in ip_die_entry_release()
1091 ip_hw_id->hw_id_kset.kobj.kset = &ip_die_entry->ip_kset; in amdgpu_discovery_sysfs_ips()
1100 res = sysfs_create_link(&ip_die_entry->ip_kset.kobj, in amdgpu_discovery_sysfs_ips()
1106 kobject_name(&ip_die_entry->ip_kset.kobj)); in amdgpu_discovery_sysfs_ips()
1194 kobject_set_name(&ip_die_entry->ip_kset.kobj, "%d", le16_to_cpu(dhdr->die_id)); in amdgpu_discovery_sysfs_recurse()
1195 ip_die_entry->ip_kset.kobj.kset = die_kset; in amdgpu_discovery_sysfs_recurse()
1196 ip_die_entry->ip_kset.kobj.ktype = &ip_die_entry_ktype; in amdgpu_discovery_sysfs_recurse()
1197 res = kset_register(&ip_die_entry->ip_kset); in amdgpu_discovery_sysfs_recurse()
1278 struct kset *ip_kset; in amdgpu_discovery_sysfs_die_free() local
1280 ip_kset = &ip_die_entry->ip_kset; in amdgpu_discovery_sysfs_die_free()
1281 spin_lock(&ip_kset->list_lock); in amdgpu_discovery_sysfs_die_free()
1282 list_for_each_prev_safe(el, tmp, &ip_kset->list) { in amdgpu_discovery_sysfs_die_free()
1284 spin_unlock(&ip_kset->list_lock); in amdgpu_discovery_sysfs_die_free()
1286 spin_lock(&ip_kset->list_lock); in amdgpu_discovery_sysfs_die_free()
1288 spin_unlock(&ip_kset->list_lock); in amdgpu_discovery_sysfs_die_free()
1289 kobject_put(&ip_die_entry->ip_kset.kobj); in amdgpu_discovery_sysfs_die_free()