Lines Matching refs:callback

24  * @dyn_callback_list:	Holds callback function
25 * @dyn_callback_lock: spin lock to protect callback list
42 * struct hid_sensor_hub_callbacks_list - Stores callback list
45 * @usage_callback: Stores registered callback functions.
105 struct hid_sensor_hub_callbacks_list *callback;
110 list_for_each_entry(callback, &pdata->dyn_callback_list, list)
111 if ((callback->usage_id == usage_id ||
112 callback->usage_id == HID_USAGE_SENSOR_COLLECTION) &&
114 callback->hsdev->start_collection_index) &&
116 callback->hsdev->end_collection_index)) {
117 *priv = callback->priv;
118 *hsdev = callback->hsdev;
121 return callback->usage_callback;
132 struct hid_sensor_hub_callbacks_list *callback;
137 list_for_each_entry(callback, &pdata->dyn_callback_list, list)
138 if (callback->usage_id == usage_id &&
139 callback->hsdev == hsdev) {
143 callback = kzalloc(sizeof(*callback), GFP_ATOMIC);
144 if (!callback) {
148 callback->hsdev = hsdev;
149 callback->usage_callback = usage_callback;
150 callback->usage_id = usage_id;
151 callback->priv = NULL;
161 list_add(&callback->list, &pdata->dyn_callback_list);
163 list_add_tail(&callback->list, &pdata->dyn_callback_list);
173 struct hid_sensor_hub_callbacks_list *callback;
178 list_for_each_entry(callback, &pdata->dyn_callback_list, list)
179 if (callback->usage_id == usage_id &&
180 callback->hsdev == hsdev) {
181 list_del(&callback->list);
182 kfree(callback);
429 struct hid_sensor_hub_callbacks_list *callback;
434 list_for_each_entry(callback, &pdata->dyn_callback_list, list) {
435 if (callback->usage_callback->suspend)
436 callback->usage_callback->suspend(
437 callback->hsdev, callback->priv);
447 struct hid_sensor_hub_callbacks_list *callback;
452 list_for_each_entry(callback, &pdata->dyn_callback_list, list) {
453 if (callback->usage_callback->resume)
454 callback->usage_callback->resume(
455 callback->hsdev, callback->priv);
479 struct hid_sensor_hub_callbacks *callback = NULL;
509 callback = sensor_hub_get_callback(hdev,
513 if (!callback) {
529 if (callback->capture_sample) {
531 callback->capture_sample(hsdev,
533 callback->pdev);
535 callback->capture_sample(hsdev,
537 callback->pdev);
541 if (callback && collection && callback->send_event)
542 callback->send_event(hsdev, collection->usage,
543 callback->pdev);