Lines Matching refs:regs
75 SANE_Byte reg, regs[20];
86 (SANE_Byte)(dev->regs.RD_ScanControl | _SCAN_12BITMODE));
90 regs[0] = REG_MODECONTROL;
91 regs[1] = _ModeScan;
94 dev->regs.RD_RedDarkOff = dev->shade.DarkOffset.Colors.Red;
95 dev->regs.RD_GreenDarkOff = dev->shade.DarkOffset.Colors.Green;
96 dev->regs.RD_BlueDarkOff = dev->shade.DarkOffset.Colors.Blue;
98 val = (SANE_Byte*)&dev->regs.RD_RedDarkOff;
99 rb = ®s[2];
108 u12io_DataToRegs( dev, regs, c );
130 dev->regs.RD_LineControl = _LOBYTE(dev->shade.wExposure);
131 dev->regs.RD_ExtLineControl = _HIBYTE(dev->shade.wExposure);
133 dev->regs.RD_ExtLineControl );
134 u12io_DataToRegister( dev, REG_LINECONTROL, dev->regs.RD_LineControl );
136 dev->regs.RD_XStepTime = _LOBYTE(dev->shade.wExposure);
137 dev->regs.RD_ExtXStepTime = _HIBYTE(dev->shade.wExposure);
138 u12io_DataToRegister( dev, REG_EXTENDEDXSTEP, dev->regs.RD_ExtXStepTime );
139 u12io_DataToRegister( dev, REG_XSTEPTIME, dev->regs.RD_XStepTime );
141 dev->regs.RD_ModeControl = _ModeScan;
142 dev->regs.RD_StepControl = _MOTOR0_SCANSTATE;
143 dev->regs.RD_Motor0Control = _FORWARD_MOTOR;
147 dev->regs.RD_Dpi = 300;
148 dev->regs.RD_Pixels = 2700;
151 dev->regs.RD_Dpi = 600;
152 dev->regs.RD_Pixels = 5400;
155 dev->regs.RD_Origin = _SHADING_BEGINX;
191 cp.green.usp = cp.red.usp + dev->regs.RD_Pixels;
192 cp.blue.usp = cp.green.usp + dev->regs.RD_Pixels;
196 for( var.dwValue = dev->regs.RD_Pixels - _SHADING_BEGINX;
204 pRGB += dev->regs.RD_Pixels ) {
227 pRGB += dev->regs.RD_Pixels ) {
248 dev->regs.RD_Pixels + _SHADING_BEGINX;
251 for( var.dwValue = dev->regs.RD_Pixels - _SHADING_BEGINX;
256 cp.red.usp += dev->regs.RD_Pixels) {
265 cp.red.usp += dev->regs.RD_Pixels ) {
280 cp.green.usp = cp.red.usp + dev->regs.RD_Pixels;
281 cp.blue.usp = cp.green.usp + dev->regs.RD_Pixels;
285 for( var.dwValue = (u_long)dev->regs.RD_Pixels - _SHADING_BEGINX;
296 dev->regs.RD_Pixels + _SHADING_BEGINX;
298 for( var.dwValue = (u_long)dev->regs.RD_Pixels - _SHADING_BEGINX;
305 if( u12io_GetFifoLength( dev ) < dev->regs.RD_Pixels )
317 for( var.dwValue = dev->regs.RD_Pixels - _SHADING_BEGINX;
322 b--; pRGB += dev->regs.RD_Pixels ) {
340 for( var.dwValue = dev->regs.RD_Pixels - _SHADING_BEGINX;
345 b--; cp.red.usp += dev->regs.RD_Pixels )
360 for( var.dwValue = dev->regs.RD_Pixels - _SHADING_BEGINX;
372 for( var.dwValue = dev->regs.RD_Pixels - _SHADING_BEGINX;
394 for( var.dwValue = dev->regs.RD_Pixels - _SHADING_BEGINX;
433 for( var.dwValue = dev->regs.RD_Pixels - _SHADING_BEGINX;
470 RGBByteDef *regs, ColorByte *data )
474 u12shading_GainOffsetToDAC(dev, _DAC_RED, regs->Red, data->Colors.Red);
476 regs->Green, data->Colors.Green);
478 regs->Blue, data->Colors.Blue);
480 u12shading_GainOffsetToDAC(dev, _DAC_GREENMONO, regs->Green,
573 dev->regs.RD_ScanControl = _SCAN_BYTEMODE;
575 u12io_DataToRegister( dev, REG_SCANCONTROL, dev->regs.RD_ScanControl );
579 dev->regs.RD_ModeControl = _ModeScan;
580 dev->regs.RD_StepControl = _MOTOR0_SCANSTATE;
581 dev->regs.RD_Motor0Control = _FORWARD_MOTOR;
584 dev->regs.RD_Origin = (u_short)_DATA_ORIGIN_X >> 1;
586 dev->regs.RD_Origin = (u_short)_DATA_ORIGIN_X;
588 dev->regs.RD_Dpi = 300;
589 dev->regs.RD_Pixels = 2560;
685 dev->regs.RD_ScanControl = (_SCAN_12BITMODE + _SCAN_1ST_AVERAGE);
687 u12io_DataToRegister( dev, REG_SCANCONTROL, dev->regs.RD_ScanControl );
689 dev->regs.RD_StepControl = _MOTOR0_SCANSTATE;
690 dev->regs.RD_Motor0Control = _FORWARD_MOTOR;
692 dev->regs.RD_Origin = _SHADING_BEGINX;
693 dev->regs.RD_Pixels = 512;
696 dev->regs.RD_Dpi = 300;
698 dev->regs.RD_Dpi = 600;
714 dev->regs.RD_Pixels );
716 dev->regs.RD_Pixels * 2UL);
733 dev->regs.RD_Pixels );
762 SANE_Byte addr, regs[6];
766 (SANE_Byte)((dev->regs.RD_ScanControl & 0xfc) | _SCAN_BYTEMODE));
769 regs[0] = REG_MODECONTROL;
770 regs[1] = _ModeMappingMem;
771 regs[2] = REG_MEMORYLO;
772 regs[3] = 0;
773 regs[4] = REG_MEMORYHI;
777 regs[5] = addr;
778 u12io_DataToRegs( dev, regs, 3 );
784 u12io_DataToRegister( dev, REG_SCANCONTROL, dev->regs.RD_ScanControl );
809 _SET_REG( rb, c, REG_MODELCONTROL, dev->regs.RD_ModelControl);
810 _SET_REG( rb, c, REG_MOTORDRVTYPE, dev->regs.RD_MotorDriverType );
819 bScanControl = dev->regs.RD_ScanControl;
839 dev->regs.RD_LineControl = (_LOBYTE(dev->shade.wExposure));
840 dev->regs.RD_ExtLineControl = (_HIBYTE(dev->shade.wExposure));
842 dev->regs.RD_ExtLineControl );
843 u12io_DataToRegister( dev, REG_LINECONTROL, dev->regs.RD_LineControl );
857 dev->regs.RD_ScanControl = bScanControl;