xref: /freebsd-src/sys/contrib/device-tree/Bindings/serial/sunplus,sp7021-uart.yaml (revision fac71e4e09885bb2afa3d984a0c239a52e1a7418)
1c9ccf3a3SEmmanuel Vadot# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2c9ccf3a3SEmmanuel Vadot# Copyright (C) Sunplus Co., Ltd. 2021
3c9ccf3a3SEmmanuel Vadot%YAML 1.2
4c9ccf3a3SEmmanuel Vadot---
5*fac71e4eSEmmanuel Vadot$id: http://devicetree.org/schemas/serial/sunplus,sp7021-uart.yaml#
6*fac71e4eSEmmanuel Vadot$schema: http://devicetree.org/meta-schemas/core.yaml#
7c9ccf3a3SEmmanuel Vadot
87ef62cebSEmmanuel Vadottitle: Sunplus SoC SP7021 UART Controller
9c9ccf3a3SEmmanuel Vadot
10c9ccf3a3SEmmanuel Vadotmaintainers:
11c9ccf3a3SEmmanuel Vadot  - Hammer Hsieh <hammerh0314@gmail.com>
12c9ccf3a3SEmmanuel Vadot
13c9ccf3a3SEmmanuel VadotallOf:
14c9ccf3a3SEmmanuel Vadot  - $ref: serial.yaml#
15c9ccf3a3SEmmanuel Vadot
16c9ccf3a3SEmmanuel Vadotproperties:
17c9ccf3a3SEmmanuel Vadot  compatible:
18c9ccf3a3SEmmanuel Vadot    const: sunplus,sp7021-uart
19c9ccf3a3SEmmanuel Vadot
20c9ccf3a3SEmmanuel Vadot  reg:
21c9ccf3a3SEmmanuel Vadot    maxItems: 1
22c9ccf3a3SEmmanuel Vadot
23c9ccf3a3SEmmanuel Vadot  interrupts:
24c9ccf3a3SEmmanuel Vadot    maxItems: 1
25c9ccf3a3SEmmanuel Vadot
26c9ccf3a3SEmmanuel Vadot  clocks:
27c9ccf3a3SEmmanuel Vadot    maxItems: 1
28c9ccf3a3SEmmanuel Vadot
29c9ccf3a3SEmmanuel Vadot  resets:
30c9ccf3a3SEmmanuel Vadot    maxItems: 1
31c9ccf3a3SEmmanuel Vadot
32c9ccf3a3SEmmanuel Vadotrequired:
33c9ccf3a3SEmmanuel Vadot  - compatible
34c9ccf3a3SEmmanuel Vadot  - reg
35c9ccf3a3SEmmanuel Vadot  - interrupts
36c9ccf3a3SEmmanuel Vadot  - clocks
37c9ccf3a3SEmmanuel Vadot  - resets
38c9ccf3a3SEmmanuel Vadot
39c9ccf3a3SEmmanuel VadotadditionalProperties: false
40c9ccf3a3SEmmanuel Vadot
41c9ccf3a3SEmmanuel Vadotexamples:
42c9ccf3a3SEmmanuel Vadot  - |
43c9ccf3a3SEmmanuel Vadot    #include <dt-bindings/interrupt-controller/irq.h>
44c9ccf3a3SEmmanuel Vadot    aliases {
45c9ccf3a3SEmmanuel Vadot        serial0 = &uart0;
46c9ccf3a3SEmmanuel Vadot    };
47c9ccf3a3SEmmanuel Vadot
48c9ccf3a3SEmmanuel Vadot    uart0: serial@9c000900 {
49c9ccf3a3SEmmanuel Vadot        compatible = "sunplus,sp7021-uart";
50c9ccf3a3SEmmanuel Vadot        reg = <0x9c000900 0x80>;
51c9ccf3a3SEmmanuel Vadot        interrupt-parent = <&intc>;
52c9ccf3a3SEmmanuel Vadot        interrupts = <53 IRQ_TYPE_LEVEL_HIGH>;
53c9ccf3a3SEmmanuel Vadot        clocks = <&clkc 0x28>;
54c9ccf3a3SEmmanuel Vadot        resets = <&rstc 0x18>;
55c9ccf3a3SEmmanuel Vadot    };
56c9ccf3a3SEmmanuel Vadot...
57