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