From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-ed2-f12.google.com (mail-ed2-f12.google.com [74.125.228.76]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 3E2BF374E64 for ; Fri, 11 Sep 2026 15:16:19 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=74.125.228.76 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789139781; cv=none; b=bjQD4inX+PZRPh5gZMI+UWO8e9H+PRC9rw0NzTa/d1nvkRLLovI0jh0VUJFSQJTfMxsX73Og3r2nel0iMDMFPA+U0qKdpFAo4SBzMNgURtv5lvoL8AcP30wGNIQf8xyahBmeQ3/BM0A1m7XO2oN1dO2lLQy7qUCEU1sUGArzP5M= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1789139781; c=relaxed/simple; bh=rFAIgZEb7/X6mAN0fuGGvUE8kDpeKo4I7MnEkQNfJDE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=t/1PyXVTHgIxi34vWI5ZWZZNzs1y6/gCS1wpoTqXEP0GO5uRZLLjiGBt3o2vIyYiZajqjDIIQNEKC6UHZSYbrqvqhTfuXRLsz+NcyDDTqZF7lzrM7GOoNpglBO6xiBZD5DxqeQ48LxV7GuB6NSRVdJ0ajW7YqYHALBJkSLMP+WM= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fairphone.com; spf=pass smtp.mailfrom=fairphone.com; dkim=pass (2048-bit key) header.d=fairphone.com header.i=@fairphone.com header.b=SS7NeoKO; arc=none smtp.client-ip=74.125.228.76 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=fairphone.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=fairphone.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=fairphone.com header.i=@fairphone.com header.b="SS7NeoKO" Received: by mail-ed2-f12.google.com with SMTP id 4fb4d7f45d1cf-6a9984f9adcso139784a12.0 for ; Fri, 11 Sep 2026 08:16:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=fairphone.com; s=fair; t=1789139777; x=1789744577; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:from:to:cc:subject:date :message-id:reply-to:content-type; bh=TjxKNhrtXJ5EeGCSEB7g5l+FtJDfp2TwHE+FqxTaARY=; b=SS7NeoKOYVCsoXl7Wv6mCMwwudL3DJ4roDUA82GGnjaRMXAVSSKPLiT2CBQrW30xpS nPjePbXO1+6LhxK2gjV1CKQoKGH5x7m+uwbaQ9Hjqeumg6G9naSi5ccR0arbjHbMLgMY M83D8RPfXX/s8rIKfHtbESR2Kn94LE8eqdSiLL0lRvPUHdvb8iBKnHjOViZrWzPtRAew xck4bzo3bF3ORuBS0hVwfEkhCp0mn4zEVXhW+ufQ7Zd0WvjRtYI5JtnCK2q8Y6gTwQey KFWTOBsOlmrWtgP2JFt2wrjdz9YDw260zmvcpVSESAlCUhE5GjS6pz9qf8sXpN0MVEnH hLHA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1789139777; x=1789744577; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :content-type:mime-version:subject:date:from:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to :content-type; bh=TjxKNhrtXJ5EeGCSEB7g5l+FtJDfp2TwHE+FqxTaARY=; b=GsJScXxKyxka2UZl2w0RKLJ60wCE2mO3ME4xwJyFgGm9hUpsFCfUQ4P1nBNjaTofJ4 AQ23kiN3wnMF/ikEiA37Kt19YG99gItWFX1dJweF6yliyQ/hLMQtAGIqrb85MJvq0sMZ RHxC4pdje1kRz30RHmJzAQIqR/4MPvtIAPDcaCHl5fiIKBjf7upGX9sXiy+C2N33Oi8U 33eEVF3K5FWzEj6R6VJMX70k2rybpllDrlpXQ7OtMQdr4wtOsAlwC3yU0S5Ml3xJZcx2 HR5j1wOs3YHcvJ1Prtu8X290CN7hrUSrqFwJM4VFHZ5y5hYJVVNg32Emc9IZGYOErkb5 e/2A== X-Forwarded-Encrypted: i=1; AKwUvBwBn2VV656GTaTfUZgpmDTMt3fDFVsOEOKI4+MYFdjkAK073VZaiN5hGjxqfN4crtLcGsEH3WGxJBZ7G1w=@vger.kernel.org X-Gm-Message-State: AFuF++lAXjJtEBd+CihYmS2RTnLjk69jkEcd5nebw4P+mUrD32ZuvGZp B6OqZO5PihPDPRSxQOE0hbdwnBAlk7A/H2pG9efptku/6c8LL6+fd9lDq4PfeUW7bZY= X-Gm-Gg: AYBFou0lianUM/qSjlrwQuqNEvMYSQKFKNIdVIiS6eeJZyCp511GsjNwGEEAkDNVmjZ 7+W79faT6Att8/PalHACIo5VYGlSqKycwphhdGta+ioZ/GgigEnZBZ2BM6xxmJi1C0PfBRZndB0 spuvOlxi1v4imheC+vRLdFq2JS6bVB0WCpKdIiRipcYMyfO3RS4qsofnho5/bbzGhm/w1xXQXth ieG8ldDcY07jExXzbVGMGfSRLiXZJHT7zC34P+OTul0r6w+e2HIl35mUqk86yWf9QwF8eI48Pdn I2VQPz+fl5L9ETC1qKYbmNakpxkUJExVsiMi++ci1sXx78vnLfPBIAOeBfRw8UQG569tuRTPl6P lWMkkdaUlZwU5A5CCwg9KnjQaBkyTYqGDF47EdqL2FD4g9GkCISCK+VNGKDGsaLBvjI6+OjgHGU q+zbghyLCXaimnA/ogz3QtCDJoNNgbARUwxVcXLi8OAHPATbcu/7CLfngYXPWmH/N3Zu3PWYwuY NsrfwR7Ar9zwbFXZau93TWMG37iFuMuYOT5wQ2vsgg5ytERlTSeTJs= X-Received: by 2002:a17:906:100d:20b0:c29:72c7:c3bc with SMTP id a640c23a62f3a-c2972c7c6c1mr89016366b.9.1789139777485; Fri, 11 Sep 2026 08:16:17 -0700 (PDT) Received: from [172.16.220.101] (144-178-202-138.static.ef-service.nl. [144.178.202.138]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-c29660ba623sm94656766b.45.2026.09.11.08.16.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 11 Sep 2026 08:16:16 -0700 (PDT) From: Luca Weiss Date: Fri, 11 Sep 2026 17:16:11 +0200 Subject: [PATCH 3/3] arm64: dts: qcom: milos-fairphone-fp6: Add touchscreen Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Message-Id: <20260911-eswin-eph8621-v1-3-db447ff9e445@fairphone.com> References: <20260911-eswin-eph8621-v1-0-db447ff9e445@fairphone.com> In-Reply-To: <20260911-eswin-eph8621-v1-0-db447ff9e445@fairphone.com> To: Dmitry Torokhov , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Henrik Rydberg , Bjorn Andersson , Konrad Dybcio Cc: ~postmarketos/upstreaming@lists.sr.ht, phone-devel@vger.kernel.org, linux-input@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-msm@vger.kernel.org, Luca Weiss X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1789139772; l=1541; i=luca.weiss@fairphone.com; s=20250611; h=from:subject:message-id; bh=rFAIgZEb7/X6mAN0fuGGvUE8kDpeKo4I7MnEkQNfJDE=; b=LCwm/TDK527AQHndrydQY3/jyrwYXRgoGogGegiCXJ9yDBVpchTj4EAC4B3mODItePcj8TAcA TXm5hyi8HI8CszR8Z7j7AW/GRfEdTV6CL70q+C+8F9gcGjrfd4hBdxx X-Developer-Key: i=luca.weiss@fairphone.com; a=ed25519; pk=O1aw+AAust5lEmgrNJ1Bs7PTY0fEsJm+mdkjExA69q8= Add a node for the ESWIN EPH8621 touchscreen connected via SPI and the pinctrl state for the two GPIOs connected to the touchscreen. Signed-off-by: Luca Weiss --- arch/arm64/boot/dts/qcom/milos-fairphone-fp6.dts | 29 +++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/qcom/milos-fairphone-fp6.dts b/arch/arm64/boot/dts/qcom/milos-fairphone-fp6.dts index 4b7ae87270ac..498fde3d3d18 100644 --- a/arch/arm64/boot/dts/qcom/milos-fairphone-fp6.dts +++ b/arch/arm64/boot/dts/qcom/milos-fairphone-fp6.dts @@ -983,7 +983,27 @@ &sdhc_2 { }; &spi0 { - /* Eswin EPH8621 touchscreen @ 0 */ + status = "okay"; + + touchscreen@0 { + compatible = "eswin,eph8621"; + reg = <0>; + + avdd-supply = <&vreg_l22b>; + vddio-supply = <&vreg_l9b>; + + interrupts-extended = <&tlmm 19 IRQ_TYPE_LEVEL_LOW>; + reset-gpios = <&tlmm 20 GPIO_ACTIVE_LOW>; + + pinctrl-0 = <&touchscreen_default>; + pinctrl-names = "default"; + + spi-max-frequency = <2000000>; + + touchscreen-size-x = <1116>; + touchscreen-size-y = <2484>; + touchscreen-inverted-x; + }; }; &tlmm { @@ -991,6 +1011,13 @@ &tlmm { <13 1>, /* NC */ <63 2>; /* WLAN UART */ + touchscreen_default: touchscreen-default-state { + pins = "gpio19", "gpio20"; + function = "gpio"; + drive-strength = <2>; + bias-disable; + }; + sdc2_card_det_n: sdc2-card-det-state { pins = "gpio65"; function = "gpio"; -- 2.55.0