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