Lines Matching refs:component
49 struct component { struct
55 TAILQ_ENTRY(component) link; argument
58 TAILQ_HEAD(, component) components;
218 struct component *component; in pri_init_components() local
232 component = xzalloc(sizeof(*component)); in pri_init_components()
233 component->path = path; in pri_init_components()
235 component->nac = nac; in pri_init_components()
237 component->nac = "-"; in pri_init_components()
238 TAILQ_INSERT_TAIL(&components, component, link); in pri_init_components()
1084 struct component *component; in hvmd_finalize_pcie_device() local
1118 TAILQ_FOREACH(component, &components, link) { in hvmd_finalize_pcie_device()
1119 const char *path2 = component->path; in hvmd_finalize_pcie_device()
1138 component->hv_node = child; in hvmd_finalize_pcie_device()
1148 TAILQ_FOREACH(component, &components, link) { in hvmd_finalize_pcie_device()
1149 if (strcmp(subdevice->path, component->path) == 0) in hvmd_finalize_pcie_device()
1150 md_link_node(md, parent, component->hv_node); in hvmd_finalize_pcie_device()
2650 struct component *component; in guest_add_iodev() local
2656 TAILQ_FOREACH(component, &components, link) { in guest_add_iodev()
2657 if (strcmp(component->nac, dev) == 0 || in guest_add_iodev()
2658 strcmp(component->path, dev) == 0) in guest_add_iodev()
2662 if (component == NULL) in guest_add_iodev()
2664 if (component->assigned) in guest_add_iodev()
2668 subdevice->path = component->path; in guest_add_iodev()
2670 component->assigned = 1; in guest_add_iodev()
2782 struct component *component; in build_config() local
2882 TAILQ_FOREACH(component, &components, link) { in build_config()
2883 if (component->assigned) in build_config()
2885 guest_add_iodev(primary, component->path); in build_config()
2895 struct component *component; in list_components() local
2904 TAILQ_FOREACH(component, &components, link) { in list_components()
2905 printf("%-16s %s\n", component->path, component->nac); in list_components()