Lines Matching refs:intel_th_device
23 struct intel_th_device;
75 struct intel_th_device { struct
93 container_of((_d), struct intel_th_device, dev) argument
102 intel_th_device_get_resource(struct intel_th_device *thdev, unsigned int type, in intel_th_device_get_resource()
132 intel_th_output_assigned(struct intel_th_device *thdev) in intel_th_output_assigned()
161 int (*probe)(struct intel_th_device *thdev);
162 void (*remove)(struct intel_th_device *thdev);
164 int (*assign)(struct intel_th_device *thdev,
165 struct intel_th_device *othdev);
166 void (*unassign)(struct intel_th_device *thdev,
167 struct intel_th_device *othdev);
168 void (*prepare)(struct intel_th_device *thdev,
170 void (*enable)(struct intel_th_device *thdev,
172 void (*trig_switch)(struct intel_th_device *thdev,
174 void (*disable)(struct intel_th_device *thdev,
177 irqreturn_t (*irq)(struct intel_th_device *thdev);
178 void (*wait_empty)(struct intel_th_device *thdev);
179 int (*activate)(struct intel_th_device *thdev);
180 void (*deactivate)(struct intel_th_device *thdev);
187 int (*set_output)(struct intel_th_device *thdev,
207 static inline struct intel_th_device *
208 to_intel_th_parent(struct intel_th_device *thdev) in to_intel_th_parent()
218 static inline struct intel_th *to_intel_th(struct intel_th_device *thdev) in to_intel_th()
237 int intel_th_trace_enable(struct intel_th_device *thdev);
238 int intel_th_trace_switch(struct intel_th_device *thdev);
239 int intel_th_trace_disable(struct intel_th_device *thdev);
240 int intel_th_set_output(struct intel_th_device *thdev,
276 struct intel_th_device *thdev[TH_SUBDEVICE_MAX];
277 struct intel_th_device *hub;
298 static inline struct intel_th_device *
299 to_intel_th_hub(struct intel_th_device *thdev) in to_intel_th_hub()