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

The module is supported, enable it.

Signed-off-by: Binbin Zhou <zhoubinbin@loongson.cn>
Signed-off-by: Huacai Chen <chenhuacai@loongson.cn>

authored by

Binbin Zhou and committed by
Huacai Chen
4fd5ca0f 4fdb5dd8

+30 -1
+19
arch/loongarch/boot/dts/loongson-2k0500-ref.dts
··· 41 41 }; 42 42 }; 43 43 44 + &apbdma0 { 45 + status = "okay"; 46 + }; 47 + 48 + &nand { 49 + status = "okay"; 50 + 51 + #address-cells = <1>; 52 + #size-cells = <0>; 53 + nand@0 { 54 + reg = <0>; 55 + label = "ls2k0500-nand"; 56 + nand-use-soft-ecc-engine; 57 + nand-ecc-algo = "bch"; 58 + nand-ecc-strength = <8>; 59 + nand-ecc-step-size = <512>; 60 + }; 61 + }; 62 + 44 63 &apbdma3 { 45 64 status = "okay"; 46 65 };
+11 -1
arch/loongarch/boot/dts/loongson-2k0500.dtsi
··· 84 84 clock-names = "ref_100m"; 85 85 }; 86 86 87 - dma-controller@1fe10c00 { 87 + apbdma0: dma-controller@1fe10c00 { 88 88 compatible = "loongson,ls2k0500-apbdma", "loongson,ls2k1000-apbdma"; 89 89 reg = <0 0x1fe10c00 0 0x8>; 90 90 interrupt-parent = <&eiointc>; ··· 170 170 #interrupt-cells = <1>; 171 171 interrupt-parent = <&cpuintc>; 172 172 interrupts = <3>; 173 + }; 174 + 175 + nand: nand-controller@1ff58000 { 176 + compatible = "loongson,ls2k0500-nand-controller"; 177 + reg = <0 0x1ff58000 0 0x24>, 178 + <0 0x1ff58040 0 0x4>; 179 + reg-names = "nand", "nand-dma"; 180 + dmas = <&apbdma0 0>; 181 + dma-names = "rxtx"; 182 + status = "disabled"; 173 183 }; 174 184 175 185 pwm@1ff5c000 {