Lines Matching refs:pHWParams

112   OUT pHWParams     Hardware parameters, updated fields:
120 _ProbeRegisters (THWParams * pHWParams)
125 iHandle = pHWParams->iXferHandle;
146 pHWParams->fGamma16 = ((bData2 & 0x02) != 0);
148 pHWParams->fGamma16 ? 16 : 8);
155 pHWParams->fReg07 = (bData2 == 0x1C);
157 if (!pHWParams->fGamma16)
163 pHWParams->iBufferSize = 86984L;
168 pHWParams->iBufferSize = 0x60000L;
169 if (!pHWParams->fReg07)
185 NiashOpen (THWParams * pHWParams, const char *pszName)
189 iXferHandle = NiashXferOpen (pszName, &pHWParams->eModel);
196 pHWParams->iXferHandle = iXferHandle;
198 NiashWakeup (pHWParams->iXferHandle);
201 pHWParams->iSensorSkew = 8;
202 pHWParams->iTopLeftX = 0;
203 pHWParams->iTopLeftY = 3;
204 pHWParams->fReg07 = SANE_FALSE;
205 pHWParams->iSkipLines = 0;
206 pHWParams->iExpTime = 5408;
207 pHWParams->iReversedHead = SANE_TRUE;
209 switch (pHWParams->eModel)
214 pHWParams->iTopLeftX = 4;
215 pHWParams->iTopLeftY = 11;
216 pHWParams->iSkipLines = 14;
222 pHWParams->iTopLeftX = 3;
223 pHWParams->iTopLeftY = 14;
224 pHWParams->fReg07 = SANE_TRUE;
229 pHWParams->iReversedHead = SANE_FALSE; /* head not reversed on Agfa Touch */
230 pHWParams->iTopLeftX = 3;
231 pHWParams->iTopLeftY = 10;
232 pHWParams->iSkipLines = 7;
240 DBG (DBG_ERR, "ERROR: internal error! (%d)\n", (int) pHWParams->eModel);
245 if (!_ProbeRegisters (pHWParams))
435 InitNiash00014 (TScanParams * pParams, THWParams * pHWParams)
439 iHandle = pHWParams->iXferHandle;
442 WriteRegWord (iHandle, 0x08, pHWParams->iExpTime - 1);
452 iLpiCode = pParams->iLpi * pHWParams->iExpTime / 1200L;
454 if (!pHWParams->fGamma16)
471 iLpiCode += pHWParams->iExpTime;
490 iLpiCode += pHWParams->iExpTime;
510 InitNiash00019 (TScanParams * pParams, THWParams * pHWParams)
516 iHandle = pHWParams->iXferHandle;
519 WriteRegWord (iHandle, 0x08, pHWParams->iExpTime);
550 iLpiCode = pParams->iLpi * pHWParams->iExpTime / 1200L;
559 InitNiashCommon (TScanParams * pParams, THWParams * pHWParams)
564 iHandle = pHWParams->iXferHandle;
578 if (pHWParams->iReversedHead)
618 iMaxLevel = MIN (pHWParams->iBufferSize / pParams->iWidth, 250);
640 InitScan (TScanParams * pParams, THWParams * pHWParams)
700 if (!pHWParams->fReg07)
703 InitNiash00014 (pParams, pHWParams);
708 InitNiash00019 (pParams, pHWParams);
712 InitNiashCommon (pParams, pHWParams);
1173 GetLamp (THWParams * pHWParams, SANE_Bool * pfLampIsOn)
1177 NiashReadReg (pHWParams->iXferHandle, 0x03, &bData);
1184 SetLamp (THWParams * pHWParams, SANE_Bool fLampOn)
1189 iHandle = pHWParams->iXferHandle;
1351 FinishScan (THWParams * pHWParams)
1353 NiashWriteReg (pHWParams->iXferHandle, 0x02, 0x80);