18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
28c2ecf20Sopenharmony_ci/*
38c2ecf20Sopenharmony_ci * Google Gru-Bob Rev 4+ board device tree source
48c2ecf20Sopenharmony_ci *
58c2ecf20Sopenharmony_ci * Copyright 2018 Google, Inc
68c2ecf20Sopenharmony_ci */
78c2ecf20Sopenharmony_ci
88c2ecf20Sopenharmony_ci/dts-v1/;
98c2ecf20Sopenharmony_ci#include "rk3399-gru-chromebook.dtsi"
108c2ecf20Sopenharmony_ci
118c2ecf20Sopenharmony_ci/ {
128c2ecf20Sopenharmony_ci	model = "Google Bob";
138c2ecf20Sopenharmony_ci	compatible = "google,bob-rev13", "google,bob-rev12",
148c2ecf20Sopenharmony_ci		     "google,bob-rev11", "google,bob-rev10",
158c2ecf20Sopenharmony_ci		     "google,bob-rev9", "google,bob-rev8",
168c2ecf20Sopenharmony_ci		     "google,bob-rev7", "google,bob-rev6",
178c2ecf20Sopenharmony_ci		     "google,bob-rev5", "google,bob-rev4",
188c2ecf20Sopenharmony_ci		     "google,bob", "google,gru", "rockchip,rk3399";
198c2ecf20Sopenharmony_ci
208c2ecf20Sopenharmony_ci	edp_panel: edp-panel {
218c2ecf20Sopenharmony_ci		compatible = "boe,nv101wxmn51";
228c2ecf20Sopenharmony_ci		backlight = <&backlight>;
238c2ecf20Sopenharmony_ci		power-supply = <&pp3300_disp>;
248c2ecf20Sopenharmony_ci
258c2ecf20Sopenharmony_ci		port {
268c2ecf20Sopenharmony_ci			panel_in_edp: endpoint {
278c2ecf20Sopenharmony_ci				remote-endpoint = <&edp_out_panel>;
288c2ecf20Sopenharmony_ci			};
298c2ecf20Sopenharmony_ci		};
308c2ecf20Sopenharmony_ci	};
318c2ecf20Sopenharmony_ci};
328c2ecf20Sopenharmony_ci
338c2ecf20Sopenharmony_ci&ap_i2c_ts {
348c2ecf20Sopenharmony_ci	touchscreen: touchscreen@10 {
358c2ecf20Sopenharmony_ci		compatible = "elan,ekth3500";
368c2ecf20Sopenharmony_ci		reg = <0x10>;
378c2ecf20Sopenharmony_ci		interrupt-parent = <&gpio3>;
388c2ecf20Sopenharmony_ci		interrupts = <13 IRQ_TYPE_LEVEL_LOW>;
398c2ecf20Sopenharmony_ci		pinctrl-names = "default";
408c2ecf20Sopenharmony_ci		pinctrl-0 = <&touch_int_l &touch_reset_l>;
418c2ecf20Sopenharmony_ci		reset-gpios = <&gpio4 26 GPIO_ACTIVE_LOW>;
428c2ecf20Sopenharmony_ci	};
438c2ecf20Sopenharmony_ci};
448c2ecf20Sopenharmony_ci
458c2ecf20Sopenharmony_ci&ap_i2c_tp {
468c2ecf20Sopenharmony_ci	trackpad: trackpad@15 {
478c2ecf20Sopenharmony_ci		compatible = "elan,ekth3000";
488c2ecf20Sopenharmony_ci		reg = <0x15>;
498c2ecf20Sopenharmony_ci		interrupt-parent = <&gpio1>;
508c2ecf20Sopenharmony_ci		interrupts = <4 IRQ_TYPE_LEVEL_LOW>;
518c2ecf20Sopenharmony_ci		pinctrl-names = "default";
528c2ecf20Sopenharmony_ci		pinctrl-0 = <&trackpad_int_l>;
538c2ecf20Sopenharmony_ci		wakeup-source;
548c2ecf20Sopenharmony_ci	};
558c2ecf20Sopenharmony_ci};
568c2ecf20Sopenharmony_ci
578c2ecf20Sopenharmony_ci&backlight {
588c2ecf20Sopenharmony_ci	pwms = <&cros_ec_pwm 0>;
598c2ecf20Sopenharmony_ci};
608c2ecf20Sopenharmony_ci
618c2ecf20Sopenharmony_ci&cpu_alert0 {
628c2ecf20Sopenharmony_ci	temperature = <65000>;
638c2ecf20Sopenharmony_ci};
648c2ecf20Sopenharmony_ci
658c2ecf20Sopenharmony_ci&cpu_alert1 {
668c2ecf20Sopenharmony_ci	temperature = <70000>;
678c2ecf20Sopenharmony_ci};
688c2ecf20Sopenharmony_ci
698c2ecf20Sopenharmony_ci&spi0 {
708c2ecf20Sopenharmony_ci	status = "okay";
718c2ecf20Sopenharmony_ci
728c2ecf20Sopenharmony_ci	cr50@0 {
738c2ecf20Sopenharmony_ci		compatible = "google,cr50";
748c2ecf20Sopenharmony_ci		reg = <0>;
758c2ecf20Sopenharmony_ci		interrupt-parent = <&gpio0>;
768c2ecf20Sopenharmony_ci		interrupts = <5 IRQ_TYPE_EDGE_RISING>;
778c2ecf20Sopenharmony_ci		pinctrl-names = "default";
788c2ecf20Sopenharmony_ci		pinctrl-0 = <&h1_int_od_l>;
798c2ecf20Sopenharmony_ci		spi-max-frequency = <800000>;
808c2ecf20Sopenharmony_ci	};
818c2ecf20Sopenharmony_ci};
828c2ecf20Sopenharmony_ci
838c2ecf20Sopenharmony_ci&pinctrl {
848c2ecf20Sopenharmony_ci	tpm {
858c2ecf20Sopenharmony_ci		h1_int_od_l: h1-int-od-l {
868c2ecf20Sopenharmony_ci			rockchip,pins = <0 RK_PA5 RK_FUNC_GPIO &pcfg_pull_up>;
878c2ecf20Sopenharmony_ci		};
888c2ecf20Sopenharmony_ci	};
898c2ecf20Sopenharmony_ci};
908c2ecf20Sopenharmony_ci
918c2ecf20Sopenharmony_ci&wlan_host_wake_l {
928c2ecf20Sopenharmony_ci	/* Kevin has an external pull up, but Bob does not. */
938c2ecf20Sopenharmony_ci	rockchip,pins = <0 RK_PB0 RK_FUNC_GPIO &pcfg_pull_up>;
948c2ecf20Sopenharmony_ci};
95