Hui Liu | e9310c3 | 2022-07-28 20:28:32 +0800 | [diff] [blame] | 1 | # |
Hope Wang | d4e6f98 | 2024-12-13 16:04:57 +0800 | [diff] [blame] | 2 | # Copyright (c) 2022-2025, MediaTek Inc. All rights reserved. |
Hui Liu | e9310c3 | 2022-07-28 20:28:32 +0800 | [diff] [blame] | 3 | # |
| 4 | # SPDX-License-Identifier: BSD-3-Clause |
| 5 | # |
| 6 | |
| 7 | LOCAL_DIR := $(call GET_LOCAL_DIR) |
| 8 | |
| 9 | MODULE := pmic |
| 10 | |
Hope Wang | d4e6f98 | 2024-12-13 16:04:57 +0800 | [diff] [blame] | 11 | ifneq (${PMIC_CHIP}, mt6363) |
Hui Liu | e9310c3 | 2022-07-28 20:28:32 +0800 | [diff] [blame] | 12 | LOCAL_SRCS-y += ${LOCAL_DIR}/pmic.c |
Hui Liu | e9310c3 | 2022-07-28 20:28:32 +0800 | [diff] [blame] | 13 | PLAT_INCLUDES += -I${LOCAL_DIR}/ |
Hope Wang | d4e6f98 | 2024-12-13 16:04:57 +0800 | [diff] [blame] | 14 | else |
| 15 | LOCAL_SRCS-y := ${LOCAL_DIR}/pmic_psc.c |
| 16 | LOCAL_SRCS-y += ${LOCAL_DIR}/pmic_common_swap_api.c |
| 17 | LOCAL_SRCS-${CONFIG_MTK_PMIC_LOWPOWER} += ${LOCAL_DIR}/${MTK_SOC}/pmic_lowpower_init.c |
| 18 | LOCAL_SRCS-${CONFIG_MTK_PMIC_LOWPOWER} += ${LOCAL_DIR}/${MTK_SOC}/pmic_swap_api.c |
| 19 | LOCAL_SRCS-${CONFIG_MTK_PMIC_SHUTDOWN_CFG} += ${LOCAL_DIR}/${MTK_SOC}/pmic_shutdown_cfg.c |
| 20 | endif |
Hui Liu | e9310c3 | 2022-07-28 20:28:32 +0800 | [diff] [blame] | 21 | |
| 22 | $(eval $(call MAKE_MODULE,$(MODULE),$(LOCAL_SRCS-y),$(MTK_BL))) |
Hope Wang | d4e6f98 | 2024-12-13 16:04:57 +0800 | [diff] [blame] | 23 | $(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 |
| 27 | ifneq (${PMIC_CHIP},) |
| 28 | SUB_RULES-y := $(LOCAL_DIR)/$(PMIC_CHIP) |
| 29 | #Expand sub rules.mk |
| 30 | $(eval $(call INCLUDE_MAKEFILE,$(SUB_RULES-y))) |
| 31 | endif |