| OLD | NEW |
| 1 /* | 1 /* |
| 2 * wm_hubs.h -- WM899x common code | 2 * wm_hubs.h -- WM899x common code |
| 3 * | 3 * |
| 4 * Copyright 2009 Wolfson Microelectronics plc | 4 * Copyright 2009 Wolfson Microelectronics plc |
| 5 * | 5 * |
| 6 * Author: Mark Brown <broonie@opensource.wolfsonmicro.com> | 6 * Author: Mark Brown <broonie@opensource.wolfsonmicro.com> |
| 7 * | 7 * |
| 8 * | 8 * |
| 9 * This program is free software; you can redistribute it and/or modify | 9 * This program is free software; you can redistribute it and/or modify |
| 10 * it under the terms of the GNU General Public License version 2 as | 10 * it under the terms of the GNU General Public License version 2 as |
| 11 * published by the Free Software Foundation. | 11 * published by the Free Software Foundation. |
| 12 */ | 12 */ |
| 13 | 13 |
| 14 #ifndef _WM_HUBS_H | 14 #ifndef _WM_HUBS_H |
| 15 #define _WM_HUBS_H | 15 #define _WM_HUBS_H |
| 16 | 16 |
| 17 struct snd_soc_codec; | 17 struct snd_soc_codec; |
| 18 | 18 |
| 19 extern const unsigned int wm_hubs_spkmix_tlv[]; | 19 extern const unsigned int wm_hubs_spkmix_tlv[]; |
| 20 | 20 |
| 21 /* This *must* be the first element of the codec->private_data struct */ | 21 /* This *must* be the first element of the codec->private_data struct */ |
| 22 struct wm_hubs_data { | 22 struct wm_hubs_data { |
| 23 int dcs_codes; | 23 int dcs_codes; |
| 24 int dcs_readback_mode; | 24 int dcs_readback_mode; |
| 25 int hp_startup_mode; | 25 int hp_startup_mode; |
| 26 |
| 27 bool class_w; |
| 28 u16 class_w_dcs; |
| 26 }; | 29 }; |
| 27 | 30 |
| 28 extern int wm_hubs_add_analogue_controls(struct snd_soc_codec *); | 31 extern int wm_hubs_add_analogue_controls(struct snd_soc_codec *); |
| 29 extern int wm_hubs_add_analogue_routes(struct snd_soc_codec *, int, int); | 32 extern int wm_hubs_add_analogue_routes(struct snd_soc_codec *, int, int); |
| 30 extern int wm_hubs_handle_analogue_pdata(struct snd_soc_codec *, | 33 extern int wm_hubs_handle_analogue_pdata(struct snd_soc_codec *, |
| 31 int lineout1_diff, int lineout2_diff, | 34 int lineout1_diff, int lineout2_diff, |
| 32 int lineout1fb, int lineout2fb, | 35 int lineout1fb, int lineout2fb, |
| 33 int jd_scthr, int jd_thr, | 36 int jd_scthr, int jd_thr, |
| 34 int micbias1_lvl, int micbias2_lvl); | 37 int micbias1_lvl, int micbias2_lvl); |
| 35 | 38 |
| 36 #endif | 39 #endif |
| OLD | NEW |