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

Signed-off-by: Rex-BC Chen <rex-bc.chen@mediatek.com>
Change-Id: Idea5ebe5b25f91066ebd653cdcdafe65ca292b0f
This commit is contained in:
Rex-BC Chen 2021-12-30 13:04:29 +08:00
parent a006606f3c
commit bc714bafe7
4 changed files with 0 additions and 283 deletions

View File

@ -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

View File

@ -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;
}

View File

@ -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

View File

@ -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;
}