linux-arm-kernel.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
* [PATCH v3 0/3] ARM: PCI: implement generic PCI host controller
@ 2014-02-18 12:20 Will Deacon
  2014-02-18 12:20 ` [PATCH v3 1/3] ARM: mach-virt: allow PCI support to be selected Will Deacon
                   ` (2 more replies)
  0 siblings, 3 replies; 30+ messages in thread
From: Will Deacon @ 2014-02-18 12:20 UTC (permalink / raw)
  To: linux-arm-kernel

Hi,

This is version 3 of the patches previously posted here:

  v1: http://lists.infradead.org/pipermail/linux-arm-kernel/2014-February/229679.html
  v2: http://lists.infradead.org/pipermail/linux-arm-kernel/2014-February/232213.html

Changes since v2 include:

  - Tightening up of the DT requirements:
    * Must have at least a non-prefetchable memory region
    * "reg" property now defines a base and size for config space
    * bus-range property supported and used in conjunction with "reg"
    * device_type must be "pci"

  - Fixed bus mapping so we don't sleep in atomic

  - Updated compatible strings and file names to get rid of "arm"

  - Added a really dumb I/O space allocator

  - Moved a bunch of ->probe() into ->setup(). Note that I've not included
    Arnd's patch to propagate ->setup() failures back to ->probe(), so despite
    the use of devm_* to manage resource allocations, I still have explicit
    cleanup code on the failure paths.

All feedback welcome.

Will


Will Deacon (3):
  ARM: mach-virt: allow PCI support to be selected
  ARM: bios32: use pci_enable_resource to enable PCI resources
  PCI: ARM: add support for generic PCI host controller

 .../devicetree/bindings/pci/host-generic-pci.txt   |  88 +++++
 arch/arm/kernel/bios32.c                           |  37 +-
 arch/arm/mach-virt/Kconfig                         |   1 +
 drivers/pci/host/Kconfig                           |   7 +
 drivers/pci/host/Makefile                          |   1 +
 drivers/pci/host/pci-host-generic.c                | 381 +++++++++++++++++++++
 6 files changed, 481 insertions(+), 34 deletions(-)
 create mode 100644 Documentation/devicetree/bindings/pci/host-generic-pci.txt
 create mode 100644 drivers/pci/host/pci-host-generic.c

-- 
1.8.2.2

^ permalink raw reply	[flat|nested] 30+ messages in thread

end of thread, other threads:[~2014-02-21 13:49 UTC | newest]

Thread overview: 30+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-02-18 12:20 [PATCH v3 0/3] ARM: PCI: implement generic PCI host controller Will Deacon
2014-02-18 12:20 ` [PATCH v3 1/3] ARM: mach-virt: allow PCI support to be selected Will Deacon
2014-02-18 12:20 ` [PATCH v3 2/3] ARM: bios32: use pci_enable_resource to enable PCI resources Will Deacon
2014-02-18 15:41   ` Russell King - ARM Linux
2014-02-18 19:10     ` Will Deacon
2014-02-20 11:12     ` Will Deacon
2014-02-20 19:39       ` Bjorn Helgaas
2014-02-21  0:36         ` Jason Gunthorpe
2014-02-21 13:49           ` Will Deacon
2014-02-18 12:20 ` [PATCH v3 3/3] PCI: ARM: add support for generic PCI host controller Will Deacon
2014-02-18 13:46   ` Arnd Bergmann
2014-02-18 19:10     ` Will Deacon
2014-02-19 11:07       ` Will Deacon
2014-02-19 14:17         ` Arnd Bergmann
2014-02-19 15:25           ` Will Deacon
2014-02-18 18:21   ` Jason Gunthorpe
2014-02-18 18:44     ` Will Deacon
2014-02-18 18:47       ` Arnd Bergmann
2014-02-18 18:51         ` Will Deacon
2014-02-18 19:11           ` Arnd Bergmann
2014-02-18 19:16             ` Will Deacon
2014-02-18 18:59       ` Jason Gunthorpe
2014-02-18 19:09         ` Will Deacon
2014-02-18 19:32           ` Arnd Bergmann
2014-02-18 19:36             ` Will Deacon
2014-02-18 19:57               ` Will Deacon
2014-02-18 20:19                 ` Arnd Bergmann
2014-02-19 10:57                   ` Will Deacon
2014-02-18 20:15       ` Arnd Bergmann
2014-02-19 10:54         ` Will Deacon

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).