* [PATCH v11 0/2]
@ 2025-04-24 1:08 Jianeng Ceng
2025-04-24 1:08 ` [PATCH v11 1/2] dt-bindings: arm: mediatek: Add MT8186 Ponyta Chromebook Jianeng Ceng
` (2 more replies)
0 siblings, 3 replies; 6+ messages in thread
From: Jianeng Ceng @ 2025-04-24 1:08 UTC (permalink / raw)
To: sam, neil.armstrong, daniel, dianders, hsinyi,
angelogioacchino.delregno, matthias.bgg, robh, krzk+dt, conor+dt,
knoxchiou
Cc: dri-devel, devicetree, linux-kernel, linux-mediatek, Jianeng Ceng
This is v11 of the MT8186 Chromebook device tree series.
---
Changes in v11:
- PATCH 1/2: Remove redundant items.
- Link to v10:https://lore.kernel.org/all/20250423093647.4074135-2-cengjianeng@huaqin.corp-partner.google.com/
Changes in v10:
- PATCH 1/2: Add enum for ponyta sku.
- Link to v9:https://lore.kernel.org/all/20250328094034.3400233-2-cengjianeng@huaqin.corp-partner.google.com/
Changes in v9:
- PATCH 2/2: Add sound model to fix the warning.
- Link to v8:https://lore.kernel.org/all/20240914063122.1622196-1-cengjianeng@huaqin.corp-partner.google.com/
Changes in v8:
- PATCH 1/2: Remove custom label.
- PATCH 2/2: Change the commit about ponyta.
- Link to v7:https://lore.kernel.org/all/20240913031505.372868-1-cengjianeng@huaqin.corp-partner.google.com/
Changes in v7:
- PATCH 2/2: Remove prototype sku.
- PATCH 2/2: Disable the other trackpad to enable one of them.
- Link to v5:https://lore.kernel.org/all/20240913015503.4192806-1-cengjianeng@huaqin.corp-partner.google.com/
Changes in v6:
- No change.
Changes in v5:
- PATCH 1/2: Remove sku2147483647.
- PATCH 2/2: Remove sku2147483647.
- Link to v4:https://lore.kernel.org/all/20240906085739.1322676-1-cengjianeng@huaqin.corp-partner.google.com/
Changes in v4:
- PATCH 1/2: Add more info for Ponyta custom label in commit.
- Link to v3:https://lore.kernel.org/all/20240904081501.2060933-1-cengjianeng@huaqin.corp-partner.google.com/
Changes in v3:
- PATCH 0/2: Add the modify records.
- PATCH 1/2: Modify lable to label.
- Link to v2:https://lore.kernel.org/all/20240903061603.3007289-1-cengjianeng@huaqin.corp-partner.google.com/
Changes in v2:
- PATCH 2/2: Modify the dtb name without rev2.
- Link to v1:https://lore.kernel.org/all/20240902125502.1844374-1-cengjianeng@huaqin.corp-partner.google.com/
Jianeng Ceng (2):
dt-bindings: arm: mediatek: Add MT8186 Ponyta Chromebook
arm64: dts: mediatek: Add MT8186 Ponyta Chromebooks
.../devicetree/bindings/arm/mediatek.yaml | 7 +++
arch/arm64/boot/dts/mediatek/Makefile | 2 +
.../mediatek/mt8186-corsola-ponyta-sku0.dts | 18 +++++++
.../mediatek/mt8186-corsola-ponyta-sku1.dts | 22 +++++++++
.../dts/mediatek/mt8186-corsola-ponyta.dtsi | 49 +++++++++++++++++++
5 files changed, 98 insertions(+)
create mode 100644 arch/arm64/boot/dts/mediatek/mt8186-corsola-ponyta-sku0.dts
create mode 100644 arch/arm64/boot/dts/mediatek/mt8186-corsola-ponyta-sku1.dts
create mode 100644 arch/arm64/boot/dts/mediatek/mt8186-corsola-ponyta.dtsi
--
2.34.1
^ permalink raw reply [flat|nested] 6+ messages in thread* [PATCH v11 1/2] dt-bindings: arm: mediatek: Add MT8186 Ponyta Chromebook 2025-04-24 1:08 [PATCH v11 0/2] Jianeng Ceng @ 2025-04-24 1:08 ` Jianeng Ceng 2025-04-24 6:57 ` Krzysztof Kozlowski 2025-04-24 7:26 ` AngeloGioacchino Del Regno 2025-04-24 1:08 ` [PATCH v11 2/2] arm64: dts: mediatek: Add MT8186 Ponyta Chromebooks Jianeng Ceng 2025-04-24 7:59 ` [PATCH v11 0/2] AngeloGioacchino Del Regno 2 siblings, 2 replies; 6+ messages in thread From: Jianeng Ceng @ 2025-04-24 1:08 UTC (permalink / raw) To: sam, neil.armstrong, daniel, dianders, hsinyi, angelogioacchino.delregno, matthias.bgg, robh, krzk+dt, conor+dt, knoxchiou Cc: dri-devel, devicetree, linux-kernel, linux-mediatek, Jianeng Ceng Ponyta is a custom label Chromebook based on MT8186. It is a self-developed project of Huaqin and has no fixed OEM. Signed-off-by: Jianeng Ceng <cengjianeng@huaqin.corp-partner.google.com> --- Changes in v11: - PATCH 1/2: Remove redundant items. - Link to v10:https://lore.kernel.org/all/20250423093647.4074135-2-cengjianeng@huaqin.corp-partner.google.com/ Changes in v10: - PATCH 1/2: Add enum for ponyta sku. - Link to v9:https://lore.kernel.org/all/20250328094034.3400233-2-cengjianeng@huaqin.corp-partner.google.com/ Chage in V9: - No change. Changes in v8: - PATCH 1/2: Remove custom label. - Link to v7:https://lore.kernel.org/all/01020191ea98a643-2d0be5d1-e00b-48e0-b823-bfe2c65b0d00-000000@eu-west-1.amazonses.com/ Chage since V6: - No change. Changes in v5: - PATCH 1/2: Remove sku2147483647. - Link to v4:https://lore.kernel.org/all/20240906085739.1322676-2-cengjianeng@huaqin.corp-partner.google.com/ Changes in v4: - PATCH 1/2: Add more info for Ponyta custom label in commit. - Link to v3:https://lore.kernel.org/all/20240904081501.2060933-1-cengjianeng@huaqin.corp-partner.google.com/ Changes in v3: - PATCH 1/2: Modify lable to label. - Link to v2:https://lore.kernel.org/all/20240903061603.3007289-1-cengjianeng@huaqin.corp-partner.google.com/ Chage since V2: - No change. --- Documentation/devicetree/bindings/arm/mediatek.yaml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Documentation/devicetree/bindings/arm/mediatek.yaml b/Documentation/devicetree/bindings/arm/mediatek.yaml index 108ae5e0185d..fa1646bc0bac 100644 --- a/Documentation/devicetree/bindings/arm/mediatek.yaml +++ b/Documentation/devicetree/bindings/arm/mediatek.yaml @@ -285,6 +285,13 @@ properties: - const: google,steelix-sku393218 - const: google,steelix - const: mediatek,mt8186 + - description: Google Ponyta + items: + - enum: + - google,ponyta-sku0 + - google,ponyta-sku1 + - const: google,ponyta + - const: mediatek,mt8186 - description: Google Rusty (Lenovo 100e Chromebook Gen 4) items: - const: google,steelix-sku196609 -- 2.34.1 ^ permalink raw reply related [flat|nested] 6+ messages in thread
* Re: [PATCH v11 1/2] dt-bindings: arm: mediatek: Add MT8186 Ponyta Chromebook 2025-04-24 1:08 ` [PATCH v11 1/2] dt-bindings: arm: mediatek: Add MT8186 Ponyta Chromebook Jianeng Ceng @ 2025-04-24 6:57 ` Krzysztof Kozlowski 2025-04-24 7:26 ` AngeloGioacchino Del Regno 1 sibling, 0 replies; 6+ messages in thread From: Krzysztof Kozlowski @ 2025-04-24 6:57 UTC (permalink / raw) To: Jianeng Ceng Cc: sam, neil.armstrong, daniel, dianders, hsinyi, angelogioacchino.delregno, matthias.bgg, robh, krzk+dt, conor+dt, knoxchiou, dri-devel, devicetree, linux-kernel, linux-mediatek On Thu, Apr 24, 2025 at 09:08:49AM GMT, Jianeng Ceng wrote: > Ponyta is a custom label Chromebook based on MT8186. It is a > self-developed project of Huaqin and has no fixed OEM. > > Signed-off-by: Jianeng Ceng <cengjianeng@huaqin.corp-partner.google.com> > --- Acked-by: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> --- <form letter> This is an automated instruction, just in case, because many review tags are being ignored. If you know the process, you can skip it (please do not feel offended by me posting it here - no bad intentions intended). If you do not know the process, here is a short explanation: Please add Acked-by/Reviewed-by/Tested-by tags when posting new versions of patchset, under or above your Signed-off-by tag, unless patch changed significantly (e.g. new properties added to the DT bindings). Tag is "received", when provided in a message replied to you on the mailing list. Tools like b4 can help here. However, there's no need to repost patches *only* to add the tags. The upstream maintainer will do that for tags received on the version they apply. https://elixir.bootlin.com/linux/v6.12-rc3/source/Documentation/process/submitting-patches.rst#L577 </form letter> Best regards, Krzysztof ^ permalink raw reply [flat|nested] 6+ messages in thread
* Re: [PATCH v11 1/2] dt-bindings: arm: mediatek: Add MT8186 Ponyta Chromebook 2025-04-24 1:08 ` [PATCH v11 1/2] dt-bindings: arm: mediatek: Add MT8186 Ponyta Chromebook Jianeng Ceng 2025-04-24 6:57 ` Krzysztof Kozlowski @ 2025-04-24 7:26 ` AngeloGioacchino Del Regno 1 sibling, 0 replies; 6+ messages in thread From: AngeloGioacchino Del Regno @ 2025-04-24 7:26 UTC (permalink / raw) To: Jianeng Ceng, sam, neil.armstrong, daniel, dianders, hsinyi, matthias.bgg, robh, krzk+dt, conor+dt, knoxchiou Cc: dri-devel, devicetree, linux-kernel, linux-mediatek Il 24/04/25 03:08, Jianeng Ceng ha scritto: > Ponyta is a custom label Chromebook based on MT8186. It is a > self-developed project of Huaqin and has no fixed OEM. > > Signed-off-by: Jianeng Ceng <cengjianeng@huaqin.corp-partner.google.com> Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> > --- > Changes in v11: > - PATCH 1/2: Remove redundant items. > - Link to v10:https://lore.kernel.org/all/20250423093647.4074135-2-cengjianeng@huaqin.corp-partner.google.com/ > > Changes in v10: > - PATCH 1/2: Add enum for ponyta sku. > - Link to v9:https://lore.kernel.org/all/20250328094034.3400233-2-cengjianeng@huaqin.corp-partner.google.com/ > > Chage in V9: > - No change. > > Changes in v8: > - PATCH 1/2: Remove custom label. > - Link to v7:https://lore.kernel.org/all/01020191ea98a643-2d0be5d1-e00b-48e0-b823-bfe2c65b0d00-000000@eu-west-1.amazonses.com/ > > Chage since V6: > - No change. > > Changes in v5: > - PATCH 1/2: Remove sku2147483647. > - Link to v4:https://lore.kernel.org/all/20240906085739.1322676-2-cengjianeng@huaqin.corp-partner.google.com/ > > Changes in v4: > - PATCH 1/2: Add more info for Ponyta custom label in commit. > - Link to v3:https://lore.kernel.org/all/20240904081501.2060933-1-cengjianeng@huaqin.corp-partner.google.com/ > > Changes in v3: > - PATCH 1/2: Modify lable to label. > - Link to v2:https://lore.kernel.org/all/20240903061603.3007289-1-cengjianeng@huaqin.corp-partner.google.com/ > > Chage since V2: > - No change. > > --- > Documentation/devicetree/bindings/arm/mediatek.yaml | 7 +++++++ > 1 file changed, 7 insertions(+) > > diff --git a/Documentation/devicetree/bindings/arm/mediatek.yaml b/Documentation/devicetree/bindings/arm/mediatek.yaml > index 108ae5e0185d..fa1646bc0bac 100644 > --- a/Documentation/devicetree/bindings/arm/mediatek.yaml > +++ b/Documentation/devicetree/bindings/arm/mediatek.yaml > @@ -285,6 +285,13 @@ properties: > - const: google,steelix-sku393218 > - const: google,steelix > - const: mediatek,mt8186 > + - description: Google Ponyta > + items: > + - enum: > + - google,ponyta-sku0 > + - google,ponyta-sku1 > + - const: google,ponyta > + - const: mediatek,mt8186 > - description: Google Rusty (Lenovo 100e Chromebook Gen 4) > items: > - const: google,steelix-sku196609 ^ permalink raw reply [flat|nested] 6+ messages in thread
* [PATCH v11 2/2] arm64: dts: mediatek: Add MT8186 Ponyta Chromebooks 2025-04-24 1:08 [PATCH v11 0/2] Jianeng Ceng 2025-04-24 1:08 ` [PATCH v11 1/2] dt-bindings: arm: mediatek: Add MT8186 Ponyta Chromebook Jianeng Ceng @ 2025-04-24 1:08 ` Jianeng Ceng 2025-04-24 7:59 ` [PATCH v11 0/2] AngeloGioacchino Del Regno 2 siblings, 0 replies; 6+ messages in thread From: Jianeng Ceng @ 2025-04-24 1:08 UTC (permalink / raw) To: sam, neil.armstrong, daniel, dianders, hsinyi, angelogioacchino.delregno, matthias.bgg, robh, krzk+dt, conor+dt, knoxchiou Cc: dri-devel, devicetree, linux-kernel, linux-mediatek, Jianeng Ceng 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 <matthias.bgg@gmail.com> Reviewed-by: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> Signed-off-by: Jianeng Ceng <cengjianeng@huaqin.corp-partner.google.com> --- Changes since v10: - No change. Changes in v9: - PATCH 2/2: Add sound model to fix the warning. - Link to v8:https://lore.kernel.org/all/20240914063122.1622196-3-cengjianeng@huaqin.corp-partner.google.com/ Changes in v8: - PATCH 2/2: Change the commit about ponyta. - Link to v7:https://lore.kernel.org/all/20240913031505.372868-3-cengjianeng@huaqin.corp-partner.google.com/ Changes in v7: - PATCH 2/2: Remove prototype sku. - PATCH 2/2: Disable the other trackpad to enable one of them. - Link to v5:https://lore.kernel.org/all/20240909023148.1677936-3-cengjianeng@huaqin.corp-partner.google.com/ Changes in v6: - No change. Changes in v5: - PATCH 2/2: Remove sku2147483647. - Link to v4:https://lore.kernel.org/all/20240906085739.1322676-3-cengjianeng@huaqin.corp-partner.google.com/ Chage since v3: - No change. Changes in v2: - PATCH 2/2: Modify the dtb name without rev2. - Link to v1:https://lore.kernel.org/all/20240902125502.1844374-1-cengjianeng@huaqin.corp-partner.google.com/ --- arch/arm64/boot/dts/mediatek/Makefile | 2 + .../mediatek/mt8186-corsola-ponyta-sku0.dts | 18 +++++++ .../mediatek/mt8186-corsola-ponyta-sku1.dts | 22 +++++++++ .../dts/mediatek/mt8186-corsola-ponyta.dtsi | 49 +++++++++++++++++++ 4 files changed, 91 insertions(+) create mode 100644 arch/arm64/boot/dts/mediatek/mt8186-corsola-ponyta-sku0.dts create mode 100644 arch/arm64/boot/dts/mediatek/mt8186-corsola-ponyta-sku1.dts create mode 100644 arch/arm64/boot/dts/mediatek/mt8186-corsola-ponyta.dtsi diff --git a/arch/arm64/boot/dts/mediatek/Makefile b/arch/arm64/boot/dts/mediatek/Makefile index 58484e830063..3aa06476c6c0 100644 --- a/arch/arm64/boot/dts/mediatek/Makefile +++ b/arch/arm64/boot/dts/mediatek/Makefile @@ -64,6 +64,8 @@ dtb-$(CONFIG_ARCH_MEDIATEK) += mt8186-corsola-chinchou-sku16.dtb dtb-$(CONFIG_ARCH_MEDIATEK) += mt8186-corsola-magneton-sku393216.dtb dtb-$(CONFIG_ARCH_MEDIATEK) += mt8186-corsola-magneton-sku393217.dtb dtb-$(CONFIG_ARCH_MEDIATEK) += mt8186-corsola-magneton-sku393218.dtb +dtb-$(CONFIG_ARCH_MEDIATEK) += mt8186-corsola-ponyta-sku0.dtb +dtb-$(CONFIG_ARCH_MEDIATEK) += mt8186-corsola-ponyta-sku1.dtb dtb-$(CONFIG_ARCH_MEDIATEK) += mt8186-corsola-rusty-sku196608.dtb dtb-$(CONFIG_ARCH_MEDIATEK) += mt8186-corsola-starmie-sku0.dtb dtb-$(CONFIG_ARCH_MEDIATEK) += mt8186-corsola-starmie-sku1.dtb diff --git a/arch/arm64/boot/dts/mediatek/mt8186-corsola-ponyta-sku0.dts b/arch/arm64/boot/dts/mediatek/mt8186-corsola-ponyta-sku0.dts new file mode 100644 index 000000000000..986498af4c70 --- /dev/null +++ b/arch/arm64/boot/dts/mediatek/mt8186-corsola-ponyta-sku0.dts @@ -0,0 +1,18 @@ +// SPDX-License-Identifier: (GPL-2.0 OR MIT) +/* + * Copyright 2023 Google LLC + */ + +/dts-v1/; +#include "mt8186-corsola-ponyta.dtsi" + +/ { + model = "Google Ponyta sku0 board"; + compatible = "google,ponyta-sku0", "google,ponyta", "mediatek,mt8186"; +}; + +&i2c2 { + trackpad@15 { + status = "disabled"; + }; +}; diff --git a/arch/arm64/boot/dts/mediatek/mt8186-corsola-ponyta-sku1.dts b/arch/arm64/boot/dts/mediatek/mt8186-corsola-ponyta-sku1.dts new file mode 100644 index 000000000000..ff5eea0ddeb4 --- /dev/null +++ b/arch/arm64/boot/dts/mediatek/mt8186-corsola-ponyta-sku1.dts @@ -0,0 +1,22 @@ +// SPDX-License-Identifier: (GPL-2.0 OR MIT) +/* + * Copyright 2023 Google LLC + */ + +/dts-v1/; +#include "mt8186-corsola-ponyta.dtsi" + +/ { + model = "Google Ponyta sku1 board"; + compatible = "google,ponyta-sku1", "google,ponyta", "mediatek,mt8186"; +}; + +&i2c2 { + trackpad@2c { + status = "disabled"; + }; +}; + +&usb_c1 { + status = "disabled"; +}; diff --git a/arch/arm64/boot/dts/mediatek/mt8186-corsola-ponyta.dtsi b/arch/arm64/boot/dts/mediatek/mt8186-corsola-ponyta.dtsi new file mode 100644 index 000000000000..0abf69077089 --- /dev/null +++ b/arch/arm64/boot/dts/mediatek/mt8186-corsola-ponyta.dtsi @@ -0,0 +1,49 @@ +// SPDX-License-Identifier: (GPL-2.0 OR MIT) +/* + * Copyright 2023 Google LLC + */ + +/dts-v1/; +#include "mt8186-corsola-steelix.dtsi" + +&keyboard_controller { + function-row-physmap = < + MATRIX_KEY(0x00, 0x02, 0) /* T1 */ + MATRIX_KEY(0x03, 0x02, 0) /* T2 */ + MATRIX_KEY(0x02, 0x02, 0) /* T3 */ + MATRIX_KEY(0x01, 0x02, 0) /* T4 */ + MATRIX_KEY(0x03, 0x04, 0) /* T5 */ + MATRIX_KEY(0x02, 0x04, 0) /* T6 */ + MATRIX_KEY(0x01, 0x04, 0) /* T7 */ + MATRIX_KEY(0x00, 0x04, 0) /* T8 */ + MATRIX_KEY(0x00, 0x01, 0) /* T9 */ + MATRIX_KEY(0x02, 0x09, 0) /* T10 */ + MATRIX_KEY(0x01, 0x09, 0) /* T11 */ + MATRIX_KEY(0x01, 0x05, 0) /* T12 */ + >; + + linux,keymap = < + CROS_STD_MAIN_KEYMAP + MATRIX_KEY(0x00, 0x02, KEY_BACK) + MATRIX_KEY(0x03, 0x02, KEY_REFRESH) + MATRIX_KEY(0x02, 0x02, KEY_ZOOM) + MATRIX_KEY(0x01, 0x02, KEY_SCALE) + MATRIX_KEY(0x03, 0x04, KEY_SYSRQ) + MATRIX_KEY(0x02, 0x04, KEY_BRIGHTNESSDOWN) + MATRIX_KEY(0x01, 0x04, KEY_BRIGHTNESSUP) + MATRIX_KEY(0x00, 0x04, KEY_PLAYPAUSE) + MATRIX_KEY(0x00, 0x01, KEY_MICMUTE) + MATRIX_KEY(0x02, 0x09, KEY_MUTE) + MATRIX_KEY(0x01, 0x09, KEY_VOLUMEDOWN) + MATRIX_KEY(0x01, 0x05, KEY_VOLUMEUP) + >; +}; + +&mt6366codec { + mediatek,dmic-mode = <1>; /* one-wire */ +}; + +&sound { + model = "mt8186_rt1019_rt5682s"; +}; + -- 2.34.1 ^ permalink raw reply related [flat|nested] 6+ messages in thread
* Re: [PATCH v11 0/2] 2025-04-24 1:08 [PATCH v11 0/2] Jianeng Ceng 2025-04-24 1:08 ` [PATCH v11 1/2] dt-bindings: arm: mediatek: Add MT8186 Ponyta Chromebook Jianeng Ceng 2025-04-24 1:08 ` [PATCH v11 2/2] arm64: dts: mediatek: Add MT8186 Ponyta Chromebooks Jianeng Ceng @ 2025-04-24 7:59 ` AngeloGioacchino Del Regno 2 siblings, 0 replies; 6+ messages in thread From: AngeloGioacchino Del Regno @ 2025-04-24 7:59 UTC (permalink / raw) To: sam, neil.armstrong, dianders, hsinyi, matthias.bgg, robh, krzk+dt, conor+dt, knoxchiou, Simona Vetter, Jianeng Ceng Cc: dri-devel, devicetree, linux-kernel, linux-mediatek On Thu, 24 Apr 2025 09:08:48 +0800, Jianeng Ceng wrote: > This is v11 of the MT8186 Chromebook device tree series. > Applied to v6.15-next/dts64, thanks! [1/2] dt-bindings: arm: mediatek: Add MT8186 Ponyta Chromebook commit: ce8ec1f8c8b363c2511332c909d06df7ae01f1b3 [2/2] arm64: dts: mediatek: Add MT8186 Ponyta Chromebooks commit: ed34944cc3bc5602c1151effdb6aced9f2f992a6 Cheers, Angelo ^ permalink raw reply [flat|nested] 6+ messages in thread
end of thread, other threads:[~2025-04-24 7:59 UTC | newest] Thread overview: 6+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2025-04-24 1:08 [PATCH v11 0/2] Jianeng Ceng 2025-04-24 1:08 ` [PATCH v11 1/2] dt-bindings: arm: mediatek: Add MT8186 Ponyta Chromebook Jianeng Ceng 2025-04-24 6:57 ` Krzysztof Kozlowski 2025-04-24 7:26 ` AngeloGioacchino Del Regno 2025-04-24 1:08 ` [PATCH v11 2/2] arm64: dts: mediatek: Add MT8186 Ponyta Chromebooks Jianeng Ceng 2025-04-24 7:59 ` [PATCH v11 0/2] AngeloGioacchino Del Regno
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox