scp_ipi_unlock(9)
π scp_ipi_unlock(9) β like, the Kernel API Manual, section 9, bestie β¨
okay so picture this: you're deep in kernel land, section 9 of the manual, and you need to let go of an IPI ID after you've been doing stuff with it. that's literally this function. it unlocks. it's giving "the responsible friend who closes the door after everyone leaves" π«Ά
β¨ NAME β¨
scp_ipi_unlock β unlock after operations of an IPI ID π
like, the aftercare function. you did your IPI ID operations, and now you unlock. periodt.
πΈ SYNOPSIS πΈ
void scp_ipi_unlock (struct mtk_scp *scp , u32 id );
that's the whole vibe. no return value, no drama, just void β it gives nothing back and honestly? iconic. π
π ARGUMENTS π
scpβ themtk_scpstructure. that's your main character right there, the whole struct, no cap.idβ the IPI ID. au32, bestie, so keep it unsigned and keep it 32 bits.
β οΈ NOTE β οΈ
This should not be used by drivers other than mtk_scp. π«
fr fr, do not come in here with some other driver thinking you can just call this. it's not for you. it's mtk_scp's function and mtk_scp's only. iykyk π
π SEE ALSO π
- the kernel file
./drivers/remoteproc/mtk_scp_ipi.cβ go read the source, it's right there π¦ scp_ipi_register(9)scp_ipi_unregister(9)scp_ipi_lock(9)β the other half of this whole situation, lowkey obsessed with the symmetry πscp_ipi_send(9)
and that's the whole page, bestie!! π this came to you from ./drivers/remoteproc β the source, the version, the whole package β dated October 2026, and it's scp_ipi_unlock(9) forever and always. go forth, unlock responsibly, and slay β¨ππ
π¦ 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