heci_irq_disable(9)
π heci_irq_disable β bestie, it turns the interrupts OFF β¨
okay so this is a page from the Kernel API Manual (section 9, kernel developer vibes π), and it's about one very specific little function called heci_irq_disable. no cap, the name is literally the whole plot: it disables heci device interrupts. that's it. that's the girl. π
β¨ SYNOPSIS β¨
void heci_irq_disable (struct issei_device *idev , u32 reg );
like, look at her. returns nothing (void), takes two things, done. iconic behavior honestly. π«Ά
πΈ ARGUMENTS πΈ
idevβ the device structure. yes bestie, the whole device. she needs it.regβ the suppliedhcsrregister value. this is the thing you're handing over, so hand it over correctly pls π
π¦ DESCRIPTION π¦
so what does it actually do? it disables heci device interrupts using the supplied hcsr register value. that's the whole story, fr fr. you give it the device and you give it the register value, and it does the disabling thing. the way that's literally the entire function π
π SEE ALSO π
the kernel file lives at ./drivers/misc/issei/hw_heci.c β go read it if you want the full lore, iykyk. and here's the whole friend group, all of them cross-referenced:
heci_reg_read(9)heci_reg_write(9)heci_fwcbrw_read(9)heci_hcbww_write(9)heci_irq_src(9)heci_hcsr_read(9)heci_hcsr_write(9)heci_hcsr_set(9)heci_hcsr_set_hig(9)heci_fwcsr_read(9)heci_count_full_read_slots(9)heci_irq_clear(9)issei_heci_irq_clear(9)issei_heci_irq_enable(9)issei_heci_irq_disable(9)issei_heci_hw_reset_release(9)heci_hw_is_ready(9)heci_hw_is_resetting(9)issei_heci_host_set_ready(9)issei_heci_hw_reset(9)issei_heci_irq_write_generate(9)issei_heci_hw_config(9)heci_write_hbuf(9)heci_read_hbuf(9)issei_heci_setup_message_send(9)issei_heci_setup_message_recv(9)issei_heci_dev_init(9)
π‘ note the sibling energy:issei_heci_irq_enable(9)turns 'em on,issei_heci_irq_disable(9)turns 'em off, and this page'sheci_irq_disableis the one doing the disabling with a suppliedhcsrregister value. don't mix 'em up bestie π
okay that's the page!! mwah π this one came out of the ./drivers/misc/issei corner of the kernel, dated October 2026 β so go forth, disable those interrupts, and slay π
β¨π
π¦ 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