mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-20 11:17:28 +07:00
60b3c7ed71
This patch adds support to STiH410 SoC. Please note "st,stih410" is already present in device tree. The problem is that it is missing the entry in the match table, and so the L2 cache and other cpus than 0 don't get initialized. Signed-off-by: Fabrice Gasnier <fabrice.gasnier@st.com> Tested-by: Maxime Coquelin <maxime.coquelin@st.com> Acked-by: Peter Griffin <peter.griffin@linaro.org> Acked-by: Lee Jones <lee.jones@linaro.org> Signed-off-by: Maxime Coquelin <maxime.coquelin@st.com> Signed-off-by: Arnd Bergmann <arnd@arndb.de>
35 lines
913 B
C
35 lines
913 B
C
/*
|
|
* Copyright (C) 2013 STMicroelectronics (R&D) Limited.
|
|
* Author(s): Srinivas Kandagatla <srinivas.kandagatla@st.com>
|
|
*
|
|
* This program is free software; you can redistribute it and/or modify
|
|
* it under the terms of the GNU General Public License version 2 as
|
|
* published by the Free Software Foundation.
|
|
*/
|
|
|
|
#include <linux/irq.h>
|
|
#include <linux/of_platform.h>
|
|
#include <asm/hardware/cache-l2x0.h>
|
|
#include <asm/mach/arch.h>
|
|
|
|
#include "smp.h"
|
|
|
|
static const char *stih41x_dt_match[] __initdata = {
|
|
"st,stih415",
|
|
"st,stih416",
|
|
"st,stih407",
|
|
"st,stih410",
|
|
"st,stih418",
|
|
NULL
|
|
};
|
|
|
|
DT_MACHINE_START(STM, "STiH415/416 SoC with Flattened Device Tree")
|
|
.dt_compat = stih41x_dt_match,
|
|
.l2c_aux_val = L2C_AUX_CTRL_SHARED_OVERRIDE |
|
|
L310_AUX_CTRL_DATA_PREFETCH |
|
|
L310_AUX_CTRL_INSTR_PREFETCH |
|
|
L2C_AUX_CTRL_WAY_SIZE(4),
|
|
.l2c_aux_mask = 0xc0000fff,
|
|
.smp = smp_ops(sti_smp_ops),
|
|
MACHINE_END
|