1*c67703ebSMarek Vasut# 2*c67703ebSMarek Vasut# Copyright (c) 2015-2018, Renesas Electronics Corporation. All rights reserved. 3*c67703ebSMarek Vasut# 4*c67703ebSMarek Vasut# SPDX-License-Identifier: BSD-3-Clause 5*c67703ebSMarek Vasut# 6*c67703ebSMarek Vasut 7*c67703ebSMarek Vasutifeq (${RCAR_LSI},${RCAR_AUTO}) 8*c67703ebSMarek Vasut# E3, H3N not available for LSI_AUTO 9*c67703ebSMarek Vasut BL2_SOURCES += drivers/renesas/rcar/qos/H3/qos_init_h3_v10.c 10*c67703ebSMarek Vasut BL2_SOURCES += drivers/renesas/rcar/qos/H3/qos_init_h3_v11.c 11*c67703ebSMarek Vasut BL2_SOURCES += drivers/renesas/rcar/qos/H3/qos_init_h3_v20.c 12*c67703ebSMarek Vasut BL2_SOURCES += drivers/renesas/rcar/qos/H3/qos_init_h3_v30.c 13*c67703ebSMarek Vasut BL2_SOURCES += drivers/renesas/rcar/qos/M3/qos_init_m3_v10.c 14*c67703ebSMarek Vasut BL2_SOURCES += drivers/renesas/rcar/qos/M3/qos_init_m3_v11.c 15*c67703ebSMarek Vasut BL2_SOURCES += drivers/renesas/rcar/qos/M3/qos_init_m3_v30.c 16*c67703ebSMarek Vasut BL2_SOURCES += drivers/renesas/rcar/qos/M3N/qos_init_m3n_v10.c 17*c67703ebSMarek Vasut BL2_SOURCES += drivers/renesas/rcar/qos/V3M/qos_init_v3m.c 18*c67703ebSMarek Vasutelse ifdef RCAR_LSI_CUT_COMPAT 19*c67703ebSMarek Vasut ifeq (${RCAR_LSI},${RCAR_H3}) 20*c67703ebSMarek Vasut BL2_SOURCES += drivers/renesas/rcar/qos/H3/qos_init_h3_v10.c 21*c67703ebSMarek Vasut BL2_SOURCES += drivers/renesas/rcar/qos/H3/qos_init_h3_v11.c 22*c67703ebSMarek Vasut BL2_SOURCES += drivers/renesas/rcar/qos/H3/qos_init_h3_v20.c 23*c67703ebSMarek Vasut BL2_SOURCES += drivers/renesas/rcar/qos/H3/qos_init_h3_v30.c 24*c67703ebSMarek Vasut endif 25*c67703ebSMarek Vasut ifeq (${RCAR_LSI},${RCAR_H3N}) 26*c67703ebSMarek Vasut BL2_SOURCES += drivers/renesas/rcar/qos/H3/qos_init_h3n_v30.c 27*c67703ebSMarek Vasut endif 28*c67703ebSMarek Vasut ifeq (${RCAR_LSI},${RCAR_M3}) 29*c67703ebSMarek Vasut BL2_SOURCES += drivers/renesas/rcar/qos/M3/qos_init_m3_v10.c 30*c67703ebSMarek Vasut BL2_SOURCES += drivers/renesas/rcar/qos/M3/qos_init_m3_v11.c 31*c67703ebSMarek Vasut BL2_SOURCES += drivers/renesas/rcar/qos/M3/qos_init_m3_v30.c 32*c67703ebSMarek Vasut endif 33*c67703ebSMarek Vasut ifeq (${RCAR_LSI},${RCAR_M3N}) 34*c67703ebSMarek Vasut BL2_SOURCES += drivers/renesas/rcar/qos/M3N/qos_init_m3n_v10.c 35*c67703ebSMarek Vasut endif 36*c67703ebSMarek Vasut ifeq (${RCAR_LSI},${RCAR_V3M}) 37*c67703ebSMarek Vasut BL2_SOURCES += drivers/renesas/rcar/qos/V3M/qos_init_v3m.c 38*c67703ebSMarek Vasut endif 39*c67703ebSMarek Vasut ifeq (${RCAR_LSI},${RCAR_E3}) 40*c67703ebSMarek Vasut BL2_SOURCES += drivers/renesas/rcar/qos/E3/qos_init_e3_v10.c 41*c67703ebSMarek Vasut endif 42*c67703ebSMarek Vasut ifeq (${RCAR_LSI},${RCAR_D3}) 43*c67703ebSMarek Vasut BL2_SOURCES += drivers/renesas/rcar/qos/D3/qos_init_d3.c 44*c67703ebSMarek Vasut endif 45*c67703ebSMarek Vasutelse 46*c67703ebSMarek Vasut ifeq (${RCAR_LSI},${RCAR_H3}) 47*c67703ebSMarek Vasut ifeq (${LSI_CUT},10) 48*c67703ebSMarek Vasut BL2_SOURCES += drivers/renesas/rcar/qos/H3/qos_init_h3_v10.c 49*c67703ebSMarek Vasut else ifeq (${LSI_CUT},11) 50*c67703ebSMarek Vasut BL2_SOURCES += drivers/renesas/rcar/qos/H3/qos_init_h3_v11.c 51*c67703ebSMarek Vasut else ifeq (${LSI_CUT},20) 52*c67703ebSMarek Vasut BL2_SOURCES += drivers/renesas/rcar/qos/H3/qos_init_h3_v20.c 53*c67703ebSMarek Vasut else ifeq (${LSI_CUT},30) 54*c67703ebSMarek Vasut BL2_SOURCES += drivers/renesas/rcar/qos/H3/qos_init_h3_v30.c 55*c67703ebSMarek Vasut else 56*c67703ebSMarek Vasut# LSI_CUT 30 or later 57*c67703ebSMarek Vasut BL2_SOURCES += drivers/renesas/rcar/qos/H3/qos_init_h3_v30.c 58*c67703ebSMarek Vasut endif 59*c67703ebSMarek Vasut endif 60*c67703ebSMarek Vasut ifeq (${RCAR_LSI},${RCAR_H3N}) 61*c67703ebSMarek Vasut ifeq (${LSI_CUT},30) 62*c67703ebSMarek Vasut BL2_SOURCES += drivers/renesas/rcar/qos/H3/qos_init_h3n_v30.c 63*c67703ebSMarek Vasut else 64*c67703ebSMarek Vasut# LSI_CUT 30 or later 65*c67703ebSMarek Vasut BL2_SOURCES += drivers/renesas/rcar/qos/H3/qos_init_h3n_v30.c 66*c67703ebSMarek Vasut endif 67*c67703ebSMarek Vasut endif 68*c67703ebSMarek Vasut ifeq (${RCAR_LSI},${RCAR_M3}) 69*c67703ebSMarek Vasut ifeq (${LSI_CUT},10) 70*c67703ebSMarek Vasut BL2_SOURCES += drivers/renesas/rcar/qos/M3/qos_init_m3_v10.c 71*c67703ebSMarek Vasut else ifeq (${LSI_CUT},11) 72*c67703ebSMarek Vasut BL2_SOURCES += drivers/renesas/rcar/qos/M3/qos_init_m3_v11.c 73*c67703ebSMarek Vasut else ifeq (${LSI_CUT},13) 74*c67703ebSMarek Vasut BL2_SOURCES += drivers/renesas/rcar/qos/M3/qos_init_m3_v11.c 75*c67703ebSMarek Vasut else ifeq (${LSI_CUT},30) 76*c67703ebSMarek Vasut BL2_SOURCES += drivers/renesas/rcar/qos/M3/qos_init_m3_v30.c 77*c67703ebSMarek Vasut else 78*c67703ebSMarek Vasut# LSI_CUT 30 or later 79*c67703ebSMarek Vasut BL2_SOURCES += drivers/renesas/rcar/qos/M3/qos_init_m3_v30.c 80*c67703ebSMarek Vasut endif 81*c67703ebSMarek Vasut endif 82*c67703ebSMarek Vasut ifeq (${RCAR_LSI},${RCAR_M3N}) 83*c67703ebSMarek Vasut ifeq (${LSI_CUT},10) 84*c67703ebSMarek Vasut BL2_SOURCES += drivers/renesas/rcar/qos/M3N/qos_init_m3n_v10.c 85*c67703ebSMarek Vasut else 86*c67703ebSMarek Vasut# LSI_CUT 10 or later 87*c67703ebSMarek Vasut BL2_SOURCES += drivers/renesas/rcar/qos/M3N/qos_init_m3n_v10.c 88*c67703ebSMarek Vasut endif 89*c67703ebSMarek Vasut endif 90*c67703ebSMarek Vasut ifeq (${RCAR_LSI},${RCAR_V3M}) 91*c67703ebSMarek Vasut BL2_SOURCES += drivers/renesas/rcar/qos/V3M/qos_init_v3m.c 92*c67703ebSMarek Vasut endif 93*c67703ebSMarek Vasut ifeq (${RCAR_LSI},${RCAR_E3}) 94*c67703ebSMarek Vasut ifeq (${LSI_CUT},10) 95*c67703ebSMarek Vasut BL2_SOURCES += drivers/renesas/rcar/qos/E3/qos_init_e3_v10.c 96*c67703ebSMarek Vasut else 97*c67703ebSMarek Vasut# LSI_CUT 10 or later 98*c67703ebSMarek Vasut BL2_SOURCES += drivers/renesas/rcar/qos/E3/qos_init_e3_v10.c 99*c67703ebSMarek Vasut endif 100*c67703ebSMarek Vasut endif 101*c67703ebSMarek Vasut ifeq (${RCAR_LSI},${RCAR_D3}) 102*c67703ebSMarek Vasut BL2_SOURCES += drivers/renesas/rcar/qos/E3/qos_init_d3.c 103*c67703ebSMarek Vasut endif 104*c67703ebSMarek Vasutendif 105*c67703ebSMarek Vasut 106*c67703ebSMarek VasutBL2_SOURCES += drivers/renesas/rcar/qos/qos_init.c 107