STRUCT MOST_DCI_OBJ(9)
β¨ struct most_dci_obj(9) β¨
okay bestie, welcome to the Kernel API Manual π you've stumbled onto the page for struct most_dci_obj β say it with me, it's giving Direct Communication Interface energy π
π NAME π
struct most_dci_obj β Direct Communication Interface, no cap π
π¦ SYNOPSIS π¦
literally the whole struct, character for character, don't come for me:
struct most_dci_obj {
struct device dev;
struct usb_device *usb_device;
u16 reg_addr;
};
πΈ Members πΈ
okay so the docs only spell out these two, and honestly? they ate:
usb_deviceβ pointer to the usb device π«Ά that's it, that's the memberreg_addrβ register address for arbitrary DCI access β¨ lowkey iconic
π SEE ALSO π
go read these next, fr fr β they're all in the Kernel file ./drivers/most/most_usb.c and they're all worth your time:
struct most_dev(9)drci_rd_reg(9)drci_wr_reg(9)get_stream_frame_size(9)hdm_poison_channel(9)hdm_add_padding(9)hdm_remove_padding(9)hdm_write_completion(9)hdm_read_completion(9)hdm_enqueue(9)hdm_configure_channel(9)hdm_request_netinfo(9)link_stat_timer_handler(9)wq_netinfo(9)wq_clear_halt(9)hdm_probe(9)hdm_disconnect(9)
bestie please actually click through the SEE ALSO list, that's where the lore lives π
and that's the whole page!! π source/version vibes live in ./drivers/most, dated October 2026 β mwah, go touch some kernel code, ily, bye ππ§π
π¦ 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