Linux Kernel
3.7.1
|
#include <core.h>
Data Fields | |
struct mutex | io_lock |
struct device * | dev |
struct regmap * | regmap |
int | irq |
struct mutex | irq_lock |
struct irq_domain * | irq_domain |
int | irq_masks_cur [WM831X_NUM_IRQ_REGS] |
int | irq_masks_cache [WM831X_NUM_IRQ_REGS] |
bool | soft_shutdown |
unsigned | has_gpio_ena:1 |
unsigned | has_cs_sts:1 |
unsigned | charger_irq_wake:1 |
int | num_gpio |
int | gpio_update [WM831X_NUM_GPIO_REGS] |
bool | gpio_level_high [WM831X_NUM_GPIO_REGS] |
bool | gpio_level_low [WM831X_NUM_GPIO_REGS] |
struct mutex | auxadc_lock |
struct list_head | auxadc_pending |
u16 | auxadc_active |
wm831x_auxadc_read_fn | auxadc_read |
struct mutex | key_lock |
unsigned int | locked:1 |
wm831x_auxadc_read_fn auxadc_read |
bool gpio_level_high[WM831X_NUM_GPIO_REGS] |
bool gpio_level_low[WM831X_NUM_GPIO_REGS] |
int gpio_update[WM831X_NUM_GPIO_REGS] |
int irq_masks_cache[WM831X_NUM_IRQ_REGS] |
int irq_masks_cur[WM831X_NUM_IRQ_REGS] |