STRUCT CDNS2_EPX_REGS(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct cdns2_epx_regs(9) β€” Kernel API Manual πŸ’–

🌸 NAME 🌸

okay so bestie, welcome to the Kernel API Manual, section 9 πŸ’… β€” this page is about struct cdns2_epx_regs β€” endpoint 1..15 related registers. that's the assignment, no cap. ✨

πŸ¦‹ SYNOPSIS πŸ¦‹

the whole struct, served fresh with every reserved field exactly where it belongs:

       struct cdns2_epx_regs {
           __le32 reserved[2];
           struct cdns2_epx_base ep[15];
           __u8 reserved2[290];
           __u8 endprst;
           __u8 reserved3[41];
           __le16 isoautoarm;
           __u8 reserved4[10];
           __le16 isodctrl;
           __le16 reserved5;
           __le16 isoautodump;
           __le32 reserved6;
           __le16 rxmaxpack[15];
           __le32 reserved7[65];
           __le32 rxstaddr[15];
           __u8 reserved8[4];
           __le32 txstaddr[15];
           __u8 reserved9[98];
           __le16 txmaxpack[15];
        };

πŸŽ€ Members πŸŽ€

the field-by-field tea β˜• β€” every member gets its moment:

  • reserved β€” reserved. that's the whole note. πŸ’€
  • ep β€” none control endpoints array. yes bestie, that's the phrase. πŸ¦‹
  • reserved2 β€” reserved. another icon doing reserved things. ✨
  • endprst β€” endpoint reset register. reset tea πŸ’…
  • reserved3 β€” reserved. we respect the reserve. 🫢
  • isoautoarm β€” ISO auto-arm register. auto-arm era πŸ”₯
  • reserved4 β€” reserved. still reserved, still iconic. πŸŽ€
  • isodctrl β€” ISO control register. control the ISO, bestie. 🌈
  • reserved5 β€” reserved. keeping the vibe. πŸ’œ
  • isoautodump β€” ISO auto dump enable register. dump enable moment πŸ’€
  • reserved6 β€” reserved. no notes. ⭐
  • rxmaxpack β€” receive (OUT) Max packet size register. packet size queen πŸ‘‘
  • reserved7 β€” reserved. reserved? reserved. πŸ“
  • rxstaddr β€” receive (OUT) start address endpoint buffer register. address era ✨
  • reserved8 β€” reserved. love that for us. 🧚
  • txstaddr β€” transmit (IN) start address endpoint buffer register. transmit bestie πŸ’…
  • reserved9 β€” reserved. final reserved before the last icon. 🌸
  • txmaxpack β€” transmit (IN) Max packet size register. packet size, but IN this time. πŸ”₯

πŸ”₯ SEE ALSO πŸ”₯

do not leave without checking these, bestie β€” Kernel file ./drivers/usb/gadget/udc/cdns2/cdns2-gadget.h and these absolute icons:

  • struct cdns2_ep0_regs(9)
  • struct cdns2_epx_base(9)
  • struct cdns2_interrupt_regs(9)
  • struct cdns2_usb_regs(9)
  • struct cdns2_adma_regs(9)
  • struct cdns2_trb(9)
  • struct cdns2_ring(9)
  • struct cdns2_endpoint(9)
  • struct cdns2_request(9)
  • struct cdns2_device(9)

mwah πŸ’‹ β€” source/version: ./drivers/usb/gadget/udc/cdns2 Β· date: October 2026 Β· title: struct cdns2_epx_regs(9) 🫢✨

πŸ“¦ where this page comes from