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
|
|
|
|
//@}
|