brintos

brintos / linux-shallow public Read only

0
0
Text · 1.4 KiB · 505baf1 Raw
64 lines · yaml
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)2%YAML 1.23---4$id: http://devicetree.org/schemas/mtd/mediatek,nand-ecc-engine.yaml#5$schema: http://devicetree.org/meta-schemas/core.yaml#6 7title: MediaTek(MTK) SoCs NAND ECC engine8 9maintainers:10  - Xiangsheng Hou <xiangsheng.hou@mediatek.com>11 12description: |13  MTK NAND ECC engine can cowork with MTK raw NAND and SPI NAND controller.14 15properties:16  compatible:17    enum:18      - mediatek,mt2701-ecc19      - mediatek,mt2712-ecc20      - mediatek,mt7622-ecc21      - mediatek,mt7986-ecc22 23  reg:24    items:25      - description: Base physical address and size of ECC.26 27  interrupts:28    items:29      - description: ECC interrupt30 31  clocks:32    maxItems: 133 34  clock-names:35    const: nfiecc_clk36 37required:38  - compatible39  - reg40  - interrupts41  - clocks42  - clock-names43 44additionalProperties: false45 46examples:47  - |48    #include <dt-bindings/clock/mt2701-clk.h>49    #include <dt-bindings/interrupt-controller/arm-gic.h>50    #include <dt-bindings/interrupt-controller/irq.h>51 52    soc {53        #address-cells = <2>;54        #size-cells = <2>;55 56        bch: ecc@1100e000 {57            compatible = "mediatek,mt2701-ecc";58            reg = <0 0x1100e000 0 0x1000>;59            interrupts = <GIC_SPI 55 IRQ_TYPE_LEVEL_LOW>;60            clocks = <&pericfg CLK_PERI_NFI_ECC>;61            clock-names = "nfiecc_clk";62        };63    };64