Lines Matching refs:regs
80 dev->regs.RD_ScanControl &= (~_SCAN_LAMPS_ON);
83 dev->regs.RD_ScanControl |= _SCAN_TPALAMP_ON;
85 dev->regs.RD_ScanControl |= _SCAN_NORMALLAMP_ON;
107 DBG( _DBG_INFO, " * %u regs * %u (intermediate)\n",
122 dev->regs.RD_MotorDriverType |= _BUTTON_DISABLE;
207 dev->regs.RD_MotorDriverType |= _MOTORR_STRONG;
214 dev->regs.RD_MotorDriverType |= _MOTORR_WEAK;
231 dev->regs.RD_MotorDriverType =
233 dev->regs.RD_MotorDriverType |=
237 dev->MotorPower = dev->regs.RD_MotorDriverType | _MOTORR_STRONG;
253 dev->regs.RD_Model1Control = _CCD_SHIFT_GATE;
255 dev->regs.RD_Model1Control += _BUTTON_MODE;
258 dev->regs.RD_Model1Control += _SCAN_GRAYTYPE;
260 DBG( _DBG_INFO, "* MotorDrvType = 0x%02x\n", dev->regs.RD_MotorDriverType);
261 DBG( _DBG_INFO, "* Model1Cntrl = 0x%02x\n", dev->regs.RD_Model1Control );
264 u12io_DataToRegister( dev, REG_MOTORDRVTYPE, dev->regs.RD_MotorDriverType);
266 u12io_DataToRegister( dev, REG_MODEL1CONTROL, dev->regs.RD_Model1Control );
269 _SET_REG( rb, c, REG_MOTORDRVTYPE, dev->regs.RD_MotorDriverType);
271 _SET_REG( rb, c, REG_MODEL1CONTROL, dev->regs.RD_Model1Control );
288 lampStatus = dev->regs.RD_ScanControl & _SCAN_LAMPS_ON;
295 u12io_DataToRegister( dev, REG_SCANCONTROL, dev->regs.RD_ScanControl );
313 dev->regs.RD_ScanControl = _SCAN_BITMODE;
316 dev->regs.RD_ScanControl = _SCAN_BYTEMODE;
318 dev->regs.RD_ScanControl = _SCAN_12BITMODE;
323 dev->regs.RD_ModelControl = (_LED_CONTROL | _LED_ACTIVITY);
325 dev->regs.RD_ModelControl |= _MODEL_DPI300;
327 dev->regs.RD_ModelControl |= _MODEL_DPI600;
329 dev->regs.RD_Motor0Control = _MotorOn | _MotorHQuarterStep | _MotorPowerEnable;
330 dev->regs.RD_ScanControl1 = _SCANSTOPONBUFFULL | _MFRC_BY_XSTEP;
331 dev->regs.RD_StepControl = _MOTOR0_SCANSTATE;
370 dev->regs.RD_BufFullSize = dev->DataInf.dwAppPixelsPerLine *
372 if( dev->regs.RD_BufFullSize > _SIZE_BLUEFIFO )
373 dev->regs.RD_BufFullSize = _SIZE_BLUEFIFO -
389 dev->regs.RD_BufFullSize = _SIZE_BLUEFIFO;
391 dev->regs.RD_LineControl = _LOBYTE(dev->shade.wExposure);
392 dev->regs.RD_ExtLineControl = _HIBYTE(dev->shade.wExposure);
393 dev->regs.RD_XStepTime = _LOBYTE(dev->shade.wXStep);
394 dev->regs.RD_ExtXStepTime = _HIBYTE(dev->shade.wXStep);
395 dev->regs.RD_Motor0Control = _FORWARD_MOTOR;
396 dev->regs.RD_StepControl = _MOTOR0_SCANSTATE | _MOTOR_FREERUN;
397 dev->regs.RD_ModeControl = _ModeScan;
400 dev->regs.RD_ScanControl = _SCAN_BITMODE;
402 dev->regs.RD_ScanControl = _SCAN_BYTEMODE;
404 dev->regs.RD_ScanControl = _SCAN_12BITMODE;
407 dev->regs.RD_ScanControl |= _SCAN_1ST_AVERAGE;
410 dev->regs.RD_MotorTotalSteps = (dev->DataInf.crImage.cy * 4) +
414 dev->regs.RD_MotorTotalSteps);
416 dev->regs.RD_ScanControl1 = (_MTSC_ENABLE | _SCANSTOPONBUFFULL |
418 DBG( _DBG_INFO, "* RD_ScanControl1 = 0x%02x\n", dev->regs.RD_ScanControl1);
420 dev->regs.RD_Dpi = dev->DataInf.xyPhyDpi.x;
422 dev->regs.RD_Origin = (u_short)(dev->adj.leftNormal*2+_DATA_ORIGIN_X);
423 dev->regs.RD_Origin += dev->DataInf.crImage.x;
426 dev->regs.RD_Origin >>= 1;
429 dev->regs.RD_Pixels = dev->DataInf.dwAsicBytesPerPlane;
431 dev->regs.RD_Pixels = dev->DataInf.dwAppPixelsPerLine;
439 _SET_REG( rb, c, REG_LINECONTROL, dev->regs.RD_LineControl );
441 dev->regs.RD_ExtLineControl);
442 _SET_REG( rb, c, REG_XSTEPTIME, dev->regs.RD_XStepTime );
443 _SET_REG( rb, c, REG_EXTENDEDXSTEP, dev->regs.RD_ExtXStepTime );
445 dev->regs.RD_MotorDriverType );
446 _SET_REG( rb, c, REG_STEPCONTROL, dev->regs.RD_StepControl );
447 _SET_REG( rb, c, REG_MOTOR0CONTROL, dev->regs.RD_Motor0Control );
448 _SET_REG( rb, c, REG_MODELCONTROL, dev->regs.RD_ModelControl );
449 _SET_REG( rb, c, REG_DPILO, (_LOBYTE(dev->regs.RD_Dpi)));
450 _SET_REG( rb, c, REG_DPIHI, (_HIBYTE(dev->regs.RD_Dpi)));
451 _SET_REG( rb, c, REG_SCANPOSLO, (_LOBYTE(dev->regs.RD_Origin)));
452 _SET_REG( rb, c, REG_SCANPOSHI,(_HIBYTE(dev->regs.RD_Origin)));
453 _SET_REG( rb, c, REG_WIDTHPIXELLO,(_LOBYTE(dev->regs.RD_Pixels)));
454 _SET_REG( rb, c, REG_WIDTHPIXELHI,(_HIBYTE(dev->regs.RD_Pixels)));
456 (_LOBYTE(dev->regs.RD_ThresholdControl)));
458 (_HIBYTE(dev->regs.RD_ThresholdControl)));
460 (_LOBYTE(dev->regs.RD_MotorTotalSteps)));
462 (_HIBYTE(dev->regs.RD_MotorTotalSteps)));
463 _SET_REG( rb, c, REG_SCANCONTROL, dev->regs.RD_ScanControl);
524 dev->regs.RD_BufFullSize = _SIZE_REDFIFO;
528 dev->regs.RD_BufFullSize = _SIZE_GREENFIFO;
541 dev->regs.RD_BufFullSize = _SIZE_BLUEFIFO;
545 dev->regs.RD_BufFullSize = _SIZE_BLUEFIFO;
550 dev->regs.RD_BufFullSize = _SIZE_GRAYFIFO;
553 dev->regs.RD_BufFullSize -= (dev->DataInf.dwAsicBytesPerPlane << 1);
556 dev->regs.RD_BufFullSize >>= 1;
558 dev->regs.RD_BufFullSize |= channel;
561 dev->regs.RD_LineControl = _LOBYTE(dev->shade.wExposure);
562 dev->regs.RD_ExtLineControl = _HIBYTE(dev->shade.wExposure);
563 dev->regs.RD_XStepTime = _LOBYTE(dev->shade.wXStep);
564 dev->regs.RD_ExtXStepTime = _HIBYTE(dev->shade.wXStep);
565 dev->regs.RD_Motor0Control = _FORWARD_MOTOR;
566 dev->regs.RD_StepControl = _MOTOR0_SCANSTATE;
567 dev->regs.RD_ModeControl = _ModeScan/*(_ModeScan | _ModeFifoGSel)*/;
572 dev->regs.RD_ScanControl = _SCAN_BITMODE;
574 dev->regs.RD_ScanControl = _SCAN_BYTEMODE;
576 dev->regs.RD_ScanControl = _SCAN_12BITMODE;
579 dev->regs.RD_ScanControl |= _SCAN_1ST_AVERAGE;
582 DBG( _DBG_INFO, "* RD_ScanControl = 0x%02x\n", dev->regs.RD_ScanControl );
588 dev->regs.RD_MotorTotalSteps = (dev->DataInf.crImage.cy * 4) +
592 dev->regs.RD_MotorTotalSteps);
594 dev->regs.RD_ScanControl1 = (_MTSC_ENABLE | _SCANSTOPONBUFFULL |
596 DBG( _DBG_INFO, "* RD_ScanControl1 = 0x%02x\n", dev->regs.RD_ScanControl1);
598 dev->regs.RD_Dpi = dev->DataInf.xyPhyDpi.x;
601 dev->regs.RD_Origin = (u_short)(dev->adj.leftNormal*2+_DATA_ORIGIN_X);
604 dev->regs.RD_Origin = (u_short)dev->scan.posBegin;
606 dev->regs.RD_Origin = (u_short)dev->scan.negBegin;
608 dev->regs.RD_Origin += dev->DataInf.crImage.x;
611 dev->regs.RD_Origin >>= 1;
614 dev->regs.RD_Pixels = (u_short)dev->DataInf.dwAsicBytesPerPlane;
616 dev->regs.RD_Pixels = (u_short)dev->DataInf.dwAppPixelsPerLine;
619 dev->regs.RD_Origin, dev->regs.RD_Pixels );
650 _SET_REG( rb, c, REG_LINECONTROL, dev->regs.RD_LineControl );
652 dev->regs.RD_ExtLineControl);
653 _SET_REG( rb, c, REG_XSTEPTIME, dev->regs.RD_XStepTime );
654 _SET_REG( rb, c, REG_EXTENDEDXSTEP, dev->regs.RD_ExtXStepTime );
656 dev->regs.RD_MotorDriverType );
657 _SET_REG( rb, c, REG_STEPCONTROL, dev->regs.RD_StepControl );
658 _SET_REG( rb, c, REG_MOTOR0CONTROL, dev->regs.RD_Motor0Control );
659 _SET_REG( rb, c, REG_MODELCONTROL, dev->regs.RD_ModelControl );
660 _SET_REG( rb, c, REG_DPILO, (_LOBYTE(dev->regs.RD_Dpi)));
661 _SET_REG( rb, c, REG_DPIHI, (_HIBYTE(dev->regs.RD_Dpi)));
662 _SET_REG( rb, c, REG_SCANPOSLO, (_LOBYTE(dev->regs.RD_Origin)));
663 _SET_REG( rb, c, REG_SCANPOSHI,(_HIBYTE(dev->regs.RD_Origin)));
664 _SET_REG( rb, c, REG_WIDTHPIXELLO,(_LOBYTE(dev->regs.RD_Pixels)));
665 _SET_REG( rb, c, REG_WIDTHPIXELHI,(_HIBYTE(dev->regs.RD_Pixels)));
667 (_LOBYTE(dev->regs.RD_ThresholdControl)));
669 (_HIBYTE(dev->regs.RD_ThresholdControl)));
671 (_LOBYTE(dev->regs.RD_MotorTotalSteps)));
673 (_HIBYTE(dev->regs.RD_MotorTotalSteps)));
674 _SET_REG( rb, c, REG_SCANCONTROL, dev->regs.RD_ScanControl);
716 dev->regs.RD_ModeControl = _ModeReadMappingMem;