1 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
3 * Copyright 2023 Google LLC
7 #include "mt8183-kukui-jacuzzi.dtsi"
8 #include "mt8183-kukui-audio-ts3a227e-max98357a.dtsi"
11 model = "Google pico6 board";
12 chassis-type = "convertible";
13 compatible = "google,pico-sku2", "google,pico", "mediatek,mt8183";
15 bt_wakeup: bt-wakeup {
16 compatible = "gpio-keys";
17 pinctrl-names = "default";
18 pinctrl-0 = <&bt_pins_wakeup>;
22 gpios = <&pio 42 GPIO_ACTIVE_HIGH>;
23 linux,code = <KEY_WAKEUP>;
30 google,remote-bus = <0>;
34 i2c-scl-internal-delay-ns = <25000>;
37 compatible = "hid-over-i2c";
39 hid-descr-addr = <0x20>;
41 pinctrl-names = "default";
42 pinctrl-0 = <&trackpad_pins>;
44 interrupts-extended = <&pio 7 IRQ_TYPE_LEVEL_LOW>;
52 gpios = <&pio 113 GPIO_ACTIVE_LOW>;
57 post-power-on-delay-ms = <50>;
59 /* Toggle WIFI_ENABLE to reset the chip. */
60 reset-gpios = <&pio 8 GPIO_ACTIVE_LOW>;
65 pinmux = <PINMUX_GPIO8__FUNC_GPIO8>;
71 drive-strength = <MTK_DRIVE_6mA>;
74 drive-strength = <MTK_DRIVE_6mA>;
80 drive-strength = <MTK_DRIVE_6mA>;
86 compatible = "mediatek,mt7921s-bluetooth";
87 pinctrl-names = "default";
88 pinctrl-0 = <&bt_pins_reset>;
89 reset-gpios = <&pio 120 GPIO_ACTIVE_LOW>;
94 bt_pins_wakeup: bt-pins-wakeup {
96 pinmux = <PINMUX_GPIO42__FUNC_GPIO42>;
101 bt_pins_reset: bt-pins-reset {
103 pinmux = <PINMUX_GPIO120__FUNC_GPIO120>;
109 /delete-node/ &bluetooth;
110 /delete-node/ &bt_pins;