Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v3.8-rc3 41 lines 919 B view raw
1/* 2 * linux/sound/wm2200.h -- Platform data for WM2200 3 * 4 * Copyright 2012 Wolfson Microelectronics. PLC. 5 * 6 * This program is free software; you can redistribute it and/or modify 7 * it under the terms of the GNU General Public License version 2 as 8 * published by the Free Software Foundation. 9 */ 10 11#ifndef __LINUX_SND_WM2200_H 12#define __LINUX_SND_WM2200_H 13 14#define WM2200_GPIO_SET 0x10000 15 16enum wm2200_in_mode { 17 WM2200_IN_SE = 0, 18 WM2200_IN_DIFF = 1, 19 WM2200_IN_DMIC = 2, 20}; 21 22enum wm2200_dmic_sup { 23 WM2200_DMIC_SUP_MICVDD = 0, 24 WM2200_DMIC_SUP_MICBIAS1 = 1, 25 WM2200_DMIC_SUP_MICBIAS2 = 2, 26}; 27 28struct wm2200_pdata { 29 int reset; /** GPIO controlling /RESET, if any */ 30 int ldo_ena; /** GPIO controlling LODENA, if any */ 31 int irq_flags; 32 33 int gpio_defaults[4]; 34 35 enum wm2200_in_mode in_mode[3]; 36 enum wm2200_dmic_sup dmic_sup[3]; 37 38 int micbias_cfg[2]; /** Register value to configure MICBIAS */ 39}; 40 41#endif