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