All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/12] MIPS: BRIDGE Updates
@ 2017-02-07  6:13 Joshua Kinard
  2017-02-07  6:13 ` [PATCH 01/12] MIPS: BRIDGE: Rename pci-ip27.c to pci-bridge.c Joshua Kinard
                   ` (11 more replies)
  0 siblings, 12 replies; 28+ messages in thread
From: Joshua Kinard @ 2017-02-07  6:13 UTC (permalink / raw)
  To: Ralf Baechle; +Cc: Linux/MIPS

From: Joshua Kinard <kumba@gentoo.org>

This series performs a number of clean-ups on the code for the BRIDGE
ASIC found in several SGI platforms.  It must be applied after the
Xtalk clean-up patch series is applied.

Notable changes include:
 - Genericize the IP27 BRIDGE driver so future platforms can use it
 - Prepare the generic BRIDGE driver to become a platform_driver
 - Clean-up/replace IRIX-era structures and macros in bridge.h
 - Fix the recent PCI_PROBE_ONLY change to work for IP27 again.

Joshua Kinard (12):
  MIPS: BRIDGE: Rename pci-ip27.c to pci-bridge.c
  MIPS: IP27: Add pcibr.h header for IP27
  MIPS: PCI: Minor clean-ups to pci-legacy.c
  MIPS: PCI: Add BRIDGE 'pre_enable' hook
  MIPS: BRIDGE: Clean-up bridge.h header file
  MIPS: BRIDGE: Overhaul bridge.h header file
  MIPS: BRIDGE: Add XBRIDGE revs and SWAP bit
  MIPS: BRIDGE: Update ops-bridge.c
  MIPS: BRIDGE: Use !pci_is_root_bus(bus) to check for bus->number > 0
  MIPS: BRIDGE: Overhaul pci-bridge.c driver
  MIPS: IP27: Update IRQ code to work with the new BRIDGE code
  MIPS: PCI: Fix IP27 for the PCI_PROBE_ONLY case

 arch/mips/include/asm/mach-ip27/pcibr.h |   50 +
 arch/mips/include/asm/pci.h             |    3 +
 arch/mips/include/asm/pci/bridge.h      | 1353 ++++++++++++---------
 arch/mips/pci/Makefile                  |    2 +-
 arch/mips/pci/ops-bridge.c              |  129 +-
 arch/mips/pci/pci-bridge.c              |  321 +++++
 arch/mips/pci/pci-ip27.c                |  230 ----
 arch/mips/pci/pci-legacy.c              |   74 +-
 arch/mips/sgi-ip27/ip27-irq-pci.c       |   72 +-
 arch/mips/sgi-ip27/ip27-irq.c           |    5 +
 10 files changed, 1313 insertions(+), 926 deletions(-)
 create mode 100644 arch/mips/include/asm/mach-ip27/pcibr.h
 create mode 100644 arch/mips/pci/pci-bridge.c
 delete mode 100644 arch/mips/pci/pci-ip27.c

-- 
2.11.1

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

end of thread, other threads:[~2017-03-01 15:39 UTC | newest]

Thread overview: 28+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-02-07  6:13 [PATCH 00/12] MIPS: BRIDGE Updates Joshua Kinard
2017-02-07  6:13 ` [PATCH 01/12] MIPS: BRIDGE: Rename pci-ip27.c to pci-bridge.c Joshua Kinard
2017-02-07  6:13 ` [PATCH 02/12] MIPS: IP27: Add pcibr.h header for IP27 Joshua Kinard
2017-02-07  6:13 ` [PATCH 03/12] MIPS: PCI: Minor clean-ups to pci-legacy.c Joshua Kinard
2017-02-07  6:13 ` [PATCH 04/12] MIPS: PCI: Add BRIDGE 'pre_enable' hook Joshua Kinard
2017-02-07  6:13 ` [PATCH 05/12] MIPS: BRIDGE: Clean-up bridge.h header file Joshua Kinard
2017-02-07  6:13 ` [PATCH 06/12] MIPS: BRIDGE: Overhaul " Joshua Kinard
2017-02-07  6:13 ` [PATCH 07/12] MIPS: BRIDGE: Add XBRIDGE revs and SWAP bit Joshua Kinard
2017-02-07  6:13 ` [PATCH 08/12] MIPS: BRIDGE: Update ops-bridge.c Joshua Kinard
2017-02-07  6:13 ` [PATCH 09/12] MIPS: BRIDGE: Use !pci_is_root_bus(bus) to check for bus->number > 0 Joshua Kinard
2017-02-07  6:13 ` [PATCH 10/12] MIPS: BRIDGE: Overhaul pci-bridge.c driver Joshua Kinard
2017-02-07  6:13 ` [PATCH 11/12] MIPS: IP27: Update IRQ code to work with the new BRIDGE code Joshua Kinard
2017-02-07  6:13 ` [PATCH 12/12] MIPS: PCI: Fix IP27 for the PCI_PROBE_ONLY case Joshua Kinard
2017-02-07 18:29   ` Bjorn Helgaas
2017-02-08  9:39     ` Joshua Kinard
     [not found]       ` <CAErSpo4LsrPCtdZwp6CyT0jKhXLt3j=fGSiFjpRRTPUjFoKHtQ@mail.gmail.com>
2017-02-12  4:09         ` Joshua Kinard
2017-02-13 22:45           ` Bjorn Helgaas
2017-02-13 22:45             ` Bjorn Helgaas
2017-02-13 22:45             ` Bjorn Helgaas
2017-02-14  7:39             ` Joshua Kinard
2017-02-14 14:56               ` Bjorn Helgaas
2017-02-24  8:50                 ` Joshua Kinard
2017-02-24 18:38                   ` Bjorn Helgaas
2017-02-25  9:34                     ` Joshua Kinard
2017-02-27 16:36                       ` Bjorn Helgaas
2017-02-28  0:25                         ` Joshua Kinard
2017-03-01 15:39                           ` Bjorn Helgaas
2017-02-09 18:36     ` Joshua Kinard

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.