From nobody Thu Apr 2 22:25:44 2026 Received: from mx0b-00128a01.pphosted.com (mx0a-00128a01.pphosted.com [148.163.135.77]) (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 A442F3624B5; Fri, 13 Feb 2026 14:47:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.163.135.77 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770994051; cv=none; b=ejq35ZPf3suAE6ZzxqzSidw73UAYvEboaF+JlbIoMfaVgmD6FOh5xUR4v4S+bb2NLGvUJx3X8W16TJgF+ldRlWOawHi1CreAtnxTUxHqYF9QAIutDhMqgj7kETafLmtfuiPiROvMPzxexphGp3gsGhn9Qr5CaNNUgfgCUYj6eTU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770994051; c=relaxed/simple; bh=ktW46DHQVS76eGfL+BAIw326fv34l92AfpXauFIImnk=; h=From:To:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=YL0sho64qLWssyyA7iK3X270jc/JmV0QDyl+SiRjreTauih+wMXqAV2dnlSeRG7B31duwz3Wl81OAqPWJ++23lbySTqLDC+et5wL94vAafCdqvbMu8xCH5XcXka+OnO15tXN+IUwng0I6OAF1Ib6lzDZ9KsywXKyTJ34TKdJg5E= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=analog.com; spf=pass smtp.mailfrom=analog.com; dkim=pass (2048-bit key) header.d=analog.com header.i=@analog.com header.b=jXo7Pftg; arc=none smtp.client-ip=148.163.135.77 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=analog.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=analog.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=analog.com header.i=@analog.com header.b="jXo7Pftg" Received: from pps.filterd (m0375855.ppops.net [127.0.0.1]) by mx0b-00128a01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 61DEAx3d2059340; Fri, 13 Feb 2026 09:47:10 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=analog.com; h= content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=DKIM; bh=hhYVY AOt+yT0F+M1pDK9/ksrHK9R0b9jg9U0YcJTJFY=; b=jXo7Pftgz6F2+FVdWeHci yQ4DqH0+IzHpfIDSgnOHgeu11wQ8KSCcoXQdw+rjyaLJd0rmlBFRIbMuSsmx7tBT AvEO4IPbybW7xvGlyEm5cucyDf/qf72Ev0HdJ7NWq0zwrlIPcO8RHwnKV2j9IkeQ TkRRess9oIDlAzMdzb73gslmWzq79i4v0oCxhcOZaS9cboDeTOokefzWG6eYYOGF Q9Yun2x+K+cTgt+vHFxlqbniC7PewDzGfrx6Yk974Eduud1NxVaILI32vQxWBG99 +TjpidomSqVfyuNIrirSW62zLeXX/qj22mLeuOT1nwQbpB98L0WpaghbPNcX08FH g== Received: from nwd2mta4.analog.com ([137.71.173.58]) by mx0b-00128a01.pphosted.com (PPS) with ESMTPS id 4c9ss6assp-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 13 Feb 2026 09:47:10 -0500 (EST) Received: from ASHBMBX8.ad.analog.com (ASHBMBX8.ad.analog.com [10.64.17.5]) by nwd2mta4.analog.com (8.14.7/8.14.7) with ESMTP id 61DEl9tV041266 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL); Fri, 13 Feb 2026 09:47:09 -0500 Received: from ASHBCASHYB5.ad.analog.com (10.64.17.133) by ASHBMBX8.ad.analog.com (10.64.17.5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1748.37; Fri, 13 Feb 2026 09:47:09 -0500 Received: from ASHBMBX9.ad.analog.com (10.64.17.10) by ASHBCASHYB5.ad.analog.com (10.64.17.133) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1748.37; Fri, 13 Feb 2026 09:47:09 -0500 Received: from zeus.spd.analog.com (10.66.68.11) by ashbmbx9.ad.analog.com (10.64.17.10) with Microsoft SMTP Server id 15.2.1748.37 via Frontend Transport; Fri, 13 Feb 2026 09:47:09 -0500 Received: from HYB-b1tGeUj4GP1.ad.analog.com (HYB-b1tGeUj4GP1.ad.analog.com [10.48.65.247]) by zeus.spd.analog.com (8.15.1/8.15.1) with ESMTP id 61DEkrH0018425; Fri, 13 Feb 2026 09:47:02 -0500 From: Antoniu Miclaus To: Lars-Peter Clausen , Michael Hennerich , Antoniu Miclaus , Jonathan Cameron , David Lechner , =?UTF-8?q?Nuno=20S=C3=A1?= , Andy Shevchenko , Rob Herring , Krzysztof Kozlowski , Conor Dooley , , , Subject: [PATCH v2 1/6] dt-bindings: iio: adc: adi,ad4080: add support for AD4082 Date: Fri, 13 Feb 2026 16:46:22 +0200 Message-ID: <20260213144629.16001-2-antoniu.miclaus@analog.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260213144629.16001-1-antoniu.miclaus@analog.com> References: <20260213144629.16001-1-antoniu.miclaus@analog.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-ADIRuleOP-NewSCL: Rule Triggered X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjEzMDExNCBTYWx0ZWRfX8muO+mFoT18R opsTOrt2ewXnuVBgRkO8cydV0GSaOU2sBVfC05DZendptYpy7EBqcKa26hIqL4xTSA5xELPS/yx Bo/TPE9JQTvZyVkKqiKpvRlr8DPUFnaCC5Fgz7GYX/y6S0n0QrwwTby6xm9JkHzYI1Dti5slaJl 1EJjak5VAzZIe3AMp3pTzZqMsnSzx+gWj7+SH8/USaDPrEjz8AodGcfJSvt39vufL05JQGJ3Y6b kgsMBpznMMq/YF6JLn/7apKOB0RxV1iiZuTv/MiwuM2PJYFg8aDT521NQrk7XEftqRektL+s/e3 TvChJgk649uVf26AKtC7Mv6nx8WDEvrOHv46gUtoOQqo+GDx9xg7owM3n2IRBol98za+sYwNaFx aImRaIVlTG/2SHmDegb0wZryv16eHl9n3bS+zTQWw2BpmY6eykWedS4FNdjfZ3Qdkx81RHLUTI8 9nJGPGcZUUNs5GChBDw== X-Proofpoint-ORIG-GUID: UAeRw7wbeiMDHxmRbOXfkUKi5zyfxEUh X-Authority-Analysis: v=2.4 cv=YJmSCBGx c=1 sm=1 tr=0 ts=698f396e cx=c_pps a=3WNzaoukacrqR9RwcOSAdA==:117 a=3WNzaoukacrqR9RwcOSAdA==:17 a=HzLeVaNsDn8A:10 a=VkNPw1HP01LnGYTKEx00:22 a=Mpw57Om8IfrbqaoTuvik:22 a=GgsMoib0sEa3-_RKJdDe:22 a=gAnH3GRIAAAA:8 a=31E9SOtKlBnJEF0VI5YA:9 X-Proofpoint-GUID: UAeRw7wbeiMDHxmRbOXfkUKi5zyfxEUh X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-13_03,2026-02-12_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 priorityscore=1501 malwarescore=0 lowpriorityscore=0 clxscore=1015 adultscore=0 spamscore=0 impostorscore=0 suspectscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2602130114 Content-Type: text/plain; charset="utf-8" Add device tree binding support for the AD4082 20-bit SAR ADC. Add adi,ad4082 to the compatible enum. A fallback compatible string to adi,ad4080 is not appropriate as the AD4082 has a different LVDS CNV clock count maximum (8 vs 7), requiring different driver configuration. Signed-off-by: Antoniu Miclaus Acked-by: Conor Dooley --- No changes since v1. Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml b/Do= cumentation/devicetree/bindings/iio/adc/adi,ad4080.yaml index ccd6a0ac1539..eeabf99f9a12 100644 --- a/Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml +++ b/Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml @@ -27,6 +27,7 @@ properties: enum: - adi,ad4080 - adi,ad4081 + - adi,ad4082 - adi,ad4083 - adi,ad4084 - adi,ad4086 --=20 2.43.0 From nobody Thu Apr 2 22:25:44 2026 Received: from mx0a-00128a01.pphosted.com (mx0a-00128a01.pphosted.com [148.163.135.77]) (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 A1FD33624B1; Fri, 13 Feb 2026 14:47:30 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.163.135.77 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770994051; cv=none; b=XKR7cSW/ucszv02kW6y+hl1i2+Z2PuUSXMSWrDaJ7Ht7K3aUAO2C384/1An2GLnvo3AeBBm8uPUYodnz+pM++TaTTI2mNGfl3eo16IAtBJoHqys+chV0KTVqoPUtgyJLllxaPtoGP2GUUU6qhBfTGKhh5mlUvIeriZ1OWZ3lMG8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770994051; c=relaxed/simple; bh=RFC4/aewhs/cPIbpvMNJitdecHFAmIMBWrQnV0K9lpQ=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=WK+DDYkgFZMhDTSFvu1+9FA9K6/DeBdUppDj3fBtXeGS16aQkR6hOSbXchJIkTEvyH6G0vwJe7w7ySuo/KLKBty2mpmAbA9hkqqX1HxS10e5sRL1pt651zS3rvWUiHRVIf1nuXEZOpmKTdH8itbJ9hfLz5pqO59On62aME6BIIo= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=analog.com; spf=pass smtp.mailfrom=analog.com; dkim=pass (2048-bit key) header.d=analog.com header.i=@analog.com header.b=Kg/ECYyz; arc=none smtp.client-ip=148.163.135.77 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=analog.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=analog.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=analog.com header.i=@analog.com header.b="Kg/ECYyz" Received: from pps.filterd (m0516787.ppops.net [127.0.0.1]) by mx0a-00128a01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 61DE30LO1725303; Fri, 13 Feb 2026 09:47:15 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=analog.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=DKIM; bh=NiJmX KVUnFY3ESsfQkBxjpepV4UM2eT0k0CZdgQC64E=; b=Kg/ECYyzJRgaY8MxStt1L GAomIPAHkoq2WgNGkzSp3gLGSlwO6kvWwehitgIdA1mdSzYYC4fjzJe4Jv48MeUK iqn3uTCf7e4sqwXmqo3UXT8ZvY2hoh2GROKthX3klNahiVcq2UuSxb9s4d0AMxOA 0ETGihn31sYSkSOXZK3/8fZzGIgPLTbZUK6f05wld2L5Hb3dFD0d7nA7L0eACG3r w6ib0v9WfCdnTGntXlz9yPOjR629jwH9/Oj1hSDb+fovLqKsFbBjGpVRKqNgb+yb gIXfrlRIjLp+S01e8cHTP0/etbWZbXwaIqBZjs2ukiqcZweobakRN6IlGArx3+3d Q== Received: from nwd2mta4.analog.com ([137.71.173.58]) by mx0a-00128a01.pphosted.com (PPS) with ESMTPS id 4c9yst1e1u-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 13 Feb 2026 09:47:14 -0500 (EST) Received: from ASHBMBX8.ad.analog.com (ASHBMBX8.ad.analog.com [10.64.17.5]) by nwd2mta4.analog.com (8.14.7/8.14.7) with ESMTP id 61DElDXt041305 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL); Fri, 13 Feb 2026 09:47:13 -0500 Received: from ASHBMBX9.ad.analog.com (10.64.17.10) by ASHBMBX8.ad.analog.com (10.64.17.5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1748.37; Fri, 13 Feb 2026 09:47:13 -0500 Received: from zeus.spd.analog.com (10.66.68.11) by ashbmbx9.ad.analog.com (10.64.17.10) with Microsoft SMTP Server id 15.2.1748.37 via Frontend Transport; Fri, 13 Feb 2026 09:47:13 -0500 Received: from HYB-b1tGeUj4GP1.ad.analog.com (HYB-b1tGeUj4GP1.ad.analog.com [10.48.65.247]) by zeus.spd.analog.com (8.15.1/8.15.1) with ESMTP id 61DEkrH1018425; Fri, 13 Feb 2026 09:47:05 -0500 From: Antoniu Miclaus To: Antoniu Miclaus , Lars-Peter Clausen , Michael Hennerich , Jonathan Cameron , David Lechner , =?UTF-8?q?Nuno=20S=C3=A1?= , Andy Shevchenko , Rob Herring , Krzysztof Kozlowski , Conor Dooley , , , CC: Andy Shevchenko Subject: [PATCH v2 2/6] iio: adc: ad4080: add support for AD4082 Date: Fri, 13 Feb 2026 16:46:23 +0200 Message-ID: <20260213144629.16001-3-antoniu.miclaus@analog.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260213144629.16001-1-antoniu.miclaus@analog.com> References: <20260213144629.16001-1-antoniu.miclaus@analog.com> 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 X-ADIRuleOP-NewSCL: Rule Triggered X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjEzMDExNCBTYWx0ZWRfX8LbsIPBfNjNP hDQyOtYG7i8PM9NZkJt4ru5fbSJdxy8M6PtVO49PJINrOT/56MHN66AJEz92ZsQG572DNgPPW0z 16iue26+hekX90UXRFbPzUYkqewMY0xGkvlFtCl20sRAGj/DsC5Ze860CfOgi03qJFp5cxwIv0Y +l/if0K4sORFW2p65gIqW3YUaF3+qnEQepsKDOTNKwFZ8i04Mf6vVC7/pc4IJiDL4M54nO7vlQR 0VT+gTAVrs16NYewb/7zG8juTHHouX/ENYuxlc7kVY/acoTvQW6ECjCWiyGOOtIorEo1OiWslWI JqL5Cc2tix/WcSpRqKnHp1y/kM6LHXrjeHjlBcSZnjuessp/0ppx29GemfFFzn0PM5fRqkpGtox zCK1PQZCtMAYVFvpCWuFo7Dke4sD28r4ydgMug7eGnVc3ZmoRZO0oI9QqnNakNZ4p6smIaZ218K bG++l3QKkNFZHuZLx9Q== X-Proofpoint-GUID: CUZq-nn26A2SgZVb094rV5LUyovzuqbq X-Proofpoint-ORIG-GUID: CUZq-nn26A2SgZVb094rV5LUyovzuqbq X-Authority-Analysis: v=2.4 cv=BZbVE7t2 c=1 sm=1 tr=0 ts=698f3973 cx=c_pps a=3WNzaoukacrqR9RwcOSAdA==:117 a=3WNzaoukacrqR9RwcOSAdA==:17 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=VkNPw1HP01LnGYTKEx00:22 a=Mpw57Om8IfrbqaoTuvik:22 a=GgsMoib0sEa3-_RKJdDe:22 a=QyXUC8HyAAAA:8 a=gAnH3GRIAAAA:8 a=RcLRY3Osc2xF_o6bJksA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-13_03,2026-02-12_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 spamscore=0 suspectscore=0 phishscore=0 bulkscore=0 impostorscore=0 adultscore=0 priorityscore=1501 malwarescore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2602130114 Add support for AD4082 20-bit SAR ADC. The AD4082 has the same resolution as AD4080 (20-bit) but differs in LVDS CNV clock count maximum (8 vs 7). Reviewed-by: Andy Shevchenko Reviewed-by: Nuno S=C3=A1 Signed-off-by: Antoniu Miclaus --- Changes in v2: - Dropped redundant Changes section from commit body. drivers/iio/adc/ad4080.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/drivers/iio/adc/ad4080.c b/drivers/iio/adc/ad4080.c index 7cf3b6ed7940..7cbbe284dea7 100644 --- a/drivers/iio/adc/ad4080.c +++ b/drivers/iio/adc/ad4080.c @@ -127,6 +127,7 @@ #define AD4080_SPI_READ BIT(7) #define AD4080_CHIP_ID 0x0050 #define AD4081_CHIP_ID 0x0051 +#define AD4082_CHIP_ID 0x0052 #define AD4083_CHIP_ID 0x0053 #define AD4084_CHIP_ID 0x0054 #define AD4086_CHIP_ID 0x0056 @@ -442,6 +443,8 @@ static const struct iio_chan_spec ad4080_channel =3D AD= 4080_CHANNEL_DEFINE(20, 32) =20 static const struct iio_chan_spec ad4081_channel =3D AD4080_CHANNEL_DEFINE= (20, 32); =20 +static const struct iio_chan_spec ad4082_channel =3D AD4080_CHANNEL_DEFINE= (20, 32); + static const struct iio_chan_spec ad4083_channel =3D AD4080_CHANNEL_DEFINE= (16, 16); =20 static const struct iio_chan_spec ad4084_channel =3D AD4080_CHANNEL_DEFINE= (16, 16); @@ -470,6 +473,16 @@ static const struct ad4080_chip_info ad4081_chip_info = =3D { .lvds_cnv_clk_cnt_max =3D 2, }; =20 +static const struct ad4080_chip_info ad4082_chip_info =3D { + .name =3D "ad4082", + .product_id =3D AD4082_CHIP_ID, + .scale_table =3D ad4080_scale_table, + .num_scales =3D ARRAY_SIZE(ad4080_scale_table), + .num_channels =3D 1, + .channels =3D &ad4082_channel, + .lvds_cnv_clk_cnt_max =3D 8, +}; + static const struct ad4080_chip_info ad4083_chip_info =3D { .name =3D "ad4083", .product_id =3D AD4083_CHIP_ID, @@ -666,6 +679,7 @@ static int ad4080_probe(struct spi_device *spi) static const struct spi_device_id ad4080_id[] =3D { { "ad4080", (kernel_ulong_t)&ad4080_chip_info }, { "ad4081", (kernel_ulong_t)&ad4081_chip_info }, + { "ad4082", (kernel_ulong_t)&ad4082_chip_info }, { "ad4083", (kernel_ulong_t)&ad4083_chip_info }, { "ad4084", (kernel_ulong_t)&ad4084_chip_info }, { "ad4086", (kernel_ulong_t)&ad4086_chip_info }, @@ -677,6 +691,7 @@ MODULE_DEVICE_TABLE(spi, ad4080_id); static const struct of_device_id ad4080_of_match[] =3D { { .compatible =3D "adi,ad4080", &ad4080_chip_info }, { .compatible =3D "adi,ad4081", &ad4081_chip_info }, + { .compatible =3D "adi,ad4082", &ad4082_chip_info }, { .compatible =3D "adi,ad4083", &ad4083_chip_info }, { .compatible =3D "adi,ad4084", &ad4084_chip_info }, { .compatible =3D "adi,ad4086", &ad4086_chip_info }, --=20 2.43.0 From nobody Thu Apr 2 22:25:44 2026 Received: from mx0a-00128a01.pphosted.com (mx0a-00128a01.pphosted.com [148.163.135.77]) (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 D78FC3624C4; Fri, 13 Feb 2026 14:47:31 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.163.135.77 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770994053; cv=none; b=GlpUboVuuNUWKuIWhHNFk/Z8Nexkq6JR9UiMJjbIuwwMCkMpywoY7rmu+zuI1gnqIBbwfixfX/axJxbjt4XgZdFDbxwyzBTNGqse3Dg0nrN//QqJfEQFRg9x5pg6fWbdP1KbePJRsNV1HFZ9rcFZkekSFchjv+4vv6X4A/ZG8Fo= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770994053; c=relaxed/simple; bh=nh7dfWWprfhz+JXLogP6nMKfrg+GV9NOaJRlqkFqu2U=; h=From:To:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=UiJyk6AJnZUeKUD901HjA2mLSW2iwwFnsbsqG7UEq6VT0jBu+m5dtkxkBxLljPSESx5vigfyJSj4JgJsKqRy5VJCfagCdTEth2/SCwWH023Ksw62DoEyq/ArmsNVBe2FsxVaQCOYYFzOwbTs+bM4sfqg98AittIJE/6NxsqsLLY= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=analog.com; spf=pass smtp.mailfrom=analog.com; dkim=pass (2048-bit key) header.d=analog.com header.i=@analog.com header.b=T5fwcOKn; arc=none smtp.client-ip=148.163.135.77 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=analog.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=analog.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=analog.com header.i=@analog.com header.b="T5fwcOKn" Received: from pps.filterd (m0167088.ppops.net [127.0.0.1]) by mx0a-00128a01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 61D8J97H861630; Fri, 13 Feb 2026 09:47:17 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=analog.com; h= content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=DKIM; bh=YwvT+ 2Uu+CCsPoEwf+CpeUZiDo2piRorYXUe0vIpWcQ=; b=T5fwcOKnI85uUyquzFpZs T8mC1eCbU4kp4tMePtkG9zokeI7p0aBXrwYLrwe150BEKBqSHTb6xmTX0zdOI2zQ nKuRntb92IpCQfDh98nTJlMzssRe/eGLi9cZhdZPeWcilsWdAKk5Ndv4d9H49d0k D+hzuOZFwbYZ6C1I16j87GqVCUMu9CDiLzEra35SYhazIh3mNnvMA5GxRhtAuk0X ZpqZPQ62GxTL3TF+qzCR76k/RBP8du2klMM/uL5pEtqQzplt99idgRQsXSijsxJT LIip9TQazZSuMgTwld7T6nsiVPzFur2/E+a8mke9TOR6Lr5sA443XKlEIlso0gDQ Q== Received: from nwd2mta4.analog.com ([137.71.173.58]) by mx0a-00128a01.pphosted.com (PPS) with ESMTPS id 4c8hn3420t-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 13 Feb 2026 09:47:17 -0500 (EST) Received: from ASHBMBX8.ad.analog.com (ASHBMBX8.ad.analog.com [10.64.17.5]) by nwd2mta4.analog.com (8.14.7/8.14.7) with ESMTP id 61DElGWh041324 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL); Fri, 13 Feb 2026 09:47:16 -0500 Received: from ASHBMBX9.ad.analog.com (10.64.17.10) by ASHBMBX8.ad.analog.com (10.64.17.5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1748.37; Fri, 13 Feb 2026 09:47:16 -0500 Received: from zeus.spd.analog.com (10.66.68.11) by ashbmbx9.ad.analog.com (10.64.17.10) with Microsoft SMTP Server id 15.2.1748.37 via Frontend Transport; Fri, 13 Feb 2026 09:47:15 -0500 Received: from HYB-b1tGeUj4GP1.ad.analog.com (HYB-b1tGeUj4GP1.ad.analog.com [10.48.65.247]) by zeus.spd.analog.com (8.15.1/8.15.1) with ESMTP id 61DEkrH2018425; Fri, 13 Feb 2026 09:47:07 -0500 From: Antoniu Miclaus To: Antoniu Miclaus , Lars-Peter Clausen , Michael Hennerich , Jonathan Cameron , David Lechner , =?UTF-8?q?Nuno=20S=C3=A1?= , Andy Shevchenko , Rob Herring , Krzysztof Kozlowski , Conor Dooley , , , Subject: [PATCH v2 3/6] dt-bindings: iio: adc: adi,ad4080: add support for AD4085 Date: Fri, 13 Feb 2026 16:46:24 +0200 Message-ID: <20260213144629.16001-4-antoniu.miclaus@analog.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260213144629.16001-1-antoniu.miclaus@analog.com> References: <20260213144629.16001-1-antoniu.miclaus@analog.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-ADIRuleOP-NewSCL: Rule Triggered X-Proofpoint-ORIG-GUID: xtfAlixYvrLK5BbWpsu6_Y4IpN1dj-vT X-Authority-Analysis: v=2.4 cv=AdC83nXG c=1 sm=1 tr=0 ts=698f3975 cx=c_pps a=3WNzaoukacrqR9RwcOSAdA==:117 a=3WNzaoukacrqR9RwcOSAdA==:17 a=HzLeVaNsDn8A:10 a=VkNPw1HP01LnGYTKEx00:22 a=Mpw57Om8IfrbqaoTuvik:22 a=GgsMoib0sEa3-_RKJdDe:22 a=gAnH3GRIAAAA:8 a=g0LtDnNlmyec7r2dGFAA:9 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjEzMDExNCBTYWx0ZWRfXzkAOlpaj5+pg a3u0zUo8Y4FZvjiYK9RE07JcJDh/rNERzX5hN4HNDMKaRE4ecJqKCLsf4BKyULp3pgY2ae6t/n6 BNClEbBzlrTMXge5+ursxoM1wh/zlcDlFBQ6czBuC2T+zSS5KRJbPX/m4BxCp87lgyvyhQyWItF l9cZeDm9xd2Qg1yTvT0YqbotRMzL+gtItn8rQhodcMgjYH2AGBU/OMs+RjBTl1xMGIv1/PWJQW5 zb9OjgKea0JCU8VUQQSr+eDSmfY/PAWxyHOKpdPSZ2Kn+YKjbxjXnUQlM341KtQlJP5LinH9h1s BwyVpQRu21NKaq7jyf8ejzqBDwu+0mO6QjD4LQUXb3CBdw4IuQBiBHJQsdPq7G4mESrKMhI5qBg XhaFmPQxrLFqZs7ipHfi0fRu8CyCoGd8yqbh/UaYaEzo5fDddm5EwCs5ExngS/CZeCxT0ejfCWx bpy3TUuL/bkAU/8YSpQ== X-Proofpoint-GUID: xtfAlixYvrLK5BbWpsu6_Y4IpN1dj-vT X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-13_03,2026-02-12_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 suspectscore=0 clxscore=1015 lowpriorityscore=0 bulkscore=0 malwarescore=0 phishscore=0 adultscore=0 spamscore=0 priorityscore=1501 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2602130114 Content-Type: text/plain; charset="utf-8" Add device tree binding support for the AD4085 16-bit SAR ADC. Add adi,ad4085 to the compatible enum. A fallback compatible string to adi,ad4080 is not appropriate as the AD4085 has a different LVDS CNV clock count maximum (8 vs 7), requiring different driver configuration. Signed-off-by: Antoniu Miclaus --- No changes since v1. Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml b/Do= cumentation/devicetree/bindings/iio/adc/adi,ad4080.yaml index eeabf99f9a12..106267aee195 100644 --- a/Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml +++ b/Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml @@ -30,6 +30,7 @@ properties: - adi,ad4082 - adi,ad4083 - adi,ad4084 + - adi,ad4085 - adi,ad4086 - adi,ad4087 =20 --=20 2.43.0 From nobody Thu Apr 2 22:25:44 2026 Received: from mx0a-00128a01.pphosted.com (mx0a-00128a01.pphosted.com [148.163.135.77]) (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 67F9C36215A; Fri, 13 Feb 2026 14:47:32 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.163.135.77 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770994053; cv=none; b=uxG0sErpSjdLRuKOepLTe7/lmNeIF8AL7gyQ6j8mxEz4OCNMTkD8smCzeC70q8ZmxSA721AyF32FPz+Xc669x8WtXlYofDVQ9NMeTjMR5cAFGDyvwbpb3sMB30sI9j9Yyb4aQ28hvZdSDlo+HkjyIzPsq2emMLvwy7iRGXWk/ww= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770994053; c=relaxed/simple; bh=z5XD9W6OBuIlzH8X+fZOYSdu6sLWEWmrELMpZEc8MsU=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=l9qxaU1ABJ91+cctig2yRhwc4TrEI09is7YyP8gsQziUdlRA5zorXSqgYKlRQyKDRwt7tSAo9L4TWkjE5lJV16bFPpcyr8uiQmYwQqZALUGayqQkZ7G9E1ACKxagTAzWXmhGWpTW5D0Umz6GykqEbYIvY7YjqpQnarHS27de5zY= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=analog.com; spf=pass smtp.mailfrom=analog.com; dkim=pass (2048-bit key) header.d=analog.com header.i=@analog.com header.b=UBghRdLF; arc=none smtp.client-ip=148.163.135.77 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=analog.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=analog.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=analog.com header.i=@analog.com header.b="UBghRdLF" Received: from pps.filterd (m0167089.ppops.net [127.0.0.1]) by mx0a-00128a01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 61DEEkEm1628217; Fri, 13 Feb 2026 09:47:18 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=analog.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=DKIM; bh=TSiyC OcqClUqPXsdDBxngEV2aM6GKDy4hzdBsH6alyY=; b=UBghRdLFBe1uiKC6hJSNE 0RQlHGk03d0O54JX+uv1IrkaADhlHUOFoEm9h8aAAs2aOS+2Hu33Kg/8NCCrlNes 91dkjqs4CO4iaBwO8AZnnnkczp1cvY8PNLiLX5+POC3BCZzGUJjEJ86fS3i2E+0p 2xF2tK9Kg0TcBuHnrhmB0BReqlv4pdk7y4uQfp/EK4vPsfKet2UEG3qjCFuDoNPJ MRKftPWdH0QOLcPCc20I0uhLOog0EtFHwrO+77c5aAHzS2g829KMMAffl14m2QxK /RwRGw2i5v0vAUx6TnVv9S9XVAUIu6RKvKMrCQDKiGAws06Bk7EfyiaOtyzab1aD A== Received: from nwd2mta4.analog.com ([137.71.173.58]) by mx0a-00128a01.pphosted.com (PPS) with ESMTPS id 4ca5j50400-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 13 Feb 2026 09:47:17 -0500 (EST) Received: from ASHBMBX8.ad.analog.com (ASHBMBX8.ad.analog.com [10.64.17.5]) by nwd2mta4.analog.com (8.14.7/8.14.7) with ESMTP id 61DElGGY041327 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL); Fri, 13 Feb 2026 09:47:16 -0500 Received: from ASHBMBX9.ad.analog.com (10.64.17.10) by ASHBMBX8.ad.analog.com (10.64.17.5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1748.37; Fri, 13 Feb 2026 09:47:16 -0500 Received: from zeus.spd.analog.com (10.66.68.11) by ashbmbx9.ad.analog.com (10.64.17.10) with Microsoft SMTP Server id 15.2.1748.37 via Frontend Transport; Fri, 13 Feb 2026 09:47:16 -0500 Received: from HYB-b1tGeUj4GP1.ad.analog.com (HYB-b1tGeUj4GP1.ad.analog.com [10.48.65.247]) by zeus.spd.analog.com (8.15.1/8.15.1) with ESMTP id 61DEkrH3018425; Fri, 13 Feb 2026 09:47:10 -0500 From: Antoniu Miclaus To: Antoniu Miclaus , Lars-Peter Clausen , Michael Hennerich , Jonathan Cameron , David Lechner , =?UTF-8?q?Nuno=20S=C3=A1?= , Andy Shevchenko , Rob Herring , Krzysztof Kozlowski , Conor Dooley , , , CC: Andy Shevchenko Subject: [PATCH v2 4/6] iio: adc: ad4080: add support for AD4085 Date: Fri, 13 Feb 2026 16:46:25 +0200 Message-ID: <20260213144629.16001-5-antoniu.miclaus@analog.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260213144629.16001-1-antoniu.miclaus@analog.com> References: <20260213144629.16001-1-antoniu.miclaus@analog.com> 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 X-ADIRuleOP-NewSCL: Rule Triggered X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjEzMDExNCBTYWx0ZWRfXyCMro1Im0A2M xvw5IOTQBemH3M52CgGAQThnYi+vt1WZrcy1LoUFiZ7Gp/9dmEsZIXamusDHuOFqui8AgssHKAO Tv+ziiJ3n3wO1Y8A7vaDRCASTqd+Kx/ckh2i0ijpFXIAdQ3XadX6BR9DRDPxzyPEV3cdFPh9tp8 xoitPhdTl5bn7u46u25ZUK6EWVe5FK2gsUR5gJAkt70LVawR2hUi/k4cmVicgxpaoGoII2FtpNi LmJc+UXpsXCvLcDMPdU+CrVANN99g5sTepG4qnNwnPCaCu3C1eQsn1ay7Q4aH7T/fcYMBgwFwYj KlDQj7f/+davrqe4q/lpsm8JmBqwfHiufRrW482TNB7vrfvn1/fkY6ynIQ5Wpt1eeAQWMax2N0P R50nLgBXXHBwPzuJxx6gt2tTWIkaB9vwSbtS9t3fGGsGp4WuB8I1A2MXNVfDMPdOo83mwb7S1+o Fdel4pekcaGhPoYaG7g== X-Proofpoint-GUID: wv45j9oY8DJ9PCyjzZi8qIdNv4gIfJ5I X-Proofpoint-ORIG-GUID: wv45j9oY8DJ9PCyjzZi8qIdNv4gIfJ5I X-Authority-Analysis: v=2.4 cv=CPsnnBrD c=1 sm=1 tr=0 ts=698f3975 cx=c_pps a=3WNzaoukacrqR9RwcOSAdA==:117 a=3WNzaoukacrqR9RwcOSAdA==:17 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=VkNPw1HP01LnGYTKEx00:22 a=Mpw57Om8IfrbqaoTuvik:22 a=GgsMoib0sEa3-_RKJdDe:22 a=QyXUC8HyAAAA:8 a=gAnH3GRIAAAA:8 a=Aj2ksenJpUlf0aDQ7hgA:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-13_03,2026-02-12_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 suspectscore=0 bulkscore=0 priorityscore=1501 spamscore=0 malwarescore=0 adultscore=0 phishscore=0 clxscore=1015 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2602130114 Add support for AD4085 16-bit SAR ADC. The AD4085 has the same resolution as AD4084 (16-bit) but differs in LVDS CNV clock count maximum (8 vs 2). Reviewed-by: Andy Shevchenko Reviewed-by: Nuno S=C3=A1 Signed-off-by: Antoniu Miclaus --- Changes in v2: - Dropped redundant Changes section from commit body. drivers/iio/adc/ad4080.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/drivers/iio/adc/ad4080.c b/drivers/iio/adc/ad4080.c index 7cbbe284dea7..728df626f09e 100644 --- a/drivers/iio/adc/ad4080.c +++ b/drivers/iio/adc/ad4080.c @@ -130,6 +130,7 @@ #define AD4082_CHIP_ID 0x0052 #define AD4083_CHIP_ID 0x0053 #define AD4084_CHIP_ID 0x0054 +#define AD4085_CHIP_ID 0x0055 #define AD4086_CHIP_ID 0x0056 #define AD4087_CHIP_ID 0x0057 =20 @@ -449,6 +450,8 @@ static const struct iio_chan_spec ad4083_channel =3D AD= 4080_CHANNEL_DEFINE(16, 16) =20 static const struct iio_chan_spec ad4084_channel =3D AD4080_CHANNEL_DEFINE= (16, 16); =20 +static const struct iio_chan_spec ad4085_channel =3D AD4080_CHANNEL_DEFINE= (16, 16); + static const struct iio_chan_spec ad4086_channel =3D AD4080_CHANNEL_DEFINE= (14, 16); =20 static const struct iio_chan_spec ad4087_channel =3D AD4080_CHANNEL_DEFINE= (14, 16); @@ -503,6 +506,16 @@ static const struct ad4080_chip_info ad4084_chip_info = =3D { .lvds_cnv_clk_cnt_max =3D 2, }; =20 +static const struct ad4080_chip_info ad4085_chip_info =3D { + .name =3D "ad4085", + .product_id =3D AD4085_CHIP_ID, + .scale_table =3D ad4080_scale_table, + .num_scales =3D ARRAY_SIZE(ad4080_scale_table), + .num_channels =3D 1, + .channels =3D &ad4085_channel, + .lvds_cnv_clk_cnt_max =3D 8, +}; + static const struct ad4080_chip_info ad4086_chip_info =3D { .name =3D "ad4086", .product_id =3D AD4086_CHIP_ID, @@ -682,6 +695,7 @@ static const struct spi_device_id ad4080_id[] =3D { { "ad4082", (kernel_ulong_t)&ad4082_chip_info }, { "ad4083", (kernel_ulong_t)&ad4083_chip_info }, { "ad4084", (kernel_ulong_t)&ad4084_chip_info }, + { "ad4085", (kernel_ulong_t)&ad4085_chip_info }, { "ad4086", (kernel_ulong_t)&ad4086_chip_info }, { "ad4087", (kernel_ulong_t)&ad4087_chip_info }, { } @@ -694,6 +708,7 @@ static const struct of_device_id ad4080_of_match[] =3D { { .compatible =3D "adi,ad4082", &ad4082_chip_info }, { .compatible =3D "adi,ad4083", &ad4083_chip_info }, { .compatible =3D "adi,ad4084", &ad4084_chip_info }, + { .compatible =3D "adi,ad4085", &ad4085_chip_info }, { .compatible =3D "adi,ad4086", &ad4086_chip_info }, { .compatible =3D "adi,ad4087", &ad4087_chip_info }, { } --=20 2.43.0 From nobody Thu Apr 2 22:25:44 2026 Received: from mx0b-00128a01.pphosted.com (mx0a-00128a01.pphosted.com [148.163.135.77]) (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 4C35E362136; Fri, 13 Feb 2026 14:47:35 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.163.135.77 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770994057; cv=none; b=jht9PjLHnk+5p02+FMsceF8CL3YGTD0kc4f4S31verTXSZCZj3n/AzRiTskM3EAFgI02ZAJv9PZqpThtVymyXVHftliE8cPGCsvcrjpe37gDfT3wSoxz66wtp23xGncIF4Dd2Y8P/kIiJ5F4C8jpkyJnxr3yAFVhgoD1J1QMl2k= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770994057; c=relaxed/simple; bh=qPMTIsI6X1hBJ+GN9s/Ih40OTfDnKJGZNyRf29awWEQ=; h=From:To:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=lcoYRNKGvUnynZpA9K0N9WS42fq3+7WcQ6ecgFAdcSp3PtA0m5Vl5TmGBRXsTgMKb1V4+elSQeJahyLxPXq8v+cOnLavn+oA0FbT82Yp2RxhzrWh1iM+BrlrGEtRXwqzK3mPQLDIDVeOYi7E/LoQP6+tsI2DfKK4aGF6m/sRj6o= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=analog.com; spf=pass smtp.mailfrom=analog.com; dkim=pass (2048-bit key) header.d=analog.com header.i=@analog.com header.b=ZDgRO7Gx; arc=none smtp.client-ip=148.163.135.77 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=analog.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=analog.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=analog.com header.i=@analog.com header.b="ZDgRO7Gx" Received: from pps.filterd (m0375855.ppops.net [127.0.0.1]) by mx0b-00128a01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 61DEEQlJ2059610; Fri, 13 Feb 2026 09:47:22 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=analog.com; h= content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=DKIM; bh=hUfGk V/7WVsOwAMnemm3oupVgJ+ONlhO8U2G7Ln8qMY=; b=ZDgRO7Gx4QmLVGl2bdszm QsOP3LOZdX1jjNoaO3XLBCxF190AECZg1ULChkNY4+5X3KA2y2uY8n1Uy2LwI5Jw nWmZufhJ9jlGDhIgei1fOfXGrNZbY2LWDrnCq0NJ1WSnmGIdvQmHDrv2yurYTpLO FBXLjcUP5F9w34kr674qXOTgw/3EWb8T/0QYGugpQeLrnJXeoTkZTYoGKOHZD64O tWLgGwBsqXbfLl8zxFvxMWJ5tSmpedBIcc7FgbhJB590M8vTiHqAqqCm1mf8QfJE 2EBon4NMtWU3svPywO1isu6wTMnKjw5TAftMPpVAjYMHZCkq4Nx3n8z8ABBYuUnl w== Received: from nwd2mta4.analog.com ([137.71.173.58]) by mx0b-00128a01.pphosted.com (PPS) with ESMTPS id 4c9ss6astf-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 13 Feb 2026 09:47:22 -0500 (EST) Received: from ASHBMBX8.ad.analog.com (ASHBMBX8.ad.analog.com [10.64.17.5]) by nwd2mta4.analog.com (8.14.7/8.14.7) with ESMTP id 61DElLTl041331 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL); Fri, 13 Feb 2026 09:47:21 -0500 Received: from ASHBCASHYB5.ad.analog.com (10.64.17.133) by ASHBMBX8.ad.analog.com (10.64.17.5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1748.37; Fri, 13 Feb 2026 09:47:21 -0500 Received: from ASHBMBX9.ad.analog.com (10.64.17.10) by ASHBCASHYB5.ad.analog.com (10.64.17.133) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1748.37; Fri, 13 Feb 2026 09:47:20 -0500 Received: from zeus.spd.analog.com (10.66.68.11) by ashbmbx9.ad.analog.com (10.64.17.10) with Microsoft SMTP Server id 15.2.1748.37 via Frontend Transport; Fri, 13 Feb 2026 09:47:20 -0500 Received: from HYB-b1tGeUj4GP1.ad.analog.com (HYB-b1tGeUj4GP1.ad.analog.com [10.48.65.247]) by zeus.spd.analog.com (8.15.1/8.15.1) with ESMTP id 61DEkrH4018425; Fri, 13 Feb 2026 09:47:12 -0500 From: Antoniu Miclaus To: Antoniu Miclaus , Lars-Peter Clausen , Michael Hennerich , "Jonathan Cameron" , David Lechner , =?UTF-8?q?Nuno=20S=C3=A1?= , Andy Shevchenko , Rob Herring , Krzysztof Kozlowski , Conor Dooley , , , Subject: [PATCH v2 5/6] dt-bindings: iio: adc: adi,ad4080: add support for AD4088 Date: Fri, 13 Feb 2026 16:46:26 +0200 Message-ID: <20260213144629.16001-6-antoniu.miclaus@analog.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260213144629.16001-1-antoniu.miclaus@analog.com> References: <20260213144629.16001-1-antoniu.miclaus@analog.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable X-ADIRuleOP-NewSCL: Rule Triggered X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjEzMDExNCBTYWx0ZWRfXzMilZe2UIekF nUHpb+r061VVw0XE+BIiZzOK5uz09oN6Se+Nxucp1id0qD9a0/OZPOpjegF1zN5wTTiL/AhyTIg ZMSPapzAY2RJIQss5rlxpl3pgcweGhAT4TKTYHnh/TiW0uklGZgm1z0UuBUI8I/zodwvphhd0Y1 41QnrpKP6oqnJj+UO8prlCli4a9OqSaIep+e493HSb5+Jy6RW56C4J/oQeTOnqeliGvdb5fXlIF c7MhRFRwYu1qKAoCFFCUfYmCxhJvl+YP7CPEszUQQJ3PMcZlTaI9Jef9DlL+76dr6TqHcjOzv0I oT0AltymS2CG+SosCXL+tAZn3MCUcbGG70leQNEiTq0k+V19MNTuoFq112XXgkKBwg2OnbaxFK4 26Bk+djDqhRf/sVD1SIOQ14QbOVR77MkeXrDXABRcCgfTgqZelB3E/UsdaSVcqLKoKrQtjKYYVI LN1nm8HelztU40cCfmw== X-Proofpoint-ORIG-GUID: 3s9X6UDakgpe_nne2V-Y_zujNgHDpUXG X-Authority-Analysis: v=2.4 cv=YJmSCBGx c=1 sm=1 tr=0 ts=698f397a cx=c_pps a=3WNzaoukacrqR9RwcOSAdA==:117 a=3WNzaoukacrqR9RwcOSAdA==:17 a=HzLeVaNsDn8A:10 a=VkNPw1HP01LnGYTKEx00:22 a=Mpw57Om8IfrbqaoTuvik:22 a=GgsMoib0sEa3-_RKJdDe:22 a=gAnH3GRIAAAA:8 a=r1IkbUOa5G3b9l8KIE8A:9 X-Proofpoint-GUID: 3s9X6UDakgpe_nne2V-Y_zujNgHDpUXG X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-13_03,2026-02-12_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 phishscore=0 priorityscore=1501 malwarescore=0 lowpriorityscore=0 clxscore=1015 adultscore=0 spamscore=0 impostorscore=0 suspectscore=0 bulkscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2602130114 Content-Type: text/plain; charset="utf-8" Add device tree binding support for the AD4088 14-bit SAR ADC. Add adi,ad4088 to the compatible enum. A fallback compatible string to adi,ad4080 is not appropriate as the AD4088 has a different LVDS CNV clock count maximum (8 vs 7), requiring different driver configuration. Signed-off-by: Antoniu Miclaus --- No changes since v1. Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml b/Do= cumentation/devicetree/bindings/iio/adc/adi,ad4080.yaml index 106267aee195..79df2696ef24 100644 --- a/Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml +++ b/Documentation/devicetree/bindings/iio/adc/adi,ad4080.yaml @@ -33,6 +33,7 @@ properties: - adi,ad4085 - adi,ad4086 - adi,ad4087 + - adi,ad4088 =20 reg: maxItems: 1 --=20 2.43.0 From nobody Thu Apr 2 22:25:44 2026 Received: from mx0a-00128a01.pphosted.com (mx0a-00128a01.pphosted.com [148.163.135.77]) (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 3EEB33644A2; Fri, 13 Feb 2026 14:47:39 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=148.163.135.77 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770994061; cv=none; b=Y6119WFieMXthYGqya6NoQGkOD2r5JVIpYTogDHdo4JMhCXzHyci27O8RGssK0SQxQT2sX415xiH9L9n9/KsyMqG1l+1/3GsHp9FzyvAKEcwyphtmX757NUFQFXRV1LGbTxO9A8JpGfhmvjMncWykdo8vh6K+nzTu4ezuUVmDZ0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770994061; c=relaxed/simple; bh=f3zEzR++i3/yYZOeOlRpnidcO9AsYOL5GkKJAxsjC+o=; h=From:To:CC:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=Y8o2Sgm1sR/h2oao1qg3TOfddOK5reBfMzf86ctthmVUoJ1LfGGnTEh8stcoP/gBVjO2WV/rPuy7BLQzrbPZv+WsrgeyC0L/Y/XjZ7zz15F2h5ipybe2KfcyPr4QbegKtt1n8B/PISkInu0BQJC6OiqZutwPWtjrWbhVp98e1/Q= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=analog.com; spf=pass smtp.mailfrom=analog.com; dkim=pass (2048-bit key) header.d=analog.com header.i=@analog.com header.b=GpgWxh43; arc=none smtp.client-ip=148.163.135.77 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=quarantine dis=none) header.from=analog.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=analog.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=analog.com header.i=@analog.com header.b="GpgWxh43" Received: from pps.filterd (m0516787.ppops.net [127.0.0.1]) by mx0a-00128a01.pphosted.com (8.18.1.11/8.18.1.11) with ESMTP id 61DE30LP1725303; Fri, 13 Feb 2026 09:47:26 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=analog.com; h=cc :content-transfer-encoding:content-type:date:from:in-reply-to :message-id:mime-version:references:subject:to; s=DKIM; bh=ZnptR oCwiLmZdxA588qV4GoBLf7v+XQG3dmkn4eJdeU=; b=GpgWxh43zhPvF1iVvz3+4 INOSk5o/Bnq5iKw1tS6sTYxeUDVXciWKf9KYLHLajzBdnPTun3FInwwCqdw5SU5y 4ysZfACmJnrTY5q+ObPmF0MGd47XyCfK92LPpESbqGtgebvUtrTY/c2w/YoUGTvC 7dDZRK8t8e99hBm4ytw6WZ4eSIM+h30ZZ6xfykyevdOYF/tnKXqqMfIymbXinHuN fiBmhlZtFiIMo/YTLH/wKLY+JZirzvV+QnsD0QFy4B/36a0xCmPWr5Xxze027yIm 88qyHRSzaMyU0gzqRUg9PVKpBj5njpp9WUW6KalrGP2+8ZN9rm1fx2eKsPTKLGWR A== Received: from nwd2mta4.analog.com ([137.71.173.58]) by mx0a-00128a01.pphosted.com (PPS) with ESMTPS id 4c9yst1e29-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 13 Feb 2026 09:47:25 -0500 (EST) Received: from ASHBMBX9.ad.analog.com (ASHBMBX9.ad.analog.com [10.64.17.10]) by nwd2mta4.analog.com (8.14.7/8.14.7) with ESMTP id 61DElODF041334 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL); Fri, 13 Feb 2026 09:47:24 -0500 Received: from ASHBCASHYB4.ad.analog.com (10.64.17.132) by ASHBMBX9.ad.analog.com (10.64.17.10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1748.37; Fri, 13 Feb 2026 09:47:23 -0500 Received: from ASHBMBX9.ad.analog.com (10.64.17.10) by ASHBCASHYB4.ad.analog.com (10.64.17.132) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.1748.37; Fri, 13 Feb 2026 09:47:23 -0500 Received: from zeus.spd.analog.com (10.66.68.11) by ashbmbx9.ad.analog.com (10.64.17.10) with Microsoft SMTP Server id 15.2.1748.37 via Frontend Transport; Fri, 13 Feb 2026 09:47:23 -0500 Received: from HYB-b1tGeUj4GP1.ad.analog.com (HYB-b1tGeUj4GP1.ad.analog.com [10.48.65.247]) by zeus.spd.analog.com (8.15.1/8.15.1) with ESMTP id 61DEkrH5018425; Fri, 13 Feb 2026 09:47:15 -0500 From: Antoniu Miclaus To: Lars-Peter Clausen , Michael Hennerich , Antoniu Miclaus , Jonathan Cameron , David Lechner , =?UTF-8?q?Nuno=20S=C3=A1?= , Andy Shevchenko , Rob Herring , Krzysztof Kozlowski , Conor Dooley , , , CC: Andy Shevchenko Subject: [PATCH v2 6/6] iio: adc: ad4080: add support for AD4088 Date: Fri, 13 Feb 2026 16:46:27 +0200 Message-ID: <20260213144629.16001-7-antoniu.miclaus@analog.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260213144629.16001-1-antoniu.miclaus@analog.com> References: <20260213144629.16001-1-antoniu.miclaus@analog.com> 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 X-ADIRuleOP-NewSCL: Rule Triggered X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjEzMDExNCBTYWx0ZWRfX/dXqL6HMIKKc eYTUQmzrpWHCed4/8CmWnzOXD4rhybFA6HempgfUhZn6mmf+2JGVU/0LGE8LSED0sHomCqSAk5C lPvnvy+s6/HwgXUYPPCagmN0Ih02xiuK/IKzZnX/CwHTPQAUcFN2P3fRwdwNBomLA650wY3KPqa DLvt9xQhpCrwPYfwNHmD7z+QV3vJCiN/9hzdaf8u0jGX8O5L8AMGjfJ76mHlF6UtgKNmUJn3CD/ isoOaP4mUP1GjWvNY24TkRf/sJVwy53+u/LwJD5zKWKWq85vmKRcXP11t6LNY5/y7gIwRy/i3Kp nSfo4OsZLG92hyOPDL70id0ERbFZYhQfVX4ZE0Dgn8FU9gL/ZtiqcSYRkD54usdcMSV3TaqC+iI +Q0ceKG15irAyzWPtk0+HGyZ9ZUuhZkk58tPKPCgTbIQvdOr9gbqlRGloIHaDhdAzAzupvqTslE BHfHU3TJPdmw6Inpp7A== X-Proofpoint-GUID: WZ-7kkrqf6pWGrOmlSg6bkxnF2KXKTAg X-Proofpoint-ORIG-GUID: WZ-7kkrqf6pWGrOmlSg6bkxnF2KXKTAg X-Authority-Analysis: v=2.4 cv=BZbVE7t2 c=1 sm=1 tr=0 ts=698f397d cx=c_pps a=3WNzaoukacrqR9RwcOSAdA==:117 a=3WNzaoukacrqR9RwcOSAdA==:17 a=IkcTkHD0fZMA:10 a=HzLeVaNsDn8A:10 a=VkNPw1HP01LnGYTKEx00:22 a=Mpw57Om8IfrbqaoTuvik:22 a=GgsMoib0sEa3-_RKJdDe:22 a=QyXUC8HyAAAA:8 a=gAnH3GRIAAAA:8 a=9wINcCVDkNTjdzQkOA8A:9 a=3ZKOabzyN94A:10 a=QEXdDO2ut3YA:10 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1121,Hydra:6.1.51,FMLib:17.12.100.49 definitions=2026-02-13_03,2026-02-12_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 spamscore=0 suspectscore=0 phishscore=0 bulkscore=0 impostorscore=0 adultscore=0 priorityscore=1501 malwarescore=0 lowpriorityscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2602130114 Add support for AD4088 14-bit SAR ADC. The AD4088 has the same resolution as AD4087 (14-bit) but differs in LVDS CNV clock count maximum (8 vs 1). Reviewed-by: Andy Shevchenko Reviewed-by: Nuno S=C3=A1 Signed-off-by: Antoniu Miclaus --- Changes in v2: - Dropped redundant Changes section from commit body. drivers/iio/adc/ad4080.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/drivers/iio/adc/ad4080.c b/drivers/iio/adc/ad4080.c index 728df626f09e..fc261d3d7687 100644 --- a/drivers/iio/adc/ad4080.c +++ b/drivers/iio/adc/ad4080.c @@ -133,6 +133,7 @@ #define AD4085_CHIP_ID 0x0055 #define AD4086_CHIP_ID 0x0056 #define AD4087_CHIP_ID 0x0057 +#define AD4088_CHIP_ID 0x0058 =20 #define AD4080_LVDS_CNV_CLK_CNT_MAX 7 =20 @@ -456,6 +457,8 @@ static const struct iio_chan_spec ad4086_channel =3D AD= 4080_CHANNEL_DEFINE(14, 16) =20 static const struct iio_chan_spec ad4087_channel =3D AD4080_CHANNEL_DEFINE= (14, 16); =20 +static const struct iio_chan_spec ad4088_channel =3D AD4080_CHANNEL_DEFINE= (14, 16); + static const struct ad4080_chip_info ad4080_chip_info =3D { .name =3D "ad4080", .product_id =3D AD4080_CHIP_ID, @@ -536,6 +539,16 @@ static const struct ad4080_chip_info ad4087_chip_info = =3D { .lvds_cnv_clk_cnt_max =3D 1, }; =20 +static const struct ad4080_chip_info ad4088_chip_info =3D { + .name =3D "ad4088", + .product_id =3D AD4088_CHIP_ID, + .scale_table =3D ad4080_scale_table, + .num_scales =3D ARRAY_SIZE(ad4080_scale_table), + .num_channels =3D 1, + .channels =3D &ad4088_channel, + .lvds_cnv_clk_cnt_max =3D 8, +}; + static int ad4080_setup(struct iio_dev *indio_dev) { struct ad4080_state *st =3D iio_priv(indio_dev); @@ -698,6 +711,7 @@ static const struct spi_device_id ad4080_id[] =3D { { "ad4085", (kernel_ulong_t)&ad4085_chip_info }, { "ad4086", (kernel_ulong_t)&ad4086_chip_info }, { "ad4087", (kernel_ulong_t)&ad4087_chip_info }, + { "ad4088", (kernel_ulong_t)&ad4088_chip_info }, { } }; MODULE_DEVICE_TABLE(spi, ad4080_id); @@ -711,6 +725,7 @@ static const struct of_device_id ad4080_of_match[] =3D { { .compatible =3D "adi,ad4085", &ad4085_chip_info }, { .compatible =3D "adi,ad4086", &ad4086_chip_info }, { .compatible =3D "adi,ad4087", &ad4087_chip_info }, + { .compatible =3D "adi,ad4088", &ad4088_chip_info }, { } }; MODULE_DEVICE_TABLE(of, ad4080_of_match); --=20 2.43.0