xref: /linux/Documentation/devicetree/bindings/serial/microchip,pic32mzda-uart.yaml (revision 378ec25aec5a8444879f8696d580c94950a1f1df)
1*76619c4fSRob Herring (Arm)# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*76619c4fSRob Herring (Arm)%YAML 1.2
3*76619c4fSRob Herring (Arm)---
4*76619c4fSRob Herring (Arm)$id: http://devicetree.org/schemas/serial/microchip,pic32mzda-uart.yaml#
5*76619c4fSRob Herring (Arm)$schema: http://devicetree.org/meta-schemas/core.yaml#
6*76619c4fSRob Herring (Arm)
7*76619c4fSRob Herring (Arm)title: Microchip PIC32 UART
8*76619c4fSRob Herring (Arm)
9*76619c4fSRob Herring (Arm)maintainers:
10*76619c4fSRob Herring (Arm)  - Andrei Pistirica <andrei.pistirica@microchip.com>
11*76619c4fSRob Herring (Arm)  - Purna Chandra Mandal <purna.mandal@microchip.com>
12*76619c4fSRob Herring (Arm)
13*76619c4fSRob Herring (Arm)allOf:
14*76619c4fSRob Herring (Arm)  - $ref: /schemas/serial/serial.yaml#
15*76619c4fSRob Herring (Arm)
16*76619c4fSRob Herring (Arm)properties:
17*76619c4fSRob Herring (Arm)  compatible:
18*76619c4fSRob Herring (Arm)    const: microchip,pic32mzda-uart
19*76619c4fSRob Herring (Arm)
20*76619c4fSRob Herring (Arm)  reg:
21*76619c4fSRob Herring (Arm)    maxItems: 1
22*76619c4fSRob Herring (Arm)
23*76619c4fSRob Herring (Arm)  interrupts:
24*76619c4fSRob Herring (Arm)    items:
25*76619c4fSRob Herring (Arm)      - description: Fault
26*76619c4fSRob Herring (Arm)      - description: RX
27*76619c4fSRob Herring (Arm)      - description: TX
28*76619c4fSRob Herring (Arm)
29*76619c4fSRob Herring (Arm)  clocks:
30*76619c4fSRob Herring (Arm)    maxItems: 1
31*76619c4fSRob Herring (Arm)
32*76619c4fSRob Herring (Arm)required:
33*76619c4fSRob Herring (Arm)  - compatible
34*76619c4fSRob Herring (Arm)  - reg
35*76619c4fSRob Herring (Arm)  - interrupts
36*76619c4fSRob Herring (Arm)  - clocks
37*76619c4fSRob Herring (Arm)
38*76619c4fSRob Herring (Arm)unevaluatedProperties: false
39*76619c4fSRob Herring (Arm)
40*76619c4fSRob Herring (Arm)examples:
41*76619c4fSRob Herring (Arm)  - |
42*76619c4fSRob Herring (Arm)    #include <dt-bindings/interrupt-controller/irq.h>
43*76619c4fSRob Herring (Arm)    #include <dt-bindings/clock/microchip,pic32-clock.h>
44*76619c4fSRob Herring (Arm)
45*76619c4fSRob Herring (Arm)    serial@1f822000 {
46*76619c4fSRob Herring (Arm)        compatible = "microchip,pic32mzda-uart";
47*76619c4fSRob Herring (Arm)        reg = <0x1f822000 0x50>;
48*76619c4fSRob Herring (Arm)        interrupts = <112 IRQ_TYPE_LEVEL_HIGH>,
49*76619c4fSRob Herring (Arm)                    <113 IRQ_TYPE_LEVEL_HIGH>,
50*76619c4fSRob Herring (Arm)                    <114 IRQ_TYPE_LEVEL_HIGH>;
51*76619c4fSRob Herring (Arm)        clocks = <&rootclk PB2CLK>;
52*76619c4fSRob Herring (Arm)        cts-gpios = <&gpio1 15 0>;
53*76619c4fSRob Herring (Arm)    };
54