diff options
| author | Shawn Guo <shawn.guo@linaro.org> | 2015-04-25 09:03:15 -0400 |
|---|---|---|
| committer | Shawn Guo <shawn.guo@linaro.org> | 2015-06-03 02:44:30 -0400 |
| commit | 9bbef18750b34fa1d476e46a7833867b49f856c4 (patch) | |
| tree | 58dc8ec69a7cd45d3fd3739c494d7968aaa29d8d /include/soc/imx | |
| parent | 5ab96a8df094b87673b67e4dce70e31248d663a3 (diff) | |
ARM: imx: move revision definitions and declarations into a header
The revision definitions and declarations are widely used by clock
drivers. As a step of moving clock drivers out of arch/arm/mach-imx,
let's create header include/soc/imx/revision.h to accommodate them.
Signed-off-by: Shawn Guo <shawn.guo@linaro.org>
Diffstat (limited to 'include/soc/imx')
| -rw-r--r-- | include/soc/imx/revision.h | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/include/soc/imx/revision.h b/include/soc/imx/revision.h new file mode 100644 index 000000000000..9ea346924c35 --- /dev/null +++ b/include/soc/imx/revision.h | |||
| @@ -0,0 +1,37 @@ | |||
| 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 | |||
| 9 | #ifndef __SOC_IMX_REVISION_H__ | ||
| 10 | #define __SOC_IMX_REVISION_H__ | ||
| 11 | |||
| 12 | #define IMX_CHIP_REVISION_1_0 0x10 | ||
| 13 | #define IMX_CHIP_REVISION_1_1 0x11 | ||
| 14 | #define IMX_CHIP_REVISION_1_2 0x12 | ||
| 15 | #define IMX_CHIP_REVISION_1_3 0x13 | ||
| 16 | #define IMX_CHIP_REVISION_1_4 0x14 | ||
| 17 | #define IMX_CHIP_REVISION_1_5 0x15 | ||
| 18 | #define IMX_CHIP_REVISION_2_0 0x20 | ||
| 19 | #define IMX_CHIP_REVISION_2_1 0x21 | ||
| 20 | #define IMX_CHIP_REVISION_2_2 0x22 | ||
| 21 | #define IMX_CHIP_REVISION_2_3 0x23 | ||
| 22 | #define IMX_CHIP_REVISION_3_0 0x30 | ||
| 23 | #define IMX_CHIP_REVISION_3_1 0x31 | ||
| 24 | #define IMX_CHIP_REVISION_3_2 0x32 | ||
| 25 | #define IMX_CHIP_REVISION_3_3 0x33 | ||
| 26 | #define IMX_CHIP_REVISION_UNKNOWN 0xff | ||
| 27 | |||
| 28 | int mx27_revision(void); | ||
| 29 | int mx31_revision(void); | ||
| 30 | int mx35_revision(void); | ||
| 31 | int mx51_revision(void); | ||
| 32 | int mx53_revision(void); | ||
| 33 | |||
| 34 | unsigned int imx_get_soc_revision(void); | ||
| 35 | void imx_print_silicon_rev(const char *cpu, int srev); | ||
| 36 | |||
| 37 | #endif /* __SOC_IMX_REVISION_H__ */ | ||
