| /* SPDX-License-Identifier: GPL-2.0-or-later */ | |
| /* | |
| * 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 <david.chen@diasemi.com> and | |
| * Ashish Chavan <ashish.chavan@kpitcummins.com> | |
| */ | |
| #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 |