coresight-etm4x-cfg.h (765B)
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_H 7#define _CORESIGHT_ETM4X_CFG_H 8 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 0x001 17#define ETM4_CFG_RES_CMP 0x002 18#define ETM4_CFG_RES_CMP_PAIR0 0x003 19#define ETM4_CFG_RES_CMP_PAIR1 0x004 20#define ETM4_CFG_RES_SEL 0x005 21#define ETM4_CFG_RES_SEL_PAIR0 0x006 22#define ETM4_CFG_RES_SEL_PAIR1 0x007 23#define ETM4_CFG_RES_SEQ 0x008 24#define ETM4_CFG_RES_TS 0x009 25#define ETM4_CFG_RES_MASK 0x00F 26 27/* ETMv4 specific config functions */ 28int etm4_cscfg_register(struct coresight_device *csdev); 29 30#endif /* CORESIGHT_ETM4X_CFG_H */