Lines Matching +full:external +full:- +full:rising
1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
3 * Google Gru-Kevin Rev 6+ board device tree source
5 * Copyright 2016-2017 Google, Inc
8 /dts-v1/;
9 #include "rk3399-gru-chromebook.dtsi"
10 #include <dt-bindings/input/linux-event-codes.h>
13 * Kevin-specific things
21 compatible = "google,kevin-rev15", "google,kevin-rev14",
22 "google,kevin-rev13", "google,kevin-rev12",
23 "google,kevin-rev11", "google,kevin-rev10",
24 "google,kevin-rev9", "google,kevin-rev8",
25 "google,kevin-rev7", "google,kevin-rev6",
27 chassis-type = "convertible";
31 p3_3v_dig: p3-3v-dig {
32 compatible = "regulator-fixed";
33 regulator-name = "p3.3v_dig";
34 pinctrl-names = "default";
35 pinctrl-0 = <&cpu3_pen_pwr_en>;
37 enable-active-high;
39 vin-supply = <&pp3300>;
42 edp_panel: edp-panel {
45 power-supply = <&pp3300_disp>;
47 panel-timing {
48 clock-frequency = <266666667>;
50 hfront-porch = <48>;
51 hback-porch = <84>;
52 hsync-len = <32>;
53 hsync-active = <0>;
55 vfront-porch = <3>;
56 vback-porch = <120>;
57 vsync-len = <10>;
58 vsync-active = <0>;
63 remote-endpoint = <&edp_out_panel>;
68 thermistor_ppvar_bigcpu: thermistor-ppvar-bigcpu {
70 pullup-uv = <1800000>;
71 pullup-ohm = <25500>;
72 pulldown-ohm = <0>;
73 io-channels = <&saradc 2>;
74 #thermal-sensor-cells = <0>;
77 thermistor_ppvar_litcpu: thermistor-ppvar-litcpu {
79 pullup-uv = <1800000>;
80 pullup-ohm = <25500>;
81 pulldown-ohm = <0>;
82 io-channels = <&saradc 3>;
83 #thermal-sensor-cells = <0>;
92 pinctrl-names = "default";
93 pinctrl-0 = <&bt_host_wake_l>, <&cpu1_pen_eject>;
95 switch-pen-insert {
100 linux,input-type = <EV_SW>;
101 wakeup-source;
106 bigcpu_reg_thermal: bigcpu-reg-thermal {
107 polling-delay-passive = <100>; /* milliseconds */
108 polling-delay = <1000>; /* milliseconds */
109 thermal-sensors = <&thermistor_ppvar_bigcpu 0>;
110 sustainable-power = <4000>;
113 ppvar_bigcpu_on: ppvar-bigcpu-on {
119 ppvar_bigcpu_alert: ppvar-bigcpu-alert {
125 ppvar_bigcpu_crit: ppvar-bigcpu-crit {
132 cooling-maps {
135 cooling-device =
144 cooling-device =
152 litcpu_reg_thermal: litcpu-reg-thermal {
153 polling-delay-passive = <100>; /* milliseconds */
154 polling-delay = <1000>; /* milliseconds */
155 thermal-sensors = <&thermistor_ppvar_litcpu 0>;
156 sustainable-power = <4000>;
159 ppvar_litcpu_on: ppvar-litcpu-on {
165 ppvar_litcpu_alert: ppvar-litcpu-alert {
171 ppvar_litcpu_crit: ppvar-litcpu-crit {
183 clock-frequency = <400000>;
186 i2c-scl-falling-time-ns = <50>;
187 i2c-scl-rising-time-ns = <300>;
192 powered-while-suspended;
199 clock-frequency = <400000>;
202 i2c-scl-falling-time-ns = <50>;
203 i2c-scl-rising-time-ns = <300>;
207 compatible = "hid-over-i2c";
209 pinctrl-names = "default";
210 pinctrl-0 = <&cpu1_dig_irq_l &cpu1_dig_pdct_l>;
212 vdd-supply = <&p3_3v_dig>;
213 post-power-on-delay-ms = <100>;
215 interrupt-parent = <&gpio2>;
218 hid-descr-addr = <0x1>;
228 pinctrl-names = "default";
229 pinctrl-0 = <&trackpad_int_l>;
230 interrupt-parent = <&gpio1>;
232 linux,gpio-keymap = <KEY_RESERVED
236 wakeup-source;
244 pinctrl-names = "default";
245 pinctrl-0 = <&touch_int_l>;
246 interrupt-parent = <&gpio3>;
252 regulator-min-microvolt = <798674>;
253 regulator-max-microvolt = <1302172>;
257 regulator-min-microvolt = <798674>;
258 regulator-max-microvolt = <1302172>;
259 ctrl-voltage-range = <798674 1302172>;
263 regulator-min-microvolt = <799065>;
264 regulator-max-microvolt = <1303738>;
268 regulator-min-microvolt = <799065>;
269 regulator-max-microvolt = <1303738>;
270 ctrl-voltage-range = <799065 1303738>;
274 regulator-min-microvolt = <785782>;
275 regulator-max-microvolt = <1217729>;
279 regulator-min-microvolt = <785782>;
280 regulator-max-microvolt = <1217729>;
281 ctrl-voltage-range = <785782 1217729>;
285 regulator-min-microvolt = <800069>;
286 regulator-max-microvolt = <1049692>;
290 regulator-min-microvolt = <800069>;
291 regulator-max-microvolt = <1049692>;
292 ctrl-voltage-range = <800069 1049692>;
297 vref-supply = <&pp1800_ap_io>;
301 marvell,wakeup-pin = <14>; /* GPIO_14 on Marvell */
306 /* Has external pullup */
307 cpu1_dig_irq_l: cpu1-dig-irq-l {
311 /* Has external pullup */
312 cpu1_dig_pdct_l: cpu1-dig-pdct-l {
317 discrete-regulators {
318 cpu3_pen_pwr_en: cpu3-pen-pwr-en {
324 cpu1_pen_eject: cpu1-pen-eject {