Lines Matching defs:channel
376 " CHAN: %s : channel [%s]\n"
399 Mustek_PP_1015_show_val (dev->CIS.regs.channel),
400 (dev->CIS.regs.channel == 0x80 ? "RED" :
401 (dev->CIS.regs.channel == 0x40 ? "GREEN" :
402 (dev->CIS.regs.channel == 0xC0 ? "BLUE" : "unknown")))
930 assert (dev->CIS.channel < 3);
932 chancode = codes[dev->CIS.channel];
951 dev->CIS.regs.channel = chancode;
976 dev->CIS.channel = dev->desc->mode == MODE_COLOR ?
981 dev->CIS.channel = MUSTEK_PP_CIS_CHANNEL_GRAY;
1251 dev->CIS.powerOnDelay[dev->CIS.channel]);
1257 * Prepare the scanner for catching the next channel and, if necessary,
1275 if (dev->CIS.channel == moveAtChannel && !dev->CIS.dontMove)
1284 ++dev->CIS.channel;
1285 dev->CIS.channel %= 3;
1293 * channels and sets the parameters (only green channel in gray/lineart).
1298 int channel;
1301 dev->CIS.channel = dev->desc->mode == MODE_COLOR ?
1304 for (channel = 0; channel < 3; ++channel)
1514 dev->calib_low[dev->CIS.channel],
1515 dev->calib_hi[dev->CIS.channel],
1517 dev->desc->gamma_table[dev->CIS.channel] : NULL));
1527 int ctr, channel, first, last, stride, step = dev->CIS.line_step;
1555 for (channel = first; channel <= last; ++channel)
1561 dest = buf + channel - first;
1638 int i, j, pixel, channel, minExposeTime, first, last;
1645 for (channel = 0; channel < 3; ++channel)
1647 exposeTime[channel] = 254;
1648 dev->CIS.powerOnDelay[channel] = 170;
1649 powerOnDelayLower[channel] = 1;
1650 powerOnDelayUpper[channel] = 254;
1676 dev->CIS.channel = first;
1682 for (channel = first; channel <= last; ++channel)
1684 dev->CIS.powerOnDelay[channel] = (powerOnDelayLower[channel] +
1685 powerOnDelayUpper[channel]) / 2;
1698 for (channel = first; channel <= last; ++channel)
1700 if (!cis_read_line(dev, &buf[channel][0], pixels,
1706 for (channel = first; channel <= last; ++channel)
1708 switch (cis_check_result(buf[channel], pixels))
1711 powerOnDelayLower[channel] = dev->CIS.powerOnDelay[channel];
1715 powerOnDelayUpper[channel] = dev->CIS.powerOnDelay[channel];
1734 for (channel = first; channel <= last; ++channel)
1736 dev->CIS.powerOnDelay[channel] = (powerOnDelayLower[channel] +
1737 powerOnDelayUpper[channel]) / 2;
1738 exposeTime[channel] -= dev->CIS.powerOnDelay[channel] - 1;
1739 dev->CIS.powerOnDelay[channel] = 1;
1741 if (exposeTime[channel] < minExposeTime)
1743 dev->CIS.powerOnDelay[channel] +=
1744 minExposeTime - exposeTime[channel];
1745 exposeTime[channel] = minExposeTime;
1776 int channel, cnt, p;
1782 dev->CIS.channel = first;
1785 for (channel = first; channel <= last; ++channel)
1787 if (!cis_read_line(dev, &buf[channel%3][0], pixels,
1795 for (channel = first; channel <= last; ++channel)
1797 DBG(4, "cis_measure_extremes: Reading line %d - channel %d\n",
1798 cnt, channel);
1799 if (!cis_read_line(dev, &buf[channel][0], pixels,
1805 SANE_Byte val = buf[channel][p];
1806 if (val < min[channel][p]) min[channel][p] = val;
1807 if (val > max[channel][p]) max[channel][p] = val;
1808 sum[channel][p] += val;
1814 for (channel = first; channel <= last; ++channel)
1819 sum[channel][p] -= min[channel][p] + max[channel][p];
1820 sum[channel][p] /= MUSTEK_PP_CIS_AVERAGE_COUNT;
1821 if (calib[channel]) calib[channel][p] = sum[channel][p];
1834 SANE_Int channel, p, first, last;
1854 for (channel=first; channel<=last; ++channel) {
1855 powerOnDelay[channel] = dev->CIS.powerOnDelay[channel];
1856 dev->CIS.powerOnDelay[channel] = dev->CIS.exposeTime;
1865 for (channel=first; channel<=last; ++channel) {
1866 dev->CIS.powerOnDelay[channel] = powerOnDelay[channel];
1870 for (channel = first; channel <= last; ++channel) {
1872 if (dev->calib_low[channel]) {
1873 cal_low = dev->calib_low[channel][p];
1877 if (dev->calib_hi[channel]) {
1878 cal_hi = dev->calib_hi[channel][p];
1885 dev->calib_hi[channel][p] = cal_low+1;
1888 dev->calib_low[channel][p] = cal_hi-1;
2048 dev->CIS.channel = MUSTEK_PP_CIS_CHANNEL_GREEN;
2664 cisdev->CIS.regs.channel = -1;