xref: /freebsd-src/sys/contrib/device-tree/Bindings/serial/esp,esp32-acm.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-acm.yaml#
6*84943d6fSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml#
7*84943d6fSEmmanuel Vadot
8*84943d6fSEmmanuel Vadottitle: ESP32S3 ACM gadget controller
9*84943d6fSEmmanuel Vadot
10*84943d6fSEmmanuel Vadotmaintainers:
11*84943d6fSEmmanuel Vadot  - Max Filippov <jcmvbkbc@gmail.com>
12*84943d6fSEmmanuel Vadot
13*84943d6fSEmmanuel Vadotdescription:
14*84943d6fSEmmanuel Vadot  Fixed function USB CDC-ACM gadget controller of the Espressif ESP32S3 SoC.
15*84943d6fSEmmanuel Vadot
16*84943d6fSEmmanuel VadotallOf:
17*84943d6fSEmmanuel Vadot  - $ref: serial.yaml#
18*84943d6fSEmmanuel Vadot
19*84943d6fSEmmanuel Vadotproperties:
20*84943d6fSEmmanuel Vadot  compatible:
21*84943d6fSEmmanuel Vadot    const: esp,esp32s3-acm
22*84943d6fSEmmanuel Vadot
23*84943d6fSEmmanuel Vadot  reg:
24*84943d6fSEmmanuel Vadot    maxItems: 1
25*84943d6fSEmmanuel Vadot
26*84943d6fSEmmanuel Vadot  interrupts:
27*84943d6fSEmmanuel Vadot    maxItems: 1
28*84943d6fSEmmanuel Vadot
29*84943d6fSEmmanuel Vadotrequired:
30*84943d6fSEmmanuel Vadot  - compatible
31*84943d6fSEmmanuel Vadot  - reg
32*84943d6fSEmmanuel Vadot  - interrupts
33*84943d6fSEmmanuel Vadot
34*84943d6fSEmmanuel VadotadditionalProperties: false
35*84943d6fSEmmanuel Vadot
36*84943d6fSEmmanuel Vadotexamples:
37*84943d6fSEmmanuel Vadot  - |
38*84943d6fSEmmanuel Vadot    serial@60038000 {
39*84943d6fSEmmanuel Vadot      compatible = "esp,esp32s3-acm";
40*84943d6fSEmmanuel Vadot      reg = <0x60038000 0x1000>;
41*84943d6fSEmmanuel Vadot      interrupts = <96 3 0>;
42*84943d6fSEmmanuel Vadot    };
43