]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blob - include/sound/wm8962.h
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394...
[mirror_ubuntu-bionic-kernel.git] / include / sound / wm8962.h
1 /*
2 * wm8962.h -- WM8962 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.
7 */
8
9 #ifndef _WM8962_PDATA_H
10 #define _WM8962_PDATA_H
11
12 #define WM8962_MAX_GPIO 6
13
14 /* Use to set GPIO default values to zero */
15 #define WM8962_GPIO_SET 0x10000
16
17 struct wm8962_pdata {
18 int gpio_base;
19 u32 gpio_init[WM8962_MAX_GPIO];
20
21 /* Setup for microphone detection, raw value to be written to
22 * R48(0x30) - only microphone related bits will be updated.
23 * Detection may be enabled here for use with signals brought
24 * out on the GPIOs. */
25 u32 mic_cfg;
26
27 bool irq_active_low;
28
29 bool spk_mono; /* Speaker outputs tied together as mono */
30 };
31
32 #endif