]>
Commit | Line | Data |
---|---|---|
fce152a6 | 1 | // SPDX-License-Identifier: (GPL-2.0+ OR MIT) |
05ffc630 HS |
2 | /* |
3 | * Google Veyron Pinky Rev 2 board device tree source | |
4 | * | |
5 | * Copyright 2015 Google, Inc | |
05ffc630 HS |
6 | */ |
7 | ||
8 | /dts-v1/; | |
9 | #include "rk3288-veyron-chromebook.dtsi" | |
10 | #include "cros-ec-sbs.dtsi" | |
11 | ||
12 | / { | |
13 | model = "Google Pinky"; | |
14 | compatible = "google,veyron-pinky-rev2", "google,veyron-pinky", | |
15 | "google,veyron", "rockchip,rk3288"; | |
16 | ||
17 | /delete-node/emmc-pwrseq; | |
18 | }; | |
19 | ||
20 | &emmc { | |
21 | /* | |
22 | * Use a pullup instead of a drive since the output is 3.3V and | |
23 | * really should be 1.8V (oops). The external pulldown will help | |
24 | * bring the voltage down if we only drive with a pullup here. | |
25 | * Therefore disable the powerseq (and actual reset) for pinky. | |
26 | */ | |
27 | /delete-property/mmc-pwrseq; | |
28 | pinctrl-0 = <&emmc_clk &emmc_cmd &emmc_bus8 &emmc_reset>; | |
29 | }; | |
30 | ||
2f171d40 HS |
31 | &edp { |
32 | /delete-property/pinctrl-names; | |
33 | /delete-property/pinctrl-0; | |
34 | ||
35 | force-hpd; | |
36 | }; | |
37 | ||
05ffc630 HS |
38 | &gpio_keys { |
39 | pinctrl-0 = <&pwr_key_h &ap_lid_int_l>; | |
40 | ||
41 | power { | |
e9e79d53 | 42 | gpios = <&gpio0 RK_PA5 GPIO_ACTIVE_HIGH>; |
05ffc630 HS |
43 | }; |
44 | }; | |
45 | ||
46 | /* Touchpad connector */ | |
47 | &i2c3 { | |
48 | status = "okay"; | |
49 | ||
50 | clock-frequency = <400000>; | |
51 | i2c-scl-falling-time-ns = <50>; | |
52 | i2c-scl-rising-time-ns = <300>; | |
53 | }; | |
54 | ||
55 | &pinctrl { | |
56 | buttons { | |
57 | pwr_key_h: pwr-key-h { | |
07f08d9c | 58 | rockchip,pins = <0 RK_PA5 RK_FUNC_GPIO &pcfg_pull_none>; |
05ffc630 HS |
59 | }; |
60 | }; | |
61 | ||
62 | emmc { | |
63 | emmc_reset: emmc-reset { | |
07f08d9c | 64 | rockchip,pins = <7 RK_PB4 RK_FUNC_GPIO &pcfg_pull_up>; |
05ffc630 HS |
65 | }; |
66 | }; | |
67 | ||
68 | sdmmc { | |
69 | sdmmc_wp_gpio: sdmmc-wp-gpio { | |
07f08d9c | 70 | rockchip,pins = <7 RK_PB2 RK_FUNC_GPIO &pcfg_pull_up>; |
05ffc630 HS |
71 | }; |
72 | }; | |
73 | }; | |
74 | ||
75 | &rk808 { | |
76 | regulators { | |
77 | vcc18_lcd: SWITCH_REG2 { | |
78 | regulator-always-on; | |
79 | regulator-boot-on; | |
80 | regulator-name = "vcc18_lcd"; | |
81 | regulator-state-mem { | |
467fb18a | 82 | regulator-off-in-suspend; |
05ffc630 HS |
83 | }; |
84 | }; | |
85 | }; | |
86 | }; | |
87 | ||
88 | &sdmmc { | |
89 | pinctrl-names = "default"; | |
90 | pinctrl-0 = <&sdmmc_clk &sdmmc_cmd &sdmmc_cd_disabled &sdmmc_cd_gpio | |
91 | &sdmmc_wp_gpio &sdmmc_bus4>; | |
e9e79d53 | 92 | wp-gpios = <&gpio7 RK_PB2 GPIO_ACTIVE_HIGH>; |
05ffc630 HS |
93 | }; |
94 | ||
95 | &tsadc { | |
96 | /* Some connection is flaky making the tsadc hang the system */ | |
97 | status = "disabled"; | |
98 | }; |