From nobody Sat Feb 7 15:12:34 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 89F6130BB84; Fri, 6 Feb 2026 13:09:43 +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=1770383383; cv=none; b=lggNH1Rvw2Lqs7IMf/tJyFYfPZP/68v1CMhF/UgU2XnebXFVH5yk1q2kwhTte5gBvxgftQG3jbAJHy0m2VuBcxU5mAGQZdvplvGcBMpH22oss4hQny96t6WZ4eKvVHd/FaMW8YBlFINT7PnbBwRvZRKyut12wslwOX+eHHx/UCU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770383383; c=relaxed/simple; bh=Z5mNn7AvTmoCG28pDrEkCfDA2XeRY7xp3Ekl/udT+YA=; h=From:To:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=YUkIET4pV0U+jdmuUVMjN4HaFFBhK/DpdqXpmp8/7aNP4DvvTkvtEmyjaumHMHsleEne7BSQfcTfEdTk4rAeO8qP/5Cfhrnchybp3q7wv0pqFKEkdfwEeX4oTUERmukeCPqJeTRBWZ0M6jOxGqh5WnJeULXE2Koz2ClqUu155So= 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=LTjoK05y; 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="LTjoK05y" 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 6169sPVM897409; Fri, 6 Feb 2026 08:09:16 -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=rpbgI haP1kHaPIDD32FtcAl/MxthrLP3kI4/nIiQG2Y=; b=LTjoK05yo+6TVol+Gbomp AxHcxsM5xznkZ+9C3vWPoWlIfJJNR/sKhzvAv3RMol/G/09RVnnZ4LXGHy6CnHu0 jcx8qIpA5ErfY88IroZ/SxFO9wCmjLZ7GTgkbzxKBmWLBllUGjGGZmiGJSAbDPR5 dRR443sv8/lbpvXosC5gBaDRGbxJJS8WtrRSReteKI69VwvpSUhd+XjzHGb+WBQQ CwlB3SOZ9ViwJnDK36qDAqSJeSk6Xz40akr/Gmk5INUyuAFHuayHLSaHbAtNlS4/ DwEO6D83IA+mNRQJEjV1iMpt2KqN0UnnOAXJmHiWVKX0CTfTPjhxk66077Y5PN+r Q== Received: from nwd2mta4.analog.com ([137.71.173.58]) by mx0b-00128a01.pphosted.com (PPS) with ESMTPS id 4c5e32gjhw-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 06 Feb 2026 08:09:16 -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 616D9Fqk038213 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL); Fri, 6 Feb 2026 08:09:15 -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, 6 Feb 2026 08:09:15 -0500 Received: from ASHBMBX8.ad.analog.com (10.64.17.5) 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, 6 Feb 2026 08:09:14 -0500 Received: from zeus.spd.analog.com (10.66.68.11) by ashbmbx8.ad.analog.com (10.64.17.5) with Microsoft SMTP Server id 15.2.1748.37 via Frontend Transport; Fri, 6 Feb 2026 08:09:14 -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 616D91JI024213; Fri, 6 Feb 2026 08:09:10 -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 1/6] dt-bindings: iio: adc: adi,ad4080: add support for AD4082 Date: Fri, 6 Feb 2026 15:08:20 +0200 Message-ID: <9d2672c69c9dc2a6f61805ac5721f2706aa1fc22.1770382796.git.antoniu.miclaus@analog.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: References: 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-GUID: ImOk6pLh057kXd5SciuHFz81rXgnV6N8 X-Proofpoint-ORIG-GUID: ImOk6pLh057kXd5SciuHFz81rXgnV6N8 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjA2MDA5MyBTYWx0ZWRfX9g1cUwVSSluY 2NMKJeQzKOF3D1BAw3GbDYU6sYIV0rPFtt876jkTtJzC3WCNIKm8pAzF+7QN7nPN3zVJUkWn9zq LsiiEwZ7tDHgll+BEynrbhrVXo1eBU4p4L+9Xwv5+03b40QTLPw7+blYs5iT8dbMDpHqyAGKRez TPQEPnwGM/y/fmuQYjvMNinL1KGiXnshbJgE0EC1SMRZby3GmCWVOkDZVNGD6XJkW1nJ06Qd3FX ZR4y5AO8YI+81WJRrHT0/+IX+1JwPACrOh7xFoHb1QcOREqhetGuZXrlxMn87LZDQb9BvE4sGgk ES+HvUMbUxK831xwNzqB6Kf/iiyjUJ5GuPIfP4PBO+nbMntB6OpvIp66aGdS5YZ/yDWc1Z1F+XS wJWaHnlzlAdk/NEh6nQ3wy7D2fY6hw6TYgJZzjqg0/M3yKWVxkDmvUQidNJg1C1t0Gd35JLEZf2 v4lB3VCP6ienGwHRSBg== X-Authority-Analysis: v=2.4 cv=NPzYOk6g c=1 sm=1 tr=0 ts=6985e7fc 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-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-06_04,2026-02-05_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 spamscore=0 lowpriorityscore=0 bulkscore=0 phishscore=0 suspectscore=0 adultscore=0 malwarescore=0 impostorscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2602060093 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 --- 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 Sat Feb 7 15:12:34 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 2B5113D330D; Fri, 6 Feb 2026 13:09:46 +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=1770383386; cv=none; b=MnJ/952AOCcUFlvFUPlHoFKtov/Sj933fGU9KW9AvqgG0a9wrdou4/+9BDj4nymUQfCxtSvkQLZRk/pR0P5fyQXCJ2jsNAFalhAk268Lr+m8nFG4nl1zSDI7Q9h0ZHvykCw+E6XAK2gCrkiygCYP58BtwC3BBuypKPjuTwL/WKs= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770383386; c=relaxed/simple; bh=ow4pbxfi/BRy1+mZj4V0183iAoywUDolbQYdATXlG/8=; h=From:To:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=kYX4inuVDJvXGGlrZr0ENeyl1m2usW7xdj6wykNgudBn536TzPQWDjeuZblSa6AeuLr9+1KigsJF5jU022vPWub7YXWlHxyd1lrQGrR7LaRsHhc6230NjWBDw+NwfGwpWkrI4BcWUxnUiYnrdDjVOhbcVvdtR60FUgKAmiSIKas= 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=z/MYmMbp; 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="z/MYmMbp" 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 616AIhA02328489; Fri, 6 Feb 2026 08:09:20 -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=PhARH btKCbxf1PfPXrlLTOrmEIujQlq1pjuYuxiNEC8=; b=z/MYmMbpeTPLsidL9x1up vd9b1jcPXgRCBQNlrKscujowiJkliZmPgbv3nA/WcF5p670XKNR7xu2ITw5OaHBs p9V1iWcKMHXXvE5cisNS8p1UMsVDEQACdskERID4Qm19Jdt3OhGxWXZ8E8J/LaFZ mmR79fZ84bP1+UXY5OSc8uIOSF+JJd4FsTrzw7CR5B1A/jOsRuiBaJpu6ClVZcA9 nvlRUCBP28Lh75vHHBzJujnwkSqv0So1M5TowT9lXFt6gqgoPf1LXQdSGZeTcTyb sxlmQ2ReHoxtqItFfCBLdsySPtj6r1Xl083+vXJtmVol/X/A9M4RcR13zT/nZO0+ Q== Received: from nwd2mta4.analog.com ([137.71.173.58]) by mx0a-00128a01.pphosted.com (PPS) with ESMTPS id 4c58721sg0-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 06 Feb 2026 08:09:20 -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 616D9JD4038219 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL); Fri, 6 Feb 2026 08:09:19 -0500 Received: from ASHBCASHYB4.ad.analog.com (10.64.17.132) 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, 6 Feb 2026 08:09:19 -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, 6 Feb 2026 08:09:19 -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, 6 Feb 2026 08:09:19 -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 616D91JJ024213; Fri, 6 Feb 2026 08:09:13 -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 2/6] iio: adc: ad4080: add support for AD4082 Date: Fri, 6 Feb 2026 15:08:21 +0200 Message-ID: <51281e19fe2955cb10ffb77b62b0d7738e9b5a93.1770382796.git.antoniu.miclaus@analog.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: References: 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: HbjnBVgcNEb3RmhcFbGs8gnRzx008mqy X-Proofpoint-GUID: HbjnBVgcNEb3RmhcFbGs8gnRzx008mqy X-Authority-Analysis: v=2.4 cv=eqzSD4pX c=1 sm=1 tr=0 ts=6985e800 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=WE_zQvbRmN3YjbOaRLcA:9 X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjA2MDA5MyBTYWx0ZWRfX5sYnNy0N4ADM vR5qdj/BWSCu+3nughv54yq4m82gdpkd16meFLldrjS+k/j0SfSMNkjhtjif/Fn9v9fqeItYCYi TvKWio7oo3yHcWIeMtK0+2Lis2Ry5e6ptKRAkD65Di3dkZ4YlHJ1yL0mwdqL9o5VIXS7uxennYw s2+k8LKpgT0BKylKEXFjrWWM734WfWoGOZh6X6bcjHhVfueDkSZ4TnKf8UkaWFUctkz1+zlSxpn E7MGAUkY+LvC8WCvvbvdNvZ6y4dI28qMMIVCEGRRhQoLufIWeSN6ixHc8dtR1vTebxstuyD7wFo upEFvJsKAHyD/1G8De7rLjZJLAPccX7xbYVUOnwxlA/lOWHVr9wRI7XjYDMaFCNBPsz/Bfuy9GB q2fE2oVLr3zeEa38R4gIEib1Jw7yEBglTKJSK7TT96IzbclO9WwUjoPEnODYM66/glX4uaU8CD8 9Bz02qcfea6PCAIHUkA== 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-06_04,2026-02-05_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 spamscore=0 malwarescore=0 clxscore=1015 phishscore=0 bulkscore=0 adultscore=0 impostorscore=0 suspectscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2602060093 Content-Type: text/plain; charset="utf-8" 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). Changes: - Add AD4082_CHIP_ID definition (0x0052) - Create ad4082_channel with 20-bit resolution and 32-bit storage - Add ad4082_chip_info with lvds_cnv_clk_cnt_max =3D 8 - Register AD4082 in device ID and OF match tables Signed-off-by: Antoniu Miclaus Reviewed-by: Andy Shevchenko --- 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 Sat Feb 7 15:12:34 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 A95AC3D3488; Fri, 6 Feb 2026 13:09:44 +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=1770383384; cv=none; b=dRX59Kpp+FR93oRIiGCHMWmCeIjRQb9CYC+65Noo5bzS1JCw0ejPbpchn5gspl7yiwlryoZICZbF/8kffGprAfpMdHzEyXxRxQtN2ZG+OgjwPDqdspCAWluwQfcxQ2jEZx+CLop2pcp/t4Yrh6c5V/sYXCbxCJlTYn88WFO29iw= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770383384; c=relaxed/simple; bh=ijfcvKeXB5QZzbAUW+QHPZrOxJEQNDIH3vxruHJBl+o=; h=From:To:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=ZMQ+cvx/6eWU1NcWIcBTiNJv2L+YlJjlZhChirBJaP4bmosaJIDFYKkDMw9sMbKOucaDJasjNszvRT6ZEl/fLa1o3zXnRSEPYHPDmRPd2FWmVoBuTDT0vC+AjhoAEkU/Cnlvrqo350YRvI1Sh5uT9UKyxsusJ+Hrg5+7qtZ4c2Y= 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=VGdikLL8; 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="VGdikLL8" 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 6167xN5J2059991; Fri, 6 Feb 2026 08:09:21 -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=jYBS9 eNSVqXuW74eRUuWVmJ4WV0TMNKic0lPpXikW1Q=; b=VGdikLL8/31wgX6ABGqaD BHleI3S8oe5hHbJthoXe8v9jFkXVowS4nn9uduYD/1oyXYqPjE7LpDtnj7b36tjb UY0SoDVUIXQ6d9qkXlraj62H/vjz/nIaQv2kyvTRPAwtCe7Al24uIPfkI5ysXh+F jtTbJ6dPAeoUVTe0w7LaElrQZlE0yBdyDyjzcRXHbu2Ao7tLf90MZJfajcs0XZWK C82LJFbmsY79p34jVr648lTE+VOl11soFAlcY20gniahStRx+Cn/5SLYOm6AXZYM vIn6p0VkkvOC/c/+2nRMCW8FtPQ6DHNPS8X6sXw/oVLPP95w3lj4YeqVvZ3hQTJI A== Received: from nwd2mta4.analog.com ([137.71.173.58]) by mx0a-00128a01.pphosted.com (PPS) with ESMTPS id 4c4ygqut9b-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 06 Feb 2026 08:09:21 -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 616D9JGM038222 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL); Fri, 6 Feb 2026 08:09:20 -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, 6 Feb 2026 08:09:19 -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, 6 Feb 2026 08:09:19 -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 616D91JK024213; Fri, 6 Feb 2026 08:09:15 -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 3/6] dt-bindings: iio: adc: adi,ad4080: add support for AD4085 Date: Fri, 6 Feb 2026 15:08:22 +0200 Message-ID: X-Mailer: git-send-email 2.43.0 In-Reply-To: References: 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-GUID: D1d5-SDs0c1z4gZ8WVwHS_8Fnv-ZteXT X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjA2MDA5MyBTYWx0ZWRfX6FMg/KiUppZp 0QisCGTJTLU4WVhwI/vG9sIRcvMcGPxIa4cRrJNF0FQIAA8NYMwjyFt+LeYiy5quqaW6HhZO0ni u3yoBJ4F98m4S/nWQQGu6Irm7b9p2AQFnEL73dQgbZK2aAHQe41i2aFqt1h0m/NZBXO9wWoN45E XjKqIMH4s2vf+UlUCtBGwvDYMTcNg6hIiS5W7HjtMG6S6D4qCXVzlpBg3oZLKD7BgdttZs07BJ6 xR4jW+b2Ncj7vk7NruYBrTUOnc5gkfsiXmIm3NZIbeRZ0PEjWDuZbDWiE91MR/qopMWREdLemXq xBJSVi1bMWx9kLAN7xms89CatoZGEcNzuQmBUkOzGkjcjR/TK1M1A2YewwlZO+JX1FPUirBkxPF BX9xZldR8vgZY9O3LTkCtyFpok1/wQS4zsn13nuUV9dDIfrilcifgWxsSVgpPj3JdC5orYvVVfT ipKwCz+93RPEYr29AJw== X-Proofpoint-ORIG-GUID: D1d5-SDs0c1z4gZ8WVwHS_8Fnv-ZteXT X-Authority-Analysis: v=2.4 cv=CLUnnBrD c=1 sm=1 tr=0 ts=6985e801 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-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-06_04,2026-02-05_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 priorityscore=1501 lowpriorityscore=0 malwarescore=0 adultscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2602060093 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 --- 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 Sat Feb 7 15:12:34 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 A95253D331B; Fri, 6 Feb 2026 13:09:44 +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=1770383384; cv=none; b=ZgZvG5az9uPvVfg4SDcDxmj/KI48r2yzx6Ppqge6ZwNZfCQZEmLX5qINUeN3XsV8kpXTkkjGKlqVlw2EDLK1inj5dMtfVhPdS7R61j7tikw2YsmXrS2OpG91+IqJsti9Z14a6CQ4LW6TYkMNazhzkTkcHgyzebxZ45hYl2ktgII= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770383384; c=relaxed/simple; bh=42906T8zLMVlbdLhTDT0E9VfiS3XhtgUqW3Hd0eLR9k=; h=From:To:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=sL9bcAwOjtgZK+DO05JUl/evTpfbrmTPvYV9fxlftvMkyjIN8UvmZFqMa1Zp81u20tAomvlYf4Hjyt816MAOitikavyUJpOamDeO63tNm6MSxyJQg35BMPn3Hgmo2m7bGmna3W/CmYgGvQjIsG1GPbI5UDFztdD07b5w4FAD4TA= 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=j4oQE+qC; 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="j4oQE+qC" 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 6166dnmt2060017; Fri, 6 Feb 2026 08:09:25 -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=TJSow 1/IHOxMrG2kDTZrbDAoa570wQmihdl8tMSaxek=; b=j4oQE+qCySY66n7607gi/ /3VxiHSltL9dcDjxwlyyZEg1Td0dBaAm1hBJI9JSOpCpuFrq3mJuD3rxCvnBbkq/ vZfI+08vU3VZLf5vbMF62WBoWSVDiqyIfqcShS8IEpGYSLsITJlZc8ipMp58nOaI RrJeKWJyefsq+R+aAuAtxV/e41BiijGw02zU63SlFKlNvlxsJ+m9iigLqW1yLCR+ WfSELIXw88t3U6XfRsqyKiUIox8t889Eezq0u+MyWtrsw14ntAS5bZL22l2fJGe+ D2xLES9R7Hs1sj4Ow9+l2CJJU340XFP0U2F4DXeubkf5gjXgFMFomt03+bFwbwKT g== Received: from nwd2mta4.analog.com ([137.71.173.58]) by mx0a-00128a01.pphosted.com (PPS) with ESMTPS id 4c4ygqut9m-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 06 Feb 2026 08:09:25 -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 616D9Ofe038234 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL); Fri, 6 Feb 2026 08:09:24 -0500 Received: from ASHBCASHYB4.ad.analog.com (10.64.17.132) 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, 6 Feb 2026 08:09:24 -0500 Received: from ASHBMBX8.ad.analog.com (10.64.17.5) 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, 6 Feb 2026 08:09:24 -0500 Received: from zeus.spd.analog.com (10.66.68.11) by ashbmbx8.ad.analog.com (10.64.17.5) with Microsoft SMTP Server id 15.2.1748.37 via Frontend Transport; Fri, 6 Feb 2026 08:09:24 -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 616D91JL024213; Fri, 6 Feb 2026 08:09:17 -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 4/6] iio: adc: ad4080: add support for AD4085 Date: Fri, 6 Feb 2026 15:08:23 +0200 Message-ID: <587dbc9c21b49c7d99b6b5b8dad419fad415e040.1770382796.git.antoniu.miclaus@analog.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: References: 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-GUID: CSZe6ieBTcBrDEKLxCbsGunIqzlak4sH X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjA2MDA5MyBTYWx0ZWRfXwTjq1SVYQtYp 5z6OFQ37ZT6qqvDkMu9Mvp3sbg9HzULkbKIpwSFUdGqoxuafhWKTLBNUdQ+FMnmK8GZ/2X3eErL +AqufJ7TuTX7l17fNZECMwb1L7HUeMYYiJ5CROH150jXmxXl1kCcE3KWxH/UqUoRa6XqMK+rYUa 93sdmyZTAV/9P8VhGnGMf9S9kM6CzP4eHkNtPzroFUVcBP7FFWqDVyQJCsI461H7mQzIE4WmCYx Ni9A6CpbTGzPnz/8JSlRvbqzGUt2M1T9OKG15CQEodSr9aTXBb+1o2RRZFd9O9RSqbA6IU+tdP2 RViE6ki2yoVJQJ/88YqN0umkzBgUbdit12WnMDRCbMGwXfomZdf5gtX0F4wuRjVyt6aJNTyTW4T XUHXWhPkpf44kYBrjmoMubjp3+VFQoI48vEgYrP2ElDOnL0UJEtdftMdhH6HBvI/r4rwjP+SfZp SGvRygh/U5YC+pSzsRw== X-Proofpoint-ORIG-GUID: CSZe6ieBTcBrDEKLxCbsGunIqzlak4sH X-Authority-Analysis: v=2.4 cv=CLUnnBrD c=1 sm=1 tr=0 ts=6985e805 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=ngMnFeWuTyqPK_3jndAA:9 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-06_04,2026-02-05_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 priorityscore=1501 lowpriorityscore=0 malwarescore=0 adultscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2602060093 Content-Type: text/plain; charset="utf-8" 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). Changes: - Add AD4085_CHIP_ID definition (0x0055) - Create ad4085_channel with 16-bit resolution and 16-bit storage - Add ad4085_chip_info with lvds_cnv_clk_cnt_max =3D 8 - Register AD4085 in device ID and OF match tables Signed-off-by: Antoniu Miclaus --- 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 Sat Feb 7 15:12:34 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 DBB473D6473; Fri, 6 Feb 2026 13:09:45 +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=1770383386; cv=none; b=LnDGRCs219WfCGjp9OwzS1BxhYXvEM8o6E8Ds98Cpg7XOeZF3IXwC9TIVcZDnOuqSlwX+8ISpUarxvNTUoW+phxdPHQ8KgPl3YUeQkS5Vi7b6RBXLOr7SjRf3MKpxRinEF7jvrpVG9AfHP7CycSzypPjQG9vUqezHYnpvp8kaI0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770383386; c=relaxed/simple; bh=irhtSZvEDa6DxwadZdqCIOZeGVsViOap/wGi7DeX/ko=; h=From:To:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=SLcGQl1QcZtT+tVFOZHCsef7NmmGD1pcDe+hg8bBIX4069yfzvi+IkIx18vJNerVci8GOCJTqod8mz8YRBiVdt8bi6S/sYzvawecTazjOdC/WXlS02AxOTsVWWOnHIXaWFCR8+tVQPEgZeXhrHdypbRnh1bMAHq7k7BLO2hlueA= 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=G4p0UmzP; 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="G4p0UmzP" 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 616AIhA12328489; Fri, 6 Feb 2026 08:09:27 -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=bNDDK B+yilHaZ9QE/j2GwKOp4J6HWEwkXLeoGXUTgYw=; b=G4p0UmzP/4Z5kNRcVPR5R UnTS+KN+0fuo3YpS3KNSitWMQLJqAz9DxOsdotDpVZRrul9a7wYyr2L2zZb66Ujh iJxLsF3a/d+sKg7NQfAjdX3/4cFdvb1hD+y1548nC7BR9hef+jpbnszlrK9NV/2g 9odSjwhj3EzFoc5BFV6Hsp6w6mxZH55Cr53K31xvAnubmIHkhhHclMC0vUaY4xGj 2L0BLpvsA6sDt0X1qQpRowhdZc5sGR7lKB79Q85aXb7I0xZdXcU6vTnFlHDeGhi0 2r02b6JxmQH1a6+RoSxAi4K5AFKbKRr+uwQIy6WkewyE5lahrZnTe/8o+IzzXEJD g== Received: from nwd2mta4.analog.com ([137.71.173.58]) by mx0a-00128a01.pphosted.com (PPS) with ESMTPS id 4c58721sgc-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 06 Feb 2026 08:09:27 -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 616D9Qtq038237 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL); Fri, 6 Feb 2026 08:09:26 -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, 6 Feb 2026 08:09:26 -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, 6 Feb 2026 08:09:26 -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 616D91JM024213; Fri, 6 Feb 2026 08:09:20 -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 5/6] dt-bindings: iio: adc: adi,ad4080: add support for AD4088 Date: Fri, 6 Feb 2026 15:08:24 +0200 Message-ID: X-Mailer: git-send-email 2.43.0 In-Reply-To: References: 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: 52u2Ya5KV19D3UncRPfznP-xsQ_66vbO X-Proofpoint-GUID: 52u2Ya5KV19D3UncRPfznP-xsQ_66vbO X-Authority-Analysis: v=2.4 cv=eqzSD4pX c=1 sm=1 tr=0 ts=6985e807 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-Spam-Details-Enc: AW1haW4tMjYwMjA2MDA5MyBTYWx0ZWRfX3jbOllYUFhFt OMETIsagH3QpUMNM2aN3d3ME/HIXv8V9aodLRuzE1Cr2GiaAUdaN1IkYBJpXfUIH+Wy4/GS1rAH me7Huztb+pld3MRp6tIJkxgHxE8INP5O4Er05FwfZQ+DVGxg4/i94ati+ItZrxH8c1o5jovUBQc TEu7efBJ6Dxtgs6UiVNUpLJLYQ/5HOdDoRaapaJCabHU894L38i80XPUj8BV8FEiO3qyflAHLmU ZWpyyUXGEneHySX4JiNrcDfbXJaHg886BQa3E1QOv0Kvb2Wo4drDyAm5bguIjvwJGT9rK8weNok LbnVVVcp65dg8jNlsAy2Fproi71Qo2rjveaDI65R0Jzr62TyC8owu2LWgBTf/+3UiuonqFA2llt Oq9S5/p7c5x1IXNlHNtatNwaTaa2Xoq8bI56CXiAGR2M3vV1HB0WtJ2lrcQcxrOK4FgwJzCqkAZ g+W3s1P4qwX5WJxSL9A== 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-06_04,2026-02-05_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 lowpriorityscore=0 spamscore=0 malwarescore=0 clxscore=1015 phishscore=0 bulkscore=0 adultscore=0 impostorscore=0 suspectscore=0 priorityscore=1501 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2602060093 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 --- 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 Sat Feb 7 15:12:34 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 015D93D301F; Fri, 6 Feb 2026 13:09:45 +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=1770383386; cv=none; b=FbDJvY+SJaBTHtmIKh4EQfvCSYJPyOWLnDegx2+nZE5jrjYXZFFp7OPLSgrwgnv20umqMh5dIgoP2/ZBjS10j/vxm7e6Dv0MTNDjZO1M4hA8dIjkjxuSky1o5remCv8xY1z7cwfX4Fda0UvTu+6y6ngBd4dXK2uovi4DiFfA8OI= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1770383386; c=relaxed/simple; bh=MZnYBDEvAqTT9GG5XekxJRklffQpIZLJnCEpA8PZMAs=; h=From:To:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=gt01WWIPYCeYsX5tUny1qh/n/bCI9pCF7k27X12aK0aDvwgEIYvYfj6pkAFdNOFKnE7X15aT6wCrEJpA2DzparZQ0ojMIpOUgZqBy1V6d07DfrIEnAUgl3w6pXfd6vfKUkJ/6Kp02aCzn98b5B+hFqmmvkzQeXMgcPvocGcjSLk= 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=fSJGshS1; 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="fSJGshS1" 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 6168AYiC2060053; Fri, 6 Feb 2026 08:09:30 -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=oVuSM tz+I3oC3v1ThEko7ys4szGhPALLLpkRZR3mho4=; b=fSJGshS1laXfzcQtKCkFn BObqE22OnL05wT+dZNvwJR87ZZjjFA8pG3rhX4XlzDaNXyJvsj93SXvtUgD7L5/r 5AdmOCjY94FnrY6F/fpVY9YkxAcn1EMPRzKrqb4FsAcJAlfJUP4M5TF239KIXhWM kJ41dJ00W6BHOpMgcOIYNx0GGcXNTlPoNN2UK3eDakIDIV/SNubD8MuOLhI/zBw5 jepcQPi43fu51wIHxz4I+RKVCmaCsQA+O/hg4x1OrN0slIoRwvSaMb5dZO6ZTSOU emJVZvHIBOJ5N06uR5+EjHYPW+/cYkDjFW6zh7RVCnFaIghV/jzuoyriXV3qnGFG w== Received: from nwd2mta4.analog.com ([137.71.173.58]) by mx0a-00128a01.pphosted.com (PPS) with ESMTPS id 4c4ygqut9v-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 06 Feb 2026 08:09:30 -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 616D9TYv038240 (version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL); Fri, 6 Feb 2026 08:09:29 -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, 6 Feb 2026 08:09:28 -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, 6 Feb 2026 08:09:28 -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 616D91JN024213; Fri, 6 Feb 2026 08:09:22 -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 6/6] iio: adc: ad4080: add support for AD4088 Date: Fri, 6 Feb 2026 15:08:25 +0200 Message-ID: X-Mailer: git-send-email 2.43.0 In-Reply-To: References: 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-GUID: 1VKmOoX35JViruwru6_Aw5XalK0Z9Ona X-Proofpoint-Spam-Details-Enc: AW1haW4tMjYwMjA2MDA5MyBTYWx0ZWRfX0Z5hpXdfdqQp Mrbx2EWXCewZx6iV28vFGZ6mVXQu4l1LhjwhjrCw6h2DjyOHkpf3yEWMmk8WBa/fFpH1LcDE7dN hJFJVLVllE3VZ02mXD2Q7wQyAy6UK3+YsxGfoNi7RGJqRTya5sxllRXlSmKoUD7EC5QCZGeBXA2 NT+kuJNk0QbIknW6UAxwufkIT3k+qnNEVMFtq1oKvD6RmcBWpXa5ra/hteuGDmaMW1LXIMs74Od gMe5LLekTsS1cQYp29JOI9+9SexJkx1ObXZ6HlZ9gpV5EtqSUDjB5aw4sx538CrU1Esd3+B5qlM 1+95YOoxkS/xSssVZR/HizS5vOuMHX0dzwPlGtODIOMiOfrE0p+PFv3crVIC+ZqKozWXwwA39eW eeUy14jnfPjIxYfWnipqHJXhxKns5ZijcpZ5Ny8vpsUtw3ky+iiDWt7PzHgWHw1OlyQnQUKCIOw M7Ze4dKZiwN3yZGNkbA== X-Proofpoint-ORIG-GUID: 1VKmOoX35JViruwru6_Aw5XalK0Z9Ona X-Authority-Analysis: v=2.4 cv=CLUnnBrD c=1 sm=1 tr=0 ts=6985e80a 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=a684mxaoogWhblhQtjcA:9 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-06_04,2026-02-05_03,2025-10-01_01 X-Proofpoint-Spam-Details: rule=outbound_notspam policy=outbound score=0 clxscore=1015 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 priorityscore=1501 lowpriorityscore=0 malwarescore=0 adultscore=0 impostorscore=0 classifier=typeunknown authscore=0 authtc= authcc= route=outbound adjust=0 reason=mlx scancount=1 engine=8.22.0-2601150000 definitions=main-2602060093 Content-Type: text/plain; charset="utf-8" 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). Changes: - Add AD4088_CHIP_ID definition (0x0058) - Create ad4088_channel with 14-bit resolution and 16-bit storage - Add ad4088_chip_info with lvds_cnv_clk_cnt_max =3D 8 - Register AD4088 in device ID and OF match tables Signed-off-by: Antoniu Miclaus --- 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