qcom_scm_call_atomic(9)
π qcom_scm_call_atomic(9) β Kernel API Manual β¨
Okay bestie, gather βround β this is the Kernel API Manual page for qcom_scm_call_atomic(9), and no cap, every detail is staying. π«Ά
πΈ NAME πΈ
qcom_scm_call_atomic β atomic variation of qcom_scm_call(), periodt. π
β¨ SYNOPSIS β¨
The signature, exactly as it appears β no edits, no vibes-based renaming, fr fr:
int qcom_scm_call_atomic (struct device *dev , const struct
qcom_scm_desc *desc , struct qcom_scm_res *res );
π ARGUMENTS π
devβ device. Thatβs the whole note, bestie. π«Άdescβ descriptor structure containing arguments and return values. Itβs giving βthe receipts and the results.β πresβ structure containing results from theSMC/HVCcall. This is where the tea comes back. ββ¨
π¦ DESCRIPTION π¦
Okay so hereβs the lowkey main character move: qcom_scm_call_atomic sends a command to the SCM and waits for the command to finish processing. Thatβs it. Thatβs the vibe. π«
And the key little sparkle: this can be called in atomic context. So yeah, itβs literally the atomic variation, and that atomic-context line is the whole moment β no cap. π₯
π SEE ALSO π
Kernel file ./drivers/firmware/qcom/qcom_scm.c is in the group chat too. Then the whole bestie lineup is:
struct qcom_scm_qseecom_resp(9)qcom_scm_call(9)qcom_scm_set_warm_boot_addr(9)qcom_scm_set_cold_boot_addr(9)qcom_scm_cpu_power_down(9)qcom_scm_is_pas_available(9)qcom_scm_restore_sec_cfg_available(9)qcom_scm_assign_mem(9)qcom_scm_ocmem_lock_available(9)qcom_scm_ocmem_lock(9)qcom_scm_ocmem_unlock(9)qcom_scm_ice_available(9)qcom_scm_ice_invalidate_key(9)qcom_scm_ice_set_key(9)qcom_scm_derive_sw_secret(9)qcom_scm_generate_ice_key(9)qcom_scm_prepare_ice_key(9)qcom_scm_import_ice_key(9)qcom_scm_hdcp_available(9)qcom_scm_hdcp_req(9)qcom_scm_qseecom_call(9)qcom_scm_qseecom_get_version(9)qcom_scm_qseecom_app_get_id(9)qcom_scm_qseecom_app_send(9)qcom_scm_qtee_invoke_smc(9)qcom_scm_qtee_callback_response(9)qcom_scm_is_available(9)
Signing off with source/version ./drivers/firmware/qcom and date October 2026 β byeee bestie, slay this atomic call! π
π
π¦ 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