gk7205v200-uboot/product/audio/ao/gk7205v200/aiao_ext.h
2025-08-07 17:13:54 +08:00

48 lines
1.1 KiB
C
Executable File

/*
* Copyright (c) Hunan Goke,Chengdu Goke,Shandong Goke. 2021. All rights reserved.
*/
#ifndef __AIAO_EXT_H__
#define __AIAO_EXT_H__
typedef struct AIO_DRV_DEV_CTX_S
{
struct
{
GK_U32 u32BufSize;
GK_U32 u32PhyAddr;
GK_U8* pu8VirAddr;
GK_U32 u32RptrOffSet;
GK_U32 u32WptrOffSet;
} stCirBuf;
AIO_ATTR_S stAioAttr;
GK_BOOL bEnable;
GK_U64 u64LastPts;
GK_U32 u32FrmTime;
GK_U32 u32MaxFrmTime;
GK_U32 u32IsrTime;
GK_U32 u32MaxIsrTime;
GK_U32 u32AioFifoLen;
GK_U32 u32FifoLenBase;
GK_U32 u32FifoShift;
GK_U32 u32TransLen;
GK_S32 as32ChnIndex[AIO_MAX_CHN_NUM];
GK_U32 u32IntCnt;
GK_U32 u32fifoIntCnt;
GK_U32 u32buffIntCnt;
AUDIO_TRACK_MODE_E enTrackMode;
GK_BOOL bMute;
AUDIO_FADE_S stFade;
GK_S32 s32Volume;
GK_BOOL bMicInl;
GK_BOOL bMicInr;
}AIO_DRV_DEV_CTX_S;
#endif