summaryrefslogtreecommitdiffstats
path: root/include/power
diff options
context:
space:
mode:
authorFabio Estevam <fabio.estevam@freescale.com>2015-07-21 19:48:40 -0300
committerStefano Babic <sbabic@denx.de>2015-07-26 12:11:33 +0200
commita643acd44c342afbbe14eb073f86a6d0a355c121 (patch)
tree234d3e96b3e992346682750fe019998862700726 /include/power
parent6918f974cf48b31c63f3e975302e8178575aa832 (diff)
downloadblackbird-obmc-uboot-a643acd44c342afbbe14eb073f86a6d0a355c121.tar.gz
blackbird-obmc-uboot-a643acd44c342afbbe14eb073f86a6d0a355c121.zip
power: pmic: Add support for MAX77696 PMIC
Add support for MAX77696 PMIC. Signed-off-by: Fabio Estevam <fabio.estevam@freescale.com>
Diffstat (limited to 'include/power')
-rw-r--r--include/power/max77696_pmic.h60
1 files changed, 60 insertions, 0 deletions
diff --git a/include/power/max77696_pmic.h b/include/power/max77696_pmic.h
new file mode 100644
index 0000000000..71cdf88054
--- /dev/null
+++ b/include/power/max77696_pmic.h
@@ -0,0 +1,60 @@
+/*
+ * Copyright (C) 2015 Freescale Semiconductor, Inc.
+ * Fabio Estevam <fabio.estevam@freescale.com>
+ *
+ * SPDX-License-Identifier: GPL-2.0+
+ */
+
+#ifndef __MAX77696_PMIC_H__
+#define __MAX77696_PMIC_H__
+
+#define CONFIG_POWER_MAX77696_I2C_ADDR 0x3C
+
+enum {
+ L01_CNFG1 = 0x43,
+ L01_CNFG2,
+ L02_CNFG1,
+ L02_CNFG2,
+ L03_CNFG1,
+ L03_CNFG2,
+ L04_CNFG1,
+ L04_CNFG2,
+ L05_CNFG1,
+ L05_CNFG2,
+ L06_CNFG1,
+ L06_CNFG2,
+ L07_CNFG1,
+ L07_CNFG2,
+ L08_CNFG1,
+ L08_CNFG2,
+ L09_CNFG1,
+ L09_CNFG2,
+ L10_CNFG1,
+ L10_CNFG2,
+ LDO_INT1,
+ LDO_INT2,
+ LDO_INT1M,
+ LDO_INT2M,
+ LDO_CNFG3,
+ SW1_CNTRL,
+ SW2_CNTRL,
+ SW3_CNTRL,
+ SW4_CNTRL,
+ EPDCNFG,
+ EPDINTS,
+ EPDINT,
+ EPDINTM,
+ EPDVCOM,
+ EPDVEE,
+ EPDVNEG,
+ EPDVPOS,
+ EPDVDDH,
+ EPDSEQ,
+ EPDOKINTS,
+ CID = 0x9c,
+ PMIC_NUM_OF_REGS,
+};
+
+int power_max77696_init(unsigned char bus);
+
+#endif
OpenPOWER on IntegriCloud