WriteReg8
void WriteReg8(uint32 addr, uint8 value);
WriteReg8(VGA_ENABLE + 0x8000, ReadReg8(VGA_ENABLE + 0x8000) | 0x01);
WriteReg8(DDC_REG, tmp | 0x13);
WriteReg8(DDC_REG, tmp);
WriteReg8(DDC_REG, reg);
case 1: WriteReg8(address, value); break;
WriteReg8(UHCI_SOFMOD, sofValue);
inline void WriteReg8(uint32 reg, uint8 value);
WriteReg8(LCR, 0);
WriteReg8(reg, ReadReg8(reg) | value);
WriteReg8(reg, ReadReg8(reg) & value);
WriteReg8(reg, ReadReg8(reg) & ~value);
WriteReg8(FCR, fcr);
WriteReg8(LCR, lcr | LCR_DLAB);
WriteReg8(DLLB, divisor & 0x00ff);
WriteReg8(DLHB, divisor >> 8);
WriteReg8(LCR, lcr);
WriteReg8(IER, fCachedIER);
WriteReg8(MCR, 0);
WriteReg8(MCR, MCR_DTR | MCR_RTS | MCR_IRQ_EN /*| MCR_LOOP*//*XXXXXXX*/);
WriteReg8(IER, fCachedIER);
WriteReg8(IER, fCachedIER & ~IER_THRE);
WriteReg8(IER, fCachedIER);
WriteReg8(IER, fCachedIER & ~(IER_RLS | IER_MS | IER_RDA | IER_THRE));
WriteReg8(THB, buffer[i]);
WriteReg8(IER, fCachedIER);
WriteReg8(IER, fCachedIER);
void WriteReg8(int reg, uint8 value);
return WriteReg8(address, value);
return WriteReg8(address, value);
virtual ssize_t WriteReg8(uint16 address, uint8 data);
virtual status_t WriteReg8(uint16 address, uint8 data);
err = WriteReg8(SN9C102_CHIP_CTRL, r);
err = WriteReg8(SN9C102_CHIP_CTRL, r);
WriteReg8(STV_REG23, 0);
WriteReg8(STV_REG23, 1);
WriteReg8(STV_REG23, 0);
WriteReg8(STV_REG23, 1);
err = WriteReg8(SN9C102_CHIP_CTRL, r);
err = WriteReg8(SN9C102_CHIP_CTRL, r);
WriteReg8(SN9C102_CHIP_CTRL, 0x44);
WriteReg8(SN9C102_CLOCK_SEL /*0x17*/, 0x29);
WriteReg8(SN9C102_SYNC_N_SCALE, 0x86);
WriteReg8(SN9C102_CHIP_CTRL, 0x44); // again ??
WriteReg8(SN9C102_PIX_CLK, 0x2b);
WriteReg8(SN9C102_PIX_CLK, 0x4b);
WriteReg8(SN9C102_PIX_CLK, 0x4b);
err = WriteReg8(SN9C102_CHIP_CTRL, r);
err = WriteReg8(SN9C102_CHIP_CTRL, r);
WriteReg8(SN9C102_H_START, x);
WriteReg8(SN9C102_V_START, y);
WriteReg8(SN9C102_H_SIZE, width);
WriteReg8(SN9C102_V_SIZE, height);
err = WriteReg8(SN9C102_SYNC_N_SCALE, r);
WriteReg8(SN9C102_R_GAIN, fRGain);
WriteReg8(SN9C102_B_GAIN, fBGain);
WriteReg8(SN9C103_G_GAIN, fGGain);
WriteReg8(SN9C102_G_GAIN, (fGGain / 16));
WriteReg8(SN9C10x_CONTRAST, ((uint8)(fContrast * 256)));
WriteReg8(SN9C10x_BRIGHTNESS, ((uint8)(fBrightness * 256)));
Device()->WriteReg8(SN9C102_CHIP_CTRL, 0x00); /* power on the sensor, Fsys_clk=12MHz */
Device()->WriteReg8(SN9C102_CLOCK_SEL, 0x17); /* enable sensor, force 24MHz */
Device()->WriteReg8(SN9C102_PIX_CLK, 0x4b);
Device()->WriteReg8(SN9C102_H_SIZE, 69);
Device()->WriteReg8(SN9C102_V_SIZE, 9);
Device()->WriteReg8(SN9C102_H_START, /*rect.left + */69);
Device()->WriteReg8(SN9C102_V_START, /*rect.top + */9);
Device()->WriteReg8(SN9C102_PIX_CLK, 0xfb);
Device()->WriteReg8(SN9C102_HO_SIZE, 0x14);
Device()->WriteReg8(SN9C102_VO_SIZE, 0x0a);
Device()->WriteReg8(SN9C102_CHIP_CTRL, 0x01); /* power down the sensor */
Device()->WriteReg8(SN9C102_CHIP_CTRL, 0x44); /* power up the sensor, enable tx, sysclk@24MHz */
Device()->WriteReg8(SN9C102_CHIP_CTRL, 0x04); /* power up the sensor, enable tx, sysclk@24MHz */
Device()->WriteReg8(SN9C102_R_B_GAIN, 0x00); /* red, blue gain = 1+0/8 = 1 */
Device()->WriteReg8(SN9C102_G_GAIN, 0x00); /* green gain = 1+0/8 = 1 */
Device()->WriteReg8(SN9C102_OFFSET, 0x0a); /* 10 pix offset */
Device()->WriteReg8(SN9C102_CLOCK_SEL, 0x60); /* enable sensor clk, and invert it */
Device()->WriteReg8(SN9C102_CLOCK_SEL, 0x60); /* enable sensor clk, and invert it */
Device()->WriteReg8(SN9C102_SYNC_N_SCALE, 0x06); /* no compression, normal curve,
Device()->WriteReg8(SN9C102_PIX_CLK, 0xfb); /* pixclk = 2 * masterclk, sensor is slave mode */
Device()->WriteReg8(SN9C102_H_SIZE, 104);
Device()->WriteReg8(SN9C102_V_SIZE, 12);
Device()->WriteReg8(SN9C102_H_SIZE, 69);
Device()->WriteReg8(SN9C102_V_SIZE, 9);
Device()->WriteReg8(SN9C102_H_START, /*rect.left + */104);
Device()->WriteReg8(SN9C102_V_START, /*rect.top + */12);
Device()->WriteReg8(SN9C102_PIX_CLK, 0xfb);
Device()->WriteReg8(SN9C102_HO_SIZE, 0x14);
Device()->WriteReg8(SN9C102_VO_SIZE, 0x0a);
Device()->WriteReg8(SN9C102_H_START, /*rect.left + */104);
Device()->WriteReg8(SN9C102_V_START, /*rect.top + */12);
Device()->WriteReg8(SN9C102_PIX_CLK, 0xf3);
Device()->WriteReg8(SN9C102_HO_SIZE, 0x1f);
Device()->WriteReg8(SN9C102_VO_SIZE, 0x1a);
Device()->WriteReg8(SN9C102_CHIP_CTRL, 0x01); /* power down the sensor */
Device()->WriteReg8(SN9C102_CLOCK_SEL, 0x20); /* enable sensor clk */
Device()->WriteReg8(SN9C102_CHIP_CTRL, 0x04); /* power up the sensor, enable tx, sysclk@12MHz */
Device()->WriteReg8(SN9C102_R_B_GAIN, 0x01); /* red gain = 1+0/8 = 1, red gain = 1+1/8 !!? */
Device()->WriteReg8(SN9C102_G_GAIN, 0x00); /* green gain = 1+0/8 = 1 */
Device()->WriteReg8(SN9C102_OFFSET, 0x0a); /* 0 pix offset */
Device()->WriteReg8(SN9C102_CLOCK_SEL, 0x60); /* enable sensor clk, and invert it */
Device()->WriteReg8(SN9C102_SYNC_N_SCALE, 0x06); /* no compression, normal curve,
Device()->WriteReg8(SN9C102_PIX_CLK, 0xf3); /* pixclk = masterclk, sensor is slave mode */