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