STRUCT CDNSP_TRANSFER_EVENT(9)
β¨ struct cdnsp_transfer_event(9) β¨
okay so bestie, welcome to the struct cdnsp_transfer_event manpage, part of the Kernel API Manual π
this one is short and sweet and honestly kind of iconic for it.
π NAME π
struct cdnsp_transfer_event β that's it, that's the name, no cap π«Ά (the original page literally gives no description here, so we're not gonna invent one, bestie β we stay honest)
πΈ SYNOPSIS πΈ
here's the literal shape of it, copy-paste vibes, don't touch:
struct cdnsp_transfer_event {
__le64 buffer;
__le32 transfer_len;
__le32 flags;
};
π¦ Members π¦
bufferβ a 64-bit buffer address, or immediate data. like, it's either a pointer to somewhere or the actual data itself, and it's chill about which πtransfer_lenβ the data length that got transferred. slay, that's the whole thing β¨flagsβ okay so this field is a little main character: it's interpreted differently depending on the type of TRB. so like, don't assume one meaning, the TRB type decides the vibe check π«‘
π₯ SEE ALSO π₯
so this struct lives in the kernel file ./drivers/usb/cdns3/cdnsp-gadget.h and it has a whole friend group of sibling structs, all listed here, no skipping, we list every single one π:
struct cdnsp_cap_regs(9)struct cdnsp_op_regs(9)struct cdnsp_port_regs(9)struct cdnsp_intr_reg(9)struct cdnsp_run_regs(9)struct cdnsp_rev_cap(9)struct cdnsp_doorbell_array(9)struct cdnsp_container_ctx(9)struct cdnsp_slot_ctx(9)struct cdnsp_ep_ctx(9)struct cdnsp_stream_info(9)struct cdnsp_ep(9)struct cdnsp_device_context_array(9)struct cdnsp_link_trb(9)struct cdnsp_event_cmd(9)struct cdnsp_segment(9)struct cdnsp_td(9)struct cdnsp_dequeue_state(9)struct cdnsp_ring(9)struct cdnsp_erst_entry(9)struct cdnsp_erst(9)struct cdnsp_request(9)struct cdnsp_port(9)struct cdnsp_device(9)next_request(9)
ngl bestie this page is tiny but it ate β three members, one file, one big friend group of structs. periodt ππ
and that's the whole thing! π§ this one comes from ./drivers/usb/cdns3, dated October 2026, and it's filed under struct cdnsp_transfer_event(9) β go off, king ππΈ
π¦ 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