linux/drivers/hwtracing/coresight/coresight-cfg-preload.c
<<
>>
Prefs
   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