mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-11-25 12:30:55 +07:00
913d7b4cc0
The WM8960 headphone outputs can be run in capless mode with OUT3 used to drive a pseudo ground for the headphone drivers. In this mode the mono mixer is not used, the mixer should be turned on in concert with the headphone output drivers and the device bias levels are managed differently. Also tweak the existing bias management to remove the use of active discharge while we're at it since that's often audible. Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com> Acked-by: Liam Girdwood <lrg@slimlogic.co.uk>
25 lines
599 B
C
25 lines
599 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 */
|
|
};
|
|
|
|
#endif
|