udc_disable(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… udc_disable πŸ’…

okay bestie, we are deep in the Kernel API Manual, section 9, and this page is udc_disable(9). it’s giving β€œsmall function, very specific job,” and honestly? iconic. ✨


🌸 NAME 🌸

udc_disable β€” disable udc device controller. literally that. no cap. πŸ’…


✨ SYNOPSIS ✨

void udc_disable (struct pxa_udc *udc );

πŸŽ€ ARGUMENTS πŸŽ€

  • udc β€” udc device. that’s the cutie getting disabled, bestie. 🫢

πŸ¦‹ CONTEXT πŸ¦‹

any β€” you can call it from any context. yes, any. slay. πŸ’–


πŸ”₯ DESCRIPTION πŸ”₯

okay so udc_disable disables the udc device β€” and by that we mean it disables clocks, udc interrupts, and control endpoint interrupts. all three, periodt. it’s not doing a little vibe check and skipping the boring parts; that’s the whole list. πŸ’€βœ¨


πŸ’– SEE ALSO πŸ’–

bestie, the SEE ALSO friend group is huge, and every single one of these icons is in the chat. the Kernel file ./drivers/usb/gadget/udc/pxa27x_udc.c is_match_usb_pxa(9) is here too, along with this exact crew:

Kernel file ./drivers/usb/gadget/udc/pxa27x_udc.c is_match_usb_pxa(9),
find_pxa_ep(9), update_pxa_ep_matches(9), pio_irq_enable(9),
pio_irq_disable(9), udc_set_mask_UDCCR(9), udc_clear_mask_UDCCR(9),
ep_write_UDCCSR(9), ep_count_bytes_remain(9), ep_is_empty(9),
ep_is_full(9), epout_has_pkt(9), set_ep0state(9), ep0_idle(9),
inc_ep_stats_reqs(9), inc_ep_stats_bytes(9), pxa_ep_setup(9),
pxa_eps_setup(9), pxa_ep_alloc_request(9), pxa_ep_free_request(9),
ep_add_request(9), ep_del_request(9), req_done(9), ep_end_out_req(9),
ep0_end_out_req(9), ep_end_in_req(9), ep0_end_in_req(9), nuke(9),
read_packet(9), write_packet(9), read_fifo(9), write_fifo(9),
read_ep0_fifo(9), write_ep0_fifo(9), pxa_ep_queue(9), pxa_ep_dequeue(9),
pxa_ep_set_halt(9), pxa_ep_fifo_status(9), pxa_ep_fifo_flush(9),
pxa_ep_enable(9), pxa_ep_disable(9), dplus_pullup(9),
pxa_udc_get_frame(9), pxa_udc_wakeup(9), should_enable_udc(9),
should_disable_udc(9), pxa_udc_pullup(9), pxa_udc_vbus_session(9),
pxa_udc_vbus_draw(9), pxa_udc_phy_event(9), udc_init_data(9),
udc_enable(9), pxa27x_udc_start(9), stop_activity(9),
pxa27x_udc_stop(9), handle_ep0_ctrl_req(9), handle_ep0(9), handle_ep(9),
pxa27x_change_configuration(9), pxa27x_change_interface(9),
irq_udc_suspend(9), irq_udc_resume(9), irq_udc_reconfig(9),
irq_udc_reset(9), pxa_udc_irq(9), pxa_udc_probe(9), pxa_udc_remove(9),
pxa_udc_suspend(9), pxa_udc_resume(9)

mwah πŸ’‹ β€” source/version ./drivers/usb/gadget/udc Β· date October 2026 Β· page udc_disable(9). bye bestie, go disable that controller responsibly! 🫢✨

πŸ“¦ where this page comes from