fix(mt8186): remove unused files in drivers/mcdi
We don't use mbox drivers which are implemented in these files for
mcdi, so remove related files from mcdi folder.
TEST=build pass
BUG=b:202871018
Change-Id: Idea5ebe5b25f91066ebd653cdcdafe65ca292b0f
diff --git a/plat/mediatek/mt8186/drivers/mcdi/build.mk b/plat/mediatek/mt8186/drivers/mcdi/build.mk
deleted file mode 100644
index 45acb5d..0000000
--- a/plat/mediatek/mt8186/drivers/mcdi/build.mk
+++ /dev/null
@@ -1,31 +0,0 @@
-#
-# Copyright (c) 2021, MediaTek Inc. All rights reserved.
-#
-# SPDX-License-Identifier: BSD-3-Clause
-#
-
-MCDI_TINYSYS_TYPE = sspm
-MCDI_TINYSYS_MBOX_TYPE = share_sram
-
-CUR_MCDI_FOLDER = ${MTK_PLAT_SOC}/drivers/mcdi
-
-BL31_MT_LPM_PLAT_CFLAGS += -I${CUR_MCDI_FOLDER}/
-
-BL31_MT_LPM_PLAT_SOURCE += \
- ${CUR_MCDI_FOLDER}/mt_cpu_pm.c \
- ${CUR_MCDI_FOLDER}/mt_cpu_pm_cpc.c \
- ${CUR_MCDI_FOLDER}/mt_mcdi.c \
- ${CUR_MCDI_FOLDER}/mt_lp_irqremain.c
-
-
-ifeq ($(MCDI_TINYSYS_TYPE), sspm)
-BL31_MT_LPM_PLAT_CFLAGS += -DMCDI_TINYSYS_SSPM
-BL31_MT_LPM_PLAT_SOURCE += ${CUR_MCDI_FOLDER}/mt_cpu_pm_mbox_sspm.c
-else
-BL31_MT_LPM_PLAT_CFLAGS += -DMCDI_TINYSYS_MCUPM
-BL31_MT_LPM_PLAT_SOURCE += ${CUR_MCDI_FOLDER}/mt_cpu_pm_mbox.c
-endif
-
-ifeq ($(MCDI_TINYSYS_MBOX_TYPE), share_sram)
-BL31_MT_LPM_PLAT_CFLAGS += -DMCDI_TINYSYS_MBOX_SHARE_SRAM
-endif
diff --git a/plat/mediatek/mt8186/drivers/mcdi/mt_cpu_pm_mbox.c b/plat/mediatek/mt8186/drivers/mcdi/mt_cpu_pm_mbox.c
deleted file mode 100644
index 789fafb..0000000
--- a/plat/mediatek/mt8186/drivers/mcdi/mt_cpu_pm_mbox.c
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
- * Copyright (c) 2021, MediaTek Inc. All rights reserved.
- *
- * SPDX-License-Identifier: BSD-3-Clause
- */
-
-#include <mmio.h>
-#include <mt_cpu_pm_mbox.h>
-#include <platform_def.h>
-#include <sspm_reg.h>
-
-#define MCUPM_MBOX_3_BASE (MTK_MCUPM_SRAM_BASE + 0xFCE0)
-
-#define _sspm_mbox_write(id, val) \
- mmio_write_32(SSPM_MBOX_3_BASE + 4 * (id), val)
-#define _sspm_mbox_read(id) \
- mmio_read_32(SSPM_MBOX_3_BASE + 4 * (id))
-
-#define _mcupm_mbox_write(id, val) \
- mmio_write_32(MCUPM_MBOX_3_BASE + 4 * (id), val)
-#define _mcupm_mbox_read(id) \
- mmio_read_32(MCUPM_MBOX_3_BASE + 4 * (id))
-
-
-#define MCUPM_MBOX_OFFSET_PDN (0x0C55FDA8)
-#define MCUPM_POWER_DOWN (0x4D50444E)
-
-void mtk_set_sspm_lp_cmd(void *buf, unsigned int size)
-{
- unsigned int *p = (unsigned int *)buf;
- int i;
-
- for (i = 0; i < size; i++) {
- _sspm_mbox_write(SSPM_MBOX_SPM_CMD + i, p[i]);
- }
-}
-
-void mtk_clr_sspm_lp_cmd(unsigned int size)
-{
- int i;
-
- for (i = 0; i < size; i++) {
- _sspm_mbox_write(SSPM_MBOX_SPM_CMD + i, 0);
- }
-}
-
-void mtk_set_cpu_pm_pll_mode(unsigned int mode)
-{
- if (mode < NF_MCUPM_ARMPLL_MODE) {
- _mcupm_mbox_write(MCUPM_MBOX_ARMPLL_MODE, mode);
- }
-}
-
-int mtk_get_cpu_pm_pll_mode(void)
-{
- return _mcupm_mbox_read(MCUPM_MBOX_ARMPLL_MODE);
-}
-
-void mtk_set_cpu_pm_buck_mode(unsigned int mode)
-{
- if (mode < NF_MCUPM_BUCK_MODE) {
- _mcupm_mbox_write(MCUPM_MBOX_BUCK_MODE, mode);
- }
-}
-
-int mtk_get_cpu_pm_buck_mode(void)
-{
- return _mcupm_mbox_read(MCUPM_MBOX_BUCK_MODE);
-}
-
-void mtk_set_cpu_pm_preffered_cpu(unsigned int cpuid)
-{
- return _mcupm_mbox_read(MCUPM_MBOX_WAKEUP_CPU);
-}
-
-int mtk_set_cpu_pm_mbox_addr(uint64_t phy_addr)
-{
- return 0;
-}
diff --git a/plat/mediatek/mt8186/drivers/mcdi/mt_cpu_pm_mbox.h b/plat/mediatek/mt8186/drivers/mcdi/mt_cpu_pm_mbox.h
deleted file mode 100644
index 63a43af..0000000
--- a/plat/mediatek/mt8186/drivers/mcdi/mt_cpu_pm_mbox.h
+++ /dev/null
@@ -1,83 +0,0 @@
-/*
- * Copyright (c) 2021, MediaTek Inc. All rights reserved.
- *
- * SPDX-License-Identifier: BSD-3-Clause
- */
-
-#ifndef __MT_CPU_PM_MBOX_H__
-#define __MT_CPU_PM_MBOX_H__
-
-/* SSPM Mbox */
-/* AP Write */
-#define SSPM_MBOX_SPM_CMD (0U)
-#define SSPM_MBOX_SPM_ARGS1 (1U)
-#define SSPM_MBOX_SPM_ARGS2 (2U)
-#define SSPM_MBOX_SPM_ARGS3 (3U)
-#define SSPM_MBOX_SPM_ARGS4 (4U)
-#define SSPM_MBOX_SPM_ARGS5 (5U)
-#define SSPM_MBOX_SPM_ARGS6 (6U)
-#define SSPM_MBOX_SPM_ARGS7 (7U)
-#define SSPM_MBOX_AP_READY (17U)
-
-#define SSPM_MBOX_SPM_CMD_SIZE (8U)
-
-void mtk_set_sspm_lp_cmd(void *buf, unsigned int size);
-void mtk_clr_sspm_lp_cmd(unsigned int size);
-
-/* MCUPM Mbox */
-/* AP Write */
-#define MCUPM_MBOX_AP_READY (0U)
-#define MCUPM_MBOX_RESERVED_1 (1U)
-#define MCUPM_MBOX_RESERVED_2 (2U)
-#define MCUPM_MBOX_RESERVED_3 (3U)
-#define MCUPM_MBOX_PWR_CTRL_EN (4U)
-#define MCUPM_MBOX_L3_CACHE_MODE (5U)
-#define MCUPM_MBOX_BUCK_MODE (6U)
-#define MCUPM_MBOX_ARMPLL_MODE (7U)
-/* AP Read */
-#define MCUPM_MBOX_TASK_STA (8U)
-#define MCUPM_MBOX_RESERVED_9 (9U)
-#define MCUPM_MBOX_RESERVED_10 (10U)
-#define MCUPM_MBOX_RESERVED_11 (11U)
-/* CPC mode - Read/Write */
-#define MCUPM_MBOX_WAKEUP_CPU (12U)
-
-/* Mbox Slot: APMCU_MCUPM_MBOX_PWR_CTRL_EN (4) */
-#define MCUPM_MCUSYS_CTRL (1U << 0)
-#define MCUPM_BUCK_CTRL (1U << 1)
-#define MCUPM_ARMPLL_CTRL (1U << 2)
-#define MCUPM_PWR_CTRL_MASK ((1U << 3) - 1U)
-
-/* Mbox Slot: APMCU_MCUPM_MBOX_L3_CACHE_MODE (5) */
-#define MCUPM_L3_OFF_MODE (0U) /* default */
-#define MCUPM_L3_DORMANT_MODE (1U)
-#define NF_MCUPM_L3_MODE (2U)
-
-/* Mbox Slot: APMCU_MCUPM_MBOX_BUCK_MODE (6) */
-#define MCUPM_BUCK_NORMAL_MODE (0U) /* default */
-#define MCUPM_BUCK_LP_MODE (1U)
-#define MCUPM_BUCK_OFF_MODE (2U)
-#define NF_MCUPM_BUCK_MODE (3U)
-
-/* Mbox Slot: APMCU_MCUPM_MBOX_ARMPLL_MODE (7) */
-#define MCUPM_ARMPLL_ON (0U) /* default */
-#define MCUPM_ARMPLL_GATING (1U)
-#define MCUPM_ARMPLL_OFF (2U)
-#define NF_MCUPM_ARMPLL_MODE (3U)
-
-/* Mbox Slot: APMCU_MCUPM_MBOX_TASK_STA (9) */
-#define MCUPM_TASK_UNINIT (0U)
-#define MCUPM_TASK_INIT (1U)
-#define MCUPM_TASK_INIT_FINISH (2U)
-#define MCUPM_TASK_WAIT (3U)
-#define MCUPM_TASK_RUN (4U)
-#define MCUPM_TASK_PAUSE (5U)
-
-void mtk_set_cpu_pm_pll_mode(unsigned int mode);
-int mtk_get_cpu_pm_pll_mode(void);
-void mtk_set_cpu_pm_buck_mode(unsigned int mode);
-int mtk_get_cpu_pm_buck_mode(void);
-void mtk_set_cpu_pm_preffered_cpu(unsigned int cpuid);
-int mtk_set_cpu_pm_mbox_addr(uint64_t phy_addr);
-
-#endif
diff --git a/plat/mediatek/mt8186/drivers/mcdi/mt_cpu_pm_mbox_sspm.c b/plat/mediatek/mt8186/drivers/mcdi/mt_cpu_pm_mbox_sspm.c
deleted file mode 100644
index 34c281d..0000000
--- a/plat/mediatek/mt8186/drivers/mcdi/mt_cpu_pm_mbox_sspm.c
+++ /dev/null
@@ -1,90 +0,0 @@
-/*
- * Copyright (c) 2021, MediaTek Inc. All rights reserved.
- *
- * SPDX-License-Identifier: BSD-3-Clause
- */
-
-#include <mmio.h>
-#include <mt_cpu_pm.h>
-#include <mt_cpu_pm_mbox.h>
-#include <platform_def.h>
-#include <sspm_reg.h>
-
-#ifdef MCDI_TINYSYS_MBOX_SHARE_SRAM
-struct cpu_pm_mbox {
- unsigned int ap_ready;
- unsigned int reserved1;
- unsigned int reserved2;
- unsigned int reserved3;
- unsigned int pwr_ctrl_en;
- unsigned int l3_cache_mode;
- unsigned int buck_mode;
- unsigned int armpll_mode;
- unsigned int task_sta;
- unsigned int reserved9;
- unsigned int reserved10;
- unsigned int reserved11;
- unsigned int wakeup_cpu;
-};
-
-struct cpu_pm_mbox *_cpu_pm_box = (struct cpu_pm_mbox *)SSPM_MBOX_3_BASE;
-#endif
-
-void mtk_set_cpu_pm_pll_mode(unsigned int mode)
-{
-#ifdef MCDI_TINYSYS_MBOX_SHARE_SRAM
- if (_cpu_pm_box) {
- _cpu_pm_box->armpll_mode = mode;
- }
-#endif
-}
-
-int mtk_get_cpu_pm_pll_mode(void)
-{
-#ifdef MCDI_TINYSYS_MBOX_SHARE_SRAM
- if (!_cpu_pm_box) {
- return 0;
- }
- return _cpu_pm_box->armpll_mode;
-#endif
-}
-
-void mtk_set_cpu_pm_buck_mode(unsigned int mode)
-{
-#ifdef MCDI_TINYSYS_MBOX_SHARE_SRAM
- if (_cpu_pm_box) {
- _cpu_pm_box->buck_mode = mode;
- }
-#endif
-}
-
-int mtk_get_cpu_pm_buck_mode(void)
-{
-#ifdef MCDI_TINYSYS_MBOX_SHARE_SRAM
- if (!_cpu_pm_box) {
- return 0;
- }
- return _cpu_pm_box->buck_mode;
-#endif
-}
-
-void mtk_set_cpu_pm_preffered_cpu(unsigned int cpuid)
-{
-#ifdef MCDI_TINYSYS_MBOX_SHARE_SRAM
- if (_cpu_pm_box) {
- _cpu_pm_box->wakeup_cpu = cpuid;
- }
-#endif
-}
-
-int mtk_set_cpu_pm_mbox_addr(uint64_t phy_addr)
-{
-#ifdef MCDI_TINYSYS_MBOX_SHARE_SRAM
- if (_cpu_pm_box || (phy_addr == 0)) {
- return -1;
- }
-
- _cpu_pm_box = (struct cpu_pm_mbox *)(MTK_SSPM_BASE + phy_addr);
-#endif
- return 0;
-}