Lines Matching refs:sys_props

42 static struct kfd_system_properties sys_props;  variable
168 memset(&sys_props, 0, sizeof(sys_props)); in kfd_release_live_view()
212 if (attr == &sys_props.attr_genid) { in sysprops_show()
213 ret = sysfs_show_32bit_val(buffer, sys_props.generation_count); in sysprops_show()
214 } else if (attr == &sys_props.attr_props) { in sysprops_show()
216 sys_props.platform_oem); in sysprops_show()
218 sys_props.platform_id); in sysprops_show()
220 sys_props.platform_rev); in sysprops_show()
594 sys_props.kobj_nodes, "%d", id); in kfd_build_sysfs_node_entry()
753 if (!sys_props.kobj_topology) { in kfd_topology_update_sysfs()
754 sys_props.kobj_topology = in kfd_topology_update_sysfs()
755 kfd_alloc_struct(sys_props.kobj_topology); in kfd_topology_update_sysfs()
756 if (!sys_props.kobj_topology) in kfd_topology_update_sysfs()
759 ret = kobject_init_and_add(sys_props.kobj_topology, in kfd_topology_update_sysfs()
765 sys_props.kobj_nodes = kobject_create_and_add("nodes", in kfd_topology_update_sysfs()
766 sys_props.kobj_topology); in kfd_topology_update_sysfs()
767 if (!sys_props.kobj_nodes) in kfd_topology_update_sysfs()
770 sys_props.attr_genid.name = "generation_id"; in kfd_topology_update_sysfs()
771 sys_props.attr_genid.mode = KFD_SYSFS_FILE_MODE; in kfd_topology_update_sysfs()
772 sysfs_attr_init(&sys_props.attr_genid); in kfd_topology_update_sysfs()
773 ret = sysfs_create_file(sys_props.kobj_topology, in kfd_topology_update_sysfs()
774 &sys_props.attr_genid); in kfd_topology_update_sysfs()
778 sys_props.attr_props.name = "system_properties"; in kfd_topology_update_sysfs()
779 sys_props.attr_props.mode = KFD_SYSFS_FILE_MODE; in kfd_topology_update_sysfs()
780 sysfs_attr_init(&sys_props.attr_props); in kfd_topology_update_sysfs()
781 ret = sysfs_create_file(sys_props.kobj_topology, in kfd_topology_update_sysfs()
782 &sys_props.attr_props); in kfd_topology_update_sysfs()
795 if (sys_props.kobj_topology) { in kfd_topology_release_sysfs()
796 sysfs_remove_file(sys_props.kobj_topology, in kfd_topology_release_sysfs()
797 &sys_props.attr_genid); in kfd_topology_release_sysfs()
798 sysfs_remove_file(sys_props.kobj_topology, in kfd_topology_release_sysfs()
799 &sys_props.attr_props); in kfd_topology_release_sysfs()
800 if (sys_props.kobj_nodes) { in kfd_topology_release_sysfs()
801 kobject_del(sys_props.kobj_nodes); in kfd_topology_release_sysfs()
802 kobject_put(sys_props.kobj_nodes); in kfd_topology_release_sysfs()
803 sys_props.kobj_nodes = NULL; in kfd_topology_release_sysfs()
805 kobject_del(sys_props.kobj_topology); in kfd_topology_release_sysfs()
806 kobject_put(sys_props.kobj_topology); in kfd_topology_release_sysfs()
807 sys_props.kobj_topology = NULL; in kfd_topology_release_sysfs()
817 sys_props.num_devices++; in kfd_topology_update_device_list()
856 sys_props.platform_id = in kfd_update_system_properties()
858 sys_props.platform_oem = *((uint64_t *)dev->oem_table_id); in kfd_update_system_properties()
859 sys_props.platform_rev = dev->oem_revision; in kfd_update_system_properties()
950 memset(&sys_props, 0, sizeof(sys_props)); in kfd_topology_init()
1005 atomic_set(&topology_crat_proximity_domain, sys_props.num_devices-1); in kfd_topology_init()
1010 sys_props.generation_count++; in kfd_topology_init()
1196 sys_props.generation_count++; in kfd_topology_add_device()
1299 sys_props.num_devices--; in kfd_topology_remove_device()