Lines Matching defs:regs

436                                                  Genesys_Register_Set* regs,
467 scanner_setup_sensor(*dev, sensor, *regs);
480 regs->find_reg(0x01).value |= REG_0x01_DOGENB | REG_0x01_SCAN;
482 regs->find_reg(0x01).value |= REG_0x01_CISSET;
484 regs->find_reg(0x01).value &= ~REG_0x01_CISSET;
491 regs->find_reg(0x01).value &= ~REG_0x01_DVDSET;
493 regs->find_reg(0x01).value |= REG_0x01_DVDSET;
496 regs->find_reg(0x01).value &= ~REG_0x01_FASTMOD;
498 regs->find_reg(0x01).value |= REG_0x01_FASTMOD;
510 sanei_genesys_set_motor_power(*regs, true);
513 regs->find_reg(0x02).value |= REG_0x02_MTRREV;
515 regs->find_reg(0x02).value &= ~REG_0x02_MTRREV;
520 regs->find_reg(0x02).value |= REG_0x02_FASTFED;
522 regs->find_reg(0x02).value &= ~REG_0x02_FASTFED;
526 regs->find_reg(0x02).value &= ~REG_0x02_STEPSEL;
532 regs->find_reg(0x02).value |= 1;
535 regs->find_reg(0x02).value |= 2;
538 regs->find_reg(0x02).value |= 3;
543 regs->find_reg(0x02).value &= ~REG_0x02_AGOHOME;
545 regs->find_reg(0x02).value |= REG_0x02_AGOHOME;
549 regs->find_reg(0x03).value &= ~REG_0x03_AVEENB;
550 // regs->find_reg(0x03).value |= REG_0x03_AVEENB;
551 regs->find_reg(0x03).value &= ~REG_0x03_LAMPDOG;
554 regs->find_reg(0x03).value &= ~REG_0x03_XPASEL;
556 regs->find_reg(0x03).value |= REG_0x03_XPASEL;
558 regs->state.is_xpa_on = (session.params.flags & ScanFlag::USE_XPA) != ScanFlag::NONE;
564 regs->find_reg(0x04).value &= ~(REG_0x04_LINEART | REG_0x04_BITSET);
567 regs->find_reg(0x04).value &= ~REG_0x04_LINEART;
568 regs->find_reg(0x04).value |= REG_0x04_BITSET;
572 sanei_genesys_set_dpihw(*regs, sensor.full_resolution);
576 regs->find_reg(0x05).value |= REG_0x05_GMM14BIT;
582 regs->find_reg(REG_0x05).value |= REG_0x05_GMMENB;
584 regs->find_reg(REG_0x05).value &= ~REG_0x05_GMMENB;
591 regs->find_reg(0x05).value |= REG_0x05_LEDADD;
593 regs->find_reg(0x05).value &= ~REG_0x05_LEDADD;
600 regs->find_reg(0x1e).value &= ~REG_0x1E_LINESEL;
603 regs->find_reg(0x1e).value |= 1 & REG_0x1E_LINESEL;
606 regs->find_reg(0x66).value &= ~0x20;
611 regs->find_reg(0x66).value |= 0x20;
648 regs->find_reg(0x21).value = slope_table1.table.size();
649 regs->find_reg(0x24).value = slope_table2.table.size();
650 regs->find_reg(0x22).value = forward_steps;
651 regs->find_reg(0x23).value = backward_steps;
657 regs->set24(REG_LINCNT, session.output_line_count * 3);
659 regs->set24(REG_LINCNT, session.output_line_count);
662 regs->set16(REG_STRPIXEL, session.pixel_startx);
663 regs->set16(REG_ENDPIXEL, session.pixel_endx);
665 regs->set24(REG_MAXWD, session.output_line_bytes);
671 regs->set16(REG_DPISET, dpiset_sensor.register_dpiset);
672 regs->set16(REG_LPERIOD, sensor.exposure_lperiod);
787 regs->set24(REG_FEEDL, feedl);
789 regs->find_reg(0x65).value = motor->mtrpwm;
791 sanei_genesys_calculate_zmod(regs->find_reg(0x02).value & REG_0x02_FASTFED,
802 regs->set16(REG_Z1MOD, z1);
803 regs->set16(REG_Z2MOD, z2);
804 regs->find_reg(0x6b).value = slope_table2.table.size();
805 regs->find_reg(0x6c).value =
806 (regs->find_reg(0x6c).value & REG_0x6C_TGTIME) | ((z1 >> 13) & 0x38) | ((z2 >> 16)
825 regs->find_reg(0x04).value &= ~REG_0x04_FILTER;
829 regs->find_reg(0x04).value |= 0x04;
832 regs->find_reg(0x04).value |= 0x08;
835 regs->find_reg(0x04).value |= 0x0c;
992 for (const auto& reg : dev->gpo.regs) {
1038 dev->interface->write_fe_register(0x00, dev->frontend.regs.get_value(0x00));
1039 dev->interface->write_fe_register(0x01, dev->frontend.regs.get_value(0x01));
1076 dev->interface->write_fe_register(0x01, dev->frontend.regs.get_value(0x01));
1077 dev->interface->write_fe_register(0x02, dev->frontend.regs.get_value(0x02));
1087 i = dev->frontend.regs.get_value(0x03);
1098 dev->interface->write_fe_register(0x24 + i, dev->frontend.regs.get_value(0x24 + i));
1173 dev->interface->write_fe_register(0x00, dev->frontend.regs.get_value(0x00));
1174 dev->interface->write_fe_register(0x02, dev->frontend.regs.get_value(0x02));
1178 dev->interface->write_fe_register(0x03, dev->frontend.regs.get_value(0x03));
1184 dev->interface->write_fe_register(0x24 + i, dev->frontend.regs.get_value(0x24 + i));
1200 dev->interface->write_fe_register(0x01, dev->frontend.regs.get_value(0x01));
1312 Genesys_Register_Set regs(Genesys_Register_Set::SEQUENTIAL);
1349 regs.init_reg(0x01, 0x90);
1352 regs.init_reg(0x02, 0x79);
1355 regs.init_reg(0x3d, 0);
1356 regs.init_reg(0x3e, 0);
1357 regs.init_reg(0x3f, 0);
1360 regs.init_reg(0x6b, 50);
1363 regs.init_reg(0x66, 0x30);
1366 regs.init_reg(0x21, 4);
1367 regs.init_reg(0x22, 1);
1368 regs.init_reg(0x23, 1);
1369 regs.init_reg(0x24, 4);
1376 // send regs
1382 dev->interface->write_registers(regs);
1403 regs.set8(0x02, 0x71);
1404 regs.set8(0x3f, 1);
1405 regs.set8(0x6b, 8);
1406 dev->interface->write_registers(regs);
1473 Genesys_Register_Set regs((Genesys_Register_Set::SEQUENTIAL));
1506 regs.init_reg(0x01, 0xb0);
1509 regs.init_reg(0x02, 0x5d);
1512 regs.init_reg(0x3d, 1);
1513 regs.init_reg(0x3e, 0xd4);
1514 regs.init_reg(0x3f, 0x48);
1517 regs.init_reg(0x6b, 60);
1520 regs.init_reg(0x66, 0x30);
1523 regs.init_reg(0x21, 4);
1524 regs.init_reg(0x22, 1);
1525 regs.init_reg(0x23, 1);
1526 regs.init_reg(0x24, 4);
1533 // send regs
1540 dev->interface->write_registers(regs);
1781 Genesys_Register_Set& regs) const
1784 (void) regs;
1888 Genesys_Register_Set& regs) const
1891 (void) regs;
2173 Genesys_Register_Set& regs) const
2176 (void) regs;
2318 Genesys_Register_Set& regs, int dpi) const
2323 (void) regs;
2577 dev->interface->write_register(0x68, dev->gpo.regs.get_value(0x68));
2578 dev->interface->write_register(0x69, dev->gpo.regs.get_value(0x69));