Lines Matching refs:find_reg

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;
504 dev->reg.find_reg(0x02).value &= ~REG_0x02_ACDCDIS;
506 dev->reg.find_reg(0x02).value |= REG_0x02_ACDCDIS;
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;
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;
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;
789 regs->find_reg(0x65).value = motor->mtrpwm;
791 sanei_genesys_calculate_zmod(regs->find_reg(0x02).value & REG_0x02_FASTFED,
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;
872 dev->reg.find_reg(0x01).value = 0x20 /*0x22 */ ; /* enable shading, CCD, color, 1M */
873 dev->reg.find_reg(0x02).value = 0x30 /*0x38 */ ; /* auto home, one-table-move, full step */
875 dev->reg.find_reg(0x02).value |= 0x01; // half-step
879 dev->reg.find_reg(0x02).value |= 0x01; /* half-step */
883 dev->reg.find_reg(0x02).value = 0x50;
888 dev->reg.find_reg(0x03).value = 0x1f /*0x17 */ ; /* lamp on */
889 dev->reg.find_reg(0x04).value = 0x13 /*0x03 */ ; /* 8 bits data, 16 bits A/D, color, Wolfson fe *//* todo: according to spec, 0x0 is reserved? */
893 dev->reg.find_reg(0x04).value = 0x12;
897 dev->reg.find_reg(0x04).value = 0x13;
903 dev->reg.find_reg(0x05).value = 0x00; /* 12 bits gamma, disable gamma, 24 clocks/pixel */
907 dev->reg.find_reg(0x05).value |= REG_0x05_GMM14BIT;
910 dev->reg.find_reg(0x05).value |= 0x01; /* 12 clocks/pixel */
914 dev->reg.find_reg(0x06).value = 0x00; // PWRBIT off, shading gain=4, normal AFE image capture
916 dev->reg.find_reg(0x06).value = 0x18; // PWRBIT on, shading gain=8, normal AFE image capture
921 dev->reg.find_reg(0x1e).value = 0xf0; /* watch-dog time */
926 dev->reg.find_reg(0x1e).value = 0xf0;
927 dev->reg.find_reg(0x1f).value = 0x10;
928 dev->reg.find_reg(0x20).value = 0x20;
931 dev->reg.find_reg(0x1e).value = 0x80;
932 dev->reg.find_reg(0x1f).value = 0x10;
933 dev->reg.find_reg(0x20).value = 0x20;
936 dev->reg.find_reg(0x19).value = 0x2a;
937 dev->reg.find_reg(0x1e).value = 0x80;
938 dev->reg.find_reg(0x1f).value = 0x10;
939 dev->reg.find_reg(0x20).value = 0x20;
942 dev->reg.find_reg(0x1e).value = 0x10;
943 dev->reg.find_reg(0x1f).value = 0x01;
944 dev->reg.find_reg(0x20).value = 0x50;
947 dev->reg.find_reg(0x1f).value = 0x01;
948 dev->reg.find_reg(0x20).value = 0x50;
952 dev->reg.find_reg(0x21).value = 0x08 /*0x20 */ ; /* table one steps number for forward slope curve of the acc/dec */
953 dev->reg.find_reg(0x22).value = 0x10 /*0x08 */ ; /* steps number of the forward steps for start/stop */
954 dev->reg.find_reg(0x23).value = 0x10 /*0x08 */ ; /* steps number of the backward steps for start/stop */
955 dev->reg.find_reg(0x24).value = 0x08 /*0x20 */ ; /* table one steps number backward slope curve of the acc/dec */
956 dev->reg.find_reg(0x25).value = 0x00; /* scan line numbers (7000) */
957 dev->reg.find_reg(0x26).value = 0x00 /*0x1b */ ;
958 dev->reg.find_reg(0x27).value = 0xd4 /*0x58 */ ;
959 dev->reg.find_reg(0x28).value = 0x01; /* PWM duty for lamp control */
960 dev->reg.find_reg(0x29).value = 0xff;
962 dev->reg.find_reg(0x2c).value = 0x02; /* set resolution (600 DPI) */
963 dev->reg.find_reg(0x2d).value = 0x58;
964 dev->reg.find_reg(0x2e).value = 0x78; /* set black&white threshold high level */
965 dev->reg.find_reg(0x2f).value = 0x7f; /* set black&white threshold low level */
967 dev->reg.find_reg(0x30).value = 0x00; /* begin pixel position (16) */
968 dev->reg.find_reg(0x31).value = sensor.dummy_pixel /*0x10 */ ; /* TGW + 2*TG_SHLD + x */
969 dev->reg.find_reg(0x32).value = 0x2a /*0x15 */ ; /* end pixel position (5390) */
970 dev->reg.find_reg(0x33).value = 0xf8 /*0x0e */ ; /* TGW + 2*TG_SHLD + y */
971 dev->reg.find_reg(0x34).value = sensor.dummy_pixel;
972 dev->reg.find_reg(0x35).value = 0x01 /*0x00 */ ; /* set maximum word size per line, for buffer full control (10800) */
973 dev->reg.find_reg(0x36).value = 0x00 /*0x2a */ ;
974 dev->reg.find_reg(0x37).value = 0x00 /*0x30 */ ;
975 dev->reg.find_reg(0x38).value = 0x2a; // line period (exposure time = 11000 pixels) */
976 dev->reg.find_reg(0x39).value = 0xf8;
977 dev->reg.find_reg(0x3d).value = 0x00; /* set feed steps number of motor move */
978 dev->reg.find_reg(0x3e).value = 0x00;
979 dev->reg.find_reg(0x3f).value = 0x01 /*0x00 */ ;
981 dev->reg.find_reg(0x60).value = 0x00; /* Z1MOD, 60h:61h:(6D b5:b3), remainder for start/stop */
982 dev->reg.find_reg(0x61).value = 0x00; /* (21h+22h)/LPeriod */
983 dev->reg.find_reg(0x62).value = 0x00; /* Z2MODE, 62h:63h:(6D b2:b0), remainder for start scan */
984 dev->reg.find_reg(0x63).value = 0x00; /* (3Dh+3Eh+3Fh)/LPeriod for one-table mode,(21h+1Fh)/LPeriod */
985 dev->reg.find_reg(0x64).value = 0x00; /* motor PWM frequency */
986 dev->reg.find_reg(0x65).value = 0x00; /* PWM duty cycle for table one motor phase (63 = max) */
989 dev->reg.find_reg(0x65).value = 0x02;
999 dev->reg.find_reg(0x6a).value = 0x7f; /* table two steps number for acc/dec */
1000 dev->reg.find_reg(0x6b).value = 0x78; /* table two steps number for acc/dec */
1001 dev->reg.find_reg(0x6d).value = 0x7f;
1004 dev->reg.find_reg(0x6a).value = 0x42; /* table two fast moving step type, PWM duty for table two */
1005 dev->reg.find_reg(0x6b).value = 0xff; /* table two steps number for acc/dec */
1006 dev->reg.find_reg(0x6d).value = 0x41; /* select deceleration steps whenever go home (0), accel/decel stop time (31 * LPeriod) */
1009 dev->reg.find_reg(0x6a).value = 0x7f; /* table two fast moving step type, PWM duty for table two */
1010 dev->reg.find_reg(0x6b).value = 0x08; /* table two steps number for acc/dec */
1011 dev->reg.find_reg(0x6d).value = 0x01; /* select deceleration steps whenever go home (0), accel/decel stop time (31 * LPeriod) */
1014 dev->reg.find_reg(0x6a).value = 0x41; /* table two steps number for acc/dec */
1015 dev->reg.find_reg(0x6b).value = 0xc8; /* table two steps number for acc/dec */
1016 dev->reg.find_reg(0x6d).value = 0x7f;
1019 dev->reg.find_reg(0x6a).value = 0x40; /* table two fast moving step type, PWM duty for table two */
1020 dev->reg.find_reg(0x6b).value = 0xff; /* table two steps number for acc/dec */
1021 dev->reg.find_reg(0x6d).value = 0x01; /* select deceleration steps whenever go home (0), accel/decel stop time (31 * LPeriod) */
1024 dev->reg.find_reg(0x6c).value = 0x00; /* period times for LPeriod, expR,expG,expB, Z1MODE, Z2MODE (one period time) */
1123 std::uint8_t frontend_type = dev->reg.find_reg(0x04).value & REG_0x04_FESET;
1251 local_reg.find_reg(0x03).value &= 0xf0; /* disable lampdog and set lamptime = 0 */
1253 local_reg.find_reg(0x03).value = (local_reg.get8(0x03) & 0xf0) | 0x09; /* enable lampdog and set lamptime = 1 */
1255 local_reg.find_reg(0x03).value = (local_reg.get8(0x03) & 0xf0) | 0x0f; /* enable lampdog and set lamptime = 7 */
1284 local_reg.find_reg(0x6c).value |= tgtime << 6;
1290 local_reg.find_reg(0x38).value = exposure_time / 256;
1291 local_reg.find_reg(0x39).value = exposure_time & 255;
1829 dev->reg.find_reg(0x02).value |= REG_0x02_ACDCDIS; /* ease backtracking */
1830 dev->reg.find_reg(0x02).value &= ~REG_0x02_FASTFED;
1864 switch (dev->reg.find_reg(0x05).value >> 6)
2493 dev->reg.find_reg(0x02).value &= ~REG_0x02_FASTFED;
2664 dev->reg.find_reg(0x01).value &= ~REG_0x01_DOGENB;
2667 dev->reg.find_reg(0x02).value &= ~REG_0x02_FASTFED;
2675 dev->reg.find_reg(0x02).value &= ~REG_0x02_AGOHOME;