geni_se_init(9)
π geni_se_init(9) β from the Kernel API Manual, bestie π
okay so picture this: it's a kernel API manual page, it's called geni_se_init(9), and it's about to be your new obsession. let's get into it β¨
πΈ NAME πΈ
geni_se_init β Initialize the GENI serial engine
like, literally what it says on the tin, no cap π«Ά
β¨ SYNOPSIS β¨
void geni_se_init (struct geni_se *se , u32 rx_wm , u32 rx_rfr );
that's the whole vibe check right there π
π¦ ARGUMENTS π¦
seβ Pointer to the concerned serial engine. it's giving "the main character" of this whole function ngl πrx_wmβ Receive watermark, in units of FIFO words. yes bestie, the units are FIFO words, don't @ me πrx_rfrβ Ready-for-receive watermark, in units of FIFO words. same units, different watermark, iconic behavior honestly π
π DESCRIPTION π
so this function is the one that's used to initialize the GENI serial engine β and while it's doing that, it also configures the receive watermark and the ready-for-receive watermarks. that's it, that's the whole lore. slay β¨π₯
π SEE ALSO π
okay this list is LONG and honestly kind of iconic, buckle up bestie π:
- Kernel file
./drivers/soc/qcom/qcom-geni-se.c Overview(9)Hardware description(9)Software description(9)struct geni_wrapper(9)struct geni_se_desc(9)struct se_fw_hdr(9)geni_se_get_qup_hw_version(9)geni_se_select_mode(9)Overview(9)geni_se_config_packing(9)geni_se_resources_off(9)geni_se_resources_on(9)geni_se_clk_tbl_get(9)geni_se_clk_freq_match(9)geni_se_tx_init_dma(9)geni_se_tx_dma_prep(9)geni_se_rx_init_dma(9)geni_se_rx_dma_prep(9)geni_se_tx_dma_unprep(9)geni_se_rx_dma_unprep(9)geni_icc_set_bw_ab(9)geni_se_resources_deactivate(9)geni_se_resources_activate(9)geni_se_set_perf_level(9)geni_se_set_perf_opp(9)geni_se_domain_attach(9)geni_se_resources_init(9)geni_find_protocol_fw(9)geni_configure_xfer_mode(9)geni_enable_interrupts(9)geni_write_fw_revision(9)geni_load_se_fw(9)geni_load_se_firmware(9)
(yes, Overview(9) is in there twice β I didn't do that, the original did it, and honestly? respect. consistency queen π)
ngl this page was short and sweet and I'm kind of obsessed. go initialize that serial engine, bestie, you got this π
and that's a wrap! this came out of ./drivers/soc/qcom, dated October 2026, and the page itself is geni_se_init(9). mwah ππΈ
π¦ 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