class AdcDevice

Defined at line 23 of file ../../src/devices/adc/drivers/adc/adc.h

Public Methods

void AdcDevice (fdf::ClientEnd<fuchsia_hardware_adcimpl::Device> adc_impl, uint32_t channel, std::string_view name, std::optional<uint8_t> resolution, Adc * adc)

Defined at line 19 of file ../../src/devices/adc/drivers/adc/adc.cc

zx::result<std::unique_ptr<AdcDevice>> Create (fdf::ClientEnd<fuchsia_hardware_adcimpl::Device> adc_impl, fuchsia_hardware_adcimpl::AdcChannel channel, Adc * adc)

Defined at line 73 of file ../../src/devices/adc/drivers/adc/adc.cc

void GetResolution (GetResolutionCompleter::Sync & completer)

fuchsia_hardware_adc required methods.

Defined at line 27 of file ../../src/devices/adc/drivers/adc/adc.cc

void GetSample (GetSampleCompleter::Sync & completer)

Defined at line 35 of file ../../src/devices/adc/drivers/adc/adc.cc

fidl::WireSyncClient<fuchsia_driver_framework::NodeController> & controller ()

Defined at line 37 of file ../../src/devices/adc/drivers/adc/adc.h

void GetNormalizedSample (GetNormalizedSampleCompleter::Sync & completer)

Defined at line 49 of file ../../src/devices/adc/drivers/adc/adc.cc