geni_se_set_perf_opp(9)
π geni_se_set_perf_opp(9) β like, the Kernel API Manual, bestie π
okay so you found the geni_se_set_perf_opp page in the Kernel API Manual and you're like "what does this even do" β don't worry, I got you. sit down, hydrate, and let's get into it β¨
πΈ NAME πΈ
geni_se_set_perf_opp β sets the performance OPP for GENI SE, by frequency. that's the whole vibe. π
π¦ SYNOPSIS π¦
int geni_se_set_perf_opp (struct geni_se *se , unsigned long clk_freq );
like, that's the signature. copy it exactly, don't @ me. π«Ά
β¨ ARGUMENTS β¨
seβ a pointer to thestruct geni_seinstance. yes, the actual SE. the main character. πclk_freqβ the requested clock frequency. the frequency you're asking for. π₯
π DESCRIPTION π
so what it does is: it finds the nearest operating performance point (OPP) for the clock frequency you handed it, and then applies that OPP to the SE's performance device. that's it. that's the whole function. no cap. β¨
π RETURN π
0on success π- or a negative error code on failure π
like, classic kernel energy. iykyk.
π SEE ALSO π
okay this list is long but we're getting through all of it, periodt. π
- the 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_init(9)geni_se_select_mode(9)Overview(9)β yes it's listed again in the original, and we're honoring that, don't come for me π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_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)
go read them, bestie, they're all slaying in their own way π§
and that's the page!! source is ./drivers/soc/qcom, dated October 2026. mwah π bye bestie, go set some performance OPPs ππ
π¦ 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