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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
| # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
%YAML 1.2
---
$id: http://devicetree.org/schemas/usb/st,stusb160x.yaml#
$schema: http://devicetree.org/meta-schemas/core.yaml#
title: STMicroelectronics STUSB160x Type-C controller
maintainers:
- Amelie Delaunay <amelie.delaunay@foss.st.com>
properties:
compatible:
enum:
- st,stusb1600
reg:
maxItems: 1
interrupts:
maxItems: 1
vdd-supply:
description: main power supply (4.1V-22V)
vsys-supply:
description: low power supply (3.0V-5.5V)
vconn-supply:
description: power supply (2.7V-5.5V) used to supply VConn on CC pin in
source or dual power role
connector:
type: object
$ref: /schemas/connector/usb-connector.yaml#
unevaluatedProperties: false
properties:
compatible:
const: usb-c-connector
power-role: true
typec-power-opmode: true
required:
- compatible
required:
- compatible
- reg
- connector
additionalProperties: false
examples:
- |
#include <dt-bindings/interrupt-controller/irq.h>
i2c {
#address-cells = <1>;
#size-cells = <0>;
typec: stusb1600@28 {
compatible = "st,stusb1600";
reg = <0x28>;
vdd-supply = <&vbus_drd>;
vsys-supply = <&vdd_usb>;
interrupts = <11 IRQ_TYPE_EDGE_FALLING>;
interrupt-parent = <&gpioi>;
typec_con: connector {
compatible = "usb-c-connector";
label = "USB-C";
power-role = "dual";
data-role = "dual";
typec-power-opmode = "default";
ports {
#address-cells = <1>;
#size-cells = <0>;
port@0 {
reg = <0>;
typec_con_ep: endpoint {
remote-endpoint = <&usbotg_hs_ep>;
};
};
};
};
};
};
...
|
- << [ 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
-