class OpteeController
Defined at line 116 of file ../../src/devices/tee/drivers/optee/optee-controller.h
Public Methods
void OpteeController (zx_device_t * parent)
Defined at line 120 of file ../../src/devices/tee/drivers/optee/optee-controller.h
void OpteeController (const OpteeController & )
Defined at line 124 of file ../../src/devices/tee/drivers/optee/optee-controller.h
OpteeController & operator= (const OpteeController & )
Defined at line 125 of file ../../src/devices/tee/drivers/optee/optee-controller.h
void ~OpteeController ()
Defined at line 138 of file ../../src/devices/tee/drivers/optee/optee-controller.cc
SharedMemoryManager::DriverMemoryPool * driver_pool ()
Defined at line 145 of file ../../src/devices/tee/drivers/optee/optee-controller.h
SharedMemoryManager::ClientMemoryPool * client_pool ()
Defined at line 149 of file ../../src/devices/tee/drivers/optee/optee-controller.h
zx_device_t * GetDevice ()
Defined at line 153 of file ../../src/devices/tee/drivers/optee/optee-controller.h
zx::result<fidl::ClientEnd<fuchsia_hardware_rpmb::Rpmb>> RpmbConnectServer ()
Defined at line 155 of file ../../src/devices/tee/drivers/optee/optee-controller.h
const GetOsRevisionResult & os_revision ()
Defined at line 159 of file ../../src/devices/tee/drivers/optee/optee-controller.h
const std::optional<fdf::MmioPinnedBuffer> & pinned_mmio ()
Should only be used for testing.
Defined at line 162 of file ../../src/devices/tee/drivers/optee/optee-controller.h
zx_status_t Create (void * ctx, zx_device_t * parent)
Defined at line 346 of file ../../src/devices/tee/drivers/optee/optee-controller.cc
zx_status_t Bind ()
Defined at line 488 of file ../../src/devices/tee/drivers/optee/optee-controller.cc
void DdkSuspend (ddk::SuspendTxn txn)
Defined at line 583 of file ../../src/devices/tee/drivers/optee/optee-controller.cc
void DdkUnbind (ddk::UnbindTxn txn)
Defined at line 592 of file ../../src/devices/tee/drivers/optee/optee-controller.cc
void DdkRelease ()
Defined at line 597 of file ../../src/devices/tee/drivers/optee/optee-controller.cc
void ConnectToDeviceInfo (ConnectToDeviceInfoRequestView request, ConnectToDeviceInfoCompleter::Sync & _completer)
`DeviceConnector` FIDL protocol
Defined at line 602 of file ../../src/devices/tee/drivers/optee/optee-controller.cc
void ConnectToApplication (ConnectToApplicationRequestView request, ConnectToApplicationCompleter::Sync & _completer)
Defined at line 610 of file ../../src/devices/tee/drivers/optee/optee-controller.cc
void GetOsInfo (GetOsInfoCompleter::Sync & completer)
`DeviceInfo` FIDL protocol
Defined at line 637 of file ../../src/devices/tee/drivers/optee/optee-controller.cc
CallResult CallWithMessage (const optee::Message & message, RpcHandler rpc_handler)
Defined at line 651 of file ../../src/devices/tee/drivers/optee/optee-controller.cc