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>
16 compatible = "gpio-leds";
17 pinctrl-names = "default";
18 pinctrl-0 = <&module_led_pin>;
20 module_led: led-0 {
23 linux,default-trigger = "heartbeat";
24 panic-indicator;
28 extcon_usb3: extcon-usb3 {
29 compatible = "linux,extcon-usb-gpio";
30 id-gpios = <&gpio1 RK_PC2 GPIO_ACTIVE_HIGH>;
31 pinctrl-names = "default";
32 pinctrl-0 = <&usb3_id>;
35 clkin_gmac: external-gmac-clock {
36 compatible = "fixed-clock";
37 clock-frequency = <125000000>;
38 clock-output-names = "clkin_gmac";
39 #clock-cells = <0>;
42 vcc1v2_phy: vcc1v2-phy {
43 compatible = "regulator-fixed";
44 regulator-name = "vcc1v2_phy";
45 regulator-always-on;
46 regulator-boot-on;
47 regulator-min-microvolt = <1200000>;
48 regulator-max-microvolt = <1200000>;
49 vin-supply = <&vcc5v0_sys>;
52 vcc3v3_sys: vcc3v3-sys {
53 compatible = "regulator-fixed";
54 regulator-name = "vcc3v3_sys";
55 regulator-always-on;
56 regulator-boot-on;
57 regulator-min-microvolt = <3300000>;
58 regulator-max-microvolt = <3300000>;
59 vin-supply = <&vcc5v0_sys>;
62 vcc5v0_host: vcc5v0-host-regulator {
63 compatible = "regulator-fixed";
65 pinctrl-names = "default";
66 pinctrl-0 = <&vcc5v0_host_en>;
67 regulator-name = "vcc5v0_host";
68 regulator-always-on;
69 vin-supply = <&vcc5v0_sys>;
72 vcc5v0_sys: vcc5v0-sys {
73 compatible = "regulator-fixed";
74 regulator-name = "vcc5v0_sys";
75 regulator-always-on;
76 regulator-boot-on;
77 regulator-min-microvolt = <5000000>;
78 regulator-max-microvolt = <5000000>;
81 vcca_0v9: vcca-0v9-regulator {
82 compatible = "regulator-fixed";
83 regulator-name = "vcca_0v9";
84 regulator-always-on;
85 regulator-boot-on;
86 regulator-min-microvolt = <900000>;
87 regulator-max-microvolt = <900000>;
88 vin-supply = <&vcc_1v8>;
91 vcca_1v8: vcca-1v8-regulator {
92 compatible = "regulator-fixed";
93 regulator-name = "vcca_1v8";
94 regulator-always-on;
95 regulator-boot-on;
96 regulator-min-microvolt = <1800000>;
97 regulator-max-microvolt = <1800000>;
98 vin-supply = <&vcc3v3_sys>;
101 vdd_log: vdd-log {
102 compatible = "pwm-regulator";
104 pwm-supply = <&vcc5v0_sys>;
105 regulator-name = "vdd_log";
106 regulator-min-microvolt = <800000>;
107 regulator-max-microvolt = <1400000>;
108 regulator-always-on;
109 regulator-boot-on;
114 cpu-supply = <&vdd_cpu_b>;
118 cpu-supply = <&vdd_cpu_b>;
122 cpu-supply = <&vdd_cpu_l>;
126 cpu-supply = <&vdd_cpu_l>;
130 cpu-supply = <&vdd_cpu_l>;
134 cpu-supply = <&vdd_cpu_l>;
139 drive-impedance-ohm = <33>;
144 * The BIOS_DISABLE hog is a feedback pin for the actual status of the
146 * The pin has a 10k pull-up resistor connected, so no pull-up setting is needed.
148 bios-disable-hog {
150 gpio-hog;
152 line-name = "bios_disable";
158 * The Qseven BIOS_DISABLE signal on the RK3399-Q7 keeps the on-module
159 * eMMC and SPI flash powered-down initially (in fact it keeps the
161 * that signal so that eMMC and SPI can be used regardless of the state
164 bios-disable-override-hog {
166 gpio-hog;
167 line-name = "bios_disable_override";
168 output-high;
173 assigned-clocks = <&cru SCLK_RMII_SRC>;
174 assigned-clock-parents = <&clkin_gmac>;
176 phy-supply = <&vcc1v2_phy>;
177 phy-mode = "rgmii";
178 pinctrl-names = "default";
179 pinctrl-0 = <&rgmii_pins>;
180 snps,reset-gpio = <&gpio3 RK_PC0 GPIO_ACTIVE_LOW>;
181 snps,reset-active-low;
182 snps,reset-delays-us = <0 10000 50000>;
189 mali-supply = <&vdd_gpu>;
195 i2c-scl-rising-time-ns = <168>;
196 i2c-scl-falling-time-ns = <4>;
197 clock-frequency = <400000>;
202 interrupt-parent = <&gpio1>;
204 #clock-cells = <1>;
205 clock-output-names = "xin32k", "rk808-clkout2";
206 pinctrl-names = "default";
207 pinctrl-0 = <&pmic_int_l>;
208 rockchip,system-power-controller;
209 wakeup-source;
211 vcc1-supply = <&vcc5v0_sys>;
212 vcc2-supply = <&vcc5v0_sys>;
213 vcc3-supply = <&vcc5v0_sys>;
214 vcc4-supply = <&vcc5v0_sys>;
215 vcc6-supply = <&vcc5v0_sys>;
216 vcc7-supply = <&vcc5v0_sys>;
217 vcc8-supply = <&vcc3v3_sys>;
218 vcc9-supply = <&vcc5v0_sys>;
219 vcc10-supply = <&vcc5v0_sys>;
220 vcc11-supply = <&vcc5v0_sys>;
221 vcc12-supply = <&vcc3v3_sys>;
222 vddio-supply = <&vcc1v8_pmu>;
226 regulator-name = "vdd_center";
227 regulator-min-microvolt = <750000>;
228 regulator-max-microvolt = <1350000>;
229 regulator-ramp-delay = <6001>;
230 regulator-always-on;
231 regulator-boot-on;
232 regulator-state-mem {
233 regulator-off-in-suspend;
238 regulator-name = "vdd_cpu_l";
239 regulator-min-microvolt = <750000>;
240 regulator-max-microvolt = <1350000>;
241 regulator-ramp-delay = <6001>;
242 regulator-always-on;
243 regulator-boot-on;
244 regulator-state-mem {
245 regulator-off-in-suspend;
250 regulator-name = "vcc_ddr";
251 regulator-always-on;
252 regulator-boot-on;
253 regulator-state-mem {
254 regulator-on-in-suspend;
259 regulator-name = "vcc_1v8";
260 regulator-min-microvolt = <1800000>;
261 regulator-max-microvolt = <1800000>;
262 regulator-always-on;
263 regulator-boot-on;
264 regulator-state-mem {
265 regulator-on-in-suspend;
266 regulator-suspend-microvolt = <1800000>;
271 regulator-name = "vcc_ldo1";
272 regulator-min-microvolt = <1800000>;
273 regulator-max-microvolt = <1800000>;
274 regulator-boot-on;
275 regulator-state-mem {
276 regulator-off-in-suspend;
281 regulator-name = "vcc1v8_hdmi";
282 regulator-min-microvolt = <1800000>;
283 regulator-max-microvolt = <1800000>;
284 regulator-always-on;
285 regulator-boot-on;
286 regulator-state-mem {
287 regulator-off-in-suspend;
292 regulator-name = "vcc1v8_pmu";
293 regulator-min-microvolt = <1800000>;
294 regulator-max-microvolt = <1800000>;
295 regulator-always-on;
296 regulator-boot-on;
297 regulator-state-mem {
298 regulator-on-in-suspend;
299 regulator-suspend-microvolt = <1800000>;
304 regulator-name = "vcc_sd";
305 regulator-min-microvolt = <1800000>;
306 regulator-max-microvolt = <3000000>;
307 regulator-always-on;
308 regulator-boot-on;
309 regulator-state-mem {
310 regulator-on-in-suspend;
311 regulator-suspend-microvolt = <3000000>;
316 regulator-name = "vcc_ldo5";
317 regulator-min-microvolt = <3000000>;
318 regulator-max-microvolt = <3000000>;
319 regulator-boot-on;
320 regulator-state-mem {
321 regulator-off-in-suspend;
326 regulator-name = "vcc_ldo6";
327 regulator-min-microvolt = <1500000>;
328 regulator-max-microvolt = <1500000>;
329 regulator-boot-on;
330 regulator-state-mem {
331 regulator-off-in-suspend;
336 regulator-name = "vcc0v9_hdmi";
337 regulator-min-microvolt = <900000>;
338 regulator-max-microvolt = <900000>;
339 regulator-always-on;
340 regulator-boot-on;
341 regulator-state-mem {
342 regulator-off-in-suspend;
347 regulator-name = "vcc_efuse";
348 regulator-min-microvolt = <1800000>;
349 regulator-max-microvolt = <1800000>;
350 regulator-always-on;
351 regulator-boot-on;
352 regulator-state-mem {
353 regulator-off-in-suspend;
358 regulator-name = "vcc3v3_s3";
359 regulator-always-on;
360 regulator-boot-on;
361 regulator-state-mem {
362 regulator-off-in-suspend;
367 regulator-name = "vcc3v3_s0";
368 regulator-always-on;
369 regulator-boot-on;
370 regulator-state-mem {
371 regulator-off-in-suspend;
380 fcs,suspend-voltage-selector = <1>;
381 regulator-name = "vdd_gpu";
382 regulator-min-microvolt = <600000>;
383 regulator-max-microvolt = <1230000>;
384 regulator-ramp-delay = <1000>;
385 regulator-always-on;
386 regulator-boot-on;
387 vin-supply = <&vcc5v0_sys>;
393 clock-frequency = <400000>;
398 #cooling-cells = <2>;
409 clock-frequency = <400000>;
414 vin-supply = <&vcc5v0_sys>;
415 regulator-name = "vdd_cpu_b";
416 regulator-min-microvolt = <600000>;
417 regulator-max-microvolt = <1230000>;
418 regulator-ramp-delay = <1000>;
419 fcs,suspend-voltage-selector = <1>;
420 regulator-always-on;
421 regulator-boot-on;
426 pinctrl-0 = <&i2s0_2ch_bus>;
427 pinctrl-1 = <&i2s0_2ch_bus_bclk_off>;
428 rockchip,playback-channels = <2>;
429 rockchip,capture-channels = <2>;
457 bt656-supply = <&vcc_1v8>;
458 audio-supply = <&vcc_1v8>;
459 sdmmc-supply = <&vcc_sd>;
460 gpio1830-supply = <&vcc_1v8>;
465 vpcie0v9-supply = <&vcca_0v9>;
466 vpcie1v8-supply = <&vcca_1v8>;
475 pinctrl-names = "default";
476 pinctrl-0 = <&q7_thermal_pin &bios_disable_override_hog_pin>;
479 bios_disable_override_hog_pin: bios-disable-override-hog-pin {
484 q7_thermal_pin: q7-thermal-pin {
491 i2c8_xfer_a: i2c8-xfer {
499 module_led_pin: module-led-pin {
506 pmic_int_l: pmic-int-l {
513 vcc5v0_host_en: vcc5v0-host-en {
520 usb3_id: usb3-id {
529 pmu1830-supply = <&vcc_1v8>;
541 max-frequency = <100000000>;
543 bus-width = <8>;
544 mmc-hs400-1_8v;
545 mmc-hs400-enhanced-strobe;
546 non-removable;
551 vqmmc-supply = <&vcc_sd>;
558 compatible = "jedec,spi-nor";
560 spi-max-frequency = <50000000>;
569 rockchip,hw-tshut-mode = <1>;
570 rockchip,hw-tshut-polarity = <1>;
577 u2phy1_otg: otg-port {
581 u2phy1_host: host-port {
582 phy-supply = <&vcc5v0_host>;