From nobody Mon May 25 06:43:07 2026 Received: from mail-oi1-f178.google.com (mail-oi1-f178.google.com [209.85.167.178]) (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 6913D3C65E0 for ; Sun, 17 May 2026 17:29:47 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.167.178 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779038989; cv=none; b=rl2PDdO3siPEvivJWFEo7qhfH6JEqtgrNBI4KhxTecBPfqf6SZ5LfIms90KgJ5uIRnqKyCi7hk/LULZvMAvRzoF8PMGaj/sPA3NSmAT65q+4swE0oHNhFzSzZXlv3fUT1Bel1oZfjZ5BbqMfeS89uWpkBWuWlg3VpcXwCiZwO1M= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779038989; c=relaxed/simple; bh=gI9Qa+0FX6MW+k4Waqa3+sdkAAHH7+qtlArSwsFJIGc=; h=From:Date:Subject:MIME-Version:Content-Type:Message-Id:To:Cc; b=eothgx3tK2ruFwKZVC7ICL41/5XAi2EBN0vAoqebUvK+GuzDAbUnYkMLmFBM6iOz0u4SjlGNGof/Vc9Y4dUcnzWhfmpG1UwKeXIfvimev8ziHmCDLEG3U0+6u7nU9fkuf6LiOkTZ7AB0HPlTPKfwgH8J1YnzyxnFIPUBDd+RYCY= 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=u1B6CFGH; arc=none smtp.client-ip=209.85.167.178 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="u1B6CFGH" Received: by mail-oi1-f178.google.com with SMTP id 5614622812f47-47bdee5bfc4so1021966b6e.1 for ; Sun, 17 May 2026 10:29:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=baylibre-com.20251104.gappssmtp.com; s=20251104; t=1779038986; x=1779643786; darn=vger.kernel.org; h=cc:to:message-id:content-transfer-encoding:mime-version:subject :date:from:from:to:cc:subject:date:message-id:reply-to; bh=ywxvi1BG7jNA2WEwyvZurk+0uxEEloPnQPfniOt8ztw=; b=u1B6CFGHyA4+7EdzaBeXBIcF8Ln5l8+0B7aMzgGiH/Uyc9tfUCy2RcUwSXG8fHE5gV W1v/VtDQ0wHfDe8hcV6IEsu/Ra3kp+lAmupiwAOyqG6CNKEaA8xklidtn/y/rQno0Yf7 REoTSeorhcMgFUvCaa/F6N6G0tAHRH89vPIhSimiWWiPCwkGLlNrXOvz4oKL8XkGN1r+ V44mCqrhjg5/DULh1ugY19Vo9oiPRzL75EOzwDpX3H8zxtKsU+eTxgoQk0oh/GaB6K/E j3jfq6h8SNOtVaTf9aWTtY4yPpmbdQfLE+bkZ/EiuQ9lPwuxRX0sO04o0f2Xq3Hg7nAe 95Hw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1779038986; x=1779643786; h=cc:to: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=ywxvi1BG7jNA2WEwyvZurk+0uxEEloPnQPfniOt8ztw=; b=hkDJT7bW5A7PnSMskDHmW5cxdJ7wR94A0Y07/No9t4k58A/dUkFbkTXhrMXw6PblJu F9I2AcEVhzKWSe175cjhxat58zWk1Iujuj+thptu8C8Xgk6WFlnObYyFExcxdCJ0xFZ5 VgxTp42MfK6nGNNgx5IbDBmmoz2kV1woJu4lRA+r/hcftQ+Bn+loI6BH3PlqKIuQzlMw DmfXexV/utT0M/w0l2KUTzFvpdU0FvSRX63ppQiqhVOGk2uQc3tKgRmwUgUCqFm+dEqh kCCljRPGccSC86D3eVYbaov4m7VyFxZrWm1GNZYcP6eECEFE6V6K5pooZ4vTXWM9G/ZZ RDKw== X-Forwarded-Encrypted: i=1; AFNElJ9htjmBZkx7iT0n4LX7BHdiIKtaurFiTX/NbkRkPFX4LbXpl3s4eNqiMKsjjvinxdTxf6wp6foTRPKBBOg=@vger.kernel.org X-Gm-Message-State: AOJu0YxPPfLj0Wqnhjw0PxFQOr1ixPHVF+8zke4C1mSF6BRvP9v5qGQC ZA56wib3evvlaRwRke/kWI8ovYjRNr+FCUuSvIOa2sf5dZI3bHLDvpBodqXBQg0R7Ik+7F2sZGu Zas++mjk= X-Gm-Gg: Acq92OHzVyMwIp/n6H0sIQWF2h/1ifaaQamHfDsXd++XDygcDnQoqUwjDsE62+1evHU LalXZ8NuSp4xARUQQiGgc7Ri74/5iLjLUlTP9tuK0pi8o+aCaRh4BLarD2j49mL24oPk2YDd5ZM M/lOG0xAghZlcVPfrStCWyNgNHZRGGtNw8vPmI63UcdFbXKCj11NXsZmlVdnW4IRldQbL08N5x1 F7g8LVj459KMgp15i7g9vx+kjgyRpK9OqPpNt/G3Rc5zjBUl14pTSgAVg4IVRf/gO1TMYVVAuFt 42JLXP0cv/yADBo4toKDzC6csQttEyttaxnpx3QMhJcVUccflyR+eXZ1H/N4m1K+ayQRnHjMe3h 8gOdcf0S2NC8Tf8Z/ebhibuuT3XCd0IXSH2hNm73/4pI+MudzdF6cOEfX2HMUaWiVft4bgCe5mT MNmmBh6pRP24Uym2CxUXXTNfT6OujHrXWi1MD6Xw== X-Received: by 2002:a05:6808:1593:b0:468:bfe3:17b1 with SMTP id 5614622812f47-482cba83285mr8738768b6e.23.1779038986364; Sun, 17 May 2026 10:29:46 -0700 (PDT) Received: from [127.0.1.1] ([2600:8803:e7e4:500:7a4b:ddf0:f61:f58d]) by smtp.gmail.com with ESMTPSA id 5614622812f47-482ee4fd036sm3884059b6e.12.2026.05.17.10.29.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 17 May 2026 10:29:44 -0700 (PDT) From: David Lechner Date: Sun, 17 May 2026 12:29:35 -0500 Subject: [PATCH] iio: common: ssp: remove SSP_CHAN_TIMESTAMP() macro 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-ssp-timestamp-v1-1-228a9ed05c1b@baylibre.com> X-B4-Tracking: v=1; b=H4sIAAAAAAAC/yXMTQqDMBBA4avIrB1IIjHoVcSFP9N2CmrIRBEkd ze2y2/x3gVCgUmgLS4IdLDwtmbosoDpM6xvQp6zwShTK6sdMm8o4jHyQhKHxWPdOGe1tpWzBnL nA734/D27/m/Zxy9N8RlBSjd37v2PdQAAAA== X-Change-ID: 20260517-iio-ssp-timestamp-697751153752 To: Jonathan Cameron , =?utf-8?q?Nuno_S=C3=A1?= , Andy Shevchenko Cc: linux-iio@vger.kernel.org, linux-kernel@vger.kernel.org, David Lechner X-Mailer: b4 0.16-dev X-Developer-Signature: v=1; a=openpgp-sha256; l=2768; i=dlechner@baylibre.com; h=from:subject:message-id; bh=gI9Qa+0FX6MW+k4Waqa3+sdkAAHH7+qtlArSwsFJIGc=; b=owEBbQGS/pANAwAKAcLMIAH/AY/AAcsmYgBqCfsBOBpbwqxXiZe/V5O9AQsi4MUFIM6cwX2Q7 JZfXFQ2q/+JATMEAAEKAB0WIQTsGNmeYg6D1pzYaJjCzCAB/wGPwAUCagn7AQAKCRDCzCAB/wGP wDLnB/9fHFeMaUwOo37zhkE0QmIU8eiw/7nYQU6+Xqoszx1qmNc0r47L4i4TF7BeF1Cvs+Hks4P kU32tMP9/l38+KKFwEpVeIKOMSa+Hka2sM3nIUlRaU71YjW1g6NNShHgmlcsDL6rFC4+J+K5Oil 4JLnSuur74BBYzRff+t687CRfESPafcISakLQ9T1/wTnODRs+TazynJGrXSoRT83OUrpaTLs4BH 8UPRDa22yV15uqPzKmvbzKbwFFv4Zg0c3l2nkKkkyriOu5ns1zr93izZjjPQVkpR4tCeTn4kSUG ZD+XrB8BnWyxp0kocYMuplcaAk0uWjeyzGURw7Iz1fMAmJdh X-Developer-Key: i=dlechner@baylibre.com; a=openpgp; fpr=8A73D82A6A1F509907F373881F8AF88C82F77C03 Remove the SSP_CHAN_TIMESTAMP() macro and replace users with the IIO_CHAN_SOFT_TIMESTAMP() macro. The SSP_CHAN_TIMESTAMP() macro is identical to the IIO_CHAN_SOFT_TIMESTAMP() macro, so we don't need a separate macro for it. Signed-off-by: David Lechner Reviewed-by: Andy Shevchenko --- drivers/iio/accel/ssp_accel_sensor.c | 2 +- drivers/iio/common/ssp_sensors/ssp_iio_sensor.h | 12 ------------ drivers/iio/gyro/ssp_gyro_sensor.c | 2 +- 3 files changed, 2 insertions(+), 14 deletions(-) diff --git a/drivers/iio/accel/ssp_accel_sensor.c b/drivers/iio/accel/ssp_a= ccel_sensor.c index 3e572af2ec03..d1687cdd33ea 100644 --- a/drivers/iio/accel/ssp_accel_sensor.c +++ b/drivers/iio/accel/ssp_accel_sensor.c @@ -76,7 +76,7 @@ static const struct iio_chan_spec ssp_acc_channels[] =3D { SSP_CHANNEL_AG(IIO_ACCEL, IIO_MOD_X, SSP_CHANNEL_SCAN_INDEX_X), SSP_CHANNEL_AG(IIO_ACCEL, IIO_MOD_Y, SSP_CHANNEL_SCAN_INDEX_Y), SSP_CHANNEL_AG(IIO_ACCEL, IIO_MOD_Z, SSP_CHANNEL_SCAN_INDEX_Z), - SSP_CHAN_TIMESTAMP(SSP_CHANNEL_SCAN_INDEX_TIME), + IIO_CHAN_SOFT_TIMESTAMP(SSP_CHANNEL_SCAN_INDEX_TIME), }; =20 static int ssp_process_accel_data(struct iio_dev *indio_dev, void *buf, diff --git a/drivers/iio/common/ssp_sensors/ssp_iio_sensor.h b/drivers/iio/= common/ssp_sensors/ssp_iio_sensor.h index 4528ab55eb68..05fcad61c848 100644 --- a/drivers/iio/common/ssp_sensors/ssp_iio_sensor.h +++ b/drivers/iio/common/ssp_sensors/ssp_iio_sensor.h @@ -18,18 +18,6 @@ },\ } =20 -/* It is defined here as it is a mixed timestamp */ -#define SSP_CHAN_TIMESTAMP(_si) { \ - .type =3D IIO_TIMESTAMP, \ - .channel =3D -1, \ - .scan_index =3D _si, \ - .scan_type =3D { \ - .sign =3D 's', \ - .realbits =3D 64, \ - .storagebits =3D 64, \ - }, \ -} - #define SSP_MS_PER_S 1000 #define SSP_INVERTED_SCALING_FACTOR 1000000U =20 diff --git a/drivers/iio/gyro/ssp_gyro_sensor.c b/drivers/iio/gyro/ssp_gyro= _sensor.c index d9b41cf8d799..1acbbc1eeec3 100644 --- a/drivers/iio/gyro/ssp_gyro_sensor.c +++ b/drivers/iio/gyro/ssp_gyro_sensor.c @@ -76,7 +76,7 @@ static const struct iio_chan_spec ssp_gyro_channels[] =3D= { SSP_CHANNEL_AG(IIO_ANGL_VEL, IIO_MOD_X, SSP_CHANNEL_SCAN_INDEX_X), SSP_CHANNEL_AG(IIO_ANGL_VEL, IIO_MOD_Y, SSP_CHANNEL_SCAN_INDEX_Y), SSP_CHANNEL_AG(IIO_ANGL_VEL, IIO_MOD_Z, SSP_CHANNEL_SCAN_INDEX_Z), - SSP_CHAN_TIMESTAMP(SSP_CHANNEL_SCAN_INDEX_TIME), + IIO_CHAN_SOFT_TIMESTAMP(SSP_CHANNEL_SCAN_INDEX_TIME), }; =20 static int ssp_process_gyro_data(struct iio_dev *indio_dev, void *buf, --- base-commit: 8678fb54958893818ddeccd05fea560a4e1fc759 change-id: 20260517-iio-ssp-timestamp-697751153752 Best regards, -- =20 David Lechner