1 // 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 event-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_event { 51 gpios = <&pio 113 GPIO_ACTIVE_LOW>; 52 }; 53 54 &wifi_pwrseq { 55 post-power-on-delay-ms = <50>; 56 57 /* Toggle WIFI_ENABLE to reset the chip. */ 58 reset-gpios = <&pio 8 GPIO_ACTIVE_LOW>; 59 }; 60 61 &wifi_pins_pwrseq { 62 pins-wifi-enable { 63 pinmux = <PINMUX_GPIO8__FUNC_GPIO8>; 64 }; 65 }; 66 67 &mmc1_pins_default { 68 pins-cmd-dat { 69 drive-strength = <6>; 70 }; 71 pins-clk { 72 drive-strength = <6>; 73 }; 74 }; 75 76 &mmc1_pins_uhs { 77 pins-clk { 78 drive-strength = <6>; 79 }; 80 }; 81 82 &mmc1 { 83 bluetooth@2 { 84 reg = <2>; 85 compatible = "mediatek,mt7921s-bluetooth"; 86 pinctrl-names = "default"; 87 pinctrl-0 = <&bt_pins_reset>; 88 reset-gpios = <&pio 120 GPIO_ACTIVE_LOW>; 89 }; 90 }; 91 92 &pio { 93 bt_pins_wakeup: bt-pins-wakeup { 94 piins-bt-wakeup { 95 pinmux = <PINMUX_GPIO42__FUNC_GPIO42>; 96 input-enable; 97 }; 98 }; 99 100 bt_pins_reset: bt-pins-reset { 101 pins-bt-reset { 102 pinmux = <PINMUX_GPIO120__FUNC_GPIO120>; 103 output-high; 104 }; 105 }; 106 }; 107 108 /delete-node/ &bluetooth; 109 /delete-node/ &bt_pins;
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.