Home
last modified time | relevance | path

Searched refs:watch (Results 1 – 25 of 31) sorted by relevance

12

/drivers/xen/xenbus/
A Dxenbus_dev_frontend.c235 kfree(watch->watch.node); in free_watch_adapter()
237 kfree(watch); in free_watch_adapter()
245 watch = kzalloc(sizeof(*watch), GFP_KERNEL); in alloc_watch_adapter()
249 watch->watch.node = kstrdup(path, GFP_KERNEL); in alloc_watch_adapter()
250 if (watch->watch.node == NULL) in alloc_watch_adapter()
277 adap = container_of(watch, struct watch_adapter, watch); in watch_fired()
327 unregister_xenbus_watch(&watch->watch); in xenbus_worker()
521 watch->watch.callback = watch_fired; in xenbus_write_watch()
524 err = register_xenbus_watch(&watch->watch); in xenbus_write_watch()
534 !strcmp(watch->watch.node, path)) { in xenbus_write_watch()
[all …]
A Dxenbus_xs.c764 char token[sizeof(watch) * 2 + 1]; in register_xenbus_watch()
769 watch->nr_pending = 0; in register_xenbus_watch()
775 list_add(&watch->list, &watches); in register_xenbus_watch()
782 list_del(&watch->list); in register_xenbus_watch()
795 char token[sizeof(watch) * 2 + 1]; in unregister_xenbus_watch()
804 list_del(&watch->list); in unregister_xenbus_watch()
820 if (watch->nr_pending) { in unregister_xenbus_watch()
822 if (event->handle != watch) in unregister_xenbus_watch()
827 watch->nr_pending = 0; in unregister_xenbus_watch()
846 struct xenbus_watch *watch; in xs_resume() local
[all …]
A Dxenbus_probe_backend.c183 static bool frontend_will_handle(struct xenbus_watch *watch, in frontend_will_handle() argument
186 return watch->nr_pending == 0; in frontend_will_handle()
189 static void frontend_changed(struct xenbus_watch *watch, in frontend_changed() argument
192 xenbus_otherend_changed(watch, path, token, 0); in frontend_changed()
212 static void backend_changed(struct xenbus_watch *watch, in backend_changed() argument
A Dxenbus_client.c132 struct xenbus_watch *watch, in xenbus_watch_path() argument
140 watch->node = path; in xenbus_watch_path()
141 watch->will_handle = will_handle; in xenbus_watch_path()
142 watch->callback = callback; in xenbus_watch_path()
144 err = register_xenbus_watch(watch); in xenbus_watch_path()
147 watch->node = NULL; in xenbus_watch_path()
148 watch->will_handle = NULL; in xenbus_watch_path()
149 watch->callback = NULL; in xenbus_watch_path()
178 struct xenbus_watch *watch, in xenbus_watch_pathfmt() argument
197 err = xenbus_watch_path(dev, path, watch, will_handle, callback); in xenbus_watch_pathfmt()
A Dxenbus.h47 bool (*otherend_will_handle)(struct xenbus_watch *watch,
49 void (*otherend_changed)(struct xenbus_watch *watch, const char *path,
127 void xenbus_otherend_changed(struct xenbus_watch *watch,
A Dxenbus_comms.c212 struct xs_watch_event *watch; in process_msg() member
262 len += sizeof(*state.watch); in process_msg()
269 state.body = state.watch->body; in process_msg()
287 state.watch->len = state.msg.len; in process_msg()
288 err = xs_watch_msg(state.watch); in process_msg()
A Dxenbus_probe_frontend.c88 static void backend_changed(struct xenbus_watch *watch, in backend_changed() argument
91 xenbus_otherend_changed(watch, path, token, 1); in backend_changed()
177 static void frontend_changed(struct xenbus_watch *watch, in frontend_changed() argument
/drivers/counter/
A Dcounter-chrdev.c139 struct counter_watch *const watch, in counter_set_event_node() argument
160 event_node->event = watch->event; in counter_set_event_node()
161 event_node->channel = watch->channel; in counter_set_event_node()
268 struct counter_watch watch; in counter_add_watch() local
276 if (copy_from_user(&watch, uwatch, sizeof(watch))) in counter_add_watch()
282 parent = watch.component.parent; in counter_add_watch()
285 switch (watch.component.scope) { in counter_add_watch()
314 id = watch.component.id; in counter_add_watch()
317 switch (watch.component.type) { in counter_add_watch()
644 ev.watch.event = event; in counter_push_event()
[all …]
A Dmicrochip-tcb-capture.c341 const struct counter_watch *watch) in mchp_tc_watch_validate() argument
343 if (watch->channel == COUNTER_MCHP_EVCHN_CV || watch->channel == COUNTER_MCHP_EVCHN_RA) in mchp_tc_watch_validate()
344 switch (watch->event) { in mchp_tc_watch_validate()
353 if (watch->channel == COUNTER_MCHP_EVCHN_RB && watch->event == COUNTER_EVENT_CAPTURE) in mchp_tc_watch_validate()
356 if (watch->channel == COUNTER_MCHP_EVCHN_RC && watch->event == COUNTER_EVENT_THRESHOLD) in mchp_tc_watch_validate()
A Dinterrupt-cnt.c150 const struct counter_watch *watch) in interrupt_cnt_watch_validate() argument
152 if (watch->channel != 0 || in interrupt_cnt_watch_validate()
153 watch->event != COUNTER_EVENT_CHANGE_OF_STATE) in interrupt_cnt_watch_validate()
A Dti-eqep.c308 const struct counter_watch *watch) in ti_eqep_watch_validate() argument
310 switch (watch->event) { in ti_eqep_watch_validate()
314 if (watch->channel != 0) in ti_eqep_watch_validate()
A Dti-ecap-capture.c211 const struct counter_watch *watch) in ecap_cnt_watch_validate() argument
213 if (watch->channel > ECAP_CEVT_LAST) in ecap_cnt_watch_validate()
216 switch (watch->event) { in ecap_cnt_watch_validate()
A Dstm32-timer-cnt.c498 const struct counter_watch *watch) in stm32_count_watch_validate() argument
506 switch (watch->event) { in stm32_count_watch_validate()
508 if (watch->channel >= priv->nchannels) { in stm32_count_watch_validate()
509 dev_err(counter->parent, "Invalid channel %d\n", watch->channel); in stm32_count_watch_validate()
A D104-quad-8.c558 const struct counter_watch *watch) in quad8_watch_validate() argument
562 if (watch->channel > QUAD8_NUM_COUNTERS - 1) in quad8_watch_validate()
565 switch (watch->event) { in quad8_watch_validate()
571 if (watch->channel == event_node->channel && in quad8_watch_validate()
572 watch->event != event_node->event) in quad8_watch_validate()
/drivers/xen/
A Dmanage.c214 static void shutdown_handler(struct xenbus_watch *watch, in shutdown_handler() argument
263 static void sysrq_handler(struct xenbus_watch *watch, const char *path, in sysrq_handler() argument
A Dcpu_hotplug.c72 static void handle_vcpu_hotplug_event(struct xenbus_watch *watch, in handle_vcpu_hotplug_event() argument
A Dxen-balloon.c63 static void watch_target(struct xenbus_watch *watch, in watch_target() argument
/drivers/net/xen-netback/
A Dxenbus.c523 static void xen_net_rate_changed(struct xenbus_watch *watch, in xen_net_rate_changed() argument
526 struct xenvif *vif = container_of(watch, struct xenvif, credit_watch); in xen_net_rate_changed()
582 static void xen_mcast_ctrl_changed(struct xenbus_watch *watch, in xen_mcast_ctrl_changed() argument
585 struct xenvif *vif = container_of(watch, struct xenvif, in xen_mcast_ctrl_changed()
659 static void hotplug_status_changed(struct xenbus_watch *watch, in hotplug_status_changed() argument
663 struct backend_info *be = container_of(watch, in hotplug_status_changed()
/drivers/media/pci/pt1/
A DKconfig13 an external software decoder to watch TV on your computer.
/drivers/media/firewire/
A DKconfig12 so you need an external software decoder to watch TV.
/drivers/media/pci/pluto2/
A DKconfig13 an external software decoder to watch TV on your computer.
/drivers/media/usb/ttusb-budget/
A DKconfig17 an external software decoder to watch TV.
/drivers/media/pci/dm1105/
A DKconfig20 an external software decoder to watch TV on your computer.
/drivers/media/usb/ttusb-dec/
A DKconfig13 an external software decoder to watch TV on your computer.
/drivers/media/pci/bt8xx/
A DKconfig44 an external software decoder to watch TV on your computer.

Completed in 47 milliseconds

12