geni_configure_xfer_mode(9)
π geni_configure_xfer_mode(9) β from the Kernel API Manual, bestie π
okay so this one is literally the "pick your transfer mode" function and honestly? she's simple, she's iconic, she gets straight to the point. no cap. β¨
β¨ NAME β¨
geni_configure_xfer_mode β set the transfer mode. that's it, that's the whole job π«Ά
π SYNOPSIS π
int geni_configure_xfer_mode (struct geni_se *se , enum
geni_se_xfer_mode mode );
πΈ ARGUMENTS πΈ
seβ a pointer to the concerned serial engine. yes, that serial engine, the one you're worried about πmodeβ the SE data transfer mode. this is you choosing your vibe π¦
π§ DESCRIPTION π§
so basically: you call this and it sets the transfer mode to either FIFO or DMA, depending on the mode that the protocol driver specified. that's the tea β the protocol driver says "this one," and this function makes it happen. lowkey elegant.
β RETURN β
returns 0 if successful β otherwise it returns an error value π so like, always check. fr fr.
π SEE ALSO π
the whole friend group, in original order, no gatekeeping:
- Kernel file
./drivers/soc/qcom/qcom-geni-se.cOverview(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_init(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_enable_interrupts(9)
- geni_write_fw_revision(9)
- geni_load_se_fw(9)
- geni_load_se_firmware(9)
π reminder: only FIFO or DMA, only whatever the protocol driver told you. don't be out here inventing modes, bestie. π
and that's the whole page, periodt π
this lil gem lives over in ./drivers/soc/qcom and it's dated October 2026 β go off, qcom directory, you ate ππ
π¦ 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