blob: 0280df8039e0d5371b23915167c6b8ec1947e1c9 [file] [log] [blame]
Hui Liue9310c32022-07-28 20:28:32 +08001#
Hope Wangd4e6f982024-12-13 16:04:57 +08002# Copyright (c) 2022-2025, MediaTek Inc. All rights reserved.
Hui Liue9310c32022-07-28 20:28:32 +08003#
4# SPDX-License-Identifier: BSD-3-Clause
5#
6
7LOCAL_DIR := $(call GET_LOCAL_DIR)
8
9MODULE := pmic
10
Hope Wangd4e6f982024-12-13 16:04:57 +080011ifneq (${PMIC_CHIP}, mt6363)
Hui Liue9310c32022-07-28 20:28:32 +080012LOCAL_SRCS-y += ${LOCAL_DIR}/pmic.c
Hui Liue9310c32022-07-28 20:28:32 +080013PLAT_INCLUDES += -I${LOCAL_DIR}/
Hope Wangd4e6f982024-12-13 16:04:57 +080014else
15LOCAL_SRCS-y := ${LOCAL_DIR}/pmic_psc.c
16LOCAL_SRCS-y += ${LOCAL_DIR}/pmic_common_swap_api.c
17LOCAL_SRCS-${CONFIG_MTK_PMIC_LOWPOWER} += ${LOCAL_DIR}/${MTK_SOC}/pmic_lowpower_init.c
18LOCAL_SRCS-${CONFIG_MTK_PMIC_LOWPOWER} += ${LOCAL_DIR}/${MTK_SOC}/pmic_swap_api.c
19LOCAL_SRCS-${CONFIG_MTK_PMIC_SHUTDOWN_CFG} += ${LOCAL_DIR}/${MTK_SOC}/pmic_shutdown_cfg.c
20endif
Hui Liue9310c32022-07-28 20:28:32 +080021
22$(eval $(call MAKE_MODULE,$(MODULE),$(LOCAL_SRCS-y),$(MTK_BL)))
Hope Wangd4e6f982024-12-13 16:04:57 +080023$(eval $(call add_defined_option,CONFIG_MTK_PMIC_SPT_SUPPORT))
24$(eval $(call add_defined_option,CONFIG_MTK_PMIC_SHUTDOWN_CFG))
25
26#Include sub rules.mk
27ifneq (${PMIC_CHIP},)
28SUB_RULES-y := $(LOCAL_DIR)/$(PMIC_CHIP)
29#Expand sub rules.mk
30$(eval $(call INCLUDE_MAKEFILE,$(SUB_RULES-y)))
31endif