usb: xhci: Add DbC support in xHCI driver
xHCI compatible USB host controllers(i.e. super-speed USB3 controllers) can be implemented with the Debug Capability(DbC). It presents a debug device which is fully compliant with the USB framework and provides the equivalent of a very high performance full-duplex serial link. The debug capability operation model and registers interface are defined in 7.6.8 of the xHCI specification, revision 1.1. The DbC debug device shares a root port with the xHCI host. By default, the debug capability is disabled and the root port is assigned to xHCI. When the DbC is enabled, the root port will be assigned to the DbC debug device, and the xHCI sees nothing on this port. This implementation uses a sysfs node named <dbc> under the xHCI device to manage the enabling and disabling of the debug capability. When the debug capability is enabled, it will present a debug device through the debug port. This debug device is fully compliant with the USB3 framework, and it can be enumerated by a debug host on the other end of the USB link. As soon as the debug device is configured, a TTY serial device named /dev/ttyDBC0 will be created. Signed-off-by:Lu Baolu <baolu.lu@linux.intel.com> Signed-off-by:
Mathias Nyman <mathias.nyman@linux.intel.com> Signed-off-by:
Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Loading
-
mentioned in commit 428c8047
-
mentioned in commit 9a776b4d
-
mentioned in commit 1d1732f6
-
mentioned in commit 503ba502
-
mentioned in commit dbf216ae
-
mentioned in commit 3cc6206c
-
mentioned in commit 315d114c
-
mentioned in commit 8bbbd204
-
mentioned in commit 061f686d
-
mentioned in commit 55c7290b
-
mentioned in commit aeb80f68
-
mentioned in commit 248468f4
-
mentioned in commit 533b917e
-
mentioned in commit 03d7e8c7
-
mentioned in commit 0e660d82
-
mentioned in commit 02d54954
-
mentioned in commit fd4c6563
Please sign in to comment