adc: Kill dead code
adc: Fix sampling

It was still quite wrong
timeout: Move callbacks out of interrupt context