162306a36Sopenharmony_ci/* SPDX-License-Identifier: GPL-2.0-or-later */ 262306a36Sopenharmony_ci/* 362306a36Sopenharmony_ci * DA9055 ALSA Soc codec driver 462306a36Sopenharmony_ci * 562306a36Sopenharmony_ci * Copyright (c) 2012 Dialog Semiconductor 662306a36Sopenharmony_ci * 762306a36Sopenharmony_ci * Tested on (Samsung SMDK6410 board + DA9055 EVB) using I2S and I2C 862306a36Sopenharmony_ci * Written by David Chen <david.chen@diasemi.com> and 962306a36Sopenharmony_ci * Ashish Chavan <ashish.chavan@kpitcummins.com> 1062306a36Sopenharmony_ci */ 1162306a36Sopenharmony_ci 1262306a36Sopenharmony_ci#ifndef __SOUND_DA9055_H__ 1362306a36Sopenharmony_ci#define __SOUND_DA9055_H__ 1462306a36Sopenharmony_ci 1562306a36Sopenharmony_cienum da9055_micbias_voltage { 1662306a36Sopenharmony_ci DA9055_MICBIAS_1_6V = 0, 1762306a36Sopenharmony_ci DA9055_MICBIAS_1_8V = 1, 1862306a36Sopenharmony_ci DA9055_MICBIAS_2_1V = 2, 1962306a36Sopenharmony_ci DA9055_MICBIAS_2_2V = 3, 2062306a36Sopenharmony_ci}; 2162306a36Sopenharmony_ci 2262306a36Sopenharmony_cistruct da9055_platform_data { 2362306a36Sopenharmony_ci /* Selects which of the two MicBias pins acts as the bias source */ 2462306a36Sopenharmony_ci bool micbias_source; 2562306a36Sopenharmony_ci /* Selects the micbias voltage */ 2662306a36Sopenharmony_ci enum da9055_micbias_voltage micbias; 2762306a36Sopenharmony_ci}; 2862306a36Sopenharmony_ci 2962306a36Sopenharmony_ci#endif 30