Lines Matching full:router
120 * If the connection manager implementation provides USB4 router in __usb4_switch_op()
135 * router operation instead. in __usb4_switch_op()
227 * @sw: USB4 router to setup
236 * This does not set the configuration valid bit of the router. To do
277 * Only enable PCIe tunneling if the parent router supports it in usb4_switch_setup()
300 * @sw: USB4 router
302 * Sets configuration valid bit for the router. Must be called before
303 * any tunnels can be set through the router and after
332 * usb4_switch_read_uid() - Read UID from USB4 router
333 * @sw: USB4 router
336 * Reads 64-bit UID from USB4 router config space.
365 * usb4_switch_drom_read() - Read arbitrary bytes from USB4 router DROM
366 * @sw: USB4 router
371 * Uses USB4 router operations to read router DROM. For devices this
373 * case the host router does not have DROM.
384 * @sw: USB4 router
387 * established with the upstream router. Call only for device routers.
405 * @sw: USB4 router
408 * Enables/disables router to wake up from sleep.
461 * Enable wakes from PCIe, USB 3.x and DP on this router. Only in usb4_switch_set_wake()
486 * usb4_switch_set_sleep() - Prepare the router to enter sleep
487 * @sw: USB4 router
489 * Sets sleep bit for the router. Returns when the router sleep ready
513 * usb4_switch_nvm_sector_size() - Return router NVM sector size
514 * @sw: USB4 router
516 * If the router supports NVM operations this function returns the NVM
559 * usb4_switch_nvm_read() - Read arbitrary bytes from router NVM
560 * @sw: USB4 router
565 * Reads NVM contents of the router. If NVM is not supported returns
577 * @sw: USB4 router
619 * usb4_switch_nvm_write() - Write to the router NVM
620 * @sw: USB4 router
625 * Writes @buf to the router NVM using USB4 router operations. If NVM
643 * @sw: USB4 router
646 * function triggers NVM authentication process. The router gets power
652 * first router operation to avoid the status being lost.
661 * The router is power cycled once NVM_AUTH is started so it is in usb4_switch_nvm_authenticate()
676 * @sw: USB4 router
680 * authenticate router operation. If there is status then %0 is returned
684 * Must be called before any other router operation.
722 * @sw: USB4 router
799 /* Host router must report baMaxHI */ in usb4_switch_credits_init()
801 tb_sw_warn(sw, "host router is missing baMaxHI\n"); in usb4_switch_credits_init()
863 * @sw: USB4 router
892 * @sw: USB4 router
895 * Allocates DP IN resource for DP tunneling using USB4 router
918 * @sw: USB4 router
962 * @sw: USB4 router
993 * @sw: USB4 router
1023 * usb4_switch_add_ports() - Add USB4 ports for this router
1024 * @sw: USB4 router
1026 * For USB4 router finds all USB4 ports and registers devices for each.
1027 * Can be called to any router.
1059 * usb4_switch_remove_ports() - Removes USB4 ports from this router
1060 * @sw: USB4 router
1081 * access the router below this port.
1140 * @port: USB4 router
1151 * @port: USB4 router