The changes in the patchset are: * add support for the on chip SATA interfaces of XLP and XLPII * add MSI/MSIX support for the XLP9xx processors * add support for the new XLP5xx processors * update frequency calculation logic for core and PIC * many fixes and improvements Patch 01/17 is to support upto 256 CPUs on mips, which is needed for multi-node XLP9xx configuration. The rest of the changes are to Broadcom XLR/XLP specific code. This is for 3.16, please let me know if there are any comments. Thanks, JC. Ganesan Ramalingam (4): MIPS: Netlogic: PIC freq calculation for XLP 9XX/2XX MIPS: Add MSI support for XLP9XX MIPS: Netlogic: Support for XLP3XX on-chip SATA MIPS: Netlogic: XLP9XX on-chip SATA support Jayachandran C (12): MIPS: Support upto 256 CPUs MIPS: Netlogic: Fix uniprocessor compilation MIPS: Netlogic: Move coremask setup to nlm_node_init MIPS: Netlogic: Warn on invalid irq MIPS: Netlogic: Update function to read DRAM BARs MIPS: Netlogic: Use cpumask_scnprintf for wakup_mask MIPS: Netlogic: Reduce size of reset code MIPS: Netlogic: Enable access to more than 64GB MIPS: Netlogic: IRQ mapping for some more SoC blocks MIPS: Netlogic: Use PRID_IMP_MASK macro MIPS: Netlogic: Fix XLP9XX pic entry MIPS: Netlogic: Update XLP9XX/2XX core freq calculation Yonghong Song (1): MIPS: Netlogic: Add support for XLP5XX arch/mips/Kconfig | 4 +- arch/mips/include/asm/cpu.h | 1 + arch/mips/include/asm/mach-netlogic/topology.h | 2 + arch/mips/include/asm/netlogic/mips-extns.h | 5 +- arch/mips/include/asm/netlogic/xlp-hal/iomap.h | 18 +- arch/mips/include/asm/netlogic/xlp-hal/pcibus.h | 14 + arch/mips/include/asm/netlogic/xlp-hal/pic.h | 4 + arch/mips/include/asm/netlogic/xlp-hal/sys.h | 35 +++ arch/mips/include/asm/netlogic/xlp-hal/xlp.h | 21 +- arch/mips/kernel/cpu-probe.c | 1 + arch/mips/netlogic/common/irq.c | 2 + arch/mips/netlogic/common/reset.S | 39 ++- arch/mips/netlogic/common/smp.c | 7 +- arch/mips/netlogic/common/smpboot.S | 6 +- arch/mips/netlogic/common/time.c | 5 +- arch/mips/netlogic/dts/xlp_gvp.dts | 5 +- arch/mips/netlogic/xlp/Makefile | 2 + arch/mips/netlogic/xlp/ahci-init-xlp2.c | 378 +++++++++++++++++++++++ arch/mips/netlogic/xlp/ahci-init.c | 209 +++++++++++++ arch/mips/netlogic/xlp/dt.c | 3 +- arch/mips/netlogic/xlp/nlm_hal.c | 295 +++++++++++++----- arch/mips/netlogic/xlp/setup.c | 5 +- arch/mips/netlogic/xlp/wakeup.c | 16 +- arch/mips/pci/msi-xlp.c | 178 ++++++++--- 24 files changed, 1079 insertions(+), 176 deletions(-) create mode 100644 arch/mips/netlogic/xlp/ahci-init-xlp2.c create mode 100644 arch/mips/netlogic/xlp/ahci-init.c -- 1.7.9.5