pch_udc_clear_ep_status(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ 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 type pch_udc_ep_regs. yes babes, the manpage literally says pch_udc_ep_regs and 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