class MagmaDriverBase
Defined at line 63 of file ../../src/graphics/magma/lib/magma_service/sys_driver/magma_driver_base.h
Public Methods
zx::result<> Start (fdf::DriverContext context)
Defined at line 9 of file ../../src/graphics/magma/lib/magma_service/sys_driver/magma_driver_base.cc
void Stop (fdf::StopCompleter completer)
Defined at line 43 of file ../../src/graphics/magma/lib/magma_service/sys_driver/magma_driver_base.cc
void MagmaDriverBase (std::string_view name)
Defined at line 68 of file ../../src/graphics/magma/lib/magma_service/sys_driver/magma_driver_base.h
void GetPowerGoals (GetPowerGoalsCompleter::Sync & completer)
Defined at line 81 of file ../../src/graphics/magma/lib/magma_service/sys_driver/magma_driver_base.h
zx::result<> MagmaStart (fdf::DriverContext & context)
Initialize MagmaDriver and MagmaSystemDevice.
void GetClockSpeedLevel (::fuchsia_gpu_magma::wire::PowerElementProviderGetClockSpeedLevelRequest * request, GetClockSpeedLevelCompleter::Sync & completer)
Defined at line 54 of file ../../src/graphics/magma/lib/magma_service/sys_driver/magma_driver_base.cc
void SetClockLimit (::fuchsia_gpu_magma::wire::PowerElementProviderSetClockLimitRequest * request, SetClockLimitCompleter::Sync & completer)
Defined at line 60 of file ../../src/graphics/magma/lib/magma_service/sys_driver/magma_driver_base.cc
void handle_unknown_method (fidl::UnknownMethodMetadata<fuchsia_gpu_magma::PowerElementProvider> metadata, fidl::UnknownMethodCompleter::Sync & completer)
Defined at line 65 of file ../../src/graphics/magma/lib/magma_service/sys_driver/magma_driver_base.cc
zx::result<zx::resource> GetInfoResource ()
Defined at line 69 of file ../../src/graphics/magma/lib/magma_service/sys_driver/magma_driver_base.cc
void set_magma_driver (std::unique_ptr<msd::Driver> magma_driver)
Defined at line 85 of file ../../src/graphics/magma/lib/magma_service/sys_driver/magma_driver_base.cc
void set_magma_system_device (std::unique_ptr<MagmaSystemDevice> magma_system_device)
Defined at line 91 of file ../../src/graphics/magma/lib/magma_service/sys_driver/magma_driver_base.cc
std::mutex & magma_mutex ()
Defined at line 95 of file ../../src/graphics/magma/lib/magma_service/sys_driver/magma_driver_base.h
MagmaSystemDevice * magma_system_device ()
Defined at line 97 of file ../../src/graphics/magma/lib/magma_service/sys_driver/magma_driver_base.cc
msd::Driver * magma_driver ()
Defined at line 99 of file ../../src/graphics/magma/lib/magma_service/sys_driver/magma_driver_base.h
zx::result<> CreateTestService (MagmaTestServer & test_server)
Defined at line 101 of file ../../src/graphics/magma/lib/magma_service/sys_driver/magma_driver_base.cc
void SetPowerState (fuchsia_gpu_magma::wire::DebugUtilsSetPowerStateRequest * request, fidl::WireServer< ::fuchsia_gpu_magma::DebugUtils>::SetPowerStateCompleter::Sync & completer)
Defined at line 314 of file ../../src/graphics/magma/lib/magma_service/sys_driver/magma_driver_base.cc
Protected Methods
std::shared_ptr<fdf::Namespace> incoming ()
Defined at line 119 of file ../../src/graphics/magma/lib/magma_service/sys_driver/magma_driver_base.h