1a708078eSLi-hao Kuo# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2a708078eSLi-hao Kuo# Copyright (C) Sunplus Co., Ltd. 2021 3a708078eSLi-hao Kuo%YAML 1.2 4a708078eSLi-hao Kuo--- 5a708078eSLi-hao Kuo$id: http://devicetree.org/schemas/spi/spi-sunplus-sp7021.yaml# 6a708078eSLi-hao Kuo$schema: http://devicetree.org/meta-schemas/core.yaml# 7a708078eSLi-hao Kuo 8a708078eSLi-hao Kuotitle: Sunplus sp7021 SPI controller 9a708078eSLi-hao Kuo 10a708078eSLi-hao KuoallOf: 1199a7fa0eSKrzysztof Kozlowski - $ref: spi-controller.yaml 12a708078eSLi-hao Kuo 13a708078eSLi-hao Kuomaintainers: 14a708078eSLi-hao Kuo - Li-hao Kuo <lhjeff911@gmail.com> 15a708078eSLi-hao Kuo 16a708078eSLi-hao Kuoproperties: 17a708078eSLi-hao Kuo compatible: 18a708078eSLi-hao Kuo enum: 19a708078eSLi-hao Kuo - sunplus,sp7021-spi 20a708078eSLi-hao Kuo 21a708078eSLi-hao Kuo reg: 22a708078eSLi-hao Kuo items: 234e28b222SDavid Heidelberg - description: the SPI master registers 244e28b222SDavid Heidelberg - description: the SPI slave registers 25a708078eSLi-hao Kuo 26a708078eSLi-hao Kuo reg-names: 27a708078eSLi-hao Kuo items: 28a708078eSLi-hao Kuo - const: master 29a708078eSLi-hao Kuo - const: slave 30a708078eSLi-hao Kuo 31a708078eSLi-hao Kuo interrupt-names: 32a708078eSLi-hao Kuo items: 33a708078eSLi-hao Kuo - const: dma_w 34a708078eSLi-hao Kuo - const: master_risc 35a708078eSLi-hao Kuo - const: slave_risc 36a708078eSLi-hao Kuo 37a708078eSLi-hao Kuo interrupts: 38a708078eSLi-hao Kuo minItems: 3 39a708078eSLi-hao Kuo 40a708078eSLi-hao Kuo clocks: 41a708078eSLi-hao Kuo maxItems: 1 42a708078eSLi-hao Kuo 43a708078eSLi-hao Kuo resets: 44a708078eSLi-hao Kuo maxItems: 1 45a708078eSLi-hao Kuo 46a708078eSLi-hao Kuorequired: 47a708078eSLi-hao Kuo - compatible 48a708078eSLi-hao Kuo - reg 49a708078eSLi-hao Kuo - reg-names 50a708078eSLi-hao Kuo - interrupts 51a708078eSLi-hao Kuo - interrupt-names 52a708078eSLi-hao Kuo - clocks 53a708078eSLi-hao Kuo - resets 54a708078eSLi-hao Kuo - pinctrl-names 55a708078eSLi-hao Kuo - pinctrl-0 56a708078eSLi-hao Kuo 57a708078eSLi-hao KuounevaluatedProperties: false 58a708078eSLi-hao Kuo 59a708078eSLi-hao Kuoexamples: 60a708078eSLi-hao Kuo - | 61a708078eSLi-hao Kuo #include <dt-bindings/interrupt-controller/irq.h> 62*ee8d422cSKrzysztof Kozlowski spi@9c002d80 { 63a708078eSLi-hao Kuo compatible = "sunplus,sp7021-spi"; 64*ee8d422cSKrzysztof Kozlowski reg = <0x9c002d80 0x80>, <0x9c002e00 0x80>; 65a708078eSLi-hao Kuo reg-names = "master", "slave"; 66a708078eSLi-hao Kuo interrupt-parent = <&intc>; 67a708078eSLi-hao Kuo interrupt-names = "dma_w", 68a708078eSLi-hao Kuo "master_risc", 69a708078eSLi-hao Kuo "slave_risc"; 70a708078eSLi-hao Kuo interrupts = <144 IRQ_TYPE_LEVEL_HIGH>, 71a708078eSLi-hao Kuo <146 IRQ_TYPE_LEVEL_HIGH>, 72a708078eSLi-hao Kuo <145 IRQ_TYPE_LEVEL_HIGH>; 733b8ab4daSLi-hao Kuo clocks = <&clkc 0x32>; 743b8ab4daSLi-hao Kuo resets = <&rstc 0x22>; 75a708078eSLi-hao Kuo pinctrl-names = "default"; 76a708078eSLi-hao Kuo pinctrl-0 = <&pins_spi0>; 77a708078eSLi-hao Kuo }; 78a708078eSLi-hao Kuo... 79