struct spi_param_type {
uint16_t range : 1;
uint16_t bits : 2;
uint16_t link : 1;
uint16_t pic18 : 2;
uint16_t chan : 4;
struct spi_device *spi;
struct comedi_device *dev;
uint8_t device_type;
};
static struct spi_param_type spi_adc = {
.device_type = MCP3002
}, spi_dac = {
.device_type = MCP4802
};
struct pic_platform_data {
uint16_t conv_delay_usecs, cmd_delay_usecs;
int chan, timer;
struct mutex drvdata_lock;
};
static struct pic_platform_data pic_info_pic18 = {
.chan = 0,
.timer = 0,
.cmd_delay_usecs = 10,
.conv_delay_usecs = 30
};