Mark Brown | a2342ae | 2009-07-29 21:21:49 +0100 | [diff] [blame] | 1 | /* |
| 2 | * wm_hubs.h -- WM899x common code |
| 3 | * |
| 4 | * Copyright 2009 Wolfson Microelectronics plc |
| 5 | * |
| 6 | * Author: Mark Brown <broonie@opensource.wolfsonmicro.com> |
| 7 | * |
| 8 | * |
| 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 |
| 11 | * published by the Free Software Foundation. |
| 12 | */ |
| 13 | |
| 14 | #ifndef _WM_HUBS_H |
| 15 | #define _WM_HUBS_H |
| 16 | |
| 17 | struct snd_soc_codec; |
| 18 | |
| 19 | extern const unsigned int wm_hubs_spkmix_tlv[]; |
| 20 | |
| 21 | extern int wm_hubs_add_analogue_controls(struct snd_soc_codec *); |
| 22 | extern int wm_hubs_add_analogue_routes(struct snd_soc_codec *, int, int); |
Mark Brown | aa983d9 | 2009-09-30 14:16:11 +0100 | [diff] [blame] | 23 | extern int wm_hubs_handle_analogue_pdata(struct snd_soc_codec *, |
| 24 | int lineout1_diff, int lineout2_diff, |
| 25 | int lineout1fb, int lineout2fb, |
| 26 | int jd_scthr, int jd_thr, |
| 27 | int micbias1_lvl, int micbias2_lvl); |
Mark Brown | a2342ae | 2009-07-29 21:21:49 +0100 | [diff] [blame] | 28 | |
| 29 | #endif |