Lines Matching +full:10 +full:gbase +full:- +full:r
1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
6 * Device Tree file for IEI Puzzle-M801
9 #include "armada-8040.dtsi"
11 #include <dt-bindings/gpio/gpio.h>
12 #include <dt-bindings/leds/common.h>
15 model = "IEI-Puzzle-M801";
16 compatible = "marvell,armada8040", "marvell,armada-ap806-quad", "marvell,armada-ap806";
28 stdout-path = "serial0:115200n8";
37 v_3_3: regulator-3-3v {
38 compatible = "regulator-fixed";
39 regulator-name = "v_3_3";
40 regulator-min-microvolt = <3300000>;
41 regulator-max-microvolt = <3300000>;
42 regulator-always-on;
46 v_5v0_usb3_hst_vbus: regulator-usb3-vbus0 {
47 compatible = "regulator-fixed";
48 enable-active-high;
50 pinctrl-names = "default";
51 pinctrl-0 = <&cp0_xhci_vbus_pins>;
52 regulator-name = "v_5v0_usb3_hst_vbus";
53 regulator-min-microvolt = <5000000>;
54 regulator-max-microvolt = <5000000>;
58 v_vddo_h: regulator-1-8v {
59 compatible = "regulator-fixed";
60 regulator-name = "v_vddo_h";
61 regulator-min-microvolt = <1800000>;
62 regulator-max-microvolt = <1800000>;
63 regulator-always-on;
67 sfp_cp0_eth0: sfp-cp0-eth0 {
69 i2c-bus = <&sfpplus0_i2c>;
70 los-gpios = <&sfpplus_gpio 11 GPIO_ACTIVE_HIGH>;
71 mod-def0-gpios = <&sfpplus_gpio 10 GPIO_ACTIVE_LOW>;
72 tx-disable-gpios = <&sfpplus_gpio 9 GPIO_ACTIVE_HIGH>;
73 tx-fault-gpios = <&sfpplus_gpio 8 GPIO_ACTIVE_HIGH>;
74 maximum-power-milliwatt = <3000>;
77 sfp_cp1_eth0: sfp-cp1-eth0 {
79 i2c-bus = <&sfpplus1_i2c>;
80 los-gpios = <&sfpplus_gpio 3 GPIO_ACTIVE_HIGH>;
81 mod-def0-gpios = <&sfpplus_gpio 2 GPIO_ACTIVE_LOW>;
82 tx-disable-gpios = <&sfpplus_gpio 1 GPIO_ACTIVE_HIGH>;
83 tx-fault-gpios = <&sfpplus_gpio 0 GPIO_ACTIVE_HIGH>;
84 maximum-power-milliwatt = <3000>;
88 compatible = "gpio-leds";
90 pinctrl-0 = <&cp0_sfpplus_led_pins &cp1_sfpplus_led_pins>;
91 pinctrl-names = "default";
93 led-0 {
96 function-enumerator = <0>;
100 led-1 {
103 function-enumerator = <1>;
107 led-2 {
108 /* SFP+ port 2: 10 Gbps indicator */
110 function-enumerator = <2>;
114 led-3 {
117 function-enumerator = <3>;
121 led-4 {
122 /* SFP+ port 1: 10 Gbps indicator */
124 function-enumerator = <4>;
125 gpios = <&cp1_gpio1 10 GPIO_ACTIVE_LOW>;
128 led-5 {
131 function-enumerator = <5>;
135 led-6 {
137 linux,default-trigger = "disk-activity";
145 bus-width = <8>;
147 * Not stable in HS modes - phy needs "more calibration", so add
148 * the "slow-mode" and disable SDR104, SDR50 and DDR50 modes.
150 marvell,xenon-phy-slow-mode;
151 no-1-8-v;
152 no-sd;
153 no-sdio;
154 non-removable;
156 vqmmc-supply = <&v_vddo_h>;
161 cpu_active: cpu-active {
167 cooling-maps {
168 fan-map {
170 cooling-device = <&chassis_fan_group0 64 THERMAL_NO_LIMIT>,
177 clock-frequency = <100000>;
189 #address-cells = <0x1>;
190 #size-cells = <0x1>;
191 compatible = "jedec,spi-nor";
193 spi-max-frequency = <20000000>;
194 partition@u-boot {
195 label = "u-boot";
198 partition@u-boot-env {
199 label = "u-boot-env";
215 pinctrl-0 = <&uart0_pins>;
216 pinctrl-names = "default";
223 compatible = "iei,wt61p803-puzzle";
224 current-speed = <115200>;
225 enable-beep;
228 compatible = "iei,wt61p803-puzzle-leds";
229 #address-cells = <1>;
230 #size-cells = <0>;
240 compatible = "iei,wt61p803-puzzle-hwmon";
241 #address-cells = <1>;
242 #size-cells = <0>;
244 chassis_fan_group0:fan-group@0 {
245 #cooling-cells = <2>;
247 cooling-levels = <64 102 170 230 250>;
250 chassis_fan_group1:fan-group@1 {
251 #cooling-cells = <2>;
253 cooling-levels = <64 102 170 230 250>;
264 clock-frequency = <100000>;
265 pinctrl-names = "default";
266 pinctrl-0 = <&cp0_i2c0_pins>;
272 gpio-controller;
273 #gpio-cells = <2>;
283 clock-frequency = <100000>;
284 pinctrl-names = "default";
285 pinctrl-0 = <&cp0_i2c1_pins>;
288 i2c-mux@70 {
290 #address-cells = <1>;
291 #size-cells = <0>;
295 #address-cells = <1>;
296 #size-cells = <0>;
301 #address-cells = <1>;
302 #size-cells = <0>;
309 pinctrl-names = "default";
310 pinctrl-0 = <&cp0_uart1_pins>;
315 #address-cells = <1>;
316 #size-cells = <0>;
320 ge_phy2: ethernet-phy@0 {
324 ge_phy3: ethernet-phy@1 {
330 pinctrl-names = "default";
331 pinctrl-0 = <&cp0_pcie_pins>;
332 num-lanes = <1>;
333 num-viewport = <8>;
334 reset-gpios = <&cp0_gpio2 20 GPIO_ACTIVE_LOW>;
337 phy-names = "cp0-pcie0-x1-phy";
342 cp0_ge_mdio_pins: ge-mdio-pins {
346 cp0_i2c1_pins: i2c1-pins {
350 cp0_i2c0_pins: i2c0-pins {
354 cp0_uart1_pins: uart1-pins {
358 cp0_xhci_vbus_pins: xhci0-vbus-pins {
362 cp0_pcie_pins: pcie-pins {
366 cp0_sdhci_pins: sdhci-pins {
371 cp0_sfpplus_led_pins: sfpplus-led-pins {
383 phy-mode = "10gbase-r";
385 local-mac-address = [ae 00 00 00 ff 00];
387 managed = "in-band-status";
393 phy-mode = "sgmii";
394 local-mac-address = [ae 00 00 00 ff 01];
400 phy-mode = "sgmii";
402 local-mac-address = [ae 00 00 00 ff 02];
409 sata-port@0 {
411 phy-names = "cp0-sata0-0-phy";
414 sata-port@1 {
416 phy-names = "cp0-sata0-1-phy";
421 broken-cd;
422 bus-width = <4>;
423 pinctrl-names = "default";
424 pinctrl-0 = <&cp0_sdhci_pins>;
426 vqmmc-supply = <&v_3_3>;
438 clock-frequency = <100000>;
443 clock-frequency = <100000>;
457 phy-mode = "10gbase-r";
459 local-mac-address = [ae 00 00 00 ff 03];
461 managed = "in-band-status";
467 phy-mode = "sgmii";
468 local-mac-address = [ae 00 00 00 ff 04];
474 phy-mode = "sgmii";
475 local-mac-address = [ae 00 00 00 ff 05];
481 cp1_sfpplus_led_pins: sfpplus-led-pins {
493 compatible = "usb-a-connector";
494 phy-supply = <&v_5v0_usb3_hst_vbus>;
500 phy-names = "cp1-usb3h0-comphy";
505 #address-cells = <1>;
506 #size-cells = <0>;
510 ge_phy4: ethernet-phy@1 {
513 ge_phy5: ethernet-phy@0 {
519 num-lanes = <2>;
521 phy-names = "cp1-pcie0-x2-lane0-phy", "cp1-pcie0-x2-lane1-phy";