Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 801448e0 authored by Daniel Lezcano's avatar Daniel Lezcano Committed by Samuel Ortiz
Browse files

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: default avatarDaniel Lezcano <daniel.lezcano@linaro.org>
Signed-off-by: default avatarSamuel Ortiz <sameo@linux.intel.com>
parent 61a2af30
Loading
Loading
Loading
Loading
+7 −10
Original line number Diff line number Diff line
@@ -821,23 +821,20 @@ u8 db8500_prcmu_get_power_state_result(void)
	return readb(tcdm_base + PRCM_ACK_MB0_AP_PWRSTTR_STATUS);
}

#define PRCMU_A9_MASK_REQ               0x00000328
#define PRCMU_A9_MASK_REQ_MASK          0x00000001
#define PRCMU_GIC_DELAY                 1

/* This function decouple the gic from the prcmu */
int db8500_prcmu_gic_decouple(void)
{
	u32 val = readl(_PRCMU_BASE + PRCMU_A9_MASK_REQ);
	u32 val = readl(PRCM_A9_MASK_REQ);

	/* Set bit 0 register value to 1 */
	writel(val | PRCMU_A9_MASK_REQ_MASK, _PRCMU_BASE + PRCMU_A9_MASK_REQ);
	writel(val | PRCM_A9_MASK_REQ_PRCM_A9_MASK_REQ,
	       PRCM_A9_MASK_REQ);

	/* Make sure the register is updated */
	readl(_PRCMU_BASE + PRCMU_A9_MASK_REQ);
	readl(PRCM_A9_MASK_REQ);

	/* Wait a few cycles for the gic mask completion */
	udelay(PRCMU_GIC_DELAY);
	udelay(1);

	return 0;
}
@@ -845,10 +842,10 @@ int db8500_prcmu_gic_decouple(void)
/* This function recouple the gic with the prcmu */
int db8500_prcmu_gic_recouple(void)
{
	u32 val = readl(_PRCMU_BASE + PRCMU_A9_MASK_REQ);
	u32 val = readl(PRCM_A9_MASK_REQ);

	/* Set bit 0 register value to 0 */
	writel(val & ~PRCMU_A9_MASK_REQ_MASK, _PRCMU_BASE + PRCMU_A9_MASK_REQ);
	writel(val & ~PRCM_A9_MASK_REQ_PRCM_A9_MASK_REQ, PRCM_A9_MASK_REQ);

	return 0;
}