From patchwork Mon Jul 24 16:13:18 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andy Shevchenko X-Patchwork-Id: 125081 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:9010:0:b0:3e4:2afc:c1 with SMTP id l16csp1903282vqg; Mon, 24 Jul 2023 09:15:25 -0700 (PDT) X-Google-Smtp-Source: APBJJlHjU/AifMg1AtzkeIP1KSKO+6JuvzfIreUwLlzjWHojU6yhJl4M9gI3CaNWaz55nm0QVUYP X-Received: by 2002:a05:6a00:194e:b0:681:eddd:51fb with SMTP id s14-20020a056a00194e00b00681eddd51fbmr1671539pfk.18.1690215325478; Mon, 24 Jul 2023 09:15:25 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1690215325; cv=none; d=google.com; s=arc-20160816; b=WQLnD0mpnRDVRWVOLXOPMap+MGv16+qixREMj6m17+N1C79Jqt7H7hu03FbGjJZ2s8 DUUD4c3QaVZ/Fsl2l9PbjAidq680Dq9GnbxTSm1AS9doycyduDBxNuPXMrbYuDtKi9XW igvDXhI2Vg/cQjkuztdJ5hGa3EFMbxl+sKUhfeycXjCa78RWH99W1zWUY/HWPxipvV6r qMOYMshYhR9DK4bsadxDVWbYTdWTQgD3cDdbA7uXEy8C1bIPyUiJbeespM6qLuQi3/L5 fL6vgo7zrbRq0Yd+eHQNhbxSXw4v4Tuah2ew/WZZPXWCdijaU0m2PdMArtirrB596jdw OaPA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=zJwjExFuizLcSLcU0ZMj+UrJ4pOvbJjeMsmRDym+e6g=; fh=0xenmtEQA66NxRPpYWE0AfspXb9yQCBJYY16o+2YiRM=; b=mtCQGm08L2AaxpHgOdLZSkhkwZ9oABjqOejW4knCG5Wv8dYmK9BpEI/hm0aK9RdIxJ 4NB+Q1XNWFaKAB2sE1d/wKQPME6MqXx+c91metCyJS7beXa9KmUleLrZBmHacaCWWbcM e2knNJI1BIvC/b1FKfm4rCmkaV0NYbnp1ZTpj8/Ui3ywfl9AGvtklDFIDAvvCIr4UVvS qI2HvQ8LU/Jn1C2DAkJ1CQDyXX3WSDNl/ptpgMvG1q2m8Ti9OqTqo1es29X8AlnotMGj 3TLVUHHo+2BwlEaHLt6F2YfYQ3fztxXlSnyluFovSF+CPXrJzVRbC7H9WoefDvGAHW8y +VWw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=KEgwWAPU; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id f16-20020a056a00239000b0066a45a450e4si9778000pfc.30.2023.07.24.09.15.11; Mon, 24 Jul 2023 09:15:25 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@intel.com header.s=Intel header.b=KEgwWAPU; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=intel.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230036AbjGXQNS (ORCPT + 99 others); Mon, 24 Jul 2023 12:13:18 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:44314 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229558AbjGXQNR (ORCPT ); Mon, 24 Jul 2023 12:13:17 -0400 Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id F1DD010CB; Mon, 24 Jul 2023 09:13:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1690215196; x=1721751196; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=OvpuSgu/bv4KjS8fI5f2MwtNglY+5tuG7uCAwPmElOg=; b=KEgwWAPUnDd0G6xFTc70c5miJ7PG4AVLAts9g5LUHt9ljBt13L/R6faC 0iLW27eN875JDd70tPku3KtJ3pezuQTHF5duhk2MTPxid2h6FPEWy2tpz xRZXAo9opBzwGQzdHWTiOqJRPEt12Ltvpi324xvECT3cyLk6LiPbiIKpF ec0oFUlwOiMGcIFAtp3buAXcdVoNRCRoNH3mnXFNH1X+Zap/PUuCgdxgA UejvILgWJ48/GFkzdsd+HDjvpCSarY1nJmxM67ruR3R80xgz2YmyI/EbD p43lajsnabePDy9LakUQNsjgnycHX6hKYdu3KEDzWork7UCsNpOVI2PcY g==; X-IronPort-AV: E=McAfee;i="6600,9927,10781"; a="364945368" X-IronPort-AV: E=Sophos;i="6.01,228,1684825200"; d="scan'208";a="364945368" Received: from orsmga006.jf.intel.com ([10.7.209.51]) by fmsmga102.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 24 Jul 2023 09:13:16 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10781"; a="702949233" X-IronPort-AV: E=Sophos;i="6.01,228,1684825200"; d="scan'208";a="702949233" Received: from black.fi.intel.com ([10.237.72.28]) by orsmga006.jf.intel.com with ESMTP; 24 Jul 2023 09:13:13 -0700 Received: by black.fi.intel.com (Postfix, from userid 1003) id 923692FF; Mon, 24 Jul 2023 19:13:21 +0300 (EEST) From: Andy Shevchenko To: Bartosz Golaszewski , Andy Shevchenko , linux-gpio@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Linus Walleij , Bartosz Golaszewski , Andy Shevchenko Subject: [PATCH v1 4/6] gpio: ge: Utilise temporary variable for struct device Date: Mon, 24 Jul 2023 19:13:18 +0300 Message-Id: <20230724161320.63876-5-andriy.shevchenko@linux.intel.com> X-Mailer: git-send-email 2.40.0.1.gaa8946217a0b In-Reply-To: <20230724161320.63876-1-andriy.shevchenko@linux.intel.com> References: <20230724161320.63876-1-andriy.shevchenko@linux.intel.com> MIME-Version: 1.0 X-Spam-Status: No, score=-4.3 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_EF,RCVD_IN_DNSWL_MED,SPF_HELO_NONE, SPF_NONE,T_SCC_BODY_TEXT_LINE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1772319225187187015 X-GMAIL-MSGID: 1772319225187187015 We have a temporary variable to keep pointer to struct device. Utilise it inside the ->probe() implementation. Signed-off-by: Andy Shevchenko --- drivers/gpio/gpio-ge.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/drivers/gpio/gpio-ge.c b/drivers/gpio/gpio-ge.c index d019669048e6..268de5496fcb 100644 --- a/drivers/gpio/gpio-ge.c +++ b/drivers/gpio/gpio-ge.c @@ -59,7 +59,7 @@ static int __init gef_gpio_probe(struct platform_device *pdev) void __iomem *regs; int ret; - gc = devm_kzalloc(&pdev->dev, sizeof(*gc), GFP_KERNEL); + gc = devm_kzalloc(dev, sizeof(*gc), GFP_KERNEL); if (!gc) return -ENOMEM; @@ -67,9 +67,9 @@ static int __init gef_gpio_probe(struct platform_device *pdev) if (IS_ERR(regs)) return PTR_ERR(regs); - ret = bgpio_init(gc, &pdev->dev, 4, regs + GEF_GPIO_IN, - regs + GEF_GPIO_OUT, NULL, NULL, - regs + GEF_GPIO_DIRECT, BGPIOF_BIG_ENDIAN_BYTE_ORDER); + ret = bgpio_init(gc, dev, 4, regs + GEF_GPIO_IN, regs + GEF_GPIO_OUT, + NULL, NULL, regs + GEF_GPIO_DIRECT, + BGPIOF_BIG_ENDIAN_BYTE_ORDER); if (ret) return dev_err_probe(dev, ret, "bgpio_init failed\n"); @@ -82,7 +82,7 @@ static int __init gef_gpio_probe(struct platform_device *pdev) gc->ngpio = (uintptr_t)device_get_match_data(dev); /* This function adds a memory mapped GPIO chip */ - ret = devm_gpiochip_add_data(&pdev->dev, gc, NULL); + ret = devm_gpiochip_add_data(dev, gc, NULL); if (ret) return dev_err_probe(dev, ret, "GPIO chip registration failed\n");