Note: xilinx_devcfg.c driver got deprecated in 2018.1 release and Added FPGA manager support for zynq platform.
xilinx_devcfg.c driver was implemented in character driver model it support only Bitstream loading using sysfs entriesdevcfg: devcfg@f8007000 { compatible = "xlnx,zynq-devcfg-1.0"; interrupt-parent = <&&intc>; interrupts = <0 8 4>; reg = <0xf8007000 0x100>; clocks = <&&clkc 12>, <&&clkc 15>, <&&clkc 16>, <&&clkc 17>, <&&clkc 18>; clock-names = "ref_clk", "fclk0", "fclk1", "fclk2", "fclk3"; syscon = <&&slcr>; }; |
$cat bitstream.bit > /dev/xdevcfg |
U-Boot> fatload mmc 0 0x4000000 bitstream.bit U-Boot> fpga loadb 0 0x4000000 <bitstream file size> |
$ cat /sys/class/xdevcfg/xdevcfg/device/prog_done 1 |