mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2026-08-30 14:33:24 -04:00
soc: qcom: llcc: Add configuration data for Shikra SoC
Add Last Level Cache table and configs for the Shikra SoC. Signed-off-by: Komal Bajaj <komal.bajaj@oss.qualcomm.com> Reviewed-by: Konrad Dybcio <konrad.dybcio@oss.qualcomm.com> Link: https://lore.kernel.org/r/20260531-shikra_llcc_conf-v1-1-fa405f5a2404@oss.qualcomm.com Signed-off-by: Bjorn Andersson <andersson@kernel.org>
This commit is contained in:
committed by
Bjorn Andersson
parent
30783d878a
commit
3467fec532
@@ -2305,6 +2305,20 @@ static const struct llcc_slice_config sdm845_data[] = {{
|
||||
},
|
||||
};
|
||||
|
||||
static const struct llcc_slice_config shikra_data[] = {
|
||||
{
|
||||
.usecase_id = LLCC_ECC,
|
||||
.slice_id = 26,
|
||||
.max_cap = 256,
|
||||
.priority = 3,
|
||||
.fixed_size = true,
|
||||
.bonus_ways = 0x3,
|
||||
.cache_mode = 0,
|
||||
.activate_on_init = true,
|
||||
.vict_prio = true,
|
||||
},
|
||||
};
|
||||
|
||||
static const struct llcc_slice_config sm6350_data[] = {
|
||||
{
|
||||
.usecase_id = LLCC_CPUSS,
|
||||
@@ -4575,6 +4589,15 @@ static const struct qcom_llcc_config sdm845_cfg[] = {
|
||||
},
|
||||
};
|
||||
|
||||
static const struct qcom_llcc_config shikra_cfg[] = {
|
||||
{
|
||||
.sct_data = shikra_data,
|
||||
.size = ARRAY_SIZE(shikra_data),
|
||||
.reg_offset = llcc_v2_1_reg_offset,
|
||||
.edac_reg_offset = &llcc_v2_1_edac_reg_offset,
|
||||
},
|
||||
};
|
||||
|
||||
static const struct qcom_llcc_config sm6350_cfg[] = {
|
||||
{
|
||||
.sct_data = sm6350_data,
|
||||
@@ -4752,6 +4775,11 @@ static const struct qcom_sct_config sdm845_cfgs = {
|
||||
.num_config = ARRAY_SIZE(sdm845_cfg),
|
||||
};
|
||||
|
||||
static const struct qcom_sct_config shikra_cfgs = {
|
||||
.llcc_config = shikra_cfg,
|
||||
.num_config = ARRAY_SIZE(shikra_cfg),
|
||||
};
|
||||
|
||||
static const struct qcom_sct_config sm6350_cfgs = {
|
||||
.llcc_config = sm6350_cfg,
|
||||
.num_config = ARRAY_SIZE(sm6350_cfg),
|
||||
@@ -5632,6 +5660,7 @@ static const struct of_device_id qcom_llcc_of_match[] = {
|
||||
{ .compatible = "qcom,sc8280xp-llcc", .data = &sc8280xp_cfgs },
|
||||
{ .compatible = "qcom,sdm670-llcc", .data = &sdm670_cfgs },
|
||||
{ .compatible = "qcom,sdm845-llcc", .data = &sdm845_cfgs },
|
||||
{ .compatible = "qcom,shikra-llcc", .data = &shikra_cfgs },
|
||||
{ .compatible = "qcom,sm6350-llcc", .data = &sm6350_cfgs },
|
||||
{ .compatible = "qcom,sm7150-llcc", .data = &sm7150_cfgs },
|
||||
{ .compatible = "qcom,sm8150-llcc", .data = &sm8150_cfgs },
|
||||
|
||||
Reference in New Issue
Block a user