xref: /linux/Documentation/devicetree/bindings/spi/spi-sg2044-nor.yaml (revision 917b10d90990fd2138b5dbc2d22cfa428c070ade)
1# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/spi/spi-sg2044-nor.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: SG2044 SPI NOR controller
8
9maintainers:
10  - Longbin Li <looong.bin@gmail.com>
11
12allOf:
13  - $ref: spi-controller.yaml#
14
15properties:
16  compatible:
17    oneOf:
18      - const: sophgo,sg2044-spifmc-nor
19      - items:
20          - enum:
21              - sophgo,sg2042-spifmc-nor
22          - const: sophgo,sg2044-spifmc-nor
23
24  reg:
25    maxItems: 1
26
27  clocks:
28    maxItems: 1
29
30  interrupts:
31    maxItems: 1
32
33  resets:
34    maxItems: 1
35
36required:
37  - compatible
38  - reg
39  - clocks
40  - interrupts
41  - resets
42
43unevaluatedProperties: false
44
45examples:
46  - |
47    #include <dt-bindings/interrupt-controller/irq.h>
48
49    spi@1000000 {
50      compatible = "sophgo,sg2044-spifmc-nor";
51      reg = <0x1000000 0x4000000>;
52      #address-cells = <1>;
53      #size-cells = <0>;
54      clocks = <&clk 0>;
55      interrupts = <37 IRQ_TYPE_LEVEL_HIGH>;
56      resets = <&rst 0>;
57    };
58