mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-09-12 05:48:40 +00:00
![Linus Walleij](/assets/img/avatar_default.png)
Previously the custom GPIO header for the S3C24xx would in turn bring in the custom pin control implementation from <plat/gpio-cfg.h>. This is not good as it mixes up two subsystems and makes the dependencies hard to track. Make the dependency explicit by explicitly including the pin control header where needed. Reported-by: Arnd Bergmann <arnd@arndb.de> Cc: Tomasz Figa <tomasz.figa@gmail.com> Cc: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> Cc: Ben Dooks <ben-linux@fluff.org> Cc: Kukjin Kim <kgene.kim@samsung.com> Cc: Mark Brown <broonie@kernel.org> Cc: linux-samsung-soc@vger.kernel.org Acked-by: Heiko Stuebner <heiko@sntech.de> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
32 lines
938 B
C
32 lines
938 B
C
/* linux/arch/arm/plat-s3c24xx/setup-ts.c
|
|
*
|
|
* Copyright (c) 2010 Samsung Electronics Co., Ltd.
|
|
* http://www.samsung.com/
|
|
*
|
|
* Based on S3C24XX setup for i2c device
|
|
*
|
|
* 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.
|
|
*/
|
|
|
|
#include <linux/kernel.h>
|
|
#include <linux/gpio.h>
|
|
|
|
struct platform_device; /* don't need the contents */
|
|
|
|
#include <plat/gpio-cfg.h>
|
|
#include <mach/hardware.h>
|
|
#include <mach/gpio-samsung.h>
|
|
|
|
/**
|
|
* s3c24xx_ts_cfg_gpio - configure gpio for s3c2410 systems
|
|
*
|
|
* Configure the GPIO for the S3C2410 system, where we have external FETs
|
|
* connected to the device (later systems such as the S3C2440 integrate
|
|
* these into the device).
|
|
*/
|
|
void s3c24xx_ts_cfg_gpio(struct platform_device *dev)
|
|
{
|
|
s3c_gpio_cfgpin_range(S3C2410_GPG(12), 4, S3C_GPIO_SFN(3));
|
|
}
|