GNU Linux-libre 5.19-rc6-gnu
[releases.git] / arch / arm / boot / dts / lan966x-pcb8291.dts
1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2 /*
3  * lan966x_pcb8291.dts - Device Tree file for PCB8291
4  */
5 /dts-v1/;
6 #include "lan966x.dtsi"
7
8 / {
9         model = "Microchip EVB - LAN9662";
10         compatible = "microchip,lan9662-pcb8291", "microchip,lan9662", "microchip,lan966";
11
12         chosen {
13                 stdout-path = "serial0:115200n8";
14         };
15
16         aliases {
17                 serial0 = &usart3;
18         };
19 };
20
21 &gpio {
22         fc_shrd7_pins: fc_shrd7-pins {
23                 pins = "GPIO_49";
24                 function = "fc_shrd7";
25         };
26
27         fc_shrd8_pins: fc_shrd8-pins {
28                 pins = "GPIO_54";
29                 function = "fc_shrd8";
30         };
31
32         fc3_b_pins: fcb3-spi-pins {
33                 /* SCK, RXD, TXD */
34                 pins = "GPIO_51", "GPIO_52", "GPIO_53";
35                 function = "fc3_b";
36         };
37
38         can0_b_pins:  can0-b-pins {
39                 /* RX, TX */
40                 pins = "GPIO_35", "GPIO_36";
41                 function = "can0_b";
42         };
43 };
44
45 &can0 {
46         pinctrl-0 = <&can0_b_pins>;
47         pinctrl-names = "default";
48         status = "okay";
49 };
50
51 &flx3 {
52         atmel,flexcom-mode = <ATMEL_FLEXCOM_MODE_USART>;
53         status = "okay";
54
55         usart3: serial@200 {
56                 pinctrl-0 = <&fc3_b_pins>, <&fc_shrd7_pins>, <&fc_shrd8_pins>;
57                 pinctrl-names = "default";
58                 status = "okay";
59         };
60 };
61
62 &watchdog {
63         status = "okay";
64 };