xref: /linux/Documentation/devicetree/bindings/spi/spi-sg2044-nor.yaml (revision 0262163136de813894cb172aa8ccf762b92e5fd7)
19f95e2dfSLongbin Li# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
29f95e2dfSLongbin Li%YAML 1.2
39f95e2dfSLongbin Li---
49f95e2dfSLongbin Li$id: http://devicetree.org/schemas/spi/spi-sg2044-nor.yaml#
59f95e2dfSLongbin Li$schema: http://devicetree.org/meta-schemas/core.yaml#
69f95e2dfSLongbin Li
79f95e2dfSLongbin Lititle: SG2044 SPI NOR controller
89f95e2dfSLongbin Li
99f95e2dfSLongbin Limaintainers:
109f95e2dfSLongbin Li  - Longbin Li <looong.bin@gmail.com>
119f95e2dfSLongbin Li
129f95e2dfSLongbin LiallOf:
139f95e2dfSLongbin Li  - $ref: spi-controller.yaml#
149f95e2dfSLongbin Li
159f95e2dfSLongbin Liproperties:
169f95e2dfSLongbin Li  compatible:
17*7438379cSZixian Zeng    enum:
188450f1e0SZixian Zeng      - sophgo,sg2042-spifmc-nor
19*7438379cSZixian Zeng      - sophgo,sg2044-spifmc-nor
209f95e2dfSLongbin Li
219f95e2dfSLongbin Li  reg:
229f95e2dfSLongbin Li    maxItems: 1
239f95e2dfSLongbin Li
249f95e2dfSLongbin Li  clocks:
259f95e2dfSLongbin Li    maxItems: 1
269f95e2dfSLongbin Li
279f95e2dfSLongbin Li  interrupts:
289f95e2dfSLongbin Li    maxItems: 1
299f95e2dfSLongbin Li
309f95e2dfSLongbin Li  resets:
319f95e2dfSLongbin Li    maxItems: 1
329f95e2dfSLongbin Li
339f95e2dfSLongbin Lirequired:
349f95e2dfSLongbin Li  - compatible
359f95e2dfSLongbin Li  - reg
369f95e2dfSLongbin Li  - clocks
379f95e2dfSLongbin Li  - interrupts
389f95e2dfSLongbin Li  - resets
399f95e2dfSLongbin Li
409f95e2dfSLongbin LiunevaluatedProperties: false
419f95e2dfSLongbin Li
429f95e2dfSLongbin Liexamples:
439f95e2dfSLongbin Li  - |
449f95e2dfSLongbin Li    #include <dt-bindings/interrupt-controller/irq.h>
459f95e2dfSLongbin Li
469f95e2dfSLongbin Li    spi@1000000 {
479f95e2dfSLongbin Li      compatible = "sophgo,sg2044-spifmc-nor";
489f95e2dfSLongbin Li      reg = <0x1000000 0x4000000>;
499f95e2dfSLongbin Li      #address-cells = <1>;
509f95e2dfSLongbin Li      #size-cells = <0>;
519f95e2dfSLongbin Li      clocks = <&clk 0>;
529f95e2dfSLongbin Li      interrupts = <37 IRQ_TYPE_LEVEL_HIGH>;
539f95e2dfSLongbin Li      resets = <&rst 0>;
549f95e2dfSLongbin Li    };
55