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