Lines Matching +full:data +full:- +full:crci

1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
3 ---
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
10 - Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
15 - qcom,ipq806x-nand
16 - qcom,ipq4019-nand
17 - qcom,ipq6018-nand
18 - qcom,ipq8074-nand
19 - qcom,sdx55-nand
26 - description: Core Clock
27 - description: Always ON Clock
29 clock-names:
31 - const: core
32 - const: aon
35 "^nand@[a-f0-9]$":
37 $ref: raw-nand-chip.yaml
40 nand-bus-width:
43 nand-ecc-strength:
46 nand-ecc-step-size:
48 - 512
50 qcom,boot-partitions:
51 $ref: /schemas/types.yaml#/definitions/uint32-matrix
54 - description: offset
55 - description: size
58 data are not protected by ECC. Use this to declare these special
69 - $ref: nand-controller.yaml#
71 - if:
75 const: qcom,ipq806x-nand
80 - description: rxtx DMA channel
82 dma-names:
84 - const: rxtx
86 qcom,cmd-crci:
89 Must contain the ADM command type CRCI block instance number
92 qcom,data-crci:
95 Must contain the ADM data type CRCI block instance number
98 - if:
103 - qcom,ipq4019-nand
104 - qcom,ipq6018-nand
105 - qcom,ipq8074-nand
106 - qcom,sdx55-nand
112 - description: tx DMA channel
113 - description: rx DMA channel
114 - description: cmd DMA channel
116 dma-names:
118 - const: tx
119 - const: rx
120 - const: cmd
122 - if:
127 - qcom,ipq806x-nand
131 "^nand@[a-f0-9]$":
133 qcom,boot-partitions: true
136 "^nand@[a-f0-9]$":
138 qcom,boot-partitions: false
141 - compatible
142 - reg
143 - clocks
144 - clock-names
149 - |
150 #include <dt-bindings/clock/qcom,gcc-ipq806x.h>
151 nand-controller@1ac00000 {
152 compatible = "qcom,ipq806x-nand";
157 clock-names = "core", "aon";
160 dma-names = "rxtx";
161 qcom,cmd-crci = <15>;
162 qcom,data-crci = <3>;
164 #address-cells = <1>;
165 #size-cells = <0>;
170 nand-ecc-strength = <4>;
171 nand-bus-width = <8>;
173 qcom,boot-partitions = <0x0 0x58a0000>;
176 compatible = "fixed-partitions";
177 #address-cells = <1>;
178 #size-cells = <1>;
181 label = "boot-nand";
186 label = "fs-nand";
193 #include <dt-bindings/clock/qcom,gcc-ipq4019.h>
194 nand-controller@79b0000 {
195 compatible = "qcom,ipq4019-nand";
200 clock-names = "core", "aon";
205 dma-names = "tx", "rx", "cmd";
207 #address-cells = <1>;
208 #size-cells = <0>;
212 nand-ecc-strength = <4>;
213 nand-bus-width = <8>;
216 compatible = "fixed-partitions";
217 #address-cells = <1>;
218 #size-cells = <1>;
221 label = "boot-nand";
226 label = "fs-nand";