xWRL6432 MMWAVE-L-SDK  05.04.00.01
dp_error.h
Go to the documentation of this file.
1 /*
2  *
3  * NOTE:
4  * (C) Copyright 2023 Texas Instruments, Inc.
5  *
6  * Redistribution and use in source and binary forms, with or without
7  * modification, are permitted provided that the following conditions
8  * are met:
9  *
10  * Redistributions of source code must retain the above copyright
11  * notice, this list of conditions and the following disclaimer.
12  *
13  * Redistributions in binary form must reproduce the above copyright
14  * notice, this list of conditions and the following disclaimer in the
15  * documentation and/or other materials provided with the
16  * distribution.
17  *
18  * Neither the name of Texas Instruments Incorporated nor the names of
19  * its contributors may be used to endorse or promote products derived
20  * from this software without specific prior written permission.
21  *
22  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
23  * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
24  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
25  * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
26  * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
27  * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
28  * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
29  * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
30  * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
31  * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
32  * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
33  */
34 
43 /**************************************************************************
44  *************************** Include Files ********************************
45  **************************************************************************/
46 
47 #ifndef DP_ERROR_H
48 #define DP_ERROR_H
49 
50 #ifdef __cplusplus
51 extern "C" {
52 #endif
53 
54 #include <common/mmwave_error.h>
55 
56 
57 /**************************************************************************
58  * Base Error Code for the mmWave data path DPUs
59  **************************************************************************/
60 #define DP_ERRNO_RANGE_PROC_BASE (MMWAVE_ERRNO_DPU_BASE -100)
61 #define DP_ERRNO_DOA_PROC_BASE (MMWAVE_ERRNO_DPU_BASE -200)
62 #define DP_ERRNO_CFAR_PROC_BASE (MMWAVE_ERRNO_DPU_BASE -300)
63 #define DP_ERRNO_MPD_PROC_BASE (MMWAVE_ERRNO_DPU_BASE -400)
64 #define DP_ERRNO_STATIC_CLUTTER_PROC_BASE (MMWAVE_ERRNO_DPU_BASE -500)
65 #define DP_ERRNO_DPEDMA_BASE (MMWAVE_ERRNO_DPU_BASE -600)
66 #define DP_ERRNO_DOPPLER_PROC_BASE (MMWAVE_ERRNO_DPU_BASE -700)
67 #define DP_ERRNO_AOA_PROC_BASE (MMWAVE_ERRNO_DPU_BASE -800)
68 #define DP_ERRNO_AOA2D_PROC_BASE (MMWAVE_ERRNO_DPU_BASE -900)
69 #define DP_ERRNO_NEXTCANC_PROC_BASE (MMWAVE_ERRNO_DPU_BASE -1000)
70 #define DP_ERRNO_ZOOM_PROC_BASE (MMWAVE_ERRNO_DPU_BASE -1100)
71 #define DP_ERRNO_CAPONBEAMFORMING_BASE (MMWAVE_ERRNO_DPU_BASE -1200)
72 #define DP_ERRNO_CAPONBEAMFORMING2D_BASE (MMWAVE_ERRNO_DPU_BASE -1300)
73 
74 /**************************************************************************
75  * Base Error Code for the mmWave data path DPCs
76  **************************************************************************/
77 #define DP_ERRNO_OBJECTDETECTION_BASE (MMWAVE_ERRNO_DPC_BASE -100)
78 #define DP_ERRNO_OBJDETRANGEHWA_BASE (MMWAVE_ERRNO_DPC_BASE -200)
79 #define DP_ERRNO_OBJDETDSP_BASE (MMWAVE_ERRNO_DPC_BASE -300)
80 
81 #ifdef __cplusplus
82 }
83 #endif
84 
85 #endif /* DATAPATH_ERROR_H */
86