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::MmioBuffer mmio, std::optional<fidl::SyncClient<fuchsia_power_system::ActivityGovernor>> sag, zx::interrupt irq_a, zx::interrupt irq_b, zx::interrupt irq_c, zx::interrupt irq_d, zx::interrupt irq_f, zx::interrupt irq_g, zx::interrupt irq_h, zx::interrupt irq_i, inspect::ComponentInspector & inspect)
Defined at line 21 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 216 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 407 of file ../../src/devices/hrtimer/drivers/aml-hrtimer/aml-hrtimer-server.cc
void Stop (StopRequest & request, StopCompleter::Sync & completer)
Defined at line 335 of file ../../src/devices/hrtimer/drivers/aml-hrtimer/aml-hrtimer-server.cc
void ReadTimer (ReadTimerRequest & request, ReadTimerCompleter::Sync & completer)
Defined at line 327 of file ../../src/devices/hrtimer/drivers/aml-hrtimer/aml-hrtimer-server.cc
void ReadClock (ReadClockRequest & request, ReadClockCompleter::Sync & completer)
Defined at line 331 of file ../../src/devices/hrtimer/drivers/aml-hrtimer/aml-hrtimer-server.cc
void GetTicksLeft (GetTicksLeftRequest & request, GetTicksLeftCompleter::Sync & completer)
Defined at line 240 of file ../../src/devices/hrtimer/drivers/aml-hrtimer/aml-hrtimer-server.cc
void SetEvent (SetEventRequest & request, SetEventCompleter::Sync & completer)
Defined at line 688 of file ../../src/devices/hrtimer/drivers/aml-hrtimer/aml-hrtimer-server.cc
void StartAndWait (StartAndWaitRequest & request, StartAndWaitCompleter::Sync & completer)
Defined at line 431 of file ../../src/devices/hrtimer/drivers/aml-hrtimer/aml-hrtimer-server.cc
void StartAndWait2 (StartAndWait2Request & request, StartAndWait2Completer::Sync & completer)
Defined at line 485 of file ../../src/devices/hrtimer/drivers/aml-hrtimer/aml-hrtimer-server.cc
void GetProperties (GetPropertiesCompleter::Sync & completer)
Defined at line 704 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 752 of file ../../src/devices/hrtimer/drivers/aml-hrtimer/aml-hrtimer-server.cc