Chapter 9. Public Functions Provided

Table of Contents

synchronize_hardirq — wait for pending hard IRQ handlers (on other CPUs)
synchronize_irq — wait for pending IRQ handlers (on other CPUs)
irq_set_affinity_notifier — control notification of IRQ affinity changes
irq_set_vcpu_affinity — Set vcpu affinity for the interrupt
disable_irq_nosync — disable an irq without waiting
disable_irq — disable an irq and wait for completion
disable_hardirq — disables an irq and waits for hardirq completion
enable_irq — enable handling of an irq
irq_set_irq_wake — control irq power management wakeup
irq_wake_thread — wake the irq thread for the action identified by dev_id
setup_irq — setup an interrupt
remove_irq — free an interrupt
free_irq — free an interrupt allocated with request_irq
request_threaded_irq — allocate an interrupt line
request_any_context_irq — allocate an interrupt line
irq_percpu_is_enabled — Check whether the per cpu irq is enabled
free_percpu_irq — free an interrupt allocated with request_percpu_irq
request_percpu_irq — allocate a percpu interrupt line
irq_get_irqchip_state — returns the irqchip state of a interrupt.
irq_set_irqchip_state — set the state of a forwarded interrupt.
irq_set_chip — set the irq chip for an irq
irq_set_irq_type — set the irq trigger type for an irq
irq_set_handler_data — set irq handler data for an irq
irq_set_chip_data — set irq chip data for an irq
handle_simple_irq — Simple and software-decoded IRQs.
handle_untracked_irq — Simple and software-decoded IRQs.
handle_level_irq — Level type irq handler
handle_fasteoi_irq — irq handler for transparent controllers
handle_edge_irq — edge type IRQ handler
irq_chip_ack_parent — Acknowledge the parent interrupt
irq_chip_mask_parent — Mask the parent interrupt
irq_chip_unmask_parent — Unmask the parent interrupt
irq_chip_eoi_parent — Invoke EOI on the parent interrupt
irq_chip_set_type_parent — Set IRQ type on the parent interrupt

This chapter contains the autogenerated documentation of the kernel API functions which are exported.