Lines Matching refs:write_i2c_reg
55 * write_i2c_reg - writes to an internal i2c register
66 static int write_i2c_reg(void __iomem *addr, u8 index, u8 data)
165 write_i2c_reg(pd->regs, CONFIG, pd->config);
166 write_i2c_reg(pd->regs, EVEN_CSR, CSR_ERROR | CSR_DONE);
167 write_i2c_reg(pd->regs, ODD_CSR, CSR_ERROR | CSR_DONE);
170 write_i2c_reg(pd->regs, CSR2, pd->csr2 | BUSY_EVEN | BUSY_ODD);
379 write_i2c_reg(pd->regs, AD_ADDR, AD_CMD_REG);
380 write_i2c_reg(pd->regs, AD_CMD, (i << 6) | (i << 4) | SYNC_LVL_3);
438 write_i2c_reg(pd->regs, AD_ADDR, 0);
440 write_i2c_reg(pd->regs, AD_LUT, i);
444 write_i2c_reg(pd->regs, AD_ADDR, AD_CMD_REG);
445 write_i2c_reg(pd->regs, AD_CMD, VIDEO_CNL_1 | SYNC_CNL_1 | SYNC_LVL_3);
446 write_i2c_reg(pd->regs, AD_ADDR, AD_POS_REF);
447 write_i2c_reg(pd->regs, AD_CMD, 34);
448 write_i2c_reg(pd->regs, AD_ADDR, AD_NEG_REF);
449 write_i2c_reg(pd->regs, AD_CMD, 0);
452 write_i2c_reg(pd->regs, CONFIG, pd->config | PM_LUT_PGM);
454 write_i2c_reg(pd->regs, PM_LUT_ADDR, i);
455 write_i2c_reg(pd->regs, PM_LUT_DATA, i);
457 write_i2c_reg(pd->regs, CONFIG, pd->config | PM_LUT_PGM | PM_LUT_SEL);
459 write_i2c_reg(pd->regs, PM_LUT_ADDR, i);
460 write_i2c_reg(pd->regs, PM_LUT_DATA, i);
462 write_i2c_reg(pd->regs, CONFIG, pd->config); /* ACQ_MODE_EVEN */
465 write_i2c_reg(pd->regs, AD_ADDR, AD_CMD_REG);
466 write_i2c_reg(pd->regs, AD_CMD, VIDEO_CNL_1 | SYNC_CNL_1 | SYNC_LVL_3);