xref: /openbmc/u-boot/arch/arm/dts/rk3399-gru-bob.dts (revision e5fd39c8)
1d244474fSSimon Glass// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
2d244474fSSimon Glass/*
3d244474fSSimon Glass * Google Gru-Bob Rev 4+ board device tree source
4d244474fSSimon Glass *
5d244474fSSimon Glass * Copyright 2018 Google, Inc
6d244474fSSimon Glass */
7d244474fSSimon Glass
8d244474fSSimon Glass/dts-v1/;
9d244474fSSimon Glass#include "rk3399-gru-chromebook.dtsi"
10*08c85b57SSimon Glass#include "rk3399-sdram-lpddr3-samsung-4GB-1866.dtsi"
11d244474fSSimon Glass
12d244474fSSimon Glass/ {
13d244474fSSimon Glass	model = "Google Bob";
14d244474fSSimon Glass	compatible = "google,bob-rev13", "google,bob-rev12",
15d244474fSSimon Glass		     "google,bob-rev11", "google,bob-rev10",
16d244474fSSimon Glass		     "google,bob-rev9", "google,bob-rev8",
17d244474fSSimon Glass		     "google,bob-rev7", "google,bob-rev6",
18d244474fSSimon Glass		     "google,bob-rev5", "google,bob-rev4",
19d244474fSSimon Glass		     "google,bob", "google,gru", "rockchip,rk3399";
20d244474fSSimon Glass
21d244474fSSimon Glass	edp_panel: edp-panel {
22d244474fSSimon Glass		compatible = "boe,nv101wxmn51", "simple-panel";
23d244474fSSimon Glass		backlight = <&backlight>;
24d244474fSSimon Glass		power-supply = <&pp3300_disp>;
25d244474fSSimon Glass
26d244474fSSimon Glass		ports {
27d244474fSSimon Glass			panel_in_edp: endpoint {
28d244474fSSimon Glass				remote-endpoint = <&edp_out_panel>;
29d244474fSSimon Glass			};
30d244474fSSimon Glass		};
31d244474fSSimon Glass	};
32d244474fSSimon Glass};
33d244474fSSimon Glass
34d244474fSSimon Glass&ap_i2c_ts {
35d244474fSSimon Glass	touchscreen: touchscreen@10 {
36d244474fSSimon Glass		compatible = "elan,ekth3500";
37d244474fSSimon Glass		reg = <0x10>;
38d244474fSSimon Glass		interrupt-parent = <&gpio3>;
39d244474fSSimon Glass		interrupts = <13 IRQ_TYPE_LEVEL_LOW>;
40d244474fSSimon Glass		pinctrl-names = "default";
41d244474fSSimon Glass		pinctrl-0 = <&touch_int_l &touch_reset_l>;
42d244474fSSimon Glass		reset-gpios = <&gpio4 26 GPIO_ACTIVE_LOW>;
43d244474fSSimon Glass	};
44d244474fSSimon Glass};
45d244474fSSimon Glass
46d244474fSSimon Glass&ap_i2c_tp {
47d244474fSSimon Glass	trackpad: trackpad@15 {
48d244474fSSimon Glass		compatible = "elan,ekth3000";
49d244474fSSimon Glass		reg = <0x15>;
50d244474fSSimon Glass		interrupt-parent = <&gpio1>;
51d244474fSSimon Glass		interrupts = <4 IRQ_TYPE_LEVEL_LOW>;
52d244474fSSimon Glass		pinctrl-names = "default";
53d244474fSSimon Glass		pinctrl-0 = <&trackpad_int_l>;
54d244474fSSimon Glass		wakeup-source;
55d244474fSSimon Glass	};
56d244474fSSimon Glass};
57d244474fSSimon Glass
58d244474fSSimon Glass&backlight {
59d244474fSSimon Glass	pwms = <&cros_ec_pwm 0>;
60d244474fSSimon Glass};
61d244474fSSimon Glass
62d244474fSSimon Glass&cpu_alert0 {
63d244474fSSimon Glass	temperature = <65000>;
64d244474fSSimon Glass};
65d244474fSSimon Glass
66d244474fSSimon Glass&cpu_alert1 {
67d244474fSSimon Glass	temperature = <70000>;
68d244474fSSimon Glass};
69d244474fSSimon Glass
70d244474fSSimon Glass&spi0 {
71d244474fSSimon Glass	status = "okay";
72d244474fSSimon Glass};
73d244474fSSimon Glass
74d244474fSSimon Glass&pinctrl {
75d244474fSSimon Glass	tpm {
76d244474fSSimon Glass		h1_int_od_l: h1-int-od-l {
77d244474fSSimon Glass			rockchip,pins = <0 5 RK_FUNC_GPIO &pcfg_pull_up>;
78d244474fSSimon Glass		};
79d244474fSSimon Glass	};
80d244474fSSimon Glass};
81