Lines Matching +full:scl +full:- +full:output +full:- +full:only

1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
6 /dts-v1/;
7 #include <dt-bindings/gpio/gpio.h>
8 #include <dt-bindings/input/input.h>
9 #include <dt-bindings/leds/common.h>
10 #include <dt-bindings/pinctrl/rockchip.h>
20 stdout-path = "serial5:115200n8";
24 compatible = "pwm-backlight";
25 power-supply = <&vcc5v0_sys>;
30 compatible = "pwm-beeper";
34 emmc_pwrseq: emmc-pwrseq {
35 compatible = "mmc-pwrseq-emmc";
36 pinctrl-0 = <&emmc_reset>;
37 pinctrl-names = "default";
38 reset-gpios = <&gpio1 RK_PB3 GPIO_ACTIVE_HIGH>;
41 gpio-leds {
42 compatible = "gpio-leds";
43 pinctrl-names = "default";
44 pinctrl-0 = <&heartbeat_led_pin>;
49 led-0 {
53 linux,default-trigger = "heartbeat";
57 pwm-leds {
58 compatible = "pwm-leds";
60 ring_red: led-0 {
62 default-state = "off";
65 max-brightness = <255>;
68 ring_green: led-1 {
70 default-state = "off";
73 max-brightness = <255>;
76 ring_blue: led-2 {
78 default-state = "off";
81 max-brightness = <255>;
86 vcc5v0_sys: regulator-vccsys {
87 compatible = "regulator-fixed";
88 regulator-name = "vcc5v0_sys";
89 regulator-always-on;
90 regulator-boot-on;
91 regulator-min-microvolt = <5000000>;
92 regulator-max-microvolt = <5000000>;
97 cpu-supply = <&vdd_arm>;
101 cpu-supply = <&vdd_arm>;
105 cpu-supply = <&vdd_arm>;
109 cpu-supply = <&vdd_arm>;
121 bus-width = <8>;
122 cap-mmc-highspeed;
124 * For hs200 support, U-Boot would have to set the RK809 DCDC4
127 * mmc-hs200-1_8v;
129 mmc-pwrseq = <&emmc_pwrseq>;
130 non-removable;
131 vmmc-supply = <&vcc_3v3>;
132 vqmmc-supply = <&vcc_emmc>;
137 clock_in_out = "output";
138 phy-handle = <&dp83825>;
139 phy-supply = <&vcc_3v3>;
144 mali-supply = <&vdd_log>;
155 #clock-cells = <0>;
156 clock-output-names = "xin32k";
157 interrupt-parent = <&gpio0>;
159 pinctrl-names = "default";
160 pinctrl-0 = <&pmic_int>;
161 system-power-controller;
162 wakeup-source;
164 vcc1-supply = <&vcc5v0_sys>;
165 vcc2-supply = <&vcc5v0_sys>;
166 vcc3-supply = <&vcc5v0_sys>;
167 vcc4-supply = <&vcc5v0_sys>;
168 vcc5-supply = <&vcc_3v3>;
169 vcc6-supply = <&vcc_3v3>;
170 vcc7-supply = <&vcc_3v3>;
171 vcc9-supply = <&vcc5v0_sys>;
175 regulator-name = "vdd_log";
176 regulator-always-on;
177 regulator-boot-on;
178 regulator-min-microvolt = <950000>;
179 regulator-max-microvolt = <1350000>;
180 regulator-ramp-delay = <6001>;
182 regulator-state-mem {
183 regulator-on-in-suspend;
184 regulator-suspend-microvolt = <950000>;
189 regulator-name = "vdd_arm";
190 regulator-always-on;
191 regulator-boot-on;
192 regulator-min-microvolt = <950000>;
193 regulator-max-microvolt = <1350000>;
194 regulator-ramp-delay = <6001>;
196 regulator-state-mem {
197 regulator-off-in-suspend;
198 regulator-suspend-microvolt = <950000>;
203 regulator-name = "vcc_ddr";
204 regulator-always-on;
205 regulator-boot-on;
207 regulator-state-mem {
208 regulator-on-in-suspend;
213 regulator-name = "vcc_3v0_1v8";
214 regulator-always-on;
215 regulator-boot-on;
216 regulator-min-microvolt = <3000000>;
217 regulator-max-microvolt = <3000000>;
219 regulator-state-mem {
220 regulator-on-in-suspend;
221 regulator-suspend-microvolt = <3000000>;
226 regulator-name = "vcc_3v3";
227 regulator-always-on;
228 regulator-boot-on;
229 regulator-min-microvolt = <3300000>;
230 regulator-max-microvolt = <3300000>;
232 regulator-state-mem {
233 regulator-on-in-suspend;
234 regulator-suspend-microvolt = <3300000>;
239 regulator-name = "vcc_1v8";
240 regulator-always-on;
241 regulator-boot-on;
242 regulator-min-microvolt = <1800000>;
243 regulator-max-microvolt = <1800000>;
245 regulator-state-mem {
246 regulator-on-in-suspend;
247 regulator-suspend-microvolt = <1800000>;
252 regulator-name = "vcc_1v0";
253 regulator-always-on;
254 regulator-boot-on;
255 regulator-min-microvolt = <1000000>;
256 regulator-max-microvolt = <1000000>;
258 regulator-state-mem {
259 regulator-on-in-suspend;
260 regulator-suspend-microvolt = <1000000>;
265 regulator-name = "vcc_2v8";
266 regulator-always-on;
267 regulator-boot-on;
268 regulator-min-microvolt = <2800000>;
269 regulator-max-microvolt = <2800000>;
271 regulator-state-mem {
272 regulator-off-in-suspend;
273 regulator-suspend-microvolt = <2800000>;
279 * with sd-slots, so needs to stay single voltage for
280 * those. Production models don't have sd-slots anymore
281 * and only supply vccio2 from this regulator.
284 regulator-name = "vccio_sd";
285 regulator-always-on;
286 regulator-boot-on;
287 regulator-min-microvolt = <3000000>;
288 regulator-max-microvolt = <3000000>;
290 regulator-state-mem {
291 regulator-on-in-suspend;
292 regulator-suspend-microvolt = <3000000>;
296 /* vcc_sdio also supplies the pull-up resistors for i2c1 */
298 regulator-name = "vcc_sdio";
299 regulator-always-on;
300 regulator-boot-on;
301 regulator-min-microvolt = <3000000>;
302 regulator-max-microvolt = <3000000>;
304 regulator-state-mem {
305 regulator-on-in-suspend;
306 regulator-suspend-microvolt = <3300000>;
311 regulator-name = "vcc_lcd";
312 regulator-always-on;
313 regulator-boot-on;
314 regulator-min-microvolt = <1000000>;
315 regulator-max-microvolt = <1000000>;
317 regulator-state-mem {
318 regulator-off-in-suspend;
319 regulator-suspend-microvolt = <1000000>;
324 regulator-name = "vcc_1v8_lcd";
325 regulator-always-on;
326 regulator-boot-on;
327 regulator-min-microvolt = <1800000>;
328 regulator-max-microvolt = <1800000>;
330 regulator-state-mem {
331 regulator-on-in-suspend;
332 regulator-suspend-microvolt = <1800000>;
337 regulator-name = "vcca_1v8";
338 regulator-always-on;
339 regulator-boot-on;
340 regulator-min-microvolt = <1800000>;
341 regulator-max-microvolt = <1800000>;
343 regulator-state-mem {
344 regulator-off-in-suspend;
345 regulator-suspend-microvolt = <1800000>;
353 clock-frequency = <100000>;
358 clock-frequency = <100000>;
359 i2c-scl-falling-time-ns = <50>;
360 i2c-scl-rising-time-ns = <300>;
366 AVDD28-supply = <&vcc_2v8>;
367 interrupt-parent = <&gpio0>;
369 irq-gpios = <&gpio0 RK_PA1 GPIO_ACTIVE_HIGH>;
370 pinctrl-names = "default";
371 pinctrl-0 = <&tch_int &tch_rst>;
372 reset-gpios = <&gpio0 RK_PB5 GPIO_ACTIVE_HIGH>;
373 touchscreen-inverted-x;
374 VDDIO-supply = <&vcc_3v3>;
379 * Enable pull-ups to prevent floating pins when the touch
389 vccio1-supply = <&vcc_sdio>;
390 vccio2-supply = <&vccio_sd>;
391 vccio3-supply = <&vcc_3v3>;
392 vccio4-supply = <&vcc_3v3>;
393 vccio5-supply = <&vcc_1v8>;
394 vccio6-supply = <&vcc_emmc>;
399 dp83825: ethernet-phy@0 {
400 compatible = "ethernet-phy-ieee802.3-c22";
402 pinctrl-names = "default";
403 pinctrl-0 = <&phy_rst>;
404 reset-assert-us = <50000>;
405 reset-deassert-us = <50000>;
406 reset-gpios = <&gpio2 RK_PB6 GPIO_ACTIVE_LOW>;
411 pinctrl-names = "default";
412 pinctrl-0 = <&cobra_pin_hog>;
415 cobra_pin_hog: cobra-pin-hog {
421 /* The default pull-down can keep the IC in reset. */
423 /* USB-A 5V enable */
425 /* USB-A data enable */
431 emmc_reset: emmc-reset {
438 phy_rst: phy-rst {
445 heartbeat_led_pin: heartbeat-led-pin {
452 dsp_rst: dsp-rst {
457 tch_int: tch-int {
462 tch_rst: tch-rst {
469 pmic_int: pmic-int {
477 pmuio1-supply = <&vcc_3v3>;
478 pmuio2-supply = <&vcc_3v3>;
503 vref-supply = <&vcc_1v8>;
524 /delete-property/ dmas;
525 /delete-property/ dma-names;
526 pinctrl-names = "default";
527 pinctrl-0 = <&uart1_xfer>;
532 pinctrl-0 = <&uart5_xfer>;