Example #1
0
/*******************************************************************************
* mvAudioHalInit - Initialize the Audio subsystem
*
* DESCRIPTION:
*
* INPUT:
*       None
* OUTPUT:
*		None
* RETURN:
*       None
*
*******************************************************************************/
MV_VOID mvAudioHalInit(MV_U8 unit)
{
	int timeout;

	MV_REG_BIT_RESET(MV_AUDIO_PLL_CTRL1_REG(unit),0x333FF8);
	MV_REG_BIT_SET(MV_AUDIO_PLL_CTRL1_REG(unit),0x111D18);

	/*MV_REG_BIT_RESET(0x10074,0xC018000);
	  MV_REG_BIT_SET(0x10074,0x4008000);*/
	
	timeout = 10000000;
	while(timeout--);
    
	MV_REG_BIT_RESET(MV_AUDIO_PLL_CTRL1_REG(unit),0x333FF8);
	MV_REG_BIT_SET(MV_AUDIO_PLL_CTRL1_REG(unit),0x111D18);

	/*MV_REG_BIT_RESET(0x10074,0xC018000);
	  MV_REG_BIT_SET(0x10074,0x4008000);*/

}
Example #2
0
/*******************************************************************************
* mvAudioHalInit - Initialize the Audio subsystem
*
* DESCRIPTION:
*
* INPUT:
*       None
* OUTPUT:
*		None
* RETURN:
*       None
*
*******************************************************************************/
MV_VOID mvAudioHalInit(MV_U8 unit, MV_AUDIO_HAL_DATA *halData)
{
	int timeout;

	MV_REG_BIT_RESET(MV_AUDIO_PLL_CTRL1_REG(unit),0x333FF8);
	MV_REG_BIT_SET(MV_AUDIO_PLL_CTRL1_REG(unit),0x111D18);

	/*MV_REG_BIT_RESET(0x10074,0xC018000);
	  MV_REG_BIT_SET(0x10074,0x4008000);*/
	
	timeout = 10000000;
	while(timeout--);
    
	MV_REG_BIT_RESET(MV_AUDIO_PLL_CTRL1_REG(unit),0x333FF8);
	MV_REG_BIT_SET(MV_AUDIO_PLL_CTRL1_REG(unit),0x111D18);

	mvOsMemcpy(&audioHalData[unit], halData, sizeof(MV_AUDIO_HAL_DATA));
	/*MV_REG_BIT_RESET(0x10074,0xC018000);
	  MV_REG_BIT_SET(0x10074,0x4008000);*/

}