Lines Matching full:usb4

27 /* Need to keep power on while USB4 port is in redrive mode */
132 * @link_usb4: Upstream link is USB4
169 * In USB4 terminology this structure represents a router.
235 * USB4 links share the same group and can dynamically distribute the
255 * @cap_usb4: Offset to the USB4 port capability (%0 if not present)
256 * @usb4: Pointer to the USB4 port structure (only if @cap_usb4 is != %0)
277 * In USB4 terminology this structure represents an adapter (protocol or
289 struct usb4_port *usb4; member
308 * struct usb4_port - USB4 port device
330 * @index: Retimer index facing the router USB4 port
368 * @pm_support: Set path PM packet support bit to 1 (for USB4 v2 routers)
497 * @usb4_switch_op: Optional proxy for USB4 router operations. If set
498 * this will be called whenever USB4 router operation is
500 * native USB4 router operation is called.
503 * status of USB4 NVM_AUTH router
1302 * usb4_switch_version() - Returns USB4 version of the router
1305 * Return: Major version of USB4 router (%1 for v1, %2 for v2 and so
1306 * on). Can be called to pre-USB4 router too and in that case returns %0.
1314 * tb_switch_is_usb4() - Is the switch USB4 compliant
1317 * Return: %true if the @sw is USB4 compliant router, %false otherwise.
1407 * struct usb4_port_margining_params - USB4 margining parameters
1495 void usb4_port_device_remove(struct usb4_port *usb4);
1496 int usb4_port_device_resume(struct usb4_port *usb4);
1499 static inline bool usb4_port_device_is_offline(const struct usb4_port *usb4) in usb4_port_device_is_offline() argument
1501 return usb4->offline; in usb4_port_device_is_offline()