class MagmaDriverBase

Defined at line 62 of file ../../src/graphics/magma/lib/magma_service/sys_driver/magma_driver_base.h

Public Methods

zx::result<> Start ()

Defined at line 9 of file ../../src/graphics/magma/lib/magma_service/sys_driver/magma_driver_base.cc

void Stop ()

Defined at line 42 of file ../../src/graphics/magma/lib/magma_service/sys_driver/magma_driver_base.cc

void MagmaDriverBase (std::string_view name, fdf::DriverStartArgs start_args, fdf::UnownedSynchronizedDispatcher driver_dispatcher)

Defined at line 67 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 ()

Initialize MagmaDriver and MagmaSystemDevice.

void GetClockSpeedLevel (::fuchsia_gpu_magma::wire::PowerElementProviderGetClockSpeedLevelRequest * request, GetClockSpeedLevelCompleter::Sync & completer)

Defined at line 52 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 58 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 63 of file ../../src/graphics/magma/lib/magma_service/sys_driver/magma_driver_base.cc

zx::result<zx::resource> GetInfoResource ()

Defined at line 67 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 83 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 89 of file ../../src/graphics/magma/lib/magma_service/sys_driver/magma_driver_base.cc

MagmaSystemDevice * magma_system_device ()

Defined at line 95 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

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 99 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 310 of file ../../src/graphics/magma/lib/magma_service/sys_driver/magma_driver_base.cc