STRUCT CDNSP_LINK_TRB(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

okay so bestie, welcome to struct cdnsp_link_trb(9), fresh out of the Kernel API Manual ✨ this is the whole page, no skips, no cuts, we're reading it together. 🫢


🌸 NAME 🌸

struct cdnsp_link_trb β€” that's it, that's the name, no description attached 😭 the original page literally just gives us the dash and vibes. iconic behavior honestly.


✨ SYNOPSIS ✨

here's the whole struct, copy it exactly, don't @ me:

struct cdnsp_link_trb {
    __le64 segment_ptr;
    __le32 intr_target;
    __le32 control;
};

like, three fields. cute. compact. she's lowkey minimal and we respect it. πŸ’…


πŸŽ€ Members πŸŽ€

  • segment_ptr β€” a 64-bit segment pointer. that's the whole note, bestie, she's a 64-bit pointer to a segment, periodt. πŸ”₯
  • intr_target β€” the interrupter target. queen knows exactly who she's interrupting. πŸ’€
  • control β€” the flags. yes, just "flags". no further elaboration given, and honestly? we're not gonna invent any. πŸ™ˆ

πŸ¦‹ SEE ALSO πŸ¦‹

this is the part where the page goes absolutely feral with cross-references, so buckle up β€” every single one is here, no cap πŸ‘‘

Kernel file ./drivers/usb/cdns3/cdnsp-gadget.h, plus:

  • 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_transfer_event(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)

that's the whole friend group, and yes we're tagging everyone in the group chat. 🌈


ngl there's no exit status, no signals, no env vars, and no bugs to report here β€” this page is a struct and its members, and nothing else. so don't go looking for drama that isn't there, bestie. πŸ’–

and that's the page!! πŸŽ€ source/location: ./drivers/usb/cdns3, dated October 2026, and the page is struct cdnsp_link_trb(9) β€” mwah, go read a different struct now, ily, bye πŸ§šπŸ’œ

πŸ“¦ where this page comes from