Lines Matching defs:iolink
116 struct kfd_iolink_properties *iolink;
137 iolink = container_of(dev->io_link_props.next,
139 list_del(&iolink->list);
140 kfree(iolink);
255 struct kfd_iolink_properties *iolink;
260 iolink = container_of(attr, struct kfd_iolink_properties, attr);
261 if (iolink->gpu && kfd_devcgroup_check_permission(iolink->gpu))
263 sysfs_show_32bit_prop(buffer, offs, "type", iolink->iolink_type);
264 sysfs_show_32bit_prop(buffer, offs, "version_major", iolink->ver_maj);
265 sysfs_show_32bit_prop(buffer, offs, "version_minor", iolink->ver_min);
266 sysfs_show_32bit_prop(buffer, offs, "node_from", iolink->node_from);
267 sysfs_show_32bit_prop(buffer, offs, "node_to", iolink->node_to);
268 sysfs_show_32bit_prop(buffer, offs, "weight", iolink->weight);
269 sysfs_show_32bit_prop(buffer, offs, "min_latency", iolink->min_latency);
270 sysfs_show_32bit_prop(buffer, offs, "max_latency", iolink->max_latency);
272 iolink->min_bandwidth);
274 iolink->max_bandwidth);
276 iolink->rec_transfer_size);
278 iolink->rec_sdma_eng_id_mask);
279 sysfs_show_32bit_prop(buffer, offs, "flags", iolink->flags);
561 struct kfd_iolink_properties *iolink;
567 list_for_each_entry(iolink, &dev->io_link_props, list)
568 if (iolink->kobj) {
569 kfd_remove_sysfs_file(iolink->kobj,
570 &iolink->attr);
571 iolink->kobj = NULL;
637 struct kfd_iolink_properties *iolink;
747 list_for_each_entry(iolink, &dev->io_link_props, list) {
748 iolink->kobj = kzalloc(sizeof(struct kobject), GFP_KERNEL);
749 if (!iolink->kobj)
751 ret = kobject_init_and_add(iolink->kobj, &iolink_type,
754 kobject_put(iolink->kobj);
758 iolink->attr.name = "properties";
759 iolink->attr.mode = KFD_SYSFS_FILE_MODE;
760 sysfs_attr_init(&iolink->attr);
761 ret = sysfs_create_file(iolink->kobj, &iolink->attr);
1147 struct kfd_iolink_properties *iolink;
1165 list_for_each_entry(iolink, &dev->io_link_props, list)
1166 iolink->gpu = dev->gpu;
2215 struct kfd_iolink_properties *iolink, *p2plink, *tmp;
2221 list_for_each_entry_safe(iolink, tmp, &dev->io_link_props, list) {
2226 if (iolink->node_to == proximity_domain) {
2227 list_del(&iolink->list);
2230 if (iolink->node_from > proximity_domain)
2231 iolink->node_from--;
2232 if (iolink->node_to > proximity_domain)
2233 iolink->node_to--;