geni_se_domain_attach(9)
geni_se_domain_attach</p>(9) π β¨ the kernel API manual, but make it cute β¨
okay so bestie, welcome to the Kernel API Manual entry for geni_se_domain_attach(9) β yes that's the whole title, no notes, she's iconic like that π
β¨ NAME β¨
geni_se_domain_attach β attach power domains to a GENI SE device. that's it, that's the vibe π¦
πΈ SYNOPSIS πΈ
int geni_se_domain_attach (struct geni_se *se );
one function, one argument, zero drama. slay.
π ARGUMENTS π
seβ pointer to thegeni_sestructure representing the GENI SE device π like, this is the whole device bestie, be nice to her.
π§ DESCRIPTION π§
okay so here's what's tea: this function attaches the power domains β and yes, there are two of them, "power" and "perf" β that are required in the SCMI auto-VM environment to the GENI Serial Engine device. periodt. π₯
and then it initializes se->pd_list with the domains it just attached π«Ά so after this runs, your list is populated and everything is giving organized.
π RETURN π
0 on success, or a negative error code on failure π β so like, check it, bestie, fr fr.
π SEE ALSO π
the whole friend group, no cap π:
- 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 she's listed a second time, and honestly? main character energy π not me pointing it out π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_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 gonna poke at the power domains, read the source file first bestie β ./drivers/soc/qcom/qcom-geni-se.c is right there and it's literally the whole context π
and that's the page!! π sign-off time: this lil manual lives under ./drivers/soc/qcom, dated October 2026, and the page itself is geni_se_domain_attach(9). mwah, go attach some domains πβ¨π¦
π¦ 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