From af5d8e07955ddef9000c64de94deb2703e6ffcf0 Mon Sep 17 00:00:00 2001 From: Song Fan Date: Mon, 25 Jul 2022 19:50:52 +0800 Subject: [PATCH] feat(mt8188): add RTC support TEST=build pass. BUG=b:233720142 Signed-off-by: Song Fan Change-Id: I348eff0f53341593f74a63780e2e8298cbc3ec88 --- plat/mediatek/drivers/rtc/mt8188/rtc.h | 12 ++++++++++++ plat/mediatek/drivers/rtc/rules.mk | 20 ++++++++++++++++++++ plat/mediatek/mt8188/plat_config.mk | 1 + plat/mediatek/mt8188/platform.mk | 1 + 4 files changed, 34 insertions(+) create mode 100644 plat/mediatek/drivers/rtc/mt8188/rtc.h create mode 100644 plat/mediatek/drivers/rtc/rules.mk diff --git a/plat/mediatek/drivers/rtc/mt8188/rtc.h b/plat/mediatek/drivers/rtc/mt8188/rtc.h new file mode 100644 index 000000000..734e89fcd --- /dev/null +++ b/plat/mediatek/drivers/rtc/mt8188/rtc.h @@ -0,0 +1,12 @@ +/* + * Copyright (c) 2022, MediaTek Inc. All rights reserved. + * + * SPDX-License-Identifier: BSD-3-Clause + */ + +#ifndef RTC_H +#define RTC_H + +#include + +#endif /* RTC_H */ diff --git a/plat/mediatek/drivers/rtc/rules.mk b/plat/mediatek/drivers/rtc/rules.mk new file mode 100644 index 000000000..2398f8a9e --- /dev/null +++ b/plat/mediatek/drivers/rtc/rules.mk @@ -0,0 +1,20 @@ +# +# Copyright (c) 2022, MediaTek Inc. All rights reserved. +# +# SPDX-License-Identifier: BSD-3-Clause +# + +LOCAL_DIR := $(call GET_LOCAL_DIR) + +MODULE := rtc + +LOCAL_SRCS-y := ${LOCAL_DIR}/rtc_common.c + +ifeq (${USE_RTC_MT6359P}, 1) +LOCAL_SRCS-y += ${LOCAL_DIR}/rtc_mt6359p.c +PLAT_INCLUDES += -I${LOCAL_DIR} +endif + +PLAT_INCLUDES += -I${LOCAL_DIR}/${MTK_SOC} + +$(eval $(call MAKE_MODULE,$(MODULE),$(LOCAL_SRCS-y),$(MTK_BL))) diff --git a/plat/mediatek/mt8188/plat_config.mk b/plat/mediatek/mt8188/plat_config.mk index 0dbe5e710..0c1e7cd90 100644 --- a/plat/mediatek/mt8188/plat_config.mk +++ b/plat/mediatek/mt8188/plat_config.mk @@ -17,6 +17,7 @@ GICV3_SUPPORT_GIC600 := 1 # PLAT_EXTRA_RODATA_INCLUDES := 1 USE_PMIC_WRAP_INIT_V2 := 1 +USE_RTC_MT6359P := 1 # Configs for A78 and A55 CTX_INCLUDE_AARCH32_REGS := 0 diff --git a/plat/mediatek/mt8188/platform.mk b/plat/mediatek/mt8188/platform.mk index 4743164f1..6f72954be 100644 --- a/plat/mediatek/mt8188/platform.mk +++ b/plat/mediatek/mt8188/platform.mk @@ -28,6 +28,7 @@ MODULES-y += $(MTK_PLAT)/drivers/gic600 MODULES-y += $(MTK_PLAT)/drivers/iommu MODULES-y += $(MTK_PLAT)/drivers/pmic MODULES-y += $(MTK_PLAT)/drivers/pmic_wrap +MODULES-y += $(MTK_PLAT)/drivers/rtc MODULES-y += $(MTK_PLAT)/drivers/timer PLAT_BL_COMMON_SOURCES := common/desc_image_load.c \ -- 2.39.5