xref: /linux/Documentation/devicetree/bindings/mtd/atmel,dataflash.yaml (revision 4f9786035f9e519db41375818e1d0b5f20da2f10)
1*48a29721SNayab Sayed# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*48a29721SNayab Sayed%YAML 1.2
3*48a29721SNayab Sayed---
4*48a29721SNayab Sayed$id: http://devicetree.org/schemas/mtd/atmel,dataflash.yaml#
5*48a29721SNayab Sayed$schema: http://devicetree.org/meta-schemas/core.yaml#
6*48a29721SNayab Sayed
7*48a29721SNayab Sayedtitle: Atmel DataFlash
8*48a29721SNayab Sayed
9*48a29721SNayab Sayedmaintainers:
10*48a29721SNayab Sayed  - Nayab Sayed <nayabbasha.sayed@microchip.com>
11*48a29721SNayab Sayed
12*48a29721SNayab Sayeddescription:
13*48a29721SNayab Sayed  The Atmel DataFlash is a low pin-count serial interface sequential access
14*48a29721SNayab Sayed  Flash memory, compatible with SPI standard. The device tree may optionally
15*48a29721SNayab Sayed  contain sub-nodes describing partitions of the address space.
16*48a29721SNayab Sayed
17*48a29721SNayab Sayedproperties:
18*48a29721SNayab Sayed  compatible:
19*48a29721SNayab Sayed    oneOf:
20*48a29721SNayab Sayed      - items:
21*48a29721SNayab Sayed          - enum:
22*48a29721SNayab Sayed              - atmel,at45db321d
23*48a29721SNayab Sayed              - atmel,at45db041e
24*48a29721SNayab Sayed              - atmel,at45db642d
25*48a29721SNayab Sayed              - atmel,at45db021d
26*48a29721SNayab Sayed          - const: atmel,at45
27*48a29721SNayab Sayed          - const: atmel,dataflash
28*48a29721SNayab Sayed      - items:
29*48a29721SNayab Sayed          - const: atmel,at45
30*48a29721SNayab Sayed          - const: atmel,dataflash
31*48a29721SNayab Sayed
32*48a29721SNayab Sayed  reg:
33*48a29721SNayab Sayed    maxItems: 1
34*48a29721SNayab Sayed
35*48a29721SNayab Sayedrequired:
36*48a29721SNayab Sayed  - compatible
37*48a29721SNayab Sayed  - reg
38*48a29721SNayab Sayed
39*48a29721SNayab SayedallOf:
40*48a29721SNayab Sayed  - $ref: mtd.yaml#
41*48a29721SNayab Sayed  - $ref: /schemas/spi/spi-peripheral-props.yaml#
42*48a29721SNayab Sayed
43*48a29721SNayab SayedunevaluatedProperties: false
44*48a29721SNayab Sayed
45*48a29721SNayab Sayedexamples:
46*48a29721SNayab Sayed  - |
47*48a29721SNayab Sayed    spi {
48*48a29721SNayab Sayed        #address-cells = <1>;
49*48a29721SNayab Sayed        #size-cells = <0>;
50*48a29721SNayab Sayed
51*48a29721SNayab Sayed        flash@1 {
52*48a29721SNayab Sayed            compatible = "atmel,at45db321d", "atmel,at45", "atmel,dataflash";
53*48a29721SNayab Sayed            reg = <1>;
54*48a29721SNayab Sayed        };
55*48a29721SNayab Sayed    };
56