mirror of
https://github.com/ARM-software/arm-trusted-firmware.git
synced 2025-04-18 02:24:18 +00:00
feat(mediatek): move mtk_cirq.c drivers to cirq folder
To use cirq drivers more easier, we place mtk_cirq.c and mtk_cirq.h to common/drivers/cirq. We also rename mtk_cirq.c/h to mt_cirq.c/h for consistency with other driver folders. TEST=build pass for mt8192/mt8195/mt8186 BUG=b:236331724 Signed-off-by: Bo-Chen Chen <rex-bc.chen@mediatek.com> Change-Id: I71bc442f00b16fb4031260937982c0496fcaaea0
This commit is contained in:
parent
cfb0516f3c
commit
cc76896d9e
14 changed files with 45 additions and 19 deletions
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 2020, MediaTek Inc. All rights reserved.
|
||||
* Copyright (c) 2020-2022, MediaTek Inc. All rights reserved.
|
||||
*
|
||||
* SPDX-License-Identifier: BSD-3-Clause
|
||||
*/
|
||||
|
@ -9,8 +9,8 @@
|
|||
#include <drivers/arm/gic_common.h>
|
||||
#include <lib/mmio.h>
|
||||
|
||||
#include <mt_cirq.h>
|
||||
#include <mt_gic_v3.h>
|
||||
#include <mtk_cirq.h>
|
||||
|
||||
static struct cirq_events cirq_all_events = {
|
||||
.spi_start = CIRQ_SPI_START,
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 2020, MediaTek Inc. All rights reserved.
|
||||
* Copyright (c) 2020-2022, MediaTek Inc. All rights reserved.
|
||||
*
|
||||
* SPDX-License-Identifier: BSD-3-Clause
|
||||
*/
|
14
plat/mediatek/drivers/cirq/rules.mk
Normal file
14
plat/mediatek/drivers/cirq/rules.mk
Normal file
|
@ -0,0 +1,14 @@
|
|||
#
|
||||
# Copyright (c) 2022, MediaTek Inc. All rights reserved.
|
||||
#
|
||||
# SPDX-License-Identifier: BSD-3-Clause
|
||||
#
|
||||
|
||||
LOCAL_DIR := $(call GET_LOCAL_DIR)
|
||||
|
||||
MODULE := cirq
|
||||
LOCAL_SRCS-y := $(LOCAL_DIR)/mt_cirq.c
|
||||
|
||||
PLAT_INCLUDES += -I${LOCAL_DIR}
|
||||
|
||||
$(eval $(call MAKE_MODULE,$(MODULE),$(LOCAL_SRCS-y),$(MTK_BL)))
|
|
@ -32,6 +32,15 @@
|
|||
#define BASE_GICD_BASE (MT_GIC_BASE)
|
||||
#define MT_GIC_RDIST_BASE (MT_GIC_BASE + 0x40000)
|
||||
|
||||
/*******************************************************************************
|
||||
* CIRQ related constants
|
||||
******************************************************************************/
|
||||
#define SYS_CIRQ_BASE (IO_PHYS + 0x204000)
|
||||
#define MD_WDT_IRQ_BIT_ID (141)
|
||||
#define CIRQ_IRQ_NUM (730)
|
||||
#define CIRQ_REG_NUM (23)
|
||||
#define CIRQ_SPI_START (96)
|
||||
|
||||
/*******************************************************************************
|
||||
* System counter frequency related constants
|
||||
******************************************************************************/
|
||||
|
|
|
@ -4,9 +4,9 @@
|
|||
* SPDX-License-Identifier: BSD-3-Clause
|
||||
*/
|
||||
|
||||
#include <mt_cirq.h>
|
||||
#include <mt_lp_irqremain.h>
|
||||
#include <mt_lp_rm.h>
|
||||
#include <mtk_cirq.h>
|
||||
#include <plat_mtk_lpm.h>
|
||||
|
||||
#define KEYPAD_IRQ_ID U(138)
|
||||
|
|
|
@ -26,7 +26,7 @@
|
|||
#include <mt_spm_suspend.h>
|
||||
|
||||
#ifndef ATF_PLAT_CIRQ_UNSUPPORT
|
||||
#include <mtk_cirq.h>
|
||||
#include <mt_cirq.h>
|
||||
#endif
|
||||
|
||||
#include <plat_mtk_lpm.h>
|
||||
|
|
|
@ -8,6 +8,7 @@ MTK_PLAT := plat/mediatek
|
|||
MTK_PLAT_SOC := ${MTK_PLAT}/${PLAT}
|
||||
|
||||
PLAT_INCLUDES := -I${MTK_PLAT}/common/ \
|
||||
-I${MTK_PLAT}/drivers/cirq/ \
|
||||
-I${MTK_PLAT}/drivers/gic600/ \
|
||||
-I${MTK_PLAT}/drivers/gpio/ \
|
||||
-I${MTK_PLAT}/drivers/lpm/ \
|
||||
|
@ -47,7 +48,7 @@ BL31_SOURCES += common/desc_image_load.c \
|
|||
${MTK_PLAT}/common/mtk_plat_common.c \
|
||||
${MTK_PLAT}/common/mtk_sip_svc.c \
|
||||
${MTK_PLAT}/common/params_setup.c \
|
||||
${MTK_PLAT}/common/mtk_cirq.c \
|
||||
${MTK_PLAT}/drivers/cirq/mt_cirq.c \
|
||||
${MTK_PLAT}/drivers/gic600/mt_gic_v3.c \
|
||||
${MTK_PLAT}/drivers/gpio/mtgpio_common.c \
|
||||
${MTK_PLAT}/drivers/lpm/mt_lp_rm.c \
|
||||
|
|
|
@ -22,6 +22,7 @@ PLAT_INCLUDES := -I${MTK_PLAT}/common \
|
|||
MODULES-y += $(MTK_PLAT)/common
|
||||
MODULES-y += $(MTK_PLAT)/lib/mtk_init
|
||||
MODULES-y += $(MTK_PLAT)/lib/pm
|
||||
MODULES-y += $(MTK_PLAT)/drivers/cirq
|
||||
MODULES-y += $(MTK_PLAT)/drivers/gic600
|
||||
MODULES-y += $(MTK_PLAT)/drivers/timer
|
||||
|
||||
|
|
|
@ -1,12 +1,12 @@
|
|||
/*
|
||||
* Copyright (c) 2020, MediaTek Inc. All rights reserved.
|
||||
* Copyright (c) 2020-2022, MediaTek Inc. All rights reserved.
|
||||
*
|
||||
* SPDX-License-Identifier: BSD-3-Clause
|
||||
*/
|
||||
|
||||
#include <mt_lp_rm.h>
|
||||
#include <mt_cirq.h>
|
||||
#include <mt_lp_irqremain.h>
|
||||
#include <mtk_cirq.h>
|
||||
#include <mt_lp_rm.h>
|
||||
#include <plat_mtk_lpm.h>
|
||||
|
||||
#define EDMA0_IRQ_ID U(448)
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 2020, MediaTek Inc. All rights reserved.
|
||||
* Copyright (c) 2020-2022, MediaTek Inc. All rights reserved.
|
||||
*
|
||||
* SPDX-License-Identifier: BSD-3-Clause
|
||||
*/
|
||||
|
@ -23,8 +23,8 @@
|
|||
#include <plat_mtk_lpm.h>
|
||||
|
||||
#ifndef ATF_PLAT_CIRQ_UNSUPPORT
|
||||
#include <mt_cirq.h>
|
||||
#include <mt_gic_v3.h>
|
||||
#include <mtk_cirq.h>
|
||||
#endif
|
||||
|
||||
#define CONSTRAINT_BUS26M_ALLOW \
|
||||
|
|
|
@ -8,6 +8,7 @@ MTK_PLAT := plat/mediatek
|
|||
MTK_PLAT_SOC := ${MTK_PLAT}/${PLAT}
|
||||
|
||||
PLAT_INCLUDES := -I${MTK_PLAT}/common/ \
|
||||
-I${MTK_PLAT}/drivers/cirq/ \
|
||||
-I${MTK_PLAT}/drivers/gic600/ \
|
||||
-I${MTK_PLAT}/drivers/gpio/ \
|
||||
-I${MTK_PLAT}/drivers/lpm/ \
|
||||
|
@ -46,10 +47,10 @@ BL31_SOURCES += common/desc_image_load.c \
|
|||
lib/cpus/aarch64/cortex_a55.S \
|
||||
lib/cpus/aarch64/cortex_a76.S \
|
||||
plat/common/plat_gicv3.c \
|
||||
${MTK_PLAT}/common/mtk_cirq.c \
|
||||
${MTK_PLAT}/common/mtk_plat_common.c \
|
||||
${MTK_PLAT}/common/mtk_sip_svc.c \
|
||||
${MTK_PLAT}/common/params_setup.c \
|
||||
${MTK_PLAT}/drivers/cirq/mt_cirq.c \
|
||||
${MTK_PLAT}/drivers/gic600/mt_gic_v3.c \
|
||||
${MTK_PLAT}/drivers/gpio/mtgpio_common.c \
|
||||
${MTK_PLAT}/drivers/lpm/mt_lp_rm.c \
|
||||
|
|
|
@ -1,15 +1,14 @@
|
|||
/*
|
||||
* Copyright (c) 2021, MediaTek Inc. All rights reserved.
|
||||
* Copyright (c) 2021-2022, MediaTek Inc. All rights reserved.
|
||||
*
|
||||
* SPDX-License-Identifier: BSD-3-Clause
|
||||
*/
|
||||
|
||||
#include <mt_lp_rm.h>
|
||||
#include <mt_cirq.h>
|
||||
#include <mt_lp_irqremain.h>
|
||||
#include <mtk_cirq.h>
|
||||
#include <mt_lp_rm.h>
|
||||
#include <plat_mtk_lpm.h>
|
||||
|
||||
|
||||
#define KEYPAD_IRQ_ID U(138)
|
||||
|
||||
#define KEYPAD_WAKESRC 0x4
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/*
|
||||
* Copyright (c) 2021, MediaTek Inc. All rights reserved.
|
||||
* Copyright (c) 2021-2022, MediaTek Inc. All rights reserved.
|
||||
*
|
||||
* SPDX-License-Identifier: BSD-3-Clause
|
||||
*/
|
||||
|
@ -23,8 +23,8 @@
|
|||
#include <plat_mtk_lpm.h>
|
||||
|
||||
#ifndef ATF_PLAT_CIRQ_UNSUPPORT
|
||||
#include <mt_cirq.h>
|
||||
#include <mt_gic_v3.h>
|
||||
#include <mtk_cirq.h>
|
||||
#endif
|
||||
|
||||
#define CONSTRAINT_BUS26M_ALLOW \
|
||||
|
|
|
@ -8,6 +8,7 @@ MTK_PLAT := plat/mediatek
|
|||
MTK_PLAT_SOC := ${MTK_PLAT}/${PLAT}
|
||||
|
||||
PLAT_INCLUDES := -I${MTK_PLAT}/common/ \
|
||||
-I${MTK_PLAT}/drivers/cirq/ \
|
||||
-I${MTK_PLAT}/drivers/gic600/ \
|
||||
-I${MTK_PLAT}/drivers/gpio/ \
|
||||
-I${MTK_PLAT}/drivers/lpm/ \
|
||||
|
@ -46,10 +47,10 @@ BL31_SOURCES += common/desc_image_load.c \
|
|||
lib/cpus/aarch64/cortex_a55.S \
|
||||
lib/cpus/aarch64/cortex_a78.S \
|
||||
plat/common/plat_gicv3.c \
|
||||
${MTK_PLAT}/common/mtk_cirq.c \
|
||||
${MTK_PLAT}/common/mtk_plat_common.c \
|
||||
${MTK_PLAT}/common/mtk_sip_svc.c \
|
||||
${MTK_PLAT}/common/params_setup.c \
|
||||
${MTK_PLAT}/drivers/cirq/mt_cirq.c \
|
||||
${MTK_PLAT}/drivers/gic600/mt_gic_v3.c \
|
||||
${MTK_PLAT}/drivers/gpio/mtgpio_common.c \
|
||||
${MTK_PLAT}/drivers/lpm/mt_lp_rm.c \
|
||||
|
|
Loading…
Add table
Reference in a new issue