From nobody Thu Sep 11 11:46:38 2025 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 08138C0015E for ; Wed, 9 Aug 2023 06:49:38 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231340AbjHIGth (ORCPT ); Wed, 9 Aug 2023 02:49:37 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:46440 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S231335AbjHIGta (ORCPT ); Wed, 9 Aug 2023 02:49:30 -0400 Received: from mail-pf1-x432.google.com (mail-pf1-x432.google.com [IPv6:2607:f8b0:4864:20::432]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 456BD1FD5 for ; Tue, 8 Aug 2023 23:49:28 -0700 (PDT) Received: by mail-pf1-x432.google.com with SMTP id d2e1a72fcca58-6879986a436so1057582b3a.0 for ; Tue, 08 Aug 2023 23:49:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quanta-corp-partner-google-com.20221208.gappssmtp.com; s=20221208; t=1691563767; x=1692168567; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=OaX0WW3K5j/cYotLswcusFGMUMFAt4KZtE+a2oPsO70=; b=K9O1kugi7B3nfptDzv5IYLlLtIIJpjyPR3c0U2B6vItnfOKbjm5W/ZaXcGG4E5VixB D45v7hipgQNj1xSvLoRjqcRhHfWoInVc5cOfptIUZvvqRN6CX2cMVhDv6K+/TIyT9ST0 lOUHaMIcEJgyskcdI/o6gHDnJeqMcBqJsdBWRv7cgvNwwkk51Fw2qLZTxiWpVuamvxd+ pLQA8Cea0tXiqIurI06V+kL2RoxbojhhHDvPeAra/4CMdfmkvu5Jw0SNbuE/zNcTi45z M/r/uZh3mauEuV2JdHJ0+Q+2ORB5YM0fK4OyWLcUgfLXX2xm9jo69UF9ERKormqJs8rG t7Rw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1691563767; x=1692168567; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=OaX0WW3K5j/cYotLswcusFGMUMFAt4KZtE+a2oPsO70=; b=lpo/gv1abARkSxji33s/M+4worZbwmhP1X+w0hzjYGNUVSLDcDGiXaVH2+zuzSFNNa o2JmkoqrK2CxTk79VJhav/m/ldAuNI4PztxqMN4fg3HZCtsz+LDZWckYwLwMBQKKW+dn 1JqwvYsZurR3U9kYhiwLiNZLoEty9kUq3jk8egm8MUhzQiCd6xJjdyXsflgMhx3z04Hm umNHHi+H9EmmyFulk8c8W6yzGe7c55xKsFx8HIUgPP/tgjlgIZswYlgY0q1PuR57mKfh HpzUU3YwosZRq5T4uIK+FObKjwln5WMgAqtvDMKC+1xeUEKVoQ3H7TqKrJ1WwqoGJ2hj kvcQ== X-Gm-Message-State: AOJu0YxCm7G77xNs8A8khH0ws60ELAFrWA3X4M4Yhn/VEiQYr+sGw0x1 uf4yKR0SSs82mto1JRWhTDvzKqyzd2ci96Bk2pY56w== X-Google-Smtp-Source: AGHT+IFJVMaYxxvgHApDMRJkiyIdFCFETCfc03+qqxhuyMNQjrTxw3X84osCvuuOWuLt1yNfeSeXXg== X-Received: by 2002:a05:6a00:e8c:b0:67f:7403:1fe8 with SMTP id bo12-20020a056a000e8c00b0067f74031fe8mr2053784pfb.3.1691563767447; Tue, 08 Aug 2023 23:49:27 -0700 (PDT) Received: from liang-Predator-PH517-52.. (60-250-232-247.hinet-ip.hinet.net. [60.250.232.247]) by smtp.gmail.com with ESMTPSA id u6-20020a62ed06000000b006833bcc95b0sm9184161pfh.115.2023.08.08.23.49.25 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 08 Aug 2023 23:49:27 -0700 (PDT) From: Sheng-Liang Pan To: LKML Cc: dianders@chromium.org, Sheng-Liang Pan , Andy Gross , Bjorn Andersson , Conor Dooley , Konrad Dybcio , Krzysztof Kozlowski , Rob Herring , cros-qcom-dts-watchers@chromium.org, devicetree@vger.kernel.org, linux-arm-msm@vger.kernel.org Subject: [PATCH v3 3/3] arm64: dts: qcom: sc7180: Add board id for lazor/limozeen Date: Wed, 9 Aug 2023 14:49:08 +0800 Message-Id: <20230809144516.v3.3.Ie77732a87ab53d21bac47db309b75a796fa19337@changeid> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20230809064908.193739-1-sheng-liang.pan@quanta.corp-partner.google.com> References: <20230809064908.193739-1-sheng-liang.pan@quanta.corp-partner.google.com> MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Type: text/plain; charset="utf-8" add BRD_ID(0, Z, 0) =3D 10 for new board with ALC5682i-VS Signed-off-by: Sheng-Liang Pan Reviewed-by: Douglas Anderson --- Changes in v3: - sort out the node order alphabetically Changes in v2: - correct newly create dts files arch/arm64/boot/dts/qcom/Makefile | 5 ++ ...sc7180-trogdor-lazor-limozeen-nots-r10.dts | 40 +++++++++++++ .../sc7180-trogdor-lazor-limozeen-nots-r9.dts | 4 +- .../sc7180-trogdor-lazor-limozeen-r10.dts | 56 +++++++++++++++++++ .../qcom/sc7180-trogdor-lazor-limozeen-r9.dts | 4 +- .../dts/qcom/sc7180-trogdor-lazor-r10-kb.dts | 34 +++++++++++ .../dts/qcom/sc7180-trogdor-lazor-r10-lte.dts | 38 +++++++++++++ .../dts/qcom/sc7180-trogdor-lazor-r10.dts | 30 ++++++++++ .../dts/qcom/sc7180-trogdor-lazor-r9-kb.dts | 4 +- .../dts/qcom/sc7180-trogdor-lazor-r9-lte.dts | 4 +- .../boot/dts/qcom/sc7180-trogdor-lazor-r9.dts | 4 +- 11 files changed, 213 insertions(+), 10 deletions(-) create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-limozeen-= nots-r10.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-limozeen-= r10.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-r10-kb.dts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-r10-lte.d= ts create mode 100644 arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-r10.dts diff --git a/arch/arm64/boot/dts/qcom/Makefile b/arch/arm64/boot/dts/qcom/M= akefile index 337abc4ceb17..73e745fb1ff0 100644 --- a/arch/arm64/boot/dts/qcom/Makefile +++ b/arch/arm64/boot/dts/qcom/Makefile @@ -109,11 +109,16 @@ dtb-$(CONFIG_ARCH_QCOM) +=3D sc7180-trogdor-lazor-r3-= lte.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D sc7180-trogdor-lazor-r9.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D sc7180-trogdor-lazor-r9-kb.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D sc7180-trogdor-lazor-r9-lte.dtb +dtb-$(CONFIG_ARCH_QCOM) +=3D sc7180-trogdor-lazor-r10.dtb +dtb-$(CONFIG_ARCH_QCOM) +=3D sc7180-trogdor-lazor-r10-kb.dtb +dtb-$(CONFIG_ARCH_QCOM) +=3D sc7180-trogdor-lazor-r10-lte.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D sc7180-trogdor-lazor-limozeen-r4.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D sc7180-trogdor-lazor-limozeen-r9.dtb +dtb-$(CONFIG_ARCH_QCOM) +=3D sc7180-trogdor-lazor-limozeen-r10.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D sc7180-trogdor-lazor-limozeen-nots-r4.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D sc7180-trogdor-lazor-limozeen-nots-r5.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D sc7180-trogdor-lazor-limozeen-nots-r9.dtb +dtb-$(CONFIG_ARCH_QCOM) +=3D sc7180-trogdor-lazor-limozeen-nots-r10.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D sc7180-trogdor-pazquel-lte-parade.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D sc7180-trogdor-pazquel-lte-ti.dtb dtb-$(CONFIG_ARCH_QCOM) +=3D sc7180-trogdor-pazquel-parade.dtb diff --git a/arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-limozeen-nots-r1= 0.dts b/arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-limozeen-nots-r10.dts new file mode 100644 index 000000000000..bfeddd287aaf --- /dev/null +++ b/arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-limozeen-nots-r10.dts @@ -0,0 +1,40 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * Google Lazor Limozeen board device tree source + * + * Copyright 2023 Google LLC. + */ + +/dts-v1/; + +#include "sc7180-trogdor.dtsi" +#include "sc7180-trogdor-parade-ps8640.dtsi" +#include "sc7180-trogdor-lazor.dtsi" +#include "sc7180-trogdor-lte-sku.dtsi" + +/ { + model =3D "Google Lazor Limozeen without Touchscreen (rev10+)"; + compatible =3D "google,lazor-sku6", "google,lazor-sku18", "qcom,sc7180"; +}; + +/delete-node/&ap_ts; + +&alc5682 { + compatible =3D "realtek,rt5682s"; + /delete-property/ VBAT-supply; + realtek,dmic1-clk-pin =3D <2>; + realtek,dmic-clk-rate-hz =3D <2048000>; +}; + +&panel { + compatible =3D "edp-panel"; +}; + +&sdhc_2 { + status =3D "okay"; +}; + +&sound { + compatible =3D "google,sc7180-trogdor"; + model =3D "sc7180-rt5682s-max98357a-1mic"; +}; diff --git a/arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-limozeen-nots-r9= .dts b/arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-limozeen-nots-r9.dts index cef57c15b70b..e3f1f30a7fc3 100644 --- a/arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-limozeen-nots-r9.dts +++ b/arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-limozeen-nots-r9.dts @@ -13,8 +13,8 @@ #include "sc7180-trogdor-lte-sku.dtsi" =20 / { - model =3D "Google Lazor Limozeen without Touchscreen (rev9+)"; - compatible =3D "google,lazor-sku6", "google,lazor-sku18", "qcom,sc7180"; + model =3D "Google Lazor Limozeen without Touchscreen (rev9)"; + compatible =3D "google,lazor-rev9-sku6", "google,lazor-rev9-sku18", "qcom= ,sc7180"; }; =20 /delete-node/&ap_ts; diff --git a/arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-limozeen-r10.dts= b/arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-limozeen-r10.dts new file mode 100644 index 000000000000..7e22cec29ee9 --- /dev/null +++ b/arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-limozeen-r10.dts @@ -0,0 +1,56 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * Google Lazor Limozeen board device tree source + * + * Copyright 2023 Google LLC. + */ + +/dts-v1/; + +#include "sc7180-trogdor.dtsi" +#include "sc7180-trogdor-parade-ps8640.dtsi" +#include "sc7180-trogdor-lazor.dtsi" +#include "sc7180-trogdor-lte-sku.dtsi" + +/ { + model =3D "Google Lazor Limozeen (rev10+)"; + compatible =3D "google,lazor-sku4", "google,lazor-sku15", "qcom,sc7180"; +}; + +/delete-node/&ap_ts; + +&alc5682 { + compatible =3D "realtek,rt5682s"; + /delete-property/ VBAT-supply; + realtek,dmic1-clk-pin =3D <2>; + realtek,dmic-clk-rate-hz =3D <2048000>; +}; + +&ap_ts_pen_1v8 { + ap_ts: touchscreen@10 { + compatible =3D "elan,ekth3500"; + reg =3D <0x10>; + pinctrl-names =3D "default"; + pinctrl-0 =3D <&ts_int_l>, <&ts_reset_l>; + + interrupt-parent =3D <&tlmm>; + interrupts =3D <9 IRQ_TYPE_LEVEL_LOW>; + + vcc33-supply =3D <&pp3300_ts>; + + reset-gpios =3D <&tlmm 8 GPIO_ACTIVE_LOW>; + }; +}; + +&panel { + compatible =3D "auo,b116xa01"; +}; + +&sdhc_2 { + status =3D "okay"; +}; + +&sound { + compatible =3D "google,sc7180-trogdor"; + model =3D "sc7180-rt5682s-max98357a-1mic"; +}; diff --git a/arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-limozeen-r9.dts = b/arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-limozeen-r9.dts index 2038a82bc0e7..3b6053f3e62b 100644 --- a/arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-limozeen-r9.dts +++ b/arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-limozeen-r9.dts @@ -13,8 +13,8 @@ #include "sc7180-trogdor-lte-sku.dtsi" =20 / { - model =3D "Google Lazor Limozeen (rev9+)"; - compatible =3D "google,lazor-sku4", "google,lazor-sku15", "qcom,sc7180"; + model =3D "Google Lazor Limozeen (rev9)"; + compatible =3D "google,lazor-rev9-sku4", "google,lazor-rev9-sku15", "qcom= ,sc7180"; }; =20 /delete-node/&ap_ts; diff --git a/arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-r10-kb.dts b/arc= h/arm64/boot/dts/qcom/sc7180-trogdor-lazor-r10-kb.dts new file mode 100644 index 000000000000..6e44e6e04144 --- /dev/null +++ b/arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-r10-kb.dts @@ -0,0 +1,34 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * Google Lazor board device tree source + * + * Copyright 2023 Google LLC. + */ + +/dts-v1/; + +#include "sc7180-trogdor.dtsi" +#include "sc7180-trogdor-parade-ps8640.dtsi" +#include "sc7180-trogdor-lazor.dtsi" +#include "sc7180-lite.dtsi" + +/ { + model =3D "Google Lazor (rev10+) with KB Backlight"; + compatible =3D "google,lazor-sku2", "qcom,sc7180"; +}; + +&alc5682 { + compatible =3D "realtek,rt5682s"; + /delete-property/ VBAT-supply; + realtek,dmic1-clk-pin =3D <2>; + realtek,dmic-clk-rate-hz =3D <2048000>; +}; + +&keyboard_backlight { + status =3D "okay"; +}; + +&sound { + compatible =3D "google,sc7180-trogdor"; + model =3D "sc7180-rt5682s-max98357a-1mic"; +}; diff --git a/arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-r10-lte.dts b/ar= ch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-r10-lte.dts new file mode 100644 index 000000000000..a79b7cc5bfb1 --- /dev/null +++ b/arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-r10-lte.dts @@ -0,0 +1,38 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * Google Lazor board device tree source + * + * Copyright 2023 Google LLC. + */ + +/dts-v1/; + +#include "sc7180-trogdor.dtsi" +#include "sc7180-trogdor-parade-ps8640.dtsi" +#include "sc7180-trogdor-lazor.dtsi" +#include "sc7180-trogdor-lte-sku.dtsi" + +/ { + model =3D "Google Lazor (rev10+) with LTE"; + compatible =3D "google,lazor-sku0", "google,lazor-sku10", "qcom,sc7180"; +}; + +&alc5682 { + compatible =3D "realtek,rt5682s"; + /delete-property/ VBAT-supply; + realtek,dmic1-clk-pin =3D <2>; + realtek,dmic-clk-rate-hz =3D <2048000>; +}; + +&ap_sar_sensor_i2c { + status =3D "okay"; +}; + +&keyboard_backlight { + status =3D "okay"; +}; + +&sound { + compatible =3D "google,sc7180-trogdor"; + model =3D "sc7180-rt5682s-max98357a-1mic"; +}; diff --git a/arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-r10.dts b/arch/a= rm64/boot/dts/qcom/sc7180-trogdor-lazor-r10.dts new file mode 100644 index 000000000000..5a58e94c228e --- /dev/null +++ b/arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-r10.dts @@ -0,0 +1,30 @@ +// SPDX-License-Identifier: (GPL-2.0+ OR MIT) +/* + * Google Lazor board device tree source + * + * Copyright 2023 Google LLC. + */ + +/dts-v1/; + +#include "sc7180-trogdor.dtsi" +#include "sc7180-trogdor-parade-ps8640.dtsi" +#include "sc7180-trogdor-lazor.dtsi" +#include "sc7180-lite.dtsi" + +/ { + model =3D "Google Lazor (rev10+)"; + compatible =3D "google,lazor", "qcom,sc7180"; +}; + +&alc5682 { + compatible =3D "realtek,rt5682s"; + /delete-property/ VBAT-supply; + realtek,dmic1-clk-pin =3D <2>; + realtek,dmic-clk-rate-hz =3D <2048000>; +}; + +&sound { + compatible =3D "google,sc7180-trogdor"; + model =3D "sc7180-rt5682s-max98357a-1mic"; +}; diff --git a/arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-r9-kb.dts b/arch= /arm64/boot/dts/qcom/sc7180-trogdor-lazor-r9-kb.dts index 960f7b7ce094..f74a1985cac6 100644 --- a/arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-r9-kb.dts +++ b/arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-r9-kb.dts @@ -13,8 +13,8 @@ #include "sc7180-lite.dtsi" =20 / { - model =3D "Google Lazor (rev9+) with KB Backlight"; - compatible =3D "google,lazor-sku2", "qcom,sc7180"; + model =3D "Google Lazor (rev9) with KB Backlight"; + compatible =3D "google,lazor-rev9-sku2", "qcom,sc7180"; }; =20 &keyboard_backlight { diff --git a/arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-r9-lte.dts b/arc= h/arm64/boot/dts/qcom/sc7180-trogdor-lazor-r9-lte.dts index 438ab9cd3389..15dcf95da311 100644 --- a/arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-r9-lte.dts +++ b/arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-r9-lte.dts @@ -13,8 +13,8 @@ #include "sc7180-trogdor-lte-sku.dtsi" =20 / { - model =3D "Google Lazor (rev9+) with LTE"; - compatible =3D "google,lazor-sku0", "google,lazor-sku10", "qcom,sc7180"; + model =3D "Google Lazor (rev9) with LTE"; + compatible =3D "google,lazor-rev9-sku0", "google,lazor-rev9-sku10", "qcom= ,sc7180"; }; =20 &ap_sar_sensor_i2c { diff --git a/arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-r9.dts b/arch/ar= m64/boot/dts/qcom/sc7180-trogdor-lazor-r9.dts index 56dd222650d3..44f61bc56f81 100644 --- a/arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-r9.dts +++ b/arch/arm64/boot/dts/qcom/sc7180-trogdor-lazor-r9.dts @@ -13,6 +13,6 @@ #include "sc7180-lite.dtsi" =20 / { - model =3D "Google Lazor (rev9+)"; - compatible =3D "google,lazor", "qcom,sc7180"; + model =3D "Google Lazor (rev9)"; + compatible =3D "google,lazor-rev9", "qcom,sc7180"; }; --=20 2.34.1