drivers: fixes to ADC driver interface