Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b0465fdf authored by Rafał Miłecki's avatar Rafał Miłecki Committed by Florian Fainelli
Browse files

ARM: dts: BCM5301X: Specify flash partitions



Most devices use Broadcom standard partitions which allows them to be
described with the "brcm,bcm947xx-cfe-partitions". Exceptions are:
1) TP-LINK devices which use "os-image" partition with TRX containing
   kernel only + separated rootfs partition.
2) Asus RT-AC87U with custom "asus" partition.

This commit also removes undocumented and unsupported linux,part-probe
binding which got accidentally upstreamed while describing SPI
controller.

Signed-off-by: default avatarRafał Miłecki <rafal@milecki.pl>
Signed-off-by: default avatarFlorian Fainelli <f.fainelli@gmail.com>
parent 5b394b2d
Loading
Loading
Loading
Loading
+28 −0
Original line number Original line Diff line number Diff line
@@ -94,6 +94,34 @@


&spi_nor {
&spi_nor {
	status = "okay";
	status = "okay";

	partitions {
		compatible = "fixed-partitions";
		#address-cells = <1>;
		#size-cells = <1>;

		boot@0 {
			label = "boot";
			reg = <0x000000 0x040000>;
			read-only;
		};

		os-image@100000 {
			label = "os-image";
			reg = <0x040000 0x200000>;
			compatible = "brcm,trx";
		};

		rootfs@240000 {
			label = "rootfs";
			reg = <0x240000 0xc00000>;
		};

		nvram@ff0000 {
			label = "nvram";
			reg = <0xff0000 0x010000>;
		};
	};
};
};


&usb2 {
&usb2 {
+31 −0
Original line number Original line Diff line number Diff line
@@ -66,3 +66,34 @@
&usb3_phy {
&usb3_phy {
	status = "okay";
	status = "okay";
};
};

&nandcs {
	partitions {
		compatible = "fixed-partitions";
		#address-cells = <1>;
		#size-cells = <1>;

		boot@0 {
			label = "boot";
			reg = <0x00000000 0x00080000>;
			read-only;
		};

		nvram@80000 {
			label = "nvram";
			reg = <0x00080000 0x00180000>;
		};

		firmware@200000 {
			label = "firmware";
			reg = <0x00200000 0x07cc0000>;
			compatible = "brcm,trx";
		};

		asus@7ec0000 {
			label = "asus";
			reg = <0x07ec0000 0x00140000>;
			read-only;
		};
	};
};
+28 −0
Original line number Original line Diff line number Diff line
@@ -103,6 +103,34 @@


&spi_nor {
&spi_nor {
	status = "okay";
	status = "okay";

	partitions {
		compatible = "fixed-partitions";
		#address-cells = <1>;
		#size-cells = <1>;

		boot@0 {
			label = "boot";
			reg = <0x000000 0x040000>;
			read-only;
		};

		os-image@100000 {
			label = "os-image";
			reg = <0x040000 0x200000>;
			compatible = "brcm,trx";
		};

		rootfs@240000 {
			label = "rootfs";
			reg = <0x240000 0xc00000>;
		};

		nvram@ff0000 {
			label = "nvram";
			reg = <0xff0000 0x010000>;
		};
	};
};
};


&usb3_phy {
&usb3_phy {
+4 −0
Original line number Original line Diff line number Diff line
@@ -12,6 +12,10 @@
			reg = <0>;
			reg = <0>;
			#address-cells = <1>;
			#address-cells = <1>;
			#size-cells = <1>;
			#size-cells = <1>;

			partitions {
				compatible = "brcm,bcm947xx-cfe-partitions";
			};
		};
		};
	};
	};
};
};
+4 −1
Original line number Original line Diff line number Diff line
@@ -475,8 +475,11 @@
			compatible = "jedec,spi-nor";
			compatible = "jedec,spi-nor";
			reg = <0>;
			reg = <0>;
			spi-max-frequency = <20000000>;
			spi-max-frequency = <20000000>;
			linux,part-probe = "ofpart", "bcm47xxpart";
			status = "disabled";
			status = "disabled";

			partitions {
				compatible = "brcm,bcm947xx-cfe-partitions";
			};
		};
		};
	};
	};