Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Enumerations | Functions
tps65010.c File Reference
#include <linux/kernel.h>
#include <linux/module.h>
#include <linux/init.h>
#include <linux/slab.h>
#include <linux/interrupt.h>
#include <linux/i2c.h>
#include <linux/delay.h>
#include <linux/workqueue.h>
#include <linux/debugfs.h>
#include <linux/seq_file.h>
#include <linux/mutex.h>
#include <linux/platform_device.h>
#include <linux/i2c/tps65010.h>
#include <linux/gpio.h>

Go to the source code of this file.

Data Structures

struct  tps65010
 

Macros

#define DRIVER_VERSION   "2 May 2005"
 
#define DRIVER_NAME   (tps65010_driver.driver.name)
 
#define FLAG_VBUS_CHANGED   0
 
#define FLAG_IRQ_ENABLE   1
 
#define POWER_POLL_DELAY   msecs_to_jiffies(5000)
 
#define DEBUG_FOPS   NULL
 

Enumerations

enum  tps_model { TPS65010, TPS65011, TPS65012, TPS65013 }
 

Functions

 MODULE_DESCRIPTION ("TPS6501x Power Management Driver")
 
 MODULE_LICENSE ("GPL")
 
 MODULE_DEVICE_TABLE (i2c, tps65010_id)
 
int tps65010_set_vbus_draw (unsigned mA)
 
 EXPORT_SYMBOL (tps65010_set_vbus_draw)
 
int tps65010_set_gpio_out_value (unsigned gpio, unsigned value)
 
 EXPORT_SYMBOL (tps65010_set_gpio_out_value)
 
int tps65010_set_led (unsigned led, unsigned mode)
 
 EXPORT_SYMBOL (tps65010_set_led)
 
int tps65010_set_vib (unsigned value)
 
 EXPORT_SYMBOL (tps65010_set_vib)
 
int tps65010_set_low_pwr (unsigned mode)
 
 EXPORT_SYMBOL (tps65010_set_low_pwr)
 
int tps65010_config_vregs1 (unsigned value)
 
 EXPORT_SYMBOL (tps65010_config_vregs1)
 
int tps65010_config_vdcdc2 (unsigned value)
 
 EXPORT_SYMBOL (tps65010_config_vdcdc2)
 
int tps65013_set_low_pwr (unsigned mode)
 
 EXPORT_SYMBOL (tps65013_set_low_pwr)
 
 subsys_initcall (tps_init)
 
 module_exit (tps_exit)
 

Macro Definition Documentation

#define DEBUG_FOPS   NULL

Definition at line 314 of file tps65010.c.

#define DRIVER_NAME   (tps65010_driver.driver.name)

Definition at line 43 of file tps65010.c.

#define DRIVER_VERSION   "2 May 2005"

Definition at line 42 of file tps65010.c.

#define FLAG_IRQ_ENABLE   1

Definition at line 84 of file tps65010.c.

#define FLAG_VBUS_CHANGED   0

Definition at line 83 of file tps65010.c.

#define POWER_POLL_DELAY   msecs_to_jiffies(5000)

Definition at line 95 of file tps65010.c.

Enumeration Type Documentation

enum tps_model
Enumerator:
TPS65010 
TPS65011 
TPS65012 
TPS65013 

Definition at line 66 of file tps65010.c.

Function Documentation

EXPORT_SYMBOL ( tps65010_set_vbus_draw  )
EXPORT_SYMBOL ( tps65010_set_gpio_out_value  )
EXPORT_SYMBOL ( tps65010_set_led  )
EXPORT_SYMBOL ( tps65010_set_vib  )
EXPORT_SYMBOL ( tps65010_set_low_pwr  )
EXPORT_SYMBOL ( tps65010_config_vregs1  )
EXPORT_SYMBOL ( tps65010_config_vdcdc2  )
EXPORT_SYMBOL ( tps65013_set_low_pwr  )
MODULE_DESCRIPTION ( "TPS6501x Power Management Driver"  )
MODULE_DEVICE_TABLE ( i2c  ,
tps65010_id   
)
module_exit ( tps_exit  )
MODULE_LICENSE ( "GPL"  )
subsys_initcall ( tps_init  )
int tps65010_config_vdcdc2 ( unsigned  value)

Definition at line 964 of file tps65010.c.

int tps65010_config_vregs1 ( unsigned  value)

Definition at line 936 of file tps65010.c.

int tps65010_set_gpio_out_value ( unsigned  gpio,
unsigned  value 
)

Definition at line 734 of file tps65010.c.

int tps65010_set_led ( unsigned  led,
unsigned  mode 
)

Definition at line 779 of file tps65010.c.

int tps65010_set_low_pwr ( unsigned  mode)

Definition at line 889 of file tps65010.c.

int tps65010_set_vbus_draw ( unsigned  mA)

Definition at line 701 of file tps65010.c.

int tps65010_set_vib ( unsigned  value)

Definition at line 861 of file tps65010.c.

int tps65013_set_low_pwr ( unsigned  mode)

Definition at line 1000 of file tps65010.c.