xref: /freebsd/sys/contrib/device-tree/Bindings/phy/intel,lgm-usb-phy.yaml (revision 6be3386466ab79a84b48429ae66244f21526d3df)
1*6be33864SEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2*6be33864SEmmanuel Vadot%YAML 1.2
3*6be33864SEmmanuel Vadot---
4*6be33864SEmmanuel Vadot$id: http://devicetree.org/schemas/phy/intel,lgm-usb-phy.yaml#
5*6be33864SEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml#
6*6be33864SEmmanuel Vadot
7*6be33864SEmmanuel Vadottitle: Intel LGM USB PHY Device Tree Bindings
8*6be33864SEmmanuel Vadot
9*6be33864SEmmanuel Vadotmaintainers:
10*6be33864SEmmanuel Vadot  - Vadivel Murugan Ramuthevar <vadivel.muruganx.ramuthevar@linux.intel.com>
11*6be33864SEmmanuel Vadot
12*6be33864SEmmanuel Vadotproperties:
13*6be33864SEmmanuel Vadot  compatible:
14*6be33864SEmmanuel Vadot    const: intel,lgm-usb-phy
15*6be33864SEmmanuel Vadot
16*6be33864SEmmanuel Vadot  reg:
17*6be33864SEmmanuel Vadot    maxItems: 1
18*6be33864SEmmanuel Vadot
19*6be33864SEmmanuel Vadot  clocks:
20*6be33864SEmmanuel Vadot    maxItems: 1
21*6be33864SEmmanuel Vadot
22*6be33864SEmmanuel Vadot  resets:
23*6be33864SEmmanuel Vadot    items:
24*6be33864SEmmanuel Vadot      - description: USB PHY and Host controller reset
25*6be33864SEmmanuel Vadot      - description: APB BUS reset
26*6be33864SEmmanuel Vadot      - description: General Hardware reset
27*6be33864SEmmanuel Vadot
28*6be33864SEmmanuel Vadot  reset-names:
29*6be33864SEmmanuel Vadot    items:
30*6be33864SEmmanuel Vadot      - const: phy
31*6be33864SEmmanuel Vadot      - const: apb
32*6be33864SEmmanuel Vadot      - const: phy31
33*6be33864SEmmanuel Vadot
34*6be33864SEmmanuel Vadot  "#phy-cells":
35*6be33864SEmmanuel Vadot    const: 0
36*6be33864SEmmanuel Vadot
37*6be33864SEmmanuel Vadotrequired:
38*6be33864SEmmanuel Vadot  - compatible
39*6be33864SEmmanuel Vadot  - clocks
40*6be33864SEmmanuel Vadot  - reg
41*6be33864SEmmanuel Vadot  - resets
42*6be33864SEmmanuel Vadot  - reset-names
43*6be33864SEmmanuel Vadot  - "#phy-cells"
44*6be33864SEmmanuel Vadot
45*6be33864SEmmanuel VadotadditionalProperties: false
46*6be33864SEmmanuel Vadot
47*6be33864SEmmanuel Vadotexamples:
48*6be33864SEmmanuel Vadot  - |
49*6be33864SEmmanuel Vadot    usb-phy@e7e00000 {
50*6be33864SEmmanuel Vadot        compatible = "intel,lgm-usb-phy";
51*6be33864SEmmanuel Vadot        reg = <0xe7e00000 0x10000>;
52*6be33864SEmmanuel Vadot        clocks = <&cgu0 153>;
53*6be33864SEmmanuel Vadot        resets = <&rcu 0x70 0x24>,
54*6be33864SEmmanuel Vadot                 <&rcu 0x70 0x26>,
55*6be33864SEmmanuel Vadot                 <&rcu 0x70 0x28>;
56*6be33864SEmmanuel Vadot        reset-names = "phy", "apb", "phy31";
57*6be33864SEmmanuel Vadot        #phy-cells = <0>;
58*6be33864SEmmanuel Vadot    };
59