Lines Matching +full:nand +full:- +full:controller
1 * Qualcomm NAND controller
4 - compatible: must be one of the following:
5 * "qcom,ipq806x-nand" - for EBI2 NAND controller being used in IPQ806x
7 * "qcom,ipq4019-nand" - for QPIC NAND controller v1.4.0 being used in
9 * "qcom,ipq8074-nand" - for QPIC NAND controller v1.5.0 being used in
12 - reg: MMIO address range
13 - clocks: must contain core clock and always on clock
14 - clock-names: must contain "core" for the core clock and "aon" for the
18 - dmas: DMA specifier, consisting of a phandle to the ADM DMA
19 controller node and the channel number to be used for
20 NAND. Refer to dma.txt and qcom_adm.txt for more details
21 - dma-names: must be "rxtx"
22 - qcom,cmd-crci: must contain the ADM command type CRCI block instance
23 number specified for the NAND controller on the given
25 - qcom,data-crci: must contain the ADM data type CRCI block instance
26 number specified for the NAND controller on the given
30 - dmas: DMA specifier, consisting of a phandle to the BAM DMA
31 and the channel number to be used for NAND. Refer to
33 - dma-names: must contain all 3 channel names : "tx", "rx", "cmd"
34 - #address-cells: <1> - subnodes give the chip-select number
35 - #size-cells: <0>
37 * NAND chip-select
39 Each controller may contain one or more subnodes to represent enabled
40 chip-selects which (may) contain NAND flash chips. Their properties are as
44 - reg: a single integer representing the chip-select
46 - #address-cells: see partition.txt
47 - #size-cells: see partition.txt
50 - nand-bus-width: see nand-controller.yaml
51 - nand-ecc-strength: see nand-controller.yaml. If not specified, then ECC strength will
55 Each nandcs device node may optionally contain a 'partitions' sub-node, which
56 further contains sub-nodes describing the flash partition mapping. See
61 nand-controller@1ac00000 {
62 compatible = "qcom,ipq806x-nand";
67 clock-names = "core", "aon";
70 dma-names = "rxtx";
71 qcom,cmd-crci = <15>;
72 qcom,data-crci = <3>;
74 #address-cells = <1>;
75 #size-cells = <0>;
77 nand@0 {
80 nand-ecc-strength = <4>;
81 nand-bus-width = <8>;
84 compatible = "fixed-partitions";
85 #address-cells = <1>;
86 #size-cells = <1>;
89 label = "boot-nand";
94 label = "fs-nand";
101 nand-controller@79b0000 {
102 compatible = "qcom,ipq4019-nand";
107 clock-names = "core", "aon";
112 dma-names = "tx", "rx", "cmd";
114 #address-cells = <1>;
115 #size-cells = <0>;
117 nand@0 {
119 nand-ecc-strength = <4>;
120 nand-bus-width = <8>;
123 compatible = "fixed-partitions";
124 #address-cells = <1>;
125 #size-cells = <1>;
128 label = "boot-nand";
133 label = "fs-nand";