PROTOCOLS
ArmMali
Defined in fuchsia.hardware.gpu.mali/mali.banjo
Low-level protocol between ARM Mali GPU driver and low-level SoC driver.
EnterProtectedMode
Cause the GPU to enter protected mode. All buses must be idle and the L2
cache cleared before executing this command.
Request
Response
FinishExitProtectedMode
Allows the GPU to access non-protected memory. Must only be called after
StartExitProtectedMode. The RESET_COMPLETED bit in the GPU_IRQ_RAWSTAT
register must be set while this is called.
Request
Response
GetProperties
Request
Response
StartExitProtectedMode
Start the process of exiting protected mode. All buses must be idle and
the L2 cache cleared before executing this command. The GPU will not be
able to access any memory after this command is complete and will be
reset. The driver must wait for the reset to complete then call
FinishExitProtectedMode().
Request
Response
STRUCTS
MaliProperties
Defined in fuchsia.hardware.gpu.mali/mali.banjo
Name | Type | Description | Default |
---|
supports_protected_mode |
bool
|
|
No default |
use_protected_mode_callbacks |
bool
|
If true, the driver should use Enter/StartExit/FinishExit protected mode
callbacks rather than entering protected mode directly with register
writes.
|
No default |