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; |
