usb3_port
if (pdev->usb3_port.exist && speed >= USB_SPEED_SUPER) {
cdnsp_set_link_state(pdev, &pdev->usb3_port.regs->portsc,
cdnsp_disable_port(pdev, &pdev->usb3_port);
cdnsp_disable_port(pdev, &pdev->usb3_port);
cdnsp_clear_port_change_bit(pdev, &pdev->usb3_port);
if (pdev->active_port == &pdev->usb3_port || !pdev->gadget.lpm_capable)
struct cdnsp_port usb3_port;
memset(&pdev->usb3_port, 0, sizeof(struct cdnsp_port));
!pdev->usb3_port.port_num)
cdnsp_add_in_port(pdev, &pdev->usb3_port,
!pdev->usb3_port.exist) {
if (pdev->usb3_port.exist) {
pdev->usb3_port.regs = (struct cdnsp_port_regs __iomem *)
(pdev->usb3_port.port_num - 1));
if (pdev->active_port != &pdev->usb3_port && pdev->gadget.lpm_capable)
} else if (port_id == pdev->usb3_port.port_num) {
port = &pdev->usb3_port;
&pdev->usb3_port.regs->portpmsc);
int usb3_port =
if (usb3_port == usb3_companion_port) {
usb2_port, usb3_port, i);
struct device *usb3_port;
sw->usb3_port = desc->usb3_port;
u8 usb3_port;
port_num = port->usb3_port - 1;
msg[0] |= port->usb3_port << PMC_USB_MSG_USB3_PORT_SHIFT;
req.usage |= port->usb3_port << PMC_USB_MSG_USB3_PORT_SHIFT;
req.usage |= port->usb3_port << PMC_USB_MSG_USB3_PORT_SHIFT;
req.usage |= port->usb3_port << PMC_USB_MSG_USB3_PORT_SHIFT;
msg |= port->usb3_port << PMC_USB_MSG_USB3_PORT_SHIFT;
msg[0] |= port->usb3_port << PMC_USB_MSG_USB3_PORT_SHIFT;
msg[0] |= port->usb3_port << PMC_USB_MSG_USB3_PORT_SHIFT;
ret = fwnode_property_read_u8(fwnode, "usb3-port-number", &port->usb3_port);
snprintf(name, sizeof(name), "port%d", port->usb3_port - 1);