xref: /linux/Documentation/devicetree/bindings/usb/starfive,jhb100-dwc3.yaml (revision 99ef60d119f3b2621067dd5fc1ea4a37360709e4)
1*d7a8d8b4SMinda Chen# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*d7a8d8b4SMinda Chen%YAML 1.2
3*d7a8d8b4SMinda Chen---
4*d7a8d8b4SMinda Chen$id: http://devicetree.org/schemas/usb/starfive,jhb100-dwc3.yaml#
5*d7a8d8b4SMinda Chen$schema: http://devicetree.org/meta-schemas/core.yaml#
6*d7a8d8b4SMinda Chen
7*d7a8d8b4SMinda Chentitle: StarFive JHB100 DWC3 USB SoC Controller
8*d7a8d8b4SMinda Chen
9*d7a8d8b4SMinda Chenmaintainers:
10*d7a8d8b4SMinda Chen  - Minda Chen <minda.chen@starfivetech.com>
11*d7a8d8b4SMinda Chen
12*d7a8d8b4SMinda Chendescription:
13*d7a8d8b4SMinda Chen  The USB DRD controller on JHB100 BMC SoC.
14*d7a8d8b4SMinda Chen
15*d7a8d8b4SMinda ChenallOf:
16*d7a8d8b4SMinda Chen  - $ref: snps,dwc3-common.yaml#
17*d7a8d8b4SMinda Chen
18*d7a8d8b4SMinda Chenproperties:
19*d7a8d8b4SMinda Chen  compatible:
20*d7a8d8b4SMinda Chen    const: starfive,jhb100-dwc3
21*d7a8d8b4SMinda Chen
22*d7a8d8b4SMinda Chen  reg:
23*d7a8d8b4SMinda Chen    maxItems: 1
24*d7a8d8b4SMinda Chen
25*d7a8d8b4SMinda Chen  interrupts:
26*d7a8d8b4SMinda Chen    maxItems: 1
27*d7a8d8b4SMinda Chen
28*d7a8d8b4SMinda Chen  clocks:
29*d7a8d8b4SMinda Chen    items:
30*d7a8d8b4SMinda Chen      - description: USB main enable clk
31*d7a8d8b4SMinda Chen      - description: DWC3 bus early clock
32*d7a8d8b4SMinda Chen      - description: DWC3 ref clock
33*d7a8d8b4SMinda Chen
34*d7a8d8b4SMinda Chen  clock-names:
35*d7a8d8b4SMinda Chen    items:
36*d7a8d8b4SMinda Chen      - const: main
37*d7a8d8b4SMinda Chen      - const: bus_early
38*d7a8d8b4SMinda Chen      - const: ref
39*d7a8d8b4SMinda Chen
40*d7a8d8b4SMinda Chen  resets:
41*d7a8d8b4SMinda Chen    maxItems: 1
42*d7a8d8b4SMinda Chen
43*d7a8d8b4SMinda Chenrequired:
44*d7a8d8b4SMinda Chen  - compatible
45*d7a8d8b4SMinda Chen  - reg
46*d7a8d8b4SMinda Chen  - clocks
47*d7a8d8b4SMinda Chen  - clock-names
48*d7a8d8b4SMinda Chen  - interrupts
49*d7a8d8b4SMinda Chen
50*d7a8d8b4SMinda ChenunevaluatedProperties: false
51*d7a8d8b4SMinda Chen
52*d7a8d8b4SMinda Chenexamples:
53*d7a8d8b4SMinda Chen  - |
54*d7a8d8b4SMinda Chen    usb@11800000 {
55*d7a8d8b4SMinda Chen        compatible = "starfive,jhb100-dwc3";
56*d7a8d8b4SMinda Chen        reg = <0x11800000 0x10000>;
57*d7a8d8b4SMinda Chen        clocks = <&usbcrg 9>,
58*d7a8d8b4SMinda Chen                 <&usbcrg 5>,
59*d7a8d8b4SMinda Chen                 <&usbcrg 6>;
60*d7a8d8b4SMinda Chen        clock-names = "main", "bus_early", "ref";
61*d7a8d8b4SMinda Chen        resets = <&usbcrg 4>;
62*d7a8d8b4SMinda Chen        interrupts = <105>;
63*d7a8d8b4SMinda Chen        dr_mode = "host";
64*d7a8d8b4SMinda Chen    };
65