1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
3 * lan966x_pcb8291.dts - Device Tree file for PCB8291
6 #include "lan966x.dtsi"
7 #include "dt-bindings/phy/phy-lan966x-serdes.h"
10 model = "Microchip EVB - LAN9662";
11 compatible = "microchip,lan9662-pcb8291", "microchip,lan9662", "microchip,lan966";
14 stdout-path = "serial0:115200n8";
22 compatible = "gpio-restart";
23 gpios = <&gpio 56 GPIO_ACTIVE_LOW>;
28 compatible = "gpio-leds";
32 gpios = <&sgpio_out 2 0 GPIO_ACTIVE_LOW>;
33 default-state = "off";
38 gpios = <&sgpio_out 2 1 GPIO_ACTIVE_LOW>;
39 default-state = "off";
44 gpios = <&sgpio_out 3 0 GPIO_ACTIVE_LOW>;
45 default-state = "off";
50 gpios = <&sgpio_out 3 1 GPIO_ACTIVE_LOW>;
51 default-state = "off";
57 status = "disabled"; /* Reserved by secure OS */
61 fc3_b_pins: fc3-b-pins {
63 pins = "GPIO_52", "GPIO_53";
67 can0_b_pins: can0-b-pins {
69 pins = "GPIO_35", "GPIO_36";
73 sgpio_a_pins: sgpio-a-pins {
75 pins = "GPIO_32", "GPIO_33", "GPIO_34", "GPIO_35";
81 pinctrl-0 = <&can0_b_pins>;
82 pinctrl-names = "default";
83 status = "disabled"; /* Conflict with switch */
87 atmel,flexcom-mode = <ATMEL_FLEXCOM_MODE_USART>;
91 pinctrl-0 = <&fc3_b_pins>;
92 pinctrl-names = "default";
110 phy-handle = <&phy0>;
112 phys = <&serdes 0 CU(0)>;
117 phy-handle = <&phy1>;
119 phys = <&serdes 1 CU(1)>;
128 pinctrl-0 = <&sgpio_a_pins>;
129 pinctrl-names = "default";
130 microchip,sgpio-port-ranges = <0 3>, <8 11>;