From nobody Tue Jun 16 17:06:16 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.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 7D3033FF88C for ; Thu, 30 Apr 2026 08:59:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777539552; cv=none; b=GohN/lv3zE+XN0HTYKDPz3YGqGmDpvQovrOQumZdZuXITVPouKUvKGEOjuezjgLOgUJYJTr5qphagOiW97SMWcvC0tubw0zMfLO5Qdst6DUnHS4p0TcY/FJ+o7CA2A6s4Mxl5rlaBwBInQECu4J+4nMtrX/Tsaa7zZUHiSOj7Eo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777539552; c=relaxed/simple; bh=WIsZ63sCQ64dVMlhv7s4p6idYOqkQ1ABcVo8fUUo5wU=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=ISA6hTrChrHw8rfhvVacxboVwYIxN5KumVOum/ZYAFZXrNanLMU3IOOLa1NYYqW0SfDbApOCKb5SL41jdxLcF2TUQd5mP+OIAzMoLuV++KkYwem7r+ejVAVHsjAqKKfZ8HtQyrufXuxJPDSaOiUWgLeYRe0hmFO/XgwKgLmoQeY= 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=kQFxpq9h; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=J12A6otc; arc=none smtp.client-ip=205.220.180.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="kQFxpq9h"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="J12A6otc" Received: from pps.filterd (m0279871.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 63U8L3au3732413 for ; Thu, 30 Apr 2026 08:59:07 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= R9Rksv4cSEYx49OcGoEBr2k/skvGa3ntd8d7f4HoDII=; b=kQFxpq9hKjnC4RXU xRBMvX3Wr12/kMtQRVG8kaaQtnYAVJhedcXnLWSsfbHN5dsoTSV6EQ2ndJSHnnV8 5YB3r/OcbmSeOAxUnd85SgyEkjWVOUStgAmv6MtrL2eHvFpYT1XX46cTJScxjBq0 jawQB7Y6eoi14rUarHEt+K+HOppK/zozFAxfDaA/xHf4RCRydlCXXc5svLCZLojN EjlBNU88R4KHOS4msTdhVIdz9WWVztQGn9zu1SsMK3iuhhcVe5BdgZSEu5bP+2ep eXlWX4hrr52I+BBR36JFysNwGtcWGcVKXVIBsxlpX7qCwuicq92c1iD7uTpZ1Fig t4k14g== 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 4duv3x9qgb-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 30 Apr 2026 08:59:06 +0000 (GMT) Received: by mail-pj1-f72.google.com with SMTP id 98e67ed59e1d1-35dacc40f92so711325a91.2 for ; Thu, 30 Apr 2026 01:59:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1777539545; x=1778144345; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=R9Rksv4cSEYx49OcGoEBr2k/skvGa3ntd8d7f4HoDII=; b=J12A6otcU3OJ6bCve0Nk28kjw9oklr7VD2iIeg3opSlzpwWhuU/F5DTW1F5WJeZPoS w6uqa2nN2mg5MwaJME6koDt/+B1uxsISomALi8UIi6qyKNsuvHKTMV0bhNSj+D1VAnLn /CB1pYyTIwoNBC2ef5+IlWu15Ffsj+xarCk8177VVx/Vw2LbBSHTlOqu4PvTcqSMjC8+ H8AGgZTlMzg0xSQBxUN9AwDbxBaJWWKtALSJZdTnd9tAJTbOOUGlxUw3BBrshjfIy3Cr rapoS/W1PbojQrM3UquaV95tfZpxMyjVIIqSnA/i6XudmAWdRc5IIK0TsVTraZTDsGvE k0dQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777539545; x=1778144345; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=R9Rksv4cSEYx49OcGoEBr2k/skvGa3ntd8d7f4HoDII=; b=dS677yC/rh//NsUNnTeYY+QV6Jl4I/fbltHmlC8XFM7UEmz/Je8N3ycIJtrypA1G9w Y3IS+Mr4lTRd8AKt2yEAdQsOmtneCdZXVl98/sYbCvbGTHJZXL8q6dFTFfcKr1Yp3V+c J73JgLvz0+TOBmWmxz8rcUQolxIdpDd1+Mbu1NXofOWGi95hM3Hbhaa/431mPMBZnd70 xzDcX2b/rAlv4mznwbk2SS/x3Sy9Cub4ikjDaoeZ6BSF0YltgDFxz6SDNfn4BOEoGMh/ iShqYViHnYia9A4hm+xTXO2vkbqDRMhsFlzZaMeV8cikBb/vJ2CNcJh13spf4EueKPMr Ck2w== X-Forwarded-Encrypted: i=1; AFNElJ9zupCzjxgH7cc41IWCqIgjVMsHCLuvUW8TIaZ9rTxSZGeXklNFC8f/XcSyk9/Xfy87hGlXNdfk54cWr98=@vger.kernel.org X-Gm-Message-State: AOJu0YxAa5CEOuMvFW7S/AoaG53X/E5Nobu+i0alrI24dMT6qTPfNPNE XoI6B8kDkaF5AGH4WJYSUDXj5p3GucbYxxhGwroPIa8vf62cd2xPzqFXDhpo/idOLllQyUjf+gu 8eu8kRGKzoK4PHlFfUyUddcebMbI+o+o6YiD3DFJORdfXwLno5BQa2REpCO3P90ZyPUQ= X-Gm-Gg: AeBDiet+4KM6Y786xC1AkQLjvif0rW73mF/quA5emqZRopTGpxNKShC+4YaOG99ui0Y WdhaZ9KlTqEILFapsowqG/ZWE9BqLo+THs6kC5ZlqZ3cIeQ/gHwaM9qmtj3qmen5HJeFol0GKpK G8Mvtx41l987gfgtdN/0V1VtxkVKWMyYHsh5n0Ok6sVqMe8dP73SVFwylWHj3ihTvrBMTn1SfE+ VkJeCL8U45wvyIH77Wo6FsRHTRKuGpPIASbeGs6B9YlFFNcK3KeMQwAShaRpN7lpyphKn2boc7b Lvgr8kcVIalcQD551ixNDgsY/xEJ1VZOWHoElqmTMgh/x2kNtBolIYEucCoRmUxNXQ0HWOImsQc 1tNKla5kWSiljygODF/EE1mWgqSJRclc/D0fskamXGsU/s2XvibM= X-Received: by 2002:a17:90b:3e4f:b0:35b:a7be:ae47 with SMTP id 98e67ed59e1d1-364c30d1566mr1898818a91.21.1777539545476; Thu, 30 Apr 2026 01:59:05 -0700 (PDT) X-Received: by 2002:a17:90b:3e4f:b0:35b:a7be:ae47 with SMTP id 98e67ed59e1d1-364c30d1566mr1898801a91.21.1777539545049; Thu, 30 Apr 2026 01:59:05 -0700 (PDT) Received: from [10.213.109.130] ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-364bd5249c9sm1267312a91.1.2026.04.30.01.59.01 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 30 Apr 2026 01:59:04 -0700 (PDT) From: Jishnu Prakash Date: Thu, 30 Apr 2026 14:28:56 +0530 Subject: [PATCH 1/3] arm64: dts: qcom: Add header file for ADC5 Gen3 channel macros 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: quoted-printable Message-Id: <20260430-adc5_gen3_dt-v1-1-ab2bb40fd490@oss.qualcomm.com> References: <20260430-adc5_gen3_dt-v1-0-ab2bb40fd490@oss.qualcomm.com> In-Reply-To: <20260430-adc5_gen3_dt-v1-0-ab2bb40fd490@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Ayyagari Ushasreevalli , Kamal Wadhwa , Jishnu Prakash X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1777539537; l=4937; i=jishnu.prakash@oss.qualcomm.com; s=20251014; h=from:subject:message-id; bh=WIsZ63sCQ64dVMlhv7s4p6idYOqkQ1ABcVo8fUUo5wU=; b=QOC9EeFFaX6PTF3JbdlJ2kBDpnzrGCC7HCvHt0VHIHW6z+vtT5e+JwEcxoYdA7hzS8ISwNlHW NIyZseYh6sTAjPxgaKWmawYWHJoMpp3P2KN+Ql8gqAgP7eEdceF1Ajn X-Developer-Key: i=jishnu.prakash@oss.qualcomm.com; a=ed25519; pk=g89pXdLVwRjdTeQ+uX1QzvBO346E3hQAc1N7fcTXgmk= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDMwMDA4OCBTYWx0ZWRfX3Zlq3k3IBSCy h6mogR0L01V3lSjHB2+cLWu2OPQBcZpwsCj+7h7FIMpaXa4SgP2I9ncxR7DCSwESkKLuTj5gaxb F1pVW2jDqRIXs1Xbk21y/bgVoQtg39RmwiByaq3l1qOOpnuGwewNt2mkqV2cQOUUwih67tc+zxN OpEVu/vDmoLJ1Yv0tmlhmQH3DaXMSxgrEop1ee0eI4PRLwuUpBAfl8xR1ok3ca0zgfYcVcToCUs UzwrIDuYrwAJL/ehEsZve1KqTRG5qQ/ps9MEQc7nHiv/TebS9ZKC6YuGtPWLVcjchbBBfoloGDc LKpoFunjZren2Lm9/+fsg92nah8zn+OKQf8SrYeCHbdJefW3KnifRCbRp4qDSa6DCuLud56oXxQ vDppbt7QzDQLNb67/7JKoTrKHWW2UhwxrH0Qfq0PtSebedZN492SngG5kn3WhxcCQmrlVSau6oL 4z4w6u9nal1udmBJQxA== X-Authority-Analysis: v=2.4 cv=Oc2oyBTY c=1 sm=1 tr=0 ts=69f319da cx=c_pps a=RP+M6JBNLl+fLTcSJhASfg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=3WHJM1ZQz_JShphwDgj5:22 a=EUspDBNiAAAA:8 a=uKufQnq3ocnfyFJwv7kA:9 a=QEXdDO2ut3YA:10 a=iS9zxrgQBfv6-_F4QbHw:22 X-Proofpoint-GUID: iFtNFW9xheoAcZIYp_IkqW_wp4OIkazM X-Proofpoint-ORIG-GUID: iFtNFW9xheoAcZIYp_IkqW_wp4OIkazM X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-04-30_02,2026-04-28_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 spamscore=0 lowpriorityscore=0 phishscore=0 suspectscore=0 impostorscore=0 bulkscore=0 malwarescore=0 priorityscore=1501 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2604300088 Add macro definitions for virtual channels (combination of ADC channel number and PMIC SID number), to be used in devicetree by clients of ADC5 GEN3 device and in the "reg" property of ADC channels. Signed-off-by: Jishnu Prakash Reviewed-by: Konrad Dybcio --- arch/arm64/boot/dts/qcom/qcom-adc5-gen3.h | 88 +++++++++++++++++++++++++++= ++++ 1 file changed, 88 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/qcom-adc5-gen3.h b/arch/arm64/boot/dt= s/qcom/qcom-adc5-gen3.h new file mode 100644 index 000000000000..aa8e54d7e786 --- /dev/null +++ b/arch/arm64/boot/dts/qcom/qcom-adc5-gen3.h @@ -0,0 +1,88 @@ +/* SPDX-License-Identifier: GPL-2.0 OR BSD-2-Clause */ +/* + * Copyright (c) Qualcomm Technologies, Inc. and/or its subsidiaries. + */ + +#ifndef __DTS_ARM64_QCOM_ADC5_GEN3_H__ +#define __DTS_ARM64_QCOM_ADC5_GEN3_H__ + +/* ADC channels for PMIC5 Gen3 */ + +#define VIRT_CHAN(sid, chan) ((sid) << 8 | (chan)) + +#define ADC5_GEN3_REF_GND(sid) VIRT_CHAN(sid, 0x00) +#define ADC5_GEN3_1P25VREF(sid) VIRT_CHAN(sid, 0x01) +#define ADC5_GEN3_VREF_VADC(sid) VIRT_CHAN(sid, 0x02) +#define ADC5_GEN3_DIE_TEMP(sid) VIRT_CHAN(sid, 0x03) + +#define ADC5_GEN3_AMUX1_THM(sid) VIRT_CHAN(sid, 0x04) +#define ADC5_GEN3_AMUX2_THM(sid) VIRT_CHAN(sid, 0x05) +#define ADC5_GEN3_AMUX3_THM(sid) VIRT_CHAN(sid, 0x06) +#define ADC5_GEN3_AMUX4_THM(sid) VIRT_CHAN(sid, 0x07) +#define ADC5_GEN3_AMUX5_THM(sid) VIRT_CHAN(sid, 0x08) +#define ADC5_GEN3_AMUX6_THM(sid) VIRT_CHAN(sid, 0x09) +#define ADC5_GEN3_AMUX1_GPIO(sid) VIRT_CHAN(sid, 0x0a) +#define ADC5_GEN3_AMUX2_GPIO(sid) VIRT_CHAN(sid, 0x0b) +#define ADC5_GEN3_AMUX3_GPIO(sid) VIRT_CHAN(sid, 0x0c) +#define ADC5_GEN3_AMUX4_GPIO(sid) VIRT_CHAN(sid, 0x0d) + +#define ADC5_GEN3_CHG_TEMP(sid) VIRT_CHAN(sid, 0x10) +#define ADC5_GEN3_USB_SNS_V_16(sid) VIRT_CHAN(sid, 0x11) +#define ADC5_GEN3_VIN_DIV16_MUX(sid) VIRT_CHAN(sid, 0x12) +#define ADC5_GEN3_VREF_BAT_THERM(sid) VIRT_CHAN(sid, 0x15) +#define ADC5_GEN3_IIN_FB(sid) VIRT_CHAN(sid, 0x17) +#define ADC5_GEN3_TEMP_ALARM_LITE(sid) VIRT_CHAN(sid, 0x18) +#define ADC5_GEN3_IIN_SMB(sid) VIRT_CHAN(sid, 0x19) +#define ADC5_GEN3_ICHG_SMB(sid) VIRT_CHAN(sid, 0x1b) +#define ADC5_GEN3_ICHG_FB(sid) VIRT_CHAN(sid, 0xa1) + +/* 30k pull-up */ +#define ADC5_GEN3_AMUX1_THM_30K_PU(sid) VIRT_CHAN(sid, 0x24) +#define ADC5_GEN3_AMUX2_THM_30K_PU(sid) VIRT_CHAN(sid, 0x25) +#define ADC5_GEN3_AMUX3_THM_30K_PU(sid) VIRT_CHAN(sid, 0x26) +#define ADC5_GEN3_AMUX4_THM_30K_PU(sid) VIRT_CHAN(sid, 0x27) +#define ADC5_GEN3_AMUX5_THM_30K_PU(sid) VIRT_CHAN(sid, 0x28) +#define ADC5_GEN3_AMUX6_THM_30K_PU(sid) VIRT_CHAN(sid, 0x29) +#define ADC5_GEN3_AMUX1_GPIO_30K_PU(sid) VIRT_CHAN(sid, 0x2a) +#define ADC5_GEN3_AMUX2_GPIO_30K_PU(sid) VIRT_CHAN(sid, 0x2b) +#define ADC5_GEN3_AMUX3_GPIO_30K_PU(sid) VIRT_CHAN(sid, 0x2c) +#define ADC5_GEN3_AMUX4_GPIO_30K_PU(sid) VIRT_CHAN(sid, 0x2d) + +/* 100k pull-up */ +#define ADC5_GEN3_AMUX1_THM_100K_PU(sid) VIRT_CHAN(sid, 0x44) +#define ADC5_GEN3_AMUX2_THM_100K_PU(sid) VIRT_CHAN(sid, 0x45) +#define ADC5_GEN3_AMUX3_THM_100K_PU(sid) VIRT_CHAN(sid, 0x46) +#define ADC5_GEN3_AMUX4_THM_100K_PU(sid) VIRT_CHAN(sid, 0x47) +#define ADC5_GEN3_AMUX5_THM_100K_PU(sid) VIRT_CHAN(sid, 0x48) +#define ADC5_GEN3_AMUX6_THM_100K_PU(sid) VIRT_CHAN(sid, 0x49) +#define ADC5_GEN3_AMUX1_GPIO_100K_PU(sid) VIRT_CHAN(sid, 0x4a) +#define ADC5_GEN3_AMUX2_GPIO_100K_PU(sid) VIRT_CHAN(sid, 0x4b) +#define ADC5_GEN3_AMUX3_GPIO_100K_PU(sid) VIRT_CHAN(sid, 0x4c) +#define ADC5_GEN3_AMUX4_GPIO_100K_PU(sid) VIRT_CHAN(sid, 0x4d) + +/* 400k pull-up */ +#define ADC5_GEN3_AMUX1_THM_400K_PU(sid) VIRT_CHAN(sid, 0x64) +#define ADC5_GEN3_AMUX2_THM_400K_PU(sid) VIRT_CHAN(sid, 0x65) +#define ADC5_GEN3_AMUX3_THM_400K_PU(sid) VIRT_CHAN(sid, 0x66) +#define ADC5_GEN3_AMUX4_THM_400K_PU(sid) VIRT_CHAN(sid, 0x67) +#define ADC5_GEN3_AMUX5_THM_400K_PU(sid) VIRT_CHAN(sid, 0x68) +#define ADC5_GEN3_AMUX6_THM_400K_PU(sid) VIRT_CHAN(sid, 0x69) +#define ADC5_GEN3_AMUX1_GPIO_400K_PU(sid) VIRT_CHAN(sid, 0x6a) +#define ADC5_GEN3_AMUX2_GPIO_400K_PU(sid) VIRT_CHAN(sid, 0x6b) +#define ADC5_GEN3_AMUX3_GPIO_400K_PU(sid) VIRT_CHAN(sid, 0x6c) +#define ADC5_GEN3_AMUX4_GPIO_400K_PU(sid) VIRT_CHAN(sid, 0x6d) + +/* 1/3 Divider */ +#define ADC5_GEN3_AMUX1_GPIO_DIV3(sid) VIRT_CHAN(sid, 0x8a) +#define ADC5_GEN3_AMUX2_GPIO_DIV3(sid) VIRT_CHAN(sid, 0x8b) +#define ADC5_GEN3_AMUX3_GPIO_DIV3(sid) VIRT_CHAN(sid, 0x8c) +#define ADC5_GEN3_AMUX4_GPIO_DIV3(sid) VIRT_CHAN(sid, 0x8d) + +#define ADC5_GEN3_VPH_PWR(sid) VIRT_CHAN(sid, 0x8e) +#define ADC5_GEN3_VBAT_SNS_QBG(sid) VIRT_CHAN(sid, 0x8f) + +#define ADC5_GEN3_VBAT_SNS_CHGR(sid) VIRT_CHAN(sid, 0x94) +#define ADC5_GEN3_VBAT_2S_MID_QBG(sid) VIRT_CHAN(sid, 0x96) +#define ADC5_GEN3_VBAT_2S_MID_CHGR(sid) VIRT_CHAN(sid, 0x9d) + +#endif /* __DTS_ARM64_QCOM_ADC5_GEN3_H__ */ --=20 2.43.0 From nobody Tue Jun 16 17:06:16 2026 Received: from mx0b-0031df01.pphosted.com (mx0b-0031df01.pphosted.com [205.220.180.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 E4D2B3FFACA for ; Thu, 30 Apr 2026 08:59:12 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=205.220.180.131 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777539556; cv=none; b=AnsiXuSpCApwnZj+9aJ5qTTYtRnKf9IIh+jqwLlrkWnvqsQUwLRB4w6LOP41ebE7M0BLKZWNyNSJ+iPMtHOzA5jexoRvhcjyIRA7ciN7KjTWib+b2ZsuuccN5Oy0eJeVK6EstcIseLj5v1qC1tZ9IcExXu4cp5WoDkXoJ6PWUlU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777539556; c=relaxed/simple; bh=lFu4IuT+IKrrc4jReWmTy3bMVs11TEshA6L6oqNRmmQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=PmT4t+urtI1ZlonwzbTr5ZTq5V+XkCdsDfWKOrl3pMVPxEdPcJARvgM4zqXrVOznrw6paewtTLIN6+cSWJRVHacexkHTsGju9PnDuZ/u204f2VxUFKQiGhX7nsARqBWIg64umhi3zDIBM7zWqnflBPn2xfBZdOGajC+4YPqv4zY= 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=CGNGUut5; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Y3lP/njA; arc=none smtp.client-ip=205.220.180.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="CGNGUut5"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Y3lP/njA" Received: from pps.filterd (m0279871.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 63U8L3ax3732413 for ; Thu, 30 Apr 2026 08:59:11 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= 5rsDNvilbkWSuGFB5Vz1up8VosXQ3v31uCBXifvutb8=; b=CGNGUut5RlwjUPsc 7wp3V2H+PAsWSToA85OhmJuHRHiTpmwo/K2wiPKvSyaPb6owM17+xCEdrzq9gv+Y vo1QArfWY8JnuZRjHfrYqAL198MYGmIbNj/mC9aTK1Ir5u4sfYkrhhtKFUpDLLeG Il9tb3l5P1t7ABJAi7ggp7B7U6/62BYDcpMeHrt4mqk9hZG9RIeo/5W7zYo4FSc1 YXS/cPd2unk3N0XVf89XaGUzMJRNvAGkLJu5QHR4PjqNRapDFrluhreARt4ngZ49 19NAwjN+wUppE4Re9jzcxnd0n4GnuUPi/jsrIILXWb6f8ImnRWX7e/ZzJ7/eGtKE HD9mlQ== 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 4duv3x9qh0-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 30 Apr 2026 08:59:10 +0000 (GMT) Received: by mail-pj1-f72.google.com with SMTP id 98e67ed59e1d1-35da97f6a6dso797026a91.0 for ; Thu, 30 Apr 2026 01:59:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1777539549; x=1778144349; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=5rsDNvilbkWSuGFB5Vz1up8VosXQ3v31uCBXifvutb8=; b=Y3lP/njARQOGDe3Hw9BrwhQrhGWT8ev8AP1ipBSE4ve9kmByYGovdIAK0B20k8kU4J iQBnEBTMl/a8Rb8slI8rmZpu3XKmE2ucv0wScpURoU46gtiU3Uyzp0SkkUCBnsnT60nM PoH/832l6uCqG1pjwUGKBK6sBatRSBWcGgo1n3jM4NmkxMDQiyj8VmX6lJ4g4m4dIN7+ VpQk21oHCdUdvPioOfQ1cADhsiiqLcAm7xZ4v7PcRer0R6LEmeCWfShMndwjewRUJa8Y prPGXpjp3QjkRu5ORFk9khKq0axeTManmFdxgK96bUSxp9N789WSjIi9bPirtqnvmbAx QI+g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777539549; x=1778144349; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=5rsDNvilbkWSuGFB5Vz1up8VosXQ3v31uCBXifvutb8=; b=cVb5sOJMJVsqQFDA14E1gxSeW/xD6AumkYrKXJAg1Pyd25p1O9xusqbzXTu487sVHX XD0XgXaRTN7Jj9AEToLqn0glR+ez2sVDAPy4Jjd07Bh9xRzX/Ts2NrH2Ryn7PNZHpiHE 195YpVThz3Nv5PILSrZRUjB1UWsUFbABOcpFZc4D59rN2Sooos7I9jqPqYUXPM9Jvgqz J6e8iJTBt1OsM/bGN60rNH644jp/KrblVZhv7sJi0Cd08rE4d+j4Gu6yZSVW7txp/GUj f8L3uaXlB4Ad4XviSvYOp88s3HNWrehz0AZj7ec4NUSyMGfb7oFuy+wXD8gEbb2eEEns de7g== X-Forwarded-Encrypted: i=1; AFNElJ+f0tElRQtaL5+B+rkb1fjIrfKzEYFv21lycYagOAy54Dn9hRVjk4aLgWDi5K0A6vV62dN7Kh+Vt7rzbEU=@vger.kernel.org X-Gm-Message-State: AOJu0YxGA3LyJeTqbOyG07LMBqHm93Rj0qJ1mKeZtngV9W5s2Ezsi56a TIJdpOnlUq3peH9jXc2K/AXScPrm4ua6mgWF35Oj/NEa3knNQNWo1NUZW0YU1v3T8sXnRDUIosU 5Ks9EcfqHgc9CHMVJfRnb034JIWSnMokUtDOJ711RbOwjD3FhSl8YqTtO7u23zxGqNOGwcvC2uw E= X-Gm-Gg: AeBDietnERp9VTGwKrb5x9B3Wi+vikX1I0+8ou8pd5Nnke/OyAa3Uk0aRgPmDH652F+ by7TevoktwI6FlQXR+Q2LfTbRZ0opcECKkreiPBfDQ28XR25qKMlMEtBZ6DDL9vw48RlLv1+2Lz hq5+iKYimOxyqcb6vNWaDMz+zVe2V+IF5R8ABlAmER5tjhCkkCQ7GUvpEyJ6HHmz03m81CQKHSJ 4pN0u/ymIDN9i8KHZ95MbOp++TvWe1DRKhAlMgYxM8MWXqjXGLfXji76ZWH2p5PjhU8UU5pc7aS ZiQPTIaJyVH9DgxAznMMcW899dNwkKAI5bObpO356fpfdJhaH+SN34fUEaRMEjZJaUu6kZe/0GP C1/2WBh4bRiUWBtlx4DYZ44ls7194orbDiU9mlJoCracoAAfwvvI= X-Received: by 2002:a17:90b:4b8f:b0:35f:c729:de9f with SMTP id 98e67ed59e1d1-364c32cdbcdmr2077668a91.27.1777539549363; Thu, 30 Apr 2026 01:59:09 -0700 (PDT) X-Received: by 2002:a17:90b:4b8f:b0:35f:c729:de9f with SMTP id 98e67ed59e1d1-364c32cdbcdmr2077636a91.27.1777539548898; Thu, 30 Apr 2026 01:59:08 -0700 (PDT) Received: from [10.213.109.130] ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-364bd5249c9sm1267312a91.1.2026.04.30.01.59.05 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 30 Apr 2026 01:59:08 -0700 (PDT) From: Jishnu Prakash Date: Thu, 30 Apr 2026 14:28:57 +0530 Subject: [PATCH 2/3] arm64: dts: qcom: lemans-pmics: Add ADC support for PMM8654au 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: quoted-printable Message-Id: <20260430-adc5_gen3_dt-v1-2-ab2bb40fd490@oss.qualcomm.com> References: <20260430-adc5_gen3_dt-v1-0-ab2bb40fd490@oss.qualcomm.com> In-Reply-To: <20260430-adc5_gen3_dt-v1-0-ab2bb40fd490@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Ayyagari Ushasreevalli , Kamal Wadhwa , Jishnu Prakash X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1777539537; l=4659; i=jishnu.prakash@oss.qualcomm.com; s=20251014; h=from:subject:message-id; bh=UveLLaFbt4LGcQy2FaHPB6oYAGE6xjTtc+YtJb8zYHk=; b=GC0blywW9vzsZ/L//8nIw08utZuUMmb4neZ+Q+UUj8bEp3Dr5xSxrKnbOmn/57QmEpkfdMrjz pMXZKUMxBj7AQilu5ZvCW09vcUq/jK8dsTzFgqf83fQqIQjvzkBpudf X-Developer-Key: i=jishnu.prakash@oss.qualcomm.com; a=ed25519; pk=g89pXdLVwRjdTeQ+uX1QzvBO346E3hQAc1N7fcTXgmk= X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDMwMDA4OCBTYWx0ZWRfX5a7uAipt+bOF fVcHr+7PhmGw01QSsqBr9OMEr9kQr7U9Yros4somz83td4FJvLXoIFL61TrzueetQu0dvKw42kS OlVPVupq/WzZbk9AHj1tX1TcYq0sydzSamf7DdoIGcH5puFlJifZg6hWfrMT3slOCFx8IppRBGa 1JUy8oOMB54YZAKXW53foGjUp4/qkRyyK0clSW18DKsTd/K3mBPmVHS8ENhK5Do9t+WHBO6fUko 5SVV7UShqvlEhh5oxjwDh8fQhfN6a+xuKREnRTgviSxSoWgrYh8zBE3AiX4oQHsasIASzMZ9oZA j6ah2YHlQjPai9XunO3wLkOp71HBp3bNQY0GP8mQlGj3oq6rbGNCiB681IUigjp7Fekz6L0CsKs m6asuPqQR+BgJD5uS+7M+z+ojktE6TxpBMPhTh9cmsAysixUlYEfNOc18ZMSA1PTS4G0Yn3p1g1 uCxr4MioWK+T4V20V2w== X-Authority-Analysis: v=2.4 cv=Oc2oyBTY c=1 sm=1 tr=0 ts=69f319de cx=c_pps a=RP+M6JBNLl+fLTcSJhASfg==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=3WHJM1ZQz_JShphwDgj5:22 a=EUspDBNiAAAA:8 a=hbj8Sl73EW6utw1LywsA:9 a=QEXdDO2ut3YA:10 a=iS9zxrgQBfv6-_F4QbHw:22 X-Proofpoint-GUID: fn2VEcW8kI3KmyqGA1aXYOAz1aUXBTeJ X-Proofpoint-ORIG-GUID: fn2VEcW8kI3KmyqGA1aXYOAz1aUXBTeJ X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-04-30_02,2026-04-28_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 spamscore=0 lowpriorityscore=0 phishscore=0 suspectscore=0 impostorscore=0 bulkscore=0 malwarescore=0 priorityscore=1501 adultscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2604300088 From: Ayyagari Ushasreevalli Add ADC nodes for the four PMM8654au PMICs (pmm8654au_0 through pmm8654au_3) on the Lemans platform. Each ADC node exposes the following ADC channels: - DIE_TEMP: PMIC die temperature channel - VPH_PWR: Battery/supply voltage channel Also add the io-channels and io-channel-names properties under the temp-alarm nodes so that they can get temperature reading from the ADC die_temp channels. Signed-off-by: Ayyagari Ushasreevalli Signed-off-by: Jishnu Prakash --- arch/arm64/boot/dts/qcom/lemans-pmics.dtsi | 93 ++++++++++++++++++++++++++= ++++ 1 file changed, 93 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/lemans-pmics.dtsi b/arch/arm64/boot/d= ts/qcom/lemans-pmics.dtsi index 341119fc8244..6caec3e4df4b 100644 --- a/arch/arm64/boot/dts/qcom/lemans-pmics.dtsi +++ b/arch/arm64/boot/dts/qcom/lemans-pmics.dtsi @@ -5,6 +5,7 @@ =20 #include #include +#include "qcom-adc5-gen3.h" =20 / { thermal-zones { @@ -110,6 +111,8 @@ pmm8654au_0_temp_alarm: temp-alarm@a00 { reg =3D <0xa00>; interrupts-extended =3D <&spmi_bus 0x0 0xa 0x0 IRQ_TYPE_EDGE_BOTH>; #thermal-sensor-cells =3D <0>; + io-channels =3D <&pmm8654au_0_adc ADC5_GEN3_DIE_TEMP(0)>; + io-channel-names =3D "thermal"; }; =20 pmm8654au_0_pon: pon@1200 { @@ -141,6 +144,27 @@ pmm8654au_0_rtc: rtc@6100 { interrupts =3D <0x0 0x62 0x1 IRQ_TYPE_EDGE_RISING>; }; =20 + pmm8654au_0_adc: adc@8000 { + compatible =3D "qcom,spmi-adc5-gen3"; + reg =3D <0x8000>; + #address-cells =3D <1>; + #size-cells =3D <0>; + interrupts =3D <0x0 0x80 0x1 IRQ_TYPE_EDGE_RISING>; + #io-channel-cells =3D <1>; + + channel@3 { + reg =3D ; + label =3D "pmm8654au_0_die_temp"; + qcom,pre-scaling =3D <1 1>; + }; + + channel@8e { + reg =3D ; + label =3D "pmm8654au_0_vph_pwr"; + qcom,pre-scaling =3D <1 3>; + }; + }; + pmm8654au_0_gpios: gpio@8800 { compatible =3D "qcom,pmm8654au-gpio", "qcom,spmi-gpio"; reg =3D <0x8800>; @@ -176,6 +200,29 @@ pmm8654au_1_temp_alarm: temp-alarm@a00 { reg =3D <0xa00>; interrupts-extended =3D <&spmi_bus 0x2 0xa 0x0 IRQ_TYPE_EDGE_BOTH>; #thermal-sensor-cells =3D <0>; + io-channels =3D <&pmm8654au_1_adc ADC5_GEN3_DIE_TEMP(2)>; + io-channel-names =3D "thermal"; + }; + + pmm8654au_1_adc: adc@8000 { + compatible =3D "qcom,spmi-adc5-gen3"; + reg =3D <0x8000>; + #address-cells =3D <1>; + #size-cells =3D <0>; + interrupts =3D <0x2 0x80 0x1 IRQ_TYPE_EDGE_RISING>; + #io-channel-cells =3D <1>; + + channel@203 { + reg =3D ; + label =3D "pmm8654au_1_die_temp"; + qcom,pre-scaling =3D <1 1>; + }; + + channel@28e { + reg =3D ; + label =3D "pmm8654au_1_vph_pwr"; + qcom,pre-scaling =3D <1 3>; + }; }; =20 pmm8654au_1_gpios: gpio@8800 { @@ -200,6 +247,29 @@ pmm8654au_2_temp_alarm: temp-alarm@a00 { reg =3D <0xa00>; interrupts-extended =3D <&spmi_bus 0x4 0xa 0x0 IRQ_TYPE_EDGE_BOTH>; #thermal-sensor-cells =3D <0>; + io-channels =3D <&pmm8654au_2_adc ADC5_GEN3_DIE_TEMP(4)>; + io-channel-names =3D "thermal"; + }; + + pmm8654au_2_adc: adc@8000 { + compatible =3D "qcom,spmi-adc5-gen3"; + reg =3D <0x8000>; + #address-cells =3D <1>; + #size-cells =3D <0>; + interrupts =3D <0x4 0x80 0x1 IRQ_TYPE_EDGE_RISING>; + #io-channel-cells =3D <1>; + + channel@403 { + reg =3D ; + label =3D "pmm8654au_2_die_temp"; + qcom,pre-scaling =3D <1 1>; + }; + + channel@48e { + reg =3D ; + label =3D "pmm8654au_2_vph_pwr"; + qcom,pre-scaling =3D <1 3>; + }; }; =20 pmm8654au_2_gpios: gpio@8800 { @@ -224,6 +294,29 @@ pmm8654au_3_temp_alarm: temp-alarm@a00 { reg =3D <0xa00>; interrupts-extended =3D <&spmi_bus 0x6 0xa 0x0 IRQ_TYPE_EDGE_BOTH>; #thermal-sensor-cells =3D <0>; + io-channels =3D <&pmm8654au_3_adc ADC5_GEN3_DIE_TEMP(6)>; + io-channel-names =3D "thermal"; + }; + + pmm8654au_3_adc: adc@8000 { + compatible =3D "qcom,spmi-adc5-gen3"; + reg =3D <0x8000>; + #address-cells =3D <1>; + #size-cells =3D <0>; + interrupts =3D <0x6 0x80 0x1 IRQ_TYPE_EDGE_RISING>; + #io-channel-cells =3D <1>; + + channel@603 { + reg =3D ; + label =3D "pmm8654au_3_die_temp"; + qcom,pre-scaling =3D <1 1>; + }; + + channel@68e { + reg =3D ; + label =3D "pmm8654au_3_vph_pwr"; + qcom,pre-scaling =3D <1 3>; + }; }; =20 pmm8654au_3_gpios: gpio@8800 { --=20 2.43.0 From nobody Tue Jun 16 17:06:16 2026 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 17DC6401481 for ; Thu, 30 Apr 2026 08:59:15 +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=1777539559; cv=none; b=CJD9jH/nM7yXWqnm5JqeLi6K91Z23iCWrnM2Sm278FIlwK5QdZNShsibl7Dj1f4Ws25983D+h7BnFubX/ITKfFzBqgS8jga3eI5JR+uGySXRwp5M8KXqRSTlnZNKGFL0LEsBfiXbIZrrxHuEjQkoZwWCIMatp4g1yQ3CrnSYg7A= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777539559; c=relaxed/simple; bh=bjspg4RGlRRJ+lWkvFxPGZiaw9MGEJLfXMpLoztY8ik=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Bvp9KCnYyaXQ1Mm/hg3EoARuQSXOhVcq99O+CHYiX/F8q9FO/TUi5Cdk3ASUpwW1F1STdHnp33FEUF5ewg1aj+SGSDFUDCKjHvLG5sTFn+UzYeQZewfeYbiFV8GQDqjt55svxQyrq2SoyVijnTQsyqK0jmDMvYecybbi584mQdM= 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=iZQ/v0ZQ; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b=Mh4VBRHU; 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="iZQ/v0ZQ"; dkim=pass (2048-bit key) header.d=oss.qualcomm.com header.i=@oss.qualcomm.com header.b="Mh4VBRHU" Received: from pps.filterd (m0279862.ppops.net [127.0.0.1]) by mx0a-0031df01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 63U5sklq255343 for ; Thu, 30 Apr 2026 08:59:14 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qualcomm.com; h= cc:content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=qcppdkim1; bh= U8rVeNNET+H6LFlILsmBsQMscHlKkjKdcxsQZkuhylw=; b=iZQ/v0ZQrkmA1dPI IEIkmvEjQo4xwD7JPOuuo4kSP7TaQdodBztKonek8nIHyUql0Se4vlwVH92uhyqH N+iAMYJOfzBbEy2oj15C3NHSaV1027LZ5ctltwIU9wXnyLPZaCx/LBss0cdk3drw qUkZj/5hT501JftpMKZwovzMA37eKXRHlb88duY6ZGQvLKC5n7H1CKy0iuIsvTGM nf9qmAiAa7CmpAQQsJXvybG4DDomuBbkekbhiz4fqUmmjQPRQRzYraqr0P/OhOeL BTuiqJ55a7OpZvnS8AnkuT2k032EAjtrDrdLIX/h107qTgfpotJIm524JlJMBGUB WBQWWg== Received: from mail-pj1-f70.google.com (mail-pj1-f70.google.com [209.85.216.70]) by mx0a-0031df01.pphosted.com (PPS) with ESMTPS id 4dun71k6s6-1 (version=TLSv1.3 cipher=TLS_AES_128_GCM_SHA256 bits=128 verify=NOT) for ; Thu, 30 Apr 2026 08:59:13 +0000 (GMT) Received: by mail-pj1-f70.google.com with SMTP id 98e67ed59e1d1-3649e59f0ddso740452a91.2 for ; Thu, 30 Apr 2026 01:59:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oss.qualcomm.com; s=google; t=1777539553; x=1778144353; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=U8rVeNNET+H6LFlILsmBsQMscHlKkjKdcxsQZkuhylw=; b=Mh4VBRHUwzTSG2Zjui8xZGG4AmMr7dlNtuuPn2OSlSNxA5hPMWqOf/5rIyGKmIJShJ On9LsxbHQcpXklrx9unxO31vk0qn6IIpxzJw033KXZ9C+yciOniXLbdDPC/O620iOYFI cQgsHxbVTpGiuK0qZ897UWXXtmYChpDbuZ4xELQZh2NSOjXaRIMCay7fgPhD0zRnkgff 6iKnBSJ3mP5aTOhEiS4vlYfR68X+v878UV6n0KBFIPACXYOgsMw80wZZp5HypqhgKzkT CtROr4+pwvfaC39Z+M0wj/j9R3baKwSfYMLKPZbid+CiS8W75IV9I007SnogRCQ8YaN8 49WA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777539553; x=1778144353; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=U8rVeNNET+H6LFlILsmBsQMscHlKkjKdcxsQZkuhylw=; b=jvPGQlbVNb0r1oHwcc6cyu7yYFwYSVMIQGFg54SSOh/xp/+TYNtR7X0Vily3sgDym+ 1tgG8nkuhlRCwAad9PT9mP6BgRhiIo9OcLa661Ng8WhIBDSaABPFn+DLt4VSWBjqYzPe 3xoWrmJa1VB0s9MdXpdOUr+HUx2iVycw0MewcY8oYBWI/ifw/JS3nZMNAGJZvSvmMPYv ARdv0L/dj9SHSRf4jIAQ/6bJdA3hNt3qciBl3eXm0wv1NZTVqHmeVS0YxUbsFx52uKgS eZLWrFilp08v7jh8XSwN8fDxqNxjV4hUQ2vTzAvkbh82KhZ0AwCHOkY/AbPKm4bwNJUE xXvg== X-Forwarded-Encrypted: i=1; AFNElJ+RWUUyWMOB71nia303xkTC0tTp5bEfWSAbGA30tK/P74yMz1UO2ZuB9Ceyn8Hv6Pm/9H8GIknpJRX65xI=@vger.kernel.org X-Gm-Message-State: AOJu0YwlJSNbM3cSXXlQO/c74daNvaUFImcM3kIizBApAhvC2c7DQCja 0IcIf1BLjUWkzJuwJae4JYuvYKN5HOC9H5J22M6tOm5JfXAa7xBl5WGlCvHc0FMG4pkri6e5nU9 nRwRl1Z5OHaMw/Ynb+TSbvAdTnMYLaFNJWM5ZAUOBrXRUsdP8FCd0ZK9D1FqxkDOV4MY= X-Gm-Gg: AeBDiesB6VW7CCFlU1Dagc3TmWMUz6fpI8KD3hJ467XfCk3bcYO8BDi5M3u875+Fkwq DHNYNau9kRrKsPkKod3kG7tF49cyV+0SIWjHeDJqFR7MeZL6WmhNui6yorcb9aGEyPdLv6mVd6y aJXCAZ9QD6M2/wiCv0iLxCoTmzSK8KuCJfI882QwWbR1W+MGABCiBfrBkCsDzoaGGpRP1akzikp 1y+Pa11w8PRO05YSSRUvANBkXQxYWkRrECmtyxYNeMNx3epna2W7H6QRn5t4OGxj62PN7dbaqse 0gvHzcuvs02Z1RQcKD3DaFnKI5qjr58anKxorMKSXO9SubD/R3tLsJfUAU9lvzDvWYp43+jDV8s kVTFO6huWCZfOA8qcOiPv/vIxC4MYmZG/JnYsIfYJRwS0DbqP4ww= X-Received: by 2002:a17:90b:2742:b0:35e:5ae3:2993 with SMTP id 98e67ed59e1d1-364c30e2c5dmr2029571a91.15.1777539553163; Thu, 30 Apr 2026 01:59:13 -0700 (PDT) X-Received: by 2002:a17:90b:2742:b0:35e:5ae3:2993 with SMTP id 98e67ed59e1d1-364c30e2c5dmr2029547a91.15.1777539552746; Thu, 30 Apr 2026 01:59:12 -0700 (PDT) Received: from [10.213.109.130] ([202.46.23.25]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-364bd5249c9sm1267312a91.1.2026.04.30.01.59.09 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 30 Apr 2026 01:59:12 -0700 (PDT) From: Jishnu Prakash Date: Thu, 30 Apr 2026 14:28:58 +0530 Subject: [PATCH 3/3] arm64: dts: qcom: monaco-pmics: Add ADC support for PMM8620AU 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: quoted-printable Message-Id: <20260430-adc5_gen3_dt-v1-3-ab2bb40fd490@oss.qualcomm.com> References: <20260430-adc5_gen3_dt-v1-0-ab2bb40fd490@oss.qualcomm.com> In-Reply-To: <20260430-adc5_gen3_dt-v1-0-ab2bb40fd490@oss.qualcomm.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, Ayyagari Ushasreevalli , Kamal Wadhwa , Jishnu Prakash X-Mailer: b4 0.15.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1777539537; l=2376; i=jishnu.prakash@oss.qualcomm.com; s=20251014; h=from:subject:message-id; bh=F/Dag6hAiI52pCaHDtbl8w7fY3rlU7H+PFfQz62PGaA=; b=2o8KVBQ3iuFtrNMgNvWwQesgdqfN1gosy1D3SdG2S5+LUxNLtyYuPQfFovwVICQODS8wrUm0D I05R1YnYgjZD4girptl4N4E9eD4yE5jeqxer6s4dTxQdgnA0pmBNaXi X-Developer-Key: i=jishnu.prakash@oss.qualcomm.com; a=ed25519; pk=g89pXdLVwRjdTeQ+uX1QzvBO346E3hQAc1N7fcTXgmk= X-Proofpoint-GUID: KNPac5ecwmPV7YKISV1bxmIX9rEx_8vr X-Proofpoint-ORIG-GUID: KNPac5ecwmPV7YKISV1bxmIX9rEx_8vr X-Authority-Analysis: v=2.4 cv=TvHWQjXh c=1 sm=1 tr=0 ts=69f319e1 cx=c_pps a=0uOsjrqzRL749jD1oC5vDA==:117 a=ZePRamnt/+rB5gQjfz0u9A==:17 a=IkcTkHD0fZMA:10 a=A5OVakUREuEA:10 a=s4-Qcg_JpJYA:10 a=VkNPw1HP01LnGYTKEx00:22 a=u7WPNUs3qKkmUXheDGA7:22 a=_K5XuSEh1TEqbUxoQ0s3:22 a=EUspDBNiAAAA:8 a=5fc2j9ygtCN5jjOEnLIA:9 a=QEXdDO2ut3YA:10 a=mQ_c8vxmzFEMiUWkPHU9:22 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwNDMwMDA4OCBTYWx0ZWRfX/P6bIi/401yJ 6lGJmV9cglHWCWZML4eVkqB+7bxLgDMJY7+tc1TIr7rkysW4oxYXouHGroO5oGpL5Jn0C4LlKj2 2Nm/4eYRAPwtXpBMs7l8Lj1fcy/3HIkH3/2cHJ/TSZws0JXa4S50XFmshKQVOCWJ3EEQhN3eDqH 7tbNf66jT/t4mATdD5Uhj6Ij40R8nTlTA7lt3dNk35VO5VY4yUD65hR6A6BLbx19lb0LticIY1t hf/ECtEVzMz4PAtpwhTJ8S/CrCeLEmumZ976b+hesVpT5fcpHoWhyj8L7gii0YfYujAjc5mAan3 EzbrAkXrS9ovGWIvBxBp+K1eXJzhw84DTperZXcI80iA5NOZ/Yb66+0n9i37rkRYQqxRaffq3Pq uSnQ3xF9GQnTUm0KGzar8P/j+e/Ib+ES+4qWzJSOtrnbs7+pfBexLcNnlghoi5IjTrFWv3qIxE4 jEQ8uYVqw1nyWUWPnrQ== X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1143,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-04-30_02,2026-04-28_01,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 malwarescore=0 adultscore=0 clxscore=1015 priorityscore=1501 impostorscore=0 phishscore=0 suspectscore=0 spamscore=0 lowpriorityscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2604200000 definitions=main-2604300088 From: Ayyagari Ushasreevalli Add ADC nodes for PMM8620AU PMIC instances (SID 0 and SID 2) present on the Monaco platform. Each ADC node exposes the following ADC channels: - DIE_TEMP: PMIC die temperature channel - VPH_PWR: Battery/supply voltage channel Signed-off-by: Ayyagari Ushasreevalli Signed-off-by: Jishnu Prakash --- arch/arm64/boot/dts/qcom/monaco-pmics.dtsi | 43 ++++++++++++++++++++++++++= ++++ 1 file changed, 43 insertions(+) diff --git a/arch/arm64/boot/dts/qcom/monaco-pmics.dtsi b/arch/arm64/boot/d= ts/qcom/monaco-pmics.dtsi index e990d7367719..232bcb942b54 100644 --- a/arch/arm64/boot/dts/qcom/monaco-pmics.dtsi +++ b/arch/arm64/boot/dts/qcom/monaco-pmics.dtsi @@ -5,6 +5,7 @@ =20 #include #include +#include "qcom-adc5-gen3.h" =20 &spmi_bus { pmm8620au_0: pmic@0 { @@ -20,6 +21,27 @@ pmm8620au_0_rtc: rtc@6100 { interrupts =3D <0x0 0x62 0x1 IRQ_TYPE_EDGE_RISING>; }; =20 + pmm8620au_0_adc: adc@8000 { + compatible =3D "qcom,spmi-adc5-gen3"; + reg =3D <0x8000>; + #address-cells =3D <1>; + #size-cells =3D <0>; + interrupts =3D <0x0 0x80 0x1 IRQ_TYPE_EDGE_RISING>; + #io-channel-cells =3D <1>; + + channel@3 { + reg =3D ; + label =3D "pmm8620au_0_die_temp"; + qcom,pre-scaling =3D <1 1>; + }; + + channel@8e { + reg =3D ; + label =3D "pmm8620au_0_vph_pwr"; + qcom,pre-scaling =3D <1 3>; + }; + }; + pmm8620au_0_gpios: gpio@8800 { compatible =3D "qcom,pmm8654au-gpio", "qcom,spmi-gpio"; reg =3D <0x8800>; @@ -37,6 +59,27 @@ pmm8650au_1: pmic@2 { #address-cells =3D <1>; #size-cells =3D <0>; =20 + pmm8650au_1_adc: adc@8000 { + compatible =3D "qcom,spmi-adc5-gen3"; + reg =3D <0x8000>; + #address-cells =3D <1>; + #size-cells =3D <0>; + interrupts =3D <0x2 0x80 0x1 IRQ_TYPE_EDGE_RISING>; + #io-channel-cells =3D <1>; + + channel@203 { + reg =3D ; + label =3D "pmm8650au_1_die_temp"; + qcom,pre-scaling =3D <1 1>; + }; + + channel@28e { + reg =3D ; + label =3D "pmm8650au_1_vph_pwr"; + qcom,pre-scaling =3D <1 3>; + }; + }; + pmm8650au_1_gpios: gpio@8800 { compatible =3D "qcom,pmm8654au-gpio", "qcom,spmi-gpio"; reg =3D <0x8800>; --=20 2.43.0