| /drivers/xen/xenbus/ |
| A D | xenbus_dev_frontend.c | 235 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 D | xenbus_xs.c | 764 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 D | xenbus_probe_backend.c | 183 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 D | xenbus_client.c | 132 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 D | xenbus.h | 47 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 D | xenbus_comms.c | 212 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 D | xenbus_probe_frontend.c | 88 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 D | counter-chrdev.c | 139 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 D | microchip-tcb-capture.c | 341 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 D | interrupt-cnt.c | 150 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 D | ti-eqep.c | 308 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 D | ti-ecap-capture.c | 211 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 D | stm32-timer-cnt.c | 498 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 D | 104-quad-8.c | 558 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 D | manage.c | 214 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 D | cpu_hotplug.c | 72 static void handle_vcpu_hotplug_event(struct xenbus_watch *watch, in handle_vcpu_hotplug_event() argument
|
| A D | xen-balloon.c | 63 static void watch_target(struct xenbus_watch *watch, in watch_target() argument
|
| /drivers/net/xen-netback/ |
| A D | xenbus.c | 523 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 D | Kconfig | 13 an external software decoder to watch TV on your computer.
|
| /drivers/media/firewire/ |
| A D | Kconfig | 12 so you need an external software decoder to watch TV.
|
| /drivers/media/pci/pluto2/ |
| A D | Kconfig | 13 an external software decoder to watch TV on your computer.
|
| /drivers/media/usb/ttusb-budget/ |
| A D | Kconfig | 17 an external software decoder to watch TV.
|
| /drivers/media/pci/dm1105/ |
| A D | Kconfig | 20 an external software decoder to watch TV on your computer.
|
| /drivers/media/usb/ttusb-dec/ |
| A D | Kconfig | 13 an external software decoder to watch TV on your computer.
|
| /drivers/media/pci/bt8xx/ |
| A D | Kconfig | 44 an external software decoder to watch TV on your computer.
|