samsung,exynos-pcie-phy.yaml 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
  2. %YAML 1.2
  3. ---
  4. $id: http://devicetree.org/schemas/phy/samsung,exynos-pcie-phy.yaml#
  5. $schema: http://devicetree.org/meta-schemas/core.yaml#
  6. title: Samsung SoC series PCIe PHY
  7. maintainers:
  8. - Marek Szyprowski <m.szyprowski@samsung.com>
  9. - Jaehoon Chung <jh80.chung@samsung.com>
  10. properties:
  11. "#phy-cells":
  12. const: 0
  13. compatible:
  14. const: samsung,exynos5433-pcie-phy
  15. reg:
  16. maxItems: 1
  17. samsung,pmu-syscon:
  18. $ref: /schemas/types.yaml#/definitions/phandle
  19. description: phandle for PMU system controller interface, used to
  20. control PMU registers bits for PCIe PHY
  21. samsung,fsys-sysreg:
  22. $ref: /schemas/types.yaml#/definitions/phandle
  23. description: phandle for FSYS sysreg interface, used to control
  24. sysreg registers bits for PCIe PHY
  25. required:
  26. - "#phy-cells"
  27. - compatible
  28. - reg
  29. - samsung,pmu-syscon
  30. - samsung,fsys-sysreg
  31. additionalProperties: false
  32. examples:
  33. - |
  34. pcie_phy: pcie-phy@15680000 {
  35. compatible = "samsung,exynos5433-pcie-phy";
  36. reg = <0x15680000 0x1000>;
  37. samsung,pmu-syscon = <&pmu_system_controller>;
  38. samsung,fsys-sysreg = <&syscon_fsys>;
  39. #phy-cells = <0>;
  40. };
  41. ...