I'm having trouble getting the AD7795 to work in a project. Here's what I'm trying to do:
The AD7795 will be connected to a Freescale i.MX 6 Ultralite over SPI. The i.MX6 Ultralite is running Debian with kernel version 3.14.38. I compiled that kernel with the AD7793 driver per the instructions here: https://wiki.analog.com/resources/tools-software/linux-drivers/iio-adc/ad7793
Once the AD7795 is powered and the i.MX6 Ultralite is started up, there are no entries in the /sys/bus/iio/devices/ path on the i.MX6.
I do realize in the instructions on the wiki page that the AD7795 needs to be explicitly declared in code. The problem I'm having is where does this code need to be written. I don't understand what is meant by the "board support file" as the wiki page states. Do you refer to the board support files as those in the /arch/arm/mach-xxxxx directories? Or is the board support file something I'd need to add as an include in the ad7793.c file before I compile the kernel?
I apologize in advance for these questions... I'm more familiar with device trees.