intel_scu_i...nd_with_size(9)
π intel_scu_i...nd_with_size(9) π
okay bestie, welcome to this page from the Kernel API Manual β we are literally about to vibe-check intel_scu_ipc_dev_command_with_size together π«Άβ¨
πΈ NAME πΈ
intel_scu_ipc_dev_command_with_size β Command with data. that's the whole one-liner, and yes, it's giving exactly what it says π
β¨ SYNOPSIS β¨
int intel_scu_ipc_dev_command_with_size (struct intel_scu_ipc_dev *scu ,
int cmd , int sub , const void *in , size_t inlen , size_t size , void
*out , size_t outlen );
π ARGUMENTS π
scuβ Optional SCU IPC instance. optional, bestie, not mandatory πcmdβ Command. the command itself π«subβ Sub type. the subtype, periodt.inβ Input data. the stuff going in π₯inlenβ Input length in bytes. how many bytes are in the input, no cap.sizeβ Input size written to the IPC command register in whatever units (dword, byte) the particular firmware requires. Normally should be the same asinlen. so like, units depend on the firmware, and normally this matchesinlenβ noted π§outβ Output data. the stuff coming back out π€outlenβ Output length in bytes. how many bytes the output has, literally.
π₯ DESCRIPTION π₯
okay so this issues a command to the SCU which involves data transfers. it does the data copies under the lock, but then it leaves it for the caller to interpret β that part is on you, bestie πβ¨
π SEE ALSO π
the kernel file is right here: ./drivers/platform/x86/intel_scu_ipc.c π
and these iconic functions are also in the group chat:
intel_scu_ipc_dev_get(9)intel_scu_ipc_dev_put(9)devm_intel_scu_ipc_dev_get(9)intel_scu_ipc_dev_ioread8(9)intel_scu_ipc_dev_iowrite8(9)intel_scu_ipc_dev_readv(9)intel_scu_ipc_dev_writev(9)intel_scu_ipc_dev_update(9)intel_scu_ipc_dev_simple_command(9)__intel_scu_ipc_register(9)intel_scu_ipc_unregister(9)__devm_intel_scu_ipc_register(9)
okay bye bestie, this page is from ./drivers/platform/x86 and dated October 2026 β slay, stay safe, and read your SEE ALSOs πππ¦
π¦ 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