revision.h 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. /*
  2. * Copyright 2015 Linaro Ltd.
  3. *
  4. * This program is free software; you can redistribute it and/or modify
  5. * it under the terms of the GNU General Public License version 2 as
  6. * published by the Free Software Foundation.
  7. */
  8. #ifndef __SOC_IMX_REVISION_H__
  9. #define __SOC_IMX_REVISION_H__
  10. #define IMX_CHIP_REVISION_1_0 0x10
  11. #define IMX_CHIP_REVISION_1_1 0x11
  12. #define IMX_CHIP_REVISION_1_2 0x12
  13. #define IMX_CHIP_REVISION_1_3 0x13
  14. #define IMX_CHIP_REVISION_1_4 0x14
  15. #define IMX_CHIP_REVISION_1_5 0x15
  16. #define IMX_CHIP_REVISION_2_0 0x20
  17. #define IMX_CHIP_REVISION_2_1 0x21
  18. #define IMX_CHIP_REVISION_2_2 0x22
  19. #define IMX_CHIP_REVISION_2_3 0x23
  20. #define IMX_CHIP_REVISION_3_0 0x30
  21. #define IMX_CHIP_REVISION_3_1 0x31
  22. #define IMX_CHIP_REVISION_3_2 0x32
  23. #define IMX_CHIP_REVISION_3_3 0x33
  24. #define IMX_CHIP_REVISION_UNKNOWN 0xff
  25. int mx27_revision(void);
  26. int mx31_revision(void);
  27. int mx35_revision(void);
  28. int mx51_revision(void);
  29. int mx53_revision(void);
  30. unsigned int imx_get_soc_revision(void);
  31. void imx_print_silicon_rev(const char *cpu, int srev);
  32. #endif /* __SOC_IMX_REVISION_H__ */