iio: adc: max1241: Simplify device abstraction

The driver was introduced in 2020 and since then only supports a single
chip variant and .driver_data was unused from the start.

Drop the assignment for .driver_data and hardcode the device name
instead of doing a lookup in a table with only one entry. While touching
that array, make use of a named initializer.

Signed-off-by: Uwe Kleine-König (The Capable Hub) <u.kleine-koenig@baylibre.com>
Reviewed-by: Nuno Sá <nuno.sa@analog.com>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
This commit is contained in:
Uwe Kleine-König (The Capable Hub) 2026-06-19 17:54:32 +02:00 committed by Jonathan Cameron
parent d60d631451
commit d04a09b41d

View File

@ -15,10 +15,6 @@
#define MAX1241_VAL_MASK GENMASK(11, 0)
#define MAX1241_SHUTDOWN_DELAY_USEC 4
enum max1241_id {
max1241,
};
struct max1241 {
struct spi_device *spi;
struct mutex lock;
@ -166,7 +162,7 @@ static int max1241_probe(struct spi_device *spi)
else
dev_dbg(dev, "no shutdown pin passed, low-power mode disabled");
indio_dev->name = spi_get_device_id(spi)->name;
indio_dev->name = "max1241";
indio_dev->info = &max1241_info;
indio_dev->modes = INDIO_DIRECT_MODE;
indio_dev->channels = max1241_channels;
@ -176,7 +172,7 @@ static int max1241_probe(struct spi_device *spi)
}
static const struct spi_device_id max1241_id[] = {
{ "max1241", max1241 },
{ .name = "max1241" },
{ }
};