NVIDIA DriveOS Linux NSR SDK API Reference

7.0.3.0 Release
PlatformInfo.h
Go to the documentation of this file.
1 // This code contains NVIDIA Confidential Information and is disclosed
3 // under the Mutual Non-Disclosure Agreement.
4 //
5 // Notice
6 // ALL NVIDIA DESIGN SPECIFICATIONS AND CODE ("MATERIALS") ARE PROVIDED "AS IS" NVIDIA MAKES
7 // NO REPRESENTATIONS, WARRANTIES, EXPRESSED, IMPLIED, STATUTORY, OR OTHERWISE WITH RESPECT TO
8 // THE MATERIALS, AND EXPRESSLY DISCLAIMS ANY IMPLIED WARRANTIES OF NONINFRINGEMENT,
9 // MERCHANTABILITY, OR FITNESS FOR A PARTICULAR PURPOSE.
10 //
11 // NVIDIA Corporation assumes no responsibility for the consequences of use of such
12 // information or for any infringement of patents or other rights of third parties that may
13 // result from its use. No license is granted by implication or otherwise under any patent
14 // or patent rights of NVIDIA Corporation. No third party distribution is allowed unless
15 // expressly authorized by NVIDIA. Details are subject to change without notice.
16 // This code supersedes and replaces all information previously supplied.
17 // NVIDIA Corporation products are not authorized for use as critical
18 // components in life support devices or systems without express written approval of
19 // NVIDIA Corporation.
20 //
21 // Copyright (c) 2025 NVIDIA Corporation. All rights reserved.
22 //
23 // NVIDIA Corporation and its licensors retain all intellectual property and proprietary
24 // rights in and to this software and related documentation and any modifications thereto.
25 // Any use, reproduction, disclosure or distribution of this software and related
26 // documentation without an express license agreement from NVIDIA Corporation is
27 // strictly prohibited.
28 //
30 
31 #ifndef DW_CORE_PLATFORMINFO_H_
32 #define DW_CORE_PLATFORMINFO_H_
33 
34 #ifdef __cplusplus
35 extern "C" {
36 #endif
37 typedef enum dwSocType {
45  DW_SOC_TYPE_T210 = 1 << 1,
47  DW_SOC_TYPE_T18X = 1 << 2,
49  DW_SOC_TYPE_T19X = 1 << 3,
51  DW_SOC_TYPE_T23X = 1 << 4,
53  DW_SOC_TYPE_T26X = 1 << 5,
54 } dwSocType;
55 
58 typedef enum dwPlatformType {
104 
105 #ifdef __cplusplus
106 }
107 #endif
108 #endif // DW_CORE_PLATFORMINFO_H_
DW_PLATFORM_TYPE_GENERIC_DDPX
@ DW_PLATFORM_TYPE_GENERIC_DDPX
Generic DDPX Platform.
Definition: PlatformInfo.h:86
DW_PLATFORM_TYPE_P3663_DDPO
@ DW_PLATFORM_TYPE_P3663_DDPO
P3663 Orin Platform.
Definition: PlatformInfo.h:92
DW_PLATFORM_TYPE_P3570_DDPX_A
@ DW_PLATFORM_TYPE_P3570_DDPX_A
P3570 DDPX Platform - Tegra A.
Definition: PlatformInfo.h:82
DW_PLATFORM_TYPE_P3710_DDPO
@ DW_PLATFORM_TYPE_P3710_DDPO
P3710 Orin Platform.
Definition: PlatformInfo.h:90
DW_PLATFORM_TYPE_P3479_DRIVE_XAVIER
@ DW_PLATFORM_TYPE_P3479_DRIVE_XAVIER
DRIVE Xavier Platform.
Definition: PlatformInfo.h:80
DW_PLATFORM_TYPE_P2379_DPX2_A
@ DW_PLATFORM_TYPE_P2379_DPX2_A
Drive PX2 Platform - Tegra A.
Definition: PlatformInfo.h:70
DW_PLATFORM_TYPE_P3960_DDPT
@ DW_PLATFORM_TYPE_P3960_DDPT
P3960 Thor Platform.
Definition: PlatformInfo.h:100
DW_PLATFORM_TYPE_INVALID
@ DW_PLATFORM_TYPE_INVALID
Invalid Platform.
Definition: PlatformInfo.h:60
DW_PLATFORM_TYPE_P2379_DPX_A
@ DW_PLATFORM_TYPE_P2379_DPX_A
Drive PX Platform - Tegra A.
Definition: PlatformInfo.h:66
DW_SOC_TYPE_T23X
@ DW_SOC_TYPE_T23X
Tegra T23X SoC.
Definition: PlatformInfo.h:51
DW_PLATFORM_TYPE_GENERIC_DDPO_B
@ DW_PLATFORM_TYPE_GENERIC_DDPO_B
Generic DDPO Platform - Orin B.
Definition: PlatformInfo.h:98
DW_PLATFORM_TYPE_P3570_DDPX_B
@ DW_PLATFORM_TYPE_P3570_DDPX_B
P3570 DDPX Platform - Tegra B.
Definition: PlatformInfo.h:84
DW_SOC_TYPE_T19X
@ DW_SOC_TYPE_T19X
Tegra T19X SoC.
Definition: PlatformInfo.h:49
DW_PLATFORM_TYPE_GENERIC_DDPX_B
@ DW_PLATFORM_TYPE_GENERIC_DDPX_B
Generic DDPX Platform - Tegra B.
Definition: PlatformInfo.h:88
dwPlatformType
dwPlatformType
Represents the platform type.
Definition: PlatformInfo.h:58
DW_PLATFORM_TYPE_GENERIC_DDPT
@ DW_PLATFORM_TYPE_GENERIC_DDPT
Generic DDPT Platform.
Definition: PlatformInfo.h:102
DW_PLATFORM_TYPE_GENERIC
@ DW_PLATFORM_TYPE_GENERIC
Generic non-Tegra Platform (x86)
Definition: PlatformInfo.h:62
DW_PLATFORM_TYPE_E3550_DDPX_A
@ DW_PLATFORM_TYPE_E3550_DDPX_A
DDPX Platform - Tegra A.
Definition: PlatformInfo.h:76
DW_SOC_TYPE_GENERIC
@ DW_SOC_TYPE_GENERIC
Generic non-Tegra SoC (x86)
Definition: PlatformInfo.h:43
DW_PLATFORM_TYPE_P2379_DPX2_B
@ DW_PLATFORM_TYPE_P2379_DPX2_B
Drive PX2 Platform - Tegra B.
Definition: PlatformInfo.h:72
dwSocType
dwSocType
Represents the system on chip type.
Definition: PlatformInfo.h:39
DW_PLATFORM_TYPE_P2379_DPX_B
@ DW_PLATFORM_TYPE_P2379_DPX_B
Drive PX Platform - Tegra B.
Definition: PlatformInfo.h:68
DW_SOC_TYPE_T18X
@ DW_SOC_TYPE_T18X
Tegra T18X SoC.
Definition: PlatformInfo.h:47
DW_PLATFORM_TYPE_P3407_DPX2AC
@ DW_PLATFORM_TYPE_P3407_DPX2AC
Drive PX2 Autocruise Platform.
Definition: PlatformInfo.h:74
DW_PLATFORM_TYPE_P2382_DCX
@ DW_PLATFORM_TYPE_P2382_DCX
Drive CX Platform.
Definition: PlatformInfo.h:64
DW_PLATFORM_TYPE_E3550_DDPX_B
@ DW_PLATFORM_TYPE_E3550_DDPX_B
DDPX Platform - Tegra B.
Definition: PlatformInfo.h:78
DW_PLATFORM_TYPE_GENERIC_DDPO
@ DW_PLATFORM_TYPE_GENERIC_DDPO
Generic DDPO Platform.
Definition: PlatformInfo.h:96
DW_PLATFORM_TYPE_P4024_DDPO
@ DW_PLATFORM_TYPE_P4024_DDPO
P4024 Orin Platform.
Definition: PlatformInfo.h:94
DW_SOC_TYPE_INVALID
@ DW_SOC_TYPE_INVALID
Invalid SoC.
Definition: PlatformInfo.h:41
DW_SOC_TYPE_T26X
@ DW_SOC_TYPE_T26X
Tegra T26X SoC.
Definition: PlatformInfo.h:53
DW_SOC_TYPE_T210
@ DW_SOC_TYPE_T210
Tegra T210 SoC.
Definition: PlatformInfo.h:45