Lines Matching refs:iolink

118 	struct kfd_iolink_properties *iolink;  in kfd_release_topology_device()  local
138 iolink = container_of(dev->io_link_props.next, in kfd_release_topology_device()
140 list_del(&iolink->list); in kfd_release_topology_device()
141 kfree(iolink); in kfd_release_topology_device()
246 struct kfd_iolink_properties *iolink; in iolink_show() local
251 iolink = container_of(attr, struct kfd_iolink_properties, attr); in iolink_show()
252 sysfs_show_32bit_prop(buffer, "type", iolink->iolink_type); in iolink_show()
253 sysfs_show_32bit_prop(buffer, "version_major", iolink->ver_maj); in iolink_show()
254 sysfs_show_32bit_prop(buffer, "version_minor", iolink->ver_min); in iolink_show()
255 sysfs_show_32bit_prop(buffer, "node_from", iolink->node_from); in iolink_show()
256 sysfs_show_32bit_prop(buffer, "node_to", iolink->node_to); in iolink_show()
257 sysfs_show_32bit_prop(buffer, "weight", iolink->weight); in iolink_show()
258 sysfs_show_32bit_prop(buffer, "min_latency", iolink->min_latency); in iolink_show()
259 sysfs_show_32bit_prop(buffer, "max_latency", iolink->max_latency); in iolink_show()
260 sysfs_show_32bit_prop(buffer, "min_bandwidth", iolink->min_bandwidth); in iolink_show()
261 sysfs_show_32bit_prop(buffer, "max_bandwidth", iolink->max_bandwidth); in iolink_show()
263 iolink->rec_transfer_size); in iolink_show()
264 ret = sysfs_show_32bit_prop(buffer, "flags", iolink->flags); in iolink_show()
512 struct kfd_iolink_properties *iolink; in kfd_remove_sysfs_node_entry() local
518 list_for_each_entry(iolink, &dev->io_link_props, list) in kfd_remove_sysfs_node_entry()
519 if (iolink->kobj) { in kfd_remove_sysfs_node_entry()
520 kfd_remove_sysfs_file(iolink->kobj, in kfd_remove_sysfs_node_entry()
521 &iolink->attr); in kfd_remove_sysfs_node_entry()
522 iolink->kobj = NULL; in kfd_remove_sysfs_node_entry()
575 struct kfd_iolink_properties *iolink; in kfd_build_sysfs_node_entry() local
675 list_for_each_entry(iolink, &dev->io_link_props, list) { in kfd_build_sysfs_node_entry()
676 iolink->kobj = kzalloc(sizeof(struct kobject), GFP_KERNEL); in kfd_build_sysfs_node_entry()
677 if (!iolink->kobj) in kfd_build_sysfs_node_entry()
679 ret = kobject_init_and_add(iolink->kobj, &iolink_type, in kfd_build_sysfs_node_entry()
684 iolink->attr.name = "properties"; in kfd_build_sysfs_node_entry()
685 iolink->attr.mode = KFD_SYSFS_FILE_MODE; in kfd_build_sysfs_node_entry()
686 sysfs_attr_init(&iolink->attr); in kfd_build_sysfs_node_entry()
687 ret = sysfs_create_file(iolink->kobj, &iolink->attr); in kfd_build_sysfs_node_entry()