xref: /utopia/UTPA2-700.0.x/modules/audio/hal/manhattan/audio/decR2_shm.h (revision 53ee8cc121a030b8d368113ac3e966b4705770ef)
1 #ifndef _AUDIO_R2_SHM_H_
2 #define  _AUDIO_R2_SHM_H_
3 
4 /**************************************************************************************************************************
5 *
6 *       SHARE MEMORY of DEC - R2
7 *
8 **************************************************************************************************************************/
9 #define MBOX_DEC_R2_CTRL        0x0388
10     #define MBOX_DEC_R2_CTRL_LOCK_SHM_BIT                   0x0001          //[0]: lock "share memory" update
11 
12 #define MBOX_DEC_R2_STATUS      0x03A8
13     #define MBOX_DEC_R2_STATUS_UPDATING_SHM_BIT             0x0001          //[0]: R2 is updating "share memory" now.
14 
15 #define DEC_R2_SHM_DDR_OFFSET                               0x4000
16 #define DEC_R2_SHM_DDR_SIZE                                 0xA00
17 #define MAX_ADEC                                                        2
18 #define SHM_PARAM_BOOT_MAGIC_ID                             0x12345677
19 typedef struct
20 {
21 
22     AUR2_ADEC_ES_INFO_SHM   adec_esInfo_shm[4];
23     AUR2_ADEC_ES_PARAM_SHM  adec_esParam_shm[4];
24 
25     AUR2_ADEC_INFO_SHM  adec_info_shm[MAX_ADEC];
26     AUR2_ADEC_PARAM_SHM adec_param_shm[MAX_ADEC];
27 
28     MS_U32 RfSignalType;                                                                      //0: DVB, 1: ATSC, 2: ISDB
29     MS_U32 SHM_magicID_end;
30 
31 } DEC_R2_SHARE_MEM;
32 
33 #endif
34