sunplus,sp7021-uart.yaml 1011 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  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/serial/sunplus,sp7021-uart.yaml#
  6. $schema: http://devicetree.org/meta-schemas/core.yaml#
  7. title: Sunplus SoC SP7021 UART Controller
  8. maintainers:
  9. - Hammer Hsieh <hammerh0314@gmail.com>
  10. allOf:
  11. - $ref: serial.yaml#
  12. properties:
  13. compatible:
  14. const: sunplus,sp7021-uart
  15. reg:
  16. maxItems: 1
  17. interrupts:
  18. maxItems: 1
  19. clocks:
  20. maxItems: 1
  21. resets:
  22. maxItems: 1
  23. required:
  24. - compatible
  25. - reg
  26. - interrupts
  27. - clocks
  28. - resets
  29. additionalProperties: false
  30. examples:
  31. - |
  32. #include <dt-bindings/interrupt-controller/irq.h>
  33. aliases {
  34. serial0 = &uart0;
  35. };
  36. uart0: serial@9c000900 {
  37. compatible = "sunplus,sp7021-uart";
  38. reg = <0x9c000900 0x80>;
  39. interrupt-parent = <&intc>;
  40. interrupts = <53 IRQ_TYPE_LEVEL_HIGH>;
  41. clocks = <&clkc 0x28>;
  42. resets = <&rstc 0x18>;
  43. };
  44. ...