Skip to content

Commit ed34944

Browse files
Jianeng CengAngeloGioacchino Del Regno
authored andcommitted
arm64: dts: mediatek: Add MT8186 Ponyta Chromebooks
MT8186 ponyta, known as huaqin custom label, is a MT8186 based laptop. It is based on the "corsola" design. It includes LTE, touchpad combinations. Reviewed-by: Matthias Brugger <[email protected]> Reviewed-by: AngeloGioacchino Del Regno <[email protected]> Signed-off-by: Jianeng Ceng <[email protected]> Link: https://lore.kernel.org/r/20250424010850.994288-3-cengjianeng@huaqin.corp-partner.google.com Signed-off-by: AngeloGioacchino Del Regno <[email protected]>
1 parent ce8ec1f commit ed34944

File tree

4 files changed

+91
-0
lines changed

4 files changed

+91
-0
lines changed

arch/arm64/boot/dts/mediatek/Makefile

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,8 @@ dtb-$(CONFIG_ARCH_MEDIATEK) += mt8186-corsola-chinchou-sku16.dtb
6464
dtb-$(CONFIG_ARCH_MEDIATEK) += mt8186-corsola-magneton-sku393216.dtb
6565
dtb-$(CONFIG_ARCH_MEDIATEK) += mt8186-corsola-magneton-sku393217.dtb
6666
dtb-$(CONFIG_ARCH_MEDIATEK) += mt8186-corsola-magneton-sku393218.dtb
67+
dtb-$(CONFIG_ARCH_MEDIATEK) += mt8186-corsola-ponyta-sku0.dtb
68+
dtb-$(CONFIG_ARCH_MEDIATEK) += mt8186-corsola-ponyta-sku1.dtb
6769
dtb-$(CONFIG_ARCH_MEDIATEK) += mt8186-corsola-rusty-sku196608.dtb
6870
dtb-$(CONFIG_ARCH_MEDIATEK) += mt8186-corsola-starmie-sku0.dtb
6971
dtb-$(CONFIG_ARCH_MEDIATEK) += mt8186-corsola-starmie-sku1.dtb
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
// SPDX-License-Identifier: (GPL-2.0 OR MIT)
2+
/*
3+
* Copyright 2023 Google LLC
4+
*/
5+
6+
/dts-v1/;
7+
#include "mt8186-corsola-ponyta.dtsi"
8+
9+
/ {
10+
model = "Google Ponyta sku0 board";
11+
compatible = "google,ponyta-sku0", "google,ponyta", "mediatek,mt8186";
12+
};
13+
14+
&i2c2 {
15+
trackpad@15 {
16+
status = "disabled";
17+
};
18+
};
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
// SPDX-License-Identifier: (GPL-2.0 OR MIT)
2+
/*
3+
* Copyright 2023 Google LLC
4+
*/
5+
6+
/dts-v1/;
7+
#include "mt8186-corsola-ponyta.dtsi"
8+
9+
/ {
10+
model = "Google Ponyta sku1 board";
11+
compatible = "google,ponyta-sku1", "google,ponyta", "mediatek,mt8186";
12+
};
13+
14+
&i2c2 {
15+
trackpad@2c {
16+
status = "disabled";
17+
};
18+
};
19+
20+
&usb_c1 {
21+
status = "disabled";
22+
};
Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
// SPDX-License-Identifier: (GPL-2.0 OR MIT)
2+
/*
3+
* Copyright 2023 Google LLC
4+
*/
5+
6+
/dts-v1/;
7+
#include "mt8186-corsola-steelix.dtsi"
8+
9+
&keyboard_controller {
10+
function-row-physmap = <
11+
MATRIX_KEY(0x00, 0x02, 0) /* T1 */
12+
MATRIX_KEY(0x03, 0x02, 0) /* T2 */
13+
MATRIX_KEY(0x02, 0x02, 0) /* T3 */
14+
MATRIX_KEY(0x01, 0x02, 0) /* T4 */
15+
MATRIX_KEY(0x03, 0x04, 0) /* T5 */
16+
MATRIX_KEY(0x02, 0x04, 0) /* T6 */
17+
MATRIX_KEY(0x01, 0x04, 0) /* T7 */
18+
MATRIX_KEY(0x00, 0x04, 0) /* T8 */
19+
MATRIX_KEY(0x00, 0x01, 0) /* T9 */
20+
MATRIX_KEY(0x02, 0x09, 0) /* T10 */
21+
MATRIX_KEY(0x01, 0x09, 0) /* T11 */
22+
MATRIX_KEY(0x01, 0x05, 0) /* T12 */
23+
>;
24+
25+
linux,keymap = <
26+
CROS_STD_MAIN_KEYMAP
27+
MATRIX_KEY(0x00, 0x02, KEY_BACK)
28+
MATRIX_KEY(0x03, 0x02, KEY_REFRESH)
29+
MATRIX_KEY(0x02, 0x02, KEY_ZOOM)
30+
MATRIX_KEY(0x01, 0x02, KEY_SCALE)
31+
MATRIX_KEY(0x03, 0x04, KEY_SYSRQ)
32+
MATRIX_KEY(0x02, 0x04, KEY_BRIGHTNESSDOWN)
33+
MATRIX_KEY(0x01, 0x04, KEY_BRIGHTNESSUP)
34+
MATRIX_KEY(0x00, 0x04, KEY_PLAYPAUSE)
35+
MATRIX_KEY(0x00, 0x01, KEY_MICMUTE)
36+
MATRIX_KEY(0x02, 0x09, KEY_MUTE)
37+
MATRIX_KEY(0x01, 0x09, KEY_VOLUMEDOWN)
38+
MATRIX_KEY(0x01, 0x05, KEY_VOLUMEUP)
39+
>;
40+
};
41+
42+
&mt6366codec {
43+
mediatek,dmic-mode = <1>; /* one-wire */
44+
};
45+
46+
&sound {
47+
model = "mt8186_rt1019_rt5682s";
48+
};
49+

0 commit comments

Comments
 (0)