I tried searching here and other places. What is the best way to access the SPI and get the fastest speed out of it. My project involves interfacing the Pi with an ADC that is rated for 5Msps (http://www.linear.com/product/LTC2315-12). I searched online to see how I would get started, and stumbled upon a how-to (http://hertaville.com/2013/07/24/interfacing-an-spi-adc-mcp3008-chip-to-the-raspberry-pi-using-c/). The article dealt with a 10-bit 200Ksps ADC. The author also mentioned that due to constraints, it would be difficult to achieve anything above 100Ksps. But supposedly, the SPI on the Pi is rated for upwards of 32Msps (according to the elinux page for the Pi SPI).
So is it possible for me to get the Pi SPI running at 5Msps. If so, how would I go about starting? Would I use the shell, a C program, Python program, etc.? Are there "lower-level" methods to get at the hardware. If anyone is wondering, I plan on converting the data into sound and storing it in a WAV file.
Any information is welcome.