Lines Matching refs:regs
296 u_char *regs = dev->usbDev.a_bRegs;
298 regs[0x03] = 0;
300 regs[0x03] |= 4;
303 regs[0x03] |= 8;
305 if( usbio_WriteReg( dev->fd, 0x03, regs[0x03] )) {
308 regs[0x04] = 0;
309 regs[0x05] = 0;
311 res = sanei_lm983x_write( dev->fd, 0x04, ®s[0x04], 2, SANE_TRUE );
334 u_char *regs = dev->usbDev.a_bRegs;
336 regs[0x03] = 1;
338 regs [0x03] |= 4;
341 regs[0x03] |= 8;
343 if( usbio_WriteReg( dev->fd, 0x03, regs[0x03] )) {
346 regs[0x04] = 0;
347 regs[0x05] = 0;
349 res = sanei_lm983x_write( dev->fd, 0x04, ®s[0x04], 2, SANE_TRUE );
786 u_char *regs = dev->usbDev.a_bRegs;
799 setAdjGain( dev->adj.rgain, ®s[0x3b] );
800 setAdjGain( dev->adj.ggain, ®s[0x3c] );
801 setAdjGain( dev->adj.bgain, ®s[0x3d] );
917 regs[0x3b] = usb_GetNewGain(dev,Gain_Hilight.Red, 0 );
918 regs[0x3c] = usb_GetNewGain(dev,Gain_Hilight.Green, 1 );
919 regs[0x3d] = usb_GetNewGain(dev,Gain_Hilight.Blue, 2 );
942 Gain_Reg.Blue = regs[0x3b] =
943 regs[0x3c] = regs[0x3d] = usb_GetNewGain(dev,Gain_Hilight.Green,1);
1013 regs[0x3b] = usb_GetNewGain( dev, tmp_rgb.Red, 0 );
1014 regs[0x3c] = usb_GetNewGain( dev, tmp_rgb.Green, 1 );
1015 regs[0x3d] = usb_GetNewGain( dev, tmp_rgb.Blue, 2 );
1051 if((!regs[0x3b] ||
1052 !regs[0x3c] || !regs[0x3d]) && dMCLK > min_mclk) {
1055 regs[0x3b] = regs[0x3c] = regs[0x3d] = 1;
1059 } else if(((regs[0x3b] == 63) || (regs[0x3c] == 63) ||
1060 (regs[0x3d] == 63)) && (dMCLK < 10)) {
1063 regs[0x3b] = regs[0x3c] = regs[0x3d] = 1;
1080 scaps->bCCD == kNEC3778 && dMCLK>= 5.5 && !regs[0x3c]){
1082 regs[0x3b] = regs[0x3c] = regs[0x3d] = 1;
1089 if((!regs[0x3b] ||
1090 !regs[0x3c] || !regs[0x3d]) && dMCLK > 3.0) {
1093 regs[0x3b] = regs[0x3c] = regs[0x3d] = 1;
1096 } else if(((regs[0x3b] == 63) || (regs[0x3c] == 63) ||
1097 (regs[0x3d] == 63)) && (dMCLK < 10)) {
1100 regs[0x3b] = regs[0x3c] = regs[0x3d] = 1;
1123 regs[0x3b] =
1124 regs[0x3c] =
1125 regs[0x3d] = usb_GetNewGain(dev, w_tmp, 0);
1155 if( !regs[0x3b] && (dMCLK > min_mclk)) {
1158 regs[0x3b] = regs[0x3c] = regs[0x3d] = 1;
1162 } else if((regs[0x3b] == 63) && (dMCLK < 20)) {
1165 regs[0x3b] = regs[0x3c] = regs[0x3d] = 1;
1179 DBG( _DBG_INFO2, "REG[0x3b] = %u\n", regs[0x3b] );
1180 DBG( _DBG_INFO2, "REG[0x3c] = %u\n", regs[0x3c] );
1181 DBG( _DBG_INFO2, "REG[0x3d] = %u\n", regs[0x3d] );
1258 u_char *regs = dev->usbDev.a_bRegs;
1268 regs[0x38] = (dev->adj.rofs & 0x3f);
1269 regs[0x39] = (dev->adj.gofs & 0x3f);
1270 regs[0x3a] = (dev->adj.bofs & 0x3f);
1298 regs[0x38] = regs[0x39] = regs[0x3a] = 0;
1311 regs[0x45] &= ~0x10;
1316 regs[0x29] = 0;
1407 regs[0x3a] = regs[0x39] = regs[0x38];
1413 _UIO(sanei_lm983x_write(dev->fd, 0x38, ®s[0x38], 3, SANE_TRUE));
1418 regs[0x38] = bExpect[0];
1419 regs[0x39] = bExpect[1];
1420 regs[0x3a] = bExpect[2];
1423 regs[0x38] = regs[0x39] = regs[0x3a] = bExpect[0];
1426 DBG( _DBG_INFO2, "REG[0x38] = %u\n", regs[0x38] );
1427 DBG( _DBG_INFO2, "REG[0x39] = %u\n", regs[0x39] );
1428 DBG( _DBG_INFO2, "REG[0x3a] = %u\n", regs[0x3a] );
1435 regs[0x29] = hw->bReg_0x29;
1437 usbio_WriteReg( dev->fd, 0x29, regs[0x29]);
1577 u_char *regs = dev->usbDev.a_bRegs;
1626 regs[0x29] = 0;
1637 regs[0x29] = hw->bReg_0x29;
1639 usbio_WriteReg( dev->fd, 0x29, regs[0x29] );
1647 regs[0x29] = hw->bReg_0x29;
1650 if( !usbio_WriteReg( dev->fd, 0x29, regs[0x29])) {
1707 regs[0x45] |= 0x10;
2234 u_char *regs = dev->usbDev.a_bRegs;
2255 regs[0x38] = regs[0x39] = regs[0x3a] = 0;
2256 regs[0x3b] = regs[0x3c] = regs[0x3d] = 1;
2257 regs[0x45] &= ~0x10;
2277 regs[0x3b] = 0x0a;
2278 regs[0x3c] = 0x0a;
2279 regs[0x3d] = 0x0a;
2284 regs[0x38] = (dev->adj.rofs & 0x3f);
2285 regs[0x39] = (dev->adj.gofs & 0x3f);
2286 regs[0x3a] = (dev->adj.bofs & 0x3f);
2291 setAdjGain( dev->adj.rgain, ®s[0x3b] );
2292 setAdjGain( dev->adj.ggain, ®s[0x3c] );
2293 setAdjGain( dev->adj.bgain, ®s[0x3d] );
2309 u_char *regs = dev->usbDev.a_bRegs;
2326 regs[0x38] = regs[0x39] = regs[0x3a] = 0;
2327 regs[0x3b] = regs[0x3c] = regs[0x3d] = 1;
2394 u_char *regs = dev->usbDev.a_bRegs;
2424 regs[0x38] = regs[0x39] = regs[0x3a] = 0;
2425 regs[0x3b] = regs[0x3c] = regs[0x3d] = 1;
2594 u_char *regs = dev->usbDev.a_bRegs;
2658 regs[0x38] = regs[0x39] = regs[0x3a] = 0;
2659 regs[0x3b] = regs[0x3c] = regs[0x3d] = 1;
2661 setAdjGain( dev->adj.rgain, ®s[0x3b] );
2662 setAdjGain( dev->adj.ggain, ®s[0x3c] );
2663 setAdjGain( dev->adj.bgain, ®s[0x3d] );
2665 regs[0x45] |= 0x10;
2668 dumpregs( dev->fd, regs );
2693 if( regs[0x3b] && regs[0x3c] && regs[0x3d]) {
2696 regs[0x3b] = regs[0x3c] = regs[0x3d] = 1;
2704 Gain_Reg.Red = regs[0x3b];
2705 Gain_Reg.Green = regs[0x3c];
2706 Gain_Reg.Blue = regs[0x3d];
2710 DBG( _DBG_INFO, "GainRed = %u\n", regs[0x3b] );
2711 DBG( _DBG_INFO, "GainGreen = %u\n", regs[0x3c] );
2712 DBG( _DBG_INFO, "GainBlue = %u\n", regs[0x3d] );
2722 regs[0x45] &= ~0x10;
2724 regs[0x3b] = regs[0x3c] = regs[0x3d] = 1;
2729 regs[0x3b] = regs[0x3c] = regs[0x3d] = 1;
2908 regs[0x20] = _HIBYTE(hw->wLineEnd);
2909 regs[0x21] = _LOBYTE(hw->wLineEnd);
2938 regs[0x0a] = 1;
2989 DBG( _DBG_INFO, "REG[0x3b] = %u\n", regs[0x3b] );
2990 DBG( _DBG_INFO, "REG[0x3c] = %u\n", regs[0x3c] );
2991 DBG( _DBG_INFO, "REG[0x3d] = %u\n", regs[0x3d] );
2993 DBG( _DBG_INFO, "REG[0x38] = %i\n", regs[0x38] );
2994 DBG( _DBG_INFO, "REG[0x39] = %i\n", regs[0x39] );
2995 DBG( _DBG_INFO, "REG[0x3a] = %i\n", regs[0x3a] );
3054 u_char *regs = dev->usbDev.a_bRegs;
3080 regs[0x40] = 0x40;
3081 regs[0x41] = 0x00;
3088 regs[0x42] = (u_char)(( hw->wDRAMSize > 512)? 0x64: 0x24);
3090 ®s[0x40], 0x42-0x40+1, SANE_TRUE ));
3107 regs[0x03] = 0;
3108 regs[0x40] = 0x40;
3109 regs[0x41] = 0x00;
3110 regs[0x42] = (u_char)((hw->wDRAMSize > 512)? 0x61:0x21);
3111 if( !usbio_WriteReg( dev->fd, 0x03, regs[0x03]))
3115 ®s[0x40], 3, SANE_TRUE));
3124 regs[0x42] = (u_char)(( hw->wDRAMSize > 512)? 0x60: 0x20);
3131 regs[0x40] = 0x3f;
3132 regs[0x41] = 0xff;
3135 ®s[0x40], 3, SANE_TRUE));
3137 if( !usbio_WriteReg( dev->fd, 0x42, regs[0x42]))
3181 regs[0x42] = (u_char)((hw->wDRAMSize > 512)? 0x66: 0x26);
3185 regs[0x42] = (u_char)(( hw->wDRAMSize > 512)? 0x64: 0x24);
3188 if( !usbio_WriteReg( dev->fd, 0x42, regs[0x42]))
3195 regs[0x3e] = 0;
3196 regs[0x3f] = 0;
3197 regs[0x40] = 0x40;
3198 regs[0x41] = 0x00;
3205 regs[0x42] = (u_char)((hw->wDRAMSize > 512)? 0x60: 0x20);
3206 _UIO(sanei_lm983x_write( dev->fd, 0x3e, ®s[0x3e],