blob: e2d9dfbf102cad4b1b9c7e0fe5025f4c58d0abd0 [file] [log] [blame]
Kyungmin Park793177b2010-08-05 17:10:24 +09001/*
Kukjin Kimb67545f2012-02-11 22:11:14 +09002 * Copyright (c) 2009-2012 Samsung Electronics Co., Ltd.
Changhwan Youn2b12b5c2010-07-26 21:08:52 +09003 * http://www.samsung.com/
4 *
5 * I2C0 GPIO configuration.
6 *
7 * Based on plat-s3c64xx/setup-i2c0.c
8 *
9 * This program is free software; you can redistribute it and/or modify
10 * it under the terms of the GNU General Public License version 2 as
11 * published by the Free Software Foundation.
12*/
13
14struct platform_device; /* don't need the contents */
15
Kyungmin Park793177b2010-08-05 17:10:24 +090016#include <linux/gpio.h>
Arnd Bergmann436d42c2012-08-24 15:22:12 +020017#include <linux/platform_data/i2c-s3c2410.h>
Kyungmin Park793177b2010-08-05 17:10:24 +090018#include <plat/gpio-cfg.h>
Kukjin Kimb67545f2012-02-11 22:11:14 +090019#include <plat/cpu.h>
Kyungmin Park793177b2010-08-05 17:10:24 +090020
Changhwan Youn2b12b5c2010-07-26 21:08:52 +090021void s3c_i2c0_cfg_gpio(struct platform_device *dev)
22{
Kukjin Kim2edb36c2012-11-15 15:48:56 +090023 if (soc_is_exynos5250() || soc_is_exynos5440())
Kukjin Kimb67545f2012-02-11 22:11:14 +090024 /* will be implemented with gpio function */
25 return;
26
Kukjin Kim7d30e8b2011-02-14 16:33:10 +090027 s3c_gpio_cfgall_range(EXYNOS4_GPD1(0), 2,
Kukjin Kim86100462010-10-01 19:32:27 +090028 S3C_GPIO_SFN(2), S3C_GPIO_PULL_UP);
Changhwan Youn2b12b5c2010-07-26 21:08:52 +090029}