xref: /freebsd-src/sys/contrib/device-tree/Bindings/serial/esp,esp32-uart.yaml (revision 84943d6f38e936ac3b7a3947ca26eeb27a39f938)
1*84943d6fSEmmanuel Vadot# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2*84943d6fSEmmanuel Vadot
3*84943d6fSEmmanuel Vadot%YAML 1.2
4*84943d6fSEmmanuel Vadot---
5*84943d6fSEmmanuel Vadot$id: http://devicetree.org/schemas/serial/esp,esp32-uart.yaml#
6*84943d6fSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml#
7*84943d6fSEmmanuel Vadot
8*84943d6fSEmmanuel Vadottitle: ESP32xx UART controllers
9*84943d6fSEmmanuel Vadot
10*84943d6fSEmmanuel Vadotmaintainers:
11*84943d6fSEmmanuel Vadot  - Max Filippov <jcmvbkbc@gmail.com>
12*84943d6fSEmmanuel Vadot
13*84943d6fSEmmanuel Vadotdescription:
14*84943d6fSEmmanuel Vadot  ESP32 UART controller is a part of the ESP32 SoC.
15*84943d6fSEmmanuel Vadot  ESP32S3 UART controller is a part of the ESP32S3 SoC.
16*84943d6fSEmmanuel Vadot  Both SoCs are produced by Espressif Systems Co. Ltd.
17*84943d6fSEmmanuel Vadot
18*84943d6fSEmmanuel VadotallOf:
19*84943d6fSEmmanuel Vadot  - $ref: serial.yaml#
20*84943d6fSEmmanuel Vadot
21*84943d6fSEmmanuel Vadotproperties:
22*84943d6fSEmmanuel Vadot  compatible:
23*84943d6fSEmmanuel Vadot    enum:
24*84943d6fSEmmanuel Vadot      - esp,esp32-uart
25*84943d6fSEmmanuel Vadot      - esp,esp32s3-uart
26*84943d6fSEmmanuel Vadot
27*84943d6fSEmmanuel Vadot  reg:
28*84943d6fSEmmanuel Vadot    maxItems: 1
29*84943d6fSEmmanuel Vadot
30*84943d6fSEmmanuel Vadot  interrupts:
31*84943d6fSEmmanuel Vadot    maxItems: 1
32*84943d6fSEmmanuel Vadot
33*84943d6fSEmmanuel Vadot  clocks:
34*84943d6fSEmmanuel Vadot    maxItems: 1
35*84943d6fSEmmanuel Vadot
36*84943d6fSEmmanuel Vadotrequired:
37*84943d6fSEmmanuel Vadot  - compatible
38*84943d6fSEmmanuel Vadot  - reg
39*84943d6fSEmmanuel Vadot  - interrupts
40*84943d6fSEmmanuel Vadot  - clocks
41*84943d6fSEmmanuel Vadot
42*84943d6fSEmmanuel VadotadditionalProperties: false
43*84943d6fSEmmanuel Vadot
44*84943d6fSEmmanuel Vadotexamples:
45*84943d6fSEmmanuel Vadot  - |
46*84943d6fSEmmanuel Vadot    serial@60000000 {
47*84943d6fSEmmanuel Vadot      compatible = "esp,esp32s3-uart";
48*84943d6fSEmmanuel Vadot      reg = <0x60000000 0x80>;
49*84943d6fSEmmanuel Vadot      interrupts = <27 1 0>;
50*84943d6fSEmmanuel Vadot      clocks = <&serial_clk>;
51*84943d6fSEmmanuel Vadot    };
52