aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/mfd
diff options
context:
space:
mode:
authorDaniel Lezcano <daniel.lezcano@linaro.org>2012-02-28 16:46:05 -0500
committerSamuel Ortiz <sameo@linux.intel.com>2012-03-06 12:46:54 -0500
commit801448e0672008acec050fbef3b8a7df7c5edcc1 (patch)
tree60195ab6b49dafcd89985f8f71f6bd63af017acd /drivers/mfd
parent61a2af301fa145490868fcf36b4bbea22398f760 (diff)
mfd : Cleanup duplicate db8500 definitions
I missed in my previous patch the A9_MASK_REQ[_MASK] were already defined. Let's remove the duplicate definitions. The PRCMU_GIC_DELAY macro could be removed as it is not really useful here. Signed-off-by: Daniel Lezcano <daniel.lezcano@linaro.org> Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
Diffstat (limited to 'drivers/mfd')
-rw-r--r--drivers/mfd/db8500-prcmu.c17
1 files changed, 7 insertions, 10 deletions
diff --git a/drivers/mfd/db8500-prcmu.c b/drivers/mfd/db8500-prcmu.c
index b320cc602668..d2244dc5d3b1 100644
--- a/drivers/mfd/db8500-prcmu.c
+++ b/drivers/mfd/db8500-prcmu.c
@@ -821,23 +821,20 @@ u8 db8500_prcmu_get_power_state_result(void)
821 return readb(tcdm_base + PRCM_ACK_MB0_AP_PWRSTTR_STATUS); 821 return readb(tcdm_base + PRCM_ACK_MB0_AP_PWRSTTR_STATUS);
822} 822}
823 823
824#define PRCMU_A9_MASK_REQ 0x00000328
825#define PRCMU_A9_MASK_REQ_MASK 0x00000001
826#define PRCMU_GIC_DELAY 1
827
828/* This function decouple the gic from the prcmu */ 824/* This function decouple the gic from the prcmu */
829int db8500_prcmu_gic_decouple(void) 825int db8500_prcmu_gic_decouple(void)
830{ 826{
831 u32 val = readl(_PRCMU_BASE + PRCMU_A9_MASK_REQ); 827 u32 val = readl(PRCM_A9_MASK_REQ);
832 828
833 /* Set bit 0 register value to 1 */ 829 /* Set bit 0 register value to 1 */
834 writel(val | PRCMU_A9_MASK_REQ_MASK, _PRCMU_BASE + PRCMU_A9_MASK_REQ); 830 writel(val | PRCM_A9_MASK_REQ_PRCM_A9_MASK_REQ,
831 PRCM_A9_MASK_REQ);
835 832
836 /* Make sure the register is updated */ 833 /* Make sure the register is updated */
837 readl(_PRCMU_BASE + PRCMU_A9_MASK_REQ); 834 readl(PRCM_A9_MASK_REQ);
838 835
839 /* Wait a few cycles for the gic mask completion */ 836 /* Wait a few cycles for the gic mask completion */
840 udelay(PRCMU_GIC_DELAY); 837 udelay(1);
841 838
842 return 0; 839 return 0;
843} 840}
@@ -845,10 +842,10 @@ int db8500_prcmu_gic_decouple(void)
845/* This function recouple the gic with the prcmu */ 842/* This function recouple the gic with the prcmu */
846int db8500_prcmu_gic_recouple(void) 843int db8500_prcmu_gic_recouple(void)
847{ 844{
848 u32 val = readl(_PRCMU_BASE + PRCMU_A9_MASK_REQ); 845 u32 val = readl(PRCM_A9_MASK_REQ);
849 846
850 /* Set bit 0 register value to 0 */ 847 /* Set bit 0 register value to 0 */
851 writel(val & ~PRCMU_A9_MASK_REQ_MASK, _PRCMU_BASE + PRCMU_A9_MASK_REQ); 848 writel(val & ~PRCM_A9_MASK_REQ_PRCM_A9_MASK_REQ, PRCM_A9_MASK_REQ);
852 849
853 return 0; 850 return 0;
854} 851}