intel,lgm-usb-phy.yaml 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
  2. %YAML 1.2
  3. ---
  4. $id: http://devicetree.org/schemas/phy/intel,lgm-usb-phy.yaml#
  5. $schema: http://devicetree.org/meta-schemas/core.yaml#
  6. title: Intel LGM USB PHY
  7. maintainers:
  8. - Vadivel Murugan Ramuthevar <vadivel.muruganx.ramuthevar@linux.intel.com>
  9. properties:
  10. compatible:
  11. const: intel,lgm-usb-phy
  12. reg:
  13. maxItems: 1
  14. clocks:
  15. maxItems: 1
  16. resets:
  17. items:
  18. - description: USB PHY and Host controller reset
  19. - description: APB BUS reset
  20. - description: General Hardware reset
  21. reset-names:
  22. items:
  23. - const: phy
  24. - const: apb
  25. - const: phy31
  26. "#phy-cells":
  27. const: 0
  28. required:
  29. - compatible
  30. - clocks
  31. - reg
  32. - resets
  33. - reset-names
  34. - "#phy-cells"
  35. additionalProperties: false
  36. examples:
  37. - |
  38. usb-phy@e7e00000 {
  39. compatible = "intel,lgm-usb-phy";
  40. reg = <0xe7e00000 0x10000>;
  41. clocks = <&cgu0 153>;
  42. resets = <&rcu 0x70 0x24>,
  43. <&rcu 0x70 0x26>,
  44. <&rcu 0x70 0x28>;
  45. reset-names = "phy", "apb", "phy31";
  46. #phy-cells = <0>;
  47. };