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