intel_th_device
struct intel_th_device *thdev = to_intel_th_device(dev);
int intel_th_trace_switch(struct intel_th_device *thdev)
struct intel_th_device *hub = to_intel_th_device(thdev->dev.parent);
struct intel_th_device *hub = to_intel_th_hub(thdev);
int intel_th_trace_disable(struct intel_th_device *thdev)
struct intel_th_device *hub = to_intel_th_device(thdev->dev.parent);
int intel_th_set_output(struct intel_th_device *thdev,
struct intel_th_device *hub = to_intel_th_hub(thdev);
static void intel_th_device_free(struct intel_th_device *thdev);
const struct intel_th_device *thdev = to_intel_th_device(dev);
struct intel_th_device *thdev = to_intel_th_device(dev);
static void intel_th_trace_prepare(struct intel_th_device *thdev)
struct intel_th_device *hub = to_intel_th_hub(thdev);
static int intel_th_output_activate(struct intel_th_device *thdev)
static void intel_th_output_deactivate(struct intel_th_device *thdev)
struct intel_th_device *thdev = to_intel_th_device(dev);
struct intel_th_device *thdev = to_intel_th_device(dev);
struct intel_th_device *thdev = to_intel_th_device(dev);
static struct intel_th_device *
struct intel_th_device *thdev;
static int intel_th_device_add_resources(struct intel_th_device *thdev,
static void intel_th_device_remove(struct intel_th_device *thdev)
static void intel_th_device_free(struct intel_th_device *thdev)
struct intel_th_device *thdev = to_intel_th_device(dev);
struct intel_th_device *hub = NULL;
static struct intel_th_device *
struct intel_th_device *thdev;
struct intel_th_device *thdev;
struct intel_th_device *thdev;
static void intel_th_device_remove(struct intel_th_device *thdev);
int intel_th_trace_enable(struct intel_th_device *thdev)
struct intel_th_device *hub = to_intel_th_device(thdev->dev.parent);
struct intel_th_device *outdev =
container_of(output, struct intel_th_device, output);
static void intel_th_gth_disable(struct intel_th_device *thdev,
static void intel_th_gth_prepare(struct intel_th_device *thdev,
static void intel_th_gth_enable(struct intel_th_device *thdev,
static void intel_th_gth_switch(struct intel_th_device *thdev,
static int intel_th_gth_assign(struct intel_th_device *thdev,
struct intel_th_device *othdev)
static void intel_th_gth_unassign(struct intel_th_device *thdev,
struct intel_th_device *othdev)
intel_th_gth_set_output(struct intel_th_device *thdev, unsigned int master)
static int intel_th_gth_probe(struct intel_th_device *thdev)
static void intel_th_gth_remove(struct intel_th_device *thdev)
intel_th_device_get_resource(struct intel_th_device *thdev, unsigned int type,
intel_th_output_assigned(struct intel_th_device *thdev)
int (*probe)(struct intel_th_device *thdev);
void (*remove)(struct intel_th_device *thdev);
int (*assign)(struct intel_th_device *thdev,
struct intel_th_device *othdev);
void (*unassign)(struct intel_th_device *thdev,
struct intel_th_device *othdev);
void (*prepare)(struct intel_th_device *thdev,
void (*enable)(struct intel_th_device *thdev,
void (*trig_switch)(struct intel_th_device *thdev,
void (*disable)(struct intel_th_device *thdev,
irqreturn_t (*irq)(struct intel_th_device *thdev);
void (*wait_empty)(struct intel_th_device *thdev);
int (*activate)(struct intel_th_device *thdev);
void (*deactivate)(struct intel_th_device *thdev);
int (*set_output)(struct intel_th_device *thdev,
static inline struct intel_th_device *
to_intel_th_parent(const struct intel_th_device *thdev)
static inline struct intel_th *to_intel_th(const struct intel_th_device *thdev)
struct intel_th_device;
int intel_th_trace_enable(struct intel_th_device *thdev);
int intel_th_trace_switch(struct intel_th_device *thdev);
int intel_th_trace_disable(struct intel_th_device *thdev);
int intel_th_set_output(struct intel_th_device *thdev,
struct intel_th_device *thdev[TH_SUBDEVICE_MAX];
struct intel_th_device *hub;
static inline struct intel_th_device *
to_intel_th_hub(struct intel_th_device *thdev)
container_of((_d), struct intel_th_device, dev)
struct intel_th_device *thdev;
struct intel_th_device *thdev = file->private_data;
struct intel_th_device *thdev = msc->thdev;
static void intel_th_msc_wait_empty(struct intel_th_device *thdev)
static irqreturn_t intel_th_msc_interrupt(struct intel_th_device *thdev)
static int intel_th_msc_probe(struct intel_th_device *thdev)
static void intel_th_msc_remove(struct intel_th_device *thdev)
static int intel_th_msc_activate(struct intel_th_device *thdev)
static void intel_th_msc_deactivate(struct intel_th_device *thdev)
static int intel_th_pti_activate(struct intel_th_device *thdev)
static void intel_th_pti_deactivate(struct intel_th_device *thdev)
static int intel_th_pti_probe(struct intel_th_device *thdev)
static void intel_th_pti_remove(struct intel_th_device *thdev)
struct intel_th_device *thdev;
static int intel_th_sth_probe(struct intel_th_device *thdev)
static void intel_th_sth_remove(struct intel_th_device *thdev)