From eef442d0c1d4bab616aaa077d80a56c64cac6f1e Mon Sep 17 00:00:00 2001 From: Rex-BC Chen Date: Mon, 12 Jul 2021 15:01:11 +0800 Subject: soc/mediatek/mt8192: initialize DFD DFD (Design for Debug) is a debugging tool, which scans flip-flops and dumps to internal RAM on the WDT reset. After system reboots, those values could be showed for debugging. Signed-off-by: Rex-BC Chen Change-Id: I39a4391c1d1e832d77b709f8f899bb1c6dcacd69 Reviewed-on: https://review.coreboot.org/c/coreboot/+/56797 Tested-by: build bot (Jenkins) Reviewed-by: Yu-Ping Wu --- src/soc/mediatek/mt8192/include/soc/dfd.h | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 src/soc/mediatek/mt8192/include/soc/dfd.h (limited to 'src/soc/mediatek/mt8192/include') diff --git a/src/soc/mediatek/mt8192/include/soc/dfd.h b/src/soc/mediatek/mt8192/include/soc/dfd.h new file mode 100644 index 0000000000..650e5fd091 --- /dev/null +++ b/src/soc/mediatek/mt8192/include/soc/dfd.h @@ -0,0 +1,17 @@ +/* SPDX-License-Identifier: GPL-2.0-only */ + +#ifndef SOC_MEDIATEK_MT8192_DFD_H +#define SOC_MEDIATEK_MT8192_DFD_H + +#define CPC_FLOW_CTRL_CFG 0x0C53A814 +#define RESET_ON_KEEP_EN BIT(17) + +/* DFD dump address and size need to be the same as defined in Kernel DTS. */ +#define DFD_DUMP_ADDRESS 0x6A000000 +#define DFD_DUMP_SIZE (1 * MiB) + +static u32 *const dfd_cfg = (void *)CPC_FLOW_CTRL_CFG; + +void dfd_init(void); + +#endif -- cgit v1.2.3