1 /* 2 * linux/sound/wm9090.h -- Platform data for WM9090 3 * 4 * Copyright 2009, 2010 Wolfson Microelectronics. PLC. 5 * 6 * This program is free software; you can redistribute it and/or modify 7 * it under the terms of the GNU General Public License version 2 as 8 * published by the Free Software Foundation. 9 */ 10 11 #ifndef __LINUX_SND_WM9090_H 12 #define __LINUX_SND_WM9090_H 13 14 struct wm9090_platform_data { 15 /* Line inputs 1 & 2 can optionally be differential */ 16 unsigned int lin1_diff:1; 17 unsigned int lin2_diff:1; 18 19 /* AGC configuration. This is intended to protect the speaker 20 * against overdriving and will therefore depend on the 21 * hardware setup with incorrect runtime configuration 22 * potentially causing hardware damage. 23 */ 24 unsigned int agc_ena:1; 25 u16 agc[3]; 26 }; 27 28 #endif 29