Lines Matching +full:spi +full:- +full:controller

1 # SPDX-License-Identifier: GPL-2.0
3 ---
4 $id: http://devicetree.org/schemas/spi/spi-rockchip.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Rockchip SPI Controller
10 The Rockchip SPI controller is used to interface with various devices such
11 as flash and display controllers using the SPI communication interface.
14 - $ref: spi-controller.yaml#
17 - Heiko Stuebner <heiko@sntech.de>
23 - const: rockchip,rk3036-spi
24 - const: rockchip,rk3066-spi
25 - const: rockchip,rk3228-spi
26 - const: rockchip,rv1108-spi
27 - items:
28 - enum:
29 - rockchip,px30-spi
30 - rockchip,rk3128-spi
31 - rockchip,rk3188-spi
32 - rockchip,rk3288-spi
33 - rockchip,rk3308-spi
34 - rockchip,rk3328-spi
35 - rockchip,rk3368-spi
36 - rockchip,rk3399-spi
37 - rockchip,rk3528-spi
38 - rockchip,rk3562-spi
39 - rockchip,rk3568-spi
40 - rockchip,rk3576-spi
41 - rockchip,rk3588-spi
42 - rockchip,rv1126-spi
43 - const: rockchip,rk3066-spi
53 - description: transfer-clock
54 - description: peripheral clock
56 clock-names:
58 - const: spiclk
59 - const: apb_pclk
63 - description: TX DMA Channel
64 - description: RX DMA Channel
66 dma-names:
68 - const: tx
69 - const: rx
71 rx-sample-delay-ns:
78 pinctrl-names:
81 - const: default
82 - const: sleep
88 power-domains:
92 - compatible
93 - reg
94 - interrupts
95 - clocks
96 - clock-names
101 - |
102 #include <dt-bindings/clock/rk3188-cru-common.h>
103 #include <dt-bindings/interrupt-controller/arm-gic.h>
104 #include <dt-bindings/interrupt-controller/irq.h>
105 spi0: spi@ff110000 {
106 compatible = "rockchip,rk3066-spi";
110 clock-names = "spiclk", "apb_pclk";
112 dma-names = "tx", "rx";
113 pinctrl-0 = <&spi1_pins>;
114 pinctrl-1 = <&spi1_sleep>;
115 pinctrl-names = "default", "sleep";
116 rx-sample-delay-ns = <10>;
117 #address-cells = <1>;
118 #size-cells = <0>;