Files
99_7018_lmx/include_lib/media/audio_def.h

68 lines
2.0 KiB
C
Raw Normal View History

2025-10-29 13:10:02 +08:00
/*
*******************************************************************
* Audio Common Definitions
*
*Note(s):
* (1)Only macro definitions can be defined here.
* (2)Use (1UL << (n)) instead of BIT(n)
*******************************************************************
*/
#ifndef _AUDIO_DEF_H_
#define _AUDIO_DEF_H_
/*
*******************************************************************
* DAC Definitions
*******************************************************************
*/
/*
*******************************************************************
* ADC Definitions
*******************************************************************
*/
/*
*******************************************************************
* Linein(Aux) Definitions
*******************************************************************
*/
/*
*******************************************************************
* ANC Definitions
*******************************************************************
*/
//ANC Mode Enable
#define ANC_FF_EN (1UL << (0))
#define ANC_FB_EN (1UL << (1))
#define ANC_HYBRID_EN (1UL << (2))
//ANC芯片版本定义
#define ANC_VERSION_BR30 0x01 //AD697N/AC897N
#define ANC_VERSION_BR30C 0x02 //AC699N/AD698N
#define ANC_VERSION_BR36 0x03 //AC700N
#define ANC_VERSION_BR28 0x04 //AC701N/BR40
//多滤波器版本
#define ANC_VERSION_BR28_MULT 0xA4 //AC701N 支持多滤波器
/*
*******************************************************************
* PCM Output Definitions
*******************************************************************
*/
#define AUDIO_WAY_TYPE_DAC (1UL << (0))
#define AUDIO_WAY_TYPE_IIS (1UL << (1))
#define AUDIO_WAY_TYPE_FM (1UL << (2))
#define AUDIO_WAY_TYPE_HDMI (1UL << (3))
#define AUDIO_WAY_TYPE_SPDIF (1UL << (4))
#define AUDIO_WAY_TYPE_BT (1UL << (5))
#define AUDIO_WAY_TYPE_DONGLE (1UL << (6))
#define AUDIO_WAY_TYPE_MAX 7
#define AUDIO_WAY_TYPE_ALL 0x00ffffff
#endif/*_AUDIO_DEF_H_*/