xref: /linux/Documentation/devicetree/bindings/phy/intel,lgm-usb-phy.yaml (revision 4f2c0a4acffbec01079c28f839422e64ddeff004)
18a676e1bSRamuthevar Vadivel Murugan# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
28a676e1bSRamuthevar Vadivel Murugan%YAML 1.2
38a676e1bSRamuthevar Vadivel Murugan---
48a676e1bSRamuthevar Vadivel Murugan$id: http://devicetree.org/schemas/phy/intel,lgm-usb-phy.yaml#
58a676e1bSRamuthevar Vadivel Murugan$schema: http://devicetree.org/meta-schemas/core.yaml#
68a676e1bSRamuthevar Vadivel Murugan
7*dd3cb467SAndrew Lunntitle: Intel LGM USB PHY
88a676e1bSRamuthevar Vadivel Murugan
98a676e1bSRamuthevar Vadivel Muruganmaintainers:
108a676e1bSRamuthevar Vadivel Murugan  - Vadivel Murugan Ramuthevar <vadivel.muruganx.ramuthevar@linux.intel.com>
118a676e1bSRamuthevar Vadivel Murugan
128a676e1bSRamuthevar Vadivel Muruganproperties:
138a676e1bSRamuthevar Vadivel Murugan  compatible:
148a676e1bSRamuthevar Vadivel Murugan    const: intel,lgm-usb-phy
158a676e1bSRamuthevar Vadivel Murugan
168a676e1bSRamuthevar Vadivel Murugan  reg:
178a676e1bSRamuthevar Vadivel Murugan    maxItems: 1
188a676e1bSRamuthevar Vadivel Murugan
198a676e1bSRamuthevar Vadivel Murugan  clocks:
208a676e1bSRamuthevar Vadivel Murugan    maxItems: 1
218a676e1bSRamuthevar Vadivel Murugan
228a676e1bSRamuthevar Vadivel Murugan  resets:
238a676e1bSRamuthevar Vadivel Murugan    items:
248a676e1bSRamuthevar Vadivel Murugan      - description: USB PHY and Host controller reset
258a676e1bSRamuthevar Vadivel Murugan      - description: APB BUS reset
268a676e1bSRamuthevar Vadivel Murugan      - description: General Hardware reset
278a676e1bSRamuthevar Vadivel Murugan
288a676e1bSRamuthevar Vadivel Murugan  reset-names:
298a676e1bSRamuthevar Vadivel Murugan    items:
308a676e1bSRamuthevar Vadivel Murugan      - const: phy
318a676e1bSRamuthevar Vadivel Murugan      - const: apb
328a676e1bSRamuthevar Vadivel Murugan      - const: phy31
338a676e1bSRamuthevar Vadivel Murugan
348a676e1bSRamuthevar Vadivel Murugan  "#phy-cells":
358a676e1bSRamuthevar Vadivel Murugan    const: 0
368a676e1bSRamuthevar Vadivel Murugan
378a676e1bSRamuthevar Vadivel Muruganrequired:
388a676e1bSRamuthevar Vadivel Murugan  - compatible
398a676e1bSRamuthevar Vadivel Murugan  - clocks
408a676e1bSRamuthevar Vadivel Murugan  - reg
418a676e1bSRamuthevar Vadivel Murugan  - resets
428a676e1bSRamuthevar Vadivel Murugan  - reset-names
438a676e1bSRamuthevar Vadivel Murugan  - "#phy-cells"
448a676e1bSRamuthevar Vadivel Murugan
458a676e1bSRamuthevar Vadivel MuruganadditionalProperties: false
468a676e1bSRamuthevar Vadivel Murugan
478a676e1bSRamuthevar Vadivel Muruganexamples:
488a676e1bSRamuthevar Vadivel Murugan  - |
498a676e1bSRamuthevar Vadivel Murugan    usb-phy@e7e00000 {
508a676e1bSRamuthevar Vadivel Murugan        compatible = "intel,lgm-usb-phy";
518a676e1bSRamuthevar Vadivel Murugan        reg = <0xe7e00000 0x10000>;
528a676e1bSRamuthevar Vadivel Murugan        clocks = <&cgu0 153>;
538a676e1bSRamuthevar Vadivel Murugan        resets = <&rcu 0x70 0x24>,
548a676e1bSRamuthevar Vadivel Murugan                 <&rcu 0x70 0x26>,
558a676e1bSRamuthevar Vadivel Murugan                 <&rcu 0x70 0x28>;
568a676e1bSRamuthevar Vadivel Murugan        reset-names = "phy", "apb", "phy31";
578a676e1bSRamuthevar Vadivel Murugan        #phy-cells = <0>;
588a676e1bSRamuthevar Vadivel Murugan    };
59