mirror of https://github.com/F-Stack/f-stack.git
45 lines
1.2 KiB
Plaintext
45 lines
1.2 KiB
Plaintext
-----------------------------------------------------------------
|
|
Device Tree Bindings for the Xilinx Zynq MPSoC Firmware Interface
|
|
-----------------------------------------------------------------
|
|
|
|
The zynqmp-firmware node describes the interface to platform firmware.
|
|
ZynqMP has an interface to communicate with secure firmware. Firmware
|
|
driver provides an interface to firmware APIs. Interface APIs can be
|
|
used by any driver to communicate to PMUFW(Platform Management Unit).
|
|
These requests include clock management, pin control, device control,
|
|
power management service, FPGA service and other platform management
|
|
services.
|
|
|
|
Required properties:
|
|
- compatible: Must contain any of below:
|
|
"xlnx,zynqmp-firmware" for Zynq Ultrascale+ MPSoC
|
|
"xlnx,versal-firmware" for Versal
|
|
- method: The method of calling the PM-API firmware layer.
|
|
Permitted values are:
|
|
- "smc" : SMC #0, following the SMCCC
|
|
- "hvc" : HVC #0, following the SMCCC
|
|
|
|
-------
|
|
Example
|
|
-------
|
|
|
|
Zynq Ultrascale+ MPSoC
|
|
----------------------
|
|
firmware {
|
|
zynqmp_firmware: zynqmp-firmware {
|
|
compatible = "xlnx,zynqmp-firmware";
|
|
method = "smc";
|
|
...
|
|
};
|
|
};
|
|
|
|
Versal
|
|
------
|
|
firmware {
|
|
versal_firmware: versal-firmware {
|
|
compatible = "xlnx,versal-firmware";
|
|
method = "smc";
|
|
...
|
|
};
|
|
};
|