xref: /freebsd/sys/contrib/device-tree/Bindings/soc/xilinx/xlnx,vcu.txt (revision 5def4c47d4bd90b209b9b4a4ba9faec15846d8fd)
1c66ec88fSEmmanuel VadotLogicoreIP designed compatible with Xilinx ZYNQ family.
2c66ec88fSEmmanuel Vadot-------------------------------------------------------
3c66ec88fSEmmanuel Vadot
4c66ec88fSEmmanuel VadotGeneral concept
5c66ec88fSEmmanuel Vadot---------------
6c66ec88fSEmmanuel Vadot
7c66ec88fSEmmanuel VadotLogicoreIP design to provide the isolation between processing system
8c66ec88fSEmmanuel Vadotand programmable logic. Also provides the list of register set to configure
9c66ec88fSEmmanuel Vadotthe frequency.
10c66ec88fSEmmanuel Vadot
11c66ec88fSEmmanuel VadotRequired properties:
12c66ec88fSEmmanuel Vadot- compatible: shall be one of:
13c66ec88fSEmmanuel Vadot	"xlnx,vcu"
14c66ec88fSEmmanuel Vadot	"xlnx,vcu-logicoreip-1.0"
15*5def4c47SEmmanuel Vadot- reg : The base offset and size of the VCU_PL_SLCR register space.
16c66ec88fSEmmanuel Vadot- clocks: phandle for aclk and pll_ref clocksource
17c66ec88fSEmmanuel Vadot- clock-names: The identification string, "aclk", is always required for
18c66ec88fSEmmanuel Vadot   the axi clock. "pll_ref" is required for pll.
19c66ec88fSEmmanuel VadotExample:
20c66ec88fSEmmanuel Vadot
21c66ec88fSEmmanuel Vadot	xlnx_vcu: vcu@a0040000 {
22c66ec88fSEmmanuel Vadot		compatible = "xlnx,vcu-logicoreip-1.0";
23*5def4c47SEmmanuel Vadot		reg = <0x0 0xa0040000 0x0 0x1000>;
24c66ec88fSEmmanuel Vadot		clocks = <&si570_1>, <&clkc 71>;
25c66ec88fSEmmanuel Vadot		clock-names = "pll_ref", "aclk";
26c66ec88fSEmmanuel Vadot	};
27