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 
151 #define RL_RF_CHAN_CONF_SB (0x0U)
152 #define RL_RF_RESERVED_SB (0x1U)
153 #define RL_RF_ADCOUT_CONF_SB (0x2U)
154 #define RL_RF_LOWPOWERMODE_CONF_SB (0x3U)
155 #define RL_RF_DYNAMICPOWERSAVE_CONF_SB (0x4U)
156 #define RL_RF_HIGHSPEEDINTFCLK_CONF_SET_SB (0x5U)
157 #define RL_RF_DEVICE_CFG_SB (0x6U)
158 #define RL_RF_RADAR_MISC_CTL_SB (0x7U)
159 #define RL_RF_CAL_MON_FREQ_LIMIT_SB (0x8U)
160 #define RL_RF_INIT_CALIB_CONF_SB (0x9U)
161 #define RL_RF_TX_FREQ_PWR_LIMIT_SB (0xAU)
162 #define RL_RF_CAL_DATA_RD_WR_SB (0xBU)
163 #define RL_RF_PH_SHIFT_CAL_DATA_RD_WR_SB (0xCU)
164 #define RL_RF_APLL_SYNTH_BW_CTL_SB (0xDU)
165 #define RL_RF_STAT_CONF_SB_MAX (0xEU)
166 
167 
172 #define RL_RF_RF_INIT_SB (0x0U)
173 #define RL_RF_INIT_SB_MAX (0x1U)
174 
179 #define RL_RF_PROFILE_CONF_SB (0x0U)
180 #define RL_RF_CHIRP_CONF_SB (0x1U)
181 #define RL_RF_FRAME_CONF_SB (0x2U)
182 #define RL_RF_CONT_STREAMING_MODE_CONF_SB (0x3U)
183 #define RL_RF_CONT_STREAMING_MODE_EN_SB (0x4U)
184 #define RL_RF_FRAME_CONF_ADVANCED_SB (0x5U)
185 #define RL_RF_PERCHIRPPHASESHIFT_CONF_SB (0x6U)
186 #define RL_RF_PROG_FILT_COEFF_RAM_SET_SB (0x7U)
187 #define RL_RF_PROG_FILT_CONF_SET_SB (0x8U)
188 #define RL_RF_CALIB_MON_TIME_UNIT_SB (0x9U)
189 #define RL_RF_RUN_TIME_CALIB_CONF_TRIG_SB (0xAU)
190 #define RL_RF_DIG_COMP_EST_CTRL_SB (0xBU)
191 #define RL_RF_RX_GAIN_TEMPLUT_CONF_SB (0xCU)
192 #define RL_RF_TX_GAIN_TEMPLUT_CONF_SB (0xDU)
193 #define RL_RF_LB_BURST_CFG_SET_SB (0xEU)
194 #define RL_RF_DYN_CHIRP_CFG_SET_SB (0xFU)
195 #define RL_RF_DYN_PERCHIRP_PHSHFT_CFG_SET_SB (0x10U)
196 #define RL_RF_DYN_CHIRP_CFG_EN_SB (0x11U)
197 #define RL_RF_INTERCHIRP_BLOCK_CTRL_SB (0x12U)
198 #define RL_RF_SUBFRAME_START_SB (0x13U)
199 #define RL_RF_RESERVED0 (0x14U)
200 #define RL_RF_ADV_CHIRP_CFG_SET_SB (0x15U)
201 #define RL_RF_ADV_CHIRP_CFG_LUT_SET_SB (0x16U)
202 #define RL_RF_MONITOR_TYPE_TRIG_CONF_SB (0x17U)
203 #define RL_RF_ADV_CHIRP_DYN_LUT_ADD_OFF_CONF_SB (0x18U)
204 #define RL_RF_DYNAMIC_CONF_SB_MAX (0x19U)
205 
210 #define RL_RF_FRAMESTARTSTOP_CONF_SB (0x0U)
211 #define RL_RF_FRAME_TRIG_SB_MAX (0x1U)
212 
217 #define RL_RF_BPM_COMMON_CONF_SB (0x0U)
218 #define RL_RF_BPM_CHIRP_CONF_SB (0x1U)
219 #define RL_RF_BPM_LFSR_CONF_SB (0x2U)
220 #define RL_RF_BPM_PROGSEQ_CONF_SB (0x3U)
221 #define RL_RF_INTERFERENCEDET_CONF_SB (0x4U)
222 #define RL_RF_BUMPEREST_CONF_SB (0x5U)
223 #define RL_RF_ADV_FEATURES_SB_MAX (0x6U)
224 
229 #define RL_RF_MONITORING_CONF_SB (0x0U)
230 #define RL_RF_MONIT_CONF_SB_MAX (0x1U)
231 
236 #define RL_RF_RFVERSION_SB (0x0U)
237 #define RL_RF_RFCPUFAULT_STATUS_SB (0x1U)
238 #define RL_RF_RFESMFAULT_STATUS_SB (0x2U)
239 #define RL_RF_DIEID_STATUS_SB (0x3U)
240 #define RL_RF_BOOTUP_BIST_STATUS_SB (0x4U)
241 #define RL_RF_STATUS_SB_MAX (0x5U)
242 
247 #define RL_RF_MONITORING_REPO_GET_SB (0x0U)
248 #define RL_RF_MONITORING_REPO_GET_SB_MAX (0x1U)
249 
254 #define RL_RF_DIG_MON_EN_SB (0x0U)
255 #define RL_RF_DIG_MON_PERIODIC_CONF_SB (0x1U)
256 #define RL_RF_ANA_MON_EN_SB (0x2U)
257 #define RL_RF_TEMP_MON_CONF_SB (0x3U)
258 #define RL_RF_RX_GAIN_PHASE_MON_CONF_SB (0x4U)
259 #define RL_RF_RX_NOISE_MON_CONF_SB (0x5U)
260 #define RL_RF_RX_IFSTAGE_MON_CONF_SB (0x6U)
261 #define RL_RF_TX0_POW_MON_CONF_SB (0x7U)
262 #define RL_RF_TX1_POW_MON_CONF_SB (0x8U)
263 #define RL_RF_TX2_POW_MON_CONF_SB (0x9U)
264 #define RL_RF_TX0_BALLBREAK_MON_CONF_SB (0xAU)
265 #define RL_RF_TX1_BALLBREAK_MON_CONF_SB (0xBU)
266 #define RL_RF_TX2_BALLBREAK_MON_CONF_SB (0xCU)
267 #define RL_RF_TX_GAIN_PHASE_MISMATCH_MON_CONF_SB (0xDU)
268 #define RL_RF_TX0_PH_SHIFT_MON_CONF_SB (0xEU)
269 #define RL_RF_TX1_PH_SHIFT_MON_CONF_SB (0xFU)
270 #define RL_RF_TX2_PH_SHIFT_MON_CONF_SB (0x10U)
271 #define RL_RF_SYNTH_FREQ_MON_CONF_SB (0x11U)
272 #define RL_RF_EXT_ANA_SIGNALS_MON_CONF_SB (0x12U)
273 #define RL_RF_TX0_INT_ANA_SIGNALS_MON_CONF_SB (0x13U)
274 #define RL_RF_TX1_INT_ANA_SIGNALS_MON_CONF_SB (0x14U)
275 #define RL_RF_TX2_INT_ANA_SIGNALS_MON_CONF_SB (0x15U)
276 #define RL_RF_RX_INT_ANA_SIGNALS_MON_CONF_SB (0x16U)
277 #define RL_RF_PMCLKLO_INT_ANA_SIGNALS_MON_CONF_SB (0x17U)
278 #define RL_RF_GPADC_INT_ANA_SIGNALS_MON_CONF_SB (0x18U)
279 #define RL_RF_PLL_CONTROL_VOLT_MON_CONF_SB (0x19U)
280 #define RL_RF_DUAL_CLOCK_COMP_MON_CONF_SB (0x1AU)
281 #define RL_RF_RX_SATURATION_MON_CONF_SB (0x1BU)
282 #define RL_RF_RX_SIGIMG_MON_CONF_SB (0x1CU)
283 #define RL_RF_RX_MIXER_IN_POWR_CONF_SB (0x1DU)
284 #define RL_RF_SYNTH_LIN_MON_CONF_SB (0x1EU)
285 #define RL_RF_FAULT_INJECTION_CONF_SB (0x1FU)
286 
291 #define RL_RF_ORBIT_ENABLE_SB (0x00U)
292 #define RL_RF_ORBIT_TEST_API_SB (0x01U)
293 #define RL_RF_TEST_SOURCE_CONFIG_SET_SB (0x02U)
294 #define RL_RF_TEST_SOURCE_ENABLE_SET_SB (0x03U)
295 #define RL_RF_DEBUG_API_SB (0x04U)
296 #define RL_RF_REG_CONFIG_SET_SB (0x05U)
297 #define RL_RF_TRIGGER_CALIB_MON_SB (0x06U)
298 #define RL_RF_CALIB_DISABLE_SB (0x07U)
299 #define RL_RF_MISC_CONF_SET_RESERVED_01 (0x08U)
300 #define RL_RF_MISC_CONF_SET_RESERVED_02 (0x09U)
301 #define RL_RF_CHAR_CONF_DYNAMIC_SET_SB (0x0AU)
302 #define RL_RF_TEMP_SENS_TRIM_SET_SB (0x0BU)
303 #define RL_RF_LDOBYPASS_SET_SB (0x0CU)
304 #define RL_RF_PALOOPBACK_CFG_SET_SB (0x0DU)
305 #define RL_RF_PSLOOPBACK_CFG_SET_SB (0x0EU)
306 #define RL_RF_IFLOOPBACK_CFG_SET_SB (0x0FU)
307 #define RL_RF_GPADC_CONF_SET_SB (0x10U)
308 #define RL_RF_PD_TRIM_1GHZ_SET_SB (0x11U)
309 #define RL_RF_MEAS_TX_POWER_SET_SB (0x12U)
310 #define RL_RF_MEAS_PD_POWER_SET_SB (0x13U)
311 #define RL_RF_MISC_CONF_SET_SB_MAX (0x14U)
312 
317 #define RL_RF_MISC_CONF_GET_RESERVED1 (0x00U)
318 #define RL_RF_MISC_CONF_GET_RESERVED2 (0x01U)
319 #define RL_RF_TEST_SOURCE_CONFIG_GET_SB (0x02U)
320 #define RL_RF_TEST_SOURCE_ENABLE_GET_SB (0x03U)
321 #define RL_RF_MISC_CONF_GET_RESERVED3 (0x04U)
322 #define RL_RF_REG_CONFIG_GET_SB (0x05U)
323 #define RL_RF_MISC_CONF_GET_RESERVED4 (0x06U)
324 #define RL_RF_MISC_CONF_GET_RESERVED5 (0x07U)
325 #define RL_RF_MISC_CONF_GET_RESERVED6 (0x08U)
326 #define RL_RF_CHAR_CONF_STATIC_GET_SB (0x09U)
327 #define RL_RF_CHAR_CONF_DYNAMIC_GET_SB (0x0AU)
328 #define RL_RF_MISC_CONF_GET_RESERVED7 (0x0BU)
329 #define RL_RF_MISC_CONF_GET_SB_MAX (0x0CU)
330 
331 
339 #define RL_RF_AE_RESERVED1 (0x00U)
340 #define RL_RF_AE_RESERVED2 (0x01U)
341 #define RL_RF_AE_CPUFAULT_SB (0x02U)
342 #define RL_RF_AE_ESMFAULT_SB (0x03U)
343 #define RL_RF_AE_INITCALIBSTATUS_SB (0x04U)
344 #define RL_RF_AE_RESERVED3 (0x05U)
345 #define RL_RF_AE_RESERVED4 (0x06U)
346 #define RL_RF_AE_RESERVED5 (0x07U)
347 #define RL_RF_AE_RESERVED6 (0x08U)
348 #define RL_RF_AE_RESERVED7 (0x09U)
349 #define RL_RF_AE_MONITOR_TYPE_TRIGGER_DONE_SB (0x0AU)
350 #define RL_RF_AE_FRAME_TRIGGER_RDY_SB (0x0BU)
351 #define RL_RF_AE_GPADC_MEAS_DATA_SB (0x0CU)
352 #define RL_RF_AE_RESERVED9 (0x0DU)
353 #define RL_RF_AE_RESERVED10 (0x0EU)
354 #define RL_RF_AE_FRAME_END_SB (0x0FU)
355 #define RL_RF_AE_ANALOG_FAULT_SB (0x10U)
356 #define RL_RF_AE_MON_TIMING_FAIL_REPORT_SB (0x11U)
357 #define RL_RF_AE_RUN_TIME_CALIB_REPORT_SB (0x12U)
358 #define RL_RF_AE_DIG_LATENTFAULT_REPORT_SB (0x13U)
359 #define RL_RF_AE_MON_DFE_STATISTICS_SB (0x14U)
360 #define RL_RF_AE_MON_REPORT_HEADER_SB (0x15U)
361 #define RL_RF_AE_MON_DIG_PERIODIC_REPORT_SB (0x16U)
362 #define RL_RF_AE_MON_TEMPERATURE_REPORT_SB (0x17U)
363 #define RL_RF_AE_MON_RX_GAIN_PHASE_REPORT (0X18U)
364 #define RL_RF_AE_MON_RX_NOISE_FIG_REPORT (0X19U)
365 #define RL_RF_AE_MON_RX_IF_STAGE_REPORT (0X1AU)
366 #define RL_RF_AE_MON_TX0_POWER_REPORT (0X1BU)
367 #define RL_RF_AE_MON_TX1_POWER_REPORT (0X1CU)
368 #define RL_RF_AE_MON_TX2_POWER_REPORT (0X1DU)
369 #define RL_RF_AE_MON_TX0_BALLBREAK_REPORT (0X1EU)
370 #define RL_RF_AE_MON_TX1_BALLBREAK_REPORT (0X1FU)
371 
379 #define RL_RF_AE_MON_TX2_BALLBREAK_REPORT (0X00U)
380 #define RL_RF_AE_MON_TX_GAIN_MISMATCH_REPORT (0X01U)
381 #define RL_RF_AE_MON_TX0_PH_SHIFT_REPORT (0X02U)
382 #define RL_RF_AE_MON_TX1_PH_SHIFT_REPORT (0X03U)
383 #define RL_RF_AE_MON_TX2_PH_SHIFT_REPORT (0X04U)
384 #define RL_RF_AE_MON_SYNTHESIZER_FREQ_REPORT (0X05U)
385 #define RL_RF_AE_MON_EXT_ANALOG_SIG_REPORT (0X06U)
386 #define RL_RF_AE_MON_TX0_INT_ANA_SIG_REPORT (0X07U)
387 #define RL_RF_AE_MON_TX1_INT_ANA_SIG_REPORT (0X08U)
388 #define RL_RF_AE_MON_TX2_INT_ANA_SIG_REPORT (0X09U)
389 #define RL_RF_AE_MON_RX_INT_ANALOG_SIG_REPORT (0X0AU)
390 #define RL_RF_AE_MON_PMCLKLO_INT_ANA_SIG_REPORT (0X0BU)
391 #define RL_RF_AE_MON_GPADC_INT_ANA_SIG_REPORT (0X0CU)
392 #define RL_RF_AE_MON_PLL_CONTROL_VOLT_REPORT (0X0DU)
393 #define RL_RF_AE_MON_DCC_CLK_FREQ_REPORT (0X0EU)
394 #define RL_RF_AE_MON_RESERVED0 (0x0FU)
395 #define RL_RF_AE_MON_RESERVED1 (0x10U)
396 #define RL_RF_AE_MON_RX_MIXER_IN_PWR_REPORT (0x11U)
397 #define RL_RF_AE_MON_RESERVED2 (0x12U)
398 #define RL_RF_AE_MON_SYNTH_FREQ_NONLIVE_REPORT (0x13U)
399 #define RL_RF_AE_SB_MAX (0x14U)
400 
401 
406 #define RL_MMWL_AE_MISMATCH_REPORT (0x00U)
407 #define RL_MMWL_AE_INTERNALERR_REPORT (0x01U)
408 
409 
417 #define RL_SYS_RF_POWERUP_SB (0x0U)
418 #define RL_SYS_NUM_OF_RF_POWERUP_SBC (0x1U)
419 
424 #define RL_SYS_FILE_DWLD_SB (0x0U)
425 #define RL_SYS_NUM_OF_FILE_DWLD_SBC (0x1U)
426 
431 #define RL_DEV_MCUCLOCK_CONF_SET_SB (0x00U)
432 #define RL_DEV_RX_DATA_FORMAT_CONF_SET_SB (0x01U)
433 #define RL_DEV_RX_DATA_PATH_CONF_SET_SB (0x02U)
434 #define RL_DEV_DATA_PATH_LANEEN_SET_SB (0x03U)
435 #define RL_DEV_DATA_PATH_CLOCK_SET_SB (0x04U)
436 #define RL_DEV_DATA_PATH_CFG_SET_SB (0x05U)
437 #define RL_DEV_RX_CONTSTREAMING_MODE_CONF_SET_SB (0x06U)
438 #define RL_DEV_CSI2_CFG_SET_SB (0x07U)
439 #define RL_DEV_PMICCLOCK_CONF_SET_SB (0x08U)
440 #define RL_DEV_PERIODICTESTS_CONF_SB (0x09U)
441 #define RL_DEV_LATENTFAULT_TEST_CONF_SB (0x0AU)
442 #define RL_DEV_TESTPATTERN_GEN_SET_SB (0x0BU)
443 #define RL_DEV_MISC_CFG_SET_SB (0x0CU)
444 #define RL_DEV_DEBUGSIG_EN_SET_SB (0x0DU)
445 #define RL_DEV_CSI2_DELAY_DUMMY_CFG_SET_SB (0x0EU)
446 #define RL_DEV_CONFIG_SB_MAX (0x0FU)
447 
452 #define RL_SYS_CONFIG_APPLY_SB (0x0U)
453 #define RL_ADV_FRAME_DATA_CONFIG_SB (0x1U)
454 #define RL_SYS_CONFIG_APPLY_SB_MAX (0x2U)
455 
460 #define RL_SYS_VERSION_SB (0x0U)
461 #define RL_SYS_CPUFAULT_STATUS_SB (0x1U)
462 #define RL_SYS_ESMFAULT_STATUS_SB (0x2U)
463 #define RL_SYS_FRAME_CONFIG_GET_SB (0x3U)
464 #define RL_SYS_ADV_FRAME_CONFIG_GET_SB (0x4U)
465 #define RL_SYS_NUM_OF_STATUS_SBC (0x5U)
466 
471 #define RL_DEV_AE_MSSPOWERUPDONE_SB (0x0U)
472 #define RL_DEV_AE_RFPOWERUPDONE_SB (0x1U)
473 #define RL_DEV_AE_MSS_CPUFAULT_SB (0x2U)
474 #define RL_DEV_AE_MSS_ESMFAULT_SB (0x3U)
475 #define RL_DEV_AE_RESERVED0 (0x4U)
476 #define RL_DEV_AE_MSS_BOOTERRSTATUS_SB (0x5U)
477 #define RL_DEV_AE_MSS_LATENTFLT_TEST_REPORT_SB (0x6U)
478 #define RL_DEV_AE_MSS_PERIODIC_TEST_STATUS_SB (0x7U)
479 #define RL_DEV_AE_MSS_RF_ERROR_STATUS_SB (0x8U)
480 #define RL_DEV_AE_RESERVED1 (0x9U)
481 #define RL_DEV_AE_RESERVED2 (0xAU)
482 #define RL_DEV_AE_SB_MAX (0xBU)
483 
487 #define RL_SYS_AE_DEV_CPUFAULT_SB (0x0U)
488 #define RL_SYS_AE_DEV_ESMFAULT_SB (0x1U)
489 #define RL_SYS_NUM_OF_AE_DEVFAULT_REPO_SBC (0x2U)
490 
491 
496 #define RL_RF_DFE_STATISTICS_REPORT_GET_SB (0x0U)
497 
502 #define RL_DEV_MEM_REGISTER_SB (0x0U)
503 #define RL_DEV_NUM_OF_INTERN_CONF_SBC (0x1U)
504 
505 
509 #define RL_SYS_NRESP_INVLD_OPCODE (0x0001U) /* Invalid Opcode */
510 #define RL_SYS_NRESP_INVLD_MSGID (0x0002U) /* Invalid MsgID */
511 #define RL_SYS_NRESP_INVLD_NUM_SB (0x0003U) /* Invalid Num of SBC */
512 #define RL_SYS_NRESP_INVLD_SB_ID (0x0004U) /* Invalid SB ID */
513 #define RL_SYS_NRESP_INVLD_SB_LEN (0x0005U) /* Invalid SB Length */
514 #define RL_SYS_NRESP_SB_GET_ERROR (0x0006U) /* Error in Get SBC */
515 #define RL_SYS_NRESP_SB_SET_ERROR (0x0007U) /* Error in Set SBC */
516 #define RL_SYS_NRESP_SB_SET_INVL_DATA (0x0008U) /* Error in SBC DATA */
517 #define RL_SYS_NRESP_CRC_FAILED (0x0009U) /* CRC of HDR+PAYLD mismatched */
518 #define RL_SYS_NRESP_FILETYPE_MISMATCHED (0x000AU) /* File type is mis-matched with
519  magic num */
520 #define RL_SYS_NRESP_REG_WRITE_FAILED (0x000BU)
521 #define RL_SYS_NRESP_ERROR_RESRVD (0xFFFFU) /* Reserved */
522 
523 /******************************************************************************
524  * FUNCTION PROTOTYPES
525  ******************************************************************************
526  */
527 
528 
529 #ifdef __cplusplus
530 }
531 #endif
532 
533 #endif
534 /*
535  * END OF RL_MESSAGES_H
536  */
537 

Copyright 2020, Texas Instruments Incorporated