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()
160 * @sw: Router whose wakes to check
230 * @sw: USB4 router to setup
239 * This does not set the configuration valid bit of the router. To do
278 * Only enable PCIe tunneling if the parent router supports it in usb4_switch_setup()
301 * @sw: USB4 router
303 * Sets configuration valid bit for the router. Must be called before
304 * any tunnels can be set through the router and after
333 * usb4_switch_read_uid() - Read UID from USB4 router
334 * @sw: USB4 router
337 * Reads 64-bit UID from USB4 router config space.
366 * usb4_switch_drom_read() - Read arbitrary bytes from USB4 router DROM
367 * @sw: USB4 router
372 * Uses USB4 router operations to read router DROM. For devices this
374 * case the host router does not have DROM.
385 * @sw: USB4 router
388 * established with the upstream router. Call only for device routers.
406 * @sw: USB4 router
409 * Enables/disables router to wake up from sleep.
462 * Enable wakes from PCIe, USB 3.x and DP on this router. Only in usb4_switch_set_wake()
487 * usb4_switch_set_sleep() - Prepare the router to enter sleep
488 * @sw: USB4 router
490 * Sets sleep bit for the router. Returns when the router sleep ready
514 * usb4_switch_nvm_sector_size() - Return router NVM sector size
515 * @sw: USB4 router
517 * If the router supports NVM operations this function returns the NVM
560 * usb4_switch_nvm_read() - Read arbitrary bytes from router NVM
561 * @sw: USB4 router
566 * Reads NVM contents of the router. If NVM is not supported returns
578 * @sw: USB4 router
620 * usb4_switch_nvm_write() - Write to the router NVM
621 * @sw: USB4 router
626 * Writes @buf to the router NVM using USB4 router operations. If NVM
644 * @sw: USB4 router
647 * function triggers NVM authentication process. The router gets power
653 * first router operation to avoid the status being lost.
662 * The router is power cycled once NVM_AUTH is started so it is in usb4_switch_nvm_authenticate()
677 * @sw: USB4 router
681 * authenticate router operation. If there is status then %0 is returned
685 * Must be called before any other router operation.
723 * @sw: USB4 router
800 /* Host router must report baMaxHI */ in usb4_switch_credits_init()
802 tb_sw_warn(sw, "host router is missing baMaxHI\n"); in usb4_switch_credits_init()
864 * @sw: USB4 router
893 * @sw: USB4 router
896 * Allocates DP IN resource for DP tunneling using USB4 router
919 * @sw: USB4 router
963 * @sw: USB4 router
994 * @sw: USB4 router
1024 * usb4_switch_add_ports() - Add USB4 ports for this router
1025 * @sw: USB4 router
1027 * For USB4 router finds all USB4 ports and registers devices for each.
1028 * Can be called to any router.
1060 * usb4_switch_remove_ports() - Removes USB4 ports from this router
1061 * @sw: USB4 router
1082 * access the router below this port.
1180 * @port: USB4 router
1191 * @port: USB4 router