xref: /aosp_15_r20/external/arm-trusted-firmware/plat/nxp/common/psci/psci.mk (revision 54fd6939e177f8ff529b10183254802c76df6d08)
1*54fd6939SJiyong Park#
2*54fd6939SJiyong Park# Copyright 2018-2020 NXP
3*54fd6939SJiyong Park#
4*54fd6939SJiyong Park# SPDX-License-Identifier: BSD-3-Clause
5*54fd6939SJiyong Park#
6*54fd6939SJiyong Park#
7*54fd6939SJiyong Park#------------------------------------------------------------------------------
8*54fd6939SJiyong Park#
9*54fd6939SJiyong Park# Select the PSCI files
10*54fd6939SJiyong Park#
11*54fd6939SJiyong Park# -----------------------------------------------------------------------------
12*54fd6939SJiyong Park
13*54fd6939SJiyong Parkifeq (${ADD_PSCI},)
14*54fd6939SJiyong Park
15*54fd6939SJiyong ParkADD_PSCI		:= 1
16*54fd6939SJiyong ParkPLAT_PSCI_PATH		:= $(PLAT_COMMON_PATH)/psci
17*54fd6939SJiyong Park
18*54fd6939SJiyong ParkPSCI_SOURCES		:= ${PLAT_PSCI_PATH}/plat_psci.c	\
19*54fd6939SJiyong Park			   ${PLAT_PSCI_PATH}/$(ARCH)/psci_utils.S	\
20*54fd6939SJiyong Park			   plat/common/plat_psci_common.c
21*54fd6939SJiyong Park
22*54fd6939SJiyong ParkPLAT_INCLUDES		+= -I${PLAT_PSCI_PATH}/include
23*54fd6939SJiyong Park
24*54fd6939SJiyong Parkifeq (${BL_COMM_PSCI_NEEDED},yes)
25*54fd6939SJiyong ParkBL_COMMON_SOURCES	+= ${PSCI_SOURCES}
26*54fd6939SJiyong Parkelse
27*54fd6939SJiyong Parkifeq (${BL2_PSCI_NEEDED},yes)
28*54fd6939SJiyong ParkBL2_SOURCES		+= ${PSCI_SOURCES}
29*54fd6939SJiyong Parkendif
30*54fd6939SJiyong Parkifeq (${BL31_PSCI_NEEDED},yes)
31*54fd6939SJiyong ParkBL31_SOURCES		+= ${PSCI_SOURCES}
32*54fd6939SJiyong Parkendif
33*54fd6939SJiyong Parkendif
34*54fd6939SJiyong Parkendif
35*54fd6939SJiyong Park# -----------------------------------------------------------------------------
36