€• {Œ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/ad7944”Œ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/ad7944”Œ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/ad7944”Œ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/ad7944”Œ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/ad7944”Œ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/ad7944”Œ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/ad7944”Œ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/ad7944.rst”h´KubhŒsection”“”)�”}”(hhh]”(hŒtitle”“”)�”}”(hŒ AD7944 driver”h]”hŒ AD7944 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. AD7944 and similar devices. The module name is ``ad7944``.”h]”(hŒRADC driver for Analog Devices Inc. AD7944 and similar devices. The module name is ”…”�”}”(hhßh²hh³Nh´NubhŒliteral”“”)�”}”(hŒ ``ad7944``”h]”hŒad7944”…”�”}”(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Œ)`AD7944 `_”h]”hÞ)�”}”(hj)h]”(hŒ reference”“”)�”}”(hj)h]”hŒAD7944”…”�”}”(hj0h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œname”ŒAD7944”Œrefuri”Œhttps://www.analog.com/AD7944”uh1j.hj+ubhŒtarget”“”)�”}”(hŒ ”h]”h}”(h]”Œad7944”ah ]”h"]”Œad7944”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Œ)`AD7985 `_”h]”hÞ)�”}”(hj_h]”(j/)�”}”(hj_h]”hŒAD7985”…”�”}”(hjdh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œname”ŒAD7985”j?Œhttps://www.analog.com/AD7985”uh1j.hjaubjB)�”}”(hŒ ”h]”h}”(h]”Œad7985”ah ]”h"]”Œad7985”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Œ+`AD7986 `_ ”h]”hÞ)�”}”(hŒ)`AD7986 `_”h]”(j/)�”}”(hj“h]”hŒAD7986”…”�”}”(hj•h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œname”ŒAD7986”j?Œhttps://www.analog.com/AD7986”uh1j.hj‘ubjB)�”}”(hŒ ”h]”h}”(h]”Œad7986”ah ]”h"]”Œad7986”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´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ŒSupported features”h]”hŒSupported features”…”�”}”(hjÑh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjÎh²hh³hÇh´KubhÉ)�”}”(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´KubhÞ)�”}”(hŒSThe driver currently supports three of the many possible SPI wiring configurations.”h]”hŒSThe driver currently supports three of the many possible SPI wiring configurations.”…”�”}”(hjðh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Khjßh²hubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒ'CS mode, 3-wire, without busy indicator”h]”hŒ'CS mode, 3-wire, without busy indicator”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjþh²hh³hÇh´KubhŒ literal_block”“”)�”}”(hXF +-------------+ +--------------------| CS | v | | VIO +--------------------+ | HOST | | | CNV | | | +--->| SDI AD7944 SDO |-------->| SDI | | SCK | | | +--------------------+ | | ^ | | +--------------------| SCLK | +-------------+”h]”hXF +-------------+ +--------------------| CS | v | | VIO +--------------------+ | HOST | | | CNV | | | +--->| SDI AD7944 SDO |-------->| SDI | | SCK | | | +--------------------+ | | ^ | | +--------------------| SCLK | +-------------+”…”�”}”hjsbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆŒforce”‰Œlanguage”Œnone”Œhighlight_args”}”uh1jh³hÇh´K hjþh²hubhÞ)�”}”(hŒ~To select this mode in the device tree, set the ``adi,spi-mode`` property to ``"single"`` and omit the ``cnv-gpios`` property.”h]”(hŒ0To select this mode in the device tree, set the ”…”�”}”(hj$h²hh³Nh´Nubhè)�”}”(hŒ``adi,spi-mode``”h]”hŒ adi,spi-mode”…”�”}”(hj,h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hçhj$ubhŒ property to ”…”�”}”(hj$h²hh³Nh´Nubhè)�”}”(hŒ ``"single"``”h]”hŒ"single"”…”�”}”(hj>h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hçhj$ubhŒ and omit the ”…”�”}”(hj$h²hh³Nh´Nubhè)�”}”(hŒ ``cnv-gpios``”h]”hŒ cnv-gpios”…”�”}”(hjPh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hçhj$ubhŒ property.”…”�”}”(hj$h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K.hjþh²hubhÞ)�”}”(hŒRThis is the only wiring configuration supported when using `SPI offload support`_.”h]”(hŒ;This is the only wiring configuration supported when using ”…”�”}”(hjhh²hh³Nh´Nubj/)�”}”(hŒ`SPI offload support`_”h]”hŒSPI offload support”…”�”}”(hjph²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œname”ŒSPI offload support”Œrefid”Œspi-offload-support”uh1j.hjhŒresolved”KubhŒ.”…”�”}”(hjhh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K1hjþh²hubeh}”(h]”Œ%cs-mode-3-wire-without-busy-indicator”ah ]”h"]”Œ'cs mode, 3-wire, without busy indicator”ah$]”h&]”uh1hÈhjßh²hh³hÇh´KubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒ'CS mode, 4-wire, without busy indicator”h]”hŒ'CS mode, 4-wire, without busy indicator”…”�”}”(hj˜h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhj•h²hh³hÇh´K4ubj)�”}”(hX£ +-------------+ +-----------------------------------| CS | | | | | +--------------------| GPIO | | v | | | +--------------------+ | HOST | | | CNV | | | +--->| SDI AD7944 SDO |-------->| SDI | | SCK | | | +--------------------+ | | ^ | | +--------------------| SCLK | +-------------+”h]”hX£ +-------------+ +-----------------------------------| CS | | | | | +--------------------| GPIO | | v | | | +--------------------+ | HOST | | | CNV | | | +--->| SDI AD7944 SDO |-------->| SDI | | SCK | | | +--------------------+ | | ^ | | +--------------------| SCLK | +-------------+”…”�”}”hj¦sbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆj‰j j!j"}”uh1jh³hÇh´K6hj•h²hubhÞ)�”}”(hŒrTo select this mode in the device tree, omit the ``adi,spi-mode`` property and provide the ``cnv-gpios`` property.”h]”(hŒ1To select this mode in the device tree, omit the ”…”�”}”(hjµh²hh³Nh´Nubhè)�”}”(hŒ``adi,spi-mode``”h]”hŒ adi,spi-mode”…”�”}”(hj½h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hçhjµubhŒ property and provide the ”…”�”}”(hjµh²hh³Nh´Nubhè)�”}”(hŒ ``cnv-gpios``”h]”hŒ cnv-gpios”…”�”}”(hjÏh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hçhjµubhŒ property.”…”�”}”(hjµh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KFhj•h²hubeh}”(h]”Œ%cs-mode-4-wire-without-busy-indicator”ah ]”h"]”Œ'cs mode, 4-wire, without busy indicator”ah$]”h&]”uh1hÈhjßh²hh³hÇh´K4ubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒ"Chain mode, without busy indicator”h]”hŒ"Chain mode, without busy indicator”…”�”}”(hjòh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjïh²hh³hÇh´KJubj)�”}”(hXd +-------------+ +-------------------------+--------------------| CS | v v | | +--------------------+ +--------------------+ | HOST | | CNV | | CNV | | | +--->| SDI AD7944 SDO |--->| SDI AD7944 SDO |-------->| SDI | | | SCK | | SCK | | | GND +--------------------+ +--------------------+ | | ^ ^ | | +-------------------------+--------------------| SCLK | +-------------+”h]”hXd +-------------+ +-------------------------+--------------------| CS | v v | | +--------------------+ +--------------------+ | HOST | | CNV | | CNV | | | +--->| SDI AD7944 SDO |--->| SDI AD7944 SDO |-------->| SDI | | | SCK | | SCK | | | GND +--------------------+ +--------------------+ | | ^ ^ | | +-------------------------+--------------------| SCLK | +-------------+”…”�”}”hjsbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆj‰j j!j"}”uh1jh³hÇh´KLhjïh²hubhÞ)�”}”(hŒÉTo select this mode in the device tree, set the ``adi,spi-mode`` property to ``"chain"``, add the ``spi-cs-high`` flag, add the ``#daisy-chained-devices`` property, and omit the ``cnv-gpios`` property.”h]”(hŒ0To select this mode in the device tree, set the ”…”�”}”(hjh²hh³Nh´Nubhè)�”}”(hŒ``adi,spi-mode``”h]”hŒ adi,spi-mode”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hçhjubhŒ property to ”…”�”}”(hjh²hh³Nh´Nubhè)�”}”(hŒ ``"chain"``”h]”hŒ"chain"”…”�”}”(hj)h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hçhjubhŒ , add the ”…”�”}”(hjh²hh³Nh´Nubhè)�”}”(hŒ``spi-cs-high``”h]”hŒ spi-cs-high”…”�”}”(hj;h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hçhjubhŒ flag, add the ”…”�”}”(hjh²hh³Nh´Nubhè)�”}”(hŒ``#daisy-chained-devices``”h]”hŒ#daisy-chained-devices”…”�”}”(hjMh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hçhjubhŒ property, and omit the ”…”�”}”(hjh²hh³Nh´Nubhè)�”}”(hŒ ``cnv-gpios``”h]”hŒ cnv-gpios”…”�”}”(hj_h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hçhjubhŒ property.”…”�”}”(hjh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KZhjïh²hubeh}”(h]”Œ!chain-mode-without-busy-indicator”ah ]”h"]”Œ"chain mode, without busy indicator”ah$]”h&]”uh1hÈhjßh²hh³hÇh´KJubeh}”(h]”Œspi-wiring-modes”ah ]”h"]”Œspi wiring modes”ah$]”h&]”uh1hÈhjÎh²hh³hÇh´KubhÉ)�”}”(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Þ)�”}”(hŒ7All 3 possible reference voltage sources are supported:”h]”hŒ7All 3 possible reference voltage sources are supported:”…”�”}”(hj˜h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kahj‡h²hubj!)�”}”(hhh]”(j&)�”}”(hŒInternal reference”h]”hÞ)�”}”(hj«h]”hŒInternal reference”…”�”}”(hj­h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kchj©ubah}”(h]”h ]”h"]”h$]”h&]”uh1j%hj¦h²hh³hÇh´Nubj&)�”}”(hŒ+External 1.2V reference and internal buffer”h]”hÞ)�”}”(hjÂh]”hŒ+External 1.2V reference and internal buffer”…”�”}”(hjÄh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KdhjÀubah}”(h]”h ]”h"]”h$]”h&]”uh1j%hj¦h²hh³hÇh´Nubj&)�”}”(hŒExternal reference ”h]”hÞ)�”}”(hŒExternal reference”h]”hŒExternal reference”…”�”}”(hjÛh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kehj×ubah}”(h]”h ]”h"]”h$]”h&]”uh1j%hj¦h²hh³hÇh´Nubeh}”(h]”h ]”h"]”h$]”h&]”jÄŒ-”uh1j h³hÇh´Kchj‡h²hubhÞ)�”}”(hŒíThe source is determined by the device tree. If ``ref-supply`` is present, then the external reference is used. If ``refin-supply`` is present, then the internal buffer is used. If neither is present, then the internal reference is used.”h]”(hŒ0The source is determined by the device tree. If ”…”�”}”(hjöh²hh³Nh´Nubhè)�”}”(hŒ``ref-supply``”h]”hŒ ref-supply”…”�”}”(hjþh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hçhjöubhŒ5 is present, then the external reference is used. If ”…”�”}”(hjöh²hh³Nh´Nubhè)�”}”(hŒ``refin-supply``”h]”hŒ refin-supply”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hçhjöubhŒj is present, then the internal buffer is used. If neither is present, then the internal reference is used.”…”�”}”(hjöh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kghj‡h²hubeh}”(h]”Œreference-voltage”ah ]”h"]”Œreference voltage”ah$]”h&]”uh1hÈhjÎh²hh³hÇh´K_ubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒUnimplemented features”h]”hŒUnimplemented features”…”�”}”(hj3h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhj0h²hh³hÇh´Klubj!)�”}”(hhh]”j&)�”}”(hŒ``BUSY`` indication ”h]”hÞ)�”}”(hŒ``BUSY`` indication”h]”(hè)�”}”(hŒ``BUSY``”h]”hŒBUSY”…”�”}”(hjLh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hçhjHubhŒ indication”…”�”}”(hjHh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KnhjDubah}”(h]”h ]”h"]”h$]”h&]”uh1j%hjAh²hh³hÇh´Nubah}”(h]”h ]”h"]”h$]”h&]”jÄjõuh1j h³hÇh´Knhj0h²hubeh}”(h]”Œunimplemented-features”ah ]”h"]”Œunimplemented features”ah$]”h&]”uh1hÈhjÎh²hh³hÇh´Klubeh}”(h]”Œsupported-features”ah ]”h"]”Œsupported features”ah$]”h&]”uh1hÈhhÊh²hh³hÇh´KubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒDevice attributes”h]”hŒDevice attributes”…”�”}”(hjƒh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhj€h²hh³hÇh´KrubhÞ)�”}”(hŒ“There are two types of ADCs in this family, pseudo-differential and fully differential. The channel name is different depending on the type of ADC.”h]”hŒ“There are two types of ADCs in this family, pseudo-differential and fully differential. The channel name is different depending on the type of ADC.”…”�”}”(hj‘h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kthj€h²hubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒPseudo-differential ADCs”h]”hŒPseudo-differential ADCs”…”�”}”(hj¢h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjŸh²hh³hÇh´KxubhÞ)�”}”(hŒQAD7944 and AD7985 are pseudo-differential ADCs and have the following attributes:”h]”hŒQAD7944 and AD7985 are pseudo-differential ADCs and have the following attributes:”…”�”}”(hj°h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KzhjŸ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Œ Attribute”h]”hŒ Attribute”…”�”}”(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Œ Description”h]”hŒ Description”…”�”}”(hjh²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]”hÞ)�”}”(hŒ``in_voltage0_raw``”h]”hè)�”}”(hj1h]”hŒin_voltage0_raw”…”�”}”(hj3h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hçhj/ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Khj,ubah}”(h]”h ]”h"]”h$]”h&]”uh1jèhj)ubjé)�”}”(hhh]”hÞ)�”}”(hŒ9Raw ADC voltage value (*IN+* referenced to ground sense).”h]”(hŒRaw ADC voltage value (”…”�”}”(hjOh²hh³Nh´NubhŒemphasis”“”)�”}”(hŒ*IN+*”h]”hŒIN+”…”�”}”(hjYh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jWhjOubhŒ referenced to ground sense).”…”�”}”(hjOh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KhjLubah}”(h]”h ]”h"]”h$]”h&]”uh1jèhj)ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jãhj&ubjä)�”}”(hhh]”(jé)�”}”(hhh]”hÞ)�”}”(hŒ``in_voltage0_scale``”h]”hè)�”}”(hj…h]”hŒin_voltage0_scale”…”�”}”(hj‡h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hçhjƒubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K�hj€ubah}”(h]”h ]”h"]”h$]”h&]”uh1jèhj}ubjé)�”}”(hhh]”hÞ)�”}”(hŒ(Scale factor to convert raw value to mV.”h]”hŒ(Scale factor to convert raw value to mV.”…”�”}”(hj£h²hh³Nh´Nubah}”(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ãhj&ubeh}”(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³hÇh´NubhÞ)�”}”(hŒmIn "chain" mode, additional chips will appear as additional voltage input channels, e.g. ``in_voltage1_raw``.”h]”(hŒ]In “chainâ€� mode, additional chips will appear as additional voltage input channels, e.g. ”…”�”}”(hjÐh²hh³Nh´Nubhè)�”}”(hŒ``in_voltage1_raw``”h]”hŒin_voltage1_raw”…”�”}”(hjØh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hçhjÐubhŒ.”…”�”}”(hjÐh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K„hjŸh²hubeh}”(h]”Œpseudo-differential-adcs”ah ]”h"]”Œpseudo-differential adcs”ah$]”h&]”uh1hÈhj€h²hh³hÇh´KxubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒFully-differential ADCs”h]”hŒFully-differential ADCs”…”�”}”(hjûh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjøh²hh³hÇh´KˆubhÞ)�”}”(hŒDAD7986 is a fully-differential ADC and has the following attributes:”h]”hŒDAD7986 is a fully-differential ADC and has the following attributes:”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KŠhjøh²hubj¿)�”}”(hhh]”jÄ)�”}”(hhh]”(jÉ)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K'uh1jÈhjubjÉ)�”}”(hhh]”h}”(h]”h ]”h"]”h$]”h&]”Œcolwidth”K>uh1jÈhjubjß)�”}”(hhh]”jä)�”}”(hhh]”(jé)�”}”(hhh]”hÞ)�”}”(hŒ Attribute”h]”hŒ Attribute”…”�”}”(hj:h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K�hj7ubah}”(h]”h ]”h"]”h$]”h&]”uh1jèhj4ubjé)�”}”(hhh]”hÞ)�”}”(hŒ Description”h]”hŒ Description”…”�”}”(hjQh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K�hjNubah}”(h]”h ]”h"]”h$]”h&]”uh1jèhj4ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jãhj1ubah}”(h]”h ]”h"]”h$]”h&]”uh1jÞhjubj%)�”}”(hhh]”(jä)�”}”(hhh]”(jé)�”}”(hhh]”hÞ)�”}”(hŒ``in_voltage0-voltage1_raw``”h]”hè)�”}”(hj|h]”hŒin_voltage0-voltage1_raw”…”�”}”(hj~h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hçhjzubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K�hjwubah}”(h]”h ]”h"]”h$]”h&]”uh1jèhjtubjé)�”}”(hhh]”hÞ)�”}”(hŒ&Raw ADC voltage value (*IN+* - *IN-*).”h]”(hŒRaw ADC voltage value (”…”�”}”(hjšh²hh³Nh´NubjX)�”}”(hŒ*IN+*”h]”hŒIN+”…”�”}”(hj¢h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jWhjšubhŒ - ”…”�”}”(hjšh²hh³Nh´NubjX)�”}”(hŒ*IN-*”h]”hŒIN-”…”�”}”(hj´h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jWhjšubhŒ).”…”�”}”(hjšh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K�hj—ubah}”(h]”h ]”h"]”h$]”h&]”uh1jèhjtubeh}”(h]”h ]”h"]”h$]”h&]”uh1jãhjqubjä)�”}”(hhh]”(jé)�”}”(hhh]”hÞ)�”}”(hŒ``in_voltage0-voltage1_scale``”h]”hè)�”}”(hjàh]”hŒin_voltage0-voltage1_scale”…”�”}”(hjâh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hçhjÞubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K‘hjÛubah}”(h]”h ]”h"]”h$]”h&]”uh1jèhjØubjé)�”}”(hhh]”hÞ)�”}”(hŒ(Scale factor to convert raw value to mV.”h]”hŒ(Scale factor to convert raw value to mV.”…”�”}”(hjþh²hh³Nh´Nubah}”(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ãhjqubeh}”(h]”h ]”h"]”h$]”h&]”uh1j$hjubeh}”(h]”h ]”h"]”h$]”h&]”Œcols”Kuh1jÃhjubah}”(h]”h ]”h"]”h$]”h&]”uh1j¾hjøh²hh³hÇh´NubhÞ)�”}”(hŒvIn "chain" mode, additional chips will appear as additional voltage input channels, e.g. ``in_voltage2-voltage3_raw``.”h]”(hŒ]In “chainâ€� mode, additional chips will appear as additional voltage input channels, e.g. ”…”�”}”(hj+h²hh³Nh´Nubhè)�”}”(hŒ``in_voltage2-voltage3_raw``”h]”hŒin_voltage2-voltage3_raw”…”�”}”(hj3h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hçhj+ubhŒ.”…”�”}”(hj+h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K”hjøh²hubeh}”(h]”Œfully-differential-adcs”ah ]”h"]”Œfully-differential adcs”ah$]”h&]”uh1hÈhj€h²hh³hÇh´Kˆubeh}”(h]”Œdevice-attributes”ah ]”h"]”Œdevice attributes”ah$]”h&]”uh1hÈhhÊh²hh³hÇh´KrubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒSPI offload support”h]”hŒSPI offload support”…”�”}”(hj^h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhj[h²hh³hÇh´K˜ubhÞ)�”}”(hŒ€To be able to achieve the maximum sample rate, the driver can be used with the `AXI SPI Engine`_ to provide SPI offload support.”h]”(hŒOTo be able to achieve the maximum sample rate, the driver can be used with the ”…”�”}”(hjlh²hh³Nh´Nubj/)�”}”(hŒ`AXI SPI Engine`_”h]”hŒAXI SPI Engine”…”�”}”(hjth²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œname”ŒAXI SPI Engine”j?ŒDhttp://analogdevicesinc.github.io/hdl/projects/pulsar_adc/index.html”uh1j.hjlj‚KubhŒ to provide SPI offload support.”…”�”}”(hjlh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kšhj[h²hubjB)�”}”(hŒX.. _AXI SPI Engine: http://analogdevicesinc.github.io/hdl/projects/pulsar_adc/index.html”h]”h}”(h]”Œaxi-spi-engine”ah ]”h"]”Œaxi spi engine”ah$]”h&]”j?j„uh1jAh´K�hj[h²hh³hÇjPKubhÞ)�”}”(hŒBWhen SPI offload is being used, some attributes will be different.”h]”hŒBWhen SPI offload is being used, some attributes will be different.”…”�”}”(hj›h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KŸhj[h²hubj!)�”}”(hhh]”(j&)�”}”(hŒ!``trigger`` directory is removed.”h]”hÞ)�”}”(hj®h]”(hè)�”}”(hŒ ``trigger``”h]”hŒtrigger”…”�”}”(hj³h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hçhj°ubhŒ directory is removed.”…”�”}”(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ŒR``in_voltage0_sampling_frequency`` attribute is added for setting the sample rate.”h]”hÞ)�”}”(hŒR``in_voltage0_sampling_frequency`` attribute is added for setting the sample rate.”h]”(hè)�”}”(hŒ"``in_voltage0_sampling_frequency``”h]”hŒin_voltage0_sampling_frequency”…”�”}”(hjÙh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hçhjÕubhŒ0 attribute is added for setting the sample rate.”…”�”}”(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Œa``in_voltage0_sampling_frequency_available`` attribute is added for querying the max sample rate.”h]”hÞ)�”}”(hŒa``in_voltage0_sampling_frequency_available`` attribute is added for querying the max sample rate.”h]”(hè)�”}”(hŒ,``in_voltage0_sampling_frequency_available``”h]”hŒ(in_voltage0_sampling_frequency_available”…”�”}”(hjÿh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hçhjûubhŒ5 attribute is added for querying the max sample rate.”…”�”}”(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Œ!``timestamp`` channel is removed.”h]”hÞ)�”}”(hjh]”(hè)�”}”(hŒ ``timestamp``”h]”hŒ timestamp”…”�”}”(hj$h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hçhj!ubhŒ channel is removed.”…”�”}”(hj!h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K¦hjubah}”(h]”h ]”h"]”h$]”h&]”uh1j%hj©h²hh³hÇh´Nubj&)�”}”(hŒsBuffer data format may be different compared to when offload is not used, e.g. the ``in_voltage0_type`` attribute. ”h]”hÞ)�”}”(hŒrBuffer data format may be different compared to when offload is not used, e.g. the ``in_voltage0_type`` attribute.”h]”(hŒSBuffer data format may be different compared to when offload is not used, e.g. the ”…”�”}”(hjFh²hh³Nh´Nubhè)�”}”(hŒ``in_voltage0_type``”h]”hŒin_voltage0_type”…”�”}”(hjNh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hçhjFubhŒ attribute.”…”�”}”(hjFh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K§hjBubah}”(h]”h ]”h"]”h$]”h&]”uh1j%hj©h²hh³hÇh´Nubeh}”(h]”h ]”h"]”h$]”h&]”jÄjÅuh1j h³hÇh´K¡hj[h²hubhÞ)�”}”(hŒ�If the ``turbo-gpios`` property is present in the device tree, the driver will turn on TURBO during buffered reads and turn it off otherwise.”h]”(hŒIf the ”…”�”}”(hjrh²hh³Nh´Nubhè)�”}”(hŒ``turbo-gpios``”h]”hŒ turbo-gpios”…”�”}”(hjzh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hçhjrubhŒw property is present in the device tree, the driver will turn on TURBO during buffered reads and turn it off otherwise.”…”�”}”(hjrh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´Kªhj[h²hubeh}”(h]”j�ah ]”h"]”Œspi offload support”ah$]”h&]”uh1hÈhhÊh²hh³hÇh´K˜jPKubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒDevice buffers”h]”hŒDevice buffers”…”�”}”(hjœh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhj™h²hh³hÇh´K®ubhÞ)�”}”(hŒ+This driver supports IIO triggered buffers.”h]”hŒ+This driver supports IIO triggered buffers.”…”�”}”(hjªh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K°hj™h²hubhÞ)�”}”(hŒ+See :doc:`iio_devbuf` for more information.”h]”(hŒSee ”…”�”}”(hj¸h²hh³Nh´Nubh)�”}”(hŒ:doc:`iio_devbuf`”h]”hŒinline”“”)�”}”(hjÂh]”hŒ iio_devbuf”…”�”}”(hjÆh²hh³Nh´Nubah}”(h]”h ]”(Œxref”Œstd”Œstd-doc”eh"]”h$]”h&]”uh1jÄhjÀubah}”(h]”h ]”h"]”h$]”h&]”Œrefdoc”Œ iio/ad7944”Œ refdomain”jÑŒreftype”Œdoc”Œ refexplicit”‰Œrefwarn”ˆŒ reftarget”Œ iio_devbuf”uh1hh³hÇh´K²hj¸ubhŒ for more information.”…”�”}”(hj¸h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K²hj™h²hubeh}”(h]”Œdevice-buffers”ah ]”h"]”Œdevice buffers”ah$]”h&]”uh1hÈhhÊh²hh³hÇh´K®ubeh}”(h]”Œ ad7944-driver”ah ]”h"]”Œ ad7944 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”}”(Œspi offload support”]”jpaŒaxi spi engine”]”jtauŒrefids”}”Œnameids”}”(jüjùjËjÈjLjIj}jzj®j«j}jzj„j�j’j�jìjéj|jyj-j*jujrjXjUjõjòjPjMj–j�j˜j•jôjñuŒ nametypes”}”(jü‰jˉjLˆj}ˆj®ˆj}‰j„‰j’‰jì‰j|‰j-‰ju‰jX‰jõ‰jP‰j–‰j˜ˆjô‰uh}”(jùhÊjÈjjIjCjzjtj«j¥jzjÎj�jßj�jþjéj•jyjïj*j‡jrj0jUj€jòjŸjMjø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.