xref: /rk3399_ARM-atf/plat/nvidia/tegra/include/tegra_platform.h (revision 1552df5d25944b2bddf42e96acbadca18b3c7c95)
1 /*
2  * Copyright (c) 2017-2018, ARM Limited and Contributors. All rights reserved.
3  *
4  * SPDX-License-Identifier: BSD-3-Clause
5  */
6 
7 #ifndef TEGRA_PLATFORM_H
8 #define TEGRA_PLATFORM_H
9 
10 #include <cdefs.h>
11 
12 /*
13  * Tegra chip major/minor version
14  */
15 uint32_t tegra_get_chipid_major(void);
16 uint32_t tegra_get_chipid_minor(void);
17 
18 /*
19  * Tegra chip identifiers
20  */
21 uint8_t tegra_chipid_is_t132(void);
22 uint8_t tegra_chipid_is_t210(void);
23 uint8_t tegra_chipid_is_t186(void);
24 
25 
26 /*
27  * Tegra platform identifiers
28  */
29 uint8_t tegra_platform_is_silicon(void);
30 uint8_t tegra_platform_is_qt(void);
31 uint8_t tegra_platform_is_emulation(void);
32 uint8_t tegra_platform_is_fpga(void);
33 
34 #endif /* TEGRA_PLATFORM_H */
35