Home
last modified time | relevance | path

Searched refs:nb (Results 1 – 25 of 583) sorted by relevance

12345678910>>...24

/drivers/net/ethernet/mellanox/mlx5/core/
A Devents.c12 struct mlx5_nb nb; member
145 static int any_notifier(struct notifier_block *nb, in any_notifier() argument
148 struct mlx5_event_nb *event_nb = mlx5_nb_cof(nb, struct mlx5_event_nb, nb); in any_notifier()
176 struct mlx5_event_nb *event_nb = mlx5_nb_cof(nb, struct mlx5_event_nb, nb); in temp_warn()
251 struct mlx5_event_nb *event_nb = mlx5_nb_cof(nb, struct mlx5_event_nb, nb); in port_module()
340 struct mlx5_event_nb *event_nb = mlx5_nb_cof(nb, in pcie_core()
342 nb); in pcie_core()
365 struct mlx5_event_nb *event_nb = mlx5_nb_cof(nb, struct mlx5_event_nb, nb); in forward_event()
408 events->notifiers[i].nb = events_nbs_ref[i]; in mlx5_events_start()
410 mlx5_eq_notifier_register(dev, &events->notifiers[i].nb); in mlx5_events_start()
[all …]
/drivers/extcon/
A Ddevres.c35 struct notifier_block *nb; member
42 extcon_unregister_notifier(this->edev, this->id, this->nb); in devm_extcon_dev_notifier_unreg()
49 extcon_unregister_notifier_all(this->edev, this->nb); in devm_extcon_dev_notifier_all_unreg()
173 unsigned int id, struct notifier_block *nb) in devm_extcon_register_notifier() argument
183 ret = extcon_register_notifier(edev, id, nb); in devm_extcon_register_notifier()
191 ptr->nb = nb; in devm_extcon_register_notifier()
208 struct notifier_block *nb) in devm_extcon_unregister_notifier() argument
229 struct notifier_block *nb) in devm_extcon_register_notifier_all() argument
239 ret = extcon_register_notifier_all(edev, nb); in devm_extcon_register_notifier_all()
246 ptr->nb = nb; in devm_extcon_register_notifier_all()
[all …]
/drivers/vfio/pci/pds/
A Dpci_drv.c46 static int pds_vfio_pci_notify_handler(struct notifier_block *nb, in pds_vfio_pci_notify_handler() argument
50 container_of(nb, struct pds_vfio_pci_device, nb); in pds_vfio_pci_notify_handler()
82 struct notifier_block *nb = &pds_vfio->nb; in pds_vfio_pci_register_event_handler() local
85 if (!nb->notifier_call) { in pds_vfio_pci_register_event_handler()
86 nb->notifier_call = pds_vfio_pci_notify_handler; in pds_vfio_pci_register_event_handler()
87 err = pdsc_register_notify(nb); in pds_vfio_pci_register_event_handler()
89 nb->notifier_call = NULL; in pds_vfio_pci_register_event_handler()
104 if (pds_vfio->nb.notifier_call) { in pds_vfio_pci_unregister_event_handler()
105 pdsc_unregister_notify(&pds_vfio->nb); in pds_vfio_pci_unregister_event_handler()
106 pds_vfio->nb.notifier_call = NULL; in pds_vfio_pci_unregister_event_handler()
/drivers/platform/x86/lenovo/
A Dwmi-events.c46 int lwmi_events_register_notifier(struct notifier_block *nb) in lwmi_events_register_notifier() argument
48 return blocking_notifier_chain_register(&events_chain_head, nb); in lwmi_events_register_notifier()
62 int lwmi_events_unregister_notifier(struct notifier_block *nb) in lwmi_events_unregister_notifier() argument
64 return blocking_notifier_chain_unregister(&events_chain_head, nb); in lwmi_events_unregister_notifier()
80 struct notifier_block *nb = data; in devm_lwmi_events_unregister_notifier() local
82 lwmi_events_unregister_notifier(nb); in devm_lwmi_events_unregister_notifier()
98 struct notifier_block *nb) in devm_lwmi_events_register_notifier() argument
102 ret = lwmi_events_register_notifier(nb); in devm_lwmi_events_register_notifier()
106 return devm_add_action_or_reset(dev, devm_lwmi_events_unregister_notifier, nb); in devm_lwmi_events_register_notifier()
/drivers/platform/chrome/
A Dcros_usbpd_notify.c24 struct notifier_block nb; member
37 int cros_usbpd_register_notify(struct notifier_block *nb) in cros_usbpd_register_notify() argument
40 nb); in cros_usbpd_register_notify()
51 void cros_usbpd_unregister_notify(struct notifier_block *nb) in cros_usbpd_unregister_notify() argument
53 blocking_notifier_chain_unregister(&cros_usbpd_notifier_list, nb); in cros_usbpd_unregister_notify()
164 static int cros_usbpd_notify_plat(struct notifier_block *nb, in cros_usbpd_notify_plat() argument
168 struct cros_usbpd_notify_data *pdnotify = container_of(nb, in cros_usbpd_notify_plat()
169 struct cros_usbpd_notify_data, nb); in cros_usbpd_notify_plat()
197 pdnotify->nb.notifier_call = cros_usbpd_notify_plat; in cros_usbpd_notify_probe_plat()
202 &pdnotify->nb); in cros_usbpd_notify_probe_plat()
[all …]
/drivers/devfreq/
A Dgovernor_passive.c201 static int cpufreq_passive_notifier_call(struct notifier_block *nb, in cpufreq_passive_notifier_call() argument
205 container_of(nb, struct devfreq_passive_data, nb); in cpufreq_passive_notifier_call()
240 if (p_data->nb.notifier_call) { in cpufreq_passive_unregister_notifier()
241 ret = cpufreq_unregister_notifier(&p_data->nb, in cpufreq_passive_unregister_notifier()
267 p_data->nb.notifier_call = cpufreq_passive_notifier_call; in cpufreq_passive_register_notifier()
271 p_data->nb.notifier_call = NULL; in cpufreq_passive_register_notifier()
337 static int devfreq_passive_notifier_call(struct notifier_block *nb, in devfreq_passive_notifier_call() argument
341 = container_of(nb, struct devfreq_passive_data, nb); in devfreq_passive_notifier_call()
374 struct notifier_block *nb = &p_data->nb; in devfreq_passive_unregister_notifier() local
384 struct notifier_block *nb = &p_data->nb; in devfreq_passive_register_notifier() local
[all …]
/drivers/gpu/drm/nouveau/nvkm/engine/device/
A Dacpi.c31 nvkm_acpi_ntfy(struct notifier_block *nb, unsigned long val, void *data) in nvkm_acpi_ntfy() argument
33 struct nvkm_device *device = container_of(nb, typeof(*device), acpi.nb); in nvkm_acpi_ntfy()
47 unregister_acpi_notifier(&device->acpi.nb); in nvkm_acpi_fini()
55 device->acpi.nb.notifier_call = nvkm_acpi_ntfy; in nvkm_acpi_init()
56 register_acpi_notifier(&device->acpi.nb); in nvkm_acpi_init()
/drivers/input/misc/
A Drave-sp-pwrbutton.c19 struct notifier_block nb; member
22 static int rave_sp_power_button_event(struct notifier_block *nb, in rave_sp_power_button_event() argument
26 container_of(nb, struct rave_sp_power_button, nb); in rave_sp_power_button_event()
65 pb->nb.notifier_call = rave_sp_power_button_event; in rave_sp_pwrbutton_probe()
66 pb->nb.priority = 128; in rave_sp_pwrbutton_probe()
68 error = devm_rave_sp_register_event_notifier(dev, &pb->nb); in rave_sp_pwrbutton_probe()
/drivers/pci/pwrctrl/
A Dcore.c14 static int pci_pwrctrl_notify(struct notifier_block *nb, unsigned long action, in pci_pwrctrl_notify() argument
17 struct pci_pwrctrl *pwrctrl = container_of(nb, struct pci_pwrctrl, nb); in pci_pwrctrl_notify()
85 pwrctrl->nb.notifier_call = pci_pwrctrl_notify; in pci_pwrctrl_device_set_ready()
86 ret = bus_register_notifier(&pci_bus_type, &pwrctrl->nb); in pci_pwrctrl_device_set_ready()
112 bus_unregister_notifier(&pci_bus_type, &pwrctrl->nb); in pci_pwrctrl_device_unset_ready()
/drivers/iio/imu/inv_mpu6050/
A Dinv_mpu_ring.c55 size_t i, nb; in inv_mpu6050_read_fifo() local
91 nb = 3 * bytes_per_datum; in inv_mpu6050_read_fifo()
92 if (fifo_count >= st->hw->fifo_size - nb) { in inv_mpu6050_read_fifo()
98 nb = fifo_count / bytes_per_datum; in inv_mpu6050_read_fifo()
99 fifo_count = nb * bytes_per_datum; in inv_mpu6050_read_fifo()
100 if (nb == 0) in inv_mpu6050_read_fifo()
111 for (i = 0; i < nb; ++i) { in inv_mpu6050_read_fifo()
/drivers/crypto/ccree/
A Dcc_fips.c15 struct notifier_block nb; member
53 static int cc_ree_fips_failure(struct notifier_block *nb, unsigned long unused1, in cc_ree_fips_failure() argument
57 container_of(nb, struct cc_fips_handle, nb); in cc_ree_fips_failure()
74 atomic_notifier_chain_unregister(&fips_fail_notif_chain, &fips_h->nb); in cc_fips_fini()
148 fips_h->nb.notifier_call = cc_ree_fips_failure; in cc_fips_init()
149 atomic_notifier_chain_register(&fips_fail_notif_chain, &fips_h->nb); in cc_fips_init()
/drivers/rpmsg/
A Dqcom_glink_ssr.c52 struct notifier_block nb; member
98 static int qcom_glink_ssr_notifier_call(struct notifier_block *nb, in qcom_glink_ssr_notifier_call() argument
102 struct glink_ssr *ssr = container_of(nb, struct glink_ssr, nb); in qcom_glink_ssr_notifier_call()
139 ssr->nb.notifier_call = qcom_glink_ssr_notifier_call; in qcom_glink_ssr_probe()
143 return blocking_notifier_chain_register(&ssr_notifiers, &ssr->nb); in qcom_glink_ssr_probe()
150 blocking_notifier_chain_unregister(&ssr_notifiers, &ssr->nb); in qcom_glink_ssr_remove()
/drivers/net/ethernet/mellanox/mlx5/core/sf/
A Dvhca_event.c14 struct mlx5_nb nb; member
117 mlx5_vhca_state_change_notifier(struct notifier_block *nb, unsigned long type, void *data) in mlx5_vhca_state_change_notifier() argument
120 mlx5_nb_cof(nb, struct mlx5_vhca_state_notifier, nb); in mlx5_vhca_state_change_notifier()
182 MLX5_NB_INIT(&notifier->nb, mlx5_vhca_state_change_notifier, VHCA_STATE_CHANGE); in mlx5_vhca_event_init()
230 mlx5_eq_notifier_register(dev, &notifier->nb); in mlx5_vhca_event_start()
241 mlx5_eq_notifier_unregister(dev, &notifier->nb); in mlx5_vhca_event_stop()
244 int mlx5_vhca_event_notifier_register(struct mlx5_core_dev *dev, struct notifier_block *nb) in mlx5_vhca_event_notifier_register() argument
248 return blocking_notifier_chain_register(&dev->priv.vhca_state_notifier->n_head, nb); in mlx5_vhca_event_notifier_register()
251 void mlx5_vhca_event_notifier_unregister(struct mlx5_core_dev *dev, struct notifier_block *nb) in mlx5_vhca_event_notifier_unregister() argument
253 blocking_notifier_chain_unregister(&dev->priv.vhca_state_notifier->n_head, nb); in mlx5_vhca_event_notifier_unregister()
/drivers/net/ethernet/microchip/sparx5/
A Dsparx5_switchdev.c277 struct notifier_block *nb, in sparx5_netdevice_port_event() argument
423 struct notifier_block *nb, in sparx5_handle_port_vlan_add() argument
430 container_of(nb, struct sparx5, in sparx5_handle_port_vlan_add()
527 struct notifier_block *nb, in sparx5_handle_port_mdb_add() argument
584 struct notifier_block *nb, in sparx5_handle_port_mdb_del() argument
632 struct notifier_block *nb, in sparx5_handle_port_obj_add() argument
645 err = sparx5_handle_port_mdb_add(dev, nb, in sparx5_handle_port_obj_add()
658 struct notifier_block *nb, in sparx5_handle_port_vlan_del() argument
667 container_of(nb, struct sparx5, in sparx5_handle_port_vlan_del()
685 struct notifier_block *nb, in sparx5_handle_port_obj_del() argument
[all …]
/drivers/video/console/
A Ddummycon.c36 void dummycon_register_output_notifier(struct notifier_block *nb) in dummycon_register_output_notifier() argument
40 raw_notifier_chain_register(&dummycon_output_nh, nb); in dummycon_register_output_notifier()
43 nb->notifier_call(nb, 0, NULL); in dummycon_register_output_notifier()
46 void dummycon_unregister_output_notifier(struct notifier_block *nb) in dummycon_unregister_output_notifier() argument
50 raw_notifier_chain_unregister(&dummycon_output_nh, nb); in dummycon_unregister_output_notifier()
/drivers/video/fbdev/core/
A Dfb_notify.c25 int fb_register_client(struct notifier_block *nb) in fb_register_client() argument
27 return blocking_notifier_chain_register(&fb_notifier_list, nb); in fb_register_client()
37 int fb_unregister_client(struct notifier_block *nb) in fb_unregister_client() argument
39 return blocking_notifier_chain_unregister(&fb_notifier_list, nb); in fb_unregister_client()
/drivers/iio/imu/inv_icm42600/
A Dinv_icm42600_buffer.c468 st->fifo.nb.gyro = 0; in inv_icm42600_buffer_fifo_read()
469 st->fifo.nb.accel = 0; in inv_icm42600_buffer_fifo_read()
470 st->fifo.nb.total = 0; in inv_icm42600_buffer_fifo_read()
505 st->fifo.nb.gyro++; in inv_icm42600_buffer_fifo_read()
507 st->fifo.nb.accel++; in inv_icm42600_buffer_fifo_read()
508 st->fifo.nb.total++; in inv_icm42600_buffer_fifo_read()
521 if (st->fifo.nb.total == 0) in inv_icm42600_buffer_fifo_parse()
525 if (st->fifo.nb.gyro > 0) { in inv_icm42600_buffer_fifo_parse()
535 if (st->fifo.nb.accel > 0) { in inv_icm42600_buffer_fifo_parse()
563 if (st->fifo.nb.total == 0) in inv_icm42600_buffer_hwfifo_flush()
[all …]
/drivers/usb/core/
A Dnotify.c29 void usb_register_notify(struct notifier_block *nb) in usb_register_notify() argument
31 blocking_notifier_chain_register(&usb_notifier_list, nb); in usb_register_notify()
42 void usb_unregister_notify(struct notifier_block *nb) in usb_unregister_notify() argument
44 blocking_notifier_chain_unregister(&usb_notifier_list, nb); in usb_unregister_notify()
/drivers/rtc/
A Drtc-imx-sm-bbm.c17 struct notifier_block nb; member
78 static int scmi_imx_bbm_rtc_notifier(struct notifier_block *nb, unsigned long event, void *data) in scmi_imx_bbm_rtc_notifier() argument
80 struct scmi_imx_bbm *bbnsm = container_of(nb, struct scmi_imx_bbm, nb); in scmi_imx_bbm_rtc_notifier()
105 bbnsm->nb.notifier_call = &scmi_imx_bbm_rtc_notifier; in scmi_imx_bbm_rtc_init()
108 NULL, &bbnsm->nb); in scmi_imx_bbm_rtc_init()
/drivers/net/ethernet/mellanox/mlx5/core/en/rep/
A Dbridge.c129 struct mlx5_esw_bridge_offloads *br_offloads = container_of(nb, in mlx5_esw_bridge_port_changeupper()
206 err = mlx5_esw_bridge_port_changeupper(nb, ptr); in mlx5_esw_bridge_switchdev_port_event()
330 static int mlx5_esw_bridge_event_blocking(struct notifier_block *nb, in mlx5_esw_bridge_event_blocking() argument
333 struct mlx5_esw_bridge_offloads *br_offloads = container_of(nb, in mlx5_esw_bridge_event_blocking()
423 static int mlx5_esw_bridge_switchdev_event(struct notifier_block *nb, in mlx5_esw_bridge_switchdev_event() argument
426 struct mlx5_esw_bridge_offloads *br_offloads = container_of(nb, in mlx5_esw_bridge_switchdev_event()
428 nb); in mlx5_esw_bridge_switchdev_event()
540 br_offloads->nb.notifier_call = mlx5_esw_bridge_switchdev_event; in mlx5e_rep_bridge_init()
541 err = register_switchdev_notifier(&br_offloads->nb); in mlx5e_rep_bridge_init()
569 unregister_switchdev_notifier(&br_offloads->nb); in mlx5e_rep_bridge_init()
[all …]
/drivers/usb/typec/ucsi/
A Ducsi_yoga_c630.c37 struct notifier_block nb; member
210 static int yoga_c630_ucsi_notify(struct notifier_block *nb, in yoga_c630_ucsi_notify() argument
213 struct yoga_c630_ucsi *uec = container_of(nb, struct yoga_c630_ucsi, nb); in yoga_c630_ucsi_notify()
250 uec->nb.notifier_call = yoga_c630_ucsi_notify; in yoga_c630_ucsi_probe()
280 ret = yoga_c630_ec_register_notify(ec, &uec->nb); in yoga_c630_ucsi_probe()
300 yoga_c630_ec_unregister_notify(uec->ec, &uec->nb); in yoga_c630_ucsi_probe()
313 yoga_c630_ec_unregister_notify(uec->ec, &uec->nb); in yoga_c630_ucsi_remove()
/drivers/acpi/
A Dhed.c28 int register_acpi_hed_notifier(struct notifier_block *nb) in register_acpi_hed_notifier() argument
30 return blocking_notifier_chain_register(&acpi_hed_notify_list, nb); in register_acpi_hed_notifier()
34 void unregister_acpi_hed_notifier(struct notifier_block *nb) in unregister_acpi_hed_notifier() argument
36 blocking_notifier_chain_unregister(&acpi_hed_notify_list, nb); in unregister_acpi_hed_notifier()
/drivers/scsi/
A Dmac53c94.c198 int nb, stat, seq, intr; in mac53c94_interrupt() local
267 nb = mcmd->this_residual; in mac53c94_interrupt()
268 if (nb > 0xfff0) in mac53c94_interrupt()
269 nb = 0xfff0; in mac53c94_interrupt()
270 mcmd->this_residual -= nb; in mac53c94_interrupt()
271 writeb(nb, &regs->count_lo); in mac53c94_interrupt()
300 nb = mcmd->this_residual; in mac53c94_interrupt()
301 if (nb > 0xfff0) in mac53c94_interrupt()
302 nb = 0xfff0; in mac53c94_interrupt()
303 mcmd->this_residual -= nb; in mac53c94_interrupt()
[all …]
/drivers/regulator/
A Ddevres.c617 struct notifier_block *nb; member
626 return match->regulator == target->regulator && match->nb == target->nb; in devm_regulator_match_notifier()
633 regulator_unregister_notifier(match->regulator, match->nb); in devm_regulator_destroy_notifier()
647 struct notifier_block *nb) in devm_regulator_register_notifier() argument
659 match->nb = nb; in devm_regulator_register_notifier()
661 ret = regulator_register_notifier(regulator, nb); in devm_regulator_register_notifier()
685 struct notifier_block *nb) in devm_regulator_unregister_notifier() argument
691 match.nb = nb; in devm_regulator_unregister_notifier()
/drivers/input/keyboard/
A Dimx-sm-bbm-key.c22 struct notifier_block nb; member
90 static int scmi_imx_bbm_key_notifier(struct notifier_block *nb, unsigned long event, void *data) in scmi_imx_bbm_key_notifier() argument
92 struct scmi_imx_bbm *bbnsm = container_of(nb, struct scmi_imx_bbm, nb); in scmi_imx_bbm_key_notifier()
141 bbnsm->nb.notifier_call = &scmi_imx_bbm_key_notifier; in scmi_imx_bbm_pwrkey_init()
144 NULL, &bbnsm->nb); in scmi_imx_bbm_pwrkey_init()

Completed in 68 milliseconds

12345678910>>...24