1*e21f9e2eSRob HerringAMCC NDFC (NanD Flash Controller) 2*e21f9e2eSRob Herring 3*e21f9e2eSRob HerringRequired properties: 4*e21f9e2eSRob Herring- compatible : "ibm,ndfc". 5*e21f9e2eSRob Herring- reg : should specify chip select and size used for the chip (0x2000). 6*e21f9e2eSRob Herring 7*e21f9e2eSRob HerringOptional properties: 8*e21f9e2eSRob Herring- ccr : NDFC config and control register value (default 0). 9*e21f9e2eSRob Herring- bank-settings : NDFC bank configuration register value (default 0). 10*e21f9e2eSRob Herring 11*e21f9e2eSRob HerringNotes: 12*e21f9e2eSRob Herring- partition(s) - follows the OF MTD standard for partitions 13*e21f9e2eSRob Herring 14*e21f9e2eSRob HerringExample: 15*e21f9e2eSRob Herring 16*e21f9e2eSRob Herringndfc@1,0 { 17*e21f9e2eSRob Herring compatible = "ibm,ndfc"; 18*e21f9e2eSRob Herring reg = <0x00000001 0x00000000 0x00002000>; 19*e21f9e2eSRob Herring ccr = <0x00001000>; 20*e21f9e2eSRob Herring bank-settings = <0x80002222>; 21*e21f9e2eSRob Herring #address-cells = <1>; 22*e21f9e2eSRob Herring #size-cells = <1>; 23*e21f9e2eSRob Herring 24*e21f9e2eSRob Herring nand { 25*e21f9e2eSRob Herring #address-cells = <1>; 26*e21f9e2eSRob Herring #size-cells = <1>; 27*e21f9e2eSRob Herring 28*e21f9e2eSRob Herring partition@0 { 29*e21f9e2eSRob Herring label = "kernel"; 30*e21f9e2eSRob Herring reg = <0x00000000 0x00200000>; 31*e21f9e2eSRob Herring }; 32*e21f9e2eSRob Herring partition@200000 { 33*e21f9e2eSRob Herring label = "root"; 34*e21f9e2eSRob Herring reg = <0x00200000 0x03E00000>; 35*e21f9e2eSRob Herring }; 36*e21f9e2eSRob Herring }; 37*e21f9e2eSRob Herring}; 38*e21f9e2eSRob Herring 39*e21f9e2eSRob Herring 40