aboutsummaryrefslogtreecommitdiff
path: root/include/trustzone/tz_cross/ta_ddp.h
blob: 2efe0a3d73881129ab78ca530a665bb76a0f3120 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#ifndef __TRUSTZONE_TA_DDP__
#define __TRUSTZONE_TA_DDP__

#define TZ_TA_DDPU_NAME "DDPU TA"
#define TZ_TA_DDPU_UUID "11d28272-5c14-47a9-9f2b-180dc48ec29f" 

/* Data Structure for Test TA */
/* You should define data structure used both in REE/TEE here
   N/A for Test TA */

/* Command for DDP TA */
#define TZCMD_DDP_OVL_START          0
#define TZCMD_DDP_OVL_STOP           1
#define TZCMD_DDP_OVL_RESET          2
#define TZCMD_DDP_OVL_ROI            3
#define TZCMD_DDP_OVL_LAYER_SWITCH   4
#define TZCMD_DDP_OVL_LAYER_CONFIG   5
#define TZCMD_DDP_OVL_3D_CONFIG      6
#define TZCMD_DDP_OVL_LAYER_TDSHP_EN 7
#define TZCMD_DDP_OVL_TEST           8
#define TZCMD_DDP_OVL_CONFIG_LAYER_ADDR      9
#define TZCMD_DDP_OVL_IS_EN      10

/* Data Structure for Test TA */
/* You should define data structure used both in REE/TEE here
   N/A for Test TA */

/* Command for DDP TA */
/* rotator control */
#define TZCMD_DDPU_ROT_ENABLE         0
#define TZCMD_DDPU_ROT_DISABLE        1
#define TZCMD_DDPU_ROT_RESET          2
#define TZCMD_DDPU_ROT_CONFIG         3
#define TZCMD_DDPU_ROT_CON            4
#define TZCMD_DDPU_ROT_EXTEND_FUNC    5

/* write dma control */
#define TZCMD_DDPU_WDMA_START         30
#define TZCMD_DDPU_WDMA_STOP          31
#define TZCMD_DDPU_WDMA_RESET         32
#define TZCMD_DDPU_WDMA_CONFIG        33
#define TZCMD_DDPU_WDMA_CONFIG_UV     34
#define TZCMD_DDPU_WDMA_WAIT          35
#define TZCMD_DDPU_WDMA_EXTEND_FUNC   36

#define TZCMD_DDPU_INTR_CALLBACK      39
#define TZCMD_DDPU_REGISTER_INTR      40

#define TZCMD_DDPU_SET_DAPC_MODE      50

#endif /* __TRUSTZONE_TA_DDP__ */