ds3000_readreg
ds3000_writereg(state, 0x08, 0x01 | ds3000_readreg(state, 0x08));
ret = ds3000_readreg(state, 0xb2);
data = ds3000_readreg(state, 0xa2);
lock = ds3000_readreg(state, 0xd1);
lock = ds3000_readreg(state, 0x0d);
data = ds3000_readreg(state, 0xf8);
*ber = (ds3000_readreg(state, 0xf7) << 8) |
ds3000_readreg(state, 0xf6);
lpdc_frames = (ds3000_readreg(state, 0xd7) << 16) |
(ds3000_readreg(state, 0xd6) << 8) |
ds3000_readreg(state, 0xd5);
ber_reading = (ds3000_readreg(state, 0xf8) << 8) |
ds3000_readreg(state, 0xf7);
snr_reading = ds3000_readreg(state, 0xff);
dvbs2_noise_reading = (ds3000_readreg(state, 0x8c) & 0x3f) +
(ds3000_readreg(state, 0x8d) << 4);
dvbs2_signal_reading = ds3000_readreg(state, 0x8e);
*ucblocks = (ds3000_readreg(state, 0xf5) << 8) |
ds3000_readreg(state, 0xf4);
data = ds3000_readreg(state, 0xf8);
_ucblocks = (ds3000_readreg(state, 0xe2) << 8) |
ds3000_readreg(state, 0xe1);
data = ds3000_readreg(state, 0xa2);
data = ds3000_readreg(state, 0xa1);
data = ds3000_readreg(state, 0xa2);
data = ds3000_readreg(state, 0xa2);
data = ds3000_readreg(state, 0xa1);
data = ds3000_readreg(state, 0xa1);
data = ds3000_readreg(state, 0xa1);
data = ds3000_readreg(state, 0xa2);
data = ds3000_readreg(state, 0xa2);
data = ds3000_readreg(state, 0xa2);
data = ds3000_readreg(state, 0xa1);
data = ds3000_readreg(state, 0xa1);
data = ds3000_readreg(state, 0xa2);
data = ds3000_readreg(state, 0xa2);
ret = ds3000_readreg(state, 0x00) & 0xfe;
ds3000_readreg(state, 0x02),
ds3000_readreg(state, 0x01));
value = ds3000_readreg(state, 0xfe);