The information on this page is specific to Zynq-7000 SoC devices. The Zynq-7000 Programmable Logic (PL) can be programmed either using First Stage Boot-loader (FSBL), U-Boot or through Linux. This page provides the details about programming the PL from Linux world. References: https://github.com/Xilinx/linux-xlnx/blob/master/Documentation/fpga/fpga-mgr.txt https://github.com/Xilinx/linux-xlnx/blob/master/Documentation/devicetree/bindings/fpga/fpga-region.tx