Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Enumerations | Functions
max8660.c File Reference
#include <linux/module.h>
#include <linux/err.h>
#include <linux/i2c.h>
#include <linux/platform_device.h>
#include <linux/regulator/driver.h>
#include <linux/slab.h>
#include <linux/regulator/max8660.h>

Go to the source code of this file.

Data Structures

struct  max8660
 

Macros

#define MAX8660_DCDC_MIN_UV   725000
 
#define MAX8660_DCDC_MAX_UV   1800000
 
#define MAX8660_DCDC_STEP   25000
 
#define MAX8660_DCDC_MAX_SEL   0x2b
 
#define MAX8660_LDO5_MIN_UV   1700000
 
#define MAX8660_LDO5_MAX_UV   2000000
 
#define MAX8660_LDO5_STEP   25000
 
#define MAX8660_LDO5_MAX_SEL   0x0c
 
#define MAX8660_LDO67_MIN_UV   1800000
 
#define MAX8660_LDO67_MAX_UV   3300000
 
#define MAX8660_LDO67_STEP   100000
 
#define MAX8660_LDO67_MAX_SEL   0x0f
 

Enumerations

enum  {
  MAX8660_OVER1, MAX8660_OVER2, MAX8660_VCC1, MAX8660_ADTV1,
  MAX8660_ADTV2, MAX8660_SDTV1, MAX8660_SDTV2, MAX8660_MDTV1,
  MAX8660_MDTV2, MAX8660_L12VCR, MAX8660_FPWM, MAX8660_N_REGS
}
 

Functions

 MODULE_DEVICE_TABLE (i2c, max8660_id)
 
 subsys_initcall (max8660_init)
 
 module_exit (max8660_exit)
 
 MODULE_DESCRIPTION ("MAXIM 8660/8661 voltage regulator driver")
 
 MODULE_AUTHOR ("Wolfram Sang")
 
 MODULE_LICENSE ("GPL v2")
 

Macro Definition Documentation

#define MAX8660_DCDC_MAX_SEL   0x2b

Definition at line 51 of file max8660.c.

#define MAX8660_DCDC_MAX_UV   1800000

Definition at line 49 of file max8660.c.

#define MAX8660_DCDC_MIN_UV   725000

Definition at line 48 of file max8660.c.

#define MAX8660_DCDC_STEP   25000

Definition at line 50 of file max8660.c.

#define MAX8660_LDO5_MAX_SEL   0x0c

Definition at line 56 of file max8660.c.

#define MAX8660_LDO5_MAX_UV   2000000

Definition at line 54 of file max8660.c.

#define MAX8660_LDO5_MIN_UV   1700000

Definition at line 53 of file max8660.c.

#define MAX8660_LDO5_STEP   25000

Definition at line 55 of file max8660.c.

#define MAX8660_LDO67_MAX_SEL   0x0f

Definition at line 61 of file max8660.c.

#define MAX8660_LDO67_MAX_UV   3300000

Definition at line 59 of file max8660.c.

#define MAX8660_LDO67_MIN_UV   1800000

Definition at line 58 of file max8660.c.

#define MAX8660_LDO67_STEP   100000

Definition at line 60 of file max8660.c.

Enumeration Type Documentation

anonymous enum
Enumerator:
MAX8660_OVER1 
MAX8660_OVER2 
MAX8660_VCC1 
MAX8660_ADTV1 
MAX8660_ADTV2 
MAX8660_SDTV1 
MAX8660_SDTV2 
MAX8660_MDTV1 
MAX8660_MDTV2 
MAX8660_L12VCR 
MAX8660_FPWM 
MAX8660_N_REGS 

Definition at line 63 of file max8660.c.

Function Documentation

MODULE_AUTHOR ( "Wolfram Sang"  )
MODULE_DESCRIPTION ( "MAXIM 8660/8661 voltage regulator driver )
MODULE_DEVICE_TABLE ( i2c  ,
max8660_id   
)
module_exit ( max8660_exit  )
MODULE_LICENSE ( "GPL v2 )
subsys_initcall ( max8660_init  )