Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp1010642ybl; Fri, 13 Dec 2019 08:07:55 -0800 (PST) X-Google-Smtp-Source: APXvYqyHRxPBesltGNFL9MXdjBPaA58Zqztj2dkYgyHpzkPJiXHRT7Xdch1OPlUgVRgpp2kseMXP X-Received: by 2002:a05:6830:158d:: with SMTP id i13mr15777188otr.33.1576253275717; Fri, 13 Dec 2019 08:07:55 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1576253275; cv=none; d=google.com; s=arc-20160816; b=L6TnTTKMXSMeAmTSktp2fpKa4m0dyga4kFOTQ40IXmYGiRbThyIb//6+Zpr7JHIhiK gDgNTLxZTp01DsRJ0/NnPS+ee8yp7mie3cLPSzYTt7+REydAabMrnko3inaieZaVoQLQ fvEeMJvq9tE68LsL4EIRbh+0wpwR1MZyYSBy5w0795cBSwDmjuhzW/oFuziN35ejyDKQ uNOkr7feB2hzAYHnfqPj+dEPc13oPiBOTXGct7i+RnD8zfmwJ5ju/mwWoqIFvMKVPQlf sJTYqXJJd9amiCD/KbqvAlXzXIGx1w8Brf5JQ23lvNUexrFBi3vH7mOmA9CH0mGppZqF hwEg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=O86HMihHsLWT55NFgoxc5smTvSP4VUSjDe/evqkgoXg=; b=DKEOyXwM1UUDjjDRqaX/Zzh96c2z4G48RmMxGmPyxxPes8hyXkJDdxtnefrP6HCAR1 uLy2qHjTfwLh6bw09AmO6e2vQKzfOyIDdqhuhm998MwcmoaskphrgpUFMNxVE1EMIO4M RCdMuT/P+ekENpcMEAZOcN4QzNWWFdp/5yXu9lll5H5zVPxOSPN0rDk8uoWHVvBXQG7t 04KfDNvCeyBzpbQKsoCPfH1vSW/mOzvSx3a4SsjCzccrBqv/C9IJ851Rbg3X4HX6scpU ckB13PSAKgKBas8NrnJ2uLNeLHkrBIunMMwMyPD6ttJ4MIG1omMt79uVYjyEsiWfiHi0 qAOQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@gmail.com header.s=20161025 header.b=IuwpFKwM; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id u13si5299110otg.118.2019.12.13.08.07.42; Fri, 13 Dec 2019 08:07:55 -0800 (PST) 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; dkim=pass header.i=@gmail.com header.s=20161025 header.b=IuwpFKwM; 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; dmarc=pass (p=NONE sp=QUARANTINE dis=NONE) header.from=gmail.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728506AbfLMQGJ (ORCPT + 99 others); Fri, 13 Dec 2019 11:06:09 -0500 Received: from mail-yw1-f66.google.com ([209.85.161.66]:43203 "EHLO mail-yw1-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728490AbfLMQGH (ORCPT ); Fri, 13 Dec 2019 11:06:07 -0500 Received: by mail-yw1-f66.google.com with SMTP id s187so22597ywe.10; Fri, 13 Dec 2019 08:06:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=O86HMihHsLWT55NFgoxc5smTvSP4VUSjDe/evqkgoXg=; b=IuwpFKwMsYw66Cu048loiY0A80ILWUhf+l5CKYtcRZSL1WJaoJ/gVTn5FYw1Jg0VY/ 2esnX/D+NdQpReISaBCkAA9uIcPRpEHROalrEJzFLfRZmGZB0zu01+S2GoCMrfw6qWAz UTUK6Bmwq0ZCkJTq1EsmL4SDwDwofriMAYQuXwyPdg6ZY2mLNJg/dA46/5zfEQnNvbAC 4hg85rLqXHWu27GssxirUhUrFR9fQSpPzYIcF3lcBVzIrv/CL63aQP0bmVw1k83zPFBj p1Zr6Z5ysOrRwsblXEklxnsc27EKSJLgUqyPfmaxxPg+W6Egs4G6Zpz7qgdMTXu3ruRv zobQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references:mime-version:content-transfer-encoding; bh=O86HMihHsLWT55NFgoxc5smTvSP4VUSjDe/evqkgoXg=; b=MVUc1JtKtJRQ6bCfWxvn0nH81+ZdXd4/QzpHpFYnoDY8zGOQ4NlyyfteXvwEf1pxlb foze91jwv8ipsQNUO2TFX+sC4EPDt/3ccTRmEeUyHEkPN57vd8VRNaXpkOUAXkaLInpH Fb5BO7TBMGUZsq4ND3w4ZbXL1cZwuRH+/EYKDaKYW4L3ykWI7HZTSFLqLaq3bYuTTFx6 waVY18snUbml3L6r2ezn9vxAkzCwpG9H5zIJXXqVK9xQAtunry7ys5Z9ammGTeIabum4 KrOis8mcvqvUhBLB71NdG7686TIt5WU5yo7vWcl4/MP5B0l+r77j3SEDQHToeiaOzQjg 5Kqw== X-Gm-Message-State: APjAAAXbKPnyyBqpi81U/N1Fd8u+r56vNTpuwW0cXQkDQKyWxrJhyX1o C40JJte8lt0XdrjHVPHar7Q= X-Received: by 2002:a81:c841:: with SMTP id k1mr1081859ywl.45.1576253165810; Fri, 13 Dec 2019 08:06:05 -0800 (PST) Received: from localhost.localdomain (c-73-37-219-234.hsd1.mn.comcast.net. [73.37.219.234]) by smtp.gmail.com with ESMTPSA id v38sm3984694ywh.63.2019.12.13.08.06.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 13 Dec 2019 08:06:05 -0800 (PST) From: Adam Ford To: linux-arm-kernel@lists.infradead.org Cc: peng.fan@nxp.com, ping.bai@nxp.com, Adam Ford , Rob Herring , Mark Rutland , Shawn Guo , Sascha Hauer , Pengutronix Kernel Team , Fabio Estevam , NXP Linux Team , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH V2 7/7] arm64: dts: imx8mm: Add PCIe support Date: Fri, 13 Dec 2019 10:05:42 -0600 Message-Id: <20191213160542.15757-8-aford173@gmail.com> X-Mailer: git-send-email 2.20.1 In-Reply-To: <20191213160542.15757-1-aford173@gmail.com> References: <20191213160542.15757-1-aford173@gmail.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org The PCIE controller on the i.MX8M Mini appears to be the same as the i.MX8MQ but it is absent. This patch uses the bindings from the i.MX8MQ and the clock information from the NXP Linux release and marks it as disabled so it can be configured and enabled on boards where needed. Signed-off-by: Adam Ford --- V2: No Change arch/arm64/boot/dts/freescale/imx8mm.dtsi | 35 +++++++++++++++++++++++ 1 file changed, 35 insertions(+) diff --git a/arch/arm64/boot/dts/freescale/imx8mm.dtsi b/arch/arm64/boot/dts/freescale/imx8mm.dtsi index dbeee4059c55..33fa760a3f2e 100644 --- a/arch/arm64/boot/dts/freescale/imx8mm.dtsi +++ b/arch/arm64/boot/dts/freescale/imx8mm.dtsi @@ -5,6 +5,7 @@ #include #include +#include #include #include #include @@ -934,6 +935,40 @@ status = "disabled"; }; + pcie0: pcie@33800000 { + compatible = "fsl,imx8mq-pcie"; + reg = <0x33800000 0x400000>, + <0x1ff00000 0x80000>; + reg-names = "dbi", "config"; + #address-cells = <3>; + #size-cells = <2>; + device_type = "pci"; + bus-range = <0x00 0xff>; + ranges = <0x81000000 0 0x00000000 0x1ff80000 0 0x00010000 /* downstream I/O 64KB */ + 0x82000000 0 0x18000000 0x18000000 0 0x07f00000>; /* non-prefetchable memory */ + num-lanes = <1>; + num-viewport = <4>; + interrupts = ; + interrupt-names = "msi"; + #interrupt-cells = <1>; + interrupt-map-mask = <0 0 0 0x7>; + interrupt-map = <0 0 0 1 &gic GIC_SPI 125 IRQ_TYPE_LEVEL_HIGH>, + <0 0 0 2 &gic GIC_SPI 124 IRQ_TYPE_LEVEL_HIGH>, + <0 0 0 3 &gic GIC_SPI 123 IRQ_TYPE_LEVEL_HIGH>, + <0 0 0 4 &gic GIC_SPI 122 IRQ_TYPE_LEVEL_HIGH>; + fsl,max-link-speed = <2>; + power-domains = <&pgc_pcie>; + resets = <&src IMX8MQ_RESET_PCIEPHY>, + <&src IMX8MQ_RESET_PCIE_CTRL_APPS_EN>, + <&src IMX8MQ_RESET_PCIE_CTRL_APPS_TURNOFF>; + reset-names = "pciephy", "apps", "turnoff"; + clocks = <&clk IMX8MM_CLK_PCIE1_ROOT>, + <&clk IMX8MM_CLK_PCIE1_AUX>, + <&clk IMX8MM_CLK_PCIE1_PHY>; + clock-names = "pcie", "pcie_bus", "pcie_phy"; + status = "disabled"; + }; + gic: interrupt-controller@38800000 { compatible = "arm,gic-v3"; reg = <0x38800000 0x10000>, /* GIC Dist */ -- 2.20.1