mirror of
https://github.com/torvalds/linux.git
synced 2024-12-28 05:41:55 +00:00
1bac282af4
Add a callback so that per-arch can do pre-sleep and post-resume gpio configuration so that for the S3C64XX, the GPIO configuration is restored before the sleep mode is cleared. For the S3C64XX case, it means that the GPIOs get set back to normal operation after the restore code puts the original configurations back in after the Signed-off-by: Ben Dooks <ben-linux@fluff.org> Signed-off-by: Mark Brown <broonie@opensource.wolfsonmicro.com> Signed-off-by: Kukjin Kim <kgene.kim@samsung.com>
47 lines
1.2 KiB
C
47 lines
1.2 KiB
C
/* linux/arch/arm/mach-s5pv210/include/mach/pm-core.h
|
|
*
|
|
* Copyright (c) 2010 Samsung Electronics Co., Ltd.
|
|
* http://www.samsung.com
|
|
*
|
|
* Based on arch/arm/mach-s3c2410/include/mach/pm-core.h,
|
|
* Copyright 2008 Simtec Electronics
|
|
* Ben Dooks <ben@simtec.co.uk>
|
|
* http://armlinux.simtec.co.uk/
|
|
*
|
|
* S5PV210 - PM core support for arch/arm/plat-s5p/pm.c
|
|
*
|
|
* This program is free software; you can redistribute it and/or modify
|
|
* it under the terms of the GNU General Public License version 2 as
|
|
* published by the Free Software Foundation.
|
|
*/
|
|
|
|
static inline void s3c_pm_debug_init_uart(void)
|
|
{
|
|
/* nothing here yet */
|
|
}
|
|
|
|
static inline void s3c_pm_arch_prepare_irqs(void)
|
|
{
|
|
__raw_writel(s3c_irqwake_intmask, S5P_WAKEUP_MASK);
|
|
__raw_writel(s3c_irqwake_eintmask, S5P_EINT_WAKEUP_MASK);
|
|
}
|
|
|
|
static inline void s3c_pm_arch_stop_clocks(void)
|
|
{
|
|
/* nothing here yet */
|
|
}
|
|
|
|
static inline void s3c_pm_arch_show_resume_irqs(void)
|
|
{
|
|
/* nothing here yet */
|
|
}
|
|
|
|
static inline void s3c_pm_arch_update_uart(void __iomem *regs,
|
|
struct pm_uart_save *save)
|
|
{
|
|
/* nothing here yet */
|
|
}
|
|
|
|
static inline void s3c_pm_restored_gpios(void) { }
|
|
static inline void s3c_pm_saved_gpios(void) { }
|