fman_register_intr(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay so bestie, this is the fman_register_intr(9) page from the Kernel API Manual, and the NAME section is truly doing the least:

fman_register_intr -

That's it. No description after the dash. The dash is the main character, and we respect it. πŸ’…

✨ SYNOPSIS ✨

void fman_register_intr (struct fman *fman , enum fman_event_modules
       module , u8 mod_id , enum fman_intr_type intr_type , void (*isr_cb)(void
       *src_arg) , void *src_arg );

🌸 ARGUMENTS 🌸

Okay so here's the cast of characters:

  • fman β€” a pointer to the FMan device πŸ’–
  • module β€” the calling module.
  • mod_id β€” the module id. If more than 1 exists, you pass the id; if not, it's '0'.
  • intr_type β€” the interrupt type selection: error/normal.
  • isr_cb β€” the interrupt service routine.
  • src_arg β€” the argument to be passed to isr_cb.

πŸ¦‹ DESCRIPTION πŸ¦‹

This one is here to register an event handler that FMan will process. That's the tea: "Used to register an event handler to be processed by FMan." No cap. 🫢

πŸŽ€ RETURN πŸŽ€

0 on success; an error code otherwise. (The synopsis says void up top and RETURN still says 0 on success β€” I'm just reporting the page, bestie. 😭)

🌈 SEE ALSO 🌈


okay bye bestie πŸ’– the footer's source/version bit is ./drivers/net/ethernet/freesca..., the date is October 2026, and the manual name is fman_register_intr(9). Slay and stay registered. ✨

πŸ“¦ where this page comes from