1// SPDX-License-Identifier: GPL-2.0
2#include <linux/kernel.h>
3#include <asm/processor.h>
4#include "cpu.h"
5
6/*
7 * No special init required for Vortex processors.
8 */
9
10static const struct cpu_dev vortex_cpu_dev = {
11 .c_vendor = "Vortex",
12 .c_ident = { "Vortex86 SoC" },
13 .legacy_models = {
14 {
15 .family = 5,
16 .model_names = {
17 [2] = "Vortex86DX",
18 [8] = "Vortex86MX",
19 },
20 },
21 {
22 .family = 6,
23 .model_names = {
24 /*
25 * Both the Vortex86EX and the Vortex86EX2
26 * have the same family and model id.
27 *
28 * However, the -EX2 supports the product name
29 * CPUID call, so this name will only be used
30 * for the -EX, which does not.
31 */
32 [0] = "Vortex86EX",
33 },
34 },
35 },
36 .c_x86_vendor = X86_VENDOR_VORTEX,
37};
38
39cpu_dev_register(vortex_cpu_dev);
40

source code of linux/arch/x86/kernel/cpu/vortex.c