€•®ŽŒ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/ad4030”Œ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/ad4030”Œ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/ad4030”Œ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/ad4030”Œ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/ad4030”Œ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/ad4030”Œ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/ad4030”Œ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-only”h]”hŒ%SPDX-License-Identifier: GPL-2.0-only”…”�”}”hh·sbah}”(h]”h ]”h"]”h$]”h&]”Œ xml:space”Œpreserve”uh1hµhhh²hh³Œ8/var/lib/git/docbuild/linux/Documentation/iio/ad4030.rst”h´KubhŒsection”“”)�”}”(hhh]”(hŒtitle”“”)�”}”(hŒ AD4030 driver”h]”hŒ AD4030 driver”…”�”}”(hhÏh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhhÊh²hh³hÇh´KubhŒ paragraph”“”)�”}”(hŒ]ADC driver for Analog Devices Inc. AD4030 and similar devices. The module name is ``ad4030``.”h]”(hŒRADC driver for Analog Devices Inc. AD4030 and similar devices. The module name is ”…”�”}”(hhßh²hh³Nh´NubhŒliteral”“”)�”}”(hŒ ``ad4030``”h]”hŒad4030”…”�”}”(hhéh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hçhhßubhŒ.”…”�”}”(hhßh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KhhÊh²hubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒSupported devices”h]”hŒSupported devices”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjh²hh³hÇh´K ubhÞ)�”}”(hŒ1The following chips are supported by this driver:”h]”hŒ1The following chips are supported by this driver:”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Khjh²hubhŒ bullet_list”“”)�”}”(hhh]”(hŒ list_item”“”)�”}”(hŒ/`AD4030-24 `_”h]”hÞ)�”}”(hj)h]”(hŒ reference”“”)�”}”(hj)h]”hŒ AD4030-24”…”�”}”(hj0h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œname”Œ AD4030-24”Œrefuri”Œ https://www.analog.com/AD4030-24”uh1j.hj+ubhŒtarget”“”)�”}”(hŒ# ”h]”h}”(h]”Œ ad4030-24”ah ]”h"]”Œ ad4030-24”ah$]”h&]”Œrefuri”j@uh1jAŒ referenced”Khj+ubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Khj'ubah}”(h]”h ]”h"]”h$]”h&]”uh1j%hj"h²hh³hÇh´Nubj&)�”}”(hŒ/`AD4032-24 `_”h]”hÞ)�”}”(hj_h]”(j/)�”}”(hj_h]”hŒ AD4032-24”…”�”}”(hjdh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œname”Œ AD4032-24”j?Œ https://www.analog.com/AD4032-24”uh1j.hjaubjB)�”}”(hŒ# ”h]”h}”(h]”Œ ad4032-24”ah ]”h"]”Œ ad4032-24”ah$]”h&]”Œrefuri”jsuh1jAjPKhjaubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Khj]ubah}”(h]”h ]”h"]”h$]”h&]”uh1j%hj"h²hh³hÇh´Nubj&)�”}”(hŒ/`AD4630-16 `_”h]”hÞ)�”}”(hj�h]”(j/)�”}”(hj�h]”hŒ AD4630-16”…”�”}”(hj”h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œname”Œ AD4630-16”j?Œ https://www.analog.com/AD4630-16”uh1j.hj‘ubjB)�”}”(hŒ# ”h]”h}”(h]”Œ ad4630-16”ah ]”h"]”Œ ad4630-16”ah$]”h&]”Œrefuri”j£uh1jAjPKhj‘ubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Khj�ubah}”(h]”h ]”h"]”h$]”h&]”uh1j%hj"h²hh³hÇh´Nubj&)�”}”(hŒ/`AD4630-24 `_”h]”hÞ)�”}”(hj¿h]”(j/)�”}”(hj¿h]”hŒ AD4630-24”…”�”}”(hjÄh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œname”Œ AD4630-24”j?Œ https://www.analog.com/AD4630-24”uh1j.hjÁubjB)�”}”(hŒ# ”h]”h}”(h]”Œ ad4630-24”ah ]”h"]”Œ ad4630-24”ah$]”h&]”Œrefuri”jÓuh1jAjPKhjÁubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Khj½ubah}”(h]”h ]”h"]”h$]”h&]”uh1j%hj"h²hh³hÇh´Nubj&)�”}”(hŒ/`AD4632-16 `_”h]”hÞ)�”}”(hjïh]”(j/)�”}”(hjïh]”hŒ AD4632-16”…”�”}”(hjôh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œname”Œ AD4632-16”j?Œ https://www.analog.com/AD4632-16”uh1j.hjñubjB)�”}”(hŒ# ”h]”h}”(h]”Œ ad4632-16”ah ]”h"]”Œ ad4632-16”ah$]”h&]”Œrefuri”juh1jAjPKhjñubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Khjíubah}”(h]”h ]”h"]”h$]”h&]”uh1j%hj"h²hh³hÇh´Nubj&)�”}”(hŒ0`AD4632-24 `_ ”h]”hÞ)�”}”(hŒ/`AD4632-24 `_”h]”(j/)�”}”(hj#h]”hŒ AD4632-24”…”�”}”(hj%h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œname”Œ AD4632-24”j?Œ https://www.analog.com/AD4632-24”uh1j.hj!ubjB)�”}”(hŒ# ”h]”h}”(h]”Œ ad4632-24”ah ]”h"]”Œ ad4632-24”ah$]”h&]”Œrefuri”j4uh1jAjPKhj!ubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Khjubah}”(h]”h ]”h"]”h$]”h&]”uh1j%hj"h²hh³hÇh´Nubeh}”(h]”h ]”h"]”h$]”h&]”Œbullet”Œ*”uh1j h³hÇh´Khjh²hubeh}”(h]”Œsupported-devices”ah ]”h"]”Œsupported devices”ah$]”h&]”uh1hÈhhÊh²hh³hÇh´K ubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒ IIO channels”h]”hŒ IIO channels”…”�”}”(hjah²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhj^h²hh³hÇh´KubhÞ)�”}”(hŒQEach "hardware" channel as described in the datasheet is split in 2 IIO channels:”h]”hŒUEach “hardwareâ€� channel as described in the datasheet is split in 2 IIO channels:”…”�”}”(hjoh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Khj^h²hubj!)�”}”(hhh]”(j&)�”}”(hŒ%One channel for the differential data”h]”hÞ)�”}”(hj‚h]”hŒ%One channel for the differential data”…”�”}”(hj„h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Khj€ubah}”(h]”h ]”h"]”h$]”h&]”uh1j%hj}h²hh³hÇh´Nubj&)�”}”(hŒ!One channel for the common byte. ”h]”hÞ)�”}”(hŒ One channel for the common byte.”h]”hŒ One channel for the common byte.”…”�”}”(hj›h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Khj—ubah}”(h]”h ]”h"]”h$]”h&]”uh1j%hj}h²hh³hÇh´Nubeh}”(h]”h ]”h"]”h$]”h&]”jTŒ-”uh1j h³hÇh´Khj^h²hubhÞ)�”}”(hŒMThe possible IIO channels depending on the numbers of "hardware" channel are:”h]”hŒQThe possible IIO channels depending on the numbers of “hardwareâ€� channel are:”…”�”}”(hj¶h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K hj^h²hubhŒtable”“”)�”}”(hhh]”hŒtgroup”“”)�”}”(hhh]”(hŒcolspec”“”)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K$uh1jÎhjËubjÏ)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K$uh1jÎhjËubhŒthead”“”)�”}”(hhh]”hŒrow”“”)�”}”(hhh]”(hŒentry”“”)�”}”(hhh]”hÞ)�”}”(hŒ 1 channel ADC”h]”hŒ 1 channel ADC”…”�”}”(hjóh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K#hjðubah}”(h]”h ]”h"]”h$]”h&]”uh1jîhjëubjï)�”}”(hhh]”hÞ)�”}”(hŒ2 channels ADC”h]”hŒ2 channels ADC”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K#hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jîhjëubeh}”(h]”h ]”h"]”h$]”h&]”uh1jéhjæubah}”(h]”h ]”h"]”h$]”h&]”uh1jähjËubhŒtbody”“”)�”}”(hhh]”jê)�”}”(hhh]”(jï)�”}”(hhh]”j!)�”}”(hhh]”(j&)�”}”(hŒ voltage0-voltage1 (differential)”h]”hÞ)�”}”(hj:h]”hŒ voltage0-voltage1 (differential)”…”�”}”(hj<h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K%hj8ubah}”(h]”h ]”h"]”h$]”h&]”uh1j%hj5ubj&)�”}”(hŒvoltage2 (common-mode) ”h]”hÞ)�”}”(hŒvoltage2 (common-mode)”h]”hŒvoltage2 (common-mode)”…”�”}”(hjSh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K&hjOubah}”(h]”h ]”h"]”h$]”h&]”uh1j%hj5ubeh}”(h]”h ]”h"]”h$]”h&]”jTjµuh1j h³hÇh´K%hj2ubah}”(h]”h ]”h"]”h$]”h&]”uh1jîhj/ubjï)�”}”(hhh]”j!)�”}”(hhh]”(j&)�”}”(hŒ voltage0-voltage1 (differential)”h]”hÞ)�”}”(hj{h]”hŒ voltage0-voltage1 (differential)”…”�”}”(hj}h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K%hjyubah}”(h]”h ]”h"]”h$]”h&]”uh1j%hjvubj&)�”}”(hŒ voltage2-voltage3 (differential)”h]”hÞ)�”}”(hj’h]”hŒ voltage2-voltage3 (differential)”…”�”}”(hj”h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K&hj�ubah}”(h]”h ]”h"]”h$]”h&]”uh1j%hjvubj&)�”}”(hŒvoltage4 (common-mode)”h]”hÞ)�”}”(hj©h]”hŒvoltage4 (common-mode)”…”�”}”(hj«h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K'hj§ubah}”(h]”h ]”h"]”h$]”h&]”uh1j%hjvubj&)�”}”(hŒvoltage5 (common-mode)”h]”hÞ)�”}”(hjÀh]”hŒvoltage5 (common-mode)”…”�”}”(hjÂh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K(hj¾ubah}”(h]”h ]”h"]”h$]”h&]”uh1j%hjvubeh}”(h]”h ]”h"]”h$]”h&]”jTjµuh1j h³hÇh´K%hjsubah}”(h]”h ]”h"]”h$]”h&]”uh1jîhj/ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jéhj,ubah}”(h]”h ]”h"]”h$]”h&]”uh1j*hjËubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jÉhjÆubah}”(h]”h ]”h"]”h$]”h&]”uh1jÄhj^h²hh³Nh´NubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒLabels”h]”hŒLabels”…”�”}”(hjýh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjúh²hh³hÇh´K,ubhÞ)�”}”(hŒúFor ease of use, the IIO channels provide a label. For a differential channel, the label is ``differentialN`` where ``N`` is the "hardware" channel id. For a common-mode channel, the label is ``common-modeN`` where ``N`` is the "hardware" channel id.”h]”(hŒ\For ease of use, the IIO channels provide a label. For a differential channel, the label is ”…”�”}”(hj h²hh³Nh´Nubhè)�”}”(hŒ``differentialN``”h]”hŒ differentialN”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hçhj ubhŒ where ”…”�”}”(hj h²hh³Nh´Nubhè)�”}”(hŒ``N``”h]”hŒN”…”�”}”(hj%h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hçhj ubhŒK is the “hardwareâ€� channel id. For a common-mode channel, the label is ”…”�”}”(hj h²hh³Nh´Nubhè)�”}”(hŒ``common-modeN``”h]”hŒ common-modeN”…”�”}”(hj7h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hçhj ubhŒ where ”…”�”}”hj sbhè)�”}”(hŒ``N``”h]”hŒN”…”�”}”(hjIh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hçhj ubhŒ" is the “hardwareâ€� channel id.”…”�”}”(hj h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K.hjúh²hubhÞ)�”}”(hŒThe possible labels are:”h]”hŒThe possible labels are:”…”�”}”(hjah²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K3hjúh²hubjÅ)�”}”(hhh]”jÊ)�”}”(hhh]”(jÏ)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1jÎhjrubjÏ)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”Kuh1jÎhjrubjå)�”}”(hhh]”jê)�”}”(hhh]”(jï)�”}”(hhh]”hÞ)�”}”(hŒ 1 channel ADC”h]”hŒ 1 channel ADC”…”�”}”(hj’h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K6hj�ubah}”(h]”h ]”h"]”h$]”h&]”uh1jîhjŒubjï)�”}”(hhh]”hÞ)�”}”(hŒ2 channels ADC”h]”hŒ2 channels ADC”…”�”}”(hj©h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K6hj¦ubah}”(h]”h ]”h"]”h$]”h&]”uh1jîhjŒubeh}”(h]”h ]”h"]”h$]”h&]”uh1jéhj‰ubah}”(h]”h ]”h"]”h$]”h&]”uh1jähjrubj+)�”}”(hhh]”jê)�”}”(hhh]”(jï)�”}”(hhh]”j!)�”}”(hhh]”(j&)�”}”(hŒ differential0”h]”hÞ)�”}”(hj×h]”hŒ differential0”…”�”}”(hjÙh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K8hjÕubah}”(h]”h ]”h"]”h$]”h&]”uh1j%hjÒubj&)�”}”(hŒcommon-mode0 ”h]”hÞ)�”}”(hŒ common-mode0”h]”hŒ common-mode0”…”�”}”(hjðh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K9hjìubah}”(h]”h ]”h"]”h$]”h&]”uh1j%hjÒubeh}”(h]”h ]”h"]”h$]”h&]”jTjµuh1j h³hÇh´K8hjÏubah}”(h]”h ]”h"]”h$]”h&]”uh1jîhjÌubjï)�”}”(hhh]”j!)�”}”(hhh]”(j&)�”}”(hŒ differential0”h]”hÞ)�”}”(hjh]”hŒ differential0”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K8hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j%hjubj&)�”}”(hŒ differential1”h]”hÞ)�”}”(hj/h]”hŒ differential1”…”�”}”(hj1h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K9hj-ubah}”(h]”h ]”h"]”h$]”h&]”uh1j%hjubj&)�”}”(hŒ common-mode0”h]”hÞ)�”}”(hjFh]”hŒ common-mode0”…”�”}”(hjHh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K:hjDubah}”(h]”h ]”h"]”h$]”h&]”uh1j%hjubj&)�”}”(hŒ common-mode1”h]”hÞ)�”}”(hj]h]”hŒ common-mode1”…”�”}”(hj_h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K;hj[ubah}”(h]”h ]”h"]”h$]”h&]”uh1j%hjubeh}”(h]”h ]”h"]”h$]”h&]”jTjµuh1j h³hÇh´K8hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jîhjÌubeh}”(h]”h ]”h"]”h$]”h&]”uh1jéhjÉubah}”(h]”h ]”h"]”h$]”h&]”uh1j*hjrubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jÉhjoubah}”(h]”h ]”h"]”h$]”h&]”uh1jÄhjúh²hh³Nh´Nubeh}”(h]”Œlabels”ah ]”h"]”Œlabels”ah$]”h&]”uh1hÈhj^h²hh³hÇh´K,ubeh}”(h]”Œ iio-channels”ah ]”h"]”Œ iio channels”ah$]”h&]”uh1hÈhhÊh²hh³hÇh´KubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒSupported features”h]”hŒSupported features”…”�”}”(hjªh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhj§h²hh³hÇh´K?ubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒSPI wiring modes”h]”hŒSPI wiring modes”…”�”}”(hj»h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhj¸h²hh³hÇh´KBubhÞ)�”}”(hŒFThe driver currently supports the following SPI wiring configurations:”h]”hŒFThe driver currently supports the following SPI wiring configurations:”…”�”}”(hjÉh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KDhj¸h²hubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒ One lane mode”h]”hŒ One lane mode”…”�”}”(hjÚh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhj×h²hh³hÇh´KGubhÞ)�”}”(hŒ¶In this mode, each channel has its own SDO line to send the conversion results. At the moment this mode can only be used on AD4030 which has one channel so only one SDO line is used.”h]”hŒ¶In this mode, each channel has its own SDO line to send the conversion results. At the moment this mode can only be used on AD4030 which has one channel so only one SDO line is used.”…”�”}”(hjèh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KIhj×h²hubhŒ literal_block”“”)�”}”(hXg+-------------+ +-------------+ | ADC | | HOST | | | | | | CNV |<--------| CNV | | CS |<--------| CS | | SDI |<--------| SDO | | SDO0 |-------->| SDI | | SCLK |<--------| SCLK | +-------------+ +-------------+”h]”hXg+-------------+ +-------------+ | ADC | | HOST | | | | | | CNV |<--------| CNV | | CS |<--------| CS | | SDI |<--------| SDO | | SDO0 |-------->| SDI | | SCLK |<--------| SCLK | +-------------+ +-------------+”…”�”}”hjøsbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆŒforce”‰Œlanguage”Œnone”Œhighlight_args”}”uh1jöh³hÇh´KMhj×h²hubeh}”(h]”Œ one-lane-mode”ah ]”h"]”Œ one lane mode”ah$]”h&]”uh1hÈhj¸h²hh³hÇh´KGjPKubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒInterleaved mode”h]”hŒInterleaved mode”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjh²hh³hÇh´KZubhÞ)�”}”(hŒ„In this mode, both channels conversion results are bit interleaved one SDO line. As such the wiring is the same as `One lane mode`_.”h]”(hŒsIn this mode, both channels conversion results are bit interleaved one SDO line. As such the wiring is the same as ”…”�”}”(hj$h²hh³Nh´Nubj/)�”}”(hŒ`One lane mode`_”h]”hŒ One lane mode”…”�”}”(hj,h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œname”Œ One lane mode”Œrefid”j uh1j.hj$Œresolved”KubhŒ.”…”�”}”(hj$h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K\hjh²hubeh}”(h]”Œinterleaved-mode”ah ]”h"]”Œinterleaved mode”ah$]”h&]”uh1hÈhj¸h²hh³hÇh´KZubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒSPI offload wiring”h]”hŒSPI offload wiring”…”�”}”(hjSh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjPh²hh³hÇh´K`ubj÷)�”}”(hXW+-------------+ +-------------+ | CNV |<-----+--| GPIO | | | +--| PWM0 | | | | | | | +--| PWM1 | | | | +-------------+ | | +->| TRIGGER | | CS |<--------| CS | | | | | | ADC | | SPI | | | | | | SDI |<--------| SDO | | SDO |-------->| SDI | | SCLK |<--------| SCLK | +-------------+ +-------------+”h]”hXW+-------------+ +-------------+ | CNV |<-----+--| GPIO | | | +--| PWM0 | | | | | | | +--| PWM1 | | | | +-------------+ | | +->| TRIGGER | | CS |<--------| CS | | | | | | ADC | | SPI | | | | | | SDI |<--------| SDO | | SDO |-------->| SDI | | SCLK |<--------| SCLK | +-------------+ +-------------+”…”�”}”hjasbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆj‰jjj }”uh1jöh³hÇh´KbhjPh²hubhÞ)�”}”(hX In this mode, both the ``cnv-gpios`` and a ``pwms`` properties are required. The ``pwms`` property specifies the PWM that is connected to the ADC CNV pin. The SPI offload will have a ``trigger-sources`` property to indicate the SPI offload (PWM) trigger source. For AD4030 and similar ADCs, there are two possible data transfer zones for sample N. One of them (zone 1) starts after the data conversion for sample N is complete while the other one (zone 2) starts 9.8 nanoseconds after the rising edge of CNV for sample N + 1.”h]”(hŒIn this mode, both the ”…”�”}”(hjph²hh³Nh´Nubhè)�”}”(hŒ ``cnv-gpios``”h]”hŒ cnv-gpios”…”�”}”(hjxh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hçhjpubhŒ and a ”…”�”}”(hjph²hh³Nh´Nubhè)�”}”(hŒ``pwms``”h]”hŒpwms”…”�”}”(hjŠh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hçhjpubhŒ properties are required. The ”…”�”}”(hjph²hh³Nh´Nubhè)�”}”(hŒ``pwms``”h]”hŒpwms”…”�”}”(hjœh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hçhjpubhŒ^ property specifies the PWM that is connected to the ADC CNV pin. The SPI offload will have a ”…”�”}”(hjph²hh³Nh´Nubhè)�”}”(hŒ``trigger-sources``”h]”hŒtrigger-sources”…”�”}”(hj®h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hçhjpubhXC property to indicate the SPI offload (PWM) trigger source. For AD4030 and similar ADCs, there are two possible data transfer zones for sample N. One of them (zone 1) starts after the data conversion for sample N is complete while the other one (zone 2) starts 9.8 nanoseconds after the rising edge of CNV for sample N + 1.”…”�”}”(hjph²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KthjPh²hubhÞ)�”}”(hXçThe configuration depicted in the above diagram is intended to perform data transfer in zone 2. To achieve high sample rates while meeting ADC timing requirements, an offset is added between the rising edges of PWM0 and PWM1 to delay the SPI transfer until 9.8 nanoseconds after CNV rising edge. This requires a specialized PWM controller that can provide such an offset. The `AD4630-FMC HDL project`_, for example, can be configured to sample AD4030 data during zone 2 data read window.”h]”(hXxThe configuration depicted in the above diagram is intended to perform data transfer in zone 2. To achieve high sample rates while meeting ADC timing requirements, an offset is added between the rising edges of PWM0 and PWM1 to delay the SPI transfer until 9.8 nanoseconds after CNV rising edge. This requires a specialized PWM controller that can provide such an offset. The ”…”�”}”(hjÆh²hh³Nh´Nubj/)�”}”(hŒ`AD4630-FMC HDL project`_”h]”hŒAD4630-FMC HDL project”…”�”}”(hjÎh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œname”ŒAD4630-FMC HDL project”j?ŒEhttps://analogdevicesinc.github.io/hdl/projects/ad4630_fmc/index.html”uh1j.hjÆj=KubhŒV, for example, can be configured to sample AD4030 data during zone 2 data read window.”…”�”}”(hjÆh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K|hjPh²hubjB)�”}”(hŒa.. _AD4630-FMC HDL project: https://analogdevicesinc.github.io/hdl/projects/ad4630_fmc/index.html”h]”h}”(h]”Œad4630-fmc-hdl-project”ah ]”h"]”Œad4630-fmc hdl project”ah$]”h&]”j?jÞuh1jAh´K„hjPh²hh³hÇjPKubeh}”(h]”Œspi-offload-wiring”ah ]”h"]”Œspi offload wiring”ah$]”h&]”uh1hÈhj¸h²hh³hÇh´K`ubeh}”(h]”Œspi-wiring-modes”ah ]”h"]”Œspi wiring modes”ah$]”h&]”uh1hÈhj§h²hh³hÇh´KBubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒSPI Clock mode”h]”hŒSPI Clock mode”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjh²hh³hÇh´K‡ubhÞ)�”}”(hŒ(Only the SPI clocking mode is supported.”h]”hŒ(Only the SPI clocking mode is supported.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K‰hjh²hubeh}”(h]”Œspi-clock-mode”ah ]”h"]”Œspi clock mode”ah$]”h&]”uh1hÈhj§h²hh³hÇh´K‡ubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒ Output modes”h]”hŒ Output modes”…”�”}”(hj/h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhj,h²hh³hÇh´KŒubhÞ)�”}”(hX6There are more exposed IIO channels than channels as describe in the devices datasheet. This is due to the `Differential data + common-mode`_ encoding 2 types of information in one conversion result. As such a "device" channel provides 2 IIO channels, one for the differential data and one for the common byte.”h]”(hŒkThere are more exposed IIO channels than channels as describe in the devices datasheet. This is due to the ”…”�”}”(hj=h²hh³Nh´Nubj/)�”}”(hŒ"`Differential data + common-mode`_”h]”hŒDifferential data + common-mode”…”�”}”(hjEh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œname”ŒDifferential data + common-mode”j<Œdifferential-data-common-mode”uh1j.hj=j=KubhŒ­ encoding 2 types of information in one conversion result. As such a “deviceâ€� channel provides 2 IIO channels, one for the differential data and one for the common byte.”…”�”}”(hj=h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KŽhj,h²hubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒDifferential data”h]”hŒDifferential data”…”�”}”(hjch²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhj`h²hh³hÇh´K•ubhÞ)�”}”(hŒThis mode is selected when:”h]”hŒThis mode is selected when:”…”�”}”(hjqh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K—hj`h²hubj!)�”}”(hhh]”(j&)�”}”(hŒ9Only differential channels are enabled in a buffered read”h]”hÞ)�”}”(hj„h]”hŒ9Only differential channels are enabled in a buffered read”…”�”}”(hj†h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K™hj‚ubah}”(h]”h ]”h"]”h$]”h&]”uh1j%hjh²hh³hÇh´Nubj&)�”}”(hŒ#Oversampling attribute is set to 1 ”h]”hÞ)�”}”(hŒ"Oversampling attribute is set to 1”h]”hŒ"Oversampling attribute is set to 1”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kšhj™ubah}”(h]”h ]”h"]”h$]”h&]”uh1j%hjh²hh³hÇh´Nubeh}”(h]”h ]”h"]”h$]”h&]”jTjµuh1j h³hÇh´K™hj`h²hubeh}”(h]”Œdifferential-data”ah ]”h"]”Œdifferential data”ah$]”h&]”uh1hÈhj,h²hh³hÇh´K•ubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒDifferential data + common-mode”h]”hŒDifferential data + common-mode”…”�”}”(hjÂh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhj¿h²hh³hÇh´K�ubhÞ)�”}”(hŒThis mode is selected when:”h]”hŒThis mode is selected when:”…”�”}”(hjÐh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KŸhj¿h²hubj!)�”}”(hhh]”(j&)�”}”(hŒDDifferential and common-mode channels are enabled in a buffered read”h]”hÞ)�”}”(hjãh]”hŒDDifferential and common-mode channels are enabled in a buffered read”…”�”}”(hjåh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K¡hjáubah}”(h]”h ]”h"]”h$]”h&]”uh1j%hjÞh²hh³hÇh´Nubj&)�”}”(hŒ#Oversampling attribute is set to 1 ”h]”hÞ)�”}”(hŒ"Oversampling attribute is set to 1”h]”hŒ"Oversampling attribute is set to 1”…”�”}”(hjüh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K¢hjøubah}”(h]”h ]”h"]”h$]”h&]”uh1j%hjÞh²hh³hÇh´Nubeh}”(h]”h ]”h"]”h$]”h&]”jTjµuh1j h³hÇh´K¡hj¿h²hubhÞ)�”}”(hŒlFor the 24-bits chips, this mode is also available with 16-bits differential data but is not selectable yet.”h]”hŒlFor the 24-bits chips, this mode is also available with 16-bits differential data but is not selectable yet.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K¤hj¿h²hubeh}”(h]”jUah ]”h"]”Œdifferential data + common-mode”ah$]”h&]”uh1hÈhj,h²hh³hÇh´K�jPKubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒAveraged differential data”h]”hŒAveraged differential data”…”�”}”(hj.h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhj+h²hh³hÇh´K¨ubhÞ)�”}”(hŒThis mode is selected when:”h]”hŒThis mode is selected when:”…”�”}”(hj<h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kªhj+h²hubj!)�”}”(hhh]”(j&)�”}”(hŒBOnly differential channels are selected enabled in a buffered read”h]”hÞ)�”}”(hjOh]”hŒBOnly differential channels are selected enabled in a buffered read”…”�”}”(hjQh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K¬hjMubah}”(h]”h ]”h"]”h$]”h&]”uh1j%hjJh²hh³hÇh´Nubj&)�”}”(hŒ)Oversampling attribute is greater than 1 ”h]”hÞ)�”}”(hŒ(Oversampling attribute is greater than 1”h]”hŒ(Oversampling attribute is greater than 1”…”�”}”(hjhh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K­hjdubah}”(h]”h ]”h"]”h$]”h&]”uh1j%hjJh²hh³hÇh´Nubeh}”(h]”h ]”h"]”h$]”h&]”jTjµuh1j h³hÇh´K¬hj+h²hubeh}”(h]”Œaveraged-differential-data”ah ]”h"]”Œaveraged differential data”ah$]”h&]”uh1hÈhj,h²hh³hÇh´K¨ubeh}”(h]”Œ output-modes”ah ]”h"]”Œ output modes”ah$]”h&]”uh1hÈhj§h²hh³hÇh´KŒubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒDigital Gain and Offset”h]”hŒDigital Gain and Offset”…”�”}”(hj•h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhj’h²hh³hÇh´K°ubhÞ)�”}”(hŒ³Each differential data channel has a 16-bits unsigned configurable hardware gain applied to it. By default it's equal to 1. Note that applying gain can cause numerical saturation.”h]”hŒµEach differential data channel has a 16-bits unsigned configurable hardware gain applied to it. By default it’s equal to 1. Note that applying gain can cause numerical saturation.”…”�”}”(hj£h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K²hj’h²hubhÞ)�”}”(hX Each differential data channel has a signed configurable hardware offset. For the ADCs ending in ``-24``, the gain is encoded on 24-bits. Likewise, the ADCs ending in ``-16`` have a gain encoded on 16-bits. Note that applying an offset can cause numerical saturation.”h]”(hŒaEach differential data channel has a signed configurable hardware offset. For the ADCs ending in ”…”�”}”(hj±h²hh³Nh´Nubhè)�”}”(hŒ``-24``”h]”hŒ-24”…”�”}”(hj¹h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hçhj±ubhŒ?, the gain is encoded on 24-bits. Likewise, the ADCs ending in ”…”�”}”(hj±h²hh³Nh´Nubhè)�”}”(hŒ``-16``”h]”hŒ-16”…”�”}”(hjËh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hçhj±ubhŒ] have a gain encoded on 16-bits. Note that applying an offset can cause numerical saturation.”…”�”}”(hj±h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K¶hj’h²hubhÞ)�”}”(hŒhThe final differential data returned by the ADC is computed by first applying the gain, then the offset.”h]”hŒhThe final differential data returned by the ADC is computed by first applying the gain, then the offset.”…”�”}”(hjãh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K»hj’h²hubhÞ)�”}”(hŒyThe gain is controlled by the ``calibscale`` IIO attribute while the offset is controlled by the ``calibbias`` attribute.”h]”(hŒThe gain is controlled by the ”…”�”}”(hjñh²hh³Nh´Nubhè)�”}”(hŒ``calibscale``”h]”hŒ calibscale”…”�”}”(hjùh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hçhjñubhŒ5 IIO attribute while the offset is controlled by the ”…”�”}”(hjñh²hh³Nh´Nubhè)�”}”(hŒ ``calibbias``”h]”hŒ calibbias”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hçhjñubhŒ attribute.”…”�”}”(hjñh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K¾hj’h²hubeh}”(h]”Œdigital-gain-and-offset”ah ]”h"]”Œdigital gain and offset”ah$]”h&]”uh1hÈhj§h²hh³hÇh´K°ubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒReference voltage”h]”hŒReference voltage”…”�”}”(hj. h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhj+ h²hh³hÇh´KÂubhÞ)�”}”(hX“The chip supports an external reference voltage via the ``REF`` input or an internal buffered reference voltage via the ``REFIN`` input. The driver looks at the device tree to determine which is being used. If ``ref-supply`` is present, then the external reference voltage is used and the internal buffer is disabled. If ``refin-supply`` is present, then the internal buffered reference voltage is used.”h]”(hŒ8The chip supports an external reference voltage via the ”…”�”}”(hj< h²hh³Nh´Nubhè)�”}”(hŒ``REF``”h]”hŒREF”…”�”}”(hjD h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hçhj< ubhŒ9 input or an internal buffered reference voltage via the ”…”�”}”(hj< h²hh³Nh´Nubhè)�”}”(hŒ ``REFIN``”h]”hŒREFIN”…”�”}”(hjV h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hçhj< ubhŒQ input. The driver looks at the device tree to determine which is being used. If ”…”�”}”(hj< h²hh³Nh´Nubhè)�”}”(hŒ``ref-supply``”h]”hŒ ref-supply”…”�”}”(hjh h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hçhj< ubhŒa is present, then the external reference voltage is used and the internal buffer is disabled. If ”…”�”}”(hj< h²hh³Nh´Nubhè)�”}”(hŒ``refin-supply``”h]”hŒ refin-supply”…”�”}”(hjz h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hçhj< ubhŒB is present, then the internal buffered reference voltage is used.”…”�”}”(hj< h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÄhj+ h²hubeh}”(h]”Œreference-voltage”ah ]”h"]”Œreference voltage”ah$]”h&]”uh1hÈhj§h²hh³hÇh´KÂubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒReset”h]”hŒReset”…”�”}”(hj� h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjš h²hh³hÇh´KÌubhÞ)�”}”(hŒæBoth hardware and software reset are supported. The driver looks first at the device tree to see if the ``reset-gpio`` is populated. If not present, the driver will fallback to a software reset by wiring to the device's registers.”h]”(hŒhBoth hardware and software reset are supported. The driver looks first at the device tree to see if the ”…”�”}”(hj« h²hh³Nh´Nubhè)�”}”(hŒ``reset-gpio``”h]”hŒ reset-gpio”…”�”}”(hj³ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hçhj« ubhŒr is populated. If not present, the driver will fallback to a software reset by wiring to the device’s registers.”…”�”}”(hj« h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÎhjš h²hubeh}”(h]”Œreset”ah ]”h"]”Œreset”ah$]”h&]”uh1hÈhj§h²hh³hÇh´KÌubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒUnimplemented features”h]”hŒUnimplemented features”…”�”}”(hjÖ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjÓ h²hh³hÇh´KÔubj!)�”}”(hhh]”(j&)�”}”(hŒ``BUSY`` indication”h]”hÞ)�”}”(hjé h]”(hè)�”}”(hŒ``BUSY``”h]”hŒBUSY”…”�”}”(hjî h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hçhjë ubhŒ indication”…”�”}”(hjë h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÖhjç ubah}”(h]”h ]”h"]”h$]”h&]”uh1j%hjä h²hh³hÇh´Nubj&)�”}”(hŒAdditional wiring modes”h]”hÞ)�”}”(hj h]”hŒAdditional wiring modes”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K×hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1j%hjä h²hh³hÇh´Nubj&)�”}”(hŒAdditional clock modes”h]”hÞ)�”}”(hj% h]”hŒAdditional clock modes”…”�”}”(hj' h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KØhj# ubah}”(h]”h ]”h"]”h$]”h&]”uh1j%hjä h²hh³hÇh´Nubj&)�”}”(hŒ9Differential data 16-bits + common-mode for 24-bits chips”h]”hÞ)�”}”(hj< h]”hŒ9Differential data 16-bits + common-mode for 24-bits chips”…”�”}”(hj> h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÙhj: ubah}”(h]”h ]”h"]”h$]”h&]”uh1j%hjä h²hh³hÇh´Nubj&)�”}”(hŒOverrange events”h]”hÞ)�”}”(hjS h]”hŒOverrange events”…”�”}”(hjU h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÚhjQ ubah}”(h]”h ]”h"]”h$]”h&]”uh1j%hjä h²hh³hÇh´Nubj&)�”}”(hŒ Test patterns”h]”hÞ)�”}”(hjj h]”hŒ Test patterns”…”�”}”(hjl h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KÛhjh ubah}”(h]”h ]”h"]”h$]”h&]”uh1j%hjä h²hh³hÇh´Nubeh}”(h]”h ]”h"]”h$]”h&]”jTjµuh1j h³hÇh´KÖhjÓ h²hubeh}”(h]”Œunimplemented-features”ah ]”h"]”Œunimplemented features”ah$]”h&]”uh1hÈhj§h²hh³hÇh´KÔubeh}”(h]”Œsupported-features”ah ]”h"]”Œsupported features”ah$]”h&]”uh1hÈhhÊh²hh³hÇh´K?ubeh}”(h]”Œ ad4030-driver”ah ]”h"]”Œ ad4030 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”}”(Œ one lane mode”]”j,aŒad4630-fmc hdl project”]”jÎaŒdifferential data + common-mode”]”jEauŒrefids”}”Œnameids”}”(jš j— j[jXjLjIj}jzj­jªjÝjÚj j j>j;j¤j¡jœj™j’ j� jjÿjj jMjJjúj÷jòjïj)j&j�jŒj¼j¹j(jUj‡j„j( j% j— j” jÐ jÍ jŠ j‡ uŒ nametypes”}”(jš ‰j[‰jLˆj}ˆj­ˆj݈j ˆj>ˆj¤‰jœ‰j’ ‰j‰j‰jM‰jú‰jòˆj)‰j�‰j¼‰j(‰j‡‰j( ‰j— ‰jÐ ‰jŠ ‰uh}”(j— hÊjXjjIjCjzjtjªj¤jÚjÔj jj;j5j¡j^j™júj� j§jÿj¸j j×jJjj÷jPjïjéj&jjŒj,j¹j`jUj¿j„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.