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