1
0

iim_fuse.h 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. /*
  2. * Copyright (C) 2011-2012, Freescale Semiconductor, Inc. All Rights Reserved
  3. * THIS SOURCE CODE IS CONFIDENTIAL AND PROPRIETARY AND MAY NOT
  4. * BE USED OR DISTRIBUTED WITHOUT THE WRITTEN PERMISSION OF
  5. * Freescale Semiconductor, Inc.
  6. */
  7. #ifndef __IIM_FUSE_H__
  8. #define __IIM_FUSE_H__
  9. #define IIM_STAT_OFF 0x00
  10. #define IIM_STAT_BUSY (1 << 7)
  11. #define IIM_STAT_PRGD (1 << 1)
  12. #define IIM_STAT_SNSD (1 << 0)
  13. #define IIM_STATM_OFF 0x04
  14. #define IIM_ERR_OFF 0x08
  15. #define IIM_ERR_PRGE (1 << 7)
  16. #define IIM_ERR_WPE (1 << 6)
  17. #define IIM_ERR_OPE (1 << 5)
  18. #define IIM_ERR_RPE (1 << 4)
  19. #define IIM_ERR_WLRE (1 << 3)
  20. #define IIM_ERR_SNSE (1 << 2)
  21. #define IIM_ERR_PARITYE (1 << 1)
  22. #define IIM_EMASK_OFF 0x0C
  23. #define IIM_FCTL_OFF 0x10
  24. #define IIM_UA_OFF 0x14
  25. #define IIM_LA_OFF 0x18
  26. #define IIM_SDAT_OFF 0x1C
  27. #define IIM_PREV_OFF 0x20
  28. #define IIM_SREV_OFF 0x24
  29. #define IIM_PREG_P_OFF 0x28
  30. #define IIM_SCS0_OFF 0x2C
  31. #define IIM_SCS1_P_OFF 0x30
  32. #define IIM_SCS2_OFF 0x34
  33. #define IIM_SCS3_P_OFF 0x38
  34. //unsigned int sense_fuse(int bank, int row);
  35. //int fuse_blow(int bank, int row, int bit);
  36. #endif // __IIM_FUSE_H__