0001
0002
0003
0004
0005
0006
0007
0008
0009
0010 #ifndef _DA7213_PDATA_H
0011 #define _DA7213_PDATA_H
0012
0013 enum da7213_micbias_voltage {
0014 DA7213_MICBIAS_1_6V = 0,
0015 DA7213_MICBIAS_2_2V = 1,
0016 DA7213_MICBIAS_2_5V = 2,
0017 DA7213_MICBIAS_3_0V = 3,
0018 };
0019
0020 enum da7213_dmic_data_sel {
0021 DA7213_DMIC_DATA_LRISE_RFALL = 0,
0022 DA7213_DMIC_DATA_LFALL_RRISE = 1,
0023 };
0024
0025 enum da7213_dmic_samplephase {
0026 DA7213_DMIC_SAMPLE_ON_CLKEDGE = 0,
0027 DA7213_DMIC_SAMPLE_BETWEEN_CLKEDGE = 1,
0028 };
0029
0030 enum da7213_dmic_clk_rate {
0031 DA7213_DMIC_CLK_3_0MHZ = 0,
0032 DA7213_DMIC_CLK_1_5MHZ = 1,
0033 };
0034
0035 struct da7213_platform_data {
0036
0037 enum da7213_micbias_voltage micbias1_lvl;
0038 enum da7213_micbias_voltage micbias2_lvl;
0039
0040
0041 enum da7213_dmic_data_sel dmic_data_sel;
0042 enum da7213_dmic_samplephase dmic_samplephase;
0043 enum da7213_dmic_clk_rate dmic_clk_rate;
0044 };
0045
0046 #endif