Lines Matching refs:sys_props
45 static struct kfd_system_properties sys_props; variable
189 memset(&sys_props, 0, sizeof(sys_props)); in kfd_release_live_view()
234 if (attr == &sys_props.attr_genid) { in sysprops_show()
236 sys_props.generation_count); in sysprops_show()
237 } else if (attr == &sys_props.attr_props) { in sysprops_show()
239 sys_props.platform_oem); in sysprops_show()
241 sys_props.platform_id); in sysprops_show()
243 sys_props.platform_rev); in sysprops_show()
642 sys_props.kobj_nodes, "%d", id); in kfd_build_sysfs_node_entry()
808 if (!sys_props.kobj_topology) { in kfd_topology_update_sysfs()
809 sys_props.kobj_topology = in kfd_topology_update_sysfs()
810 kfd_alloc_struct(sys_props.kobj_topology); in kfd_topology_update_sysfs()
811 if (!sys_props.kobj_topology) in kfd_topology_update_sysfs()
814 ret = kobject_init_and_add(sys_props.kobj_topology, in kfd_topology_update_sysfs()
818 kobject_put(sys_props.kobj_topology); in kfd_topology_update_sysfs()
822 sys_props.kobj_nodes = kobject_create_and_add("nodes", in kfd_topology_update_sysfs()
823 sys_props.kobj_topology); in kfd_topology_update_sysfs()
824 if (!sys_props.kobj_nodes) in kfd_topology_update_sysfs()
827 sys_props.attr_genid.name = "generation_id"; in kfd_topology_update_sysfs()
828 sys_props.attr_genid.mode = KFD_SYSFS_FILE_MODE; in kfd_topology_update_sysfs()
829 sysfs_attr_init(&sys_props.attr_genid); in kfd_topology_update_sysfs()
830 ret = sysfs_create_file(sys_props.kobj_topology, in kfd_topology_update_sysfs()
831 &sys_props.attr_genid); in kfd_topology_update_sysfs()
835 sys_props.attr_props.name = "system_properties"; in kfd_topology_update_sysfs()
836 sys_props.attr_props.mode = KFD_SYSFS_FILE_MODE; in kfd_topology_update_sysfs()
837 sysfs_attr_init(&sys_props.attr_props); in kfd_topology_update_sysfs()
838 ret = sysfs_create_file(sys_props.kobj_topology, in kfd_topology_update_sysfs()
839 &sys_props.attr_props); in kfd_topology_update_sysfs()
852 if (sys_props.kobj_topology) { in kfd_topology_release_sysfs()
853 sysfs_remove_file(sys_props.kobj_topology, in kfd_topology_release_sysfs()
854 &sys_props.attr_genid); in kfd_topology_release_sysfs()
855 sysfs_remove_file(sys_props.kobj_topology, in kfd_topology_release_sysfs()
856 &sys_props.attr_props); in kfd_topology_release_sysfs()
857 if (sys_props.kobj_nodes) { in kfd_topology_release_sysfs()
858 kobject_del(sys_props.kobj_nodes); in kfd_topology_release_sysfs()
859 kobject_put(sys_props.kobj_nodes); in kfd_topology_release_sysfs()
860 sys_props.kobj_nodes = NULL; in kfd_topology_release_sysfs()
862 kobject_del(sys_props.kobj_topology); in kfd_topology_release_sysfs()
863 kobject_put(sys_props.kobj_topology); in kfd_topology_release_sysfs()
864 sys_props.kobj_topology = NULL; in kfd_topology_release_sysfs()
874 sys_props.num_devices++; in kfd_topology_update_device_list()
913 sys_props.platform_id = in kfd_update_system_properties()
915 sys_props.platform_oem = *((uint64_t *)dev->oem_table_id); in kfd_update_system_properties()
916 sys_props.platform_rev = dev->oem_revision; in kfd_update_system_properties()
1007 memset(&sys_props, 0, sizeof(sys_props)); in kfd_topology_init()
1062 atomic_set(&topology_crat_proximity_domain, sys_props.num_devices-1); in kfd_topology_init()
1067 sys_props.generation_count++; in kfd_topology_init()
1335 sys_props.generation_count++; in kfd_topology_add_device()
1497 sys_props.num_devices--; in kfd_topology_remove_device()