lkml.org 
[lkml]   [2023]   [Jul]   [21]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH v3 4/5] arm64: dts: mediatek: Add hayato-rev5-sku2
    Date
    Add a devicetree for rev5-sku2 of Hayato. It uses the rt5682s audio
    codec instead of the rt5682 used in the previous revision.

    Signed-off-by: Nícolas F. R. A. Prado <nfraprado@collabora.com>

    ---

    (no changes since v2)

    Changes in v2:
    - Added audio nodes directly in this file

    arch/arm64/boot/dts/mediatek/Makefile | 1 +
    .../mt8192-asurada-hayato-r5-sku2.dts | 64 +++++++++++++++++++
    2 files changed, 65 insertions(+)
    create mode 100644 arch/arm64/boot/dts/mediatek/mt8192-asurada-hayato-r5-sku2.dts

    diff --git a/arch/arm64/boot/dts/mediatek/Makefile b/arch/arm64/boot/dts/mediatek/Makefile
    index c99c3372a4b5..05aede2777a4 100644
    --- a/arch/arm64/boot/dts/mediatek/Makefile
    +++ b/arch/arm64/boot/dts/mediatek/Makefile
    @@ -45,6 +45,7 @@ dtb-$(CONFIG_ARCH_MEDIATEK) += mt8183-kukui-krane-sku176.dtb
    dtb-$(CONFIG_ARCH_MEDIATEK) += mt8183-pumpkin.dtb
    dtb-$(CONFIG_ARCH_MEDIATEK) += mt8186-evb.dtb
    dtb-$(CONFIG_ARCH_MEDIATEK) += mt8192-asurada-hayato-r1.dtb
    +dtb-$(CONFIG_ARCH_MEDIATEK) += mt8192-asurada-hayato-r5-sku2.dtb
    dtb-$(CONFIG_ARCH_MEDIATEK) += mt8192-asurada-spherion-r0.dtb
    dtb-$(CONFIG_ARCH_MEDIATEK) += mt8192-evb.dtb
    dtb-$(CONFIG_ARCH_MEDIATEK) += mt8195-cherry-tomato-r1.dtb
    diff --git a/arch/arm64/boot/dts/mediatek/mt8192-asurada-hayato-r5-sku2.dts b/arch/arm64/boot/dts/mediatek/mt8192-asurada-hayato-r5-sku2.dts
    new file mode 100644
    index 000000000000..3127ee5f6172
    --- /dev/null
    +++ b/arch/arm64/boot/dts/mediatek/mt8192-asurada-hayato-r5-sku2.dts
    @@ -0,0 +1,64 @@
    +// SPDX-License-Identifier: (GPL-2.0 OR MIT)
    +/*
    + * Copyright 2022 Google LLC
    + */
    +/dts-v1/;
    +#include "mt8192-asurada.dtsi"
    +
    +/ {
    + model = "Google Hayato rev5";
    + compatible = "google,hayato-rev5-sku2", "google,hayato-sku2",
    + "google,hayato", "mediatek,mt8192";
    +};
    +
    +&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(0x02, 0x09, 0) /* T8 */
    + MATRIX_KEY(0x01, 0x09, 0) /* T9 */
    + MATRIX_KEY(0x00, 0x04, 0) /* T10 */
    + >;
    + linux,keymap = <
    + MATRIX_KEY(0x00, 0x02, KEY_BACK)
    + MATRIX_KEY(0x03, 0x02, KEY_FORWARD)
    + MATRIX_KEY(0x02, 0x02, KEY_REFRESH)
    + MATRIX_KEY(0x01, 0x02, KEY_FULL_SCREEN)
    + MATRIX_KEY(0x03, 0x04, KEY_SCALE)
    + MATRIX_KEY(0x02, 0x04, KEY_BRIGHTNESSDOWN)
    + MATRIX_KEY(0x01, 0x04, KEY_BRIGHTNESSUP)
    + MATRIX_KEY(0x02, 0x09, KEY_MUTE)
    + MATRIX_KEY(0x01, 0x09, KEY_VOLUMEDOWN)
    + MATRIX_KEY(0x00, 0x04, KEY_VOLUMEUP)
    +
    + CROS_STD_MAIN_KEYMAP
    + >;
    +};
    +
    +&rt5682 {
    + compatible = "realtek,rt5682s";
    +};
    +
    +&sound {
    + compatible = "mediatek,mt8192_mt6359_rt1015p_rt5682s";
    +
    + speaker-codecs {
    + sound-dai = <&rt1015p>;
    + };
    +
    + headset-codec {
    + sound-dai = <&rt5682 0>;
    + };
    +};
    +
    +&touchscreen {
    + compatible = "hid-over-i2c";
    + post-power-on-delay-ms = <10>;
    + hid-descr-addr = <0x0001>;
    + vdd-supply = <&pp3300_u>;
    +};
    --
    2.41.0
    \
     
     \ /
      Last update: 2023-07-21 22:18    [W:2.337 / U:0.020 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site