mt_device_apc.h 614 B

12345678910111213141516171819202122232425262728293031
  1. #ifndef _MTK_DEVICE_APC_H
  2. #define _MTK_DEVICE_APC_H
  3. typedef enum {
  4. E_L0 = 0,
  5. E_L1,
  6. E_L2,
  7. E_L3,
  8. E_MAX_APC_ATTR
  9. } APC_ATTR;
  10. typedef enum {
  11. E_DOMAIN_0 = 0,
  12. E_DOMAIN_1,
  13. E_DOMAIN_2,
  14. E_DOMAIN_3,
  15. E_DOMAIN_4,
  16. E_DOMAIN_5,
  17. E_DOMAIN_6,
  18. E_DOMAIN_7,
  19. E_MAX_DOMAIN
  20. } E_MASK_DOM;
  21. extern int mt_devapc_emi_initial(void);
  22. extern int mt_devapc_check_emi_violation(void);
  23. extern int mt_devapc_check_emi_mpu_violation(void);
  24. extern int mt_devapc_clear_emi_violation(void);
  25. extern int mt_devapc_clear_emi_mpu_violation(void);
  26. extern int mt_devapc_set_permission(unsigned int, E_MASK_DOM domain, APC_ATTR attr);
  27. #endif