Commit 4fd5ca0f authored by Binbin Zhou's avatar Binbin Zhou Committed by Huacai Chen
Browse files

LoongArch: dts: loongson-2k0500: Add nand controller support



The module is supported, enable it.

Signed-off-by: default avatarBinbin Zhou <zhoubinbin@loongson.cn>
Signed-off-by: default avatarHuacai Chen <chenhuacai@loongson.cn>
parent 4fdb5dd8
Loading
Loading
Loading
Loading
+19 −0
Original line number Diff line number Diff line
@@ -41,6 +41,25 @@ linux,cma {
	};
};

&apbdma0 {
	status = "okay";
};

&nand {
	status = "okay";

	#address-cells = <1>;
	#size-cells = <0>;
	nand@0 {
		reg = <0>;
		label = "ls2k0500-nand";
		nand-use-soft-ecc-engine;
		nand-ecc-algo = "bch";
		nand-ecc-strength = <8>;
		nand-ecc-step-size = <512>;
	};
};

&apbdma3 {
	status = "okay";
};
+11 −1
Original line number Diff line number Diff line
@@ -84,7 +84,7 @@ clk: clock-controller@1fe10400 {
			clock-names = "ref_100m";
		};

		dma-controller@1fe10c00 {
		apbdma0: dma-controller@1fe10c00 {
			compatible = "loongson,ls2k0500-apbdma", "loongson,ls2k1000-apbdma";
			reg = <0 0x1fe10c00 0 0x8>;
			interrupt-parent = <&eiointc>;
@@ -172,6 +172,16 @@ eiointc: interrupt-controller@1fe11600 {
			interrupts = <3>;
		};

		nand: nand-controller@1ff58000 {
			compatible = "loongson,ls2k0500-nand-controller";
			reg = <0 0x1ff58000 0 0x24>,
			      <0 0x1ff58040 0 0x4>;
			reg-names = "nand", "nand-dma";
			dmas = <&apbdma0 0>;
			dma-names = "rxtx";
			status = "disabled";
		};

		pwm@1ff5c000 {
			compatible = "loongson,ls2k0500-pwm", "loongson,ls7a-pwm";
			reg = <0x0 0x1ff5c000 0x0 0x10>;