.. | .. |
---|
| 1 | +// SPDX-License-Identifier: GPL-2.0-only |
---|
1 | 2 | /* |
---|
2 | 3 | * ROHM 1780GLI Ambient Light Sensor Driver |
---|
3 | 4 | * |
---|
.. | .. |
---|
12 | 13 | #include <linux/platform_device.h> |
---|
13 | 14 | #include <linux/delay.h> |
---|
14 | 15 | #include <linux/module.h> |
---|
15 | | -#include <linux/of.h> |
---|
| 16 | +#include <linux/mod_devicetable.h> |
---|
16 | 17 | #include <linux/pm_runtime.h> |
---|
17 | 18 | #include <linux/iio/iio.h> |
---|
18 | 19 | #include <linux/iio/sysfs.h> |
---|
.. | .. |
---|
145 | 146 | { |
---|
146 | 147 | int ret; |
---|
147 | 148 | struct bh1780_data *bh1780; |
---|
148 | | - struct i2c_adapter *adapter = to_i2c_adapter(client->dev.parent); |
---|
| 149 | + struct i2c_adapter *adapter = client->adapter; |
---|
149 | 150 | struct iio_dev *indio_dev; |
---|
150 | 151 | |
---|
151 | 152 | if (!i2c_check_functionality(adapter, I2C_FUNC_SMBUS_BYTE)) |
---|
.. | .. |
---|
184 | 185 | pm_runtime_use_autosuspend(&client->dev); |
---|
185 | 186 | pm_runtime_put(&client->dev); |
---|
186 | 187 | |
---|
187 | | - indio_dev->dev.parent = &client->dev; |
---|
188 | 188 | indio_dev->info = &bh1780_info; |
---|
189 | 189 | indio_dev->name = "bh1780"; |
---|
190 | 190 | indio_dev->channels = bh1780_channels; |
---|
.. | .. |
---|
272 | 272 | |
---|
273 | 273 | MODULE_DEVICE_TABLE(i2c, bh1780_id); |
---|
274 | 274 | |
---|
275 | | -#ifdef CONFIG_OF |
---|
276 | 275 | static const struct of_device_id of_bh1780_match[] = { |
---|
277 | 276 | { .compatible = "rohm,bh1780gli", }, |
---|
278 | 277 | {}, |
---|
279 | 278 | }; |
---|
280 | 279 | MODULE_DEVICE_TABLE(of, of_bh1780_match); |
---|
281 | | -#endif |
---|
282 | 280 | |
---|
283 | 281 | static struct i2c_driver bh1780_driver = { |
---|
284 | 282 | .probe = bh1780_probe, |
---|
.. | .. |
---|
287 | 285 | .driver = { |
---|
288 | 286 | .name = "bh1780", |
---|
289 | 287 | .pm = &bh1780_dev_pm_ops, |
---|
290 | | - .of_match_table = of_match_ptr(of_bh1780_match), |
---|
| 288 | + .of_match_table = of_bh1780_match, |
---|
291 | 289 | }, |
---|
292 | 290 | }; |
---|
293 | 291 | |
---|