Lines Matching defs:setreg
132 setreg (HP4200_Scanner * s, unsigned char reg, unsigned char reg_value)
240 setreg (s, 0x70, 0x70); /* noise filter */
242 setreg (s, 0x0b,
248 setreg (s, 0x0c,
256 setreg (s, 0x0d,
265 setreg (s, 0x0e,
270 setreg (s, 0x0f, 6);
271 setreg (s, 0x10, 23);
272 setreg (s, 0x11, 1);
273 setreg (s, 0x12, 3);
274 setreg (s, 0x13, 3); /* 0 */
275 setreg (s, 0x14, 5); /* 0 */
276 setreg (s, 0x15, 0);
277 setreg (s, 0x16, 0);
278 setreg (s, 0x17, 11);
279 setreg (s, 0x18, 2); /* 1 */
281 setreg (s, 0x19, CIS_TR1_TIMING_OFF | FAKE_OPTICAL_BLACK_PIXELS_OFF);
283 setreg (s, 0x1a, 0);
284 setreg (s, 0x1b, 0);
286 setreg (s, 0x1c, 0x0d);
287 setreg (s, 0x1d, 0x21);
289 setreg (s, 0x27, TR_RED_DROP (0) | TR_GREEN_DROP (0) | TR_BLUE_DROP (0));
291 setreg (s, 0x28, 0x00);
293 setreg (s, 0x29, ILLUMINATION_MODE (1));
294 setreg (s, 0x2a, HIBYTE (0)); /* 0 */
295 setreg (s, 0x2b, LOBYTE (0)); /* 0 */
297 setreg (s, 0x2c, HIBYTE (16383));
298 setreg (s, 0x2d, LOBYTE (16383));
300 setreg (s, 0x2e, HIBYTE (2)); /* 2 */
301 setreg (s, 0x2f, LOBYTE (2)); /* 1 */
303 setreg (s, 0x30, HIBYTE (0));
304 setreg (s, 0x31, LOBYTE (0));
306 setreg (s, 0x32, HIBYTE (0));
307 setreg (s, 0x33, LOBYTE (0));
309 setreg (s, 0x34, HIBYTE (32));
310 setreg (s, 0x35, LOBYTE (32));
312 setreg (s, 0x36, HIBYTE (48));
313 setreg (s, 0x37, LOBYTE (48));
315 setreg (s, 0x42, EPP_MODE | PPORT_DRIVE_CURRENT (3));
317 setreg (s, 0x43,
321 setreg (s, 0x45,
327 setreg (s, 0x4a, HIBYTE (100));
328 setreg (s, 0x4b, LOBYTE (100));
330 setreg (s, 0x4c, HIBYTE (0));
331 setreg (s, 0x4d, LOBYTE (0));
334 setreg (s, 0x4f, 64);
336 setreg (s, 0x50, 40);
337 setreg (s, 0x51,
341 setreg (s, 0x54, NON_REVERSING_EXTRA_LINES (0) | FIRST_LINE_TO_PROCESS (0));
342 setreg (s, 0x55, KICKSTART_STEPS (0) | HOLD_CURRENT_TIMEOUT (2));
345 setreg (s, 0x56, 8);
347 setreg (s, 0x57, 23);
349 setreg (s, 0x58,
355 setreg (s, 0x59,
409 setreg (s, 0x58, paper_sensor_reg);
414 setreg (s, 0x58, old_paper_sensor_reg);
418 setreg (s, 0x07, 0x08);
420 setreg (s, 0x07, 0x00);
422 setreg (s, 0x07, 0x02);
538 setreg (s, 0x26, color_mode); /* 3 channel pixel rate color */
544 setreg (s, 0x26, 0x08 | color_mode); /* 1 channel mode A (green) */
546 setreg (s, 0x09, (3 << 3)); /* h-divider = 1, 8 bpp */
557 setreg (s, 0x1c, HIBYTE (s->hw_parms.sensor_pixel_start));
558 setreg (s, 0x1d, LOBYTE (s->hw_parms.sensor_pixel_end));
559 setreg (s, 0x1e, HIBYTE (first_white_pixel));
560 setreg (s, 0x1f, LOBYTE (first_white_pixel));
561 setreg (s, 0x20, HIBYTE (s->hw_parms.sensor_num_pixels));
562 setreg (s, 0x21, LOBYTE (s->hw_parms.sensor_num_pixels));
563 setreg (s, 0x22, getreg (s, 0x1e));
564 setreg (s, 0x23, getreg (s, 0x1f));
565 setreg (s, 0x24, HIBYTE (line_end));
566 setreg (s, 0x25, LOBYTE (line_end));
574 setreg (s, 0x4f, 0);
582 setreg (s, 0x4e, pause_limit & 0xff);
602 setreg (s, 0x46, HIBYTE (step_size));
603 setreg (s, 0x47, LOBYTE (step_size));
604 setreg (s, 0x48, HIBYTE (step_size));
605 setreg (s, 0x49, LOBYTE (step_size));
616 setreg (s, 0x07, 0x08);
617 setreg (s, 0x07, 0x03);
653 setreg (s, 0x07, 0x00);
713 setreg (s, 0x03, color << 1);
714 setreg (s, 0x04, DATA_PORT_WRITE);
715 setreg (s, 0x05, 0x00);
723 setreg (s, 0x03, color << 1);
724 setreg (s, 0x04, DATA_PORT_READ);
725 setreg (s, 0x05, 0x00);
753 setreg (s, 0x03, (color << 1) | 1);
754 setreg (s, 0x04, DATA_PORT_WRITE);
755 setreg (s, 0x05, 0x00);
762 setreg (s, 0x03, (color << 1) | 1);
763 setreg (s, 0x04, DATA_PORT_READ);
764 setreg (s, 0x05, 0x00);
1078 setreg (s, 0x07, 0x00);
1092 setreg (s, 0x1e, HIBYTE (active_pixels_start));
1093 setreg (s, 0x1f, LOBYTE (active_pixels_start));
1094 setreg (s, 0x20, HIBYTE (line_end));
1095 setreg (s, 0x21, LOBYTE (line_end));
1096 setreg (s, 0x22, HIBYTE (data_pixels_start));
1097 setreg (s, 0x23, LOBYTE (data_pixels_start));
1098 setreg (s, 0x24, HIBYTE (data_pixels_end));
1099 setreg (s, 0x25, LOBYTE (data_pixels_end));
1101 setreg (s, 0x26,
1106 setreg (s, 0x08, (s->mclk_div - 1) * 2);
1107 setreg (s, 0x09, hdpi_code | PIXEL_PACKING (3) | DATAMODE (1));
1108 setreg (s, 0x0a, 0); /* reserved and strange register */
1110 setreg (s, 0x38, red_offset);
1111 setreg (s, 0x39, green_offset);
1112 setreg (s, 0x3a, blue_offset);
1113 setreg (s, 0x3b, red_gain);
1114 setreg (s, 0x3c, green_gain);
1115 setreg (s, 0x3d, blue_gain);
1117 setreg (s, 0x5e, 0x80);
1119 setreg (s, 0x3e, 0x00); /* 1.5:1, 6/10 bits, 2*fixed */
1120 setreg (s, 0x3f, 0x00);
1121 setreg (s, 0x40, 0x00);
1122 setreg (s, 0x41, 0x00);
1124 setreg (s, 0x4e, 0x5b - 0x3c); /* max Kb to pause */
1125 setreg (s, 0x4f, 0x02); /* min Kb to resume */
1135 setreg (s, 0x52, HIBYTE (dpd));
1136 setreg (s, 0x53, LOBYTE (dpd));
1138 setreg (s, 0x46, HIBYTE (step_size));
1139 setreg (s, 0x47, LOBYTE (step_size));
1142 setreg (s, 0x48, HIBYTE (ff_step_size));
1143 setreg (s, 0x49, LOBYTE (ff_step_size));
1144 setreg (s, 0x4b, 0x15);
1146 setreg (s, 0x50, steps_to_reverse);
1147 setreg (s, 0x51, 0x15); /* accel profile */
1163 setreg (s, 0x07, 0x08);
1166 setreg (s, 0x07, 0x03);
1176 setreg (s, 0x07, 0x00);
1262 setreg (s, 0x3b, red_gain);
1263 setreg (s, 0x3c, green_gain);
1264 setreg (s, 0x3d, blue_gain);
1266 setreg (s, 0x38, OFFSET_CODE_SIGN (red_offset));
1267 setreg (s, 0x39, OFFSET_CODE_SIGN (green_offset));
1268 setreg (s, 0x3a, OFFSET_CODE_SIGN (blue_offset));
1398 setreg (s, 0x07, 0x00);
1418 setreg (s, 0x1e, HIBYTE (active_pixels_start));
1419 setreg (s, 0x1f, LOBYTE (active_pixels_start));
1420 setreg (s, 0x20, HIBYTE (line_end));
1421 setreg (s, 0x21, LOBYTE (line_end));
1422 setreg (s, 0x22, HIBYTE (data_pixels_start));
1423 setreg (s, 0x23, LOBYTE (data_pixels_start));
1424 setreg (s, 0x24, HIBYTE (data_pixels_end));
1425 setreg (s, 0x25, LOBYTE (data_pixels_end));
1427 setreg (s, 0x26,
1432 setreg (s, 0x08, (s->mclk_div - 1) * 2);
1433 setreg (s, 0x09, 0 | PIXEL_PACKING (3) | DATAMODE (1));
1434 setreg (s, 0x0a, 0); /* reserved and strange register */
1436 setreg (s, 0x38, 1);
1437 setreg (s, 0x39, 1);
1438 setreg (s, 0x3a, 1);
1439 setreg (s, 0x3b, coarse->red_gain);
1440 setreg (s, 0x3c, coarse->green_gain);
1441 setreg (s, 0x3d, coarse->blue_gain);
1443 setreg (s, 0x5e, 0x80);
1445 setreg (s, 0x3e, 0x00); /* 1.5:1, 6/10 bits, 2*fixed */
1446 setreg (s, 0x3f, 0x00);
1447 setreg (s, 0x40, 0x00);
1448 setreg (s, 0x41, 0x00);
1450 setreg (s, 0x4e, 0x5b - 0x3c); /* max Kb to pause */
1451 setreg (s, 0x4f, 0x02); /* min Kb to resume */
1461 setreg (s, 0x52, HIBYTE (dpd));
1462 setreg (s, 0x53, LOBYTE (dpd));
1464 setreg (s, 0x46, HIBYTE (step_size));
1465 setreg (s, 0x47, LOBYTE (step_size));
1468 setreg (s, 0x48, HIBYTE (ff_step_size));
1469 setreg (s, 0x49, LOBYTE (ff_step_size));
1470 setreg (s, 0x4b, 0x15);
1472 setreg (s, 0x50, steps_to_reverse);
1473 setreg (s, 0x51, 0x15); /* accel profile */
1486 setreg (s, 0x58, 0);
1503 setreg (s, 0x07, 0x08);
1504 setreg (s, 0x07, 0x03);
1712 setreg (s, 0x3e, (1 << 4) | (1 << 3) | (1024 / range));
1716 setreg (s, 0x3e, (1 << 4) | (1 << 3) | (1 << 2) | (1024 / range));
1876 setreg (s, 0x07, 0x00);
1895 setreg (s, 0x1e, HIBYTE (active_pixels_start));
1896 setreg (s, 0x1f, LOBYTE (active_pixels_start));
1897 setreg (s, 0x20, HIBYTE (line_end));
1898 setreg (s, 0x21, LOBYTE (line_end));
1899 setreg (s, 0x22, HIBYTE (data_pixels_start));
1900 setreg (s, 0x23, LOBYTE (data_pixels_start));
1901 setreg (s, 0x24, HIBYTE (data_pixels_end));
1902 setreg (s, 0x25, LOBYTE (data_pixels_end));
1905 setreg (s, 0x26,
1909 setreg (s, 0x08, (s->mclk_div - 1) * 2);
1912 setreg (s, 0x09, hdpi_code | PIXEL_PACKING (pixel_packing) |
1914 setreg (s, 0x0a, 0); /* reserved and strange register */
1916 setreg (s, 0x5c, 0x00);
1917 setreg (s, 0x5d, 0x00);
1918 setreg (s, 0x5e, 0x00);
1926 setreg (s, 0x44, (256 - n) & 0xff);
1927 setreg (s, 0x5a, m);
1944 setreg (s, 0x4e, pause_limit); /* max Kb to pause */
1945 setreg (s, 0x4f, 0x02); /* min Kb to resume */
1955 setreg (s, 0x50, steps_to_reverse);
1956 setreg (s, 0x51, 0x15); /* accel profile */
1961 setreg (s, 0x50, s->hw_parms.steps_to_reverse);
1962 setreg (s, 0x51, 0); /* accel profile */
1971 setreg (s, 0x52, HIBYTE (dpd));
1972 setreg (s, 0x53, LOBYTE (dpd));
1974 setreg (s, 0x46, HIBYTE (step_size));
1975 setreg (s, 0x47, LOBYTE (step_size));
1982 setreg (s, 0x48, HIBYTE (ff_step_size));
1983 setreg (s, 0x49, LOBYTE (ff_step_size));
1984 setreg (s, 0x4b, 0x15);
1988 setreg (s, 0x4a, HIBYTE (47 + s->runtime_parms.steps_to_skip));
1989 setreg (s, 0x4b, LOBYTE (47 + s->runtime_parms.steps_to_skip));
1991 setreg (s, 0x58, 0);
2014 setreg (s, 0x07, 0x03);
2024 setreg (s, 0x07, 0x00);
2028 setreg (s, 0x07, 0x02);
2059 setreg (s, 0x07, 0x08);
2061 setreg (s, 0x07, 0x00);
2065 setreg (s, 0x08, (mclk_div - 1) * 2);
2071 setreg (s, 0x48, HIBYTE (ff_step_size));
2072 setreg (s, 0x49, LOBYTE (ff_step_size));