tsi721_enable_msix(9)
π tsi721_enable_msix β kernel API manual, bestie edition π
okay so this is a page from the Kernel API Manual, and it's all about tsi721_enable_msix. yes it's a long name. no we're not scared of it. let's go β¨
β¨ NAME β¨
tsi721_enable_msix β the function that attempts to enable MSI-X support for Tsi721. note the word "attempts", bestie, it's giving "we'll try our best" energy π
π¦ SYNOPSIS π¦
int tsi721_enable_msix (struct tsi721_device *priv );
that's the whole signature, one line, no cap. π
πΈ ARGUMENTS πΈ
privβ pointer to the tsi721 private data. that's it, that's the whole argument list. she's a simple icon like that π
β DESCRIPTION β
so what does she actually do? tsi721_enable_msix configures MSI-X support for Tsi721. cute, right?
but here's the plot twist: it supports only an exact number of requested vectors. like, exactly exact. no "close enough", no "ehh let's round it" β the exact number or nothing, periodt. π₯
π RETURN π
0on success π-errnovalue on failure π
so like, if you get a 0 you're slaying, and if you get a negative errno you've got a whole situation to deal with. iykyk.
π SEE ALSO π
the kernel file itself lives at ./drivers/rapidio/devices/tsi721.c, and honestly there's a whole friend group of tsi721 functions in there β go say hi to all of them:
tsi721_lcread(9)tsi721_lcwrite(9)tsi721_maint_dma(9)tsi721_cread_dma(9)tsi721_cwrite_dma(9)tsi721_pw_handler(9)tsi721_pw_enable(9)tsi721_dsend(9)tsi721_dbell_handler(9)tsi721_irqhandler(9)tsi721_omsg_msix(9)tsi721_imsg_msix(9)tsi721_srio_msix(9)tsi721_sr2pc_ch_msix(9)tsi721_request_msix(9)tsi721_init_pc2sr_mapping(9)tsi721_rio_map_inb_mem(9)tsi721_rio_unmap_inb_mem(9)tsi721_init_sr2pc_mapping(9)tsi721_port_write_init(9)tsi721_bdma_maint_init(9)tsi721_add_outb_message(9)tsi721_omsg_handler(9)tsi721_open_outb_mbox(9)tsi721_close_outb_mbox(9)tsi721_imsg_handler(9)tsi721_open_inb_mbox(9)tsi721_close_inb_mbox(9)tsi721_add_inb_buffer(9)tsi721_get_inb_message(9)tsi721_messages_init(9)tsi721_query_mport(9)tsi721_disable_ints(9)tsi721_setup_mport(9)
likeβ¦ that's a lot of friends. main character energy in the rapidio directory fr fr π§
and that's the page, bestie! this one came out of ./drivers/rapidio/devices, dated October 2026, and the whole thing is filed under tsi721_enable_msix(9). go forth and attempt to enable those MSI-X vectors responsibly π«Άπ
π¦ 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