dib3000mc_read_word
if ((value = dib3000mc_read_word(state, 1025)) != 0x01b3) {
value = dib3000mc_read_word(state, 1026);
s16 tim_offs = dib3000mc_read_word(state, 416);
u16 smo_reg = dib3000mc_read_word(state, 206) & 0x0010; /* keep the pid_parse bit */
outreg = dib3000mc_read_word(state, 244) & 0x07FF;
dib3000mc_write_word(state, 55, dib3000mc_read_word(state, 55) | (1 << 10));
value |= dib3000mc_read_word(state, 180) & 0x000f;
value = dib3000mc_read_word(state, 0);
reg = dib3000mc_read_word(state, 0);
dib3000mc_read_word(state, 511);
u16 irq_pending = dib3000mc_read_word(state, 511);
if (dib3000mc_read_word(state, 509) & 0x80)
u16 tps = dib3000mc_read_word(state,458);
u16 lock = dib3000mc_read_word(state, 509);
*ber = (dib3000mc_read_word(state, 500) << 16) | dib3000mc_read_word(state, 501);
*unc = dib3000mc_read_word(state, 508);
u16 val = dib3000mc_read_word(state, 392);
u16 tmp = dib3000mc_read_word(state, 206) & ~(1 << 4);