Commit d278f43f authored by Daniel Golle's avatar Daniel Golle Committed by Matthias Brugger
Browse files

arm64: dts: mt7622: declare SPI-NAND present on BPI-R64



The SPI-NOR node in the device tree of the BananaPi R64 has most likely
been copied from the reference board's device tree even though the R64
comes with an SPI-NAND chip rather than SPI-NOR.

Setup the Serial NAND Flash Interface (SNFI) controller, enable
hardware BCH error detection and correction engine and add the SPI-NAND
chip including basic partitions,

Signed-off-by: default avatarDaniel Golle <daniel@makrotopia.org>
Link: https://lore.kernel.org/r/ZEA96dmaXqTpk8u8@makrotopia.org


Signed-off-by: default avatarMatthias Brugger <matthias.bgg@gmail.com>
parent 5a65dccc
Loading
Loading
Loading
Loading
+33 −5
Original line number Diff line number Diff line
@@ -248,14 +248,42 @@ &nandc {
	status = "disabled";
};

&nor_flash {
	pinctrl-names = "default";
	pinctrl-0 = <&spi_nor_pins>;
	status = "disabled";
&bch {
	status = "okay";
};

&snfi {
	pinctrl-names = "default";
	pinctrl-0 = <&serial_nand_pins>;
	status = "okay";
	flash@0 {
		compatible = "jedec,spi-nor";
		compatible = "spi-nand";
		reg = <0>;
		spi-tx-bus-width = <4>;
		spi-rx-bus-width = <4>;
		nand-ecc-engine = <&snfi>;
		partitions {
			compatible = "fixed-partitions";
			#address-cells = <1>;
			#size-cells = <1>;

			partition@0 {
				label = "bl2";
				reg = <0x0 0x80000>;
				read-only;
			};

			partition@80000 {
				label = "fip";
				reg = <0x80000 0x200000>;
				read-only;
			};

			ubi: partition@280000 {
				label = "ubi";
				reg = <0x280000 0x7d80000>;
			};
		};
	};
};