0001
0002
0003
0004
0005
0006
0007
0008 #ifndef __LINUX_SND_WM8993_H
0009 #define __LINUX_SND_WM8993_H
0010
0011
0012
0013
0014 struct wm8993_retune_mobile_setting {
0015 const char *name;
0016 unsigned int rate;
0017 u16 config[24];
0018 };
0019
0020 struct wm8993_platform_data {
0021 struct wm8993_retune_mobile_setting *retune_configs;
0022 int num_retune_configs;
0023
0024
0025 unsigned int lineout1_diff:1;
0026 unsigned int lineout2_diff:1;
0027
0028
0029 unsigned int lineout1fb:1;
0030 unsigned int lineout2fb:1;
0031
0032
0033 int micbias1_delay;
0034 int micbias2_delay;
0035
0036
0037 unsigned int micbias1_lvl:1;
0038 unsigned int micbias2_lvl:1;
0039
0040
0041 unsigned int jd_scthr:2;
0042 unsigned int jd_thr:2;
0043 };
0044
0045 #endif