mt_chip.h 862 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. #ifndef __MT_CHIP_H__
  2. #define __MT_CHIP_H__
  3. enum chip_sw_ver {
  4. CHIP_SW_VER_01 = 0x0000,
  5. CHIP_SW_VER_02 = 0x0001,
  6. CHIP_SW_VER_03 = 0x0002,
  7. };
  8. enum chip_info_id {
  9. CHIP_INFO_NONE = 0,
  10. CHIP_INFO_HW_CODE,
  11. CHIP_INFO_HW_SUBCODE,
  12. CHIP_INFO_HW_VER,
  13. CHIP_INFO_SW_VER,
  14. CHIP_INFO_REG_HW_CODE,
  15. CHIP_INFO_REG_HW_SUBCODE,
  16. CHIP_INFO_REG_HW_VER,
  17. CHIP_INFO_REG_SW_VER,
  18. CHIP_INFO_FUNCTION_CODE,
  19. CHIP_INFO_DATE_CODE,
  20. CHIP_INFO_PROJECT_CODE,
  21. CHIP_INFO_FAB_CODE,
  22. CHIP_INFO_WAFER_BIG_VER,
  23. CHIP_INFO_MAX,
  24. CHIP_INFO_ALL,
  25. };
  26. extern unsigned int mt_get_chip_id(void);
  27. extern unsigned int mt_get_chip_hw_code(void);
  28. extern unsigned int mt_get_chip_hw_subcode(void);
  29. extern unsigned int mt_get_chip_hw_ver(void);
  30. extern unsigned int mt_get_chip_sw_ver(void);
  31. extern unsigned int mt_get_chip_info(unsigned int id);
  32. #define get_chip_code mt_get_chip_hw_code
  33. #endif