Skip to content

Commit 7f8adb1

Browse files
ilina-linaroandersson
authored andcommitted
soc: qcom: spm: Add 8916 SPM register data
Add SPM register information and initialization values for QCOM 8916 SoC. Link: https://lore.kernel.org/linux-arm-msm/[email protected]/ Signed-off-by: Lina Iyer <[email protected]> [stephan: rebase patch and fix conflicts] Signed-off-by: Stephan Gerhold <[email protected]> Signed-off-by: Bjorn Andersson <[email protected]> Link: https://lore.kernel.org/r/[email protected]
1 parent 93fcf45 commit 7f8adb1

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

drivers/soc/qcom/spm.c

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,6 +67,25 @@ static const struct spm_reg_data spm_reg_8998_silver_l2 = {
6767
.avs_limit = 0x4200420,
6868
};
6969

70+
static const u16 spm_reg_offset_v3_0[SPM_REG_NR] = {
71+
[SPM_REG_CFG] = 0x08,
72+
[SPM_REG_SPM_CTL] = 0x30,
73+
[SPM_REG_DLY] = 0x34,
74+
[SPM_REG_SEQ_ENTRY] = 0x400,
75+
};
76+
77+
/* SPM register data for 8916 */
78+
static const struct spm_reg_data spm_reg_8916_cpu = {
79+
.reg_offset = spm_reg_offset_v3_0,
80+
.spm_cfg = 0x1,
81+
.spm_dly = 0x3C102800,
82+
.seq = { 0x60, 0x03, 0x60, 0x0B, 0x0F, 0x20, 0x10, 0x80, 0x30, 0x90,
83+
0x5B, 0x60, 0x03, 0x60, 0x3B, 0x76, 0x76, 0x0B, 0x94, 0x5B,
84+
0x80, 0x10, 0x26, 0x30, 0x0F },
85+
.start_index[PM_SLEEP_MODE_STBY] = 0,
86+
.start_index[PM_SLEEP_MODE_SPC] = 5,
87+
};
88+
7089
static const u16 spm_reg_offset_v2_1[SPM_REG_NR] = {
7190
[SPM_REG_CFG] = 0x08,
7291
[SPM_REG_SPM_CTL] = 0x30,
@@ -176,6 +195,8 @@ static const struct of_device_id spm_match_table[] = {
176195
.data = &spm_reg_660_silver_l2 },
177196
{ .compatible = "qcom,msm8226-saw2-v2.1-cpu",
178197
.data = &spm_reg_8226_cpu },
198+
{ .compatible = "qcom,msm8916-saw2-v3.0-cpu",
199+
.data = &spm_reg_8916_cpu },
179200
{ .compatible = "qcom,msm8974-saw2-v2.1-cpu",
180201
.data = &spm_reg_8974_8084_cpu },
181202
{ .compatible = "qcom,msm8998-gold-saw2-v4.1-l2",

0 commit comments

Comments
 (0)