STRUCT MU3H_SCH_TT(9)
π struct mu3h_sch_tt(9) β TT scheduling data
okay bestie, so this page is all about struct mu3h_sch_tt from the Kernel API Manual β yes, we're in the mu3h_sch_tt(9) era and honestly it's giving "niche but essential" π. It's the TT scheduling data struct, and if you're deep in xHCI MediaTek land, you already know iykyk.
β¨ NAME β¨
struct mu3h_sch_tt β TT scheduling data, no cap π
π¦ SYNOPSIS π¦
struct mu3h_sch_tt {
u16 fs_bus_bw_out[XHCI_MTK_MAX_ESIT];
u16 fs_bus_bw_in[XHCI_MTK_MAX_ESIT];
u8 ls_bus_bw[XHCI_MTK_MAX_ESIT];
u16 fs_frame_bw[XHCI_MTK_FRAMES_CNT];
u8 in_ss_cnt[XHCI_MTK_MAX_ESIT];
struct list_head ep_list;
};
look at her. iconic. every field copied character for character, because we do not mess with source code in this house πβ¨
πΈ MEMBERS πΈ
fs_bus_bw_outβ lowkey the ledger for bandwidth already used by FS/LS OUT eps, tracked per each uframes π«fs_bus_bw_inβ same vibe check but for FS/LS IN eps, saved per each uframes π«Άls_bus_bwβ the bandwidth used by LS eps, one entry per each uframes π§fs_frame_bwβ bandwidth used by FS/LS eps, counted per each FS frames βin_ss_cntβ the count of Start-Split for IN eps, literally what it says πep_listβ the Endpoints using this TT, chillin' in astruct list_headπ
π SEE ALSO π
- Kernel file
./drivers/usb/host/xhci-mtk.hβ plusstruct mu3h_sch_bw_info(9),struct mu3h_sch_ep_info(9), andstruct mu3c_ippc_regs(9)π
fr fr go read the header, the structs are all besties and they reference each other π
and that's the whole page, bestie β main character struct, zero skips, every field accounted for ππ
cute little sign-off: this one's from the source at ./drivers/usb/host, dated October 2026 β periodt. πβ¨
π¦ 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