85385a51ce
misc: ad525x_dpot: Make ad_dpot_remove() return void
...
Up to now ad_dpot_remove() returns zero unconditionally. Make it return
void instead which makes it easier to see in the callers that there is
no error to handle.
Also the return value of i2c and spi remove callbacks is ignored anyway.
Signed-off-by: Uwe Kleine-König <u.kleine-koenig@pengutronix.de >
Link: https://lore.kernel.org/r/20211012153945.2651412-12-u.kleine-koenig@pengutronix.de
Acked-by: Michael Hennerich <michael.hennerich@analog.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2021-10-13 14:35:37 +02:00
80503b23b2
treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 149
...
Based on 1 normalized pattern(s):
licensed under the gpl 2 or later
extracted by the scancode license scanner the SPDX license identifier
GPL-2.0-or-later
has been chosen to replace the boilerplate/reference in 82 file(s).
Signed-off-by: Thomas Gleixner <tglx@linutronix.de >
Reviewed-by: Allison Randal <allison@lohutok.net >
Reviewed-by: Kate Stewart <kstewart@linuxfoundation.org >
Reviewed-by: Richard Fontana <rfontana@redhat.com >
Cc: linux-spdx@vger.kernel.org
Link: https://lkml.kernel.org/r/20190524100845.150836982@linutronix.de
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2019-05-30 11:25:18 -07:00
dbd71398bd
drivers: misc: ad525x_dpot: Update MODULE AUTHOR email address
...
no functional changes
Signed-off-by: Michael Hennerich <michael.hennerich@analog.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2018-09-14 15:36:20 +02:00
6894fdaeaa
misc: ad525x_dpot: Remove unnecessary MODULE_ALIAS()
...
The driver has a I2C device id table that is used to create the module
aliases and also "ad_dpot" isn't a supported I2C id, so it's never used.
Signed-off-by: Javier Martinez Canillas <javier@osg.samsung.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2015-09-20 19:33:29 -07:00
14e51e599d
misc: Drop owner assignment from i2c_driver
...
i2c_driver does not need to set an owner because i2c_register_driver()
will set it.
Signed-off-by: Krzysztof Kozlowski <k.kozlowski@samsung.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2015-07-27 10:30:48 -07:00
486a5c28c2
misc: remove use of __devexit
...
CONFIG_HOTPLUG is going away as an option so __devexit is no
longer needed.
Signed-off-by: Bill Pemberton <wfp5p@virginia.edu >
Cc: "Michał Mirosław" <mirq-linux@rere.qmqm.pl >
Cc: Wolfram Sang <w.sang@pengutronix.de >
Cc: Eric Piel <eric.piel@tremplin-utc.net >
Cc: Jiri Slaby <jirislaby@gmail.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2012-11-21 12:53:32 -08:00
80c8ae2892
misc: remove use of __devinit
...
CONFIG_HOTPLUG is going away as an option so __devinit is no longer
needed.
Signed-off-by: Bill Pemberton <wfp5p@virginia.edu >
Cc: "Michał Mirosław" <mirq-linux@rere.qmqm.pl >
Cc: Eric Piel <eric.piel@tremplin-utc.net >
Cc: Jiri Slaby <jirislaby@gmail.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2012-11-21 12:51:53 -08:00
2d6bed9ca9
drivers/misc: remove use of __devexit_p
...
CONFIG_HOTPLUG is going away as an option so __devexit_p is no longer
needed.
Signed-off-by: Bill Pemberton <wfp5p@virginia.edu >
Cc: "Michał Mirosław" <mirq-linux@rere.qmqm.pl >
Cc: Wolfram Sang <w.sang@pengutronix.de >
Cc: Eric Piel <eric.piel@tremplin-utc.net >
Cc: Jiri Slaby <jirislaby@gmail.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org >
2012-11-21 12:49:50 -08:00
a64fe2ed76
MISC: convert drivers/misc/* to use module_i2c_driver()
...
This patch converts the drivers in drivers/misc/* to use the
module_i2c_driver() macro which makes the code smaller and a bit
simpler.
Signed-off-by: Axel Lin <axel.lin@gmail.com >
Cc: Michael Hennerich <hennerich@blackfin.uclinux.org >
Cc: Anantha Narayanan <Anantha.Narayanan@intel.com >
Cc: Hemanth V <hemanthv@ti.com >
Cc: Christoph Mair <christoph.mair@gmail.com >
Cc: Grant Likely <grant.likely@secretlab.ca >
Cc: Ben Gardner <bgardner@wabtec.com >
Cc: Minkyu Kang <mk7.kang@samsung.com >
Cc: Kalhan Trisal <kalhan.trisal@intel.com >
Cc: Darrick J. Wong <djwong@us.ibm.com >
Cc: Daniel Mack <zonque@gmail.com >
Cc: Rodolfo Giometti <giometti@linux.it >
Acked-by: Arnd Bergmann <arnd@arndb.de >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2012-01-24 16:31:49 -08:00
7f3379de9c
misc: ad525x_dpot: Add support for SPI module device table matching
...
Passing device name via platform data, is a leftover from times where
SPI module device table matching was not existent.
* Add id_table and remove old mechanism.
(To my knowledge no intree boards affected)
* Miscellaneous other cleanup.
Signed-off-by: Michael Hennerich <michael.hennerich@analog.com >
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de >
2011-11-18 11:27:02 -08:00
aaaa287b89
drivers/misc/ad525x_dpot-i2c.c: add i2c support for AD5161
...
Commit 6c536e4ce8
("ad525x_dpot: add support for SPI parts") added
support for the AD5161 through SPI, but the device supports both I2C and
SPI (depending on the DIS pin), so add it to -i2c as well.
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk >
Acked-by: Mike Frysinger <vapier@gentoo.org >
Acked-by: Michael Hennerich <michael.hennerich@analog.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2011-10-31 17:30:53 -07:00
a4bd394956
drivers/misc/ad525x_dpot.c: new features
...
Add support for AD5270, AD5271, AD5272, AD5274 digital potentiometers.
Add 20-TP feature for AD5291 and AD5292 parts, and update feature list.
AD5291 rdac read back must be shifted by two.
Signed-off-by: Michael Hennerich <michael.hennerich@analog.com >
Cc: Mike Frysinger <vapier@gentoo.org >
Cc: Chris Verges <chrisv@cyberswitching.com >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2010-10-26 16:52:14 -07:00
59592d0ccc
ad525x_dpot: add support for one time programmable pots
...
New parts supported:
AD5170, AD5171, AD5172, AD5173, AD5273
Signed-off-by: Michael Hennerich <michael.hennerich@analog.com >
Signed-off-by: Mike Frysinger <vapier@gentoo.org >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2010-05-25 08:07:04 -07:00
c74cba610c
ad525x_dpot: add support for ADN2860 and AD528x pots
...
New parts supported:
AD5280, AD5282, ADN2860
Signed-off-by: Michael Hennerich <michael.hennerich@analog.com >
Signed-off-by: Mike Frysinger <vapier@gentoo.org >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2010-05-25 08:07:04 -07:00
e3ae68476c
ad525x_dpot: add support for AD524x pots
...
New parts supported:
AD5241, AD5242, AD5243, AD5245, AD5246, AD5247, AD5248
Signed-off-by: Michael Hennerich <michael.hennerich@analog.com >
Signed-off-by: Mike Frysinger <vapier@gentoo.org >
Signed-off-by: Andrew Morton <akpm@linux-foundation.org >
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org >
2010-05-25 08:07:04 -07:00
6c536e4ce8
ad525x_dpot: add support for SPI parts
...
Split the bus logic out into separate files so that we can handle I2C and
SPI busses independently. The new SPI bus logic brings in support for a
lot more parts:
AD5160, AD5161, AD5162, AD5165, AD5200, AD5201, AD5203,
AD5204, AD5206, AD5207, AD5231, AD5232, AD5233, AD5235,
AD5260, AD5262, AD5263, AD5290, AD5291, AD5292, AD5293,
AD7376, AD8400, AD8402, AD8403, ADN2850
[randy.dunlap@oracle.com: fix ad525X_dpot build]
Signed-off-by: Michael Hennerich <michael.hennerich@analog.com>
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
Signed-off-by: Randy Dunlap <randy.dunlap@oracle.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
2010-05-25 08:07:04 -07:00