xref: /aosp_15_r20/external/arm-trusted-firmware/drivers/renesas/rcar/qos/qos.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#   E3, H3N not available for LSI_AUTO
9*54fd6939SJiyong Park    BL2_SOURCES += drivers/renesas/rcar/qos/H3/qos_init_h3_v10.c
10*54fd6939SJiyong Park    BL2_SOURCES += drivers/renesas/rcar/qos/H3/qos_init_h3_v11.c
11*54fd6939SJiyong Park    BL2_SOURCES += drivers/renesas/rcar/qos/H3/qos_init_h3_v20.c
12*54fd6939SJiyong Park    BL2_SOURCES += drivers/renesas/rcar/qos/H3/qos_init_h3_v30.c
13*54fd6939SJiyong Park    BL2_SOURCES += drivers/renesas/rcar/qos/M3/qos_init_m3_v10.c
14*54fd6939SJiyong Park    BL2_SOURCES += drivers/renesas/rcar/qos/M3/qos_init_m3_v11.c
15*54fd6939SJiyong Park    BL2_SOURCES += drivers/renesas/rcar/qos/M3/qos_init_m3_v30.c
16*54fd6939SJiyong Park    BL2_SOURCES += drivers/renesas/rcar/qos/M3N/qos_init_m3n_v10.c
17*54fd6939SJiyong Park    BL2_SOURCES += drivers/renesas/rcar/qos/V3M/qos_init_v3m.c
18*54fd6939SJiyong Parkelse ifdef RCAR_LSI_CUT_COMPAT
19*54fd6939SJiyong Park  ifeq (${RCAR_LSI},${RCAR_H3})
20*54fd6939SJiyong Park    BL2_SOURCES += drivers/renesas/rcar/qos/H3/qos_init_h3_v10.c
21*54fd6939SJiyong Park    BL2_SOURCES += drivers/renesas/rcar/qos/H3/qos_init_h3_v11.c
22*54fd6939SJiyong Park    BL2_SOURCES += drivers/renesas/rcar/qos/H3/qos_init_h3_v20.c
23*54fd6939SJiyong Park    BL2_SOURCES += drivers/renesas/rcar/qos/H3/qos_init_h3_v30.c
24*54fd6939SJiyong Park  endif
25*54fd6939SJiyong Park  ifeq (${RCAR_LSI},${RCAR_H3N})
26*54fd6939SJiyong Park    BL2_SOURCES += drivers/renesas/rcar/qos/H3/qos_init_h3n_v30.c
27*54fd6939SJiyong Park  endif
28*54fd6939SJiyong Park  ifeq (${RCAR_LSI},${RCAR_M3})
29*54fd6939SJiyong Park    BL2_SOURCES += drivers/renesas/rcar/qos/M3/qos_init_m3_v10.c
30*54fd6939SJiyong Park    BL2_SOURCES += drivers/renesas/rcar/qos/M3/qos_init_m3_v11.c
31*54fd6939SJiyong Park    BL2_SOURCES += drivers/renesas/rcar/qos/M3/qos_init_m3_v30.c
32*54fd6939SJiyong Park  endif
33*54fd6939SJiyong Park  ifeq (${RCAR_LSI},${RCAR_M3N})
34*54fd6939SJiyong Park    BL2_SOURCES += drivers/renesas/rcar/qos/M3N/qos_init_m3n_v10.c
35*54fd6939SJiyong Park  endif
36*54fd6939SJiyong Park  ifeq (${RCAR_LSI},${RCAR_V3M})
37*54fd6939SJiyong Park    BL2_SOURCES += drivers/renesas/rcar/qos/V3M/qos_init_v3m.c
38*54fd6939SJiyong Park  endif
39*54fd6939SJiyong Park  ifeq (${RCAR_LSI},${RCAR_E3})
40*54fd6939SJiyong Park    BL2_SOURCES += drivers/renesas/rcar/qos/E3/qos_init_e3_v10.c
41*54fd6939SJiyong Park  endif
42*54fd6939SJiyong Park  ifeq (${RCAR_LSI},${RCAR_D3})
43*54fd6939SJiyong Park    BL2_SOURCES += drivers/renesas/rcar/qos/D3/qos_init_d3.c
44*54fd6939SJiyong Park  endif
45*54fd6939SJiyong Parkelse
46*54fd6939SJiyong Park  ifeq (${RCAR_LSI},${RCAR_H3})
47*54fd6939SJiyong Park    ifeq (${LSI_CUT},10)
48*54fd6939SJiyong Park      BL2_SOURCES += drivers/renesas/rcar/qos/H3/qos_init_h3_v10.c
49*54fd6939SJiyong Park    else ifeq (${LSI_CUT},11)
50*54fd6939SJiyong Park      BL2_SOURCES += drivers/renesas/rcar/qos/H3/qos_init_h3_v11.c
51*54fd6939SJiyong Park    else ifeq (${LSI_CUT},20)
52*54fd6939SJiyong Park      BL2_SOURCES += drivers/renesas/rcar/qos/H3/qos_init_h3_v20.c
53*54fd6939SJiyong Park    else ifeq (${LSI_CUT},30)
54*54fd6939SJiyong Park      BL2_SOURCES += drivers/renesas/rcar/qos/H3/qos_init_h3_v30.c
55*54fd6939SJiyong Park    else
56*54fd6939SJiyong Park#     LSI_CUT 30 or later
57*54fd6939SJiyong Park      BL2_SOURCES += drivers/renesas/rcar/qos/H3/qos_init_h3_v30.c
58*54fd6939SJiyong Park    endif
59*54fd6939SJiyong Park  endif
60*54fd6939SJiyong Park  ifeq (${RCAR_LSI},${RCAR_H3N})
61*54fd6939SJiyong Park    ifeq (${LSI_CUT},30)
62*54fd6939SJiyong Park      BL2_SOURCES += drivers/renesas/rcar/qos/H3/qos_init_h3n_v30.c
63*54fd6939SJiyong Park    else
64*54fd6939SJiyong Park#     LSI_CUT 30 or later
65*54fd6939SJiyong Park      BL2_SOURCES += drivers/renesas/rcar/qos/H3/qos_init_h3n_v30.c
66*54fd6939SJiyong Park    endif
67*54fd6939SJiyong Park  endif
68*54fd6939SJiyong Park  ifeq (${RCAR_LSI},${RCAR_M3})
69*54fd6939SJiyong Park    ifeq (${LSI_CUT},10)
70*54fd6939SJiyong Park     BL2_SOURCES += drivers/renesas/rcar/qos/M3/qos_init_m3_v10.c
71*54fd6939SJiyong Park    else ifeq (${LSI_CUT},11)
72*54fd6939SJiyong Park     BL2_SOURCES += drivers/renesas/rcar/qos/M3/qos_init_m3_v11.c
73*54fd6939SJiyong Park    else ifeq (${LSI_CUT},13)
74*54fd6939SJiyong Park     BL2_SOURCES += drivers/renesas/rcar/qos/M3/qos_init_m3_v11.c
75*54fd6939SJiyong Park    else ifeq (${LSI_CUT},30)
76*54fd6939SJiyong Park     BL2_SOURCES += drivers/renesas/rcar/qos/M3/qos_init_m3_v30.c
77*54fd6939SJiyong Park    else
78*54fd6939SJiyong Park#    LSI_CUT 30 or later
79*54fd6939SJiyong Park     BL2_SOURCES += drivers/renesas/rcar/qos/M3/qos_init_m3_v30.c
80*54fd6939SJiyong Park    endif
81*54fd6939SJiyong Park  endif
82*54fd6939SJiyong Park  ifeq (${RCAR_LSI},${RCAR_M3N})
83*54fd6939SJiyong Park    ifeq (${LSI_CUT},10)
84*54fd6939SJiyong Park     BL2_SOURCES += drivers/renesas/rcar/qos/M3N/qos_init_m3n_v10.c
85*54fd6939SJiyong Park    else
86*54fd6939SJiyong Park#    LSI_CUT 10 or later
87*54fd6939SJiyong Park     BL2_SOURCES += drivers/renesas/rcar/qos/M3N/qos_init_m3n_v10.c
88*54fd6939SJiyong Park    endif
89*54fd6939SJiyong Park  endif
90*54fd6939SJiyong Park  ifeq (${RCAR_LSI},${RCAR_V3M})
91*54fd6939SJiyong Park    BL2_SOURCES += drivers/renesas/rcar/qos/V3M/qos_init_v3m.c
92*54fd6939SJiyong Park  endif
93*54fd6939SJiyong Park  ifeq (${RCAR_LSI},${RCAR_E3})
94*54fd6939SJiyong Park    ifeq (${LSI_CUT},10)
95*54fd6939SJiyong Park     BL2_SOURCES += drivers/renesas/rcar/qos/E3/qos_init_e3_v10.c
96*54fd6939SJiyong Park    else
97*54fd6939SJiyong Park#    LSI_CUT 10 or later
98*54fd6939SJiyong Park     BL2_SOURCES += drivers/renesas/rcar/qos/E3/qos_init_e3_v10.c
99*54fd6939SJiyong Park    endif
100*54fd6939SJiyong Park  endif
101*54fd6939SJiyong Park  ifeq (${RCAR_LSI},${RCAR_D3})
102*54fd6939SJiyong Park    BL2_SOURCES += drivers/renesas/rcar/qos/E3/qos_init_d3.c
103*54fd6939SJiyong Park  endif
104*54fd6939SJiyong Parkendif
105*54fd6939SJiyong Park
106*54fd6939SJiyong ParkBL2_SOURCES += drivers/renesas/rcar/qos/qos_init.c
107