Lines Matching full:router

118 	 * If the connection manager implementation provides USB4 router  in __usb4_switch_op()
133 * router operation instead. in __usb4_switch_op()
158 * @sw: Router whose wakes to check
228 * @sw: USB4 router to setup
237 * This does not set the configuration valid bit of the router. To do
276 * Only enable PCIe tunneling if the parent router supports it in usb4_switch_setup()
299 * @sw: USB4 router
301 * Sets configuration valid bit for the router. Must be called before
302 * any tunnels can be set through the router and after
331 * usb4_switch_read_uid() - Read UID from USB4 router
332 * @sw: USB4 router
335 * Reads 64-bit UID from USB4 router config space.
364 * usb4_switch_drom_read() - Read arbitrary bytes from USB4 router DROM
365 * @sw: USB4 router
370 * Uses USB4 router operations to read router DROM. For devices this
372 * case the host router does not have DROM.
383 * @sw: USB4 router
386 * established with the upstream router. Call only for device routers.
404 * @sw: USB4 router
407 * Enables/disables router to wake up from sleep.
460 * Enable wakes from PCIe, USB 3.x and DP on this router. Only in usb4_switch_set_wake()
485 * usb4_switch_set_sleep() - Prepare the router to enter sleep
486 * @sw: USB4 router
488 * Sets sleep bit for the router. Returns when the router sleep ready
512 * usb4_switch_nvm_sector_size() - Return router NVM sector size
513 * @sw: USB4 router
515 * If the router supports NVM operations this function returns the NVM
558 * usb4_switch_nvm_read() - Read arbitrary bytes from router NVM
559 * @sw: USB4 router
564 * Reads NVM contents of the router. If NVM is not supported returns
576 * @sw: USB4 router
618 * usb4_switch_nvm_write() - Write to the router NVM
619 * @sw: USB4 router
624 * Writes @buf to the router NVM using USB4 router operations. If NVM
642 * @sw: USB4 router
645 * function triggers NVM authentication process. The router gets power
651 * first router operation to avoid the status being lost.
660 * The router is power cycled once NVM_AUTH is started so it is in usb4_switch_nvm_authenticate()
675 * @sw: USB4 router
679 * authenticate router operation. If there is status then %0 is returned
683 * Must be called before any other router operation.
721 * @sw: USB4 router
798 /* Host router must report baMaxHI */ in usb4_switch_credits_init()
800 tb_sw_warn(sw, "host router is missing baMaxHI\n"); in usb4_switch_credits_init()
862 * @sw: USB4 router
891 * @sw: USB4 router
894 * Allocates DP IN resource for DP tunneling using USB4 router
917 * @sw: USB4 router
961 * @sw: USB4 router
992 * @sw: USB4 router
1022 * usb4_switch_add_ports() - Add USB4 ports for this router
1023 * @sw: USB4 router
1025 * For USB4 router finds all USB4 ports and registers devices for each.
1026 * Can be called to any router.
1058 * usb4_switch_remove_ports() - Removes USB4 ports from this router
1059 * @sw: USB4 router
1080 * access the router below this port.
1178 * @port: USB4 router
1189 * @port: USB4 router