From 9d77db3c730780c8ef5ccd4b66403ff5675cfe4e Mon Sep 17 00:00:00 2001
From: hc <hc@nodka.com>
Date: Mon, 13 May 2024 10:30:14 +0000
Subject: [PATCH] modify sin led gpio

---
 kernel/drivers/iio/imu/inv_icm42600/inv_icm42600_core.c |   13 ++++---------
 1 files changed, 4 insertions(+), 9 deletions(-)

diff --git a/kernel/drivers/iio/imu/inv_icm42600/inv_icm42600_core.c b/kernel/drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
index 7bb2f4f..dcbd4e9 100644
--- a/kernel/drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
+++ b/kernel/drivers/iio/imu/inv_icm42600/inv_icm42600_core.c
@@ -67,11 +67,6 @@
 };
 
 static const struct inv_icm42600_hw inv_icm42600_hw[INV_CHIP_NB] = {
-	[INV_CHIP_ICM40608] = {
-		.whoami = INV_ICM42600_WHOAMI_ICM40608,
-		.name = "icm40608",
-		.conf = &inv_icm42600_default_conf,
-	},
 	[INV_CHIP_ICM42600] = {
 		.whoami = INV_ICM42600_WHOAMI_ICM42600,
 		.name = "icm42600",
@@ -95,10 +90,10 @@
 };
 
 const struct iio_mount_matrix *
-inv_icm42600_get_mount_matrix(struct iio_dev *indio_dev,
+inv_icm42600_get_mount_matrix(const struct iio_dev *indio_dev,
 			      const struct iio_chan_spec *chan)
 {
-	struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev);
+	const struct inv_icm42600_state *st = iio_device_get_drvdata(indio_dev);
 
 	return &st->orientation;
 }
@@ -570,7 +565,7 @@
 	bool open_drain;
 	int ret;
 
-	if (chip < 0 || chip >= INV_CHIP_NB) {
+	if (chip <= INV_CHIP_INVALID || chip >= INV_CHIP_NB) {
 		dev_err(dev, "invalid chip = %d\n", chip);
 		return -ENODEV;
 	}
@@ -597,7 +592,7 @@
 	st->chip = chip;
 	st->map = regmap;
 
-	ret = of_iio_read_mount_matrix(dev, "mount-matrix", &st->orientation);
+	ret = iio_read_mount_matrix(dev, "mount-matrix", &st->orientation);
 	if (ret) {
 		dev_err(dev, "failed to retrieve mounting matrix %d\n", ret);
 		return ret;

--
Gitblit v1.6.2