From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from bombadil.infradead.org ([198.137.202.133]:50010 "EHLO bombadil.infradead.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2389550AbeHARAU (ORCPT ); Wed, 1 Aug 2018 13:00:20 -0400 From: Christoph Hellwig To: Lorenzo Pieralisi , Bjorn Helgaas Cc: Palmer Dabbelt , "Wesley W . Terpstra" , Arnd Bergmann , linux-pci@vger.kernel.org, linux-riscv@lists.infradead.org Subject: add support for Xilinx PCIe root ports on RISC-V v2 Date: Wed, 1 Aug 2018 17:14:00 +0200 Message-Id: <20180801151403.20660-1-hch@lst.de> Sender: linux-pci-owner@vger.kernel.org List-ID: Hi all, this series with patches originally from Palmer and Wesley adds support for the pcie-xilinx host driver on RISC-V boards. The interesting part about that is that the IP blocks is limited to 32-bit DMA internally, which didn't seem to be an issue with the existing users, but shows up easily with the Sifive RISC-V boards that have physical memory wired up above 4G. Note that patches 1 and 2 depend on changes in the dma-mapping tree to add the bus_dma_mask field to struct device and would have to merge through the dma-mapping tree or a shared stable branch. Patch 3 could be merged independently. Changes since v1: - move the add_dev method to struct pci_host_bridge - use the new bus_dma_mask field