Path: blob/main/sys/contrib/device-tree/Bindings/firmware/xilinx/xlnx,zynqmp-firmware.txt
48406 views
-----------------------------------------------------------------1Device Tree Bindings for the Xilinx Zynq MPSoC Firmware Interface2-----------------------------------------------------------------34The zynqmp-firmware node describes the interface to platform firmware.5ZynqMP has an interface to communicate with secure firmware. Firmware6driver provides an interface to firmware APIs. Interface APIs can be7used by any driver to communicate to PMUFW(Platform Management Unit).8These requests include clock management, pin control, device control,9power management service, FPGA service and other platform management10services.1112Required properties:13- compatible: Must contain any of below:14"xlnx,zynqmp-firmware" for Zynq Ultrascale+ MPSoC15"xlnx,versal-firmware" for Versal16- method: The method of calling the PM-API firmware layer.17Permitted values are:18- "smc" : SMC #0, following the SMCCC19- "hvc" : HVC #0, following the SMCCC2021-------22Example23-------2425Zynq Ultrascale+ MPSoC26----------------------27firmware {28zynqmp_firmware: zynqmp-firmware {29compatible = "xlnx,zynqmp-firmware";30method = "smc";31...32};33};3435Versal36------37firmware {38versal_firmware: versal-firmware {39compatible = "xlnx,versal-firmware";40method = "smc";41...42};43};444546