fuse.h 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. /*
  2. * Copyright (C) 2010 Google, Inc.
  3. *
  4. * Author:
  5. * Colin Cross <ccross@android.com>
  6. *
  7. * This software is licensed under the terms of the GNU General Public
  8. * License version 2, as published by the Free Software Foundation, and
  9. * may be copied, distributed, and modified under those terms.
  10. *
  11. * This program is distributed in the hope that it will be useful,
  12. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  13. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  14. * GNU General Public License for more details.
  15. *
  16. */
  17. #ifndef __MACH_TEGRA_FUSE_H
  18. #define __MACH_TEGRA_FUSE_H
  19. enum tegra_revision {
  20. TEGRA_REVISION_UNKNOWN = 0,
  21. TEGRA_REVISION_A01,
  22. TEGRA_REVISION_A02,
  23. TEGRA_REVISION_A03,
  24. TEGRA_REVISION_A03p,
  25. TEGRA_REVISION_A04,
  26. TEGRA_REVISION_MAX,
  27. };
  28. #define SKU_ID_T20 8
  29. #define SKU_ID_T25SE 20
  30. #define SKU_ID_AP25 23
  31. #define SKU_ID_T25 24
  32. #define SKU_ID_AP25E 27
  33. #define SKU_ID_T25E 28
  34. #define TEGRA20 0x20
  35. #define TEGRA30 0x30
  36. extern int tegra_sku_id;
  37. extern int tegra_cpu_process_id;
  38. extern int tegra_core_process_id;
  39. extern int tegra_chip_id;
  40. extern enum tegra_revision tegra_revision;
  41. extern int tegra_bct_strapping;
  42. unsigned long long tegra_chip_uid(void);
  43. void tegra_init_fuse(void);
  44. #endif