Received: by 2002:a25:868d:0:0:0:0:0 with SMTP id z13csp373321ybk; Fri, 15 May 2020 03:02:32 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzhibRvX9PIpUt9fUqnBfIVkTN9tAdh8sPJCO0w63nT6DcwwIg2C/TNG/naJuv+TYo+VO7d X-Received: by 2002:a17:906:6a18:: with SMTP id o24mr2029642ejr.66.1589536951782; Fri, 15 May 2020 03:02:31 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1589536951; cv=none; d=google.com; s=arc-20160816; b=Lc8ezie2cz0PphSxkSGgr7O0xUdwy4lpYwgqXN5eSyjimN6FEj7hsm2Bc/ADEAiRbR i7lyNg6gJ0fhd00/8GG2ycOwtVp5wQcXC5mwFlr360Hk0hH6wDgg4B7KmW7FHaPflnN+ UhwubWkZ+G8zzqnLTlX9OTKLRL2Sp7Pn4RcoWwLoj7mg+JVaV/PddjzWiFd9IgswqeHg FkNmrIikS1ntihrqbO4VL/ZGd6x2PBZXoWi+/OqnnDfoeQwuJo2zlAE1l7ZOqxtonG8P 3/rwq7BL/mI/aHMqH2Je7vLHbnOWSyOV8iCbOkkk2j2/4LGDyeGhJcC91b+zTtnNX2rt glYQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from; bh=EECTOjaqDnz/t5lexvp8eMzmTvsWPgz5neQ/o8lsuVU=; b=VlGI0jW6v4UIhUzQ8iIWp/hs6iBne/ad2u4VvemDIpOQY4CpZeFOXCPzAFTJla9UwF UOZZoSr2iUwyhOSN5vQ3AtELDHZRAchS9AHO8dfyohdmbotWUD659uusSOq3pkc/e6lL Nb8dU9aBRN61z3opbxDsnpwtKfvoyfOGXwRnW6pMXXwNzE1V8ta2sQnYD8gTHR8JlhOC /rwRY0AYZHe0Mv1wC9LIBRAm8HL9xbcuPxvU4oAusEQ+/XBfp1Fs9upTDtGYoxqB8ldm X9Vv/yuqKaRYHwSkQ+/9xu6xd62dwYB3ToFaac6q090VFGKzX7Ee4vVvRJAE5sLSjCC6 R5NQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id sd4si897799ejb.221.2020.05.15.03.02.07; Fri, 15 May 2020 03:02:31 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728318AbgEOJ7l (ORCPT + 99 others); Fri, 15 May 2020 05:59:41 -0400 Received: from mx.socionext.com ([202.248.49.38]:29835 "EHLO mx.socionext.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728213AbgEOJ7W (ORCPT ); Fri, 15 May 2020 05:59:22 -0400 Received: from unknown (HELO iyokan-ex.css.socionext.com) ([172.31.9.54]) by mx.socionext.com with ESMTP; 15 May 2020 18:59:20 +0900 Received: from mail.mfilter.local (m-filter-2 [10.213.24.62]) by iyokan-ex.css.socionext.com (Postfix) with ESMTP id 17E9D60057; Fri, 15 May 2020 18:59:21 +0900 (JST) Received: from 172.31.9.51 (172.31.9.51) by m-FILTER with ESMTP; Fri, 15 May 2020 18:59:21 +0900 Received: from plum.e01.socionext.com (unknown [10.213.132.32]) by kinkan.css.socionext.com (Postfix) with ESMTP id 938C91A12D0; Fri, 15 May 2020 18:59:20 +0900 (JST) From: Kunihiko Hayashi To: Bjorn Helgaas , Lorenzo Pieralisi , Jingoo Han , Gustavo Pimentel , Rob Herring , Masahiro Yamada Cc: linux-pci@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org, Masami Hiramatsu , Jassi Brar , Kunihiko Hayashi Subject: [PATCH v2 4/5] PCI: uniphier: Add iATU register support Date: Fri, 15 May 2020 18:59:02 +0900 Message-Id: <1589536743-6684-5-git-send-email-hayashi.kunihiko@socionext.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1589536743-6684-1-git-send-email-hayashi.kunihiko@socionext.com> References: <1589536743-6684-1-git-send-email-hayashi.kunihiko@socionext.com> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This gets iATU register area from reg property. In Synopsis DWC version 4.80 or later, since iATU register area is separated from core register area, this area is necessary to get from DT independently. Signed-off-by: Kunihiko Hayashi --- drivers/pci/controller/dwc/pcie-uniphier.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/drivers/pci/controller/dwc/pcie-uniphier.c b/drivers/pci/controller/dwc/pcie-uniphier.c index a8dda39..493f105 100644 --- a/drivers/pci/controller/dwc/pcie-uniphier.c +++ b/drivers/pci/controller/dwc/pcie-uniphier.c @@ -447,6 +447,13 @@ static int uniphier_pcie_probe(struct platform_device *pdev) if (IS_ERR(priv->pci.dbi_base)) return PTR_ERR(priv->pci.dbi_base); + res = platform_get_resource_byname(pdev, IORESOURCE_MEM, "atu"); + if (res) { + priv->pci.atu_base = devm_pci_remap_cfg_resource(dev, res); + if (IS_ERR(priv->pci.atu_base)) + priv->pci.atu_base = NULL; + } + res = platform_get_resource_byname(pdev, IORESOURCE_MEM, "link"); priv->base = devm_ioremap_resource(dev, res); if (IS_ERR(priv->base)) -- 2.7.4