fbnic_mac_request_irq(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… fbnic_mac_request_irq(9) β€” like, the whole glow-up

okay so bestie, welcome to the Kernel API Manual ✨ this one's from the fbnic corner of the kernel and it's honestly so chill. buckle up πŸŽ€


🌸 NAME 🌸

fbnic_mac_request_irq β€” the function that sets up the MAC so it can, y'know, actually advertise link πŸ¦‹


✨ SYNOPSIS ✨

int fbnic_mac_request_irq (struct fbnic_dev *fbd );

like yes that's the whole signature, she's short and sweet πŸ’–


🫢 ARGUMENTS 🫢

  • fbd β€” pointer to the device you're initializing. that's it, that's the arg, she's the main character πŸ‘‘

πŸ’… DESCRIPTION πŸ’…

so this function does the basic bringup for the MAC/PHY IRQ. like, the starter-pack setup, the "get her ready" moment 🌈

but here's the tea: for now the IRQ will remain disabled until we actually start the MAC/PCS/PHY logic via phylink. so she's requested, she's configured, but she is not firing yet β€” she's waiting for her cue 🎭 no cap.


πŸ”₯ RETURN πŸ”₯

  • non-zero on failure πŸ’€ β€” so if you get zero back, congrats, slay. if not… bestie, something went sideways.

πŸ‘‘ SEE ALSO πŸ‘‘

go read the friends, they're all iconic in their own way 🧚


ngl, this page is short but she ate. remember: the IRQ stays disabled till phylink says go 🫢

mwah πŸ’‹ that's the page! sourced straight from ./drivers/net/ethernet/meta/fbnic, dated October 2026, and signed off by ya girl fbnic_mac_request_irq(9) β€” periodt πŸ’œ

πŸ“¦ where this page comes from