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()
212 * @sw: USB4 router to setup
260 * Only enable PCIe tunneling if the parent router supports it in usb4_switch_setup()
289 * usb4_switch_read_uid() - Read UID from USB4 router
290 * @sw: USB4 router
293 * Reads 64-bit UID from USB4 router config space.
322 * usb4_switch_drom_read() - Read arbitrary bytes from USB4 router DROM
323 * @sw: USB4 router
328 * Uses USB4 router operations to read router DROM. For devices this
330 * case the host router does not have DROM.
341 * @sw: USB4 router
344 * established with the upstream router. Call only for device routers.
362 * @sw: USB4 router
365 * Enables/disables router to wake up from sleep.
414 * Enable wakes from PCIe, USB 3.x and DP on this router. Only in usb4_switch_set_wake()
439 * usb4_switch_set_sleep() - Prepare the router to enter sleep
440 * @sw: USB4 router
442 * Sets sleep bit for the router. Returns when the router sleep ready
466 * usb4_switch_nvm_sector_size() - Return router NVM sector size
467 * @sw: USB4 router
469 * If the router supports NVM operations this function returns the NVM
512 * usb4_switch_nvm_read() - Read arbitrary bytes from router NVM
513 * @sw: USB4 router
518 * Reads NVM contents of the router. If NVM is not supported returns
530 * @sw: USB4 router
572 * usb4_switch_nvm_write() - Write to the router NVM
573 * @sw: USB4 router
578 * Writes @buf to the router NVM using USB4 router operations. If NVM
596 * @sw: USB4 router
599 * function triggers NVM authentication process. The router gets power
605 * first router operation to avoid the status being lost.
614 * The router is power cycled once NVM_AUTH is started so it is in usb4_switch_nvm_authenticate()
629 * @sw: USB4 router
633 * authenticate router operation. If there is status then %0 is returned
637 * Must be called before any other router operation.
675 * @sw: USB4 router
752 /* Host router must report baMaxHI */ in usb4_switch_credits_init()
754 tb_sw_warn(sw, "host router is missing baMaxHI\n"); in usb4_switch_credits_init()
816 * @sw: USB4 router
845 * @sw: USB4 router
848 * Allocates DP IN resource for DP tunneling using USB4 router
871 * @sw: USB4 router
915 * @sw: USB4 router
946 * @sw: USB4 router
976 * usb4_switch_add_ports() - Add USB4 ports for this router
977 * @sw: USB4 router
979 * For USB4 router finds all USB4 ports and registers devices for each.
980 * Can be called to any router.
1012 * usb4_switch_remove_ports() - Removes USB4 ports from this router
1013 * @sw: USB4 router
1034 * access the router below this port.
1093 * @port: USB4 router
1104 * @port: USB4 router