0001 // SPDX-License-Identifier: (GPL-2.0 OR MIT)
0002 /*
0003 * Copyright 2021 Google LLC
0004 */
0005 /dts-v1/;
0006 #include "mt8192-asurada.dtsi"
0007 #include <dt-bindings/leds/common.h>
0008
0009 / {
0010 model = "Google Spherion (rev0 - 3)";
0011 compatible = "google,spherion-rev3", "google,spherion-rev2",
0012 "google,spherion-rev1", "google,spherion-rev0",
0013 "google,spherion", "mediatek,mt8192";
0014
0015 pwmleds {
0016 compatible = "pwm-leds";
0017
0018 led {
0019 function = LED_FUNCTION_KBD_BACKLIGHT;
0020 color = <LED_COLOR_ID_WHITE>;
0021 pwms = <&cros_ec_pwm 0>;
0022 max-brightness = <1023>;
0023 };
0024 };
0025 };
0026
0027 &cros_ec_pwm {
0028 status = "okay";
0029 };
0030
0031 &keyboard_controller {
0032 function-row-physmap = <
0033 MATRIX_KEY(0x00, 0x02, 0) /* T1 */
0034 MATRIX_KEY(0x03, 0x02, 0) /* T2 */
0035 MATRIX_KEY(0x02, 0x02, 0) /* T3 */
0036 MATRIX_KEY(0x01, 0x02, 0) /* T4 */
0037 MATRIX_KEY(0x03, 0x04, 0) /* T5 */
0038 MATRIX_KEY(0x02, 0x04, 0) /* T6 */
0039 MATRIX_KEY(0x01, 0x04, 0) /* T7 */
0040 MATRIX_KEY(0x02, 0x09, 0) /* T8 */
0041 MATRIX_KEY(0x01, 0x09, 0) /* T9 */
0042 MATRIX_KEY(0x00, 0x04, 0) /* T10 */
0043 >;
0044 linux,keymap = <
0045 MATRIX_KEY(0x00, 0x02, KEY_BACK)
0046 MATRIX_KEY(0x03, 0x02, KEY_REFRESH)
0047 MATRIX_KEY(0x02, 0x02, KEY_FULL_SCREEN)
0048 MATRIX_KEY(0x01, 0x02, KEY_SCALE)
0049 MATRIX_KEY(0x03, 0x04, KEY_SYSRQ)
0050 MATRIX_KEY(0x02, 0x04, KEY_BRIGHTNESSDOWN)
0051 MATRIX_KEY(0x01, 0x04, KEY_BRIGHTNESSUP)
0052 MATRIX_KEY(0x02, 0x09, KEY_MUTE)
0053 MATRIX_KEY(0x01, 0x09, KEY_VOLUMEDOWN)
0054 MATRIX_KEY(0x00, 0x04, KEY_VOLUMEUP)
0055
0056 CROS_STD_MAIN_KEYMAP
0057 >;
0058 };
0059
0060 &touchscreen {
0061 compatible = "elan,ekth3500";
0062 };