1# SPDX-License-Identifier: GPL-2.0 2%YAML 1.2 3--- 4$id: http://devicetree.org/schemas/mtd/allwinner,sun4i-a10-nand.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: Allwinner A10 NAND Controller 8 9allOf: 10 - $ref: "nand-controller.yaml" 11 12maintainers: 13 - Chen-Yu Tsai <wens@csie.org> 14 - Maxime Ripard <mripard@kernel.org> 15 16properties: 17 "#address-cells": true 18 "#size-cells": true 19 20 compatible: 21 enum: 22 - allwinner,sun4i-a10-nand 23 - allwinner,sun8i-a23-nand-controller 24 reg: 25 maxItems: 1 26 27 interrupts: 28 maxItems: 1 29 30 clocks: 31 items: 32 - description: Bus Clock 33 - description: Module Clock 34 35 clock-names: 36 items: 37 - const: ahb 38 - const: mod 39 40 resets: 41 maxItems: 1 42 43 reset-names: 44 const: ahb 45 46 dmas: 47 maxItems: 1 48 49 dma-names: 50 const: rxtx 51 52 pinctrl-names: true 53 54patternProperties: 55 "^pinctrl-[0-9]+$": true 56 57 "^nand@[a-f0-9]+$": 58 type: object 59 properties: 60 reg: 61 minimum: 0 62 maximum: 7 63 64 nand-ecc-mode: true 65 66 nand-ecc-algo: 67 const: bch 68 69 nand-ecc-step-size: 70 enum: [ 512, 1024 ] 71 72 nand-ecc-strength: 73 maximum: 80 74 75 allwinner,rb: 76 description: 77 Contains the native Ready/Busy IDs. 78 $ref: /schemas/types.yaml#/definitions/uint32-array 79 minItems: 1 80 maxItems: 2 81 items: 82 minimum: 0 83 maximum: 1 84 85 additionalProperties: false 86 87required: 88 - compatible 89 - reg 90 - interrupts 91 - clocks 92 - clock-names 93 94additionalProperties: false 95 96... 97