Received: by 2002:a25:d7c1:0:0:0:0:0 with SMTP id o184csp869456ybg; Fri, 18 Oct 2019 08:34:07 -0700 (PDT) X-Google-Smtp-Source: APXvYqw9qbyOULXSahKI/GWLoKVn0Rzux5qruCZzGL2vjN72M1Ge8N4s5sPAAhTheIYT+iaV2UlE X-Received: by 2002:a17:906:3949:: with SMTP id g9mr7227692eje.171.1571412846912; Fri, 18 Oct 2019 08:34:06 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1571412846; cv=none; d=google.com; s=arc-20160816; b=ahAtM4NSKXo3kZplwf4sNjxFvjy+ex0L1UPlRQQwRSiRIPIllNnlzAJJVRd9p5psol 5M/1HGVO1suzdi+dlL7WsCre5WbXtE084cpaokYCtTGfJt4LywjPn3lRm4IumdPIYdN6 pRh5kKnyN4akOBDx4m673+Y8YF0HGgeOr657Eh/k9ZguFXRhyf83/40whRvMx/5oQbc7 3au32nBqI5giGkgPSc+s3QujUCEH+hkZ5v/67JmJX6Q3Q2CKPtFSc4nEop4uqbooR60k 3t844BD2z9i1D5/B6xNS+Mq0OlrNmI9Onkt223C3MS+0YOFqre92B4mO++JwUz3rmOPd jJuw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:message-id:date:subject:cc :to:from; bh=jwdF64vFvdVcuaVp+VRe7TapqaSvOrlTU6fkuLGwF9Y=; b=LpaEA0W40eRneSqimCgi5+NHcUtASGWBvmtv/mwErfgX0zY2ubXP4zZrasaFk9f40m PixCvN69YJqw0DWMS4T5WiqcNsQsnO709ySxHVE8P7ma3ZKprhm5vE29fv7LoeDiU/Eb 0k58BwtA/USKyXjiftyyNQycVy+kJeaOUWQzG+1AD9RewJSD+GIA/36xeMlpTBOT8qpR YMu71dcOsyKl0oqO9M8C9TgBy0NyacRThKdivaGlRFV10scG/omln2GRq3zSncEWAnbI GkhSEFvdEJUdGkhYUjoN3HY+VLsQFlyOBiUVSZ8dkQofoT3Drit/esbhTnDcvrhMxVm3 XClQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id gf9si3699776ejb.230.2019.10.18.08.33.43; Fri, 18 Oct 2019 08:34:06 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S2408973AbfJQKsq (ORCPT + 99 others); Thu, 17 Oct 2019 06:48:46 -0400 Received: from szxga04-in.huawei.com ([45.249.212.190]:4200 "EHLO huawei.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S2404935AbfJQKsq (ORCPT ); Thu, 17 Oct 2019 06:48:46 -0400 Received: from DGGEMS413-HUB.china.huawei.com (unknown [172.30.72.60]) by Forcepoint Email with ESMTP id A2180ED5B096681864B1; Thu, 17 Oct 2019 18:48:44 +0800 (CST) Received: from localhost.localdomain (10.67.212.75) by DGGEMS413-HUB.china.huawei.com (10.3.19.213) with Microsoft SMTP Server id 14.3.439.0; Thu, 17 Oct 2019 18:48:43 +0800 From: Daode Huang To: , , , , , , , , , , CC: , , Subject: [PATCH v2] use devm_platform_ioremap_resource() for irqchip drivers Date: Thu, 17 Oct 2019 18:45:54 +0800 Message-ID: <1571309154-241085-1-git-send-email-huangdaode@hisilicon.com> X-Mailer: git-send-email 2.8.1 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [10.67.212.75] X-CFilter-Loop: Reflected Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Daode Huang Use the new helper that wraps the calls to platform_get_resource() and devm_ioremap_resource() together Signed-off-by: Daode Huang --- changes in v2 - address the commnents from Marc --- drivers/irqchip/irq-mvebu-icu.c | 4 +--- drivers/irqchip/irq-mvebu-pic.c | 4 +--- drivers/irqchip/irq-stm32-exti.c | 4 +--- drivers/irqchip/irq-ti-sci-inta.c | 4 +--- drivers/irqchip/irq-ts4800.c | 4 +--- 5 files changed, 5 insertions(+), 15 deletions(-) diff --git a/drivers/irqchip/irq-mvebu-icu.c b/drivers/irqchip/irq-mvebu-icu.c index 547045d..a54e4cd 100644 --- a/drivers/irqchip/irq-mvebu-icu.c +++ b/drivers/irqchip/irq-mvebu-icu.c @@ -347,7 +347,6 @@ builtin_platform_driver(mvebu_icu_subset_driver); static int mvebu_icu_probe(struct platform_device *pdev) { struct mvebu_icu *icu; - struct resource *res; int i; icu = devm_kzalloc(&pdev->dev, sizeof(struct mvebu_icu), @@ -357,8 +356,7 @@ static int mvebu_icu_probe(struct platform_device *pdev) icu->dev = &pdev->dev; - res = platform_get_resource(pdev, IORESOURCE_MEM, 0); - icu->base = devm_ioremap_resource(&pdev->dev, res); + icu->base = devm_platform_ioremap_resource(pdev, 0); if (IS_ERR(icu->base)) { dev_err(&pdev->dev, "Failed to map icu base address.\n"); return PTR_ERR(icu->base); diff --git a/drivers/irqchip/irq-mvebu-pic.c b/drivers/irqchip/irq-mvebu-pic.c index eec6395..d6ade62 100644 --- a/drivers/irqchip/irq-mvebu-pic.c +++ b/drivers/irqchip/irq-mvebu-pic.c @@ -124,14 +124,12 @@ static int mvebu_pic_probe(struct platform_device *pdev) struct device_node *node = pdev->dev.of_node; struct mvebu_pic *pic; struct irq_chip *irq_chip; - struct resource *res; pic = devm_kzalloc(&pdev->dev, sizeof(struct mvebu_pic), GFP_KERNEL); if (!pic) return -ENOMEM; - res = platform_get_resource(pdev, IORESOURCE_MEM, 0); - pic->base = devm_ioremap_resource(&pdev->dev, res); + pic->base = devm_platform_ioremap_resource(pdev, 0); if (IS_ERR(pic->base)) return PTR_ERR(pic->base); diff --git a/drivers/irqchip/irq-stm32-exti.c b/drivers/irqchip/irq-stm32-exti.c index e00f2fa..0f9b949 100644 --- a/drivers/irqchip/irq-stm32-exti.c +++ b/drivers/irqchip/irq-stm32-exti.c @@ -811,7 +811,6 @@ static int stm32_exti_probe(struct platform_device *pdev) struct irq_domain *parent_domain, *domain; struct stm32_exti_host_data *host_data; const struct stm32_exti_drv_data *drv_data; - struct resource *res; host_data = devm_kzalloc(dev, sizeof(*host_data), GFP_KERNEL); if (!host_data) @@ -849,8 +848,7 @@ static int stm32_exti_probe(struct platform_device *pdev) if (!host_data->chips_data) return -ENOMEM; - res = platform_get_resource(pdev, IORESOURCE_MEM, 0); - host_data->base = devm_ioremap_resource(dev, res); + host_data->base = devm_platform_ioremap_resource(pdev, 0); if (IS_ERR(host_data->base)) { dev_err(dev, "Unable to map registers\n"); return PTR_ERR(host_data->base); diff --git a/drivers/irqchip/irq-ti-sci-inta.c b/drivers/irqchip/irq-ti-sci-inta.c index ef4d625..004cc8f 100644 --- a/drivers/irqchip/irq-ti-sci-inta.c +++ b/drivers/irqchip/irq-ti-sci-inta.c @@ -519,7 +519,6 @@ static int ti_sci_inta_irq_domain_probe(struct platform_device *pdev) struct device_node *parent_node, *node; struct ti_sci_inta_irq_domain *inta; struct device *dev = &pdev->dev; - struct resource *res; int ret; node = dev_of_node(dev); @@ -567,8 +566,7 @@ static int ti_sci_inta_irq_domain_probe(struct platform_device *pdev) return PTR_ERR(inta->global_event); } - res = platform_get_resource(pdev, IORESOURCE_MEM, 0); - inta->base = devm_ioremap_resource(dev, res); + inta->base = devm_platform_ioremap_resource(pdev, 0); if (IS_ERR(inta->base)) return -ENODEV; diff --git a/drivers/irqchip/irq-ts4800.c b/drivers/irqchip/irq-ts4800.c index 2325fb3..589a8a1 100644 --- a/drivers/irqchip/irq-ts4800.c +++ b/drivers/irqchip/irq-ts4800.c @@ -94,15 +94,13 @@ static int ts4800_ic_probe(struct platform_device *pdev) struct device_node *node = pdev->dev.of_node; struct ts4800_irq_data *data; struct irq_chip *irq_chip; - struct resource *res; int parent_irq; data = devm_kzalloc(&pdev->dev, sizeof(*data), GFP_KERNEL); if (!data) return -ENOMEM; - res = platform_get_resource(pdev, IORESOURCE_MEM, 0); - data->base = devm_ioremap_resource(&pdev->dev, res); + data->base = devm_platform_ioremap_resource(pdev, 0); if (IS_ERR(data->base)) return PTR_ERR(data->base); -- 2.8.1