~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/mtd/davinci-nand.txt

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /Documentation/devicetree/bindings/mtd/davinci-nand.txt (Architecture alpha) and /Documentation/devicetree/bindings/mtd/davinci-nand.txt (Architecture sparc)


  1 Device tree bindings for Texas instruments Dav      1 Device tree bindings for Texas instruments Davinci/Keystone NAND controller
  2                                                     2 
  3 This file provides information, what the devic      3 This file provides information, what the device node for the davinci/keystone
  4 NAND interface contains.                            4 NAND interface contains.
  5                                                     5 
  6 Documentation:                                      6 Documentation:
  7 Davinci DM646x - https://www.ti.com/lit/ug/spr      7 Davinci DM646x - https://www.ti.com/lit/ug/sprueq7c/sprueq7c.pdf
  8 Kestone - https://www.ti.com/lit/ug/sprugz3a/s      8 Kestone - https://www.ti.com/lit/ug/sprugz3a/sprugz3a.pdf
  9                                                     9 
 10 Required properties:                               10 Required properties:
 11                                                    11 
 12 - compatible:                   "ti,davinci-na     12 - compatible:                   "ti,davinci-nand"
 13                                 "ti,keystone-n     13                                 "ti,keystone-nand"
 14                                                    14 
 15 - reg:                          Contains 2 off     15 - reg:                          Contains 2 offset/length values:
 16                                 - offset and l     16                                 - offset and length for the access window.
 17                                 - offset and l     17                                 - offset and length for accessing the AEMIF
 18                                 control regist     18                                 control registers.
 19                                                    19 
 20 - ti,davinci-chipselect:        number of chip     20 - ti,davinci-chipselect:        number of chipselect. Indicates on the
 21                                 davinci_nand d     21                                 davinci_nand driver which chipselect is used
 22                                 for accessing      22                                 for accessing the nand.
 23                                 Can be in the      23                                 Can be in the range [0-3].
 24                                                    24 
 25 Recommended properties :                           25 Recommended properties :
 26                                                    26 
 27 - ti,davinci-mask-ale:          mask for ALE.      27 - ti,davinci-mask-ale:          mask for ALE. Needed for executing address
 28                                 phase. These o     28                                 phase. These offset will be added to the base
 29                                 address for th     29                                 address for the chip select space the NAND Flash
 30                                 device is conn     30                                 device is connected to.
 31                                 If not set equ     31                                 If not set equal to 0x08.
 32                                                    32 
 33 - ti,davinci-mask-cle:          mask for CLE.      33 - ti,davinci-mask-cle:          mask for CLE. Needed for executing command
 34                                 phase. These o     34                                 phase. These offset will be added to the base
 35                                 address for th     35                                 address for the chip select space the NAND Flash
 36                                 device is conn     36                                 device is connected to.
 37                                 If not set equ     37                                 If not set equal to 0x10.
 38                                                    38 
 39 - ti,davinci-mask-chipsel:      mask for chips     39 - ti,davinci-mask-chipsel:      mask for chipselect address. Needed to mask
 40                                 addresses for      40                                 addresses for given chipselect.
 41                                                    41 
 42 - nand-ecc-mode:                operation mode     42 - nand-ecc-mode:                operation mode of the NAND ecc mode. ECC mode
 43                                 valid values f     43                                 valid values for davinci driver:
 44                                 - "none"           44                                 - "none"
 45                                 - "soft"           45                                 - "soft"
 46                                 - "hw"             46                                 - "hw"
 47                                                    47 
 48 - ti,davinci-ecc-bits:          used ECC bits,     48 - ti,davinci-ecc-bits:          used ECC bits, currently supported 1 or 4.
 49                                                    49 
 50 - nand-bus-width:               buswidth 8 or      50 - nand-bus-width:               buswidth 8 or 16. If not present 8.
 51                                                    51 
 52 - nand-on-flash-bbt:            use flash base     52 - nand-on-flash-bbt:            use flash based bad block table support. OOB
 53                                 identifier is      53                                 identifier is saved in OOB area. If not present
 54                                 false.             54                                 false.
 55                                                    55 
 56 Deprecated properties:                             56 Deprecated properties:
 57                                                    57 
 58 - ti,davinci-ecc-mode:          operation mode     58 - ti,davinci-ecc-mode:          operation mode of the NAND ecc mode. ECC mode
 59                                 valid values f     59                                 valid values for davinci driver:
 60                                 - "none"           60                                 - "none"
 61                                 - "soft"           61                                 - "soft"
 62                                 - "hw"             62                                 - "hw"
 63                                                    63 
 64 - ti,davinci-nand-buswidth:     buswidth 8 or      64 - ti,davinci-nand-buswidth:     buswidth 8 or 16. If not present 8.
 65                                                    65 
 66 - ti,davinci-nand-use-bbt:      use flash base     66 - ti,davinci-nand-use-bbt:      use flash based bad block table support. OOB
 67                                 identifier is      67                                 identifier is saved in OOB area. If not present
 68                                 false.             68                                 false.
 69                                                    69 
 70 Nand device bindings may contain additional su     70 Nand device bindings may contain additional sub-nodes describing partitions of
 71 the address space. See mtd.yaml for more detai     71 the address space. See mtd.yaml for more detail. The NAND Flash timing
 72 values must be programmed in the chip select†    72 values must be programmed in the chip select’s node of AEMIF
 73 memory-controller (see Documentation/devicetre     73 memory-controller (see Documentation/devicetree/bindings/memory-controllers/
 74 davinci-aemif.txt).                                74 davinci-aemif.txt).
 75                                                    75 
 76 Example(da850 EVM ):                               76 Example(da850 EVM ):
 77                                                    77 
 78 nand_cs3@62000000 {                                78 nand_cs3@62000000 {
 79         compatible = "ti,davinci-nand";            79         compatible = "ti,davinci-nand";
 80         reg = <0x62000000 0x807ff                  80         reg = <0x62000000 0x807ff
 81                0x68000000 0x8000>;                 81                0x68000000 0x8000>;
 82         ti,davinci-chipselect = <1>;               82         ti,davinci-chipselect = <1>;
 83         ti,davinci-mask-ale = <0>;                 83         ti,davinci-mask-ale = <0>;
 84         ti,davinci-mask-cle = <0>;                 84         ti,davinci-mask-cle = <0>;
 85         ti,davinci-mask-chipsel = <0>;             85         ti,davinci-mask-chipsel = <0>;
 86         nand-ecc-mode = "hw";                      86         nand-ecc-mode = "hw";
 87         ti,davinci-ecc-bits = <4>;                 87         ti,davinci-ecc-bits = <4>;
 88         nand-on-flash-bbt;                         88         nand-on-flash-bbt;
 89                                                    89 
 90         partition@180000 {                         90         partition@180000 {
 91                 label = "ubifs";                   91                 label = "ubifs";
 92                 reg = <0x180000 0x7e80000>;        92                 reg = <0x180000 0x7e80000>;
 93         };                                         93         };
 94 };                                                 94 };
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php