summaryrefslogtreecommitdiffstats
path: root/src/soc/mediatek/mt8186/include/soc
diff options
context:
space:
mode:
authorRex-BC Chen <rex-bc.chen@mediatek.com>2022-10-17 20:49:08 +0800
committerFelix Held <felix-coreboot@felixheld.de>2022-10-21 14:52:17 +0000
commit6ad80f1b81d08e6c1400eaceb710887371254894 (patch)
treed037d3fefba22846355256d66ada6361b858336c /src/soc/mediatek/mt8186/include/soc
parente8df32775d89aefeb4c7ec48cf0b97a262f9d9ac (diff)
downloadcoreboot-6ad80f1b81d08e6c1400eaceb710887371254894.tar.gz
coreboot-6ad80f1b81d08e6c1400eaceb710887371254894.tar.bz2
coreboot-6ad80f1b81d08e6c1400eaceb710887371254894.zip
soc/mediatek/mt8186: Add support for reading CPU ID
MT8186 has two slightly different versions: MT8186G and MT8186T (turbo version). Add get_cpu_id() to identify different CPUs. BUG=b:249436110 TEST=cpu id is correct. BRANCH=corsola Signed-off-by: Bo-Chen Chen <rex-bc.chen@mediatek.com> Change-Id: I0612dd589e11853dbddc1d99526e9c9bf170acec Reviewed-on: https://review.coreboot.org/c/coreboot/+/68576 Reviewed-by: Yu-Ping Wu <yupingso@google.com> Reviewed-by: Yidi Lin <yidilin@google.com> Tested-by: build bot (Jenkins) <no-reply@coreboot.org>
Diffstat (limited to 'src/soc/mediatek/mt8186/include/soc')
-rw-r--r--src/soc/mediatek/mt8186/include/soc/efuse.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/soc/mediatek/mt8186/include/soc/efuse.h b/src/soc/mediatek/mt8186/include/soc/efuse.h
index fe3dfff9aa1b..3804b464d875 100644
--- a/src/soc/mediatek/mt8186/include/soc/efuse.h
+++ b/src/soc/mediatek/mt8186/include/soc/efuse.h
@@ -9,9 +9,12 @@
struct efuse_regs {
uint32_t reserved[130];
uint32_t adc_cali_reg;
+ uint32_t reserved1[357];
+ uint32_t cpu_id_reg;
};
check_member(efuse_regs, adc_cali_reg, 0x208);
+check_member(efuse_regs, cpu_id_reg, 0x7a0);
static struct efuse_regs *const mtk_efuse = (void *)EFUSEC_BASE;
#endif