xref: /linux/Documentation/devicetree/bindings/serial/arm,mps2-uart.yaml (revision 378ec25aec5a8444879f8696d580c94950a1f1df)
1*1dd62443SRob Herring (Arm)# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*1dd62443SRob Herring (Arm)%YAML 1.2
3*1dd62443SRob Herring (Arm)---
4*1dd62443SRob Herring (Arm)$id: http://devicetree.org/schemas/serial/arm,mps2-uart.yaml#
5*1dd62443SRob Herring (Arm)$schema: http://devicetree.org/meta-schemas/core.yaml#
6*1dd62443SRob Herring (Arm)
7*1dd62443SRob Herring (Arm)title: Arm MPS2 UART
8*1dd62443SRob Herring (Arm)
9*1dd62443SRob Herring (Arm)maintainers:
10*1dd62443SRob Herring (Arm)  - Vladimir Murzin <vladimir.murzin@arm.com>
11*1dd62443SRob Herring (Arm)
12*1dd62443SRob Herring (Arm)allOf:
13*1dd62443SRob Herring (Arm)  - $ref: /schemas/serial/serial.yaml#
14*1dd62443SRob Herring (Arm)
15*1dd62443SRob Herring (Arm)properties:
16*1dd62443SRob Herring (Arm)  compatible:
17*1dd62443SRob Herring (Arm)    const: arm,mps2-uart
18*1dd62443SRob Herring (Arm)
19*1dd62443SRob Herring (Arm)  reg:
20*1dd62443SRob Herring (Arm)    maxItems: 1
21*1dd62443SRob Herring (Arm)
22*1dd62443SRob Herring (Arm)  interrupts:
23*1dd62443SRob Herring (Arm)    items:
24*1dd62443SRob Herring (Arm)      - description: RX interrupt
25*1dd62443SRob Herring (Arm)      - description: TX interrupt
26*1dd62443SRob Herring (Arm)      - description: Overrun interrupt
27*1dd62443SRob Herring (Arm)
28*1dd62443SRob Herring (Arm)  clocks:
29*1dd62443SRob Herring (Arm)    maxItems: 1
30*1dd62443SRob Herring (Arm)
31*1dd62443SRob Herring (Arm)required:
32*1dd62443SRob Herring (Arm)  - compatible
33*1dd62443SRob Herring (Arm)  - reg
34*1dd62443SRob Herring (Arm)  - interrupts
35*1dd62443SRob Herring (Arm)  - clocks
36*1dd62443SRob Herring (Arm)
37*1dd62443SRob Herring (Arm)unevaluatedProperties: false
38*1dd62443SRob Herring (Arm)
39*1dd62443SRob Herring (Arm)examples:
40*1dd62443SRob Herring (Arm)  - |
41*1dd62443SRob Herring (Arm)    serial@40004000 {
42*1dd62443SRob Herring (Arm)        compatible = "arm,mps2-uart";
43*1dd62443SRob Herring (Arm)        reg = <0x40004000 0x1000>;
44*1dd62443SRob Herring (Arm)        interrupts = <0>, <1>, <12>;
45*1dd62443SRob Herring (Arm)        clocks = <&sysclk>;
46*1dd62443SRob Herring (Arm)    };
47