| /drivers/infiniband/hw/hfi1/ |
| D | mmu_rb.c | 45 struct mmu_rb_handler **handler) in hfi1_mmu_rb_register() argument 74 *handler = h; in hfi1_mmu_rb_register() 78 void hfi1_mmu_rb_unregister(struct mmu_rb_handler *handler) in hfi1_mmu_rb_unregister() argument 86 mmgrab(handler->mn.mm); in hfi1_mmu_rb_unregister() 89 mmu_notifier_unregister(&handler->mn, handler->mn.mm); in hfi1_mmu_rb_unregister() 95 flush_work(&handler->del_work); in hfi1_mmu_rb_unregister() 99 spin_lock_irqsave(&handler->lock, flags); in hfi1_mmu_rb_unregister() 100 while ((node = rb_first_cached(&handler->root))) { in hfi1_mmu_rb_unregister() 102 rb_erase_cached(node, &handler->root); in hfi1_mmu_rb_unregister() 106 spin_unlock_irqrestore(&handler->lock, flags); in hfi1_mmu_rb_unregister() [all …]
|
| D | mmu_rb.h | 17 struct mmu_rb_handler *handler; member 56 struct mmu_rb_handler **handler); 57 void hfi1_mmu_rb_unregister(struct mmu_rb_handler *handler); 58 int hfi1_mmu_rb_insert(struct mmu_rb_handler *handler, 62 void hfi1_mmu_rb_evict(struct mmu_rb_handler *handler, void *evict_arg); 63 struct mmu_rb_node *hfi1_mmu_rb_get_first(struct mmu_rb_handler *handler,
|
| /drivers/soc/fsl/qbman/ |
| D | qman_test_stash.c | 252 static inline int process_frame_data(struct hp_handler *handler, in process_frame_data() argument 255 u32 *p = handler->frame_ptr; in process_frame_data() 259 if (qm_fd_addr_get64(fd) != handler->addr) { in process_frame_data() 261 qm_fd_addr_get64(fd), handler->addr); in process_frame_data() 265 *p ^= handler->rx_mixer; in process_frame_data() 270 *p ^= handler->tx_mixer; in process_frame_data() 281 struct hp_handler *handler = (struct hp_handler *)fq; in normal_dqrr() local 283 if (process_frame_data(handler, &dqrr->fd)) { in normal_dqrr() 287 if (qman_enqueue(&handler->tx, &dqrr->fd)) { in normal_dqrr() 300 struct hp_handler *handler = (struct hp_handler *)fq; in special_dqrr() local [all …]
|
| /drivers/acpi/acpica/ |
| D | evxface.c | 59 acpi_notify_handler handler, void *context) in acpi_install_notify_handler() argument 72 if ((!device) || (!handler) || (!handler_type) || in acpi_install_notify_handler() 92 if (acpi_gbl_global_notify[i].handler) { in acpi_install_notify_handler() 97 acpi_gbl_global_notify[i].handler = handler; in acpi_install_notify_handler() 147 if (handler_obj->notify.handler == handler) { in acpi_install_notify_handler() 167 handler_obj->notify.handler = handler; in acpi_install_notify_handler() 212 u32 handler_type, acpi_notify_handler handler) in ACPI_EXPORT_SYMBOL() 226 if ((!device) || (!handler) || (!handler_type) || in ACPI_EXPORT_SYMBOL() 242 if (!acpi_gbl_global_notify[i].handler || in ACPI_EXPORT_SYMBOL() 243 (acpi_gbl_global_notify[i].handler != in ACPI_EXPORT_SYMBOL() [all …]
|
| D | evhandler.c | 128 handler_obj = obj_desc->common_notify.handler; in acpi_ev_has_default_handler() 220 handler); in acpi_ev_install_handler() 330 acpi_adr_space_handler handler, in acpi_ev_install_space_handler() argument 352 if (handler == ACPI_DEFAULT_HANDLER) { in acpi_ev_install_space_handler() 358 handler = acpi_ex_system_memory_space_handler; in acpi_ev_install_space_handler() 364 handler = acpi_ex_system_io_space_handler; in acpi_ev_install_space_handler() 370 handler = acpi_ex_pci_config_space_handler; in acpi_ev_install_space_handler() 376 handler = acpi_ex_cmos_space_handler; in acpi_ev_install_space_handler() 382 handler = acpi_ex_pci_bar_space_handler; in acpi_ev_install_space_handler() 388 handler = acpi_ex_data_table_space_handler; in acpi_ev_install_space_handler() [all …]
|
| D | evxfregn.c | 48 acpi_adr_space_handler handler, in acpi_install_address_space_handler_internal() argument 79 acpi_ev_install_space_handler(node, space_id, handler, setup, in acpi_install_address_space_handler_internal() 100 acpi_adr_space_handler handler, in acpi_install_address_space_handler() argument 104 handler, setup, in acpi_install_address_space_handler() 112 acpi_adr_space_handler handler, in ACPI_EXPORT_SYMBOL() 117 handler, setup, in ACPI_EXPORT_SYMBOL() 139 acpi_adr_space_handler handler) in ACPI_EXPORT_SYMBOL() 183 handler_obj = obj_desc->common_notify.handler; in ACPI_EXPORT_SYMBOL() 184 last_obj_ptr = &obj_desc->common_notify.handler; in ACPI_EXPORT_SYMBOL() 193 if (handler_obj->address_space.handler != handler) { in ACPI_EXPORT_SYMBOL() [all …]
|
| D | nsobject.c | 314 acpi_object_handler handler, void *data) in acpi_ns_attach_data() argument 326 (obj_desc->data.handler == handler)) { in acpi_ns_attach_data() 341 data_desc->data.handler = handler; in acpi_ns_attach_data() 371 acpi_object_handler handler) in acpi_ns_detach_data() argument 380 (obj_desc->data.handler == handler)) { in acpi_ns_detach_data() 416 acpi_object_handler handler, void **data) in acpi_ns_get_attached_data() argument 423 (obj_desc->data.handler == handler)) { in acpi_ns_get_attached_data()
|
| /drivers/irqchip/ |
| D | irq-sifive-plic.c | 108 static void plic_toggle(struct plic_handler *handler, int hwirq, int enable) in plic_toggle() argument 112 raw_spin_lock_irqsave(&handler->enable_lock, flags); in plic_toggle() 113 __plic_toggle(handler->enable_base, hwirq, enable); in plic_toggle() 114 raw_spin_unlock_irqrestore(&handler->enable_lock, flags); in plic_toggle() 123 struct plic_handler *handler = per_cpu_ptr(&plic_handlers, cpu); in plic_irq_toggle() local 125 plic_toggle(handler, d->hwirq, enable); in plic_irq_toggle() 156 struct plic_handler *handler = this_cpu_ptr(&plic_handlers); in plic_irq_eoi() local 159 plic_toggle(handler, d->hwirq, 1); in plic_irq_eoi() 160 writel(d->hwirq, handler->hart_base + CONTEXT_CLAIM); in plic_irq_eoi() 161 plic_toggle(handler, d->hwirq, 0); in plic_irq_eoi() [all …]
|
| /drivers/acpi/ |
| D | wakeup.c | 114 struct acpi_wakeup_handler *handler; in acpi_register_wakeup_handler() local 123 handler = kmalloc(sizeof(*handler), GFP_KERNEL); in acpi_register_wakeup_handler() 124 if (!handler) in acpi_register_wakeup_handler() 127 handler->wakeup = wakeup; in acpi_register_wakeup_handler() 128 handler->context = context; in acpi_register_wakeup_handler() 131 list_add(&handler->list_node, &acpi_wakeup_handler_head); in acpi_register_wakeup_handler() 146 struct acpi_wakeup_handler *handler; in acpi_unregister_wakeup_handler() local 149 list_for_each_entry(handler, &acpi_wakeup_handler_head, list_node) { in acpi_unregister_wakeup_handler() 150 if (handler->wakeup == wakeup && handler->context == context) { in acpi_unregister_wakeup_handler() 151 list_del(&handler->list_node); in acpi_unregister_wakeup_handler() [all …]
|
| D | prmt.c | 251 struct prm_handler_info *handler = find_prm_handler(&handler_guid); in acpi_call_prm_handler() local 256 if (!module || !handler) in acpi_call_prm_handler() 261 context.identifier = handler->guid; in acpi_call_prm_handler() 262 context.static_data_buffer = handler->static_data_buffer_addr; in acpi_call_prm_handler() 265 status = efi_call_acpi_prm_handler(handler->handler_addr, in acpi_call_prm_handler() 290 struct prm_handler_info *handler; in acpi_platformrt_space_handler() local 307 handler = find_prm_handler(&buffer->handler_guid); in acpi_platformrt_space_handler() 309 if (!handler || !module) in acpi_platformrt_space_handler() 312 if (!handler->handler_addr) { in acpi_platformrt_space_handler() 320 context.identifier = handler->guid; in acpi_platformrt_space_handler() [all …]
|
| D | scan.c | 86 int acpi_scan_add_handler(struct acpi_scan_handler *handler) in acpi_scan_add_handler() argument 88 if (!handler) in acpi_scan_add_handler() 91 list_add_tail(&handler->list_node, &acpi_scan_handlers_list); in acpi_scan_add_handler() 95 int acpi_scan_add_handler_with_hotplug(struct acpi_scan_handler *handler, in acpi_scan_add_handler_with_hotplug() argument 100 error = acpi_scan_add_handler(handler); in acpi_scan_add_handler_with_hotplug() 104 acpi_sysfs_add_hotplug_profile(&handler->hotplug, hotplug_profile_name); in acpi_scan_add_handler_with_hotplug() 144 if (device->handler && !device->handler->hotplug.enabled) { in acpi_bus_offline() 251 struct acpi_scan_handler *handler = adev->handler; in acpi_scan_check_and_detach() local 273 if (handler) { in acpi_scan_check_and_detach() 274 if (handler->detach) in acpi_scan_check_and_detach() [all …]
|
| /drivers/media/rc/ |
| D | rc-ir-raw.c | 24 struct ir_raw_handler *handler; in ir_raw_event_thread() local 39 list_for_each_entry(handler, &ir_raw_handler_list, list) in ir_raw_event_thread() 41 handler->protocols || !handler->protocols) in ir_raw_event_thread() 42 handler->decode(dev, ev); in ir_raw_event_thread() 245 struct ir_raw_handler *handler; in change_protocol() local 249 list_for_each_entry(handler, &ir_raw_handler_list, list) { in change_protocol() 250 if (!(dev->enabled_protocols & handler->protocols) && in change_protocol() 251 (*rc_proto & handler->protocols) && handler->raw_register) in change_protocol() 252 handler->raw_register(dev); in change_protocol() 254 if ((dev->enabled_protocols & handler->protocols) && in change_protocol() [all …]
|
| /drivers/gpu/drm/amd/display/amdgpu_dm/ |
| D | amdgpu_dm_irq.c | 80 interrupt_handler handler; member 104 hcd->handler = ih; in init_handler_common_data() 119 handler_data->handler(handler_data->handler_arg); in dm_irq_work_func() 137 struct amdgpu_dm_irq_handler_data *handler; in remove_irq_handler() local 158 handler = list_entry(entry, struct amdgpu_dm_irq_handler_data, in remove_irq_handler() 161 if (handler == NULL) in remove_irq_handler() 164 if (ih == handler->handler) { in remove_irq_handler() 166 list_del(&handler->list); in remove_irq_handler() 181 kfree(handler); in remove_irq_handler() 201 struct amdgpu_dm_irq_handler_data *handler; in unregister_all_irq_handlers() local [all …]
|
| /drivers/scsi/ |
| D | scsi_dh.c | 154 sdev->handler = scsi_dh; in scsi_dh_handler_attach() 165 sdev->handler->detach(sdev); in scsi_dh_handler_detach() 166 sdev_printk(KERN_NOTICE, sdev, "%s: Detached\n", sdev->handler->name); in scsi_dh_handler_detach() 167 module_put(sdev->handler->module); in scsi_dh_handler_detach() 188 if (sdev->handler) in scsi_dh_release_device() 263 if (!sdev->handler) in scsi_dh_activate() 274 if (sdev->handler->activate) in scsi_dh_activate() 275 err = sdev->handler->activate(sdev, fn, data); in scsi_dh_activate() 307 if (sdev->handler && sdev->handler->set_params) in scsi_dh_set_params() 308 err = sdev->handler->set_params(sdev, params); in scsi_dh_set_params() [all …]
|
| /drivers/gpu/vga/ |
| D | vga_switcheroo.c | 159 const struct vga_switcheroo_handler *handler; member 183 vgasr_priv.registered_clients == 2 && vgasr_priv.handler; in vga_switcheroo_ready() 192 if (vgasr_priv.handler->init) in vga_switcheroo_enable() 193 vgasr_priv.handler->init(); in vga_switcheroo_enable() 200 ret = vgasr_priv.handler->get_client_id(client->pdev); in vga_switcheroo_enable() 212 ret = vgasr_priv.handler->get_client_id(client->vga_dev); in vga_switcheroo_enable() 236 const struct vga_switcheroo_handler *handler, in vga_switcheroo_register_handler() argument 240 if (vgasr_priv.handler) { in vga_switcheroo_register_handler() 245 vgasr_priv.handler = handler; in vga_switcheroo_register_handler() 266 vgasr_priv.handler = NULL; in vga_switcheroo_unregister_handler() [all …]
|
| /drivers/s390/crypto/ |
| D | pkey_base.c | 36 int pkey_handler_register(struct pkey_handler *handler) in pkey_handler_register() argument 40 if (!handler || in pkey_handler_register() 41 !handler->is_supported_key || in pkey_handler_register() 42 !handler->is_supported_keytype) in pkey_handler_register() 45 if (!try_module_get(handler->module)) in pkey_handler_register() 52 if (h == handler) { in pkey_handler_register() 55 module_put(handler->module); in pkey_handler_register() 61 list_add_rcu(&handler->list, &handler_list); in pkey_handler_register() 65 module_put(handler->module); in pkey_handler_register() 68 handler->name ?: "<no name>"); in pkey_handler_register() [all …]
|
| /drivers/input/rmi4/ |
| D | rmi_bus.c | 149 const struct rmi_function_handler *handler = to_rmi_function_handler(drv); in rmi_function_match() local 152 return fn->fd.function_number == handler->func; in rmi_function_match() 175 struct rmi_function_handler *handler) in rmi_create_function_irq() argument 192 handler->attention, IRQF_ONESHOT, in rmi_create_function_irq() 206 struct rmi_function_handler *handler = in rmi_function_probe() local 212 if (handler->probe) { in rmi_function_probe() 213 error = handler->probe(fn); in rmi_function_probe() 218 if (fn->num_of_irqs && handler->attention) { in rmi_function_probe() 219 error = rmi_create_function_irq(fn, handler); in rmi_function_probe() 230 struct rmi_function_handler *handler = in rmi_function_remove() local [all …]
|
| /drivers/firewire/ |
| D | core-transaction.c | 502 struct fw_address_handler *handler; in lookup_overlapping_address_handler() local 504 list_for_each_entry_rcu(handler, list, link) { in lookup_overlapping_address_handler() 505 if (handler->offset < offset + length && in lookup_overlapping_address_handler() 506 offset < handler->offset + handler->length) in lookup_overlapping_address_handler() 507 return handler; in lookup_overlapping_address_handler() 513 static bool is_enclosing_handler(struct fw_address_handler *handler, in is_enclosing_handler() argument 516 return handler->offset <= offset && in is_enclosing_handler() 517 offset + length <= handler->offset + handler->length; in is_enclosing_handler() 523 struct fw_address_handler *handler; in lookup_enclosing_address_handler() local 525 list_for_each_entry_rcu(handler, list, link) { in lookup_enclosing_address_handler() [all …]
|
| /drivers/platform/x86/ |
| D | inspur_platform_profile.c | 35 struct platform_profile_handler handler; member 91 handler); in inspur_platform_profile_set() 139 handler); in inspur_platform_profile_get() 180 priv->handler.profile_get = inspur_platform_profile_get; in inspur_wmi_probe() 181 priv->handler.profile_set = inspur_platform_profile_set; in inspur_wmi_probe() 183 set_bit(PLATFORM_PROFILE_LOW_POWER, priv->handler.choices); in inspur_wmi_probe() 184 set_bit(PLATFORM_PROFILE_BALANCED, priv->handler.choices); in inspur_wmi_probe() 185 set_bit(PLATFORM_PROFILE_PERFORMANCE, priv->handler.choices); in inspur_wmi_probe() 187 return platform_profile_register(&priv->handler); in inspur_wmi_probe()
|
| /drivers/platform/surface/ |
| D | surface_platform_profile.c | 43 struct platform_profile_handler handler; member 164 tpd = container_of(pprof, struct ssam_platform_profile_device, handler); in ssam_platform_profile_get() 184 tpd = container_of(pprof, struct ssam_platform_profile_device, handler); in ssam_platform_profile_set() 214 tpd->handler.profile_get = ssam_platform_profile_get; in surface_platform_profile_probe() 215 tpd->handler.profile_set = ssam_platform_profile_set; in surface_platform_profile_probe() 219 set_bit(PLATFORM_PROFILE_LOW_POWER, tpd->handler.choices); in surface_platform_profile_probe() 220 set_bit(PLATFORM_PROFILE_BALANCED, tpd->handler.choices); in surface_platform_profile_probe() 221 set_bit(PLATFORM_PROFILE_BALANCED_PERFORMANCE, tpd->handler.choices); in surface_platform_profile_probe() 222 set_bit(PLATFORM_PROFILE_PERFORMANCE, tpd->handler.choices); in surface_platform_profile_probe() 224 return platform_profile_register(&tpd->handler); in surface_platform_profile_probe()
|
| /drivers/tty/ |
| D | sysrq.c | 112 .handler = sysrq_handle_loglevel, 126 .handler = sysrq_handle_SAK, 142 .handler = sysrq_handle_unraw, 161 .handler = sysrq_handle_crash, 174 .handler = sysrq_handle_reboot, 187 .handler = sysrq_handle_sync, 199 .handler = sysrq_handle_show_timers, 209 .handler = sysrq_handle_mountro, 222 .handler = sysrq_handle_showlocks, 281 .handler = sysrq_handle_showallcpus, [all …]
|
| /drivers/gpu/drm/amd/amdgpu/ |
| D | smu_v13_0_10.c | 45 struct amdgpu_reset_handler *handler; in smu_v13_0_10_get_reset_handler() local 50 for_each_handler(i, handler, reset_ctl) { in smu_v13_0_10_get_reset_handler() 51 if (handler->reset_method == reset_context->method) in smu_v13_0_10_get_reset_handler() 52 return handler; in smu_v13_0_10_get_reset_handler() 58 for_each_handler(i, handler, reset_ctl) { in smu_v13_0_10_get_reset_handler() 59 if (handler->reset_method == AMD_RESET_METHOD_MODE2) in smu_v13_0_10_get_reset_handler() 60 return handler; in smu_v13_0_10_get_reset_handler() 117 struct amdgpu_reset_handler *handler; in smu_v13_0_10_async_reset() local 123 for_each_handler(i, handler, reset_ctl) { in smu_v13_0_10_async_reset() 124 if (handler->reset_method == reset_ctl->active_reset) { in smu_v13_0_10_async_reset() [all …]
|
| D | sienna_cichlid.c | 50 struct amdgpu_reset_handler *handler; in sienna_cichlid_get_reset_handler() local 54 for_each_handler(i, handler, reset_ctl) { in sienna_cichlid_get_reset_handler() 55 if (handler->reset_method == reset_context->method) in sienna_cichlid_get_reset_handler() 56 return handler; in sienna_cichlid_get_reset_handler() 61 for_each_handler(i, handler, reset_ctl) { in sienna_cichlid_get_reset_handler() 62 if (handler->reset_method == AMD_RESET_METHOD_MODE2) in sienna_cichlid_get_reset_handler() 63 return handler; in sienna_cichlid_get_reset_handler() 118 struct amdgpu_reset_handler *handler; in sienna_cichlid_async_reset() local 124 for_each_handler(i, handler, reset_ctl) { in sienna_cichlid_async_reset() 125 if (handler->reset_method == reset_ctl->active_reset) { in sienna_cichlid_async_reset() [all …]
|
| /drivers/media/i2c/ |
| D | dw9719.c | 50 struct v4l2_ctrl_handler handler; member 109 struct dw9719_device *dw9719 = container_of(ctrl->handler, in dw9719_set_ctrl() 111 ctrls.handler); in dw9719_set_ctrl() 204 v4l2_ctrl_handler_init(&dw9719->ctrls.handler, 1); in dw9719_init_controls() 206 dw9719->ctrls.focus = v4l2_ctrl_new_std(&dw9719->ctrls.handler, ops, in dw9719_init_controls() 210 if (dw9719->ctrls.handler.error) { in dw9719_init_controls() 212 ret = dw9719->ctrls.handler.error; in dw9719_init_controls() 216 dw9719->sd.ctrl_handler = &dw9719->ctrls.handler; in dw9719_init_controls() 220 v4l2_ctrl_handler_free(&dw9719->ctrls.handler); in dw9719_init_controls() 307 v4l2_ctrl_handler_free(&dw9719->ctrls.handler); in dw9719_probe() [all …]
|
| /drivers/media/platform/samsung/exynos4-is/ |
| D | fimc-isp.c | 694 struct v4l2_ctrl_handler *handler = &isp->ctrls.handler; in fimc_isp_subdev_create() local 717 v4l2_ctrl_handler_init(handler, 20); in fimc_isp_subdev_create() 719 ctrls->saturation = v4l2_ctrl_new_std(handler, ops, V4L2_CID_SATURATION, in fimc_isp_subdev_create() 721 ctrls->brightness = v4l2_ctrl_new_std(handler, ops, V4L2_CID_BRIGHTNESS, in fimc_isp_subdev_create() 723 ctrls->contrast = v4l2_ctrl_new_std(handler, ops, V4L2_CID_CONTRAST, in fimc_isp_subdev_create() 725 ctrls->sharpness = v4l2_ctrl_new_std(handler, ops, V4L2_CID_SHARPNESS, in fimc_isp_subdev_create() 727 ctrls->hue = v4l2_ctrl_new_std(handler, ops, V4L2_CID_HUE, in fimc_isp_subdev_create() 730 ctrls->auto_wb = v4l2_ctrl_new_std_menu(handler, ops, in fimc_isp_subdev_create() 734 ctrls->exposure = v4l2_ctrl_new_std(handler, ops, in fimc_isp_subdev_create() 738 ctrls->exp_metering = v4l2_ctrl_new_std_menu(handler, ops, in fimc_isp_subdev_create() [all …]
|