[OpenWrt-Devel] [PATCH v2 03/12] lantiq: ARV4518PWR01* move redundant parts to dtsi

Mathias Kresin openwrt at kresin.me
Thu Dec 24 07:28:48 EST 2015


Signed-off-by: Mathias Kresin <openwrt at kresin.me>
---
 target/linux/lantiq/dts/ARV4518PWR01.dts  | 179 +----------------------------
 target/linux/lantiq/dts/ARV4518PWR01.dtsi | 184 ++++++++++++++++++++++++++++++
 target/linux/lantiq/dts/ARV4518PWR01A.dts | 179 +----------------------------
 3 files changed, 186 insertions(+), 356 deletions(-)
 create mode 100644 target/linux/lantiq/dts/ARV4518PWR01.dtsi

diff --git a/target/linux/lantiq/dts/ARV4518PWR01.dts b/target/linux/lantiq/dts/ARV4518PWR01.dts
index f2a2e18..7dfdb6f 100644
--- a/target/linux/lantiq/dts/ARV4518PWR01.dts
+++ b/target/linux/lantiq/dts/ARV4518PWR01.dts
@@ -1,192 +1,15 @@
 /dts-v1/;
 
-/include/ "danube.dtsi"
+/include/ "ARV4518PWR01.dtsi"
 
 / {
 	model = "ARV4518PWR01 - SMC7908A-ISP";
 
-	chosen {
-		bootargs = "console=ttyLTQ0,115200 init=/etc/preinit";
-	};
-
-	memory at 0 {
-		reg = <0x0 0x4000000>;
-	};
-
-	sram at 1F000000 {
-		vmmc at 107000 {
-			status = "okay";
-			gpios = <&gpio 31 0>;
-		};
-	};
-
 	fpi at 10000000 {
-		localbus at 0 {
-			nor-boot at 0 {
-				compatible = "lantiq,nor";
-				bank-width = <2>;
-				reg = <0 0x0 0x2000000>;
-				#address-cells = <1>;
-				#size-cells = <1>;
-
-				partition at 0 {
-					label = "uboot";
-					reg = <0x00000 0x10000>; /* 64 KB */
-					read-only;
-				};
-
-				partition at 10000 {
-					label = "uboot_env";
-					reg = <0x10000 0x10000>; /* 64 KB */
-					read-only;
-				};
-
-				partition at 20000 {
-					label = "firmware";
-					reg = <0x20000 0x3d0000>;
-				};
-
-				partition at 400000 {
-					label = "boardconfig";
-					reg = <0x3f0000 0x10000>;
-					read-only;
-				};
-			};
-
-			gpiomm: gpiomm at 4000000 {
-				compatible = "lantiq,gpio-mm";
-				reg = <1 0x0 0x10 >;
-				#address-cells = <1>;
-				#size-cells = <1>;
-				#gpio-cells = <2>;
-				gpio-controller;
-				lantiq,shadow = <0x0>;
-			};
-
-			mac_addr {
-				compatible = "lantiq,eth-mac";
-				reg = <0 0x3f0016 0x6>;
-				mac-increment = <2>;
-			};
-
-			ath5k_eep {
-				compatible = "ath5k,eeprom";
-				reg = <0 0x3f0400 0x1000
-					0 0x3f0016 0x6>;
-				ath,mac-increment = <1>;
-				ath,eep-swap;
-			};
-		};
-
-		gpio: pinmux at E100B10 {
-			pinctrl-names = "default";
-			pinctrl-0 = <&state_default>;
-
-			state_default: pinmux {
-				ebu {
-					lantiq,groups = "ebu cs1";
-					lantiq,function = "ebu";
-				};
-				pci_in {
-					lantiq,groups = "req1", "req2";
-					lantiq,function = "pci";
-					lantiq,open-drain = <1>;
-					lantiq,pull = <2>;
-					lantiq,output = <0>;
-				};
-				pci_out {
-					lantiq,groups = "gnt1", "gnt2";
-					lantiq,function = "pci";
-					lantiq,pull = <0>;
-					lantiq,output = <1>;
-				};
-			};
-		};
-
-		etop at E180000 {
-			phy-mode = "mii";
-		};
-
-		ifxhcd at E101000 {
-			status = "okay";
-			gpios = <&gpio 14 0>;
-		};
 
 		pci at E105400 {
-			status = "okay";
 			lantiq,internal-clock;
-			gpio-reset = <&gpio 21 0>;
-			req-mask = <0xf>;
-		};
-
-	};
-
-/*
-#define ARV4518PW_SWITCH_RESET          13
-*/
-	gpio-keys-polled {
-		compatible = "gpio-keys-polled";
-		#address-cells = <1>;
-		#size-cells = <0>;
-		poll-interval = <100>;
-
-		rfkill {
-			label = "rfkill";
-			gpios = <&gpio 28 1>;
-			linux,code = <0xf7>;
-		};
-		reset {
-			label = "reset";
-			gpios = <&gpio 30 1>;
-			linux,code = <0x198>;
 		};
-	};
 
-	gpio-leds {
-		compatible = "gpio-leds";
-		power {
-			label = "power";
-			gpios = <&gpio 3 0>;
-		};
-		dsl {
-			label = "dsl";
-			gpios = <&gpio 4 1>;
-		};
-		online {
-			label = "online";
-			gpios = <&gpio 5 1>;
-		};
-		wifi {
-			label = "wifi";
-			gpios = <&gpio 6 1>;
-		};
-		wps {
-			label = "wps";
-			gpios = <&gpio 7 1>;
-		};
-		dsl2 {
-			label = "dsl2";
-			gpios = <&gpio 8 1>;
-		};
-		usb {
-			label = "usb";
-			gpios = <&gpio 19 1>;
-		};
-		voice {
-			label = "voice";
-			gpios = <&gpiomm 0 1>;
-		};
-		fxs1 {
-			label = "fxs1";
-			gpios = <&gpiomm 1 1>;
-		};
-		fxs2 {
-			label = "fxs2";
-			gpios = <&gpiomm 2 1>;
-		};
-		fxo {
-			label = "fxo";
-			gpios = <&gpiomm 3 1>;
-		};
 	};
 };
diff --git a/target/linux/lantiq/dts/ARV4518PWR01.dtsi b/target/linux/lantiq/dts/ARV4518PWR01.dtsi
new file mode 100644
index 0000000..0699707
--- /dev/null
+++ b/target/linux/lantiq/dts/ARV4518PWR01.dtsi
@@ -0,0 +1,184 @@
+/include/ "danube.dtsi"
+
+/ {
+	chosen {
+		bootargs = "console=ttyLTQ0,115200 init=/etc/preinit";
+	};
+
+	memory at 0 {
+		reg = <0x0 0x4000000>;
+	};
+
+	sram at 1F000000 {
+		vmmc at 107000 {
+			status = "okay";
+			gpios = <&gpio 31 0>;
+		};
+	};
+
+	fpi at 10000000 {
+		localbus at 0 {
+			nor-boot at 0 {
+				compatible = "lantiq,nor";
+				bank-width = <2>;
+				reg = <0 0x0 0x2000000>;
+				#address-cells = <1>;
+				#size-cells = <1>;
+
+				partition at 0 {
+					label = "uboot";
+					reg = <0x00000 0x10000>; /* 64 KB */
+					read-only;
+				};
+
+				partition at 10000 {
+					label = "uboot_env";
+					reg = <0x10000 0x10000>; /* 64 KB */
+					read-only;
+				};
+
+				partition at 20000 {
+					label = "firmware";
+					reg = <0x20000 0x3d0000>;
+				};
+
+				partition at 400000 {
+					label = "boardconfig";
+					reg = <0x3f0000 0x10000>;
+					read-only;
+				};
+			};
+
+			gpiomm: gpiomm at 4000000 {
+				compatible = "lantiq,gpio-mm";
+				reg = <1 0x0 0x10 >;
+				#address-cells = <1>;
+				#size-cells = <1>;
+				#gpio-cells = <2>;
+				gpio-controller;
+				lantiq,shadow = <0x0>;
+			};
+
+			mac_addr {
+				compatible = "lantiq,eth-mac";
+				reg = <0 0x3f0016 0x6>;
+				mac-increment = <2>;
+			};
+
+			ath5k_eep {
+				compatible = "ath5k,eeprom";
+				reg = <0 0x3f0400 0x1000
+					0 0x3f0016 0x6>;
+				ath,mac-increment = <1>;
+				ath,eep-swap;
+			};
+		};
+
+		gpio: pinmux at E100B10 {
+			pinctrl-names = "default";
+			pinctrl-0 = <&state_default>;
+
+			state_default: pinmux {
+				ebu {
+					lantiq,groups = "ebu cs1";
+					lantiq,function = "ebu";
+				};
+				pci_in {
+					lantiq,groups = "req1", "req2";
+					lantiq,function = "pci";
+					lantiq,open-drain = <1>;
+					lantiq,pull = <2>;
+					lantiq,output = <0>;
+				};
+				pci_out {
+					lantiq,groups = "gnt1", "gnt2";
+					lantiq,function = "pci";
+					lantiq,pull = <0>;
+					lantiq,output = <1>;
+				};
+			};
+		};
+
+		etop at E180000 {
+			phy-mode = "mii";
+		};
+
+		ifxhcd at E101000 {
+			status = "okay";
+			gpios = <&gpio 14 0>;
+		};
+
+		pci at E105400 {
+			status = "okay";
+			gpio-reset = <&gpio 21 0>;
+			req-mask = <0xf>;
+		};
+
+	};
+
+	gpio-keys-polled {
+		compatible = "gpio-keys-polled";
+		#address-cells = <1>;
+		#size-cells = <0>;
+		poll-interval = <100>;
+
+		rfkill {
+			label = "rfkill";
+			gpios = <&gpio 28 1>;
+			linux,code = <0xf7>;
+		};
+		reset {
+			label = "reset";
+			gpios = <&gpio 30 1>;
+			linux,code = <0x198>;
+		};
+	};
+
+	gpio-leds {
+		compatible = "gpio-leds";
+		power {
+			label = "power";
+			gpios = <&gpio 3 0>;
+		};
+		dsl {
+			label = "dsl";
+			gpios = <&gpio 4 1>;
+		};
+		online {
+			label = "online";
+			gpios = <&gpio 5 1>;
+		};
+		wifi {
+			label = "wifi";
+			gpios = <&gpio 6 1>;
+		};
+		wps {
+			label = "wps";
+			gpios = <&gpio 7 1>;
+		};
+		dsl2 {
+			label = "dsl2";
+			gpios = <&gpio 8 1>;
+		};
+		usb {
+			label = "usb";
+			gpios = <&gpio 19 1>;
+		};
+		voice {
+			label = "voice";
+			gpios = <&gpiomm 0 1>;
+		};
+		fxs1 {
+			label = "fxs1";
+			gpios = <&gpiomm 1 1>;
+		};
+		fxs2 {
+			label = "fxs2";
+			gpios = <&gpiomm 2 1>;
+		};
+		fxo {
+			label = "fxo";
+			gpios = <&gpiomm 3 1>;
+		};
+	};
+};
diff --git a/target/linux/lantiq/dts/ARV4518PWR01A.dts b/target/linux/lantiq/dts/ARV4518PWR01A.dts
index 221e5a0..39ef71b 100644
--- a/target/linux/lantiq/dts/ARV4518PWR01A.dts
+++ b/target/linux/lantiq/dts/ARV4518PWR01A.dts
@@ -1,192 +1,15 @@
 /dts-v1/;
 
-/include/ "danube.dtsi"
+/include/ "ARV4518PWR01.dtsi"
 
 / {
 	model = "ARV4518PWR01A - SMC7908A-ISP, Airties WAV-221";
 
-	chosen {
-		bootargs = "console=ttyLTQ0,115200 init=/etc/preinit";
-	};
-
-	memory at 0 {
-		reg = <0x0 0x4000000>;
-	};
-
-	sram at 1F000000 {
-		vmmc at 107000 {
-			status = "okay";
-			gpios = <&gpio 31 0>;
-		};
-	};
-
 	fpi at 10000000 {
-		localbus at 0 {
-			nor-boot at 0 {
-				compatible = "lantiq,nor";
-				bank-width = <2>;
-				reg = <0 0x0 0x2000000>;
-				#address-cells = <1>;
-				#size-cells = <1>;
-
-				partition at 0 {
-					label = "uboot";
-					reg = <0x00000 0x10000>; /* 64 KB */
-					read-only;
-				};
-
-				partition at 10000 {
-					label = "uboot_env";
-					reg = <0x10000 0x10000>; /* 64 KB */
-					read-only;
-				};
-
-				partition at 20000 {
-					label = "firmware";
-					reg = <0x20000 0x3d0000>;
-				};
-
-				partition at 400000 {
-					label = "boardconfig";
-					reg = <0x3f0000 0x10000>;
-					read-only;
-				};
-			};
-
-			gpiomm: gpiomm at 4000000 {
-				compatible = "lantiq,gpio-mm";
-				reg = <1 0x0 0x10 >;
-				#address-cells = <1>;
-				#size-cells = <1>;
-				#gpio-cells = <2>;
-				gpio-controller;
-				lantiq,shadow = <0x0>;
-			};
-
-			mac_addr {
-				compatible = "lantiq,eth-mac";
-				reg = <0 0x3f0016 0x6>;
-				mac-increment = <2>;
-			};
-
-			ath5k_eep {
-				compatible = "ath5k,eeprom";
-				reg = <0 0x3f0400 0x1000
-					0 0x3f0016 0x6>;
-				ath,mac-increment = <1>;
-				ath,eep-swap;
-			};
-		};
-
-		gpio: pinmux at E100B10 {
-			pinctrl-names = "default";
-			pinctrl-0 = <&state_default>;
-
-			state_default: pinmux {
-				ebu {
-					lantiq,groups = "ebu cs1";
-					lantiq,function = "ebu";
-				};
-				pci_in {
-					lantiq,groups = "req1", "req2";
-					lantiq,function = "pci";
-					lantiq,open-drain = <1>;
-					lantiq,pull = <2>;
-					lantiq,output = <0>;
-				};
-				pci_out {
-					lantiq,groups = "gnt1", "gnt2";
-					lantiq,function = "pci";
-					lantiq,pull = <0>;
-					lantiq,output = <1>;
-				};
-			};
-		};
-
-		etop at E180000 {
-			phy-mode = "mii";
-		};
-
-		ifxhcd at E101000 {
-			status = "okay";
-			gpios = <&gpio 14 0>;
-		};
 
 		pci at E105400 {
-			status = "okay";
 			lantiq,external-clock;
-			gpio-reset = <&gpio 21 0>;
-			req-mask = <0xf>;
-		};
-
-	};
-
-/*
-#define ARV4518PW_SWITCH_RESET          13
-*/
-	gpio-keys-polled {
-		compatible = "gpio-keys-polled";
-		#address-cells = <1>;
-		#size-cells = <0>;
-		poll-interval = <100>;
-
-		rfkill {
-			label = "rfkill";
-			gpios = <&gpio 28 1>;
-			linux,code = <0xf7>;
-		};
-		reset {
-			label = "reset";
-			gpios = <&gpio 30 1>;
-			linux,code = <0x198>;
 		};
-	};
 
-	gpio-leds {
-		compatible = "gpio-leds";
-		power {
-			label = "power";
-			gpios = <&gpio 3 0>;
-		};
-		dsl {
-			label = "dsl";
-			gpios = <&gpio 4 1>;
-		};
-		online {
-			label = "online";
-			gpios = <&gpio 5 1>;
-		};
-		wifi {
-			label = "wifi";
-			gpios = <&gpio 6 1>;
-		};
-		wps {
-			label = "wps";
-			gpios = <&gpio 7 1>;
-		};
-		dsl2 {
-			label = "dsl2";
-			gpios = <&gpio 8 1>;
-		};
-		usb {
-			label = "usb";
-			gpios = <&gpio 19 1>;
-		};
-		voice {
-			label = "voice";
-			gpios = <&gpiomm 0 1>;
-		};
-		fxs1 {
-			label = "fxs1";
-			gpios = <&gpiomm 1 1>;
-		};
-		fxs2 {
-			label = "fxs2";
-			gpios = <&gpiomm 2 1>;
-		};
-		fxo {
-			label = "fxo";
-			gpios = <&gpiomm 3 1>;
-		};
 	};
 };
-- 
1.9.1
_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel



More information about the openwrt-devel mailing list