From: Peter Griffin <peter.griffin@linaro.org>
To: u-boot@lists.denx.de
Subject: [U-Boot] [PATCH v2 3/6] hi6553: Add register definition and bitfield header for 6553 pmic
Date: Wed, 8 Jul 2015 16:57:17 +0100 [thread overview]
Message-ID: <1436371040-26620-4-git-send-email-peter.griffin@linaro.org> (raw)
In-Reply-To: <1436371040-26620-1-git-send-email-peter.griffin@linaro.org>
This pmic is used on the 96boards consumer edition HiKey board.
Signed-off-by: Peter Griffin <peter.griffin@linaro.org>
---
arch/arm/include/asm/arch-hi6220/hi6553.h | 75 +++++++++++++++++++++++++++++++
1 file changed, 75 insertions(+)
create mode 100644 arch/arm/include/asm/arch-hi6220/hi6553.h
diff --git a/arch/arm/include/asm/arch-hi6220/hi6553.h b/arch/arm/include/asm/arch-hi6220/hi6553.h
new file mode 100644
index 0000000..d0770e1
--- /dev/null
+++ b/arch/arm/include/asm/arch-hi6220/hi6553.h
@@ -0,0 +1,75 @@
+/*
+ * (C) Copyright 2015 Linaro
+ * Peter Griffin <peter.griffin@linaro.org>
+ *
+ * SPDX-License-Identifier: GPL-2.0+
+ */
+
+#ifndef __HI6553_PMIC_H__
+#define __HI6553_PMIC_H__
+
+#define HI6553_DISABLE6_XO_CLK 0x036
+
+#define HI6553_DISABLE6_XO_CLK_BB (1 << 0)
+#define HI6553_DISABLE6_XO_CLK_CONN (1 << 1)
+#define HI6553_DISABLE6_XO_CLK_NFC (1 << 2)
+#define HI6553_DISABLE6_XO_CLK_RF1 (1 << 3)
+#define HI6553_DISABLE6_XO_CLK_RF2 (1 << 4)
+
+#define HI6553_VERSION_REG 0x000
+#define HI6553_ENABLE2_LDO1_8 0x029
+#define HI6553_DISABLE2_LDO1_8 0x02a
+#define HI6553_ONOFF_STATUS2_LDO1_8 0x02b
+#define HI6553_ENABLE3_LDO9_16 0x02c
+#define HI6553_DISABLE3_LDO9_16 0x02d
+#define HI6553_ONOFF_STATUS3_LDO9_16 0x02e
+#define HI6553_PERI_EN_MARK 0x040
+#define HI6553_BUCK2_REG1 0x04a
+#define HI6553_BUCK2_REG5 0x04e
+#define HI6553_BUCK2_REG6 0x04f
+#define HI6553_BUCK3_REG3 0x054
+#define HI6553_BUCK3_REG5 0x056
+#define HI6553_BUCK3_REG6 0x057
+#define HI6553_BUCK4_REG2 0x05b
+#define HI6553_BUCK4_REG5 0x05e
+#define HI6553_BUCK4_REG6 0x05f
+#define HI6553_CLK_TOP0 0x063
+#define HI6553_CLK_TOP3 0x066
+#define HI6553_CLK_TOP4 0x067
+#define HI6553_VSET_BUCK2_ADJ 0x06d
+#define HI6553_VSET_BUCK3_ADJ 0x06e
+#define HI6553_LDO7_REG_ADJ 0x078
+#define HI6553_LDO10_REG_ADJ 0x07b
+#define HI6553_LDO19_REG_ADJ 0x084
+#define HI6553_LDO20_REG_ADJ 0x085
+#define HI6553_DR_LED_CTRL 0x098
+#define HI6553_DR_OUT_CTRL 0x099
+#define HI6553_DR3_ISET 0x09a
+#define HI6553_DR3_START_DEL 0x09b
+#define HI6553_DR4_ISET 0x09c
+#define HI6553_DR4_START_DEL 0x09d
+#define HI6553_DR345_TIM_CONF0 0x0a0
+#define HI6553_NP_REG_ADJ1 0x0be
+#define HI6553_NP_REG_CHG 0x0c0
+#define HI6553_BUCK01_CTRL2 0x0d9
+#define HI6553_BUCK0_CTRL1 0x0dd
+#define HI6553_BUCK0_CTRL5 0x0e1
+#define HI6553_BUCK0_CTRL7 0x0e3
+#define HI6553_BUCK1_CTRL1 0x0e8
+#define HI6553_BUCK1_CTRL5 0x0ec
+#define HI6553_BUCK1_CTRL7 0x0ef
+#define HI6553_CLK19M2_600_586_EN 0x0fe
+
+#define HI6553_LED_START_DELAY_TIME 0x00
+#define HI6553_LED_ELEC_VALUE 0x07
+#define HI6553_LED_LIGHT_TIME 0xf0
+#define HI6553_LED_GREEN_ENABLE (1 << 1)
+#define HI6553_LED_OUT_CTRL 0x00
+
+#define HI6553_PMU_V300 0x30
+#define HI6553_PMU_V310 0x31
+
+unsigned char hi6553_read_8(unsigned int offset);
+void hi6553_write_8(unsigned int offset, unsigned char value);
+
+#endif /* __HI6553_PMIC_H__ */
--
1.9.1
next prev parent reply other threads:[~2015-07-08 15:57 UTC|newest]
Thread overview: 23+ messages / expand[flat|nested] mbox.gz Atom feed top
2015-07-08 15:57 [U-Boot] [PATCH v2 0/6] Add support for hi6220 SoC and HiKey 96boards CE board Peter Griffin
2015-07-08 15:57 ` [U-Boot] [PATCH v2 1/6] dm: gpio: hi6220: Add a hi6220 GPIO driver model driver Peter Griffin
2015-07-18 14:37 ` Simon Glass
2015-07-08 15:57 ` [U-Boot] [PATCH v2 2/6] ARM: hi6220: Add register and bitfield definition header files Peter Griffin
2015-07-18 14:37 ` Simon Glass
2015-07-29 21:07 ` Peter Griffin
2015-07-08 15:57 ` Peter Griffin [this message]
2015-07-18 14:37 ` [U-Boot] [PATCH v2 3/6] hi6553: Add register definition and bitfield header for 6553 pmic Simon Glass
2015-07-29 21:04 ` Peter Griffin
2015-07-08 15:57 ` [U-Boot] [PATCH v2 4/6] mmc: hi6220_dw_mmc: Add hi6220 glue code for dw_mmc controller Peter Griffin
2015-07-09 4:30 ` Jaehoon Chung
2015-07-18 14:38 ` Simon Glass
2015-07-19 9:39 ` Peter Griffin
2015-07-20 2:17 ` Simon Glass
2015-07-08 15:57 ` [U-Boot] [PATCH v2 5/6] ARM64: hikey: hi6220: Add u-boot support for the 96boards CE HiKey board Peter Griffin
2015-07-10 18:36 ` Rob Herring
2015-07-16 0:41 ` Peter Griffin
2015-07-16 13:28 ` Rob Herring
2015-07-16 13:39 ` Tom Rini
2015-07-29 20:59 ` Peter Griffin
2015-07-18 14:38 ` Simon Glass
2015-07-28 17:37 ` Peter Griffin
2015-07-08 15:57 ` [U-Boot] [PATCH v2 6/6] ARM64: hikey: Add a README for this board Peter Griffin
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1436371040-26620-4-git-send-email-peter.griffin@linaro.org \
--to=peter.griffin@linaro.org \
--cc=u-boot@lists.denx.de \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.