Lines Matching refs:rhub
2077 struct xhci_hub *rhub; in xhci_add_in_port() local
2082 rhub = &xhci->usb3_rhub; in xhci_add_in_port()
2084 rhub = &xhci->usb2_rhub; in xhci_add_in_port()
2092 rhub->maj_rev = XHCI_EXT_PORT_MAJOR(temp); in xhci_add_in_port()
2093 rhub->min_rev = XHCI_EXT_PORT_MINOR(temp); in xhci_add_in_port()
2108 rhub->psi_count = XHCI_EXT_PORT_PSIC(temp); in xhci_add_in_port()
2109 if (rhub->psi_count) { in xhci_add_in_port()
2110 rhub->psi = kcalloc(rhub->psi_count, sizeof(*rhub->psi), in xhci_add_in_port()
2112 if (!rhub->psi) in xhci_add_in_port()
2113 rhub->psi_count = 0; in xhci_add_in_port()
2115 rhub->psi_uid_count++; in xhci_add_in_port()
2116 for (i = 0; i < rhub->psi_count; i++) { in xhci_add_in_port()
2117 rhub->psi[i] = readl(addr + 4 + i); in xhci_add_in_port()
2122 if (i && (XHCI_EXT_PORT_PSIV(rhub->psi[i]) != in xhci_add_in_port()
2123 XHCI_EXT_PORT_PSIV(rhub->psi[i - 1]))) in xhci_add_in_port()
2124 rhub->psi_uid_count++; in xhci_add_in_port()
2127 XHCI_EXT_PORT_PSIV(rhub->psi[i]), in xhci_add_in_port()
2128 XHCI_EXT_PORT_PSIE(rhub->psi[i]), in xhci_add_in_port()
2129 XHCI_EXT_PORT_PLT(rhub->psi[i]), in xhci_add_in_port()
2130 XHCI_EXT_PORT_PFD(rhub->psi[i]), in xhci_add_in_port()
2131 XHCI_EXT_PORT_LP(rhub->psi[i]), in xhci_add_in_port()
2132 XHCI_EXT_PORT_PSIM(rhub->psi[i])); in xhci_add_in_port()