Lines Matching +full:spi +full:- +full:feedback +full:- +full:delay
1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
6 #include <dt-bindings/pwm/pwm.h>
8 #include "rk3399-opp.dtsi"
17 compatible = "gpio-leds";
18 pinctrl-names = "default";
19 pinctrl-0 = <&module_led_pin>;
21 module_led: led-0 {
24 linux,default-trigger = "heartbeat";
25 panic-indicator;
29 extcon_usb3: extcon-usb3 {
30 compatible = "linux,extcon-usb-gpio";
31 id-gpios = <&gpio1 RK_PC2 GPIO_ACTIVE_HIGH>;
32 pinctrl-names = "default";
33 pinctrl-0 = <&usb3_id>;
36 clkin_gmac: external-gmac-clock {
37 compatible = "fixed-clock";
38 clock-frequency = <125000000>;
39 clock-output-names = "clkin_gmac";
40 #clock-cells = <0>;
43 vcc1v2_phy: vcc1v2-phy {
44 compatible = "regulator-fixed";
45 regulator-name = "vcc1v2_phy";
46 regulator-always-on;
47 regulator-boot-on;
48 regulator-min-microvolt = <1200000>;
49 regulator-max-microvolt = <1200000>;
50 vin-supply = <&vcc5v0_sys>;
53 vcc3v3_sys: vcc3v3-sys {
54 compatible = "regulator-fixed";
55 regulator-name = "vcc3v3_sys";
56 regulator-always-on;
57 regulator-boot-on;
58 regulator-min-microvolt = <3300000>;
59 regulator-max-microvolt = <3300000>;
60 vin-supply = <&vcc5v0_sys>;
63 vcc5v0_host: vcc5v0-host-regulator {
64 compatible = "regulator-fixed";
66 pinctrl-names = "default";
67 pinctrl-0 = <&vcc5v0_host_en>;
68 regulator-name = "vcc5v0_host";
69 regulator-always-on;
70 vin-supply = <&vcc5v0_sys>;
73 vcc5v0_sys: vcc5v0-sys {
74 compatible = "regulator-fixed";
75 regulator-name = "vcc5v0_sys";
76 regulator-always-on;
77 regulator-boot-on;
78 regulator-min-microvolt = <5000000>;
79 regulator-max-microvolt = <5000000>;
82 vdd_log: vdd-log {
83 compatible = "pwm-regulator";
85 pwm-supply = <&vcc5v0_sys>;
86 regulator-name = "vdd_log";
87 regulator-min-microvolt = <800000>;
88 regulator-max-microvolt = <1400000>;
89 regulator-always-on;
90 regulator-boot-on;
95 cpu-supply = <&vdd_cpu_b>;
99 cpu-supply = <&vdd_cpu_b>;
103 cpu-supply = <&vdd_cpu_l>;
107 cpu-supply = <&vdd_cpu_l>;
111 cpu-supply = <&vdd_cpu_l>;
115 cpu-supply = <&vdd_cpu_l>;
120 drive-impedance-ohm = <33>;
125 * The BIOS_DISABLE hog is a feedback pin for the actual status of the
127 * The pin has a 10k pull-up resistor connected, so no pull-up setting is needed.
129 bios-disable-hog {
131 gpio-hog;
133 line-name = "bios_disable";
138 assigned-clocks = <&cru SCLK_RMII_SRC>;
139 assigned-clock-parents = <&clkin_gmac>;
141 phy-supply = <&vcc1v2_phy>;
142 phy-mode = "rgmii";
143 pinctrl-names = "default";
144 pinctrl-0 = <&rgmii_pins>;
145 snps,reset-gpio = <&gpio3 RK_PC0 GPIO_ACTIVE_LOW>;
146 snps,reset-active-low;
147 snps,reset-delays-us = <0 10000 50000>;
154 mali-supply = <&vdd_gpu>;
160 i2c-scl-rising-time-ns = <168>;
161 i2c-scl-falling-time-ns = <4>;
162 clock-frequency = <400000>;
167 interrupt-parent = <&gpio1>;
169 #clock-cells = <1>;
170 clock-output-names = "xin32k", "rk808-clkout2";
171 pinctrl-names = "default";
172 pinctrl-0 = <&pmic_int_l>;
173 rockchip,system-power-controller;
174 wakeup-source;
176 vcc1-supply = <&vcc5v0_sys>;
177 vcc2-supply = <&vcc5v0_sys>;
178 vcc3-supply = <&vcc5v0_sys>;
179 vcc4-supply = <&vcc5v0_sys>;
180 vcc6-supply = <&vcc5v0_sys>;
181 vcc7-supply = <&vcc5v0_sys>;
182 vcc8-supply = <&vcc3v3_sys>;
183 vcc9-supply = <&vcc5v0_sys>;
184 vcc10-supply = <&vcc5v0_sys>;
185 vcc11-supply = <&vcc5v0_sys>;
186 vcc12-supply = <&vcc3v3_sys>;
187 vddio-supply = <&vcc1v8_pmu>;
191 regulator-name = "vdd_center";
192 regulator-min-microvolt = <750000>;
193 regulator-max-microvolt = <1350000>;
194 regulator-ramp-delay = <6001>;
195 regulator-always-on;
196 regulator-boot-on;
197 regulator-state-mem {
198 regulator-off-in-suspend;
203 regulator-name = "vdd_cpu_l";
204 regulator-min-microvolt = <750000>;
205 regulator-max-microvolt = <1350000>;
206 regulator-ramp-delay = <6001>;
207 regulator-always-on;
208 regulator-boot-on;
209 regulator-state-mem {
210 regulator-off-in-suspend;
215 regulator-name = "vcc_ddr";
216 regulator-always-on;
217 regulator-boot-on;
218 regulator-state-mem {
219 regulator-on-in-suspend;
224 regulator-name = "vcc_1v8";
225 regulator-min-microvolt = <1800000>;
226 regulator-max-microvolt = <1800000>;
227 regulator-always-on;
228 regulator-boot-on;
229 regulator-state-mem {
230 regulator-on-in-suspend;
231 regulator-suspend-microvolt = <1800000>;
236 regulator-name = "vcc_ldo1";
237 regulator-min-microvolt = <1800000>;
238 regulator-max-microvolt = <1800000>;
239 regulator-boot-on;
240 regulator-state-mem {
241 regulator-off-in-suspend;
246 regulator-name = "vcc1v8_hdmi";
247 regulator-min-microvolt = <1800000>;
248 regulator-max-microvolt = <1800000>;
249 regulator-always-on;
250 regulator-boot-on;
251 regulator-state-mem {
252 regulator-off-in-suspend;
257 regulator-name = "vcc1v8_pmu";
258 regulator-min-microvolt = <1800000>;
259 regulator-max-microvolt = <1800000>;
260 regulator-always-on;
261 regulator-boot-on;
262 regulator-state-mem {
263 regulator-on-in-suspend;
264 regulator-suspend-microvolt = <1800000>;
269 regulator-name = "vcc_sd";
270 regulator-min-microvolt = <1800000>;
271 regulator-max-microvolt = <3000000>;
272 regulator-always-on;
273 regulator-boot-on;
274 regulator-state-mem {
275 regulator-on-in-suspend;
276 regulator-suspend-microvolt = <3000000>;
281 regulator-name = "vcc_ldo5";
282 regulator-min-microvolt = <3000000>;
283 regulator-max-microvolt = <3000000>;
284 regulator-boot-on;
285 regulator-state-mem {
286 regulator-off-in-suspend;
291 regulator-name = "vcc_ldo6";
292 regulator-min-microvolt = <1500000>;
293 regulator-max-microvolt = <1500000>;
294 regulator-boot-on;
295 regulator-state-mem {
296 regulator-off-in-suspend;
301 regulator-name = "vcc0v9_hdmi";
302 regulator-min-microvolt = <900000>;
303 regulator-max-microvolt = <900000>;
304 regulator-always-on;
305 regulator-boot-on;
306 regulator-state-mem {
307 regulator-off-in-suspend;
312 regulator-name = "vcc_efuse";
313 regulator-min-microvolt = <1800000>;
314 regulator-max-microvolt = <1800000>;
315 regulator-always-on;
316 regulator-boot-on;
317 regulator-state-mem {
318 regulator-off-in-suspend;
323 regulator-name = "vcc3v3_s3";
324 regulator-always-on;
325 regulator-boot-on;
326 regulator-state-mem {
327 regulator-off-in-suspend;
332 regulator-name = "vcc3v3_s0";
333 regulator-always-on;
334 regulator-boot-on;
335 regulator-state-mem {
336 regulator-off-in-suspend;
345 fcs,suspend-voltage-selector = <1>;
346 regulator-name = "vdd_gpu";
347 regulator-min-microvolt = <600000>;
348 regulator-max-microvolt = <1230000>;
349 regulator-ramp-delay = <1000>;
350 regulator-always-on;
351 regulator-boot-on;
352 vin-supply = <&vcc5v0_sys>;
358 clock-frequency = <400000>;
363 #cooling-cells = <2>;
374 clock-frequency = <400000>;
379 vin-supply = <&vcc5v0_sys>;
380 regulator-name = "vdd_cpu_b";
381 regulator-min-microvolt = <600000>;
382 regulator-max-microvolt = <1230000>;
383 regulator-ramp-delay = <1000>;
384 fcs,suspend-voltage-selector = <1>;
385 regulator-always-on;
386 regulator-boot-on;
391 pinctrl-0 = <&i2s0_2ch_bus>;
392 rockchip,playback-channels = <2>;
393 rockchip,capture-channels = <2>;
413 bt656-supply = <&vcc_1v8>;
414 audio-supply = <&vcc_1v8>;
415 sdmmc-supply = <&vcc_sd>;
416 gpio1830-supply = <&vcc_1v8>;
421 pmu1830-supply = <&vcc_1v8>;
430 i2c8_xfer_a: i2c8-xfer {
438 module_led_pin: module-led-pin {
445 pmic_int_l: pmic-int-l {
452 vcc5v0_host_en: vcc5v0-host-en {
459 usb3_id: usb3-id {
471 max-frequency = <100000000>;
473 bus-width = <8>;
474 mmc-hs400-1_8v;
475 mmc-hs400-enhanced-strobe;
476 non-removable;
481 vqmmc-supply = <&vcc_sd>;
488 compatible = "jedec,spi-nor";
490 spi-max-frequency = <50000000>;
499 rockchip,hw-tshut-mode = <1>;
500 rockchip,hw-tshut-polarity = <1>;
507 u2phy1_otg: otg-port {
511 u2phy1_host: host-port {
512 phy-supply = <&vcc5v0_host>;