hc
2024-01-03 2f7c68cb55ecb7331f2381deb497c27155f32faf
kernel/drivers/iio/dac/ad5791.c
....@@ -1,10 +1,9 @@
1
+// SPDX-License-Identifier: GPL-2.0-only
12 /*
23 * AD5760, AD5780, AD5781, AD5790, AD5791 Voltage Output Digital to Analog
34 * Converter
45 *
56 * Copyright 2011 Analog Devices Inc.
6
- *
7
- * Licensed under the GPL-2.
87 */
98
109 #include <linux/interrupt.h>
....@@ -77,9 +76,11 @@
7776 * @chip_info: chip model specific constants
7877 * @vref_mv: actual reference voltage used
7978 * @vref_neg_mv: voltage of the negative supply
80
- * @pwr_down_mode current power down mode
79
+ * @ctrl: control regster cache
80
+ * @pwr_down_mode: current power down mode
81
+ * @pwr_down: true if device is powered down
82
+ * @data: spi transfer buffers
8183 */
82
-
8384 struct ad5791_state {
8485 struct spi_device *spi;
8586 struct regulator *reg_vdd;
....@@ -96,10 +97,6 @@
9697 u8 d8[4];
9798 } data[3] ____cacheline_aligned;
9899 };
99
-
100
-/**
101
- * ad5791_supported_device_ids:
102
- */
103100
104101 enum ad5791_supported_device_ids {
105102 ID_AD5760,
....@@ -410,7 +407,6 @@
410407 goto error_disable_reg_neg;
411408
412409 spi_set_drvdata(spi, indio_dev);
413
- indio_dev->dev.parent = &spi->dev;
414410 indio_dev->info = &ad5791_info;
415411 indio_dev->modes = INDIO_DIRECT_MODE;
416412 indio_dev->channels
....@@ -467,6 +463,6 @@
467463 };
468464 module_spi_driver(ad5791_driver);
469465
470
-MODULE_AUTHOR("Michael Hennerich <hennerich@blackfin.uclinux.org>");
466
+MODULE_AUTHOR("Michael Hennerich <michael.hennerich@analog.com>");
471467 MODULE_DESCRIPTION("Analog Devices AD5760/AD5780/AD5781/AD5790/AD5791 DAC");
472468 MODULE_LICENSE("GPL v2");