Lines Matching refs:regs
74 sanei_rts88xx_is_color (SANE_Byte * regs)
76 if ((regs[0x2f] & 0x11) == 0x11)
82 sanei_rts88xx_set_gray_scan (SANE_Byte * regs)
84 regs[0x2f] = (regs[0x2f] & 0x0f) | 0x20;
88 sanei_rts88xx_set_color_scan (SANE_Byte * regs)
90 regs[0x2f] = (regs[0x2f] & 0x0f) | 0x10;
94 sanei_rts88xx_set_offset (SANE_Byte * regs, SANE_Byte red, SANE_Byte green,
98 regs[0x02] = red;
99 regs[0x03] = green;
100 regs[0x04] = blue;
103 regs[0x05] = red;
104 regs[0x06] = green;
105 regs[0x07] = blue;
109 sanei_rts88xx_set_gain (SANE_Byte * regs, SANE_Byte red, SANE_Byte green,
112 regs[0x08] = red;
113 regs[0x09] = green;
114 regs[0x0a] = blue;
118 sanei_rts88xx_set_scan_frequency (SANE_Byte * regs, int frequency)
120 regs[0x64] = (regs[0x64] & 0xf0) | (frequency & 0x0f);
301 sanei_rts88xx_get_status (SANE_Int devnum, SANE_Byte * regs)
304 status = sanei_rts88xx_read_regs (devnum, 0x10, regs + 0x10, 2);
306 regs[0x10], regs[0x11]);
314 sanei_rts88xx_set_status (SANE_Int devnum, SANE_Byte * regs,
319 regs[0x10] = reg10;
320 regs[0x11] = reg11;
321 status = sanei_rts88xx_write_regs (devnum, 0x10, regs + 0x10, 2);
322 DBG (DBG_io, "sanei_rts88xx_set_status: 0x%02x 0x%02x\n", regs[0x10],
323 regs[0x11]);
332 sanei_rts88xx_get_lamp_status (SANE_Int devnum, SANE_Byte * regs)
335 status = sanei_rts88xx_read_regs (devnum, 0x84, regs + 0x84, 11);
341 sanei_rts88xx_reset_lamp (SANE_Int devnum, SANE_Byte * regs)
364 status = sanei_rts88xx_get_status (devnum, regs);
370 DBG (DBG_io, "sanei_rts88xx_reset_lamp: status=0x%02x 0x%02x\n", regs[0x10],
371 regs[0x11]);
397 regs[0xda] = reg;
406 sanei_rts88xx_get_lcd (SANE_Int devnum, SANE_Byte * regs)
409 status = sanei_rts88xx_read_regs (devnum, 0x20, regs + 0x20, 3);
410 DBG (DBG_io, "sanei_rts88xx_get_lcd: 0x%02x 0x%02x 0x%02x\n", regs[0x20],
411 regs[0x21], regs[0x22]);
503 SANE_Byte regs[2];
504 regs[0] = ctrl1;
505 regs[1] = ctrl2;
507 status = sanei_rts88xx_write_regs (devnum, 0x91, regs, 2);
577 SANE_Byte regs[2];
578 regs[0] = ctrl1;
579 regs[1] = ctrl2;
581 status = sanei_rts88xx_write_regs (devnum, 0x91, regs, 2);
705 sanei_rts88xx_set_scan_area (SANE_Byte * regs, SANE_Int ystart,
709 regs[START_LINE] = LOBYTE (ystart);
710 regs[START_LINE + 1] = HIBYTE (ystart);
713 regs[END_LINE] = LOBYTE (yend);
714 regs[END_LINE + 1] = HIBYTE (yend);
717 regs[START_PIXEL] = LOBYTE (xstart);
718 regs[START_PIXEL + 1] = HIBYTE (xstart);
721 regs[END_PIXEL] = LOBYTE (xend);
722 regs[END_PIXEL + 1] = HIBYTE (xend);