cdns3_ep_inc_trb(9)
π cdns3_ep_inc_trb β Kernel API Manual π
okay bestie, this is the Kernel API Manual entry for cdns3_ep_inc_trb(9) β yes, the little TRB-index-bumping moment. letβs get into it π
β¨
β¨ NAME β¨
cdns3_ep_inc_trb β increment a trb index. periodt. π
π SYNOPSIS π
hereβs the exact signature, no cap:
void cdns3_ep_inc_trb (int *index , u8 *cs , int trb_in_seg );
π¦ ARGUMENTS π¦
indexβ Pointer to the TRB index to increment. like, itβs literally pointing at the index youβre bumping up π«Άcsβ Cycle state. the cycle-state situation, iconic π«trb_in_segβ number of TRBs in segment. the count of TRBs chillinβ in that segment π
πΈ DESCRIPTION πΈ
okay so the index should never point to the link TRB. after incrementing, if it is pointing to the link TRB, it wraps around to the beginning and reverts the cycle state bit. and yes β the link TRB is always at the last TRB entry. thatβs the vibe πβ¨
π SEE ALSO π
π«Ά Kernel file π«Ά
- Kernel file:
./drivers/usb/cdns3/cdns3-gadget.c
π Friends & neighbors π
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_enq(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)
source/version: ./drivers/usb/cdns3 Β· date: October 2026 Β· page name: cdns3_ep_inc_trb(9) β bye bestie, stay iconic π
β¨π«Ά
π¦ 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