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

LoongArch: dts: loongson-2k1000: 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 4fd5ca0f
Loading
Loading
Loading
Loading
+22 −0
Original line number Diff line number Diff line
@@ -48,6 +48,28 @@ fan0: pwm-fan {
	};
};

&apbdma0 {
	status = "okay";
};

&nand {
	status = "okay";

	pinctrl-0 = <&nand_pins_default>;
	pinctrl-names = "default";

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

&apbdma1 {
	status = "okay";
};
+12 −1
Original line number Diff line number Diff line
@@ -248,7 +248,7 @@ tsensor: thermal-sensor@1fe01500 {
			#thermal-sensor-cells = <1>;
		};

		dma-controller@1fe00c00 {
		apbdma0: dma-controller@1fe00c00 {
			compatible = "loongson,ls2k1000-apbdma";
			reg = <0x0 0x1fe00c00 0x0 0x8>;
			interrupt-parent = <&liointc1>;
@@ -364,6 +364,17 @@ pwm@1fe22030 {
			status = "disabled";
		};

		nand: nand-controller@1fe26000 {
			compatible = "loongson,ls2k1000-nand-controller";
			reg = <0 0x1fe26000 0 0x24>,
			      <0 0x1fe26040 0 0x4>,
			      <0 0x1fe00438 0 0x8>;
			reg-names = "nand", "nand-dma", "dma-config";
			dmas = <&apbdma0 0>;
			dma-names = "rxtx";
			status = "disabled";
		};

		pmc: power-management@1fe27000 {
			compatible = "loongson,ls2k1000-pmc", "loongson,ls2k0500-pmc", "syscon";
			reg = <0x0 0x1fe27000 0x0 0x58>;