linux/drivers/hwtracing/intel_th/gth.h

/* SPDX-License-Identifier: GPL-2.0 */
/*
 * Intel(R) Trace Hub Global Trace Hub (GTH) data structures
 *
 * Copyright (C) 2014-2015 Intel Corporation.
 */

#ifndef __INTEL_TH_GTH_H__
#define __INTEL_TH_GTH_H__

/* Map output port parameter bits to symbolic names */
#define TH_OUTPUT_PARM(name)

enum intel_th_output_parm {};

/*
 * Register offsets
 */
enum {};

/* waiting for Pipeline Empty bit(s) to assert for GTH */
#define GTH_PLE_WAITLOOP_DEPTH

#define TSUCTRL_CTCRESYNC
#define TSCUSTAT_CTCSYNCING

/* waiting for Trigger status to assert for CTS */
#define CTS_TRIG_WAITLOOP_DEPTH

#define CTS_EVENT_ENABLE_IF_ANYTHING
#define CTS_ACTION_CONTROL_STATE_OFF
#define CTS_ACTION_CONTROL_SET_STATE(x)
#define CTS_ACTION_CONTROL_TRIGGER

#define CTS_STATE_IDLE

#define CTS_CTL_SEQUENCER_ENABLE

#endif /* __INTEL_TH_GTH_H__ */