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