rl_messages.h
1 /****************************************************************************************
2  * FileName : rl_messages.h
3  *
4  * Description : This file includes all the Messages that is communicated by the Radar APIs
5  *
6  ****************************************************************************************
7  * (C) Copyright 2014, Texas Instruments Incorporated. - TI web address www.ti.com
8  *---------------------------------------------------------------------------------------
9  *
10  * Redistribution and use in source and binary forms, with or without modification,
11  * are permitted provided that the following conditions are met:
12  *
13  * Redistributions of source code must retain the above copyright notice,
14  * this list of conditions and the following disclaimer.
15  *
16  * Redistributions in binary form must reproduce the above copyright notice,
17  * this list of conditions and the following disclaimer in the documentation
18  * and/or other materials provided with the distribution.
19  *
20  * Neither the name of Texas Instruments Incorporated nor the names of its
21  * contributors may be used to endorse or promote products derived from this
22  * software without specific prior written permission.
23  *
24  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
25  * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
26  * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
27  * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS
28  * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
29  * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
30  * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
31  * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
32  * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
33  * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
34  * POSSIBILITY OF SUCH DAMAGE.
35  */
36 
37 /****************************************************************************************
38  * FILE INCLUSION PROTECTION
39  ****************************************************************************************
40  */
41 #ifndef RL_MESSAGES_H
42 #define RL_MESSAGES_H
43 
44 /****************************************************************************************
45  * INCLUDE FILES
46  ****************************************************************************************
47  */
48 
49 #ifdef __cplusplus
50 extern "C" {
51 #endif
52 
53 /****************************************************************************************
54  * MACRO DEFINITIONS
55  ****************************************************************************************
56  */
57 #define RL_MAX_SB_IN_MSG (32U)
58 #define RL_GET_UNIQUE_SBID(x,y) (((x)* RL_MAX_SB_IN_MSG) + (y))
59 #define RL_GET_SBID_FROM_MSG(x,y) ((x) - (RL_MAX_SB_IN_MSG *(y)))
60 #define RL_GET_MSGID_FROM_SBID(x) ((x) / RL_MAX_SB_IN_MSG)
61 #define RL_GET_SBID_FROM_UNIQ_SBID(x) ((x) % RL_MAX_SB_IN_MSG)
62 
63 #define RL_SBC_ID_INDEX (0U) /* RHCP SB Id Intex */
64 #define RL_SBC_ID_SIZE (2U) /* RHCP SB Id Size in Bytes */
65 #define RL_SBC_LEN_INDEX (RL_SBC_ID_INDEX + RL_SBC_ID_SIZE)
66 #define RL_SBC_LEN_SIZE (2U) /* RHCP SB Length Size */
67 #define RL_SBC_PL_INDEX (RL_SBC_LEN_INDEX + RL_SBC_LEN_SIZE)
68 #define RL_MIN_SBC_LEN (RL_SBC_LEN_SIZE + RL_SBC_ID_SIZE)
69 
70 /******************************************************************************
71  * GLOBAL VARIABLES/DATA-TYPES DEFINITIONS
72  ******************************************************************************
73  */
74 
78 /* radarSS Msg IDs */
79 #define RL_RF_RESP_ERROR_MSG (0x00U)
80 #define RL_RF_RESERVED0_MSG (0x01U)
81 #define RL_RF_RESERVED1_MSG (0x02U)
82 #define RL_RF_RESERVED2_MSG (0x03U)
83 #define RL_RF_STATIC_CONF_SET_MSG (0x04U)
84 #define RL_RF_STATIC_CONF_GET_MSG (0x05U)
85 #define RL_RF_INIT_MSG (0x06U)
86 #define RL_RF_RESERVED3_MSG (0x07U)
87 #define RL_RF_DYNAMIC_CONF_SET_MSG (0x08U)
88 #define RL_RF_DYNAMIC_CONF_GET_MSG (0x09U)
89 #define RL_RF_FRAME_TRIG_MSG (0x0AU)
90 #define RL_RF_RESERVED4_MSG (0x0BU)
91 #define RL_RF_ADVANCED_FEATURES_SET_MSG (0x0CU)
92 #define RL_RF_ADVANCED_FEATURES_GET_MSG (0x0DU)
93 #define RL_RF_MONITORING_CONF_SET_MSG (0x0EU)
94 #define RL_RF_MONITORING_CONF_GET_MSG (0x0FU)
95 #define RL_RF_RESERVED5_MSG (0x10U)
96 #define RL_RF_STATUS_GET_MSG (0x11U)
97 #define RL_RF_RESERVED6_MSG (0x12U)
98 #define RL_RF_MONITORING_REPO_GET_MSG (0x13U)
99 #define RL_RF_RESERVED7_MSG (0x14U)
100 #define RL_RF_RESERVED8_MSG (0x15U)
101 #define RL_RF_MISC_CONF_SET_MSG (0x16U)
102 #define RL_RF_MISC_CONF_GET_MSG (0x17U)
103 #define RL_RF_ASYNC_EVENT_MSG (0x80U)
104 #define RL_RF_ASYNC_EVENT_1_MSG (0x81U)
105 
106 
107 /* DSS Msg IDs */
108 #define RL_DSP_RESERVED0_MSG (0x100U)
109 #define RL_DSP_RESERVED1_MSG (0x101U)
110 #define RL_DSP_CONFIG_SET_MSG (0x102U)
111 #define RL_DSP_CONFIG_GET_MSG (0x103U)
112 #define RL_DSP_RESERVED2_MSG (0x104U)
113 #define RL_DSP_RESERVED3_MSG (0x105U)
114 #define RL_DSP_CONFIG_APPLY_MSG (0x106U)
115 #define RL_DSP_STATUS_GET_MSG (0x107U)
116 
117 #define RL_DSP_ASYNC_EVENT_MSG (0x180U)
118 
119 /* MSS Msg IDs */
120 #define RL_DEV_POWERUP_MSG (0x200U)
121 #define RL_DEV_RESERVED1_MSG (0x201U)
122 #define RL_DEV_CONFIG_SET_MSG (0x202U)
123 #define RL_DEV_CONFIG_GET_MSG (0x203U)
124 #define RL_DEV_FILE_DOWNLOAD_MSG (0x204U)
125 #define RL_DEV_RESERVED2_MSG (0x205U)
126 #define RL_DEV_CONFIG_APPLY_MSG (0x206U)
127 #define RL_DEV_STATUS_GET_MSG (0x207U)
128 #define RL_DEV_MONITORING_CONF_SET_MSG (0x208U)
129 #define RL_DEV_MONITORING_CONF_GET_MSG (0x209U)
130 #define RL_DEV_RESERVED3_MSG (0x20AU)
131 #define RL_DEV_MONITORING_REPORT_GET_MSG (0x20BU)
132 #define RL_DEV_INTERNAL_CONF_SET_MSG (0x20CU)
133 #define RL_DEV_INTERNAL_CONF_GET_MSG (0x20DU)
134 #define RL_DEV_ASYNC_EVENT_MSG (0x280U)
135 
136 /* Async Event Msg ID, generated internally by mmWavLink */
137 #define RL_MMWL_ASYNC_EVENT_MSG (0x380U)
138 
139 
144 #define RL_RF_RESP_ERROR_SB (0x0U)
145 #define RL_RF_RESP_MAX (0x1U)
146 
155 #define RL_RF_CHAN_CONF_SB (0x0U)
156 #define RL_RF_RESERVED_SB (0x1U)
157 #define RL_RF_ADCOUT_CONF_SB (0x2U)
158 #define RL_RF_LOWPOWERMODE_CONF_SB (0x3U)
159 #define RL_RF_DYNAMICPOWERSAVE_CONF_SB (0x4U)
160 #define RL_RF_HIGHSPEEDINTFCLK_CONF_SET_SB (0x5U)
161 #define RL_RF_DEVICE_CFG_SB (0x6U)
162 #define RL_RF_RADAR_MISC_CTL_SB (0x7U)
163 #define RL_RF_CAL_MON_FREQ_LIMIT_SB (0x8U)
164 #define RL_RF_INIT_CALIB_CONF_SB (0x9U)
165 #define RL_RF_TX_FREQ_PWR_LIMIT_SB (0xAU)
166 #define RL_RF_CAL_DATA_RD_WR_SB (0xBU)
167 #define RL_RF_PH_SHIFT_CAL_DATA_RD_WR_SB (0xCU)
168 #define RL_RF_APLL_SYNTH_BW_CTL_SB (0xDU)
169 #define RL_RF_STAT_CONF_SB_MAX (0xEU)
170 
171 
177 #define RL_RF_RF_INIT_SB (0x0U)
178 #define RL_RF_INIT_SB_MAX (0x1U)
179 
189 #define RL_RF_PROFILE_CONF_SB (0x0U)
190 #define RL_RF_CHIRP_CONF_SB (0x1U)
191 #define RL_RF_FRAME_CONF_SB (0x2U)
192 #define RL_RF_CONT_STREAMING_MODE_CONF_SB (0x3U)
193 #define RL_RF_CONT_STREAMING_MODE_EN_SB (0x4U)
194 #define RL_RF_FRAME_CONF_ADVANCED_SB (0x5U)
195 #define RL_RF_PERCHIRPPHASESHIFT_CONF_SB (0x6U)
196 #define RL_RF_PROG_FILT_COEFF_RAM_SET_SB (0x7U)
197 #define RL_RF_PROG_FILT_CONF_SET_SB (0x8U)
198 #define RL_RF_CALIB_MON_TIME_UNIT_SB (0x9U)
199 #define RL_RF_RUN_TIME_CALIB_CONF_TRIG_SB (0xAU)
200 #define RL_RF_DIG_COMP_EST_CTRL_SB (0xBU)
201 #define RL_RF_RX_GAIN_TEMPLUT_CONF_SB (0xCU)
202 #define RL_RF_TX_GAIN_TEMPLUT_CONF_SB (0xDU)
203 #define RL_RF_LB_BURST_CFG_SET_SB (0xEU)
204 #define RL_RF_DYN_CHIRP_CFG_SET_SB (0xFU)
205 #define RL_RF_DYN_PERCHIRP_PHSHFT_CFG_SET_SB (0x10U)
206 #define RL_RF_DYN_CHIRP_CFG_EN_SB (0x11U)
207 #define RL_RF_INTERCHIRP_BLOCK_CTRL_SB (0x12U)
208 #define RL_RF_SUBFRAME_START_SB (0x13U)
209 #define RL_RF_RESERVED0 (0x14U)
210 #define RL_RF_ADV_CHIRP_CFG_SET_SB (0x15U)
211 #define RL_RF_ADV_CHIRP_CFG_LUT_SET_SB (0x16U)
212 #define RL_RF_MONITOR_TYPE_TRIG_CONF_SB (0x17U)
213 #define RL_RF_ADV_CHIRP_DYN_LUT_ADD_OFF_CONF_SB (0x18U)
214 #define RL_RF_DYNAMIC_CONF_SB_MAX (0x19U)
215 
221 #define RL_RF_FRAMESTARTSTOP_CONF_SB (0x0U)
222 #define RL_RF_FRAME_TRIG_SB_MAX (0x1U)
223 
229 #define RL_RF_BPM_COMMON_CONF_SB (0x0U)
230 #define RL_RF_BPM_CHIRP_CONF_SB (0x1U)
231 #define RL_RF_POWER_SAVE_MODE_CONF_SB (0x2U)
232 #define RL_RF_ADV_FEATURES_SB_MAX (0x3U)
233 
239 #define RL_RF_MONITORING_CONF_SB (0x0U)
240 #define RL_RF_MONIT_CONF_SB_MAX (0x1U)
241 
247 #define RL_RF_RFVERSION_SB (0x0U)
248 #define RL_RF_RFCPUFAULT_STATUS_SB (0x1U)
249 #define RL_RF_RFESMFAULT_STATUS_SB (0x2U)
250 #define RL_RF_DIEID_STATUS_SB (0x3U)
251 #define RL_RF_BOOTUP_BIST_STATUS_SB (0x4U)
252 #define RL_RF_STATUS_SB_MAX (0x5U)
253 
259 #define RL_RF_MONITORING_REPO_GET_SB (0x0U)
260 #define RL_RF_MONITORING_REPO_GET_SB_MAX (0x1U)
261 
267 #define RL_RF_DIG_MON_EN_SB (0x0U)
268 #define RL_RF_DIG_MON_PERIODIC_CONF_SB (0x1U)
269 #define RL_RF_ANA_MON_EN_SB (0x2U)
270 #define RL_RF_TEMP_MON_CONF_SB (0x3U)
271 #define RL_RF_RX_GAIN_PHASE_MON_CONF_SB (0x4U)
272 #define RL_RF_RX_NOISE_MON_CONF_SB (0x5U)
273 #define RL_RF_RX_IFSTAGE_MON_CONF_SB (0x6U)
274 #define RL_RF_TX0_POW_MON_CONF_SB (0x7U)
275 #define RL_RF_TX1_POW_MON_CONF_SB (0x8U)
276 #define RL_RF_TX2_POW_MON_CONF_SB (0x9U)
277 #define RL_RF_TX0_BALLBREAK_MON_CONF_SB (0xAU)
278 #define RL_RF_TX1_BALLBREAK_MON_CONF_SB (0xBU)
279 #define RL_RF_TX2_BALLBREAK_MON_CONF_SB (0xCU)
280 #define RL_RF_TX_GAIN_PHASE_MISMATCH_MON_CONF_SB (0xDU)
281 #define RL_RF_TX0_PH_SHIFT_MON_CONF_SB (0xEU)
282 #define RL_RF_TX1_PH_SHIFT_MON_CONF_SB (0xFU)
283 #define RL_RF_TX2_PH_SHIFT_MON_CONF_SB (0x10U)
284 #define RL_RF_SYNTH_FREQ_MON_CONF_SB (0x11U)
285 #define RL_RF_EXT_ANA_SIGNALS_MON_CONF_SB (0x12U)
286 #define RL_RF_TX0_INT_ANA_SIGNALS_MON_CONF_SB (0x13U)
287 #define RL_RF_TX1_INT_ANA_SIGNALS_MON_CONF_SB (0x14U)
288 #define RL_RF_TX2_INT_ANA_SIGNALS_MON_CONF_SB (0x15U)
289 #define RL_RF_RX_INT_ANA_SIGNALS_MON_CONF_SB (0x16U)
290 #define RL_RF_PMCLKLO_INT_ANA_SIGNALS_MON_CONF_SB (0x17U)
291 #define RL_RF_GPADC_INT_ANA_SIGNALS_MON_CONF_SB (0x18U)
292 #define RL_RF_PLL_CONTROL_VOLT_MON_CONF_SB (0x19U)
293 #define RL_RF_DUAL_CLOCK_COMP_MON_CONF_SB (0x1AU)
294 #define RL_RF_RX_SATURATION_MON_CONF_SB (0x1BU)
295 #define RL_RF_RX_SIGIMG_MON_CONF_SB (0x1CU)
296 #define RL_RF_RX_MIXER_IN_POWR_CONF_SB (0x1DU)
297 #define RL_RF_SYNTH_LIN_MON_CONF_SB (0x1EU)
298 #define RL_RF_FAULT_INJECTION_CONF_SB (0x1FU)
299 
305 #define RL_RF_ORBIT_ENABLE_SB (0x00U)
306 #define RL_RF_ORBIT_TEST_API_SB (0x01U)
307 #define RL_RF_TEST_SOURCE_CONFIG_SET_SB (0x02U)
308 #define RL_RF_TEST_SOURCE_ENABLE_SET_SB (0x03U)
309 #define RL_RF_DEBUG_API_SB (0x04U)
310 #define RL_RF_REG_CONFIG_SET_SB (0x05U)
311 #define RL_RF_TRIGGER_CALIB_MON_SB (0x06U)
312 #define RL_RF_CALIB_DISABLE_SB (0x07U)
313 #define RL_RF_MISC_CONF_SET_RESERVED_01 (0x08U)
314 #define RL_RF_MISC_CONF_SET_RESERVED_02 (0x09U)
315 #define RL_RF_CHAR_CONF_DYNAMIC_SET_SB (0x0AU)
316 #define RL_RF_TEMP_SENS_TRIM_SET_SB (0x0BU)
317 #define RL_RF_LDOBYPASS_SET_SB (0x0CU)
318 #define RL_RF_PALOOPBACK_CFG_SET_SB (0x0DU)
319 #define RL_RF_PSLOOPBACK_CFG_SET_SB (0x0EU)
320 #define RL_RF_IFLOOPBACK_CFG_SET_SB (0x0FU)
321 #define RL_RF_GPADC_CONF_SET_SB (0x10U)
322 #define RL_RF_PD_TRIM_1GHZ_SET_SB (0x11U)
323 #define RL_RF_MEAS_TX_POWER_SET_SB (0x12U)
324 #define RL_RF_MEAS_PD_POWER_SET_SB (0x13U)
325 #define RL_RF_MISC_CONF_SET_SB_MAX (0x14U)
326 
332 #define RL_RF_MISC_CONF_GET_RESERVED1 (0x00U)
333 #define RL_RF_MISC_CONF_GET_RESERVED2 (0x01U)
334 #define RL_RF_TEST_SOURCE_CONFIG_GET_SB (0x02U)
335 #define RL_RF_TEST_SOURCE_ENABLE_GET_SB (0x03U)
336 #define RL_RF_MISC_CONF_GET_RESERVED3 (0x04U)
337 #define RL_RF_REG_CONFIG_GET_SB (0x05U)
338 #define RL_RF_MISC_CONF_GET_RESERVED4 (0x06U)
339 #define RL_RF_MISC_CONF_GET_RESERVED5 (0x07U)
340 #define RL_RF_MISC_CONF_GET_RESERVED6 (0x08U)
341 #define RL_RF_CHAR_CONF_STATIC_GET_SB (0x09U)
342 #define RL_RF_CHAR_CONF_DYNAMIC_GET_SB (0x0AU)
343 #define RL_RF_MISC_CONF_GET_RESERVED7 (0x0BU)
344 #define RL_RF_MISC_CONF_GET_SB_MAX (0x0CU)
345 
346 
360 #define RL_RF_AE_RESERVED1 (0x00U)
361 #define RL_RF_AE_RESERVED2 (0x01U)
362 #define RL_RF_AE_CPUFAULT_SB (0x02U)
363 #define RL_RF_AE_ESMFAULT_SB (0x03U)
364 #define RL_RF_AE_INITCALIBSTATUS_SB (0x04U)
365 #define RL_RF_AE_RESERVED3 (0x05U)
366 #define RL_RF_AE_RESERVED4 (0x06U)
367 #define RL_RF_AE_RESERVED5 (0x07U)
368 #define RL_RF_AE_RESERVED6 (0x08U)
369 #define RL_RF_AE_RESERVED7 (0x09U)
370 #define RL_RF_AE_MONITOR_TYPE_TRIGGER_DONE_SB (0x0AU)
371 #define RL_RF_AE_FRAME_TRIGGER_RDY_SB (0x0BU)
372 #define RL_RF_AE_GPADC_MEAS_DATA_SB (0x0CU)
373 #define RL_RF_AE_RESERVED9 (0x0DU)
374 #define RL_RF_AE_RESERVED10 (0x0EU)
375 #define RL_RF_AE_FRAME_END_SB (0x0FU)
376 #define RL_RF_AE_ANALOG_FAULT_SB (0x10U)
377 #define RL_RF_AE_MON_TIMING_FAIL_REPORT_SB (0x11U)
378 #define RL_RF_AE_RUN_TIME_CALIB_REPORT_SB (0x12U)
379 #define RL_RF_AE_DIG_LATENTFAULT_REPORT_SB (0x13U)
380 #define RL_RF_AE_MON_DFE_STATISTICS_SB (0x14U)
381 #define RL_RF_AE_MON_REPORT_HEADER_SB (0x15U)
382 #define RL_RF_AE_MON_DIG_PERIODIC_REPORT_SB (0x16U)
383 #define RL_RF_AE_MON_TEMPERATURE_REPORT_SB (0x17U)
384 #define RL_RF_AE_MON_RX_GAIN_PHASE_REPORT (0X18U)
385 #define RL_RF_AE_MON_RX_NOISE_FIG_REPORT (0X19U)
386 #define RL_RF_AE_MON_RX_IF_STAGE_REPORT (0X1AU)
387 #define RL_RF_AE_MON_TX0_POWER_REPORT (0X1BU)
388 #define RL_RF_AE_MON_TX1_POWER_REPORT (0X1CU)
389 #define RL_RF_AE_MON_TX2_POWER_REPORT (0X1DU)
390 #define RL_RF_AE_MON_TX0_BALLBREAK_REPORT (0X1EU)
391 #define RL_RF_AE_MON_TX1_BALLBREAK_REPORT (0X1FU)
392 
406 #define RL_RF_AE_MON_TX2_BALLBREAK_REPORT (0X00U)
407 #define RL_RF_AE_MON_TX_GAIN_MISMATCH_REPORT (0X01U)
408 #define RL_RF_AE_MON_TX0_PH_SHIFT_REPORT (0X02U)
409 #define RL_RF_AE_MON_TX1_PH_SHIFT_REPORT (0X03U)
410 #define RL_RF_AE_MON_TX2_PH_SHIFT_REPORT (0X04U)
411 #define RL_RF_AE_MON_SYNTHESIZER_FREQ_REPORT (0X05U)
412 #define RL_RF_AE_MON_EXT_ANALOG_SIG_REPORT (0X06U)
413 #define RL_RF_AE_MON_TX0_INT_ANA_SIG_REPORT (0X07U)
414 #define RL_RF_AE_MON_TX1_INT_ANA_SIG_REPORT (0X08U)
415 #define RL_RF_AE_MON_TX2_INT_ANA_SIG_REPORT (0X09U)
416 #define RL_RF_AE_MON_RX_INT_ANALOG_SIG_REPORT (0X0AU)
417 #define RL_RF_AE_MON_PMCLKLO_INT_ANA_SIG_REPORT (0X0BU)
418 #define RL_RF_AE_MON_GPADC_INT_ANA_SIG_REPORT (0X0CU)
419 #define RL_RF_AE_MON_PLL_CONTROL_VOLT_REPORT (0X0DU)
420 #define RL_RF_AE_MON_DCC_CLK_FREQ_REPORT (0X0EU)
421 #define RL_RF_AE_MON_RESERVED0 (0x0FU)
422 #define RL_RF_AE_MON_RESERVED1 (0x10U)
423 #define RL_RF_AE_MON_RX_MIXER_IN_PWR_REPORT (0x11U)
424 #define RL_RF_AE_MON_RESERVED2 (0x12U)
425 #define RL_RF_AE_MON_SYNTH_FREQ_NONLIVE_REPORT (0x13U)
426 #define RL_RF_AE_SB_MAX (0x14U)
427 
428 
433 #define RL_MMWL_AE_MISMATCH_REPORT (0x00U)
434 #define RL_MMWL_AE_INTERNALERR_REPORT (0x01U)
435 
436 
444 #define RL_SYS_RF_POWERUP_SB (0x0U)
445 #define RL_SYS_NUM_OF_RF_POWERUP_SBC (0x1U)
446 
451 #define RL_SYS_FILE_DWLD_SB (0x0U)
452 #define RL_SYS_NUM_OF_FILE_DWLD_SBC (0x1U)
453 
458 #define RL_DEV_MCUCLOCK_CONF_SET_SB (0x00U)
459 #define RL_DEV_RX_DATA_FORMAT_CONF_SET_SB (0x01U)
460 #define RL_DEV_RX_DATA_PATH_CONF_SET_SB (0x02U)
461 #define RL_DEV_DATA_PATH_LANEEN_SET_SB (0x03U)
462 #define RL_DEV_DATA_PATH_CLOCK_SET_SB (0x04U)
463 #define RL_DEV_DATA_PATH_CFG_SET_SB (0x05U)
464 #define RL_DEV_RX_CONTSTREAMING_MODE_CONF_SET_SB (0x06U)
465 #define RL_DEV_CSI2_CFG_SET_SB (0x07U)
466 #define RL_DEV_PMICCLOCK_CONF_SET_SB (0x08U)
467 #define RL_DEV_PERIODICTESTS_CONF_SB (0x09U)
468 #define RL_DEV_LATENTFAULT_TEST_CONF_SB (0x0AU)
469 #define RL_DEV_TESTPATTERN_GEN_SET_SB (0x0BU)
470 #define RL_DEV_MISC_CFG_SET_SB (0x0CU)
471 #define RL_DEV_DEBUGSIG_EN_SET_SB (0x0DU)
472 #define RL_DEV_HSI_DELAY_DUMMY_CFG_SET_SB (0x0EU)
473 #define RL_DEV_CONFIG_SB_MAX (0x0FU)
474 
479 #define RL_SYS_CONFIG_APPLY_SB (0x0U)
480 #define RL_ADV_FRAME_DATA_CONFIG_SB (0x1U)
481 #define RL_SYS_CONFIG_APPLY_SB_MAX (0x2U)
482 
487 #define RL_SYS_VERSION_SB (0x0U)
488 #define RL_SYS_CPUFAULT_STATUS_SB (0x1U)
489 #define RL_SYS_ESMFAULT_STATUS_SB (0x2U)
490 #define RL_SYS_FRAME_CONFIG_GET_SB (0x3U)
491 #define RL_SYS_ADV_FRAME_CONFIG_GET_SB (0x4U)
492 #define RL_SYS_NUM_OF_STATUS_SBC (0x5U)
493 
498 #define RL_DEV_AE_MSSPOWERUPDONE_SB (0x0U)
499 #define RL_DEV_AE_RFPOWERUPDONE_SB (0x1U)
500 #define RL_DEV_AE_MSS_CPUFAULT_SB (0x2U)
501 #define RL_DEV_AE_MSS_ESMFAULT_SB (0x3U)
502 #define RL_DEV_AE_RESERVED0 (0x4U)
503 #define RL_DEV_AE_MSS_BOOTERRSTATUS_SB (0x5U)
504 #define RL_DEV_AE_MSS_LATENTFLT_TEST_REPORT_SB (0x6U)
505 #define RL_DEV_AE_MSS_PERIODIC_TEST_STATUS_SB (0x7U)
506 #define RL_DEV_AE_MSS_RF_ERROR_STATUS_SB (0x8U)
507 #define RL_DEV_AE_RESERVED1 (0x9U)
508 #define RL_DEV_AE_RESERVED2 (0xAU)
509 #define RL_DEV_AE_SB_MAX (0xBU)
510 
514 #define RL_SYS_AE_DEV_CPUFAULT_SB (0x0U)
515 #define RL_SYS_AE_DEV_ESMFAULT_SB (0x1U)
516 #define RL_SYS_NUM_OF_AE_DEVFAULT_REPO_SBC (0x2U)
517 
518 
523 #define RL_RF_DFE_STATISTICS_REPORT_GET_SB (0x0U)
524 
529 #define RL_DEV_MEM_REGISTER_SB (0x0U)
530 #define RL_DEV_NUM_OF_INTERN_CONF_SBC (0x1U)
531 
532 
536 #define RL_SYS_NRESP_INVLD_OPCODE (0x0001U) /* Invalid Opcode */
537 #define RL_SYS_NRESP_INVLD_MSGID (0x0002U) /* Invalid MsgID */
538 #define RL_SYS_NRESP_INVLD_NUM_SB (0x0003U) /* Invalid Num of SBC */
539 #define RL_SYS_NRESP_INVLD_SB_ID (0x0004U) /* Invalid SB ID */
540 #define RL_SYS_NRESP_INVLD_SB_LEN (0x0005U) /* Invalid SB Length */
541 #define RL_SYS_NRESP_SB_GET_ERROR (0x0006U) /* Error in Get SBC */
542 #define RL_SYS_NRESP_SB_SET_ERROR (0x0007U) /* Error in Set SBC */
543 #define RL_SYS_NRESP_SB_SET_INVL_DATA (0x0008U) /* Error in SBC DATA */
544 #define RL_SYS_NRESP_CRC_FAILED (0x0009U) /* CRC of HDR+PAYLD mismatched */
545 #define RL_SYS_NRESP_FILETYPE_MISMATCHED (0x000AU) /* File type is mis-matched with
546  magic num */
547 #define RL_SYS_NRESP_REG_WRITE_FAILED (0x000BU)
548 #define RL_SYS_NRESP_ERROR_RESRVD (0xFFFFU) /* Reserved */
549 
550 /******************************************************************************
551  * FUNCTION PROTOTYPES
552  ******************************************************************************
553  */
554 
555 
556 #ifdef __cplusplus
557 }
558 #endif
559 
560 #endif
561 /*
562  * END OF RL_MESSAGES_H
563  */
564 

Copyright 2021, Texas Instruments Incorporated