zynqmp_pm_ioctl(9)
π zynqmp_pm_ioctl β the kernel API manual, section 9, bestie
okay so you're in the market for the zynqmp_pm_ioctl page from the kernel API manual (section 9, very official, very demure) and honestly? you came to the right girl. this is the PM IOCTL situation for device control and configs. let's get into it β¨
πΈ NAME πΈ
zynqmp_pm_ioctl β PM IOCTL for device control and configs. that's it, that's the whole vibe. it does the controlling, it does the configuring, and it does it through an IOCTL. slay.
π SYNOPSIS π
int zynqmp_pm_ioctl (const u32 node , const u32 ioctl , const u32 arg1 ,
const u32 arg2 , const u32 arg3 , u32 *out );
like, look at her. five const u32s and one very important pointer. main character energy fr fr π
π¦ ARGUMENTS π¦
nodeβ Node ID of the device. this is the "who are we even talking to" of it all. the device needs a name tag and this is it π·οΈioctlβ ID of the requested IOCTL. the actual request, the whole reason we're here.arg1β Argument 1 of requested IOCTL call. yes bestie, there really is a first one.arg2β Argument 2 of requested IOCTL call. and a second one. the trio is trio-ing π«Άarg3β Argument 3 of requested IOCTL call. three arguments, no notes.outβ Returned output value. your little souvenir from the call β it's au32 *, so it writes back into whatever you pointed at π
π₯ RETURN π₯
Returns status, either success or error+reason. so like, you either ate or you got a reason why you didn't β no ambiguous vibes, no "seen at 3:47pm" silence. it tells you π
β SEE ALSO β
the whole friend group, no cap:
- Kernel file
./drivers/firmware/xilinx/zynqmp-debug.c zynqmp_pm_argument_value(9)get_pm_api_id(9)zynqmp_pm_debugfs_api_write(9)zynqmp_pm_debugfs_api_read(9)zynqmp_pm_api_debugfs_init(9)zynqmp_pm_api_debugfs_exit(9)
go read them, they're iconic. iykyk π
π real talk: this page lists arguments, return behaviour and cross-refs, and that's all it gives you. no extra lore, no hidden options, no secret defaults. don't go making stuff up and blaming me, bestie.
okay and finally the cute sign-off you deserve π this gorgeous little page lives in ./drivers/firmware/xilinx, and it's dated October 2026 (yes, we're being fashionably early to the party). it's zynqmp_pm_ioctl(9) forever and always. mwah πβ¨π§
π¦ 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