class AmlHrtimerServer
Defined at line 28 of file ../../src/devices/hrtimer/drivers/aml-hrtimer/aml-hrtimer-server.h
Public Members
static const fuchsia_power_broker::PowerLevel kWakeHandlingLeaseOn
Public Methods
void AmlHrtimerServer (async_dispatcher_t *dispatcher,fdf::MmioBuffermmio,std::optional<fidl::SyncClient<fuchsia_power_system::ActivityGovernor>>sag,zx::interruptirq_a,zx::interruptirq_b,zx::interruptirq_c,zx::interruptirq_d,zx::interruptirq_f,zx::interruptirq_g,zx::interruptirq_h,zx::interruptirq_i,inspect::ComponentInspector &inspect)
Defined at line 22 of file ../../src/devices/hrtimer/drivers/aml-hrtimer/aml-hrtimer-server.cc
size_t GetNumberOfTimers ()
For unit testing.
Defined at line 43 of file ../../src/devices/hrtimer/drivers/aml-hrtimer/aml-hrtimer-server.h
bool HasWaitCompleter (size_t timer_index)
Defined at line 44 of file ../../src/devices/hrtimer/drivers/aml-hrtimer/aml-hrtimer-server.h
bool StartTicksLeftFitInHardware (size_t timer_index)
Defined at line 49 of file ../../src/devices/hrtimer/drivers/aml-hrtimer/aml-hrtimer-server.h
void ShutDown ()
Defined at line 215 of file ../../src/devices/hrtimer/drivers/aml-hrtimer/aml-hrtimer-server.cc
Protected Methods
void Start (StartRequest & request, StartCompleter::Sync & completer)
FIDL natural C++ methods for fuchsia.hardware.hrtimer.
Defined at line 405 of file ../../src/devices/hrtimer/drivers/aml-hrtimer/aml-hrtimer-server.cc
void Stop (StopRequest & request, StopCompleter::Sync & completer)
Defined at line 333 of file ../../src/devices/hrtimer/drivers/aml-hrtimer/aml-hrtimer-server.cc
void ReadTimer (ReadTimerRequest & request, ReadTimerCompleter::Sync & completer)
Defined at line 325 of file ../../src/devices/hrtimer/drivers/aml-hrtimer/aml-hrtimer-server.cc
void ReadClock (ReadClockRequest & request, ReadClockCompleter::Sync & completer)
Defined at line 329 of file ../../src/devices/hrtimer/drivers/aml-hrtimer/aml-hrtimer-server.cc
void GetTicksLeft (GetTicksLeftRequest & request, GetTicksLeftCompleter::Sync & completer)
Defined at line 238 of file ../../src/devices/hrtimer/drivers/aml-hrtimer/aml-hrtimer-server.cc
void SetEvent (SetEventRequest & request, SetEventCompleter::Sync & completer)
Defined at line 684 of file ../../src/devices/hrtimer/drivers/aml-hrtimer/aml-hrtimer-server.cc
void StartAndWait (StartAndWaitRequest & request, StartAndWaitCompleter::Sync & completer)
Defined at line 429 of file ../../src/devices/hrtimer/drivers/aml-hrtimer/aml-hrtimer-server.cc
void StartAndWait2 (StartAndWait2Request & request, StartAndWait2Completer::Sync & completer)
Defined at line 482 of file ../../src/devices/hrtimer/drivers/aml-hrtimer/aml-hrtimer-server.cc
void GetProperties (GetPropertiesCompleter::Sync & completer)
Defined at line 700 of file ../../src/devices/hrtimer/drivers/aml-hrtimer/aml-hrtimer-server.cc
void handle_unknown_method (fidl::UnknownMethodMetadata<fuchsia_hardware_hrtimer::Device> metadata, fidl::UnknownMethodCompleter::Sync & completer)
Defined at line 748 of file ../../src/devices/hrtimer/drivers/aml-hrtimer/aml-hrtimer-server.cc