xref: /linux/Documentation/devicetree/bindings/mtd/ibm,ndfc.txt (revision e21f9e2e862e9eb3dd64eaddb6256b3e5098660f)
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