Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux

dt-bindings: firmware: Add bindings for Versal firmware

ZynqMP firmware driver can be used for versal also.
Add versal compatible string to zynqmp firmware driver
doc.

Signed-off-by: Jolly Shah <jolly.shah@xilinx.com>
Reviewed-by: Rob Herring <robh@kernel.org>
Signed-off-by: Michal Simek <michal.simek@xilinx.com>

authored by

Jolly Shah and committed by
Michal Simek
856c78c6 e502ff86

+15 -1
+15 -1
Documentation/devicetree/bindings/firmware/xilinx/xlnx,zynqmp-firmware.txt
··· 11 11 services. 12 12 13 13 Required properties: 14 - - compatible: Must contain: "xlnx,zynqmp-firmware" 14 + - compatible: Must contain any of below: 15 + "xlnx,zynqmp-firmware" for Zynq Ultrascale+ MPSoC 16 + "xlnx,versal-firmware" for Versal 15 17 - method: The method of calling the PM-API firmware layer. 16 18 Permitted values are: 17 19 - "smc" : SMC #0, following the SMCCC ··· 23 21 Example 24 22 ------- 25 23 24 + Zynq Ultrascale+ MPSoC 25 + ---------------------- 26 26 firmware { 27 27 zynqmp_firmware: zynqmp-firmware { 28 28 compatible = "xlnx,zynqmp-firmware"; 29 + method = "smc"; 30 + ... 31 + }; 32 + }; 33 + 34 + Versal 35 + ------ 36 + firmware { 37 + versal_firmware: versal-firmware { 38 + compatible = "xlnx,versal-firmware"; 29 39 method = "smc"; 30 40 ... 31 41 };