staging: IIO: DAC: Add support for the AD5543/AD5553
Add support for the AD5543/AD5553 SPI 16-/14-Bit DACs Fix typo in kconfig description Changes since V1: reorder Kconfig help text Signed-off-by: Michael Hennerich <michael.hennerich@analog.com> Acked-by: Jonathan Cameron <jic23@cam.ac.uk> Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
This commit is contained in:
parent
b9618c0cac
commit
0772268aa9
|
@ -11,11 +11,11 @@ config AD5624R_SPI
|
||||||
AD5664R convertors (DAC). This driver uses the common SPI interface.
|
AD5664R convertors (DAC). This driver uses the common SPI interface.
|
||||||
|
|
||||||
config AD5446
|
config AD5446
|
||||||
tristate "Analog Devices AD5444/6, AD5620/40/60 and AD5541A/12A DAC SPI driver"
|
tristate "Analog Devices AD5444/6, AD5620/40/60 and AD5542A/12A DAC SPI driver"
|
||||||
depends on SPI
|
depends on SPI
|
||||||
help
|
help
|
||||||
Say yes here to build support for Analog Devices AD5444, AD5446,
|
Say yes here to build support for Analog Devices AD5444, AD5446,
|
||||||
AD5620, AD5640, AD5660 and AD5541A, AD5512A DACs.
|
AD5512A, AD5542A, AD5543, AD5553, AD5620, AD5640, AD5660 DACs.
|
||||||
|
|
||||||
To compile this driver as a module, choose M here: the
|
To compile this driver as a module, choose M here: the
|
||||||
module will be called ad5446.
|
module will be called ad5446.
|
||||||
|
|
|
@ -132,12 +132,24 @@ static const struct ad5446_chip_info ad5446_chip_info_tbl[] = {
|
||||||
.left_shift = 0,
|
.left_shift = 0,
|
||||||
.store_sample = ad5542_store_sample,
|
.store_sample = ad5542_store_sample,
|
||||||
},
|
},
|
||||||
|
[ID_AD5543] = {
|
||||||
|
.bits = 16,
|
||||||
|
.storagebits = 16,
|
||||||
|
.left_shift = 0,
|
||||||
|
.store_sample = ad5542_store_sample,
|
||||||
|
},
|
||||||
[ID_AD5512A] = {
|
[ID_AD5512A] = {
|
||||||
.bits = 12,
|
.bits = 12,
|
||||||
.storagebits = 16,
|
.storagebits = 16,
|
||||||
.left_shift = 4,
|
.left_shift = 4,
|
||||||
.store_sample = ad5542_store_sample,
|
.store_sample = ad5542_store_sample,
|
||||||
},
|
},
|
||||||
|
[ID_AD5553] = {
|
||||||
|
.bits = 14,
|
||||||
|
.storagebits = 16,
|
||||||
|
.left_shift = 0,
|
||||||
|
.store_sample = ad5542_store_sample,
|
||||||
|
},
|
||||||
[ID_AD5620_2500] = {
|
[ID_AD5620_2500] = {
|
||||||
.bits = 12,
|
.bits = 12,
|
||||||
.storagebits = 16,
|
.storagebits = 16,
|
||||||
|
|
|
@ -84,7 +84,9 @@ enum ad5446_supported_device_ids {
|
||||||
ID_AD5444,
|
ID_AD5444,
|
||||||
ID_AD5446,
|
ID_AD5446,
|
||||||
ID_AD5542A,
|
ID_AD5542A,
|
||||||
|
ID_AD5543,
|
||||||
ID_AD5512A,
|
ID_AD5512A,
|
||||||
|
ID_AD5553,
|
||||||
ID_AD5620_2500,
|
ID_AD5620_2500,
|
||||||
ID_AD5620_1250,
|
ID_AD5620_1250,
|
||||||
ID_AD5640_2500,
|
ID_AD5640_2500,
|
||||||
|
|
Loading…
Reference in New Issue