€•¨ƒŒ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/ptp”Œ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/ptp”Œ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/ptp”Œ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/ptp”Œ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/ptp”Œ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/ptp”Œ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/ptp”Œ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³ŒŒ*”uh1jh³hÇh´KShjubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KShj ubhä)”}”(hŒÄ**NOTE:** '.adjphase' is not a simple time adjustment functionality that 'jumps' the PHC clock time based on the provided offset. It should correct the offset provided using an internal algorithm.”h]”(hŒstrong”“”)”}”(hŒ **NOTE:**”h]”hŒNOTE:”…””}”(hjhh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1jfhjbubhŒÃ ‘.adjphase’ is not a simple time adjustment functionality that ‘jumps’ the PHC clock time based on the provided offset. It should correct the offset provided using an internal algorithm.”…””}”(hjbh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hãh³hÇh´KXhj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´KOhjûh²hubeh}”(h]”Œ,ptp-hardware-clock-requirements-for-adjphase”ah ]”h"]”Œ/ptp hardware clock requirements for '.adjphase'”ah$]”h&]”uh1hÈhjÄh²hh³hÇh´KMubeh}”(h]”Œwriting-clock-drivers”ah ]”h"]”Œwriting clock drivers”ah$]”h&]”uh1hÈhhÊh²hh³hÇh´K;ubhÉ)”}”(hhh]”(hÎ)”}”(hŒSupported hardware”h]”hŒSupported hardware”…””}”(hj™h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhj–h²hh³hÇh´K]ubhÞ)”}”(hXö* Freescale eTSEC gianfar - 2 Time stamp external triggers, programmable polarity (opt. interrupt) - 2 Alarm registers (optional interrupt) - 3 Periodic signals (optional interrupt) * National DP83640 - 6 GPIOs programmable as inputs or outputs - 6 GPIOs with dedicated functions (LED/JTAG/clock) can also be used as general inputs or outputs - GPIO inputs can time stamp external triggers - GPIO outputs can produce periodic signals - 1 interrupt pin * Intel IXP465 - Auxiliary Slave/Master Mode Snapshot (optional interrupt) - Target Time (optional interrupt) * Renesas (IDT) ClockMatrixâ„¢ - Up to 4 independent PHC channels - Integrated low pass filter (LPF), access via .adjPhase (compliant to ITU-T G.8273.2) - Programmable output periodic signals - Programmable inputs can time stamp external triggers - Driver and/or hardware configuration through firmware (idtcm.bin) - LPF settings (bandwidth, phase limiting, automatic holdover, physical layer assist (per ITU-T G.8273.2)) - Programmable output PTP clocks, any frequency up to 1GHz (to other PHY/MAC time stampers, refclk to ASSPs/SoCs/FPGAs) - Lock to GNSS input, automatic switching between GNSS and user-space PHC control (optional) * NVIDIA Mellanox - GPIO - Certain variants of ConnectX-6 Dx and later products support one GPIO which can time stamp external triggers and one GPIO to produce periodic signals. - Certain variants of ConnectX-5 and older products support one GPIO, configured to either time stamp external triggers or produce periodic signals. - PHC instances - All ConnectX devices have a free-running counter - ConnectX-6 Dx and later devices have a UTC format counter”h]”j)”}”(hhh]”(j)”}”(hŒµFreescale eTSEC gianfar - 2 Time stamp external triggers, programmable polarity (opt. interrupt) - 2 Alarm registers (optional interrupt) - 3 Periodic signals (optional interrupt) ”h]”(hä)”}”(hŒFreescale eTSEC gianfar”h]”hŒFreescale eTSEC gianfar”…””}”(hj²h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hãh³hÇh´K_hj®ubj)”}”(hhh]”(j)”}”(hŒF2 Time stamp external triggers, programmable polarity (opt. interrupt)”h]”hä)”}”(hjÅh]”hŒF2 Time stamp external triggers, programmable polarity (opt. interrupt)”…””}”(hjÇh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hãh³hÇh´KahjÃubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÀubj)”}”(hŒ&2 Alarm registers (optional interrupt)”h]”hä)”}”(hjÜh]”hŒ&2 Alarm registers (optional interrupt)”…””}”(hjÞh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hãh³hÇh´KbhjÚubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÀubj)”}”(hŒ(3 Periodic signals (optional interrupt) ”h]”hä)”}”(hŒ'3 Periodic signals (optional interrupt)”h]”hŒ'3 Periodic signals (optional interrupt)”…””}”(hjõh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hãh³hÇh´Kchjñubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjÀubeh}”(h]”h ]”h"]”h$]”h&]”j>Œ-”uh1jh³hÇh´Kahj®ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj«ubj)”}”(hXNational DP83640 - 6 GPIOs programmable as inputs or outputs - 6 GPIOs with dedicated functions (LED/JTAG/clock) can also be used as general inputs or outputs - GPIO inputs can time stamp external triggers - GPIO outputs can produce periodic signals - 1 interrupt pin ”h]”(hä)”}”(hŒNational DP83640”h]”hŒNational DP83640”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hãh³hÇh´Kehjubj)”}”(hhh]”(j)”}”(hŒ)6 GPIOs programmable as inputs or outputs”h]”hä)”}”(hj-h]”hŒ)6 GPIOs programmable as inputs or outputs”…””}”(hj/h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hãh³hÇh´Kghj+ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj(ubj)”}”(hŒ_6 GPIOs with dedicated functions (LED/JTAG/clock) can also be used as general inputs or outputs”h]”hä)”}”(hŒ_6 GPIOs with dedicated functions (LED/JTAG/clock) can also be used as general inputs or outputs”h]”hŒ_6 GPIOs with dedicated functions (LED/JTAG/clock) can also be used as general inputs or outputs”…””}”(hjFh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hãh³hÇh´KhhjBubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj(ubj)”}”(hŒ,GPIO inputs can time stamp external triggers”h]”hä)”}”(hj\h]”hŒ,GPIO inputs can time stamp external triggers”…””}”(hj^h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hãh³hÇh´KjhjZubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj(ubj)”}”(hŒ)GPIO outputs can produce periodic signals”h]”hä)”}”(hjsh]”hŒ)GPIO outputs can produce periodic signals”…””}”(hjuh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hãh³hÇh´Kkhjqubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj(ubj)”}”(hŒ1 interrupt pin ”h]”hä)”}”(hŒ1 interrupt pin”h]”hŒ1 interrupt pin”…””}”(hjŒh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hãh³hÇh´Klhjˆubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj(ubeh}”(h]”h ]”h"]”h$]”h&]”j>juh1jh³hÇh´Kghjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj«ubj)”}”(hŒmIntel IXP465 - Auxiliary Slave/Master Mode Snapshot (optional interrupt) - Target Time (optional interrupt) ”h]”(hä)”}”(hŒ Intel IXP465”h]”hŒ Intel IXP465”…””}”(hj°h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hãh³hÇh´Knhj¬ubj)”}”(hhh]”(j)”}”(hŒ9Auxiliary Slave/Master Mode Snapshot (optional interrupt)”h]”hä)”}”(hjÃh]”hŒ9Auxiliary Slave/Master Mode Snapshot (optional interrupt)”…””}”(hjÅh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hãh³hÇh´KphjÁubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj¾ubj)”}”(hŒ!Target Time (optional interrupt) ”h]”hä)”}”(hŒ Target Time (optional interrupt)”h]”hŒ Target Time (optional interrupt)”…””}”(hjÜh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hãh³hÇh´KqhjØubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj¾ubeh}”(h]”h ]”h"]”h$]”h&]”j>juh1jh³hÇh´Kphj¬ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj«ubj)”}”(hX‰Renesas (IDT) ClockMatrixâ„¢ - Up to 4 independent PHC channels - Integrated low pass filter (LPF), access via .adjPhase (compliant to ITU-T G.8273.2) - Programmable output periodic signals - Programmable inputs can time stamp external triggers - Driver and/or hardware configuration through firmware (idtcm.bin) - LPF settings (bandwidth, phase limiting, automatic holdover, physical layer assist (per ITU-T G.8273.2)) - Programmable output PTP clocks, any frequency up to 1GHz (to other PHY/MAC time stampers, refclk to ASSPs/SoCs/FPGAs) - Lock to GNSS input, automatic switching between GNSS and user-space PHC control (optional) ”h]”(hä)”}”(hŒRenesas (IDT) ClockMatrixâ„¢”h]”hŒRenesas (IDT) ClockMatrixâ„¢”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hãh³hÇh´Kshjüubj)”}”(hhh]”(j)”}”(hŒ Up to 4 independent PHC channels”h]”hä)”}”(hjh]”hŒ Up to 4 independent PHC channels”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hãh³hÇh´Kuhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjubj)”}”(hŒTIntegrated low pass filter (LPF), access via .adjPhase (compliant to ITU-T G.8273.2)”h]”hä)”}”(hj*h]”hŒTIntegrated low pass filter (LPF), access via .adjPhase (compliant to ITU-T G.8273.2)”…””}”(hj,h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hãh³hÇh´Kvhj(ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjubj)”}”(hŒ$Programmable output periodic signals”h]”hä)”}”(hjAh]”hŒ$Programmable output periodic signals”…””}”(hjCh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hãh³hÇh´Kwhj?ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjubj)”}”(hŒ4Programmable inputs can time stamp external triggers”h]”hä)”}”(hjXh]”hŒ4Programmable inputs can time stamp external triggers”…””}”(hjZh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hãh³hÇh´KxhjVubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjubj)”}”(hX‹Driver and/or hardware configuration through firmware (idtcm.bin) - LPF settings (bandwidth, phase limiting, automatic holdover, physical layer assist (per ITU-T G.8273.2)) - Programmable output PTP clocks, any frequency up to 1GHz (to other PHY/MAC time stampers, refclk to ASSPs/SoCs/FPGAs) - Lock to GNSS input, automatic switching between GNSS and user-space PHC control (optional) ”h]”hŒdefinition_list”“”)”}”(hhh]”hŒdefinition_list_item”“”)”}”(hX‚Driver and/or hardware configuration through firmware (idtcm.bin) - LPF settings (bandwidth, phase limiting, automatic holdover, physical layer assist (per ITU-T G.8273.2)) - Programmable output PTP clocks, any frequency up to 1GHz (to other PHY/MAC time stampers, refclk to ASSPs/SoCs/FPGAs) - Lock to GNSS input, automatic switching between GNSS and user-space PHC control (optional) ”h]”(hŒterm”“”)”}”(hŒADriver and/or hardware configuration through firmware (idtcm.bin)”h]”hŒADriver and/or hardware configuration through firmware (idtcm.bin)”…””}”(hj~h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j|h³hÇh´K|hjxubhŒ definition”“”)”}”(hhh]”j)”}”(hhh]”(j)”}”(hŒhLPF settings (bandwidth, phase limiting, automatic holdover, physical layer assist (per ITU-T G.8273.2))”h]”hä)”}”(hj–h]”hŒhLPF settings (bandwidth, phase limiting, automatic holdover, physical layer assist (per ITU-T G.8273.2))”…””}”(hj˜h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hãh³hÇh´Kzhj”ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj‘ubj)”}”(hŒuProgrammable output PTP clocks, any frequency up to 1GHz (to other PHY/MAC time stampers, refclk to ASSPs/SoCs/FPGAs)”h]”hä)”}”(hj­h]”hŒuProgrammable output PTP clocks, any frequency up to 1GHz (to other PHY/MAC time stampers, refclk to ASSPs/SoCs/FPGAs)”…””}”(hj¯h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hãh³hÇh´K{hj«ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj‘ubj)”}”(hŒ[Lock to GNSS input, automatic switching between GNSS and user-space PHC control (optional) ”h]”hä)”}”(hŒZLock to GNSS input, automatic switching between GNSS and user-space PHC control (optional)”h]”hŒZLock to GNSS input, automatic switching between GNSS and user-space PHC control (optional)”…””}”(hjÆh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hãh³hÇh´K|hjÂubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj‘ubeh}”(h]”h ]”h"]”h$]”h&]”j>juh1jh³hÇh´KzhjŽubah}”(h]”h ]”h"]”h$]”h&]”uh1jŒhjxubeh}”(h]”h ]”h"]”h$]”h&]”uh1jvh³hÇh´K|hjsubah}”(h]”h ]”h"]”h$]”h&]”uh1jqhjmubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjubeh}”(h]”h ]”h"]”h$]”h&]”j>juh1jh³hÇh´Kuhjüubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj«ubj)”}”(hXôNVIDIA Mellanox - GPIO - Certain variants of ConnectX-6 Dx and later products support one GPIO which can time stamp external triggers and one GPIO to produce periodic signals. - Certain variants of ConnectX-5 and older products support one GPIO, configured to either time stamp external triggers or produce periodic signals. - PHC instances - All ConnectX devices have a free-running counter - ConnectX-6 Dx and later devices have a UTC format counter”h]”(hä)”}”(hŒNVIDIA Mellanox”h]”hŒNVIDIA Mellanox”…””}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hãh³hÇh´K~hjubj)”}”(hhh]”(j)”}”(hXLGPIO - Certain variants of ConnectX-6 Dx and later products support one GPIO which can time stamp external triggers and one GPIO to produce periodic signals. - Certain variants of ConnectX-5 and older products support one GPIO, configured to either time stamp external triggers or produce periodic signals.”h]”jr)”}”(hhh]”jw)”}”(hX:GPIO - Certain variants of ConnectX-6 Dx and later products support one GPIO which can time stamp external triggers and one GPIO to produce periodic signals. - Certain variants of ConnectX-5 and older products support one GPIO, configured to either time stamp external triggers or produce periodic signals.”h]”(j})”}”(hŒGPIO”h]”hŒGPIO”…””}”(hj$h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j|h³hÇh´K…hj ubj)”}”(hhh]”j)”}”(hhh]”(j)”}”(hŒ–Certain variants of ConnectX-6 Dx and later products support one GPIO which can time stamp external triggers and one GPIO to produce periodic signals.”h]”hä)”}”(hŒ–Certain variants of ConnectX-6 Dx and later products support one GPIO which can time stamp external triggers and one GPIO to produce periodic signals.”h]”hŒ–Certain variants of ConnectX-6 Dx and later products support one GPIO which can time stamp external triggers and one GPIO to produce periodic signals.”…””}”(hj<h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hãh³hÇh´Khj8ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj5ubj)”}”(hŒ’Certain variants of ConnectX-5 and older products support one GPIO, configured to either time stamp external triggers or produce periodic signals.”h]”hä)”}”(hŒ’Certain variants of ConnectX-5 and older products support one GPIO, configured to either time stamp external triggers or produce periodic signals.”h]”hŒ’Certain variants of ConnectX-5 and older products support one GPIO, configured to either time stamp external triggers or produce periodic signals.”…””}”(hjTh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hãh³hÇh´K„hjPubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj5ubeh}”(h]”h ]”h"]”h$]”h&]”j>juh1jh³hÇh´Khj2ubah}”(h]”h ]”h"]”h$]”h&]”uh1jŒhj ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jvh³hÇh´K…hjubah}”(h]”h ]”h"]”h$]”h&]”uh1jqhjubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjubj)”}”(hŒ‚PHC instances - All ConnectX devices have a free-running counter - ConnectX-6 Dx and later devices have a UTC format counter”h]”jr)”}”(hhh]”jw)”}”(hŒ|PHC instances - All ConnectX devices have a free-running counter - ConnectX-6 Dx and later devices have a UTC format counter”h]”(j})”}”(hŒ PHC instances”h]”hŒ PHC instances”…””}”(hj‘h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j|h³hÇh´Kˆhjubj)”}”(hhh]”j)”}”(hhh]”(j)”}”(hŒ0All ConnectX devices have a free-running counter”h]”hä)”}”(hj§h]”hŒ0All ConnectX devices have a free-running counter”…””}”(hj©h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hãh³hÇh´Kˆhj¥ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj¢ubj)”}”(hŒ9ConnectX-6 Dx and later devices have a UTC format counter”h]”hä)”}”(hj¾h]”hŒ9ConnectX-6 Dx and later devices have a UTC format counter”…””}”(hjÀh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hãh³hÇh´K‰hj¼ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhj¢ubeh}”(h]”h ]”h"]”h$]”h&]”j>juh1jh³hÇh´KˆhjŸubah}”(h]”h ]”h"]”h$]”h&]”uh1jŒhjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jvh³hÇh´KˆhjŠubah}”(h]”h ]”h"]”h$]”h&]”uh1jqhj†ubah}”(h]”h ]”h"]”h$]”h&]”uh1jhjubeh}”(h]”h ]”h"]”h$]”h&]”j>juh1jh³hÇh´K€hjubeh}”(h]”h ]”h"]”h$]”h&]”uh1jhj«ubeh}”(h]”h ]”h"]”h$]”h&]”j>j[uh1jh³hÇh´K_hj§ubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝh³hÇh´K_hj–h²hubeh}”(h]”Œsupported-hardware”ah ]”h"]”Œsupported hardware”ah$]”h&]”uh1hÈhhÊh²hh³hÇh´K]ubeh}”(h]”Œ+ptp-hardware-clock-infrastructure-for-linux”ah ]”h"]”Œ+ptp hardware clock infrastructure for linux”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”}”(jjj‚jjÁj¾j“jj‹jˆjj uŒ nametypes”}”(j‰j‚‰jÁ‰j“‰j‹‰j‰uh}”(jhÊjjFj¾j…jjÄ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.