diff options
author | Nitin Kumbhar <nkumbhar@nvidia.com> | 2010-12-10 15:16:37 +0530 |
---|---|---|
committer | Dan Willemsen <dwillemsen@nvidia.com> | 2011-11-30 21:41:55 -0800 |
commit | 637ced4998739267fb9eca41951e9126a098be0e (patch) | |
tree | 72fffea4392fffcc307e751508e32aebb1b092ae /arch/arm/mach-tegra/board.h | |
parent | f31853e7ec325ed79ef9ccd737fa464446c1efcd (diff) |
tegra: add an api to get board info
Bootloader can pass "board_info" as kernel parameter to specify
board's id, sku, fab, major_revision and minor_revision. Based
on this parameter, an api is provided to fetch board information.
Original-Change-Id: Iacbc2f12562008908bf46ff85ea3064f31245e4c
Reviewed-on: http://git-master/r/12552
Reviewed-by: Bharat Nihalani <bnihalani@nvidia.com>
Tested-by: Bharat Nihalani <bnihalani@nvidia.com>
Rebase-Id: R333efe8d8ca0602bd064708b03d51b89b399cb2a
Diffstat (limited to 'arch/arm/mach-tegra/board.h')
-rw-r--r-- | arch/arm/mach-tegra/board.h | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/arch/arm/mach-tegra/board.h b/arch/arm/mach-tegra/board.h index 2a2c193fcc9c..ba0891351a65 100644 --- a/arch/arm/mach-tegra/board.h +++ b/arch/arm/mach-tegra/board.h @@ -50,4 +50,22 @@ extern unsigned long tegra_lp0_vec_size; extern unsigned long tegra_grhost_aperture; extern struct sys_timer tegra_timer; + +enum board_fab { + BOARD_FAB_A = 0, + BOARD_FAB_B, + BOARD_FAB_C, + BOARD_FAB_D, +}; + +struct board_info { + u16 board_id; + u16 sku; + u8 fab; + u8 major_revision; + u8 minor_revision; +}; + +void tegra_get_board_info(struct board_info *); + #endif |