1*00fcc9c8SChaoyi Chen# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 2*00fcc9c8SChaoyi Chen%YAML 1.2 3*00fcc9c8SChaoyi Chen--- 4*00fcc9c8SChaoyi Chen$id: http://devicetree.org/schemas/usb/wch,ch334.yaml# 5*00fcc9c8SChaoyi Chen$schema: http://devicetree.org/meta-schemas/core.yaml# 6*00fcc9c8SChaoyi Chen 7*00fcc9c8SChaoyi Chentitle: WCH CH334/CH335 USB 2.0 Hub Controller 8*00fcc9c8SChaoyi Chen 9*00fcc9c8SChaoyi Chenmaintainers: 10*00fcc9c8SChaoyi Chen - Chaoyi Chen <kernel@airkyi.com> 11*00fcc9c8SChaoyi Chen 12*00fcc9c8SChaoyi ChenallOf: 13*00fcc9c8SChaoyi Chen - $ref: usb-hub.yaml# 14*00fcc9c8SChaoyi Chen 15*00fcc9c8SChaoyi Chenproperties: 16*00fcc9c8SChaoyi Chen compatible: 17*00fcc9c8SChaoyi Chen enum: 18*00fcc9c8SChaoyi Chen - usb1a86,8091 19*00fcc9c8SChaoyi Chen 20*00fcc9c8SChaoyi Chen reg: true 21*00fcc9c8SChaoyi Chen 22*00fcc9c8SChaoyi Chen reset-gpios: 23*00fcc9c8SChaoyi Chen description: GPIO controlling the RESET# pin. 24*00fcc9c8SChaoyi Chen 25*00fcc9c8SChaoyi Chen vdd33-supply: 26*00fcc9c8SChaoyi Chen description: 27*00fcc9c8SChaoyi Chen The regulator that provides 3.3V core power to the hub. 28*00fcc9c8SChaoyi Chen 29*00fcc9c8SChaoyi Chen v5-supply: 30*00fcc9c8SChaoyi Chen description: 31*00fcc9c8SChaoyi Chen The regulator that provides 3.3V or 5V power to the hub. 32*00fcc9c8SChaoyi Chen 33*00fcc9c8SChaoyi Chen ports: 34*00fcc9c8SChaoyi Chen $ref: /schemas/graph.yaml#/properties/ports 35*00fcc9c8SChaoyi Chen 36*00fcc9c8SChaoyi Chen patternProperties: 37*00fcc9c8SChaoyi Chen '^port@': 38*00fcc9c8SChaoyi Chen $ref: /schemas/graph.yaml#/properties/port 39*00fcc9c8SChaoyi Chen 40*00fcc9c8SChaoyi Chen properties: 41*00fcc9c8SChaoyi Chen reg: 42*00fcc9c8SChaoyi Chen minimum: 1 43*00fcc9c8SChaoyi Chen maximum: 4 44*00fcc9c8SChaoyi Chen 45*00fcc9c8SChaoyi Chenrequired: 46*00fcc9c8SChaoyi Chen - compatible 47*00fcc9c8SChaoyi Chen - reg 48*00fcc9c8SChaoyi Chen 49*00fcc9c8SChaoyi ChenadditionalProperties: false 50*00fcc9c8SChaoyi Chen 51*00fcc9c8SChaoyi Chenexamples: 52*00fcc9c8SChaoyi Chen - | 53*00fcc9c8SChaoyi Chen #include <dt-bindings/gpio/gpio.h> 54*00fcc9c8SChaoyi Chen usb { 55*00fcc9c8SChaoyi Chen #address-cells = <1>; 56*00fcc9c8SChaoyi Chen #size-cells = <0>; 57*00fcc9c8SChaoyi Chen 58*00fcc9c8SChaoyi Chen hub: hub@1 { 59*00fcc9c8SChaoyi Chen compatible = "usb1a86,8091"; 60*00fcc9c8SChaoyi Chen reg = <1>; 61*00fcc9c8SChaoyi Chen reset-gpios = <&gpio0 2 GPIO_ACTIVE_LOW>; 62*00fcc9c8SChaoyi Chen v5-supply = <&vcc_3v3>; 63*00fcc9c8SChaoyi Chen vdd33-supply = <&vcc_3v3>; 64*00fcc9c8SChaoyi Chen }; 65*00fcc9c8SChaoyi Chen }; 66