smsm_set_irq_type(9)
π smsm_set_irq_type(9) β Kernel API Manual, bestie edition
ok so real talk, this one's from the Kernel API Manual and it's a tiny little function but it's doing important work, so let's not disrespect it. It's called smsm_set_irq_type and honestly it's giving "quiet kid in class who's actually the smartest one there" energy. πΈ
β¨ NAME β¨
smsm_set_irq_type β updates the requested IRQ type for the cascading
(yes, that's where the original sentence ends, bestie, it just trails off like a text at 2am π we don't invent endings, we respect the source π)
β¨ SYNOPSIS β¨
int smsm_set_irq_type (struct irq_data *irqd , unsigned int type );
returns an int, takes two args, no cap. π«Ά
β¨ ARGUMENTS β¨
irqdβ consumer interrupt handle. it's literally the lil handle to the interrupt you care about, the main character of this whole operation πtypeβ requested flags. the vibes you're asking for, flag-style β¨
π¦ SEE ALSO π¦
Kernel file ./drivers/soc/qcom/smsm.c β and the whole friend group it hangs with:
struct qcom_smsm(9)struct smsm_entry(9)struct smsm_host(9)smsm_update_bits(9)smsm_intr(9)smsm_mask_irq(9)smsm_unmask_irq(9)smsm_irq_map(9)smsm_parse_mbox(9)smsm_parse_ipc(9)smsm_inbound_entry(9)smsm_get_size_info(9)
like, the entire smsm squad is in the group chat, iykyk π
ngl this page is short and i respect that. no weird edge cases listed, no warnings, no exit statuses β just vibes and a struct pointer. slay π
and that's the whole page, bestie!! π sign-off time: this one lives at ./drivers/soc/qcom, it's dated October 2026, and yes it's the smsm_set_irq_type(9) page, iconic, no notes, periodt. πβπ
π¦ 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