pxa_ep_enable(9)
π pxa_ep_enable(9) π
okay bestie, welcome to pxa_ep_enable(9) from the Kernel API Manual β yes, the manual name is folded right in here, weβre being efficient β¨
πΈ NAME πΈ
pxa_ep_enable β Enables usb endpoint. Thatβs the whole name vibe, no cap π
β¨ SYNOPSIS β¨
This is the function signature, copy it exactly, do not freestyle:
int pxa_ep_enable (struct usb_ep *_ep , const struct
usb_endpoint_descriptor *desc );
π ARGUMENTS π
_epβ usb endpoint. Thatβs the endpoint, bestie π«Άdescβ usb endpoint descriptor. The descriptor for said endpoint.
π¦ DESCRIPTION π¦
Okay so real talk: there is literally nothing much to do here, because ep configuration is done once and for all before udc is enabled. After udc enable, no physical endpoint configuration can be changed. The function makes sanity checks and flushes the endpoint. Thatβs the whole plot ππ
π SEE ALSO π
The kernel file is ./drivers/usb/gadget/udc/pxa27x_udc.c β and the cross-refs are giving huge cast-list energy. Every single one, no skips:
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_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)
Source/version ./drivers/usb/gadget/udc, dated October 2026, page pxa_ep_enable(9) β mwah, bye 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