Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Macros | Functions | Variables
da9055-core.c File Reference
#include <linux/module.h>
#include <linux/device.h>
#include <linux/input.h>
#include <linux/irq.h>
#include <linux/mutex.h>
#include <linux/mfd/core.h>
#include <linux/mfd/da9055/core.h>
#include <linux/mfd/da9055/pdata.h>
#include <linux/mfd/da9055/reg.h>

Go to the source code of this file.

Macros

#define DA9055_IRQ_NONKEY_MASK   0x01
 
#define DA9055_IRQ_ALM_MASK   0x02
 
#define DA9055_IRQ_TICK_MASK   0x04
 
#define DA9055_IRQ_ADC_MASK   0x08
 
#define DA9055_IRQ_BUCK_ILIM_MASK   0x08
 

Functions

 EXPORT_SYMBOL_GPL (da9055_regmap_config)
 
int __devinit da9055_device_init (struct da9055 *da9055)
 
void __devexit da9055_device_exit (struct da9055 *da9055)
 
 MODULE_DESCRIPTION ("Core support for the DA9055 PMIC")
 
 MODULE_LICENSE ("GPL")
 
 MODULE_AUTHOR ("David Dajun Chen <[email protected]>")
 

Variables

struct regmap_config da9055_regmap_config
 

Macro Definition Documentation

#define DA9055_IRQ_ADC_MASK   0x08

Definition at line 28 of file da9055-core.c.

#define DA9055_IRQ_ALM_MASK   0x02

Definition at line 26 of file da9055-core.c.

#define DA9055_IRQ_BUCK_ILIM_MASK   0x08

Definition at line 29 of file da9055-core.c.

#define DA9055_IRQ_NONKEY_MASK   0x01

Definition at line 25 of file da9055-core.c.

#define DA9055_IRQ_TICK_MASK   0x04

Definition at line 27 of file da9055-core.c.

Function Documentation

void __devexit da9055_device_exit ( struct da9055 da9055)

Definition at line 415 of file da9055-core.c.

int __devinit da9055_device_init ( struct da9055 da9055)

Definition at line 380 of file da9055-core.c.

EXPORT_SYMBOL_GPL ( da9055_regmap_config  )
MODULE_AUTHOR ( "David Dajun Chen <[email protected]>"  )
MODULE_DESCRIPTION ( "Core support for the DA9055 PMIC"  )
MODULE_LICENSE ( "GPL"  )

Variable Documentation

struct regmap_config da9055_regmap_config
Initial value:
= {
.reg_bits = 8,
.val_bits = 8,
.cache_type = REGCACHE_RBTREE,
.max_register = DA9055_MAX_REGISTER_CNT,
.readable_reg = da9055_register_readable,
.writeable_reg = da9055_register_writeable,
.volatile_reg = da9055_register_volatile,
}

Definition at line 248 of file da9055-core.c.