mtk-rng.yaml 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
  2. %YAML 1.2
  3. ---
  4. $id: http://devicetree.org/schemas/rng/mtk-rng.yaml#
  5. $schema: http://devicetree.org/meta-schemas/core.yaml#
  6. title: MediaTek Random number generator
  7. maintainers:
  8. - Sean Wang <sean.wang@mediatek.com>
  9. properties:
  10. $nodename:
  11. pattern: "^rng@[0-9a-f]+$"
  12. compatible:
  13. oneOf:
  14. - enum:
  15. - mediatek,mt7623-rng
  16. - items:
  17. - enum:
  18. - mediatek,mt7622-rng
  19. - mediatek,mt7629-rng
  20. - mediatek,mt7986-rng
  21. - mediatek,mt8365-rng
  22. - mediatek,mt8516-rng
  23. - const: mediatek,mt7623-rng
  24. reg:
  25. maxItems: 1
  26. clocks:
  27. maxItems: 1
  28. clock-names:
  29. items:
  30. - const: rng
  31. required:
  32. - compatible
  33. - reg
  34. - clocks
  35. - clock-names
  36. additionalProperties: false
  37. examples:
  38. - |
  39. #include <dt-bindings/clock/mt2701-clk.h>
  40. rng: rng@1020f000 {
  41. compatible = "mediatek,mt7623-rng";
  42. reg = <0x1020f000 0x1000>;
  43. clocks = <&infracfg CLK_INFRA_TRNG>;
  44. clock-names = "rng";
  45. };