zynqmp_pm_fpga_load(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… zynqmp_pm_fpga_load(9) πŸ’…

okay so bestie, welcome to the Kernel API Manual page for zynqmp_pm_fpga_load(9) β€” the function that does the fpga load. it's giving "bitstream delivery service" and honestly we're obsessed. πŸŽ€


🌸 NAME 🌸

zynqmp_pm_fpga_load β€” perform the fpga load.


✨ SYNOPSIS ✨

int zynqmp_pm_fpga_load (const u64 address , const u32 size , const u32
       flags );

πŸŽ€ ARGUMENTS πŸŽ€

  • address β€” address to write to. that's the spot, bestie. ✨
  • size β€” pl bitstream size. yes, the size of the pl bitstream. πŸ’–
  • flags β€” Bitstream type. here are your options, and yes you need the exact ones:
    • -XILINX_ZYNQMP_PM_FPGA_FULL: FPGA full reconfiguration
    • -XILINX_ZYNQMP_PM_FPGA_PARTIAL: FPGA partial reconfiguration

so the flags argument is literally the bitstream type, and the two names on the menu are -XILINX_ZYNQMP_PM_FPGA_FULL and -XILINX_ZYNQMP_PM_FPGA_PARTIAL. memorize them, they're iconic. 🫢


πŸ¦‹ DESCRIPTION πŸ¦‹

okay so this function provides access to pmufw. the whole point is to transfer the required bitstream into PL. that's the vibe, that's the job. 🌈


πŸ’– RETURN πŸ’–

it returns a status β€” either success or error+reason. so yeah, success or error+reason, no cap. 😭


πŸ‘‘ SEE ALSO πŸ‘‘

the see-also squad is massive and we're not skipping a single one. here's the full list, bestie:


and that's the whole page, bestie 🫢 this one lives in ./drivers/firmware/xilinx, and the date on it is October 2026. mwah πŸ’‹

πŸ“¦ where this page comes from