Lines Matching refs:mem

174 static int kfd_parse_subtype_mem(struct crat_subtype_memory *mem)  in kfd_parse_subtype_mem()  argument
180 BUG_ON(!mem); in kfd_parse_subtype_mem()
183 mem->promixity_domain); in kfd_parse_subtype_mem()
185 if (mem->promixity_domain == i) { in kfd_parse_subtype_mem()
195 if (mem->flags & CRAT_MEM_FLAGS_HOT_PLUGGABLE) in kfd_parse_subtype_mem()
197 if (mem->flags & CRAT_MEM_FLAGS_NON_VOLATILE) in kfd_parse_subtype_mem()
201 ((uint64_t)mem->length_high << 32) + in kfd_parse_subtype_mem()
202 mem->length_low; in kfd_parse_subtype_mem()
203 props->width = mem->width; in kfd_parse_subtype_mem()
321 struct crat_subtype_memory *mem; in kfd_parse_subtype() local
334 mem = (struct crat_subtype_memory *)sub_type_hdr; in kfd_parse_subtype()
335 ret = kfd_parse_subtype_mem(mem); in kfd_parse_subtype()
367 struct kfd_mem_properties *mem; in kfd_release_topology_device() local
376 mem = container_of(dev->mem_props.next, in kfd_release_topology_device()
378 list_del(&mem->list); in kfd_release_topology_device()
379 kfree(mem); in kfd_release_topology_device()
569 struct kfd_mem_properties *mem; in mem_show() local
574 mem = container_of(attr, struct kfd_mem_properties, attr); in mem_show()
575 sysfs_show_32bit_prop(buffer, "heap_type", mem->heap_type); in mem_show()
576 sysfs_show_64bit_prop(buffer, "size_in_bytes", mem->size_in_bytes); in mem_show()
577 sysfs_show_32bit_prop(buffer, "flags", mem->flags); in mem_show()
578 sysfs_show_32bit_prop(buffer, "width", mem->width); in mem_show()
579 ret = sysfs_show_32bit_prop(buffer, "mem_clk_max", mem->mem_clk_max); in mem_show()
764 struct kfd_mem_properties *mem; in kfd_remove_sysfs_node_entry() local
793 list_for_each_entry(mem, &dev->mem_props, list) in kfd_remove_sysfs_node_entry()
794 if (mem->kobj) { in kfd_remove_sysfs_node_entry()
795 kfd_remove_sysfs_file(mem->kobj, &mem->attr); in kfd_remove_sysfs_node_entry()
796 mem->kobj = NULL; in kfd_remove_sysfs_node_entry()
818 struct kfd_mem_properties *mem; in kfd_build_sysfs_node_entry() local
872 list_for_each_entry(mem, &dev->mem_props, list) { in kfd_build_sysfs_node_entry()
873 mem->kobj = kzalloc(sizeof(struct kobject), GFP_KERNEL); in kfd_build_sysfs_node_entry()
874 if (!mem->kobj) in kfd_build_sysfs_node_entry()
876 ret = kobject_init_and_add(mem->kobj, &mem_type, in kfd_build_sysfs_node_entry()
881 mem->attr.name = "properties"; in kfd_build_sysfs_node_entry()
882 mem->attr.mode = KFD_SYSFS_FILE_MODE; in kfd_build_sysfs_node_entry()
883 sysfs_attr_init(&mem->attr); in kfd_build_sysfs_node_entry()
884 ret = sysfs_create_file(mem->kobj, &mem->attr); in kfd_build_sysfs_node_entry()