1 /* 2 * Platform data for ST STA32x ASoC codec driver. 3 * 4 * Copyright: 2011 Raumfeld GmbH 5 * Author: Johannes Stezenbach <js@sig21.net> 6 * 7 * This program is free software; you can redistribute it and/or modify it 8 * under the terms of the GNU General Public License as published by the 9 * Free Software Foundation; either version 2 of the License, or (at your 10 * option) any later version. 11 */ 12 #ifndef __LINUX_SND__STA32X_H 13 #define __LINUX_SND__STA32X_H 14 15 #define STA32X_OCFG_2CH 0 16 #define STA32X_OCFG_2_1CH 1 17 #define STA32X_OCFG_1CH 3 18 19 #define STA32X_OM_CH1 0 20 #define STA32X_OM_CH2 1 21 #define STA32X_OM_CH3 2 22 23 #define STA32X_THERMAL_ADJUSTMENT_ENABLE 1 24 #define STA32X_THERMAL_RECOVERY_ENABLE 2 25 26 struct sta32x_platform_data { 27 int output_conf; 28 int ch1_output_mapping; 29 int ch2_output_mapping; 30 int ch3_output_mapping; 31 int thermal_conf; 32 int needs_esd_watchdog; 33 }; 34 35 #endif /* __LINUX_SND__STA32X_H */ 36