Lines Matching +full:spi +full:- +full:feedback +full:- +full:delay

1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
3 ---
4 $id: http://devicetree.org/schemas/spi/samsung,spi.yaml#
5 $schema: http://devicetree.org/meta-schemas/core.yaml#
7 title: Samsung S3C/S5P/Exynos SoC SPI controller
10 - Krzysztof Kozlowski <krzk@kernel.org>
13 All the SPI controller nodes should be represented in the aliases node using
14 the following format 'spi{n}' where n is a unique number for the alias.
19 - enum:
20 - google,gs101-spi
21 - samsung,s3c2443-spi # for S3C2443, S3C2416 and S3C2450
22 - samsung,s3c6410-spi
23 - samsung,s5pv210-spi # for S5PV210 and S5PC110
24 - samsung,exynos4210-spi
25 - samsung,exynos5433-spi
26 - samsung,exynos850-spi
27 - samsung,exynosautov9-spi
28 - tesla,fsd-spi
29 - const: samsung,exynos7-spi
36 clock-names:
44 dma-names:
46 - const: tx
47 - const: rx
52 no-cs-readback:
58 num-cs:
63 samsung,spi-src-clk:
65 If the spi controller includes a internal clock mux to select the clock
66 source for the spi bus clock, this property can be used to indicate the
67 clock to be used for driving the spi bus clock. If not specified, the
76 - compatible
77 - clocks
78 - clock-names
79 - interrupts
80 - reg
83 - $ref: spi-controller.yaml#
84 - if:
89 - samsung,exynos5433-spi
90 - samsung,exynosautov9-spi
96 clock-names:
98 - const: spi
99 - enum:
100 - spi_busclk0
101 - spi_busclk1
102 - spi_busclk2
103 - spi_busclk3
104 - const: spi_ioclk
110 clock-names:
112 - const: spi
113 - enum:
114 - spi_busclk0
115 - spi_busclk1
116 - spi_busclk2
117 - spi_busclk3
122 - |
123 #include <dt-bindings/clock/exynos5433.h>
124 #include <dt-bindings/clock/samsung,s2mps11.h>
125 #include <dt-bindings/interrupt-controller/arm-gic.h>
126 #include <dt-bindings/gpio/gpio.h>
128 spi@14d30000 {
129 compatible = "samsung,exynos5433-spi";
133 dma-names = "tx", "rx";
134 #address-cells = <1>;
135 #size-cells = <0>;
139 clock-names = "spi",
142 samsung,spi-src-clk = <0>;
143 pinctrl-names = "default";
144 pinctrl-0 = <&spi1_bus>;
145 num-cs = <1>;
147 cs-gpios = <&gpd6 3 GPIO_ACTIVE_HIGH>;
149 audio-codec@0 {
152 spi-max-frequency = <20000000>;
153 interrupt-parent = <&gpa0>;
157 clock-names = "mclk1", "mclk2";
159 gpio-controller;
160 #gpio-cells = <2>;
161 interrupt-controller;
162 #interrupt-cells = <2>;
164 wlf,micd-detect-debounce = <300>;
165 wlf,micd-bias-start-time = <0x1>;
166 wlf,micd-rate = <0x7>;
167 wlf,micd-dbtime = <0x2>;
168 wlf,micd-force-micbias;
169 wlf,micd-configs = <0x0 1 0>;
170 wlf,hpdet-channel = <1>;
178 AVDD-supply = <&ldo18_reg>;
179 DBVDD1-supply = <&ldo18_reg>;
180 CPVDD-supply = <&ldo18_reg>;
181 DBVDD2-supply = <&ldo18_reg>;
182 DBVDD3-supply = <&ldo18_reg>;
183 SPKVDDL-supply = <&ldo18_reg>;
184 SPKVDDR-supply = <&ldo18_reg>;
186 controller-data {
187 samsung,spi-feedback-delay = <0>;