mirror of
https://github.com/torvalds/linux.git
synced 2026-07-28 10:09:10 +02:00
iio: adc: ad7091r5: Simplify driver_data handling
The driver only supports a single device type. So the return value of i2c_get_match_data() is already known and can just be hardcoded without type casting. While at it also remove the unused .data of the single of_device_id entry. Signed-off-by: Uwe Kleine-König (The Capable Hub) <u.kleine-koenig@baylibre.com> Reviewed-by: Marcelo Schmitt <marcelo.schmitt@analog.com> Signed-off-by: Jonathan Cameron <jic23@kernel.org>
This commit is contained in:
parent
e50856dc41
commit
abd69c09a7
|
|
@ -101,23 +101,17 @@ static const struct ad7091r_init_info ad7091r5_init_info = {
|
|||
|
||||
static int ad7091r5_i2c_probe(struct i2c_client *i2c)
|
||||
{
|
||||
const struct ad7091r_init_info *init_info;
|
||||
|
||||
init_info = i2c_get_match_data(i2c);
|
||||
if (!init_info)
|
||||
return -EINVAL;
|
||||
|
||||
return ad7091r_probe(&i2c->dev, init_info, i2c->irq);
|
||||
return ad7091r_probe(&i2c->dev, &ad7091r5_init_info, i2c->irq);
|
||||
}
|
||||
|
||||
static const struct of_device_id ad7091r5_dt_ids[] = {
|
||||
{ .compatible = "adi,ad7091r5", .data = &ad7091r5_init_info },
|
||||
{ .compatible = "adi,ad7091r5" },
|
||||
{ }
|
||||
};
|
||||
MODULE_DEVICE_TABLE(of, ad7091r5_dt_ids);
|
||||
|
||||
static const struct i2c_device_id ad7091r5_i2c_ids[] = {
|
||||
{ "ad7091r5", (kernel_ulong_t)&ad7091r5_init_info },
|
||||
{ .name = "ad7091r5" },
|
||||
{ }
|
||||
};
|
||||
MODULE_DEVICE_TABLE(i2c, ad7091r5_i2c_ids);
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user