udc_clear_mask_UDCCR(9)
π udc_clear_mask_UDCCR(9) π
okay so welcome to the Kernel API Manual, bestie β today's main character is udc_clear_mask_UDCCR(9), and the vibe check is literally βclear the bits, leave the special ones alone.β No cap. π
π NAME π
udc_clear_mask_UDCCR β clears bits in UDCCR.
β¨ SYNOPSIS β¨
void udc_clear_mask_UDCCR (struct pxa_udc *udc , int mask );
ngl, I'm lowkey obsessed with that signature β it's giving classic C realness, and we respect it. β¨
π ARGUMENTS π
udcβ the udc device. That's the device you're passing in, periodt.maskβ the bit to clear inUDCCR. slay, that's the target.
π¦ DESCRIPTION π¦
okay so here's the tea: udc_clear_mask_UDCCR clears bits in UDCCR, and it leaves the DME and FST bits exactly as they were. not me touching them, not today. the way that this function minds its own business is highkey iconic, and it ate. πΈ
π SEE ALSO π
Kernel file ./drivers/usb/gadget/udc/pxa27x_udc.c β the whole squad is here, and we're not skipping a single one, iykyk:
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)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_disable(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 π this Kernel API Manual page for udc_clear_mask_UDCCR(9) lives in ./drivers/usb/gadget/udc, dated October 2026. stay iconic, bestie. π«Άπ
π¦ 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