/openbmc/linux/drivers/staging/media/imx/ |
H A D | imx6-mipi-csi2.c | 40 struct v4l2_async_notifier notifier; member 101 return container_of(n, struct csi2_dev, notifier); in notifier_to_dev() 641 struct csi2_dev *csi2 = notifier_to_dev(notifier); in csi2_notify_bound() 664 struct csi2_dev *csi2 = notifier_to_dev(notifier); in csi2_notify_unbind() 683 v4l2_async_subdev_nf_init(&csi2->notifier, &csi2->sd); in csi2_async_register() 706 csi2->notifier.ops = &csi2_notify_ops; in csi2_async_register() 708 ret = v4l2_async_nf_register(&csi2->notifier); in csi2_async_register() 803 v4l2_async_nf_unregister(&csi2->notifier); in csi2_probe() 804 v4l2_async_nf_cleanup(&csi2->notifier); in csi2_probe() 818 v4l2_async_nf_unregister(&csi2->notifier); in csi2_remove() [all …]
|
H A D | imx-media-dev-common.c | 17 return container_of(n, struct imx_media_dev, notifier); in notifier2dev() 169 int imx_media_probe_complete(struct v4l2_async_notifier *notifier) in imx_media_probe_complete() argument 171 struct imx_media_dev *imxmd = notifier2dev(notifier); in imx_media_probe_complete() 368 v4l2_async_nf_init(&imxmd->notifier, &imxmd->v4l2_dev); in imx_media_dev_init() 385 if (list_empty(&imxmd->notifier.waiting_list)) { in imx_media_dev_notifier_register() 391 imxmd->notifier.ops = ops ? ops : &imx_media_notifier_ops; in imx_media_dev_notifier_register() 392 ret = v4l2_async_nf_register(&imxmd->notifier); in imx_media_dev_notifier_register()
|
/openbmc/linux/drivers/net/ipa/ |
H A D | ipa_modem.c | 454 void *notifier; in ipa_modem_config() local 458 notifier = qcom_register_ssr_notifier("mpss", &ipa->nb); in ipa_modem_config() 459 if (IS_ERR(notifier)) in ipa_modem_config() 460 return PTR_ERR(notifier); in ipa_modem_config() 462 ipa->notifier = notifier; in ipa_modem_config() 472 ret = qcom_unregister_ssr_notifier(ipa->notifier, &ipa->nb); in ipa_modem_deconfig() 476 ipa->notifier = NULL; in ipa_modem_deconfig()
|
/openbmc/qemu/hw/virtio/ |
H A D | virtio-bus.c | 282 EventNotifier *notifier = virtio_queue_get_host_notifier(vq); in virtio_bus_set_host_notifier() local 290 r = event_notifier_init(notifier, 1); in virtio_bus_set_host_notifier() 296 r = k->ioeventfd_assign(proxy, notifier, n, true); in virtio_bus_set_host_notifier() 302 k->ioeventfd_assign(proxy, notifier, n, false); in virtio_bus_set_host_notifier() 316 EventNotifier *notifier = virtio_queue_get_host_notifier(vq); in virtio_bus_cleanup_host_notifier() local 321 virtio_queue_host_notifier_read(notifier); in virtio_bus_cleanup_host_notifier() 322 event_notifier_cleanup(notifier); in virtio_bus_cleanup_host_notifier()
|
/openbmc/qemu/hw/hyperv/ |
H A D | hyperv.c | 328 static void sint_ack_handler(EventNotifier *notifier) in sint_ack_handler() argument 330 HvSintRoute *sint_route = container_of(notifier, HvSintRoute, in sint_ack_handler() 332 event_notifier_test_and_clear(notifier); in sint_ack_handler() 528 EventNotifier *notifier; member 623 if (notifier) { in set_event_flag_handler() 634 if (notifier) { in set_event_flag_handler() 637 handler->notifier = notifier; in set_event_flag_handler() 662 .fd = notifier ? event_notifier_get_fd(notifier) : -1, in hyperv_set_event_flag_handler() 663 .flags = notifier ? 0 : KVM_HYPERV_EVENTFD_DEASSIGN, in hyperv_set_event_flag_handler() 668 return set_event_flag_handler(conn_id, notifier); in hyperv_set_event_flag_handler() [all …]
|
/openbmc/linux/drivers/input/keyboard/ |
H A D | adp5520-keys.c | 18 struct notifier_block notifier; member 42 dev = container_of(nb, struct adp5520_keys, notifier); in adp5520_keys_notifier() 159 dev->notifier.notifier_call = adp5520_keys_notifier; in adp5520_keys_probe() 160 ret = adp5520_register_notifier(dev->master, &dev->notifier, in adp5520_keys_probe() 175 adp5520_unregister_notifier(dev->master, &dev->notifier, in adp5520_keys_remove()
|
H A D | iqs62x-keys.c | 38 struct notifier_block notifier; member 187 static int iqs62x_keys_notifier(struct notifier_block *notifier, in iqs62x_keys_notifier() argument 194 iqs62x_keys = container_of(notifier, struct iqs62x_keys_private, in iqs62x_keys_notifier() 195 notifier); in iqs62x_keys_notifier() 304 iqs62x_keys->notifier.notifier_call = iqs62x_keys_notifier; in iqs62x_keys_probe() 306 &iqs62x_keys->notifier); in iqs62x_keys_probe() 319 &iqs62x_keys->notifier); in iqs62x_keys_remove()
|
/openbmc/linux/tools/testing/selftests/memory-hotplug/ |
H A D | mem-on-off-test.sh | 243 NOTIFIER_ERR_INJECT_DIR=$DEBUGFS/notifier-error-inject/memory 249 /sbin/modprobe -q -r memory-notifier-error-inject 250 /sbin/modprobe -q memory-notifier-error-inject priority=$priority 258 echo $msg memory-notifier-error-inject module is not available >&2 305 /sbin/modprobe -q -r memory-notifier-error-inject
|
/openbmc/linux/include/rdma/ |
H A D | ib_umem_odp.h | 14 struct mmu_interval_notifier notifier; member 55 return umem_odp->notifier.interval_tree.start; in ib_umem_start() 61 return umem_odp->notifier.interval_tree.last + 1; in ib_umem_end()
|
/openbmc/qemu/hw/misc/ |
H A D | pci-testdev.c | 42 EventNotifier notifier; member 112 event_notifier_test_and_clear(&test->notifier); in OBJECT_DECLARE_SIMPLE_TYPE() 118 &test->notifier); in OBJECT_DECLARE_SIMPLE_TYPE() 132 &test->notifier); in pci_testdev_stop() 203 event_notifier_test_and_clear(&test->notifier); in pci_testdev_read() 294 r = event_notifier_init(&test->notifier, 0); in pci_testdev_realize() 309 event_notifier_cleanup(&d->tests[i].notifier); in pci_testdev_uninit()
|
/openbmc/linux/drivers/staging/nvec/ |
H A D | nvec_power.c | 24 struct notifier_block notifier; member 88 container_of(nb, struct nvec_power, notifier); in nvec_power_notifier() 124 container_of(nb, struct nvec_power, notifier); in nvec_power_bat_notifier() 394 power->notifier.notifier_call = nvec_power_notifier; in nvec_power_probe() 403 power->notifier.notifier_call = nvec_power_bat_notifier; in nvec_power_probe() 409 nvec_register_notifier(nvec, &power->notifier, NVEC_SYS); in nvec_power_probe() 424 nvec_unregister_notifier(power->nvec, &power->notifier); in nvec_power_remove()
|
H A D | nvec_ps2.c | 43 struct notifier_block notifier; member 119 ps2_dev.notifier.notifier_call = nvec_ps2_notifier; in nvec_mouse_probe() 121 nvec_register_notifier(nvec, &ps2_dev.notifier, 0); in nvec_mouse_probe() 134 nvec_unregister_notifier(nvec, &ps2_dev.notifier); in nvec_mouse_remove()
|
H A D | nvec_kbd.c | 33 struct notifier_block notifier; member 146 keys_dev.notifier.notifier_call = nvec_keys_notifier; in nvec_kbd_probe() 148 nvec_register_notifier(nvec, &keys_dev.notifier, 0); in nvec_kbd_probe() 172 nvec_unregister_notifier(nvec, &keys_dev.notifier); in nvec_kbd_remove()
|
/openbmc/linux/drivers/gpu/drm/nouveau/dispnv50/ |
H A D | crcc37d.c | 70 struct crcc37d_notifier __iomem *notifier = ctx->mem.object.map.ptr; in crcc37d_get_entry() local 71 struct crcc37d_entry __iomem *entry = ¬ifier->entries[idx]; in crcc37d_get_entry() 85 struct crcc37d_notifier __iomem *notifier = ctx->mem.object.map.ptr; in crcc37d_ctx_finished() local 86 const u32 status = ioread32_native(¬ifier->status); in crcc37d_ctx_finished()
|
H A D | crc907d.c | 92 struct crc907d_notifier __iomem *notifier = ctx->mem.object.map.ptr; in crc907d_get_entry() local 94 return ioread32_native(¬ifier->entries[idx].output_crc[0]); in crc907d_get_entry() 101 struct crc907d_notifier __iomem *notifier = ctx->mem.object.map.ptr; in crc907d_ctx_finished() local 102 const u32 status = ioread32_native(¬ifier->status); in crc907d_ctx_finished()
|
/openbmc/linux/kernel/power/ |
H A D | qos.c | 627 struct notifier_block *notifier) in freq_qos_add_notifier() argument 631 if (IS_ERR_OR_NULL(qos) || !notifier) in freq_qos_add_notifier() 637 notifier); in freq_qos_add_notifier() 641 notifier); in freq_qos_add_notifier() 660 struct notifier_block *notifier) in freq_qos_remove_notifier() argument 664 if (IS_ERR_OR_NULL(qos) || !notifier) in freq_qos_remove_notifier() 670 notifier); in freq_qos_remove_notifier() 674 notifier); in freq_qos_remove_notifier()
|
/openbmc/linux/drivers/infiniband/core/ |
H A D | umem_odp.c | 90 ret = mmu_interval_notifier_insert(&umem_odp->notifier, in ib_init_umem_odp() 183 odp_data->notifier.ops = ops; in ib_umem_odp_alloc_child() 242 umem_odp->notifier.ops = ops; in ib_umem_odp_get() 276 mmu_interval_notifier_remove(&umem_odp->notifier); in ib_umem_odp_release() 378 range.notifier = &umem_odp->notifier; in ib_umem_odp_map_dma_and_lock() 395 mmu_interval_read_begin(&umem_odp->notifier); in ib_umem_odp_map_dma_and_lock() 410 if (mmu_interval_read_retry(&umem_odp->notifier, current_seq)) { in ib_umem_odp_map_dma_and_lock()
|
/openbmc/qemu/util/ |
H A D | qemu-coroutine.c | 67 Notifier *notifier = get_ptr_coroutine_pool_cleanup_notifier(); in qemu_coroutine_create() local 68 if (!notifier->notify) { in qemu_coroutine_create() 69 notifier->notify = coroutine_pool_cleanup; in qemu_coroutine_create() 70 qemu_thread_atexit_add(notifier); in qemu_coroutine_create()
|
/openbmc/linux/drivers/net/wwan/t7xx/ |
H A D | t7xx_state_monitor.c | 50 void t7xx_fsm_notifier_register(struct t7xx_modem *md, struct t7xx_fsm_notifier *notifier) in t7xx_fsm_notifier_register() argument 56 list_add_tail(¬ifier->entry, &ctl->notifier_list); in t7xx_fsm_notifier_register() 60 void t7xx_fsm_notifier_unregister(struct t7xx_modem *md, struct t7xx_fsm_notifier *notifier) in t7xx_fsm_notifier_unregister() argument 68 if (notifier_cur == notifier) in t7xx_fsm_notifier_unregister() 69 list_del(¬ifier->entry); in t7xx_fsm_notifier_unregister() 77 struct t7xx_fsm_notifier *notifier; in fsm_state_notify() local 81 list_for_each_entry(notifier, &ctl->notifier_list, entry) { in fsm_state_notify() 83 if (notifier->notifier_fn) in fsm_state_notify() 84 notifier->notifier_fn(state, notifier->data); in fsm_state_notify()
|
/openbmc/linux/Documentation/driver-api/surface_aggregator/clients/ |
H A D | cdev.rst | 85 - Register event notifier. 91 - Unregister event notifier. 149 Register a notifier for the event target category specified in the given 150 notifier description with the specified priority. Notifiers registration is 152 notifier for a specific target category has been registered, all events of that 157 Only one notifier can be registered per target category and client instance. If 158 a notifier has already been registered, this IOCTL will fail with ``-EEXIST``. 168 Unregisters the notifier associated with the specified target category. The 169 priority field will be ignored by this IOCTL. If no notifier has been 180 Note that this call will not register a notifier itself, it will only enable [all …]
|
/openbmc/linux/drivers/iio/proximity/ |
H A D | cros_ec_mkbp_proximity.c | 30 struct notifier_block notifier; member 134 notifier); in cros_ec_mkbp_proximity_notify() 236 data->notifier.notifier_call = cros_ec_mkbp_proximity_notify; in cros_ec_mkbp_proximity_probe() 237 blocking_notifier_chain_register(&ec->event_notifier, &data->notifier); in cros_ec_mkbp_proximity_probe() 248 &data->notifier); in cros_ec_mkbp_proximity_remove()
|
/openbmc/linux/drivers/infiniband/hw/hfi1/ |
H A D | user_exp_rcv.c | 280 &tidbuf->notifier, current->mm, in hfi1_user_exp_rcv_setup() 285 mmu_seq = mmu_interval_read_begin(&tidbuf->notifier); in hfi1_user_exp_rcv_setup() 452 mmu_interval_notifier_remove(&tidbuf->notifier); in hfi1_user_exp_rcv_setup() 472 mmu_interval_notifier_remove(&tidbuf->notifier); in hfi1_user_exp_rcv_setup() 764 &node->notifier, current->mm, in set_rcvarray_entry() 812 mmu_interval_notifier_remove(&node->notifier); in unprogram_rcvarray() 830 node->notifier.interval_tree.start, node->phys, in __clear_tid_node() 885 &node->notifier); in unlock_exp_tids() 897 container_of(mni, struct tid_rb_node, notifier); in tid_rb_invalidate() 909 node->notifier.interval_tree.start, in tid_rb_invalidate() [all …]
|
/openbmc/linux/include/linux/ |
H A D | pm_qos.h | 175 struct notifier_block *notifier, 178 struct notifier_block *notifier, 247 struct notifier_block *notifier, in dev_pm_qos_add_notifier() argument 251 struct notifier_block *notifier, in dev_pm_qos_remove_notifier() argument 314 struct notifier_block *notifier); 317 struct notifier_block *notifier);
|
/openbmc/linux/drivers/pwm/ |
H A D | pwm-sifive.c | 46 struct notifier_block notifier; member 214 container_of(nb, struct pwm_sifive_ddata, notifier); in pwm_sifive_clock_notifier() 287 ddata->notifier.notifier_call = pwm_sifive_clock_notifier; in pwm_sifive_probe() 288 ret = clk_notifier_register(ddata->clk, &ddata->notifier); in pwm_sifive_probe() 306 clk_notifier_unregister(ddata->clk, &ddata->notifier); in pwm_sifive_probe() 323 clk_notifier_unregister(ddata->clk, &ddata->notifier); in pwm_sifive_remove()
|
/openbmc/linux/drivers/media/platform/rockchip/rkisp1/ |
H A D | rkisp1-dev.c | 124 static int rkisp1_subdev_notifier_bound(struct v4l2_async_notifier *notifier, in rkisp1_subdev_notifier_bound() argument 129 container_of(notifier, struct rkisp1_device, notifier); in rkisp1_subdev_notifier_bound() 161 static int rkisp1_subdev_notifier_complete(struct v4l2_async_notifier *notifier) in rkisp1_subdev_notifier_complete() argument 164 container_of(notifier, struct rkisp1_device, notifier); in rkisp1_subdev_notifier_complete() 185 struct v4l2_async_notifier *ntf = &rkisp1->notifier; in rkisp1_subdev_notifier_register() 670 v4l2_async_nf_unregister(&rkisp1->notifier); in rkisp1_remove() 671 v4l2_async_nf_cleanup(&rkisp1->notifier); in rkisp1_remove()
|