geni_se_rx_dma_unprep(9)
π geni_se_rx_dma_unprep β the Kernel API Manual, bestie edition β¨
okay so this is a page from the Kernel API Manual (geni_se_rx_dma_unprep(9), section 9) and it's literally about cleaning up after your RX DMA transfer. yes, the after part. the part nobody posts about but everybody needs π
β¨ NAME β¨
geni_se_rx_dma_unprep β Unprepare the serial engine after RX DMA transfer π
like, the un-prep. the "we're done here" moment. the cleanup era. π§Ή
π¦ SYNOPSIS π¦
void geni_se_rx_dma_unprep (struct geni_se *se , dma_addr_t iova ,
size_t len );
no return value, she just does the thing and leaves. main character energy fr fr π
πΈ ARGUMENTS πΈ
seβ Pointer to the concerned serial engine π like, the serial engine in question. the one we're talking about. the concerned one.iovaβ DMA address of the RX buffer π«Άlenβ Length of the RX buffer π
π DESCRIPTION π
This function is used to unprepare the DMA buffers after DMA RX β that's it, that's the whole vibe. the RX DMA transfer already happened, she did her thing, and now we're unprepping the buffers. closing the tab. logging off. β¨
π₯ SEE ALSO π₯
okay bestie, this list is long but we do not skip. every single one of these is getting its moment π
- Kernel file
./drivers/soc/qcom/qcom-geni-se.cOverview(9) β the actual file, the source of truth, the blueprint π - 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) β her sibling, the TX version of this whole situation π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)
ngl if you're reading this page you're probably already deep in ./drivers/soc/qcom and honestly? iconic. iykyk π
~~ cute lil sign-off ~~ πΈ
so like, this whole thing lives over in ./drivers/soc/qcom, and the version/date situation is October 2026 β yes, october twenty twenty six, she's from the future, we don't question it πβ¨
stay hydrated, unprep your buffers responsibly, and remember: the DMA transfer ended, but the friendship didn't π«Άππ
π¦ 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