From patchwork Thu Feb 7 12:00:27 2013 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Rajeshwari Shinde X-Patchwork-Id: 14665 Return-Path: X-Original-To: patchwork@peony.canonical.com Delivered-To: patchwork@peony.canonical.com Received: from fiordland.canonical.com (fiordland.canonical.com [91.189.94.145]) by peony.canonical.com (Postfix) with ESMTP id 5B7A423F94 for ; Thu, 7 Feb 2013 11:54:31 +0000 (UTC) Received: from mail-ve0-f170.google.com (mail-ve0-f170.google.com [209.85.128.170]) by fiordland.canonical.com (Postfix) with ESMTP id 10268A18B05 for ; Thu, 7 Feb 2013 11:54:30 +0000 (UTC) Received: by mail-ve0-f170.google.com with SMTP id 14so2192089vea.15 for ; Thu, 07 Feb 2013 03:54:30 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=x-received:x-forwarded-to:x-forwarded-for:delivered-to:x-received :received-spf:x-auditid:from:to:cc:subject:date:message-id:x-mailer :in-reply-to:references:x-brightmail-tracker:x-brightmail-tracker :dlp-filter:x-mtr:x-cfilter-loop:x-gm-message-state; bh=S1567Q3nk709uOkDVwkloEkCkSBLx32PrujUenSJ12w=; b=RSpz5ACOHyjbPvze6mSPa7/q7rOfTLI96umk1i/biGZRudO/cWZ/VE7og1ri21tIGA xkrGTh8QxWBTRxA8RAqbOAzGEi8o6wv8Q7wiMmwgvCpdCl/6WnA70dwP500N+c+W+dXt ONif6VyhsVt5SXmZLpKVdX12mvza1wn1cik43gVPib1y1cQi95OFDv45V3q7ZZQivpBb iOK8c9v+BlLIkO+0hl4dFWGmMYerXUGY5T9xi1jM5gUrs5XsQY4dY6/4sYqdqBAJcjF9 Siwt0qHbAc9h3575sT3VzskCuVt8hYULAAJ5gP6yzO2rFafFa+WnAFJ7Aw3tMmm2mtir eMFQ== X-Received: by 10.52.21.146 with SMTP id v18mr987445vde.79.1360238070562; Thu, 07 Feb 2013 03:54:30 -0800 (PST) X-Forwarded-To: linaro-patchwork@canonical.com X-Forwarded-For: patch@linaro.org linaro-patchwork@canonical.com Delivered-To: patches@linaro.org Received: by 10.58.252.8 with SMTP id zo8csp84911vec; Thu, 7 Feb 2013 03:54:29 -0800 (PST) X-Received: by 10.66.72.233 with SMTP id g9mr5213932pav.29.1360238069405; Thu, 07 Feb 2013 03:54:29 -0800 (PST) Received: from mailout2.samsung.com (mailout2.samsung.com. [203.254.224.25]) by mx.google.com with ESMTP id j3si7402929pax.218.2013.02.07.03.54.28; Thu, 07 Feb 2013 03:54:29 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of rajeshwari.s@samsung.com designates 203.254.224.25 as permitted sender) client-ip=203.254.224.25; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of rajeshwari.s@samsung.com designates 203.254.224.25 as permitted sender) smtp.mail=rajeshwari.s@samsung.com Received: from epcpsbgm2.samsung.com (epcpsbgm2 [203.254.230.27]) by mailout2.samsung.com (Oracle Communications Messaging Server 7u4-24.01(7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTP id <0MHU00FDGMEJTO00@mailout2.samsung.com>; Thu, 07 Feb 2013 20:54:28 +0900 (KST) Received: from epcpsbgm2.samsung.com ( [172.20.52.122]) by epcpsbgm2.samsung.com (EPCPMTA) with SMTP id 42.66.03880.3F593115; Thu, 07 Feb 2013 20:54:27 +0900 (KST) X-AuditID: cbfee61b-b7fb06d000000f28-d8-511395f36f46 Received: from epmmp1.local.host ( [203.254.227.16]) by epcpsbgm2.samsung.com (EPCPMTA) with SMTP id F1.66.03880.3F593115; Thu, 07 Feb 2013 20:54:27 +0900 (KST) Received: from rajeshwari-linux.sisodomain.com ([107.108.215.115]) by mmp1.samsung.com (Oracle Communications Messaging Server 7u4-24.01(7.0.4.24.0) 64bit (built Nov 17 2011)) with ESMTPA id <0MHU00EZ7MC09A40@mmp1.samsung.com>; Thu, 07 Feb 2013 20:54:27 +0900 (KST) From: Rajeshwari Shinde To: u-boot@lists.denx.de Cc: patches@linaro.org, sjg@chromium.org, mk7.kang@samsung.com, chander.kashyap@linaro.org Subject: [PATCH 1/4 V3] S5P: GPIO: Add generic pin numbering API's Date: Thu, 07 Feb 2013 17:30:27 +0530 Message-id: <1360238430-27715-2-git-send-email-rajeshwari.s@samsung.com> X-Mailer: git-send-email 1.7.4.4 In-reply-to: <1360238430-27715-1-git-send-email-rajeshwari.s@samsung.com> References: <1360238430-27715-1-git-send-email-rajeshwari.s@samsung.com> X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFvrBLMWRmVeSWpSXmKPExsWyRsSkSvfzVOFAg0+frSwerr/JYjHl8BcW ByaPO9f2sAUwRnHZpKTmZJalFunbJXBlfN65n6mgnaPi4dUrjA2MZ9i6GDk5JARMJF7tnMgC YYtJXLi3HijOxSEksJRR4vCrC+wwRTv23GGFSCxilOjpOsIC4Uxkkri37BcrSBWbgJHE1pPT GEFsEQEJiV/9V8FsZoEYidf7f4CtExZwkjh/4j4TiM0ioCrx++lRsNW8Ah4ST+ZshDpDQeLY 1K9AMzk4OAU8JRr+6YKEhYBKmi7+YgTZKyFwm02i780cZog5AhLfJh9iAamXEJCV2HSAGWKM pMTBFTdYJjAKL2BkWMUomlqQXFCclJ5rpFecmFtcmpeul5yfu4kRGI6n/z2T3sG4qsHiEKMA B6MSD+/NpUKBQqyJZcWVuYcYJTiYlUR4T9YIBwrxpiRWVqUW5ccXleakFh9iTAZaPpFZSjQ5 HxgreSXxhsYm5qbGppZGRmampqQJK4nzMp56EiAkkJ5YkpqdmlqQWgSzhYmDU6qBMVf2RJ9B 9gedNU0LJ2j6fzp2RFbaLNfCr1fvWezFV+/mLIud1haWW854h81ts1GOZZ1Qk+D24Eix9dNn 7Jiuf+K4acriYE1TiVesl2/fbvuatO7bPUbfxNWTLvcdk7AXVX35RSRm+6HGjFc/5utKPKtf lxHAlKRy7fXna0LljzLfqApwHN8ro8RSnJFoqMVcVJwIAGw8e3uLAgAA X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrOIsWRmVeSWpSXmKPExsVy+t9jAd3PU4UDDTZ907N4uP4mi8WUw19Y HJg87lzbwxbAGNXAaJORmpiSWqSQmpecn5KZl26r5B0c7xxvamZgqGtoaWGupJCXmJtqq+Ti E6DrlpkDNFtJoSwxpxQoFJBYXKykb4dpQmiIm64FTGOErm9IEFyPkQEaSFjDmPF5536mgnaO iodXrzA2MJ5h62Lk5JAQMJHYsecOK4QtJnHh3nqgOBeHkMAiRomeriMsEM5EJol7y36BVbEJ GElsPTmNEcQWEZCQ+NV/FcxmFoiReL3/B9hUYQEnifMn7jOB2CwCqhK/nx5lAbF5BTwknszZ yAKxTUHi2NSvQDM5ODgFPCUa/umChIWASpou/mKcwMi7gJFhFaNoakFyQXFSeq6RXnFibnFp Xrpecn7uJkZwsD+T3sG4qsHiEKMAB6MSD+/NpUKBQqyJZcWVuYcYJTiYlUR4T9YIBwrxpiRW VqUW5ccXleakFh9iTAY6aiKzlGhyPjAS80riDY1NzE2NTS1NLEzMLEkTVhLnZTz1JEBIID2x JDU7NbUgtQhmCxMHp1QDo/zZt5K3vEXfhGx4yasalmmkoXNjt3aBd4xuqKs2q5rPJ1fec3lF T+4nry/aYJ+5tKVSKUJmoaNIhrTs8xgp65MNAjuV5fiYg8r37tI/KKfdH1K0dm7KGYedff2v XTSNJq2JEze2Xdom+qMlUqPqktRSNfFP56pu9jMd9195nev8/ep3zSeUWIozEg21mIuKEwGG KmhHugIAAA== DLP-Filter: Pass X-MTR: 20000000000000000@CPGS X-CFilter-Loop: Reflected X-Gm-Message-State: ALoCoQk0Up673FxGMTWT5ED1BxBBkUazO2fJQzDfy17qYoZZsBTsTcodLoz57urhTyscDlKJmWyI This patch adds API's to set config, drive and pull factor in gpio pin numbering feature. Signed-off-by: Rajeshawari Shinde Acked-by: Simon Glass --- Changes in V2: - none. Changes in V3: - none. drivers/gpio/s5p_gpio.c | 18 ++++++++++++++++++ 1 files changed, 18 insertions(+), 0 deletions(-) diff --git a/drivers/gpio/s5p_gpio.c b/drivers/gpio/s5p_gpio.c index 656bf4a..a53bdca 100644 --- a/drivers/gpio/s5p_gpio.c +++ b/drivers/gpio/s5p_gpio.c @@ -196,3 +196,21 @@ int gpio_set_value(unsigned gpio, int value) return 0; } + +void gpio_set_pull(int gpio, int mode) +{ + s5p_gpio_set_pull(s5p_gpio_get_bank(gpio), + s5p_gpio_get_pin(gpio), mode); +} + +void gpio_set_drv(int gpio, int mode) +{ + s5p_gpio_set_drv(s5p_gpio_get_bank(gpio), + s5p_gpio_get_pin(gpio), mode); +} + +void gpio_cfg_pin(int gpio, int cfg) +{ + s5p_gpio_cfg_pin(s5p_gpio_get_bank(gpio), + s5p_gpio_get_pin(gpio), cfg); +}