diff options
Diffstat (limited to 'arch/arm/mach-mmp/mmp2.c')
-rw-r--r-- | arch/arm/mach-mmp/mmp2.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/arch/arm/mach-mmp/mmp2.c b/arch/arm/mach-mmp/mmp2.c index 0f1c441cc898..72eb9daeea99 100644 --- a/arch/arm/mach-mmp/mmp2.c +++ b/arch/arm/mach-mmp/mmp2.c | |||
@@ -37,6 +37,16 @@ static struct mfp_addr_map mmp2_addr_map[] __initdata = { | |||
37 | MFP_ADDR_END, | 37 | MFP_ADDR_END, |
38 | }; | 38 | }; |
39 | 39 | ||
40 | void mmp2_clear_pmic_int(void) | ||
41 | { | ||
42 | unsigned long mfpr_pmic, data; | ||
43 | |||
44 | mfpr_pmic = APB_VIRT_BASE + 0x1e000 + 0x2c4; | ||
45 | data = __raw_readl(mfpr_pmic); | ||
46 | __raw_writel(data | (1 << 6), mfpr_pmic); | ||
47 | __raw_writel(data, mfpr_pmic); | ||
48 | } | ||
49 | |||
40 | static void __init mmp2_init_gpio(void) | 50 | static void __init mmp2_init_gpio(void) |
41 | { | 51 | { |
42 | int i; | 52 | int i; |