bcm63xx_ep0_setup_callback(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

bestie, welcome to the bcm63xx_ep0_setup_callback(9) page from the Kernel API Manual ✨ this one is short and iconic: it’s all about dropping the spinlock so the ->setup callback can get invoked. lowkey important, no cap πŸ’…

🌸 NAME 🌸

bcm63xx_ep0_setup_callback β€” Drop spinlock to invoke ->setup callback. that’s it, that’s the function 🫢

✨ SYNOPSIS ✨

okay so the signature is giving exactly this, bestie:

int bcm63xx_ep0_setup_callback (struct bcm63xx_udc *udc , struct
       usb_ctrlrequest *ctrl );

πŸŽ€ ARGUMENTS πŸŽ€

these are the two little parameters having a main character moment:

  • udc β€” Reference to the device controller. πŸ’–
  • ctrl β€” 8-byte SETUP request. πŸ“¨

πŸ¦‹ SEE ALSO πŸ¦‹

the whole extended friend group lives in the Kernel file ./drivers/usb/gadget/udc/bcm63xx_udc.c β€” plus all these icons, fr fr:


mwah πŸ’‹ this page comes from ./drivers/usb/gadget/udc, dated October 2026, and it’s the bcm63xx_ep0_setup_callback(9) Kernel API Manual. byeee 🫢🌈

πŸ“¦ where this page comes from