cx25840_and_or
cx25840_and_or(client, 0x810, ~0x1, 0x01);
cx25840_and_or(client, 0x803, ~0x10, 0);
cx25840_and_or(client, 0x803, ~0x10, 0x10);
cx25840_and_or(client, 0x810, ~0x1, 0x00);
cx25840_and_or(client, 0x803, ~0x10, 0x10);
cx25840_and_or(client, 0x8d5, 0x7f, 0x80);
cx25840_and_or(client, 0x8d5, ~0x7f, bal & 0x7f);
cx25840_and_or(client, 0x8d5, 0x7f, 0x00);
cx25840_and_or(client, 0x8d5, ~0x7f, 0x80 - bal);
cx25840_and_or(client, 0x810, ~0x1, 1);
cx25840_and_or(client, 0x803, ~0x10, 0);
cx25840_and_or(client, 0x803, ~0x10, 0x10);
cx25840_and_or(client, 0x810, ~0x1, 0);
cx25840_and_or(client, 0x8d9, ~0x3f,
cx25840_and_or(client, 0x8db, ~0x3f,
cx25840_and_or(client, 0x102, ~0x01, 0x01);
cx25840_and_or(client, 0x102, ~0x01, 0x00);
cx25840_and_or(client, 0x803, ~0x10, 0x00);
cx25840_and_or(client, 0x803, ~0x10, 0x10);
cx25840_and_or(client, 0x401, ~0x60, 0);
cx25840_and_or(client, 0x401, ~0x60, 0x60);
cx25840_and_or(client, 0x810, ~0x01, 1);
cx25840_and_or(client, 0x810, ~0x01, 0);
cx25840_and_or(client, 0x401, ~0x6, 0x6);
cx25840_and_or(client, 0x401, ~0x6, is_composite ? 0 : 0x02);
cx25840_and_or(client, 0x102, ~0x80, 0x80);
cx25840_and_or(client, 0x102, ~0x80, 0);
cx25840_and_or(client, 0x102, ~0x2, (reg & 0x80) == 0 ? 2 : 0);
cx25840_and_or(client, 0x102, ~0x4, 4);
cx25840_and_or(client, 0x102, ~0x4, 0);
cx25840_and_or(client, 0x102, ~0x4, is_component ? 0x4 : 0x0);
cx25840_and_or(client, 0x102, ~0x2, 0);
cx25840_and_or(client, 0x102, ~0x2, 2);
cx25840_and_or(client, 0x102, ~0x2, 0);
cx25840_and_or(client, 0x102, ~0x2, 0x2);
cx25840_and_or(client, 0x102, ~0x2, 0);
cx25840_and_or(client, 0x803, ~0x10, 0x00);
cx25840_and_or(client, 0x400, ~0xf, 1);
cx25840_and_or(client, 0x47b, ~6, 0);
cx25840_and_or(client, 0x400, ~0xf, fmt);
cx25840_and_or(client, 0x403, ~0x3, pal_m);
cx25840_and_or(client, 0x809, ~0xf, 0x00);
cx25840_and_or(client, 0x809, ~0xf, 0x04);
cx25840_and_or(client, 0x809, ~0xf, 0x07);
cx25840_and_or(client, 0x809, ~0xf, 0x01);
cx25840_and_or(client, 0x000, ~0x01, 0x01);
cx25840_and_or(client, 0x000, ~0x01, 0x00);
cx25840_and_or(client, 0x15a, ~0x70, 0x00);
cx25840_and_or(client, 0x15b, ~0x1e, 0x06);
cx25840_and_or(client, 0x159, ~0x02, 0x02);
cx25840_and_or(client, 0x159, ~0x02, 0x00);
cx25840_and_or(client, 0x159, ~0xc0, 0xc0);
cx25840_and_or(client, 0x159, ~0x01, 0x00);
cx25840_and_or(client, 0x159, ~0x01, 0x01);
cx25840_and_or(client, 0x15b, ~0x1e, 0x10);
cx25840_and_or(client, 0x803, ~0x10, 0x00);
cx25840_and_or(client, 0x401, ~0x18, 0);
cx25840_and_or(client, 0x4a2, ~0x10, 0x10);
cx25840_and_or(client, 0x803, ~0x10, 0x10);
cx25840_and_or(client, 0x102, ~0x01, 0x01);
cx25840_and_or(client, 0x102, ~0x01, 0x00);
cx25840_and_or(client, 0x803, ~0x10, 0x00);
cx25840_and_or(client, 0x803, ~0x10, 0x10);
int cx25840_and_or(struct i2c_client *client, u16 addr, unsigned int mask,