1*bcd58c8cSKunihiko Hayashi# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2*bcd58c8cSKunihiko Hayashi%YAML 1.2
3*bcd58c8cSKunihiko Hayashi---
4*bcd58c8cSKunihiko Hayashi$id: http://devicetree.org/schemas/spi/socionext,f-ospi.yaml#
5*bcd58c8cSKunihiko Hayashi$schema: http://devicetree.org/meta-schemas/core.yaml#
6*bcd58c8cSKunihiko Hayashi
7*bcd58c8cSKunihiko Hayashititle: Socionext F_OSPI controller
8*bcd58c8cSKunihiko Hayashi
9*bcd58c8cSKunihiko Hayashidescription: |
10*bcd58c8cSKunihiko Hayashi  The Socionext F_OSPI is a controller used to interface with flash
11*bcd58c8cSKunihiko Hayashi  memories using the SPI communication interface.
12*bcd58c8cSKunihiko Hayashi
13*bcd58c8cSKunihiko Hayashimaintainers:
14*bcd58c8cSKunihiko Hayashi  - Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
15*bcd58c8cSKunihiko Hayashi
16*bcd58c8cSKunihiko HayashiallOf:
17*bcd58c8cSKunihiko Hayashi  - $ref: spi-controller.yaml#
18*bcd58c8cSKunihiko Hayashi
19*bcd58c8cSKunihiko Hayashiproperties:
20*bcd58c8cSKunihiko Hayashi  compatible:
21*bcd58c8cSKunihiko Hayashi    const: socionext,f-ospi
22*bcd58c8cSKunihiko Hayashi
23*bcd58c8cSKunihiko Hayashi  reg:
24*bcd58c8cSKunihiko Hayashi    maxItems: 1
25*bcd58c8cSKunihiko Hayashi
26*bcd58c8cSKunihiko Hayashi  clocks:
27*bcd58c8cSKunihiko Hayashi    maxItems: 1
28*bcd58c8cSKunihiko Hayashi
29*bcd58c8cSKunihiko Hayashi  num-cs:
30*bcd58c8cSKunihiko Hayashi    minimum: 1
31*bcd58c8cSKunihiko Hayashi    maximum: 4
32*bcd58c8cSKunihiko Hayashi
33*bcd58c8cSKunihiko Hayashirequired:
34*bcd58c8cSKunihiko Hayashi  - compatible
35*bcd58c8cSKunihiko Hayashi  - reg
36*bcd58c8cSKunihiko Hayashi  - clocks
37*bcd58c8cSKunihiko Hayashi  - "#address-cells"
38*bcd58c8cSKunihiko Hayashi  - "#size-cells"
39*bcd58c8cSKunihiko Hayashi
40*bcd58c8cSKunihiko HayashiunevaluatedProperties: false
41*bcd58c8cSKunihiko Hayashi
42*bcd58c8cSKunihiko Hayashiexamples:
43*bcd58c8cSKunihiko Hayashi  - |
44*bcd58c8cSKunihiko Hayashi    ospi0: spi@80000000 {
45*bcd58c8cSKunihiko Hayashi        compatible = "socionext,f-ospi";
46*bcd58c8cSKunihiko Hayashi        reg = <0x80000000 0x1000>;
47*bcd58c8cSKunihiko Hayashi        clocks = <&clks 0>;
48*bcd58c8cSKunihiko Hayashi        num-cs = <1>;
49*bcd58c8cSKunihiko Hayashi        #address-cells = <1>;
50*bcd58c8cSKunihiko Hayashi        #size-cells = <0>;
51*bcd58c8cSKunihiko Hayashi
52*bcd58c8cSKunihiko Hayashi        flash@0 {
53*bcd58c8cSKunihiko Hayashi            compatible = "spansion,s25fl128s", "jedec,spi-nor";
54*bcd58c8cSKunihiko Hayashi            reg = <0>;
55*bcd58c8cSKunihiko Hayashi            spi-max-frequency = <50000000>;
56*bcd58c8cSKunihiko Hayashi        };
57*bcd58c8cSKunihiko Hayashi    };
58