From nobody Sun Jun 14 14:33:53 2026 Received: from bisque.elm.relay.mailchannels.net (bisque.elm.relay.mailchannels.net [23.83.212.18]) (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 D6BE030FC27; Fri, 3 Apr 2026 09:33:09 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=pass smtp.client-ip=23.83.212.18 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775208791; cv=pass; b=SYDCs2g1D3ogxqIYipdfTtN3sJWmlur5FyoX/WxQnmKmQB6wsYSiBdsJMK4dCt3MUB5lSg49FlzAP1KfOIs51UElHQWWhr0+hRB6QF3bAq5UBKZPCxj7qEvYGJX4JQDCurn/e+yGUKLeKYBkdBOKK29Fzev2rWgWTGbcgbMxNyE= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775208791; c=relaxed/simple; bh=NQXiLdLmDCoMNO3Sl1Uu25i/2uUDrDKoD8Rqp/Z63aQ=; h=From:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc:Date; b=LZDR4zV1E/9Iu+LgThbb0rRLXTK5j/ZpFSADSEw38nYFoOKXkNahEHjm4N5PO3N1ffR5AR3ewIgSWEUPFKJcFiHenCfLoGIdCCzar022WX0onv9A9t1+Vw5aMPMP/G4UcvwMweA7uLMoTIymJ20swe8LTMTxeY3gmlFd0MYh6xg= 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=KTeGR0XA; arc=pass smtp.client-ip=23.83.212.18 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="KTeGR0XA" 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 5E324401627; Fri, 03 Apr 2026 09:23:29 +0000 (UTC) Received: from de-fra-smtpout2.hostinger.io (100-96-234-227.trex-nlb.outbound.svc.cluster.local [100.96.234.227]) (Authenticated sender: hostingeremail) by relay.mailchannels.net (Postfix) with ESMTPA id 593474011C7; Fri, 03 Apr 2026 09:23:24 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; d=mailchannels.net; s=arc-2022; cv=none; t=1775208207; b=lYNja0+FmbiEOjpGvUQRbC/dzOsUsJvrg67oti7IC3Ewbap7apvfFgvFEGV4qPyT2XHmXt XyrPfM6eEhCFcWSk6pp8U3xpsYpEeJqN2Q68FlEhCYzNdFTT9AaTf4qVae67oaILoaKsjU gwHiUBEersdRm0XqLjqPkh7x2cUNn2jWWzxUNCeYPylVIjlnLE05FvJz/X9r0xnlwPb2yH 8dzMVlfvtSKgNHsWcmUzTM+PLlypWannWP6/ohOElxIO2gNv7vk10SbsAPhqA7sBOf8KTN AR50appS44UzhP1+TNYBKYAe0Xp4R3JHO47lqbgtvKiX+1bKRIUNobclW2W4tg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=mailchannels.net; s=arc-2022; t=1775208207; 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=moCbtDjr4jk52jpEjStHpX5elRFhGe9yWCKpleCbKfA=; b=Rbcsdvh29UBCrv46PBoMBGjBMx6cw9Olx9ylNR+tg1E/Wdjm25Hb96lsLVa8WOxE5bV927 WrjTaTpaVdmOdJTJ8pNpFYoPAHWhZUBDD+qvEGHbcnKC+YSrtnQoxi5E5/927r7si/fPCS U0Y1J3LXl9mLn3kSZ6PN9d0GcKQgZvBX3E1fygXlXuU+OAsFLEcga57tRWkP4CEyUEcboB BbQg0kOOW9SRO/vWrNiL3+W7h8HTUiB+/qthIbabZoXPNv2/aUR2UhBeLxpEmb8XAs9fAc HLV3hzdl6im9wwhgCo9XJ35e4NbqMj0Dl4fJ3/gR9nyaSDsj/NoD7gutfS7eSg== ARC-Authentication-Results: i=1; rspamd-bd48b9d95-fqg8r; 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-Rock-Bubble: 6b96ab4b71f1be28_1775208209141_3266784317 X-MC-Loop-Signature: 1775208209141:4058839875 X-MC-Ingress-Time: 1775208209141 Received: from de-fra-smtpout2.hostinger.io (de-fra-smtpout2.hostinger.io [148.222.55.5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384) by 100.96.234.227 (trex/7.1.5); Fri, 03 Apr 2026 09:23:29 +0000 Received: from [172.17.0.2] (unknown [180.253.47.239]) (Authenticated sender: linux@smankusors.com) by smtp.hostinger.com (smtp.hostinger.com) with ESMTPSA id 4fnCv70sv0z3wpl; Fri, 3 Apr 2026 09:23:14 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smankusors.com; s=hostingermail-a; t=1775208198; 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=moCbtDjr4jk52jpEjStHpX5elRFhGe9yWCKpleCbKfA=; b=KTeGR0XAtIrPmUQzSJFIF1WrAtmj3o3/qybQpcwZ2KV8png2w2ttEXXu8fk6yjuRallu8f 3nyyELrUSFabkHDuuEqWeYsXKipunvNh0Etbfy4VJtz7zdxM1612pH/XRH0k3u+5kW8zxt Cq4fOrIFYqkxznCsVUqP66sqsTrNnuPG0dgPMrA96PSU2lmCwzKtCOKhuu27Azr5er/KYQ UtIYaEPa1q7V0lNqNwz9x75hFOtoowhkB+jHA0DyKJKXR5nxori7RbVJg3PQMC8yp0Lf6/ Okr5YCphwlismZN5avRW0wC59ihRJ2WkD6QFLckYx6BfYoQz8u1uqR86Aji+jg== From: Antony Kurniawan Soemardi Subject: [PATCH v2 1/3] 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: <20260403-pm8xxx-xoadc-label-v2-1-29b50bf821e6@smankusors.com> References: <20260403-pm8xxx-xoadc-label-v2-0-29b50bf821e6@smankusors.com> In-Reply-To: <20260403-pm8xxx-xoadc-label-v2-0-29b50bf821e6@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 , Konrad Dybcio X-Mailer: b4 0.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1775208191; l=1857; i=linux@smankusors.com; s=20250609; h=from:subject:message-id; bh=NQXiLdLmDCoMNO3Sl1Uu25i/2uUDrDKoD8Rqp/Z63aQ=; b=6mMeAln7zNa2Z6ct3gEXWSdyD+MQZrQpQDc5mIuTSBj2PHPX/VLQmrEDJRrVTCRgFgN4xoDAi PttA13cKMEXAAkJLbklcnq23sctDG3vR5V3OlyJmQp6lchFvXIPNcBR X-Developer-Key: i=linux@smankusors.com; a=ed25519; pk=65wTy06fJl2/h/EJwjr704YG+yjHFhZObJBWzzK+N00= Date: Fri, 3 Apr 2026 09:23:14 +0000 (UTC) X-CM-Analysis: v=2.4 cv=ALriHGRn c=1 sm=1 tr=0 ts=69cf8706 a=EXl8KfDnlL3m3zOSb15mOw==:117 a=EXl8KfDnlL3m3zOSb15mOw==:17 a=IkcTkHD0fZMA:10 a=EUspDBNiAAAA:8 a=wxLWbCv9AAAA:8 a=rt3x4hDEALvJiYIjBx4A:9 a=QEXdDO2ut3YA:10 a=QJY96suAAestDpCc5Gi9:22 X-CM-Envelope: MS4xfLO8RNLQa70s9U7AObuf4XuGV0DIKZjkaOd7PDu3F/95Vjp1bNm/LF6rcf+Fs1QD289FuX3PIQzvSTc1htNm9W8VJVZlWLsCtvVv8kjFCR+OpocOdhZ1 TEgUdp6zy7n7cL8gSOmLmW6jETTK0FETvsUSPk1oO6p1rdvCQU+6HiS9ig2gmeMJm8phnDaMZxFEikPhvcFasV+1WuQsiZO6xysUV0bb/TyuqU8WK5Ad/s6c 0Dba5bVCWbenF89MMpYr6W1TvAbc7K6o27a0LqeD1ZV4bnAxK5AXmAiIHITVzXuT4hSjHdrDU1dOh77jlkY0AtPJij//zQCJHXg477xzDq9RqAE0Ycn8DFHX a09K7kleeEcs7w0vABaSkdYOFVvhQEyahk2ew/bQl6Z1wA+d5H/tVAYaXplij0wJmjfcbpOqIIZECOhHAk1EnO4QsfTKnl+Xg0bS20kgd3Iw5Bic6pfgQQyp 3HTROLtBMHf/mzr0nZlNfoL/0sEvYxCoCD31G9//nCpoVft09UtBPjAHw5vGkRBlSkL7IfhwJuSHemgN04fBnhm/+WTyCNlCkDOMfvoGD7dlMjmFfNPlVqw2 +smF3GV0/huQq2cOGEbjrf+w8Y/+g+/13uuQt5UFK4/J8+miGJWl8jrO7ooTqULBIwyIumvSAEF3cI9KZkncpwLQVpvPZ+q8ULoNbA3hehZcGA== 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 Signed-off-by: Antony Kurniawan Soemardi Reviewed-by: Dmitry Baryshkov --- 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 535cb6a2543f69bc30abc89bff4e14a19147ce38..15246f4bd2672ccd4fc3359b665= 41d53d4da88b4 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 Sun Jun 14 14:33:53 2026 Received: from iguana.tulip.relay.mailchannels.net (iguana.tulip.relay.mailchannels.net [23.83.218.253]) (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 0DBA8199FAB; Fri, 3 Apr 2026 09:30:55 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=pass smtp.client-ip=23.83.218.253 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775208660; cv=pass; b=S+7oEO7Ln0hmXYzjvxv9bSNq33fbH3qfW1+eZnN1ZwXG5KvHW/aJN6JTZFqwJXZSGx4NtnnyFWU13DciezsFUEBPzkddk+GeEx+AsK1y5DtdpK8u4SyByy9HLF/6j8cxYyU6qgrFrjJc/YpXx7V7/2KYJqnRzhW8gf7gNKm9cDc= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775208660; c=relaxed/simple; bh=MCKp5BgyrOI2gWNQS7Xq1slMRXMiXrIKzo2KXcjeeKQ=; h=From:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc:Date; b=EGEircUQLcu5y0vanU498MGVnWcsy79CS1Sp2AJgjLNAv4h2Dgs4lheP+Hj4gMQTw1EzrTsmEZFF4nOflHEqQSK/oAh5ZJFYC38fyIjiS0SJRxg0NmQkWgxyIebe6r2QSLClb3aC4veWpUndmCcbTB38W+4c+J9OVwKrFgMIl14= 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=UhOUmV3h; arc=pass smtp.client-ip=23.83.218.253 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="UhOUmV3h" 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 82AE7402876; Fri, 03 Apr 2026 09:23:29 +0000 (UTC) Received: from de-fra-smtpout2.hostinger.io (trex-green-5.trex.outbound.svc.cluster.local [100.96.137.18]) (Authenticated sender: hostingeremail) by relay.mailchannels.net (Postfix) with ESMTPA id 965E04026D6; Fri, 03 Apr 2026 09:23:24 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; d=mailchannels.net; s=arc-2022; cv=none; t=1775208207; b=SHbt0dEkklB0un4Q5XrL/WHkD7p0l32eidXZisnzsOVZJoWnaChtCAKTk2ZI9EDNvWw9J3 vOUaUa/pVOTbNyGs+h6cuPX21/TLSMvTZNYsjyA0Yq2yF7OBY/TrK3POwuGQXlfuzFvBNz HWRksN+brVDymQM+WRxzwhdLELhwgiqSoD0mSmK1S6jbomGlCtydya1OanZHpT10Ksb/QP jAK+oI3SDpkL3EBQErRTkYZHkTN7chO4xnLMw9bL23O0ms052XNPzWWrC1se3nFnzw+4Fr qVYxJFGIZ2ooDxw3KDsGogoaOWYenAoFkKc1GZApdMX2iDELknBC3NodlPiaUQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=mailchannels.net; s=arc-2022; t=1775208207; 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=V/KSlXPRP0Wx65x3aW3BUrT0hLZy34Lt7a795lyhn0E=; b=IEbF3gvrDUVBkEjt3emtRLG5iNKCIGlR0V+EpbttrVkDtIkJB+lWgO/4gV/9t0P3Yp0dL1 UgevQG3ofk+Cdikvv0vo2AXfuXwTzYoN7frggWI2d6FBBY1dm/bfXlKK97w/9hSDsEmemf exES7KFsbTlrPi6B9n3deQTaD0zRWyrc7G17ARaH4niCaxuOGkEspg5NUJUNB1HxpDEK1V 6OKQ1fGGGzNOUYg6cwdT2/Q7Mfti6H6XgO5ETJavBHBZJIPTwIyJfuL4ilW93vKoI7WUSP iBdhI1GJPpbsRHwyqDo191AvAjYV3Y+1d6oahEWttvXpISQ2xMTTbUIp7wKV/A== ARC-Authentication-Results: i=1; rspamd-bd48b9d95-mj7k8; 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-Attack-Glossy: 0d5678063590201d_1775208209373_2547522738 X-MC-Loop-Signature: 1775208209373:2709443968 X-MC-Ingress-Time: 1775208209373 Received: from de-fra-smtpout2.hostinger.io (de-fra-smtpout2.hostinger.io [148.222.55.5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384) by 100.96.137.18 (trex/7.1.5); Fri, 03 Apr 2026 09:23:29 +0000 Received: from [172.17.0.2] (unknown [180.253.47.239]) (Authenticated sender: linux@smankusors.com) by smtp.hostinger.com (smtp.hostinger.com) with ESMTPSA id 4fnCvB4hlcz3wq2; Fri, 3 Apr 2026 09:23:18 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smankusors.com; s=hostingermail-a; t=1775208201; 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=V/KSlXPRP0Wx65x3aW3BUrT0hLZy34Lt7a795lyhn0E=; b=UhOUmV3hm9bvVKyaGIs8tvETzWaGWJadyOTbwDPALAuRNRJsGM5cegWvi1JgnEMl4Wjf8s JdpNUbmcQmP93tOhp+Kt1l8gicsY2d2VruvjEa7EuXxGGMWq6VNCkdIzWuiCHSqDeCqiC7 41LMhsS8bqi/llFpgDFKVfiMGyMj5hA3SwQANFEkjK/PE7shLQrl5Qt+ZWJs7et7wzih8X kByprBHDffCLWMhXgEZVrPherFk99pbJbB5d5V+5wr4xWClq2IeoBXohTdCQHvGp4IF34a ecV6RxxBImEIr3AP3zcgq7MGB5HmFH1uKZCVQmk58RbdSnIabvs/EzVykL1eJw== From: Antony Kurniawan Soemardi Subject: [PATCH v2 2/3] iio: adc: qcom-pm8xxx-xoadc: remove redundant error logging in pm8xxx_read_raw 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: <20260403-pm8xxx-xoadc-label-v2-2-29b50bf821e6@smankusors.com> References: <20260403-pm8xxx-xoadc-label-v2-0-29b50bf821e6@smankusors.com> In-Reply-To: <20260403-pm8xxx-xoadc-label-v2-0-29b50bf821e6@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.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1775208191; l=1341; i=linux@smankusors.com; s=20250609; h=from:subject:message-id; bh=MCKp5BgyrOI2gWNQS7Xq1slMRXMiXrIKzo2KXcjeeKQ=; b=sf5Un80sWruxJjCxs+FOJ5PcoFwz0XFvBKPL7PktiqIQV7+moAX02JAkzR19zFCiG/xRW53yc m3BOl1Z17E8BvEMQUoL67yLaO1xYYsRIBR1uD5a0nn+lT4ZaDnc8MYp X-Developer-Key: i=linux@smankusors.com; a=ed25519; pk=65wTy06fJl2/h/EJwjr704YG+yjHFhZObJBWzzK+N00= Date: Fri, 3 Apr 2026 09:23:18 +0000 (UTC) X-CM-Analysis: v=2.4 cv=ALriHGRn c=1 sm=1 tr=0 ts=69cf8709 a=EXl8KfDnlL3m3zOSb15mOw==:117 a=EXl8KfDnlL3m3zOSb15mOw==:17 a=IkcTkHD0fZMA:10 a=wxLWbCv9AAAA:8 a=KG3lkfW8n762lDnNdHkA:9 a=QEXdDO2ut3YA:10 a=QJY96suAAestDpCc5Gi9:22 X-CM-Envelope: MS4xfD3opop/HP4BSN5rN8kz2ZdU0byhCSOx05DonNVURBJLU6d2AWy63sJln6p/obUZ8ZpjkDidR22O2emHk+ycMynC+cKRlpQT89zCaxgJ3SjnXE2Q4/5f NVUnTaaG7+pghYzE7QeIpdT7TfkIhajXK57rRkCnryg4955BWSy70EE5dFUBnmEZlTfiDla7Zaq7ONvFNB2q3LF3VTSq2rFMmgldlIakKfol5e3mU2VtSque hvN409snGnnU+PcnEk3WO8Ok8jzvCMsqMBh4M8kOH48Ot24DOV7LPv3ol/zCBpXvpMKWRStkjP7vR6l4Ptr3Q+fpdQvOMqXd6hg+aOxDUJmPQmJrNH0sZff5 hO+mORpa1W67iC6I0r8UaCBtHJOPjrd09Mm5VNZrq9KqxSnVnTTNfYQFXs21DwkebwLfRWArwjZn8iiHVXB1imqWXNfP7liNe5CzVLD5zPxbAu15U7f+NDgD I1miO70AjUrIPP1AouKYsyRduDgNR4LqIlqcp8+3Cicy01eYt8Vg85O6Hpat++V6BI7PENBL8lIgIQfgcOKWWawqSIk227ygm099cs6BbCnW1dvmWywRyUtz So+dCw2EOtekXHboF2GvUenS5cGOk/wj07m5KpcpN+BLb4qxu1adqS35/zzNjc7Ikys= X-AuthUser: linux@smankusors.com Remove dev_err() for missing channels and rely on -EINVAL to report failures, reducing unnecessary log noise. Signed-off-by: Antony Kurniawan Soemardi Reviewed-by: Dmitry Baryshkov --- drivers/iio/adc/qcom-pm8xxx-xoadc.c | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/drivers/iio/adc/qcom-pm8xxx-xoadc.c b/drivers/iio/adc/qcom-pm8= xxx-xoadc.c index 31f88cf7f7f18297132d152648b312c0fb60608e..d63af84bf44776c9c7106a43473= b1678496247cb 100644 --- a/drivers/iio/adc/qcom-pm8xxx-xoadc.c +++ b/drivers/iio/adc/qcom-pm8xxx-xoadc.c @@ -657,11 +657,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 +674,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 Sun Jun 14 14:33:53 2026 Received: from siberian.tulip.relay.mailchannels.net (siberian.tulip.relay.mailchannels.net [23.83.218.246]) (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 6E4A63B27C5; Fri, 3 Apr 2026 11:18:47 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=pass smtp.client-ip=23.83.218.246 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775215130; cv=pass; b=tzXnKTm+TtuiiOMdg8/8I2LH1LoD5YsGJu+eYSZU4VsUK7IZzZJJ09x7FBO+g/7wrUdzQCW1FT71vPMUriDBVMZ/M5NsvXWl2SVDZz+R1uxGsW5NBCd4R+YlQH1wWDXttMkrrELbnaddeCE+/0hPb7GWi+9iNt5YqWkVWGeiePA= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775215130; c=relaxed/simple; bh=yev5PnA1FFUzvokiGbyOhvM8CdlJqNaaJfV1xZIyi98=; h=From:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc:Date; b=kFhzdh+0AQ+V+O5Pnqneu7ksZJGdMKjaHchrGhXRwJ6wD5SwugRKATU/kkJWCEmlc/LFpn3iUtmaMOg4bfrdvs4YB/nAvfyTgF6Dx4GQGt63fJrt/daLWn5A45UQ+bq0gGcU++fiq2dOHcSMCdQmjo17OhMYZqjlXp4ctLLw8EM= 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=RDOftD+5; arc=pass smtp.client-ip=23.83.218.246 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="RDOftD+5" 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 9BB6A4C28B2; Fri, 03 Apr 2026 09:23:30 +0000 (UTC) Received: from de-fra-smtpout2.hostinger.io (trex-green-8.trex.outbound.svc.cluster.local [100.96.233.91]) (Authenticated sender: hostingeremail) by relay.mailchannels.net (Postfix) with ESMTPA id BC1C14C2D01; Fri, 03 Apr 2026 09:23:26 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; d=mailchannels.net; s=arc-2022; cv=none; t=1775208209; b=9M8kq5bYjxw5+iHO0DLRXTBuM6xjXnNg3l8TMpqRFXEU5R9TV9p4sN/HgysOI0dJ+egNeV heYNIWBhOn1zwtqUKNqmwqQ9t/aq3UzXN/AQlt+33gFmSKajND561C67YN7nYFoOqlR3cE CBKBGxBnXF4T37bfhWFzBj4eh/XfmKsZdJs5s7GsyqW9xEXK+AfP7oDpfXfN9F2ChgsxC/ QscqD4mt1sMV9skpvNaVfi2tOSLFHV8Xd4JOu1cR5UYXKY7ZuXDKERhYGI8Em2hjOlrApy tDwUHH7xikJRWI/uE+ez3gOn3clR33Albo8C7dwAc1BafP4deLpLBacO0LjBaQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=mailchannels.net; s=arc-2022; t=1775208209; 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=zShDjP0ybVf5DzPOobav3i0j52AsN0wf4g0/BbZ9QXM=; b=slHbi1q8VuhKneTDYLgWkmvZzxt97M1Gq2VVegu+Nq3UAl1ZRFRtAh26A2v17veKbZf0f6 xsMfwnf5dqk6hxMCBpAqONdSMoutcA9kE5Evqlxag2JYik727cvJn1QxXUBfpyR9rTjPBh SQtSzTdrlj1BPgchKPus6XzfUuvjcIG74bRd4wpY8L4h05NYpMbh37Ea9ymvvL4JsF7xmD fB4UUPU9hxuB4iesq9s+OiEIKEXqvCCK/a3rWv2MPlzBBlwtXluTcwyVj8EEM617rdFFsz +tYUStRZ3hsMK1AZpImr1msyXu3IE9hLq2fs26uoiQPjwfCmqCygu1zBBzqdQw== ARC-Authentication-Results: i=1; rspamd-bd48b9d95-6g2k4; 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-Army-Spicy: 22a15b0a558c775f_1775208210500_1512015860 X-MC-Loop-Signature: 1775208210500:3409479156 X-MC-Ingress-Time: 1775208210500 Received: from de-fra-smtpout2.hostinger.io (de-fra-smtpout2.hostinger.io [148.222.55.5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384) by 100.96.233.91 (trex/7.1.5); Fri, 03 Apr 2026 09:23:30 +0000 Received: from [172.17.0.2] (unknown [180.253.47.239]) (Authenticated sender: linux@smankusors.com) by smtp.hostinger.com (smtp.hostinger.com) with ESMTPSA id 4fnCvG0k4Kz3wqB; Fri, 3 Apr 2026 09:23:21 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smankusors.com; s=hostingermail-a; t=1775208205; 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=zShDjP0ybVf5DzPOobav3i0j52AsN0wf4g0/BbZ9QXM=; b=RDOftD+5zV6rDvzlq2JWvh7ZrzkyQZsxX549gPEOGDtxhLMF6tj9cYR/hms5UWDQon/Zg4 XRQr+FfnqGIlxnR2KvLEqzwRGBOiQnOY0rRFWkxyzTOSt7zX9F8GiqrS5WoHhgzArhCfsr bIv6s051NUIq1/LSO5Ys5n1k4/tEUMoasHMJlwq8nyeYU2rlkZZkMx3aI6SceFnpltznDI IZ/tM5nAVCgAnZSSGz637mZNah6E6Lg4PRDd3HNXTghXdcucbcJQsuKUAf1zmUicMpiHIF 4AqNY0owZ389Qjhf3pykE8VghvXGtNlkoalnIuBu6jJbbYA4aS5z+WM+uzcXaw== From: Antony Kurniawan Soemardi Subject: [PATCH v2 3/3] 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: <20260403-pm8xxx-xoadc-label-v2-3-29b50bf821e6@smankusors.com> References: <20260403-pm8xxx-xoadc-label-v2-0-29b50bf821e6@smankusors.com> In-Reply-To: <20260403-pm8xxx-xoadc-label-v2-0-29b50bf821e6@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.14.2 X-Developer-Signature: v=1; a=ed25519-sha256; t=1775208191; l=3440; i=linux@smankusors.com; s=20250609; h=from:subject:message-id; bh=yev5PnA1FFUzvokiGbyOhvM8CdlJqNaaJfV1xZIyi98=; b=+N+mYjw6pb7NLriWXLjXwElkRt5sTM2fMYARXMPGjKzv+J9KYG75hiXPfxt1klP2QLcR2xXCR s+L4wWhj6a8DB1OgJ4DTZO1dVxLTzhIWYOGR3YX2zfedld3iT96CaOa X-Developer-Key: i=linux@smankusors.com; a=ed25519; pk=65wTy06fJl2/h/EJwjr704YG+yjHFhZObJBWzzK+N00= Date: Fri, 3 Apr 2026 09:23:21 +0000 (UTC) X-CM-Analysis: v=2.4 cv=etGNzZpX c=1 sm=1 tr=0 ts=69cf870d a=EXl8KfDnlL3m3zOSb15mOw==:117 a=EXl8KfDnlL3m3zOSb15mOw==:17 a=IkcTkHD0fZMA:10 a=wxLWbCv9AAAA:8 a=RWyRNVyMI2VXGFIsuXIA:9 a=QEXdDO2ut3YA:10 a=QJY96suAAestDpCc5Gi9:22 X-CM-Envelope: MS4xfPWXTfSxQ9YG/SfN78UhwKrMgiJgEe1NJu8QuFlN2vZ+3m+VYJH6Tl1LbBlgrzvFvwwlw1u9yVnUx1DghrQggeIV3TDCPJO/pvvcQw6v2YGjnt2boDbN XAhnLAzlavZP7/p+eBiEzAuqbd5eH6gq8o+njfmA9Stm5DA5/2WZU114j5cB/DFGf7vayxbl+NU4dnt/lYJwFVycog51taoBVAxCM5XqvZBPNknqYg4Lxj/W K72v1AUjpDSjLFJkndkgmkGSBMsgHSUrwEGUopqbSXqvkQLjb6hzceAgx/Z1YpQFTQxI0umPLn8wQd7JdBD0FDkCBD3QVaE+BNpbR36GMEQc4lTKOsPlF5/5 IfJMlTfxOjz6qiG1aY/3MtRRuqPxRLsTTBsLZ5kOHO13XoKXn6kUXF9YE/xgdJnQXo+GDyQT3DKf79jVMZbDELl9Up5HSB4iooucvejB5KEhNOOUiPgvva5b j1VlZsEtGGYGBTvMpkgFkJ6AmDw3XHN604zYaVB2LK3PYEySYGTYjodvxMncHPMvViOtN1fhH0d2hByH7RHmfL+gCEtk1sWjALlOoVe6X+lPux6ajaXPXNMn x0nVr9zTev46T7IgDKI7Nso47ym6KOmkPSyTBdEFUawMk+wk/3N4/9Ue+iKeBEUaqaM= 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). Signed-off-by: Antony Kurniawan Soemardi Reviewed-by: Dmitry Baryshkov --- 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 d63af84bf44776c9c7106a43473b1678496247cb..f473c5e0c5a217bb4a3773177b6= e02f0603d7de6 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(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 @@ -719,8 +719,20 @@ 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) +{ + struct pm8xxx_xoadc *adc =3D iio_priv(indio_dev); + struct pm8xxx_chan_info *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 @@ -764,7 +776,9 @@ static int pm8xxx_xoadc_parse_channel(struct device *de= v, pre_scale_mux, amux_channel); return -EINVAL; } - ch->name =3D name; + ret =3D fwnode_property_read_string(fwnode, "label", &ch->label); + if (ret) + ch->label =3D hwchan->datasheet_name; ch->hwchan =3D hwchan; /* Everyone seems to use absolute calibration except in special cases */ ch->calibration =3D VADC_CALIB_ABSOLUTE; @@ -806,7 +820,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