.ao_range_table = &range_bipolar10,
ao_unipolar: 0,
ao_speed: 50000,
+ .num_p0_dio_channels = 8,
caldac: {dac8800,dac8043},
has_8255: 0,
},
.ao_range_table = &range_ni_E_ao_ext,
ao_unipolar: 1,
ao_speed: 10000,
+ .num_p0_dio_channels = 8,
caldac: {dac8800,dac8043,ad8522},
has_8255: 0,
},
.ao_range_table = &range_bipolar10,
ao_unipolar: 0,
ao_speed: 100000,
+ .num_p0_dio_channels = 8,
caldac: {ad8804_debug},
has_8255: 0,
},
.ao_range_table = &range_ni_E_ao_ext,
ao_unipolar: 1,
ao_speed: 10000,
+ .num_p0_dio_channels = 8,
caldac: {dac8800,dac8043,ad8522},
has_8255: 0,
},
.ao_range_table = &range_ni_E_ao_ext,
ao_unipolar: 1,
ao_speed: 1000,
+ .num_p0_dio_channels = 8,
caldac: {mb88341},
has_8255: 0,
},
.ao_range_table = &range_ni_E_ao_ext,
ao_unipolar: 1,
ao_speed: 1000,
+ .num_p0_dio_channels = 8,
caldac: {ad8804_debug}, // doc says mb88341
has_8255: 0,
},
.ao_range_table = &range_ni_E_ao_ext,
ao_unipolar: 1,
ao_speed: 1000,
+ .num_p0_dio_channels = 8,
caldac: {mb88341},
has_8255: 0,
},
.ao_range_table = &range_ni_E_ao_ext,
ao_unipolar: 1,
ao_speed: 10000,
+ .num_p0_dio_channels = 8,
caldac: {dac8800,dac8043,ad8522},
has_8255: 0,
},
aobits: 0,
ao_fifo_depth: 0,
ao_unipolar: 0,
+ .num_p0_dio_channels = 8,
caldac: {dac8800,dac8043,ad8522},
has_8255: 0,
},
aobits: 0,
ao_fifo_depth: 0,
ao_unipolar: 0,
+ .num_p0_dio_channels = 8,
caldac: {dac8800,dac8043,ad8522},
has_8255: 0,
},
.ao_range_table = &range_ni_E_ao_ext,
ao_unipolar: 1,
ao_speed: 1000,
+ .num_p0_dio_channels = 8,
caldac: {ad8804_debug},
has_8255: 0,
},
n_aochan: 0,
aobits: 0,
ao_unipolar: 0,
+ .num_p0_dio_channels = 8,
caldac: {ad8804_debug}, /* manual is wrong */
has_8255: 0,
},
.ao_range_table = &range_bipolar10,
ao_unipolar: 0,
ao_speed: 100000,
+ .num_p0_dio_channels = 8,
caldac: {ad8804_debug}, /* manual is wrong */
has_8255: 0,
},
.ao_range_table = &range_bipolar10,
ao_unipolar: 0,
ao_speed: 100000,
+ .num_p0_dio_channels = 8,
caldac: {ad8804_debug}, /* manual is wrong */
has_8255: 1,
},
.ao_range_table = &range_ni_E_ao_ext,
ao_unipolar: 1,
ao_speed: 100000,
+ .num_p0_dio_channels = 8,
caldac: {ad8804_debug}, /* manual is wrong */
has_8255: 1,
},
aobits: 0,
ao_fifo_depth: 0,
ao_unipolar: 0,
+ .num_p0_dio_channels = 8,
caldac: {ad8804_debug},
has_8255: 0,
},
.ao_range_table = &range_bipolar10,
ao_unipolar: 0,
ao_speed: 100000,
+ .num_p0_dio_channels = 8,
caldac: {ad8804_debug},
has_8255: 0,
},
ao_fifo_depth: 2048,
.ao_range_table = &range_ni_E_ao_ext,
ao_speed: 3000,
+ .num_p0_dio_channels = 8,
caldac: {ad8804_debug,ad8804_debug,ad8522}, /* manual is wrong */
},
{ device_id: 0x14e0,
ao_unipolar: 0,
ao_fifo_depth: 2048,
ao_speed: 250,
+ .num_p0_dio_channels = 8,
caldac: {ad8804,ad8804},
},
{ device_id: 0x14f0,
ao_unipolar: 0,
ao_fifo_depth: 2048,
ao_speed: 250,
+ .num_p0_dio_channels = 8,
caldac: {ad8804,ad8804},
},
#if 0
ao_unipolar: 0,
ao_fifo_depth: 2048,
ao_speed: 250,
+ .num_p0_dio_channels = 8,
reg_611x: 1,
caldac: {ad8804_debug,ad8804_debug,ad8804_debug},/* XXX */
},
ao_fifo_depth: 2048,
ao_speed: 250,
reg_611x: 1,
+ .num_p0_dio_channels = 8,
caldac: {ad8804_debug,ad8804_debug,ad8804_debug},/* XXX */
},
#endif
ao_fifo_depth: 16384, /* data sheet says 8192, but fifo really holds 16384 samples */
.ao_range_table = &range_bipolar10,
ao_speed: 1000,
+ .num_p0_dio_channels = 8,
reg_type: ni_reg_6711,
caldac: {ad8804_debug},
},
ao_fifo_depth: 16384,
.ao_range_table = &range_bipolar10,
ao_speed: 1000,
+ .num_p0_dio_channels = 8,
reg_type: ni_reg_6711,
caldac: {ad8804_debug},
},
ao_fifo_depth: 16384,
.ao_range_table = &range_bipolar10,
ao_speed: 1000,
+ .num_p0_dio_channels = 8,
reg_type: ni_reg_6713,
caldac: {ad8804_debug,ad8804_debug},
},
ao_fifo_depth: 16384,
.ao_range_table = &range_bipolar10,
ao_speed: 1000,
+ .num_p0_dio_channels = 8,
reg_type: ni_reg_6713,
caldac: {ad8804_debug,ad8804_debug},
},
ao_fifo_depth: 8192,
.ao_range_table = &range_bipolar10,
ao_speed: 1000,
+ .num_p0_dio_channels = 8,
reg_type: ni_reg_6711,
caldac: {ad8804_debug},
},
ao_unipolar: 0,
ao_fifo_depth: 8192,
.ao_range_table = &range_bipolar10,
+ .num_p0_dio_channels = 8,
reg_type: ni_reg_6711,
caldac: {ad8804_debug},
},
ao_fifo_depth: 16384,
.ao_range_table = &range_bipolar10,
ao_speed: 1000,
+ .num_p0_dio_channels = 8,
reg_type: ni_reg_6713,
caldac: {ad8804_debug,ad8804_debug},
},
ao_fifo_depth: 16384,
.ao_range_table = &range_bipolar10,
ao_speed: 1000,
+ .num_p0_dio_channels = 8,
reg_type: ni_reg_6713,
caldac: {ad8804_debug,ad8804_debug},
},
.ao_range_table = &range_ni_E_ao_ext,
ao_unipolar: 1,
ao_speed: 1000,
+ .num_p0_dio_channels = 8,
caldac: {ad8804_debug},
has_8255: 0,
},
.ao_range_table = &range_ni_E_ao_ext,
ao_unipolar: 1,
ao_speed: 1000,
+ .num_p0_dio_channels = 8,
caldac: {ad8804_debug},
has_8255: 0,
},
ao_fifo_depth: 2048,
.ao_range_table = &range_ni_E_ao_ext,
ao_speed: 3000,
+ .num_p0_dio_channels = 8,
caldac: {mb88341,mb88341,ad8522},
},
{ device_id: 0x1580,
.ao_range_table = &range_ni_E_ao_ext,
ao_unipolar: 1,
ao_speed: 10000,
+ .num_p0_dio_channels = 8,
caldac: {dac8800,dac8043,ad8522},
},
{ device_id: 0x2890,
.ao_range_table = &range_bipolar10,
ao_unipolar: 0,
ao_speed: 100000,
+ .num_p0_dio_channels = 8,
caldac: {ad8804_debug},
has_8255: 0,
},
n_aochan: 0,
aobits: 0,
ao_fifo_depth: 0,
+ .num_p0_dio_channels = 8,
reg_type: ni_reg_622x,
ao_unipolar: 0,
.caldac = {caldac_none},
reg_type: ni_reg_622x,
ao_unipolar: 0,
ao_speed: 1200,
+ .num_p0_dio_channels = 8,
.caldac = {caldac_none},
has_8255: 0,
},
reg_type: ni_reg_622x,
ao_unipolar: 0,
ao_speed: 1200,
+ .num_p0_dio_channels = 8,
.caldac = {caldac_none},
has_8255: 0,
},
ao_fifo_depth: 0,
reg_type: ni_reg_622x,
ao_unipolar: 0,
+ .num_p0_dio_channels = 32,
.caldac = {caldac_none},
has_8255: 0,
},
reg_type: ni_reg_622x,
ao_unipolar: 0,
ao_speed: 1200,
+ .num_p0_dio_channels = 32,
.caldac = {caldac_none},
has_8255: 0,
},
reg_type: ni_reg_622x,
ao_unipolar: 0,
ao_speed: 1200,
+ .num_p0_dio_channels = 32,
.caldac = {caldac_none},
has_8255: 0,
},
ao_fifo_depth: 0,
reg_type: ni_reg_625x,
ao_unipolar: 0,
+ .num_p0_dio_channels = 8,
.caldac = {caldac_none},
has_8255: 0,
},
reg_type: ni_reg_625x,
ao_unipolar: 0,
ao_speed: 357,
+ .num_p0_dio_channels = 8,
.caldac = {caldac_none},
has_8255: 0,
},
reg_type: ni_reg_625x,
ao_unipolar: 0,
ao_speed: 357,
+ .num_p0_dio_channels = 8,
.caldac = {caldac_none},
has_8255: 0,
},
ao_fifo_depth: 0,
reg_type: ni_reg_625x,
ao_unipolar: 0,
+ .num_p0_dio_channels = 32,
.caldac = {caldac_none},
has_8255: 0,
},
reg_type: ni_reg_625x,
ao_unipolar: 0,
ao_speed: 357,
+ .num_p0_dio_channels = 32,
.caldac = {caldac_none},
has_8255: 0,
},
reg_type: ni_reg_625x,
ao_unipolar: 0,
ao_speed: 357,
+ .num_p0_dio_channels = 32,
.caldac = {caldac_none},
has_8255: 0,
},
ao_fifo_depth: 8191,
reg_type: ni_reg_628x,
ao_unipolar: 0,
+ .num_p0_dio_channels = 8,
.caldac = {caldac_none},
has_8255: 0,
},
reg_type: ni_reg_628x,
ao_unipolar: 1,
ao_speed: 357,
+ .num_p0_dio_channels = 8,
.caldac = {caldac_none},
has_8255: 0,
},
reg_type: ni_reg_628x,
ao_unipolar: 1,
ao_speed: 357,
+ .num_p0_dio_channels = 8,
.caldac = {caldac_none},
has_8255: 0,
},
ao_fifo_depth: 0,
reg_type: ni_reg_628x,
ao_unipolar: 0,
+ .num_p0_dio_channels = 32,
.caldac = {caldac_none},
has_8255: 0,
},
reg_type: ni_reg_628x,
ao_unipolar: 1,
ao_speed: 357,
+ .num_p0_dio_channels = 32,
.caldac = {caldac_none},
has_8255: 0,
},
reg_type: ni_reg_6143,
ao_unipolar: 0,
ao_fifo_depth: 0,
- caldac: {ad8804_debug,ad8804_debug},
+ .num_p0_dio_channels = 8,
+ .caldac = {ad8804_debug,ad8804_debug},
},
{ device_id: 0x710D,
name: "pxi-6143",
reg_type: ni_reg_6143,
ao_unipolar: 0,
ao_fifo_depth: 0,
- caldac: {ad8804_debug,ad8804_debug},
+ .num_p0_dio_channels = 8,
+ .caldac = {ad8804_debug,ad8804_debug},
},
};
#define n_pcimio_boards ((sizeof(ni_boards)/sizeof(ni_boards[0])))