From nobody Mon May 25 06:43:08 2026 Received: from mail-oo1-f52.google.com (mail-oo1-f52.google.com [209.85.161.52]) (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 84C4029A9C3 for ; Sun, 17 May 2026 18:18:25 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.161.52 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779041906; cv=none; b=t8EQSFZ4mR7f6J+jWVYR3KVUj1L86U4/phCZelCGnQc4SerUzYyWyfvcYdk50Y1iCZhKDP2KscJKof92Vh63GopEJYOYZF90qTrX2zpEqLdSwuHhXwIUKyDKwm3vljaiG7CKxZwQYSigYmbqECtUL0Kivrmy+6w3Q/8ybRnqN/Q= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779041906; c=relaxed/simple; bh=YHpI50wSYZTXW1ieL+zX+tDCAyrdW9auMcLS2k6lfoQ=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=RMcjWeUJ4yXccJvsiykCGJYIsxE6TG5Fi3lzHaJBQPe54Y4Re64hWyXhGDIIn+S2OJeBHXgt7HNrlAVE/EuoqmtUOvr9iuYsieYqV/jS1EcGr2M0Mh3hL9AhJk2PYb0KgulptB4mzvRFHWpF2e0+DysscIH8hbATGI+4LyHsVbo= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass (2048-bit key) header.d=baylibre-com.20251104.gappssmtp.com header.i=@baylibre-com.20251104.gappssmtp.com header.b=hiBRaWxq; arc=none smtp.client-ip=209.85.161.52 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre-com.20251104.gappssmtp.com header.i=@baylibre-com.20251104.gappssmtp.com header.b="hiBRaWxq" Received: by mail-oo1-f52.google.com with SMTP id 006d021491bc7-69b8bac50dcso198615eaf.3 for ; Sun, 17 May 2026 11:18:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20251104.gappssmtp.com; s=20251104; t=1779041904; x=1779646704; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=R5md7O2xvTV43+eK3/wu5mO/23eGXmmz5QIIajGxZX4=; b=hiBRaWxqbpBeq7dtC7vIwQ4wlF57yjaYPHABhOUXbSxxOqQM4rUb5F1moFdH+jPd9U 3By/YH3Mb86TKoxQ83PadtEspCjDxK49OG3eRMDRTkPgTSvKT7JpbHMboLt4qMyXzJrJ AB2DSca47v+JU7jM4qc4h9THvvoO3r/+m9rR0G/WCzeCdjgChJm7r9ltg2edseBE1U9r JCOOwk87OSudrdsgF//7bgG2dBqyG6OPlIhEcsVvNFvMGEP8fNkckEqtm2kyuGnFf4M+ vbxcKp6pF2kSJyQ6npHavWAyw6zWssfGY/HJzlaCOIjmTcDez2PkBA2SEO8NJDTZb6ao sl6w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779041904; x=1779646704; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=R5md7O2xvTV43+eK3/wu5mO/23eGXmmz5QIIajGxZX4=; b=RC1ikm5tnGLXGNgkzdg/o4c2ncD8p3VoUDMa2jaGvOSORN/kgL+NJgvTJYpX23R2tI KBSmuW/mKXRTsn8ZFnY3437tmSvtf/lxU/GQGWQPqO8UnjqKkHssyxTgaa04IdsL/w6r 0F0OD8tCacHSJ5VT3dmoOaz0uk3b1qJOuR1ZT89MhZ6iwepAymwVrfeZXVAUH+tCvusG 1jyPMr0ovaDTWij+4b2GDWjJnFmuYzosx3/2gCR44AaBWc9UP9KxF1Ljru9CbMDsQcf0 iJk0XS/cwjhlwW9uzN7O1IeYgM9lPYw5ezjIulVOSfLV8ENSJti730f/gfRWee53ZH3N c0bg== X-Forwarded-Encrypted: i=1; AFNElJ/P+AX3iZSzJo9jf93eUQNaYBbPlGebMIS8SJr54ivtGmUhRtHiMq1lvjp6Q/WXiYAjA2Owp2Be2UPkh9Q=@vger.kernel.org X-Gm-Message-State: AOJu0YwTKJ13oXWnwT1fjQfutj5yX5iaaMlGOA7C3n6ZFEaExVnsGtMZ UwDHGb72IM96/OpyskM741kKxNjphAo5eutfrr1Wpup9vKZY1CoReUKPm+udeHCynMA= X-Gm-Gg: Acq92OHRPEyzzIN5D3v5E5vLA+Z3uzEUB2wIETTucHni0fs8cRNodK959h/L4E9tfFu KasaNbpABZ2w9bY+fvTzpoTPIti8quTyQFUmG/g/BpHAqZ1ymuYPfHtKAe3zZiX/KnAKiQg4+PX CPSisVhg3z8Se5CYhzCGpySA3jpgVpYK9K/G8sGNnt0CRZCNKQiUTpcTaLpBmZAnRpInvETIiA4 sBTdBMyxYqmj3UUcubk8OQLMtRO8zQzv+/hngvDqimyugtazMaZK28rtOEaVpJaToRmuBivz+7G 6gHdn+1iOhs85zFGywdbog5881KlN/92MzT1ZCvdDhIipT/08VooL43CdVnyJbpx2/jbKuPOWzy bI6x8MHS652a59fvAyX6XrKT8PMfVejvvw5VfGxVDDPXRBXsjlTHdxVNJXEDEdvrdEbFOILtWui rIU4B7kzZUTIangHL+qoaoifGRCxTvFNTwukegww== X-Received: by 2002:a05:6820:4c87:b0:694:9707:4e59 with SMTP id 006d021491bc7-69c953dd3b3mr6941197eaf.46.1779041904452; Sun, 17 May 2026 11:18:24 -0700 (PDT) Received: from [127.0.1.1] ([2600:8803:e7e4:500:7a4b:ddf0:f61:f58d]) by smtp.gmail.com with ESMTPSA id 586e51a60fabf-43a95766535sm2085539fac.15.2026.05.17.11.18.22 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 17 May 2026 11:18:23 -0700 (PDT) From: David Lechner Date: Sun, 17 May 2026 13:17:18 -0500 Subject: [PATCH 1/8] iio: common: scmi_sensors: simplify timestamp channel definition Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260517-iio-timestamp-cleanup-v1-1-61fb908c11c7@baylibre.com> References: <20260517-iio-timestamp-cleanup-v1-0-61fb908c11c7@baylibre.com> In-Reply-To: <20260517-iio-timestamp-cleanup-v1-0-61fb908c11c7@baylibre.com> To: Jyoti Bhayana , Jonathan Cameron , =?utf-8?q?Nuno_S=C3=A1?= , Andy Shevchenko , Nicolas Ferre , Alexandre Belloni , Claudiu Beznea , Maxime Coquelin , Alexandre Torgue , Benson Leung , Guenter Roeck Cc: linux-iio@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-stm32@st-md-mailman.stormreply.com, chrome-platform@lists.linux.dev, David Lechner X-Mailer: b4 0.16-dev X-Developer-Signature: v=1; a=openpgp-sha256; l=1891; i=dlechner@baylibre.com; h=from:subject:message-id; bh=YHpI50wSYZTXW1ieL+zX+tDCAyrdW9auMcLS2k6lfoQ=; b=owEBbQGS/pANAwAKAcLMIAH/AY/AAcsmYgBqCgY2aTT2VX5TYgMCbz8OOiBDnYFmV3i0a+6HO ro398kMNK6JATMEAAEKAB0WIQTsGNmeYg6D1pzYaJjCzCAB/wGPwAUCagoGNgAKCRDCzCAB/wGP wOFCB/4xQ4eSKQgFfsKouXQR3vu8NexauORSshAXou2t3MRLSZK5t6EF9VUuh0inu/5WRCWFGej u4u1nzKt/RtnOitc15cyY9Nnn7nkczdAzczNckuYghWXqK91XhaJgcRwG/HFuNtLIj4lKoxm+Sf q0Pu9iIKleW9yv4r8X+98Kbv5DjrCSCaPYDHTexcSLUAT8wJohTJAL71EMnB6FODtdCObmx812I rURmDEmfF633QDjdS0XJe4MEqg1T4IkiUhtfcGY8NszNTCxYMwSfI7i0oUR13FIruJz1m3VsXVT jK2zkSF2GmXef8vaZjcYIebODvZ4ngMnNUIx3PtA78Mw9WPo X-Developer-Key: i=dlechner@baylibre.com; a=openpgp; fpr=8A73D82A6A1F509907F373881F8AF88C82F77C03 Use IIO_CHAN_SOFT_TIMESTAMP() to define the timestamp channel instead of manually filling in the struct iio_chan_spec fields. This makes the code less verbose and mistake-prone. In fact, there was an error here as the sign should be 's' instead of 'u' which is now changed to 's' by using IIO_CHAN_SOFT_TIMESTAMP(). If we find that this breaks userspace, we will have to revert this change, but seems unlikely since the timestamp channel is well-known to be a signed 64-bit integer globally. Signed-off-by: David Lechner --- drivers/iio/common/scmi_sensors/scmi_iio.c | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/drivers/iio/common/scmi_sensors/scmi_iio.c b/drivers/iio/commo= n/scmi_sensors/scmi_iio.c index 5136ad9ada04..86e1782deee5 100644 --- a/drivers/iio/common/scmi_sensors/scmi_iio.c +++ b/drivers/iio/common/scmi_sensors/scmi_iio.c @@ -419,17 +419,6 @@ static const struct iio_chan_spec_ext_info scmi_iio_ex= t_info[] =3D { { } }; =20 -static void scmi_iio_set_timestamp_channel(struct iio_chan_spec *iio_chan, - int scan_index) -{ - iio_chan->type =3D IIO_TIMESTAMP; - iio_chan->channel =3D -1; - iio_chan->scan_index =3D scan_index; - iio_chan->scan_type.sign =3D 'u'; - iio_chan->scan_type.realbits =3D 64; - iio_chan->scan_type.storagebits =3D 64; -} - static void scmi_iio_set_data_channel(struct iio_chan_spec *iio_chan, enum iio_chan_type type, enum iio_modifier mod, int scan_index) @@ -629,7 +618,7 @@ scmi_alloc_iiodev(struct scmi_device *sdev, "Error in registering sensor update notifier for sensor %s\n", sensor->sensor_info->name); =20 - scmi_iio_set_timestamp_channel(&iio_channels[i], i); + iio_channels[i] =3D (struct iio_chan_spec)IIO_CHAN_SOFT_TIMESTAMP(i); iiodev->channels =3D iio_channels; return iiodev; } --=20 2.43.0 From nobody Mon May 25 06:43:08 2026 Received: from mail-oa1-f41.google.com (mail-oa1-f41.google.com [209.85.160.41]) (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 84AC93CCFA8 for ; Sun, 17 May 2026 18:18:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.160.41 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779041911; cv=none; b=AlzaMjSWgQk5SXmnCodmA/bI1i9LSYSFsVxxTMEvZPcvge5P/ggnwKbdEPd3nWbSb6qPI/vojzhvvydByROKK9fLyx67zEz7X3mJ2vpKurarUSHBy4gp9wVQvH07R17KfQXkQ79qxmCB9M9Kr2JDUnWl/Hf9KYarer+rpvO8zts= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779041911; c=relaxed/simple; bh=BwNLo5FYKl87iXnoZu+CcTxTzv1iNen3r6e4SjxMA7s=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=UF0qYR38Gn5URxBZ+4gn1X9KS5nI/Agj9zC+qlRX7nuEzevyefCOiB+zfPgVJnGjvScIQloPm7C36HcvBbnico7p9xaYFVZP3zx2fPzDLCJJnmh6ygi1H51pPDxVthcwXHpgb/3lCERYtX4VB5ENN+7fGu0AerG3qKXuJ6RkvpY= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass (2048-bit key) header.d=baylibre-com.20251104.gappssmtp.com header.i=@baylibre-com.20251104.gappssmtp.com header.b=akLCnYTv; arc=none smtp.client-ip=209.85.160.41 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre-com.20251104.gappssmtp.com header.i=@baylibre-com.20251104.gappssmtp.com header.b="akLCnYTv" Received: by mail-oa1-f41.google.com with SMTP id 586e51a60fabf-404254ffe8aso1347208fac.0 for ; Sun, 17 May 2026 11:18:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20251104.gappssmtp.com; s=20251104; t=1779041907; x=1779646707; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=8MRGfKr8H7ah4yZfqeoPinkYJCKeiXt9tjcXW8VOiYM=; b=akLCnYTvoJkoRaOH1FiTPQ2V8po0rpNQvMNy8szWcanBhUwyWpu4UkipkEc3aN52OZ rKnwH1QtD0W4cWfWtUlTC5jtFBypM2r9omg4G3bc0AlmPNIIdRyB/Lm764dHoWjGq+3h noD8IgrOADUpDYncuHPRoAsOzPDMESddv3IKxaxsymHBIFfsLFAgSsn+oy3nAu/jQCfc eInu8LlqyBrPf4H2q3Bwce3Aq2dYF0VfvV6r0FS0zW0JAT1t6o8qP9xk0crXx27yqLq0 69O6tUt8AXvbfI2U5ApfZbltMN7fwxjKgd0gfL/RzVysEF+T3LVCsfGqC6bc0PF4Y1yf tFaQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779041907; x=1779646707; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=8MRGfKr8H7ah4yZfqeoPinkYJCKeiXt9tjcXW8VOiYM=; b=BofMPqZiowo+VzuIzUG+9nWPFyqnJwib/p38DwT7P+b40HClUNF7K9FRBSh9PZq2UX PqPBoaDiLLuWcdc94AcX0bKrpsJ6skCWjzONcEw61i2vUmYp9WW4N8OrvjUDma2StEW4 0MejTrxGUJJwd48y2suXj1CNETI908MsXhBMQGwNg4uxlbGa2TJbSufA6fom+FFN0ZHs VZb8icyvSyAOo4sdzzesb3su7Nm7Btm2B4xdnTAHpDJMb2n4Wor3T7/N4OvYemlyFrZK zCUgep0CG9TooT1VvnR01DnfxqZ//rTjsFGx2NWhPimmEQFi61jyAO1IlMJXeuGk3K/k Ncrg== X-Forwarded-Encrypted: i=1; AFNElJ9upxVve/krvLyZkEP9MDxrXaVrn6HXjl5OKv7UA913sZOM3b2hg0M9jrC8k9aRCJiqEBhGm8Lm9WZiQoA=@vger.kernel.org X-Gm-Message-State: AOJu0YzLjJLZ1HSCyOcoVG7svp89SW8vi+vfA2iEd0bamH781a2HX56y LszdKkiv0ZPvz/z+ULCb+FEFQ+FRexOP9nECjFOeLIuAEneZeYdakz1C+IsPhQAiIow= X-Gm-Gg: Acq92OHppo6eoPMCa3OgUPHkA78j40X5Q/OKM98TVMNcsw4GffuhbFPRsOj8UBsQB/D 9ZnLHp5SCMenRo4b+ByvudSI5mlH5iX2Ef4wIgenEBHBGVeo2xFbxyaE5wgFls2Y8rvIOKVKeND ftKV218Edj23JHTQOQ3UsEruvxyu+WTW+kriilSVFVDEKVber32sH8LgAW/Atsfp3E3OM5u7MVw 4Ufn9jeducYSgGjts7BEGnGUAOafCOiW80q3/1Zj2hL+Zs2U36iEjSln1++f8sr70f2RdAtbL0J Ar1WNS7n379I5kAV78zGdCcqcdXYho1auMBBY/pH6PJG1lVLCtKtcNy6DgONTqTkhi/sDeBlHAA Qgy2QwGar1wLgVFCYKPofJikL9WT4F/SINvfYKVxooXOn/scth4GWu+4Elww6f6C2wR/44E15ws ke2LkkOUJyWVkDmvUEM75DDWDkY4o+VKwRhatlrQ== X-Received: by 2002:a05:6870:1797:b0:435:486c:f2fc with SMTP id 586e51a60fabf-439f94bfe19mr8687343fac.18.1779041907408; Sun, 17 May 2026 11:18:27 -0700 (PDT) Received: from [127.0.1.1] ([2600:8803:e7e4:500:7a4b:ddf0:f61:f58d]) by smtp.gmail.com with ESMTPSA id 586e51a60fabf-43a95766535sm2085539fac.15.2026.05.17.11.18.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 17 May 2026 11:18:26 -0700 (PDT) From: David Lechner Date: Sun, 17 May 2026 13:17:19 -0500 Subject: [PATCH 2/8] iio: adc: dln2-adc: simplify timestamp channel definition Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260517-iio-timestamp-cleanup-v1-2-61fb908c11c7@baylibre.com> References: <20260517-iio-timestamp-cleanup-v1-0-61fb908c11c7@baylibre.com> In-Reply-To: <20260517-iio-timestamp-cleanup-v1-0-61fb908c11c7@baylibre.com> To: Jyoti Bhayana , Jonathan Cameron , =?utf-8?q?Nuno_S=C3=A1?= , Andy Shevchenko , Nicolas Ferre , Alexandre Belloni , Claudiu Beznea , Maxime Coquelin , Alexandre Torgue , Benson Leung , Guenter Roeck Cc: linux-iio@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-stm32@st-md-mailman.stormreply.com, chrome-platform@lists.linux.dev, David Lechner X-Mailer: b4 0.16-dev X-Developer-Signature: v=1; a=openpgp-sha256; l=1479; i=dlechner@baylibre.com; h=from:subject:message-id; bh=BwNLo5FYKl87iXnoZu+CcTxTzv1iNen3r6e4SjxMA7s=; b=owEBbQGS/pANAwAKAcLMIAH/AY/AAcsmYgBqCgY8TJDJ6Ft/FcVQ5VpLbl7I3sreJsrciaZuR YcR8uAF1CeJATMEAAEKAB0WIQTsGNmeYg6D1pzYaJjCzCAB/wGPwAUCagoGPAAKCRDCzCAB/wGP wOqBCACLIOEEYmguYfD2EXtVfXwCV+RMMhWS2cj5j6FCUGhFAIT3c6jLdr4I9QvxORRNbgHFE+u 8irHHh2DH8okhGX6jVbG4CmXaHnJQcresATqKmSXGuI/Y5g3mOXB69I/wgkefbvup1uazdswGAW GrFSQL0eYVZyNMZMWJn26wexmzWpk4waVuT6s87rOiIC1MGPCIRk7NO3le4sj8d9E2CWCjbycgf xq+7BVUqhUVWXYT2gbdFFdHRY2mFqcvldot7KGVW+0OrVUJd9I2oXmxfZ03O1XH5KNKNWA5CGgo BnO79x5kMgSBG1qUGXnvKcYFIOAi3JCqJz0ljFkZHqE2o7tV X-Developer-Key: i=dlechner@baylibre.com; a=openpgp; fpr=8A73D82A6A1F509907F373881F8AF88C82F77C03 Use IIO_CHAN_SOFT_TIMESTAMP() to define the timestamp channel instead of manually filling in the struct iio_chan_spec fields. This makes the code less verbose and mistake-prone. Signed-off-by: David Lechner --- drivers/iio/adc/dln2-adc.c | 12 +----------- 1 file changed, 1 insertion(+), 11 deletions(-) diff --git a/drivers/iio/adc/dln2-adc.c b/drivers/iio/adc/dln2-adc.c index eb902a946efe..b7250fbe4fae 100644 --- a/drivers/iio/adc/dln2-adc.c +++ b/drivers/iio/adc/dln2-adc.c @@ -444,16 +444,6 @@ static int dln2_update_scan_mode(struct iio_dev *indio= _dev, lval.scan_type.endianness =3D IIO_LE; \ } =20 -/* Assignment version of IIO_CHAN_SOFT_TIMESTAMP */ -#define IIO_CHAN_SOFT_TIMESTAMP_ASSIGN(lval, _si) { \ - lval.type =3D IIO_TIMESTAMP; \ - lval.channel =3D -1; \ - lval.scan_index =3D _si; \ - lval.scan_type.sign =3D 's'; \ - lval.scan_type.realbits =3D 64; \ - lval.scan_type.storagebits =3D 64; \ -} - static const struct iio_info dln2_adc_info =3D { .read_raw =3D dln2_adc_read_raw, .write_raw =3D dln2_adc_write_raw, @@ -614,7 +604,7 @@ static int dln2_adc_probe(struct platform_device *pdev) =20 for (i =3D 0; i < chans; ++i) DLN2_ADC_CHAN(dln2->iio_channels[i], i) - IIO_CHAN_SOFT_TIMESTAMP_ASSIGN(dln2->iio_channels[i], i); + dln2->iio_channels[i] =3D (struct iio_chan_spec)IIO_CHAN_SOFT_TIMESTAMP(i= ); =20 indio_dev->name =3D DLN2_ADC_MOD_NAME; indio_dev->info =3D &dln2_adc_info; --=20 2.43.0 From nobody Mon May 25 06:43:08 2026 Received: from mail-oo1-f42.google.com (mail-oo1-f42.google.com [209.85.161.42]) (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 4E5FA3CCA1E for ; Sun, 17 May 2026 18:18:29 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.161.42 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779041911; cv=none; b=BgKeyUisRzcQC8qWtl70RIbhj/lFJ9UQxmeoJpigSZWv16p3WnPN+2Y3RZ8AyvtMBVyYLyxGphxBxcXMNfQJKJx67K00C34av+eeaOLx58IxCUdvUOXvvrxQDWqsSBAp42lPzynjWDt9ENPEQ2+IOtyMcrsUmrrt4IFo/NKU4oU= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779041911; c=relaxed/simple; bh=C48Abd8eNikDaFfFId0eSCBHL6bq+0x5TvEL5GoFu8w=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=TbLXswkRiX2c1DI5KFRhDX0m+Goy/w/8iQAUe9vnqVFmfDwNLia4WsWZPw4iYBvV5JXlxVckC77dhr0c6c0FsTDGxvoY3gUvTwaaD68hA3BXRGJCv4pZETwEYraKOhpsveUCJrdeuxmUN8lPG2Zlu8fmwd0czf6Wcach0zT/C2E= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass (2048-bit key) header.d=baylibre-com.20251104.gappssmtp.com header.i=@baylibre-com.20251104.gappssmtp.com header.b=DmLRxW7P; arc=none smtp.client-ip=209.85.161.42 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre-com.20251104.gappssmtp.com header.i=@baylibre-com.20251104.gappssmtp.com header.b="DmLRxW7P" Received: by mail-oo1-f42.google.com with SMTP id 006d021491bc7-6948fb494a0so749226eaf.2 for ; Sun, 17 May 2026 11:18:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20251104.gappssmtp.com; s=20251104; t=1779041908; x=1779646708; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=ECANKKg4MTkRxfSENzBkwIS1NPIhToNwg5GYCZ/bh6o=; b=DmLRxW7P4I8CHoJaVwQfjywacWblW53x01sZ4DW7+a95Q36le3z71vlgyxZCtCx3cD xw39MWjxdiIO/G8zWNQP65wRayjqF32FQHiQ8UCgA4cgcrK48gyL0JlPuEu8PLB6Yozo Y4J7zFtIDVPeIZ93B9CZdbCcX0wOzMgDra0Jnh5CD9w/119DUImRN9+WMoDBrmJax1Y0 RTEY77EiYJaiibvshMmFm3YvBiCy1/wW0fEY6ff97B2lxPR37MwUrPYpA0Lt6LdLppla rytnIrej0ZfTH3juilpk8bE/yQ39MOhPC894FKAoy1ScNm7C3bDM7Bd/Y1RRPg3rt1yW rn+A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779041908; x=1779646708; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=ECANKKg4MTkRxfSENzBkwIS1NPIhToNwg5GYCZ/bh6o=; b=PzP9EKPUlibnaBkg7IMaFc3meWr+2qV0dBTLpXOQrlbx/NmabyuTjzhbCcF3A9wrK2 ekqDHYfBkFiY+doTb3cs65OQJtbQr8OcFV23ioQXsJSxb4FoKpdXBTn3TnX34BHXeRkb wZZUm71aLOR7eyvGGIytcJEqdAligBcKwyGGfvrGhMWb5kyW2814Ng/9mxv2kpvkF6BX DHlt/u65zeJp5C1vKpFl5bqGO64Dzo3wTQe7RqIYEW0gMh5t49oFFdiDhQrF6MgeQTFb RXgyFE/92+rp+DF7qg4SCeu/awRaMtlX/whBbRLzgJASIopCoXTM65TpGxZkBwr1wZ17 WcDA== X-Forwarded-Encrypted: i=1; AFNElJ+HSL8j6tVQmGNmkmMgwZddDCKm8Xj3DM8VjWuJ+INUPSHCNozd8DdG32X1egb8OKixkfBg7UCmuKZ/9Wc=@vger.kernel.org X-Gm-Message-State: AOJu0YxfUVQhHwaR5x6gfy1GY6HMfosXqJl7Qrz3doiu40dzMumRgF4Q 5/Lwj0WZhnrecTweqfz9L+FO05TUE9TRNCivgWtHEclIF42DDJ3dcCZ8DzZYVJYFzAk= X-Gm-Gg: Acq92OG9rJpe8O3xlugAyqJLdhY3H0hVvMgYTg+IsfEkzLu01Lw6aoMs19nAbM1eJuw NVY0ZHmsg2OjWhYnRPnS0gwQupUJ6nBzwiqe9bZce3TdihclKkIp+mOAbG2ePpHIrXUV09dMP16 t9kiRoF3n7z+XLLoiP7vDMlBbWBeqTuaiK+iAesacbeefEJCEGGOzdPrPXZmvLyK9tJNWdGAvRt aE858rAFOSnm3BTeNhbjZY9pxCS6tBwsF4cunqCUFv2mHFJexDeI7z/171HZF4sZzr6VmKrnkv5 xX45sdQksh0sP0wrAQemBKjptewqrNRSdNyCwro/aJbNnZiUlUYe0YJI7vv3godt78rQPs6Vnal qbRU67+7XQfQZajSoUU2ym3JL+MibWVMzyVHpocsCYmHK64v8Kg26tsiz85826S5FmKVE1B3jdM GZdrYXKwSFek8e2MSN2YDTIUMcpro= X-Received: by 2002:a05:6820:20e:b0:696:7697:647a with SMTP id 006d021491bc7-69c942ef628mr8599698eaf.16.1779041908361; Sun, 17 May 2026 11:18:28 -0700 (PDT) Received: from [127.0.1.1] ([2600:8803:e7e4:500:7a4b:ddf0:f61:f58d]) by smtp.gmail.com with ESMTPSA id 586e51a60fabf-43a95766535sm2085539fac.15.2026.05.17.11.18.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 17 May 2026 11:18:28 -0700 (PDT) From: David Lechner Date: Sun, 17 May 2026 13:17:20 -0500 Subject: [PATCH 3/8] iio: adc: at91_adc: simplify timestamp channel definition Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260517-iio-timestamp-cleanup-v1-3-61fb908c11c7@baylibre.com> References: <20260517-iio-timestamp-cleanup-v1-0-61fb908c11c7@baylibre.com> In-Reply-To: <20260517-iio-timestamp-cleanup-v1-0-61fb908c11c7@baylibre.com> To: Jyoti Bhayana , Jonathan Cameron , =?utf-8?q?Nuno_S=C3=A1?= , Andy Shevchenko , Nicolas Ferre , Alexandre Belloni , Claudiu Beznea , Maxime Coquelin , Alexandre Torgue , Benson Leung , Guenter Roeck Cc: linux-iio@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-stm32@st-md-mailman.stormreply.com, chrome-platform@lists.linux.dev, David Lechner X-Mailer: b4 0.16-dev X-Developer-Signature: v=1; a=openpgp-sha256; l=1410; i=dlechner@baylibre.com; h=from:subject:message-id; bh=C48Abd8eNikDaFfFId0eSCBHL6bq+0x5TvEL5GoFu8w=; b=owEBbQGS/pANAwAKAcLMIAH/AY/AAcsmYgBqCgZDEZ17zmDQ4U89aCy+DcS8oW4YodZ7dhEf8 0qbBK+H7XGJATMEAAEKAB0WIQTsGNmeYg6D1pzYaJjCzCAB/wGPwAUCagoGQwAKCRDCzCAB/wGP wJFGB/9B3fVze53U8lx+G9ghHy0Zh5HQ9zTEiq/MOyWnB+E6PZoNL92fCoc4WMGniCoaEyd6UCT S8/2ofgAd0JD6A+5gZ4A3Z6ioBLYgUhJB1cHu1KUM29AIBLuDxp4xU/9MsG4PhsURfN/lRehJMA TIBIIL84aV7F9kAT9F1FpaGDR/nQSJxXDhoEa8ITP6iA442nNGUPY34z1zkTKtuuSPA77R7r8+V RIzxuL++W+LZLHPnaWA91BW32quPK4BG2mAgCxFA5La2kmd/mk/1EYpzGp93fuc89AhgdccUHvZ 2XE8TzX6pT/qCvLiY0eYEtpxXW7n17P6PId2jHScku1P7KKe X-Developer-Key: i=dlechner@baylibre.com; a=openpgp; fpr=8A73D82A6A1F509907F373881F8AF88C82F77C03 Use IIO_CHAN_SOFT_TIMESTAMP() to define the timestamp channel instead of manually filling in the struct iio_chan_spec fields. This makes the code less verbose and mistake-prone. Signed-off-by: David Lechner --- drivers/iio/adc/at91_adc.c | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/drivers/iio/adc/at91_adc.c b/drivers/iio/adc/at91_adc.c index 6e1930f7c65d..260e3e0c09fc 100644 --- a/drivers/iio/adc/at91_adc.c +++ b/drivers/iio/adc/at91_adc.c @@ -481,7 +481,7 @@ static irqreturn_t at91_adc_9x5_interrupt(int irq, void= *private) static int at91_adc_channel_init(struct iio_dev *idev) { struct at91_adc_state *st =3D iio_priv(idev); - struct iio_chan_spec *chan_array, *timestamp; + struct iio_chan_spec *chan_array; int bit, idx =3D 0; unsigned long rsvd_mask =3D 0; =20 @@ -519,14 +519,8 @@ static int at91_adc_channel_init(struct iio_dev *idev) chan->info_mask_separate =3D BIT(IIO_CHAN_INFO_RAW); idx++; } - timestamp =3D chan_array + idx; - - timestamp->type =3D IIO_TIMESTAMP; - timestamp->channel =3D -1; - timestamp->scan_index =3D idx; - timestamp->scan_type.sign =3D 's'; - timestamp->scan_type.realbits =3D 64; - timestamp->scan_type.storagebits =3D 64; + + chan_array[idx] =3D (struct iio_chan_spec)IIO_CHAN_SOFT_TIMESTAMP(idx); =20 idev->channels =3D chan_array; return idev->num_channels; --=20 2.43.0 From nobody Mon May 25 06:43:08 2026 Received: from mail-oa1-f44.google.com (mail-oa1-f44.google.com [209.85.160.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 4A47E3B636B for ; Sun, 17 May 2026 18:18:32 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.160.44 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779041914; cv=none; b=lHRYcEk6F5DNh5qvbJeJwPZGlkWBloADTKRLqpDktm2GrfmMeWfL+uJa4cf50++SAAZvuAcVDZ01BeGIS4ACYFsrMoQp4e5s0n7MNTtPhiAiLwNJSR/HDx5G7n5oudn47Jhqr9sS8uy6SSZvLKDOfgW9WkvMlPwm4951AZR3q5I= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779041914; c=relaxed/simple; bh=jMaxL+lkdri/M+fKkvGNkjtPGnxhg7f3ihACoPlbHZ4=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=QY448Wkggn7BNT6h0cVuDsSPFadT7VyYFn75TPk9F/7Ut1W/wtHmkqxzrkzS0wuvLxzRLtU2GXsuNffY61pP7Fa8ukzSbXjFnKYizZPiUEkAoUEDzB06LC53oNqRMvT5hu7xWSPh2sUMLsFnrovZkncRn7U2jdGNMvVogUyTU2M= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass (2048-bit key) header.d=baylibre-com.20251104.gappssmtp.com header.i=@baylibre-com.20251104.gappssmtp.com header.b=aHpGgwin; arc=none smtp.client-ip=209.85.160.44 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre-com.20251104.gappssmtp.com header.i=@baylibre-com.20251104.gappssmtp.com header.b="aHpGgwin" Received: by mail-oa1-f44.google.com with SMTP id 586e51a60fabf-43a12c2ecedso936122fac.2 for ; Sun, 17 May 2026 11:18:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20251104.gappssmtp.com; s=20251104; t=1779041911; x=1779646711; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=G6UxGHyqTBFAbz6gyJLQjZxvD5Vh1uuTNWv0BztIsXk=; b=aHpGgwinzY3nYe3lstn1gOA6SDBIaldb2qtBmwuv/59pN+hewgRljfpUkGJzsO5t6n ToAqZJwFxWuGJ35voalJ/xtYGN4UF92CcgMwchylIM3rAA4pzaLlCyoWB7ZeQIZTnATQ bHFx/6NN+Q6+Qxa0GWFpaZSPUrB1xkLln6kfK5P2Www543sbwZgSy3XQtHq/nxo2bThE LWu8CHYZ/V9Fxv9f+9JxRZv2CxaXxJVBEyQ/eQHMbIpL7bdYUDVqJHI4jVElFKruDVMN l3fVaLNpHiCzOzA7pfF403YF7OFIeX8YnZ6M2m5otY+IC2jhnRo91ditzp/tOLHLbEIQ oLJA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779041911; x=1779646711; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=G6UxGHyqTBFAbz6gyJLQjZxvD5Vh1uuTNWv0BztIsXk=; b=Loyxwbdkf2mnK0md7NvebHSOKqAkS9MQX7UHQ0ktq6I1yTTMUGQwg1mc69ul1OfBTC 8PGP3AYjNIMfKgu8dD7x18HSruB/EA4tGIdmTuBJn8EbjtIXliBYmj811J1qEwXmpXdv DlMPvdT7JW2amDISYAEl7V1S0e5J6syN26ENQB7c8PZVuLOVYM/n+/NdDVJdZobT0Mw6 MF40QcXbP635bcx6qEG5XKzPtY5ATi3xgWRIYF57glKiezRN09KNs5dsvn0RrjRVr6JB VF7XyAGljMk0UzpyxAFFGbEcDIuxP7mwpcNSLMSrRJihNg0/UKo8fir5AAAiUCBw2OQW HRHg== X-Forwarded-Encrypted: i=1; AFNElJ+6opS9iET2LBJLHjaC0en/VtOtRXSeWZH07zqyEQt1flWaS06OlPABbjCAm+AWtD5HyFbSdFAId6jp3cY=@vger.kernel.org X-Gm-Message-State: AOJu0YzzBsfngvqTTkIRk494LSf8rsreNe/0RhDlHHiOutFFW7w2kKx6 H+SCvZ/1bSDX1XdLZp6wf7+GrLz3OxFuw3lq2PoUtUI6XLRl6ThGx9lydsQY5MJYeBY= X-Gm-Gg: Acq92OHDxdseYxvI5HWNfHYbn+nSa121X1XwOynkSzRsVSU3Pww49c3JE65auAcFtXg UHOrzMPYxFfXATRGwt4RxAWJbdM4tQaPKL2niVtp0umOHswiIa6yRYvxXgpYHQKvTbewiqFAv3L VRiBEsP26Jj2eCzVoYIj+Fyjb02VSnzjQLHXdoCqDNgzZmCHLM9TfG7F5k3hI+3D4ysvyyVPmqM 5WZbtJ/PZNCPN2+OX07LIgplgc/Nc29nwc9ks072K4H+NW3VjX8d/CtlFhIdmX+5Ek87E+w0kPl gHlZZ38TtleDpDrKsoQe3HiNhlrSH24dVul7TP/qh3clFMyjYGMHha67AjC3R6rhd7/CxE3FZhl tYtQqC4ohmvueb9ZBWPQ0WAIrz5Z8xkI+xJq00p/F0QhDs73+eMb43WJlV/I6KPmifkruNdkT96 infxiefRaoIm0UDcw0Tr8VgFdpSUA+yraJOQZ/zw== X-Received: by 2002:a05:6820:6ae5:b0:69b:94ac:da1d with SMTP id 006d021491bc7-69c94373aa3mr7665754eaf.38.1779041911234; Sun, 17 May 2026 11:18:31 -0700 (PDT) Received: from [127.0.1.1] ([2600:8803:e7e4:500:7a4b:ddf0:f61:f58d]) by smtp.gmail.com with ESMTPSA id 586e51a60fabf-43a95766535sm2085539fac.15.2026.05.17.11.18.28 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 17 May 2026 11:18:29 -0700 (PDT) From: David Lechner Date: Sun, 17 May 2026 13:17:21 -0500 Subject: [PATCH 4/8] iio: adc: cc10001_adc: simplify timestamp channel definition Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260517-iio-timestamp-cleanup-v1-4-61fb908c11c7@baylibre.com> References: <20260517-iio-timestamp-cleanup-v1-0-61fb908c11c7@baylibre.com> In-Reply-To: <20260517-iio-timestamp-cleanup-v1-0-61fb908c11c7@baylibre.com> To: Jyoti Bhayana , Jonathan Cameron , =?utf-8?q?Nuno_S=C3=A1?= , Andy Shevchenko , Nicolas Ferre , Alexandre Belloni , Claudiu Beznea , Maxime Coquelin , Alexandre Torgue , Benson Leung , Guenter Roeck Cc: linux-iio@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-stm32@st-md-mailman.stormreply.com, chrome-platform@lists.linux.dev, David Lechner X-Mailer: b4 0.16-dev X-Developer-Signature: v=1; a=openpgp-sha256; l=1367; i=dlechner@baylibre.com; h=from:subject:message-id; bh=jMaxL+lkdri/M+fKkvGNkjtPGnxhg7f3ihACoPlbHZ4=; b=owGbwMvMwMV46IwC43/G/gOMp9WSGLK42Lwuqlm/LFjzrVdp+58P61ccz7ZW2e2/qC23Qn9z3 bJVJRxmnYzGLAyMXAyyYoosbyRuzkvia74250bGDJhBrEwgUxi4OAVgIlP62f/ZLFZfcLFibrc3 L59V+K3MP4681b2Wy4+dNUxVc0yRUV3H/aJx8zJ1P7sj6lFPb562tff/oLnrSySLgKhv/mxTR7m nkhfDlfo0+sL5NizIzBdl+3rFy/2XxEvrnwUlzj9DXoSJ3r1toXztdeLZdS8Yw8KL0vLiPbVqwu Y+3yT/u//QlDc3ngocPe/GckMkWUxYSFq+5ar8aaZncVJRotZ3daYv/i9+kkW3sZKnL6M5SH837 9RdT17PFssTckpp46z7c/2oiTZ/wiatj4Zrl/L4ZAifEK+QNHl42d/YO2nqvTPcUp6cX+ua3sXO 7/onvHhaMOeZJtGpwbGqf6UyPe3FNVk27JE9czA1UuoxAA== X-Developer-Key: i=dlechner@baylibre.com; a=openpgp; fpr=8A73D82A6A1F509907F373881F8AF88C82F77C03 Use IIO_CHAN_SOFT_TIMESTAMP() to define the timestamp channel instead of manually filling in the struct iio_chan_spec fields. This makes the code less verbose and mistake-prone. Signed-off-by: David Lechner --- drivers/iio/adc/cc10001_adc.c | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/drivers/iio/adc/cc10001_adc.c b/drivers/iio/adc/cc10001_adc.c index 2c51b90b7101..9ca6a6b33740 100644 --- a/drivers/iio/adc/cc10001_adc.c +++ b/drivers/iio/adc/cc10001_adc.c @@ -262,7 +262,7 @@ static const struct iio_info cc10001_adc_info =3D { static int cc10001_adc_channel_init(struct iio_dev *indio_dev, unsigned long channel_map) { - struct iio_chan_spec *chan_array, *timestamp; + struct iio_chan_spec *chan_array; unsigned int bit, idx =3D 0; =20 indio_dev->num_channels =3D bitmap_weight(&channel_map, @@ -289,13 +289,7 @@ static int cc10001_adc_channel_init(struct iio_dev *in= dio_dev, idx++; } =20 - timestamp =3D &chan_array[idx]; - timestamp->type =3D IIO_TIMESTAMP; - timestamp->channel =3D -1; - timestamp->scan_index =3D idx; - timestamp->scan_type.sign =3D 's'; - timestamp->scan_type.realbits =3D 64; - timestamp->scan_type.storagebits =3D 64; + chan_array[idx] =3D (struct iio_chan_spec)IIO_CHAN_SOFT_TIMESTAMP(idx); =20 indio_dev->channels =3D chan_array; =20 --=20 2.43.0 From nobody Mon May 25 06:43:08 2026 Received: from mail-ot1-f51.google.com (mail-ot1-f51.google.com [209.85.210.51]) (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 64C083CCA11 for ; Sun, 17 May 2026 18:18:34 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.51 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779041918; cv=none; b=FazdeWaa5YB95r93LFXnwaZLZbRJhZFA2sf/m8pdFOU/xWEKorH1RVFePhYHzfhtA940Hjt95eQ4Qi0ROEslqSMFdB+mPh7KacMEdeEvFu+ZU4pehch7BLSLMUGGLhENQTCNTLn7TqbUnILbPIGqa4CBXGE+IM7pPuGDoUIy2G8= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779041918; c=relaxed/simple; bh=G7Szwiws6C+kXgCk6xisivu6OlVDwdV0dSr7Bj27sJk=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=BmARr9YzOBC5Gi4VuW4ycVrH5jOzQ2SOfDT5oU10L+s/OxSSmZIGRAj6TTOhlKjcqcnPE2CZDdgeUi0vw9UwVUsb3p4rjIBPjuU0u8GRiGoTnyZB1CXDKjgN3q450Tg72ihROnTunh3SqD/r4e6Fpb7nPzAWFVUx0TqYyIxbzfw= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass (2048-bit key) header.d=baylibre-com.20251104.gappssmtp.com header.i=@baylibre-com.20251104.gappssmtp.com header.b=g2gWBKjW; arc=none smtp.client-ip=209.85.210.51 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre-com.20251104.gappssmtp.com header.i=@baylibre-com.20251104.gappssmtp.com header.b="g2gWBKjW" Received: by mail-ot1-f51.google.com with SMTP id 46e09a7af769-7dea1272943so768629a34.0 for ; Sun, 17 May 2026 11:18:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20251104.gappssmtp.com; s=20251104; t=1779041913; x=1779646713; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=bsMbxEfC0uMa+kHsY4taTb0VH/LIItEw6BfVK+qBf2E=; b=g2gWBKjWIJYEflBs/N5HnGWWiUBUty1gGpiuuURNlMik/KJKSDP4iDdZY98rPg/hcv 3v3N+BsaCIeRud1bgnaIHCnsGrlxdnGp2sPuldDcIPpjtvFykMdDUnHjqtouVrHmHGzJ HfiPZIqKntV9a5zlMfksdKILgphdXJEWA33v3lrEV6QmTSrydxeQ4AGkqlwVvnhKGxWZ V7phLkoGpFqkny6aRxZUaJ6LdOhJ2Gdol8flsEXvP6gqh9sGGr9Huu7cq4o9EhPB4SGO o1YRGI3OjSslqq4yhLGUguEINxr3pnKShwdWQJoRSf5QbMt1dC8EC9Jq++Ubre2hvwdx Tu2Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779041913; x=1779646713; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=bsMbxEfC0uMa+kHsY4taTb0VH/LIItEw6BfVK+qBf2E=; b=Yt+iGKpDcNuFzE0dm/XrwX9LWCTZWBNCGRmA/Fa/X2C+BxnkD5fdeF/GEUiypsP1iD 1CDqjCRvG5gRClkhTm3huj4nFblwnarmW6NQg5A95Rd4se9rsuvJ91mXr9IadUp4V7bw U/ep6j1rJfgyvXT6ziO4usk64qDbk631b1a85z99R+CGXW4uHbDw7DhL9M5xJ6/9bAmq ekO+qUK8Xtpvr0NbX4K0e8YCosDqikPBQG1FUW8BsGo4EazUtdR2/+Ska5mG+W1xpk3q rgdlifbNep+bYRK4uHoVQul4ou8qUvpiREsWdOAz5R5aMWscDCtPmDNlt+3yp0r8O4LH 10Qw== X-Forwarded-Encrypted: i=1; AFNElJ9NiBFlpXr8TdedgvN6baY2c/RtgWQHzyN3UtRbkUjT5g+Kd7n4laG8OXon4YqS1CDXoxn2ZxsMrmaoch8=@vger.kernel.org X-Gm-Message-State: AOJu0YxR6dOwTBhTaA1x+VlHrHg3LuuWBSvECXntXjMcblzYL5kWktne /ldljLEC0LNp1sdp/jsXJWDGEWpEv2NhCFSQOiXR2NaBpGey6z55ZWKeeRzx5/q47xY= X-Gm-Gg: Acq92OFGdCVCe0mvmMgT2QnRbvTDPUY6gxZ7GEIPrmCaEHTLqj50lIRH3039YwrmgNf bY0dbiz+8J1hsCw5nMtmfyPV2oJwFznYrcbjpzBVxfzp0SY8b9nQx5/c1BZ+P3U7FBP+3ZCeTtx /fy+cZRwmDbDq9aV+Kw1u7+BwGHkKF5ga/PCjpd8yIjIkIlK+pPvFGYr2g/TS3vmZxvvWyPAVnE ZMOAywgJY18EEF4U3zaEBNmS7tlzCDuxr+nHPPt1QRV8t30JA/Prt+SuuPAW62tDhc975zceNbL TnePnGdzDlwkP/WDWPNaVaccxUXEGwxiF+hCeZ7jGUDPj9Sc2LRvHmf/fH69/MutNUoqpRgfGm/ qILT3SMbvO06Z5oyISEphXP76TyUbzdraQLqJucKkdoktuNuJtpU9CcCCOZU5VBDlxXhEOwIJP9 8CgaGVv2Eh5KURtG3ETqrkJpeV+OU= X-Received: by 2002:a05:6820:16a6:b0:69b:196a:de62 with SMTP id 006d021491bc7-69c94377590mr7647901eaf.27.1779041913148; Sun, 17 May 2026 11:18:33 -0700 (PDT) Received: from [127.0.1.1] ([2600:8803:e7e4:500:7a4b:ddf0:f61:f58d]) by smtp.gmail.com with ESMTPSA id 586e51a60fabf-43a95766535sm2085539fac.15.2026.05.17.11.18.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 17 May 2026 11:18:31 -0700 (PDT) From: David Lechner Date: Sun, 17 May 2026 13:17:22 -0500 Subject: [PATCH 5/8] iio: adc: stm32-adc: simplify timestamp channel definition Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260517-iio-timestamp-cleanup-v1-5-61fb908c11c7@baylibre.com> References: <20260517-iio-timestamp-cleanup-v1-0-61fb908c11c7@baylibre.com> In-Reply-To: <20260517-iio-timestamp-cleanup-v1-0-61fb908c11c7@baylibre.com> To: Jyoti Bhayana , Jonathan Cameron , =?utf-8?q?Nuno_S=C3=A1?= , Andy Shevchenko , Nicolas Ferre , Alexandre Belloni , Claudiu Beznea , Maxime Coquelin , Alexandre Torgue , Benson Leung , Guenter Roeck Cc: linux-iio@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-stm32@st-md-mailman.stormreply.com, chrome-platform@lists.linux.dev, David Lechner X-Mailer: b4 0.16-dev X-Developer-Signature: v=1; a=openpgp-sha256; l=1096; i=dlechner@baylibre.com; h=from:subject:message-id; bh=G7Szwiws6C+kXgCk6xisivu6OlVDwdV0dSr7Bj27sJk=; b=owEBbQGS/pANAwAKAcLMIAH/AY/AAcsmYgBqCgZRVFRaQSBdSkHoxJ6yR/B8XlsRDlUP3cMKz CVIMrFdEM+JATMEAAEKAB0WIQTsGNmeYg6D1pzYaJjCzCAB/wGPwAUCagoGUQAKCRDCzCAB/wGP wOtRB/95xIxW8VGaKMif9Izi7JG162j0YqsXHso5T7C3wBxKCbha4uf4X+4lM2uAPDCUAIYTa1e hRZUTSXFWZfvnvqS+25laf5z31Wa+ybT61fYxb87EXbWlhwPPlfS/BvXjYKeWljsJNw+/VvC5cE DY5MR93FTBEW0Oy51IA+PzInlkVDYO5NvhgDF4UBBXxQw9UdzVO1dcHe5f2Uv2NRgPokVx8OX3G +70ao6CG97J+tL6sk0SbhbajYAYyM3KBEQ0JsuymiWfyKo5HvxpGtSjjB6wk9WjOYQ+sKnsnxv4 YmYMoLuBNLjDgWWPLV1doL8ycCy/rp+0lVvXbLzXCC9R0pJh X-Developer-Key: i=dlechner@baylibre.com; a=openpgp; fpr=8A73D82A6A1F509907F373881F8AF88C82F77C03 Use IIO_CHAN_SOFT_TIMESTAMP() to define the timestamp channel instead of manually filling in the struct iio_chan_spec fields. This makes the code less verbose and mistake-prone. Signed-off-by: David Lechner --- drivers/iio/adc/stm32-adc.c | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/drivers/iio/adc/stm32-adc.c b/drivers/iio/adc/stm32-adc.c index 46106200bb86..bf68f28e7c3a 100644 --- a/drivers/iio/adc/stm32-adc.c +++ b/drivers/iio/adc/stm32-adc.c @@ -2443,14 +2443,8 @@ static int stm32_adc_chan_fw_init(struct iio_dev *in= dio_dev, bool timestamping) scan_index =3D ret; =20 if (timestamping) { - struct iio_chan_spec *timestamp =3D &channels[scan_index]; - - timestamp->type =3D IIO_TIMESTAMP; - timestamp->channel =3D -1; - timestamp->scan_index =3D scan_index; - timestamp->scan_type.sign =3D 's'; - timestamp->scan_type.realbits =3D 64; - timestamp->scan_type.storagebits =3D 64; + channels[scan_index] =3D + (struct iio_chan_spec)IIO_CHAN_SOFT_TIMESTAMP(scan_index); =20 scan_index++; } --=20 2.43.0 From nobody Mon May 25 06:43:08 2026 Received: from mail-oa1-f43.google.com (mail-oa1-f43.google.com [209.85.160.43]) (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 253D83CCFCA for ; Sun, 17 May 2026 18:18:36 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.160.43 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779041919; cv=none; b=NH9k5EvHoc6UCHgf2eqvakml/W2SzeHjqPh6WPzT4Hyoss4eVohdAyEzIziKGPCviQvMwRQZu1SiB/4Cx+3Df808aFsOvCa1xwBZnjCySLzU8OdPP3//G2N2RpaWygneFqZ+EjH3BKXG9V0cbKBme57hakglnx/t5T9nXYjQYq4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779041919; c=relaxed/simple; bh=iS4Jf6/jCwjgAYz7f9Ed6IRXIvpMwekq5NKW96Q/f8c=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=Gn0wXOA/rBhxRAyGW4hQvRSDFMWu6GfybjvP7IcDKhiK2xrYthv4JUexWRnm7h3Gqpk1Gn9KPXSyqDarb2hP+EccA7+eo1rS1SqO44Y6qHPa/VpKpGWe0/JrW0rNBuS/J0sxi1bQMZ34SmO0FB0CZ9+xl+3QilcFwHA0BT7Uuj0= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass (2048-bit key) header.d=baylibre-com.20251104.gappssmtp.com header.i=@baylibre-com.20251104.gappssmtp.com header.b=Vi9RLXPM; arc=none smtp.client-ip=209.85.160.43 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre-com.20251104.gappssmtp.com header.i=@baylibre-com.20251104.gappssmtp.com header.b="Vi9RLXPM" Received: by mail-oa1-f43.google.com with SMTP id 586e51a60fabf-41576c5c01cso1106713fac.3 for ; Sun, 17 May 2026 11:18:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20251104.gappssmtp.com; s=20251104; t=1779041915; x=1779646715; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=I2YBZV5VY50zazhprv+CHf43mI977/3cuLsJa6SWAdE=; b=Vi9RLXPMxPi4neXAMGJVJpXuXbManG/LtuM59QNhoJvagMTJT/c3OtLh/pspuk3z4d DmqN1ve5k16cmWA/a87e6lFaOEZ2lf8EYnE67dBXknJDpPC3CSSPBxs3QDpZ+FH9ha87 ltN5gNrzmhsCCG3SwHqICG1Wr5O3VwG9iD8Zm/G8m6NJ+eizh4vAkhScRPbMGae2LhmY IxkQoQhylVF4HDRAnN5HOKHU52o6/ZGc6shWvSacLYPiQr9WiBG1EBnB8AHSY0ieXe+D VoHb8v9LSK5NgYHteEUGIskat7Shch46tuRdpSM/CDpIjvWfSDcif9HLp5l9O/LNMh95 cH4A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779041915; x=1779646715; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=I2YBZV5VY50zazhprv+CHf43mI977/3cuLsJa6SWAdE=; b=Y79wmluFs4jUrHnDwOTOZqqbi8uEdKw/KdXno5EUifshB5Nk+GJ2PdG2aRz0fIbx38 6KNY615nG8K3K+rxlJ50xF0PJmy0RYV1uBcG39dlUDoszEuxuuLnHs6unIotl7Yrny4L vBmsCYsC7pl3Z9Beu/i1QyiAfvLrEWRft6vXl/9psSBtKcOAucYyD8mIfQ2uxFzINkkU IR/0KUBQSZDKjytYaZulbRtcNkDLooGiff31GKoeqPVs0hBFaLGku+kQOyEgw4I6ZsY2 0qHx6TJ2ODzvzmI1HvbG8IN2R7GBBANdVktI33JsOhCCYufXztFFk8S/theGtWVyfQxv kmmQ== X-Forwarded-Encrypted: i=1; AFNElJ+RAgzIfOEhmQTl53HnQvt2qCSF8ILJrdxTydKKVuWtXYkkpITteo/QcBrnPM1hHHXskH9SnIMk6o1i78M=@vger.kernel.org X-Gm-Message-State: AOJu0YwiM38n8cRqXOshmmYx6ptliWtE3bHx2j5iXTGe9mSnLOxB3bVW BAL+3e5UvaH9WOTbAMK8AWUi2a11gEbZND2E3BEGY/WRehcuiJuRbKuIQzuZHAJArog= X-Gm-Gg: Acq92OFO9PtvKMdckC+Xewqqhzjy3Gq+KUgNE0Rv/i9w6TRVXqHUsoulb5dIr7u7i9U 4EleDHQ65/5ALVPwrK25DMBHlQCkt4I12PiqRfk49t3Kh8yHZFotqf+cbZf13sGwvFCYTRIJngD Mges9RBP+Ff/pQJeXBHeyVMUYj6jnKoBRhqPVVFB4+DwVTbV/VtMhd4rYuruTpzEr5s/9R3a9Mm TtIQwg5AfiXIaZBNt5PDWJWlM3uvRnWJWPtL8ff/8SjVlcCbDKR8usl8wE14WeSTOjgyJacmjSa ySc70XMGhvxDduWXvWAxRf/Kc3FkwiFA3XntnuJVDu5FW2otBlEdexM5PYWnQfg14OhP6xY7+Cd mAgWNUYO/3cnhNm0qU/ZdU1oohwzGzlh6EHqWA61tuEBfKG9gvTqkrS6WxM/c4e3EDfBRR3+NEY dd2htHj6/pq4uLSJBYjA99TPh/qf0= X-Received: by 2002:a05:6870:249c:b0:439:cf80:6393 with SMTP id 586e51a60fabf-43a2d9e7bfcmr7616057fac.14.1779041915129; Sun, 17 May 2026 11:18:35 -0700 (PDT) Received: from [127.0.1.1] ([2600:8803:e7e4:500:7a4b:ddf0:f61:f58d]) by smtp.gmail.com with ESMTPSA id 586e51a60fabf-43a95766535sm2085539fac.15.2026.05.17.11.18.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 17 May 2026 11:18:34 -0700 (PDT) From: David Lechner Date: Sun, 17 May 2026 13:17:23 -0500 Subject: [PATCH 6/8] iio: common: cros_ec_sensors: simplify timestamp channel definition Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260517-iio-timestamp-cleanup-v1-6-61fb908c11c7@baylibre.com> References: <20260517-iio-timestamp-cleanup-v1-0-61fb908c11c7@baylibre.com> In-Reply-To: <20260517-iio-timestamp-cleanup-v1-0-61fb908c11c7@baylibre.com> To: Jyoti Bhayana , Jonathan Cameron , =?utf-8?q?Nuno_S=C3=A1?= , Andy Shevchenko , Nicolas Ferre , Alexandre Belloni , Claudiu Beznea , Maxime Coquelin , Alexandre Torgue , Benson Leung , Guenter Roeck Cc: linux-iio@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-stm32@st-md-mailman.stormreply.com, chrome-platform@lists.linux.dev, David Lechner X-Mailer: b4 0.16-dev X-Developer-Signature: v=1; a=openpgp-sha256; l=2076; i=dlechner@baylibre.com; h=from:subject:message-id; bh=iS4Jf6/jCwjgAYz7f9Ed6IRXIvpMwekq5NKW96Q/f8c=; b=owEBbQGS/pANAwAKAcLMIAH/AY/AAcsmYgBqCgZY5lNWSWQqxQfk4uVR1kmyHsPoVsVNYqIx+ qnGwFvJ+n2JATMEAAEKAB0WIQTsGNmeYg6D1pzYaJjCzCAB/wGPwAUCagoGWAAKCRDCzCAB/wGP wPePB/9RG04S1WGAlHEaFY+gM7XX9kJzGfYQvsVLrnb9HziWNIBAox4TGSaD20qYJkSvGsvZU9u 1Sl57NFRld907Z4ohEajFprIB5hxn76yqOQFag/p4BnUDTBIokjTMi/SQ7+FIy6EK9/q4oT0wCq RRZQWdwIjdANiLo+eUBFPSDrslKvprqg6kgLwku9TCLrwbplgFed/uOiDPdZEBoGtuMq0N/CMkA FABssCiGug7FzwbCfnfJW8Z5c+Q+DPClR63Xbc2tWTRYdFtuKVf+SIJHb0QMaazTaRHX9ew7IzN bI2icbiholgNnAiJFhgHwR6XOd7ByyqUTiseleiH1zZWvil4 X-Developer-Key: i=dlechner@baylibre.com; a=openpgp; fpr=8A73D82A6A1F509907F373881F8AF88C82F77C03 Use IIO_CHAN_SOFT_TIMESTAMP() to define the timestamp channel instead of manually filling in the struct iio_chan_spec fields. This makes the code less verbose and mistake-prone. Also drop obvious comment while we're at it. Signed-off-by: David Lechner --- drivers/iio/common/cros_ec_sensors/cros_ec_activity.c | 8 +------- drivers/iio/common/cros_ec_sensors/cros_ec_sensors.c | 8 +------- 2 files changed, 2 insertions(+), 14 deletions(-) diff --git a/drivers/iio/common/cros_ec_sensors/cros_ec_activity.c b/driver= s/iio/common/cros_ec_sensors/cros_ec_activity.c index 6e38d115b6fe..802c811dcf75 100644 --- a/drivers/iio/common/cros_ec_sensors/cros_ec_activity.c +++ b/drivers/iio/common/cros_ec_sensors/cros_ec_activity.c @@ -279,13 +279,7 @@ static int cros_ec_sensors_probe(struct platform_devic= e *pdev) channel++; } =20 - /* Timestamp */ - channel->scan_index =3D index; - channel->type =3D IIO_TIMESTAMP; - channel->channel =3D -1; - channel->scan_type.sign =3D 's'; - channel->scan_type.realbits =3D 64; - channel->scan_type.storagebits =3D 64; + *channel =3D (struct iio_chan_spec)IIO_CHAN_SOFT_TIMESTAMP(index); =20 indio_dev->channels =3D st->channels; indio_dev->num_channels =3D index + 1; diff --git a/drivers/iio/common/cros_ec_sensors/cros_ec_sensors.c b/drivers= /iio/common/cros_ec_sensors/cros_ec_sensors.c index f34e2bbba2d1..bf49453fc051 100644 --- a/drivers/iio/common/cros_ec_sensors/cros_ec_sensors.c +++ b/drivers/iio/common/cros_ec_sensors/cros_ec_sensors.c @@ -279,13 +279,7 @@ static int cros_ec_sensors_probe(struct platform_devic= e *pdev) } } =20 - /* Timestamp */ - channel->type =3D IIO_TIMESTAMP; - channel->channel =3D -1; - channel->scan_index =3D CROS_EC_SENSOR_MAX_AXIS; - channel->scan_type.sign =3D 's'; - channel->scan_type.realbits =3D 64; - channel->scan_type.storagebits =3D 64; + *channel =3D (struct iio_chan_spec)IIO_CHAN_SOFT_TIMESTAMP(CROS_EC_SENSOR= _MAX_AXIS); =20 indio_dev->channels =3D state->channels; indio_dev->num_channels =3D CROS_EC_SENSORS_MAX_CHANNELS; --=20 2.43.0 From nobody Mon May 25 06:43:08 2026 Received: from mail-oa1-f45.google.com (mail-oa1-f45.google.com [209.85.160.45]) (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 994AB286D4D for ; Sun, 17 May 2026 18:18:39 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.160.45 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779041921; cv=none; b=Z30o00Vjk3ErqFtr8RLzJ+wi9+t+l3yICQ1zrfz+p7Xw57PfmqzQoHq5SiTEpaBAfqXNtXmi3uPoy6E9PwWeMy8O8vdNVcxpLIB4RzgvAM6fx6LSo6AMoe4TV0zU+Uip0jXgmcdj2gHkBTZm8OVhZzajjKYBGOziZ07ZRXHMfbA= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779041921; c=relaxed/simple; bh=zB7k3lhSdqbVTwNkTinjxGrJXZtNT6Oek8UbqFGJVDE=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=kdnomwW9QoucXksPY22TLpAMx8l3/PXQI0No57vKWh7YprKvFCAqCwlXqcz9rNvjUBTVTVfKPZKdYR520uj1rK2eVq+Soc+tmraeHP8+p1F+3F285/SStsDt2LM/AajS5/nGstyWzS6DL0PLgR9/aP2G2+mtozwGx3us4gJ4ezI= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass (2048-bit key) header.d=baylibre-com.20251104.gappssmtp.com header.i=@baylibre-com.20251104.gappssmtp.com header.b=Cy3CEejV; arc=none smtp.client-ip=209.85.160.45 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre-com.20251104.gappssmtp.com header.i=@baylibre-com.20251104.gappssmtp.com header.b="Cy3CEejV" Received: by mail-oa1-f45.google.com with SMTP id 586e51a60fabf-404254ffe8aso1347280fac.0 for ; Sun, 17 May 2026 11:18:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20251104.gappssmtp.com; s=20251104; t=1779041918; x=1779646718; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=Ez1Xhq1H9VVtiiULLv6l2O+VSNqbdV04NQCVQ2RP6/g=; b=Cy3CEejVKbeUuD8VfHR9PbNu+Potlquid/BSRBkiaPwZkl3AXxd1k4TZUAd3LvpDN5 FUK3zV1u7A7PvI32h4NCgN8SIrKy7LwGy4zILI/y9Oh9edoShLo2hFH1aUyiFul7I/h9 x3EhKXqTxA2U0CExCtb/pQh/Gp5mFUaD9sz3qEThLDjvyTSNZ1H5C7Go9wdWsW2jA2i0 ZybC0elQXePpVqjXAU/v3BAEdBxLanKBtad0LOJ3rbhzUn/zLjQMt3q4tSv6UdAqMSMr SUs3xK0AGOyz7VUe+KpxmvS3d38OpvmcpUoJY48iOLj7tmCUbSdZj+fX0qls/MwB/ZWd WHRA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779041918; x=1779646718; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=Ez1Xhq1H9VVtiiULLv6l2O+VSNqbdV04NQCVQ2RP6/g=; b=cpXs6nSRavBl55RLQ5sIRvooZ8F3KV9JwFcwCR/Lcl414Z1/rMtYRH6kCjlEarMCkc zqaf8d+Z56TdARKtAOf5DIB/7Ntg7uHu86JhxGzKaUxThDZhyZUgKdcrERImsf+k0Ufa bBkpdg7R5qAN9hhe6MIRUn2A4/jQ8Jjnb15z/SP/URCkiw68RtZC35C08rmHP0S3Ce6w Hd8TUjThNh//kiE3yy7MMKVhAGhE4KjlhLkcVAjTowqmSJ7aL3L2JFpFOCq9s/GXq3xd h1e81GhysqrBrxjvGY8eD1SJFA8syUfZhKeAnpP8kGGdO2knSQsqQ4Tnd6L7Jk7hQ2G+ z9OA== X-Forwarded-Encrypted: i=1; AFNElJ8q4NtGVmehTWoyhMIQK3gpSD9YR3sf0ACZ67iXcTVrKwpUiWUTmJxx85tmkUrxPkekIFCPmDP19tkmpHA=@vger.kernel.org X-Gm-Message-State: AOJu0Yx8+BZ1GpgedVIRfgB4GcyikdRzaZ5fb3O7sEW9Jhrs9Ni/Y/lN 4Vp0aPXN/Cqv4O6b5ipJNriH+10VYO11Mi4CC3QLe5SuSeOg3Vx+dnVchG0SfXMQ1To= X-Gm-Gg: Acq92OH0OW3+Rzm9R343GPOF7sxgX5Eh6Hmwh6May9sfXr53t3GVkSfUaU49sMNQ6dF tvbbF5a99TNwHHz5TuYJ0Ft6sHSibe99bGOezEUuDP4wQqtxt9xXhRq2vaRGn7xyIFYkrz6w0pJ Y9Au4Pb1GHgwu91Nc7OWEv2LLVIC9xeumxKTXiJ8w6Qyph/Ivp4H/rpNDbD4CIhUYQqt0MBY2gH jVkeqFYr1RMI193H9xE/5KmgUzCZFRBlWaawxdqefw0COnX7jcMdk0xxW2Jzr1D7f/XVjx0nADZ EzxlyzCkjJ8iz3XZ/AOjovJZiLnIfF45rx8RLGjuET/OW+UJgB80bQCF1kck5NHObOHfs1dq+Z8 aJ5vUGKFMPxtVa+1WdyCg5o5jx45W4T35nOIBdLbMe0vSSq7Oq5dd20pmWkCF7yuQQDPaRxJd0c qhmAsSsTumCppDHsCQh8bMa/Y+nWuNKqwMGEyWXg== X-Received: by 2002:a05:6870:1750:b0:404:1843:e5bf with SMTP id 586e51a60fabf-43a2dddeb0fmr7311064fac.18.1779041918076; Sun, 17 May 2026 11:18:38 -0700 (PDT) Received: from [127.0.1.1] ([2600:8803:e7e4:500:7a4b:ddf0:f61:f58d]) by smtp.gmail.com with ESMTPSA id 586e51a60fabf-43a95766535sm2085539fac.15.2026.05.17.11.18.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 17 May 2026 11:18:36 -0700 (PDT) From: David Lechner Date: Sun, 17 May 2026 13:17:24 -0500 Subject: [PATCH 7/8] iio: light: cros_ec_light_prox: simplify timestamp channel definition Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260517-iio-timestamp-cleanup-v1-7-61fb908c11c7@baylibre.com> References: <20260517-iio-timestamp-cleanup-v1-0-61fb908c11c7@baylibre.com> In-Reply-To: <20260517-iio-timestamp-cleanup-v1-0-61fb908c11c7@baylibre.com> To: Jyoti Bhayana , Jonathan Cameron , =?utf-8?q?Nuno_S=C3=A1?= , Andy Shevchenko , Nicolas Ferre , Alexandre Belloni , Claudiu Beznea , Maxime Coquelin , Alexandre Torgue , Benson Leung , Guenter Roeck Cc: linux-iio@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-stm32@st-md-mailman.stormreply.com, chrome-platform@lists.linux.dev, David Lechner X-Mailer: b4 0.16-dev X-Developer-Signature: v=1; a=openpgp-sha256; l=1097; i=dlechner@baylibre.com; h=from:subject:message-id; bh=zB7k3lhSdqbVTwNkTinjxGrJXZtNT6Oek8UbqFGJVDE=; b=owEBbQGS/pANAwAKAcLMIAH/AY/AAcsmYgBqCgZfqM0vragiRqGTD7eEpg/krmTzQCfTGXB1h 0z3rSgndWeJATMEAAEKAB0WIQTsGNmeYg6D1pzYaJjCzCAB/wGPwAUCagoGXwAKCRDCzCAB/wGP wN/7B/9mbxgZ1arMG7zmnev/BZ3+8rddj+Wn7ufPv6TcTQVYZzFDkOaHVzTOdhOhQywA7LeEEEV IYxyzLebUsY7Cvp2hJfywA+NbN6mvVmcxj3d7MNcdTYL9x4UdjBbqkIPV6CTxo2VyRM4/QG2Rk8 nXeiJ7FNalUuj/gJKBAdAsEbnZbV2jUTYylcaR7OcLTK3VbQ/uPpePkxwsx10WIjNYsUvt/g0eG DwEXz3vbLZSJCMhlKhEIdi/N4wcK8Q4Rdaa1PF4w36R70uw/HT3E6MFRjz5JnYuCyliNZUqykHp FNKiie0h+NYOJQVharYkgWkfNDV7xWjPxN6K248678aKDb6Q X-Developer-Key: i=dlechner@baylibre.com; a=openpgp; fpr=8A73D82A6A1F509907F373881F8AF88C82F77C03 Use IIO_CHAN_SOFT_TIMESTAMP() to define the timestamp channel instead of manually filling in the struct iio_chan_spec fields. This makes the code less verbose and mistake-prone. Also drop obvious comment while we're at it. Signed-off-by: David Lechner --- drivers/iio/light/cros_ec_light_prox.c | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/drivers/iio/light/cros_ec_light_prox.c b/drivers/iio/light/cro= s_ec_light_prox.c index 815806ceb5c8..6c8746236030 100644 --- a/drivers/iio/light/cros_ec_light_prox.c +++ b/drivers/iio/light/cros_ec_light_prox.c @@ -223,14 +223,8 @@ static int cros_ec_light_prox_probe(struct platform_de= vice *pdev) return -EINVAL; } =20 - /* Timestamp */ channel++; - channel->type =3D IIO_TIMESTAMP; - channel->channel =3D -1; - channel->scan_index =3D 1; - channel->scan_type.sign =3D 's'; - channel->scan_type.realbits =3D 64; - channel->scan_type.storagebits =3D 64; + *channel =3D (struct iio_chan_spec)IIO_CHAN_SOFT_TIMESTAMP(1); =20 indio_dev->channels =3D state->channels; =20 --=20 2.43.0 From nobody Mon May 25 06:43:08 2026 Received: from mail-oo1-f51.google.com (mail-oo1-f51.google.com [209.85.161.51]) (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 0E0DD3CD8A3 for ; Sun, 17 May 2026 18:18:42 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.161.51 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779041927; cv=none; b=WJbtaZhqe1bDFPZgVJhL5CE559A3MRefcYAgUwIpvfmYkbcbD0AXPGqFyqiM9kyFm1P3vw9AoDtKmBZM1VO61rSYgtJl3rZTYNZfS8QlOVhwVE01w0arIHFP45O0pJTYeabTspEpcqLgSRGeD0geiI9zGhWZ6NlAqi1soBkLE3M= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779041927; c=relaxed/simple; bh=wEIJJfBuuiW6SgTlxZD7EP4tAEv7nIycNrSYwH0kNGo=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:References: In-Reply-To:To:Cc; b=VzqQWOX4Buq9HoYaYVb3uo1N4sfrYqf1+6iixmuuxtoMdwDC6r9DEMpsARLKS+h7atnP+lbjM1Zs5F99Bdo3B+P0nigkMESfKlkRcwMRaTosHEMIK7qQpCTVtvfzQmqYqKudsIPjmEBrtGnMC5AhRg3BqtsnOJDYuGV84nV666E= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com; spf=pass smtp.mailfrom=baylibre.com; dkim=pass (2048-bit key) header.d=baylibre-com.20251104.gappssmtp.com header.i=@baylibre-com.20251104.gappssmtp.com header.b=eXZlwdhU; arc=none smtp.client-ip=209.85.161.51 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=baylibre.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=baylibre.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=baylibre-com.20251104.gappssmtp.com header.i=@baylibre-com.20251104.gappssmtp.com header.b="eXZlwdhU" Received: by mail-oo1-f51.google.com with SMTP id 006d021491bc7-699a23b2b08so333247eaf.0 for ; Sun, 17 May 2026 11:18:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20251104.gappssmtp.com; s=20251104; t=1779041921; x=1779646721; darn=vger.kernel.org; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:from:to:cc:subject:date:message-id :reply-to; bh=nI9W/EpiOktwEYbn/tmzmd85CheUFzZnXvaR6Dsbb6c=; b=eXZlwdhUIF5sIHKoWDuiZWcWuO1DEXH9Yh3UcPBYh0t/Vmmt3JofQnLrZCLgPmf4UF RZsFyCrCcQ0isNctYbYpEvIbdXCdWKOrKFBjYw0jh9wm/he7ICZ5luW1tBUHakTGHfkB F2D90nQJh243+hn1ObdqOOvfj4uYvm6W2zTp3ZF/PU68LOxBBEbplc6kPsBrphYXuhQx WPjGk7H2RfjKflM4MWwY+rnnNYPo5C9hXkYttRXPei4ChkP2Q/CH32nr0n7iHkoKyNdR 3CiR1oDJb0zbSwYysR8sZf5yhnwEJFalyGAzzafcOXaM/m+gRmsxmqdERgkPZYORUpeK U3Tw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779041921; x=1779646721; h=cc:to:in-reply-to:references:message-id:content-transfer-encoding :mime-version:subject:date:from:x-gm-gg:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=nI9W/EpiOktwEYbn/tmzmd85CheUFzZnXvaR6Dsbb6c=; b=aFwGInRdDU2sFfKcgft3Tf6aUxPg6McF+IzXMYy/ydKWFM4MPstsMQg50x7iAVA4Zl zCRKI7s/qinP3a+eSfBZ/dJ1Yn+qy7bJRoAIZ0j8TTKzf/74dr/3Nwx6KlhzIlzushxB YtOEQlEGuN90Y8ZtrchPpUcTdaes26D01Hxaujvfxh30EYtS8xZ6+btMv76SgrPnmKsC J8WyqO/TlrC3AOANC8jUC+AFS/3NEYqjGs1ldU4Fw24dXuyL2xIHop2SsHKU83rExVSi 2AxyCGmXMnQAi/kcNDkvgCr/EaRPQWHGz9guxI4rTfZWIvpR5GGgIXFsNKsoUeNhGAs9 3kXw== X-Forwarded-Encrypted: i=1; AFNElJ9jVvMlXO8/lWflreJl7n+XYwRneB7L+Lo/cZRF2gLTxY6Af4OflriHXvYDoI7C/yiky078GkZ2tg0b9dc=@vger.kernel.org X-Gm-Message-State: AOJu0YzWWaHJN10+Q69bOEUZPX04xjYf8UpeIqVk8C18ohT2HnGLVIYJ m49773g2IVKvcUyG5qoLCkVS4s70ZYkOhERYtx+wn+8+3Jb5U6VYgZEb/gKXv3tsqa8= X-Gm-Gg: Acq92OEoF08zPa6yZpnarFcv+cmYwHDI12xHcBsvzCSV+/PlolNFIFWwn//LAVACa0t 69FT0WcJKR+Rqah7/YEL5ALzGcBejnXL7pGD6eNQ7ngfqUCzCqHfeD3enBnVU/O8gL+XJ9qp0yh 171mZHHbypxP4wXEOX+1HO6kPFTJmRNn548IEYDqBwbcyn+QLPRY5rlH1ydrpWs4EClYV4ojWJv bXLRoCaHw5j7eoP3yloQksDH7PR0Vl1Uxn0/TY9DHj8QQjfTrO6AtiVP/NkSsd4v29g7+otZaKY jlLdIKi89weARLCuHDigNqSoxrqOwfWeeQ6kxA2l94N6gwhsCiVo2mhbqd9CjHq2bdfIHCm/CaX amzRPsFVkljE1G1La3S9cK6sYMkb43xCxcHXvGAdWHtQphMAiz5qbL0M84TKWzHQVs9KCVRA8CS BeM5XJD3Zt8scaIFmdb0KKmguJFLQ= X-Received: by 2002:a4a:ee08:0:b0:695:818c:e552 with SMTP id 006d021491bc7-69c9c05b9c9mr7284877eaf.55.1779041921012; Sun, 17 May 2026 11:18:41 -0700 (PDT) Received: from [127.0.1.1] ([2600:8803:e7e4:500:7a4b:ddf0:f61:f58d]) by smtp.gmail.com with ESMTPSA id 586e51a60fabf-43a95766535sm2085539fac.15.2026.05.17.11.18.38 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 17 May 2026 11:18:39 -0700 (PDT) From: David Lechner Date: Sun, 17 May 2026 13:17:25 -0500 Subject: [PATCH 8/8] iio: pressure: cros_ec_baro: simplify timestamp channel definition Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <20260517-iio-timestamp-cleanup-v1-8-61fb908c11c7@baylibre.com> References: <20260517-iio-timestamp-cleanup-v1-0-61fb908c11c7@baylibre.com> In-Reply-To: <20260517-iio-timestamp-cleanup-v1-0-61fb908c11c7@baylibre.com> To: Jyoti Bhayana , Jonathan Cameron , =?utf-8?q?Nuno_S=C3=A1?= , Andy Shevchenko , Nicolas Ferre , Alexandre Belloni , Claudiu Beznea , Maxime Coquelin , Alexandre Torgue , Benson Leung , Guenter Roeck Cc: linux-iio@vger.kernel.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-stm32@st-md-mailman.stormreply.com, chrome-platform@lists.linux.dev, David Lechner X-Mailer: b4 0.16-dev X-Developer-Signature: v=1; a=openpgp-sha256; l=1129; i=dlechner@baylibre.com; h=from:subject:message-id; bh=wEIJJfBuuiW6SgTlxZD7EP4tAEv7nIycNrSYwH0kNGo=; b=owEBbQGS/pANAwAKAcLMIAH/AY/AAcsmYgBqCgZl3bTfr9cKcWM0WeSP7fcRq1+d7XYc1F4Xo RfDj35AQXSJATMEAAEKAB0WIQTsGNmeYg6D1pzYaJjCzCAB/wGPwAUCagoGZQAKCRDCzCAB/wGP wCfGB/4t+2/7CSmhBVt8beV0zuarKfbCi7dFgQWBJMcDXDyATSw1geVjvr3oVWj41/EraJRsc0P yP14hy3N7EI9S4MtFZO1OXirmeuqdzAruQ9YsX8BXEsAkb8yxjRm9aLhx1ODw/swqjMF0rO1+qL VG14aCHgmOlFOlZNgT1MirGmj7wCjcn0FMGLgKR6eCLrMrceSAwZNlPjf2YLbtjvaKCBZT29m9h /oqz7p7LzT5A5Ipa5T9JKMUP4Vv9pMZRknOKxy2FqV3G7JTWU9YJn+ZkV/sfs/QhIzaKfYuh3F2 kIvTmBUeRS3JujorXrnp7PVwsJ9fsL/CjuCUrNco4EmKWYp6 X-Developer-Key: i=dlechner@baylibre.com; a=openpgp; fpr=8A73D82A6A1F509907F373881F8AF88C82F77C03 Use IIO_CHAN_SOFT_TIMESTAMP() to define the timestamp channel instead of manually filling in the struct iio_chan_spec fields. This makes the code less verbose and mistake-prone. Also drop obvious comment while we're at it. Signed-off-by: David Lechner --- drivers/iio/pressure/cros_ec_baro.c | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/drivers/iio/pressure/cros_ec_baro.c b/drivers/iio/pressure/cro= s_ec_baro.c index c6b950c596c1..87eb9359928c 100644 --- a/drivers/iio/pressure/cros_ec_baro.c +++ b/drivers/iio/pressure/cros_ec_baro.c @@ -170,14 +170,8 @@ static int cros_ec_baro_probe(struct platform_device *= pdev) return -EINVAL; } =20 - /* Timestamp */ channel++; - channel->type =3D IIO_TIMESTAMP; - channel->channel =3D -1; - channel->scan_index =3D 1; - channel->scan_type.sign =3D 's'; - channel->scan_type.realbits =3D 64; - channel->scan_type.storagebits =3D 64; + *channel =3D (struct iio_chan_spec)IIO_CHAN_SOFT_TIMESTAMP(1); =20 indio_dev->channels =3D state->channels; indio_dev->num_channels =3D CROS_EC_BARO_MAX_CHANNELS; --=20 2.43.0