Lines Matching refs:w
579 struct watcher *w = watchers; in notify_watchers() local
583 while (NULL != w) { in notify_watchers()
584 w->notify((const unsigned int)gpio_in_pins, in notify_watchers()
588 w = w->next; in notify_watchers()
1103 struct watcher *w; in cris_io_interface_register_watcher() local
1110 w = kmalloc(sizeof(*w), GFP_KERNEL); in cris_io_interface_register_watcher()
1111 if (!w) { in cris_io_interface_register_watcher()
1114 w->notify = notify; in cris_io_interface_register_watcher()
1115 w->next = watchers; in cris_io_interface_register_watcher()
1116 watchers = w; in cris_io_interface_register_watcher()
1118 w->notify((const unsigned int)gpio_in_pins, in cris_io_interface_register_watcher()
1131 struct watcher *w = watchers, *prev = NULL; in cris_io_interface_delete_watcher() local
1135 while ((NULL != w) && (w->notify != notify)){ in cris_io_interface_delete_watcher()
1136 prev = w; in cris_io_interface_delete_watcher()
1137 w = w->next; in cris_io_interface_delete_watcher()
1139 if (NULL != w) { in cris_io_interface_delete_watcher()
1141 prev->next = w->next; in cris_io_interface_delete_watcher()
1143 watchers = w->next; in cris_io_interface_delete_watcher()
1145 kfree(w); in cris_io_interface_delete_watcher()