xref: /OK3568_Linux_fs/kernel/drivers/media/i2c/nvp6158_drv/nvp6158_audio.h (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1 // SPDX-License-Identifier: GPL-2.0
2 /********************************************************************************
3 *
4 *  Copyright (C) 2017 	NEXTCHIP Inc. All rights reserved.
5 *  Module		: The decoder's audio header file
6 *  Description	: Audio i/o
7 *  Author		:
8 *  Date         :
9 *  Version		: Version 2.0
10 *
11 ********************************************************************************
12 *  History      :
13 *
14 *
15 ********************************************************************************/
16 #ifndef _AUDIO_H_
17 #define _AUDIO_H_
18 
19 /********************************************************************
20  *  define and enum
21  ********************************************************************/
22 #define AIG_DEF   0x08
23 #define AOG_DEF   0x08
24 
25 /********************************************************************
26  *  structure
27  ********************************************************************/
28 
29 /********************************************************************
30  *  external api
31  ********************************************************************/
32 extern void nvp6158_audio_init(unsigned char recmaster, unsigned char pbmaster,
33                               unsigned char ch_num, unsigned char samplerate, unsigned char bits);
34 extern void nvp6168_audio_init(unsigned char recmaster, unsigned char pbmaster,
35                               unsigned char ch_num, unsigned char samplerate, unsigned char bits);
36 extern void nvp6158_audio_powerdown(unsigned char chip);
37 // Add for Raptor4
38 void nvp6158_audio_in_type_set(int type);
39 int nvp6158_audio_in_type_get(void);
40 void nvp6158_audio_sample_rate_set(int sample);
41 int nvp6158_audio_sample_rate_get(void);
42 void nvp6158_audio_re_initialize(int devnum);
43 void nvp6158_audio_set_aoc_format(decoder_dev_ch_info_s *decoder_info);
44 
45 #endif	// End of _AUDIO_H_
46 
47 /********************************************************************
48  *  End of file
49  ********************************************************************/
50 
51