drm/etnaviv: add security handling mode enum
With the introduction of GPU security we have 3 different modes of GPU operation: - GPU core doesn't have security features -> no handling required - the security related states are handled by the kernel driver - the security related states are handled by a TrustZone application Add a enum to differentiate between the different operation modes. Signed-off-by: Lucas Stach <l.stach@pengutronix.de>
This commit is contained in:
parent
681c19c8bf
commit
007ad58dd3
|
@ -84,6 +84,12 @@ struct etnaviv_chip_identity {
|
|||
u8 varyings_count;
|
||||
};
|
||||
|
||||
enum etnaviv_sec_mode {
|
||||
ETNA_SEC_NONE = 0,
|
||||
ETNA_SEC_KERNEL,
|
||||
ETNA_SEC_TZ
|
||||
};
|
||||
|
||||
struct etnaviv_event {
|
||||
struct dma_fence *fence;
|
||||
struct etnaviv_gem_submit *submit;
|
||||
|
@ -102,6 +108,7 @@ struct etnaviv_gpu {
|
|||
struct device *dev;
|
||||
struct mutex lock;
|
||||
struct etnaviv_chip_identity identity;
|
||||
enum etnaviv_sec_mode sec_mode;
|
||||
struct etnaviv_file_private *lastctx;
|
||||
struct workqueue_struct *wq;
|
||||
struct drm_gpu_scheduler sched;
|
||||
|
|
Loading…
Reference in New Issue