1 -----------------------------------------------------------------
2 Device Tree Bindings for the Xilinx Zynq MPSoC Firmware Interface
3 -----------------------------------------------------------------
4
5 The zynqmp-firmware node describes the interface to platform firmware.
6 ZynqMP has an interface to communicate with secure firmware. Firmware
7 driver provides an interface to firmware APIs. Interface APIs can be
8 used by any driver to communicate to PMUFW(Platform Management Unit).
9 These requests include clock management, pin control, device control,
10 power management service, FPGA service and other platform management
11 services.
12
13 Required properties:
14 - compatible: Must contain any of below:
15 "xlnx,zynqmp-firmware" for Zynq Ultrascale+ MPSoC
16 "xlnx,versal-firmware" for Versal
17 - method: The method of calling the PM-API firmware layer.
18 Permitted values are:
19 - "smc" : SMC #0, following the SMCCC
20 - "hvc" : HVC #0, following the SMCCC
21
22 -------
23 Example
24 -------
25
26 Zynq Ultrascale+ MPSoC
27 ----------------------
28 firmware {
29 zynqmp_firmware: zynqmp-firmware {
30 compatible = "xlnx,zynqmp-firmware";
31 method = "smc";
32 ...
33 };
34 };
35
36 Versal
37 ------
38 firmware {
39 versal_firmware: versal-firmware {
40 compatible = "xlnx,versal-firmware";
41 method = "smc";
42 ...
43 };
44 };
Cache object: ed88d43646cf00c7207c8f44d016fa8b
|