pch_udc_clear_ep_status(9)
π pch_udc_clear_ep_status β a kernel API manual moment π
okay so bestie, welcome to the pch_udc_clear_ep_status(9) page, part of the Kernel API Manual β¨ literally a whole kernel function and we're gonna get you fluent in it, no cap.
π NAME π
pch_udc_clear_ep_status β Clear the endpoint status
that's the whole vibe. it clears. the endpoint status. iconic, concise, ate π«Ά
πΈ SYNOPSIS πΈ
void pch_udc_clear_ep_status (struct pch_udc_ep *ep , u32 stat );
look at that signature, the way it just... sits there being void and taking two args. obsessed π note the funky spacing before the commas β that's canon, we don't touch it, we respect the original π
π¦ ARGUMENTS π¦
epβ a reference to a structure of typepch_udc_ep_regs. yes babes, the manpage literally sayspch_udc_ep_regsand I'm just the messenger, I'm not gonna fix it for you πstatβ the endpoint status. the status. of the endpoint. it's giving "parameter name is also the docstring" and honestly? relatable π
π₯ SEE ALSO π₯
so this function does NOT exist in a vacuum, bestie β it has so many friends, and by "friends" I mean "one absolute unit of a reference list". kernel file ./drivers/usb/gadget/udc/pch_udc.c has struct energy, and then we've got the whole squad:
pch_udc_data_dma_desc(9), struct pch_udc_stp_dma_desc(9), struct pch_udc_cfg_data(9), struct pch_udc_ep(9), struct pch_vbus_gpio_data(9), struct pch_udc_dev(9), struct pch_udc_request(9), pch_udc_csr_busy(9), pch_udc_write_csr(9), pch_udc_read_csr(9), pch_udc_rmt_wakeup(9), pch_udc_get_frame(9), pch_udc_clear_selfpowered(9), pch_udc_set_selfpowered(9), pch_udc_set_disconnect(9), pch_udc_clear_disconnect(9), pch_udc_reconnect(9), pch_udc_vbus_session(9), pch_udc_ep_set_stall(9), pch_udc_ep_clear_stall(9), pch_udc_ep_set_trfr_type(9), pch_udc_ep_set_bufsz(9), pch_udc_ep_set_maxpkt(9), pch_udc_ep_set_subptr(9), pch_udc_ep_set_ddptr(9), pch_udc_ep_set_pd(9), pch_udc_ep_set_rrdy(9), pch_udc_ep_clear_rrdy(9), pch_udc_set_dma(9), pch_udc_clear_dma(9), pch_udc_set_csr_done(9), pch_udc_disable_interrupts(9), pch_udc_enable_interrupts(9), pch_udc_disable_ep_interrupts(9), pch_udc_enable_ep_interrupts(9), pch_udc_read_device_interrupts(9), pch_udc_write_device_interrupts(9), pch_udc_read_ep_interrupts(9), pch_udc_write_ep_interrupts(9), pch_udc_read_device_status(9), pch_udc_read_ep_control(9), pch_udc_clear_ep_control(9), pch_udc_read_ep_status(9), pch_udc_ep_set_nak(9), pch_udc_ep_clear_nak(9), pch_udc_ep_fifo_flush(9), pch_udc_ep_enable(9), pch_udc_ep_disable(9), pch_udc_wait_ep_stall(9), pch_udc_init(9), pch_udc_exit(9), pch_udc_pcd_get_frame(9), pch_udc_pcd_wakeup(9), pch_udc_pcd_selfpowered(9), pch_udc_pcd_pullup(9), pch_udc_pcd_vbus_session(9), pch_udc_pcd_vbus_draw(9), pch_vbus_gpio_get_value(9), pch_vbus_gpio_work_fall(9), pch_vbus_gpio_work_rise(9), pch_vbus_gpio_irq(9), pch_vbus_gpio_init(9), pch_vbus_gpio_free(9), complete_req(9), empty_req_queue(9), pch_udc_free_dma_chain(9), pch_udc_create_dma_chain(9), prepare_dma(9), process_zlp(9), pch_udc_start_rxrequest(9), pch_udc_pcd_ep_enable(9), pch_udc_pcd_ep_disable(9), pch_udc_alloc_request(9), pch_udc_free_request(9), pch_udc_pcd_queue(9), pch_udc_pcd_dequeue(9), pch_udc_pcd_set_halt(9), pch_udc_pcd_set_wedge(9), pch_udc_pcd_fifo_flush(9), pch_udc_init_setup_buff(9), pch_udc_start_next_txrequest(9), pch_udc_complete_transfer(9), pch_udc_complete_receiver(9), pch_udc_svc_data_in(9), pch_udc_svc_data_out(9), pch_udc_svc_control_in(9), pch_udc_svc_control_out(9), pch_udc_postsvc_epinters(9), pch_udc_read_all_epstatus(9), pch_udc_activate_control_ep(9), pch_udc_svc_ur_interrupt(9), pch_udc_svc_enum_interrupt(9), pch_udc_svc_intf_interrupt(9), pch_udc_svc_cfg_interrupt(9), pch_udc_dev_isr(9), pch_udc_isr(9), pch_udc_setup_ep0(9), pch_udc_pcd_reinit(9), pch_udc_pcd_init(9), init_dma_pools(9)
like. that's the whole cast of the show. main character energy from every single one of them π iykyk.
π bestie heads-up: this is all the info the page gives us. no exit statuses, no environment variables, no warnings, no bugs section β we're working with what we've got and what we've got is a void function and a dream π
and that's the page!! go clear some endpoint status, you absolute legend π§
made with love from the kernel API manual, filed under <code>./drivers/usb/gadget/udc</code>, dated October 2026 β mwah, xoxo, drink water and read your kernel source ππ
π¦ 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