#ifndef _AUDIO_R2_SHM_H_ #define _AUDIO_R2_SHM_H_ /************************************************************************************************************************** * * SHARE MEMORY of DEC - R2 * **************************************************************************************************************************/ #define MBOX_DEC_R2_CTRL 0x0388 #define MBOX_DEC_R2_CTRL_LOCK_SHM_BIT 0x0001 //[0]: lock "share memory" update #define MBOX_DEC_R2_STATUS 0x03A8 #define MBOX_DEC_R2_STATUS_UPDATING_SHM_BIT 0x0001 //[0]: R2 is updating "share memory" now. #define DEC_R2_SHM_DDR_OFFSET 0x4000 #define DEC_R2_SHM_DDR_SIZE 0xA00 #define MAX_ADEC 2 #define SHM_PARAM_BOOT_MAGIC_ID 0x12345677 typedef struct { AUR2_ADEC_ES_INFO_SHM adec_esInfo_shm[4]; AUR2_ADEC_ES_PARAM_SHM adec_esParam_shm[4]; AUR2_ADEC_INFO_SHM adec_info_shm[MAX_ADEC]; AUR2_ADEC_PARAM_SHM adec_param_shm[MAX_ADEC]; MS_U32 RfSignalType; //0: DVB, 1: ATSC, 2: ISDB MS_U32 SHM_magicID_end; } DEC_R2_SHARE_MEM; #endif