esp,esp32-uart.yaml 913 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
  2. %YAML 1.2
  3. ---
  4. $id: http://devicetree.org/schemas/serial/esp,esp32-uart.yaml#
  5. $schema: http://devicetree.org/meta-schemas/core.yaml#
  6. title: ESP32xx UART controllers
  7. maintainers:
  8. - Max Filippov <jcmvbkbc@gmail.com>
  9. description:
  10. ESP32 UART controller is a part of the ESP32 SoC.
  11. ESP32S3 UART controller is a part of the ESP32S3 SoC.
  12. Both SoCs are produced by Espressif Systems Co. Ltd.
  13. allOf:
  14. - $ref: serial.yaml#
  15. properties:
  16. compatible:
  17. enum:
  18. - esp,esp32-uart
  19. - esp,esp32s3-uart
  20. reg:
  21. maxItems: 1
  22. interrupts:
  23. maxItems: 1
  24. clocks:
  25. maxItems: 1
  26. required:
  27. - compatible
  28. - reg
  29. - interrupts
  30. - clocks
  31. additionalProperties: false
  32. examples:
  33. - |
  34. serial@60000000 {
  35. compatible = "esp,esp32s3-uart";
  36. reg = <0x60000000 0x80>;
  37. interrupts = <27 1 0>;
  38. clocks = <&serial_clk>;
  39. };