bcm63xx_ep_dma_select(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ NAME ✨

bcm63xx_ep_dma_select(9) is the helper-function bestie from the Kernel API Manual for setting up the init_sel signal. That’s the whole assignment, and it ate. πŸ’…


✨ SYNOPSIS ✨

Exact signature, no cap:

void bcm63xx_ep_dma_select (struct bcm63xx_udc *udc , int idx );

✨ ARGUMENTS ✨

  • udc β€” reference to the device controller. Your main-character controller handle. 🫢
  • idx β€” desired init_sel value. The value you want it to be, periodt. ✨

✨ DESCRIPTION ✨

Okay so the "init_sel" signal is used as a selection index for both endpoints and IUDMA channels. But here’s the plot twist: they do not map 1:1, so how this signal gets used depends on the context. It’s context-dependent by design, iykyk. πŸ¦‹


🌈 SEE ALSO 🌈

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

All the cross-refs, every single one, in their full iconic lineup:

That’s the whole friend group, no cap. πŸ’–


Sign-off: this page is from the source/version ./drivers/usb/gadget/udc, dated October 2026, and it’s bcm63xx_ep_dma_select(9). Slay, bye bestie. πŸ’–βœ¨πŸŽ€

πŸ“¦ where this page comes from