sunplus,sp7021-usb2-phy.yaml 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273
  1. # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
  2. # Copyright (C) Sunplus Co., Ltd. 2021
  3. %YAML 1.2
  4. ---
  5. $id: http://devicetree.org/schemas/phy/sunplus,sp7021-usb2-phy.yaml#
  6. $schema: http://devicetree.org/meta-schemas/core.yaml#
  7. title: Sunplus SP7021 USB 2.0 PHY Controller
  8. maintainers:
  9. - Vincent Shih <vincent.sunplus@gmail.com>
  10. properties:
  11. compatible:
  12. const: sunplus,sp7021-usb2-phy
  13. reg:
  14. items:
  15. - description: UPHY register region
  16. - description: MOON4 register region
  17. reg-names:
  18. items:
  19. - const: phy
  20. - const: moon4
  21. clocks:
  22. maxItems: 1
  23. resets:
  24. maxItems: 1
  25. "#phy-cells":
  26. const: 0
  27. nvmem-cell-names:
  28. description: names corresponding to the nvmem cells of disconnect voltage
  29. const: disc_vol
  30. nvmem-cells:
  31. description: nvmem cell address of disconnect voltage
  32. maxItems: 1
  33. sunplus,disc-vol-addr-off:
  34. $ref: /schemas/types.yaml#/definitions/uint32
  35. description: the otp address offset of disconnect voltage
  36. required:
  37. - compatible
  38. - reg
  39. - reg-names
  40. - clocks
  41. - resets
  42. - "#phy-cells"
  43. - nvmem-cell-names
  44. - nvmem-cells
  45. - sunplus,disc-vol-addr-off
  46. additionalProperties: false
  47. examples:
  48. - |
  49. sp_uphy0: usb-phy@9c004a80 {
  50. compatible = "sunplus,sp7021-usb2-phy";
  51. reg = <0x9c004a80 0x80>, <0x9c000248 0x10>;
  52. reg-names = "phy", "moon4";
  53. clocks = <&clkc 0x3d>;
  54. resets = <&rstc 0x2d>;
  55. #phy-cells = <0>;
  56. nvmem-cell-names = "disc_vol";
  57. nvmem-cells = <&disc_vol>;
  58. sunplus,disc-vol-addr-off = <0>;
  59. };