/freebsd/sys/contrib/device-tree/Bindings/usb/ |
H A D | renesas,usb-xhci.yaml | 4 $id: http://devicetree.org/schemas/usb/renesas,usb-xhci.yaml# 7 title: Renesas USB xHCI controllers 18 - renesas,xhci-r8a7742 # RZ/G1H 19 - renesas,xhci-r8a7743 # RZ/G1M 20 - renesas,xhci-r8a7744 # RZ/G1N 21 - renesas,xhci-r8a7790 # R-Car H2 22 - renesas,xhci-r8a7791 # R-Car M2-W 23 - renesas,xhci-r8a7793 # R-Car M2-N 24 - const: renesas,rcar-gen2-xhci # R-Car Gen2 and RZ/G1 27 - renesas,xhci-r8a774a1 # RZ/G2M [all …]
|
H A D | generic-xhci.yaml | 4 $id: http://devicetree.org/schemas/usb/generic-xhci.yaml# 7 title: USB xHCI Controller 15 - description: Generic xHCI device 16 const: generic-xhci 20 - marvell,armada3700-xhci 21 - marvell,armada-375-xhci 22 - marvell,armada-380-xhci 23 - marvell,armada-8k-xhci 24 - const: generic-xhci 28 - brcm,bcm2711-xhci [all...] |
H A D | mediatek,mtk-xhci.yaml | 5 $id: http://devicetree.org/schemas/usb/mediatek,mtk-xhci.yaml# 8 title: MediaTek USB3 xHCI 14 - $ref: usb-xhci.yaml 18 case 1: only supports xHCI driver; 19 case 2: supports dual-role mode, and the host is based on xHCI driver. 26 - mediatek,mt2701-xhci 27 - mediatek,mt2712-xhci 28 - mediatek,mt7622-xhci 29 - mediatek,mt7623-xhci 30 - mediatek,mt7629-xhci [all …]
|
H A D | mediatek,mtk-xhci.txt | 1 MT8173 xHCI 5 There are two scenarios: the first one only supports xHCI driver; 6 the second one supports dual-role mode, and the host is based on xHCI 10 1st: only supports xHCI driver 14 - compatible : should be "mediatek,<soc-model>-xhci", "mediatek,mtk-xhci", 16 "mediatek,mtk-xhci" compatible string, you need SoC specific ones in 18 - "mediatek,mt8173-xhci" 20 - reg-names: should be "mac" for xHCI MAC and "ippc" for IP port control 41 of the USB wakeup glue layer between xHCI and SPM; it depends on 61 compatible = "mediatek,mt8173-xhci"; [all …]
|
H A D | usb-xhci.txt | 1 USB xHCI controllers 6 - "generic-xhci" for generic XHCI device 7 - "marvell,armada3700-xhci" for Armada 37xx SoCs 8 - "marvell,armada-375-xhci" for Armada 375 SoCs 9 - "marvell,armada-380-xhci" for Armada 38x SoCs 10 - "brcm,bcm7445-xhci" for Broadcom STB SoCs with XHCI 11 - "xhci-platform" (deprecated) 17 - reg: should contain address and length of the standard XHCI 19 - interrupts: one XHCI interrupt should be described here. 38 compatible = "generic-xhci";
|
H A D | nvidia,tegra234-xusb.yaml | 7 title: NVIDIA Tegra234 xHCI controller 14 The Tegra xHCI controller supports both USB2 and USB3 interfaces exposed by 15 the Tegra XUSB pad controller. The xHCI controller controls up to eight 24 - description: xHCI host registers 36 - description: xHCI host interrupt 79 the USB pads used by the XHCI controller 112 - $ref: usb-xhci.yaml
|
H A D | mediatek,mtu3.yaml | 18 based on xHCI. 174 layer between xHCI and SPM, the field should always be 3 cells long. 208 $ref: /schemas/usb/mediatek,mtk-xhci.yaml# 210 The xhci should be added as subnode to mtu3 as shown in the following 257 xhci: usb@11270000 { 258 compatible = "mediatek,mt8173-xhci", "mediatek,mtk-xhci"; 290 compatible = "mediatek,mt2712-xhci", "mediatek,mtk-xhci"; 327 compatible = "mediatek,mt8183-xhci", "mediatek,mtk-xhci";
|
H A D | cdns,usb3.yaml | 19 - description: XHCI Host controller registers 25 - const: xhci 31 - description: XHCI host controller interrupt 35 cleared by xhci core, this interrupt is optional 103 reg-names = "otg", "xhci", "dev";
|
H A D | nvidia,tegra186-xusb.yaml | 7 title: NVIDIA Tegra186 xHCI controller 13 description: The Tegra xHCI controller supports both USB2 and USB3 interfaces 22 - description: base and length of the xHCI host registers 32 - description: xHCI host interrupt 75 the USB pads used by the XHCI controller 126 - $ref: usb-xhci.yaml
|
H A D | nvidia,tegra194-xusb.yaml | 7 title: NVIDIA Tegra194 xHCI controller 13 description: The Tegra xHCI controller supports both USB2 and USB3 interfaces 22 - description: base and length of the xHCI host registers 32 - description: xHCI host interrupt 75 the USB pads used by the XHCI controller 127 - $ref: usb-xhci.yaml
|
H A D | hisilicon,histb-xhci.txt | 1 HiSilicon STB xHCI 3 The device node for HiSilicon STB xHCI host controller 6 - compatible: should be "hisilicon,hi3798cv200-xhci" 33 compatible = "hisilicon,hi3798cv200-xhci";
|
H A D | nvidia,tegra124-xusb.yaml | 7 title: NVIDIA Tegra124 xHCI controller 13 description: The Tegra xHCI controller supports both USB2 and USB3 interfaces 30 - description: base and length of the xHCI host registers 42 - description: xHCI host interrupt 88 the USB pads used by the XHCI controller 133 - $ref: usb-xhci.yaml
|
H A D | nvidia,tegra210-xusb.yaml | 7 title: NVIDIA Tegra210 xHCI controller 13 description: The Tegra xHCI controller supports both USB2 and USB3 interfaces 22 - description: base and length of the xHCI host registers 34 - description: xHCI host interrupt 80 the USB pads used by the XHCI controller 133 - $ref: usb-xhci.yaml
|
H A D | nvidia,tegra124-xusb.txt | 1 NVIDIA Tegra xHCI controller 4 The Tegra xHCI controller supports both USB2 and USB3 interfaces exposed by 14 - reg: Must contain the base and length of the xHCI host registers, XUSB FPCI 20 - interrupts: Must contain the xHCI host interrupt and the mailbox interrupt. 43 configure the USB pads used by the XHCI controller 66 used by the xHCI controller. This list must comprise of a specifier for the
|
H A D | mediatek,mtu3.txt | 67 The xhci should be added as subnode to mtu3 as shown in the following example 68 if host mode is enabled. The DT binding details of xhci can be found in: 69 Documentation/devicetree/bindings/usb/mediatek,mtk-xhci.txt 98 usb_host: xhci@11270000 { 99 compatible = "mediatek,mt8173-xhci";
|
H A D | usb-xhci.yaml | 4 $id: http://devicetree.org/schemas/usb/usb-xhci.yaml# 7 title: Generic USB xHCI Controller 43 compatible = "generic-xhci";
|
H A D | cdns-usb3.txt | 10 "xhci" - for HOST registers space 15 "host" - interrupt used by XHCI driver. 42 reg-names = "xhci", "dev", "otg";
|
/freebsd/share/man/man4/ |
H A D | xhci.4 | 29 .Nm xhci 33 .Cd "device xhci" 47 .Tn XHCI 56 .Tn XHCI 58 subclass 3 (USB) and programming interface 48 (XHCI). 66 .It Va hw.usb.xhci.debug 70 .It Va hw.usb.xhci.dcepquirk 73 .It Va hw.usb.xhci.ctlquirk 78 .It Va hw.usb.xhci.streams 81 .It Va hw.usb.xhci.route [all …]
|
/freebsd/sys/dev/usb/controller/ |
H A D | xhcireg.h | 32 /* XHCI PCI config registers */ 43 /* XHCI capability registers */ 47 #define XHCI_HCIVERSION_0_9 0x0090 /* xHCI version 0.9 */ 48 #define XHCI_HCIVERSION_1_0 0x0100 /* xHCI version 1.0 */ 75 /* XHCI operational registers. Offset given by XHCI_CAPLENGTH register */ 76 #define XHCI_USBCMD 0x00 /* XHCI command */ 86 #define XHCI_USBSTS 0x04 /* XHCI status */ 96 #define XHCI_PAGESIZE 0x08 /* XHCI page size mask */ 102 #define XHCI_DNCTRL 0x14 /* XHCI device notification control */ 104 #define XHCI_CRCR_LO 0x18 /* XHCI command ring control */ [all …]
|
H A D | generic_xhci_fdt.c | 49 #include <dev/usb/controller/xhci.h> 63 {"marvell,armada-380-xhci", XHCI_FDT_MATCH}, 64 {"marvell,armada3700-xhci", XHCI_FDT_MATCH}, 65 {"marvell,armada-8k-xhci", XHCI_FDT_MATCH}, 66 {"generic-xhci", XHCI_FDT_MATCH}, 132 DEFINE_CLASS_1(xhci, xhci_fdt_driver, xhci_fdt_methods, 135 DRIVER_MODULE(xhci, simplebus, xhci_fdt_driver, 0, 0); 136 MODULE_DEPEND(xhci, usb, 1, 1, 1);
|
H A D | xhci_pci.c | 59 #include <dev/usb/controller/xhci.h> 85 DEFINE_CLASS_0(xhci, xhci_pci_driver, xhci_device_methods, 88 DRIVER_MODULE(xhci, pci, xhci_pci_driver, NULL, NULL); 89 MODULE_DEPEND(xhci, usb, 1, 1, 1); 228 return ("XHCI (generic) USB 3.0 controller"); in xhci_pci_match() 247 TUNABLE_INT("hw.usb.xhci.msi", &xhci_use_msi); 249 TUNABLE_INT("hw.usb.xhci.msix", &xhci_use_msix); 306 case 0x10091b73: /* Fresco Logic FL1009 USB3.0 xHCI Controller */ in xhci_pci_attach() 307 case 0x8241104c: /* TUSB73x0 USB3.0 xHCI Controller */ in xhci_pci_attach() 326 * On Intel chipsets, reroute ports from EHCI to XHCI in xhci_pci_attach() [all …]
|
H A D | generic_xhci_acpi.c | 47 #include <dev/usb/controller/xhci.h> 78 DEFINE_CLASS_1(xhci, xhci_acpi_driver, xhci_acpi_methods, 81 DRIVER_MODULE(xhci, acpi, xhci_acpi_driver, 0, 0); 82 MODULE_DEPEND(xhci, usb, 1, 1, 1);
|
/freebsd/sys/contrib/device-tree/Bindings/phy/ |
H A D | brcm,brcmstb-usb-phy.yaml | 9 description: Broadcom's PHY that handles EHCI/OHCI and/or XHCI 27 - description: XHCI EC register 28 - description: XHCI GBL register 87 brcm,has-xhci: 88 description: Indicates the PHY has an XHCI PHY. 108 - brcm,has-xhci 166 brcm,has-xhci; 192 brcm,has-xhci;
|
H A D | brcm,brcmstb-usb-phy.txt | 44 - brcm,has-xhci: Boolean indicating the phy has an XHCI phy. 58 brcm,has-xhci; 82 brcm,has-xhci;
|
/freebsd/sys/contrib/device-tree/Bindings/sound/ |
H A D | qcom,q6usb.yaml | 15 XHCI host controller properly for enabling the offloaded audio stream. 18 the XHCI host controller. 36 Desired XHCI interrupter number to use. Depending on the audio DSP 37 on the platform, it will operate on a specific XHCI interrupter.
|