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 #include <stdbool.h> 12 13 /* 14 * Tegra chip major/minor version 15 */ 16 uint32_t tegra_get_chipid_major(void); 17 uint32_t tegra_get_chipid_minor(void); 18 19 /* 20 * Tegra chip identifiers 21 */ 22 uint8_t tegra_chipid_is_t132(void); 23 uint8_t tegra_chipid_is_t210(void); 24 uint8_t tegra_chipid_is_t186(void); 25 26 27 /* 28 * Tegra platform identifiers 29 */ 30 bool tegra_platform_is_silicon(void); 31 bool tegra_platform_is_qt(void); 32 bool tegra_platform_is_emulation(void); 33 bool tegra_platform_is_linsim(void); 34 bool tegra_platform_is_fpga(void); 35 bool tegra_platform_is_unit_fpga(void); 36 bool tegra_platform_is_virt_dev_kit(void); 37 38 #endif /* TEGRA_PLATFORM_H */ 39