STRUCT MTU3_FIFO_INFO(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– struct mtu3_fifo_info(9) πŸ’–

✨ NAME ✨

okay so we’re in the Kernel API Manual, and struct mtu3_fifo_info is literally the HW FIFO description and management data β€” that’s the whole vibe, bestie 🫢


🌸 SYNOPSIS 🌸

the shape of it is right here, no cap:

struct mtu3_fifo_info {
    u32 base;
    u32 limit;
    unsigned long bitmap[BITS_TO_LONGS( MTU3_FIFO_BIT_SIZE)];
 };

πŸŽ€ Members πŸŽ€

  • base β€” the base address of fifo πŸ“
  • limit β€” the bitmap size in bits πŸ”’
  • bitmap β€” fifo bitmap in unit of MTU3_EP_FIFO_UNIT πŸ—ΊοΈ

πŸ‘€ SEE ALSO πŸ‘€

the kernel file ./drivers/usb/mtu3/mtu3.h is in the group chat, and the whole friend group is:

  • enum mtu3_g_ep0_state(9)
  • enum mtu3_dr_force_mode(9)
  • struct qmu_gpd(9)
  • struct mtu3_gpd_ring(9)
  • struct otg_switch_mtk(9)
  • struct ssusb_mtk(9)
  • struct mtu3_ep(9)
  • struct mtu3(9)

source/version check, bestie: ./drivers/usb/mtu3, dated October 2026, and yes the page is still struct mtu3_fifo_info(9) πŸ’…βœ¨ bye bestie, go read the header πŸ¦‹πŸ’–

πŸ“¦ where this page comes from