Lines Matching refs:frontend
296 dev->frontend = dev->frontend_initial;
300 dev->interface->write_fe_register(0x00, dev->frontend.regs.get_value(0x00));
301 dev->interface->write_fe_register(0x03, dev->frontend.regs.get_value(0x01));
302 dev->interface->write_fe_register(0x06, dev->frontend.regs.get_value(0x02));
307 dev->interface->write_fe_register(0x00, dev->frontend.regs.get_value(0x00));
308 dev->interface->write_fe_register(0x06, dev->frontend.regs.get_value(0x20));
309 dev->interface->write_fe_register(0x03, dev->frontend.regs.get_value(0x28));
313 // Set values of Analog Device type frontend
325 dev->frontend = dev->frontend_initial;
327 // write them to analog frontend
328 dev->interface->write_fe_register(0x00, dev->frontend.regs.get_value(0x00));
330 dev->interface->write_fe_register(0x01, dev->frontend.regs.get_value(0x01));
338 // write them to analog frontend
339 dev->interface->write_fe_register(0x00, dev->frontend.regs.get_value(0x00));
341 dev->interface->write_fe_register(0x01, dev->frontend.regs.get_value(0x01));
344 dev->interface->write_fe_register(0x02, dev->frontend.get_gain(0));
347 dev->interface->write_fe_register(0x03, dev->frontend.get_gain(1));
350 dev->interface->write_fe_register(0x04, dev->frontend.get_gain(2));
353 dev->interface->write_fe_register(0x05, dev->frontend.get_offset(0));
356 dev->interface->write_fe_register(0x06, dev->frontend.get_offset(1));
359 dev->interface->write_fe_register(0x07, dev->frontend.get_offset(2));
363 // Set values of analog frontend
372 /* Analog Device type frontend */
381 throw SaneException("unsupported frontend type %d", frontend_type);
385 dev->frontend = dev->frontend_initial;
401 dev->interface->write_fe_register(0x00, dev->frontend.regs.get_value(0x00));
402 dev->interface->write_fe_register(0x02, dev->frontend.regs.get_value(0x02));
405 dev->interface->write_fe_register(0x01, dev->frontend.regs.get_value(0x01));
406 dev->interface->write_fe_register(0x03, dev->frontend.regs.get_value(0x03));
407 dev->interface->write_fe_register(0x06, dev->frontend.reg2[0]);
408 dev->interface->write_fe_register(0x08, dev->frontend.reg2[1]);
409 dev->interface->write_fe_register(0x09, dev->frontend.reg2[2]);
412 dev->interface->write_fe_register(0x24 + i, dev->frontend.regs.get_value(0x24 + i));
413 dev->interface->write_fe_register(0x28 + i, dev->frontend.get_gain(i));
414 dev->interface->write_fe_register(0x20 + i, dev->frontend.get_offset(i));
1373 /* we can't rely on total_bytes_to_read since the frontend
1554 /** @brief calibration for AD frontend devices
1556 * For LiDE80 analog frontend
1609 dev->frontend.set_gain(0, 0);
1610 dev->frontend.set_gain(1, 0);
1611 dev->frontend.set_gain(2, 0);
1620 dev->frontend.set_offset(0, (top + bottom) / 2);
1621 dev->frontend.set_offset(1, (top + bottom) / 2);
1622 dev->frontend.set_offset(2, (top + bottom) / 2);
1667 dev->frontend.get_offset(0),
1668 dev->frontend.get_offset(1),
1669 dev->frontend.get_offset(2));
1744 dev->frontend.set_gain(0, 0);
1745 dev->frontend.set_gain(1, 0);
1746 dev->frontend.set_gain(2, 0);
1764 dev->frontend.set_offset(j, off[j]);
1864 dev->frontend.set_offset(j, off[j]);
1986 dev->frontend.set_offset(ch, off[ch]);
1996 dev->frontend.set_offset(0, off[0]);
1997 dev->frontend.set_offset(1, off[0]);
1998 dev->frontend.set_offset(2, off[0]);
2003 dev->frontend.set_offset(1, dev->frontend.get_offset(0));
2004 dev->frontend.set_offset(2, dev->frontend.get_offset(0));
2034 dev->frontend.set_gain(0, 0);
2035 dev->frontend.set_gain(1, 0);
2036 dev->frontend.set_gain(2, 0);
2037 dev->frontend.set_offset(0, 0x80);
2038 dev->frontend.set_offset(1, 0x80);
2039 dev->frontend.set_offset(2, 0x80);