Home
last modified time | relevance | path

Searched refs:handler (Results 1 – 200 of 1175) sorted by relevance

123456

/linux-4.1.27/net/ipv4/
Dxfrm4_protocol.c44 #define for_each_protocol_rcu(head, handler) \ argument
45 for (handler = rcu_dereference(head); \
46 handler != NULL; \
47 handler = rcu_dereference(handler->next)) \
52 struct xfrm4_protocol *handler; in xfrm4_rcv_cb() local
58 for_each_protocol_rcu(*head, handler) in xfrm4_rcv_cb()
59 if ((ret = handler->cb_handler(skb, err)) <= 0) in xfrm4_rcv_cb()
70 struct xfrm4_protocol *handler; in xfrm4_rcv_encap() local
80 for_each_protocol_rcu(*head, handler) in xfrm4_rcv_encap()
81 if ((ret = handler->input_handler(skb, nexthdr, spi, encap_type)) != -EINVAL) in xfrm4_rcv_encap()
[all …]
Dtunnel4.c26 int xfrm4_tunnel_register(struct xfrm_tunnel *handler, unsigned short family) in xfrm4_tunnel_register() argument
32 int priority = handler->priority; in xfrm4_tunnel_register()
46 handler->next = *pprev; in xfrm4_tunnel_register()
47 rcu_assign_pointer(*pprev, handler); in xfrm4_tunnel_register()
58 int xfrm4_tunnel_deregister(struct xfrm_tunnel *handler, unsigned short family) in xfrm4_tunnel_deregister() argument
70 if (t == handler) { in xfrm4_tunnel_deregister()
71 *pprev = handler->next; in xfrm4_tunnel_deregister()
85 #define for_each_tunnel_rcu(head, handler) \ argument
86 for (handler = rcu_dereference(head); \
87 handler != NULL; \
[all …]
Dicmp.c193 bool (*handler)(struct sk_buff *skb); member
1023 success = icmp_pointers[icmph->type].handler(skb); in icmp_rcv()
1069 .handler = ping_rcv,
1072 .handler = icmp_discard,
1076 .handler = icmp_discard,
1080 .handler = icmp_unreach,
1084 .handler = icmp_unreach,
1088 .handler = icmp_redirect,
1092 .handler = icmp_discard,
1096 .handler = icmp_discard,
[all …]
Dinet_diag.c64 static void inet_diag_unlock_handler(const struct inet_diag_handler *handler) in inet_diag_unlock_handler() argument
115 const struct inet_diag_handler *handler; in inet_sk_diag_fill() local
122 handler = inet_diag_table[req->sdiag_protocol]; in inet_sk_diag_fill()
123 BUG_ON(!handler); in inet_sk_diag_fill()
177 handler->idiag_get_info(sk, r, NULL); in inet_sk_diag_fill()
224 handler->idiag_get_info(sk, r, info); in inet_sk_diag_fill()
417 const struct inet_diag_handler *handler; in inet_diag_get_exact() local
420 handler = inet_diag_lock_handler(req->sdiag_protocol); in inet_diag_get_exact()
421 if (IS_ERR(handler)) in inet_diag_get_exact()
422 err = PTR_ERR(handler); in inet_diag_get_exact()
[all …]
Dgre_demux.c187 ret = proto->handler(skb, &tpi); in gre_cisco_rcv()
270 if (!proto || !proto->handler) in gre_rcv()
272 ret = proto->handler(skb); in gre_rcv()
300 .handler = gre_rcv,
306 .handler = gre_cisco_rcv,
Dxfrm4_tunnel.c64 .handler = xfrm_tunnel_rcv,
71 .handler = xfrm_tunnel_rcv,
/linux-4.1.27/net/ipv6/
Dxfrm6_protocol.c44 #define for_each_protocol_rcu(head, handler) \ argument
45 for (handler = rcu_dereference(head); \
46 handler != NULL; \
47 handler = rcu_dereference(handler->next)) \
52 struct xfrm6_protocol *handler; in xfrm6_rcv_cb() local
58 for_each_protocol_rcu(*proto_handlers(protocol), handler) in xfrm6_rcv_cb()
59 if ((ret = handler->cb_handler(skb, err)) <= 0) in xfrm6_rcv_cb()
69 struct xfrm6_protocol *handler; in xfrm6_esp_rcv() local
73 for_each_protocol_rcu(esp6_handlers, handler) in xfrm6_esp_rcv()
74 if ((ret = handler->handler(skb)) != -EINVAL) in xfrm6_esp_rcv()
[all …]
Dtunnel6.c38 int xfrm6_tunnel_register(struct xfrm6_tunnel *handler, unsigned short family) in xfrm6_tunnel_register() argument
43 int priority = handler->priority; in xfrm6_tunnel_register()
57 handler->next = *pprev; in xfrm6_tunnel_register()
58 rcu_assign_pointer(*pprev, handler); in xfrm6_tunnel_register()
69 int xfrm6_tunnel_deregister(struct xfrm6_tunnel *handler, unsigned short family) in xfrm6_tunnel_deregister() argument
81 if (t == handler) { in xfrm6_tunnel_deregister()
82 *pprev = handler->next; in xfrm6_tunnel_deregister()
96 #define for_each_tunnel_rcu(head, handler) \ argument
97 for (handler = rcu_dereference(head); \
98 handler != NULL; \
[all …]
Dxfrm6_mode_tunnel.c66 #define for_each_input_rcu(head, handler) \ argument
67 for (handler = rcu_dereference(head); \
68 handler != NULL; \
69 handler = rcu_dereference(handler->next))
/linux-4.1.27/drivers/acpi/acpica/
Devxface.c93 acpi_notify_handler handler, void *context) in acpi_install_notify_handler() argument
106 if ((!device) || (!handler) || (!handler_type) || in acpi_install_notify_handler()
126 if (acpi_gbl_global_notify[i].handler) { in acpi_install_notify_handler()
131 acpi_gbl_global_notify[i].handler = handler; in acpi_install_notify_handler()
181 if (handler_obj->notify.handler == handler) { in acpi_install_notify_handler()
201 handler_obj->notify.handler = handler; in acpi_install_notify_handler()
246 u32 handler_type, acpi_notify_handler handler) in ACPI_EXPORT_SYMBOL()
260 if ((!device) || (!handler) || (!handler_type) || in ACPI_EXPORT_SYMBOL()
276 if (!acpi_gbl_global_notify[i].handler || in ACPI_EXPORT_SYMBOL()
277 (acpi_gbl_global_notify[i].handler != in ACPI_EXPORT_SYMBOL()
[all …]
Devhandler.c162 handler_obj = obj_desc->device.handler; in acpi_ev_has_default_handler()
250 next_handler_obj = obj_desc->device.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 …]
Devxfregn.c79 acpi_adr_space_handler handler, in acpi_install_address_space_handler() argument
109 acpi_ev_install_space_handler(node, space_id, handler, setup, in acpi_install_address_space_handler()
174 acpi_adr_space_handler handler) in ACPI_EXPORT_SYMBOL()
218 handler_obj = obj_desc->device.handler; in ACPI_EXPORT_SYMBOL()
219 last_obj_ptr = &obj_desc->device.handler; in ACPI_EXPORT_SYMBOL()
228 if (handler_obj->address_space.handler != handler) { in ACPI_EXPORT_SYMBOL()
238 handler_obj, handler, in ACPI_EXPORT_SYMBOL()
285 handler, acpi_ut_get_region_name(space_id), space_id, in ACPI_EXPORT_SYMBOL()
Dnsobject.c346 acpi_object_handler handler, void *data) in acpi_ns_attach_data() argument
358 (obj_desc->data.handler == handler)) { in acpi_ns_attach_data()
373 data_desc->data.handler = handler; in acpi_ns_attach_data()
403 acpi_object_handler handler) in acpi_ns_detach_data() argument
412 (obj_desc->data.handler == handler)) { in acpi_ns_detach_data()
448 acpi_object_handler handler, void **data) in acpi_ns_get_attached_data() argument
455 (obj_desc->data.handler == handler)) { in acpi_ns_get_attached_data()
Devregion.c139 acpi_adr_space_handler handler; in acpi_ev_address_space_dispatch() local
156 handler_desc = region_obj->region.handler; in acpi_ev_address_space_dispatch()
234 handler = handler_desc->address_space.handler; in acpi_ev_address_space_dispatch()
274 &region_obj->region.handler->address_space, handler, in acpi_ev_address_space_dispatch()
291 status = handler(function, address, bit_width, value, context, in acpi_ev_address_space_dispatch()
349 handler_obj = region_obj->region.handler; in acpi_ev_detach_region()
448 region_obj->region.handler = NULL; in acpi_ev_detach_region()
515 if (region_obj->region.handler) { in acpi_ev_attach_region()
519 region_obj->region.handler = handler_obj; in acpi_ev_attach_region()
Dnsxfeval.c845 acpi_object_handler handler, void *data) in ACPI_EXPORT_SYMBOL()
852 if (!obj_handle || !handler || !data) { in ACPI_EXPORT_SYMBOL()
869 status = acpi_ns_attach_data(node, handler, data); in ACPI_EXPORT_SYMBOL()
891 acpi_detach_data(acpi_handle obj_handle, acpi_object_handler handler) in ACPI_EXPORT_SYMBOL()
898 if (!obj_handle || !handler) { in ACPI_EXPORT_SYMBOL()
915 status = acpi_ns_detach_data(node, handler); in ACPI_EXPORT_SYMBOL()
940 acpi_get_data_full(acpi_handle obj_handle, acpi_object_handler handler, in ACPI_EXPORT_SYMBOL()
948 if (!obj_handle || !handler || !data) { in ACPI_EXPORT_SYMBOL()
965 status = acpi_ns_get_attached_data(node, handler, data); in ACPI_EXPORT_SYMBOL()
991 acpi_get_data(acpi_handle obj_handle, acpi_object_handler handler, void **data) in ACPI_EXPORT_SYMBOL()
[all …]
Dtbxface.c408 acpi_install_table_handler(acpi_table_handler handler, void *context) in ACPI_EXPORT_SYMBOL()
414 if (!handler) { in ACPI_EXPORT_SYMBOL()
432 acpi_gbl_table_handler = handler; in ACPI_EXPORT_SYMBOL()
454 acpi_status acpi_remove_table_handler(acpi_table_handler handler) in ACPI_EXPORT_SYMBOL()
467 if (!handler || handler != acpi_gbl_table_handler) { in ACPI_EXPORT_SYMBOL()
Dacobject.h168 union acpi_operand_object *handler; /* Handler for region access */ member
182 union acpi_operand_object *handler; member
210 union acpi_operand_object *handler; /* Handler for Address space */
300 acpi_notify_handler handler; /* Handler address */ member
308 acpi_adr_space_handler handler; member
373 ACPI_OBJECT_COMMON_HEADER acpi_object_handler handler; member
Devmisc.c141 if (!acpi_gbl_global_notify[handler_list_id].handler in acpi_ev_queue_notify_request()
204 if (info->notify.global->handler) { in acpi_ev_notify_dispatch()
205 info->notify.global->handler(info->notify.node, in acpi_ev_notify_dispatch()
214 handler_obj->notify.handler(info->notify.node, in acpi_ev_notify_dispatch()
Dutxface.c264 acpi_install_initialization_handler(acpi_init_handler handler, u32 function) in ACPI_EXPORT_SYMBOL()
267 if (!handler) { in ACPI_EXPORT_SYMBOL()
275 acpi_gbl_init_handler = handler; in ACPI_EXPORT_SYMBOL()
408 acpi_status acpi_install_interface_handler(acpi_interface_handler handler) in ACPI_EXPORT_SYMBOL()
417 if (handler && acpi_gbl_interface_handler) { in ACPI_EXPORT_SYMBOL()
420 acpi_gbl_interface_handler = handler; in ACPI_EXPORT_SYMBOL()
Devrgnini.c182 handler_obj = region_obj->region.handler; in acpi_ev_pci_config_region_setup()
534 region_obj->region.handler = NULL; in acpi_ev_initialize_region()
570 handler_obj = obj_desc->device.handler; in acpi_ev_initialize_region()
575 handler_obj = obj_desc->processor.handler; in acpi_ev_initialize_region()
580 handler_obj = obj_desc->thermal_zone.handler; in acpi_ev_initialize_region()
594 obj_desc->method.dispatch.handler; in acpi_ev_initialize_region()
Devevent.c170 acpi_gbl_fixed_event_handlers[i].handler = NULL; in acpi_ev_fixed_event_initialize()
279 if (!acpi_gbl_fixed_event_handlers[event].handler) { in acpi_ev_fixed_event_dispatch()
294 handler) (acpi_gbl_fixed_event_handlers[event].context)); in acpi_ev_fixed_event_dispatch()
/linux-4.1.27/arch/arm/probes/uprobes/
Dactions-arm.c198 [PROBES_PRELOAD_IMM] = {.handler = probes_simulate_nop},
199 [PROBES_PRELOAD_REG] = {.handler = probes_simulate_nop},
200 [PROBES_BRANCH_IMM] = {.handler = simulate_blx1},
201 [PROBES_MRS] = {.handler = simulate_mrs},
202 [PROBES_BRANCH_REG] = {.handler = simulate_blx2bx},
203 [PROBES_CLZ] = {.handler = probes_simulate_nop},
204 [PROBES_SATURATING_ARITHMETIC] = {.handler = probes_simulate_nop},
205 [PROBES_MUL1] = {.handler = probes_simulate_nop},
206 [PROBES_MUL2] = {.handler = probes_simulate_nop},
207 [PROBES_SWP] = {.handler = probes_simulate_nop},
[all …]
/linux-4.1.27/arch/arm/probes/kprobes/
Dactions-arm.c306 [PROBES_PRELOAD_IMM] = {.handler = probes_simulate_nop},
307 [PROBES_PRELOAD_REG] = {.handler = probes_simulate_nop},
308 [PROBES_BRANCH_IMM] = {.handler = simulate_blx1},
309 [PROBES_MRS] = {.handler = simulate_mrs},
310 [PROBES_BRANCH_REG] = {.handler = simulate_blx2bx},
311 [PROBES_CLZ] = {.handler = emulate_rd12rm0_noflags_nopc},
313 .handler = emulate_rd12rn16rm0_rwflags_nopc},
314 [PROBES_MUL1] = {.handler = emulate_rdlo12rdhi16rn0rm8_rwflags_nopc},
315 [PROBES_MUL2] = {.handler = emulate_rd16rn12rm0rs8_rwflags_nopc},
316 [PROBES_SWP] = {.handler = emulate_rd12rn16rm0_rwflags_nopc},
[all …]
Dactions-thumb.c616 [PROBES_T16_ADD_SP] = {.handler = t16_simulate_add_sp_imm},
617 [PROBES_T16_CBZ] = {.handler = t16_simulate_cbz},
618 [PROBES_T16_SIGN_EXTEND] = {.handler = t16_emulate_loregs_rwflags},
621 [PROBES_T16_SEV] = {.handler = probes_emulate_none},
622 [PROBES_T16_WFE] = {.handler = probes_simulate_nop},
624 [PROBES_T16_CMP] = {.handler = t16_emulate_loregs_rwflags},
625 [PROBES_T16_ADDSUB] = {.handler = t16_emulate_loregs_noitrwflags},
626 [PROBES_T16_LOGICAL] = {.handler = t16_emulate_loregs_noitrwflags},
627 [PROBES_T16_LDR_LIT] = {.handler = t16_simulate_ldr_literal},
628 [PROBES_T16_BLX] = {.handler = t16_simulate_bxblx},
[all …]
Dactions-common.c131 probes_insn_handler_t *handler = 0; in kprobe_decode_ldmstm() local
138 handler = emulate_generic_r0_12_noflags; in kprobe_decode_ldmstm()
144 handler = emulate_generic_r2_14_noflags; in kprobe_decode_ldmstm()
151 handler = emulate_ldm_r3_15; in kprobe_decode_ldmstm()
155 if (handler) { in kprobe_decode_ldmstm()
159 asi->insn_handler = handler; in kprobe_decode_ldmstm()
165 handler = is_ldm ? simulate_ldm1_pc : simulate_stm1_pc; in kprobe_decode_ldmstm()
167 handler = simulate_ldm1stm1; in kprobe_decode_ldmstm()
168 asi->insn_handler = handler; in kprobe_decode_ldmstm()
/linux-4.1.27/arch/powerpc/sysdev/
Dpmi.c41 struct list_head handler; member
114 struct pmi_handler *handler; in pmi_notify_handlers() local
117 list_for_each_entry(handler, &data->handler, node) { in pmi_notify_handlers()
118 pr_debug("pmi: notifying handler %p\n", handler); in pmi_notify_handlers()
119 if (handler->type == data->msg.type) in pmi_notify_handlers()
120 handler->handle_pmi_message(data->msg); in pmi_notify_handlers()
150 INIT_LIST_HEAD(&data->handler); in pmi_of_probe()
190 struct pmi_handler *handler, *tmp; in pmi_of_remove() local
197 list_for_each_entry_safe(handler, tmp, &data->handler, node) in pmi_of_remove()
198 list_del(&handler->node); in pmi_of_remove()
[all …]
/linux-4.1.27/include/linux/
Dsfi_acpi.h68 int (*handler)(struct acpi_table_header *));
71 int (*handler)(struct acpi_table_header *)) in acpi_sfi_table_parse()
73 if (!acpi_table_parse(signature, handler)) in acpi_sfi_table_parse()
76 return sfi_acpi_table_parse(signature, NULL, NULL, handler); in acpi_sfi_table_parse()
81 int (*handler)(struct acpi_table_header *)) in sfi_acpi_table_parse()
87 int (*handler)(struct acpi_table_header *)) in acpi_sfi_table_parse()
89 return acpi_table_parse(signature, handler); in acpi_sfi_table_parse()
Dirqdesc.h160 irq_flow_handler_t handler) in __irq_set_handler_locked() argument
165 desc->handle_irq = handler; in __irq_set_handler_locked()
171 irq_flow_handler_t handler, const char *name) in __irq_set_chip_handler_name_locked() argument
177 desc->handle_irq = handler; in __irq_set_chip_handler_name_locked()
208 __irq_set_preflow_handler(unsigned int irq, irq_preflow_handler_t handler) in __irq_set_preflow_handler() argument
213 desc->preflow_handler = handler; in __irq_set_preflow_handler()
Dinterrupt.h110 irq_handler_t handler; member
127 request_threaded_irq(unsigned int irq, irq_handler_t handler,
132 request_irq(unsigned int irq, irq_handler_t handler, unsigned long flags, in request_irq() argument
135 return request_threaded_irq(irq, handler, NULL, flags, name, dev); in request_irq()
139 request_any_context_irq(unsigned int irq, irq_handler_t handler,
143 request_percpu_irq(unsigned int irq, irq_handler_t handler,
153 irq_handler_t handler, irq_handler_t thread_fn,
158 devm_request_irq(struct device *dev, unsigned int irq, irq_handler_t handler, in devm_request_irq() argument
161 return devm_request_threaded_irq(dev, irq, handler, NULL, irqflags, in devm_request_irq()
167 irq_handler_t handler, unsigned long irqflags,
Dgenl_magic_struct.h102 #define GENL_doit(handler) \ argument
103 .doit = handler, \
105 #define GENL_dumpit(handler) \ argument
106 .dumpit = handler, \
127 #define GENL_op(op_name, op_num, handler, tla_list) \ argument
138 #define GENL_op(op_name, op_num, handler, attr_list) argument
177 #define GENL_op(op_name, op_num, handler, attr_list) \ argument
193 #define GENL_op(op_name, op_num, handler, attr_list) argument
Dinet_diag.h45 extern int inet_diag_register(const struct inet_diag_handler *handler);
46 extern void inet_diag_unregister(const struct inet_diag_handler *handler);
Diommu.h81 iommu_fault_handler_t handler; member
205 iommu_fault_handler_t handler, void *token);
280 if (domain->handler) in report_iommu_fault()
281 ret = domain->handler(domain, dev, iova, flags, in report_iommu_fault()
372 iommu_fault_handler_t handler, void *token) in iommu_set_fault_handler() argument
Dgenl_magic_func.h18 #define GENL_op(op_name, op_num, handler, tla_list) argument
225 #define GENL_op(op_name, op_num, handler, tla_list) \ in CONCAT_() argument
241 #define GENL_op(op_name, op_num, handler, tla_list) \ argument
243 handler \
254 #define GENL_op(op_name, op_num, handler, tla_list) argument
324 #define GENL_op(op_name, op_num, handler, tla_list) argument
Dvga_switcheroo.h57 int vga_switcheroo_register_handler(struct vga_switcheroo_handler *handler);
75 static inline int vga_switcheroo_register_handler(struct vga_switcheroo_handler *handler) { return … in vga_switcheroo_register_handler() argument
Dsfi.h180 sfi_table_handler handler);
202 sfi_table_handler handler) in sfi_table_parse() argument
/linux-4.1.27/drivers/uwb/
Duwbd.c97 uwbd_evt_handler_f handler; member
104 .handler = uwbd_evt_handle_rc_ie_rcv,
108 .handler = uwbd_evt_handle_rc_beacon,
112 .handler = uwbd_evt_handle_rc_beacon_size,
116 .handler = uwbd_evt_handle_rc_bpoie_change,
120 .handler = uwbd_evt_handle_rc_bp_slot_change,
124 .handler = uwbd_evt_handle_rc_drp_avail,
128 .handler = uwbd_evt_handle_rc_drp,
132 .handler = uwbd_evt_handle_rc_dev_addr_conflict,
156 .handler = uwbd_msg_handle_reset,
[all …]
/linux-4.1.27/include/trace/events/
Dnmi.h12 TP_PROTO(void *handler, s64 delta_ns, int handled),
14 TP_ARGS(handler, delta_ns, handled),
17 __field( void *, handler )
23 __entry->handler = handler;
29 __entry->handler,
/linux-4.1.27/arch/sh/drivers/dma/
Ddmabrg.c70 void (*handler)(void *); member
76 dmabrg_handlers[i].handler(dmabrg_handlers[i].data); in dmabrg_call_handler()
126 int dmabrg_request_irq(unsigned int dmairq, void(*handler)(void*), in dmabrg_request_irq()
129 if ((dmairq > 9) || !handler) in dmabrg_request_irq()
131 if (dmabrg_handlers[dmairq].handler) in dmabrg_request_irq()
134 dmabrg_handlers[dmairq].handler = handler; in dmabrg_request_irq()
146 dmabrg_handlers[dmairq].handler = NULL; in dmabrg_free_irq()
/linux-4.1.27/drivers/acpi/
Dec.c809 acpi_ec_get_query_handler(struct acpi_ec_query_handler *handler) in acpi_ec_get_query_handler() argument
811 if (handler) in acpi_ec_get_query_handler()
812 kref_get(&handler->kref); in acpi_ec_get_query_handler()
813 return handler; in acpi_ec_get_query_handler()
818 struct acpi_ec_query_handler *handler = in acpi_ec_query_handler_release() local
821 kfree(handler); in acpi_ec_query_handler_release()
824 static void acpi_ec_put_query_handler(struct acpi_ec_query_handler *handler) in acpi_ec_put_query_handler() argument
826 kref_put(&handler->kref, acpi_ec_query_handler_release); in acpi_ec_put_query_handler()
833 struct acpi_ec_query_handler *handler = in acpi_ec_add_query_handler() local
836 if (!handler) in acpi_ec_add_query_handler()
[all …]
Dtables.c219 acpi_tbl_entry_handler handler, in acpi_parse_entries() argument
230 if (!id || !handler) in acpi_parse_entries()
252 if (handler(entry, table_end)) in acpi_parse_entries()
283 acpi_tbl_entry_handler handler, in acpi_table_parse_entries() argument
294 if (!id || !handler) in acpi_table_parse_entries()
306 count = acpi_parse_entries(id, table_size, handler, table_header, in acpi_table_parse_entries()
315 acpi_tbl_entry_handler handler, unsigned int max_entries) in acpi_table_parse_madt() argument
319 handler, max_entries); in acpi_table_parse_madt()
332 int __init acpi_table_parse(char *id, acpi_tbl_table_handler handler) in acpi_table_parse() argument
340 if (!id || !handler) in acpi_table_parse()
[all …]
Dscan.c95 int acpi_scan_add_handler(struct acpi_scan_handler *handler) in acpi_scan_add_handler() argument
97 if (!handler) in acpi_scan_add_handler()
100 list_add_tail(&handler->list_node, &acpi_scan_handlers_list); in acpi_scan_add_handler()
104 int acpi_scan_add_handler_with_hotplug(struct acpi_scan_handler *handler, in acpi_scan_add_handler_with_hotplug() argument
109 error = acpi_scan_add_handler(handler); in acpi_scan_add_handler_with_hotplug()
113 acpi_sysfs_add_hotplug_profile(&handler->hotplug, hotplug_profile_name); in acpi_scan_add_handler_with_hotplug()
408 if (device->handler && !device->handler->hotplug.enabled) { in acpi_bus_offline()
519 if (device->handler && device->handler->hotplug.demand_offline in acpi_scan_hot_remove()
584 if (adev->handler) { in acpi_scan_device_check()
593 if (!adev->handler) { in acpi_scan_device_check()
[all …]
Dglue.c313 else if (adev->handler && adev->handler->bind) in acpi_platform_notify()
314 adev->handler->bind(dev); in acpi_platform_notify()
342 else if (adev->handler && adev->handler->unbind) in acpi_platform_notify_remove()
343 adev->handler->unbind(dev); in acpi_platform_notify_remove()
/linux-4.1.27/arch/m68k/atari/
Dstdma.c69 int stdma_try_lock(irq_handler_t handler, void *data) in stdma_try_lock() argument
80 stdma_isr = handler; in stdma_try_lock()
104 void stdma_lock(irq_handler_t handler, void *data) in stdma_lock() argument
109 wait_event(stdma_wait, stdma_try_lock(handler, data)); in stdma_lock()
148 int stdma_is_locked_by(irq_handler_t handler) in stdma_is_locked_by() argument
154 result = stdma_locked && (stdma_isr == handler); in stdma_is_locked_by()
/linux-4.1.27/arch/mips/lib/
Dmemcpy.S111 #define EXC(insn, type, reg, addr, handler) \ argument
115 PTR 9b, handler; \
124 PTR 9b, handler; \
145 #define LOAD(reg, addr, handler) EXC(ld, LD_INSN, reg, addr, handler) argument
146 #define LOADL(reg, addr, handler) EXC(ldl, LD_INSN, reg, addr, handler) argument
147 #define LOADR(reg, addr, handler) EXC(ldr, LD_INSN, reg, addr, handler) argument
148 #define STOREL(reg, addr, handler) EXC(sdl, ST_INSN, reg, addr, handler) argument
149 #define STORER(reg, addr, handler) EXC(sdr, ST_INSN, reg, addr, handler) argument
150 #define STORE(reg, addr, handler) EXC(sd, ST_INSN, reg, addr, handler) argument
182 #define LOAD(reg, addr, handler) EXC(lw, LD_INSN, reg, addr, handler) argument
[all …]
Dcsum_partial.S358 #define EXC(insn, type, reg, addr, handler) \ argument
362 PTR 9b, handler; \
371 PTR 9b, handler; \
384 #define LOAD(reg, addr, handler) EXC(ld, LD_INSN, reg, addr, handler) argument
385 #define LOADBU(reg, addr, handler) EXC(lbu, LD_INSN, reg, addr, handler) argument
386 #define LOADL(reg, addr, handler) EXC(ldl, LD_INSN, reg, addr, handler) argument
387 #define LOADR(reg, addr, handler) EXC(ldr, LD_INSN, reg, addr, handler) argument
388 #define STOREB(reg, addr, handler) EXC(sb, ST_INSN, reg, addr, handler) argument
389 #define STOREL(reg, addr, handler) EXC(sdl, ST_INSN, reg, addr, handler) argument
390 #define STORER(reg, addr, handler) EXC(sdr, ST_INSN, reg, addr, handler) argument
[all …]
Dstrlen_user.S14 #define EX(insn,reg,addr,handler) \ argument
17 PTR 9b, handler; \
Dstrnlen_user.S13 #define EX(insn,reg,addr,handler) \ argument
16 PTR 9b, handler; \
Dstrncpy_user.S14 #define EX(insn,reg,addr,handler) \ argument
17 PTR 9b, handler; \
/linux-4.1.27/fs/btrfs/
Dprops.c109 const struct prop_handler *handler; in __btrfs_set_prop() local
115 handler = find_prop_handler(name, NULL); in __btrfs_set_prop()
116 if (!handler) in __btrfs_set_prop()
120 ret = __btrfs_setxattr(trans, inode, handler->xattr_name, in __btrfs_set_prop()
125 ret = handler->apply(inode, NULL, 0); in __btrfs_set_prop()
131 ret = handler->validate(value, value_len); in __btrfs_set_prop()
134 ret = __btrfs_setxattr(trans, inode, handler->xattr_name, in __btrfs_set_prop()
138 ret = handler->apply(inode, value, value_len); in __btrfs_set_prop()
140 __btrfs_setxattr(trans, inode, handler->xattr_name, in __btrfs_set_prop()
212 const struct prop_handler *handler; in iterate_object_props() local
[all …]
/linux-4.1.27/drivers/firewire/
Dcore-transaction.c491 struct fw_address_handler *handler; in lookup_overlapping_address_handler() local
493 list_for_each_entry_rcu(handler, list, link) { in lookup_overlapping_address_handler()
494 if (handler->offset < offset + length && in lookup_overlapping_address_handler()
495 offset < handler->offset + handler->length) in lookup_overlapping_address_handler()
496 return handler; in lookup_overlapping_address_handler()
502 static bool is_enclosing_handler(struct fw_address_handler *handler, in is_enclosing_handler() argument
505 return handler->offset <= offset && in is_enclosing_handler()
506 offset + length <= handler->offset + handler->length; in is_enclosing_handler()
512 struct fw_address_handler *handler; in lookup_enclosing_address_handler() local
514 list_for_each_entry_rcu(handler, list, link) { in lookup_enclosing_address_handler()
[all …]
/linux-4.1.27/drivers/tty/
Dsysrq.c94 .handler = sysrq_handle_loglevel,
107 .handler = sysrq_handle_SAK,
123 .handler = sysrq_handle_unraw,
141 .handler = sysrq_handle_crash,
154 .handler = sysrq_handle_reboot,
165 .handler = sysrq_handle_sync,
177 .handler = sysrq_handle_show_timers,
187 .handler = sysrq_handle_mountro,
200 .handler = sysrq_handle_showlocks,
251 .handler = sysrq_handle_showallcpus,
[all …]
/linux-4.1.27/arch/m68k/68360/
Dcommproc.c67 irq_handler_t handler; member
75 void cpm_install_handler(int vec, irq_handler_t handler, void *dev_id);
185 if (cpm_vecs[vec].handler != 0) in cpm_interrupt()
186 (*cpm_vecs[vec].handler)(cpm_vecs[vec].dev_id); in cpm_interrupt()
211 cpm_install_handler(int vec, irq_handler_t handler, void *dev_id) in cpm_install_handler() argument
214 request_irq(vec, handler, 0, "timer", dev_id); in cpm_install_handler()
232 cpm_vecs[vec].handler = NULL; in cpm_free_handler()
Dconfig.c63 .handler = hw_tick,
66 void hw_timer_init(irq_handler_t handler) in hw_timer_init() argument
99 timer_interrupt = handler; in hw_timer_init()
/linux-4.1.27/sound/firewire/dice/
Ddice-transaction.c313 struct fw_address_handler *handler = &dice->notification_handler; in snd_dice_transaction_destroy() local
315 if (handler->callback_data == NULL) in snd_dice_transaction_destroy()
320 fw_core_remove_address_handler(handler); in snd_dice_transaction_destroy()
321 handler->callback_data = NULL; in snd_dice_transaction_destroy()
326 struct fw_address_handler *handler = &dice->notification_handler; in snd_dice_transaction_reinit() local
328 if (handler->callback_data == NULL) in snd_dice_transaction_reinit()
336 struct fw_address_handler *handler = &dice->notification_handler; in snd_dice_transaction_init() local
353 handler->length = 4; in snd_dice_transaction_init()
354 handler->address_callback = dice_notification; in snd_dice_transaction_init()
355 handler->callback_data = dice; in snd_dice_transaction_init()
[all …]
/linux-4.1.27/Documentation/RCU/
DNMI-RCU.txt19 The dummy_nmi_callback() function is a "dummy" NMI handler that does
21 the NMI handler to take the default machine-specific action.
26 NMI handler.
45 count of NMIs. It then invokes the NMI handler stored in the nmi_callback
46 function pointer. If this handler returns zero, do_nmi() invokes the
67 The set_nmi_callback() function registers an NMI handler. Note that any
70 writes, the rcu_assign_pointer() ensures that the NMI handler sees the
78 This function unregisters an NMI handler, restoring the original
79 dummy_nmi_handler(). However, there may well be an NMI handler
81 up any data structures used by the old NMI handler until execution
[all …]
/linux-4.1.27/fs/
Dxattr.c686 #define for_each_xattr_handler(handlers, handler) \ argument
687 for ((handler) = *(handlers)++; \
688 (handler) != NULL; \
689 (handler) = *(handlers)++)
697 const struct xattr_handler *handler; in xattr_resolve_name() local
702 for_each_xattr_handler(handlers, handler) { in xattr_resolve_name()
703 const char *n = strcmp_prefix(*name, handler->prefix); in xattr_resolve_name()
709 return handler; in xattr_resolve_name()
718 const struct xattr_handler *handler; in generic_getxattr() local
720 handler = xattr_resolve_name(dentry->d_sb->s_xattr, &name); in generic_getxattr()
[all …]
/linux-4.1.27/arch/m68k/mac/
Diop.c128 void (*handler)(struct iop_msg *); member
289 iop_listeners[IOP_NUM_SCC][i].handler = NULL; in iop_init()
291 iop_listeners[IOP_NUM_ISM][i].handler = NULL; in iop_init()
329 void (*handler)(struct iop_msg *), in iop_listen()
334 if (iop_listeners[iop_num][chan].handler && handler) return -EINVAL; in iop_listen()
336 iop_listeners[iop_num][chan].handler = handler; in iop_listen()
413 if (msg->handler) (*msg->handler)(msg); in iop_handle_send()
441 msg->handler = iop_listeners[iop_num][chan].handler; in iop_handle_recv()
454 if (msg->handler) { in iop_handle_recv()
455 (*msg->handler)(msg); in iop_handle_recv()
[all …]
/linux-4.1.27/arch/mips/sgi-ip22/
Dip22-int.c162 .handler = no_action,
168 .handler = no_action,
174 .handler = no_action,
180 .handler = no_action,
187 .handler = no_action,
309 struct irq_chip *handler; in arch_init_irq() local
312 handler = &ip22_local0_irq_type; in arch_init_irq()
314 handler = &ip22_local1_irq_type; in arch_init_irq()
316 handler = &ip22_local2_irq_type; in arch_init_irq()
318 handler = &ip22_local3_irq_type; in arch_init_irq()
[all …]
/linux-4.1.27/arch/cris/arch-v32/mm/
Dmmu.S1 ; WARNING : The refill handler has been modified, see below !!!
37 ; Bus fault handler. Extracts relevant information and calls mm subsystem
39 .macro MMU_BUS_FAULT_HANDLER handler, mmu, we, ex
40 .globl \handler
41 .type \handler,"function"
42 \handler:
56 .size \handler, . - \handler
59 ; Refill handler. Three cases may occur:
82 .macro MMU_REFILL_HANDLER handler, mmu
88 .globl \handler
[all …]
/linux-4.1.27/arch/blackfin/kernel/
Dexception.c11 int bfin_request_exception(unsigned int exception, void (*handler)(void)) in bfin_request_exception()
23 ex_table[exception] = handler; in bfin_request_exception()
29 int bfin_free_exception(unsigned int exception, void (*handler)(void)) in bfin_free_exception()
38 if (curr_handler != handler) in bfin_free_exception()
Dtime.c75 bfin_timer_irq.handler = timer_routine; in time_sched_init()
79 bfin_timer_irq.handler = timer_routine; in time_sched_init()
/linux-4.1.27/Documentation/arm/
DInterrupts37 SA1111 IRQ handler, SA1111 IRQs can hold off SMC9196 IRQs indefinitely.
43 to the Neponset handler, the "parent" is GPIO25, and the "children"d
84 the hardware IRQ if possible. If not, may call the handler
97 - per-IRQ handler
100 The handler can be one of the 3 standard handlers - "level", "edge" and
101 "simple", or your own specific handler if you need to do something special.
103 The "level" handler is what we currently have - its pretty simple.
107 "simple" handler is very basic, and does not perform any hardware
124 set_irq_handler(irq,handler)
126 Set the handler for this IRQ (level, edge, simple)
[all …]
/linux-4.1.27/drivers/gpu/vga/
Dvga_switcheroo.c59 struct vga_switcheroo_handler *handler; member
79 vgasr_priv.registered_clients == 2 && vgasr_priv.handler; in vga_switcheroo_ready()
88 if (vgasr_priv.handler->init) in vga_switcheroo_enable()
89 vgasr_priv.handler->init(); in vga_switcheroo_enable()
94 ret = vgasr_priv.handler->get_client_id(client->pdev); in vga_switcheroo_enable()
104 int vga_switcheroo_register_handler(struct vga_switcheroo_handler *handler) in vga_switcheroo_register_handler() argument
107 if (vgasr_priv.handler) { in vga_switcheroo_register_handler()
112 vgasr_priv.handler = handler; in vga_switcheroo_register_handler()
125 vgasr_priv.handler = NULL; in vga_switcheroo_unregister_handler()
287 if (vgasr_priv.handler->power_state) in vga_switchon()
[all …]
/linux-4.1.27/arch/powerpc/kvm/
Dbook3s_rtas.c107 void (*handler)(struct kvm_vcpu *vcpu, struct rtas_args *args); member
113 { .name = "ibm,set-xive", .handler = kvm_rtas_set_xive },
114 { .name = "ibm,get-xive", .handler = kvm_rtas_get_xive },
115 { .name = "ibm,int-off", .handler = kvm_rtas_int_off },
116 { .name = "ibm,int-on", .handler = kvm_rtas_int_on },
122 struct rtas_handler *handler; member
139 if (rtas_name_matches(d->handler->name, name)) { in rtas_token_undefine()
180 d->handler = h; in rtas_token_define()
240 d->handler->handler(vcpu, &args); in kvmppc_rtas_hcall()
De500.c524 unsigned long *handler = &kvmppc_booke_handler_addr[16]; in kvmppc_e500_init() local
544 handler_len = handler[i + 1] - handler[i]; in kvmppc_e500_init()
546 (void *)handler[i], handler_len); in kvmppc_e500_init()
548 handler_len = handler[max_ivor + 1] - handler[max_ivor]; in kvmppc_e500_init()
/linux-4.1.27/drivers/media/rc/
Drc-ir-raw.c37 struct ir_raw_handler *handler; in ir_raw_event_thread() local
61 list_for_each_entry(handler, &ir_raw_handler_list, list) in ir_raw_event_thread()
62 handler->decode(raw->dev, ev); in ir_raw_event_thread()
255 struct ir_raw_handler *handler; in ir_raw_event_register() local
283 list_for_each_entry(handler, &ir_raw_handler_list, list) in ir_raw_event_register()
284 if (handler->raw_register) in ir_raw_event_register()
285 handler->raw_register(dev); in ir_raw_event_register()
298 struct ir_raw_handler *handler; in ir_raw_event_unregister() local
307 list_for_each_entry(handler, &ir_raw_handler_list, list) in ir_raw_event_unregister()
308 if (handler->raw_unregister) in ir_raw_event_unregister()
[all …]
/linux-4.1.27/drivers/xen/
Dmanage.c224 static struct shutdown_handler *handler; in shutdown_handler() local
241 for (handler = &handlers[0]; handler->command; handler++) { in shutdown_handler()
242 if (strcmp(str, handler->command) == 0) in shutdown_handler()
247 if (handler->cb) in shutdown_handler()
256 if (handler->cb) { in shutdown_handler()
257 handler->cb(); in shutdown_handler()
/linux-4.1.27/drivers/leds/
Dleds-sunfire.c116 set_handler handler; member
147 lp->brightness_set = types[i].handler; in sunfire_led_generic_probe()
179 .handler = clockboard_left_set,
183 .handler = clockboard_middle_set,
187 .handler = clockboard_right_set,
200 .handler = fhc_left_set,
204 .handler = fhc_middle_set,
208 .handler = fhc_right_set,
/linux-4.1.27/drivers/vfio/
Dvirqfd.c53 if ((!virqfd->handler || in virqfd_wakeup()
54 virqfd->handler(virqfd->opaque, virqfd->data)) && in virqfd_wakeup()
108 int (*handler)(void *, void *), in vfio_virqfd_enable()
124 virqfd->handler = handler; in vfio_virqfd_enable()
176 if ((!handler || handler(opaque, data)) && thread) in vfio_virqfd_enable()
/linux-4.1.27/drivers/gpu/drm/msm/mdp/
Dmdp_kms.c58 struct mdp_irq *handler, *n; in mdp_dispatch_irqs() local
63 list_for_each_entry_safe(handler, n, &mdp_kms->irq_list, node) { in mdp_dispatch_irqs()
64 if (handler->irqmask & status) { in mdp_dispatch_irqs()
66 handler->irq(handler, handler->irqmask & status); in mdp_dispatch_irqs()
/linux-4.1.27/drivers/s390/cio/
Dcrw.c30 int crw_register_handler(int rsc, crw_handler_t handler) in crw_register_handler() argument
40 crw_handlers[rsc] = handler; in crw_register_handler()
74 crw_handler_t handler; in crw_collect_info() local
122 handler = crw_handlers[crw[chain].rsc]; in crw_collect_info()
123 if (handler) in crw_collect_info()
124 handler(&crw[0], chain ? &crw[1] : NULL, 0); in crw_collect_info()
Ddevice_fsm.c543 if (cdev->handler) in ccw_device_verify_done()
544 cdev->handler(cdev, cdev->private->intparm, in ccw_device_verify_done()
757 if (cdev->handler) in ccw_device_irq()
758 cdev->handler (cdev, 0, irb); in ccw_device_irq()
795 else if (cdev->handler) in ccw_device_online_timeout()
796 cdev->handler(cdev, cdev->private->intparm, in ccw_device_online_timeout()
820 if (cdev->handler) in ccw_device_w4sense()
821 cdev->handler (cdev, 0, irb); in ccw_device_w4sense()
861 if (cdev->handler) in ccw_device_killing_irq()
862 cdev->handler(cdev, cdev->private->intparm, in ccw_device_killing_irq()
[all …]
/linux-4.1.27/fs/reiserfs/
Dxattr.c743 #define for_each_xattr_handler(handlers, handler) \ argument
744 for ((handler) = *(handlers)++; \
745 (handler) != NULL; \
746 (handler) = *(handlers)++)
774 const struct xattr_handler *handler; in reiserfs_getxattr() local
776 handler = find_xattr_handler_prefix(dentry->d_sb->s_xattr, name); in reiserfs_getxattr()
778 if (!handler || get_inode_sd_version(d_inode(dentry)) == STAT_DATA_V1) in reiserfs_getxattr()
781 return handler->get(dentry, name, buffer, size, handler->flags); in reiserfs_getxattr()
793 const struct xattr_handler *handler; in reiserfs_setxattr() local
795 handler = find_xattr_handler_prefix(dentry->d_sb->s_xattr, name); in reiserfs_setxattr()
[all …]
/linux-4.1.27/net/wireless/
Dwext-priv.c139 iw_handler handler, struct net_device *dev, in ioctl_private_iw_point() argument
168 err = handler(dev, info, (union iwreq_data *) iwp, extra); in ioctl_private_iw_point()
189 iw_handler handler) in ioctl_private_call() argument
199 ret = handler(dev, info, &(iwr->u), (char *) &(iwr->u)); in ioctl_private_call()
202 handler, dev, info, extra_size); in ioctl_private_call()
215 iw_handler handler) in compat_private_call() argument
225 ret = handler(dev, info, &(iwr->u), (char *) &(iwr->u)); in compat_private_call()
236 handler, dev, info, extra_size); in compat_private_call()
Dwext-core.c717 iw_handler handler, struct net_device *dev, in ioctl_standard_iw_point() argument
837 err = handler(dev, info, (union iwreq_data *) iwp, extra); in ioctl_standard_iw_point()
922 iw_handler handler; in wireless_process_ioctl() local
949 handler = get_handler(dev, cmd); in wireless_process_ioctl()
950 if (handler) { in wireless_process_ioctl()
953 return standard(dev, iwr, cmd, info, handler); in wireless_process_ioctl()
955 return private(dev, iwr, cmd, info, handler); in wireless_process_ioctl()
1025 iw_handler handler) in ioctl_standard_call() argument
1039 ret = handler(dev, info, &(iwr->u), NULL); in ioctl_standard_call()
1047 handler, dev, info); in ioctl_standard_call()
[all …]
/linux-4.1.27/Documentation/devicetree/bindings/gpio/
Dgpio-restart.txt2 handler.
6 handler. If the optional properties 'open-source' is not found, the GPIO line
10 When the system is restarted, the restart handler will be invoked in
18 restart handler completes allowing other restart handlers to be attempted.
33 0: Restart handler of last resort, with limited restart
35 128: Default restart handler; use if no other restart handler is
38 255: Highest priority restart handler, will preempt all other
/linux-4.1.27/include/net/iucv/
Diucv.h99 struct iucv_handler *handler; member
201 int iucv_register(struct iucv_handler *handler, int smp);
258 int iucv_path_accept(struct iucv_path *path, struct iucv_handler *handler,
276 int iucv_path_connect(struct iucv_path *path, struct iucv_handler *handler,
481 int (*path_accept)(struct iucv_path *path, struct iucv_handler *handler,
484 struct iucv_handler *handler,
489 int (*iucv_register)(struct iucv_handler *handler, int smp);
490 void (*iucv_unregister)(struct iucv_handler *handler, int smp);
/linux-4.1.27/drivers/media/platform/exynos4-is/
Dfimc-isp.c694 struct v4l2_ctrl_handler *handler = &isp->ctrls.handler; in fimc_isp_subdev_create() local
716 v4l2_ctrl_handler_init(handler, 20); in fimc_isp_subdev_create()
718 ctrls->saturation = v4l2_ctrl_new_std(handler, ops, V4L2_CID_SATURATION, in fimc_isp_subdev_create()
720 ctrls->brightness = v4l2_ctrl_new_std(handler, ops, V4L2_CID_BRIGHTNESS, in fimc_isp_subdev_create()
722 ctrls->contrast = v4l2_ctrl_new_std(handler, ops, V4L2_CID_CONTRAST, in fimc_isp_subdev_create()
724 ctrls->sharpness = v4l2_ctrl_new_std(handler, ops, V4L2_CID_SHARPNESS, in fimc_isp_subdev_create()
726 ctrls->hue = v4l2_ctrl_new_std(handler, ops, V4L2_CID_HUE, in fimc_isp_subdev_create()
729 ctrls->auto_wb = v4l2_ctrl_new_std_menu(handler, ops, in fimc_isp_subdev_create()
733 ctrls->exposure = v4l2_ctrl_new_std(handler, ops, in fimc_isp_subdev_create()
737 ctrls->exp_metering = v4l2_ctrl_new_std_menu(handler, ops, in fimc_isp_subdev_create()
[all …]
Dfimc-isp.h70 struct v4l2_ctrl_handler handler; member
184 container_of(ctrl->handler, struct fimc_isp, ctrls.handler)
Dfimc-core.c529 container_of((__ctrl)->handler, struct fimc_ctx, ctrls.handler)
601 struct v4l2_ctrl_handler *handler = &ctrls->handler; in fimc_ctrls_create() local
606 v4l2_ctrl_handler_init(handler, 6); in fimc_ctrls_create()
608 ctrls->rotate = v4l2_ctrl_new_std(handler, &fimc_ctrl_ops, in fimc_ctrls_create()
610 ctrls->hflip = v4l2_ctrl_new_std(handler, &fimc_ctrl_ops, in fimc_ctrls_create()
612 ctrls->vflip = v4l2_ctrl_new_std(handler, &fimc_ctrl_ops, in fimc_ctrls_create()
616 ctrls->alpha = v4l2_ctrl_new_std(handler, &fimc_ctrl_ops, in fimc_ctrls_create()
622 ctrls->colorfx = v4l2_ctrl_new_std_menu(handler, &fimc_ctrl_ops, in fimc_ctrls_create()
626 ctrls->colorfx_cbcr = v4l2_ctrl_new_std(handler, &fimc_ctrl_ops, in fimc_ctrls_create()
631 if (!handler->error) { in fimc_ctrls_create()
[all …]
/linux-4.1.27/arch/powerpc/include/asm/
Dkexec.h81 extern int crash_shutdown_register(crash_shutdown_t handler);
82 extern int crash_shutdown_unregister(crash_shutdown_t handler);
104 static inline int crash_shutdown_register(crash_shutdown_t handler) in crash_shutdown_register() argument
109 static inline int crash_shutdown_unregister(crash_shutdown_t handler) in crash_shutdown_unregister() argument
/linux-4.1.27/arch/xtensa/kernel/
Dtraps.c86 void* handler; member
313 static void set_handler(int idx, void *handler) in set_handler() argument
318 per_cpu(exc_table, cpu)[idx] = (unsigned long)handler; in set_handler()
323 void * __init trap_set_handler(int cause, void *handler) in trap_set_handler() argument
327 set_handler(EXC_TABLE_DEFAULT / 4 + cause, handler); in trap_set_handler()
369 void *handler = dispatch_init_table[i].handler; in trap_init() local
372 set_handler (EXC_TABLE_DEFAULT/4 + cause, handler); in trap_init()
374 set_handler (EXC_TABLE_FAST_USER/4 + cause, handler); in trap_init()
376 set_handler (EXC_TABLE_FAST_KERNEL/4 + cause, handler); in trap_init()
/linux-4.1.27/kernel/time/
Dtick-oneshot.c49 void (*handler)(struct clock_event_device *), in tick_setup_oneshot()
52 newdev->event_handler = handler; in tick_setup_oneshot()
60 int tick_switch_to_oneshot(void (*handler)(struct clock_event_device *)) in tick_switch_to_oneshot()
83 dev->event_handler = handler; in tick_switch_to_oneshot()
Dtick-internal.h91 void (*handler)(struct clock_event_device *),
95 extern int tick_switch_to_oneshot(void (*handler)(struct clock_event_device *));
105 void (*handler)(struct clock_event_device *), in tick_setup_oneshot()
/linux-4.1.27/include/acpi/
Dacpixf.h460 handler, void *context))
463 handler))
492 acpi_object_handler handler,
496 acpi_object_handler handler))
499 acpi_object_handler handler,
549 (acpi_init_handler handler, u32 function))
559 (acpi_gbl_event_handler handler,
565 handler,
571 handler))
597 handler,
[all …]
/linux-4.1.27/drivers/scsi/bfa/
Dbfa_hw_ct.c128 bfa->msix.handler[BFI_MSIX_LPU_ERR_CT] = bfa_msix_all; in bfa_hwct_msix_ctrl_install()
130 bfa->msix.handler[BFI_MSIX_LPU_ERR_CT] = bfa_msix_lpu_err; in bfa_hwct_msix_ctrl_install()
143 bfa->msix.handler[i] = bfa_msix_all; in bfa_hwct_msix_queue_install()
148 bfa->msix.handler[i] = bfa_msix_reqq; in bfa_hwct_msix_queue_install()
151 bfa->msix.handler[i] = bfa_msix_rspq; in bfa_hwct_msix_queue_install()
160 bfa->msix.handler[i] = bfa_hwct_msix_dummy; in bfa_hwct_msix_uninstall()
Dbfa_hw_cb.c133 bfa->msix.handler[i] = bfa_msix_all; in bfa_hwcb_msix_ctrl_install()
138 bfa->msix.handler[i] = bfa_msix_lpu_err; in bfa_hwcb_msix_ctrl_install()
151 bfa->msix.handler[i] = bfa_msix_all; in bfa_hwcb_msix_queue_install()
156 bfa->msix.handler[i] = bfa_msix_reqq; in bfa_hwcb_msix_queue_install()
159 bfa->msix.handler[i] = bfa_msix_rspq; in bfa_hwcb_msix_queue_install()
168 bfa->msix.handler[i] = bfa_hwcb_msix_dummy; in bfa_hwcb_msix_uninstall()
/linux-4.1.27/Documentation/usb/
Ddwc3.txt6 - Convert interrupt handler to per-ep-thread-irq
21 - the interrupt handler is split into the following pieces:
22 - primary handler of the device
27 - threaded handler of the device
30 - primary handler of the EP-interrupt
38 - threaded handler of the EP-interrupt
DURB.txt27 - Each URB has a completion handler, which is called after the action
29 context-pointer for passing information to the completion handler.
109 the desired transfer length, the completion handler, and its context.
158 returns; you must still wait for the completion handler to be called.
165 until after the URB has been returned and the completion handler
167 that if the completion handler or anyone else tries to resubmit it
172 time, and the completion handler may free the URB. If this happens
179 completion handler, the handler must not take any lock that is held
191 by the completion handler.
194 1.7. What about the completion handler?
[all …]
/linux-4.1.27/net/llc/
Dllc_input.c42 void llc_add_pack(int type, void (*handler)(struct llc_sap *sap, in llc_add_pack()
47 llc_type_handlers[type - 1] = handler; in llc_add_pack()
57 void llc_set_station_handler(void (*handler)(struct sk_buff *skb)) in llc_set_station_handler()
60 if (handler) in llc_set_station_handler()
63 llc_station_handler = handler; in llc_set_station_handler()
65 if (!handler) in llc_set_station_handler()
/linux-4.1.27/arch/s390/kernel/
Dirq.c196 ext_int_handler_t handler; member
212 int register_external_irq(u16 code, ext_int_handler_t handler) in register_external_irq() argument
222 p->handler = handler; in register_external_irq()
232 int unregister_external_irq(u16 code, ext_int_handler_t handler) in unregister_external_irq() argument
240 if (p->code == code && p->handler == handler) { in unregister_external_irq()
266 p->handler(ext_code, regs->int_parm, regs->int_parm_long); in do_ext_interrupt()
274 .handler = do_ext_interrupt,
Dpgm_check.S9 #define PGM_CHECK(handler) .long handler argument
/linux-4.1.27/drivers/vfio/platform/
Dvfio_platform_irq.c181 int fd, irq_handler_t handler) in vfio_set_trigger() argument
211 ret = request_irq(irq->hwirq, handler, 0, irq->name, irq); in vfio_set_trigger()
231 irq_handler_t handler; in vfio_platform_set_irq_trigger() local
234 handler = vfio_automasked_irq_handler; in vfio_platform_set_irq_trigger()
236 handler = vfio_irq_handler; in vfio_platform_set_irq_trigger()
239 return vfio_set_trigger(vdev, index, -1, handler); in vfio_platform_set_irq_trigger()
247 return vfio_set_trigger(vdev, index, fd, handler); in vfio_platform_set_irq_trigger()
251 handler(irq->hwirq, irq); in vfio_platform_set_irq_trigger()
257 handler(irq->hwirq, irq); in vfio_platform_set_irq_trigger()
/linux-4.1.27/net/iucv/
Diucv.c781 int iucv_register(struct iucv_handler *handler, int smp) in iucv_register() argument
796 INIT_LIST_HEAD(&handler->paths); in iucv_register()
799 list_add_tail(&handler->list, &iucv_handler_list); in iucv_register()
815 void iucv_unregister(struct iucv_handler *handler, int smp) in iucv_unregister() argument
822 list_del_init(&handler->list); in iucv_unregister()
824 list_for_each_entry_safe(p, n, &handler->paths, list) { in iucv_unregister()
878 int iucv_path_accept(struct iucv_path *path, struct iucv_handler *handler, in iucv_path_accept() argument
925 int iucv_path_connect(struct iucv_path *path, struct iucv_handler *handler, in iucv_path_connect() argument
962 path->handler = handler; in iucv_path_connect()
964 list_add_tail(&path->list, &handler->paths); in iucv_path_connect()
[all …]
/linux-4.1.27/drivers/char/ipmi/
DKconfig6 tristate 'IPMI top-level message handler'
9 This enables the central IPMI message handler, required for IPMI
24 When a panic occurs, this will cause the IPMI message handler to
26 registered with the message handler.
32 When a panic occurs, this will cause the IPMI message handler to
43 This provides an IOCTL interface to the IPMI message handler so
47 tristate 'IPMI System Interface handler'
66 tristate 'IPMI SMBus handler (SSIF)'
/linux-4.1.27/arch/microblaze/kernel/
Dunwind.c202 const struct trap_handler_info *handler = in microblaze_unwind_inner() local
226 for (; handler->start_addr; ++handler) { in microblaze_unwind_inner()
227 if ((return_to >= handler->start_addr) in microblaze_unwind_inner()
228 && (return_to <= handler->end_addr)) { in microblaze_unwind_inner()
230 pr_info("%s\n", handler->trap_name); in microblaze_unwind_inner()
/linux-4.1.27/drivers/input/
Dinput.c99 struct input_handler *handler = handle->handler; in input_to_handler() local
103 if (handler->filter) { in input_to_handler()
105 if (handler->filter(handle, v->type, v->code, v->value)) in input_to_handler()
117 if (handler->events) in input_to_handler()
118 handler->events(handle, vals, count); in input_to_handler()
119 else if (handler->event) in input_to_handler()
121 handler->event(handle, v->type, v->code, v->value); in input_to_handler()
556 if (handle->open && handle->handler->start) in __input_release_device()
557 handle->handler->start(handle); in __input_release_device()
934 static const struct input_device_id *input_match_device(struct input_handler *handler, in input_match_device() argument
[all …]
Dapm-power.c52 static int apmpower_connect(struct input_handler *handler, in apmpower_connect() argument
64 handle->handler = handler; in apmpower_connect()
Devbug.c47 static int evbug_connect(struct input_handler *handler, struct input_dev *dev, in evbug_connect() argument
58 handle->handler = handler; in evbug_connect()
/linux-4.1.27/drivers/mfd/
Dpcf50633-irq.c25 void (*handler) (int, void *), void *data) in pcf50633_register_irq()
27 if (irq < 0 || irq >= PCF50633_NUM_IRQ || !handler) in pcf50633_register_irq()
30 if (WARN_ON(pcf->irq_handler[irq].handler)) in pcf50633_register_irq()
34 pcf->irq_handler[irq].handler = handler; in pcf50633_register_irq()
48 pcf->irq_handler[irq].handler = NULL; in pcf50633_free_irq()
107 if (pcf->irq_handler[irq].handler) in pcf50633_irq_call_handler()
108 pcf->irq_handler[irq].handler(irq, pcf->irq_handler[irq].data); in pcf50633_irq_call_handler()
/linux-4.1.27/arch/m68k/ifpsp060/
Dfskeleton.S71 | is present. The routine below should point to the operating system handler
83 bral trap | jump to trap handler
90 | is present. The routine below should point to the operating system handler
102 bral trap | jump to trap handler
108 | is present. The routine below should point to the operating system handler
121 bral trap | jump to trap handler
127 | is present. The routine below should point to the operating system handler
140 bral trap | jump to trap handler
146 | is present. The routine below should point to the operating system handler
159 bral trap | jump to trap handler
[all …]
/linux-4.1.27/arch/mips/cavium-octeon/
DKconfig44 bool "Lock the TLB handler in L2"
51 bool "Lock the exception handler in L2"
55 Lock the low level exception handler into L2.
58 bool "Lock the interrupt handler in L2"
62 Lock the low level interrupt handler into L2.
65 bool "Lock the 2nd level interrupt handler in L2"
69 Lock the 2nd level interrupt handler in L2.
/linux-4.1.27/kernel/irq/
Ddevres.c48 irq_handler_t handler, irq_handler_t thread_fn, in devm_request_threaded_irq() argument
60 rc = request_threaded_irq(irq, handler, thread_fn, irqflags, devname, in devm_request_threaded_irq()
95 irq_handler_t handler, unsigned long irqflags, in devm_request_any_context_irq() argument
106 rc = request_any_context_irq(irq, handler, irqflags, devname, dev_id); in devm_request_any_context_irq()
Dgeneric-chip.c207 void __iomem *reg_base, irq_flow_handler_t handler) in irq_init_generic_chip() argument
214 gc->chip_types->handler = handler; in irq_init_generic_chip()
230 void __iomem *reg_base, irq_flow_handler_t handler) in irq_alloc_generic_chip() argument
238 handler); in irq_alloc_generic_chip()
275 irq_flow_handler_t handler, in irq_alloc_domain_generic_chips() argument
312 NULL, handler); in irq_alloc_domain_generic_chips()
408 irq_set_chip_and_handler(virq, chip, ct->handler); in irq_map_generic_chip()
462 irq_set_chip_and_handler(i, chip, ct->handler); in irq_setup_generic_chip()
486 irq_data_to_desc(d)->handle_irq = ct->handler; in irq_setup_alt_chip()
Dmanage.c965 new->thread_fn = new->handler; in irq_setup_forced_threading()
966 new->handler = irq_default_primary_handler; in irq_setup_forced_threading()
1022 new->handler = irq_nested_primary_handler; in __setup_irq()
1158 } else if (new->handler == irq_default_primary_handler && in __setup_irq()
1392 action->handler(irq, dev_id); in __free_irq()
1496 int request_threaded_irq(unsigned int irq, irq_handler_t handler, in request_threaded_irq() argument
1526 if (!handler) { in request_threaded_irq()
1529 handler = irq_default_primary_handler; in request_threaded_irq()
1536 action->handler = handler; in request_threaded_irq()
1562 handler(irq, dev_id); in request_threaded_irq()
[all …]
Ddebug.h22 printk("->action->handler(): %p, ", desc->action->handler); in print_irq_desc()
23 print_symbol("%s\n", (unsigned long)desc->action->handler); in print_irq_desc()
Dhandle.c143 res = action->handler(irq, action->dev_id); in handle_irq_event_percpu()
147 irq, action->handler)) in handle_irq_event_percpu()
/linux-4.1.27/arch/m68k/coldfire/
Dsltimers.c55 .handler = mcfslt_profile_tick,
97 .handler = mcfslt_tick,
126 void hw_timer_init(irq_handler_t handler) in hw_timer_init() argument
141 timer_interrupt = handler; in hw_timer_init()
Dtimers.c87 .handler = mcftmr_tick,
118 void hw_timer_init(irq_handler_t handler) in hw_timer_init() argument
134 timer_interrupt = handler; in hw_timer_init()
175 .handler = coldfire_profile_tick,
Dpit.c122 .handler = pit_tick,
152 void hw_timer_init(irq_handler_t handler) in hw_timer_init() argument
/linux-4.1.27/include/xen/
Devents.h17 irq_handler_t handler,
22 irq_handler_t handler,
27 irq_handler_t handler,
35 irq_handler_t handler,
/linux-4.1.27/arch/mips/kernel/
Dcpu-bugs64.c187 void *handler; in check_daddi() local
193 handler = set_except_vector(12, handle_daddi_ov); in check_daddi()
217 set_except_vector(12, handler); in check_daddi()
228 handler = set_except_vector(12, handle_daddi_ov); in check_daddi()
235 set_except_vector(12, handler); in check_daddi()
Dgenex.S137 .macro BUILD_ROLLBACK_PROLOGUE handler
138 FEXPORT(rollback_\handler)
404 .macro __BUILD_HANDLER exception handler clear verbose ext
415 j do_\handler
419 .macro BUILD_HANDLER exception handler clear verbose
420 __BUILD_HANDLER \exception \handler \clear \verbose _int
/linux-4.1.27/Documentation/acpi/
Dscan_handlers.txt42 where ids is the list of IDs of device nodes the given handler is supposed to
46 unregistration of device nodes the handler attached to previously.
50 to match a scan handler against each of them using the ids arrays of the
51 available scan handlers. If a matching scan handler is found, its .attach()
53 that means that the handler has claimed the device node and is now responsible
56 The device node's handler field is then populated with the address of the scan
57 handler that has claimed it.
60 interesting to the given scan handler and may be matched against the next scan
61 handler in the list. If it returns a (negative) error code, that means that
72 handler as an argument. The order in which scan handlers are added to the list
/linux-4.1.27/arch/frv/kernel/
Dirq-mb93091.c109 .handler = fpga_interrupt,
115 .handler = fpga_interrupt,
121 .handler = fpga_interrupt,
127 .handler = fpga_interrupt,
Dentry-table.S33 # (4) The exception handler vector table
36 # exception processing. The prologue then jumps to the handler in this
71 # exception handler jump table
89 # handler declaration for a software or program interrupt
108 # handler declaration for a maskable external interrupt
129 # handler declaration for an NMI external interrupt
148 # handler declaration for an MMU only software or program interrupt
Ddma.c34 dma_irq_handler_t handler; member
129 return channel->handler(channel - frv_dma_channels, in dma_irq_handler()
172 dma_irq_handler_t handler, in frv_dma_open() argument
209 channel->handler = handler; in frv_dma_open()
Dirq-mb93493.c120 .handler = mb93493_interrupt,
126 .handler = mb93493_interrupt,
/linux-4.1.27/drivers/extcon/
Dextcon-adc-jack.c51 struct delayed_work handler; member
60 handler); in adc_jack_handler()
91 &data->handler, data->handling_delay); in adc_jack_irq_thread()
145 INIT_DEFERRABLE_WORK(&data->handler, adc_jack_handler); in adc_jack_probe()
175 cancel_work_sync(&data->handler.work); in adc_jack_remove()
/linux-4.1.27/Documentation/ia64/
Dfsys.txt41 - execution is interruptible and preemptible (an fsys-mode handler
77 * How to write an fsyscall handler
83 normal Linux system call handler. For performance-critical system
88 The entry and exit-state of an fsyscall handler is as follows:
90 ** Machine state on entry to fsyscall handler:
102 ** Required machine state on exit to fsyscall handler:
104 - r11 = saved ar.pfs (as passed into the fsyscall handler)
105 - r15 = system call number (as passed into the fsyscall handler)
106 - r32-r39 = system call arguments (as passed into the fsyscall handler)
107 - b6 = return address (as passed into the fsyscall handler)
[all …]
/linux-4.1.27/tools/perf/util/scripting-engines/
Dtrace-event-python.c103 PyObject *handler; in get_handler() local
105 handler = PyDict_GetItemString(main_dict, handler_name); in get_handler()
106 if (handler && !PyCallable_Check(handler)) in get_handler()
108 return handler; in get_handler()
111 static void call_object(PyObject *handler, PyObject *args, const char *die_msg) in call_object() argument
115 retval = PyObject_CallObject(handler, args); in call_object()
123 PyObject *handler; in try_call_object() local
125 handler = get_handler(handler_name); in try_call_object()
126 if (handler) in try_call_object()
127 call_object(handler, args, handler_name); in try_call_object()
[all …]
Dtrace-event-perl.c253 static char handler[256]; in perl_process_tracepoint() local
272 sprintf(handler, "%s::%s", event->system, event->name); in perl_process_tracepoint()
275 define_event_symbols(event, handler, event->print_fmt.args); in perl_process_tracepoint()
287 XPUSHs(sv_2mortal(newSVpv(handler, 0))); in perl_process_tracepoint()
319 if (get_cv(handler, 0)) in perl_process_tracepoint()
320 call_pv(handler, G_SCALAR); in perl_process_tracepoint()
322 XPUSHs(sv_2mortal(newSVpv(handler, 0))); in perl_process_tracepoint()
/linux-4.1.27/tools/testing/selftests/timers/
Dleapcrash.c64 void handler(int unused) in handler() function
80 signal(SIGINT, handler); in main()
81 signal(SIGKILL, handler); in main()
Dleap-a-day.c131 void handler(int unused) in handler() function
191 signal(SIGINT, handler); in main()
192 signal(SIGKILL, handler); in main()
/linux-4.1.27/usr/
Dgen_init_cpio.c29 int (*handler)(const char *line); member
496 .handler = cpio_mkfile_line,
499 .handler = cpio_mknod_line,
502 .handler = cpio_mkdir_line,
505 .handler = cpio_mkslink_line,
508 .handler = cpio_mkpipe_line,
511 .handler = cpio_mksock_line,
514 .handler = NULL,
606 if ((rc = file_handler_table[type_idx].handler(args))) { in main()
/linux-4.1.27/drivers/macintosh/
Dadb.c97 void (*handler)(unsigned char *, int, int); member
475 void (*handler)(unsigned char *, int, int)) in adb_register()
485 if (adb_handler[i].handler != 0) { in adb_register()
492 adb_handler[i].handler = handler; in adb_register()
509 if (adb_handler[index].handler) { in adb_unregister()
516 adb_handler[index].handler = NULL; in adb_unregister()
531 void (*handler)(unsigned char *, int, int); in adb_input() local
547 handler = adb_handler[id].handler; in adb_input()
548 if (handler != NULL) in adb_input()
551 if (handler != NULL) { in adb_input()
[all …]
Dmac_hid.c92 static int mac_hid_emumouse_connect(struct input_handler *handler, in mac_hid_emumouse_connect() argument
108 handle->handler = handler; in mac_hid_emumouse_connect()
/linux-4.1.27/drivers/platform/x86/
Dwmi.c67 wmi_notify_handler handler; member
529 wmi_notify_handler handler, void *data) in wmi_install_notify_handler() argument
536 if (!guid || !handler) in wmi_install_notify_handler()
547 if (block->handler && in wmi_install_notify_handler()
548 block->handler != wmi_notify_debug) in wmi_install_notify_handler()
551 block->handler = handler; in wmi_install_notify_handler()
588 if (!block->handler || in wmi_remove_notify_handler()
589 block->handler == wmi_notify_debug) in wmi_remove_notify_handler()
593 block->handler = wmi_notify_debug; in wmi_remove_notify_handler()
597 block->handler = NULL; in wmi_remove_notify_handler()
[all …]
/linux-4.1.27/drivers/ide/
Dide-io.c617 ide_handler_t *handler; in ide_timer_expiry() local
625 handler = hwif->handler; in ide_timer_expiry()
627 if (handler == NULL || hwif->req_gen != hwif->req_gen_timer) { in ide_timer_expiry()
651 hwif->handler = NULL; in ide_timer_expiry()
664 startstop = handler(drive); in ide_timer_expiry()
673 startstop = handler(drive); in ide_timer_expiry()
775 ide_handler_t *handler; in ide_intr() local
793 handler = hwif->handler; in ide_intr()
795 if (handler == NULL || hwif->polling) { in ide_intr()
836 hwif->handler = NULL; in ide_intr()
[all …]
Dide-iops.c444 void __ide_set_handler(ide_drive_t *drive, ide_handler_t *handler, in __ide_set_handler() argument
449 BUG_ON(hwif->handler); in __ide_set_handler()
450 hwif->handler = handler; in __ide_set_handler()
456 void ide_set_handler(ide_drive_t *drive, ide_handler_t *handler, in ide_set_handler() argument
463 __ide_set_handler(drive, handler, timeout); in ide_set_handler()
482 ide_handler_t *handler, unsigned timeout) in ide_execute_command() argument
491 __ide_set_handler(drive, handler, timeout); in ide_execute_command()
/linux-4.1.27/arch/mips/math-emu/
Dcp1emu.c1459 union ieee754sp(*handler) (union ieee754sp, union ieee754sp, union ieee754sp); in fpux_emu() local
1503 handler = fpemu_sp_madd; in fpux_emu()
1506 handler = fpemu_sp_msub; in fpux_emu()
1509 handler = fpemu_sp_nmadd; in fpux_emu()
1512 handler = fpemu_sp_nmsub; in fpux_emu()
1519 fd = (*handler) (fr, fs, ft); in fpux_emu()
1556 union ieee754dp(*handler) (union ieee754dp, union ieee754dp, union ieee754dp); in fpux_emu() local
1599 handler = fpemu_dp_madd; in fpux_emu()
1602 handler = fpemu_dp_msub; in fpux_emu()
1605 handler = fpemu_dp_nmadd; in fpux_emu()
[all …]
/linux-4.1.27/arch/alpha/kernel/
Dirq_alpha.c217 .handler = rtc_timer_interrupt,
231 .handler = no_action,
236 .handler = no_action,
241 .handler = no_action,
/linux-4.1.27/arch/c6x/kernel/
Dvectors.S18 .macro IRQVEC name, handler
25 || MVKL .S1 \handler,A0
26 MVKH .S1 \handler,A0
34 B .S2 \handler
/linux-4.1.27/drivers/gpio/
Dgpio-ep93xx.c173 irq_flow_handler_t handler; in ep93xx_gpio_irq_type() local
181 handler = handle_edge_irq; in ep93xx_gpio_irq_type()
186 handler = handle_edge_irq; in ep93xx_gpio_irq_type()
191 handler = handle_level_irq; in ep93xx_gpio_irq_type()
196 handler = handle_level_irq; in ep93xx_gpio_irq_type()
205 handler = handle_edge_irq; in ep93xx_gpio_irq_type()
211 __irq_set_handler_locked(d->irq, handler); in ep93xx_gpio_irq_type()
/linux-4.1.27/arch/m68k/68000/
Dtimers.c74 .handler = hw_tick,
103 void hw_timer_init(irq_handler_t handler) in hw_timer_init() argument
119 timer_interrupt = handler; in hw_timer_init()
/linux-4.1.27/drivers/usb/renesas_usbhs/
Dfifo.c71 if (!pipe->handler) { in usbhs_pkt_push()
73 pipe->handler = &usbhsf_null_handler; in usbhs_pkt_push()
85 pkt->handler = pipe->handler; in usbhs_pkt_push()
180 func = pkt->handler->prepare; in usbhsf_pkt_handler()
183 func = pkt->handler->try_run; in usbhsf_pkt_handler()
186 func = pkt->handler->dma_done; in usbhsf_pkt_handler()
415 if (pkt->handler == &usbhs_dcp_status_stage_in_handler) in usbhs_dcp_dir_switch_done()
448 pkt->handler = &usbhs_fifo_pio_push_handler; in usbhsf_dcp_data_stage_try_push()
450 return pkt->handler->prepare(pkt, is_done); in usbhsf_dcp_data_stage_try_push()
487 pkt->handler = &usbhs_fifo_pio_pop_handler; in usbhsf_dcp_data_stage_prepare_pop()
[all …]
Dmod_gadget.c349 pipe->handler = &usbhs_fifo_pio_push_handler; in __usbhsg_recip_send_status()
407 struct usbhsg_recip_handle *handler, in usbhsg_recip_run_handle() argument
431 func = handler->device; in usbhsg_recip_run_handle()
435 func = handler->interface; in usbhsg_recip_run_handle()
439 func = handler->endpoint; in usbhsg_recip_run_handle()
448 dev_dbg(dev, "%s (pipe %d :%s)\n", handler->name, nth, msg); in usbhsg_recip_run_handle()
500 pipe->handler = &usbhs_fifo_pio_push_handler; in usbhsg_irq_ctrl_stage()
503 pipe->handler = &usbhs_fifo_pio_pop_handler; in usbhsg_irq_ctrl_stage()
506 pipe->handler = &usbhs_ctrl_stage_end_handler; in usbhsg_irq_ctrl_stage()
614 pipe->handler = &usbhs_fifo_dma_push_handler; in usbhsg_ep_enable()
[all …]
/linux-4.1.27/tools/perf/Documentation/
Dperf-script-perl.txt26 That will generate a starter script containing a handler for each of
40 'handler function' is called for each event in the trace. If there's
41 no handler function defined for a given event type, the event is
46 handler function; some of the less common ones aren't - those are
74 The handler function for this event would be defined as:
85 The handler function takes the form subsystem::event_name.
87 The $common_* arguments in the handler's argument list are the set of
104 counterparts as handler function arguments of the same name, as can be
126 The rest of the script can contain handler functions and support
129 Aside from the event handler functions discussed above, every script
[all …]
Dperf-script-python.txt109 callback handler for each event type found in the perf.data trace
122 # The common_* event handler fields are the most useful fields common to
124 # in the format files. Those fields not available as handler params can
170 Following those are the 'event handler' functions generated one for
171 every event in the 'perf record' output. The handler functions take
180 doesn't correspond to any event handler in the script. This could
234 sys_enter() handler do the necessary tallying until all events have
236 store that information; every time the sys_enter() handler is called,
260 Putting that code into the raw_syscalls__sys_enter() handler, we
271 handler called at the end of script processing.
[all …]
/linux-4.1.27/drivers/gpu/drm/omapdrm/
Domap_irq.c194 struct omap_drm_irq *handler, *n; in omap_irq_handler() local
213 list_for_each_entry_safe(handler, n, &priv->irq_list, node) { in omap_irq_handler()
214 if (handler->irqmask & irqstatus) { in omap_irq_handler()
216 handler->irq(handler, handler->irqmask & irqstatus); in omap_irq_handler()
/linux-4.1.27/arch/mn10300/mm/
Dtlb-mn10300.S25 # Instruction TLB Miss handler entry point
80 mov _PAGE_VALID,d2 # force address error handler to be
88 # Data TLB Miss handler entry point
143 mov _PAGE_VALID,d2 # force address error handler to be
150 # Instruction TLB Address Error handler entry point
/linux-4.1.27/arch/mn10300/kernel/
Dsmp-low.S27 # IPI interrupt handler
54 # Cache flush IPI interrupt handler
75 # SMP boot CPU IPI interrupt handler
Dmn10300-watchdog-low.S3 # MN10300 Watchdog interrupt handler
25 # Watchdog handler entry point
/linux-4.1.27/arch/m68k/kernel/
Dints.c75 void __init m68k_setup_auto_interrupt(void (*handler)(unsigned int, struct pt_regs *)) in m68k_setup_auto_interrupt()
77 if (handler) in m68k_setup_auto_interrupt()
78 *auto_irqhandler_fixup = (u32)handler; in m68k_setup_auto_interrupt()
/linux-4.1.27/drivers/ata/
Dpata_isapnp.c53 irq_handler_t handler = NULL; in isapnp_init_one() local
60 handler = ata_sff_interrupt; in isapnp_init_one()
96 return ata_host_activate(host, irq, handler, 0, in isapnp_init_one()
/linux-4.1.27/arch/m68k/fpsp040/
Dx_bsun.S4 | fpsp_bsun --- FPSP handler for branch/set on unordered exception
8 | The real_bsun handler will need to perform further corrective
/linux-4.1.27/arch/powerpc/kernel/
Dcrash.c253 int crash_shutdown_register(crash_shutdown_t handler) in crash_shutdown_register() argument
261 crash_shutdown_handles[i] = handler; in crash_shutdown_register()
277 int crash_shutdown_unregister(crash_shutdown_t handler) in crash_shutdown_unregister() argument
283 if (crash_shutdown_handles[i] == handler) in crash_shutdown_unregister()
/linux-4.1.27/include/pcmcia/
Dds.h211 irq_handler_t handler);
214 irq_handler_t handler) in pcmcia_request_exclusive_irq() argument
216 return __pcmcia_request_exclusive_irq(p_dev, handler); in pcmcia_request_exclusive_irq()
220 irq_handler_t handler);
/linux-4.1.27/drivers/net/wireless/b43/
Dsdio.h18 void (*handler)(struct b43_wldev *dev));
29 void (*handler)(struct b43_wldev *dev)) in b43_sdio_request_irq()
/linux-4.1.27/scripts/coccinelle/misc/
Dirqf_oneshot.cocci1 /// Make sure threaded IRQs without a primary handler are always request with
82 msg = "ERROR: Threaded IRQ with no primary handler requested without IRQF_ONESHOT"
88 msg = "ERROR: Threaded IRQ with no primary handler requested without IRQF_ONESHOT"
/linux-4.1.27/Documentation/misc-devices/mei/
Dmei-client-bus.txt51 an Rx event) they can register an event handler through the
53 will trigger an event handler call and the driver implementation is supposed
54 to call mei_recv() from the event handler in order to fetch the pending
118 an ME bus event handler which is as close as it can get to registering a
119 threaded IRQ handler.
120 The handler implementation will typically call some I/O routine depending on
/linux-4.1.27/arch/m68k/include/asm/
Dmachdep.h14 extern void (*mach_sched_init) (irq_handler_t handler);
36 extern void hw_timer_init(irq_handler_t handler);
/linux-4.1.27/Documentation/filesystems/
Ddnotify_test.c10 static void handler(int sig, siginfo_t *si, void *data) in handler() function
20 act.sa_sigaction = handler; in main()
/linux-4.1.27/arch/blackfin/mach-bf561/
Dsmp.c111 void __init platform_request_ipi(int irq, void *handler) in platform_request_ipi() argument
116 ret = request_irq(irq, handler, IRQF_PERCPU | IRQF_NO_SUSPEND | in platform_request_ipi()
117 IRQF_FORCE_RESUME, name, handler); in platform_request_ipi()
/linux-4.1.27/arch/mips/pmcs-msp71xx/
Dmsp_smp.c53 .handler = ipi_resched_interrupt,
59 .handler = ipi_call_interrupt,
Dmsp_irq.c111 .handler = no_action,
117 .handler = no_action,
/linux-4.1.27/drivers/video/fbdev/omap2/dss/
Doutput.c256 void (*handler)(void *), void *data) in dss_mgr_register_framedone_handler()
258 return dss_mgr_ops->register_framedone_handler(mgr, handler, data); in dss_mgr_register_framedone_handler()
263 void (*handler)(void *), void *data) in dss_mgr_unregister_framedone_handler()
265 dss_mgr_ops->unregister_framedone_handler(mgr, handler, data); in dss_mgr_unregister_framedone_handler()
/linux-4.1.27/drivers/input/misc/
Drotary_encoder.c200 irq_handler_t handler; in rotary_encoder_probe() local
255 handler = &rotary_encoder_half_period_irq; in rotary_encoder_probe()
258 handler = &rotary_encoder_irq; in rotary_encoder_probe()
261 err = request_irq(encoder->irq_a, handler, in rotary_encoder_probe()
269 err = request_irq(encoder->irq_b, handler, in rotary_encoder_probe()
/linux-4.1.27/arch/x86/include/asm/
Dnmi.h41 nmi_handler_t handler; member
51 .handler = (fn), \
Dhpet.h105 extern int hpet_register_irq_handler(rtc_irq_handler handler);
106 extern void hpet_unregister_irq_handler(rtc_irq_handler handler);
/linux-4.1.27/Documentation/video4linux/
Dv4l2-controls.txt46 1.1) Add the handler to your driver's top-level struct:
56 1.2) Initialize the handler:
61 handler is expected to handle. It will allocate a hashtable based on this
64 1.3) Hook the control handler into the driver:
114 1.4) Clean up the handler at the end:
218 This makes it easy to init the handler and just add all controls and only check
243 struct foo *state = container_of(ctrl->handler, struct foo, ctrl_handler);
365 by the same handler since the handler's lock is held. If you need to access
377 will result in a deadlock since these helpers lock the handler as well.
379 You can also take the handler lock yourself:
[all …]
/linux-4.1.27/Documentation/trace/
Devents-nmi.txt15 INFO: NMI handler took too long to run: 9.207 msecs
21 you some problems and you only want to trace that handler
33 echo 'handler==0xffffffff81625600 && delta_ns>1000000' > filter
/linux-4.1.27/arch/s390/kvm/
Dpriv.c624 intercept_handler_t handler; in kvm_s390_handle_b2() local
631 handler = b2_handlers[vcpu->arch.sie_block->ipa & 0x00ff]; in kvm_s390_handle_b2()
632 if (handler) in kvm_s390_handle_b2()
633 return handler(vcpu); in kvm_s390_handle_b2()
799 intercept_handler_t handler; in kvm_s390_handle_b9() local
802 handler = b9_handlers[vcpu->arch.sie_block->ipa & 0x00ff]; in kvm_s390_handle_b9()
803 if (handler) in kvm_s390_handle_b9()
804 return handler(vcpu); in kvm_s390_handle_b9()
961 intercept_handler_t handler; in kvm_s390_handle_eb() local
963 handler = eb_handlers[vcpu->arch.sie_block->ipb & 0xff]; in kvm_s390_handle_eb()
[all …]
/linux-4.1.27/fs/squashfs/
Dxattr.c60 const struct xattr_handler *handler; in squashfs_listxattr() local
69 handler = squashfs_xattr_handler(le16_to_cpu(entry.type)); in squashfs_listxattr()
70 if (handler) in squashfs_listxattr()
71 prefix_size = handler->list(d, buffer, rest, NULL, in squashfs_listxattr()
72 name_size, handler->flags); in squashfs_listxattr()
/linux-4.1.27/Documentation/
Dkprobes.txt25 can trap at almost any kernel code address(*), specifying a handler
40 the probe is to be inserted and what handler is to be called when
65 associated with the kprobe, passing the handler the addresses of the
83 handler routine should have the same signature (arg list and return
90 handler routine, and returns from the trap. As a result, control
91 passes to the handler, which is presented with the same register and
92 stack contents as the probed function. When it is done, the handler
99 handler has run. Up to MAX_STACK_SIZE bytes are copied -- e.g.,
104 handler's prototype matches that of the probed function.
119 handler calls the user-specified return handler associated with the
[all …]
/linux-4.1.27/arch/powerpc/platforms/pseries/
Devent_sources.c24 irq_handler_t handler, in request_event_sources_irqs() argument
76 if (request_irq(virqs[i], handler, 0, name, NULL)) { in request_event_sources_irqs()
/linux-4.1.27/drivers/irqchip/
Dirq-clps711x.c135 irq_flow_handler_t handler = handle_level_irq; in clps711x_intc_irq_map() local
142 handler = handle_bad_irq; in clps711x_intc_irq_map()
145 handler = handle_fasteoi_irq; in clps711x_intc_irq_map()
152 irq_set_chip_and_handler(virq, &clps711x_intc_chip, handler); in clps711x_intc_irq_map()
/linux-4.1.27/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/
Dmemx.fuc38 #define handler(cmd,hdr,len,func) /*
46 handler(ENTER , 0x0000, 0x0000, #memx_func_enter)
48 handler(LEAVE , 0x0000, 0x0000, #memx_func_leave)
49 handler(WR32 , 0x0000, 0x0002, #memx_func_wr32)
50 handler(WAIT , 0x0004, 0x0000, #memx_func_wait)
51 handler(DELAY , 0x0001, 0x0000, #memx_func_delay)
52 handler(VBLANK, 0x0001, 0x0000, #memx_func_wait_vblank)
53 handler(TRAIN , 0x0000, 0x0000, #memx_func_train)
381 // execute the opcode handler
/linux-4.1.27/arch/arm/mm/
Dalignment.c755 int (*handler)(unsigned long addr, unsigned long instr, struct pt_regs *regs); in do_alignment() local
814 handler = do_alignment_ldrhstrh; in do_alignment()
817 handler = do_alignment_ldrdstrd; in do_alignment()
828 handler = do_alignment_ldrstr; in do_alignment()
861 handler = do_alignment_ldrstr; in do_alignment()
867 handler = do_alignment_t32_to_handler(&instr, regs, &offset); in do_alignment()
870 handler = do_alignment_ldmstm; in do_alignment()
878 if (!handler) in do_alignment()
880 type = handler(addr, instr, regs); in do_alignment()
/linux-4.1.27/arch/blackfin/include/asm/
Dirq_handler.h48 extern int bfin_request_exception(unsigned int exception, void (*handler)(void));
49 extern int bfin_free_exception(unsigned int exception, void (*handler)(void));
/linux-4.1.27/include/net/
Dwext.h46 iw_handler handler);
49 iw_handler handler);
Dprotocol.h43 int (*handler)(struct sk_buff *skb); member
58 int (*handler)(struct sk_buff *skb); member
Dgre.h13 int (*handler)(struct sk_buff *skb); member
27 int (*handler)(struct sk_buff *skb, const struct tnl_ptk_info *tpi); member
/linux-4.1.27/arch/mips/include/asm/netlogic/
Dcommon.h75 nlm_set_nmi_handler(void *handler) in nlm_set_nmi_handler() argument
79 *(int64_t *)nmih = (long)handler; in nlm_set_nmi_handler()
/linux-4.1.27/arch/unicore32/mm/
Dalignment.c360 int (*handler) (unsigned long addr, unsigned long instr, in do_alignment() local
382 handler = do_alignment_ldrhstrh; in do_alignment()
390 handler = do_alignment_ldrstr; in do_alignment()
422 handler = do_alignment_ldrstr; in do_alignment()
427 handler = do_alignment_ldmstm; in do_alignment()
434 type = handler(addr, instr, regs); in do_alignment()
/linux-4.1.27/drivers/misc/mic/host/
Dmic_intr.h102 irq_handler_t handler; member
140 irq_handler_t handler, irq_handler_t thread_fn,
Dmic_intr.c75 if (intr_cb->handler) in mic_interrupt()
76 intr_cb->handler(pdev->irq, in mic_interrupt()
122 u8 idx, irq_handler_t handler, irq_handler_t thread_fn, in mic_register_intr_callback() argument
133 intr_cb->handler = handler; in mic_register_intr_callback()
436 irq_handler_t handler, irq_handler_t thread_fn, in mic_request_threaded_irq() argument
467 rc = request_threaded_irq(msix->vector, handler, thread_fn, in mic_request_threaded_irq()
482 intr_cb = mic_register_intr_callback(mdev, offset, handler, in mic_request_threaded_irq()
/linux-4.1.27/arch/s390/include/asm/
Dirq.h91 int register_external_irq(u16 code, ext_int_handler_t handler);
92 int unregister_external_irq(u16 code, ext_int_handler_t handler);
/linux-4.1.27/Documentation/gpio/
Ddriver.txt79 an SoC. This means that there is a fast IRQ handler for the GPIOs that
80 gets called in a chain from the parent IRQ handler, most typically the
84 handler will be called immediately from the parent irqchip, while
86 something like this sequence in its interrupt handler:
100 in a quick IRQ handler with IRQs disabled. Instead they need to spawn a
103 this in its interrupt handler:
124 * gpiochip_set_chained_irqchip(): sets up a chained irq handler for a
125 gpio_chip from a parent IRQ and passes the struct gpio_chip* as handler
126 data. (Notice handler data, since the irqchip data is likely used by the
128 to set up a nested irqchip if NULL is passed as handler.
/linux-4.1.27/arch/mips/loongson/lemote-2f/
Dirq.c97 .handler = ip6_action,
103 .handler = no_action,
/linux-4.1.27/arch/mn10300/include/asm/
Dexceptions.h91 extern void __set_intr_stub(enum exception_code code, void *handler);
92 extern void set_intr_stub(enum exception_code code, void *handler);
/linux-4.1.27/drivers/net/ethernet/chelsio/cxgb4/
Dl2t.h89 arp_err_handler_t handler) in t4_set_arp_err_handler() argument
92 L2T_SKB_CB(skb)->arp_err_handler = handler; in t4_set_arp_err_handler()
/linux-4.1.27/include/linux/mfd/
Dmc13xxx.h25 irq_handler_t handler, const char *name, void *dev);
44 irq_handler_t handler, in mc13xxx_irq_request_nounmask() argument
47 return mc13xxx_irq_request(mc13xxx, irq, handler, name, dev); in mc13xxx_irq_request_nounmask()
/linux-4.1.27/arch/arm/probes/
Ddecode.h313 probes_insn_handler_t *handler; member
363 union decode_item handler; member
376 union decode_item handler; member
Ddecode.c486 int action = d->handler.action; in probes_decode_insn()
491 asi->insn_handler = actions[action].handler; in probes_decode_insn()
498 int action = d->handler.action; in probes_decode_insn()
507 asi->insn_handler = actions[action].handler; in probes_decode_insn()
/linux-4.1.27/fs/f2fs/
Dxattr.c246 const struct xattr_handler *handler = NULL; in f2fs_xattr_handler() local
249 handler = f2fs_xattr_handler_map[index]; in f2fs_xattr_handler()
250 return handler; in f2fs_xattr_handler()
458 const struct xattr_handler *handler = in f2fs_listxattr() local
462 if (!handler) in f2fs_listxattr()
465 size = handler->list(dentry, buffer, rest, entry->e_name, in f2fs_listxattr()
466 entry->e_name_len, handler->flags); in f2fs_listxattr()
/linux-4.1.27/arch/x86/kernel/cpu/
Dmshyperv.c53 void hv_setup_vmbus_irq(void (*handler)(void)) in hv_setup_vmbus_irq()
55 vmbus_handler = handler; in hv_setup_vmbus_irq()
/linux-4.1.27/tools/testing/selftests/x86/
Dsingle_step_syscall.c42 static void sethandler(int sig, void (*handler)(int, siginfo_t *, void *), in sethandler()
47 sa.sa_sigaction = handler; in sethandler()
/linux-4.1.27/arch/um/kernel/
Dprocess.c155 void (*handler)(void); in copy_thread() local
168 handler = fork_handler; in copy_thread()
175 handler = new_thread_handler; in copy_thread()
178 new_thread(task_stack_page(p), &p->thread.switch_buf, handler); in copy_thread()
/linux-4.1.27/arch/x86/kernel/
Dnmi.c110 a->handler, whole_msecs, decimal_msecs); in nmi_max_handler()
132 thishandled = a->handler(type, regs); in nmi_handle()
135 trace_nmi_handler(a->handler, (int)delta, thishandled); in nmi_handle()
156 if (!action->handler) in __register_nmi_handler()
/linux-4.1.27/arch/mips/mti-malta/
Dmalta-int.c231 .handler = ipi_resched_interrupt,
237 .handler = ipi_call_interrupt,
244 .handler = i8259_handler,
250 .handler = corehi_handler,
/linux-4.1.27/arch/arm/mach-davinci/
Dboard-omapl138-hawk.c207 static int hawk_usb_ocic_notify(da8xx_ocic_handler_t handler) in hawk_usb_ocic_notify() argument
212 if (handler != NULL) { in hawk_usb_ocic_notify()
213 hawk_usb_ocic_handler = handler; in hawk_usb_ocic_notify()
/linux-4.1.27/drivers/uio/
Duio_pdrv_genirq.c131 if (uioinfo->handler || uioinfo->irqcontrol || in uio_pdrv_genirq_probe()
195 uioinfo->handler = uio_pdrv_genirq_handler; in uio_pdrv_genirq_probe()
226 priv->uioinfo->handler = NULL; in uio_pdrv_genirq_remove()
/linux-4.1.27/arch/sh/include/asm/
Duaccess.h196 extern void *set_exception_table_vec(unsigned int vec, void *handler);
198 static inline void *set_exception_table_evt(unsigned int evt, void *handler) in set_exception_table_evt() argument
200 return set_exception_table_vec(evt >> 5, handler); in set_exception_table_evt()
/linux-4.1.27/scripts/kconfig/
Dnconf.c302 function_key_handler_t handler; member
311 .handler = handle_f1,
317 .handler = handle_f2,
323 .handler = handle_f3,
329 .handler = handle_f4,
335 .handler = handle_f5,
341 .handler = handle_f6,
347 .handler = handle_f7,
353 .handler = handle_f8,
359 .handler = handle_f9,
[all …]
/linux-4.1.27/drivers/media/v4l2-core/
Dvideobuf2-vmalloc.c32 struct vb2_vmarea_handler handler; member
50 buf->handler.refcount = &buf->refcount; in vb2_vmalloc_alloc()
51 buf->handler.put = vb2_vmalloc_put; in vb2_vmalloc_alloc()
52 buf->handler.arg = buf; in vb2_vmalloc_alloc()
206 vma->vm_private_data = &buf->handler; in vb2_vmalloc_mmap()
/linux-4.1.27/arch/arm/mach-omap1/
Dams-delta-fiq-handler.S100 @ FIQ intrrupt handler
101 ldr r12, omap_ih1_base @ set pointer to level1 handler
126 gpio: @ GPIO bank interrupt handler
143 @ Keyboard clock FIQ mode interrupt handler
228 @ Hook switch interrupt FIQ mode simple handler
/linux-4.1.27/include/linux/mfd/wm8994/
Dcore.h126 irq_handler_t handler, const char *name, in wm8994_request_irq() argument
132 NULL, handler, IRQF_TRIGGER_RISING, name, in wm8994_request_irq()
/linux-4.1.27/arch/powerpc/platforms/52xx/
Dmpc52xx_pic.c180 void *handler = handle_level_irq; in mpc52xx_extirq_set_type() local
187 case IRQF_TRIGGER_RISING: type = 1; handler = handle_edge_irq; break; in mpc52xx_extirq_set_type()
188 case IRQF_TRIGGER_FALLING: type = 2; handler = handle_edge_irq; break; in mpc52xx_extirq_set_type()
199 __irq_set_handler_locked(d->irq, handler); in mpc52xx_extirq_set_type()
/linux-4.1.27/arch/mips/dec/
Dsetup.c106 .handler = no_action,
111 .handler = no_action,
122 .handler = dec_intr_halt,
136 busirq.handler = dec_kn01_be_interrupt; in dec_be_init()
143 busirq.handler = dec_kn02xa_be_interrupt; in dec_be_init()
150 busirq.handler = dec_ecc_be_interrupt; in dec_be_init()
774 if (dec_interrupt[DEC_IRQ_BUS] >= 0 && busirq.handler) in arch_init_irq()

123456