From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752367AbdJKWeu (ORCPT ); Wed, 11 Oct 2017 18:34:50 -0400 Received: from rnd-relay.smtp.broadcom.com ([192.19.229.170]:55302 "EHLO rnd-relay.smtp.broadcom.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751964AbdJKWes (ORCPT ); Wed, 11 Oct 2017 18:34:48 -0400 From: Jim Quinlan To: linux-kernel@vger.kernel.org Cc: bcm-kernel-feedback-list@broadcom.com, linux-arm-kernel@lists.infradead.org, linux-mips@linux-mips.org, devicetree@vger.kernel.org, linux-pci@vger.kernel.org, Florian Fainelli , Ralf Baechle , Catalin Marinas , Will Deacon , Bjorn Helgaas , Rob Herring , Mark Rutland , Gregory Fong , Kevin Cernekee , Brian Norris Subject: PCI: brcmstb: Add Broadcom Settopbox PCIe support Date: Wed, 11 Oct 2017 18:34:20 -0400 Message-Id: <1507761269-7017-1-git-send-email-jim2101024@gmail.com> X-Mailer: git-send-email 1.9.0.138.g2de3478 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This patch series adds support for the Broadcom Settopbox PCIe host controller. It is targeted to Broadcom Settopbox chips running on ARM, ARM64, and MIPS platforms. As the HW of the controller is intimately tied to the memory subsystem, there are some patches required that are not typical of a PCIe host controller driver. pci-brcmstb.c -- is the core functionality of the RC driver. pci-brcmstb-msi.c -- provides the driver for the PCIe's built-in MSI controller. pci-brcmstb-dma.c -- provides the non-standard mapping between system memory and the PCIe address space. drivers/soc/bcm/brcmstb/memory.c -- provides a single call to inform the PCIe controller about the size of populated memory in the memory controllers.