bcm63xx_udc_cleanup_debugfs(9)
π bcm63xx_udc_cleanup_debugfs(9) π
okay bestie, welcome to the Kernel API Manual β yes that's the manual name, we're fancy now β¨ this one's a little function page and honestly it's short and sweet, so let's go π«Ά
πΈ NAME πΈ
bcm63xx_udc_cleanup_debugfs β bestie, this one just removes debugfs entries. that's it. that's the whole job. lowkey iconic for being so chill about it π
β¨ SYNOPSIS β¨
void bcm63xx_udc_cleanup_debugfs (struct bcm63xx_udc *udc );
like, literally the entire signature. void return, one pointer arg, no drama π
π ARGUMENTS π
udcβ a reference to the device controller, aka the main character of this whole little story π
π¦ DESCRIPTION π¦
so here's the tea π: debugfs_remove is safe to call with a NULL argument. no cap. so if udc is being a little nothing-burger and hands you a NULL, the function does not explode, does not vibe-check you into the shadow realm, nothing β you're fine ππ
fr fr though, this is the only caveat on the page and it's a good one β NULL in, no problem out. keep that energy π§
π SEE ALSO π
okay this is the part where the page goes full stan-list mode β every single one of these is a friend of the family, so here we go, no skipping, we do NOT skip π
- the 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_one_round(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_probe(9)bcm63xx_udc_remove(9)
and yes, bcm63xx_udc_init_debugfs(9) is right there near the end β the setup to this cleanup, the prequel, the origin story π¬ iykyk
π sign-off π
this lil page lives in ./drivers/usb/gadget/udc (that's the source/version bit, bestie π) and it's dated October 2026 β which yeah, that's the future, don't ask questions, we don't question the timestamps here πβ¨ slay, go clean up those debugfs entries, periodt π
π₯
π¦ 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