diff options
Diffstat (limited to 'arch/arm/plat-samsung/include/plat/gpio-core.h')
-rw-r--r-- | arch/arm/plat-samsung/include/plat/gpio-core.h | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/arch/arm/plat-samsung/include/plat/gpio-core.h b/arch/arm/plat-samsung/include/plat/gpio-core.h index 8cad4cf..792fdb0 100644 --- a/arch/arm/plat-samsung/include/plat/gpio-core.h +++ b/arch/arm/plat-samsung/include/plat/gpio-core.h @@ -67,7 +67,8 @@ struct s3c_gpio_chip { void __iomem *base; int irq_base; int group; - spinlock_t lock; + unsigned int eint_offset; + spinlock_t lock; #ifdef CONFIG_PM u32 pm_save[4]; #endif @@ -116,6 +117,8 @@ extern void s3c_gpiolib_add(struct s3c_gpio_chip *chip); */ extern void samsung_gpiolib_add_4bit_chips(struct s3c_gpio_chip *chip, int nr_chips); +extern void samsung_gpiolib_add_4bit_chips_no_pm(struct s3c_gpio_chip *chip, + int nr_chips); extern void samsung_gpiolib_add_4bit2_chips(struct s3c_gpio_chip *chip, int nr_chips); extern void samsung_gpiolib_add_2bit_chips(struct s3c_gpio_chip *chip, @@ -141,9 +144,9 @@ extern struct s3c_gpio_cfg s3c24xx_gpiocfg_default; #ifdef CONFIG_S3C_GPIO_TRACK extern struct s3c_gpio_chip *s3c_gpios[S3C_GPIO_END]; -static inline struct s3c_gpio_chip *s3c_gpiolib_getchip(unsigned int chip) +static inline struct s3c_gpio_chip *s3c_gpiolib_getchip(unsigned int pin) { - return (chip < S3C_GPIO_END) ? s3c_gpios[chip] : NULL; + return (pin < S3C_GPIO_END) ? s3c_gpios[pin] : NULL; } #else /* machine specific code should provide s3c_gpiolib_getchip */ |