From patchwork Tue Mar 16 21:31:15 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Dimitri John Ledkov X-Patchwork-Id: 1454495 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (no SPF record) smtp.mailfrom=lists.ubuntu.com (client-ip=91.189.94.19; helo=huckleberry.canonical.com; envelope-from=kernel-team-bounces@lists.ubuntu.com; receiver=) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; secure) header.d=surgut.co.uk header.i=@surgut.co.uk header.a=rsa-sha256 header.s=google header.b=ZwDEGd6Q; dkim-atps=neutral Received: from huckleberry.canonical.com (huckleberry.canonical.com [91.189.94.19]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4F0gtY5McKz9sjJ; Wed, 17 Mar 2021 17:56:37 +1100 (AEDT) Received: from localhost ([127.0.0.1] helo=huckleberry.canonical.com) by huckleberry.canonical.com with esmtp (Exim 4.86_2) (envelope-from ) id 1lMQ6a-0000Uo-2e; Wed, 17 Mar 2021 06:56:32 +0000 Received: from mail-wr1-f51.google.com ([209.85.221.51]) by huckleberry.canonical.com with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.86_2) (envelope-from ) id 1lMHI6-0005oP-G9 for kernel-team@lists.ubuntu.com; Tue, 16 Mar 2021 21:31:50 +0000 Received: by mail-wr1-f51.google.com with SMTP id x13so8183883wrs.9 for ; Tue, 16 Mar 2021 14:31:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=surgut.co.uk; s=google; h=sender:from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=uhSrrdwMEzhOC5SWPTejqPUH90Rx1m2ApbgVlcDkKyE=; b=ZwDEGd6QZT/85osCfzFhLmRFx8Dgj7hZY80vc+ubBcI8DyX42yve4XiVrMAAHs2dO9 kKVtyteD21QHu1AKSLIa206tv4+ctiB9ebgEcPmgYc4XFFaCAfsUf+zcC6aWOADeZDT5 l7wAX46206lYepX/ggGJL5Dj2XNroYiUGdsQs= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:cc:subject:date:message-id :in-reply-to:references:mime-version:content-transfer-encoding; bh=uhSrrdwMEzhOC5SWPTejqPUH90Rx1m2ApbgVlcDkKyE=; b=GMFOHWB0dvnALo+ea+D4rf1quvttPzCn9/OCvQRYLnYqxadhf+FrfP042yFPzbEQWE i5yGrKU0Q6f0wBHwNer4s4tylZh/7R972DjdUJROQcMtoA0l2GTfGGx7g6nDm2UhqwiR AkcpoNnylIGiPF1j8bIVbFCIvMWWRCS5256Ae1EihEPLXxLmnFGfXA3z3hTKLrId+ZzB d+mAQLAK6Ls+lB7CuRH4uuAbkkih0ReTKSY8slMZUnURiOX8VDObozf8iCw82GwuYWSk CuHIRMIMoWZ7iPyxC/aPFQc7SeF2a9H1QRywujEQC7ZesHYcjUtrIBXyooE1+4AVtZ4D vb9Q== X-Gm-Message-State: AOAM532hR4INxm/wDpsnTdKvV6aPf04yfwU7dYB4af6yHfQa/YZq6tyv 1S5RtqpUnVS8QEb7D2wmZycQ/9fuD4Uk+g== X-Google-Smtp-Source: ABdhPJyq20ahlDZLP2ZHlY4x99z0sNhincHQcST18azKiNbq8mR+y26Xn5O+GFnxwk1qeYycdUHDzg== X-Received: by 2002:a05:6000:1ca:: with SMTP id t10mr996243wrx.45.1615930309843; Tue, 16 Mar 2021 14:31:49 -0700 (PDT) Received: from localhost ([2a01:4b00:85fd:d700:da2f:147e:3a8a:27aa]) by smtp.gmail.com with ESMTPSA id n1sm5653258wro.36.2021.03.16.14.31.49 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 16 Mar 2021 14:31:49 -0700 (PDT) From: Dimitri John Ledkov To: kernel-team@lists.ubuntu.com Subject: [PATCH 13/15] riscv: dts: Add PCIe support for the SiFive FU740-C000 SoC Date: Tue, 16 Mar 2021 21:31:15 +0000 Message-Id: <20210316213117.757193-14-xnox@ubuntu.com> X-Mailer: git-send-email 2.27.0 In-Reply-To: <20210316213117.757193-1-xnox@ubuntu.com> References: <20210316213117.757193-1-xnox@ubuntu.com> MIME-Version: 1.0 X-Mailman-Approved-At: Wed, 17 Mar 2021 06:56:26 +0000 X-BeenThere: kernel-team@lists.ubuntu.com X-Mailman-Version: 2.1.20 Precedence: list List-Id: Kernel team discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: kernel-team-bounces@lists.ubuntu.com Sender: "kernel-team" From: Greentime Hu Signed-off-by: Greentime Hu Signed-off-by: Dimitri John Ledkov --- arch/riscv/boot/dts/sifive/fu740-c000.dtsi | 34 ++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/arch/riscv/boot/dts/sifive/fu740-c000.dtsi b/arch/riscv/boot/dts/sifive/fu740-c000.dtsi index cd9cc025777d..04fe1b5dad0d 100644 --- a/arch/riscv/boot/dts/sifive/fu740-c000.dtsi +++ b/arch/riscv/boot/dts/sifive/fu740-c000.dtsi @@ -159,6 +159,7 @@ prci: clock-controller@10000000 { reg = <0x0 0x10000000 0x0 0x1000>; clocks = <&hfclk>, <&rtcclk>; #clock-cells = <1>; + #reset-cells = <1>; }; uart0: serial@10010000 { compatible = "sifive,fu740-c000-uart", "sifive,uart0"; @@ -289,5 +290,38 @@ gpio: gpio@10060000 { clocks = <&prci PRCI_CLK_PCLK>; status = "disabled"; }; + pcie@e00000000 { + #address-cells = <3>; + #interrupt-cells = <1>; + #num-lanes = <8>; + #size-cells = <2>; + compatible = "sifive,fu740-pcie"; + reg = <0xe 0x00000000 0x1 0x0 + 0xd 0xf0000000 0x0 0x10000000 + 0x0 0x100d0000 0x0 0x1000>; + reg-names = "dbi", "config", "mgmt"; + device_type = "pci"; + dma-coherent; + bus-range = <0x0 0xff>; + ranges = <0x81000000 0x0 0x60080000 0x0 0x60080000 0x0 0x10000 /* I/O */ + 0x82000000 0x0 0x60090000 0x0 0x60090000 0x0 0xff70000 /* mem */ + 0x82000000 0x0 0x70000000 0x0 0x70000000 0x0 0x1000000 /* mem */ + 0xc3000000 0x20 0x00000000 0x20 0x00000000 0x20 0x00000000>; /* mem prefetchable */ + num-lanes = <0x8>; + interrupts = <56 57 58 59 60 61 62 63 64>; + interrupt-names = "msi", "inta", "intb", "intc", "intd"; + interrupt-parent = <&plic0>; + interrupt-map-mask = <0x0 0x0 0x0 0x7>; + interrupt-map = <0x0 0x0 0x0 0x1 &plic0 57>, + <0x0 0x0 0x0 0x2 &plic0 58>, + <0x0 0x0 0x0 0x3 &plic0 59>, + <0x0 0x0 0x0 0x4 &plic0 60>; + clock-names = "pcie_aux"; + clocks = <&prci PRCI_CLK_PCIE_AUX>; + pwren-gpios = <&gpio 5 0>; + perstn-gpios = <&gpio 8 0>; + resets = <&prci 4>; + status = "okay"; + }; }; };