| 
     1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
    2 %YAML 1.2
    3 ---
    4 $id: http://devicetree.org/schemas/mtd/ti,elm.yaml#
    5 $schema: http://devicetree.org/meta-schemas/core.yaml#
    6 
    7 title: Texas Instruments Error Location Module (ELM).
    8 
    9 maintainers:
   10   - Roger Quadros <rogerq@kernel.org>
   11 
   12 description:
   13   ELM module is used together with GPMC and NAND Flash to detect
   14   errors and the location of the error based on BCH algorithms
   15   so they can be corrected if possible.
   16 
   17 properties:
   18   compatible:
   19     enum:
   20       - ti,am3352-elm
   21       - ti,am64-elm
   22 
   23   reg:
   24     maxItems: 1
   25 
   26   interrupts:
   27     maxItems: 1
   28 
   29   clocks:
   30     maxItems: 1
   31     description: Functional clock.
   32 
   33   clock-names:
   34     items:
   35       - const: fck
   36 
   37   power-domains:
   38     maxItems: 1
   39 
   40   ti,hwmods:
   41     description:
   42       Name of the HWMOD associated with ELM. This is for legacy
   43       platforms only.
   44     $ref: /schemas/types.yaml#/definitions/string
   45     deprecated: true
   46 
   47 required:
   48   - compatible
   49   - reg
   50   - interrupts
   51 
   52 allOf:
   53   - if:
   54       properties:
   55         compatible:
   56           contains:
   57             const: ti,am64-elm
   58     then:
   59       required:
   60         - clocks
   61         - clock-names
   62         - power-domains
   63 
   64 additionalProperties: false
   65 
   66 examples:
   67   - |
   68     elm: ecc@0 {
   69         compatible = "ti,am3352-elm";
   70         reg = <0x0 0x2000>;
   71         interrupts = <4>;
   72     };
Cache object: 4f31cb97089e973d472d2404401310a2 
 
 |