Lines Matching refs:sys_props
47 static struct kfd_system_properties sys_props; variable
191 memset(&sys_props, 0, sizeof(sys_props)); in kfd_release_live_view()
237 if (attr == &sys_props.attr_genid) { in sysprops_show()
239 sys_props.generation_count); in sysprops_show()
240 } else if (attr == &sys_props.attr_props) { in sysprops_show()
242 sys_props.platform_oem); in sysprops_show()
244 sys_props.platform_id); in sysprops_show()
246 sys_props.platform_rev); in sysprops_show()
665 sys_props.kobj_nodes, "%d", id); in kfd_build_sysfs_node_entry()
856 if (!sys_props.kobj_topology) { in kfd_topology_update_sysfs()
857 sys_props.kobj_topology = in kfd_topology_update_sysfs()
858 kfd_alloc_struct(sys_props.kobj_topology); in kfd_topology_update_sysfs()
859 if (!sys_props.kobj_topology) in kfd_topology_update_sysfs()
862 ret = kobject_init_and_add(sys_props.kobj_topology, in kfd_topology_update_sysfs()
866 kobject_put(sys_props.kobj_topology); in kfd_topology_update_sysfs()
870 sys_props.kobj_nodes = kobject_create_and_add("nodes", in kfd_topology_update_sysfs()
871 sys_props.kobj_topology); in kfd_topology_update_sysfs()
872 if (!sys_props.kobj_nodes) in kfd_topology_update_sysfs()
875 sys_props.attr_genid.name = "generation_id"; in kfd_topology_update_sysfs()
876 sys_props.attr_genid.mode = KFD_SYSFS_FILE_MODE; in kfd_topology_update_sysfs()
877 sysfs_attr_init(&sys_props.attr_genid); in kfd_topology_update_sysfs()
878 ret = sysfs_create_file(sys_props.kobj_topology, in kfd_topology_update_sysfs()
879 &sys_props.attr_genid); in kfd_topology_update_sysfs()
883 sys_props.attr_props.name = "system_properties"; in kfd_topology_update_sysfs()
884 sys_props.attr_props.mode = KFD_SYSFS_FILE_MODE; in kfd_topology_update_sysfs()
885 sysfs_attr_init(&sys_props.attr_props); in kfd_topology_update_sysfs()
886 ret = sysfs_create_file(sys_props.kobj_topology, in kfd_topology_update_sysfs()
887 &sys_props.attr_props); in kfd_topology_update_sysfs()
900 if (sys_props.kobj_topology) { in kfd_topology_release_sysfs()
901 sysfs_remove_file(sys_props.kobj_topology, in kfd_topology_release_sysfs()
902 &sys_props.attr_genid); in kfd_topology_release_sysfs()
903 sysfs_remove_file(sys_props.kobj_topology, in kfd_topology_release_sysfs()
904 &sys_props.attr_props); in kfd_topology_release_sysfs()
905 if (sys_props.kobj_nodes) { in kfd_topology_release_sysfs()
906 kobject_del(sys_props.kobj_nodes); in kfd_topology_release_sysfs()
907 kobject_put(sys_props.kobj_nodes); in kfd_topology_release_sysfs()
908 sys_props.kobj_nodes = NULL; in kfd_topology_release_sysfs()
910 kobject_del(sys_props.kobj_topology); in kfd_topology_release_sysfs()
911 kobject_put(sys_props.kobj_topology); in kfd_topology_release_sysfs()
912 sys_props.kobj_topology = NULL; in kfd_topology_release_sysfs()
922 sys_props.num_devices++; in kfd_topology_update_device_list()
961 sys_props.platform_id = dev->oem_id64; in kfd_update_system_properties()
962 sys_props.platform_oem = *((uint64_t *)dev->oem_table_id); in kfd_update_system_properties()
963 sys_props.platform_rev = dev->oem_revision; in kfd_update_system_properties()
1024 memset(&sys_props, 0, sizeof(sys_props)); in kfd_topology_init()
1056 topology_crat_proximity_domain = sys_props.num_devices-1; in kfd_topology_init()
1061 sys_props.generation_count++; in kfd_topology_init()
1809 sys_props.generation_count++; in kfd_topology_add_device_locked()
2160 sys_props.num_devices--; in kfd_topology_remove_device()
2162 topology_crat_proximity_domain = sys_props.num_devices-1; in kfd_topology_remove_device()
2163 sys_props.generation_count++; in kfd_topology_remove_device()