Add the rt linux 4.1.3-rt3 as base
[kvmfornfv.git] / kernel / Documentation / devicetree / bindings / mtd / pxa3xx-nand.txt
1 PXA3xx NAND DT bindings
2
3 Required properties:
4
5  - compatible:          Should be set to one of the following:
6                         marvell,pxa3xx-nand
7                         marvell,armada370-nand
8  - reg:                 The register base for the controller
9  - interrupts:          The interrupt to map
10  - #address-cells:      Set to <1> if the node includes partitions
11
12 Optional properties:
13
14  - marvell,nand-enable-arbiter: Set to enable the bus arbiter
15  - marvell,nand-keep-config:    Set to keep the NAND controller config as set
16                                 by the bootloader
17  - num-cs:                      Number of chipselect lines to use
18  - nand-on-flash-bbt:           boolean to enable on flash bbt option if
19                                 not present false
20  - nand-ecc-strength:           number of bits to correct per ECC step
21  - nand-ecc-step-size:          number of data bytes covered by a single ECC step
22
23 The following ECC strength and step size are currently supported:
24
25  - nand-ecc-strength = <1>, nand-ecc-step-size = <512>
26  - nand-ecc-strength = <4>, nand-ecc-step-size = <512>
27  - nand-ecc-strength = <8>, nand-ecc-step-size = <512>
28
29 Example:
30
31         nand0: nand@43100000 {
32                 compatible = "marvell,pxa3xx-nand";
33                 reg = <0x43100000 90>;
34                 interrupts = <45>;
35                 #address-cells = <1>;
36
37                 marvell,nand-enable-arbiter;
38                 marvell,nand-keep-config;
39                 num-cs = <1>;
40
41                 /* partitions (optional) */
42         };
43