mt_static_power.h 505 B

1234567891011121314151617181920212223242526
  1. #ifndef MT_STATIC_POWER_H
  2. #define MT_STATIC_POWER_H
  3. enum {
  4. MT_SPOWER_CPU = 0,
  5. MT_SPOWER_VCORE,
  6. MT_SPOWER_LTE,
  7. MT_SPOWER_MAX,
  8. };
  9. /*
  10. * @argument
  11. * dev: the enum of MT_SPOWER_xxx
  12. * voltage: the operating voltage, mV.
  13. * degree: the Tj. (degree C)
  14. * @return
  15. * -1, means sptab is not yet ready.
  16. * other value: the mW of leakage value.
  17. */
  18. extern u32 get_devinfo_with_index(u32 index);
  19. extern int mt_spower_get_leakage(int dev, int voltage, int degree);
  20. extern int mt_spower_init(void);
  21. #endif