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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/mtd/nand-controller.yaml

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/nand-controller.yaml (Architecture i386) and /Documentation/devicetree/bindings/mtd/nand-controller.yaml (Architecture ppc)


  1 # SPDX-License-Identifier: (GPL-2.0-only OR BS      1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
  2 %YAML 1.2                                           2 %YAML 1.2
  3 ---                                                 3 ---
  4 $id: http://devicetree.org/schemas/mtd/nand-co      4 $id: http://devicetree.org/schemas/mtd/nand-controller.yaml#
  5 $schema: http://devicetree.org/meta-schemas/co      5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6                                                     6 
  7 title: NAND Controller Common Properties            7 title: NAND Controller Common Properties
  8                                                     8 
  9 maintainers:                                        9 maintainers:
 10   - Miquel Raynal <miquel.raynal@bootlin.com>       10   - Miquel Raynal <miquel.raynal@bootlin.com>
 11   - Richard Weinberger <richard@nod.at>             11   - Richard Weinberger <richard@nod.at>
 12                                                    12 
 13 description: |                                     13 description: |
 14   The NAND controller should be represented wi     14   The NAND controller should be represented with its own DT node, and
 15   all NAND chips attached to this controller s     15   all NAND chips attached to this controller should be defined as
 16   children nodes of the NAND controller. This      16   children nodes of the NAND controller. This representation should be
 17   enforced even for simple controllers support     17   enforced even for simple controllers supporting only one chip.
 18                                                    18 
 19 properties:                                        19 properties:
 20   $nodename:                                       20   $nodename:
 21     pattern: "^nand-controller(@.*)?"              21     pattern: "^nand-controller(@.*)?"
 22                                                    22 
 23   "#address-cells":                                23   "#address-cells":
 24     const: 1                                       24     const: 1
 25                                                    25 
 26   "#size-cells":                                   26   "#size-cells":
 27     const: 0                                       27     const: 0
 28                                                    28 
 29   ranges: true                                     29   ranges: true
 30                                                    30 
 31   cs-gpios:                                        31   cs-gpios:
 32     description:                                   32     description:
 33       Array of chip-select available to the co     33       Array of chip-select available to the controller. The first
 34       entries are a 1:1 mapping of the availab     34       entries are a 1:1 mapping of the available chip-select on the
 35       NAND controller (even if they are not us     35       NAND controller (even if they are not used). As many additional
 36       chip-select as needed may follow and sho     36       chip-select as needed may follow and should be phandles of GPIO
 37       lines. 'reg' entries of the NAND chip su     37       lines. 'reg' entries of the NAND chip subnodes become indexes of
 38       this array when this property is present     38       this array when this property is present.
 39     minItems: 1                                    39     minItems: 1
 40     maxItems: 8                                    40     maxItems: 8
 41                                                    41 
 42 patternProperties:                                 42 patternProperties:
 43   "^nand@[a-f0-9]$":                               43   "^nand@[a-f0-9]$":
 44     type: object                                   44     type: object
 45     $ref: raw-nand-chip.yaml#                      45     $ref: raw-nand-chip.yaml#
 46                                                    46 
 47 required:                                          47 required:
 48   - "#address-cells"                               48   - "#address-cells"
 49   - "#size-cells"                                  49   - "#size-cells"
 50                                                    50 
 51 # This is a generic file other binding inherit     51 # This is a generic file other binding inherit from and extend
 52 additionalProperties: true                         52 additionalProperties: true
 53                                                    53 
 54 examples:                                          54 examples:
 55   - |                                              55   - |
 56     nand-controller {                              56     nand-controller {
 57       #address-cells = <1>;                        57       #address-cells = <1>;
 58       #size-cells = <0>;                           58       #size-cells = <0>;
 59       cs-gpios = <0>, <&gpioA 1>; /* A single      59       cs-gpios = <0>, <&gpioA 1>; /* A single native CS is available */
 60                                                    60 
 61       /* controller specific properties */         61       /* controller specific properties */
 62                                                    62 
 63       nand@0 {                                     63       nand@0 {
 64         reg = <0>; /* Native CS */                 64         reg = <0>; /* Native CS */
 65         /* NAND chip specific properties */        65         /* NAND chip specific properties */
 66       };                                           66       };
 67                                                    67 
 68       nand@1 {                                     68       nand@1 {
 69         reg = <1>; /* GPIO CS */                   69         reg = <1>; /* GPIO CS */
 70       };                                           70       };
 71     };                                             71     };
                                                      

~ [ 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