blob: cd86ad9ba28ab6e0255b40df2c6e902323d0d795 [file] [log] [blame]
Tom Rini53633a82024-02-29 12:33:36 -05001// SPDX-License-Identifier: (GPL-2.0 OR MIT)
2/*
3 * Copyright 2022 Google LLC
4 */
5/dts-v1/;
6#include "mt8192-asurada.dtsi"
7
8/ {
9 model = "Google Hayato rev5";
Tom Rini6b642ac2024-10-01 12:20:28 -060010 chassis-type = "convertible";
Tom Rini53633a82024-02-29 12:33:36 -050011 compatible = "google,hayato-rev5-sku2", "google,hayato-sku2",
12 "google,hayato", "mediatek,mt8192";
13};
14
15&keyboard_controller {
16 function-row-physmap = <
17 MATRIX_KEY(0x00, 0x02, 0) /* T1 */
18 MATRIX_KEY(0x03, 0x02, 0) /* T2 */
19 MATRIX_KEY(0x02, 0x02, 0) /* T3 */
20 MATRIX_KEY(0x01, 0x02, 0) /* T4 */
21 MATRIX_KEY(0x03, 0x04, 0) /* T5 */
22 MATRIX_KEY(0x02, 0x04, 0) /* T6 */
23 MATRIX_KEY(0x01, 0x04, 0) /* T7 */
24 MATRIX_KEY(0x02, 0x09, 0) /* T8 */
25 MATRIX_KEY(0x01, 0x09, 0) /* T9 */
26 MATRIX_KEY(0x00, 0x04, 0) /* T10 */
27 >;
28 linux,keymap = <
29 MATRIX_KEY(0x00, 0x02, KEY_BACK)
30 MATRIX_KEY(0x03, 0x02, KEY_FORWARD)
31 MATRIX_KEY(0x02, 0x02, KEY_REFRESH)
32 MATRIX_KEY(0x01, 0x02, KEY_FULL_SCREEN)
33 MATRIX_KEY(0x03, 0x04, KEY_SCALE)
34 MATRIX_KEY(0x02, 0x04, KEY_BRIGHTNESSDOWN)
35 MATRIX_KEY(0x01, 0x04, KEY_BRIGHTNESSUP)
36 MATRIX_KEY(0x02, 0x09, KEY_MUTE)
37 MATRIX_KEY(0x01, 0x09, KEY_VOLUMEDOWN)
38 MATRIX_KEY(0x00, 0x04, KEY_VOLUMEUP)
39
40 CROS_STD_MAIN_KEYMAP
41 >;
42};
43
44&rt5682 {
45 compatible = "realtek,rt5682s";
46};
47
48&sound {
49 compatible = "mediatek,mt8192_mt6359_rt1015p_rt5682s";
50
51 speaker-codecs {
52 sound-dai = <&rt1015p>;
53 };
54
55 headset-codec {
56 sound-dai = <&rt5682 0>;
57 };
58};
59
60&touchscreen {
61 compatible = "hid-over-i2c";
62 post-power-on-delay-ms = <10>;
63 hid-descr-addr = <0x0001>;
64 vdd-supply = <&pp3300_u>;
65};