Back to home page

OSCL-LXR

 
 

    


0001 ====================================
0002 Xilinx Zynq MPSoC EEMI Documentation
0003 ====================================
0004 
0005 Xilinx Zynq MPSoC Firmware Interface
0006 -------------------------------------
0007 The zynqmp-firmware node describes the interface to platform firmware.
0008 ZynqMP has an interface to communicate with secure firmware. Firmware
0009 driver provides an interface to firmware APIs. Interface APIs can be
0010 used by any driver to communicate with PMC(Platform Management Controller).
0011 
0012 Embedded Energy Management Interface (EEMI)
0013 ----------------------------------------------
0014 The embedded energy management interface is used to allow software
0015 components running across different processing clusters on a chip or
0016 device to communicate with a power management controller (PMC) on a
0017 device to issue or respond to power management requests.
0018 
0019 Any driver who wants to communicate with PMC using EEMI APIs use the
0020 functions provided for each function.
0021 
0022 IOCTL
0023 ------
0024 IOCTL API is for device control and configuration. It is not a system
0025 IOCTL but it is an EEMI API. This API can be used by master to control
0026 any device specific configuration. IOCTL definitions can be platform
0027 specific. This API also manage shared device configuration.
0028 
0029 The following IOCTL IDs are valid for device control:
0030 - IOCTL_SET_PLL_FRAC_MODE       8
0031 - IOCTL_GET_PLL_FRAC_MODE       9
0032 - IOCTL_SET_PLL_FRAC_DATA       10
0033 - IOCTL_GET_PLL_FRAC_DATA       11
0034 
0035 Refer EEMI API guide [0] for IOCTL specific parameters and other EEMI APIs.
0036 
0037 References
0038 ----------
0039 [0] Embedded Energy Management Interface (EEMI) API guide:
0040     https://www.xilinx.com/support/documentation/user_guides/ug1200-eemi-api.pdf