1*c66ec88fSEmmanuel VadotLogicoreIP designed compatible with Xilinx ZYNQ family. 2*c66ec88fSEmmanuel Vadot------------------------------------------------------- 3*c66ec88fSEmmanuel Vadot 4*c66ec88fSEmmanuel VadotGeneral concept 5*c66ec88fSEmmanuel Vadot--------------- 6*c66ec88fSEmmanuel Vadot 7*c66ec88fSEmmanuel VadotLogicoreIP design to provide the isolation between processing system 8*c66ec88fSEmmanuel Vadotand programmable logic. Also provides the list of register set to configure 9*c66ec88fSEmmanuel Vadotthe frequency. 10*c66ec88fSEmmanuel Vadot 11*c66ec88fSEmmanuel VadotRequired properties: 12*c66ec88fSEmmanuel Vadot- compatible: shall be one of: 13*c66ec88fSEmmanuel Vadot "xlnx,vcu" 14*c66ec88fSEmmanuel Vadot "xlnx,vcu-logicoreip-1.0" 15*c66ec88fSEmmanuel Vadot- reg, reg-names: There are two sets of registers need to provide. 16*c66ec88fSEmmanuel Vadot 1. vcu slcr 17*c66ec88fSEmmanuel Vadot 2. Logicore 18*c66ec88fSEmmanuel Vadot reg-names should contain name for the each register sequence. 19*c66ec88fSEmmanuel Vadot- clocks: phandle for aclk and pll_ref clocksource 20*c66ec88fSEmmanuel Vadot- clock-names: The identification string, "aclk", is always required for 21*c66ec88fSEmmanuel Vadot the axi clock. "pll_ref" is required for pll. 22*c66ec88fSEmmanuel VadotExample: 23*c66ec88fSEmmanuel Vadot 24*c66ec88fSEmmanuel Vadot xlnx_vcu: vcu@a0040000 { 25*c66ec88fSEmmanuel Vadot compatible = "xlnx,vcu-logicoreip-1.0"; 26*c66ec88fSEmmanuel Vadot reg = <0x0 0xa0040000 0x0 0x1000>, 27*c66ec88fSEmmanuel Vadot <0x0 0xa0041000 0x0 0x1000>; 28*c66ec88fSEmmanuel Vadot reg-names = "vcu_slcr", "logicore"; 29*c66ec88fSEmmanuel Vadot clocks = <&si570_1>, <&clkc 71>; 30*c66ec88fSEmmanuel Vadot clock-names = "pll_ref", "aclk"; 31*c66ec88fSEmmanuel Vadot }; 32