socinfo: Add support for SDM/A 636 SOCs
Add socinfo support and CPU IDs for SDM636 and SDA636 SOCs. Change-Id: If14654c3fb93a52e4db0270e60cb6e6371ef077f Signed-off-by: Srinivas Ramana <sramana@codeaurora.org>
This commit is contained in:
parent
3e59abb4d5
commit
6f062b7e60
2 changed files with 19 additions and 0 deletions
|
@ -566,6 +566,10 @@ static struct msm_soc_info cpu_of_id[] = {
|
||||||
[318] = {MSM_CPU_630, "SDM630"},
|
[318] = {MSM_CPU_630, "SDM630"},
|
||||||
[327] = {MSM_CPU_630, "SDA630"},
|
[327] = {MSM_CPU_630, "SDA630"},
|
||||||
|
|
||||||
|
/* 636 ID */
|
||||||
|
[345] = {MSM_CPU_636, "SDM636"},
|
||||||
|
[346] = {MSM_CPU_636, "SDA636"},
|
||||||
|
|
||||||
/* Uninitialized IDs are not known to run Linux.
|
/* Uninitialized IDs are not known to run Linux.
|
||||||
MSM_CPU_UNKNOWN is set to 0 to ensure these IDs are
|
MSM_CPU_UNKNOWN is set to 0 to ensure these IDs are
|
||||||
considered as unknown CPU. */
|
considered as unknown CPU. */
|
||||||
|
@ -1289,6 +1293,14 @@ static void * __init setup_dummy_socinfo(void)
|
||||||
dummy_socinfo.id = 327;
|
dummy_socinfo.id = 327;
|
||||||
strlcpy(dummy_socinfo.build_id, "sda630 - ",
|
strlcpy(dummy_socinfo.build_id, "sda630 - ",
|
||||||
sizeof(dummy_socinfo.build_id));
|
sizeof(dummy_socinfo.build_id));
|
||||||
|
} else if (early_machine_is_sdm636()) {
|
||||||
|
dummy_socinfo.id = 345;
|
||||||
|
strlcpy(dummy_socinfo.build_id, "sdm636 - ",
|
||||||
|
sizeof(dummy_socinfo.build_id));
|
||||||
|
} else if (early_machine_is_sda636()) {
|
||||||
|
dummy_socinfo.id = 346;
|
||||||
|
strlcpy(dummy_socinfo.build_id, "sda636 - ",
|
||||||
|
sizeof(dummy_socinfo.build_id));
|
||||||
} else if (early_machine_is_apq8098()) {
|
} else if (early_machine_is_apq8098()) {
|
||||||
dummy_socinfo.id = 319;
|
dummy_socinfo.id = 319;
|
||||||
strlcpy(dummy_socinfo.build_id, "apq8098 - ",
|
strlcpy(dummy_socinfo.build_id, "apq8098 - ",
|
||||||
|
|
|
@ -96,6 +96,10 @@
|
||||||
of_flat_dt_is_compatible(of_get_flat_dt_root(), "qcom,sdm660")
|
of_flat_dt_is_compatible(of_get_flat_dt_root(), "qcom,sdm660")
|
||||||
#define early_machine_is_sda660() \
|
#define early_machine_is_sda660() \
|
||||||
of_flat_dt_is_compatible(of_get_flat_dt_root(), "qcom,sda660")
|
of_flat_dt_is_compatible(of_get_flat_dt_root(), "qcom,sda660")
|
||||||
|
#define early_machine_is_sdm636() \
|
||||||
|
of_flat_dt_is_compatible(of_get_flat_dt_root(), "qcom,sdm636")
|
||||||
|
#define early_machine_is_sda636() \
|
||||||
|
of_flat_dt_is_compatible(of_get_flat_dt_root(), "qcom,sda636")
|
||||||
#define early_machine_is_sdm658() \
|
#define early_machine_is_sdm658() \
|
||||||
of_flat_dt_is_compatible(of_get_flat_dt_root(), "qcom,sdm658")
|
of_flat_dt_is_compatible(of_get_flat_dt_root(), "qcom,sdm658")
|
||||||
#define early_machine_is_sda658() \
|
#define early_machine_is_sda658() \
|
||||||
|
@ -142,6 +146,8 @@
|
||||||
#define early_machine_is_msmhamster() 0
|
#define early_machine_is_msmhamster() 0
|
||||||
#define early_machine_is_sdm660() 0
|
#define early_machine_is_sdm660() 0
|
||||||
#define early_machine_is_sda660() 0
|
#define early_machine_is_sda660() 0
|
||||||
|
#define early_machine_is_sdm636() 0
|
||||||
|
#define early_machine_is_sda636() 0
|
||||||
#define early_machine_is_sdm658() 0
|
#define early_machine_is_sdm658() 0
|
||||||
#define early_machine_is_sda658() 0
|
#define early_machine_is_sda658() 0
|
||||||
#define early_machine_is_sdm630() 0
|
#define early_machine_is_sdm630() 0
|
||||||
|
@ -206,6 +212,7 @@ enum msm_cpu {
|
||||||
MSM_CPU_HAMSTER,
|
MSM_CPU_HAMSTER,
|
||||||
MSM_CPU_660,
|
MSM_CPU_660,
|
||||||
MSM_CPU_630,
|
MSM_CPU_630,
|
||||||
|
MSM_CPU_636,
|
||||||
};
|
};
|
||||||
|
|
||||||
struct msm_soc_info {
|
struct msm_soc_info {
|
||||||
|
|
Loading…
Add table
Reference in a new issue