1// SPDX-License-Identifier: (GPL-2.0 OR MIT) 2/* 3 * Copyright 2022 Google LLC 4 */ 5 6/dts-v1/; 7#include "mt8186-corsola-krabby.dtsi" 8 9/ { 10 model = "Google Tentacool board"; 11 compatible = "google,tentacruel-sku327681", "google,tentacruel", "mediatek,mt8186"; 12 chassis-type = "laptop"; 13}; 14 15/* Tentacool omits the pen. */ 16&gpio_keys { 17 status = "disabled"; 18}; 19 20/* Tentacool omits the touchscreen; nothing else is on i2c1. */ 21&i2c1 { 22 status = "disabled"; 23}; 24 25&keyboard_controller { 26 function-row-physmap = < 27 MATRIX_KEY(0x00, 0x02, 0) /* T1 */ 28 MATRIX_KEY(0x03, 0x02, 0) /* T2 */ 29 MATRIX_KEY(0x02, 0x02, 0) /* T3 */ 30 MATRIX_KEY(0x01, 0x02, 0) /* T4 */ 31 MATRIX_KEY(0x03, 0x04, 0) /* T5 */ 32 MATRIX_KEY(0x02, 0x04, 0) /* T6 */ 33 MATRIX_KEY(0x01, 0x04, 0) /* T7 */ 34 MATRIX_KEY(0x02, 0x09, 0) /* T8 */ 35 MATRIX_KEY(0x01, 0x09, 0) /* T9 */ 36 MATRIX_KEY(0x00, 0x04, 0) /* T10 */ 37 >; 38 39 linux,keymap = < 40 MATRIX_KEY(0x00, 0x02, KEY_BACK) 41 MATRIX_KEY(0x03, 0x02, KEY_REFRESH) 42 MATRIX_KEY(0x02, 0x02, KEY_ZOOM) 43 MATRIX_KEY(0x01, 0x02, KEY_SCALE) 44 MATRIX_KEY(0x03, 0x04, KEY_SYSRQ) 45 MATRIX_KEY(0x02, 0x04, KEY_BRIGHTNESSDOWN) 46 MATRIX_KEY(0x01, 0x04, KEY_BRIGHTNESSUP) 47 MATRIX_KEY(0x02, 0x09, KEY_MUTE) 48 MATRIX_KEY(0x01, 0x09, KEY_VOLUMEDOWN) 49 MATRIX_KEY(0x00, 0x04, KEY_VOLUMEUP) 50 CROS_STD_MAIN_KEYMAP 51 >; 52}; 53 54/* Tentacool omits the touchscreen. */ 55&touchscreen { 56 status = "disabled"; 57}; 58