Lines Matching refs:notif
212 struct gpio_notification *notif = in ftr_handle_notify() local
215 mutex_lock(¬if->mutex); in ftr_handle_notify()
216 if (notif->notify) in ftr_handle_notify()
217 notif->notify(notif->data); in ftr_handle_notify()
218 mutex_unlock(¬if->mutex); in ftr_handle_notify()
303 struct gpio_notification *notif = data; in ftr_handle_notify_irq() local
305 schedule_delayed_work(¬if->work, 0); in ftr_handle_notify_irq()
315 struct gpio_notification *notif; in ftr_set_notify() local
323 notif = &rt->headphone_notify; in ftr_set_notify()
328 notif = &rt->line_in_notify; in ftr_set_notify()
333 notif = &rt->line_out_notify; in ftr_set_notify()
344 mutex_lock(¬if->mutex); in ftr_set_notify()
346 old = notif->notify; in ftr_set_notify()
354 if (old == notify && notif->data == data) in ftr_set_notify()
360 free_irq(irq, notif); in ftr_set_notify()
363 err = request_irq(irq, ftr_handle_notify_irq, 0, name, notif); in ftr_set_notify()
368 notif->notify = notify; in ftr_set_notify()
369 notif->data = data; in ftr_set_notify()
373 mutex_unlock(¬if->mutex); in ftr_set_notify()