diff options
Diffstat (limited to 'drivers/gpio/gpio-samsung.c')
| -rw-r--r-- | drivers/gpio/gpio-samsung.c | 15 | 
1 files changed, 7 insertions, 8 deletions
diff --git a/drivers/gpio/gpio-samsung.c b/drivers/gpio/gpio-samsung.c index 01f7fe95559..edf1eb5cb12 100644 --- a/drivers/gpio/gpio-samsung.c +++ b/drivers/gpio/gpio-samsung.c @@ -32,14 +32,12 @@  #include <mach/hardware.h>  #include <mach/map.h> -#include <mach/regs-clock.h>  #include <mach/regs-gpio.h>  #include <plat/cpu.h>  #include <plat/gpio-core.h>  #include <plat/gpio-cfg.h>  #include <plat/gpio-cfg-helpers.h> -#include <plat/gpio-fns.h>  #include <plat/pm.h>  int samsung_gpio_setpull_updown(struct samsung_gpio_chip *chip, @@ -446,7 +444,7 @@ static struct samsung_gpio_cfg s3c24xx_gpiocfg_banka = {  };  #endif -#if defined(CONFIG_ARCH_EXYNOS4) || defined(CONFIG_ARCH_EXYNOS5) +#if defined(CONFIG_ARCH_EXYNOS4) || defined(CONFIG_SOC_EXYNOS5250)  static struct samsung_gpio_cfg exynos_gpio_cfg = {  	.set_pull	= exynos_gpio_setpull,  	.get_pull	= exynos_gpio_getpull, @@ -2446,7 +2444,7 @@ static struct samsung_gpio_chip exynos4_gpios_3[] = {  };  #endif -#ifdef CONFIG_ARCH_EXYNOS5 +#ifdef CONFIG_SOC_EXYNOS5250  static struct samsung_gpio_chip exynos5_gpios_1[] = {  	{  		.chip	= { @@ -2614,7 +2612,7 @@ static struct samsung_gpio_chip exynos5_gpios_1[] = {  };  #endif -#ifdef CONFIG_ARCH_EXYNOS5 +#ifdef CONFIG_SOC_EXYNOS5250  static struct samsung_gpio_chip exynos5_gpios_2[] = {  	{  		.chip	= { @@ -2675,7 +2673,7 @@ static struct samsung_gpio_chip exynos5_gpios_2[] = {  };  #endif -#ifdef CONFIG_ARCH_EXYNOS5 +#ifdef CONFIG_SOC_EXYNOS5250  static struct samsung_gpio_chip exynos5_gpios_3[] = {  	{  		.chip	= { @@ -2711,7 +2709,7 @@ static struct samsung_gpio_chip exynos5_gpios_3[] = {  };  #endif -#ifdef CONFIG_ARCH_EXYNOS5 +#ifdef CONFIG_SOC_EXYNOS5250  static struct samsung_gpio_chip exynos5_gpios_4[] = {  	{  		.chip	= { @@ -3010,7 +3008,7 @@ static __init int samsung_gpiolib_init(void)  	int i, nr_chips;  	int group = 0; -#ifdef CONFIG_PINCTRL_SAMSUNG +#if defined(CONFIG_PINCTRL_EXYNOS) || defined(CONFIG_PINCTRL_EXYNOS5440)  	/*  	* This gpio driver includes support for device tree support and there  	* are platforms using it. In order to maintain compatibility with those @@ -3026,6 +3024,7 @@ static __init int samsung_gpiolib_init(void)  	static const struct of_device_id exynos_pinctrl_ids[] = {  		{ .compatible = "samsung,pinctrl-exynos4210", },  		{ .compatible = "samsung,pinctrl-exynos4x12", }, +		{ .compatible = "samsung,pinctrl-exynos5440", },  	};  	for_each_matching_node(pctrl_np, exynos_pinctrl_ids)  		if (pctrl_np && of_device_is_available(pctrl_np))  |