/* 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__ */