Lines Matching refs:notif
210 struct gpio_notification *notif = in ftr_handle_notify() local
213 mutex_lock(¬if->mutex); in ftr_handle_notify()
214 if (notif->notify) in ftr_handle_notify()
215 notif->notify(notif->data); in ftr_handle_notify()
216 mutex_unlock(¬if->mutex); in ftr_handle_notify()
301 struct gpio_notification *notif = data; in ftr_handle_notify_irq() local
303 schedule_delayed_work(¬if->work, 0); in ftr_handle_notify_irq()
313 struct gpio_notification *notif; in ftr_set_notify() local
321 notif = &rt->headphone_notify; in ftr_set_notify()
326 notif = &rt->line_in_notify; in ftr_set_notify()
331 notif = &rt->line_out_notify; in ftr_set_notify()
342 mutex_lock(¬if->mutex); in ftr_set_notify()
344 old = notif->notify; in ftr_set_notify()
352 if (old == notify && notif->data == data) in ftr_set_notify()
358 free_irq(irq, notif); in ftr_set_notify()
361 err = request_irq(irq, ftr_handle_notify_irq, 0, name, notif); in ftr_set_notify()
366 notif->notify = notify; in ftr_set_notify()
367 notif->data = data; in ftr_set_notify()
371 mutex_unlock(¬if->mutex); in ftr_set_notify()