31 lines · c
1/* SPDX-License-Identifier: GPL-2.0 */2/*3 * Copyright (c) 2014-2020, The Linux Foundation. All rights reserved.4 */5 6#ifndef _CORESIGHT_ETM4X_CFG_H7#define _CORESIGHT_ETM4X_CFG_H8 9#include "coresight-config.h"10#include "coresight-etm4x.h"11 12/* ETMv4 specific config defines */13 14/* resource IDs */15 16#define ETM4_CFG_RES_CTR 0x00117#define ETM4_CFG_RES_CMP 0x00218#define ETM4_CFG_RES_CMP_PAIR0 0x00319#define ETM4_CFG_RES_CMP_PAIR1 0x00420#define ETM4_CFG_RES_SEL 0x00521#define ETM4_CFG_RES_SEL_PAIR0 0x00622#define ETM4_CFG_RES_SEL_PAIR1 0x00723#define ETM4_CFG_RES_SEQ 0x00824#define ETM4_CFG_RES_TS 0x00925#define ETM4_CFG_RES_MASK 0x00F26 27/* ETMv4 specific config functions */28int etm4_cscfg_register(struct coresight_device *csdev);29 30#endif /* CORESIGHT_ETM4X_CFG_H */31