Lines Matching full:port
32 USBPort port;
160 0x00, /* (per-port OC, no power switching) */
170 USBHubPort *port = &s->ports[port1->index];
173 if (port->port.dev)
176 port->wPortStatus |= PORT_STAT_CONNECTION;
177 port->wPortChange |= PORT_STAT_C_CONNECTION;
179 port->wPortStatus |= PORT_STAT_LOW_SPEED;
181 port->wPortStatus &= ~PORT_STAT_LOW_SPEED;
182 port->port.dev = dev;
186 dev = port->port.dev;
188 port->wPortStatus &= ~PORT_STAT_CONNECTION;
189 port->wPortChange |= PORT_STAT_C_CONNECTION;
190 if (port->wPortStatus & PORT_STAT_ENABLE) {
191 port->wPortStatus &= ~PORT_STAT_ENABLE;
192 port->wPortChange |= PORT_STAT_C_ENABLE;
196 port->port.dev = NULL;
317 USBHubPort *port;
320 port = &s->ports[n];
321 data[0] = port->wPortStatus;
322 data[1] = port->wPortStatus >> 8;
323 data[2] = port->wPortChange;
324 data[3] = port->wPortChange >> 8;
339 USBHubPort *port;
343 port = &s->ports[n];
344 dev = port->port.dev;
347 port->wPortStatus |= PORT_STAT_SUSPEND;
352 port->wPortChange |= PORT_STAT_C_RESET;
354 port->wPortStatus |= PORT_STAT_ENABLE;
368 USBHubPort *port;
372 port = &s->ports[n];
373 dev = port->port.dev;
376 port->wPortStatus &= ~PORT_STAT_ENABLE;
379 port->wPortChange &= ~PORT_STAT_C_ENABLE;
382 port->wPortStatus &= ~PORT_STAT_SUSPEND;
385 port->wPortChange &= ~PORT_STAT_C_SUSPEND;
388 port->wPortChange &= ~PORT_STAT_C_CONNECTION;
391 port->wPortChange &= ~PORT_STAT_C_OVERCURRENT;
394 port->wPortChange &= ~PORT_STAT_C_RESET;
443 USBHubPort *port;
454 port = &s->ports[i];
455 if (port->wPortChange)
481 USBHubPort *port;
486 port = &s->ports[i];
487 dev = port->port.dev;
488 if (dev && (port->wPortStatus & PORT_STAT_ENABLE)) {
527 USBHubPort *port;
546 port = &s->ports[i];
547 qemu_register_usb_port(&port->port, s, i, usb_hub_attach);
548 port->wPortStatus = PORT_STAT_POWER;
549 port->wPortChange = 0;