From nobody Fri Jun 19 09:11:46 2026 Received: from bird.elm.relay.mailchannels.net (bird.elm.relay.mailchannels.net [23.83.212.17]) (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 7432B4A07; Sat, 25 Apr 2026 20:39:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=pass smtp.client-ip=23.83.212.17 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777149572; cv=pass; b=pA1eD1m+FDu6nDYpYYBVNOaAdUJn6dFfQqJxxPsVFUl6NdER0OVaJyzk7WTu5NCVvNF7HrlUSM7quzmHVgE7AnH/uXzmsYQGMiY/gBiMtSng8yj68m7SSxPhuhPa+mhnIqQ+tTjECrchtRodba3TN6muFdXn+ImbohHieNx2b6g= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777149572; c=relaxed/simple; bh=uUqaV12seEtPtVIXeUjLaxEeEhA5OYLznkygmUrFoug=; h=From:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc:Date; b=t3mOZWKexhG0uG1LYetmRggz4BTvHhj9HHWPTU/08d6nirQh9KeWFf4ThJYCdxq5MEaRZIXdIzBTESrmWGKJ0KKAnf0vIVXUHrxl07ikNGGbKeTiv1xbByg7rhh8IhSEK2kAz1SqVnvPh97qPUFHZB6xwPPzrNzPETRE09jJa8s= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=smankusors.com; spf=pass smtp.mailfrom=smankusors.com; dkim=pass (2048-bit key) header.d=smankusors.com header.i=@smankusors.com header.b=TnTR83oy; arc=pass smtp.client-ip=23.83.212.17 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=smankusors.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=smankusors.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=smankusors.com header.i=@smankusors.com header.b="TnTR83oy" X-Sender-Id: hostingeremail|x-authuser|linux@smankusors.com Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id BE0D9401CD9; Sat, 25 Apr 2026 20:39:23 +0000 (UTC) Received: from de-fra-smtpout8.hostinger.io (trex-green-7.trex.outbound.svc.cluster.local [100.96.10.251]) (Authenticated sender: hostingeremail) by relay.mailchannels.net (Postfix) with ESMTPA id 3602A401DA7; Sat, 25 Apr 2026 20:39:18 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; d=mailchannels.net; s=arc-2022; cv=none; t=1777149561; b=e2arGKDLyK/WFXEUsRwAFZBiGi1Z0RuGMPFfhoWuwnANJk6/HGDO415Iksrt1bTfzyVb4X mt3+hxPHRIPhLhKehaR2U7Iq0hhP2tMuTDkEMAz1OoSf7cXsMHBzAvG44rurrHYcDv6wn9 mSQQHyfGA31h3DD8bxQFdT1aC7KwSOy1Ih9p2O69eyUZYuYqQhwZY+rcV829RGPVPH2JAe V644KawYvYWc038A5cNE3MJJcogOHRXFJ0vLiYa+8Sdsh6x33cw7JGuUCNUOKSk7SDiBAG zVccPlinK3tdGIDkProMspe6iLahvtq2CXxbrPIDzvEKdeazP8u3+xBESaCPSA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=mailchannels.net; s=arc-2022; t=1777149561; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=pdqPNcyC8p5DZ1G2D9ueEdeo+CXG8qVsYjxRxYoj6so=; b=ZZe/G1ZeV4z6n6u15BA6J9IqP88Wkq7N2XcnYL1kDIJZNyp4Cic9bitmCpxqSlvMKuB0j9 Q4mTxHWjZVDcqfeU4+aBEmZdtm3DIeNX/rjKW68Hz44BBmqKu3payzchfM5gY1rq0KV+WU SO+30h/GYEEn8QAY510gWvTfto8HMtLJsZ8Ud48hP+eCK/rYBZF8L8/KdxL4jBMe4/BNcU VqX/T62WQv4fvdyvonkISDLR0X9EObxuOaqOwr1iuQNRvGGRqMZgIIHq02Fn0mY166kl7Q yr4ayoX8QK2ZdxxAWg1/6nhnWkbT1Y8S1udhbGMiharcHM+Hobi2Ab2rYoNHNg== ARC-Authentication-Results: i=1; rspamd-b9d4fc544-8wftt; auth=pass smtp.auth=hostingeremail smtp.mailfrom=linux@smankusors.com X-Sender-Id: hostingeremail|x-authuser|linux@smankusors.com X-MC-Relay: Neutral X-MailChannels-SenderId: hostingeremail|x-authuser|linux@smankusors.com X-MailChannels-Auth-Id: hostingeremail X-Shoe-Shoe: 542da13c796eb997_1777149563686_213841609 X-MC-Loop-Signature: 1777149563686:2640551659 X-MC-Ingress-Time: 1777149563685 Received: from de-fra-smtpout8.hostinger.io (de-fra-smtpout8.hostinger.io [148.222.55.13]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384) by 100.96.10.251 (trex/7.1.5); Sat, 25 Apr 2026 20:39:23 +0000 Received: from [172.17.0.2] (unknown [36.79.100.152]) (Authenticated sender: linux@smankusors.com) by smtp.hostinger.com (smtp.hostinger.com) with ESMTPSA id 4g31rx0f8Zz3wkN; Sat, 25 Apr 2026 20:39:12 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smankusors.com; s=hostingermail-a; t=1777149556; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=pdqPNcyC8p5DZ1G2D9ueEdeo+CXG8qVsYjxRxYoj6so=; b=TnTR83oyHnvowu6nJMPIkXeNaTEW81baa9IOhnCnPfYeYzga3NRqWWxNqVVR/sSZvuVJoE d0Tba723UnMEMjO5hjWu1ZWJqbC26nWPO1Y1J4/0uaOH7ZUuY4B54Qna4bowrVGfNdcUhU byHruyJouEXjfHcDsOjLeRsmyHKWcct/j+KbCkQxkhu2hg6DsdEJzF+nPEwPV1yxPb8wV3 6y1RRjL2lyyXqx8offLb2EBOUC2wSq9wskWLmK5LjWwPNElqrRhLvvva04zYNWrWbq9s4u VGQRbEpPfvS+zS2kin5CrpMLJ8N6KF9/B3psVpZQJUlA2r9C0xsYoGUbk4P1BQ== From: Antony Kurniawan Soemardi Subject: [PATCH v4 1/4] ARM: dts: qcom: pm8921: add labels for ADC channels 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: <20260426-pm8xxx-xoadc-label-v4-1-0ec782362615@smankusors.com> References: <20260426-pm8xxx-xoadc-label-v4-0-0ec782362615@smankusors.com> In-Reply-To: <20260426-pm8xxx-xoadc-label-v4-0-0ec782362615@smankusors.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Jonathan Cameron , David Lechner , =?utf-8?q?Nuno_S=C3=A1?= , Andy Shevchenko Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-iio@vger.kernel.org, phone-devel@vger.kernel.org, Konrad Dybcio , Dmitry Baryshkov , Antony Kurniawan Soemardi X-Mailer: b4 0.15.1 X-Developer-Signature: v=1; a=ed25519-sha256; t=1777149546; l=1868; i=linux@smankusors.com; s=20250609; h=from:subject:message-id; bh=uUqaV12seEtPtVIXeUjLaxEeEhA5OYLznkygmUrFoug=; b=qt5Dyoo+Rg3XHPIYLJ/rqje98OwQ8RV8H5yCmsXC+FYwhAz5ifn23OpcxT4imRlxwFRlDFNBe EygE97TCY77CGKXRax0pE8ydb5MyGxWi7E6+P0fBEujI/WF1mlDSrt4 X-Developer-Key: i=linux@smankusors.com; a=ed25519; pk=65wTy06fJl2/h/EJwjr704YG+yjHFhZObJBWzzK+N00= Date: Sat, 25 Apr 2026 20:39:12 +0000 (UTC) X-CM-Envelope: MS4xfJgz0AQ+Pl7DPZeQMahIxHt4cGnxUKaRLpK4VqkxY7wbi7LvsVb0IGYgvOrXe7H2OTDLDCkSv5uljcn8364OgB2unG8BqgezA2tt3gdh/a7kJyyd9+v7 peFieGLEnpV5QYoRXxVfgyjxiZxf8llPIJ195JmxHSG3VUs7VVSOz9gWcWf/GbBtTjcuWT9ontb/JmYjXSedxbmjcjKTrJRh4BQnFXNxMyHAy4EPCaiPa+11 /Zq+/7WEe//diLM43TlTw0ayc+cCiL0YNRiAQvnSOQuAeh5Zsi5z0/FJdLOlttNB2TSqFcR0IaFYCx0/yJRIlpb8oHZfkAqx4vS/veJKcXGn2PP2juxqaBMU cEd4ORk7FGBec2JpfmTBDXvIe0MTyr9gYumYjyiTCdkJk07iQlBXVMatpsFvzpmhoYBGgvvRjb5fwKE4mIBZyE3CZmvGGg0MPpaKdEFVbAGQgP49QSCa9XUX RrgB5arNSl2CTGnl22NkfvpBylsclK3Nt4tz+5Vyao7Tm+PXM4YXk49aLLGo3TibOeG0G2IRekPskEbWU4KLxuRWev3IiiCcyaVsUDHh2gxP2pCbyBfGFo1n xhRlR0WnvidCnHbRlVE21rYv92l+KlygudO84rT2r2f7mpsVNuHJiqgZGjZRt+zEOO+dQZahsG/V0hAAKegbi21Oitx3opViB/bmH9xCqT4ZDU9GttXi3/fM EZTNOYZXPg8e7UkAUAMIsukmHtgl4/V+WI2i8xtCIFaUxvuOTLvLgQ== X-CM-Analysis: v=2.4 cv=Ceda56rl c=1 sm=1 tr=0 ts=69ed2674 a=ivwHvKELjomHP5eB21RdOw==:117 a=ivwHvKELjomHP5eB21RdOw==:17 a=IkcTkHD0fZMA:10 a=EUspDBNiAAAA:8 a=wxLWbCv9AAAA:8 a=6KmzlaTv6ROrj-tHFqgA:9 a=QEXdDO2ut3YA:10 a=QJY96suAAestDpCc5Gi9:22 X-AuthUser: linux@smankusors.com Add label properties to all XOADC ADC channel nodes in the PM8921 PMIC device tree. This allows userspace and drivers to identify channels by name rather than relying on datasheet name. Acked-by: Konrad Dybcio Reviewed-by: Dmitry Baryshkov Signed-off-by: Antony Kurniawan Soemardi --- arch/arm/boot/dts/qcom/pm8921.dtsi | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/arch/arm/boot/dts/qcom/pm8921.dtsi b/arch/arm/boot/dts/qcom/pm= 8921.dtsi index 535cb6a2543f..15246f4bd267 100644 --- a/arch/arm/boot/dts/qcom/pm8921.dtsi +++ b/arch/arm/boot/dts/qcom/pm8921.dtsi @@ -75,50 +75,62 @@ pm8921_xoadc: xoadc@197 { =20 vcoin: adc-channel@0 { reg =3D <0x00 0x00>; + label =3D "vcoin"; }; =20 vbat: adc-channel@1 { reg =3D <0x00 0x01>; + label =3D "vbat"; }; =20 dcin: adc-channel@2 { reg =3D <0x00 0x02>; + label =3D "dcin"; }; =20 vph_pwr: adc-channel@4 { reg =3D <0x00 0x04>; + label =3D "vph_pwr"; }; =20 batt_therm: adc-channel@8 { reg =3D <0x00 0x08>; + label =3D "batt_therm"; }; =20 batt_id: adc-channel@9 { reg =3D <0x00 0x09>; + label =3D "batt_id"; }; =20 usb_vbus: adc-channel@a { reg =3D <0x00 0x0a>; + label =3D "usb_vbus"; }; =20 die_temp: adc-channel@b { reg =3D <0x00 0x0b>; + label =3D "die_temp"; }; =20 ref_625mv: adc-channel@c { reg =3D <0x00 0x0c>; + label =3D "ref_625mv"; }; =20 ref_1250mv: adc-channel@d { reg =3D <0x00 0x0d>; + label =3D "ref_1250mv"; }; =20 chg_temp: adc-channel@e { reg =3D <0x00 0x0e>; + label =3D "chg_temp"; }; =20 ref_muxoff: adc-channel@f { reg =3D <0x00 0x0f>; + label =3D "ref_muxoff"; }; }; }; --=20 2.34.1 From nobody Fri Jun 19 09:11:46 2026 Received: from buffalo.tulip.relay.mailchannels.net (buffalo.tulip.relay.mailchannels.net [23.83.218.24]) (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 BBDE4314A9E; Sat, 25 Apr 2026 21:56:45 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=pass smtp.client-ip=23.83.218.24 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777154207; cv=pass; b=bexgckRUjQogcC7DjC7Ka7UMxzAu+wQZp0SPch0dynpC7pjpT0h+SXrjsszCWU8/ZprKoCj2P8gHKreeMjz633fuhL+BHTQiJDYoXxBNnev6WMnyF+7gcBboz7zN0BXrvnBgTx/Cu9LFFZ5TbPBxN7LU3v7vpik9CDY/3PPWWAg= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777154207; c=relaxed/simple; bh=mltS0lNffyFe8OV7KjnOk1JbOoIpjoYboNePj7eHJBc=; h=From:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc:Date; b=WyoH5WKOhDU/K60j3AOyBKQzsLc8Qcf9ln0AqUviix5fpFQkEugnDkmAOC7ERzg/JSDZvmWHqRa0aHcTwPWo0scAiEdJADER1bbMZ3i/yjhf6r7edmlKYagHKe305+ZaNE1Io3szlV9CPm+rex286J+3yvpUyXQybVmGxMHFA5s= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=smankusors.com; spf=pass smtp.mailfrom=smankusors.com; dkim=pass (2048-bit key) header.d=smankusors.com header.i=@smankusors.com header.b=B415J5bb; arc=pass smtp.client-ip=23.83.218.24 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=smankusors.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=smankusors.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=smankusors.com header.i=@smankusors.com header.b="B415J5bb" X-Sender-Id: hostingeremail|x-authuser|linux@smankusors.com Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id 85D7E7E1C92; Sat, 25 Apr 2026 20:39:27 +0000 (UTC) Received: from de-fra-smtpout8.hostinger.io (trex-green-1.trex.outbound.svc.cluster.local [100.96.24.226]) (Authenticated sender: hostingeremail) by relay.mailchannels.net (Postfix) with ESMTPA id BD0757E1103; Sat, 25 Apr 2026 20:39:21 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; d=mailchannels.net; s=arc-2022; cv=none; t=1777149564; b=itr2IfZODRBN0biS9HBGzSlnjYSXVT3qWD1sE1lcttVbhPcoGqeGy3NpBTSWVGG5ka2li9 +i9UWEIkxy5//lVn+9ltQwCBX0diH7vWSsRfhPafrLP328I4KNzX5H9RCmLaSF1Gq8IpdM +JmA6OiRfVVUkT6WV/yZbkJ2eZhj1j3/q9w7qTFguDc9vfqyBcD5m/GaHP4rpoxjfxrZBZ DqTguzg4PWUF27KqANNpXb/7IwUc0J53qQuZuQT2IeQMLQS5ap97AHLqSVpTXk1T2YZyOx qw6jcO2MlLOtTygAQZrKxLkHhqKR8kj26tsTlHDqsuKVfb3063aV2KzFb/7HpA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=mailchannels.net; s=arc-2022; t=1777149564; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=7AYZI01aPJnMQhaQvHFyZtCblGlVMaOsDhrTfhnMqfo=; b=pvglmrenGFFaQsEMXZk0xMfjWL3eza+Oow3Y96IlXusNq4g47Uerohn0tIuDLgFvG/VKFo A9H4PJpgdKBWLK7P25ySW9IVnbETKRh7rdBXtkJAQCCOGUP/OJ6hzmH3LH/SJwvtlAmvgu /jTBfrd0bvuk7omNHlnSkugTVN/oeVK1Uq8Vg44NXMH6LlEWiAFFbbIGBZi/0MZnyVXTKD 5Z065vBk8QpxRwg80npOBz8gRbTUzS8MJGG2Jwa072rxtS70+Hd3qvFfjdtf0aMfdh710g EEbjV9clyMgSJDtCzCv+bE7Q0I9u8IDPmZMjYBSQyCagOzW7yT3x/vpUyBMjGA== ARC-Authentication-Results: i=1; rspamd-b9d4fc544-b49hp; auth=pass smtp.auth=hostingeremail smtp.mailfrom=linux@smankusors.com X-Sender-Id: hostingeremail|x-authuser|linux@smankusors.com X-MC-Relay: Neutral X-MailChannels-SenderId: hostingeremail|x-authuser|linux@smankusors.com X-MailChannels-Auth-Id: hostingeremail X-Grain-Cellar: 7a2b60911f4acb9f_1777149567175_3376126067 X-MC-Loop-Signature: 1777149567175:712100887 X-MC-Ingress-Time: 1777149567175 Received: from de-fra-smtpout8.hostinger.io (de-fra-smtpout8.hostinger.io [148.222.55.13]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384) by 100.96.24.226 (trex/7.1.5); Sat, 25 Apr 2026 20:39:27 +0000 Received: from [172.17.0.2] (unknown [36.79.100.152]) (Authenticated sender: linux@smankusors.com) by smtp.hostinger.com (smtp.hostinger.com) with ESMTPSA id 4g31s05xXPz3wm4; Sat, 25 Apr 2026 20:39:16 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smankusors.com; s=hostingermail-a; t=1777149559; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=7AYZI01aPJnMQhaQvHFyZtCblGlVMaOsDhrTfhnMqfo=; b=B415J5bbaNhYhGlpAuNffUsI57yt21vdzVGGbwz00PPbggDowdhaGQ57UUyamVLHCcP83I WsGeiVuo9/XOqW0QZDGzxqE2nZT8v9RqWvOnB2ieqeD8Y3+/0M2rMz2mJYMF2xbdu0Vy6s WOnGJ6iiJNcbrdTzNmqwhO3NNbH6mnDjj1qJs3dlXQsfTg0qlBgIqv4CheVmjqoKab1won 1+U9kd4d5Ra3Qt/LFIIb27N0zp6E+4X7kFtLKiH46wTrLnSwzztj5yMTGUG4kXUl+x8HXl jSqu0OCbU/IvnLWy5r+uX5G6dlHEqE6giO4REgSQm2lqRHFvBKLrqTCJKAl98g== From: Antony Kurniawan Soemardi Subject: [PATCH v4 2/4] iio: adc: qcom-pm8xxx-xoadc: remove redundant error logs when reading values 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: <20260426-pm8xxx-xoadc-label-v4-2-0ec782362615@smankusors.com> References: <20260426-pm8xxx-xoadc-label-v4-0-0ec782362615@smankusors.com> In-Reply-To: <20260426-pm8xxx-xoadc-label-v4-0-0ec782362615@smankusors.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Jonathan Cameron , David Lechner , =?utf-8?q?Nuno_S=C3=A1?= , Andy Shevchenko Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-iio@vger.kernel.org, phone-devel@vger.kernel.org, Dmitry Baryshkov , Antony Kurniawan Soemardi X-Mailer: b4 0.15.1 X-Developer-Signature: v=1; a=ed25519-sha256; t=1777149546; l=1799; i=linux@smankusors.com; s=20250609; h=from:subject:message-id; bh=mltS0lNffyFe8OV7KjnOk1JbOoIpjoYboNePj7eHJBc=; b=/oTV1Zee/hIN9RAddSIQfqzhBYjuZkuYNdo+eEv4waB8hXn6szN9XMqx5wz6hrV06drdo9zr9 2l9xM1FLzsuCTPZLLf53HJKPONDFb/KvSXDSZ+k+snXKBvtNaSsowO3 X-Developer-Key: i=linux@smankusors.com; a=ed25519; pk=65wTy06fJl2/h/EJwjr704YG+yjHFhZObJBWzzK+N00= Date: Sat, 25 Apr 2026 20:39:16 +0000 (UTC) X-CM-Analysis: v=2.4 cv=ALriHGRn c=1 sm=1 tr=0 ts=69ed2677 a=ivwHvKELjomHP5eB21RdOw==:117 a=ivwHvKELjomHP5eB21RdOw==:17 a=IkcTkHD0fZMA:10 a=EUspDBNiAAAA:8 a=wxLWbCv9AAAA:8 a=KgMSzCYp6QPDUwhpC-EA:9 a=QEXdDO2ut3YA:10 a=QJY96suAAestDpCc5Gi9:22 X-CM-Envelope: MS4xfOYBuCpzuA1pNNRnIndxzNeIg6PGqArK8Xp3M+gvetj0jwcnBkiNVEWY9FR3O/0AKqKL9O6vMmd6rW89wTSJg39UKZxNwyYi9BXmYO1aXIlh57uqu67M N7iylDUv7ZQhVM1yLo06bIiNSVM6ZkIKdxKhyzanBf7cupqn+3j9KZRUnRlfGSh2wBN6x0q07h2M7AQbRTTmcFjaH+7Mkwm2tGSXx2Mtlyp4Q4j0rjxJ6Hxb Ya7dwFXBX5BcF/FLIzxFWojDMdH1ZbPrKFYTjsZxTsfbYccYZnTL3oNKGKP1rv+B65i/6rTmwJGzVdjc+2WtHpHXE/kv4WM7CrdDNaYAXlSNNCfSY9YlpN4g ZGjd5d7y6PJ/6BWp2Ofktmtn4ImQAVE+lAjS/XORQKN1QtFjFuySWjghMGMYdYD7FgIar2etG0Baq4Ggr4CRxdn8oAdN/M0sn/j6wRrpElnPlPNsSwbLjYxD 2jG9i/9QOi/dRgTHUd3Mw4U0/oryBI3QBtndLSRObAicCkwAE8xDWV4Vb0YPJe6kMZaTO4sscwcm0frVWLPVSW2FYSZj3D0IXl5KSxBZDYkZKdzsiMpqX543 Zgf2GkDa/XPXklb6EatFiWRRpUc9cd4GhBEbqtKK5pN4lgn53OZ9MWeTIVdHhnZLucRc0wKnm1B/k4alxh82TFywMMKTKALu4OpsJEv7Fez3Lg== X-AuthUser: linux@smankusors.com Drop dev_err() logging for -EINVAL and -ETIMEDOUT cases and rely on return values to report errors, reducing unnecessary log noise. Reviewed-by: Dmitry Baryshkov Signed-off-by: Antony Kurniawan Soemardi Reviewed-by: Andy Shevchenko --- drivers/iio/adc/qcom-pm8xxx-xoadc.c | 16 ++++------------ 1 file changed, 4 insertions(+), 12 deletions(-) diff --git a/drivers/iio/adc/qcom-pm8xxx-xoadc.c b/drivers/iio/adc/qcom-pm8= xxx-xoadc.c index 31f88cf7f7f1..89858e81c859 100644 --- a/drivers/iio/adc/qcom-pm8xxx-xoadc.c +++ b/drivers/iio/adc/qcom-pm8xxx-xoadc.c @@ -535,10 +535,8 @@ static int pm8xxx_read_channel_rsv(struct pm8xxx_xoadc= *adc, goto unlock; =20 /* Next the interrupt occurs */ - ret =3D wait_for_completion_timeout(&adc->complete, - VADC_CONV_TIME_MAX_US); - if (!ret) { - dev_err(adc->dev, "conversion timed out\n"); + if (!wait_for_completion_timeout(&adc->complete, + VADC_CONV_TIME_MAX_US)) { ret =3D -ETIMEDOUT; goto unlock; } @@ -657,11 +655,8 @@ static int pm8xxx_read_raw(struct iio_dev *indio_dev, switch (mask) { case IIO_CHAN_INFO_PROCESSED: ch =3D pm8xxx_get_channel(adc, chan->address); - if (!ch) { - dev_err(adc->dev, "no such channel %lu\n", - chan->address); + if (!ch) return -EINVAL; - } ret =3D pm8xxx_read_channel(adc, ch, &adc_code); if (ret) return ret; @@ -677,11 +672,8 @@ static int pm8xxx_read_raw(struct iio_dev *indio_dev, return IIO_VAL_INT; case IIO_CHAN_INFO_RAW: ch =3D pm8xxx_get_channel(adc, chan->address); - if (!ch) { - dev_err(adc->dev, "no such channel %lu\n", - chan->address); + if (!ch) return -EINVAL; - } ret =3D pm8xxx_read_channel(adc, ch, &adc_code); if (ret) return ret; --=20 2.34.1 From nobody Fri Jun 19 09:11:46 2026 Received: from serval.cherry.relay.mailchannels.net (serval.cherry.relay.mailchannels.net [23.83.223.163]) (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 9B2FB36C59E; Sat, 25 Apr 2026 21:57:55 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=pass smtp.client-ip=23.83.223.163 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777154277; cv=pass; b=XuvX2uXAKAYT9qDClF8ycohnOQ7LrZ1htmBfme67lSkK2N07idgEgbOotrTlM1ttgiT0cKYXOQfoZhtA0WZJumBbEmMIGwX55Plc/BLGL1Sp14de8JsualzyvSrPtHqLrgx8ecWB5n5ioTq6PgJHzSk2xzRt/5NnloVu2xhq11o= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777154277; c=relaxed/simple; bh=gVqVN7B1O6IkBPk/jTzDNKpQUQDktMQaRtGAP+CntAc=; h=From:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc:Date; b=PLdqNo+KKhFf2Z9CuifofrDs8EIfzH9Qk6G97HvmamIz3gbyrp9l94kJ333IqhaKLqiOncaG+3cmVR94FaTKRNh6iRqmCyW1IMjWqmK1b6gV/yoRZEzLZozpEOR01b67RU9v9VN0RBiyxY/MteYpGLkDrQ6/knu+4JCzh9bw4r4= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=smankusors.com; spf=pass smtp.mailfrom=smankusors.com; dkim=pass (2048-bit key) header.d=smankusors.com header.i=@smankusors.com header.b=hmidBSMY; arc=pass smtp.client-ip=23.83.223.163 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=smankusors.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=smankusors.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=smankusors.com header.i=@smankusors.com header.b="hmidBSMY" X-Sender-Id: hostingeremail|x-authuser|linux@smankusors.com Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id 5CE414C0F4F; Sat, 25 Apr 2026 20:39:35 +0000 (UTC) Received: from de-fra-smtpout8.hostinger.io (trex-green-9.trex.outbound.svc.cluster.local [100.96.23.217]) (Authenticated sender: hostingeremail) by relay.mailchannels.net (Postfix) with ESMTPA id 19CF34C0E41; Sat, 25 Apr 2026 20:39:29 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; d=mailchannels.net; s=arc-2022; cv=none; t=1777149572; b=EOYBsnUSiF3wh9gZKOdaFrNcVQjYx8FCjTl5TBAqZKVxCF62tbFkEIz7htFlksqXdbaHOh g36lTpPyKcvTuTEl/+/X0xLQRY40PD0UfMLM36V5XZD6hHymEVAHXrqZDA2XoYUp1Vz9RS 1ocV94RWgSHYi99r3IBNUEJmRLwVavVa8/L054PLf4QGpqtMOeMm/dylBLMIZ69adfrywo d29yIQIkVnGo/dQ7HnH0RZwKV/ibTHQ8G+G4Lu6ITNWptk8ycn9U8PtoiiKLC1Hhrkozm0 /He7hgIeT0mmSBccYoPH18EWux0tlybMZQ2iBJwnQt+WuNwKIDEd4ZcTnrcGsA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=mailchannels.net; s=arc-2022; t=1777149572; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=B+BujSYgGUrdoEpu4G8/8yAUUC4EjhurGkaq5UsS9Ck=; b=s4T7AH/DI42nLOWYkWVxpd6ZF29Uq8I8BgU6DlajsSN6wjYGxpAfzE4hrBIS7kLR2uV6Bd k0jHfRNwYrSWT5II+apbkEpIja4G+lv04WBmy17ehmwTzLlhteh4tDmzH3YaWgl8C78TEh MKFE63jGcgsdvnqTkEbyliykzCt3uS0JuPd1dw/8RvZ0+f5kfohG+g0vuAwKXZ0rQpp71s WL4hIgtJFItEX5ATvzgC38Fl7qAC+hEdrs8wEN/ISUJE+0aQh1A3UYcGMpZL3rLf34KLNw uJ0sckg7nJ1EGaElSqAfloPmCev5OuZsuAicj/Qmn055xKdR32SU3e8lpG704g== ARC-Authentication-Results: i=1; rspamd-b9d4fc544-g2m8c; auth=pass smtp.auth=hostingeremail smtp.mailfrom=linux@smankusors.com X-Sender-Id: hostingeremail|x-authuser|linux@smankusors.com X-MC-Relay: Neutral X-MailChannels-SenderId: hostingeremail|x-authuser|linux@smankusors.com X-MailChannels-Auth-Id: hostingeremail X-Share-Average: 1028ae072d826b0a_1777149575295_276685588 X-MC-Loop-Signature: 1777149575295:731139416 X-MC-Ingress-Time: 1777149575295 Received: from de-fra-smtpout8.hostinger.io ([TEMPUNAVAIL]. [148.222.55.13]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384) by 100.96.23.217 (trex/7.1.5); Sat, 25 Apr 2026 20:39:35 +0000 Received: from [172.17.0.2] (unknown [36.79.100.152]) (Authenticated sender: linux@smankusors.com) by smtp.hostinger.com (smtp.hostinger.com) with ESMTPSA id 4g31s43Gtzz3wqY; Sat, 25 Apr 2026 20:39:20 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smankusors.com; s=hostingermail-a; t=1777149563; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=B+BujSYgGUrdoEpu4G8/8yAUUC4EjhurGkaq5UsS9Ck=; b=hmidBSMY1/ytei5QseomdxUTQYulRmAmzgaeKa8sUzFcFbwrfHvPlam7fMkgWUyQDeR28z zb8eLYk4tZbkFTYNghJyhYxNUFysHzYO8GMMdzTaT9D7ftFVswGCG2lvw0NJJNiLrGS48V 55yQYBW3GVNlC5ns/4HF29qdPD2OvsltsEKDAekiUQ/zBYm4JMQGcRnR3/VZ3VtpBr35x/ Aq9p/fDXAOztAVwXL0rN+/ilb0eoBrEmxM8PkWsrqDeDFuST4ORkCodChIEJw5Wf7p6OAH jMq49KI2iu0LKU4/6JwuRPdcjj0LTLp5EXHm2HaCwWJT8pkp4DA0rrKNQP+QjQ== From: Antony Kurniawan Soemardi Subject: [PATCH v4 3/4] iio: adc: qcom-pm8xxx-xoadc: constify pointers in read operations 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: <20260426-pm8xxx-xoadc-label-v4-3-0ec782362615@smankusors.com> References: <20260426-pm8xxx-xoadc-label-v4-0-0ec782362615@smankusors.com> In-Reply-To: <20260426-pm8xxx-xoadc-label-v4-0-0ec782362615@smankusors.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Jonathan Cameron , David Lechner , =?utf-8?q?Nuno_S=C3=A1?= , Andy Shevchenko Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-iio@vger.kernel.org, phone-devel@vger.kernel.org, Antony Kurniawan Soemardi X-Mailer: b4 0.15.1 X-Developer-Signature: v=1; a=ed25519-sha256; t=1777149546; l=2605; i=linux@smankusors.com; s=20250609; h=from:subject:message-id; bh=gVqVN7B1O6IkBPk/jTzDNKpQUQDktMQaRtGAP+CntAc=; b=NVIj8qiHexXCTP4iX9RlNi9EQLE/IfKIdG9IDdozAvOz895ZPur65NK5t0uO0V7AXHpJaMtat viRgsfde1PXBvBVhG0+FQ35QwVRda30F2sTjH/Fb4sZbQKP5UGADocq X-Developer-Key: i=linux@smankusors.com; a=ed25519; pk=65wTy06fJl2/h/EJwjr704YG+yjHFhZObJBWzzK+N00= Date: Sat, 25 Apr 2026 20:39:20 +0000 (UTC) X-CM-Analysis: v=2.4 cv=etGNzZpX c=1 sm=1 tr=0 ts=69ed267b a=ivwHvKELjomHP5eB21RdOw==:117 a=ivwHvKELjomHP5eB21RdOw==:17 a=IkcTkHD0fZMA:10 a=wxLWbCv9AAAA:8 a=28uWT8Qvm3ey_qsjFoQA:9 a=QEXdDO2ut3YA:10 a=QJY96suAAestDpCc5Gi9:22 X-CM-Envelope: MS4xfIY7vQoellI/QEiNdiWSDghaeF2C5w6CMJY6xPUR5cInDA+Qhme3tByRREcMQ4TECpVvLCb5uwgJ0KCntvM/iq9bxv1zzahpqqljDU6M8ZurDzw2uLDa qUdgCdkIWy0eafYaXToeA5PEBQ7wdUOk1slBYfbjLYiVfGQDX3gTvxVBTlzrpfpqkcdU7VsJAP5hsYdj1jMLI6B+j2BmayI7ZDLI9ifLluPwBCZwiTONPdWT 4tMBaifYXeOF7pKaGRz+4pA19uwQN5zhJ5GiTzIbGa1sdAf8oAZoiNjtfBV1/XOdxMR4GqfZFT+qQecXb1AvWDDhC76WojxpQmoYSbpAxssvdnUymEGtueuL /bhFosSVp2wc+DdlUDDuMQgHuvJg/Kiu12PhwvlkqHwbOMX56GqfA1QuniVvvY2ItM1YK2jnxGDmFQxkJS+MQGJ7RxbaJsN6SZXmGnYnsMWsNQpspUaGrEAc zvf2YSAhsM7UqLQ15kVKEgtEbthJe4NgbXwmra9/AI/usiwhX+cpYwSM72FD5DzKyDtB8KIu5ULM9+0EEWtjegCg/5Jo3yNUbxahBjPviSY0rPDC6iEWcGJk 9aWn/AGIWz8PfsjD7OZLMT3LUow+Lq+cb0ST8XDilQPGNGJk091vqRdxxOvbs1kce0k= X-AuthUser: linux@smankusors.com These functions do not modify the indio_dev & adc structure, so they should be marked const to allow the compiler to catch any accidental modifications and to document the read only nature of these functions. Signed-off-by: Antony Kurniawan Soemardi --- drivers/iio/adc/qcom-pm8xxx-xoadc.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/drivers/iio/adc/qcom-pm8xxx-xoadc.c b/drivers/iio/adc/qcom-pm8= xxx-xoadc.c index 89858e81c859..2ee080b27d93 100644 --- a/drivers/iio/adc/qcom-pm8xxx-xoadc.c +++ b/drivers/iio/adc/qcom-pm8xxx-xoadc.c @@ -414,8 +414,8 @@ struct pm8xxx_xoadc { =20 static irqreturn_t pm8xxx_eoc_irq(int irq, void *d) { - struct iio_dev *indio_dev =3D d; - struct pm8xxx_xoadc *adc =3D iio_priv(indio_dev); + const struct iio_dev *indio_dev =3D d; + const struct pm8xxx_xoadc *adc =3D iio_priv(indio_dev); =20 complete(&adc->complete); =20 @@ -423,7 +423,7 @@ static irqreturn_t pm8xxx_eoc_irq(int irq, void *d) } =20 static struct pm8xxx_chan_info * -pm8xxx_get_channel(struct pm8xxx_xoadc *adc, u8 chan) +pm8xxx_get_channel(const struct pm8xxx_xoadc *adc, u8 chan) { int i; =20 @@ -435,7 +435,7 @@ pm8xxx_get_channel(struct pm8xxx_xoadc *adc, u8 chan) return NULL; } =20 -static int pm8xxx_read_channel_rsv(struct pm8xxx_xoadc *adc, +static int pm8xxx_read_channel_rsv(const struct pm8xxx_xoadc *adc, const struct pm8xxx_chan_info *ch, u8 rsv, u16 *adc_code, bool force_ratiometric) @@ -564,7 +564,7 @@ static int pm8xxx_read_channel_rsv(struct pm8xxx_xoadc = *adc, return ret; } =20 -static int pm8xxx_read_channel(struct pm8xxx_xoadc *adc, +static int pm8xxx_read_channel(const struct pm8xxx_xoadc *adc, const struct pm8xxx_chan_info *ch, u16 *adc_code) { @@ -647,7 +647,7 @@ static int pm8xxx_read_raw(struct iio_dev *indio_dev, struct iio_chan_spec const *chan, int *val, int *val2, long mask) { - struct pm8xxx_xoadc *adc =3D iio_priv(indio_dev); + const struct pm8xxx_xoadc *adc =3D iio_priv(indio_dev); const struct pm8xxx_chan_info *ch; u16 adc_code; int ret; @@ -948,8 +948,8 @@ static int pm8xxx_xoadc_probe(struct platform_device *p= dev) =20 static void pm8xxx_xoadc_remove(struct platform_device *pdev) { - struct iio_dev *indio_dev =3D platform_get_drvdata(pdev); - struct pm8xxx_xoadc *adc =3D iio_priv(indio_dev); + const struct iio_dev *indio_dev =3D platform_get_drvdata(pdev); + const struct pm8xxx_xoadc *adc =3D iio_priv(indio_dev); =20 iio_device_unregister(indio_dev); =20 --=20 2.34.1 From nobody Fri Jun 19 09:11:46 2026 Received: from poodle.tulip.relay.mailchannels.net (poodle.tulip.relay.mailchannels.net [23.83.218.249]) (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 6F8983815DC; Sat, 25 Apr 2026 22:34:32 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=pass smtp.client-ip=23.83.218.249 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777156474; cv=pass; b=CNG+EEr00yO9RAnIVIuJ6pd4J6OxSF7vEWR91cTgUMc1z7RNRU5GHCWErdV/Wt0bAVGpH6GoJ4KLTa8rTajUvbqS710xf2Oy6W8ie8PmUQ/Vcc6p9fgQowHcwRUNNuv5Vk9ME8T0Yh2+J15fzRFg8jvVhulMh3DKAxKMdQfZ2jg= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777156474; c=relaxed/simple; bh=2kQmxlb8BgKVi+ppWDkfkQFCm07KUJ6IFEQXjXKxS8I=; h=From:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc:Date; b=grIQgYgdjgFWN5ZAtKwpprsyZcu0QFUHT0wXnGdxcli+aToJCKb/2nu4Ktu9MkaxcARS9tkbqWnvX6lnw8ttMZTblHYr7Dv4deExjvMgQeea9HnqjLNiCa6wXRCvheAyAJdiEMqGDiCa82hcuB92h7h1N8Ra7Gq+6zh4/a826wc= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=smankusors.com; spf=pass smtp.mailfrom=smankusors.com; dkim=pass (2048-bit key) header.d=smankusors.com header.i=@smankusors.com header.b=c4fMM8oG; arc=pass smtp.client-ip=23.83.218.249 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=smankusors.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=smankusors.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=smankusors.com header.i=@smankusors.com header.b="c4fMM8oG" X-Sender-Id: hostingeremail|x-authuser|linux@smankusors.com Received: from relay.mailchannels.net (localhost [127.0.0.1]) by relay.mailchannels.net (Postfix) with ESMTP id 44106640B10; Sat, 25 Apr 2026 20:39:34 +0000 (UTC) Received: from de-fra-smtpout8.hostinger.io (100-96-8-215.trex-nlb.outbound.svc.cluster.local [100.96.8.215]) (Authenticated sender: hostingeremail) by relay.mailchannels.net (Postfix) with ESMTPA id CAD04640633; Sat, 25 Apr 2026 20:39:28 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; d=mailchannels.net; s=arc-2022; cv=none; t=1777149571; b=maeEf4YCgBA0hcwBHPlyfdg+lUOvhEv87ukcntAkgbx0MnGdaqfwCRm9pUV3LMAFFVYLAd dTKAWyVxBG5ipYgRxNAMlorwB0sBI0+0Z7mia3kQxEudYVBZop/s/ngbmUW54N/yHb6P9A zm7N7e8dEUevPeGHnzgK5oHK5n5aTdhPgHY6aQA4vgHOLKYP3JXbpDd/gp0yrnCGsEn5g+ s0z720Mo99nwiREvzPJH4CbKZ1vXPleSTM8fwSQq8FuIXYHL+3ubi2w2skLKGYtZROtSbe xyf5hoG0WkXlFfg35++HBioMHGusXclJlrkNHYccc7LMO2/tv0gc2llqpHELZA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=mailchannels.net; s=arc-2022; t=1777149571; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=7x5MPLBpCjrlQSMNjnQmpxxE0D27q9DgnQslRKfozkw=; b=HUTrvcWmNZsmPJZyQFHWp259hnXNqUy3z+HmCzTNEU6Cs5QtN2/liNatOE27aLQT+oJPzI F4a0cbe1x6jrArMEO6iT/lOF4ZJxNo4AeTbV3+VaE+r884TIiAeCh0LtrSqOjnz1YyO18r spnOcmgy8z1VUr8ah+8Z9c9EHvkGWAaQawgzM25RlPSS26Cc2accb9jg2S9FfGU0g4oNwc tNxX7LHHzM/1oPPVm0SG/MeQ3W+vGZIwM0GxnGy5r5X9PwvTnHKetnAN9H8BJorzh+Epnh kX0v5Q9+8PA+ZiFx/zbGQO6Ujj5NM8X3TSbA96duiqGXVgTolfWWiOYJQrZYRA== ARC-Authentication-Results: i=1; rspamd-b9d4fc544-8wftt; auth=pass smtp.auth=hostingeremail smtp.mailfrom=linux@smankusors.com X-Sender-Id: hostingeremail|x-authuser|linux@smankusors.com X-MC-Relay: Neutral X-MailChannels-SenderId: hostingeremail|x-authuser|linux@smankusors.com X-MailChannels-Auth-Id: hostingeremail X-Stupid-Cellar: 13b5704f117a4d6e_1777149574188_817764407 X-MC-Loop-Signature: 1777149574188:1714138304 X-MC-Ingress-Time: 1777149574188 Received: from de-fra-smtpout8.hostinger.io (de-fra-smtpout8.hostinger.io [148.222.55.13]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384) by 100.96.8.215 (trex/7.1.5); Sat, 25 Apr 2026 20:39:34 +0000 Received: from [172.17.0.2] (unknown [36.79.100.152]) (Authenticated sender: linux@smankusors.com) by smtp.hostinger.com (smtp.hostinger.com) with ESMTPSA id 4g31s7650Wz3wkN; Sat, 25 Apr 2026 20:39:23 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smankusors.com; s=hostingermail-a; t=1777149566; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=7x5MPLBpCjrlQSMNjnQmpxxE0D27q9DgnQslRKfozkw=; b=c4fMM8oGxWrTTBDedVw5avMdRr+SHaXWcwSi4554KbRHsw3wrX54XwihGEQcY3+zfxpskS ykJ+neVMs/y/9eB6w/TKtd/Bp/XDw4348xOwZOUdrRNU/0hOvgDw3HCziTdm3duO64Rfg4 jgWlK8N3KRSFo4iAsy9UeRqN2l5db0BadSU6Lp/PcDK8weg+mG6+Kz3BsGDtUdDi5mhy44 OQrcc6XMefzCScqFdN4KmBycGmKeWkZKLHYdnCfziYM7oFGVK0ZhB7qbQqnxxvpZ3l9giY EIhtycGKMKazrTULnn9O7Qjwk5oyXwxiGrf/P8kVUxsB+rp9UMVyNj/jWRWs6w== From: Antony Kurniawan Soemardi Subject: [PATCH v4 4/4] iio: adc: qcom-pm8xxx-xoadc: add support for reading channel labels 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: <20260426-pm8xxx-xoadc-label-v4-4-0ec782362615@smankusors.com> References: <20260426-pm8xxx-xoadc-label-v4-0-0ec782362615@smankusors.com> In-Reply-To: <20260426-pm8xxx-xoadc-label-v4-0-0ec782362615@smankusors.com> To: Bjorn Andersson , Konrad Dybcio , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Jonathan Cameron , David Lechner , =?utf-8?q?Nuno_S=C3=A1?= , Andy Shevchenko Cc: linux-arm-msm@vger.kernel.org, devicetree@vger.kernel.org, linux-kernel@vger.kernel.org, linux-iio@vger.kernel.org, phone-devel@vger.kernel.org, Dmitry Baryshkov , Antony Kurniawan Soemardi X-Mailer: b4 0.15.1 X-Developer-Signature: v=1; a=ed25519-sha256; t=1777149546; l=3457; i=linux@smankusors.com; s=20250609; h=from:subject:message-id; bh=2kQmxlb8BgKVi+ppWDkfkQFCm07KUJ6IFEQXjXKxS8I=; b=L049fNn3rRDqH4UdlBNt6adMYVng4/vuXu2/RDChfjZ/Cp+UkRTOMVxh7i0b2Qdq2nZ/eG2TR oXHGjMJJCYtDPZKyKG4H9wYKwhMPMmBC651/6Ejbtkn7vLXQzyKn0is X-Developer-Key: i=linux@smankusors.com; a=ed25519; pk=65wTy06fJl2/h/EJwjr704YG+yjHFhZObJBWzzK+N00= Date: Sat, 25 Apr 2026 20:39:23 +0000 (UTC) X-CM-Envelope: MS4xfEgSBdcRKUsXT+S9ykGYEVVzsr9COH2gtEBzrZew2HJHqfVBDW/1b3js0GrZTXCw2Ph05GJCbnSYWi//iI3MoMKbEBvG4kAYGI6tXKbqf4GLZMuNYO3W rgXRQkvU2sfJNtid5M/5St3TuTC4FQT24Hv3bdt15+UMkrneW/ucqKlL4gTjzGfhMNXAVcAeJ+jwO6putCXkCl57p1B8cWFJRLWbd6R25jKMxR4S5G6soxDN 15XtjG/4f8bnJdllI9oIhisMkGuQzW6EwjyGw1HTcIB3IguJigZtIoQqFfdgfiqGIHcpv+RYbR6hN3aMV2dPdVv7xFGxcW/8bG5wQVwEEGcT5Oh/jem93OFZ xnjFiHsHsCm4G8a8xrF1Mu++aNvzDJdBTuP0lf8NBCduYTKGmXSLuuAoxJWDDRSo7oj+mCZ2axFyzHGArkRMVvTj73GB3rLfan2KYFZulEcVgeVBPQ7F94VE Lx7COUuy4zDVMVTd+h0caKIGEyIln3WdM8eIldJVz9hrwUZnTBGVLiqCOYYIyc8E0g2lk6U8kSjuQqzBpCeyLcVReG91tOl33A26ryRaOR/nIbFkXtaSbT4s /Jnia068RlxcunugepPnM37EdEhWMjiB9bhfmxlA7AXpW2XWMiOVJ7AYNJRYwqLjdg9Ulb92oU3URiUquG4jelU/JNq8uuzZgyeMRHc+HMeiPw== X-CM-Analysis: v=2.4 cv=ALriHGRn c=1 sm=1 tr=0 ts=69ed267e a=ivwHvKELjomHP5eB21RdOw==:117 a=ivwHvKELjomHP5eB21RdOw==:17 a=IkcTkHD0fZMA:10 a=EUspDBNiAAAA:8 a=wxLWbCv9AAAA:8 a=RWyRNVyMI2VXGFIsuXIA:9 a=QEXdDO2ut3YA:10 a=QJY96suAAestDpCc5Gi9:22 X-AuthUser: linux@smankusors.com Implement the .read_label callback to allow userspace to identify ADC channels via the "label" property in the device tree. The name field in pm8xxx_chan_info is renamed to label to better reflect its purpose. If no label is provided in the device tree, it defaults to the hardware datasheet name. The change has been tested on Sony Xperia SP (PM8921). Reviewed-by: Dmitry Baryshkov Signed-off-by: Antony Kurniawan Soemardi --- drivers/iio/adc/qcom-pm8xxx-xoadc.c | 24 +++++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/drivers/iio/adc/qcom-pm8xxx-xoadc.c b/drivers/iio/adc/qcom-pm8= xxx-xoadc.c index 2ee080b27d93..fbb58b340241 100644 --- a/drivers/iio/adc/qcom-pm8xxx-xoadc.c +++ b/drivers/iio/adc/qcom-pm8xxx-xoadc.c @@ -369,7 +369,7 @@ static const struct xoadc_channel pm8921_xoadc_channels= [] =3D { =20 /** * struct pm8xxx_chan_info - ADC channel information - * @name: name of this channel + * @label: label of this channel from device tree (defaults to datasheet n= ame if not specified) * @hwchan: pointer to hardware channel information (muxing & scaling sett= ings) * @calibration: whether to use absolute or ratiometric calibration * @decimation: 0,1,2,3 @@ -377,7 +377,7 @@ static const struct xoadc_channel pm8921_xoadc_channels= [] =3D { * calibration: 0, 1, 2, 4, 5. */ struct pm8xxx_chan_info { - const char *name; + const char *label; const struct xoadc_channel *hwchan; enum vadc_calibration calibration; u8 decimation:2; @@ -446,7 +446,7 @@ static int pm8xxx_read_channel_rsv(const struct pm8xxx_= xoadc *adc, u8 lsb, msb; =20 dev_dbg(adc->dev, "read channel \"%s\", amux %d, prescale/mux: %d, rsv %d= \n", - ch->name, ch->hwchan->amux_channel, ch->hwchan->pre_scale_mux, rsv); + ch->label, ch->hwchan->amux_channel, ch->hwchan->pre_scale_mux, rsv); =20 mutex_lock(&adc->lock); =20 @@ -717,8 +717,21 @@ static int pm8xxx_fwnode_xlate(struct iio_dev *indio_d= ev, return -EINVAL; } =20 +static int pm8xxx_read_label(struct iio_dev *indio_dev, + struct iio_chan_spec const *chan, char *label) +{ + const struct pm8xxx_xoadc *adc =3D iio_priv(indio_dev); + const struct pm8xxx_chan_info *ch; + + ch =3D pm8xxx_get_channel(adc, chan->address); + if (!ch) + return -EINVAL; + return sysfs_emit(label, "%s\n", ch->label); +} + static const struct iio_info pm8xxx_xoadc_info =3D { .fwnode_xlate =3D pm8xxx_fwnode_xlate, + .read_label =3D pm8xxx_read_label, .read_raw =3D pm8xxx_read_raw, }; =20 @@ -762,7 +775,8 @@ static int pm8xxx_xoadc_parse_channel(struct device *de= v, pre_scale_mux, amux_channel); return -EINVAL; } - ch->name =3D name; + ch->label =3D hwchan->datasheet_name; + fwnode_property_read_string(fwnode, "label", &ch->label); ch->hwchan =3D hwchan; /* Everyone seems to use absolute calibration except in special cases */ ch->calibration =3D VADC_CALIB_ABSOLUTE; @@ -804,7 +818,7 @@ static int pm8xxx_xoadc_parse_channel(struct device *de= v, =20 dev_dbg(dev, "channel [PRESCALE/MUX: %02x AMUX: %02x] \"%s\" ref voltage: %d, decimat= ion %d prescale %d/%d, scale function %d\n", - hwchan->pre_scale_mux, hwchan->amux_channel, ch->name, + hwchan->pre_scale_mux, hwchan->amux_channel, ch->label, ch->amux_ip_rsv, ch->decimation, hwchan->prescale.numerator, hwchan->prescale.denominator, hwchan->scale_fn_type); =20 --=20 2.34.1