Based on kernel version 6.11
. Page generated on 2024-09-24 08:21 EST
.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
| # SPDX-License-Identifier: GPL-2.0
%YAML 1.2
---
$id: http://devicetree.org/schemas/usb/usb-xhci.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
title: Generic USB xHCI Controller
maintainers:
- Mathias Nyman <mathias.nyman@intel.com>
allOf:
- $ref: usb-hcd.yaml#
properties:
usb2-lpm-disable:
description: Indicates if we don't want to enable USB2 HW LPM
type: boolean
usb3-lpm-capable:
description: Determines if platform is USB3 LPM capable
type: boolean
quirk-broken-port-ped:
description: Set if the controller has broken port disable mechanism
type: boolean
imod-interval-ns:
description: Interrupt moderation interval
default: 5000
num-hc-interrupters:
description: Maximum number of interrupters to allocate
$ref: /schemas/types.yaml#/definitions/uint16
minimum: 1
maximum: 1024
additionalProperties: true
examples:
- |
usb@f0930000 {
compatible = "generic-xhci";
reg = <0xf0930000 0x8c8>;
interrupts = <0x0 0x4e 0x0>;
usb2-lpm-disable;
usb3-lpm-capable;
};
|
- << [ bindings ]
- allwinner,sun4i-a10-musb.yaml
- am33xx-usb.txt
- amlogic,meson-g12a-usb-ctrl.yaml
- analogix,anx7411.yaml
- aspeed,ast2600-udc.yaml
- aspeed,usb-vhub.yaml
- atmel-usb.txt
- brcm,bcm7445-ehci.yaml
- brcm,bdc.yaml
- brcm,usb-pinmap.yaml
- cdns,usb3.yaml
- chipidea,usb2-common.yaml
- chipidea,usb2-imx.yaml
- ci-hdrc-usb2.yaml
- cypress,cypd4226.yaml
- cypress,hx3.yaml
- da8xx-usb.txt
- dwc2.yaml
- dwc3-cavium.txt
- dwc3-st.txt
- dwc3-xilinx.yaml
- ehci-st.txt
- faraday,fotg210.yaml
- fcs,fsa4480.yaml
- fcs,fusb302.yaml
- fsl,imx8mp-dwc3.yaml
- fsl,imx8mq-dwc3.yaml
- fsl,imx8qm-cdns3.yaml
- fsl,usb2.yaml
- fsl,usbmisc.yaml
- generic-ehci.yaml
- generic-ohci.yaml
- generic-xhci.yaml
- genesys,gl850g.yaml
- gpio-sbu-mux.yaml
- gr-udc.txt
- hisilicon,hi3798mv200-dwc3.yaml
- hisilicon,histb-xhci.txt
- ingenic,musb.yaml
- intel,keembay-dwc3.yaml
- iproc-udc.txt
- isp1301.txt
- ite,it5205.yaml
- lpc32xx-udc.txt
- marvell,pxau2o-ehci.yaml
- maxim,max33359.yaml
- maxim,max3420-udc.yaml
- maxim,max3421.txt
- mediatek,mt6360-tcpc.yaml
- mediatek,mt6370-tcpc.yaml
- mediatek,mtk-xhci.yaml
- mediatek,mtu3.yaml
- mediatek,musb.yaml
- microchip,mpfs-musb.yaml
- microchip,usb2514.yaml
- microchip,usb5744.yaml
- msm-hsusb.txt
- nvidia,tegra-xudc.yaml
- nvidia,tegra124-xusb.yaml
- nvidia,tegra186-xusb.yaml
- nvidia,tegra194-xusb.yaml
- nvidia,tegra20-ehci.txt
- nvidia,tegra210-xusb.yaml
- nvidia,tegra234-xusb.yaml
- nxp,isp1760.yaml
- nxp,ptn36502.yaml
- nxp,ptn5110.yaml
- octeon-usb.txt
- ohci-da8xx.txt
- ohci-st.txt
- omap-usb.txt
- onnn,nb7vpq904m.yaml
- pxa-usb.txt
- qcom,dwc3.yaml
- qcom,pmic-typec.yaml
- qcom,wcd939x-usbss.yaml
- realtek,rtd-dwc3.yaml
- realtek,rtd-type-c.yaml
- realtek,rts5411.yaml
- renesas,rzn1-usbf.yaml
- renesas,rzv2m-usb3drd.yaml
- renesas,usb-xhci.yaml
- renesas,usb3-peri.yaml
- renesas,usbhs.yaml
- richtek,rt1711h.txt
- richtek,rt1711h.yaml
- richtek,rt1719.yaml
- rockchip,dwc3.yaml
- rockchip,rk3399-dwc3.yaml
- s3c2410-usb.txt
- samsung,exynos-dwc3.yaml
- samsung,exynos-usb2.yaml
- smsc,usb3503.yaml
- snps,dwc3.yaml
- st,stusb160x.yaml
- st,typec-stm32g0.yaml
- starfive,jh7110-usb.yaml
- ti,am62-usb.yaml
- ti,hd3ss3220.yaml
- ti,j721e-usb.yaml
- ti,keystone-dwc3.yaml
- ti,tps6598x.yaml
- ti,usb8020b.yaml
- ti,usb8041.yaml
- twlxxxx-usb.txt
- ulpi.txt
- usb-device.yaml
- usb-drd.yaml
- usb-hcd.yaml
- usb-nop-xceiv.yaml
- usb-switch.yaml
- usb-uhci.yaml
- usb-xhci.yaml
- usb.yaml
- usb251xb.yaml
- usb4604.txt
- ux500-usb.txt
- vialab,vl817.yaml
- willsemi,wusb3801.yaml
- xlnx,usb2.yaml
-