st_slim_rproc_alloc(9)
π¦ st_slim_rproc_alloc(9) π¦
okay bestie, welcome to the Kernel API Manual page for st_slim_rproc_alloc β this is the allocation-and-initialisation moment for a slim rproc, and itβs literally right here π
πΈ NAME πΈ
st_slim_rproc_alloc β allocate and initialise slim rproc, periodt β¨
β¨ SYNOPSIS β¨
struct st_slim_rproc * st_slim_rproc_alloc (struct platform_device *pdev
, char *fw_name );
π ARGUMENTS π
pdevβ Pointer to theplatform_devicestruct π«Άfw_nameβ Name of firmware for rproc to use π
π DESCRIPTION π
okay so this function is for allocating and initialising a slim rproc for use by device drivers whose IP is based around the SLIM core. It obtains and enables any clocks required by the SLIM core, and it also ioremaps the various IO. no cap, thatβs the whole vibe π₯
π RETURN π
You get a st_slim_rproc pointer, or PTR_ERR on error. thatβs the vibe check π
π SEE ALSO π
- Kernel file
./drivers/remoteproc/st_slim_rproc.cβ go peep it π st_slim_rproc_put(9)β the related icon, fr fr π§
big kiss from the source/version line at ./drivers/remoteproc, dated October 2026 π«Άπβ¨
π¦ 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