Lines Matching full:router

140 	 * If the connection manager implementation provides USB4 router  in __usb4_switch_op()
155 * router operation instead. in __usb4_switch_op()
234 * @sw: USB4 router to setup
282 * Only enable PCIe tunneling if the parent router supports it in usb4_switch_setup()
311 * usb4_switch_read_uid() - Read UID from USB4 router
312 * @sw: USB4 router
315 * Reads 64-bit UID from USB4 router config space.
344 * usb4_switch_drom_read() - Read arbitrary bytes from USB4 router DROM
345 * @sw: USB4 router
350 * Uses USB4 router operations to read router DROM. For devices this
352 * case the host router does not have DROM.
363 * @sw: USB4 router
366 * established with the upstream router. Call only for device routers.
384 * @sw: USB4 router
387 * Enables/disables router to wake up from sleep.
436 * Enable wakes from PCIe, USB 3.x and DP on this router. Only in usb4_switch_set_wake()
461 * usb4_switch_set_sleep() - Prepare the router to enter sleep
462 * @sw: USB4 router
464 * Sets sleep bit for the router. Returns when the router sleep ready
488 * usb4_switch_nvm_sector_size() - Return router NVM sector size
489 * @sw: USB4 router
491 * If the router supports NVM operations this function returns the NVM
534 * usb4_switch_nvm_read() - Read arbitrary bytes from router NVM
535 * @sw: USB4 router
540 * Reads NVM contents of the router. If NVM is not supported returns
552 * @sw: USB4 router
594 * usb4_switch_nvm_write() - Write to the router NVM
595 * @sw: USB4 router
600 * Writes @buf to the router NVM using USB4 router operations. If NVM
618 * @sw: USB4 router
621 * function triggers NVM authentication process. The router gets power
627 * first router operation to avoid the status being lost.
636 * The router is power cycled once NVM_AUTH is started so it is in usb4_switch_nvm_authenticate()
651 * @sw: USB4 router
655 * authenticate router operation. If there is status then %0 is returned
659 * Must be called before any other router operation.
697 * @sw: USB4 router
774 /* Host router must report baMaxHI */ in usb4_switch_credits_init()
776 tb_sw_warn(sw, "host router is missing baMaxHI\n"); in usb4_switch_credits_init()
838 * @sw: USB4 router
867 * @sw: USB4 router
870 * Allocates DP IN resource for DP tunneling using USB4 router
893 * @sw: USB4 router
937 * @sw: USB4 router
968 * @sw: USB4 router
998 * usb4_switch_add_ports() - Add USB4 ports for this router
999 * @sw: USB4 router
1001 * For USB4 router finds all USB4 ports and registers devices for each.
1002 * Can be called to any router.
1034 * usb4_switch_remove_ports() - Removes USB4 ports from this router
1035 * @sw: USB4 router
1056 * access the router below this port.
1095 * @port: USB4 router
1106 * @port: USB4 router