STRUCT CDNSP_PORT(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ NAME ✨

struct cdnsp_port β€” holds information about detected ports. This is the struct cdnsp_port(9) page from the Kernel API Manual, and yes bestie, it’s literally a little port-info struct 🫢.

πŸ¦‹ SYNOPSIS πŸ¦‹

struct cdnsp_port {
    struct cdnsp_port_regs __iomem *regs;
    u8 port_num;
    u8 exist;
    u8 maj_rev;
    u8 min_rev;
};

πŸ’– Members πŸ’–

  • regs β€” the struct cdnsp_port_regs __iomem * field in the struct. It’s giving pointer-to-cdnsp_port_regs energy ✨.
  • port_num β€” Port number.
  • exist β€” Indicate if port exist.
  • maj_rev β€” Major revision.
  • min_rev β€” Minor revision.

🌈 SEE ALSO 🌈

Kernel file: ./drivers/usb/cdns3/cdnsp-gadget.h β€” and here’s the whole struct squad, no cap:

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

Source/version/date: ./drivers/usb/cdns3 Β· October 2026 Β· struct cdnsp_port(9) β€” that’s the tea, bestie; go read the kernel file and slay πŸ’–πŸ¦‹

πŸ“¦ where this page comes from