From nobody Wed Oct 8 17:29:51 2025 Received: from mail-ej1-f44.google.com (mail-ej1-f44.google.com [209.85.218.44]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 93BAD1C3F36; Wed, 25 Jun 2025 17:02:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.218.44 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750870955; cv=none; b=PUm3KP9oo8gWbr6JOT7ekFJp+pvJGZYowgaEZ1QhG9ai76I0vuYV5L1HqIW7OCiCMyBWXhigY1OzpMqvZdtMmHyuJ4U62tbeRi0U/ns/+0PK7yjT5C18P7Nr5rmLmUzxb7aP61wiLl7kNTsO8iXZqU7BiYYyTgwS4aMARNP3BrA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750870955; c=relaxed/simple; bh=O6TxtYJ9isG6nFpvkCTjBLH///ykYGCELf+WqBH4wBw=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=owI/Ttu71gX61Fmr5TjzDNSwCdM0E5KW+zHsYqV6+Frzmdzv1VLWjR/u/GYqOdJIYOHt05mdec5cgdykdu2wYo5V1l77TjezTEsZXp3yOfWyilBLTzQC8p4+AhN7aEtFy34v4KyQ2l0tg4YEcCoDkt2st1rfvqg7/ASegPKusKo= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=mMxfQk+F; arc=none smtp.client-ip=209.85.218.44 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="mMxfQk+F" Received: by mail-ej1-f44.google.com with SMTP id a640c23a62f3a-ade6ef7e72fso3319566b.0; Wed, 25 Jun 2025 10:02:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1750870952; x=1751475752; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=xHBwr3SqXoIiURxPvaZ4cubCxyGiDoMqqqMe508pP3Q=; b=mMxfQk+Fw4upa37CkzsniZT/UrdxnhPOnUNn4O3js/WE66p60CetJWbzgKhruvINKI MxEA1R+86FBrHlgEE7zELKX5LEsIp68Mh93sRsUd5vjYFOn/rtAMfv1HBDc5K0pxGeGp A8GkHpsvApm/POQSBVCWaLQMyF/+61Ef5W9e2+nbJcOFKnenIRhEgcEW7tYR23+kT9xK GEqL3tvDVZf6APosoo6f1OFTSbMZTtABBEgfKAYfB/vHy9jFUcnrCNwGEqhPdDVb/YOr u6XehMlnrTwSr8a4uTU3XBNwQL95T3zr7x/x6nKtq4H+oU8rkYU0zoPKFNY2hViim1gD V/HQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1750870952; x=1751475752; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=xHBwr3SqXoIiURxPvaZ4cubCxyGiDoMqqqMe508pP3Q=; b=GXdOnm/IfTnje9LOKgnb+cjFhiJ8L965KoRmMo8ANI38RUwenPJTJjXsE3nvE73+yY B2fp2dzQYgKodOOQ7qsoOLZApqGBYyfsHjJ8YqfvcQ4Re2KT2C5HvSeLAQJGxb7+fjaJ YE/UN8LEeMSSi5kqjaJiwEE2p9UTQ6ZsoX3A6mdBd0V3YY1rWYHKGVLNQVvmjHghZUtO kUJ5K/sziPLqsDp4y6yz9cI5ORA2MFVk3UCD2UXjPtmlRi3VWrwjn0WvfQ/3yHlZSwuq J9Fx0vR3NvvmIqEmnmx89pFKFiJpnQpiluy5j2rnYqxsRlThfgT6jWeCpXpVgegEhz23 sojw== X-Forwarded-Encrypted: i=1; AJvYcCWp5f3/xOa63Bqf6Xt5QCfwcXBa6SdBNfWTZWI9T017FHwLiaI6AAMAuBQVh3yL7eJ0fig7CePiUVZ7h+Q=@vger.kernel.org X-Gm-Message-State: AOJu0Yx05dw/jvwVk0usGOcXJFbM0PrwuKUyqWen6veEmP8MOUI5jrA4 FyMsw1VSvkphyU5NlFUiydvSC+BdPp5q5PMqRO4nraF0UHhHQQQJSD8S X-Gm-Gg: ASbGncunEBtilpDaVivXLvV99z98qiAaZO6wiUU4UVVMH68CDY3Kvd7+1p9sXPxS0CM Oe01Z+wMiVo1+OmSZFOhikIb+2iCg6m8y2LetJO1f3q6F06f+Eo4+UGCB/io/qqZceMZbqsVukg JxwlS43GGjILV8pE04UByCfCCVzMIp3W8V92CWhW4J3uyXnkWuC7ZTmGLxB3DH+5cTKMZ2D1CF+ Ytif4kx9Fzx3zcZeMDzh/pj25904S/IjtvIjoSY7omvOJO5UN9pI5Ax9oVY2ssozGL+Mi+uMkVr Rul+UKRuftQq+NfIoSJBz2/N3jeHETnIdIyoFvwgk5+HIISYP4mObp5PfDIAt7PRdS8rhlY1y10 ohn90pKIC/6CCBfot0EG5QSoJB31f6nGL X-Google-Smtp-Source: AGHT+IEg40mq+i/QHdnVo9juPcnmLB8UjNFB5/KkYoqgmgZZuEvWGdJaqdqPgd5uOVWq0wvvJauvRQ== X-Received: by 2002:a17:907:1b1f:b0:adb:2f16:7ba1 with SMTP id a640c23a62f3a-ae0bec3af40mr137767966b.6.1750870950910; Wed, 25 Jun 2025 10:02:30 -0700 (PDT) Received: from localhost.localdomain (84-72-156-211.dclient.hispeed.ch. [84.72.156.211]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ae0cb358618sm69249766b.102.2025.06.25.10.02.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 25 Jun 2025 10:02:30 -0700 (PDT) From: Lothar Rubusch To: mazziesaccount@gmail.com, jic23@kernel.org, dlechner@baylibre.com, nuno.sa@analog.com, andy@kernel.org Cc: linux-iio@vger.kernel.org, linux-kernel@vger.kernel.org, l.rubusch@gmail.com Subject: [PATCH v1 1/2] iio: adc: ti-adc128s052: add support for adc121s021 Date: Wed, 25 Jun 2025 17:02:17 +0000 Message-Id: <20250625170218.545654-2-l.rubusch@gmail.com> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250625170218.545654-1-l.rubusch@gmail.com> References: <20250625170218.545654-1-l.rubusch@gmail.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 Content-Type: text/plain; charset="utf-8" Add support for the single channel variant(s) of this ADC. Signed-off-by: Lothar Rubusch --- drivers/iio/adc/ti-adc128s052.c | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/drivers/iio/adc/ti-adc128s052.c b/drivers/iio/adc/ti-adc128s05= 2.c index 1b46a8155803..cf271c39e663 100644 --- a/drivers/iio/adc/ti-adc128s052.c +++ b/drivers/iio/adc/ti-adc128s052.c @@ -7,6 +7,7 @@ * https://www.ti.com/lit/ds/symlink/adc128s052.pdf * https://www.ti.com/lit/ds/symlink/adc122s021.pdf * https://www.ti.com/lit/ds/symlink/adc124s021.pdf + * https://www.ti.com/lit/ds/symlink/adc121s021.pdf */ =20 #include @@ -110,6 +111,10 @@ static const struct iio_chan_spec adc128s052_channels[= ] =3D { ADC128_VOLTAGE_CHANNEL(7), }; =20 +static const struct iio_chan_spec adc121s021_channels[] =3D { + ADC128_VOLTAGE_CHANNEL(0), +}; + static const struct iio_chan_spec adc122s021_channels[] =3D { ADC128_VOLTAGE_CHANNEL(0), ADC128_VOLTAGE_CHANNEL(1), @@ -143,6 +148,10 @@ static const struct adc128_configuration adc128_config= [] =3D { .refname =3D "vdd", .other_regulators =3D &bd79104_regulators, .num_other_regulators =3D 1, + }, { + .channels =3D adc121s021_channels, + .num_channels =3D ARRAY_SIZE(adc121s021_channels), + .refname =3D "vref", }, }; =20 @@ -207,7 +216,10 @@ static const struct of_device_id adc128_of_match[] =3D= { { .compatible =3D "ti,adc124s051", .data =3D &adc128_config[2] }, { .compatible =3D "ti,adc124s101", .data =3D &adc128_config[2] }, { .compatible =3D "rohm,bd79104", .data =3D &adc128_config[3] }, - { } + { .compatible =3D "ti,adc121s021", .data =3D &adc128_config[4] }, + { .compatible =3D "ti,adc121s051", .data =3D &adc128_config[4] }, + { .compatible =3D "ti,adc121s101", .data =3D &adc128_config[4] }, + { }, }; MODULE_DEVICE_TABLE(of, adc128_of_match); =20 @@ -220,6 +232,9 @@ static const struct spi_device_id adc128_id[] =3D { { "adc124s051", (kernel_ulong_t)&adc128_config[2] }, { "adc124s101", (kernel_ulong_t)&adc128_config[2] }, { "bd79104", (kernel_ulong_t)&adc128_config[3] }, + { "adc121s021", (kernel_ulong_t)&adc128_config[4] }, + { "adc121s051", (kernel_ulong_t)&adc128_config[4] }, + { "adc121s101", (kernel_ulong_t)&adc128_config[4] }, { } }; MODULE_DEVICE_TABLE(spi, adc128_id); --=20 2.39.5 From nobody Wed Oct 8 17:29:51 2025 Received: from mail-ed1-f49.google.com (mail-ed1-f49.google.com [209.85.208.49]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id D5C2028D8FE; Wed, 25 Jun 2025 17:02:33 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.208.49 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750870955; cv=none; b=mHw6l3sAKvocJR8I12h2xDELXPNnMp9T9SZT+6uICkmtuiZle2/GifDqqmochpYnuEJvqaGIOTiOGvIU3VkJ9BkcAvnH6BThdlOjejJ8ved5i16p9eFadzS0VSnirOlO1im7oZO9mByc+byanhY+dsmCPE1AKtwGNq2Ex7UZGAY= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1750870955; c=relaxed/simple; bh=N50hT8VEHYddcT/RAP1xOT9lPv83004F8OUxqy1UH5U=; h=From:To:Cc:Subject:Date:Message-Id:In-Reply-To:References: MIME-Version; b=hBiF0z/leJ7PicPKkknub1F7FzSvODAK3O+WfWXbNE/mIV8KLuXCHy8sa95qoxRfUCwUpXiRzZ/RpyAuBPKahTNNrB+VdOyowosApUa4dNI3PEwz6KROFGFSCDDYs1GcDQlXFW5S3S/MtNN1d7tDGM7pPrlCmJcXMlwroyBI8Ms= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=N9AlNk6X; arc=none smtp.client-ip=209.85.208.49 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="N9AlNk6X" Received: by mail-ed1-f49.google.com with SMTP id 4fb4d7f45d1cf-60bbfe9e864so8488a12.1; Wed, 25 Jun 2025 10:02:33 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1750870952; x=1751475752; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=sOdk14vXFlLtpbY7hWGNpgAfHVc6f/iGH5twokX/P1Q=; b=N9AlNk6XQExg59ct+1AWq0WHBPoOtgI0Fb8wWALUS+EhG9qLOsnE1vxX+OLOPiLJKf 6SfdJubCL9/db3fUKAfA3jO7wvw6RkD2CZ6uCZ93d4B0zBHdrRiQjs20y2o2M0KiTuxo kwaJE6W2KIBBtTR80I0tDXKOY1QYObJ5NEHw6C1IdbCDxpGA6FJFcZjN9PKsAKZlDJLY Ct7PCWhLnU9RRMEMJMlK6sTJpCvEV/QyLAbe/ZiX+S0j/m9jcALMx2erARXDcvQ2mCCI 01OgyK8sP30auQjGhH+jE9kSOdac6lV30fyfElBcxMe3Aqg/dsp0rUwvM/BxAKG5rufa i9ow== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1750870952; x=1751475752; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=sOdk14vXFlLtpbY7hWGNpgAfHVc6f/iGH5twokX/P1Q=; b=FRwibw3AW5Kyab4/wSQpa4jEXP9eFAqxOESNKELQA63vo4RMCL92Qu4zvAkY4VgUHP aNvPn+8wBYKEkfnaReaOROoU+ZVUbEsnKBZIKD3yzr/auC7OSe13pXOL3tUTjDWP8Spc By52+k2VxFR3vP1j7pQ82gK8pVjyr1OfKAhB9joaHCf7w0o3Aa3il0U4v38mTUt7/KJf SOifGbs7bzhPaO95qaoGH5gEvjN4vYe19ZnZ9r8cZnpaCGSpvT5vSO51O/OSww/TMvqU aOmc3yqwoWpQwaXSkfqNaNrX+/JPUm4A+/F/nuE5cG52ph0ynthVp1OVfPACQUkP2ZsI 3duQ== X-Forwarded-Encrypted: i=1; AJvYcCXzVIs8I6xrW1nLFeFQ6S6qRPppFS4prrRU5CU1BuKMus5vuOGtawRvYh6JWIkxP+2xaASFtFV0rKsTnUg=@vger.kernel.org X-Gm-Message-State: AOJu0YwkhBJoUvwb4Xl4AB3lsSgmPVw1URbi0NplljGpss+qqoAmWTzh fZZ7rh9lPAd5Rd2T8nH2ahidV2XKKpjuO896aI72rtJ6PcO6mC7k2cJ8 X-Gm-Gg: ASbGncspgOyhUAdpKxKuWLtqAymLLsZH80gh3kFJnmPjkVN2XQg1D1HDpmB7VEVRmij PIM2JsslSMlFGvRJCAiVOBRFvcuV7vgFjtwYCD9iIdY7UvcktEeyt7ottCbMi5VE9uP/TYln3xs P0jIpgIttFbKoNYI+8djRRzfPMEtVEf6bNsgfFlT7YXkedlhi2hDNOEhu6VgZq4UpebWyzQp+cp 1DCZO/64rKmFG8rgJEFdvig+1ntChTEUEnzpvFnMkQWMuMO1Vz/yQ/B9PROi8f3oDCZE5DWtfKL 7R41w9DaZM/U6NChXqubmQh+KHIj3Ju80QQVayKxUAz+Y2MtQ7T0AdVY6Lr1VS8dwNWTiSs6h/u 9+H1JuVDej++CG2iOS/Q9s3+XjFiKnEh6 X-Google-Smtp-Source: AGHT+IGaZC9Rml1a4PR4Iq+dPLxqOVNQqzhj1FFaq7Sj6I5q5FQE9R2CNAYd3gQnL9ujbOk8ZkoyyQ== X-Received: by 2002:a17:907:1ca8:b0:ad8:aa3a:772b with SMTP id a640c23a62f3a-ae0bea37b6cmr139097066b.15.1750870952011; Wed, 25 Jun 2025 10:02:32 -0700 (PDT) Received: from localhost.localdomain (84-72-156-211.dclient.hispeed.ch. [84.72.156.211]) by smtp.gmail.com with ESMTPSA id a640c23a62f3a-ae0cb358618sm69249766b.102.2025.06.25.10.02.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 25 Jun 2025 10:02:31 -0700 (PDT) From: Lothar Rubusch To: mazziesaccount@gmail.com, jic23@kernel.org, dlechner@baylibre.com, nuno.sa@analog.com, andy@kernel.org Cc: linux-iio@vger.kernel.org, linux-kernel@vger.kernel.org, l.rubusch@gmail.com Subject: [PATCH v1 2/2] iio: adc: ti-adc128s052: replace literal by unit expression Date: Wed, 25 Jun 2025 17:02:18 +0000 Message-Id: <20250625170218.545654-3-l.rubusch@gmail.com> X-Mailer: git-send-email 2.39.5 In-Reply-To: <20250625170218.545654-1-l.rubusch@gmail.com> References: <20250625170218.545654-1-l.rubusch@gmail.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 Content-Type: text/plain; charset="utf-8" Replace the literal number 1000 by MILLI from linux/units.h Signed-off-by: Lothar Rubusch --- drivers/iio/adc/ti-adc128s052.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/iio/adc/ti-adc128s052.c b/drivers/iio/adc/ti-adc128s05= 2.c index cf271c39e663..67bc7fbd52bc 100644 --- a/drivers/iio/adc/ti-adc128s052.c +++ b/drivers/iio/adc/ti-adc128s052.c @@ -18,6 +18,7 @@ #include #include #include +#include =20 struct adc128_configuration { const struct iio_chan_spec *channels; @@ -189,7 +190,7 @@ static int adc128_probe(struct spi_device *spi) "failed to read '%s' voltage", config->refname); =20 - adc->vref_mv =3D ret / 1000; + adc->vref_mv =3D ret / MILLI; =20 if (config->num_other_regulators) { ret =3D devm_regulator_bulk_get_enable(&spi->dev, --=20 2.39.5