summaryrefslogtreecommitdiff
path: root/ANDROID_3.4.5/include/linux/mfd/tps6586x.h
diff options
context:
space:
mode:
authorSrikant Patnaik2015-01-11 12:28:04 +0530
committerSrikant Patnaik2015-01-11 12:28:04 +0530
commit871480933a1c28f8a9fed4c4d34d06c439a7a422 (patch)
tree8718f573808810c2a1e8cb8fb6ac469093ca2784 /ANDROID_3.4.5/include/linux/mfd/tps6586x.h
parent9d40ac5867b9aefe0722bc1f110b965ff294d30d (diff)
downloadFOSSEE-netbook-kernel-source-871480933a1c28f8a9fed4c4d34d06c439a7a422.tar.gz
FOSSEE-netbook-kernel-source-871480933a1c28f8a9fed4c4d34d06c439a7a422.tar.bz2
FOSSEE-netbook-kernel-source-871480933a1c28f8a9fed4c4d34d06c439a7a422.zip
Moved, renamed, and deleted files
The original directory structure was scattered and unorganized. Changes are basically to make it look like kernel structure.
Diffstat (limited to 'ANDROID_3.4.5/include/linux/mfd/tps6586x.h')
-rw-r--r--ANDROID_3.4.5/include/linux/mfd/tps6586x.h94
1 files changed, 0 insertions, 94 deletions
diff --git a/ANDROID_3.4.5/include/linux/mfd/tps6586x.h b/ANDROID_3.4.5/include/linux/mfd/tps6586x.h
deleted file mode 100644
index b19176ea..00000000
--- a/ANDROID_3.4.5/include/linux/mfd/tps6586x.h
+++ /dev/null
@@ -1,94 +0,0 @@
-#ifndef __LINUX_MFD_TPS6586X_H
-#define __LINUX_MFD_TPS6586X_H
-
-#define TPS6586X_SLEW_RATE_INSTANTLY 0x00
-#define TPS6586X_SLEW_RATE_110UV 0x01
-#define TPS6586X_SLEW_RATE_220UV 0x02
-#define TPS6586X_SLEW_RATE_440UV 0x03
-#define TPS6586X_SLEW_RATE_880UV 0x04
-#define TPS6586X_SLEW_RATE_1760UV 0x05
-#define TPS6586X_SLEW_RATE_3520UV 0x06
-#define TPS6586X_SLEW_RATE_7040UV 0x07
-
-#define TPS6586X_SLEW_RATE_SET 0x08
-#define TPS6586X_SLEW_RATE_MASK 0x07
-
-enum {
- TPS6586X_ID_SM_0,
- TPS6586X_ID_SM_1,
- TPS6586X_ID_SM_2,
- TPS6586X_ID_LDO_0,
- TPS6586X_ID_LDO_1,
- TPS6586X_ID_LDO_2,
- TPS6586X_ID_LDO_3,
- TPS6586X_ID_LDO_4,
- TPS6586X_ID_LDO_5,
- TPS6586X_ID_LDO_6,
- TPS6586X_ID_LDO_7,
- TPS6586X_ID_LDO_8,
- TPS6586X_ID_LDO_9,
- TPS6586X_ID_LDO_RTC,
-};
-
-enum {
- TPS6586X_INT_PLDO_0,
- TPS6586X_INT_PLDO_1,
- TPS6586X_INT_PLDO_2,
- TPS6586X_INT_PLDO_3,
- TPS6586X_INT_PLDO_4,
- TPS6586X_INT_PLDO_5,
- TPS6586X_INT_PLDO_6,
- TPS6586X_INT_PLDO_7,
- TPS6586X_INT_COMP_DET,
- TPS6586X_INT_ADC,
- TPS6586X_INT_PLDO_8,
- TPS6586X_INT_PLDO_9,
- TPS6586X_INT_PSM_0,
- TPS6586X_INT_PSM_1,
- TPS6586X_INT_PSM_2,
- TPS6586X_INT_PSM_3,
- TPS6586X_INT_RTC_ALM1,
- TPS6586X_INT_ACUSB_OVP,
- TPS6586X_INT_USB_DET,
- TPS6586X_INT_AC_DET,
- TPS6586X_INT_BAT_DET,
- TPS6586X_INT_CHG_STAT,
- TPS6586X_INT_CHG_TEMP,
- TPS6586X_INT_PP,
- TPS6586X_INT_RESUME,
- TPS6586X_INT_LOW_SYS,
- TPS6586X_INT_RTC_ALM2,
-};
-
-struct tps6586x_settings {
- int slew_rate;
-};
-
-struct tps6586x_subdev_info {
- int id;
- const char *name;
- void *platform_data;
-};
-
-struct tps6586x_platform_data {
- int num_subdevs;
- struct tps6586x_subdev_info *subdevs;
-
- int gpio_base;
- int irq_base;
-};
-
-/*
- * NOTE: the functions below are not intended for use outside
- * of the TPS6586X sub-device drivers
- */
-extern int tps6586x_write(struct device *dev, int reg, uint8_t val);
-extern int tps6586x_writes(struct device *dev, int reg, int len, uint8_t *val);
-extern int tps6586x_read(struct device *dev, int reg, uint8_t *val);
-extern int tps6586x_reads(struct device *dev, int reg, int len, uint8_t *val);
-extern int tps6586x_set_bits(struct device *dev, int reg, uint8_t bit_mask);
-extern int tps6586x_clr_bits(struct device *dev, int reg, uint8_t bit_mask);
-extern int tps6586x_update(struct device *dev, int reg, uint8_t val,
- uint8_t mask);
-
-#endif /*__LINUX_MFD_TPS6586X_H */