Lines Matching +full:cfi +full:- +full:flash
1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/mtd/mtd-physmap.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: CFI or JEDEC memory-mapped NOR flash, MTD-RAM (NVRAM...)
10 - Rob Herring <robh@kernel.org>
13 Flash chips (Memory Technology Devices) are often used for solid state
19 - items:
20 - enum:
21 - amd,s29gl01gp
22 - amd,s29gl032a
23 - amd,s29gl256n
24 - amd,s29gl512n
25 - arm,versatile-flash
26 - arm,vexpress-flash
27 - cortina,gemini-flash
28 - cypress,hyperflash
29 - ge,imp3a-firmware-mirror
30 - ge,imp3a-paged-flash
31 - gef,ppc9a-firmware-mirror
32 - gef,ppc9a-paged-flash
33 - gef,sbc310-firmware-mirror
34 - gef,sbc310-paged-flash
35 - gef,sbc610-firmware-mirror
36 - gef,sbc610-paged-flash
37 - intel,28f128j3
38 - intel,dt28f160
39 - intel,ixp4xx-flash
40 - intel,JS28F128
41 - intel,JS28F640
42 - intel,PC28F640P30T85
43 - numonyx,js28f00a
44 - numonyx,js28f128
45 - sst,sst39vf320
46 - xlnx,xps-mch-emc-2.00.a
47 - enum:
48 - cfi-flash
49 - jedec-flash
50 - items:
51 - enum:
52 - cypress,cy7c1019dv33-10zsxi
53 - arm,vexpress-psram
54 - const: mtd-ram
55 - enum:
56 - cfi-flash
57 - jedec-flash
58 - mtd-ram
59 - mtd-rom
64 non-identical chips can be described in one node.
68 bank-width:
74 device-width:
76 Width of a single mtd chip. If omitted, assumed to be equal to 'bank-width'.
80 no-unaligned-direct-access:
83 Disables the default direct mapping of the flash.
88 "no-unaligned-direct-access", the flash will not be exposed directly to
91 linux,mtd-name:
93 Allows specifying the mtd name for retro capability with physmap-flash
95 physmap-flash.
98 use-advanced-sector-protection:
101 Enables support for the advanced sector protection (Spansion: PPB -
104 erase-size:
108 addr-gpios:
115 '#address-cells':
118 '#size-cells':
121 big-endian: true
122 little-endian: true
125 '@[0-9a-f]+$':
129 - compatible
130 - reg
136 const: cortina,gemini-flash
144 - syscon
150 - |
152 flash@ff000000 {
153 compatible = "cfi-flash";
155 bank-width = <4>;
156 device-width = <1>;
158 #address-cells = <1>;
159 #size-cells = <1>;
169 read-only;
173 - |
176 flash@0 {
177 compatible = "intel,PC28F640P30T85", "cfi-flash";
180 bank-width = <2>;
182 #address-cells = <1>;
183 #size-cells = <1>;
187 label = "test-part1";
192 - |
195 #address-cells = <2>;
196 #size-cells = <1>;
199 compatible = "mtd-ram";
201 bank-width = <2>;
205 - |
206 /* An example using addr-gpios */
207 #include <dt-bindings/gpio/gpio.h>
209 flash@20000000 {
210 compatible = "cfi-flash";
212 bank-width = <2>;
213 addr-gpios = <&gpio1 2 GPIO_ACTIVE_HIGH>;
215 #address-cells = <1>;
216 #size-cells = <1>;
221 label = "test-part1";