From nobody Sat Jun 13 00:22:43 2026 Received: from slategray.cherry.relay.mailchannels.net (slategray.cherry.relay.mailchannels.net [23.83.223.169]) (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 BE0372F8EB7; Sun, 10 May 2026 08:08:57 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=pass smtp.client-ip=23.83.223.169 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778400539; cv=pass; b=BTaOjmikDWN4zHshflFhpMAoeddY7GYMsu7Ct9ZU7HoNLpeHi/SpVU15TaSrU6Sxs+w2STcemyYoZmhQelDRMF+ufYOsQswW8OwbANzT7iwGAQBY0N1ita7mUYHOC6qSZx2CTvcU7JT8r+hlyWBQdcwymlQNpqTENuVeTjaybtA= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778400539; c=relaxed/simple; bh=P/22JueRT2YcfwST+Ai7cWP0aGRqFirus+R0SB45WMI=; h=From:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc:Date; b=QUr/0NasPAPnoVxs7ggQuDFOqFnRU5LrEyZNWUeZxbgxA94x0Ut8WFHCSqAFC91zrQDXNoCxEeCo6TfFXiEU2GabxseiURiMNhFwcrtrF56wW58cDcBXyUONqDFhyy5ZcZfLqicJSzjj04zKP1I1deBrFwXhR5YJG9vczgNwf80= 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=ct9WOJPT; arc=pass smtp.client-ip=23.83.223.169 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="ct9WOJPT" 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 B727E413B0; Sun, 10 May 2026 07:01:46 +0000 (UTC) Received: from de-fra-smtpout6.hostinger.io (trex-green-3.trex.outbound.svc.cluster.local [100.103.33.89]) (Authenticated sender: hostingeremail) by relay.mailchannels.net (Postfix) with ESMTPA id D873F41226; Sun, 10 May 2026 07:01:38 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; d=mailchannels.net; s=arc-2022; cv=none; t=1778396501; b=41XfNHc0jg1FqK9ypanM7oJEOAkRASZzvjzeJ3YQoT5j42i9mWI5/lCudTkPeKTjCKsDI5 aoCuUnW5HfF8CZYCWp8FeU6N9lnr1YcYb38p92EoK26D0mCPACr3sPf1JVZoQb1S/tGrOB xEJtz+/+Jx9ySRiMCqJcEmkN2MMCNr+CBve79bSRt1zADxf3GuoV9ENor3FwoaO0WVt2Ox 8MeKD/mrzahowNQ8RB4HSid2FZ1CN1yu4WJYXVAOdsFwwKe32TgT/NDEM9FJQ+o3IKP7Wm tc9/qj8czDHnAQTifTuLRARFy+Hk/K1oU75BW1TEziA/tkIlZABhYYTVFN6kHw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=mailchannels.net; s=arc-2022; t=1778396501; 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=nHTwWN16ekffh0PsCuHvfyu0Z3TUsh+Kl9hX0JiCNZg=; b=7KHtAeHbwR3U7e1fN+Sb1qIcX+67BJoEQFzRtdy5ZT1P/REx/i9LNuqC6j2ykBezQetRPF nHYUIRKpgy1Cnz0AI0iVxqWiYIAJQOLv7bWZQbtDMVIAEQFApNj3qE6podEq5KhCesXJlS TOVVOnQ93NvFNpXMNsXqtugZLkERXeqjvPCXyGvU1yXhPqVygr/9fB+43jpPmkDnI8zhmX 6yzo+yNOUO4PIfDkaPphfWzHZCZV564SN1wJIuhuuPQ+T5uJxEdSQu6nOBpaEqfZW4WHNp oPV0zrCzbcU2KVMavkRZrJyYBHV4ZptJ8ITsiN7bvQ/BeOMki7x5zNpY5r+MKg== ARC-Authentication-Results: i=1; rspamd-79cfc4d687-w9599; 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-Trade-Bubble: 2a619c8d5bad1f09_1778396506631_2140836899 X-MC-Loop-Signature: 1778396506631:710262432 X-MC-Ingress-Time: 1778396506630 Received: from de-fra-smtpout6.hostinger.io (de-fra-smtpout6.hostinger.io [148.222.55.17]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384) by 100.103.33.89 (trex/7.1.5); Sun, 10 May 2026 07:01:46 +0000 Received: from [172.17.0.2] (unknown [125.163.203.7]) (Authenticated sender: linux@smankusors.com) by smtp.hostinger.com (smtp.hostinger.com) with ESMTPSA id 4gCv0Z02fnz3x62; Sun, 10 May 2026 07:01:33 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smankusors.com; s=hostingermail-a; t=1778396497; 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=nHTwWN16ekffh0PsCuHvfyu0Z3TUsh+Kl9hX0JiCNZg=; b=ct9WOJPTJmUc7OfF+riApYu0t5jC/5zI/lOYW97HgO9fnFrf/7JyoJ0+uCUJHflOxRgvjU 1iMbBPKZJNwcnpvCW4ItOQZgCUEMy7l3Xbym3ED3HABmlCVzz2zha4nSfoNLINzJB0EjPS Fw4CUEBUnqJ1FW4LcGGVSHzubfyrjnovVt3GzKbjWO5hChfNDoaA3cR6GRFdlehljZh7FJ gtOfy326YM5A/QpfMr1pFBiomytAxTd2o+UXrSkTTbsbgUBJ6yxaAWjHaW4Q4vrCPWdtDU Y7HeTaGmLlcOoQflxuAYYT3QYaXBa+zDsfuQ+n9FnkYzDoHu83zmyY3LEmVqJw== From: Antony Kurniawan Soemardi Subject: [PATCH v6 1/4] dt-bindings: iio: adc: qcom,pm8018-adc: add label property 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: <20260510-pm8xxx-xoadc-label-v6-1-49700fd03005@smankusors.com> References: <20260510-pm8xxx-xoadc-label-v6-0-49700fd03005@smankusors.com> In-Reply-To: <20260510-pm8xxx-xoadc-label-v6-0-49700fd03005@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 , Linus Walleij 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=1778396489; l=2438; i=linux@smankusors.com; s=20250609; h=from:subject:message-id; bh=P/22JueRT2YcfwST+Ai7cWP0aGRqFirus+R0SB45WMI=; b=6WkbgOkF+FKRgU1dnN25pJchwAv5UfY9nQ/kQupVKFQkDQLfKzk3tsCKQi52LMV5NEQQ7O2t3 altWw3MiywlDPFmg+RjU32rl+ozgayr4o4L40IEfU+Ue//RcpcyM4eN X-Developer-Key: i=linux@smankusors.com; a=ed25519; pk=65wTy06fJl2/h/EJwjr704YG+yjHFhZObJBWzzK+N00= Date: Sun, 10 May 2026 07:01:33 +0000 (UTC) X-CM-Envelope: MS4xfCPlUJzwSlZL7XgGFiWhQ00b15zlAW70QSrJYjidBWCEeE4w0EdBEqOlU5KTLdbzBLdr/xK4Cd+h++R42fAqCmtakXdYdd3St7Whkdf4IWlBwTuIgAxk 51LgG97bmh9ft9irkKcqcJa2Kgpp8m/4VkSU+0R0ts34mi9UaE1PLylg21kM73nwI1O7umTy0JeapOypYRH4SO7guPw+84Bv6yGWl1JSxwNTaUKzVz0Iy2SA wImJ6RqGPTZffup2FZR433ibL4Hz3JmHFAdcCM2ez+0rTBOOydHD0OurKdKy2UMdz8FjoeM9rdO2Ynh3eNVZMs9APOV6RW6qEBBIiQ+0+sZtwBVzT+RykWOy DDMIuview3DhwSMEEt0Bqm22nLzikYOIFClYHUKRvfW6KbUXz3WuL35QS8cnWbBtY7hkGBZ1J6RFZ/BpYxIJVTR2JUJBQ8NQfrhVEufnVBSJVJSETp3rMUUH uxrANpZ+Q8uP/+v/4vSVTDuUyQBk6WoODVv/TEU1JEVf3h7Ij1cwa18O+dQ0zfFpWhIKjkPCbKHpCpAuFrt7UOwdWswD5+sNSGLOnlUQ1jwf/Tl/EqnQ+80p tPgpsOYNWjCxKMrGy8X0luQgZ58djrEkQ1ElweoQbDTqhKINFr4gijBOC4OMpOUU+1Aesn11HVZ1CGo1lSSn2KAf X-CM-Analysis: v=2.4 cv=etGNzZpX c=1 sm=1 tr=0 ts=6a002d51 a=aYg++IQuMqL9NhcFIsEovw==:117 a=aYg++IQuMqL9NhcFIsEovw==:17 a=IkcTkHD0fZMA:10 a=wxLWbCv9AAAA:8 a=Y5Iuzig1aeAEnQA3VkkA:9 a=QEXdDO2ut3YA:10 a=vyqAJ5GITisAxiZ2Wwa1:22 a=QJY96suAAestDpCc5Gi9:22 X-AuthUser: linux@smankusors.com Add a new optional label property for ADC channels to help users identify each channel when reading values from the sysfs interface. Signed-off-by: Antony Kurniawan Soemardi Reviewed-by: Linus Walleij --- .../devicetree/bindings/iio/adc/qcom,pm8018-adc.yaml | 15 +++++++++++= ++++ 1 file changed, 15 insertions(+) diff --git a/Documentation/devicetree/bindings/iio/adc/qcom,pm8018-adc.yaml= b/Documentation/devicetree/bindings/iio/adc/qcom,pm8018-adc.yaml index c978c3a3e31a..63aac8de22ad 100644 --- a/Documentation/devicetree/bindings/iio/adc/qcom,pm8018-adc.yaml +++ b/Documentation/devicetree/bindings/iio/adc/qcom,pm8018-adc.yaml @@ -78,6 +78,10 @@ patternProperties: reg: maxItems: 1 =20 + label: + description: | + Unique name to identify which channel this is. + qcom,decimation: $ref: /schemas/types.yaml#/definitions/uint32 description: | @@ -130,36 +134,47 @@ examples: =20 vcoin: adc-channel@0 { reg =3D <0x00 0x00>; + label =3D "vcoin"; }; vbat: adc-channel@1 { reg =3D <0x00 0x01>; + label =3D "vbat"; }; dcin: adc-channel@2 { reg =3D <0x00 0x02>; + label =3D "dcin"; }; ichg: adc-channel@3 { reg =3D <0x00 0x03>; + label =3D "ichg"; }; vph_pwr: adc-channel@4 { reg =3D <0x00 0x04>; + label =3D "vph_pwr"; }; usb_vbus: adc-channel@a { reg =3D <0x00 0x0a>; + label =3D "usb_vbus"; }; die_temp: adc-channel@b { reg =3D <0x00 0x0b>; + label =3D "die_temp"; }; ref_625mv: adc-channel@c { reg =3D <0x00 0x0c>; + label =3D "ref_625mv"; }; ref_1250mv: adc-channel@d { reg =3D <0x00 0x0d>; + label =3D "ref_1250mv"; }; ref_325mv: adc-channel@e { reg =3D <0x00 0x0e>; + label =3D "ref_325mv"; }; ref_muxoff: adc-channel@f { reg =3D <0x00 0x0f>; + label =3D "ref_muxoff"; }; }; }; --=20 2.34.1 From nobody Sat Jun 13 00:22:43 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 99F187E0FF; Sun, 10 May 2026 07:08:57 +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=1778396939; cv=pass; b=AGEJ5Etzlr0ZUJYh6xuxM1ys+pxf5SJYSE1TN2cLRFiaf4C9YQ0XrlTPY0YfzoGBqUJA50Z+ruYPthpI7AxvH9U/tnCnJt6Aa8cIJTR+kLnYJo3OSjZgcTXq89lnvAxfCCFmkBm5MMF9UgSRKZjiKWsRzLZKgd9vEbjx+YQ2OiM= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778396939; c=relaxed/simple; bh=uUqaV12seEtPtVIXeUjLaxEeEhA5OYLznkygmUrFoug=; h=From:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc:Date; b=Mc9gG9bwSqoLBgJiAzjyoiX7HWgaGPrla0mfUUHXkCGtehBbtf/C6Ojf4kRQKULZAIeVS4SABVBkN7ezHeh37HwM4yTLipBBcRRgXtroPJUzi3KBJDDjD2NHMLty+GweTlOaKn1Vr065hlzVmpgakc8fUGT+LauyqDOHqb+fML8= 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=CxYCaZxI; 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="CxYCaZxI" 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 A4290409A8; Sun, 10 May 2026 07:01:46 +0000 (UTC) Received: from de-fra-smtpout6.hostinger.io (trex-green-0.trex.outbound.svc.cluster.local [100.100.197.175]) (Authenticated sender: hostingeremail) by relay.mailchannels.net (Postfix) with ESMTPA id 02F064092E; Sun, 10 May 2026 07:01:42 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; d=mailchannels.net; s=arc-2022; cv=none; t=1778396506; b=rf3s3fN2i4SaSbNw/PDcrjFAN2poRgZEqezmTpwRuRmNc71p2WOwiV4PzP+RWEP3Uza2Ed CC3DZAVjDCVhJYGs7Y/YrzvvA7MPgQxoZ7Q42goBao05cqKNKiC1fhrhD823nWXKyo3iWW g9BVIX42CBEz2MenzWAiC10Y4qL8vLF5+XJdkqVn4TAD2wNKEEEovxk8h26voOX2lSaw9e s+xCyUvvoPs0zlmXxXR1k+JAQqK3zgWtHePhjMJCa9Q+5tRCFSEHfVaIn53Qich8Dgsheq HBGIvIGrKr6HxP6EgFTabx9ZWQ8tkdqQPgmRYzCyPj6Yg0j3y9Fk/xTeK+v4MA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=mailchannels.net; s=arc-2022; t=1778396506; 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=OF+gZtWvS3VK+X80OYKQMMeb492fc8uvdBKp0WrPZiP05hCqSXk88/LLuMs+E867FwvUw9 mpzvP30WzB+/wH9yVV/fP+/Gg+qNAx5fLxu52/gDN42wOCjPG6+/6ERAURpTOx2DZcWaqc wpRXqIjRAQ+BDlfw5xJAGfysXOiG2OjvODNytPwEzvFjntGXNQFs1CMZQVh7PBEYoT9icJ NfMUpoCEd0qf74oeuwhHwsYRU2fYS1nEZgR4rMuDvj8Ue3nAxAKVymFgL3gZUa+xwN4pYa PM8id0QnNQ5ND1FjwBDHJfvt8tVa5zEm0GqCK/ogfMVpvxrzFP6pc2p8E3XOxA== ARC-Authentication-Results: i=1; rspamd-79cfc4d687-4ctzm; 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-Macabre-Oafish: 0f1b1bd716a3c8d8_1778396506477_3978607614 X-MC-Loop-Signature: 1778396506477:1579005207 X-MC-Ingress-Time: 1778396506477 Received: from de-fra-smtpout6.hostinger.io (de-fra-smtpout6.hostinger.io [148.222.55.17]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384) by 100.100.197.175 (trex/7.1.5); Sun, 10 May 2026 07:01:46 +0000 Received: from [172.17.0.2] (unknown [125.163.203.7]) (Authenticated sender: linux@smankusors.com) by smtp.hostinger.com (smtp.hostinger.com) with ESMTPSA id 4gCv0d4Rz4z409w; Sun, 10 May 2026 07:01:37 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smankusors.com; s=hostingermail-a; t=1778396501; 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=CxYCaZxIMvucNVGtisSyRlMbAJ3jc8f1RxNCLLN+27S6y7Ucd/T+N7sls27qD1+doaS0MY /9V9sfC92grcMO67yCKa9FxerMRX4E7ZEe7dy7NWrcJQDQrBoVDkA1yfJDoX6hituwdgMR /Ys5eqYno0EiXkH63RvHavXvn1cvURl7JTNIfw6bqIszY5V0o7QRTSyD5llAg33lowaZMy py3XA+ZNx7CrJNnT969cCwUBCKbkv6z7N+drFRJXLcQagLZ+Hv2TvnE2tOufcACMnzKKEs CnugRMr5tCTj72BoJv2T+e2bkbiA57d0zvZkmz4RNFIuySvXMnTkA2zNO/U/CQ== From: Antony Kurniawan Soemardi Subject: [PATCH v6 2/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: <20260510-pm8xxx-xoadc-label-v6-2-49700fd03005@smankusors.com> References: <20260510-pm8xxx-xoadc-label-v6-0-49700fd03005@smankusors.com> In-Reply-To: <20260510-pm8xxx-xoadc-label-v6-0-49700fd03005@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 , Linus Walleij 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=1778396489; l=1868; i=linux@smankusors.com; s=20250609; h=from:subject:message-id; bh=uUqaV12seEtPtVIXeUjLaxEeEhA5OYLznkygmUrFoug=; b=YpvieAWbBlxthYULqYFawwT/Gp2x0bmdnJzX+eKg5yBm9iQzn5Zb8A1VQJI7ZK9WAI68+37Z+ MD429gfm+OmC2FwM/VG87G0ebOd69xP8NdJn/j6dxkWlTQUP6M7ABkw X-Developer-Key: i=linux@smankusors.com; a=ed25519; pk=65wTy06fJl2/h/EJwjr704YG+yjHFhZObJBWzzK+N00= Date: Sun, 10 May 2026 07:01:37 +0000 (UTC) X-CM-Envelope: MS4xfDK4Iw6rNShkpnfUtCy2M5CG+YzA/FpUD/19Nch57lLi1y99plHZ8pQhctN9zZsYmsoknmDKLiV47zRN/38ZXUSMV7eiYGdjRYWoU+qIyevMYm1SJ7hf xUAL6kj3EfgGPBUpNUxFB6c4YQghFIO1w+8gWA6Nh409kKnyEZagJN0dklvBmlSLrZETVc4lbz3RrDu1AIm4TBLgwXrAWzqtlvWwkWIS6W4lOCQB7hYAYK+r 4oNHENAASBerjr5LZZjWQWOVxpIcV2D2avBPmHUPh8eYayAxYaHRcEv0Z84l8Ed3i5RUXqABslvBvfl18cpQjexO1XFLAIVvQ3LTkoNdxTL73HLYWJ4yv4R7 gkLdRusvqPpP3ki34Ey8kwxiJfe6V/y4wxBMzhRPI6YDFQsrEfK2IEHlWnDL9Y3DCQX6Nu+hGS2EpGngHf4Dhr9cTOrZwTNmPnuG/CUrzw1KiTpd3doMSpFd zsqpB+xiSms+UhQnu997oZDbYTfqv1gJnB5XCRR8n/dqAsyhGgaMKFW9rkTZBFb9O9131Khx/mVD5ulHRKaVob6mc9OTp12nJv/N/vgmBBDdhpIo6M4woauA 6vRScpEHWhZIbzVMctI0r3waXRfhyncfOqxx63Imt6rncXqqXdt5JVdZrUEbYOK7PSD4e6BeZPq3XHo70V29qxn7ZybXBo+BGS4k9BbOlIBR2GkUWMBSFXXi suLODyRR9VDe8/zpsQ8Zof8+T40pV9Wmn7oi5DWRHBeZPZ3FxN6IPGmqVq6vDXnKroGUus4tI6k= X-CM-Analysis: v=2.4 cv=ALriHGRn c=1 sm=1 tr=0 ts=6a002d55 a=aYg++IQuMqL9NhcFIsEovw==:117 a=aYg++IQuMqL9NhcFIsEovw==: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 Sat Jun 13 00:22:43 2026 Received: from cornsilk.ash.relay.mailchannels.net (cornsilk.ash.relay.mailchannels.net [23.83.222.40]) (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 1A3B3359A6F; Sun, 10 May 2026 07:11:37 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=pass smtp.client-ip=23.83.222.40 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778397100; cv=pass; b=cGTHA93jpeepZcdR4wVQenX2Fch4Yq6CyXI18PJWpUi4jQYub1MZm7645rxU67cKdQldknxv1YAKgVnGvGi3emRnuSMQzF+9+ZmcoFzVoG1eLKJzTmVbP2dTP4M24GHmuUrAtTdSijBSuXSNiiPbQgBwbm9mHsQGSHSh+sauL1s= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778397100; c=relaxed/simple; bh=BfoQkq9zsGb3LpXeo+WBXpUgej8+fVaUH4fHdH1YCA8=; h=From:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc:Date; b=fLm38CVn+y4JYQGtwhw3y8D0hKKjNKB983EZY9bQi1AY4+POlDMiPIjwPF9v3DCQKD3VlkdLXb7xAQm8YsJ0vt3SsKnPnFk+NF4FB2gtnjXlsuiioYspi+C/phVlBPOf+py9HwnxVSEwKpcnSQswM2bFNkpJWUVB8s+dD499idQ= 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=lrqbnWJr; arc=pass smtp.client-ip=23.83.222.40 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="lrqbnWJr" 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 E26E37207BC; Sun, 10 May 2026 07:01:53 +0000 (UTC) Received: from de-fra-smtpout6.hostinger.io (trex-green-8.trex.outbound.svc.cluster.local [100.104.1.130]) (Authenticated sender: hostingeremail) by relay.mailchannels.net (Postfix) with ESMTPA id F1DB572069D; Sun, 10 May 2026 07:01:46 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; d=mailchannels.net; s=arc-2022; cv=none; t=1778396511; b=tD+pWIDYxiJ9hP9u4KKHzOouW4G3dRbvsk/c3tE9N8BmMRpAQ6g7v9Z6SpaBkZpZrB/2KR v6X+77f24YNjP/lydb5jeLJi9pyliZtCzQa73GToeEHFlkjcNpWKB0DtLQzTHTZ0dsenyp asZz2p0LHTszKPf7q7yMAmTWyGV0OT0pYLwreZWW8I4ZsbqXhpUU8GNVwYWY+V69GE0B1l rMGw9/rGfgZf70R3d1othA4FCr6F18Cj/NXrz2sJXtMnAEUtk8dEMg1X9ocaHtpjaXOtGf BMIBf4od3B/fLpoxCQ9GeZ59olJonPyj8RDdF+7G4LLQYBz0wYQF9uysOfylyQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=mailchannels.net; s=arc-2022; t=1778396511; 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=OZDao5V9oBT2XcGEiVVYN8SW0LoX0+kwClLtsDs+Byg=; b=9NKbBtp6ge0jV1+xHtSoPDjuhtGKGYlainY1S3o2P6UXfSM3zaw6ikfJx1mYsyKqwG2/2D Bb0UWzV8uamun/vHq1bdy5hA0EHWwdFLmRJoVPqUdXgqkPjptWRAAB/rmnPbuOb9oOpFmu M7ZulBHcxv0MrdAOxV13sAAhSSwh8q3BKZsmY5Nz7VgUCqvftaYJzGS+ir1ZMi5yUwqSuz h0QTMMOUBWtP6Z3rA+mtCOsCHJ6FTCTkkepcKBKzwcCtGq9uXZ+d5OQ2TyYsz46oW0Vqe9 S0iK03UMVcOZ02+RA05POWGRpj6CMOVB8F3QCgkhM9n+U04XlVjpIrfYQRvqew== ARC-Authentication-Results: i=1; rspamd-79cfc4d687-w9599; 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-Cooperative-Squirrel: 2f7cded044141df9_1778396513640_3966104598 X-MC-Loop-Signature: 1778396513640:3164689174 X-MC-Ingress-Time: 1778396513639 Received: from de-fra-smtpout6.hostinger.io (de-fra-smtpout6.hostinger.io [148.222.55.17]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384) by 100.104.1.130 (trex/7.1.5); Sun, 10 May 2026 07:01:53 +0000 Received: from [172.17.0.2] (unknown [125.163.203.7]) (Authenticated sender: linux@smankusors.com) by smtp.hostinger.com (smtp.hostinger.com) with ESMTPSA id 4gCv0j49Bkz3x6D; Sun, 10 May 2026 07:01:41 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smankusors.com; s=hostingermail-a; t=1778396505; 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=OZDao5V9oBT2XcGEiVVYN8SW0LoX0+kwClLtsDs+Byg=; b=lrqbnWJrB+r6GT1UsQry7Sprk9hM3646ALYGxjDfJP1JHEtdA3SRv8VnpKedG3HpAFPRe/ DsQGcAc/7l7/5hmXSd2wx2RjycC+RiFj0sUJisKgbD1LoyM67cspqPvyoZAjwWcd8A2Tz9 Ku+vFqd6QkqUkUmB0+FmUiLcEwdZVmy7T66xC1Sk27Ew4HAFMC81czFZ+v5FV0yEIhBMu+ l327CLmFnCU01/t4V1OD86/s/wKjL1k8MwdGjQLv79aZ+N02ant0Q4dVNgRtL+YpNoDdee MjUosYmJzoTAMAadiws5uc1jJ8x4cno5gvrxMWfGoexD1pxUphY/oH7BaWsuUw== From: Antony Kurniawan Soemardi Subject: [PATCH v6 3/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: <20260510-pm8xxx-xoadc-label-v6-3-49700fd03005@smankusors.com> References: <20260510-pm8xxx-xoadc-label-v6-0-49700fd03005@smankusors.com> In-Reply-To: <20260510-pm8xxx-xoadc-label-v6-0-49700fd03005@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 , Linus Walleij 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 , Andy Shevchenko , Antony Kurniawan Soemardi X-Mailer: b4 0.15.1 X-Developer-Signature: v=1; a=ed25519-sha256; t=1778396489; l=1850; i=linux@smankusors.com; s=20250609; h=from:subject:message-id; bh=BfoQkq9zsGb3LpXeo+WBXpUgej8+fVaUH4fHdH1YCA8=; b=YRJ0v4vd6N8Xmw6fwND23P5TYMi9ioRWxQzlXoEIJ7UYFd4bd0YKOfuID+Ki5usE2uD8ym3S4 /lWvb7w5nesCfYLfcxMHkdxWhcpCl75Xb8nCgdT95GTTkj/RUjLneIT X-Developer-Key: i=linux@smankusors.com; a=ed25519; pk=65wTy06fJl2/h/EJwjr704YG+yjHFhZObJBWzzK+N00= Date: Sun, 10 May 2026 07:01:41 +0000 (UTC) X-CM-Analysis: v=2.4 cv=Ceda56rl c=1 sm=1 tr=0 ts=6a002d59 a=aYg++IQuMqL9NhcFIsEovw==:117 a=aYg++IQuMqL9NhcFIsEovw==:17 a=IkcTkHD0fZMA:10 a=EUspDBNiAAAA:8 a=QyXUC8HyAAAA:8 a=wxLWbCv9AAAA:8 a=KgMSzCYp6QPDUwhpC-EA:9 a=QEXdDO2ut3YA:10 a=QJY96suAAestDpCc5Gi9:22 X-CM-Envelope: MS4xfD21kICSRfvwI0jGfBpeorBVDLqcJK6I7s5oyZj0WtZeMelXA70Mxf9vT1Vy0PtUHt28doEGf/1ULjsNnqXuJRkWWWNKmhU8X7sjYsrfPAaHwcHXuoSf vcpVUjtgWPGix2eINmddZWDvN+V9ONcgzMMKc8Xusn3oXVSh/1npgLazh45O0E571BCdBTc91ZZYHtXsZx5alm0ITgxVRqzpFhJMhgyT/3Aw6HKc8q5hYNxR OJB2SGj+LzQOKzSMY6BZzowXoFBXXCeYVfT3vzyFozyVZkMv5Z9A4A1zAy5hyJ11a/QVpU7RgyViAhe8uI7DX0b3RO6hRW1w+8DTkNggGL5AyzAGcIO+nKZg EXAJj0HWcvLjELZMNOkQY6SgmjxIRE0W8sWaeakmX7dr14KZbEGXRrOy/I4hq13S8TX3zqcJ85iya6qkY+hzYNqo3GPG1l/A7bix/+etUPLeF57uCeHdfo1r KYB7ua/YM8Z995mjsOSJVdYGQqhmdMRyARZ2klY9+xpbQREBieo6jWdEg0JTGqen9ptRyvRrHXCz3CHT8clqOipiGbCYWdj5SCB2YDN1zglxTktKbsB67nPn SPBtscEpAj2OdlaFO9c616mFp3or6LOmUEFG1LFImGHhWVnA2S231Uy7bPSI2+/v/8tLhWR+aC+w0t9LxdGbeRb2EnfoikVVxwB/uVlDb/a6Hb+VU/qLUM13 cWcT6XggRrXInTzcslA2RSpwi3sdqTRg3t0cEgJgTEHUConocHeFFRmh1yuBnQRerqIRtF1dzJc= 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 Reviewed-by: Andy Shevchenko Signed-off-by: Antony Kurniawan Soemardi --- drivers/iio/adc/qcom-pm8xxx-xoadc.c | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/drivers/iio/adc/qcom-pm8xxx-xoadc.c b/drivers/iio/adc/qcom-pm8= xxx-xoadc.c index 31f88cf7f7f1..282a67b46a5e 100644 --- a/drivers/iio/adc/qcom-pm8xxx-xoadc.c +++ b/drivers/iio/adc/qcom-pm8xxx-xoadc.c @@ -535,10 +535,7 @@ 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 +654,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 +671,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 Sat Jun 13 00:22:43 2026 Received: from seashell.cherry.relay.mailchannels.net (seashell.cherry.relay.mailchannels.net [23.83.223.162]) (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 B30512BE056; Sun, 10 May 2026 07:10:42 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=pass smtp.client-ip=23.83.223.162 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778397044; cv=pass; b=jcCzPoREqnd0D2aUAx27la3jCgj6trwuWeJo+3fygZ6kgeeiHuRwEpe3l2S7e+gPlEdRNpa8vWrihldNQ62PdlvznFNlGRkmdHYyJ61m9Vz2n4kNXWPYYLvWbRIlkXqhYLgz5k4gBAX2EDr7s9oAYLVVLC50qk41QjWpDLEQNNo= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778397044; c=relaxed/simple; bh=4Ojc7tOLsSQIn0AgihGborvDDI5xTf+5QhgypN5c0CE=; h=From:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc:Date; b=mHI0AEe04LAGf7pXmQj6QiSFrUsqze6VTP7wtGCFzap7M1ughqCZmrNK0+UGx1KCOwUgZfp4hK8GipWoBjX6q17XL5lgQPKj2QkI2FHMss5RMw+a/svZeILQsc7sQgAGavdOWNCslHzisbpWA5KdopkgnjO80Ox8tw9TgItBj7c= 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=HM9L6+Fl; arc=pass smtp.client-ip=23.83.223.162 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="HM9L6+Fl" 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 1A23A380F94; Sun, 10 May 2026 07:01:56 +0000 (UTC) Received: from de-fra-smtpout6.hostinger.io (trex-green-0.trex.outbound.svc.cluster.local [100.100.197.175]) (Authenticated sender: hostingeremail) by relay.mailchannels.net (Postfix) with ESMTPA id CEE32381171; Sun, 10 May 2026 07:01:51 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; d=mailchannels.net; s=arc-2022; cv=none; t=1778396514; b=Tpjdbs8CJv4lWVNl0rzVN+lAFX7x0/mIdAaMjXeUP0Z9hAy1hmvig+6wQaRCjkKd9Wbia5 4mjPHv6YMVZ0hX+z/JxaRQJmLQaflTgi8V37+fpGMSAZORoVZ2AR7HMSJ375NKbLSfOD4I WR2a9utYe9wUT3mTIpdVmrSG2PWCrPe6nzVKZJKewj3LpvwOtRvfprgBdMeHAXDrHzgm18 PL1+lqjcz4ufRJj+diS7yT/wlLfJGjKTd309Wxb/gS/XXQ5we6rUejzi6RYRiTJVN/IT/Y tEQkTldytWTmuD5wI6LRCdkAJRZimOXVPqakBAQEweKiIndKujEmplgB0m+rJQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=mailchannels.net; s=arc-2022; t=1778396514; 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=z0hLuJynO/FZp19+hPVBQw1mDXudlkMwCQE+aPHxYUo=; b=z9IMYegfUmQCXYFbprN2hetMl1ckDq3Ktis4tiPw3RiIIw8UGMPPYKgBbot/8YJ9JKrEXM 0RNs5/HLDfqN1ipGIvaPYu4nlEXjBasCcAuGeRe5LTadscQmDMEJMx4pB4vXlaHBhGG4wJ 16D41anTKQWO85bLU+SZPIF1gx6f5uzPKb8TID/OIGkUGhj+2cd5Z7k33oNPDdwqYjkTVR L1WtN/rQ+iV9O3qiHrB0u9JvXYYbqmEib55nvl4YDSNLBAT949WcenGr6Pc1/JEbuTYP7o vQIBQ7myKbv2vS5gkIJkbyr+LFHTXaSfJqPq9XksFoJBeX08kyhurPswPUntug== ARC-Authentication-Results: i=1; rspamd-79cfc4d687-vgqcq; 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-Troubled-Shrill: 7c3d78db4811a79b_1778396515987_2974677773 X-MC-Loop-Signature: 1778396515987:470492379 X-MC-Ingress-Time: 1778396515986 Received: from de-fra-smtpout6.hostinger.io (de-fra-smtpout6.hostinger.io [148.222.55.17]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384) by 100.100.197.175 (trex/7.1.5); Sun, 10 May 2026 07:01:55 +0000 Received: from [172.17.0.2] (unknown [125.163.203.7]) (Authenticated sender: linux@smankusors.com) by smtp.hostinger.com (smtp.hostinger.com) with ESMTPSA id 4gCv0n46blz3ytw; Sun, 10 May 2026 07:01:45 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smankusors.com; s=hostingermail-a; t=1778396508; 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=z0hLuJynO/FZp19+hPVBQw1mDXudlkMwCQE+aPHxYUo=; b=HM9L6+FlICnzR+WDVkX0/D/qm0pCzrH6amExSMNngxivzjUxcjSbUTUBFoXEByrtdsJjrk wxV2COgzVuooA95LpaapzP0SC8VUJ2rzeYKACvjEY4zCjfsdmpPVRgl8PCpNB4+R9+wN1E TuSQdqEPxg/gL3YKxNubhAhYfMkBt6LpN1ndgyKUqeGP+PRMhDmKZUQFSaAGTKtTxbHFwj BrPfxjL7VYa5NTwt0/UmemxV4xq59YixbDJxQZBykomHyqB/jgUaX6G1VsFLRHG7LmhdDN voyzcP1tEkitwJmeW+nLo4PV67YwWBp6hAgvfu299TLENoCuNzHZDB+jC3liwA== From: Antony Kurniawan Soemardi Subject: [PATCH v6 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: <20260510-pm8xxx-xoadc-label-v6-4-49700fd03005@smankusors.com> References: <20260510-pm8xxx-xoadc-label-v6-0-49700fd03005@smankusors.com> In-Reply-To: <20260510-pm8xxx-xoadc-label-v6-0-49700fd03005@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 , Linus Walleij 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=1778396489; l=3445; i=linux@smankusors.com; s=20250609; h=from:subject:message-id; bh=4Ojc7tOLsSQIn0AgihGborvDDI5xTf+5QhgypN5c0CE=; b=2o2IWi3/iG/6idRCxs+NBo4n/C/Ikv3HO1Ae+L0XY7qrjtwXhYJKcvvjRGzp6B3EkrWtn4Gr5 sNCyMCb2KmiC/7QfHD3jk4sEcItiihZq30Ez4uZgEEV8A8XUe6avhHL X-Developer-Key: i=linux@smankusors.com; a=ed25519; pk=65wTy06fJl2/h/EJwjr704YG+yjHFhZObJBWzzK+N00= Date: Sun, 10 May 2026 07:01:45 +0000 (UTC) X-CM-Analysis: v=2.4 cv=Ceda56rl c=1 sm=1 tr=0 ts=6a002d5c a=aYg++IQuMqL9NhcFIsEovw==:117 a=aYg++IQuMqL9NhcFIsEovw==:17 a=IkcTkHD0fZMA:10 a=EUspDBNiAAAA:8 a=wxLWbCv9AAAA:8 a=RWyRNVyMI2VXGFIsuXIA:9 a=QEXdDO2ut3YA:10 a=QJY96suAAestDpCc5Gi9:22 X-CM-Envelope: MS4xfAaQ0LUmBDRj5bz/5tTsqUd9Nl/Nvo348Bcy1fud0poYYCCRwQmWx7+7yc85fiZm0QPPF4uA5kl8gl6BY7lG9ENoHQHVPsAefIMV/BzO55LMKXcTx3H1 1fdfWpRPxCYsjAnIj5S3MSYbfcWsnXa9vXt4BuBG+u9FlH/tYDfGFggb3HjTZtlAROOeTBonk+NDd7lLbfgCq1pbeECu3BQsE0JRHx3Wq8p7L062VRxdDQEi utPonP4sOMk6582kltS2e2rD3o78hery8EtmIUcEg0MqHN3kms2KV8mJAVs+DPFgt936QlfEa3Z8X2wEt+7dNNz+AfOTNtGePDXo4xlSAhxv8GhDwfNFdfh9 SYFBk1KWcq+qvogTgTpogRYHeqcYojXiXcVM4HuB5ceB2NjdY8o77XVDncfm6jvXUlWwycgp0GqiD/xOMWaCQI3YurPbFKLMg/n3z+GJMgbRxKO6H5ve9ET2 F0iIr42Tp7qVwdN17judWeRo2wynu30FphlFN6yOG+4VXLvlVJPKnhD3M7MXrs4QgWQPtXzAEPJKMXsvB6v8pmZ59iSMXx0q/cOp8WKZyKnBcUD2Q6pyIaQM OFyrOQy08xr975N5ZS08ER5G6bdwZnLt+aLhK3xV7RIpTB/gTHVGOERTrFUelfc9/Vz9GfFKc46OKNzfV64BHeaSrRoBB/ozl3wmiu9EPaR7dG8cj1WKazM7 PnvPXKrdaIkp2lVUw/a76dX7grqBErR4 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 Reviewed-by: Andy Shevchenko Reviewed-by: Linus Walleij --- 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 282a67b46a5e..4a1a0cfb4699 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 @@ -716,8 +716,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) +{ + 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 @@ -761,7 +774,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; @@ -803,7 +817,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