Lines Matching +full:coresight +full:- +full:cti

1 /* SPDX-License-Identifier: GPL-2.0 */
10 #include <linux/coresight.h>
13 /* CoreSight Configuration Management - component and system wide configuration */
28 * system configuration - used by config data and devices.
33 /* flags defining device instance matching - used in config match desc data. */
40 * See PMU_FORMAT_ATTR(preset, "config:0-3") in coresight-etm-perf.c
66 * @hw_info: optional hardware device type specific information. (ETM / CTI specific etc)
69 * @mask32: 32 bit mask when using 32 bit value to access device register - if mask type.
89 * Device feature descriptor - combination of registers and parameters to
117 * Configuration descriptor - describes selectable system configuration.
123 * all the features in use - this value is @nr_total_params.
125 * @name: name of the configuration - used for selection.
137 * @available: config can be activated - multi-stage load sets true on completion.
156 * config register instance - part of a loaded feature.
170 * config parameter instance - part of a loaded feature.
174 * @current_value: current value of parameter - may be set by user via
186 * Feature instance loaded into a CoreSight device.
197 * @csdev: parent CoreSight device instance.
217 * Configuration instance when loaded into a CoreSight device.
223 * @csdev: parent coresight device for this configuration instance.
225 * @node: list entry within the coresight device
240 * Coresight device operations.
242 * Registered coresight devices provide these operations to manage feature
253 /* coresight config helper functions*/
255 /* enable / disable config on a device - called with appropriate locks set.*/