48 lines
		
	
	
		
			980 B
		
	
	
	
		
			C
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			48 lines
		
	
	
		
			980 B
		
	
	
	
		
			C
		
	
	
		
			Executable File
		
	
	
	
	
/*
 | 
						|
    EMU audio codec internal header
 | 
						|
    EMU audio codec internal header file
 | 
						|
 | 
						|
    @file       aud_emu.h
 | 
						|
    @ingroup    mISYSAud
 | 
						|
    @note       Nothing.
 | 
						|
 | 
						|
    Copyright   Novatek Microelectronics Corp. 2016.  All rights reserved.
 | 
						|
*/
 | 
						|
/** \addtogroup mISYSAud */
 | 
						|
//@{
 | 
						|
 | 
						|
#ifndef _AUD_EMU_H
 | 
						|
#define _AUD_EMU_H
 | 
						|
 | 
						|
#ifdef __KERNEL__
 | 
						|
#include <linux/delay.h>
 | 
						|
#include <mach/rcw_macro.h>
 | 
						|
#include "kwrap/type.h"
 | 
						|
#include "kwrap/semaphore.h"
 | 
						|
#include "kwrap/flag.h"
 | 
						|
 | 
						|
#include "aud_emu_dbg.h"
 | 
						|
#include <linux/i2c.h>
 | 
						|
#include <linux/slab.h>
 | 
						|
 | 
						|
#include "kflow_audiocapture/ctl_aud.h"
 | 
						|
#else
 | 
						|
#include "kwrap/type.h"
 | 
						|
#include "kwrap/semaphore.h"
 | 
						|
#include "kwrap/flag.h"
 | 
						|
 | 
						|
#include "aud_emu_dbg.h"
 | 
						|
#include "kflow_audiocapture/ctl_aud.h"
 | 
						|
#include "rtos_na51089/kdrv_i2c.h"
 | 
						|
#endif
 | 
						|
 | 
						|
ER aud_i2c_init_driver(UINT32 i2c_id);
 | 
						|
void aud_i2c_remove_driver(UINT32 id);
 | 
						|
INT32 aud_i2c_transfer(struct i2c_msg *msgs, INT32 num);
 | 
						|
CTL_AUD_DRV_TAB *aud_get_drv_tab_emu(void);
 | 
						|
int aud_init_emu(void);
 | 
						|
 | 
						|
#endif
 | 
						|
 | 
						|
//@}
 |