Back to home page

OSCL-LXR

 
 

    


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 };