STRUCT CDNS2_EPX_REGS(9)
π 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
- 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