[OpenWrt-Devel] [PATCH 08/13] lantiq: Enable the hardware SPI driver on the DGN3500/DGN3500B

Martin Blumenstingl martin.blumenstingl at googlemail.com
Sun Jan 17 07:30:13 EST 2016


Signed-off-by: Martin Blumenstingl <martin.blumenstingl at googlemail.com>
---
 target/linux/lantiq/dts/DGN3500.dtsi | 91 +++++++++++++++---------------------
 1 file changed, 38 insertions(+), 53 deletions(-)

diff --git a/target/linux/lantiq/dts/DGN3500.dtsi b/target/linux/lantiq/dts/DGN3500.dtsi
index bda4006..d43da9d 100644
--- a/target/linux/lantiq/dts/DGN3500.dtsi
+++ b/target/linux/lantiq/dts/DGN3500.dtsi
@@ -45,15 +45,9 @@
 					lantiq,output = <1>;
 					lantiq,pull = <0>;
 				};
-				spi-in {
-					lantiq,pins = "io16";
-					lantiq,open-drain = <1>;
-					lantiq,pull = <2>;
-				};
-				spi-out {
-					lantiq,pins = "io10", "io17", "io18", "io21";
-					lantiq,open-drain = <0>;
-					lantiq,pull = <2>;
+				spi {
+					lantiq,groups = "spi", "spi_cs4";
+					lantiq,function = "spi";
 				};
 			};
 		};
@@ -78,50 +72,6 @@
 		};
 	};
 
-	spi {
-		#address-cells = <1>;
-		#size-cells = <1>;
-
-		compatible = "spi-gpio";
-
-		gpio-miso = <&gpio 16 0>;
-		gpio-mosi = <&gpio 17 0>;
-		gpio-sck = <&gpio 18 0>;
-		num-chipselects = <1>;
-		cs-gpios = <&gpio 10 1>;
-
-		m25p80 at 0 {
-			#address-cells = <1>;
-			#size-cells = <1>;
-			compatible = "jedec,spi-nor";
-			reg = <0 0>;
-			spi-max-frequency = <1000000>;
-
-			partition at 0 {
-				reg = <0x0 0x10000>;
-				label = "uboot";
-				read-only;
-			};
-
-			partition at 10000 {
-				reg = <0x10000 0x10000>;
-				label = "uboot-env";
-				read-only;
-			};
-
-			ath9k_cal: partition at 20000 {
-				reg = <0x20000 0x10000>;
-				label = "calibration";
-				read-only;
-			};
-
-			partition at 50000 {
-				reg = <0x50000 0xfa0000>;
-				label = "firmware";
-			};
-		};
-	};
-
 	ath9k_eep {
 		compatible = "ath9k,eeprom";
 		ath,eep-flash = <&ath9k_cal 0xf000>;
@@ -198,3 +148,38 @@
 		};
 	};
 };
+
+&spi {
+	status = "ok";
+
+	m25p80 at 3 {
+		#address-cells = <1>;
+		#size-cells = <1>;
+		compatible = "jedec,spi-nor";
+		reg = <3 0>;
+		spi-max-frequency = <1000000>;
+
+		partition at 0 {
+			reg = <0x0 0x10000>;
+			label = "uboot";
+			read-only;
+		};
+
+		partition at 10000 {
+			reg = <0x10000 0x10000>;
+			label = "uboot-env";
+			read-only;
+		};
+
+		ath9k_cal: partition at 20000 {
+			reg = <0x20000 0x10000>;
+			label = "calibration";
+			read-only;
+		};
+
+		partition at 50000 {
+			reg = <0x50000 0xfa0000>;
+			label = "firmware";
+		};
+	};
+};
-- 
2.7.0
_______________________________________________
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