bcm63xx_ep0_one_round(9)
π
bcm63xx_ep0_one_round(9) π
okay bestie, welcome to the Kernel API Manual page for bcm63xx_ep0_one_round(9) β yes, thatβs the title, and weβre folding it in right here instead of copying the boring header line. This is the lil function that handles the current ep0 state, and weβre gonna read it together like the main characters we are β¨
πΈ NAME πΈ
bcm63xx_ep0_one_round β handle the current ep0 state.
β¨ SYNOPSIS β¨
int bcm63xx_ep0_one_round (struct bcm63xx_udc *udc );
π ARGUMENTS π
udcβ reference to the device controller. (your lil link to the device controller, bestie π«Ά)
π¦ DESCRIPTION π¦
okay so hereβs the vibe check: it returns 0 if work was done; -EAGAIN if nothing to do. thatβs the whole description, and it ate π
π₯ SEE ALSO π₯
the whole squad of references is here, and yes, every single one is making an appearance:
- kernel file:
./drivers/usb/gadget/udc/bcm63xx_udc.c struct iudma_ch_cfg(9)struct iudma_ch(9)struct bcm63xx_ep(9)struct bcm63xx_req(9)struct bcm63xx_udc(9)bcm63xx_ep_dma_select(9)bcm63xx_set_stall(9)bcm63xx_fifo_setup(9)bcm63xx_fifo_reset_ep(9)bcm63xx_fifo_reset(9)bcm63xx_ep_init(9)bcm63xx_ep_setup(9)iudma_write(9)iudma_read(9)iudma_reset_channel(9)iudma_init_channel(9)iudma_init(9)iudma_uninit(9)bcm63xx_set_ctrl_irqs(9)bcm63xx_select_phy_mode(9)bcm63xx_select_pullup(9)bcm63xx_uninit_udc_hw(9)bcm63xx_init_udc_hw(9)bcm63xx_ep_enable(9)bcm63xx_ep_disable(9)bcm63xx_udc_alloc_request(9)bcm63xx_udc_free_request(9)bcm63xx_udc_queue(9)bcm63xx_udc_dequeue(9)bcm63xx_udc_set_halt(9)bcm63xx_udc_set_wedge(9)bcm63xx_ep0_setup_callback(9)bcm63xx_ep0_spoof_set_cfg(9)bcm63xx_ep0_spoof_set_iface(9)bcm63xx_ep0_map_write(9)bcm63xx_ep0_complete(9)bcm63xx_ep0_nuke_reply(9)bcm63xx_ep0_read_complete(9)bcm63xx_ep0_internal_request(9)bcm63xx_ep0_do_setup(9)bcm63xx_ep0_do_idle(9)bcm63xx_ep0_process(9)bcm63xx_udc_get_frame(9)bcm63xx_udc_pullup(9)bcm63xx_udc_start(9)bcm63xx_udc_stop(9)bcm63xx_update_cfg_iface(9)bcm63xx_update_link_speed(9)bcm63xx_update_wedge(9)bcm63xx_udc_ctrl_isr(9)bcm63xx_udc_data_isr(9)bcm63xx_udc_init_debugfs(9)bcm63xx_udc_cleanup_debugfs(9)bcm63xx_udc_probe(9)bcm63xx_udc_remove(9)
and thatβs the whole page, bestie π«Ά signing off from ./drivers/usb/gadget/udc, dated October 2026, on the bcm63xx_ep0_one_round(9) page β mwah π
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms