forked from Minki/linux
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>
This commit is contained in:
parent
61a2af301f
commit
801448e067
@ -821,23 +821,20 @@ u8 db8500_prcmu_get_power_state_result(void)
|
|||||||
return readb(tcdm_base + PRCM_ACK_MB0_AP_PWRSTTR_STATUS);
|
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 */
|
/* This function decouple the gic from the prcmu */
|
||||||
int db8500_prcmu_gic_decouple(void)
|
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 */
|
/* 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 */
|
/* 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 */
|
/* Wait a few cycles for the gic mask completion */
|
||||||
udelay(PRCMU_GIC_DELAY);
|
udelay(1);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
@ -845,10 +842,10 @@ int db8500_prcmu_gic_decouple(void)
|
|||||||
/* This function recouple the gic with the prcmu */
|
/* This function recouple the gic with the prcmu */
|
||||||
int db8500_prcmu_gic_recouple(void)
|
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 */
|
/* 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;
|
return 0;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user