This patch set provides initial Cavium Thunderx support.
David Daney (4):
pci: Add is_pcierc element to struct pci_bus
gic-its: Allow pci_requester_id to be overridden.
arm64, pci: Allow RC drivers to supply pcibios_add_device()
implementation.
irqchip: gic-v3: Add gic_get_irq_domain() to get the irqdomain of the
GIC.
Ganapatrao Kulkarni (4):
arm64:numa: adding numa support for arm64 platforms.
Documentation: arm64/arm: dt bindings for numa.
arm64:numa:dt adding numa node mapping using dt node property
arm,associativity
efi: Avoid dt memory node deletion from efistub.
Radha Mohan Chintakuntla (3):
net: mdio-octeon: Modify driver to work on both ThunderX and Octeon
net: mdio-octeon: Fix octeon_mdiobus_probe function for return values
net: thunderx: Select CONFIG_MDIO_OCTEON for ThunderX NIC
Thanneeru Srinivasulu (1):
net: thunderx: Force to load octeon-mdio before bgx driver.
Signed-off-by: Thanneeru Srinivasulu
<tsrinivasulu(a)caviumnetworks.com>
Tirumalesh Chalamarla (6):
arm64: gicv3: its: Ignore Chacheability fields in GITS_BASER
arm64: gicv3: its: Set correct its table size for ThunderX
arm64, gicv3, thunder: Add workaround for erratum AP-23154
PCI_ Add host drivers for Cavium ThunderX processors
arm64: KVM: Enable minimalistic support for Thunder
its:thunder: ThunderX 23144 errata fix.
Tomasz Nowicki (1):
Compiler bug workaround!!!
Vadim Lomovtsev (1):
Revert "acpi, thuderx, pci: Add MCFG fixup."
Documentation/devicetree/bindings/arm/numa.txt | 212 +++++++++
arch/arm64/Kconfig | 64 +++
arch/arm64/include/asm/cputype.h | 3 +
arch/arm64/include/asm/mmzone.h | 32 ++
arch/arm64/include/asm/numa.h | 43 ++
arch/arm64/include/asm/pci.h | 3 +
arch/arm64/include/uapi/asm/kvm.h | 3 +-
arch/arm64/kernel/Makefile | 1 +
arch/arm64/kernel/dt_numa.c | 302 +++++++++++++
arch/arm64/kernel/pci.c | 10 +
arch/arm64/kernel/setup.c | 8 +
arch/arm64/kernel/smp.c | 2 +
arch/arm64/kvm/guest.c | 6 +
arch/arm64/kvm/sys_regs_generic_v8.c | 2 +
arch/arm64/mm/Makefile | 1 +
arch/arm64/mm/init.c | 34 +-
arch/arm64/mm/numa.c | 522 ++++++++++++++++++++++
drivers/firmware/efi/libstub/fdt.c | 12 +-
drivers/irqchip/irq-gic-v3-its.c | 42 +-
drivers/irqchip/irq-gic-v3.c | 12 +
drivers/net/ethernet/cavium/Kconfig | 2 +
drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 3 +
drivers/net/ethernet/cavium/thunder/thunder_bgx.h | 1 +
drivers/net/phy/Kconfig | 9 +-
drivers/net/phy/mdio-octeon.c | 136 +++++-
drivers/pci/host/Kconfig | 12 +
drivers/pci/host/Makefile | 2 +
drivers/pci/host/pcie-thunder-pem.c | 462 +++++++++++++++++++
drivers/pci/host/pcie-thunder.c | 335 ++++++++++++++
drivers/pci/probe.c | 2 +
drivers/tty/n_tty.c | 3 +-
include/linux/irqchip/arm-gic-v3.h | 3 +
include/linux/pci.h | 1 +
33 files changed, 2247 insertions(+), 38 deletions(-)
create mode 100644 Documentation/devicetree/bindings/arm/numa.txt
create mode 100644 arch/arm64/include/asm/mmzone.h
create mode 100644 arch/arm64/include/asm/numa.h
create mode 100644 arch/arm64/kernel/dt_numa.c
create mode 100644 arch/arm64/mm/numa.c
create mode 100644 drivers/pci/host/pcie-thunder-pem.c
create mode 100644 drivers/pci/host/pcie-thunder.c
--
2.4.3