The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/contrib/device-tree/Bindings/firmware/xilinx/xlnx,zynqmp-firmware.txt

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    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


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.