From patchwork Mon May 7 10:36:55 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Shubhrajyoti Datta X-Patchwork-Id: 909671 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=linux-gpio-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=gmail.com Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 40ff5F3CPgz9s37 for ; Mon, 7 May 2018 20:30:09 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751764AbeEGKaI (ORCPT ); Mon, 7 May 2018 06:30:08 -0400 Received: from mail-sn1nam01on0052.outbound.protection.outlook.com ([104.47.32.52]:29472 "EHLO NAM01-SN1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751794AbeEGKaG (ORCPT ); Mon, 7 May 2018 06:30:06 -0400 Received: from SN4PR0201CA0050.namprd02.prod.outlook.com (2603:10b6:803:20::12) by MWHPR02MB2831.namprd02.prod.outlook.com (2603:10b6:300:108::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.735.18; Mon, 7 May 2018 10:30:04 +0000 Received: from CY1NAM02FT048.eop-nam02.prod.protection.outlook.com (2a01:111:f400:7e45::203) by SN4PR0201CA0050.outlook.office365.com (2603:10b6:803:20::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.735.16 via Frontend Transport; Mon, 7 May 2018 10:30:04 +0000 Authentication-Results: spf=softfail (sender IP is 149.199.60.100) smtp.mailfrom=gmail.com; vger.kernel.org; dkim=none (message not signed) header.d=none; vger.kernel.org; dmarc=fail action=none header.from=gmail.com; Received-SPF: SoftFail (protection.outlook.com: domain of transitioning gmail.com discourages use of 149.199.60.100 as permitted sender) Received: from xsj-pvapsmtpgw02 (149.199.60.100) by CY1NAM02FT048.mail.protection.outlook.com (10.152.74.227) with Microsoft SMTP Server (version=TLS1_0, cipher=TLS_RSA_WITH_AES_256_CBC_SHA) id 15.20.735.16 via Frontend Transport; Mon, 7 May 2018 10:30:03 +0000 Received: from unknown-38-66.xilinx.com ([149.199.38.66]:44936 helo=xsj-pvapsmtp01) by xsj-pvapsmtpgw02 with esmtp (Exim 4.63) (envelope-from ) id 1fFdOw-0002nL-Pm; Mon, 07 May 2018 03:29:50 -0700 Received: from [127.0.0.1] (helo=xsj-smtp-dlp2.xlnx.xilinx.com) by xsj-pvapsmtp01 with esmtp (Exim 4.63) (envelope-from ) id 1fFdOr-0007Uv-LD; Mon, 07 May 2018 03:29:45 -0700 Received: from xsj-pvapsmtp01 (mailhub.xilinx.com [149.199.38.66]) by xsj-smtp-dlp2.xlnx.xilinx.com (8.13.8/8.13.1) with ESMTP id w47ATivK026791; Mon, 7 May 2018 03:29:45 -0700 Received: from [172.23.37.106] (helo=xhdshubhraj40.xilinx.com) by xsj-pvapsmtp01 with esmtp (Exim 4.63) (envelope-from ) id 1fFdOq-0007TV-D4; Mon, 07 May 2018 03:29:44 -0700 From: To: CC: , , , , Shubhrajyoti Datta Subject: [PATCHv2 2/2] gpio: zynq: simplifly getting drvdata Date: Mon, 7 May 2018 16:06:55 +0530 Message-ID: <1525689415-16861-2-git-send-email-shubhrajyoti.datta@gmail.com> X-Mailer: git-send-email 2.1.1 In-Reply-To: <1525689415-16861-1-git-send-email-shubhrajyoti.datta@gmail.com> References: <1525689415-16861-1-git-send-email-shubhrajyoti.datta@gmail.com> X-RCIS-Action: ALLOW X-TM-AS-Product-Ver: IMSS-7.1.0.1224-8.2.0.1013-23620.005 X-TM-AS-Result: No--4.175-7.0-31-1 X-imss-scan-details: No--4.175-7.0-31-1;No--4.175-5.0-31-1 X-TM-AS-User-Approved-Sender: No;No X-TM-AS-Result-Xfilter: Match text exemption rules:No X-EOPAttributedMessage: 0 X-Matching-Connectors: 131701626041000017; (f9e945fa-a09a-4caa-7158-08d2eb1d8c44); () X-Forefront-Antispam-Report: CIP:149.199.60.100; IPV:NLI; CTRY:US; EFV:NLI; SFV:NSPM; SFS:(10009020)(39380400002)(396003)(346002)(39860400002)(376002)(2980300002)(189003)(199004)(2351001)(82202002)(8676002)(305945005)(47776003)(73972006)(61266001)(36756003)(87572001)(81166006)(106466001)(8936002)(105596002)(5660300001)(498600001)(86152003)(50226002)(81156014)(6916009)(63266004)(4326008)(107886003)(55446002)(6666003)(356003)(9786002)(426003)(446003)(11346002)(73392003)(76482006)(476003)(126002)(486006)(16586007)(2616005)(316002)(54906003)(2906002)(48376002)(59450400001)(86362001)(83322999)(50466002)(2876002)(76176011)(77096007)(26005)(336012)(51416003)(107986001)(5001870100001); DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR02MB2831; H:xsj-pvapsmtpgw02; FPR:; SPF:SoftFail; LANG:en; PTR:unknown-60-100.xilinx.com,xapps1.xilinx.com; MX:1; A:1; X-Microsoft-Exchange-Diagnostics: 1; CY1NAM02FT048; 1:RW91VWxvxiqw+/x7fhT6zj78OAe/ANrddurPTxcx88aSnE9UOMAe517KscDMdepuKmQJUXnISiKDX0VUa9g1aYdRoip6ryUsl+3PQ7OnFZZJxHZRIIbW9rJHGQczmOCE MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(5600026)(2017052603328); SRVR:MWHPR02MB2831; X-Microsoft-Exchange-Diagnostics: 1; MWHPR02MB2831; 3:uIFlCppZYwnGkkpbvPS0yoD1bzCwI280OIA6nDtQ7mA+/7XZe7VenUCx7EvDXRSyV8GihiG02igEQTqQ8i6/VbYWwuYFVy4Zdgi7HYIYkNzNtx92ssrpyJ+OETWFjfn/zd27afSKQvHO0Wb0smwoIf453Y0Hv7Pvq/1A9ruDL2TPV+tqdWgUkZcTta4KWsvTVJxO4ipe94lJxZPpePVC+4VOQKEknDccrYwepRWEYpWRtOeW3EeOPk5YfOa/C3qaJ6fu9vOtSMbpXmrLy3vaFv1P1AXt+C9RSKfNBFakoD5x0nroDgDhKlSVXjoH5/EHcA4Dh3fnD4CiwdWgybfM07BtjSrUkXPE2c7JA4pMwOY=; 25:LC4OY7YVPLNRkr/0gmABBWq4HydqvXaZmjAZX0KkH9x0Hpf/iXnh8E9P5SZNr1hoEPUBuJUNBRvadvTG8+iJbWjcNBylynJLgsRPNb/9A9+EeTyrjFGyyCMJ6iu7YceG5J028W/jWqrSm3o3iUnBv6jZZIiFmOwZ3J+7/OjaF/JTgjXlNmEPTrx1I+rwwaeTsDd7ZCnJPht5MrjQTRZcEeaeyoWWHDBkMD13RYkRhGZhPWABW4OVDBZe4dykUQd0EI9dVh7FlopoD0Hr4VNIwiYzrj0Y+Nx0OAm/S+9SZNkKpqq2T/BrCOqxEoWpC1bVKu0bm2uHXxuERCDtQfeJZA== X-MS-TrafficTypeDiagnostic: MWHPR02MB2831: X-Microsoft-Exchange-Diagnostics: 1; MWHPR02MB2831; 31:ruKeqfvo+9FqYbfWBUUvYGcwJ9aOSN3PXi1zza0Td8unTzNKtTAUsjW8xGwGzE1MvBAQ+F1NslmdGKr9VxNw4NlaaSNjrRRnI148hY33BXV2d7m5Qifv6iFUUllKl3A0pWITDyfdm2HZZ8gItLsgKUGFDHFicEgI0TLJZhiOUFNmwMkOl5B2B3P13EdT826DI/PagwucFnkd5SxWdQ5zeiFxtX3vSi2Xyp7fqC+sJKI=; 4:cDMPsqg0vwW4UIsX8NUd3AhGXHe+ifSS4Ripatg6eR7ybxq8I+dNfkLGPJ9gkxy98MVtRA0KJrR0ZaCDVVLShdUC9fQmVFtlKH8ClgNDW0+4Ocf87rgL9GfcvMc5FZk5q7qfOOBQPZDx5bgbkMEs18IHzde+YmLmKtsbqERucUx85P+Yqf9cqeTMBcDSUS8o1NVGRUJ1XydtpbmWOOeP7zwh8aOYsgOH1kxNxCgDfV/TIOpao1x6QKD5r6/XC6n10IYXdg3JpoWQLKnTEMe7AUP4sN9U6jSRhEevEBFhbXNrzCszrXaeh8n8SguRYtYO X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(192813158149592); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6095135)(2401047)(5005006)(8121501046)(10201501046)(3231254)(944501410)(52105095)(93006095)(93001095)(3002001)(6055026)(6096035)(20161123559100)(20161123565025)(20161123556025)(201703131430075)(201703131448075)(201703131433075)(201703151042153)(20161123563025)(20161123561025)(201708071742011); SRVR:MWHPR02MB2831; BCL:0; PCL:0; RULEID:(400006); SRVR:MWHPR02MB2831; X-Forefront-PRVS: 066517B35B X-Microsoft-Exchange-Diagnostics: 1; MWHPR02MB2831; 23:KePeGvpD41aZmbCzjCtfQwrp7XGe7fgRFZqjVO32JYAtzGnAlxvn5vpHFGuvv0OU7i9FLC7n1iBsJ0v7HltAS2yoC5ZMwOxHVdjL5MWDzpYbG7raMxBRt3FgCY8NfIB7tSrLhLptUM3hiwviRnWCGdf6FbxhX5e+ne9OIIxErroVQnCuiRWWMEbwLFJeeseB+D9yM+teKFny5riQMCJm+GQMF5bcVv+ZRYHo4DLM9j0ILBDgJRbk/vvH72D/zpv2tglCYiHljPNOq8+Cijlb/b+o70TfgEmtEeu0Ixt/PjNZUDdqfYwWdGg3zIDNhDvjPI0Bn5ZBjqHbmzmBBqx7MtfqZ8tW8ji3BqR3QXZ3GGXIZxVvY6Lf98u6HeoDQP/XyeLG38rQc1poxcum6zNASo21MbmfAjRXHtvdFSWtSIL0Au6H2FJhDt31byBEWFuL6DivZdFBaGd5mctMvIU7ZW3Q06jpA9MRGkewvFKqqK/fJkMq5DrvA4bh13GBsoVlCwtNGgZvabnY7lEVXSXqDCTgJ87ocUG8XyKT7ZI3bV7dBv9RfpVtSZlcVTyXVDJb4oOlr+A1SwVAuITuDinG5P6ba6gYOKccFjgDQ8tPfi+4epbSuq7Kx/lFEaJKCB2CD3ZWu/braDbpNgnRg+QkRc1y5xceqSrpBPfFSdT9d7T4CiO4dVLntKrZe0peN5/ZNicznzfKfb3KC/H5I8xBZASYr65kr8SWpMvOQ2n2wWztb8iBiQOPceAyghjpq95GMzW3XvSDc0ZsWmN13jDgzUnaKeT1dTpFc/G7IFIUsaV+HrCeVy4esfAdFyaBcvjRclEIhH/Ae655o1S3joZ5HjHKRrPFordbVEdJIobod6IbveQmrepMp19YzqlKRPOTKm3CabQ3Ft9WhybVRil/gYHMDx9uR07Q461t2ANsC+j/GHioDaqzDcjuoGVh4ZTzijHCvlb2oJdt7GftT2mPGwly74JCIKKe6DUBUUNt7aHKSZROutwr/0CKHieLKfkkCziwWL5lC+4Bafawp+nHPUS5SEY5Im0Wi1i5miC9YKGbXSRpvQuiMdV8qKdsWYW8/fy3DmHqd2p/hh4P7QHIdLbQIawh+7iflYmmqm79vbWO1bV1qwMUu6IEFv8+FP7EiC+uW18GuyopPLELugvEvAaL7NRao183CzB++ODjoctcTMlspCGK2ziKVMki7yPw3g0+rkKEnUjaEtKAcg4mEX6ATi6jfHr9mRKSCA1VP8WtRPgLtUq3REAs3pelqnCjxAhe4nEAXDEJz7RIj/u7wQ8YhIoPNh6czB5zJ25HDtcBgCBIPSaB0otDCNToc2ivBHoiTwIlMLwcW4fbptmmhQ== X-Microsoft-Antispam-Message-Info: 4ixWYBV09I3u4sfHe/54tBCAykj2mOplFAL6tHJNPtnr9f5jdLXqDTb2VNrd7AdokFTmRKhJaSn4cCudUu6KKREuyE2UVzysRdXCWmU62fD+rEeA4DPWwLYEB8Tgvl3oxMis6KfxekpR+06Tq6EqIEA0bdObf4aj0uKpiJCtaZOwpPxnpI3CJE92oM14td7/ X-Microsoft-Exchange-Diagnostics: 1; MWHPR02MB2831; 6:r/Jzhfu11MclFIVSu6HlwjtAv26xYMf5HKuwm3pybiWaFhUgyo9gs1TKeyKPk5wlGwHSNkSZGUxuNCDiAQDQr8v7NSxNljuXkL05dvvSQ/SoxoAunDiUmIe2ngv+ox8tS6gIt2vDh/a8l5xyhjfj7wmhz4ZePYh2KdmxCKttxG23vE6gtP3R8bTtw8LZ+vqX9KfWUCKKzv4YaI7uxWKHDZaHjT57SUaKCeDnuYfcWCdGQuA7oESrupWVSxCXtwd1V2yiFrmehMAl0eVXFwXoYIrrx3egtHlSRVKaXF22UIzfdKFPMXBPNMtuXLxH8ac8s0Ag3PFNL3VVr13xbfxpTlOlUXXRWqv5918ke80I4gi7Lv6CvARxvWsLHqraFf79hExOxdt+x1JNQVkJk1raREzLECHwJuKTSsw6Gx6mIXkU8E1C+iPkUWWhmHPPB8edG+QNFyeBNHt/dOvtPBBtjw==; 5:EKuyCnBXetw5//DW14y2Je4NMx8oTmy7XVYmtDPQOie2p9AW+R6R1+xWPyoLj4JJWLsHdoYCI0IdQKK7UIYwWg5srmB+ul80vx4BVV0VT5TAUv2m1EsLJ9JhoyP7rIq60/jG5z0dQYe/TW5PlUP+cdIHjvk0Sm+PGsF2cCckZ0o=; 24:6i7iAb1F+brCAdOyPR+IcNboE3c738hs43x11sU4ipuYDU0MTWgDwpvOyNnfiE0pqlZ3+jzp3FlVg6DbT2RELOk+7wh+KgAv3o3vpiM2DC4= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; MWHPR02MB2831; 7:bHaLmp13Lm212yhCnw183GLG1Cx7r3eWT5KXF0GCfZ5jy4RW8A3vLp8vBqLtS5iIVREJpx+cIZFlWZwJw6QbgOmDJSC0lSXZQBrpC/ceF/behK7Cz9++yA0zVnFWod1kWyvTCv799rHKnSSQo+qV0+C9FWsQOiExbQgga34x6qQ7jUztEX0tnYyHoteSr+XEDMdrorLpLNIg9k+AO5UPLG46h1PpyKGex1KJNmz8tZUUHVg8OqJ14grwaGCjoVaF X-MS-Office365-Filtering-Correlation-Id: 019e05e5-4f77-4aac-2fc4-08d5b4057eea X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 May 2018 10:30:03.8656 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 019e05e5-4f77-4aac-2fc4-08d5b4057eea X-MS-Exchange-CrossTenant-Id: 5afe0b00-7697-4969-b663-5eab37d5f47e X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5afe0b00-7697-4969-b663-5eab37d5f47e; Ip=[149.199.60.100]; Helo=[xsj-pvapsmtpgw02] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR02MB2831 Sender: linux-gpio-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-gpio@vger.kernel.org From: Shubhrajyoti Datta Get the driver data directly by dev_get_drvdata. Signed-off-by: Shubhrajyoti Datta Reviewed-by: Michal Simek --- drivers/gpio/gpio-zynq.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/drivers/gpio/gpio-zynq.c b/drivers/gpio/gpio-zynq.c index 7551857..479ac87 100644 --- a/drivers/gpio/gpio-zynq.c +++ b/drivers/gpio/gpio-zynq.c @@ -676,8 +676,7 @@ static void zynq_gpio_restore_context(struct zynq_gpio *gpio) static int __maybe_unused zynq_gpio_suspend(struct device *dev) { - struct platform_device *pdev = to_platform_device(dev); - struct zynq_gpio *gpio = platform_get_drvdata(pdev); + struct zynq_gpio *gpio = dev_get_drvdata(dev); struct irq_data *data = irq_get_irq_data(gpio->irq); if (!irqd_is_wakeup_set(data)) { @@ -690,8 +689,7 @@ static int __maybe_unused zynq_gpio_suspend(struct device *dev) static int __maybe_unused zynq_gpio_resume(struct device *dev) { - struct platform_device *pdev = to_platform_device(dev); - struct zynq_gpio *gpio = platform_get_drvdata(pdev); + struct zynq_gpio *gpio = dev_get_drvdata(dev); struct irq_data *data = irq_get_irq_data(gpio->irq); int ret;