Lines Matching +full:pin +full:- +full:settings
1 // SPDX-License-Identifier: GPL-2.0+
3 // Copyright (c) 2004-2006 Simtec Electronics
6 // S3C24XX Power Manager (Suspend-To-RAM) support
8 // See Documentation/arm/samsung-s3c24xx/suspend.rst for more information
10 // Parts based on arch/arm/mach-pxa/pm.c
24 #include "regs-clock.h"
25 #include "regs-gpio.h"
26 #include "regs-irq.h"
27 #include "gpio-samsung.h"
31 #include "gpio-cfg.h"
34 #include "regs-mem-s3c24xx.h"
36 #define PFX "s3c24xx-pm: "
45 * wrong here, as we modify the refresh and both pll settings.
60 * check to see if the pin is configured correctly for sleep mode, and
64 static void s3c_pm_check_resume_pin(unsigned int pin, unsigned int irqoffs) in s3c_pm_check_resume_pin() argument
68 int irq = gpio_to_irq(pin); in s3c_pm_check_resume_pin()
75 pinstate = s3c_gpio_getcfg(pin); in s3c_pm_check_resume_pin()
79 S3C_PMDBG("Leaving IRQ %d (pin %d) as is\n", irq, pin); in s3c_pm_check_resume_pin()
82 S3C_PMDBG("Disabling IRQ %d (pin %d)\n", irq, pin); in s3c_pm_check_resume_pin()
83 s3c_gpio_cfgpin(pin, S3C2410_GPIO_INPUT); in s3c_pm_check_resume_pin()
95 int pin; in s3c_pm_configure_extint() local
102 for (pin = S3C2410_GPF(0); pin <= S3C2410_GPF(7); pin++) { in s3c_pm_configure_extint()
103 s3c_pm_check_resume_pin(pin, pin - S3C2410_GPF(0)); in s3c_pm_configure_extint()
106 for (pin = S3C2410_GPG(0); pin <= S3C2410_GPG(7); pin++) { in s3c_pm_configure_extint()
107 s3c_pm_check_resume_pin(pin, (pin - S3C2410_GPG(0))+8); in s3c_pm_configure_extint()