1*4882a593SmuzhiyunSigma Designs Tango4 NAND Flash Controller (NFC) 2*4882a593Smuzhiyun 3*4882a593SmuzhiyunRequired properties: 4*4882a593Smuzhiyun 5*4882a593Smuzhiyun- compatible: "sigma,smp8758-nand" 6*4882a593Smuzhiyun- reg: address/size of nfc_reg, nfc_mem, and pbus_reg 7*4882a593Smuzhiyun- dmas: reference to the DMA channel used by the controller 8*4882a593Smuzhiyun- dma-names: "rxtx" 9*4882a593Smuzhiyun- clocks: reference to the system clock 10*4882a593Smuzhiyun- #address-cells: <1> 11*4882a593Smuzhiyun- #size-cells: <0> 12*4882a593Smuzhiyun 13*4882a593SmuzhiyunChildren nodes represent the available NAND chips. 14*4882a593SmuzhiyunSee Documentation/devicetree/bindings/mtd/nand-controller.yaml for generic bindings. 15*4882a593Smuzhiyun 16*4882a593SmuzhiyunExample: 17*4882a593Smuzhiyun 18*4882a593Smuzhiyun nandc: nand-controller@2c000 { 19*4882a593Smuzhiyun compatible = "sigma,smp8758-nand"; 20*4882a593Smuzhiyun reg = <0x2c000 0x30>, <0x2d000 0x800>, <0x20000 0x1000>; 21*4882a593Smuzhiyun dmas = <&dma0 3>; 22*4882a593Smuzhiyun dma-names = "rxtx"; 23*4882a593Smuzhiyun clocks = <&clkgen SYS_CLK>; 24*4882a593Smuzhiyun #address-cells = <1>; 25*4882a593Smuzhiyun #size-cells = <0>; 26*4882a593Smuzhiyun 27*4882a593Smuzhiyun nand@0 { 28*4882a593Smuzhiyun reg = <0>; /* CS0 */ 29*4882a593Smuzhiyun nand-ecc-strength = <14>; 30*4882a593Smuzhiyun nand-ecc-step-size = <1024>; 31*4882a593Smuzhiyun }; 32*4882a593Smuzhiyun 33*4882a593Smuzhiyun nand@1 { 34*4882a593Smuzhiyun reg = <1>; /* CS1 */ 35*4882a593Smuzhiyun nand-ecc-strength = <14>; 36*4882a593Smuzhiyun nand-ecc-step-size = <1024>; 37*4882a593Smuzhiyun }; 38*4882a593Smuzhiyun }; 39