€•´ŒŒ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/iio/adf41513”Œ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/iio/adf41513”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒItalian”…”�”}”hhFsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ /translations/it_IT/iio/adf41513”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒJapanese”…”�”}”hhZsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ /translations/ja_JP/iio/adf41513”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒKorean”…”�”}”hhnsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ /translations/ko_KR/iio/adf41513”Œ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/iio/adf41513”Œ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/iio/adf41513”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubeh}”(h]”h ]”h"]”h$]”h&]”Œcurrent_language”ŒEnglish”uh1h hhŒ _document”hŒsource”NŒline”NubhŒcomment”“”)�”}”(hŒ SPDX-License-Identifier: GPL-2.0”h]”hŒ SPDX-License-Identifier: GPL-2.0”…”�”}”hh·sbah}”(h]”h ]”h"]”h$]”h&]”Œ xml:space”Œpreserve”uh1hµhhh²hh³Œ:/var/lib/git/docbuild/linux/Documentation/iio/adf41513.rst”h´KubhŒsection”“”)�”}”(hhh]”(hŒtitle”“”)�”}”(hŒADF41513 driver”h]”hŒADF41513 driver”…”�”}”(hhÏh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhhÊh²hh³hÇh´KubhŒ paragraph”“”)�”}”(hŒYThis driver supports Analog Devices' ADF41513 and similar SPI PLL frequency synthesizers.”h]”hŒ[This driver supports Analog Devices’ ADF41513 and similar SPI PLL frequency synthesizers.”…”�”}”(hhßh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KhhÊh²hubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒ1. Supported devices”h]”hŒ1. Supported devices”…”�”}”(hhðh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhhíh²hh³hÇh´K ubhŒ bullet_list”“”)�”}”(hhh]”(hŒ list_item”“”)�”}”(hŒ-`ADF41510 `_”h]”hÞ)�”}”(hjh]”(hŒ reference”“”)�”}”(hjh]”hŒADF41510”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œname”ŒADF41510”Œrefuri”Œhttps://www.analog.com/ADF41510”uh1j hj ubhŒtarget”“”)�”}”(hŒ" ”h]”h}”(h]”Œadf41510”ah ]”h"]”Œadf41510”ah$]”h&]”Œrefuri”juh1jŒ referenced”Khj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjh²hh³hÇh´Nubj)�”}”(hŒ.`ADF41513 `_ ”h]”hÞ)�”}”(hŒ-`ADF41513 `_”h]”(j )�”}”(hjAh]”hŒADF41513”…”�”}”(hjCh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œname”ŒADF41513”jŒhttps://www.analog.com/ADF41513”uh1j hj?ubj )�”}”(hŒ" ”h]”h}”(h]”Œadf41513”ah ]”h"]”Œadf41513”ah$]”h&]”Œrefuri”jRuh1jj.Khj?ubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Khj;ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjh²hh³hÇh´Nubeh}”(h]”h ]”h"]”h$]”h&]”Œbullet”Œ*”uh1hþh³hÇh´K hhíh²hubhÞ)�”}”(hX"The ADF41513 is an ultralow noise frequency synthesizer that can be used to implement local oscillators (LOs) as high as 26.5 GHz in the upconversion and downconversion sections of wireless receivers and transmitters. The ADF41510 is a similar device that supports frequencies up to 10 GHz.”h]”hX"The ADF41513 is an ultralow noise frequency synthesizer that can be used to implement local oscillators (LOs) as high as 26.5 GHz in the upconversion and downconversion sections of wireless receivers and transmitters. The ADF41510 is a similar device that supports frequencies up to 10 GHz.”…”�”}”(hjth²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Khhíh²hubhÞ)�”}”(hŒœBoth devices support integer-N and fractional-N operation modes, providing excellent phase noise performance and flexible frequency generation capabilities.”h]”hŒœBoth devices support integer-N and fractional-N operation modes, providing excellent phase noise performance and flexible frequency generation capabilities.”…”�”}”(hj‚h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Khhíh²hubhÞ)�”}”(hŒ Key Features:”h]”hŒ Key Features:”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Khhíh²hubhÿ)�”}”(hhh]”(j)�”}”(hŒ-**ADF41510**: 1 GHz to 10 GHz frequency range”h]”hÞ)�”}”(hj£h]”(hŒstrong”“”)�”}”(hŒ **ADF41510**”h]”hŒADF41510”…”�”}”(hjªh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¨hj¥ubhŒ!: 1 GHz to 10 GHz frequency range”…”�”}”(hj¥h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Khj¡ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjžh²hh³hÇh´Nubj)�”}”(hŒ/**ADF41513**: 1 GHz to 26.5 GHz frequency range”h]”hÞ)�”}”(hjÊh]”(j©)�”}”(hŒ **ADF41513**”h]”hŒADF41513”…”�”}”(hjÏh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¨hjÌubhŒ#: 1 GHz to 26.5 GHz frequency range”…”�”}”(hjÌh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KhjÈubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjžh²hh³hÇh´Nubj)�”}”(hŒ*Integer-N and fractional-N operation modes”h]”hÞ)�”}”(hjïh]”hŒ*Integer-N and fractional-N operation modes”…”�”}”(hjñh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Khjíubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjžh²hh³hÇh´Nubj)�”}”(hŒGUltra-low phase noise (-235 dBc/Hz integer-N, -231 dBc/Hz fractional-N)”h]”hÞ)�”}”(hjh]”hŒGUltra-low phase noise (-235 dBc/Hz integer-N, -231 dBc/Hz fractional-N)”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Khjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjžh²hh³hÇh´Nubj)�”}”(hŒDHigh maximum PFD frequency (250 MHz integer-N, 125 MHz fractional-N)”h]”hÞ)�”}”(hjh]”hŒDHigh maximum PFD frequency (250 MHz integer-N, 125 MHz fractional-N)”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Khjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjžh²hh³hÇh´Nubj)�”}”(hŒ@25-bit fixed modulus or 49-bit variable modulus fractional modes”h]”hÞ)�”}”(hj4h]”hŒ@25-bit fixed modulus or 49-bit variable modulus fractional modes”…”�”}”(hj6h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K hj2ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjžh²hh³hÇh´Nubj)�”}”(hŒ0Programmable charge pump currents with 16x range”h]”hÞ)�”}”(hjKh]”hŒ0Programmable charge pump currents with 16x range”…”�”}”(hjMh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K!hjIubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjžh²hh³hÇh´Nubj)�”}”(hŒ!Digital lock detect functionality”h]”hÞ)�”}”(hjbh]”hŒ!Digital lock detect functionality”…”�”}”(hjdh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K"hj`ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjžh²hh³hÇh´Nubj)�”}”(hŒ4Phase resync capability for consistent output phase ”h]”hÞ)�”}”(hŒ3Phase resync capability for consistent output phase”h]”hŒ3Phase resync capability for consistent output phase”…”�”}”(hj{h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K#hjwubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjžh²hh³hÇh´Nubeh}”(h]”h ]”h"]”h$]”h&]”jrŒ-”uh1hþh³hÇh´Khhíh²hubeh}”(h]”Œsupported-devices”ah ]”h"]”Œ1. supported devices”ah$]”h&]”uh1hÈhhÊh²hh³hÇh´K ubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒ2. Device attributes”h]”hŒ2. Device attributes”…”�”}”(hj¡h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjžh²hh³hÇh´K&ubhÞ)�”}”(hŒhThe ADF41513 driver provides the following IIO extended attributes for frequency control and monitoring:”h]”hŒhThe ADF41513 driver provides the following IIO extended attributes for frequency control and monitoring:”…”�”}”(hj¯h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K(hjžh²hubhÞ)�”}”(hŒàEach IIO device has a device folder under ``/sys/bus/iio/devices/iio:deviceX``, where X is the IIO index of the device. Under these folders reside a set of device files that provide access to the synthesizer's functionality.”h]”(hŒ*Each IIO device has a device folder under ”…”�”}”(hj½h²hh³Nh´NubhŒliteral”“”)�”}”(hŒ$``/sys/bus/iio/devices/iio:deviceX``”h]”hŒ /sys/bus/iio/devices/iio:deviceX”…”�”}”(hjÇh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÅhj½ubhŒ”, where X is the IIO index of the device. Under these folders reside a set of device files that provide access to the synthesizer’s functionality.”…”�”}”(hj½h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K+hjžh²hubhÞ)�”}”(hŒubhÞ)�”}”(hXThe ``out_altvoltage0_frequency`` attribute controls the RF output frequency with sub-Hz precision. The driver automatically selects between integer-N and fractional-N modes to achieve the requested frequency with the best possible phase noise performance.”h]”(hŒThe ”…”�”}”(hjXh²hh³Nh´NubjÆ)�”}”(hŒ``out_altvoltage0_frequency``”h]”hŒout_altvoltage0_frequency”…”�”}”(hj`h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÅhjXubhŒß attribute controls the RF output frequency with sub-Hz precision. The driver automatically selects between integer-N and fractional-N modes to achieve the requested frequency with the best possible phase noise performance.”…”�”}”(hjXh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K@hjGh²hubhÞ)�”}”(hŒ**Supported ranges:**”h]”j©)�”}”(hjzh]”hŒSupported ranges:”…”�”}”(hj|h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¨hjxubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KEhjGh²hubhÿ)�”}”(hhh]”(j)�”}”(hŒE**ADF41510**: 1,000,000,000 Hz to 10,000,000,000 Hz (1 GHz to 10 GHz)”h]”hÞ)�”}”(hj”h]”(j©)�”}”(hŒ **ADF41510**”h]”hŒADF41510”…”�”}”(hj™h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¨hj–ubhŒ9: 1,000,000,000 Hz to 10,000,000,000 Hz (1 GHz to 10 GHz)”…”�”}”(hj–h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KGhj’ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj�h²hh³hÇh´Nubj)�”}”(hŒH**ADF41513**: 1,000,000,000 Hz to 26,500,000,000 Hz (1 GHz to 26.5 GHz) ”h]”hÞ)�”}”(hŒG**ADF41513**: 1,000,000,000 Hz to 26,500,000,000 Hz (1 GHz to 26.5 GHz)”h]”(j©)�”}”(hŒ **ADF41513**”h]”hŒADF41513”…”�”}”(hj¿h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¨hj»ubhŒ;: 1,000,000,000 Hz to 26,500,000,000 Hz (1 GHz to 26.5 GHz)”…”�”}”(hj»h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KHhj·ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj�h²hh³hÇh´Nubeh}”(h]”h ]”h"]”h$]”h&]”jrj•uh1hþh³hÇh´KGhjGh²hubhÞ)�”}”(hŒŽThe frequency is specified in Hz, for sub-Hz precision use decimal notation. For example, 12.102 GHz would be written as "12102000000.000000".”h]”hŒ’The frequency is specified in Hz, for sub-Hz precision use decimal notation. For example, 12.102 GHz would be written as “12102000000.000000â€�.”…”�”}”(hjãh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KJhjGh²hubeh}”(h]”Œfrequency-control”ah ]”h"]”Œ2.1 frequency control”ah$]”h&]”uh1hÈhjžh²hh³hÇh´K>ubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒ 2.2 Frequency Resolution Control”h]”hŒ 2.2 Frequency Resolution Control”…”�”}”(hjüh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjùh²hh³hÇh´KNubhÞ)�”}”(hXThe ``out_altvoltage0_frequency_resolution`` attribute controls the target frequency resolution that the driver attempts to achieve. This affects the choice between integer-N and fractional-N modes, including fixed modulus (25-bit) and variable modulus (49-bit) fractional-N modes:”h]”(hŒThe ”…”�”}”(hj h²hh³Nh´NubjÆ)�”}”(hŒ(``out_altvoltage0_frequency_resolution``”h]”hŒ$out_altvoltage0_frequency_resolution”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÅhj ubhŒí attribute controls the target frequency resolution that the driver attempts to achieve. This affects the choice between integer-N and fractional-N modes, including fixed modulus (25-bit) and variable modulus (49-bit) fractional-N modes:”…”�”}”(hj h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KPhjùh²hubhÿ)�”}”(hhh]”(j)�”}”(hŒC**Integer-N**: Resolution = :math:`f_{PFD}` (same as PFD frequency)”h]”hÞ)�”}”(hj/h]”(j©)�”}”(hŒ **Integer-N**”h]”hŒ Integer-N”…”�”}”(hj4h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¨hj1ubhŒ: Resolution = ”…”�”}”(hj1h²hh³Nh´NubhŒmath”“”)�”}”(hŒ:math:`f_{PFD}`”h]”hŒf_{PFD}”…”�”}”(hjHh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jFhj1ubhŒ (same as PFD frequency)”…”�”}”(hj1h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KUhj-ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj*h²hh³hÇh´Nubj)�”}”(hŒQ**Fixed modulus**: Resolution = :math:`f_{PFD} / 2^{25}` (~3 Hz with 100 MHz PFD)”h]”hÞ)�”}”(hjhh]”(j©)�”}”(hŒ**Fixed modulus**”h]”hŒ Fixed modulus”…”�”}”(hjmh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¨hjjubhŒ: Resolution = ”…”�”}”(hjjh²hh³Nh´NubjG)�”}”(hŒ:math:`f_{PFD} / 2^{25}`”h]”hŒf_{PFD} / 2^{25}”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jFhjjubhŒ (~3 Hz with 100 MHz PFD)”…”�”}”(hjjh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KVhjfubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj*h²hh³hÇh´Nubj)�”}”(hŒW**Variable modulus**: Resolution = :math:`f_{PFD} / 2^{49}` (µHz resolution possible) ”h]”hÞ)�”}”(hŒV**Variable modulus**: Resolution = :math:`f_{PFD} / 2^{49}` (µHz resolution possible)”h]”(j©)�”}”(hŒ**Variable modulus**”h]”hŒVariable modulus”…”�”}”(hj¥h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¨hj¡ubhŒ: Resolution = ”…”�”}”(hj¡h²hh³Nh´NubjG)�”}”(hŒ:math:`f_{PFD} / 2^{49}`”h]”hŒf_{PFD} / 2^{49}”…”�”}”(hj·h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jFhj¡ubhŒ (µHz resolution possible)”…”�”}”(hj¡h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KWhj�ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj*h²hh³hÇh´Nubeh}”(h]”h ]”h"]”h$]”h&]”jrj•uh1hþh³hÇh´KUhjùh²hubhÞ)�”}”(hŒ,Default resolution is 1 Hz (1,000,000 µHz).”h]”hŒ,Default resolution is 1 Hz (1,000,000 µHz).”…”�”}”(hjÛh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KYhjùh²hubeh}”(h]”Œfrequency-resolution-control”ah ]”h"]”Œ 2.2 frequency resolution control”ah$]”h&]”uh1hÈhjžh²hh³hÇh´KNubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒ2.3 Phase adjustment”h]”hŒ2.3 Phase adjustment”…”�”}”(hjôh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjñh²hh³hÇh´K\ubhÞ)�”}”(hXThe ``out_altvoltage0_phase`` attribute allows adjustment of the output phase in radians. Setting this attribute enables phase adjustment. It can be set from 0 to :math:`2\pi` radians. Reading this attribute returns the current phase offset of the output signal. To create a consistent phase relationship with the reference signal, the phase resync feature needs to be enabled by setting a non-zero value to the ``adi,phase-resync-period-ns`` device property, which triggers a phase resynchronization after locking is achieved.”h]”(hŒThe ”…”�”}”(hjh²hh³Nh´NubjÆ)�”}”(hŒ``out_altvoltage0_phase``”h]”hŒout_altvoltage0_phase”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÅhjubhŒ† attribute allows adjustment of the output phase in radians. Setting this attribute enables phase adjustment. It can be set from 0 to ”…”�”}”(hjh²hh³Nh´NubjG)�”}”(hŒ :math:`2\pi`”h]”hŒ2\pi”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jFhjubhŒí radians. Reading this attribute returns the current phase offset of the output signal. To create a consistent phase relationship with the reference signal, the phase resync feature needs to be enabled by setting a non-zero value to the ”…”�”}”(hjh²hh³Nh´NubjÆ)�”}”(hŒ``adi,phase-resync-period-ns``”h]”hŒadi,phase-resync-period-ns”…”�”}”(hj.h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÅhjubhŒU device property, which triggers a phase resynchronization after locking is achieved.”…”�”}”(hjh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K^hjñh²hubeh}”(h]”Œphase-adjustment”ah ]”h"]”Œ2.3 phase adjustment”ah$]”h&]”uh1hÈhjžh²hh³hÇh´K\ubeh}”(h]”Œdevice-attributes”ah ]”h"]”Œ2. device attributes”ah$]”h&]”uh1hÈhhÊh²hh³hÇh´K&ubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒ3. Operating modes”h]”hŒ3. Operating modes”…”�”}”(hjYh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjVh²hh³hÇh´KgubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒ3.1 Integer-N Mode”h]”hŒ3.1 Integer-N Mode”…”�”}”(hjjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjgh²hh³hÇh´KjubhÞ)�”}”(hŒÚWhen the requested frequency can be achieved as an integer multiple of the PFD frequency (within the specified resolution tolerance), the driver automatically selects integer-N mode for optimal phase noise performance.”h]”hŒÚWhen the requested frequency can be achieved as an integer multiple of the PFD frequency (within the specified resolution tolerance), the driver automatically selects integer-N mode for optimal phase noise performance.”…”�”}”(hjxh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Klhjgh²hubhÞ)�”}”(hŒIn integer-N mode:”h]”hŒIn integer-N mode:”…”�”}”(hj†h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kphjgh²hubhÿ)�”}”(hhh]”(j)�”}”(hŒ)Phase noise: -235 dBc/Hz normalized floor”h]”hÞ)�”}”(hj™h]”hŒ)Phase noise: -235 dBc/Hz normalized floor”…”�”}”(hj›h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Krhj—ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj”h²hh³hÇh´Nubj)�”}”(hŒ=Frequency resolution: :math:`f_{PFD}` (same as PFD frequency)”h]”hÞ)�”}”(hj°h]”(hŒFrequency resolution: ”…”�”}”(hj²h²hh³Nh´NubjG)�”}”(hŒ:math:`f_{PFD}`”h]”hŒf_{PFD}”…”�”}”(hj¹h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jFhj²ubhŒ (same as PFD frequency)”…”�”}”(hj²h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kshj®ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj”h²hh³hÇh´Nubj)�”}”(hŒMaximum PFD frequency: 250 MHz”h]”hÞ)�”}”(hjÙh]”hŒMaximum PFD frequency: 250 MHz”…”�”}”(hjÛh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kthj×ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj”h²hh³hÇh´Nubj)�”}”(hŒBleed current: Disabled ”h]”hÞ)�”}”(hŒBleed current: Disabled”h]”hŒBleed current: Disabled”…”�”}”(hjòh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kuhjîubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj”h²hh³hÇh´Nubeh}”(h]”h ]”h"]”h$]”h&]”jrj•uh1hþh³hÇh´Krhjgh²hubeh}”(h]”Œinteger-n-mode”ah ]”h"]”Œ3.1 integer-n mode”ah$]”h&]”uh1hÈhjVh²hh³hÇh´KjubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒ3.2 Fractional-N Mode”h]”hŒ3.2 Fractional-N Mode”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjh²hh³hÇh´KxubhÞ)�”}”(hŒ‰When sub-integer frequency steps are required, the driver automatically selects fractional-N mode using either fixed or variable modulus.”h]”hŒ‰When sub-integer frequency steps are required, the driver automatically selects fractional-N mode using either fixed or variable modulus.”…”�”}”(hj%h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kzhjh²hubhÞ)�”}”(hŒ**Fixed Modulus (25-bit)**:”h]”(j©)�”}”(hŒ**Fixed Modulus (25-bit)**”h]”hŒFixed Modulus (25-bit)”…”�”}”(hj7h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¨hj3ubhŒ:”…”�”}”(hj3h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K}hjh²hubhÿ)�”}”(hhh]”(j)�”}”(hŒ*Used when variable modulus is not required”h]”hÞ)�”}”(hjTh]”hŒ*Used when variable modulus is not required”…”�”}”(hjVh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KhjRubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjOh²hh³hÇh´Nubj)�”}”(hŒ$Resolution: :math:`f_{PFD} / 2^{25}`”h]”hÞ)�”}”(hjkh]”(hŒ Resolution: ”…”�”}”(hjmh²hh³Nh´NubjG)�”}”(hŒ:math:`f_{PFD} / 2^{25}`”h]”hŒf_{PFD} / 2^{25}”…”�”}”(hjth²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jFhjmubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K€hjiubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjOh²hh³hÇh´Nubj)�”}”(hŒ(Simpler implementation, faster settling ”h]”hÞ)�”}”(hŒ'Simpler implementation, faster settling”h]”hŒ'Simpler implementation, faster settling”…”�”}”(hj’h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K�hjŽubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjOh²hh³hÇh´Nubeh}”(h]”h ]”h"]”h$]”h&]”jrj•uh1hþh³hÇh´Khjh²hubhÞ)�”}”(hŒ**Variable Modulus (49-bit)**:”h]”(j©)�”}”(hŒ**Variable Modulus (49-bit)**”h]”hŒVariable Modulus (49-bit)”…”�”}”(hj°h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¨hj¬ubhŒ:”…”�”}”(hj¬h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kƒhjh²hubhÿ)�”}”(hhh]”(j)�”}”(hŒ(Used for maximum resolution requirements”h]”hÞ)�”}”(hjÍh]”hŒ(Used for maximum resolution requirements”…”�”}”(hjÏh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K…hjËubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÈh²hh³hÇh´Nubj)�”}”(hŒ2Resolution: :math:`f_{PFD} / 2^{49}` (theoretical)”h]”hÞ)�”}”(hjäh]”(hŒ Resolution: ”…”�”}”(hjæh²hh³Nh´NubjG)�”}”(hŒ:math:`f_{PFD} / 2^{49}`”h]”hŒf_{PFD} / 2^{49}”…”�”}”(hjíh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jFhjæubhŒ (theoretical)”…”�”}”(hjæh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K†hjâubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÈh²hh³hÇh´Nubj)�”}”(hŒ%Exact frequency synthesis capability ”h]”hÞ)�”}”(hŒ$Exact frequency synthesis capability”h]”hŒ$Exact frequency synthesis capability”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K‡hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÈh²hh³hÇh´Nubeh}”(h]”h ]”h"]”h$]”h&]”jrj•uh1hþh³hÇh´K…hjh²hubhÞ)�”}”(hŒIn fractional-N mode:”h]”hŒIn fractional-N mode:”…”�”}”(hj)h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K‰hjh²hubhÿ)�”}”(hhh]”(j)�”}”(hŒ)Phase noise: -231 dBc/Hz normalized floor”h]”hÞ)�”}”(hj<h]”hŒ)Phase noise: -231 dBc/Hz normalized floor”…”�”}”(hj>h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K‹hj:ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj7h²hh³hÇh´Nubj)�”}”(hŒMaximum PFD frequency: 125 MHz”h]”hÞ)�”}”(hjSh]”hŒMaximum PFD frequency: 125 MHz”…”�”}”(hjUh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KŒhjQubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj7h²hh³hÇh´Nubj)�”}”(hŒ2Bleed current: Automatically enabled and optimized”h]”hÞ)�”}”(hjjh]”hŒ2Bleed current: Automatically enabled and optimized”…”�”}”(hjlh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K�hjhubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj7h²hh³hÇh´Nubj)�”}”(hŒ.Dithering: Enabled to reduce fractional spurs ”h]”hÞ)�”}”(hŒ-Dithering: Enabled to reduce fractional spurs”h]”hŒ-Dithering: Enabled to reduce fractional spurs”…”�”}”(hjƒh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KŽhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj7h²hh³hÇh´Nubeh}”(h]”h ]”h"]”h$]”h&]”jrj•uh1hþh³hÇh´K‹hjh²hubeh}”(h]”Œfractional-n-mode”ah ]”h"]”Œ3.2 fractional-n mode”ah$]”h&]”uh1hÈhjVh²hh³hÇh´KxubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒ3.3 Automatic Mode Selection”h]”hŒ3.3 Automatic Mode Selection”…”�”}”(hj¨h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhj¥h²hh³hÇh´K‘ubhÞ)�”}”(hŒEThe driver automatically selects the optimal operating mode based on:”h]”hŒEThe driver automatically selects the optimal operating mode based on:”…”�”}”(hj¶h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K“hj¥h²hubhŒenumerated_list”“”)�”}”(hhh]”(j)�”}”(hŒS**Frequency accuracy requirements**: Determined by ``frequency_resolution`` setting”h]”hÞ)�”}”(hjËh]”(j©)�”}”(hŒ#**Frequency accuracy requirements**”h]”hŒFrequency accuracy requirements”…”�”}”(hjÐh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¨hjÍubhŒ: Determined by ”…”�”}”(hjÍh²hh³Nh´NubjÆ)�”}”(hŒ``frequency_resolution``”h]”hŒfrequency_resolution”…”�”}”(hjâh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÅhjÍubhŒ setting”…”�”}”(hjÍh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K•hjÉubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÆh²hh³hÇh´Nubj)�”}”(hŒ?**Phase noise optimization**: Integer-N preferred when possible”h]”hÞ)�”}”(hj h]”(j©)�”}”(hŒ**Phase noise optimization**”h]”hŒPhase noise optimization”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¨hj ubhŒ#: Integer-N preferred when possible”…”�”}”(hj h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K–hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÆh²hh³hÇh´Nubj)�”}”(hŒO**PFD frequency constraints**: Different limits for integer vs fractional modes”h]”hÞ)�”}”(hj' h]”(j©)�”}”(hŒ**PFD frequency constraints**”h]”hŒPFD frequency constraints”…”�”}”(hj, h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¨hj) ubhŒ2: Different limits for integer vs fractional modes”…”�”}”(hj) h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K—hj% ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÆh²hh³hÇh´Nubj)�”}”(hŒU**Prescaler selection**: Automatic 4/5 vs 8/9 prescaler selection based on frequency ”h]”hÞ)�”}”(hŒT**Prescaler selection**: Automatic 4/5 vs 8/9 prescaler selection based on frequency”h]”(j©)�”}”(hŒ**Prescaler selection**”h]”hŒPrescaler selection”…”�”}”(hjR h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j¨hjN ubhŒ=: Automatic 4/5 vs 8/9 prescaler selection based on frequency”…”�”}”(hjN h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K˜hjJ ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÆh²hh³hÇh´Nubeh}”(h]”h ]”h"]”h$]”h&]”Œenumtype”Œarabic”Œprefix”hŒsuffix”Œ.”uh1jÄhj¥h²hh³hÇh´K•ubeh}”(h]”Œautomatic-mode-selection”ah ]”h"]”Œ3.3 automatic mode selection”ah$]”h&]”uh1hÈhjVh²hh³hÇh´K‘ubeh}”(h]”Œoperating-modes”ah ]”h"]”Œ3. operating modes”ah$]”h&]”uh1hÈhhÊh²hh³hÇh´KgubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒ4. Usage examples”h]”hŒ4. Usage examples”…”�”}”(hjŽ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhj‹ h²hh³hÇh´K›ubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒ4.1 Basic Frequency Setting”h]”hŒ4.1 Basic Frequency Setting”…”�”}”(hjŸ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjœ h²hh³hÇh´KžubhÞ)�”}”(hŒ#Set output frequency to 12.102 GHz:”h]”hŒ#Set output frequency to 12.102 GHz:”…”�”}”(hj­ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K hjœ h²hubhŒ literal_block”“”)�”}”(hŒSroot:/sys/bus/iio/devices/iio:device0> echo 12102000000 > out_altvoltage0_frequency”h]”hŒSroot:/sys/bus/iio/devices/iio:device0> echo 12102000000 > out_altvoltage0_frequency”…”�”}”hj½ sbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆŒforce”‰Œlanguage”Œbash”Œhighlight_args”}”uh1j» h³hÇh´K¢hjœ h²hubhÞ)�”}”(hŒRead current frequency:”h]”hŒRead current frequency:”…”�”}”(hjÐ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K¦hjœ h²hubj¼ )�”}”(hŒWroot:/sys/bus/iio/devices/iio:device0> cat out_altvoltage0_frequency 12101999999.582767”h]”hŒWroot:/sys/bus/iio/devices/iio:device0> cat out_altvoltage0_frequency 12101999999.582767”…”�”}”hjÞ sbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆjË ‰jÌ Œbash”jÎ }”uh1j» h³hÇh´K¨hjœ h²hubeh}”(h]”Œbasic-frequency-setting”ah ]”h"]”Œ4.1 basic frequency setting”ah$]”h&]”uh1hÈhj‹ h²hh³hÇh´KžubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒ%4.2 High Resolution Frequency Control”h]”hŒ%4.2 High Resolution Frequency Control”…”�”}”(hjù h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjö h²hh³hÇh´K®ubhÞ)�”}”(hŒ echo 0.1 > out_altvoltage0_frequency_resolution # Set frequency to 12.102 GHz (1 µHz precision) root:/sys/bus/iio/devices/iio:device0> echo 12102000000 > out_altvoltage0_frequency root:/sys/bus/iio/devices/iio:device0> cat out_altvoltage0_frequency 12101999999.980131”h]”hX^# Set resolution to 0.1 Hz (100,000 µHz) root:/sys/bus/iio/devices/iio:device0> echo 0.1 > out_altvoltage0_frequency_resolution # Set frequency to 12.102 GHz (1 µHz precision) root:/sys/bus/iio/devices/iio:device0> echo 12102000000 > out_altvoltage0_frequency root:/sys/bus/iio/devices/iio:device0> cat out_altvoltage0_frequency 12101999999.980131”…”�”}”hj sbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆjË ‰jÌ Œbash”jÎ }”uh1j» h³hÇh´K²hjö h²hubeh}”(h]”Œ!high-resolution-frequency-control”ah ]”h"]”Œ%4.2 high resolution frequency control”ah$]”h&]”uh1hÈhj‹ h²hh³hÇh´K®ubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒ4.3 Monitor Lock Status”h]”hŒ4.3 Monitor Lock Status”…”�”}”(hj0 h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhj- h²hh³hÇh´K½ubhÞ)�”}”(hŒ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K¿hj- h²hubj¼ )�”}”(hŒw# Read frequency - will return error if not locked root:/sys/bus/iio/devices/iio:device0> cat out_altvoltage0_frequency”h]”hŒw# Read frequency - will return error if not locked root:/sys/bus/iio/devices/iio:device0> cat out_altvoltage0_frequency”…”�”}”hjL sbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆjË ‰jÌ Œbash”jÎ }”uh1j» h³hÇh´KÁhj- h²hubhÞ)�”}”(hŒ^If the PLL is not locked, the frequency read will return ``-EBUSY`` (Device or resource busy).”h]”(hŒ9If the PLL is not locked, the frequency read will return ”…”�”}”(hj\ h²hh³Nh´NubjÆ)�”}”(hŒ ``-EBUSY``”h]”hŒ-EBUSY”…”�”}”(hjd h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jÅhj\ ubhŒ (Device or resource busy).”…”�”}”(hj\ h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÆhj- h²hubeh}”(h]”Œmonitor-lock-status”ah ]”h"]”Œ4.3 monitor lock status”ah$]”h&]”uh1hÈhj‹ h²hh³hÇh´K½ubeh}”(h]”Œusage-examples”ah ]”h"]”Œ4. usage examples”ah$]”h&]”uh1hÈhhÊh²hh³hÇh´K›ubeh}”(h]”Œadf41513-driver”ah ]”h"]”Œadf41513 driver”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”jŒ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Ž j›j˜j*j'j\jYjSjPjöjójîjëjKjHjˆ j… jjj¢jŸj€ j} j‰ j† jó jð j* j' j� j~ uŒ nametypes”}”(j‘ ‰j›‰j*ˆj\ˆjS‰jö‰jî‰jK‰jˆ ‰j‰j¢‰j€ ‰j‰ ‰jó ‰j* ‰j� ‰uh}”(jŽ hÊj˜híj'j!jYjSjPjžjójGjëjùjHjñj… jVjjgjŸjj} j¥j† j‹ jð jœ j' jö j~ j- uŒ 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.