]>
Commit | Line | Data |
---|---|---|
d2912cb1 | 1 | /* SPDX-License-Identifier: GPL-2.0-only */ |
39b8eab7 MB |
2 | /* |
3 | * linux/sound/wm9090.h -- Platform data for WM9090 | |
4 | * | |
5 | * Copyright 2009, 2010 Wolfson Microelectronics. PLC. | |
39b8eab7 MB |
6 | */ |
7 | ||
8 | #ifndef __LINUX_SND_WM9090_H | |
9 | #define __LINUX_SND_WM9090_H | |
10 | ||
11 | struct wm9090_platform_data { | |
12 | /* Line inputs 1 & 2 can optionally be differential */ | |
13 | unsigned int lin1_diff:1; | |
14 | unsigned int lin2_diff:1; | |
15 | ||
16 | /* AGC configuration. This is intended to protect the speaker | |
17 | * against overdriving and will therefore depend on the | |
18 | * hardware setup with incorrect runtime configuration | |
19 | * potentially causing hardware damage. | |
20 | */ | |
21 | unsigned int agc_ena:1; | |
22 | u16 agc[3]; | |
23 | }; | |
24 | ||
25 | #endif |