STRUCT CDNSP_ERST_ENTRY(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ¦‹ struct cdnsp_erst_entry(9) πŸ¦‹

okay so bestie, welcome to the kernel API manual for struct cdnsp_erst_entry β€” literally the even ring segment table entry object. yes that's the whole vibe. it's a tiny struct and she ate πŸ’…


πŸ’– NAME πŸ’–

struct cdnsp_erst_entry β€” the even ring segment table entry object. that's it, that's her whole identity, no cap ✨


🌸 SYNOPSIS 🌸

here's the shape of her, exactly as she is, don't touch a single character:

struct cdnsp_erst_entry {
    __le64 seg_addr;
    __le32 seg_size;
    __le32 rsvd;
 };

look at that alignment, she's so organized πŸŽ€


🫢 MEMBERS 🫢

  • seg_addr β€” a 64-bit event ring segment address. that's the address, 64 whole bits of it, living her best life πŸ’–
  • seg_size β€” the number of TRBs in the segment. that's how many TRBs are in the segment, bestie, it's giving "count" energy πŸ”₯
  • rsvd β€” she's in the struct too! the original page doesn't describe her at all, so like… we're not gonna make anything up, she just exists πŸ™ˆ

πŸ‘‘ SEE ALSO πŸ‘‘

Kernel file ./drivers/usb/cdns3/cdnsp-gadget.h β€” go read it, iykyk πŸ“–

and now the whole squad, fr fr, every single one of them, not skipping a single bestie:

  • 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_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(9)
  • struct cdnsp_request(9)
  • struct cdnsp_port(9)
  • struct cdnsp_device(9)
  • next_request(9)

like, that's the whole group chat, everyone's invited 🫢


and that's the page, bestie β€” sourced from ./drivers/usb/cdns3, dated October 2026, filed under struct cdnsp_erst_entry(9). mwah πŸ’‹βœ¨

πŸ“¦ where this page comes from