st_slim_rproc_alloc(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ¦‹ 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 the platform_device struct 🫢
  • 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