aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorOlof Johansson <olof@lixom.net>2018-09-23 09:24:28 -0400
committerOlof Johansson <olof@lixom.net>2018-09-23 09:24:28 -0400
commit6125a690faf155d05e6a9d00ab98df6d2ad41b39 (patch)
tree889256b0ace0c1c39b938479f2d1fdb48c61e752
parent68df1dba22baa883818691bd47bc5ed3d8ca1f09 (diff)
parentab0b47d2eff413d60b0a1fc0c1f87f87f0d7f375 (diff)
Merge tag 'arm-soc/for-4.20/devicetree' of https://github.com/Broadcom/stblinux into next/dt
This pull request contains Broadcom ARM-based SoCs Device Tree changes for 4.20, please pull the following: - Rafal updates the Broadcom BCM5301x (Northstar) DTS files to use the new style partition parser and removes the unsupported/undocumented linux,part-probe properties that were previously introduced - Stefan adds supports for the Raspberry Pi Compute Module 3/3Lite, he also updates the Raspberry Pi 3B+ USB Ethernet adapter to have proper LED configuration - Rob fixes a bunch of SPI bus warnings in the Northstar Plus and Hurricane 2 DTS files - Florian documents the Broadcom roboswitch Switch Register Access Block (SRAB) interrupts, adds the switch interrupts to the Northstar Plus DTS include file and finally updates the BCM958625HR reference board to have the proper SFP module definition * tag 'arm-soc/for-4.20/devicetree' of https://github.com/Broadcom/stblinux: ARM: dts: bcm: Fix SPI bus warnings ARM: dts: NSP: Wire up switch interrupts dt-bindings: net: dsa: Document B53 SRAB interrupts and registers ARM: dts: NSP: Enable SFP on bcm958625hr ARM: dts: bcm283x-rpi-lan7515: Enable Ethernet LEDs ARM: dts: BCM5301X: Specify flash partitions ARM: dts: add Raspberry Pi Compute Module 3 and IO board dt-bindings: bcm: Add Raspberry Pi CM3 and CM3L Signed-off-by: Olof Johansson <olof@lixom.net>
-rw-r--r--Documentation/devicetree/bindings/arm/bcm/brcm,bcm2835.txt8
-rw-r--r--Documentation/devicetree/bindings/net/dsa/b53.txt36
-rw-r--r--arch/arm/boot/dts/Makefile1
-rw-r--r--arch/arm/boot/dts/bcm-hr2.dtsi2
-rw-r--r--arch/arm/boot/dts/bcm-nsp.dtsi33
-rw-r--r--arch/arm/boot/dts/bcm2837-rpi-cm3-io3.dts87
-rw-r--r--arch/arm/boot/dts/bcm2837-rpi-cm3.dtsi52
-rw-r--r--arch/arm/boot/dts/bcm283x-rpi-lan7515.dtsi14
-rw-r--r--arch/arm/boot/dts/bcm47081-tplink-archer-c5-v2.dts28
-rw-r--r--arch/arm/boot/dts/bcm4709-asus-rt-ac87u.dts31
-rw-r--r--arch/arm/boot/dts/bcm4709-tplink-archer-c9-v1.dts28
-rw-r--r--arch/arm/boot/dts/bcm5301x-nand-cs0.dtsi4
-rw-r--r--arch/arm/boot/dts/bcm5301x.dtsi5
-rw-r--r--arch/arm/boot/dts/bcm958625hr.dts26
14 files changed, 351 insertions, 4 deletions
diff --git a/Documentation/devicetree/bindings/arm/bcm/brcm,bcm2835.txt b/Documentation/devicetree/bindings/arm/bcm/brcm,bcm2835.txt
index 1e3e29a545e2..0dcc3ea5adff 100644
--- a/Documentation/devicetree/bindings/arm/bcm/brcm,bcm2835.txt
+++ b/Documentation/devicetree/bindings/arm/bcm/brcm,bcm2835.txt
@@ -42,6 +42,14 @@ Raspberry Pi Compute Module
42Required root node properties: 42Required root node properties:
43compatible = "raspberrypi,compute-module", "brcm,bcm2835"; 43compatible = "raspberrypi,compute-module", "brcm,bcm2835";
44 44
45Raspberry Pi Compute Module 3
46Required root node properties:
47compatible = "raspberrypi,3-compute-module", "brcm,bcm2837";
48
49Raspberry Pi Compute Module 3 Lite
50Required root node properties:
51compatible = "raspberrypi,3-compute-module-lite", "brcm,bcm2837";
52
45Raspberry Pi Zero 53Raspberry Pi Zero
46Required root node properties: 54Required root node properties:
47compatible = "raspberrypi,model-zero", "brcm,bcm2835"; 55compatible = "raspberrypi,model-zero", "brcm,bcm2835";
diff --git a/Documentation/devicetree/bindings/net/dsa/b53.txt b/Documentation/devicetree/bindings/net/dsa/b53.txt
index 1811e1972a7a..5201bc15fdd6 100644
--- a/Documentation/devicetree/bindings/net/dsa/b53.txt
+++ b/Documentation/devicetree/bindings/net/dsa/b53.txt
@@ -46,6 +46,42 @@ Required properties:
46 "brcm,bcm6328-switch" 46 "brcm,bcm6328-switch"
47 "brcm,bcm6368-switch" and the mandatory "brcm,bcm63xx-switch" 47 "brcm,bcm6368-switch" and the mandatory "brcm,bcm63xx-switch"
48 48
49Required properties for BCM585xx/586xx/88312 SoCs:
50
51 - reg: a total of 3 register base addresses, the first one must be the
52 Switch Register Access block base, the second is the port 5/4 mux
53 configuration register and the third one is the SGMII configuration
54 and status register base address.
55
56 - interrupts: a total of 13 interrupts must be specified, in the following
57 order: port 0-5, 7-8 link status change, then the integrated PHY interrupt,
58 then the timestamping interrupt and the sleep timer interrupts for ports
59 5,7,8.
60
61Optional properties for BCM585xx/586xx/88312 SoCs:
62
63 - reg-names: a total of 3 names matching the 3 base register address, must
64 be in the following order:
65 "srab"
66 "mux_config"
67 "sgmii_config"
68
69 - interrupt-names: a total of 13 names matching the 13 interrupts specified
70 must be in the following order:
71 "link_state_p0"
72 "link_state_p1"
73 "link_state_p2"
74 "link_state_p3"
75 "link_state_p4"
76 "link_state_p5"
77 "link_state_p7"
78 "link_state_p8"
79 "phy"
80 "ts"
81 "imp_sleep_timer_p5"
82 "imp_sleep_timer_p7"
83 "imp_sleep_timer_p8"
84
49See Documentation/devicetree/bindings/net/dsa/dsa.txt for a list of additional 85See Documentation/devicetree/bindings/net/dsa/dsa.txt for a list of additional
50required and optional properties. 86required and optional properties.
51 87
diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile
index 1036d396da83..4009fc30aa31 100644
--- a/arch/arm/boot/dts/Makefile
+++ b/arch/arm/boot/dts/Makefile
@@ -81,6 +81,7 @@ dtb-$(CONFIG_ARCH_BCM2835) += \
81 bcm2836-rpi-2-b.dtb \ 81 bcm2836-rpi-2-b.dtb \
82 bcm2837-rpi-3-b.dtb \ 82 bcm2837-rpi-3-b.dtb \
83 bcm2837-rpi-3-b-plus.dtb \ 83 bcm2837-rpi-3-b-plus.dtb \
84 bcm2837-rpi-cm3-io3.dtb \
84 bcm2835-rpi-zero.dtb \ 85 bcm2835-rpi-zero.dtb \
85 bcm2835-rpi-zero-w.dtb 86 bcm2835-rpi-zero-w.dtb
86dtb-$(CONFIG_ARCH_BCM_5301X) += \ 87dtb-$(CONFIG_ARCH_BCM_5301X) += \
diff --git a/arch/arm/boot/dts/bcm-hr2.dtsi b/arch/arm/boot/dts/bcm-hr2.dtsi
index 3084a7c95733..e4d49731287f 100644
--- a/arch/arm/boot/dts/bcm-hr2.dtsi
+++ b/arch/arm/boot/dts/bcm-hr2.dtsi
@@ -216,7 +216,7 @@
216 reg = <0x33000 0x14>; 216 reg = <0x33000 0x14>;
217 }; 217 };
218 218
219 qspi: qspi@27200 { 219 qspi: spi@27200 {
220 compatible = "brcm,spi-bcm-qspi", "brcm,spi-nsp-qspi"; 220 compatible = "brcm,spi-bcm-qspi", "brcm,spi-nsp-qspi";
221 reg = <0x027200 0x184>, 221 reg = <0x027200 0x184>,
222 <0x027000 0x124>, 222 <0x027000 0x124>,
diff --git a/arch/arm/boot/dts/bcm-nsp.dtsi b/arch/arm/boot/dts/bcm-nsp.dtsi
index 09ba85046322..2fd111d9d59c 100644
--- a/arch/arm/boot/dts/bcm-nsp.dtsi
+++ b/arch/arm/boot/dts/bcm-nsp.dtsi
@@ -273,7 +273,7 @@
273 brcm,nand-has-wp; 273 brcm,nand-has-wp;
274 }; 274 };
275 275
276 qspi: qspi@27200 { 276 qspi: spi@27200 {
277 compatible = "brcm,spi-bcm-qspi", "brcm,spi-nsp-qspi"; 277 compatible = "brcm,spi-bcm-qspi", "brcm,spi-nsp-qspi";
278 reg = <0x027200 0x184>, 278 reg = <0x027200 0x184>,
279 <0x027000 0x124>, 279 <0x027000 0x124>,
@@ -377,7 +377,36 @@
377 377
378 srab: srab@36000 { 378 srab: srab@36000 {
379 compatible = "brcm,nsp-srab"; 379 compatible = "brcm,nsp-srab";
380 reg = <0x36000 0x1000>; 380 reg = <0x36000 0x1000>,
381 <0x3f308 0x8>,
382 <0x3f410 0xc>;
383 reg-names = "srab", "mux_config", "sgmii";
384 interrupts = <GIC_SPI 95 IRQ_TYPE_LEVEL_HIGH>,
385 <GIC_SPI 96 IRQ_TYPE_LEVEL_HIGH>,
386 <GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>,
387 <GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>,
388 <GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>,
389 <GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>,
390 <GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>,
391 <GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>,
392 <GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>,
393 <GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
394 <GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>,
395 <GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>,
396 <GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>;
397 interrupt-names = "link_state_p0",
398 "link_state_p1",
399 "link_state_p2",
400 "link_state_p3",
401 "link_state_p4",
402 "link_state_p5",
403 "link_state_p7",
404 "link_state_p8",
405 "phy",
406 "ts",
407 "imp_sleep_timer_p5",
408 "imp_sleep_timer_p7",
409 "imp_sleep_timer_p8";
381 #address-cells = <1>; 410 #address-cells = <1>;
382 #size-cells = <0>; 411 #size-cells = <0>;
383 412
diff --git a/arch/arm/boot/dts/bcm2837-rpi-cm3-io3.dts b/arch/arm/boot/dts/bcm2837-rpi-cm3-io3.dts
new file mode 100644
index 000000000000..6c8233a36d86
--- /dev/null
+++ b/arch/arm/boot/dts/bcm2837-rpi-cm3-io3.dts
@@ -0,0 +1,87 @@
1// SPDX-License-Identifier: GPL-2.0
2/dts-v1/;
3#include "bcm2837-rpi-cm3.dtsi"
4#include "bcm283x-rpi-usb-host.dtsi"
5
6/ {
7 compatible = "raspberrypi,3-compute-module", "brcm,bcm2837";
8 model = "Raspberry Pi Compute Module 3 IO board V3.0";
9};
10
11&gpio {
12 /*
13 * This is based on the official GPU firmware DT blob.
14 *
15 * Legend:
16 * "NC" = not connected (no rail from the SoC)
17 * "FOO" = GPIO line named "FOO" on the schematic
18 * "FOO_N" = GPIO line named "FOO" on schematic, active low
19 */
20 gpio-line-names = "GPIO0",
21 "GPIO1",
22 "GPIO2",
23 "GPIO3",
24 "GPIO4",
25 "GPIO5",
26 "GPIO6",
27 "GPIO7",
28 "GPIO8",
29 "GPIO9",
30 "GPIO10",
31 "GPIO11",
32 "GPIO12",
33 "GPIO13",
34 "GPIO14",
35 "GPIO15",
36 "GPIO16",
37 "GPIO17",
38 "GPIO18",
39 "GPIO19",
40 "GPIO20",
41 "GPIO21",
42 "GPIO22",
43 "GPIO23",
44 "GPIO24",
45 "GPIO25",
46 "GPIO26",
47 "GPIO27",
48 "GPIO28",
49 "GPIO29",
50 "GPIO30",
51 "GPIO31",
52 "GPIO32",
53 "GPIO33",
54 "GPIO34",
55 "GPIO35",
56 "GPIO36",
57 "GPIO37",
58 "GPIO38",
59 "GPIO39",
60 "GPIO40",
61 "GPIO41",
62 "GPIO42",
63 "GPIO43",
64 "GPIO44",
65 "GPIO45",
66 "GPIO46",
67 "GPIO47",
68 /* Used by eMMC */
69 "SD_CLK_R",
70 "SD_CMD_R",
71 "SD_DATA0_R",
72 "SD_DATA1_R",
73 "SD_DATA2_R",
74 "SD_DATA3_R";
75
76 pinctrl-0 = <&gpioout &alt0>;
77};
78
79&hdmi {
80 hpd-gpios = <&expgpio 1 GPIO_ACTIVE_LOW>;
81};
82
83&uart0 {
84 pinctrl-names = "default";
85 pinctrl-0 = <&uart0_gpio14>;
86 status = "okay";
87};
diff --git a/arch/arm/boot/dts/bcm2837-rpi-cm3.dtsi b/arch/arm/boot/dts/bcm2837-rpi-cm3.dtsi
new file mode 100644
index 000000000000..7b7ab6aea988
--- /dev/null
+++ b/arch/arm/boot/dts/bcm2837-rpi-cm3.dtsi
@@ -0,0 +1,52 @@
1// SPDX-License-Identifier: GPL-2.0
2/dts-v1/;
3#include "bcm2837.dtsi"
4#include "bcm2835-rpi.dtsi"
5
6/ {
7 memory {
8 reg = <0 0x40000000>;
9 };
10
11 reg_3v3: fixed-regulator {
12 compatible = "regulator-fixed";
13 regulator-name = "3V3";
14 regulator-min-microvolt = <3300000>;
15 regulator-max-microvolt = <3300000>;
16 regulator-always-on;
17 };
18
19 reg_1v8: fixed-regulator {
20 compatible = "regulator-fixed";
21 regulator-name = "1V8";
22 regulator-min-microvolt = <1800000>;
23 regulator-max-microvolt = <1800000>;
24 regulator-always-on;
25 };
26};
27
28&firmware {
29 expgpio: gpio {
30 compatible = "raspberrypi,firmware-gpio";
31 gpio-controller;
32 #gpio-cells = <2>;
33 gpio-line-names = "HDMI_HPD_N",
34 "EMMC_EN_N",
35 "NC",
36 "NC",
37 "NC",
38 "NC",
39 "NC",
40 "NC";
41 status = "okay";
42 };
43};
44
45&sdhost {
46 pinctrl-names = "default";
47 pinctrl-0 = <&sdhost_gpio48>;
48 bus-width = <4>;
49 vmmc-supply = <&reg_3v3>;
50 vqmmc-supply = <&reg_1v8>;
51 status = "okay";
52};
diff --git a/arch/arm/boot/dts/bcm283x-rpi-lan7515.dtsi b/arch/arm/boot/dts/bcm283x-rpi-lan7515.dtsi
index 9403da0990d0..70bece63f9a7 100644
--- a/arch/arm/boot/dts/bcm283x-rpi-lan7515.dtsi
+++ b/arch/arm/boot/dts/bcm283x-rpi-lan7515.dtsi
@@ -1,4 +1,6 @@
1// SPDX-License-Identifier: GPL-2.0 1// SPDX-License-Identifier: GPL-2.0
2#include <dt-bindings/net/microchip-lan78xx.h>
3
2/ { 4/ {
3 aliases { 5 aliases {
4 ethernet0 = &ethernet; 6 ethernet0 = &ethernet;
@@ -21,6 +23,18 @@
21 ethernet: ethernet@1 { 23 ethernet: ethernet@1 {
22 compatible = "usb424,7800"; 24 compatible = "usb424,7800";
23 reg = <1>; 25 reg = <1>;
26
27 mdio {
28 #address-cells = <0x1>;
29 #size-cells = <0x0>;
30 eth_phy: ethernet-phy@1 {
31 reg = <1>;
32 microchip,led-modes = <
33 LAN78XX_LINK_1000_ACTIVITY
34 LAN78XX_LINK_10_100_ACTIVITY
35 >;
36 };
37 };
24 }; 38 };
25 }; 39 };
26 }; 40 };
diff --git a/arch/arm/boot/dts/bcm47081-tplink-archer-c5-v2.dts b/arch/arm/boot/dts/bcm47081-tplink-archer-c5-v2.dts
index 5f663f848db1..189cc3dcd6ef 100644
--- a/arch/arm/boot/dts/bcm47081-tplink-archer-c5-v2.dts
+++ b/arch/arm/boot/dts/bcm47081-tplink-archer-c5-v2.dts
@@ -94,6 +94,34 @@
94 94
95&spi_nor { 95&spi_nor {
96 status = "okay"; 96 status = "okay";
97
98 partitions {
99 compatible = "fixed-partitions";
100 #address-cells = <1>;
101 #size-cells = <1>;
102
103 boot@0 {
104 label = "boot";
105 reg = <0x000000 0x040000>;
106 read-only;
107 };
108
109 os-image@100000 {
110 label = "os-image";
111 reg = <0x040000 0x200000>;
112 compatible = "brcm,trx";
113 };
114
115 rootfs@240000 {
116 label = "rootfs";
117 reg = <0x240000 0xc00000>;
118 };
119
120 nvram@ff0000 {
121 label = "nvram";
122 reg = <0xff0000 0x010000>;
123 };
124 };
97}; 125};
98 126
99&usb2 { 127&usb2 {
diff --git a/arch/arm/boot/dts/bcm4709-asus-rt-ac87u.dts b/arch/arm/boot/dts/bcm4709-asus-rt-ac87u.dts
index 2033411240c7..4cb10f88a95e 100644
--- a/arch/arm/boot/dts/bcm4709-asus-rt-ac87u.dts
+++ b/arch/arm/boot/dts/bcm4709-asus-rt-ac87u.dts
@@ -66,3 +66,34 @@
66&usb3_phy { 66&usb3_phy {
67 status = "okay"; 67 status = "okay";
68}; 68};
69
70&nandcs {
71 partitions {
72 compatible = "fixed-partitions";
73 #address-cells = <1>;
74 #size-cells = <1>;
75
76 boot@0 {
77 label = "boot";
78 reg = <0x00000000 0x00080000>;
79 read-only;
80 };
81
82 nvram@80000 {
83 label = "nvram";
84 reg = <0x00080000 0x00180000>;
85 };
86
87 firmware@200000 {
88 label = "firmware";
89 reg = <0x00200000 0x07cc0000>;
90 compatible = "brcm,trx";
91 };
92
93 asus@7ec0000 {
94 label = "asus";
95 reg = <0x07ec0000 0x00140000>;
96 read-only;
97 };
98 };
99};
diff --git a/arch/arm/boot/dts/bcm4709-tplink-archer-c9-v1.dts b/arch/arm/boot/dts/bcm4709-tplink-archer-c9-v1.dts
index c7143a9daa1a..b527d2ff987e 100644
--- a/arch/arm/boot/dts/bcm4709-tplink-archer-c9-v1.dts
+++ b/arch/arm/boot/dts/bcm4709-tplink-archer-c9-v1.dts
@@ -103,6 +103,34 @@
103 103
104&spi_nor { 104&spi_nor {
105 status = "okay"; 105 status = "okay";
106
107 partitions {
108 compatible = "fixed-partitions";
109 #address-cells = <1>;
110 #size-cells = <1>;
111
112 boot@0 {
113 label = "boot";
114 reg = <0x000000 0x040000>;
115 read-only;
116 };
117
118 os-image@100000 {
119 label = "os-image";
120 reg = <0x040000 0x200000>;
121 compatible = "brcm,trx";
122 };
123
124 rootfs@240000 {
125 label = "rootfs";
126 reg = <0x240000 0xc00000>;
127 };
128
129 nvram@ff0000 {
130 label = "nvram";
131 reg = <0xff0000 0x010000>;
132 };
133 };
106}; 134};
107 135
108&usb3_phy { 136&usb3_phy {
diff --git a/arch/arm/boot/dts/bcm5301x-nand-cs0.dtsi b/arch/arm/boot/dts/bcm5301x-nand-cs0.dtsi
index e5a2d62daf92..925a7c9ce5b7 100644
--- a/arch/arm/boot/dts/bcm5301x-nand-cs0.dtsi
+++ b/arch/arm/boot/dts/bcm5301x-nand-cs0.dtsi
@@ -12,6 +12,10 @@
12 reg = <0>; 12 reg = <0>;
13 #address-cells = <1>; 13 #address-cells = <1>;
14 #size-cells = <1>; 14 #size-cells = <1>;
15
16 partitions {
17 compatible = "brcm,bcm947xx-cfe-partitions";
18 };
15 }; 19 };
16 }; 20 };
17}; 21};
diff --git a/arch/arm/boot/dts/bcm5301x.dtsi b/arch/arm/boot/dts/bcm5301x.dtsi
index bc607d11eef8..7a5c188c2676 100644
--- a/arch/arm/boot/dts/bcm5301x.dtsi
+++ b/arch/arm/boot/dts/bcm5301x.dtsi
@@ -475,8 +475,11 @@
475 compatible = "jedec,spi-nor"; 475 compatible = "jedec,spi-nor";
476 reg = <0>; 476 reg = <0>;
477 spi-max-frequency = <20000000>; 477 spi-max-frequency = <20000000>;
478 linux,part-probe = "ofpart", "bcm47xxpart";
479 status = "disabled"; 478 status = "disabled";
479
480 partitions {
481 compatible = "brcm,bcm947xx-cfe-partitions";
482 };
480 }; 483 };
481 }; 484 };
482 485
diff --git a/arch/arm/boot/dts/bcm958625hr.dts b/arch/arm/boot/dts/bcm958625hr.dts
index ea3fc194f8f3..a53a2f629d74 100644
--- a/arch/arm/boot/dts/bcm958625hr.dts
+++ b/arch/arm/boot/dts/bcm958625hr.dts
@@ -58,6 +58,24 @@
58 open-source; 58 open-source;
59 priority = <200>; 59 priority = <200>;
60 }; 60 };
61
62 /* Hardware I2C block cannot do more than 63 bytes per transfer,
63 * which would prevent reading from a SFP's EEPROM (256 byte).
64 */
65 i2c1: i2c {
66 compatible = "i2c-gpio";
67 sda-gpios = <&gpioa 5 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
68 scl-gpios = <&gpioa 4 (GPIO_ACTIVE_HIGH | GPIO_OPEN_DRAIN)>;
69 };
70
71 sfp: sfp {
72 compatible = "sff,sfp";
73 i2c-bus = <&i2c1>;
74 mod-def0-gpios = <&gpioa 28 GPIO_ACTIVE_LOW>;
75 los-gpios = <&gpioa 24 GPIO_ACTIVE_HIGH>;
76 tx-fault-gpios = <&gpioa 30 GPIO_ACTIVE_HIGH>;
77 tx-disable-gpios = <&gpioa 26 GPIO_ACTIVE_HIGH>;
78 };
61}; 79};
62 80
63&amac0 { 81&amac0 {
@@ -210,6 +228,14 @@
210 reg = <4>; 228 reg = <4>;
211 }; 229 };
212 230
231 port@5 {
232 label = "sfp";
233 phy-mode = "sgmii";
234 reg = <5>;
235 sfp = <&sfp>;
236 managed = "in-band-status";
237 };
238
213 port@8 { 239 port@8 {
214 ethernet = <&amac2>; 240 ethernet = <&amac2>;
215 label = "cpu"; 241 label = "cpu";