Lines Matching +full:nand +full:- +full:rb
1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/mtd/amlogic,meson-nand.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Amlogic NAND Flash Controller (NFC) for GXBB/GXL/AXG family SoCs
10 - $ref: nand-controller.yaml
13 - liang.yang@amlogic.com
18 - amlogic,meson-gxl-nfc
19 - amlogic,meson-axg-nfc
24 reg-names:
26 - const: nfc
27 - const: emmc
35 clock-names:
37 - const: core
38 - const: device
41 "^nand@[0-7]$":
43 $ref: raw-nand-chip.yaml
49 nand-ecc-mode:
52 nand-ecc-step-size:
55 nand-ecc-strength:
59 meson-gxl-nfc 8, 16, 24, 30, 40, 50, 60
60 meson-axg-nfc 8
62 nand-rb:
67 amlogic,boot-pages:
75 amlogic,boot-page-step:
81 of pages - 1,3,5,7 are read/written without this mode.
86 nand-ecc-strength: [nand-ecc-step-size]
87 nand-ecc-step-size: [nand-ecc-strength]
88 amlogic,boot-pages: [nand-is-boot-medium, "amlogic,boot-page-step"]
89 amlogic,boot-page-step: [nand-is-boot-medium, "amlogic,boot-pages"]
93 - compatible
94 - reg
95 - interrupts
96 - clocks
97 - clock-names
102 - |
103 #include <dt-bindings/clock/axg-clkc.h>
104 #include <dt-bindings/interrupt-controller/arm-gic.h>
105 nand-controller@ffe07800 {
106 compatible = "amlogic,meson-axg-nfc";
108 reg-names = "nfc", "emmc";
111 clock-names = "core", "device";
113 pinctrl-0 = <&nand_pins>;
114 pinctrl-names = "default";
116 #address-cells = <1>;
117 #size-cells = <0>;
119 nand@0 {
121 nand-rb = <0>;