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 18 #ifndef __MACH_TEGRA_FUSE_H 19 #define __MACH_TEGRA_FUSE_H 20 21 enum tegra_revision { 22 TEGRA_REVISION_UNKNOWN = 0, 23 TEGRA_REVISION_A01, 24 TEGRA_REVISION_A02, 25 TEGRA_REVISION_A03, 26 TEGRA_REVISION_A03p, 27 TEGRA_REVISION_A04, 28 TEGRA_REVISION_MAX, 29 }; 30 31 #define SKU_ID_T20 8 32 #define SKU_ID_T25SE 20 33 #define SKU_ID_AP25 23 34 #define SKU_ID_T25 24 35 #define SKU_ID_AP25E 27 36 #define SKU_ID_T25E 28 37 38 #define TEGRA20 0x20 39 #define TEGRA30 0x30 40 41 extern int tegra_sku_id; 42 extern int tegra_cpu_process_id; 43 extern int tegra_core_process_id; 44 extern int tegra_chip_id; 45 extern enum tegra_revision tegra_revision; 46 47 extern int tegra_bct_strapping; 48 49 unsigned long long tegra_chip_uid(void); 50 void tegra_init_fuse(void); 51 52 #endif 53