irq_chip_shutdown_parent(9)
π irq_chip_shutdown_parent(9) π
okay so bestie, welcome to the irq_chip_shutdown_parent page from the Kernel API Manual β yes the Kernel API Manual, we're literally in kernel land now, put your hair up π
β¨ NAME β¨
irq_chip_shutdown_parent β Shutdown the parent interrupt π«Ά
Like the name says, it's the "shut the parent down" girlie. No cap.
πΈ SYNOPSIS πΈ
void irq_chip_shutdown_parent (struct irq_data *data );
That's it. One function, one argument, zero drama. Returns void β she gives nothing back and she's iconic for it π
π¦ ARGUMENTS π¦
dataβ Pointer to interrupt specific data. yep. that's the whole description. she's a pointer, she points at interrupt specific data, we love a minimal queen β¨
π DESCRIPTION π
okay so here's the tea β:
irq_chip_shutdown_parent invokes the irq_shutdown callback of the parent β if available. And if that parent callback is, like, not available? Not a vibe? She does NOT panic, she just falls back to irq_chip_disable_parent instead. lowkey adaptive, highkey resourceful π
so: parent irq_shutdown callback first, irq_chip_disable_parent as the backup plan. periodt. π
π SEE ALSO π
bestie the reference list is long β grab a snack π, this is the whole friend group:
Kernel file ./kernel/irq/chip.c β that's where she lives π
irq_set_chip(9)irq_set_irq_type(9)irq_set_handler_data(9)irq_set_msi_desc_off(9)irq_set_msi_desc(9)irq_set_chip_data(9)irq_disable(9)handle_nested_irq(9)handle_simple_irq(9)handle_untracked_irq(9)handle_level_irq(9)handle_fasteoi_irq(9)handle_fasteoi_nmi(9)handle_edge_irq(9)handle_percpu_irq(9)handle_percpu_devid_irq(9)irq_cpu_online(9)irq_cpu_offline(9)handle_fasteoi_ack_irq(9)handle_fasteoi_mask_irq(9)irq_chip_set_parent_state(9)irq_chip_get_parent_state(9)irq_chip_startup_parent(9)irq_chip_enable_parent(9)irq_chip_disable_parent(9)irq_chip_ack_parent(9)irq_chip_mask_parent(9)irq_chip_mask_ack_parent(9)irq_chip_unmask_parent(9)irq_chip_eoi_parent(9)irq_chip_set_affinity_parent(9)irq_chip_set_type_parent(9)irq_chip_retrigger_hierarchy(9)irq_chip_set_vcpu_affinity_parent(9)irq_chip_set_wake_parent(9)irq_chip_request_resources_parent(9)irq_chip_release_resources_parent(9)irq_chip_compose_msi_msg(9)irq_chip_pm_get(9)irq_chip_pm_put(9)
likeβ¦ the whole irq_chip_*_parent family reunion fr fr ππ«Ά go read them, iykyk π
ngl this one is short and sweet β but that parent callback fallback is the whole plot, don't skip it πβ¨
and that's the page! sourced from ./kernel/irq, dated October 2026, and she's slaying in the Kernel API Manual the whole time π§ββοΈ bye bestie, go shut down some parents (the interrupt ones!!) πΈππ
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms