فهرست منبع

apm821xx: convert legacy nand partition layout

in order to get nvmem-cells to work on AP and routers
(Netgears WNDR4700). The nvmem-cell needs to be within
a fixed-partition dt-node.

Signed-off-by: Christian Lamparter <[email protected]>
Christian Lamparter 3 سال پیش
والد
کامیت
f095822699

+ 0 - 3
target/linux/apm821xx/dts/apm82181.dtsi

@@ -251,9 +251,6 @@
 						nand-ecc-algo = "hamming";
 						nand-ecc-step-size = <256>;
 						nand-ecc-strength = <1>;
-
-						#address-cells = <1>;
-						#size-cells = <1>;
 					};
 				};
 			};

+ 14 - 10
target/linux/apm821xx/dts/meraki-mr24.dts

@@ -38,13 +38,17 @@
 	status = "okay";
 };
 
-&EBC0 {
+&ndfc {
 	/* Ikarem has 32MB of NAND */
-	ndfc@1,0 {
-		status = "okay";
-		/* 32 MiB NAND Flash */
-		nand {
-			nand-is-boot-medium;
+	status = "okay";
+
+	nand {
+		nand-is-boot-medium;
+
+		partitions {
+			compatible = "fixed-partitions";
+			#address-cells = <1>;
+			#size-cells = <1>;
 
 			partition@0 {
 				label = "u-boot";
@@ -59,10 +63,10 @@
 				 * blocks (64KiB) in order to have spares
 				 * around for bad block management
 				 */
-				label = "u-boot-env";
-				reg = <0x00150000 0x00010000>;
-				read-only;
-			};
+					label = "u-boot-env";
+					reg = <0x00150000 0x00010000>;
+					read-only;
+				};
 
 			partition@160000 {
 				/*

+ 10 - 5
target/linux/apm821xx/dts/meraki-mx60.dts

@@ -42,12 +42,17 @@
 	dr_mode = "host";
 };
 
-&EBC0 {
+&ndfc {
 	/* Buckminster has 1GiB of NAND */
-	ndfc@1,0 {
-		status = "okay";
-		nand {
-			nand-is-boot-medium;
+	status = "okay";
+
+	nand {
+		nand-is-boot-medium;
+
+		partitions {
+			compatible = "fixed-partitions";
+			#address-cells = <1>;
+			#size-cells = <1>;
 
 			partition@0 {
 				label = "u-boot";

+ 11 - 6
target/linux/apm821xx/dts/netgear-wndap6x0.dtsi

@@ -28,12 +28,17 @@
 	status = "okay";
 };
 
-&EBC0 {
-	ndfc@1,0 {
-		status = "okay";
-		/* 32 MiB SLC NAND Flash */
-		nand {
-			nand-is-boot-medium;
+&ndfc {
+	status = "okay";
+	/* 32 MiB SLC NAND Flash */
+
+	nand {
+		nand-is-boot-medium;
+
+		partitions {
+			compatible = "fixed-partitions";
+			#address-cells = <1>;
+			#size-cells = <1>;
 
 			partition@0 {
 				label = "u-boot";

+ 10 - 7
target/linux/apm821xx/dts/netgear-wndr4700.dts

@@ -169,13 +169,16 @@
 	dr_mode = "host";
 };
 
-&EBC0 {
-	ndfc: ndfc@1,0 {
-
-		status = "okay";
-		/* 128 MiB Nand Flash */
-		nand {
-			nand-is-boot-medium;
+&ndfc {
+	status = "okay";
+	/* 128 MiB Nand Flash */
+	nand {
+		nand-is-boot-medium;
+
+		partitions {
+			compatible = "fixed-partitions";
+			#address-cells = <1>;
+			#size-cells = <1>;
 
 			partition@0 {
 				label = "uboot";