€• $Œsphinx.addnodes”Œdocument”“”)”}”(Œ rawsource”Œ”Œchildren”]”(Œ translations”Œ LanguagesNode”“”)”}”(hhh]”(hŒ pending_xref”“”)”}”(hhh]”Œdocutils.nodes”ŒText”“”ŒChinese (Simplified)”…””}”Œparent”hsbaŒ attributes”}”(Œids”]”Œclasses”]”Œnames”]”Œdupnames”]”Œbackrefs”]”Œ refdomain”Œstd”Œreftype”Œdoc”Œ reftarget”Œ*/translations/zh_CN/driver-api/xilinx/eemi”Œmodname”NŒ classname”NŒ refexplicit”ˆuŒtagname”hhh ubh)”}”(hhh]”hŒChinese (Traditional)”…””}”hh2sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ*/translations/zh_TW/driver-api/xilinx/eemi”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒItalian”…””}”hhFsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ*/translations/it_IT/driver-api/xilinx/eemi”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒJapanese”…””}”hhZsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ*/translations/ja_JP/driver-api/xilinx/eemi”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒKorean”…””}”hhnsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ*/translations/ko_KR/driver-api/xilinx/eemi”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒPortuguese (Brazilian)”…””}”hh‚sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ*/translations/pt_BR/driver-api/xilinx/eemi”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)”}”(hhh]”hŒSpanish”…””}”hh–sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ*/translations/sp_SP/driver-api/xilinx/eemi”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubeh}”(h]”h ]”h"]”h$]”h&]”Œcurrent_language”ŒEnglish”uh1h hhŒ _document”hŒsource”NŒline”NubhŒsection”“”)”}”(hhh]”(hŒtitle”“”)”}”(hŒ$Xilinx Zynq MPSoC EEMI Documentation”h]”hŒ$Xilinx Zynq MPSoC EEMI Documentation”…””}”(hh¼h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhh·h²hh³ŒD/var/lib/git/docbuild/linux/Documentation/driver-api/xilinx/eemi.rst”h´Kubh¶)”}”(hhh]”(h»)”}”(hŒ$Xilinx Zynq MPSoC Firmware Interface”h]”hŒ$Xilinx Zynq MPSoC Firmware Interface”…””}”(hhÎh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhhËh²hh³hÊh´KubhŒ paragraph”“”)”}”(hXThe 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 with PMC(Platform Management Controller).”h]”hXThe 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 with PMC(Platform Management Controller).”…””}”(hhÞh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´KhhËh²hubeh}”(h]”Œ$xilinx-zynq-mpsoc-firmware-interface”ah ]”h"]”Œ$xilinx zynq mpsoc firmware interface”ah$]”h&]”uh1hµhh·h²hh³hÊh´Kubh¶)”}”(hhh]”(h»)”}”(hŒ+Embedded Energy Management Interface (EEMI)”h]”hŒ+Embedded Energy Management Interface (EEMI)”…””}”(hh÷h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhhôh²hh³hÊh´K ubhÝ)”}”(hXThe embedded energy management interface is used to allow software components running across different processing clusters on a chip or device to communicate with a power management controller (PMC) on a device to issue or respond to power management requests.”h]”hXThe embedded energy management interface is used to allow software components running across different processing clusters on a chip or device to communicate with a power management controller (PMC) on a device to issue or respond to power management requests.”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Khhôh²hubhÝ)”}”(hŒjAny driver who wants to communicate with PMC using EEMI APIs use the functions provided for each function.”h]”hŒjAny driver who wants to communicate with PMC using EEMI APIs use the functions provided for each function.”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Khhôh²hubeh}”(h]”Œ)embedded-energy-management-interface-eemi”ah ]”h"]”Œ+embedded energy management interface (eemi)”ah$]”h&]”uh1hµhh·h²hh³hÊh´K ubh¶)”}”(hhh]”(h»)”}”(hŒIOCTL”h]”hŒIOCTL”…””}”(hj,h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhj)h²hh³hÊh´KubhÝ)”}”(hX IOCTL API is for device control and configuration. It is not a system IOCTL but it is an EEMI API. This API can be used by master to control any device specific configuration. IOCTL definitions can be platform specific. This API also manage shared device configuration.”h]”hX IOCTL API is for device control and configuration. It is not a system IOCTL but it is an EEMI API. This API can be used by master to control any device specific configuration. IOCTL definitions can be platform specific. This API also manage shared device configuration.”…””}”(hj:h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Khj)h²hubhÝ)”}”(hŒ¿The following IOCTL IDs are valid for device control: - IOCTL_SET_PLL_FRAC_MODE 8 - IOCTL_GET_PLL_FRAC_MODE 9 - IOCTL_SET_PLL_FRAC_DATA 10 - IOCTL_GET_PLL_FRAC_DATA 11”h]”hŒ¿The following IOCTL IDs are valid for device control: - IOCTL_SET_PLL_FRAC_MODE 8 - IOCTL_GET_PLL_FRAC_MODE 9 - IOCTL_SET_PLL_FRAC_DATA 10 - IOCTL_GET_PLL_FRAC_DATA 11”…””}”(hjHh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´Khj)h²hubhÝ)”}”(hŒKRefer EEMI API guide [0] for IOCTL specific parameters and other EEMI APIs.”h]”hŒKRefer EEMI API guide [0] for IOCTL specific parameters and other EEMI APIs.”…””}”(hjVh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K#hj)h²hubeh}”(h]”Œioctl”ah ]”h"]”Œioctl”ah$]”h&]”uh1hµhh·h²hh³hÊh´Kubh¶)”}”(hhh]”(h»)”}”(hŒ References”h]”hŒ References”…””}”(hjoh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hºhjlh²hh³hÊh´K&ubhŒdefinition_list”“”)”}”(hhh]”hŒdefinition_list_item”“”)”}”(hŒ‡[0] Embedded Energy Management Interface (EEMI) API guide: https://www.xilinx.com/support/documentation/user_guides/ug1200-eemi-api.pdf”h]”(hŒterm”“”)”}”(hŒ:[0] Embedded Energy Management Interface (EEMI) API guide:”h]”hŒ:[0] Embedded Energy Management Interface (EEMI) API guide:”…””}”(hjŠh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jˆh³hÊh´K'hj„ubhŒ definition”“”)”}”(hhh]”hÝ)”}”(hŒLhttps://www.xilinx.com/support/documentation/user_guides/ug1200-eemi-api.pdf”h]”hŒ reference”“”)”}”(hjŸh]”hŒLhttps://www.xilinx.com/support/documentation/user_guides/ug1200-eemi-api.pdf”…””}”(hj£h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”jŸuh1j¡hjubah}”(h]”h ]”h"]”h$]”h&]”uh1hÜh³hÊh´K(hjšubah}”(h]”h ]”h"]”h$]”h&]”uh1j˜hj„ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j‚h³hÊh´K'hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j}hjlh²hh³hÊh´Nubeh}”(h]”Œ references”ah ]”h"]”Œ references”ah$]”h&]”uh1hµhh·h²hh³hÊh´K&ubeh}”(h]”Œ$xilinx-zynq-mpsoc-eemi-documentation”ah ]”h"]”Œ$xilinx zynq mpsoc eemi documentation”ah$]”h&]”uh1hµhhh²hh³hÊh´Kubeh}”(h]”h ]”h"]”h$]”h&]”Œsource”hÊuh1hŒcurrent_source”NŒ current_line”NŒsettings”Œdocutils.frontend”ŒValues”“”)”}”(hºNŒ generator”NŒ datestamp”NŒ source_link”NŒ source_url”NŒ toc_backlinks”Œentry”Œfootnote_backlinks”KŒ sectnum_xform”KŒstrip_comments”NŒstrip_elements_with_classes”NŒ strip_classes”NŒ report_level”KŒ halt_level”KŒexit_status_level”KŒdebug”NŒwarning_stream”NŒ traceback”ˆŒinput_encoding”Œ utf-8-sig”Œinput_encoding_error_handler”Œstrict”Œoutput_encoding”Œutf-8”Œoutput_encoding_error_handler”jüŒerror_encoding”Œutf-8”Œerror_encoding_error_handler”Œbackslashreplace”Œ language_code”Œen”Œrecord_dependencies”NŒconfig”NŒ id_prefix”hŒauto_id_prefix”Œid”Œ dump_settings”NŒdump_internals”NŒdump_transforms”NŒdump_pseudo_xml”NŒexpose_internals”NŒstrict_visitor”NŒ_disable_config”NŒ_source”hÊŒ _destination”NŒ _config_files”]”Œ7/var/lib/git/docbuild/linux/Documentation/docutils.conf”aŒfile_insertion_enabled”ˆŒ raw_enabled”KŒline_length_limit”M'Œpep_references”NŒ pep_base_url”Œhttps://peps.python.org/”Œpep_file_url_template”Œpep-%04d”Œrfc_references”NŒ rfc_base_url”Œ&https://datatracker.ietf.org/doc/html/”Œ tab_width”KŒtrim_footnote_reference_space”‰Œsyntax_highlight”Œlong”Œ smart_quotes”ˆŒsmartquotes_locales”]”Œcharacter_level_inline_markup”‰Œdoctitle_xform”‰Œ docinfo_xform”KŒsectsubtitle_xform”‰Œ image_loading”Œlink”Œembed_stylesheet”‰Œcloak_email_addresses”ˆŒsection_self_link”‰Œenv”NubŒreporter”NŒindirect_targets”]”Œsubstitution_defs”}”Œsubstitution_names”}”Œrefnames”}”Œrefids”}”Œnameids”}”(jÖjÓhñhîj&j#jijfjÎjËuŒ nametypes”}”(jÖ‰hñ‰j&‰ji‰jΉuh}”(jÓh·hîhËj#hôjfj)jËjluŒ footnote_refs”}”Œ citation_refs”}”Œ autofootnotes”]”Œautofootnote_refs”]”Œsymbol_footnotes”]”Œsymbol_footnote_refs”]”Œ footnotes”]”Œ citations”]”Œautofootnote_start”KŒsymbol_footnote_start”KŒ id_counter”Œ collections”ŒCounter”“”}”…”R”Œparse_messages”]”Œtransform_messages”]”Œ transformer”NŒ include_log”]”Œ decoration”Nh²hub.