mt8192-asurada-spherion-r0.dts 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  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. model = "Google Spherion (rev0 - 3)";
  10. compatible = "google,spherion-rev3", "google,spherion-rev2",
  11. "google,spherion-rev1", "google,spherion-rev0",
  12. "google,spherion", "mediatek,mt8192";
  13. pwmleds {
  14. compatible = "pwm-leds";
  15. led {
  16. function = LED_FUNCTION_KBD_BACKLIGHT;
  17. color = <LED_COLOR_ID_WHITE>;
  18. pwms = <&cros_ec_pwm 0>;
  19. max-brightness = <1023>;
  20. };
  21. };
  22. };
  23. &cros_ec_pwm {
  24. status = "okay";
  25. };
  26. &keyboard_controller {
  27. function-row-physmap = <
  28. MATRIX_KEY(0x00, 0x02, 0) /* T1 */
  29. MATRIX_KEY(0x03, 0x02, 0) /* T2 */
  30. MATRIX_KEY(0x02, 0x02, 0) /* T3 */
  31. MATRIX_KEY(0x01, 0x02, 0) /* T4 */
  32. MATRIX_KEY(0x03, 0x04, 0) /* T5 */
  33. MATRIX_KEY(0x02, 0x04, 0) /* T6 */
  34. MATRIX_KEY(0x01, 0x04, 0) /* T7 */
  35. MATRIX_KEY(0x02, 0x09, 0) /* T8 */
  36. MATRIX_KEY(0x01, 0x09, 0) /* T9 */
  37. MATRIX_KEY(0x00, 0x04, 0) /* T10 */
  38. >;
  39. linux,keymap = <
  40. MATRIX_KEY(0x00, 0x02, KEY_BACK)
  41. MATRIX_KEY(0x03, 0x02, KEY_REFRESH)
  42. MATRIX_KEY(0x02, 0x02, KEY_FULL_SCREEN)
  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. &touchscreen {
  54. compatible = "elan,ekth3500";
  55. };