ta_ddp.h 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. #ifndef __TRUSTZONE_TA_DDP__
  2. #define __TRUSTZONE_TA_DDP__
  3. #define TZ_TA_DDPU_NAME "DDPU TA"
  4. #define TZ_TA_DDPU_UUID "11d28272-5c14-47a9-9f2b-180dc48ec29f"
  5. /* Data Structure for Test TA */
  6. /* You should define data structure used both in REE/TEE here
  7. N/A for Test TA */
  8. /* Command for DDP TA */
  9. #define TZCMD_DDP_OVL_START 0
  10. #define TZCMD_DDP_OVL_STOP 1
  11. #define TZCMD_DDP_OVL_RESET 2
  12. #define TZCMD_DDP_OVL_ROI 3
  13. #define TZCMD_DDP_OVL_LAYER_SWITCH 4
  14. #define TZCMD_DDP_OVL_LAYER_CONFIG 5
  15. #define TZCMD_DDP_OVL_3D_CONFIG 6
  16. #define TZCMD_DDP_OVL_LAYER_TDSHP_EN 7
  17. #define TZCMD_DDP_OVL_TEST 8
  18. #define TZCMD_DDP_OVL_CONFIG_LAYER_ADDR 9
  19. #define TZCMD_DDP_OVL_IS_EN 10
  20. /* Data Structure for Test TA */
  21. /* You should define data structure used both in REE/TEE here
  22. N/A for Test TA */
  23. /* Command for DDP TA */
  24. /* rotator control */
  25. #define TZCMD_DDPU_ROT_ENABLE 0
  26. #define TZCMD_DDPU_ROT_DISABLE 1
  27. #define TZCMD_DDPU_ROT_RESET 2
  28. #define TZCMD_DDPU_ROT_CONFIG 3
  29. #define TZCMD_DDPU_ROT_CON 4
  30. #define TZCMD_DDPU_ROT_EXTEND_FUNC 5
  31. /* write dma control */
  32. #define TZCMD_DDPU_WDMA_START 30
  33. #define TZCMD_DDPU_WDMA_STOP 31
  34. #define TZCMD_DDPU_WDMA_RESET 32
  35. #define TZCMD_DDPU_WDMA_CONFIG 33
  36. #define TZCMD_DDPU_WDMA_CONFIG_UV 34
  37. #define TZCMD_DDPU_WDMA_WAIT 35
  38. #define TZCMD_DDPU_WDMA_EXTEND_FUNC 36
  39. #define TZCMD_DDPU_INTR_CALLBACK 39
  40. #define TZCMD_DDPU_REGISTER_INTR 40
  41. #define TZCMD_DDPU_SET_DAPC_MODE 50
  42. #endif /* __TRUSTZONE_TA_DDP__ */