Home
last modified time | relevance | path

Searched refs:notifier (Results 1 – 25 of 294) sorted by relevance

12345678910>>...12

/OK3568_Linux_fs/kernel/drivers/media/v4l2-core/
H A Dv4l2-async.c53 static bool match_i2c(struct v4l2_async_notifier *notifier, in match_i2c() argument
67 static bool match_devname(struct v4l2_async_notifier *notifier, in match_devname() argument
73 static bool match_fwnode(struct v4l2_async_notifier *notifier, in match_fwnode() argument
126 dev = notifier->v4l2_dev ? notifier->v4l2_dev->dev in match_fwnode()
127 : notifier->sd->dev; in match_fwnode()
142 static bool match_custom(struct v4l2_async_notifier *notifier, in match_custom() argument
157 v4l2_async_find_match(struct v4l2_async_notifier *notifier, in v4l2_async_find_match() argument
160 bool (*match)(struct v4l2_async_notifier *notifier, in v4l2_async_find_match()
164 list_for_each_entry(asd, &notifier->waiting, list) { in v4l2_async_find_match()
186 if (match(notifier, sd, asd)) in v4l2_async_find_match()
[all …]
H A Dv4l2-fwnode.c807 struct v4l2_async_notifier *notifier, in v4l2_async_notifier_fwnode_parse_endpoint() argument
848 ret = v4l2_async_notifier_add_subdev(notifier, asd); in v4l2_async_notifier_fwnode_parse_endpoint()
867 struct v4l2_async_notifier *notifier, in __v4l2_async_notifier_parse_fwnode_ep() argument
901 notifier, in __v4l2_async_notifier_parse_fwnode_ep()
916 struct v4l2_async_notifier *notifier, in v4l2_async_notifier_parse_fwnode_endpoints() argument
920 return __v4l2_async_notifier_parse_fwnode_ep(dev, notifier, in v4l2_async_notifier_parse_fwnode_endpoints()
928 struct v4l2_async_notifier *notifier, in v4l2_async_notifier_parse_fwnode_endpoints_by_port() argument
933 return __v4l2_async_notifier_parse_fwnode_ep(dev, notifier, in v4l2_async_notifier_parse_fwnode_endpoints_by_port()
952 struct v4l2_async_notifier *notifier, in v4l2_fwnode_reference_parse() argument
982 asd = v4l2_async_notifier_add_fwnode_subdev(notifier, in v4l2_fwnode_reference_parse()
[all …]
/OK3568_Linux_fs/kernel/Documentation/fault-injection/
H A Dnotifier-error-inject.rst5 specified notifier chain callbacks. It is useful to test the error handling of
6 notifier call chain failures which is rarely executed. There are kernel
9 * PM notifier
10 * Memory hotplug notifier
11 * powerpc pSeries reconfig notifier
12 * Netdevice notifier
14 PM notifier error injection module
18 /sys/kernel/debug/notifier-error-inject/pm/actions/<notifier event>/error
20 Possible PM notifier events to be failed are:
28 # cd /sys/kernel/debug/notifier-error-inject/pm/
[all …]
/OK3568_Linux_fs/kernel/include/media/
H A Dv4l2-async.h108 int (*bound)(struct v4l2_async_notifier *notifier,
111 int (*complete)(struct v4l2_async_notifier *notifier);
112 void (*unbind)(struct v4l2_async_notifier *notifier,
148 void v4l2_async_notifier_init(struct v4l2_async_notifier *notifier);
161 int v4l2_async_notifier_add_subdev(struct v4l2_async_notifier *notifier,
181 v4l2_async_notifier_add_fwnode_subdev(struct v4l2_async_notifier *notifier,
227 v4l2_async_notifier_add_i2c_subdev(struct v4l2_async_notifier *notifier,
246 v4l2_async_notifier_add_devname_subdev(struct v4l2_async_notifier *notifier,
257 struct v4l2_async_notifier *notifier);
267 struct v4l2_async_notifier *notifier);
[all …]
/OK3568_Linux_fs/kernel/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_mn.c67 struct amdgpu_bo *bo = container_of(mni, struct amdgpu_bo, notifier); in amdgpu_mn_invalidate_gfx()
104 struct amdgpu_bo *bo = container_of(mni, struct amdgpu_bo, notifier); in amdgpu_mn_invalidate_hsa()
114 amdgpu_amdkfd_evict_userptr(bo->kfd_bo, bo->notifier.mm); in amdgpu_mn_invalidate_hsa()
136 return mmu_interval_notifier_insert(&bo->notifier, current->mm, in amdgpu_mn_register()
139 return mmu_interval_notifier_insert(&bo->notifier, current->mm, addr, in amdgpu_mn_register()
153 if (!bo->notifier.mm) in amdgpu_mn_unregister()
155 mmu_interval_notifier_remove(&bo->notifier); in amdgpu_mn_unregister()
156 bo->notifier.mm = NULL; in amdgpu_mn_unregister()
/OK3568_Linux_fs/kernel/drivers/staging/media/imx/
H A Dimx-media-dev.c17 return container_of(n, struct imx_media_dev, notifier); in notifier2dev()
21 static int imx_media_subdev_bound(struct v4l2_async_notifier *notifier, in imx_media_subdev_bound() argument
25 struct imx_media_dev *imxmd = notifier2dev(notifier); in imx_media_subdev_bound()
41 static int imx6_media_probe_complete(struct v4l2_async_notifier *notifier) in imx6_media_probe_complete() argument
43 struct imx_media_dev *imxmd = notifier2dev(notifier); in imx6_media_probe_complete()
47 ret = imx_media_probe_complete(notifier); in imx6_media_probe_complete()
97 v4l2_async_notifier_cleanup(&imxmd->notifier); in imx_media_probe()
116 v4l2_async_notifier_unregister(&imxmd->notifier); in imx_media_remove()
118 v4l2_async_notifier_cleanup(&imxmd->notifier); in imx_media_remove()
H A Dimx-media-dev-common.c19 return container_of(n, struct imx_media_dev, notifier); in notifier2dev()
23 static int imx_media_subdev_bound(struct v4l2_async_notifier *notifier, in imx_media_subdev_bound() argument
27 struct imx_media_dev *imxmd = notifier2dev(notifier); in imx_media_subdev_bound()
184 int imx_media_probe_complete(struct v4l2_async_notifier *notifier) in imx_media_probe_complete() argument
186 struct imx_media_dev *imxmd = notifier2dev(notifier); in imx_media_probe_complete()
380 v4l2_async_notifier_init(&imxmd->notifier); in imx_media_dev_init()
397 if (list_empty(&imxmd->notifier.asd_list)) { in imx_media_dev_notifier_register()
403 imxmd->notifier.ops = ops ? ops : &imx_media_notifier_ops; in imx_media_dev_notifier_register()
405 &imxmd->notifier); in imx_media_dev_notifier_register()
H A Dimx6-mipi-csi2.c39 struct v4l2_async_notifier notifier; member
97 return container_of(n, struct csi2_dev, notifier); in notifier_to_dev()
541 static int csi2_notify_bound(struct v4l2_async_notifier *notifier, in csi2_notify_bound() argument
545 struct csi2_dev *csi2 = notifier_to_dev(notifier); in csi2_notify_bound()
564 v4l2_async_notifier_init(&csi2->notifier); in csi2_async_register()
581 &csi2->notifier, ep, sizeof(*asd)); in csi2_async_register()
587 csi2->notifier.ops = &csi2_notify_ops; in csi2_async_register()
590 &csi2->notifier); in csi2_async_register()
685 v4l2_async_notifier_unregister(&csi2->notifier); in csi2_probe()
686 v4l2_async_notifier_cleanup(&csi2->notifier); in csi2_probe()
[all …]
/OK3568_Linux_fs/kernel/drivers/media/platform/xilinx/
H A Dxilinx-vipp.c59 list_for_each_entry(asd, &xdev->notifier.asd_list, asd_list) { in xvip_graph_find_entity()
283 static int xvip_graph_notify_complete(struct v4l2_async_notifier *notifier) in xvip_graph_notify_complete() argument
286 container_of(notifier, struct xvip_composite_device, notifier); in xvip_graph_notify_complete()
294 list_for_each_entry(asd, &xdev->notifier.asd_list, asd_list) { in xvip_graph_notify_complete()
313 static int xvip_graph_notify_bound(struct v4l2_async_notifier *notifier, in xvip_graph_notify_bound() argument
318 container_of(notifier, struct xvip_composite_device, notifier); in xvip_graph_notify_bound()
325 list_for_each_entry(asd, &xdev->notifier.asd_list, asd_list) { in xvip_graph_notify_bound()
386 &xdev->notifier, remote, in xvip_graph_parse_one()
398 v4l2_async_notifier_cleanup(&xdev->notifier); in xvip_graph_parse_one()
419 list_for_each_entry(asd, &xdev->notifier.asd_list, asd_list) { in xvip_graph_parse()
[all …]
/OK3568_Linux_fs/kernel/drivers/gpu/drm/radeon/
H A Dradeon_mn.c52 struct radeon_bo *bo = container_of(mn, struct radeon_bo, notifier); in radeon_mn_invalidate()
99 ret = mmu_interval_notifier_insert(&bo->notifier, current->mm, addr, in radeon_mn_register()
110 mmu_interval_read_begin(&bo->notifier); in radeon_mn_register()
123 if (!bo->notifier.mm) in radeon_mn_unregister()
125 mmu_interval_notifier_remove(&bo->notifier); in radeon_mn_unregister()
126 bo->notifier.mm = NULL; in radeon_mn_unregister()
/OK3568_Linux_fs/kernel/drivers/media/platform/sunxi/sun4i-csi/
H A Dsun4i_csi.c43 static int sun4i_csi_notify_bound(struct v4l2_async_notifier *notifier, in sun4i_csi_notify_bound() argument
47 struct sun4i_csi *csi = container_of(notifier, struct sun4i_csi, in sun4i_csi_notify_bound()
48 notifier); in sun4i_csi_notify_bound()
64 static int sun4i_csi_notify_complete(struct v4l2_async_notifier *notifier) in sun4i_csi_notify_complete() argument
66 struct sun4i_csi *csi = container_of(notifier, struct sun4i_csi, in sun4i_csi_notify_complete()
67 notifier); in sun4i_csi_notify_complete()
125 v4l2_async_notifier_init(&csi->notifier); in sun4i_csi_notifier_init()
138 asd = v4l2_async_notifier_add_fwnode_remote_subdev(&csi->notifier, in sun4i_csi_notifier_init()
145 csi->notifier.ops = &sun4i_csi_notify_ops; in sun4i_csi_notifier_init()
274 ret = v4l2_async_notifier_register(&csi->v4l, &csi->notifier); in sun4i_csi_probe()
[all …]
/OK3568_Linux_fs/kernel/drivers/gpu/drm/nouveau/
H A Dnouveau_svm.c254 container_of(mn, struct nouveau_svmm, notifier); in nouveau_svmm_invalidate_range_start()
292 kfree(container_of(mn, struct nouveau_svmm, notifier)); in nouveau_svmm_free_notifier()
308 mmu_notifier_put(&svmm->notifier); in nouveau_svmm_fini()
357 svmm->notifier.ops = &nouveau_mn_ops; in nouveau_svmm_init()
358 ret = __mmu_notifier_register(&svmm->notifier, current->mm); in nouveau_svmm_init()
483 struct mmu_interval_notifier notifier; member
492 container_of(mni, struct svm_notifier, notifier); in nouveau_svm_range_invalidate()
566 struct svm_notifier *notifier) in nouveau_range_fault() argument
573 .notifier = &notifier->notifier, in nouveau_range_fault()
574 .start = notifier->notifier.interval_tree.start, in nouveau_range_fault()
[all …]
/OK3568_Linux_fs/kernel/include/linux/
H A Dpreempt.h294 void (*sched_in)(struct preempt_notifier *notifier, int cpu);
295 void (*sched_out)(struct preempt_notifier *notifier,
313 void preempt_notifier_register(struct preempt_notifier *notifier);
314 void preempt_notifier_unregister(struct preempt_notifier *notifier);
316 static inline void preempt_notifier_init(struct preempt_notifier *notifier, in preempt_notifier_init() argument
319 INIT_HLIST_NODE(&notifier->link); in preempt_notifier_init()
320 notifier->ops = ops; in preempt_notifier_init()
/OK3568_Linux_fs/kernel/drivers/media/platform/
H A Dvideo-mux.c25 struct v4l2_async_notifier notifier; member
43 return container_of(n, struct video_mux, notifier); in notifier_to_video_mux()
342 static int video_mux_notify_bound(struct v4l2_async_notifier *notifier, in video_mux_notify_bound() argument
346 struct video_mux *vmux = notifier_to_video_mux(notifier); in video_mux_notify_bound()
361 v4l2_async_notifier_init(&vmux->notifier); in video_mux_async_register()
382 &vmux->notifier, ep, sizeof(*asd)); in video_mux_async_register()
394 vmux->notifier.ops = &video_mux_notify_ops; in video_mux_async_register()
397 &vmux->notifier); in video_mux_async_register()
478 v4l2_async_notifier_unregister(&vmux->notifier); in video_mux_probe()
479 v4l2_async_notifier_cleanup(&vmux->notifier); in video_mux_probe()
[all …]
/OK3568_Linux_fs/kernel/lib/
H A Dtest_hmm.c56 struct mmu_interval_notifier notifier; member
67 struct mmu_interval_notifier notifier; member
132 ret = mmu_interval_notifier_insert(&dmirror->notifier, current->mm, in dmirror_fops_open()
147 mmu_interval_notifier_remove(&dmirror->notifier); in dmirror_fops_release()
214 struct dmirror *dmirror = container_of(mni, struct dmirror, notifier); in dmirror_interval_invalidate()
243 struct mm_struct *mm = dmirror->notifier.mm; in dmirror_range_fault()
254 range->notifier_seq = mmu_interval_read_begin(range->notifier); in dmirror_range_fault()
265 if (mmu_interval_read_retry(range->notifier, in dmirror_range_fault()
283 struct mm_struct *mm = dmirror->notifier.mm; in dmirror_fault()
287 .notifier = &dmirror->notifier, in dmirror_fault()
[all …]
/OK3568_Linux_fs/buildroot/dl/qt5location/git/src/3rdparty/mapbox-gl-native/platform/qt/src/
H A Drun_loop.cpp96 auto notifier = std::make_unique<QSocketNotifier>(fd, QSocketNotifier::Read); in addWatch() local
97 … QObject::connect(notifier.get(), SIGNAL(activated(int)), impl.get(), SLOT(onReadEvent(int))); in addWatch()
98 impl->readPoll[fd] = WatchPair(std::move(notifier), std::move(cb)); in addWatch()
102 auto notifier = std::make_unique<QSocketNotifier>(fd, QSocketNotifier::Write); in addWatch() local
103 … QObject::connect(notifier.get(), SIGNAL(activated(int)), impl.get(), SLOT(onWriteEvent(int))); in addWatch()
104 impl->writePoll[fd] = WatchPair(std::move(notifier), std::move(cb)); in addWatch()
/OK3568_Linux_fs/kernel/drivers/edac/
H A Dsifive_edac.c18 struct notifier_block notifier; member
33 p = container_of(this, struct sifive_edac_priv, notifier); in ecc_err_event()
51 p->notifier.notifier_call = ecc_err_event; in ecc_register()
70 register_sifive_l2_error_notifier(&p->notifier); in ecc_register()
84 unregister_sifive_l2_error_notifier(&p->notifier); in ecc_unregister()
H A Docteon_edac-pc.c29 struct notifier_block notifier; member
42 notifier); in co_cache_error_event()
91 p->notifier.notifier_call = co_cache_error_event; in co_cache_error_probe()
112 register_co_cache_error_notifier(&p->notifier); in co_cache_error_probe()
126 unregister_co_cache_error_notifier(&p->notifier); in co_cache_error_remove()
/OK3568_Linux_fs/kernel/drivers/pwm/
H A Dpwm-iqs620a.c38 struct notifier_block notifier; member
137 static int iqs620_pwm_notifier(struct notifier_block *notifier, in iqs620_pwm_notifier() argument
147 iqs620_pwm = container_of(notifier, struct iqs620_pwm_private, in iqs620_pwm_notifier()
148 notifier); in iqs620_pwm_notifier()
191 &iqs620_pwm->notifier); in iqs620_pwm_notifier_unregister()
228 iqs620_pwm->notifier.notifier_call = iqs620_pwm_notifier; in iqs620_pwm_probe()
230 &iqs620_pwm->notifier); in iqs620_pwm_probe()
/OK3568_Linux_fs/kernel/drivers/misc/vmw_vmci/
H A Dvmci_context.c429 struct vmci_handle_list *notifier, *tmp; in ctx_free_ctx() local
471 list_for_each_entry_safe(notifier, tmp, in ctx_free_ctx()
473 list_del(&notifier->node); in ctx_free_ctx()
474 kfree(notifier); in ctx_free_ctx()
601 struct vmci_handle_list *notifier, *n; in vmci_ctx_add_notification() local
621 notifier = kmalloc(sizeof(struct vmci_handle_list), GFP_KERNEL); in vmci_ctx_add_notification()
622 if (!notifier) { in vmci_ctx_add_notification()
627 INIT_LIST_HEAD(&notifier->node); in vmci_ctx_add_notification()
628 notifier->handle = vmci_make_handle(remote_cid, VMCI_EVENT_HANDLER); in vmci_ctx_add_notification()
634 if (vmci_handle_is_equal(n->handle, notifier->handle)) { in vmci_ctx_add_notification()
[all …]
/OK3568_Linux_fs/kernel/drivers/leds/trigger/
H A Dledtrig-backlight.c24 struct notifier_block notifier; member
32 struct bl_trig_notifier, notifier); in fb_notifier_callback()
115 n->notifier.notifier_call = fb_notifier_callback; in bl_trig_activate()
117 ret = fb_register_client(&n->notifier); in bl_trig_activate()
128 fb_unregister_client(&n->notifier); in bl_trig_deactivate()
/OK3568_Linux_fs/kernel/drivers/net/ipa/
H A Dipa_modem.c363 void *notifier; in ipa_modem_config() local
367 notifier = qcom_register_ssr_notifier("mpss", &ipa->nb); in ipa_modem_config()
368 if (IS_ERR(notifier)) in ipa_modem_config()
369 return PTR_ERR(notifier); in ipa_modem_config()
371 ipa->notifier = notifier; in ipa_modem_config()
381 ret = qcom_unregister_ssr_notifier(ipa->notifier, &ipa->nb); in ipa_modem_deconfig()
385 ipa->notifier = NULL; in ipa_modem_deconfig()
/OK3568_Linux_fs/kernel/drivers/iio/position/
H A Diqs624-pos.c27 struct notifier_block notifier; member
50 static int iqs624_pos_notifier(struct notifier_block *notifier, in iqs624_pos_notifier() argument
61 iqs624_pos = container_of(notifier, struct iqs624_pos_private, in iqs624_pos_notifier()
62 notifier); in iqs624_pos_notifier()
106 &iqs624_pos->notifier); in iqs624_pos_notifier_unregister()
257 iqs624_pos->notifier.notifier_call = iqs624_pos_notifier; in iqs624_pos_probe()
259 &iqs624_pos->notifier); in iqs624_pos_probe()
/OK3568_Linux_fs/kernel/drivers/staging/media/rkisp1/
H A Drkisp1-dev.c183 static int rkisp1_subdev_notifier_bound(struct v4l2_async_notifier *notifier, in rkisp1_subdev_notifier_bound() argument
188 container_of(notifier, struct rkisp1_device, notifier); in rkisp1_subdev_notifier_bound()
207 static void rkisp1_subdev_notifier_unbind(struct v4l2_async_notifier *notifier, in rkisp1_subdev_notifier_unbind() argument
217 static int rkisp1_subdev_notifier_complete(struct v4l2_async_notifier *notifier) in rkisp1_subdev_notifier_complete() argument
220 container_of(notifier, struct rkisp1_device, notifier); in rkisp1_subdev_notifier_complete()
244 struct v4l2_async_notifier *ntf = &rkisp1->notifier; in rkisp1_subdev_notifier()
549 v4l2_async_notifier_unregister(&rkisp1->notifier); in rkisp1_remove()
550 v4l2_async_notifier_cleanup(&rkisp1->notifier); in rkisp1_remove()
/OK3568_Linux_fs/kernel/drivers/media/platform/rcar-vin/
H A Drcar-core.c531 static int rvin_parallel_notify_complete(struct v4l2_async_notifier *notifier) in rvin_parallel_notify_complete() argument
533 struct rvin_dev *vin = v4l2_dev_to_vin(notifier->v4l2_dev); in rvin_parallel_notify_complete()
566 static void rvin_parallel_notify_unbind(struct v4l2_async_notifier *notifier, in rvin_parallel_notify_unbind() argument
570 struct rvin_dev *vin = v4l2_dev_to_vin(notifier->v4l2_dev); in rvin_parallel_notify_unbind()
579 static int rvin_parallel_notify_bound(struct v4l2_async_notifier *notifier, in rvin_parallel_notify_bound() argument
583 struct rvin_dev *vin = v4l2_dev_to_vin(notifier->v4l2_dev); in rvin_parallel_notify_bound()
641 v4l2_async_notifier_init(&vin->notifier); in rvin_parallel_init()
644 vin->dev, &vin->notifier, sizeof(struct rvin_parallel_entity), in rvin_parallel_init()
656 vin->notifier.ops = &rvin_parallel_notify_ops; in rvin_parallel_init()
657 ret = v4l2_async_notifier_register(&vin->v4l2_dev, &vin->notifier); in rvin_parallel_init()
[all …]

12345678910>>...12