| /* | |
| * DA9055 ALSA Soc codec driver | |
| * | |
| * Copyright (c) 2012 Dialog Semiconductor | |
| * | |
| * Tested on (Samsung SMDK6410 board + DA9055 EVB) using I2S and I2C | |
| * Written by David Chen <[email protected]> and | |
| * Ashish Chavan <[email protected]> | |
| * | |
| * This program is free software; you can redistribute it and/or modify it | |
| * under the terms of the GNU General Public License as published by the | |
| * Free Software Foundation; either version 2 of the License, or (at your | |
| * option) any later version. | |
| */ | |
| #ifndef __SOUND_DA9055_H__ | |
| #define __SOUND_DA9055_H__ | |
| enum da9055_micbias_voltage { | |
| DA9055_MICBIAS_1_6V = 0, | |
| DA9055_MICBIAS_1_8V = 1, | |
| DA9055_MICBIAS_2_1V = 2, | |
| DA9055_MICBIAS_2_2V = 3, | |
| }; | |
| struct da9055_platform_data { | |
| /* Selects which of the two MicBias pins acts as the bias source */ | |
| bool micbias_source; | |
| /* Selects the micbias voltage */ | |
| enum da9055_micbias_voltage micbias; | |
| }; | |
| #endif |