Commit | Line | Data |
---|---|---|
81dfdd39 AP |
1 | * Microchip Universal Asynchronous Receiver Transmitter (UART) |
2 | ||
3 | Required properties: | |
4 | - compatible: Should be "microchip,pic32mzda-uart" | |
5 | - reg: Should contain registers location and length | |
6 | - interrupts: Should contain interrupt | |
7 | - clocks: Phandle to the clock. | |
8 | See: Documentation/devicetree/bindings/clock/clock-bindings.txt | |
9 | - pinctrl-names: A pinctrl state names "default" must be defined. | |
10 | - pinctrl-0: Phandle referencing pin configuration of the UART peripheral. | |
18ba1f98 | 11 | See: Documentation/devicetree/bindings/pinctrl/pinctrl-bindings.txt |
81dfdd39 AP |
12 | |
13 | Optional properties: | |
14 | - cts-gpios: CTS pin for UART | |
15 | ||
16 | Example: | |
17 | uart1: serial@1f822000 { | |
18 | compatible = "microchip,pic32mzda-uart"; | |
19 | reg = <0x1f822000 0x50>; | |
20 | interrupts = <112 IRQ_TYPE_LEVEL_HIGH>, | |
21 | <113 IRQ_TYPE_LEVEL_HIGH>, | |
22 | <114 IRQ_TYPE_LEVEL_HIGH>; | |
9c719d87 | 23 | clocks = <&rootclk PB2CLK>; |
81dfdd39 AP |
24 | pinctrl-names = "default"; |
25 | pinctrl-0 = <&pinctrl_uart1 | |
26 | &pinctrl_uart1_cts | |
27 | &pinctrl_uart1_rts>; | |
28 | cts-gpios = <&gpio1 15 0>; | |
29 | }; |