xref: /linux/Documentation/devicetree/bindings/serial/esp,esp32-acm.yaml (revision 0ea5c948cb64bab5bc7a5516774eb8536f05aa0d)
1*7f399b0dSMax Filippov# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
2*7f399b0dSMax Filippov
3*7f399b0dSMax Filippov%YAML 1.2
4*7f399b0dSMax Filippov---
5*7f399b0dSMax Filippov$id: http://devicetree.org/schemas/serial/esp,esp32-acm.yaml#
6*7f399b0dSMax Filippov$schema: http://devicetree.org/meta-schemas/core.yaml#
7*7f399b0dSMax Filippov
8*7f399b0dSMax Filippovtitle: ESP32S3 ACM gadget controller
9*7f399b0dSMax Filippov
10*7f399b0dSMax Filippovmaintainers:
11*7f399b0dSMax Filippov  - Max Filippov <jcmvbkbc@gmail.com>
12*7f399b0dSMax Filippov
13*7f399b0dSMax Filippovdescription:
14*7f399b0dSMax Filippov  Fixed function USB CDC-ACM gadget controller of the Espressif ESP32S3 SoC.
15*7f399b0dSMax Filippov
16*7f399b0dSMax FilippovallOf:
17*7f399b0dSMax Filippov  - $ref: serial.yaml#
18*7f399b0dSMax Filippov
19*7f399b0dSMax Filippovproperties:
20*7f399b0dSMax Filippov  compatible:
21*7f399b0dSMax Filippov    const: esp,esp32s3-acm
22*7f399b0dSMax Filippov
23*7f399b0dSMax Filippov  reg:
24*7f399b0dSMax Filippov    maxItems: 1
25*7f399b0dSMax Filippov
26*7f399b0dSMax Filippov  interrupts:
27*7f399b0dSMax Filippov    maxItems: 1
28*7f399b0dSMax Filippov
29*7f399b0dSMax Filippovrequired:
30*7f399b0dSMax Filippov  - compatible
31*7f399b0dSMax Filippov  - reg
32*7f399b0dSMax Filippov  - interrupts
33*7f399b0dSMax Filippov
34*7f399b0dSMax FilippovadditionalProperties: false
35*7f399b0dSMax Filippov
36*7f399b0dSMax Filippovexamples:
37*7f399b0dSMax Filippov  - |
38*7f399b0dSMax Filippov    serial@60038000 {
39*7f399b0dSMax Filippov      compatible = "esp,esp32s3-acm";
40*7f399b0dSMax Filippov      reg = <0x60038000 0x1000>;
41*7f399b0dSMax Filippov      interrupts = <96 3 0>;
42*7f399b0dSMax Filippov    };
43