smc_darwin.h 981 B

1234567891011121314151617181920212223242526272829303132
  1. #ifndef __SMC_H__
  2. #define __SMC_H__ 1
  3. #include <IOKit/IOKitLib.h>
  4. #define AMBIENT_AIR_0 "TA0P"
  5. #define AMBIENT_AIR_1 "TA1P"
  6. #define CPU_0_DIODE "TC0D"
  7. #define CPU_0_HEATSINK "TC0H"
  8. #define CPU_0_PROXIMITY "TC0P"
  9. #define ENCLOSURE_BASE_0 "TB0T"
  10. #define ENCLOSURE_BASE_1 "TB1T"
  11. #define ENCLOSURE_BASE_2 "TB2T"
  12. #define ENCLOSURE_BASE_3 "TB3T"
  13. #define GPU_0_DIODE "TG0D"
  14. #define GPU_0_HEATSINK "TG0H"
  15. #define GPU_0_PROXIMITY "TG0P"
  16. #define HARD_DRIVE_BAY "TH0P"
  17. #define MEMORY_SLOT_0 "TM0S"
  18. #define MEMORY_SLOTS_PROXIMITY "TM0P"
  19. #define NORTHBRIDGE "TN0H"
  20. #define NORTHBRIDGE_DIODE "TN0D"
  21. #define NORTHBRIDGE_PROXIMITY "TN0P"
  22. #define THUNDERBOLT_0 "TI0P"
  23. #define THUNDERBOLT_1 "TI1P"
  24. #define WIRELESS_MODULE "TW0P"
  25. kern_return_t open_smc(void);
  26. kern_return_t close_smc(void);
  27. double get_temperature(char *);
  28. #endif // __SMC_H__