Merge tag 'irqchip-fixes-5.4-1' of git://git.kernel.org/pub/scm/linux/kernel/git...
[sfrench/cifs-2.6.git] / Documentation / devicetree / bindings / serial / amlogic,meson-uart.yaml
1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
2 # Copyright 2019 BayLibre, SAS
3 %YAML 1.2
4 ---
5 $id: "http://devicetree.org/schemas/serial/amlogic,meson-uart.yaml#"
6 $schema: "http://devicetree.org/meta-schemas/core.yaml#"
7
8 title: Amlogic Meson SoC UART Serial Interface
9
10 maintainers:
11   - Neil Armstrong <narmstrong@baylibre.com>
12
13 description: |
14   The Amlogic Meson SoC UART Serial Interface is present on a large range
15   of SoCs, and can be present either in the "Always-On" power domain or the
16   "Everything-Else" power domain.
17
18   The particularity of the "Always-On" Serial Interface is that the hardware
19   is active since power-on and does not need any clock gating and is usable
20   as very early serial console.
21
22 properties:
23   compatible:
24     oneOf:
25       - description: Always-on power domain UART controller
26         items:
27         - enum:
28           - amlogic,meson6-uart
29           - amlogic,meson8-uart
30           - amlogic,meson8b-uart
31           - amlogic,meson-gx-uart
32         - const: amlogic,meson-ao-uart
33       - description: Everything-Else power domain UART controller
34         enum:
35         - amlogic,meson6-uart
36         - amlogic,meson8-uart
37         - amlogic,meson8b-uart
38         - amlogic,meson-gx-uart
39
40   reg:
41     maxItems: 1
42
43   interrupts:
44     maxItems: 1
45
46   clocks:
47     items:
48       - description: external xtal clock identifier
49       - description: the bus core clock, either the clk81 clock or the gate clock
50       - description: the source of the baudrate generator, can be either the xtal or the pclk
51
52   clock-names:
53     items:
54       - const: xtal
55       - const: pclk
56       - const: baud
57
58 required:
59   - compatible
60   - reg
61   - interrupts
62   - clocks
63   - clock-names
64
65 examples:
66   - |
67     serial@84c0 {
68           compatible = "amlogic,meson-gx-uart";
69           reg = <0x84c0 0x14>;
70           interrupts = <26>;
71           clocks = <&xtal>, <&pclk>, <&xtal>;
72           clock-names = "xtal", "pclk", "baud";
73     };