Home
last modified time | relevance | path

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

12345678910>>...13

/linux-6.3-rc2/drivers/media/v4l2-core/
A Dv4l2-async.c135 dev = notifier->v4l2_dev ? notifier->v4l2_dev->dev in match_fwnode_one()
239 notifier = notifier->parent; in v4l2_async_nf_find_v4l2_dev()
280 notifier = notifier->parent; in v4l2_async_nf_try_complete()
348 sd->notifier = notifier; in v4l2_async_match_notify()
497 notifier->v4l2_dev ? notifier->v4l2_dev->dev : NULL; in v4l2_async_nf_asd_valid()
596 notifier->sd = sd; in v4l2_async_subdev_nf_register()
600 notifier->sd = NULL; in v4l2_async_subdev_nf_register()
609 if (!notifier || (!notifier->v4l2_dev && !notifier->sd)) in __v4l2_async_nf_unregister()
614 notifier->sd = NULL; in __v4l2_async_nf_unregister()
634 if (!notifier || !notifier->asd_list.next) in __v4l2_async_nf_cleanup()
[all …]
A Dv4l2-fwnode.c803 struct v4l2_async_notifier *notifier, in v4l2_async_nf_fwnode_parse_endpoint() argument
1264 struct v4l2_async_notifier *notifier) in v4l2_async_nf_parse_fwnode_sensor() argument
1278 notifier, in v4l2_async_nf_parse_fwnode_sensor()
1295 struct v4l2_async_notifier *notifier; in v4l2_async_register_subdev_sensor() local
1301 notifier = kzalloc(sizeof(*notifier), GFP_KERNEL); in v4l2_async_register_subdev_sensor()
1302 if (!notifier) in v4l2_async_register_subdev_sensor()
1305 v4l2_async_nf_init(notifier); in v4l2_async_register_subdev_sensor()
1323 sd->subdev_notifier = notifier; in v4l2_async_register_subdev_sensor()
1328 v4l2_async_nf_unregister(notifier); in v4l2_async_register_subdev_sensor()
1332 v4l2_async_nf_cleanup(notifier); in v4l2_async_register_subdev_sensor()
[all …]
/linux-6.3-rc2/Documentation/fault-injection/
A Dnotifier-error-inject.rst9 * 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:
37 /sys/kernel/debug/notifier-error-inject/memory/actions/<notifier event>/error
55 /sys/kernel/debug/notifier-error-inject/pSeries-reconfig/actions/<notifier event>/error
64 Netdevice notifier error injection module
[all …]
/linux-6.3-rc2/include/media/
A Dv4l2-async.h87 int (*bound)(struct v4l2_async_notifier *notifier,
90 int (*complete)(struct v4l2_async_notifier *notifier);
91 void (*unbind)(struct v4l2_async_notifier *notifier,
140 void v4l2_async_nf_init(struct v4l2_async_notifier *notifier);
162 __v4l2_async_nf_add_fwnode(struct v4l2_async_notifier *notifier,
180 #define v4l2_async_nf_add_fwnode(notifier, fwnode, type) \ argument
207 #define v4l2_async_nf_add_fwnode_remote(notifier, ep, type) \ argument
211 __v4l2_async_nf_add_i2c(struct v4l2_async_notifier *notifier,
229 ((type *)__v4l2_async_nf_add_i2c(notifier, adapter, address, \
239 struct v4l2_async_notifier *notifier);
[all …]
/linux-6.3-rc2/drivers/net/ethernet/mellanox/mlx5/core/sf/
A Dvhca_event.c20 struct mlx5_vhca_state_notifier *notifier; member
95 struct mlx5_vhca_state_notifier *notifier = work->notifier; in mlx5_vhca_state_work_handler() local
96 struct mlx5_core_dev *dev = notifier->dev; in mlx5_vhca_state_work_handler()
114 work->notifier = notifier; in mlx5_vhca_state_change_notifier()
134 struct mlx5_vhca_state_notifier *notifier; in mlx5_vhca_event_init() local
139 notifier = kzalloc(sizeof(*notifier), GFP_KERNEL); in mlx5_vhca_event_init()
140 if (!notifier) in mlx5_vhca_event_init()
143 dev->priv.vhca_state_notifier = notifier; in mlx5_vhca_event_init()
144 notifier->dev = dev; in mlx5_vhca_event_init()
166 notifier = dev->priv.vhca_state_notifier; in mlx5_vhca_event_start()
[all …]
/linux-6.3-rc2/drivers/gpu/drm/amd/amdgpu/
A Damdgpu_hmm.c70 struct amdgpu_bo *bo = container_of(mni, struct amdgpu_bo, notifier); in amdgpu_hmm_invalidate_gfx()
107 struct amdgpu_bo *bo = container_of(mni, struct amdgpu_bo, notifier); in amdgpu_hmm_invalidate_hsa()
133 return mmu_interval_notifier_insert(&bo->notifier, current->mm, in amdgpu_hmm_register()
136 return mmu_interval_notifier_insert(&bo->notifier, current->mm, addr, in amdgpu_hmm_register()
150 if (!bo->notifier.mm) in amdgpu_hmm_unregister()
152 mmu_interval_notifier_remove(&bo->notifier); in amdgpu_hmm_unregister()
153 bo->notifier.mm = NULL; in amdgpu_hmm_unregister()
156 int amdgpu_hmm_range_get_pages(struct mmu_interval_notifier *notifier, in amdgpu_hmm_range_get_pages() argument
178 hmm_range->notifier = notifier; in amdgpu_hmm_range_get_pages()
199 hmm_range->notifier_seq = mmu_interval_read_begin(notifier); in amdgpu_hmm_range_get_pages()
[all …]
/linux-6.3-rc2/drivers/staging/media/imx/
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_nf_cleanup(&imxmd->notifier); in imx_media_probe()
116 v4l2_async_nf_unregister(&imxmd->notifier); in imx_media_remove()
118 v4l2_async_nf_cleanup(&imxmd->notifier); in imx_media_remove()
/linux-6.3-rc2/drivers/media/platform/renesas/rzg2l-cru/
A Drzg2l-core.c29 return container_of(n, struct rzg2l_cru_dev, notifier); in notifier_to_cru()
42 struct rzg2l_cru_dev *cru = notifier_to_cru(notifier); in rzg2l_cru_group_notify_complete()
98 struct rzg2l_cru_dev *cru = notifier_to_cru(notifier); in rzg2l_cru_group_notify_unbind()
116 struct rzg2l_cru_dev *cru = notifier_to_cru(notifier); in rzg2l_cru_group_notify_bound()
165 asd = v4l2_async_nf_add_fwnode(&cru->notifier, fwnode, in rzg2l_cru_mc_parse_of()
186 v4l2_async_nf_init(&cru->notifier); in rzg2l_cru_mc_parse_of_graph()
192 cru->notifier.ops = &rzg2l_cru_async_ops; in rzg2l_cru_mc_parse_of_graph()
194 if (list_empty(&cru->notifier.asd_list)) in rzg2l_cru_mc_parse_of_graph()
200 v4l2_async_nf_cleanup(&cru->notifier); in rzg2l_cru_mc_parse_of_graph()
307 v4l2_async_nf_unregister(&cru->notifier); in rzg2l_cru_remove()
[all …]
/linux-6.3-rc2/drivers/gpu/drm/radeon/
A Dradeon_mn.c53 struct radeon_bo *bo = container_of(mn, struct radeon_bo, notifier); in radeon_mn_invalidate()
100 ret = mmu_interval_notifier_insert(&bo->notifier, current->mm, addr, in radeon_mn_register()
111 mmu_interval_read_begin(&bo->notifier); in radeon_mn_register()
124 if (!bo->notifier.mm) in radeon_mn_unregister()
126 mmu_interval_notifier_remove(&bo->notifier); in radeon_mn_unregister()
127 bo->notifier.mm = NULL; in radeon_mn_unregister()
/linux-6.3-rc2/drivers/staging/media/sunxi/sun6i-isp/
A Dsun6i_isp_proc.c401 container_of(notifier, struct sun6i_isp_device, proc.notifier); in sun6i_isp_proc_notifier_bound()
432 container_of(notifier, struct sun6i_isp_device, proc.notifier); in sun6i_isp_proc_notifier_complete()
456 struct v4l2_async_notifier *notifier = &isp_dev->proc.notifier; in sun6i_isp_proc_source_setup() local
494 struct v4l2_async_notifier *notifier = &proc->notifier; in sun6i_isp_proc_setup() local
539 v4l2_async_nf_init(notifier); in sun6i_isp_proc_setup()
540 notifier->ops = &sun6i_isp_proc_notifier_ops; in sun6i_isp_proc_setup()
547 ret = v4l2_async_nf_register(v4l2_dev, notifier); in sun6i_isp_proc_setup()
557 v4l2_async_nf_cleanup(notifier); in sun6i_isp_proc_setup()
569 struct v4l2_async_notifier *notifier = &isp_dev->proc.notifier; in sun6i_isp_proc_cleanup() local
572 v4l2_async_nf_unregister(notifier); in sun6i_isp_proc_cleanup()
[all …]
/linux-6.3-rc2/drivers/gpu/drm/nouveau/
A Dnouveau_svm.c601 ret = mmu_interval_notifier_insert(&notifier->notifier, mm, in nouveau_atomic_range_fault()
613 notifier_seq = mmu_interval_read_begin(&notifier->notifier); in nouveau_atomic_range_fault()
624 if (!mmu_interval_read_retry(&notifier->notifier, in nouveau_atomic_range_fault()
647 mmu_interval_notifier_remove(&notifier->notifier); in nouveau_atomic_range_fault()
662 .notifier = &notifier->notifier, in nouveau_range_fault()
670 ret = mmu_interval_notifier_insert(&notifier->notifier, mm, in nouveau_range_fault()
676 range.start = notifier->notifier.interval_tree.start; in nouveau_range_fault()
677 range.end = notifier->notifier.interval_tree.last + 1; in nouveau_range_fault()
710 mmu_interval_notifier_remove(&notifier->notifier); in nouveau_range_fault()
836 &notifier); in nouveau_svm_fault()
[all …]
/linux-6.3-rc2/drivers/media/platform/xilinx/
A Dxilinx-vipp.c59 list_for_each_entry(asd, &xdev->notifier.asd_list, asd_list) { in xvip_graph_find_entity()
286 container_of(notifier, struct xvip_composite_device, notifier); in xvip_graph_notify_complete()
318 container_of(notifier, struct xvip_composite_device, notifier); in xvip_graph_notify_bound()
385 xge = v4l2_async_nf_add_fwnode(&xdev->notifier, remote, in xvip_graph_parse_one()
397 v4l2_async_nf_cleanup(&xdev->notifier); in xvip_graph_parse_one()
422 v4l2_async_nf_cleanup(&xdev->notifier); in xvip_graph_parse()
499 v4l2_async_nf_unregister(&xdev->notifier); in xvip_graph_cleanup()
500 v4l2_async_nf_cleanup(&xdev->notifier); in xvip_graph_cleanup()
526 if (list_empty(&xdev->notifier.asd_list)) { in xvip_graph_init()
533 xdev->notifier.ops = &xvip_graph_notify_ops; in xvip_graph_init()
[all …]
/linux-6.3-rc2/drivers/media/platform/sunxi/sun4i-csi/
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()
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_nf_init(&csi->notifier); in sun4i_csi_notifier_init()
138 asd = v4l2_async_nf_add_fwnode_remote(&csi->notifier, ep, in sun4i_csi_notifier_init()
145 csi->notifier.ops = &sun4i_csi_notify_ops; in sun4i_csi_notifier_init()
243 ret = v4l2_async_nf_register(&csi->v4l, &csi->notifier); in sun4i_csi_probe()
268 v4l2_async_nf_unregister(&csi->notifier); in sun4i_csi_remove()
[all …]
/linux-6.3-rc2/drivers/media/platform/sunxi/sun6i-mipi-csi2/
A Dsun6i_mipi_csi2.c413 struct v4l2_subdev *subdev = notifier->sd; in sun6i_mipi_csi2_notifier_bound()
416 bridge.notifier); in sun6i_mipi_csi2_notifier_bound()
463 struct v4l2_async_notifier *notifier = &csi2_dev->bridge.notifier; in sun6i_mipi_csi2_bridge_source_setup() local
497 struct v4l2_async_notifier *notifier = &bridge->notifier; in sun6i_mipi_csi2_bridge_setup() local
534 v4l2_async_nf_init(notifier); in sun6i_mipi_csi2_bridge_setup()
535 notifier->ops = &sun6i_mipi_csi2_notifier_ops; in sun6i_mipi_csi2_bridge_setup()
560 v4l2_async_nf_unregister(notifier); in sun6i_mipi_csi2_bridge_setup()
563 v4l2_async_nf_cleanup(notifier); in sun6i_mipi_csi2_bridge_setup()
574 struct v4l2_async_notifier *notifier = &csi2_dev->bridge.notifier; in sun6i_mipi_csi2_bridge_cleanup() local
577 v4l2_async_nf_unregister(notifier); in sun6i_mipi_csi2_bridge_cleanup()
[all …]
/linux-6.3-rc2/drivers/media/platform/renesas/
A Drcar-isp.c122 struct v4l2_async_notifier notifier; member
137 return container_of(n, struct rcar_isp, notifier); in notifier_to_isp()
331 struct rcar_isp *isp = notifier_to_isp(notifier); in risp_notify_bound()
355 struct rcar_isp *isp = notifier_to_isp(notifier); in risp_notify_unbind()
395 v4l2_async_nf_init(&isp->notifier); in risp_parse_dt()
396 isp->notifier.ops = &risp_notify_ops; in risp_parse_dt()
406 v4l2_async_nf_cleanup(&isp->notifier); in risp_parse_dt()
496 v4l2_async_nf_unregister(&isp->notifier); in risp_probe()
497 v4l2_async_nf_cleanup(&isp->notifier); in risp_probe()
510 v4l2_async_nf_unregister(&isp->notifier); in risp_remove()
[all …]
/linux-6.3-rc2/include/linux/
A Dpreempt.h326 void (*sched_in)(struct preempt_notifier *notifier, int cpu);
327 void (*sched_out)(struct preempt_notifier *notifier,
345 void preempt_notifier_register(struct preempt_notifier *notifier);
346 void preempt_notifier_unregister(struct preempt_notifier *notifier);
348 static inline void preempt_notifier_init(struct preempt_notifier *notifier, in preempt_notifier_init() argument
351 INIT_HLIST_NODE(&notifier->link); in preempt_notifier_init()
352 notifier->ops = ops; in preempt_notifier_init()
/linux-6.3-rc2/drivers/media/platform/sunxi/sun6i-csi/
A Dsun6i_csi_bridge.c648 container_of(notifier, struct sun6i_csi_device, in sun6i_csi_bridge_notifier_bound()
649 bridge.notifier); in sun6i_csi_bridge_notifier_bound()
690 bridge.notifier); in sun6i_csi_bridge_notifier_complete()
713 struct v4l2_async_notifier *notifier = &csi_dev->bridge.notifier; in sun6i_csi_bridge_source_setup() local
771 struct v4l2_async_notifier *notifier = &bridge->notifier; in sun6i_csi_bridge_setup() local
822 v4l2_async_nf_init(notifier); in sun6i_csi_bridge_setup()
823 notifier->ops = &sun6i_csi_bridge_notifier_ops; in sun6i_csi_bridge_setup()
844 v4l2_async_nf_cleanup(notifier); in sun6i_csi_bridge_setup()
860 struct v4l2_async_notifier *notifier = &csi_dev->bridge.notifier; in sun6i_csi_bridge_cleanup() local
862 v4l2_async_nf_unregister(notifier); in sun6i_csi_bridge_cleanup()
[all …]
/linux-6.3-rc2/drivers/media/platform/sunxi/sun8i-a83t-mipi-csi2/
A Dsun8i_a83t_mipi_csi2.c450 struct v4l2_subdev *subdev = notifier->sd; in sun8i_a83t_mipi_csi2_notifier_bound()
453 bridge.notifier); in sun8i_a83t_mipi_csi2_notifier_bound()
500 struct v4l2_async_notifier *notifier = &csi2_dev->bridge.notifier; in sun8i_a83t_mipi_csi2_bridge_source_setup() local
519 v4l2_async_nf_add_fwnode_remote(notifier, handle, in sun8i_a83t_mipi_csi2_bridge_source_setup()
535 struct v4l2_async_notifier *notifier = &bridge->notifier; in sun8i_a83t_mipi_csi2_bridge_setup() local
572 v4l2_async_nf_init(notifier); in sun8i_a83t_mipi_csi2_bridge_setup()
598 v4l2_async_nf_unregister(notifier); in sun8i_a83t_mipi_csi2_bridge_setup()
601 v4l2_async_nf_cleanup(notifier); in sun8i_a83t_mipi_csi2_bridge_setup()
612 struct v4l2_async_notifier *notifier = &csi2_dev->bridge.notifier; in sun8i_a83t_mipi_csi2_bridge_cleanup() local
615 v4l2_async_nf_unregister(notifier); in sun8i_a83t_mipi_csi2_bridge_cleanup()
[all …]
/linux-6.3-rc2/drivers/pwm/
A Dpwm-iqs620a.c38 struct notifier_block notifier; member
133 static int iqs620_pwm_notifier(struct notifier_block *notifier, in iqs620_pwm_notifier() argument
142 iqs620_pwm = container_of(notifier, struct iqs620_pwm_private, in iqs620_pwm_notifier()
143 notifier); in iqs620_pwm_notifier()
177 &iqs620_pwm->notifier); in iqs620_pwm_notifier_unregister()
214 iqs620_pwm->notifier.notifier_call = iqs620_pwm_notifier; in iqs620_pwm_probe()
216 &iqs620_pwm->notifier); in iqs620_pwm_probe()
/linux-6.3-rc2/drivers/edac/
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_ccache_error_notifier(&p->notifier); in ecc_register()
84 unregister_sifive_ccache_error_notifier(&p->notifier); in ecc_unregister()
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()
/linux-6.3-rc2/drivers/media/platform/
A Dvideo-mux.c25 struct v4l2_async_notifier notifier; member
43 return container_of(n, struct video_mux, notifier); in notifier_to_video_mux()
348 struct video_mux *vmux = notifier_to_video_mux(notifier); in video_mux_notify_bound()
363 v4l2_async_nf_init(&vmux->notifier); in video_mux_async_register()
383 asd = v4l2_async_nf_add_fwnode_remote(&vmux->notifier, ep, in video_mux_async_register()
396 vmux->notifier.ops = &video_mux_notify_ops; in video_mux_async_register()
398 ret = v4l2_async_subdev_nf_register(&vmux->subdev, &vmux->notifier); in video_mux_async_register()
477 v4l2_async_nf_unregister(&vmux->notifier); in video_mux_probe()
478 v4l2_async_nf_cleanup(&vmux->notifier); in video_mux_probe()
489 v4l2_async_nf_unregister(&vmux->notifier); in video_mux_remove()
[all …]
/linux-6.3-rc2/drivers/reset/
A Dreset-sunplus.c103 struct notifier_block notifier; member
160 struct sp_reset *reset = container_of(nb, struct sp_reset, notifier); in sp_restart()
193 reset->notifier.notifier_call = sp_restart; in sp_reset_probe()
194 reset->notifier.priority = 192; in sp_reset_probe()
196 return register_restart_handler(&reset->notifier); in sp_reset_probe()
/linux-6.3-rc2/drivers/leds/trigger/
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()
/linux-6.3-rc2/drivers/media/platform/renesas/rcar-vin/
A Drcar-core.c351 v4l2_async_nf_unregister(&vin->group->notifier); in rvin_group_notifier_cleanup()
352 v4l2_async_nf_cleanup(&vin->group->notifier); in rvin_group_notifier_cleanup()
380 v4l2_async_nf_init(&vin->group->notifier); in rvin_group_notifier_init()
400 if (list_empty(&vin->group->notifier.asd_list)) in rvin_group_notifier_init()
403 vin->group->notifier.ops = &rvin_group_notify_ops; in rvin_group_notifier_init()
407 v4l2_async_nf_cleanup(&vin->group->notifier); in rvin_group_notifier_init()
709 v4l2_async_nf_unregister(&vin->notifier); in rvin_parallel_cleanup()
710 v4l2_async_nf_cleanup(&vin->notifier); in rvin_parallel_cleanup()
717 v4l2_async_nf_init(&vin->notifier); in rvin_parallel_init()
729 vin->notifier.ops = &rvin_parallel_notify_ops; in rvin_parallel_init()
[all …]

Completed in 59 milliseconds

12345678910>>...13