mt_idle.h 552 B

1234567891011121314151617181920212223
  1. #ifndef __MT_IDLE_H__
  2. #define __MT_IDLE_H__
  3. #include <linux/types.h>
  4. enum idle_lock_spm_id {
  5. IDLE_SPM_LOCK_VCORE_DVFS = 0,
  6. };
  7. extern void idle_lock_spm(enum idle_lock_spm_id id);
  8. extern void idle_unlock_spm(enum idle_lock_spm_id id);
  9. extern void enable_dpidle_by_bit(int id);
  10. extern void disable_dpidle_by_bit(int id);
  11. extern void enable_soidle_by_bit(int id);
  12. extern void disable_soidle_by_bit(int id);
  13. extern void defeature_soidle_by_display(void);
  14. #if defined(EN_PTP_OD) && EN_PTP_OD
  15. extern u32 ptp_data[3];
  16. #endif
  17. #endif /* __MT_IDLE_H__ */