Lines Matching +full:mod +full:- +full:def0
1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
4 * Based on fsl-ls1088a-rdb.dts
5 * Copyright 2017-2020 NXP
6 * Copyright 2019-2021 Traverse Technologies
11 /dts-v1/;
13 #include "fsl-ls1088a.dtsi"
15 #include <dt-bindings/gpio/gpio.h>
16 #include <dt-bindings/input/input.h>
28 stdout-path = "serial0:115200n8";
32 compatible = "gpio-keys";
38 button-powerdn {
45 button-admin {
53 compatible = "gpio-leds";
55 led-0 {
60 led-1 {
65 led-2 {
71 sfp_xg0: dpmac2-sfp {
73 i2c-bus = <&sfplower_i2c>;
74 tx-fault-gpios = <&sfpgpio 0 GPIO_ACTIVE_HIGH>;
75 tx-disable-gpios = <&sfpgpio 1 GPIO_ACTIVE_HIGH>;
76 mod-def0-gpios = <&sfpgpio 2 GPIO_ACTIVE_LOW>;
77 los-gpios = <&sfpgpio 3 GPIO_ACTIVE_HIGH>;
78 maximum-power-milliwatt = <2000>;
81 sfp_xg1: dpmac1-sfp {
83 i2c-bus = <&sfpupper_i2c>;
84 tx-fault-gpios = <&sfpgpio 4 GPIO_ACTIVE_HIGH>;
85 tx-disable-gpios = <&sfpgpio 5 GPIO_ACTIVE_HIGH>;
86 mod-def0-gpios = <&sfpgpio 6 GPIO_ACTIVE_LOW>;
87 los-gpios = <&sfpgpio 7 GPIO_ACTIVE_HIGH>;
88 maximum-power-milliwatt = <2000>;
91 usb1v2_supply: regulator-usbhub-1v2 {
92 compatible = "regulator-fixed";
93 regulator-name = "usbhub_1v2";
94 regulator-min-microvolt = <1200000>;
95 regulator-max-microvolt = <1200000>;
96 regulator-always-on;
99 system3v3_supply: regulator-system-3v3 {
100 compatible = "regulator-fixed";
101 regulator-name = "system_3v3";
102 regulator-min-microvolt = <3300000>;
103 regulator-max-microvolt = <3300000>;
104 regulator-always-on;
108 /* XG1 - Upper SFP */
111 pcs-handle = <&pcs1>;
112 phy-connection-type = "10gbase-r";
113 managed = "in-band-status";
116 /* XG0 - Lower SFP */
119 pcs-handle = <&pcs2>;
120 phy-connection-type = "10gbase-r";
121 managed = "in-band-status";
126 phy-handle = <&mdio1_phy5>;
127 phy-connection-type = "qsgmii";
128 managed = "in-band-status";
129 pcs-handle = <&pcs3_0>;
133 phy-handle = <&mdio1_phy6>;
134 phy-connection-type = "qsgmii";
135 managed = "in-band-status";
136 pcs-handle = <&pcs3_1>;
140 phy-handle = <&mdio1_phy7>;
141 phy-connection-type = "qsgmii";
142 managed = "in-band-status";
143 pcs-handle = <&pcs3_2>;
147 phy-handle = <&mdio1_phy8>;
148 phy-connection-type = "qsgmii";
149 managed = "in-band-status";
150 pcs-handle = <&pcs3_3>;
155 phy-handle = <&mdio1_phy1>;
156 phy-connection-type = "qsgmii";
157 managed = "in-band-status";
158 pcs-handle = <&pcs7_0>;
162 phy-handle = <&mdio1_phy2>;
163 phy-connection-type = "qsgmii";
164 managed = "in-band-status";
165 pcs-handle = <&pcs7_1>;
169 phy-handle = <&mdio1_phy3>;
170 phy-connection-type = "qsgmii";
171 managed = "in-band-status";
172 pcs-handle = <&pcs7_2>;
176 phy-handle = <&mdio1_phy4>;
177 phy-connection-type = "qsgmii";
178 managed = "in-band-status";
179 pcs-handle = <&pcs7_3>;
193 mdio1_phy5: ethernet-phy@c {
197 mdio1_phy6: ethernet-phy@d {
201 mdio1_phy7: ethernet-phy@e {
205 mdio1_phy8: ethernet-phy@f {
209 mdio1_phy1: ethernet-phy@1c {
213 mdio1_phy2: ethernet-phy@1d {
217 mdio1_phy3: ethernet-phy@1e {
221 mdio1_phy4: ethernet-phy@1f {
236 #gpio-cells = <2>;
237 gpio-controller;
239 admin-led-lower-hog {
240 gpio-hog;
242 output-low;
251 usbhub: usb-hub@2d {
270 i2c-mux@70 {
272 #address-cells = <1>;
273 #size-cells = <0>;
277 #address-cells = <1>;
278 #size-cells = <0>;
283 #address-cells = <1>;
284 #size-cells = <0>;
310 compatible = "jedec,spi-nor";
311 #address-cells = <1>;
312 #size-cells = <1>;
314 spi-max-frequency = <20000000>;
315 spi-rx-bus-width = <4>;
316 spi-tx-bus-width = <4>;
319 compatible = "fixed-partitions";
320 #address-cells = <1>;
321 #size-cells = <1>;
361 compatible = "spi-nand";
362 #address-cells = <1>;
363 #size-cells = <1>;
365 spi-max-frequency = <20000000>;
366 spi-rx-bus-width = <4>;
367 spi-tx-bus-width = <4>;
370 compatible = "fixed-partitions";
371 #address-cells = <1>;
372 #size-cells = <1>;
378 label = "nand-boot-reserved";
388 /* ubia (first OpenWrt) - a/b names to prevent confusion with ubi0/1/etc. */
403 /* LS1088A USB Port 0 - direct to bottom USB-A port */
408 /* LS1088A USB Port 1 - to Microchip USB5744 USB Hub */
410 #address-cells = <1>;
411 #size-cells = <0>;
417 peer-hub = <&hub_3_0>;
418 i2c-bus = <&usbhub>;
419 vdd-supply = <&system3v3_supply>;
420 vdd2-supply = <&usb1v2_supply>;
426 peer-hub = <&hub_2_0>;
427 i2c-bus = <&usbhub>;
428 vdd-supply = <&system3v3_supply>;
429 vdd2-supply = <&usb1v2_supply>;