1// SPDX-License-Identifier: GPL-2.0 2/* 3 * Copyright(C) 2020 Linaro Limited. All rights reserved. 4 * Author: Mike Leach <mike.leach@linaro.org> 5 */ 6 7#include "coresight-cfg-preload.h" 8#include "coresight-config.h" 9#include "coresight-syscfg.h" 10 11/* Basic features and configurations pre-loaded on initialisation */ 12 13static struct cscfg_feature_desc *preload_feats[] = { 14#if IS_ENABLED(CONFIG_CORESIGHT_SOURCE_ETM4X) 15 &strobe_etm4x, 16#endif 17 NULL 18}; 19 20static struct cscfg_config_desc *preload_cfgs[] = { 21#if IS_ENABLED(CONFIG_CORESIGHT_SOURCE_ETM4X) 22 &afdo_etm4x, 23#endif 24 NULL 25}; 26 27/* preload called on initialisation */ 28int cscfg_preload(void) 29{ 30 return cscfg_load_config_sets(preload_cfgs, preload_feats); 31} 32