]> git.baikalelectronics.ru Git - kernel.git/commit
MIPS: Probe the I6500 CPU
authorPaul Burton <paul.burton@imgtec.com>
Fri, 2 Jun 2017 19:39:04 +0000 (12:39 -0700)
committerRalf Baechle <ralf@linux-mips.org>
Wed, 28 Jun 2017 10:22:39 +0000 (12:22 +0200)
commitc18665e2e3f3ec4d8a81bba10d926d5e8472483d
treef3d28bf9dc8fe6a93c431f3091c3cc5c6f616e3e
parentdb3afd493b04bb6e371d7b6a8e96159c42e5a87b
MIPS: Probe the I6500 CPU

Introduce the I6500 PRID & probe it just the same way as I6400. The MIPS
I6500 is the latest in Imagination Technologies' I-Class range of CPUs,
with a focus on scalability & heterogeneity. It introduces the notion of
multiple clusters to the MIPS Coherent Processing System, allowing for a
far higher total number of cores & threads in a system when compared
with its predecessors. Clusters don't need to be identical, and may
contain differing numbers of cores & IOCUs, or cores with differing
properties.

This patch alone adds the basic support for booting Linux on an I6500
CPU without support for any of its new functionality, for which support
will be introduced in further patches.

Signed-off-by: Paul Burton <paul.burton@imgtec.com>
Cc: linux-mips@linux-mips.org
Patchwork: https://patchwork.linux-mips.org/patch/16190/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
arch/mips/include/asm/cpu-type.h
arch/mips/include/asm/cpu.h
arch/mips/kernel/cpu-probe.c
arch/mips/mm/c-r4k.c