Lines Matching full:usb4
41 * USB4 spec doesn't specify dwell range, the range of 100 ms to 500 ms
66 /* Sideband registers and their sizes as defined in the USB4 spec */
459 * @port: USB4 port through which the margining operations are run
462 * @dev: Pointer to the device that is the target (USB4 port or retimer)
842 * USB4 port. in margining_lanes_write()
1601 struct usb4_port *usb4 = port->usb4; in margining_eye_write() local
1614 usb4->margining->upper_eye = false; in margining_eye_write()
1616 usb4->margining->upper_eye = true; in margining_eye_write()
1628 struct usb4_port *usb4 = port->usb4; in margining_eye_show() local
1632 if (usb4->margining->upper_eye) in margining_eye_show()
1766 if (!port->usb4) in margining_port_init()
1771 port->usb4->margining = margining_alloc(port, &port->usb4->dev, in margining_port_init()
1781 if (!port->usb4) in margining_port_remove()
1789 kfree(port->usb4->margining); in margining_port_remove()
1790 port->usb4->margining = NULL; in margining_port_remove()
2186 /* Only USB4 has the additional registers */ in switch_basic_regs_show()
2438 if (port->usb4) in tb_switch_debugfs_init()