STRUCT IUDMA_CH_CFG(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

okay so bestie, welcome to the struct iudma_ch_cfg(9) page from the Kernel API Manual πŸ’–βœ¨. this is the static config blueprint for an IUDMA channel β€” like the little form that says what vibe the channel is supposed to have. no cap, every field matters 🫢.

πŸŽ€ NAME πŸŽ€

struct iudma_ch_cfg β€” Static configuration for an IUDMA channel. πŸ’…

✨ SYNOPSIS ✨

here's the struct in all its glory, bestie β€” do not mess with the layout:

       struct iudma_ch_cfg {
           int ep_num;
           int n_bds;
           int ep_type;
           int dir;
           int n_fifo_slots;
           int max_pkt_hs;
           int max_pkt_fs;
        };

πŸ’… Members πŸ’…

  • ep_num β€” USB endpoint number. πŸ¦‹
  • n_bds β€” number of buffer descriptors in the ring. ✨
  • ep_type β€” endpoint type (control, bulk, interrupt). πŸŽ€
  • dir β€” direction (in, out). πŸ’«
  • n_fifo_slots β€” number of FIFO entries to allocate for this channel. 🌸
  • max_pkt_hs β€” maximum packet size in high speed mode. πŸ”₯
  • max_pkt_fs β€” maximum packet size in full speed mode. 🌈

🌈 SEE ALSO 🌈

like, go read these too, iykyk πŸ‘‘:


okay that's the whole page, bestie β€” mwah πŸ«ΆπŸ’–. source/version moment: this one lives under ./drivers/usb/gadget/udc, dated October 2026, for struct iudma_ch_cfg(9) 🌈✨.

πŸ“¦ where this page comes from