Lines Matching +full:sgpio +full:- +full:port +full:- +full:ranges
1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
3 * lan966x_pcb8309.dts - Device Tree file for PCB8309
5 /dts-v1/;
7 #include "dt-bindings/phy/phy-lan966x-serdes.h"
10 model = "Microchip EVB - LAN9662";
11 compatible = "microchip,lan9662-pcb8309", "microchip,lan9662", "microchip,lan966";
20 stdout-path = "serial0:115200n8";
23 gpio-restart {
24 compatible = "gpio-restart";
29 i2c-mux {
30 compatible = "i2c-mux";
31 #address-cells = <1>;
32 #size-cells = <0>;
33 mux-controls = <&mux>;
34 i2c-parent = <&i2c4>;
36 i2c102: i2c-sfp@1 {
40 i2c103: i2c-sfp@2 {
46 compatible = "gpio-leds";
48 led-s0-green {
51 default-state = "off";
54 led-s0-red {
57 default-state = "off";
60 led-s1-green {
63 default-state = "off";
66 led-s1-red {
69 default-state = "off";
73 mux: mux-controller {
74 compatible = "gpio-mux";
75 #mux-control-cells = <0>;
77 mux-gpios = <&sgpio_out 11 0 GPIO_ACTIVE_HIGH>, /* p11b0 */
83 i2c-bus = <&i2c102>;
84 tx-disable-gpios = <&sgpio_out 10 0 GPIO_ACTIVE_LOW>;
85 los-gpios = <&sgpio_in 2 0 GPIO_ACTIVE_HIGH>;
86 mod-def0-gpios = <&sgpio_in 2 1 GPIO_ACTIVE_LOW>;
87 tx-fault-gpios = <&sgpio_in 1 0 GPIO_ACTIVE_HIGH>;
92 i2c-bus = <&i2c103>;
93 tx-disable-gpios = <&sgpio_out 10 1 GPIO_ACTIVE_LOW>;
94 los-gpios = <&sgpio_in 3 0 GPIO_ACTIVE_HIGH>;
95 mod-def0-gpios = <&sgpio_in 3 1 GPIO_ACTIVE_LOW>;
96 tx-fault-gpios = <&sgpio_in 1 1 GPIO_ACTIVE_HIGH>;
105 atmel,flexcom-mode = <ATMEL_FLEXCOM_MODE_USART>;
109 pinctrl-0 = <&fc3_b_pins>;
110 pinctrl-names = "default";
116 atmel,flexcom-mode = <ATMEL_FLEXCOM_MODE_TWI>;
120 compatible = "microchip,sam9x60-i2c";
124 pinctrl-0 = <&fc4_b_pins>;
125 pinctrl-names = "default";
126 i2c-analog-filter;
127 i2c-digital-filter;
128 i2c-digital-filter-width-ns = <35>;
129 i2c-sda-hold-time-ns = <1500>;
135 fc3_b_pins: fc3-b-pins {
141 fc4_b_pins: fc4-b-pins {
147 pps_out_pins: pps-out-pins {
153 ptp_ext_pins: ptp-ext-pins {
159 sgpio_a_pins: sgpio-a-pins {
179 phy-handle = <&phy0>;
180 phy-mode = "gmii";
186 phy-handle = <&phy1>;
187 phy-mode = "gmii";
194 managed = "in-band-status";
195 phy-mode = "sgmii";
202 managed = "in-band-status";
203 phy-mode = "sgmii";
212 &sgpio {
213 pinctrl-0 = <&sgpio_a_pins>;
214 pinctrl-names = "default";
215 microchip,sgpio-port-ranges = <0 3>, <8 11>;
227 pinctrl-0 = <&pps_out_pins>, <&ptp_ext_pins>;
228 pinctrl-names = "default";