Lines Matching refs:notif
75 struct gpio_notification *notif = in pmf_handle_notify() local
78 mutex_lock(¬if->mutex); in pmf_handle_notify()
79 if (notif->notify) in pmf_handle_notify()
80 notif->notify(notif->data); in pmf_handle_notify()
81 mutex_unlock(¬if->mutex); in pmf_handle_notify()
125 struct gpio_notification *notif = data; in pmf_handle_notify_irq() local
127 schedule_delayed_work(¬if->work, 0); in pmf_handle_notify_irq()
135 struct gpio_notification *notif; in pmf_set_notify() local
143 notif = &rt->headphone_notify; in pmf_set_notify()
147 notif = &rt->line_in_notify; in pmf_set_notify()
151 notif = &rt->line_out_notify; in pmf_set_notify()
158 mutex_lock(¬if->mutex); in pmf_set_notify()
160 old = notif->notify; in pmf_set_notify()
168 if (old == notify && notif->data == data) in pmf_set_notify()
174 irq_client = notif->gpio_private; in pmf_set_notify()
177 notif->gpio_private = NULL; in pmf_set_notify()
186 irq_client->data = notif; in pmf_set_notify()
198 notif->gpio_private = irq_client; in pmf_set_notify()
200 notif->notify = notify; in pmf_set_notify()
201 notif->data = data; in pmf_set_notify()
205 mutex_unlock(¬if->mutex); in pmf_set_notify()