bcm63xx_set_ctrl_irqs(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 bcm63xx_set_ctrl_irqs β€” the kernel API manual, bestie edition ✨

okay so this is a page from the Kernel API Manual, and the function we're stanning today is bcm63xx_set_ctrl_irqs β€” it does exactly one job and does it iconically πŸ’…


✨ NAME ✨

bcm63xx_set_ctrl_irqs β€” mask/unmask control path interrupts, no cap πŸŽ€

✨ SYNOPSIS ✨

void bcm63xx_set_ctrl_irqs (struct bcm63xx_udc *udc , bool enable_irqs );

like, that's the whole signature, she's compact and she knows it πŸ¦‹

✨ ARGUMENTS ✨

  • udc β€” a reference to the device controller. this is your main character pointer, treat her right πŸ‘‘
  • enable_irqs β€” true to enable, false to disable. literally a yes/no girlie, no in-between 🌈

✨ SEE ALSO ✨

bestie there is SO much lore here, the whole friend group showed up 😭 first up, the source file:

  • Kernel file ./drivers/usb/gadget/udc/bcm63xx_udc.c

and then the structs, the absolute squad:

  • struct iudma_ch_cfg(9)
  • struct iudma_ch(9)
  • struct bcm63xx_ep(9)
  • struct bcm63xx_req(9)
  • struct bcm63xx_udc(9)

and the function family reunion, in order, because we're not skipping ANYONE πŸ’–

ngl if you read all fifty of those you deserve a little treat πŸ“ go get one, i'll wait.

and that's the page, bestie 🫢 this one lives under ./drivers/usb/gadget/udc and it's dated October 2026 β€” yes, future-dated, she's ahead of her time πŸ’œ mwah, bye βœ¨πŸŽ€

πŸ“¦ where this page comes from