* [PATCH] arm64: dts: qcom: mahua-lenovo-thinkpad-t14s-gen7: Add touchscreen support
@ 2026-11-06 20:47 Abel Vesa
2026-11-09 10:21 ` Konrad Dybcio
0 siblings, 1 reply; 2+ messages in thread
From: Abel Vesa @ 2026-11-06 20:47 UTC (permalink / raw)
To: Bjorn Andersson, Konrad Dybcio, Abel Vesa, Rob Herring,
Krzysztof Kozlowski, Conor Dooley
Cc: linux-arm-msm, devicetree, linux-kernel, Abel Vesa
The touch SKU of the ThinkPad T14s Gen 7 has a HID-over-I2C
touchscreen (Parade, HID 1da0:3009) at address 0x24 on QUP i2c8.
Its interrupt is GPIO 51 (level, active low) and GPIO 48 is the
active-low reset line, which is kept deasserted.
Describe it so the touchscreen works.
Signed-off-by: Abel Vesa <abel.vesa@oss.qualcomm.com>
---
.../qcom/mahua-lenovo-thinkpad-t14s-gen7-lcd.dts | 34 ++++++++++++++++++++++
1 file changed, 34 insertions(+)
diff --git a/arch/arm64/boot/dts/qcom/mahua-lenovo-thinkpad-t14s-gen7-lcd.dts b/arch/arm64/boot/dts/qcom/mahua-lenovo-thinkpad-t14s-gen7-lcd.dts
index 26d6d8285e04..f19ec3aa89a1 100644
--- a/arch/arm64/boot/dts/qcom/mahua-lenovo-thinkpad-t14s-gen7-lcd.dts
+++ b/arch/arm64/boot/dts/qcom/mahua-lenovo-thinkpad-t14s-gen7-lcd.dts
@@ -735,6 +735,23 @@ ptn3222_fpr: redriver@4f {
};
};
+&i2c8 {
+ clock-frequency = <400000>;
+
+ status = "okay";
+
+ touchscreen@24 {
+ compatible = "hid-over-i2c";
+ reg = <0x24>;
+
+ hid-descr-addr = <0x1>;
+ interrupts-extended = <&tlmm 51 IRQ_TYPE_LEVEL_LOW>;
+
+ pinctrl-0 = <&ts0_default>;
+ pinctrl-names = "default";
+ };
+};
+
&lpass_vamacro {
pinctrl-0 = <&dmic01_default>;
pinctrl-names = "default";
@@ -1101,6 +1118,23 @@ tpad_default: tpad-default-state {
bias-disable;
};
+ ts0_default: ts0-default-state {
+ int-n-pins {
+ pins = "gpio51";
+ function = "gpio";
+ drive-strength = <2>;
+ bias-pull-up;
+ };
+
+ reset-n-pins {
+ pins = "gpio48";
+ function = "gpio";
+ drive-strength = <2>;
+ bias-disable;
+ output-high;
+ };
+ };
+
wcn_wlan_bt_en: wcn-wlan-bt-en-state {
pins = "gpio116", "gpio117";
function = "gpio";
---
base-commit: ddfe51b0a0f5dc9e415cc2c8ad8db17532dd426b
change-id: 20261106-mahua-t14s-gen7-touchscreen-9f6356c88b96
Best regards,
--
Abel
^ permalink raw reply [flat|nested] 2+ messages in thread* Re: [PATCH] arm64: dts: qcom: mahua-lenovo-thinkpad-t14s-gen7: Add touchscreen support
2026-11-06 20:47 [PATCH] arm64: dts: qcom: mahua-lenovo-thinkpad-t14s-gen7: Add touchscreen support Abel Vesa
@ 2026-11-09 10:21 ` Konrad Dybcio
0 siblings, 0 replies; 2+ messages in thread
From: Konrad Dybcio @ 2026-11-09 10:21 UTC (permalink / raw)
To: Abel Vesa, Bjorn Andersson, Konrad Dybcio, Abel Vesa,
Rob Herring, Krzysztof Kozlowski, Conor Dooley
Cc: linux-arm-msm, devicetree, linux-kernel
On 11/6/26 9:47 PM, Abel Vesa wrote:
> The touch SKU of the ThinkPad T14s Gen 7 has a HID-over-I2C
> touchscreen (Parade, HID 1da0:3009) at address 0x24 on QUP i2c8.
> Its interrupt is GPIO 51 (level, active low) and GPIO 48 is the
> active-low reset line, which is kept deasserted.
>
> Describe it so the touchscreen works.
>
> Signed-off-by: Abel Vesa <abel.vesa@oss.qualcomm.com>
> ---
[...]
> + ts0_default: ts0-default-state {
> + int-n-pins {
> + pins = "gpio51";
> + function = "gpio";
> + drive-strength = <2>;
> + bias-pull-up;
> + };
> +
> + reset-n-pins {
> + pins = "gpio48";
> + function = "gpio";
> + drive-strength = <2>;
> + bias-disable;
> + output-high;
I'm afraid you'll need to add specific bindings for this touchscreen
instead, see:
https://lore.kernel.org/lkml/82a96d57-94fc-470a-b7eb-f0fde0c0dad6@oss.qualcomm.com/
Konrad
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2026-11-09 10:21 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-11-06 20:47 [PATCH] arm64: dts: qcom: mahua-lenovo-thinkpad-t14s-gen7: Add touchscreen support Abel Vesa
2026-11-09 10:21 ` Konrad Dybcio
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox
all inboxes | Powered by JetHome®