intel_scu_i...nd_with_size(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– 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 as inlen. so like, units depend on the firmware, and normally this matches inlen β€” 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:


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