xref: /aosp_15_r20/external/arm-trusted-firmware/drivers/renesas/rcar/pfc/pfc.mk (revision 54fd6939e177f8ff529b10183254802c76df6d08)
1*54fd6939SJiyong Park#
2*54fd6939SJiyong Park# Copyright (c) 2015-2018, Renesas Electronics Corporation. All rights reserved.
3*54fd6939SJiyong Park#
4*54fd6939SJiyong Park# SPDX-License-Identifier: BSD-3-Clause
5*54fd6939SJiyong Park#
6*54fd6939SJiyong Park
7*54fd6939SJiyong Parkifeq (${RCAR_LSI},${RCAR_AUTO})
8*54fd6939SJiyong Park    BL2_SOURCES += drivers/renesas/rcar/pfc/H3/pfc_init_h3_v1.c
9*54fd6939SJiyong Park    BL2_SOURCES += drivers/renesas/rcar/pfc/H3/pfc_init_h3_v2.c
10*54fd6939SJiyong Park    BL2_SOURCES += drivers/renesas/rcar/pfc/M3/pfc_init_m3.c
11*54fd6939SJiyong Park    BL2_SOURCES += drivers/renesas/rcar/pfc/M3N/pfc_init_m3n.c
12*54fd6939SJiyong Park    BL2_SOURCES += drivers/renesas/rcar/pfc/V3M/pfc_init_v3m.c
13*54fd6939SJiyong Park
14*54fd6939SJiyong Parkelse ifdef RCAR_LSI_CUT_COMPAT
15*54fd6939SJiyong Park  ifeq (${RCAR_LSI},${RCAR_H3})
16*54fd6939SJiyong Park    BL2_SOURCES += drivers/renesas/rcar/pfc/H3/pfc_init_h3_v1.c
17*54fd6939SJiyong Park    BL2_SOURCES += drivers/renesas/rcar/pfc/H3/pfc_init_h3_v2.c
18*54fd6939SJiyong Park  endif
19*54fd6939SJiyong Park  ifeq (${RCAR_LSI},${RCAR_H3N})
20*54fd6939SJiyong Park    BL2_SOURCES += drivers/renesas/rcar/pfc/H3/pfc_init_h3_v1.c
21*54fd6939SJiyong Park    BL2_SOURCES += drivers/renesas/rcar/pfc/H3/pfc_init_h3_v2.c
22*54fd6939SJiyong Park  endif
23*54fd6939SJiyong Park  ifeq (${RCAR_LSI},${RCAR_M3})
24*54fd6939SJiyong Park    BL2_SOURCES += drivers/renesas/rcar/pfc/M3/pfc_init_m3.c
25*54fd6939SJiyong Park  endif
26*54fd6939SJiyong Park  ifeq (${RCAR_LSI},${RCAR_M3N})
27*54fd6939SJiyong Park    BL2_SOURCES += drivers/renesas/rcar/pfc/M3N/pfc_init_m3n.c
28*54fd6939SJiyong Park  endif
29*54fd6939SJiyong Park  ifeq (${RCAR_LSI},${RCAR_V3M})
30*54fd6939SJiyong Park    BL2_SOURCES += drivers/renesas/rcar/pfc/V3M/pfc_init_v3m.c
31*54fd6939SJiyong Park  endif
32*54fd6939SJiyong Park  ifeq (${RCAR_LSI},${RCAR_E3})
33*54fd6939SJiyong Park    BL2_SOURCES += drivers/renesas/rcar/pfc/E3/pfc_init_e3.c
34*54fd6939SJiyong Park  endif
35*54fd6939SJiyong Park  ifeq (${RCAR_LSI},${RCAR_D3})
36*54fd6939SJiyong Park    BL2_SOURCES += drivers/renesas/rcar/pfc/D3/pfc_init_d3.c
37*54fd6939SJiyong Park  endif
38*54fd6939SJiyong Parkelse
39*54fd6939SJiyong Park  ifeq (${RCAR_LSI},${RCAR_H3})
40*54fd6939SJiyong Park    ifeq (${LSI_CUT},10)
41*54fd6939SJiyong Park      BL2_SOURCES += drivers/renesas/rcar/pfc/H3/pfc_init_h3_v1.c
42*54fd6939SJiyong Park    else ifeq (${LSI_CUT},11)
43*54fd6939SJiyong Park      BL2_SOURCES += drivers/renesas/rcar/pfc/H3/pfc_init_h3_v1.c
44*54fd6939SJiyong Park    else
45*54fd6939SJiyong Park#     LSI_CUT 20 or later
46*54fd6939SJiyong Park      BL2_SOURCES += drivers/renesas/rcar/pfc/H3/pfc_init_h3_v2.c
47*54fd6939SJiyong Park    endif
48*54fd6939SJiyong Park  endif
49*54fd6939SJiyong Park  ifeq (${RCAR_LSI},${RCAR_H3N})
50*54fd6939SJiyong Park    BL2_SOURCES += drivers/renesas/rcar/pfc/H3/pfc_init_h3_v2.c
51*54fd6939SJiyong Park  endif
52*54fd6939SJiyong Park  ifeq (${RCAR_LSI},${RCAR_M3})
53*54fd6939SJiyong Park    BL2_SOURCES += drivers/renesas/rcar/pfc/M3/pfc_init_m3.c
54*54fd6939SJiyong Park  endif
55*54fd6939SJiyong Park  ifeq (${RCAR_LSI},${RCAR_M3N})
56*54fd6939SJiyong Park    BL2_SOURCES += drivers/renesas/rcar/pfc/M3N/pfc_init_m3n.c
57*54fd6939SJiyong Park  endif
58*54fd6939SJiyong Park  ifeq (${RCAR_LSI},${RCAR_V3M})
59*54fd6939SJiyong Park    BL2_SOURCES += drivers/renesas/rcar/pfc/V3M/pfc_init_v3m.c
60*54fd6939SJiyong Park  endif
61*54fd6939SJiyong Park  ifeq (${RCAR_LSI},${RCAR_E3})
62*54fd6939SJiyong Park    BL2_SOURCES += drivers/renesas/rcar/pfc/E3/pfc_init_e3.c
63*54fd6939SJiyong Park  endif
64*54fd6939SJiyong Park  ifeq (${RCAR_LSI},${RCAR_D3})
65*54fd6939SJiyong Park    BL2_SOURCES += drivers/renesas/rcar/pfc/D3/pfc_init_d3.c
66*54fd6939SJiyong Park  endif
67*54fd6939SJiyong Parkendif
68*54fd6939SJiyong Park
69*54fd6939SJiyong ParkBL2_SOURCES += drivers/renesas/rcar/pfc/pfc_init.c
70