I'm designing yet another Linux prototype system with an ADC. In the past, I've selected ADCs that are not necessarily compatible with the SPI bus on the AVR32.
However, I've recently located two interesting datasheets for ADCs that I think are compatible with the AVR32 bus under Linux.
The ADS1675 from Texas Instruments is a 24-bit ADC that samples at a maximum rate of 4Msps. Alternately, the ADS1672 ADC is another 24-bit ADC that samples at a maximum rate of 625ksps.
Both ADCs have a pin-switchable LVDS or CMOS bus.
Are these ADCs compatible with the SPI bus on AVR32 AP700x processors? And how would I write a kernel driver for this? Would I simply use a timer to take each sample?