Lines Matching full:hub
2 * QEMU Character Hub Device
32 * Character hub device aggregates input from multiple backend devices
33 * and forwards it to a single frontend device. Additionally, hub
87 CharBackend *fe = backend->hub->parent.be; in hub_chr_can_read()
99 CharBackend *fe = backend->hub->parent.be; in hub_chr_read()
109 HubChardev *d = backend->hub; in hub_chr_event()
165 error_setg(errp, "hub: too many uses of chardevs '%s'" in hub_chr_attach_chardev()
172 d->backends[d->be_cnt].hub = d; in hub_chr_attach_chardev()
211 ChardevHub *hub = backend->u.hub.data; in qemu_chr_open_hub() local
213 strList *list = hub->chardevs; in qemu_chr_open_hub()
218 error_setg(errp, "hub: 'chardevs' list is not defined"); in qemu_chr_open_hub()
227 error_setg(errp, "hub: chardev can't be found by id '%s'", in qemu_chr_open_hub()
232 error_setg(errp, "hub: multiplexers and hub devices can't be " in qemu_chr_open_hub()
234 "be a hub device or have 'mux=on' enabled", in qemu_chr_open_hub()
251 ChardevHub *hub; in qemu_chr_parse_hub() local
256 hub = backend->u.hub.data = g_new0(ChardevHub, 1); in qemu_chr_parse_hub()
257 qemu_chr_parse_common(opts, qapi_ChardevHub_base(hub)); in qemu_chr_parse_hub()
259 tail = &hub->chardevs; in qemu_chr_parse_hub()