bcm63xx_udc_remove(9)
π bcm63xx_udc_remove β a Kernel API Manual moment β¨
okay so welcome to the bcm63xx_udc_remove(9) page in the Kernel API Manual, bestie. This is the little kernel function whose whole vibe is: remove the device from the system. iconic cleanup behavior, no notes π«Ά
πΈ NAME πΈ
bcm63xx_udc_remove β Remove the device from the system.
β¨ SYNOPSIS β¨
void bcm63xx_udc_remove (struct platform_device *pdev );
Return type is literally void, and the function is bcm63xx_udc_remove. Slay.
π ARGUMENTS π
pdevβ Platform device struct from thebcm63xxBSP code. That's the one and only argument, bestie.
π₯ SEE ALSO π₯
The Kernel file ./drivers/usb/gadget/udc/bcm63xx_udc.c is where this whole friend group lives, and the related cast β all with their (9) energy β is:
- Data-structure besties:
struct iudma_ch_cfg(9),struct iudma_ch(9),struct bcm63xx_ep(9),struct bcm63xx_req(9),struct bcm63xx_udc(9) - DMA / fifo / endpoint crew:
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) - IRQ / PHY / hardware setup girlies:
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) - Request / queue energy:
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) - ep0 main-character era:
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_one_round(9),bcm63xx_ep0_process(9) - UDC life cycle / status / debug / probe squad:
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)
Final vibe check / cute sign-off: this page's source/version spot is ./drivers/usb/gadget/udc, the date is October 2026, and the page name is bcm63xx_udc_remove(9). bye bestie, go remove that device πβ¨
π¦ 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