Skip to contentSkip to conversation

Various Kirkwood DT warning fixup

PATCH New Andrew Lunn 2 participants 12 messages Apr 3, 2016 Device tree bindings

lore
Share & tools
lore
#0 lore raw

cover Various Kirkwood DT warning fixup

This patchset fixes up various warning from the newer DT compiler currently in net-next.

In order to not break everything, i decompiled the generated .dtb files before and after these patches and compared the diff.

Andrew Lunn (8):
ARM: kirkwood: DT: Remove button address and fixup names
ARM: kirkwood: DT: Remove node address from leds
ARM: kirkwood: DT: Remove address from dsa unit name
ARM: kirkwood: DT: Add address to ethernet-phy unit name
ARM: kirkwood: DT: Fixup pcie DT warnings
ARM: kirkwood: DT: Remove address from gpio-i2c unit name
ARM: kirkwood: DT: Add address to mbus unit name
ARM: kirkwood: DT: Add address go regulator unit name

 arch/arm/boot/dts/kirkwood-6192.dtsi               |  4 ++--
 arch/arm/boot/dts/kirkwood-6281.dtsi               |  4 ++--
 arch/arm/boot/dts/kirkwood-6282.dtsi               |  4 ++--
 arch/arm/boot/dts/kirkwood-98dx4122.dtsi           |  4 ++--
 arch/arm/boot/dts/kirkwood-b3.dts                  | 19 ++++++++---------
 arch/arm/boot/dts/kirkwood-blackarmor-nas220.dts   |  4 ++--
 arch/arm/boot/dts/kirkwood-cloudbox.dts            |  2 +-
 arch/arm/boot/dts/kirkwood-db-88f6281.dts          | 14 ++++++-------
 arch/arm/boot/dts/kirkwood-db-88f6282.dts          | 20 ++++++++----------
 arch/arm/boot/dts/kirkwood-dir665.dts              | 20 ++++++++----------
 arch/arm/boot/dts/kirkwood-dnskw.dtsi              |  6 +++---
 arch/arm/boot/dts/kirkwood-ds111.dts               |  2 +-
 arch/arm/boot/dts/kirkwood-ds112.dts               |  6 +++++-
 arch/arm/boot/dts/kirkwood-ds212.dts               |  2 +-
 arch/arm/boot/dts/kirkwood-ds411.dts               |  6 +++++-
 arch/arm/boot/dts/kirkwood-ds411slim.dts           |  2 +-
 arch/arm/boot/dts/kirkwood-ib62x0.dts              |  4 ++--
 arch/arm/boot/dts/kirkwood-iconnect.dts            | 22 +++++++++-----------
 arch/arm/boot/dts/kirkwood-km_common.dtsi          | 20 ++++++++----------
 arch/arm/boot/dts/kirkwood-laplug.dts              | 19 ++++++++---------
 arch/arm/boot/dts/kirkwood-linkstation.dtsi        | 17 ++++++++-------
 arch/arm/boot/dts/kirkwood-lsxl.dtsi               | 16 +++++++--------
 arch/arm/boot/dts/kirkwood-mplcec4.dts             | 18 ++++++++--------
 arch/arm/boot/dts/kirkwood-mv88f6281gtw-ge.dts     | 24 ++++++++++------------
 arch/arm/boot/dts/kirkwood-nas2big.dts             | 18 ++++++++--------
 .../boot/dts/kirkwood-netgear_readynas_duo_v2.dts  | 20 ++++++++----------
 .../boot/dts/kirkwood-netgear_readynas_nv+_v2.dts  | 23 +++++++++------------
 arch/arm/boot/dts/kirkwood-netxbig.dtsi            |  8 ++++----
 arch/arm/boot/dts/kirkwood-ns2-common.dtsi         |  4 ++--
 arch/arm/boot/dts/kirkwood-nsa310.dts              | 18 ++++++++--------
 arch/arm/boot/dts/kirkwood-nsa320.dts              | 18 ++++++++--------
 arch/arm/boot/dts/kirkwood-nsa325.dts              | 17 +++++++--------
 arch/arm/boot/dts/kirkwood-nsa3x0-common.dtsi      | 24 ++++++++++------------
 arch/arm/boot/dts/kirkwood-openblocks_a6.dts       |  2 +-
 arch/arm/boot/dts/kirkwood-openblocks_a7.dts       |  2 +-
 arch/arm/boot/dts/kirkwood-openrd.dtsi             | 14 ++++---------
 arch/arm/boot/dts/kirkwood-pogoplug-series-4.dts   |  2 +-
 arch/arm/boot/dts/kirkwood-rd88f6192.dts           | 20 ++++++++----------
 arch/arm/boot/dts/kirkwood-rd88f6281-a.dts         |  2 +-
 arch/arm/boot/dts/kirkwood-rd88f6281-z0.dts        |  2 +-
 arch/arm/boot/dts/kirkwood-rd88f6281.dtsi          | 20 ++++++++----------
 arch/arm/boot/dts/kirkwood-rs212.dts               |  6 +++++-
 arch/arm/boot/dts/kirkwood-synology.dtsi           | 22 ++++++++------------
 arch/arm/boot/dts/kirkwood-t5325.dts               | 22 +++++++++-----------
 arch/arm/boot/dts/kirkwood-ts219-6281.dts          |  4 ++--
 arch/arm/boot/dts/kirkwood-ts219-6282.dts          | 16 ++++-----------
 arch/arm/boot/dts/kirkwood-ts219.dtsi              | 20 ++++++++----------
 arch/arm/boot/dts/kirkwood-ts419-6282.dts          | 15 +++-----------
 arch/arm/boot/dts/kirkwood-ts419.dtsi              |  4 ++--
 arch/arm/boot/dts/kirkwood.dtsi                    |  2 +-
 50 files changed, 262 insertions(+), 322 deletions(-)
Signature · 1 line
2.7.0
#1 lore raw

PATCH 1/8 ARM: kirkwood: DT: Remove button address and fixup names

The DT compiler is now warning about unit names with addresses but not reg property. Fix all the gpio-key buttons which causes warnings.

---
 arch/arm/boot/dts/kirkwood-blackarmor-nas220.dts | 4 ++--
 arch/arm/boot/dts/kirkwood-cloudbox.dts          | 2 +-
 arch/arm/boot/dts/kirkwood-dnskw.dtsi            | 6 +++---
 arch/arm/boot/dts/kirkwood-ib62x0.dts            | 4 ++--
 arch/arm/boot/dts/kirkwood-iconnect.dts          | 4 ++--
 arch/arm/boot/dts/kirkwood-laplug.dts            | 2 +-
 arch/arm/boot/dts/kirkwood-lsxl.dtsi             | 6 +++---
 arch/arm/boot/dts/kirkwood-mv88f6281gtw-ge.dts   | 4 ++--
 arch/arm/boot/dts/kirkwood-netxbig.dtsi          | 8 ++++----
 arch/arm/boot/dts/kirkwood-ns2-common.dtsi       | 2 +-
 arch/arm/boot/dts/kirkwood-nsa3x0-common.dtsi    | 6 +++---
 arch/arm/boot/dts/kirkwood-openblocks_a6.dts     | 2 +-
 arch/arm/boot/dts/kirkwood-openblocks_a7.dts     | 2 +-
 arch/arm/boot/dts/kirkwood-pogoplug-series-4.dts | 2 +-
 arch/arm/boot/dts/kirkwood-t5325.dts             | 2 +-
 arch/arm/boot/dts/kirkwood-ts219-6281.dts        | 4 ++--
 arch/arm/boot/dts/kirkwood-ts219-6282.dts        | 4 ++--
 arch/arm/boot/dts/kirkwood-ts419.dtsi            | 4 ++--
 18 files changed, 34 insertions(+), 34 deletions(-)
arch/arm/boot/dts/kirkwood-blackarmor-nas220.dts +2 -2
index fa02a9aff05e..f16a73e49a88 100644
@@ -36,13 +36,13 @@
 	gpio_keys {
 		compatible = "gpio-keys";
 
-		button at 1{
+		reset {
 			label = "Reset";
 			linux,code = <KEY_POWER>;
 			gpios = <&gpio0 29 GPIO_ACTIVE_HIGH>;
 		};
 
-		button at 2{
+		button {
 			label = "Power";
 			linux,code = <KEY_SLEEP>;
 			gpios = <&gpio0 26 GPIO_ACTIVE_LOW>;
arch/arm/boot/dts/kirkwood-cloudbox.dts +1 -1
index 7ec76566acf2..555b7e4c58a5 100644
@@ -60,7 +60,7 @@
 		#address-cells = <1>;
 		#size-cells = <0>;
 
-		button at 1 {
+		power {
 			label = "Power push button";
 			linux,code = <KEY_POWER>;
 			gpios = <&gpio0 16 GPIO_ACTIVE_LOW>;
arch/arm/boot/dts/kirkwood-dnskw.dtsi +3 -3
index 113dcf056dcf..d8fca9db46d0 100644
@@ -13,17 +13,17 @@
 			     &pmx_button_reset>;
 		pinctrl-names = "default";
 
-		button at 1 {
+		power {
 			label = "Power button";
 			linux,code = <KEY_POWER>;
 			gpios = <&gpio1 2 GPIO_ACTIVE_LOW>;
 		};
-		button at 2 {
+		eject {
 			label = "USB unmount button";
 			linux,code = <KEY_EJECTCD>;
 			gpios = <&gpio1 15 GPIO_ACTIVE_LOW>;
 		};
-		button at 3 {
+		reset {
 			label = "Reset button";
 			linux,code = <KEY_RESTART>;
 			gpios = <&gpio1 16 GPIO_ACTIVE_LOW>;
arch/arm/boot/dts/kirkwood-ib62x0.dts +2 -2
index bfa5edde179c..ef84d8699a76 100644
@@ -62,12 +62,12 @@
 		pinctrl-0 = <&pmx_button_reset &pmx_button_usb_copy>;
 		pinctrl-names = "default";
 
-		button at 1 {
+		copy {
 			label = "USB Copy";
 			linux,code = <KEY_COPY>;
 			gpios = <&gpio0 29 GPIO_ACTIVE_LOW>;
 		};
-		button at 2 {
+		reset {
 			label = "Reset";
 			linux,code = <KEY_RESTART>;
 			gpios = <&gpio0 28 GPIO_ACTIVE_LOW>;
arch/arm/boot/dts/kirkwood-iconnect.dts +2 -2
index 38e31d15a62d..674306746dec 100644
@@ -136,13 +136,13 @@
 		pinctrl-0 = < &pmx_button_reset &pmx_button_otb >;
 		pinctrl-names = "default";
 
-		button at 1 {
+		otb {
 			label = "OTB Button";
 			linux,code = <KEY_COPY>;
 			gpios = <&gpio1 3 GPIO_ACTIVE_LOW>;
 			debounce-interval = <100>;
 		};
-		button at 2 {
+		reset {
 			label = "Reset";
 			linux,code = <KEY_RESTART>;
 			gpios = <&gpio0 12 GPIO_ACTIVE_LOW>;
arch/arm/boot/dts/kirkwood-laplug.dts +1 -1
index 24425660e973..c39e17a89f4e 100644
@@ -62,7 +62,7 @@
 	gpio_keys {
 		compatible = "gpio-keys";
 
-		button at 1{
+		power {
 			label = "Power push button";
 			linux,code = <KEY_POWER>;
 			gpios = <&gpio1 0 GPIO_ACTIVE_HIGH>;
arch/arm/boot/dts/kirkwood-lsxl.dtsi +3 -3
index 1d6528d82969..2869c5dbc1ad 100644
@@ -107,18 +107,18 @@
 			     &pmx_power_auto_switch>;
 		pinctrl-names = "default";
 
-		button at 1 {
+		option {
 			label = "Function Button";
 			linux,code = <KEY_OPTION>;
 			gpios = <&gpio1 9 GPIO_ACTIVE_LOW>;
 		};
-		button at 2 {
+		reserved {
 			label = "Power-on Switch";
 			linux,code = <KEY_RESERVED>;
 			linux,input-type = <5>;
 			gpios = <&gpio1 10 GPIO_ACTIVE_LOW>;
 		};
-		button at 3 {
+		power {
 			label = "Power-auto Switch";
 			linux,code = <KEY_ESC>;
 			linux,input-type = <5>;
arch/arm/boot/dts/kirkwood-mv88f6281gtw-ge.dts +2 -2
index b7e7d78c484e..6a8f59acb539 100644
@@ -109,12 +109,12 @@
 		pinctrl-0 = <&pmx_keys>;
 		pinctrl-names = "default";
 
-		button at 1 {
+		restart {
 			label = "SWR Button";
 			linux,code = <KEY_RESTART>;
 			gpios = <&gpio1 15 GPIO_ACTIVE_LOW>;
 		};
-		button at 2 {
+		wps {
 			label = "WPS Button";
 			linux,code = <KEY_WPS_BUTTON>;
 			gpios = <&gpio1 14 GPIO_ACTIVE_LOW>;
arch/arm/boot/dts/kirkwood-netxbig.dtsi +4 -4
index 62515a8b99b9..52b58fe0c4fe 100644
@@ -59,22 +59,22 @@
 		#size-cells = <0>;
 
 		/*
-		 * button at 1 and button at 2 represent a three position rocker
+		 * esc and power represent a three position rocker
 		 * switch. Thus the conventional KEY_POWER does not fit
 		 */
-		button at 1 {
+		exc {
 			label = "Back power switch (on|auto)";
 			linux,code = <KEY_ESC>;
 			linux,input-type = <5>;
 			gpios = <&gpio0 13 GPIO_ACTIVE_LOW>;
 		};
-		button at 2 {
+		power {
 			label = "Back power switch (auto|off)";
 			linux,code = <KEY_1>;
 			linux,input-type = <5>;
 			gpios = <&gpio0 15 GPIO_ACTIVE_LOW>;
 		};
-		button at 3 {
+		option {
 			label = "Function button";
 			linux,code = <KEY_OPTION>;
 			gpios = <&gpio1 2 GPIO_ACTIVE_LOW>;
arch/arm/boot/dts/kirkwood-ns2-common.dtsi +1 -1
index e832b6320264..b4d59261eddc 100644
@@ -57,7 +57,7 @@
 		#address-cells = <1>;
 		#size-cells = <0>;
 
-		button at 1 {
+		power {
 			label = "Power push button";
 			linux,code = <KEY_POWER>;
 			gpios = <&gpio1 0 GPIO_ACTIVE_HIGH>;
arch/arm/boot/dts/kirkwood-nsa3x0-common.dtsi +3 -3
index 2075a2e828f1..5ccc46190079 100644
@@ -77,17 +77,17 @@
 		pinctrl-0 = <&pmx_btn_reset &pmx_btn_copy &pmx_btn_power>;
 		pinctrl-names = "default";
 
-		button at 1 {
+		power {
 			label = "Power Button";
 			linux,code = <KEY_POWER>;
 			gpios = <&gpio1 14 GPIO_ACTIVE_HIGH>;
 		};
-		button at 2 {
+		copy {
 			label = "Copy Button";
 			linux,code = <KEY_COPY>;
 			gpios = <&gpio1 5 GPIO_ACTIVE_LOW>;
 		};
-		button at 3 {
+		reset {
 			label = "Reset Button";
 			linux,code = <KEY_RESTART>;
 			gpios = <&gpio1 4 GPIO_ACTIVE_LOW>;
arch/arm/boot/dts/kirkwood-openblocks_a6.dts +1 -1
index fb9dc227255d..0db0e3edc88f 100644
@@ -117,7 +117,7 @@
 		#address-cells = <1>;
 		#size-cells = <0>;
 
-		button at 1 {
+		power {
 			label = "Init Button";
 			linux,code = <KEY_POWER>;
 			gpios = <&gpio1 6 GPIO_ACTIVE_HIGH>;
arch/arm/boot/dts/kirkwood-openblocks_a7.dts +1 -1
index d5e3bc518968..cf2f5240e176 100644
@@ -135,7 +135,7 @@
 		#address-cells = <1>;
 		#size-cells = <0>;
 
-		button at 1 {
+		button {
 			label = "Init Button";
 			linux,code = <KEY_POWER>;
 			gpios = <&gpio1 6 GPIO_ACTIVE_HIGH>;
arch/arm/boot/dts/kirkwood-pogoplug-series-4.dts +1 -1
index 8082d64266a3..b2f26239d298 100644
@@ -33,7 +33,7 @@
 		pinctrl-0 = <&pmx_button_eject>;
 		pinctrl-names = "default";
 
-		button at 1 {
+		eject {
 			debounce_interval = <50>;
 			wakeup-source;
 			linux,code = <KEY_EJECTCD>;
arch/arm/boot/dts/kirkwood-t5325.dts +1 -1
index ed956b849a71..af5ce85b2c38 100644
@@ -173,7 +173,7 @@
 		pinctrl-0 = <&pmx_button_power>;
 		pinctrl-names = "default";
 
-		button at 1 {
+		power {
 			label = "Power Button";
 			linux,code = <KEY_POWER>;
 			gpios = <&gpio1 13 GPIO_ACTIVE_HIGH>;
arch/arm/boot/dts/kirkwood-ts219-6281.dts +2 -2
index 9767d73f3857..ee62204e4ecd 100644
@@ -39,12 +39,12 @@
 		pinctrl-0 = <&pmx_reset_button &pmx_USB_copy_button>;
 		pinctrl-names = "default";
 
-		button at 1 {
+		copy {
 			label = "USB Copy";
 			linux,code = <KEY_COPY>;
 			gpios = <&gpio0 15 GPIO_ACTIVE_LOW>;
 		};
-		button at 2 {
+		reset {
 			label = "Reset";
 			linux,code = <KEY_RESTART>;
 			gpios = <&gpio0 16 GPIO_ACTIVE_LOW>;
arch/arm/boot/dts/kirkwood-ts219-6282.dts +2 -2
index bfc1a32d4e42..1d291f620869 100644
@@ -49,12 +49,12 @@
 		pinctrl-0 = <&pmx_reset_button &pmx_USB_copy_button>;
 		pinctrl-names = "default";
 
-		button at 1 {
+		copy {
 			label = "USB Copy";
 			linux,code = <KEY_COPY>;
 			gpios = <&gpio1 11 GPIO_ACTIVE_LOW>;
 		};
-		button at 2 {
+		reset {
 			label = "Reset";
 			linux,code = <KEY_RESTART>;
 			gpios = <&gpio1 5 GPIO_ACTIVE_LOW>;
arch/arm/boot/dts/kirkwood-ts419.dtsi +2 -2
index 30ab93bfb1e4..02bd53762705 100644
@@ -45,12 +45,12 @@
 		pinctrl-0 = <&pmx_reset_button &pmx_USB_copy_button>;
 		pinctrl-names = "default";
 
-		button at 1 {
+		copy {
 			label = "USB Copy";
 			linux,code = <KEY_COPY>;
 			gpios = <&gpio1 11 GPIO_ACTIVE_LOW>;
 		};
-		button at 2 {
+		reset {
 			label = "Reset";
 			linux,code = <KEY_RESTART>;
 			gpios = <&gpio1 5 GPIO_ACTIVE_LOW>;
Signature · 1 line
2.7.0
#2 lore raw

PATCH 2/8 ARM: kirkwood: DT: Remove node address from leds

In reply to Andrew Lunn

leds don't have a reg property, so remove the address from the unit name.

---
 arch/arm/boot/dts/kirkwood-lsxl.dtsi | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)
arch/arm/boot/dts/kirkwood-lsxl.dtsi +5 -5
index 2869c5dbc1ad..8b7c6ce79a41 100644
@@ -133,28 +133,28 @@
 			     &pmx_led_function_blue>;
 		pinctrl-names = "default";
 
-		led at 1 {
+		func_blue {
 			label = "lsxl:blue:func";
 			gpios = <&gpio1 4 GPIO_ACTIVE_LOW>;
 		};
 
-		led at 2 {
+		alarm {
 			label = "lsxl:red:alarm";
 			gpios = <&gpio1 5 GPIO_ACTIVE_LOW>;
 		};
 
-		led at 3 {
+		info {
 			label = "lsxl:amber:info";
 			gpios = <&gpio1 6 GPIO_ACTIVE_LOW>;
 		};
 
-		led at 4 {
+		power {
 			label = "lsxl:blue:power";
 			gpios = <&gpio1 7 GPIO_ACTIVE_LOW>;
 			default-state = "keep";
 		};
 
-		led at 5 {
+		func_red {
 			label = "lsxl:red:func";
 			gpios = <&gpio1 16 GPIO_ACTIVE_LOW>;
 		};
Signature · 1 line
2.7.0
#3 lore raw

PATCH 3/8 ARM: kirkwood: DT: Remove address from dsa unit name

In reply to Andrew Lunn

The dsa node does not have a reg property, so remove the address from the unit name.

---
 arch/arm/boot/dts/kirkwood-dir665.dts          | 2 +-
 arch/arm/boot/dts/kirkwood-mv88f6281gtw-ge.dts | 2 +-
 arch/arm/boot/dts/kirkwood-rd88f6281-a.dts     | 2 +-
 arch/arm/boot/dts/kirkwood-rd88f6281-z0.dts    | 2 +-
 arch/arm/boot/dts/kirkwood-rd88f6281.dtsi      | 2 +-
 5 files changed, 5 insertions(+), 5 deletions(-)
arch/arm/boot/dts/kirkwood-dir665.dts +1 -1
index 0473fcc260f7..f548363060ea 100644
@@ -203,7 +203,7 @@
 		};
 	};
 
-	dsa at 0 {
+	dsa {
 		compatible = "marvell,dsa";
 		#address-cells = <2>;
 		#size-cells = <0>;
arch/arm/boot/dts/kirkwood-mv88f6281gtw-ge.dts +1 -1
index 6a8f59acb539..26fb610b2af7 100644
@@ -121,7 +121,7 @@
 		};
 	};
 
-	dsa at 0 {
+	dsa {
 		compatible = "marvell,dsa";
 		#address-cells = <1>;
 		#size-cells = <0>;
arch/arm/boot/dts/kirkwood-rd88f6281-a.dts +1 -1
index f2e08b3b33ea..6f771a99cb02 100644
@@ -19,7 +19,7 @@
 	model = "Marvell RD88f6281 Reference design, with A0 or higher SoC";
 	compatible = "marvell,rd88f6281-a", "marvell,rd88f6281","marvell,kirkwood-88f6281", "marvell,kirkwood";
 
-	dsa at 0 {
+	dsa {
 		switch at 0 {
 			reg = <10 0>;	 /* MDIO address 10, switch 0 in tree */
 		};
arch/arm/boot/dts/kirkwood-rd88f6281-z0.dts +1 -1
index f4272b64ed7f..1a797381d3d4 100644
@@ -19,7 +19,7 @@
 	model = "Marvell RD88f6281 Reference design, with Z0 SoC";
 	compatible = "marvell,rd88f6281-z0", "marvell,rd88f6281","marvell,kirkwood-88f6281", "marvell,kirkwood";
 
-	dsa at 0 {
+	dsa {
 		switch at 0 {
 			reg = <0 0>;    /* MDIO address 0, switch 0 in tree */
 			port at 4 {
arch/arm/boot/dts/kirkwood-rd88f6281.dtsi +1 -1
index d195e884b3b5..5521426d101b 100644
@@ -63,7 +63,7 @@
 		};
 	};
 
-	dsa at 0 {
+	dsa {
 		compatible = "marvell,dsa";
 		#address-cells = <2>;
 		#size-cells = <0>;
Signature · 1 line
2.7.0
#4 lore raw

PATCH 4/8 ARM: kirkwood: DT: Add address to ethernet-phy unit name

In reply to Andrew Lunn

PHYs have an address on the mdio bus. So the unit name should contain an address. This is complicated in that some .dtsi files contain the node, but the reg is set in the .dts file. In this case, use the abstract address X.

---
 arch/arm/boot/dts/kirkwood-ns2-common.dtsi | 2 +-
 arch/arm/boot/dts/kirkwood-t5325.dts       | 2 +-
 arch/arm/boot/dts/kirkwood-ts219.dtsi      | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)
arch/arm/boot/dts/kirkwood-ns2-common.dtsi +1 -1
index b4d59261eddc..282605f4c92c 100644
@@ -83,7 +83,7 @@
 &mdio {
 	status = "okay";
 
-	ethphy0: ethernet-phy {
+	ethphy0: ethernet-phy at X {
                 /* overwrite reg property in board file */
 	};
 };
arch/arm/boot/dts/kirkwood-t5325.dts +1 -1
index af5ce85b2c38..860c6d778d47 100644
@@ -217,7 +217,7 @@
 &mdio {
 	status = "okay";
 
-	ethphy0: ethernet-phy {
+	ethphy0: ethernet-phy at 8 {
 		device_type = "ethernet-phy";
 		reg = <8>;
 	};
arch/arm/boot/dts/kirkwood-ts219.dtsi +1 -1
index 0e46560551f4..b3f75382cb06 100644
@@ -94,7 +94,7 @@
 &mdio {
 	status = "okay";
 
-	ethphy0: ethernet-phy {
+	ethphy0: ethernet-phy at X {
                 /* overwrite reg property in board file */
 	};
 };
Signature · 1 line
2.7.0
#5 lore raw

PATCH 5/8 ARM: kirkwood: DT: Fixup pcie DT warnings

In reply to Andrew Lunn

PCIe has a range property, so the unit name should contain an address. Make use of the label to enable individual PCIe busses. Also, fixup the synology dtsi file which added a label pcie2 rather than using the existing pcie1 label.

---
 arch/arm/boot/dts/kirkwood-6192.dtsi               |  2 +-
 arch/arm/boot/dts/kirkwood-6281.dtsi               |  2 +-
 arch/arm/boot/dts/kirkwood-6282.dtsi               |  2 +-
 arch/arm/boot/dts/kirkwood-98dx4122.dtsi           |  2 +-
 arch/arm/boot/dts/kirkwood-b3.dts                  | 19 ++++++++-----------
 arch/arm/boot/dts/kirkwood-db-88f6281.dts          | 14 ++++++--------
 arch/arm/boot/dts/kirkwood-db-88f6282.dts          | 20 +++++++++-----------
 arch/arm/boot/dts/kirkwood-dir665.dts              | 18 ++++++++----------
 arch/arm/boot/dts/kirkwood-ds111.dts               |  2 +-
 arch/arm/boot/dts/kirkwood-ds112.dts               |  6 +++++-
 arch/arm/boot/dts/kirkwood-ds212.dts               |  2 +-
 arch/arm/boot/dts/kirkwood-ds411.dts               |  6 +++++-
 arch/arm/boot/dts/kirkwood-ds411slim.dts           |  2 +-
 arch/arm/boot/dts/kirkwood-iconnect.dts            | 18 ++++++++----------
 arch/arm/boot/dts/kirkwood-km_common.dtsi          | 18 ++++++++----------
 arch/arm/boot/dts/kirkwood-laplug.dts              | 17 ++++++++---------
 arch/arm/boot/dts/kirkwood-linkstation.dtsi        | 17 ++++++++---------
 arch/arm/boot/dts/kirkwood-mplcec4.dts             | 18 ++++++++----------
 arch/arm/boot/dts/kirkwood-mv88f6281gtw-ge.dts     | 18 ++++++++----------
 arch/arm/boot/dts/kirkwood-nas2big.dts             | 18 ++++++++----------
 .../boot/dts/kirkwood-netgear_readynas_duo_v2.dts  | 18 ++++++++----------
 .../boot/dts/kirkwood-netgear_readynas_nv+_v2.dts  | 21 +++++++++------------
 arch/arm/boot/dts/kirkwood-nsa310.dts              | 18 ++++++++----------
 arch/arm/boot/dts/kirkwood-nsa320.dts              | 18 ++++++++----------
 arch/arm/boot/dts/kirkwood-nsa325.dts              | 17 +++++++----------
 arch/arm/boot/dts/kirkwood-nsa3x0-common.dtsi      | 18 ++++++++----------
 arch/arm/boot/dts/kirkwood-openrd.dtsi             | 14 ++++----------
 arch/arm/boot/dts/kirkwood-rd88f6192.dts           | 20 +++++++++-----------
 arch/arm/boot/dts/kirkwood-rd88f6281.dtsi          | 18 ++++++++----------
 arch/arm/boot/dts/kirkwood-rs212.dts               |  6 +++++-
 arch/arm/boot/dts/kirkwood-synology.dtsi           | 22 ++++++++--------------
 arch/arm/boot/dts/kirkwood-t5325.dts               | 18 ++++++++----------
 arch/arm/boot/dts/kirkwood-ts219-6282.dts          | 12 ++----------
 arch/arm/boot/dts/kirkwood-ts219.dtsi              | 18 ++++++++----------
 arch/arm/boot/dts/kirkwood-ts419-6282.dts          | 15 +++------------
 35 files changed, 207 insertions(+), 267 deletions(-)
arch/arm/boot/dts/kirkwood-6192.dtsi +1 -1
index 9e6e9e2691d5..1014a5dd9035 100644
@@ -1,6 +1,6 @@
 / {
 	mbus {
-		pciec: pcie-controller {
+		pciec: pcie-controller at 82000000 {
 			compatible = "marvell,kirkwood-pcie";
 			status = "disabled";
 			device_type = "pci";
arch/arm/boot/dts/kirkwood-6281.dtsi +1 -1
index 7dc7d6782e83..fad201551304 100644
@@ -1,6 +1,6 @@
 / {
 	mbus {
-		pciec: pcie-controller {
+		pciec: pcie-controller at 82000000 {
 			compatible = "marvell,kirkwood-pcie";
 			status = "disabled";
 			device_type = "pci";
arch/arm/boot/dts/kirkwood-6282.dtsi +1 -1
index 4680eec990f0..27434c35eb66 100644
@@ -1,6 +1,6 @@
 / {
 	mbus {
-		pciec: pcie-controller {
+		pciec: pcie-controller at 82000000 {
 			compatible = "marvell,kirkwood-pcie";
 			status = "disabled";
 			device_type = "pci";
arch/arm/boot/dts/kirkwood-98dx4122.dtsi +1 -1
index 9e1f741d74ff..17eb92733310 100644
@@ -1,6 +1,6 @@
 / {
 	mbus {
-		pciec: pcie-controller {
+		pciec: pcie-controller at 82000000 {
 			compatible = "marvell,kirkwood-pcie";
 			status = "disabled";
 			device_type = "pci";
arch/arm/boot/dts/kirkwood-b3.dts +8 -11
index d2936ad3af1d..d091ecb61cd2 100644
@@ -33,17 +33,6 @@
 		stdout-path = &uart0;
 	};
 
-	mbus {
-		pcie-controller {
-			status = "okay";
-
-			/* Wifi model has Atheros chipset on pcie port */
-			pcie at 1,0 {
-				status = "okay";
-			};
-		};
-	};
-
 	ocp at f1000000 {
 		pinctrl: pin-controller at 10000 {
 			pmx_button_power: pmx-button-power {
@@ -199,3 +188,11 @@
 	};
 };
 
+/* Wifi model has Atheros chipset on pcie port */
+&pciec {
+        status = "okay";
+};
+
+&pcie0 {
+	status = "okay";
+};
arch/arm/boot/dts/kirkwood-db-88f6281.dts +6 -8
index c39dd766c75a..aee6f02b1c80 100644
@@ -17,14 +17,12 @@
 / {
 	model = "Marvell DB-88F6281-BP Development Board";
 	compatible = "marvell,db-88f6281-bp", "marvell,kirkwood-88f6281", "marvell,kirkwood";
+};
 
-	mbus {
-		pcie-controller {
-			status = "okay";
+&pciec {
+        status = "okay";
+};
 
-			pcie at 1,0 {
-				status = "okay";
-			};
-		};
-	};
+&pcie0 {
+	status = "okay";
 };
arch/arm/boot/dts/kirkwood-db-88f6282.dts +9 -11
index 701c6b6cdaa2..e8b23e13ec0c 100644
@@ -17,18 +17,16 @@
 / {
 	model = "Marvell DB-88F6282-BP Development Board";
 	compatible = "marvell,db-88f6282-bp", "marvell,kirkwood-88f6282", "marvell,kirkwood";
+};
 
-	mbus {
-		pcie-controller {
-			status = "okay";
+&pciec {
+        status = "okay";
+};
 
-			pcie at 1,0 {
-				status = "okay";
-			};
+&pcie0 {
+	status = "okay";
+};
 
-			pcie at 2,0 {
-				status = "okay";
-			};
-		};
-	};
+&pcie1 {
+	status = "okay";
 };
arch/arm/boot/dts/kirkwood-dir665.dts +8 -10
index f548363060ea..41acbb6dd6ab 100644
@@ -25,16 +25,6 @@
 		stdout-path = &uart0;
 	};
 
-	mbus {
-		pcie-controller {
-			status = "okay";
-
-			pcie at 1,0 {
-				status = "okay";
-			};
-		};
-	};
-
 	ocp at f1000000 {
 		pinctrl: pin-controller at 10000 {
 			pinctrl-0 =< &pmx_led_usb
@@ -276,3 +266,11 @@
 &rtc {
 	status = "disabled";
 };
+
+&pciec {
+        status = "okay";
+};
+
+&pcie0 {
+	status = "okay";
+};
arch/arm/boot/dts/kirkwood-ds111.dts +1 -1
index 61f47fbe44d0..a85a4664431b 100644
@@ -40,6 +40,6 @@
 	status = "okay";
 };
 
-&pcie2 {
+&pcie1 {
 	status = "okay";
 };
arch/arm/boot/dts/kirkwood-ds112.dts +5 -1
index b84af3da8c84..6cef4bdbc01b 100644
@@ -44,6 +44,10 @@
 	status = "okay";
 };
 
-&pcie2 {
+&pciec {
+        status = "okay";
+};
+
+&pcie1 {
 	status = "okay";
 };
arch/arm/boot/dts/kirkwood-ds212.dts +1 -1
index 99afd462f956..7f32e7abffac 100644
@@ -43,6 +43,6 @@
 	status = "okay";
 };
 
-&pcie2 {
+&pcie1 {
 	status = "okay";
 };
arch/arm/boot/dts/kirkwood-ds411.dts +5 -1
index 623cd4a37d71..72e58307416d 100644
@@ -48,6 +48,10 @@
 	status = "okay";
 };
 
-&pcie2 {
+&pciec {
+        status = "okay";
+};
+
+&pcie1 {
 	status = "okay";
 };
arch/arm/boot/dts/kirkwood-ds411slim.dts +1 -1
index a0a1fad8b4de..aaaf31b81522 100644
@@ -44,6 +44,6 @@
 	status = "okay";
 };
 
-&pcie2 {
+&pcie1 {
 	status = "okay";
 };
arch/arm/boot/dts/kirkwood-iconnect.dts +8 -10
index 674306746dec..d25184ae4af3 100644
@@ -19,16 +19,6 @@
 		linux,initrd-end   = <0x4800000>;
 	};
 
-	mbus {
-		pcie-controller {
-			status = "okay";
-
-			pcie at 1,0 {
-				status = "okay";
-			};
-		};
-	};
-
 	ocp at f1000000 {
 		pinctrl: pin-controller at 10000 {
 			pmx_button_reset: pmx-button-reset {
@@ -194,3 +184,11 @@
 		phy-handle = <&ethphy0>;
 	};
 };
+
+&pciec {
+        status = "okay";
+};
+
+&pcie0 {
+	status = "okay";
+};
arch/arm/boot/dts/kirkwood-km_common.dtsi +8 -10
index 8367c772c764..f6096f56046d 100644
@@ -4,16 +4,6 @@
 		stdout-path = &uart0;
 	};
 
-	mbus {
-		pcie-controller {
-			status = "okay";
-
-			pcie at 1,0 {
-				status = "okay";
-			};
-		};
-	};
-
 	ocp at f1000000 {
 		pinctrl: pin-controller at 10000 {
 			pinctrl-0 = < &pmx_i2c_gpio_sda &pmx_i2c_gpio_scl >;
@@ -46,3 +36,11 @@
 	status = "okay";
 	chip-delay = <25>;
 };
+
+&pciec {
+        status = "okay";
+};
+
+&pcie0 {
+	status = "okay";
+};
arch/arm/boot/dts/kirkwood-laplug.dts +8 -9
index c39e17a89f4e..1b0f070c2676 100644
@@ -27,15 +27,6 @@
 		stdout-path = &uart0;
 	};
 
-	mbus {
-		pcie-controller {
-			status = "okay";
-			pcie at 1,0 {
-				status = "okay";
-			};
-		};
-	};
-
 	ocp at f1000000 {
 		serial at 12000 {
 			status = "okay";
@@ -169,3 +160,11 @@
 		phy-handle = <&ethphy0>;
 	};
 };
+
+&pciec {
+        status = "okay";
+};
+
+&pcie0 {
+	status = "okay";
+};
arch/arm/boot/dts/kirkwood-linkstation.dtsi +8 -9
index 69061b6e987b..36c54c9dfa30 100644
@@ -49,15 +49,6 @@
 		stdout-path = &uart0;
 	};
 
-	mbus {
-		pcie-controller {
-			status = "okay";
-			pcie at 1,0 {
-				status = "okay";
-			};
-		};
-	};
-
 	ocp at f1000000 {
 		pinctrl: pin-controller at 10000 {
 			pmx_power_hdd0: pmx-power-hdd0 {
@@ -200,3 +191,11 @@
 		};
 	};
 };
+
+&pciec {
+        status = "okay";
+};
+
+&pcie0 {
+	status = "okay";
+};
arch/arm/boot/dts/kirkwood-mplcec4.dts +8 -10
index f3a991837515..aa413b0bcce2 100644
@@ -17,16 +17,6 @@
 		stdout-path = &uart0;
 	};
 
-	mbus {
-		pcie-controller {
-			status = "okay";
-
-			pcie at 1,0 {
-				status = "okay";
-			};
-		};
-	};
-
 	ocp at f1000000 {
 		pinctrl: pin-controller at 10000 {
 			pmx_led_health: pmx-led-health {
@@ -215,3 +205,11 @@
 		phy-handle = <&ethphy1>;
 	};
 };
+
+&pciec {
+        status = "okay";
+};
+
+&pcie0 {
+	status = "okay";
+};
arch/arm/boot/dts/kirkwood-mv88f6281gtw-ge.dts +8 -10
index 26fb610b2af7..172a38c0b8a9 100644
@@ -31,16 +31,6 @@
 		stdout-path = &uart0;
 	};
 
-	mbus {
-		pcie-controller {
-			status = "okay";
-
-			pcie at 1,0 {
-				status = "okay";
-			};
-		};
-        };
-
 	ocp at f1000000 {
 		pin-controller at 10000 {
 			pmx_usb_led: pmx-usb-led {
@@ -179,3 +169,11 @@
 		duplex = <1>;
 	};
 };
+
+&pciec {
+        status = "okay";
+};
+
+&pcie0 {
+	status = "okay";
+};
arch/arm/boot/dts/kirkwood-nas2big.dts +8 -10
index 7427ec50b829..f53bcacf6b63 100644
@@ -28,16 +28,6 @@
 		stdout-path = &uart0;
 	};
 
-	mbus {
-		pcie-controller {
-			status = "okay";
-
-			pcie at 1,0 {
-				status = "okay";
-			};
-		};
-	};
-
 	ocp at f1000000 {
 		rtc at 10300 {
 			/* The on-chip RTC is not powered (no supercap). */
@@ -141,3 +131,11 @@
 		reg = <0x9100000 0x6f00000>;
 	};
 };
+
+&pciec {
+        status = "okay";
+};
+
+&pcie0 {
+	status = "okay";
+};
arch/arm/boot/dts/kirkwood-netgear_readynas_duo_v2.dts +8 -10
index fd733c63bc27..8745484912d2 100644
@@ -28,16 +28,6 @@
 		stdout-path = &uart0;
 	};
 
-	mbus {
-		pcie-controller {
-			status = "okay";
-
-			pcie at 1,0 {
-				status = "okay";
-			};
-		};
-	};
-
 	ocp at f1000000 {
 		pinctrl: pin-controller at 10000 {
 			pmx_button_power: pmx-button-power {
@@ -251,3 +241,11 @@
 		phy-handle = <&ethphy0>;
 	};
 };
+
+&pciec {
+        status = "okay";
+};
+
+&pcie0 {
+	status = "okay";
+};
arch/arm/boot/dts/kirkwood-netgear_readynas_nv+_v2.dts +9 -12
index b514d643fb6c..a4e97f7f5804 100644
@@ -28,18 +28,6 @@
 		stdout-path = &uart0;
 	};
 
-	mbus {
-		pcie-controller {
-			status = "okay";
-
-			/* Connected to NEC uPD720200 USB 3.0 controller */
-			pcie at 1,0 {
-				/* Port 0, Lane 0 */
-				status = "okay";
-			};
-		};
-	};
-
 	ocp at f1000000 {
 		pinctrl: pin-controller at 10000 {
 			pmx_button_power: pmx-button-power {
@@ -265,3 +253,12 @@
 		phy-handle = <&ethphy0>;
 	};
 };
+
+/* Connected to NEC uPD720200 USB 3.0 controller */
+&pciec {
+        status = "okay";
+};
+
+&pcie0 {
+	status = "okay";
+};
arch/arm/boot/dts/kirkwood-nsa310.dts +8 -10
index 6139df0f376c..0b69ee4934fa 100644
@@ -15,16 +15,6 @@
 		stdout-path = &uart0;
 	};
 
-	mbus {
-		pcie-controller {
-			status = "okay";
-
-			pcie at 1,0 {
-				status = "okay";
-			};
-		};
-	};
-
 	ocp at f1000000 {
 		pinctrl: pin-controller at 10000 {
 			pinctrl-0 = <&pmx_unknown>;
@@ -138,3 +128,11 @@
 		};
 	};
 };
+
+&pciec {
+        status = "okay";
+};
+
+&pcie0 {
+	status = "okay";
+};
arch/arm/boot/dts/kirkwood-nsa320.dts +8 -10
index 2a935e94f96f..6ab104b4bb42 100644
@@ -27,16 +27,6 @@
 		stdout-path = &uart0;
 	};
 
-	mbus {
-		pcie-controller {
-			status = "okay";
-
-			pcie at 1,0 {
-				status = "okay";
-			};
-		};
-	};
-
 	ocp at f1000000 {
 		pinctrl: pin-controller at 10000 {
 			pinctrl-names = "default";
@@ -222,3 +212,11 @@
 		phy-handle = <&ethphy0>;
 	};
 };
+
+&pciec {
+        status = "okay";
+};
+
+&pcie0 {
+	status = "okay";
+};
arch/arm/boot/dts/kirkwood-nsa325.dts +7 -10
index bc4ec9332387..36c64816bf7f 100644
@@ -28,16 +28,6 @@
 		stdout-path = &uart0;
 	};
 
-	mbus {
-		pcie-controller {
-			status = "okay";
-
-			pcie at 1,0 {
-				status = "okay";
-			};
-		};
-	};
-
 	ocp at f1000000 {
 		pinctrl: pin-controller at 10000 {
 			pinctrl-names = "default";
@@ -236,3 +226,10 @@
 	};
 };
 
+&pciec {
+        status = "okay";
+};
+
+&pcie0 {
+	status = "okay";
+};
arch/arm/boot/dts/kirkwood-nsa3x0-common.dtsi +8 -10
index 5ccc46190079..e09b79ac73fd 100644
@@ -4,16 +4,6 @@
 / {
 	model = "ZyXEL NSA310";
 
-	mbus {
-		pcie-controller {
-			status = "okay";
-
-			pcie at 1,0 {
-				status = "okay";
-			};
-		};
-	};
-
 	ocp at f1000000 {
 		pinctrl: pin-controller at 10000 {
 
@@ -157,3 +147,11 @@
 		reg = <0x5040000 0x2fc0000>;
 	};
 };
+
+&pciec {
+        status = "okay";
+};
+
+&pcie0 {
+	status = "okay";
+};
arch/arm/boot/dts/kirkwood-openrd.dtsi +4 -10
index 24f1d30970a0..e4ecab112601 100644
@@ -25,16 +25,6 @@
 		stdout-path = &uart0;
 	};
 
-	mbus {
-		pcie-controller {
-			status = "okay";
-
-			pcie at 1,0 {
-				status = "okay";
-			};
-		};
-	};
-
 	ocp at f1000000 {
 		pinctrl: pin-controller at 10000 {
 			pinctrl-0 = <&pmx_select28 &pmx_sdio_cd &pmx_select34>;
@@ -125,3 +115,7 @@
 		reg = <0x0600000 0x1FA00000>;
 	};
 };
+
+&pcie0 {
+	status = "okay";
+};
arch/arm/boot/dts/kirkwood-rd88f6192.dts +9 -11
index e0b959396ca2..b8af907249fb 100644
@@ -29,16 +29,6 @@
 		stdout-path = &uart0;
 	};
 
-	mbus {
-		pcie-controller {
-			status = "okay";
-
-			pcie at 1,0 {
-				status = "okay";
-			};
-		};
-	};
-
 	ocp at f1000000 {
 		pinctrl: pin-controller at 10000 {
 			pinctrl-0 = <&pmx_usb_power>;
@@ -108,4 +98,12 @@
         ethernet0-port at 0 {
                 phy-handle = <&ethphy0>;
         };
-};
\ No newline at end of file
+};
+
+&pciec {
+        status = "okay";
+};
+
+&pcie0 {
+	status = "okay";
+};
arch/arm/boot/dts/kirkwood-rd88f6281.dtsi +8 -10
index 5521426d101b..d5aacf137e40 100644
@@ -25,16 +25,6 @@
 		stdout-path = &uart0;
 	};
 
-	mbus {
-		pcie-controller {
-			status = "okay";
-
-			pcie at 1,0 {
-				status = "okay";
-			};
-		};
-	};
-
 	ocp at f1000000 {
 		pinctrl: pin-controller at 10000 {
 			pinctrl-names = "default";
@@ -134,3 +124,11 @@
 		duplex = <1>;
 	};
 };
+
+&pciec {
+        status = "okay";
+};
+
+&pcie0 {
+	status = "okay";
+};
arch/arm/boot/dts/kirkwood-rs212.dts +5 -1
index 3b19f1fd4cac..2c722ecd5331 100644
@@ -44,6 +44,10 @@
 	status = "okay";
 };
 
-&pcie2 {
+&pciec {
+        status = "okay";
+};
+
+&pcie1 {
 	status = "okay";
 };
arch/arm/boot/dts/kirkwood-synology.dtsi +8 -14
index 04015c174b99..65e9524e852a 100644
@@ -10,20 +10,6 @@
  */
 
 / {
-	mbus {
-		pcie-controller {
-			status = "okay";
-
-			pcie at 1,0 {
-				status = "okay";
-			};
-
-			pcie2: pcie at 2,0 {
-				status = "disabled";
-			};
-		};
-	};
-
 	ocp at f1000000 {
 		pinctrl: pin-controller at 10000 {
 			pmx_alarmled_12: pmx-alarmled-12 {
@@ -861,3 +847,11 @@
 		phy-handle = <&ethphy1>;
 	};
 };
+
+&pciec {
+        status = "okay";
+};
+
+&pcie0 {
+	status = "okay";
+};
arch/arm/boot/dts/kirkwood-t5325.dts +8 -10
index 860c6d778d47..3500f4738fb0 100644
@@ -30,16 +30,6 @@
 		stdout-path = &uart0;
 	};
 
-	mbus {
-		pcie-controller {
-			status = "okay";
-
-			pcie at 1,0 {
-				status = "okay";
-			};
-		};
-	};
-
 	ocp at f1000000 {
 		pinctrl: pin-controller at 10000 {
 			pinctrl-0 = <&pmx_i2s &pmx_sysrst>;
@@ -229,3 +219,11 @@
 		phy-handle = <&ethphy0>;
 	};
 };
+
+&pciec {
+        status = "okay";
+};
+
+&pcie0 {
+	status = "okay";
+};
arch/arm/boot/dts/kirkwood-ts219-6282.dts +2 -10
index 1d291f620869..3437bb396844 100644
@@ -5,16 +5,6 @@
 #include "kirkwood-ts219.dtsi"
 
 / {
-	mbus {
-		pcie-controller {
-			status = "okay";
-
-			pcie at 2,0 {
-				status = "okay";
-			};
-		};
-	};
-
 	ocp at f1000000 {
 		pinctrl: pin-controller at 10000 {
 
@@ -63,3 +53,5 @@
 };
 
 &ethphy0 { reg = <0>; };
+
+&pcie1 { status = "okay"; };
arch/arm/boot/dts/kirkwood-ts219.dtsi +8 -10
index b3f75382cb06..62e5e2d5c348 100644
@@ -12,16 +12,6 @@
 		stdout-path = &uart0;
 	};
 
-	mbus {
-		pcie-controller {
-			status = "okay";
-
-			pcie at 1,0 {
-				status = "okay";
-			};
-		};
-	};
-
 	ocp at f1000000 {
 		i2c at 11000 {
 			status = "okay";
@@ -105,3 +95,11 @@
 		phy-handle = <&ethphy0>;
 	};
 };
+
+&pciec {
+        status = "okay";
+};
+
+&pcie0 {
+	status = "okay";
+};
arch/arm/boot/dts/kirkwood-ts419-6282.dts +3 -12
index d7512d4cdced..e3e71f48acc8 100644
@@ -16,17 +16,8 @@
 #include "kirkwood-ts219.dtsi"
 #include "kirkwood-ts419.dtsi"
 
-/ {
-	mbus {
-		pcie-controller {
-			status = "okay";
-
-			pcie at 2,0 {
-				status = "okay";
-			};
-		};
-	};
-};
-
 &ethphy0 { reg = <0>; };
 &ethphy1 { reg = <1>; };
+
+&pciec { status = "okay"; };
+&pcie1 { status = "okay"; };
Signature · 1 line
2.7.0
#6 lore raw

PATCH 6/8 ARM: kirkwood: DT: Remove address from gpio-i2c unit name

In reply to Andrew Lunn

gpio-i2c does not have a reg property, just a list of gpios.

---
 arch/arm/boot/dts/kirkwood-km_common.dtsi | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
arch/arm/boot/dts/kirkwood-km_common.dtsi +1 -1
index f6096f56046d..7962bdefde49 100644
@@ -24,7 +24,7 @@
 		};
 	};
 
-	i2c at 0 {
+	i2c {
 		compatible = "i2c-gpio";
 		gpios = < &gpio0 8 GPIO_ACTIVE_HIGH		/* sda */
 			  &gpio0 9 GPIO_ACTIVE_HIGH>;		/* scl */
Signature · 1 line
2.7.0
#7 lore raw

PATCH 7/8 ARM: kirkwood: DT: Add address to mbus unit name

In reply to Andrew Lunn

The mbus node has a ranges property.

---
 arch/arm/boot/dts/kirkwood-6192.dtsi     | 2 +-
 arch/arm/boot/dts/kirkwood-6281.dtsi     | 2 +-
 arch/arm/boot/dts/kirkwood-6282.dtsi     | 2 +-
 arch/arm/boot/dts/kirkwood-98dx4122.dtsi | 2 +-
 arch/arm/boot/dts/kirkwood.dtsi          | 2 +-
 5 files changed, 5 insertions(+), 5 deletions(-)
arch/arm/boot/dts/kirkwood-6192.dtsi +1 -1
index 1014a5dd9035..d573e03f3134 100644
@@ -1,5 +1,5 @@
 / {
-	mbus {
+	mbus at f1000000 {
 		pciec: pcie-controller at 82000000 {
 			compatible = "marvell,kirkwood-pcie";
 			status = "disabled";
arch/arm/boot/dts/kirkwood-6281.dtsi +1 -1
index fad201551304..748d0b62f233 100644
@@ -1,5 +1,5 @@
 / {
-	mbus {
+	mbus at f1000000 {
 		pciec: pcie-controller at 82000000 {
 			compatible = "marvell,kirkwood-pcie";
 			status = "disabled";
arch/arm/boot/dts/kirkwood-6282.dtsi +1 -1
index 27434c35eb66..bb63d2d50fc5 100644
@@ -1,5 +1,5 @@
 / {
-	mbus {
+	mbus at f1000000 {
 		pciec: pcie-controller at 82000000 {
 			compatible = "marvell,kirkwood-pcie";
 			status = "disabled";
arch/arm/boot/dts/kirkwood-98dx4122.dtsi +1 -1
index 17eb92733310..720c210d491d 100644
@@ -1,5 +1,5 @@
 / {
-	mbus {
+	mbus at f1000000 {
 		pciec: pcie-controller at 82000000 {
 			compatible = "marvell,kirkwood-pcie";
 			status = "disabled";
arch/arm/boot/dts/kirkwood.dtsi +1 -1
index 7445a15e259d..29b8bd7e0d93 100644
@@ -27,7 +27,7 @@
 	       i2c0 = &i2c0;
 	};
 
-	mbus {
+	mbus at f1000000 {
 		compatible = "marvell,kirkwood-mbus", "simple-bus";
 		#address-cells = <2>;
 		#size-cells = <1>;
Signature · 1 line
2.7.0
#8 lore raw

PATCH 8/8 ARM: kirkwood: DT: Add address go regulator unit name

In reply to Andrew Lunn

The regulator has a reg property so include it in the unit name.

---
 arch/arm/boot/dts/kirkwood-netgear_readynas_duo_v2.dts | 2 +-
 arch/arm/boot/dts/kirkwood-netgear_readynas_nv+_v2.dts | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)
arch/arm/boot/dts/kirkwood-netgear_readynas_duo_v2.dts +1 -1
index 8745484912d2..c0413b63cf2e 100644
@@ -183,7 +183,7 @@
 		#address-cells = <1>;
 		#size-cells = <0>;
 
-		usb3_regulator: usb3-regulator {
+		usb3_regulator: usb3-regulator at 1 {
 			compatible = "regulator-fixed";
 			reg = <1>;
 			regulator-name = "USB 3.0 Power";
arch/arm/boot/dts/kirkwood-netgear_readynas_nv+_v2.dts +1 -1
index a4e97f7f5804..2bfc6cfa151d 100644
@@ -193,7 +193,7 @@
 		#address-cells = <1>;
 		#size-cells = <0>;
 
-		usb3_regulator: usb3-regulator {
+		usb3_regulator: usb3-regulator at 1 {
 			compatible = "regulator-fixed";
 			reg = <1>;
 			regulator-name = "USB 3.0 Power";
Signature · 1 line
2.7.0
#9 lore raw

cover Various Kirkwood DT warning fixup

In reply to Andrew Lunn

Hi Andrew,

Quoted 5 lines · Andrew Lunn

This patchset fixes up various warning from the newer DT compiler currently in net-next.

In order to not break everything, i decompiled the generated .dtb files before and after these patches and compared the diff.

Great job!

I will do the same for the armada-* devie tree file.

Could you tell me more about the comparison you did?

Did you use the recenty added dtx_diff tools? Or did you check that the binary was the same?

Thanks,

Gregory

Quoted 66 lines

Andrew Lunn (8):
ARM: kirkwood: DT: Remove button address and fixup names
ARM: kirkwood: DT: Remove node address from leds
ARM: kirkwood: DT: Remove address from dsa unit name
ARM: kirkwood: DT: Add address to ethernet-phy unit name
ARM: kirkwood: DT: Fixup pcie DT warnings
ARM: kirkwood: DT: Remove address from gpio-i2c unit name
ARM: kirkwood: DT: Add address to mbus unit name
ARM: kirkwood: DT: Add address go regulator unit name

 arch/arm/boot/dts/kirkwood-6192.dtsi               |  4 ++--
 arch/arm/boot/dts/kirkwood-6281.dtsi               |  4 ++--
 arch/arm/boot/dts/kirkwood-6282.dtsi               |  4 ++--
 arch/arm/boot/dts/kirkwood-98dx4122.dtsi           |  4 ++--
 arch/arm/boot/dts/kirkwood-b3.dts                  | 19 ++++++++---------
 arch/arm/boot/dts/kirkwood-blackarmor-nas220.dts   |  4 ++--
 arch/arm/boot/dts/kirkwood-cloudbox.dts            |  2 +-
 arch/arm/boot/dts/kirkwood-db-88f6281.dts          | 14 ++++++-------
 arch/arm/boot/dts/kirkwood-db-88f6282.dts          | 20 ++++++++----------
 arch/arm/boot/dts/kirkwood-dir665.dts              | 20 ++++++++----------
 arch/arm/boot/dts/kirkwood-dnskw.dtsi              |  6 +++---
 arch/arm/boot/dts/kirkwood-ds111.dts               |  2 +-
 arch/arm/boot/dts/kirkwood-ds112.dts               |  6 +++++-
 arch/arm/boot/dts/kirkwood-ds212.dts               |  2 +-
 arch/arm/boot/dts/kirkwood-ds411.dts               |  6 +++++-
 arch/arm/boot/dts/kirkwood-ds411slim.dts           |  2 +-
 arch/arm/boot/dts/kirkwood-ib62x0.dts              |  4 ++--
 arch/arm/boot/dts/kirkwood-iconnect.dts            | 22 +++++++++-----------
 arch/arm/boot/dts/kirkwood-km_common.dtsi          | 20 ++++++++----------
 arch/arm/boot/dts/kirkwood-laplug.dts              | 19 ++++++++---------
 arch/arm/boot/dts/kirkwood-linkstation.dtsi        | 17 ++++++++-------
 arch/arm/boot/dts/kirkwood-lsxl.dtsi               | 16 +++++++--------
 arch/arm/boot/dts/kirkwood-mplcec4.dts             | 18 ++++++++--------
 arch/arm/boot/dts/kirkwood-mv88f6281gtw-ge.dts     | 24 ++++++++++------------
 arch/arm/boot/dts/kirkwood-nas2big.dts             | 18 ++++++++--------
 .../boot/dts/kirkwood-netgear_readynas_duo_v2.dts  | 20 ++++++++----------
 .../boot/dts/kirkwood-netgear_readynas_nv+_v2.dts  | 23 +++++++++------------
 arch/arm/boot/dts/kirkwood-netxbig.dtsi            |  8 ++++----
 arch/arm/boot/dts/kirkwood-ns2-common.dtsi         |  4 ++--
 arch/arm/boot/dts/kirkwood-nsa310.dts              | 18 ++++++++--------
 arch/arm/boot/dts/kirkwood-nsa320.dts              | 18 ++++++++--------
 arch/arm/boot/dts/kirkwood-nsa325.dts              | 17 +++++++--------
 arch/arm/boot/dts/kirkwood-nsa3x0-common.dtsi      | 24 ++++++++++------------
 arch/arm/boot/dts/kirkwood-openblocks_a6.dts       |  2 +-
 arch/arm/boot/dts/kirkwood-openblocks_a7.dts       |  2 +-
 arch/arm/boot/dts/kirkwood-openrd.dtsi             | 14 ++++---------
 arch/arm/boot/dts/kirkwood-pogoplug-series-4.dts   |  2 +-
 arch/arm/boot/dts/kirkwood-rd88f6192.dts           | 20 ++++++++----------
 arch/arm/boot/dts/kirkwood-rd88f6281-a.dts         |  2 +-
 arch/arm/boot/dts/kirkwood-rd88f6281-z0.dts        |  2 +-
 arch/arm/boot/dts/kirkwood-rd88f6281.dtsi          | 20 ++++++++----------
 arch/arm/boot/dts/kirkwood-rs212.dts               |  6 +++++-
 arch/arm/boot/dts/kirkwood-synology.dtsi           | 22 ++++++++------------
 arch/arm/boot/dts/kirkwood-t5325.dts               | 22 +++++++++-----------
 arch/arm/boot/dts/kirkwood-ts219-6281.dts          |  4 ++--
 arch/arm/boot/dts/kirkwood-ts219-6282.dts          | 16 ++++-----------
 arch/arm/boot/dts/kirkwood-ts219.dtsi              | 20 ++++++++----------
 arch/arm/boot/dts/kirkwood-ts419-6282.dts          | 15 +++-----------
 arch/arm/boot/dts/kirkwood-ts419.dtsi              |  4 ++--
 arch/arm/boot/dts/kirkwood.dtsi                    |  2 +-
 50 files changed, 262 insertions(+), 322 deletions(-)
Signature · 1 line
2.7.0
Signature · 4 lines
Gregory Clement, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com
#10 lore raw

cover Various Kirkwood DT warning fixup

Hi,

Quoted 14 lines · Gregory CLEMENT

Hi Andrew,

Quoted 5 lines · Andrew Lunn

This patchset fixes up various warning from the newer DT compiler currently in net-next.

In order to not break everything, i decompiled the generated .dtb files before and after these patches and compared the diff.

Great job!

I will do the same for the armada-* devie tree file.

Quoted 19 lines

Could you tell me more about the comparison you did?

Did you use the recenty added dtx_diff tools? Or did you check that the binary was the same?

Thanks,

Gregory

Quoted 10 lines

Andrew Lunn (8):
ARM: kirkwood: DT: Remove button address and fixup names
ARM: kirkwood: DT: Remove node address from leds
ARM: kirkwood: DT: Remove address from dsa unit name
ARM: kirkwood: DT: Add address to ethernet-phy unit name
ARM: kirkwood: DT: Fixup pcie DT warnings
ARM: kirkwood: DT: Remove address from gpio-i2c unit name
ARM: kirkwood: DT: Add address to mbus unit name
ARM: kirkwood: DT: Add address go regulator unit name

I added all these patch to mvebu/dt and in mvebu/for-next in order to allow them to be tested long time enough.

Thanks,

Gregory

Quoted 67 lines
Quoted 56 lines
 arch/arm/boot/dts/kirkwood-6192.dtsi               |  4 ++--
 arch/arm/boot/dts/kirkwood-6281.dtsi               |  4 ++--
 arch/arm/boot/dts/kirkwood-6282.dtsi               |  4 ++--
 arch/arm/boot/dts/kirkwood-98dx4122.dtsi           |  4 ++--
 arch/arm/boot/dts/kirkwood-b3.dts                  | 19 ++++++++---------
 arch/arm/boot/dts/kirkwood-blackarmor-nas220.dts   |  4 ++--
 arch/arm/boot/dts/kirkwood-cloudbox.dts            |  2 +-
 arch/arm/boot/dts/kirkwood-db-88f6281.dts          | 14 ++++++-------
 arch/arm/boot/dts/kirkwood-db-88f6282.dts          | 20 ++++++++----------
 arch/arm/boot/dts/kirkwood-dir665.dts              | 20 ++++++++----------
 arch/arm/boot/dts/kirkwood-dnskw.dtsi              |  6 +++---
 arch/arm/boot/dts/kirkwood-ds111.dts               |  2 +-
 arch/arm/boot/dts/kirkwood-ds112.dts               |  6 +++++-
 arch/arm/boot/dts/kirkwood-ds212.dts               |  2 +-
 arch/arm/boot/dts/kirkwood-ds411.dts               |  6 +++++-
 arch/arm/boot/dts/kirkwood-ds411slim.dts           |  2 +-
 arch/arm/boot/dts/kirkwood-ib62x0.dts              |  4 ++--
 arch/arm/boot/dts/kirkwood-iconnect.dts            | 22 +++++++++-----------
 arch/arm/boot/dts/kirkwood-km_common.dtsi          | 20 ++++++++----------
 arch/arm/boot/dts/kirkwood-laplug.dts              | 19 ++++++++---------
 arch/arm/boot/dts/kirkwood-linkstation.dtsi        | 17 ++++++++-------
 arch/arm/boot/dts/kirkwood-lsxl.dtsi               | 16 +++++++--------
 arch/arm/boot/dts/kirkwood-mplcec4.dts             | 18 ++++++++--------
 arch/arm/boot/dts/kirkwood-mv88f6281gtw-ge.dts     | 24 ++++++++++------------
 arch/arm/boot/dts/kirkwood-nas2big.dts             | 18 ++++++++--------
 .../boot/dts/kirkwood-netgear_readynas_duo_v2.dts  | 20 ++++++++----------
 .../boot/dts/kirkwood-netgear_readynas_nv+_v2.dts  | 23 +++++++++------------
 arch/arm/boot/dts/kirkwood-netxbig.dtsi            |  8 ++++----
 arch/arm/boot/dts/kirkwood-ns2-common.dtsi         |  4 ++--
 arch/arm/boot/dts/kirkwood-nsa310.dts              | 18 ++++++++--------
 arch/arm/boot/dts/kirkwood-nsa320.dts              | 18 ++++++++--------
 arch/arm/boot/dts/kirkwood-nsa325.dts              | 17 +++++++--------
 arch/arm/boot/dts/kirkwood-nsa3x0-common.dtsi      | 24 ++++++++++------------
 arch/arm/boot/dts/kirkwood-openblocks_a6.dts       |  2 +-
 arch/arm/boot/dts/kirkwood-openblocks_a7.dts       |  2 +-
 arch/arm/boot/dts/kirkwood-openrd.dtsi             | 14 ++++---------
 arch/arm/boot/dts/kirkwood-pogoplug-series-4.dts   |  2 +-
 arch/arm/boot/dts/kirkwood-rd88f6192.dts           | 20 ++++++++----------
 arch/arm/boot/dts/kirkwood-rd88f6281-a.dts         |  2 +-
 arch/arm/boot/dts/kirkwood-rd88f6281-z0.dts        |  2 +-
 arch/arm/boot/dts/kirkwood-rd88f6281.dtsi          | 20 ++++++++----------
 arch/arm/boot/dts/kirkwood-rs212.dts               |  6 +++++-
 arch/arm/boot/dts/kirkwood-synology.dtsi           | 22 ++++++++------------
 arch/arm/boot/dts/kirkwood-t5325.dts               | 22 +++++++++-----------
 arch/arm/boot/dts/kirkwood-ts219-6281.dts          |  4 ++--
 arch/arm/boot/dts/kirkwood-ts219-6282.dts          | 16 ++++-----------
 arch/arm/boot/dts/kirkwood-ts219.dtsi              | 20 ++++++++----------
 arch/arm/boot/dts/kirkwood-ts419-6282.dts          | 15 +++-----------
 arch/arm/boot/dts/kirkwood-ts419.dtsi              |  4 ++--
 arch/arm/boot/dts/kirkwood.dtsi                    |  2 +-
 50 files changed, 262 insertions(+), 322 deletions(-)
Signature · 1 line
2.7.0
Signature · 9 lines
Gregory Clement, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com

_______________________________________________
linux-arm-kernel mailing list
linux-arm-kernel at lists.infradead.org
http://lists.infradead.org/mailman/listinfo/linux-arm-kernel
Signature · 4 lines
Gregory Clement, Free Electrons
Kernel, drivers, real-time and embedded Linux
development, consulting, training and support.
http://free-electrons.com
#11 lore raw

cover Various Kirkwood DT warning fixup

In reply to Gregory CLEMENT
Quoted 1 line

Could you tell me more about the comparison you did?

Hi Gregory

I used dtc -o foo.dts -O dts -I dtb foo.dtb to turn the generated binary blob back into ascii and then used diff.

Andrew