From patchwork Fri Mar 7 17:12:21 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Johan Hovold X-Patchwork-Id: 871684 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id DCBCB23E35E; Fri, 7 Mar 2025 17:12:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741367559; cv=none; b=UojIrcykq8cJDx7GUwHkAmVUwQTNlbNXkXDY7oE/SbbeHEjHOJTEwqRJjxZ+ln0FddWKNmAUj5OcdpgiDFlhjS6jbaM14TapXHWAR4Hw4PpL48ra+MYwT3eGmhCJBe/A37atpQnBeeWJXuDWP77jTKwIa4M3ltnbEsTmUN21+vo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741367559; c=relaxed/simple; bh=vc9W2PPHFjBogq36NXiLeq1XT509RZs91JP+ttvuR4w=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=B6Z6AB7rcApmxuct4Awp1fnhBr4XcT49ieYV40kOfmcRd59kTWaOftZOLVdUTYHsBEik/ZEy7q1+pGhF6CtzSMJVBj13WB2zO9dd95N+NsyifBclRcUHi9iM8fzuxkxooFcCxPV8qKgIEZp2lgp5y30IPG0VP/yqS/PPyZSSEqY= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=RsGws+3d; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="RsGws+3d" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 664A5C4CEE2; Fri, 7 Mar 2025 17:12:38 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1741367558; bh=vc9W2PPHFjBogq36NXiLeq1XT509RZs91JP+ttvuR4w=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=RsGws+3dUeKVCxWLoesHt/hNW/SKXzLlFoBnGpBfUQ3LCNLravsv6YL3iRQIO9RcV NCby+tUnIwTMEzqhg9PMo5ZAVLs4VXF5e4icLPg9/PXdp/C29vnfszpSfOYQW3Hmeu qnuLrS3vcjxqCemY1ypVEj+UsSQgH5YdmS5xyjW5QwinffwFPwQuVnLBNQKjL7bKUL 4vlzqY6qx8vbTZlK/UXzedktZDAAQCdgWin7OKGtrqMIrfaXDH50gn6fyf+JvU2ZmN 1PeDiRWAWGw+ErWXDZgpjacf0kgd2NZPfJdPfSrOTaMSIQGoCVmg7tGuN2pP63gbLC xKf3ZsLP44t+Q== Received: from johan by xi.lan with local (Exim 4.97.1) (envelope-from ) id 1tqbFV-000000001x7-14qc; Fri, 07 Mar 2025 18:12:37 +0100 From: Johan Hovold To: Bjorn Andersson , Konrad Dybcio Cc: Rob Herring , Krzysztof Kozlowski , Conor Dooley , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Johan Hovold Subject: [PATCH 1/2] arm64: dts: qcom: x1e80100-crd: add support for volume-up key Date: Fri, 7 Mar 2025 18:12:21 +0100 Message-ID: <20250307171222.7470-2-johan+linaro@kernel.org> X-Mailer: git-send-email 2.45.3 In-Reply-To: <20250307171222.7470-1-johan+linaro@kernel.org> References: <20250307171222.7470-1-johan+linaro@kernel.org> Precedence: bulk X-Mailing-List: linux-arm-msm@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Add support for the keypad volume-up key on the debug extension board. This is useful to have when testing PMIC interrupt handling, and the key can also be used to wake up from deep suspend states (CX shutdown). Signed-off-by: Johan Hovold --- arch/arm64/boot/dts/qcom/x1-crd.dtsi | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/arch/arm64/boot/dts/qcom/x1-crd.dtsi b/arch/arm64/boot/dts/qcom/x1-crd.dtsi index 296b41409ad1..0b62fdc85478 100644 --- a/arch/arm64/boot/dts/qcom/x1-crd.dtsi +++ b/arch/arm64/boot/dts/qcom/x1-crd.dtsi @@ -52,9 +52,16 @@ chosen { gpio-keys { compatible = "gpio-keys"; - pinctrl-0 = <&hall_int_n_default>; + pinctrl-0 = <&hall_int_n_default>, <&kypd_vol_up_n>; pinctrl-names = "default"; + key-vol-up { + label = "volume_up"; + gpios = <&pm8550_gpios 6 GPIO_ACTIVE_LOW>; + linux,code = ; + wakeup-source; + }; + switch-lid { gpios = <&tlmm 92 GPIO_ACTIVE_LOW>; linux,input-type = ; @@ -876,6 +883,16 @@ &pcie6a_phy { status = "okay"; }; +&pm8550_gpios { + kypd_vol_up_n: kypd-vol-up-n-state { + pins = "gpio6"; + function = "normal"; + power-source = <1>; /* 1.8 V */ + bias-pull-up; + input-enable; + }; +}; + &pm8550ve_8_gpios { misc_3p3_reg_en: misc-3p3-reg-en-state { pins = "gpio6"; From patchwork Fri Mar 7 17:12:22 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Johan Hovold X-Patchwork-Id: 871685 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id DCC2623ED66; Fri, 7 Mar 2025 17:12:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741367559; cv=none; b=CSjoHYWVeKPou1/gze6TWR0iKmH0J/pwNOR/MHHYH8smJ7Tt7ut3UA70UGcWVKOaokjdlDW3/qT82sAN35IyhjLHqPzWhgmf6mUwODRGtC+9aTg3oond48hjwt8E4qg9m4d153nsjcAgFlSyRJ71laCsOyCaZi/pn40B5ie2hAg= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1741367559; c=relaxed/simple; bh=Q/vvrj9UGLHleS9BpAr+5VVP4/OHqMSL80va3MFiSVQ=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=SFfIZC9No6MgTcpSAj/jykluQu7gdzpKYnaLvTLIpGBhR6AQGGt3HVWsEsanwIvxT2r+DTVz21EV7TAoKNCXLs/T0W7KFfq1Rlihp0toeDbz3S2W2UaKChjeOT7Za8uRV2FYdq8f32UNMjIybry9ADBcRI9kwBmC9ZWaiwGWjrI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=PXgbI2H6; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="PXgbI2H6" Received: by smtp.kernel.org (Postfix) with ESMTPSA id 68FE4C4CEE8; Fri, 7 Mar 2025 17:12:38 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1741367558; bh=Q/vvrj9UGLHleS9BpAr+5VVP4/OHqMSL80va3MFiSVQ=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=PXgbI2H66xdcgoB87/IfDMvXr1xwoNFTWtZOs7PGrADDbs1c3IWa7IjBzaPZE/zn3 ipTSD+XCbtUCMzpaXBRQS5CneXfErZ5Xr+kpK8XWO5kQoDqLSHGVkWDU82EEtyQ+qb 5gjbG7L7NFDZ7gC2c57XKXC3q8B5S8KCxj19h/YvGRNGMxfcQVDvzdHsB1PDyQjnOZ usObnpEBNk6YJV9tUKupke4EnRQSd/KWw8yFuA09Os80X0z3mdKDrurK2l9twEL3Fv +rYJdOWljfTEyMGo1FyV6Nqa3kKdNIRHAdiAtlhtJxZHGHGJBN/qrpjFMyEwpuiDo5 abcM9acGYztmQ== Received: from johan by xi.lan with local (Exim 4.97.1) (envelope-from ) id 1tqbFV-000000001x9-1Ovj; Fri, 07 Mar 2025 18:12:37 +0100 From: Johan Hovold To: Bjorn Andersson , Konrad Dybcio Cc: Rob Herring , Krzysztof Kozlowski , Conor Dooley , linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Johan Hovold Subject: [PATCH 2/2] arm64: dts: qcom: x1e80100-crd: add gpio-keys label for lid switch Date: Fri, 7 Mar 2025 18:12:22 +0100 Message-ID: <20250307171222.7470-3-johan+linaro@kernel.org> X-Mailer: git-send-email 2.45.3 In-Reply-To: <20250307171222.7470-1-johan+linaro@kernel.org> References: <20250307171222.7470-1-johan+linaro@kernel.org> Precedence: bulk X-Mailing-List: linux-arm-msm@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Add a gpio-keys label for the lid-switch for consistency and to separate it from the volume-up key (e.g. in /proc/interrupts). Signed-off-by: Johan Hovold --- arch/arm64/boot/dts/qcom/x1-crd.dtsi | 1 + 1 file changed, 1 insertion(+) diff --git a/arch/arm64/boot/dts/qcom/x1-crd.dtsi b/arch/arm64/boot/dts/qcom/x1-crd.dtsi index 0b62fdc85478..fc4ea6be5fd1 100644 --- a/arch/arm64/boot/dts/qcom/x1-crd.dtsi +++ b/arch/arm64/boot/dts/qcom/x1-crd.dtsi @@ -63,6 +63,7 @@ key-vol-up { }; switch-lid { + label = "lid"; gpios = <&tlmm 92 GPIO_ACTIVE_LOW>; linux,input-type = ; linux,code = ;