4 * This file is part of BeRTOS.
6 * Bertos is free software; you can redistribute it and/or modify
7 * it under the terms of the GNU General Public License as published by
8 * the Free Software Foundation; either version 2 of the License, or
9 * (at your option) any later version.
11 * This program is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 * GNU General Public License for more details.
16 * You should have received a copy of the GNU General Public License
17 * along with this program; if not, write to the Free Software
18 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
20 * As a special exception, you may use this file as part of a free software
21 * library without restriction. Specifically, if other files instantiate
22 * templates or use macros or inline functions from this file, or you compile
23 * this file and link it with other files to produce an executable, this
24 * file does not by itself cause the resulting executable to be covered by
25 * the GNU General Public License. This exception does not however
26 * invalidate any other reasons why the executable file might be covered by
27 * the GNU General Public License.
29 * Copyright 2011 Develer S.r.l. (http://www.develer.com/)
33 * \brief Configuration file for the WM8731 module.
35 * \author Daniele Basile <asterix@develer.com>
42 * Module logging level.
44 * $WIZ$ value_list = "log_level"
46 #define WM8731_LOG_LEVEL LOG_LVL_INFO
49 * Module logging format.
51 * $WIZ$ value_list = "log_format"
53 #define WM8731_LOG_FORMAT LOG_FMT_TERSE
57 * Digital control: ADC High pass filter
58 * $WIZ$ type = "boolean"
60 #define CONFIG_WM8731_DAPC 0
64 * Digital control: De-emphasis control
66 * $WIZ$ value_list = "wm8731_deemp"
68 #define CONFIG_WM8731_DEEMP WM8731_DEEMP_44k1Hz
71 * Digital control: DAC soft mute control
72 * $WIZ$ type = "boolean"
74 #define CONFIG_WM8731_DACMU 0
78 * Analog control: Microphone boost
79 * $WIZ$ type = "boolean"
81 #define CONFIG_WM8731_MICBOOST 0
84 * Analog control: Microphone/Line Input select to ADC
86 * $WIZ$ value_list = "wm8731_insel"
88 #define CONFIG_WM8731_INSEL WM8731_INSEL_MIC
92 * Analog control: out selector
94 * $WIZ$ value_list = "wm8731_bypass"
96 #define CONFIG_WM8731_BYPASS WM8731_DACSEL
99 * Analog control: Side tone attenuation
100 * $WIZ$ type = "enum"
101 * $WIZ$ value_list = "wm8731_sideatt"
103 #define CONFIG_WM8731_SIDEATT WM8731_SIDEATT_6dB
107 * Digital Audio interface format.
108 * $WIZ$ type = "enum"
109 * $WIZ$ value_list = "wm8731_fmt"
111 #define CONFIG_WM8731_INTERFACE_FORMAT WM8731_FORMAT_I2S
114 * Digital Audio data bit length.
115 * $WIZ$ type = "enum"
116 * $WIZ$ value_list = "wm8731_databit"
118 #define CONFIG_WM8731_IWL_BITS WM8731_IWL_16_BIT
121 * Enable Master mode.
122 * $WIZ$ type = "boolean"
124 #define CONFIG_WM8731_MS 0
128 * Data sampling rate, refer to datasheet for this value.
131 #define CONFIG_WM8731_SAMPLING_RATES WM8731_NORMAL_256FS_44_1KHZ
133 #endif /* CFG_WM8731_H */