smbus.h 522 B

12345678910111213141516171819202122
  1. #ifndef _SMBUS_H_
  2. #define _SMBUS_H_
  3. #include "short_types.h"
  4. #define SM_DIMM0_ADDR 0x51
  5. #define SM_DIMM1_ADDR 0x52
  6. void sm_write_mode(void);
  7. void sm_read_mode(void);
  8. void sm_write_byte(uint8 writeme);
  9. uint8 sm_read_byte(void);
  10. int sm_get_ack(void);
  11. void sm_write_ack(void);
  12. void sm_write_nack(void);
  13. void sm_send_start(void);
  14. void sm_send_stop(void);
  15. int sm_read_byte_from_device(uint8 addr, uint8 reg, uint8 *storage);
  16. int sm_get_data(uint8 *DataArray, int dimm_socket);
  17. void sm_init(void);
  18. void sm_term(void);
  19. #endif