cdns3_ep_inc_enq(9)
β¨ cdns3_ep_inc_enq(9) β from the Kernel API Manual, bestie β¨
okay so picture this: we're in the kernel, right, and this little function has ONE job. One. It bumps an endpoint's enqueue pointer forward. That's it. That's the whole gig. and honestly? iconic behaviour. π
No cap, this is from the Kernel API Manual, and it's short and sweet, so let's get into it π«Ά
πΈ NAME πΈ
cdns3_ep_inc_enq β increment endpoint's enqueue pointer
Like literally that's it. The name tells you everything: ep = endpoint, inc = increment, enq = enqueue. Girlie said what she said and she said it clearly π
π SYNOPSIS π
void cdns3_ep_inc_enq (struct cdns3_endpoint *priv_ep );
Note the void β this one returns nothing, she's not here to hand you back a value, she's here to do the thing and dip β¨
π¦ ARGUMENTS π¦
priv_epβ The endpoint whose enqueue pointer we're incrementing. Yeah. That's the one. That's the endpoint. Give her a pointer and she'll nudge that enqueue along π«
π SEE ALSO π
Bestie, buckle up, because the friend group is LARGE. Also, huge shoutout to the kernel file where all this lives, ./drivers/usb/cdns3/cdns3-gadget.c β that's the home base π
cdns3_clear_register_bit(9)cdns3_set_register_bit(9)cdns3_ep_addr_to_index(9)cdns3_next_request(9)cdns3_next_align_buf(9)cdns3_next_priv_request(9)cdns3_select_ep(9)cdns3_get_tdl(9)cdns3_allocate_trb_pool(9)cdns3_ep_stall_flush(9)cdns3_hw_reset_eps_config(9)cdns3_ep_inc_trb(9)cdns3_ep_inc_deq(9)cdns3_allow_enable_l1(9)cdns3_start_all_request(9)cdns3_wa2_descmiss_copy_data(9)cdns3_wa2_descmissing_packet(9)cdns3_gadget_giveback(9)cdns3_ep_run_transfer(9)cdns3_trb_handled(9)cdns3_check_ep_interrupt_proceed(9)cdns3_check_usb_interrupt_proceed(9)cdns3_device_irq_handler(9)cdns3_device_thread_irq_handler(9)cdns3_ep_onchip_buffer_reserve(9)cdns3_ep_config(9)cdns3_gadget_ep_alloc_request(9)cdns3_gadget_ep_free_request(9)cdns3_gadget_ep_enable(9)cdns3_gadget_ep_disable(9)__cdns3_gadget_ep_queue(9)cdns3_gadget_ep_dequeue(9)__cdns3_gadget_ep_set_halt(9)__cdns3_gadget_ep_clear_halt(9)cdns3_gadget_ep_set_halt(9)cdns3_gadget_get_frame(9)cdns3_gadget_udc_start(9)cdns3_gadget_udc_stop(9)cdns3_gadget_check_config(9)cdns3_init_eps(9)cdns3_gadget_init(9)
look at that roster. that's a whole friend group and every single one of them is doing the most for the cdns3 gadget driver ππ₯
ngl this page is tiny, but tiny pages are still slaying. the enqueue pointer gets incremented, the vibes are immaculate, periodt π
and that's a wrap, bestie π this one's brought to you from ./drivers/usb/cdns3 and it's dated October 2026 β mwah, take care, go increment something π«Άβ¨
π¦ 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