blob: a2e74b8293206467eadec0b8d1da1407e5046a13 [file] [log] [blame]
Tom Rini93743d22024-04-01 09:08:13 -04001// SPDX-License-Identifier: (GPL-2.0 OR MIT)
2/*
3 * Copyright 2023 Google LLC
4 */
5
6/dts-v1/;
7#include "mt8183-kukui-jacuzzi.dtsi"
8#include "mt8183-kukui-audio-ts3a227e-max98357a.dtsi"
9
10/ {
11 model = "Google pico6 board";
12 chassis-type = "convertible";
13 compatible = "google,pico-sku2", "google,pico", "mediatek,mt8183";
14
15 bt_wakeup: bt-wakeup {
16 compatible = "gpio-keys";
17 pinctrl-names = "default";
18 pinctrl-0 = <&bt_pins_wakeup>;
19
20 wobt {
21 label = "Wake on BT";
22 gpios = <&pio 42 GPIO_ACTIVE_HIGH>;
23 linux,code = <KEY_WAKEUP>;
24 wakeup-source;
25 };
26 };
27};
28
29&i2c_tunnel {
30 google,remote-bus = <0>;
31};
32
33&i2c2 {
34 i2c-scl-internal-delay-ns = <25000>;
35
36 trackpad@2c {
37 compatible = "hid-over-i2c";
38 reg = <0x2c>;
39 hid-descr-addr = <0x20>;
40
41 pinctrl-names = "default";
42 pinctrl-0 = <&trackpad_pins>;
43
44 interrupts-extended = <&pio 7 IRQ_TYPE_LEVEL_LOW>;
45
46 wakeup-source;
47 };
48};
49
50&wifi_wakeup {
51 wowlan {
52 gpios = <&pio 113 GPIO_ACTIVE_LOW>;
53 };
54};
55
56&wifi_pwrseq {
57 post-power-on-delay-ms = <50>;
58
59 /* Toggle WIFI_ENABLE to reset the chip. */
60 reset-gpios = <&pio 8 GPIO_ACTIVE_LOW>;
61};
62
63&wifi_pins_pwrseq {
64 pins-wifi-enable {
65 pinmux = <PINMUX_GPIO8__FUNC_GPIO8>;
66 };
67};
68
69&mmc1_pins_default {
70 pins-cmd-dat {
71 drive-strength = <MTK_DRIVE_6mA>;
72 };
73 pins-clk {
74 drive-strength = <MTK_DRIVE_6mA>;
75 };
76};
77
78&mmc1_pins_uhs {
79 pins-clk {
80 drive-strength = <MTK_DRIVE_6mA>;
81 };
82};
83
84&mmc1 {
85 bt_reset: bt-reset {
86 compatible = "mediatek,mt7921s-bluetooth";
87 pinctrl-names = "default";
88 pinctrl-0 = <&bt_pins_reset>;
89 reset-gpios = <&pio 120 GPIO_ACTIVE_LOW>;
90 };
91};
92
93&pio {
94 bt_pins_wakeup: bt-pins-wakeup {
95 piins-bt-wakeup {
96 pinmux = <PINMUX_GPIO42__FUNC_GPIO42>;
97 input-enable;
98 };
99 };
100
101 bt_pins_reset: bt-pins-reset {
102 pins-bt-reset {
103 pinmux = <PINMUX_GPIO120__FUNC_GPIO120>;
104 output-high;
105 };
106 };
107};
108
109/delete-node/ &bluetooth;
110/delete-node/ &bt_pins;