max5821.c (14e77332e74603efab8347c89d3cda447c3b97c9) max5821.c (62b001dad803e40274db2c712dd4dc0d3a4a37d3)
1// SPDX-License-Identifier: GPL-2.0-only
2 /*
3 * iio/dac/max5821.c
4 * Copyright (C) 2014 Philippe Reynes
5 */
6
7#include <linux/kernel.h>
8#include <linux/module.h>

--- 286 unchanged lines hidden (view full) ---

295 .write_raw = max5821_write_raw,
296};
297
298static void max5821_regulator_disable(void *reg)
299{
300 regulator_disable(reg);
301}
302
1// SPDX-License-Identifier: GPL-2.0-only
2 /*
3 * iio/dac/max5821.c
4 * Copyright (C) 2014 Philippe Reynes
5 */
6
7#include <linux/kernel.h>
8#include <linux/module.h>

--- 286 unchanged lines hidden (view full) ---

295 .write_raw = max5821_write_raw,
296};
297
298static void max5821_regulator_disable(void *reg)
299{
300 regulator_disable(reg);
301}
302
303static int max5821_probe(struct i2c_client *client,
304 const struct i2c_device_id *id)
303static int max5821_probe(struct i2c_client *client)
305{
304{
305 const struct i2c_device_id *id = i2c_client_get_device_id(client);
306 struct max5821_data *data;
307 struct iio_dev *indio_dev;
308 u32 tmp;
309 int ret;
310
311 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
312 if (!indio_dev)
313 return -ENOMEM;

--- 58 unchanged lines hidden (view full) ---

372MODULE_DEVICE_TABLE(of, max5821_of_match);
373
374static struct i2c_driver max5821_driver = {
375 .driver = {
376 .name = "max5821",
377 .of_match_table = max5821_of_match,
378 .pm = pm_sleep_ptr(&max5821_pm_ops),
379 },
306 struct max5821_data *data;
307 struct iio_dev *indio_dev;
308 u32 tmp;
309 int ret;
310
311 indio_dev = devm_iio_device_alloc(&client->dev, sizeof(*data));
312 if (!indio_dev)
313 return -ENOMEM;

--- 58 unchanged lines hidden (view full) ---

372MODULE_DEVICE_TABLE(of, max5821_of_match);
373
374static struct i2c_driver max5821_driver = {
375 .driver = {
376 .name = "max5821",
377 .of_match_table = max5821_of_match,
378 .pm = pm_sleep_ptr(&max5821_pm_ops),
379 },
380 .probe = max5821_probe,
380 .probe_new = max5821_probe,
381 .id_table = max5821_id,
382};
383module_i2c_driver(max5821_driver);
384
385MODULE_AUTHOR("Philippe Reynes <tremyfr@yahoo.fr>");
386MODULE_DESCRIPTION("MAX5821 DAC");
387MODULE_LICENSE("GPL v2");
381 .id_table = max5821_id,
382};
383module_i2c_driver(max5821_driver);
384
385MODULE_AUTHOR("Philippe Reynes <tremyfr@yahoo.fr>");
386MODULE_DESCRIPTION("MAX5821 DAC");
387MODULE_LICENSE("GPL v2");