stv0297_writereg_mask
stv0297_writereg_mask(state, 0x69, 0xF0, (tmp >> 4) & 0xf0);
stv0297_writereg_mask(state, 0x69, 0x0F, (tmp >> 24) & 0x0f);
stv0297_writereg_mask(state, 0x25, 0x80, 0x80);
stv0297_writereg_mask(state, 0x00, 0x70, val << 4);
stv0297_writereg_mask(state, 0x83, 0x08, val << 3);
stv0297_writereg_mask(state, 0x80, 1, 1);
stv0297_writereg_mask(state, 0xA0, 0x80, 0x80);
stv0297_writereg_mask(state, 0xDF, 0x03, 0x03); /* freeze the counters */
stv0297_writereg_mask(state, 0xDF, 0x03, 0x02); /* clear the counters */
stv0297_writereg_mask(state, 0xDF, 0x03, 0x01); /* re-enable the counters */
stv0297_writereg_mask(state, 0x43, 0x10, 0x00);
stv0297_writereg_mask(state, 0x42, 0x03, 0x01);
stv0297_writereg_mask(state, 0x36, 0x60, 0x00);
stv0297_writereg_mask(state, 0x36, 0x18, 0x00);
stv0297_writereg_mask(state, 0x71, 0x80, 0x80);
stv0297_writereg_mask(state, 0x74, 0x0F, 0x00);
stv0297_writereg_mask(state, 0x43, 0x08, 0x00);
stv0297_writereg_mask(state, 0x71, 0x80, 0x00);
stv0297_writereg_mask(state, 0x5a, 0x20, 0x20);
stv0297_writereg_mask(state, 0x5b, 0x02, 0x02);
stv0297_writereg_mask(state, 0x5b, 0x02, 0x00);
stv0297_writereg_mask(state, 0x5b, 0x01, 0x00);
stv0297_writereg_mask(state, 0x5a, 0x40, 0x40);
stv0297_writereg_mask(state, 0x6a, 0x01, 0x00);
stv0297_writereg_mask(state, 0x81, 0x01, 0x01);
stv0297_writereg_mask(state, 0x81, 0x01, 0x00);
stv0297_writereg_mask(state, 0x83, 0x20, 0x20);
stv0297_writereg_mask(state, 0x83, 0x20, 0x00);
stv0297_writereg_mask(state, 0x84, 0x01, 0x01);
stv0297_writereg_mask(state, 0x84, 0x01, 0x00);
stv0297_writereg_mask(state, 0x00, 0x0f, u_threshold);
stv0297_writereg_mask(state, 0x01, 0xf0, initial_u << 4);
stv0297_writereg_mask(state, 0x01, 0x0f, blind_u);
stv0297_writereg_mask(state, 0x87, 0x80, 0x00);
stv0297_writereg_mask(state, 0x69, 0x0f, 0x00);
stv0297_writereg_mask(state, 0x88, 0x08, 0x00);
stv0297_writereg_mask(state, 0x88, 0x08, 0x08);
stv0297_writereg_mask(state, 0x5a, 0x20, 0x00);
stv0297_writereg_mask(state, 0x6a, 0x01, 0x01);
stv0297_writereg_mask(state, 0x43, 0x40, 0x40);
stv0297_writereg_mask(state, 0x5b, 0x30, 0x00);
stv0297_writereg_mask(state, 0x03, 0x0c, 0x0c);
stv0297_writereg_mask(state, 0x03, 0x03, 0x03);
stv0297_writereg_mask(state, 0x43, 0x10, 0x10);
stv0297_writereg_mask(state, 0x6a, 1, 0);
stv0297_writereg_mask(state, 0x88, 8, 0);
stv0297_writereg_mask(state, 0x5a, 0x40, 0x00);
stv0297_writereg_mask(state, 0x6a, 0x01, 0x00);