forked from Minki/linux
3706163140
If the LRCLK is shared and the WM8960 is clock master then we should enable the LRCM bit to tell the device that it should drive LRCLK when either ADC or DAC is enabled rather than separately driving the two LRCLKs. Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com>
27 lines
665 B
C
27 lines
665 B
C
/*
|
|
* wm8960.h -- WM8960 Soc Audio driver platform data
|
|
*
|
|
* This program is free software; you can redistribute it and/or modify
|
|
* it under the terms of the GNU General Public License version 2 as
|
|
* published by the Free Software Foundation.
|
|
*/
|
|
|
|
#ifndef _WM8960_PDATA_H
|
|
#define _WM8960_PDATA_H
|
|
|
|
#define WM8960_DRES_400R 0
|
|
#define WM8960_DRES_200R 1
|
|
#define WM8960_DRES_600R 2
|
|
#define WM8960_DRES_150R 3
|
|
#define WM8960_DRES_MAX 3
|
|
|
|
struct wm8960_data {
|
|
bool capless; /* Headphone outputs configured in capless mode */
|
|
|
|
int dres; /* Discharge resistance for headphone outputs */
|
|
|
|
bool shared_lrclk; /* DAC and ADC LRCLKs are wired together */
|
|
};
|
|
|
|
#endif
|