1331fae2fSNícolas F. R. A. Prado// SPDX-License-Identifier: (GPL-2.0 OR MIT) 2331fae2fSNícolas F. R. A. Prado/* 3331fae2fSNícolas F. R. A. Prado * Copyright 2020 Google LLC 4331fae2fSNícolas F. R. A. Prado */ 5331fae2fSNícolas F. R. A. Prado/dts-v1/; 6331fae2fSNícolas F. R. A. Prado#include "mt8192-asurada.dtsi" 7ad5cc915SNícolas F. R. A. Prado#include "mt8192-asurada-audio-rt1015p-rt5682.dtsi" 8331fae2fSNícolas F. R. A. Prado 9331fae2fSNícolas F. R. A. Prado/ { 10331fae2fSNícolas F. R. A. Prado model = "Google Hayato rev1"; 11331fae2fSNícolas F. R. A. Prado compatible = "google,hayato-rev1", "google,hayato", "mediatek,mt8192"; 12331fae2fSNícolas F. R. A. Prado}; 139b909db6SNícolas F. R. A. Prado 149b909db6SNícolas F. R. A. Prado&keyboard_controller { 159b909db6SNícolas F. R. A. Prado function-row-physmap = < 169b909db6SNícolas F. R. A. Prado MATRIX_KEY(0x00, 0x02, 0) /* T1 */ 179b909db6SNícolas F. R. A. Prado MATRIX_KEY(0x03, 0x02, 0) /* T2 */ 189b909db6SNícolas F. R. A. Prado MATRIX_KEY(0x02, 0x02, 0) /* T3 */ 199b909db6SNícolas F. R. A. Prado MATRIX_KEY(0x01, 0x02, 0) /* T4 */ 209b909db6SNícolas F. R. A. Prado MATRIX_KEY(0x03, 0x04, 0) /* T5 */ 219b909db6SNícolas F. R. A. Prado MATRIX_KEY(0x02, 0x04, 0) /* T6 */ 229b909db6SNícolas F. R. A. Prado MATRIX_KEY(0x01, 0x04, 0) /* T7 */ 239b909db6SNícolas F. R. A. Prado MATRIX_KEY(0x02, 0x09, 0) /* T8 */ 249b909db6SNícolas F. R. A. Prado MATRIX_KEY(0x01, 0x09, 0) /* T9 */ 259b909db6SNícolas F. R. A. Prado MATRIX_KEY(0x00, 0x04, 0) /* T10 */ 269b909db6SNícolas F. R. A. Prado >; 279b909db6SNícolas F. R. A. Prado linux,keymap = < 289b909db6SNícolas F. R. A. Prado MATRIX_KEY(0x00, 0x02, KEY_BACK) 299b909db6SNícolas F. R. A. Prado MATRIX_KEY(0x03, 0x02, KEY_FORWARD) 309b909db6SNícolas F. R. A. Prado MATRIX_KEY(0x02, 0x02, KEY_REFRESH) 319b909db6SNícolas F. R. A. Prado MATRIX_KEY(0x01, 0x02, KEY_FULL_SCREEN) 329b909db6SNícolas F. R. A. Prado MATRIX_KEY(0x03, 0x04, KEY_SCALE) 339b909db6SNícolas F. R. A. Prado MATRIX_KEY(0x02, 0x04, KEY_BRIGHTNESSDOWN) 349b909db6SNícolas F. R. A. Prado MATRIX_KEY(0x01, 0x04, KEY_BRIGHTNESSUP) 359b909db6SNícolas F. R. A. Prado MATRIX_KEY(0x02, 0x09, KEY_MUTE) 369b909db6SNícolas F. R. A. Prado MATRIX_KEY(0x01, 0x09, KEY_VOLUMEDOWN) 379b909db6SNícolas F. R. A. Prado MATRIX_KEY(0x00, 0x04, KEY_VOLUMEUP) 389b909db6SNícolas F. R. A. Prado 399b909db6SNícolas F. R. A. Prado CROS_STD_MAIN_KEYMAP 409b909db6SNícolas F. R. A. Prado >; 419b909db6SNícolas F. R. A. Prado}; 42cbd4af08SNícolas F. R. A. Prado 43*04c31403SChen-Yu Tsai&pio { 44*04c31403SChen-Yu Tsai bt_pins: bt-pins { 45*04c31403SChen-Yu Tsai pins-bt-kill { 46*04c31403SChen-Yu Tsai pinmux = <PINMUX_GPIO144__FUNC_GPIO144>; 47*04c31403SChen-Yu Tsai output-low; 48*04c31403SChen-Yu Tsai }; 49*04c31403SChen-Yu Tsai 50*04c31403SChen-Yu Tsai pins-bt-wake { 51*04c31403SChen-Yu Tsai pinmux = <PINMUX_GPIO22__FUNC_GPIO22>; 52*04c31403SChen-Yu Tsai bias-pull-up; 53*04c31403SChen-Yu Tsai }; 54*04c31403SChen-Yu Tsai 55*04c31403SChen-Yu Tsai pins-ap-wake-bt { 56*04c31403SChen-Yu Tsai pinmux = <PINMUX_GPIO168__FUNC_GPIO168>; 57*04c31403SChen-Yu Tsai output-low; 58*04c31403SChen-Yu Tsai }; 59*04c31403SChen-Yu Tsai }; 60*04c31403SChen-Yu Tsai 61*04c31403SChen-Yu Tsai uart1_pins: uart1-pins { 62*04c31403SChen-Yu Tsai pins-rx { 63*04c31403SChen-Yu Tsai pinmux = <PINMUX_GPIO94__FUNC_URXD1>; 64*04c31403SChen-Yu Tsai input-enable; 65*04c31403SChen-Yu Tsai bias-pull-up; 66*04c31403SChen-Yu Tsai }; 67*04c31403SChen-Yu Tsai 68*04c31403SChen-Yu Tsai pins-tx { 69*04c31403SChen-Yu Tsai pinmux = <PINMUX_GPIO95__FUNC_UTXD1>; 70*04c31403SChen-Yu Tsai }; 71*04c31403SChen-Yu Tsai 72*04c31403SChen-Yu Tsai pins-cts { 73*04c31403SChen-Yu Tsai pinmux = <PINMUX_GPIO166__FUNC_UCTS1>; 74*04c31403SChen-Yu Tsai input-enable; 75*04c31403SChen-Yu Tsai }; 76*04c31403SChen-Yu Tsai 77*04c31403SChen-Yu Tsai pins-rts { 78*04c31403SChen-Yu Tsai pinmux = <PINMUX_GPIO167__FUNC_URTS1>; 79*04c31403SChen-Yu Tsai }; 80*04c31403SChen-Yu Tsai }; 81*04c31403SChen-Yu Tsai 82*04c31403SChen-Yu Tsai uart1_pins_sleep: uart1-sleep-pins { 83*04c31403SChen-Yu Tsai pins-rx { 84*04c31403SChen-Yu Tsai pinmux = <PINMUX_GPIO94__FUNC_GPIO94>; 85*04c31403SChen-Yu Tsai input-enable; 86*04c31403SChen-Yu Tsai bias-pull-up; 87*04c31403SChen-Yu Tsai }; 88*04c31403SChen-Yu Tsai 89*04c31403SChen-Yu Tsai pins-tx { 90*04c31403SChen-Yu Tsai pinmux = <PINMUX_GPIO95__FUNC_UTXD1>; 91*04c31403SChen-Yu Tsai }; 92*04c31403SChen-Yu Tsai 93*04c31403SChen-Yu Tsai pins-cts { 94*04c31403SChen-Yu Tsai pinmux = <PINMUX_GPIO166__FUNC_UCTS1>; 95*04c31403SChen-Yu Tsai input-enable; 96*04c31403SChen-Yu Tsai }; 97*04c31403SChen-Yu Tsai 98*04c31403SChen-Yu Tsai pins-rts { 99*04c31403SChen-Yu Tsai pinmux = <PINMUX_GPIO167__FUNC_URTS1>; 100*04c31403SChen-Yu Tsai }; 101*04c31403SChen-Yu Tsai }; 102*04c31403SChen-Yu Tsai}; 103*04c31403SChen-Yu Tsai 104cbd4af08SNícolas F. R. A. Prado&touchscreen { 105cbd4af08SNícolas F. R. A. Prado compatible = "hid-over-i2c"; 106cbd4af08SNícolas F. R. A. Prado post-power-on-delay-ms = <10>; 107cbd4af08SNícolas F. R. A. Prado hid-descr-addr = <0x0001>; 108cbd4af08SNícolas F. R. A. Prado vdd-supply = <&pp3300_u>; 109cbd4af08SNícolas F. R. A. Prado}; 110*04c31403SChen-Yu Tsai 111*04c31403SChen-Yu Tsai&uart1 { 112*04c31403SChen-Yu Tsai status = "okay"; 113*04c31403SChen-Yu Tsai pinctrl-names = "default", "sleep"; 114*04c31403SChen-Yu Tsai pinctrl-0 = <&uart1_pins>; 115*04c31403SChen-Yu Tsai pinctrl-1 = <&uart1_pins_sleep>; 116*04c31403SChen-Yu Tsai /delete-property/ interrupts; 117*04c31403SChen-Yu Tsai interrupts-extended = <&gic GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH 0>, 118*04c31403SChen-Yu Tsai <&pio 94 IRQ_TYPE_EDGE_FALLING>; 119*04c31403SChen-Yu Tsai 120*04c31403SChen-Yu Tsai bluetooth { 121*04c31403SChen-Yu Tsai compatible = "realtek,rtl8822cs-bt"; 122*04c31403SChen-Yu Tsai pinctrl-names = "default"; 123*04c31403SChen-Yu Tsai pinctrl-0 = <&bt_pins>; 124*04c31403SChen-Yu Tsai 125*04c31403SChen-Yu Tsai enable-gpios = <&pio 144 GPIO_ACTIVE_HIGH>; 126*04c31403SChen-Yu Tsai device-wake-gpios = <&pio 168 GPIO_ACTIVE_HIGH>; 127*04c31403SChen-Yu Tsai host-wake-gpios = <&pio 22 GPIO_ACTIVE_LOW>; 128*04c31403SChen-Yu Tsai }; 129*04c31403SChen-Yu Tsai}; 130