linux-stable/arch/arm/configs
Lukas Wunner 49b3f87496 drivers: misc: ti_dac7512: Remove duplicate driver
The Texas Instruments DAC7512 has the exact same pinout, programming
interface and power-down modes as the Texas Instruments DAC121S101 and
Analog Devices AD5320, which are already supported by the IIO driver
ad5446.c.  Remove the duplicate misc driver.

This requires user space to migrate to the standardized IIO sysfs ABI.
(In other words, it needs to change a filename.)

The IIO driver supports the chip's features more fully, e.g. the ability
to power down the output or choose one of the available powerdown modes.

There is an oddity with the misc driver in that it initializes the SPI
slave to SPI_MODE_0, in contradiction to the datasheet which specifies
that data is latched in on the falling edge, implying that SPI_MODE_1
or SPI_MODE_2 must be used.  Another oddity is that Kconfig and the
MODULE_DESCRIPTION() claim the chip has 16-bit resolution although it
actually has 12-bit.

Datasheets:
http://www.ti.com/lit/ds/symlink/dac7512.pdf
http://www.ti.com/lit/ds/symlink/dac121s101.pdf
http://www.analog.com/media/en/technical-documentation/data-sheets/AD5320.pdf

Signed-off-by: Lukas Wunner <lukas@wunner.de>
Acked-by: Daniel Mack <daniel@zonque.org>
Acked-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Jonathan Cameron <Jonathan.Cameron@huawei.com>
2017-09-13 17:49:57 +01:00
..
acs5k_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
acs5k_tiny_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
am200epdkit_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
aspeed_g4_defconfig ARM: configs: aspeed: Add new drivers 2017-04-07 15:29:50 +09:30
aspeed_g5_defconfig ARM: configs: aspeed: Add new drivers 2017-04-07 15:29:50 +09:30
assabet_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
at91_dt_defconfig ARM: at91/defconfig: remove CONFIG_SSB from Atmel defconfigs 2015-11-16 15:53:03 +01:00
axm55xx_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
badge4_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
bcm2835_defconfig ARM: bcm2835_defconfig: Enable serial & ethernet USB gadget support 2017-06-12 14:07:38 -07:00
cerfcube_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
clps711x_defconfig
cm_x2xx_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
cm_x300_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
cns3420vb_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
colibri_pxa270_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
colibri_pxa300_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
collie_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
corgi_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
davinci_all_defconfig ARM: davinci_all_defconfig: enable USB CDC NCM gadget 2017-06-16 13:38:42 +05:30
dove_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
dram_0x00000000.config ARM: configs: Add new config fragment to change RAM start point 2016-02-17 17:31:30 +01:00
dram_0xc0000000.config ARM: configs: Add new config fragment to change RAM start point 2016-11-26 00:20:09 +01:00
dram_0xd0000000.config ARM: configs: Add new config fragment to change RAM start point 2017-03-31 14:19:40 +02:00
ebsa110_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
efm32_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
em_x270_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
ep93xx_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
eseries_pxa_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
exynos_defconfig ARM defconfig cleanup: 2017-06-23 09:57:59 +02:00
ezx_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
footbridge_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
gemini_defconfig ARM: configs: add a gemini defconfig 2017-05-18 23:56:47 -07:00
h3600_defconfig arm: h3600_defconfig: convert to use libata PATA drivers 2016-10-26 18:43:32 +02:00
h5000_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
hackkit_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
hisi_defconfig arm: hisi_defconfig: remove CONFIG_MMC_DW_IDMAC 2015-10-26 16:00:18 +01:00
imote2_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
imx_v4_v5_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
imx_v6_v7_defconfig ARM: imx_v6_v7_defconfig: Select CONFIG_IMX7D_ADC 2017-06-18 07:32:01 +08:00
integrator_defconfig ARM: defconfig: turn on the DT cpufreq for Integrator 2016-11-18 09:52:32 -08:00
iop13xx_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
iop32x_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
iop33x_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
ixp4xx_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
jornada720_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
keystone_defconfig ARM: configs: keystone: Enable Generic on-chip SRAM driver 2017-01-07 12:34:32 -08:00
ks8695_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
lart_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
lpc18xx_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
lpc32xx_defconfig gpio: mcp23s08: move to pinctrl 2017-05-23 09:45:29 +02:00
lpd270_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
lubbock_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
magician_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
mainstone_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
mini2440_defconfig ARM: mini2440_defconfig: Save defconfig 2017-06-10 19:30:15 +02:00
mmp2_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
moxart_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
mps2_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
multi_v4t_defconfig ARM: i.MX: Move SOC_IMX1 into 'Device tree only' 2016-08-09 22:47:29 +08:00
multi_v5_defconfig cpufreq: Remove CONFIG_CPU_FREQ_STAT_DETAILS config option 2017-02-03 23:59:39 +01:00
multi_v7_defconfig multi_v7_defconfig: Enable OMAP MTD and DM816 AHCI 2017-06-29 17:22:18 +02:00
mv78xx0_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
mvebu_v5_defconfig cpufreq: Remove CONFIG_CPU_FREQ_STAT_DETAILS config option 2017-02-03 23:59:39 +01:00
mvebu_v7_defconfig ARM: mvebu: Enable SENSORS_PWM_FAN in defconfig 2017-06-17 08:14:10 +02:00
mxs_defconfig ARM defconfig cleanup: 2017-06-23 09:57:59 +02:00
neponset_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
netwinder_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
netx_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
nhk8815_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
nuc910_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
nuc950_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
nuc960_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
omap1_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
omap2plus_defconfig Defconfig updates for omaps for v4.12 merge window. Mostly 2017-04-19 06:35:46 -07:00
orion5x_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
palmz72_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
pcm027_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
pleb_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
prima2_defconfig
pxa3xx_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
pxa168_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
pxa255-idp_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
pxa910_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
pxa_defconfig drivers: misc: ti_dac7512: Remove duplicate driver 2017-09-13 17:49:57 +01:00
qcom_defconfig Qualcomm ARM Based defconfig Updates for v4.13 - Part 2 2017-06-29 17:03:21 +02:00
raumfeld_defconfig drivers: misc: ti_dac7512: Remove duplicate driver 2017-09-13 17:49:57 +01:00
realview_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
rpc_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
s3c2410_defconfig ARM: s3c2410_defconfig: Save defconfig 2017-06-10 19:30:13 +02:00
s3c6400_defconfig ARM: s3c6400_defconfig: Save defconfig 2017-06-10 19:30:18 +02:00
s5pv210_defconfig ARM: s5pv210_defconfig: Save defconfig 2017-06-10 19:30:21 +02:00
sama5_defconfig ARM defconfig cleanup: 2017-06-23 09:57:59 +02:00
shannon_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
shmobile_defconfig ARM: SoC defconfig updates for v4.11 2017-02-23 15:39:32 -08:00
simpad_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
socfpga_defconfig ARM: socfpga: updates for socfpga_defconfig 2017-03-16 08:05:46 -05:00
spear3xx_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
spear6xx_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
spear13xx_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
spitz_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
stm32_defconfig ARM: configs: stm32: STMPE1600 GPIO expander 2017-06-08 14:59:05 +02:00
sunxi_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
tango4_defconfig ARM: Import tango4_defconfig 2017-01-29 17:06:45 -08:00
tct_hammer_defconfig ARM: tct_hammer_defconfig: Save defconfig 2017-06-10 19:30:23 +02:00
tegra_defconfig ARM: defconfig: tegra: switch to MPU3050 IIO driver 2017-01-09 19:10:37 -08:00
trizeps4_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
u300_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
u8500_defconfig ARM: defconfig: update U8500 defconfig 2016-10-27 16:59:57 -07:00
versatile_defconfig ARM: SoC defconfig updates for v4.5 2016-01-20 18:29:13 -08:00
vexpress_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
vf610m4_defconfig ARM: vf610m4: defconfig: enable EXT4 filesystem 2017-01-24 21:50:14 +08:00
viper_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
vt8500_v6_v7_defconfig
xcep_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
zeus_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00
zx_defconfig ARM: defconfig: Cleanup from old Kconfig options 2017-06-10 19:28:57 +02:00