From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx0a-0031df01.pphosted.com (mx0a-0031df01.pphosted.com [205.220.168.131]) (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 94AE93F23BE for ; Thu, 15 Oct 2026 04:12:52 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.168.131 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1792037573; cv=none; b=CT4YwL1yRPaQLtiPXVtxnrVgeRsdt9MCjOmJZk7vE05lBhisK1EAB1Oo4yqRmKLYkK/nM5na1hXOYHe9hbVazj5+OJQAF4ap9tbSGOPzjrSnqU54SDp05QmF1YAdvhi1L154/GMZ5nTQbNeGJdNfNMAkOlJgkaJV7mC1LXwXLSA= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1792037573; c=relaxed/simple; bh=E4A+3529DCvQc6RsCNPiKJ51KMeeH8suMBGsrnaqZh0=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=HgQunOLu5gjv372pE2+ikfvqa0CZ9+MagiGEairIJkQe9hFvG/x8WtJlXK0a1BaXRBx4kFfWEL7urR90kfwhH/tybA3Sfzie2RWDhdX9t5Z48RL0GIamtHLCTp0BuLE+rBUs+uhC869Uyg2anSIWv6YMqDTk5vU9KWpEZd/OrT0= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com; spf=pass smtp.mailfrom=oss.qualcomm.com; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b=UlqcccOy; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Mo43g8sF; arc=none smtp.client-ip=205.220.168.131 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=oss.qualcomm.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=qualcomm.com header.i=@qualcomm.com header.b="UlqcccOy"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Mo43g8sF" Received: from pps.filterd (m0279865.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 69F0AXnY1672287 for ; Thu, 15 Oct 2026 04:12:52 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:date:from:in-reply-to:message-id :mime-version:references:subject:to; s=qcppdkim1; bh=h9AQmlLMV/P ahTudrlV4VavQD0Olf3XcGpTpP5eYDUs=; b=UlqcccOyc+v8efZZJVs0lCmAdDO QrkEYu6+DWxFWN7UpGbE1oKf+bGNhljun2GcVZ22CG/7e9VX5XqHmCk7TXKTx60A WKPqygHtnpSaP8cUwKxj2aJgIPC62VslkcHk+Tylni9HyX+BvHIXlI7/+Mk5pbHU Li6QBip/jVcn2RtkiuZJeDMF93nS6onr9NJSq5sery/dgtmpbfCKO1IDqwyQ2tpg glbMdkSElMO0AKUJyTodhCQdypVx7aZe8cgP+FlN6WhQmgjMhtu07L40rVuTdOiF TBfU90wZKbs84TvcZjTwbLmy0h4Oe6BA71TZoiJl/k/S6QlVW9kmnzN5thQ== Received: from mail-pj1-f72.google.com (mail-pj1-f72.google.com [209.85.216.72]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4hacrhadra-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 15 Oct 2026 04:12:51 +0000 (GMT) Received: by mail-pj1-f72.google.com with SMTP id 98e67ed59e1d1-3ac882b3e28so172395a91.3 for ; Wed, 14 Oct 2026 21:12:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1792037571; x=1792642371; darn=vger.kernel.org; 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:content-type; bh=h9AQmlLMV/PahTudrlV4VavQD0Olf3XcGpTpP5eYDUs=; b=Mo43g8sFcvL5zUAlovaueIBCrylr23Yvkb34LGwrikWxE/wWJfv5N93hgI4rienaGo NMq+pVjrH3hwsnf5ph3P1vuC3qLBvRPsNy/2GRu43LD59/yaSBgz1m7Q/GUzNUvdw3fN wDncAwc7Ljih7LUZlw5M89E8AWDQ3GZjB9WWJrJ7M/k19JW00+PR2H/YDhMMWXGShkDM SnOzpgytaw4WJab6Rg18yKtaWlIH+xevYlNBt24cpiGMbDdNkPHs4f84dMgM4masjsab riC3H+2Ex9HR1vAShbBjAMGPi8MjxzjAzIVR9aiUH7OaI4czeAs/e/r6m1wPzKWnOW4q 2rYA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20260707; t=1792037571; x=1792642371; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to:content-type; bh=h9AQmlLMV/PahTudrlV4VavQD0Olf3XcGpTpP5eYDUs=; b=Oqn9uIrMR0TV0iLLotYqOP0+bp1fhVAi01ixpZv7AG22KJZLC+piqLVi9Ocn5pC6OC Yv7gXGYd6ol/VtjZcwrhHyYnPYJmOv+dRl6OLbXN0W21lsRGCgYjGpxdjHWQXebdTTvg hKg6ViVYc/pcvMeLLHXWKNrqUlRTOfPEnu87wpNuruQ0WecSQ+/3K40cycF7YjBwm/+g B2BkR6orjyDMUzyGpfKdrRGNysmtW9Ft9hUPJiw4kg5YRRc1RlyxQKetFIuMP0ftY8lS X7S85CioJ3kQ2/wuxGkBGOquG0sIA2TFN87G8i4u0wmy7tJBOLEc6Pds1T412Zqhe0JX d0Tg== X-Forwarded-Encrypted: i=1; AKwUvBxe/jaFdx7+kS15gvAqnkQdyhzSiQEM1UhydywJboi+XG5rvfL9IEkvE5pzgN614MBrySILOfHOZN/VAN4=@vger.kernel.org X-Gm-Message-State: AFq9FYJKJCNMmDoIjmBgtxIszaFmsrH1WzkdHAk2VDEbw+p628sSOgTQ EZc8gXZm4MhBgsYtITumFJ+vkajnuSZknSppASDdsqQAETB/wcbP6mZncCW3Jxj7CW3Q4DSvARo Sx6tTLtybzYs3W6I9iB3eDpxQGbyRyLpqvo9FgvQUqOvT4UveIrPTO60mZqGXQBe+E2o= X-Gm-Gg: AYBFou0Tl96cmohRjFRJlu7pirghZ9dodkNBI4JfleWrvkUlOdVLeIZkT0esIaG15fS QjL9osvI8P3eDYvV5jSUn9zYbLdklTnqzMczzPjDY3b9kVvj2YKcchbHBSef/fIxyP7aTMovQCo ZL4skMY6yuPIsjzF1iAAKrxUUjZxBnFJZpl2m/1yEy98nNJIIHWeWzeB0EBYuV4OJZEG/sokaGn mLbEGjXC0Nq541WdJ/9U4FAGaqlmHRU6UdRDGFhy8apBgW0phD9TPOhUqw8DrGRgcyiMN7mimKc mlcjx4whpoW5rpvgjUFSsQhKJuLx+sA4sXTUzvJ5YwBIUiYghzlfhkJMIKKMhTr1xi4TLclQLFP 6U6oKCurlJSfvy+2wh+9VPzWUIVPG X-Received: by 2002:a17:90b:384b:b0:3a4:c895:570 with SMTP id 98e67ed59e1d1-3ab3a8f8f1fmr25571069a91.4.1792037570955; Wed, 14 Oct 2026 21:12:50 -0700 (PDT) X-Received: by 2002:a17:90b:384b:b0:3a4:c895:570 with SMTP id 98e67ed59e1d1-3ab3a8f8f1fmr25571027a91.4.1792037570349; Wed, 14 Oct 2026 21:12:50 -0700 (PDT) Received: from sdciot-sh07-lnx.qualcomm.com ([114.94.8.21]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-3ac944af2f1sm2267762a91.15.2026.10.14.21.12.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 14 Oct 2026 21:12:49 -0700 (PDT) From: Linghui Wu To: Bartosz Golaszewski Cc: Bjorn Andersson , Konrad Dybcio , Abel Vesa , Liam Girdwood , Mark Brown , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Bartosz Golaszewski , linux-pm@vger.kernel.org, linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Linghui Wu Subject: [RFC PATCH v2 0/3] power: sequencing: qcom-wcn: support SW_CTRL wake IRQ Date: Thu, 15 Oct 2026 12:12:38 +0800 Message-ID: <20261015041241.2186521-1-linghui.wu@oss.qualcomm.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20261014121910.1509541-1-linghui.wu@oss.qualcomm.com> References: <20261014121910.1509541-1-linghui.wu@oss.qualcomm.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Proofpoint-ORIG-GUID: Uq9kmG8XN1287-XUIyIfKYPIDBvrvzam X-Proofpoint-Spam-Info: AW1haW4tMjYxMDE1MDAxNiBTYWx0ZWRfX9L0eoIfXGn9n vsuZgeCTgdGiKQtg3LwBtKlP9K7Lb6oDAvNU99HAijxxTLq/GLPi0hyfDoYBABv2Pf2xHqSVibI cbxt4RCSWbZt3GvNCIY7cSxo0JToVN8= X-Proofpoint-GUID: Uq9kmG8XN1287-XUIyIfKYPIDBvrvzam X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYxMDE1MDAxNiBTYWx0ZWRfXxkwBZlmC3eZh 1NJEXrQ7Wr/x9ocX11OIkVfVialCn0FbZGnQ8sRrR453+Pt0hy2kTRfm96U7A3XnNzdiQ4vtjnv +GvVDqHr7OB+OCszPvHGoe/KxV+O3q+8q1e4YU6X9p13qaogradg5na5nDWovaOT6XOHENN4LpJ 7rE2BVz29E+WBhTchI5vcu4nVmFkfrC75ALAEnQO8MSNf5sm6OflgnoVwI1+jt/tGaxHbC3ggwb n/x/5xYBWsRlwO2lK8UAhh8aQ2rb9ZOABevQoAJCn4sLeyy3/d8ZO3riVOwv4M27s+eq5hXT0jN kYRgRdmWIwze26ZglEEpkgGEXevFnARCoSDWUA3oqIqnLxOxUWBUq3fuO5miML2lNLUQtRKvLhJ bt2lI5bUmnOlH2IsHouF4cN14GBS77Xj2L1GVJHO3x5bWW3wgn3bz3H3AV9ZOKISrA6T6Ly4kHy epMltnIzZUgmmi6j6pQ== X-Authority-Analysis: v=2.4 cv=SYZi5fRu c=1 sm=1 tr=0 ts=6ad052c3 cx=c_pps a=RP+M6JBNLl+fLTcSJhASfg==:117 a=Uz3yg00KUFJ2y2WijEJ4bw==:17 a=660iZSQnnn4A:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=Um2Pa8k9VHT-vaBCBUpS:22 a=Hpyza0Sh0NQsHZQy3zsA:9 a=iS9zxrgQBfv6-_F4QbHw:22 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1176,Hydra:6.1.134,FMLib:17.12.100.49 definitions=2026-10-13_01,2026-10-14_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 priorityscore=1501 bulkscore=0 phishscore=0 suspectscore=0 clxscore=1015 spamscore=0 lowpriorityscore=0 impostorscore=0 adultscore=0 malwarescore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2610080000 definitions=main-2610150016 Some WCN3990-family devices use the SW_CTRL GPIO to indicate that resources must remain available while the application processor is suspended. Teach the Qualcomm WCN power-sequencing driver to use the existing SW_CTRL GPIO as a dedicated wake IRQ when the power sequencer is marked as a wakeup source. The PM core keeps the IRQ disabled during normal operation and arms it for system suspend. The series documents wakeup-source for the WCN PMU binding and enables it for the Shikra CQM, CQS and IQS EVKs. The series is based on next-20261014 and has only been build tested because a Shikra setup capable of booting linux-next is not currently available. Changes in v2: - Derive the wake IRQ from the existing SW_CTRL GPIO with gpiod_to_irq(). - Drop the separate interrupt description from the binding and DTS. - Focus the description on the functional behavior. - Rebase onto next-20261014. Linghui Wu (3): dt-bindings: power: sequencing: qcom-wcn: document wakeup-source power: sequencing: qcom-wcn: support SW_CTRL wake IRQ arm64: dts: qcom: shikra: enable WCN SW_CTRL wakeup .../bindings/regulator/qcom,wcn3990-pmu.yaml | 6 ++++ arch/arm64/boot/dts/qcom/shikra-cqm-som.dtsi | 1 + arch/arm64/boot/dts/qcom/shikra-iqs-som.dtsi | 1 + drivers/power/sequencing/pwrseq-qcom-wcn.c | 36 +++++++++++++++++++ 4 files changed, 44 insertions(+) base-commit: d419d682257d813f6cb7a28e42b35d0edf4ad038 -- 2.43.0