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"); |