hc
2024-05-10 748e4f3d702def1a4bff191e0cf93b6a05340f01
kernel/include/sound/wm8960.h
....@@ -1,9 +1,6 @@
1
+/* SPDX-License-Identifier: GPL-2.0-only */
12 /*
23 * wm8960.h -- WM8960 Soc Audio driver platform data
3
- *
4
- * This program is free software; you can redistribute it and/or modify
5
- * it under the terms of the GNU General Public License version 2 as
6
- * published by the Free Software Foundation.
74 */
85
96 #ifndef _WM8960_PDATA_H
....@@ -19,6 +16,23 @@
1916 bool capless; /* Headphone outputs configured in capless mode */
2017
2118 bool shared_lrclk; /* DAC and ADC LRCLKs are wired together */
19
+
20
+ /*
21
+ * Setup for headphone detection
22
+ *
23
+ * hp_cfg[0]: HPSEL[1:0] of R48 (Additional Control 4)
24
+ * hp_cfg[1]: {HPSWEN:HPSWPOL} of R24 (Additional Control 2).
25
+ * hp_cfg[2]: {TOCLKSEL:TOEN} of R23 (Additional Control 1).
26
+ */
27
+ u32 hp_cfg[3];
28
+
29
+ /*
30
+ * Setup for gpio configuration
31
+ *
32
+ * gpio_cfg[0]: ALRCGPIO of R9 (Audio interface)
33
+ * gpio_cfg[1]: {GPIOPOL:GPIOSEL[2:0]} of R48 (Additional Control 4).
34
+ */
35
+ u32 gpio_cfg[2];
2236 };
2337
2438 #endif