112 lines · yaml
1# SPDX-License-Identifier: GPL-2.02%YAML 1.23---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 Controller8 9allOf:10 - $ref: nand-controller.yaml11 12maintainers:13 - Chen-Yu Tsai <wens@csie.org>14 - Maxime Ripard <mripard@kernel.org>15 16properties:17 compatible:18 enum:19 - allwinner,sun4i-a10-nand20 - allwinner,sun8i-a23-nand-controller21 reg:22 maxItems: 123 24 interrupts:25 maxItems: 126 27 clocks:28 items:29 - description: Bus Clock30 - description: Module Clock31 32 clock-names:33 items:34 - const: ahb35 - const: mod36 37 resets:38 maxItems: 139 40 reset-names:41 const: ahb42 43 dmas:44 maxItems: 145 46 dma-names:47 const: rxtx48 49patternProperties:50 "^nand@[a-f0-9]$":51 type: object52 $ref: raw-nand-chip.yaml53 properties:54 reg:55 minimum: 056 maximum: 757 58 nand-ecc-algo:59 const: bch60 61 nand-ecc-step-size:62 enum: [ 512, 1024 ]63 64 nand-ecc-strength:65 maximum: 8066 67 allwinner,rb:68 description:69 Contains the native Ready/Busy IDs.70 $ref: /schemas/types.yaml#/definitions/uint32-array71 minItems: 172 maxItems: 273 items:74 minimum: 075 maximum: 176 77 unevaluatedProperties: false78 79required:80 - compatible81 - reg82 - interrupts83 - clocks84 - clock-names85 86unevaluatedProperties: false87 88examples:89 - |90 #include <dt-bindings/interrupt-controller/arm-gic.h>91 #include <dt-bindings/clock/sun6i-rtc.h>92 #include <dt-bindings/clock/sun8i-a23-a33-ccu.h>93 #include <dt-bindings/reset/sun8i-a23-a33-ccu.h>94 95 nand-controller@1c03000 {96 compatible = "allwinner,sun8i-a23-nand-controller";97 reg = <0x01c03000 0x1000>;98 interrupts = <GIC_SPI 70 IRQ_TYPE_LEVEL_HIGH>;99 clocks = <&ccu CLK_BUS_NAND>, <&ccu CLK_NAND>;100 clock-names = "ahb", "mod";101 resets = <&ccu RST_BUS_NAND>;102 reset-names = "ahb";103 dmas = <&dma 5>;104 dma-names = "rxtx";105 pinctrl-names = "default";106 pinctrl-0 = <&nand_pins &nand_cs0_pin &nand_rb0_pin>;107 #address-cells = <1>;108 #size-cells = <0>;109 };110 111...112