1// SPDX-License-Identifier: (GPL-2.0 OR MIT) 2/* 3 * Copyright 2021 Google LLC 4 */ 5/dts-v1/; 6#include "mt8192-asurada.dtsi" 7#include <dt-bindings/leds/common.h> 8 9/ { 10 model = "Google Spherion (rev0 - 3)"; 11 chassis-type = "laptop"; 12 compatible = "google,spherion-rev3", "google,spherion-rev2", 13 "google,spherion-rev1", "google,spherion-rev0", 14 "google,spherion", "mediatek,mt8192"; 15 16 pwmleds { 17 compatible = "pwm-leds"; 18 19 led { 20 function = LED_FUNCTION_KBD_BACKLIGHT; 21 color = <LED_COLOR_ID_WHITE>; 22 pwms = <&cros_ec_pwm 0>; 23 max-brightness = <1023>; 24 }; 25 }; 26}; 27 28&cros_ec_pwm { 29 status = "okay"; 30}; 31 32&keyboard_controller { 33 function-row-physmap = < 34 MATRIX_KEY(0x00, 0x02, 0) /* T1 */ 35 MATRIX_KEY(0x03, 0x02, 0) /* T2 */ 36 MATRIX_KEY(0x02, 0x02, 0) /* T3 */ 37 MATRIX_KEY(0x01, 0x02, 0) /* T4 */ 38 MATRIX_KEY(0x03, 0x04, 0) /* T5 */ 39 MATRIX_KEY(0x02, 0x04, 0) /* T6 */ 40 MATRIX_KEY(0x01, 0x04, 0) /* T7 */ 41 MATRIX_KEY(0x02, 0x09, 0) /* T8 */ 42 MATRIX_KEY(0x01, 0x09, 0) /* T9 */ 43 MATRIX_KEY(0x00, 0x04, 0) /* T10 */ 44 >; 45 linux,keymap = < 46 MATRIX_KEY(0x00, 0x02, KEY_BACK) 47 MATRIX_KEY(0x03, 0x02, KEY_REFRESH) 48 MATRIX_KEY(0x02, 0x02, KEY_FULL_SCREEN) 49 MATRIX_KEY(0x01, 0x02, KEY_SCALE) 50 MATRIX_KEY(0x03, 0x04, KEY_SYSRQ) 51 MATRIX_KEY(0x02, 0x04, KEY_BRIGHTNESSDOWN) 52 MATRIX_KEY(0x01, 0x04, KEY_BRIGHTNESSUP) 53 MATRIX_KEY(0x02, 0x09, KEY_MUTE) 54 MATRIX_KEY(0x01, 0x09, KEY_VOLUMEDOWN) 55 MATRIX_KEY(0x00, 0x04, KEY_VOLUMEUP) 56 57 CROS_STD_MAIN_KEYMAP 58 >; 59}; 60 61&rt5682 { 62 compatible = "realtek,rt5682i"; 63 realtek,btndet-delay = <16>; 64 VBAT-supply = <&pp3300_ldo_z>; 65}; 66 67&sound { 68 compatible = "mediatek,mt8192_mt6359_rt1015p_rt5682"; 69 70 speaker-codecs { 71 sound-dai = <&rt1015p>; 72 }; 73 74 headset-codec { 75 sound-dai = <&rt5682 0>; 76 }; 77}; 78 79&touchscreen { 80 compatible = "elan,ekth3500"; 81}; 82 83&i2c2 { 84 /* synaptics touchpad */ 85 trackpad@2c { 86 compatible = "hid-over-i2c"; 87 reg = <0x2c>; 88 hid-descr-addr = <0x20>; 89 interrupts-extended = <&pio 15 IRQ_TYPE_LEVEL_LOW>; 90 wakeup-source; 91 }; 92}; 93