Home
last modified time | relevance | path

Searched refs:bus_state (Results 1 – 6 of 6) sorted by relevance

/linux-6.1.9/drivers/usb/host/
Dxhci-hub.c912 struct xhci_bus_state *bus_state; in xhci_handle_usb2_port_link_resume() local
919 bus_state = &port->rhub->bus_state; in xhci_handle_usb2_port_link_resume()
928 if (!bus_state->resume_done[wIndex]) { in xhci_handle_usb2_port_link_resume()
930 if (test_bit(wIndex, &bus_state->resuming_ports)) { in xhci_handle_usb2_port_link_resume()
944 set_bit(wIndex, &bus_state->resuming_ports); in xhci_handle_usb2_port_link_resume()
945 bus_state->resume_done[wIndex] = timeout; in xhci_handle_usb2_port_link_resume()
950 } else if (time_after_eq(jiffies, bus_state->resume_done[wIndex])) { in xhci_handle_usb2_port_link_resume()
956 bus_state->resume_done[wIndex] = 0; in xhci_handle_usb2_port_link_resume()
957 clear_bit(wIndex, &bus_state->resuming_ports); in xhci_handle_usb2_port_link_resume()
959 set_bit(wIndex, &bus_state->rexit_ports); in xhci_handle_usb2_port_link_resume()
[all …]
Dxhci-ring.c1845 struct xhci_bus_state *bus_state; in handle_port_status() local
1880 bus_state = &port->rhub->bus_state; in handle_port_status()
1916 bus_state->port_remote_wakeup |= 1 << hcd_portnum; in handle_port_status()
1925 } else if (!test_bit(hcd_portnum, &bus_state->resuming_ports)) { in handle_port_status()
1927 bus_state->resume_done[hcd_portnum] = jiffies + in handle_port_status()
1929 set_bit(hcd_portnum, &bus_state->resuming_ports); in handle_port_status()
1936 bus_state->resume_done[hcd_portnum]); in handle_port_status()
1948 complete(&bus_state->u3exit_done[hcd_portnum]); in handle_port_status()
1959 if (bus_state->port_remote_wakeup & (1 << hcd_portnum)) { in handle_port_status()
1975 &bus_state->rexit_ports)) { in handle_port_status()
[all …]
Dxhci-mem.c1928 xhci->usb2_rhub.bus_state.bus_suspended = 0; in xhci_mem_cleanup()
1929 xhci->usb3_rhub.bus_state.bus_suspended = 0; in xhci_mem_cleanup()
2551 xhci->usb2_rhub.bus_state.resume_done[i] = 0; in xhci_mem_init()
2552 xhci->usb3_rhub.bus_state.resume_done[i] = 0; in xhci_mem_init()
2554 init_completion(&xhci->usb2_rhub.bus_state.rexit_done[i]); in xhci_mem_init()
2555 init_completion(&xhci->usb3_rhub.bus_state.u3exit_done[i]); in xhci_mem_init()
Dxhci.c218 xhci->usb2_rhub.bus_state.port_c_suspend = 0; in xhci_reset()
219 xhci->usb2_rhub.bus_state.suspended_ports = 0; in xhci_reset()
220 xhci->usb2_rhub.bus_state.resuming_ports = 0; in xhci_reset()
221 xhci->usb3_rhub.bus_state.port_c_suspend = 0; in xhci_reset()
222 xhci->usb3_rhub.bus_state.suspended_ports = 0; in xhci_reset()
223 xhci->usb3_rhub.bus_state.resuming_ports = 0; in xhci_reset()
1139 if (time_before(jiffies, xhci->usb2_rhub.bus_state.next_statechange) || in xhci_resume()
1140 time_before(jiffies, xhci->usb3_rhub.bus_state.next_statechange)) in xhci_resume()
Dxhci-tegra.c1832 struct xhci_bus_state *bus_state = &xhci->usb2_rhub.bus_state; in tegra_xusb_check_ports() local
1836 if (bus_state->bus_suspended) { in tegra_xusb_check_ports()
Dxhci.h1746 struct xhci_bus_state bus_state; member