ELF>@@/.GNUm<Al":8'LinuxLinux6.1.0-41-amd64ff.H|tuAf3Ƀf`3҃f3f-4f1fffDAf3Ƀf@3҃f3f-3뛃Af3ɃfP3҃f3f-3]Afp3Ƀf03҃f3f-3ff.fATUSHHLeH%(HD$1@t$HT$A$|I$ tHT$eH+%(u>H[]A\I$HT$D$tff.ATUHSHHLeH%(HD$11D$fD$tHuYHiQJHL$H]9 ąHHD$HH?H H)HHH9uHT$I$HT$eH+%(u H[]A\fAUATUSuNHcHHH9tHP[]A\A]A^A_IHxE1AMxLAGMIDDD]KDXHD$ HD$(HD$0HD$D$ I9~MAHD$=D$A|IL$D$DtHT$L$D$A HT$=IL$>D$GHT$=Ht$8z HHH H9uH}%Dd$ Hl$$H9H>H9Hiʚ;HHD$l$ Ht$ HH)HT$(AtMAG!AGIII{uNHD$HeH+%(uhIxHP[]A\A]A^A_A L&AGAD$ rH5L H9UHAVAUATISLHIH3HSLM$PLI[A\A]A^]ff.USHHHeH%(HD$1HT$D$HD$HT$HD$ǃHT$eH+%(u H[]ff.fUHAWAVAUATISHH8LeH%(HD$01IHI$HD$HHD$HHH=IVI$1҉LAIEHT$0eH+%(H8D[A\A]A^A_]Ƃ M$HT$%A$HD$%ID$,ƘI A$HT$%HD$ƘADžHL$H)HD$I A$HT$%H$ƘADžH $LHt$H)HL$H9HOI ADžH}%HT$HH9H>H9Hiʚ;HD$H<LI$HHD$HT$+ADžLxABII`H<H'IIH?eHHv H`H@1Hi7 I$`D$HHD$I`HHH`HD$D$H`HD$D$H`HD$D$I$`HHAVAUATUHSHHeH%(H$1|H|$(Hidtcm.biEHD$11AD$HL$H fA0HD$ nHtHH|$H`HT$HHHt$H|$Ņt$H`HHf"HD$H`HHH|HL$1LiD f-0LEED)х~1f DBHf_vf9sAHvA91ҹHT$HT$D$Z|HHT$u~1dH1HT$D$D$=u'fB@H`HHkd@uuH`HHD$D0DD)A}tH`HTfAEAUIA}ƈT$fDf=ff=tvf=tUf=t f=0+wu1H`H너hQ1H>aH#FH+Hf=ff=tjf=tYf=tHf=t7f=t&f=tf=()z@oAdXYYNA_AfD97G<,@"HHT$DŅf!hH`HH1ADht9f5HiH`HHDD HHu1H|$H$eH+%(tHĠ[]A\A]A^I`HI$`H+HI`H_HI`HHI`HD$D$HT$eH+%(uH[A\A]A^]I`HHI$A|EHMI`PEPDMDELLA[[…tI`HE1IHUDU‹Eu0=tauthor=Richard Cochran description=Driver for IDT ClockMatrix(TM) familysrcversion=C692129681EE2EAC7668988depends=retpoline=Yintree=Yname=ptp_clockmatrixvermagic=6.1.0-41-amd64 SMP preempt mod_unload modversions  8 8 0 0 (  (08X80( X (0@0( @00 0 0     (( (0H0( H    (08@80( @ (0880( 80( 008(0   (00(  @0m__fentry__9[__x86_return_thunk?^__platform_driver_register&<_dev_errs&:regmap_bulk_writeV __stack_chk_failpHe__x86_indirect_thunk_raxKMmutex_lock82mutex_unlockƼregmap_bulk_readnsscanf__msecs_to_jiffies:cUptp_schedule_worker!platform_driver_unregisterktime_get_rawnJnesnprintfK_dev_infoj[request_firmware`mEz__dynamic_dev_dbgPmsleep_interruptiblerelease_firmwareǿTbptp_clock_unregisterJcancel_delayed_work_syncens_to_timespec64@pxptp_find_pinx=cancel_delayed_workӅ3-system_wqmqueue_delayed_work_onz?devm_kmallocjdelayed_work_timer_fn9cinit_timer_key3 _dev_warnmsleepPjiffiesO(ptp_clock_registerptp_clock_eventuIparam_ops_charp module_layout:ptp_clockmatrixGCC: (Debian 12.2.0-14+deb12u1) 12.2.0GCC: (Debian 12.2.0-14+deb12u1) 12.2.0 5 DD@D8DPD8:" )H@4Jc' &D DDDEE1EDE_EqE~EEEEEEEEEE FF (F 7F FF UF dFsFFFFFF FFG.GIGfGGGGG GGH6HTHrHHHHHHI!I4IGIYImIIIIIIJJ9JVJpJJJJJK~K#K(K-K:KKKhKKKK { 4KK&@K&PK&`K&pK&K& L&L&(L&.L&8L$"AL@[LqLL(LK L*@L$`L$hL$p&K0Y :"#L$@#H# #L$$LK$LU@$L'4(L@( )H(M$(M,)K@)  (*0M;M$BM$$$ @IM [M pmM pDzM pDM  Y -*M  | 9@ M  | B*M M N | (M M LM LN FN F7N J Y } 2EN  Y 7 (TN*`N tN B Y N N N N  Y "O ƈ K:"0O Ȉ K-$L$DO ʈ Y TO(TN*^O ̈rO  Y XO ψ Y /$O ш C  L  O ӈ Ո& ֈrsmu_typeRSMU_CMRSMU_SABRERSMU_SLrsmu_ddatapll_modePLL_MODE_MINPLL_MODE_PLLPLL_MODE_WRITE_PHASEPLL_MODE_WRITE_FREQUENCYPLL_MODE_GPIO_INC_DECPLL_MODE_SYNTHESISPLL_MODE_PHASE_MEASUREMENTPLL_MODE_DISABLEDPLL_MODE_MAXmanual_referenceMANU_REF_MINMANU_REF_CLK0MANU_REF_CLK1MANU_REF_CLK2MANU_REF_CLK3MANU_REF_CLK4MANU_REF_CLK5MANU_REF_CLK6MANU_REF_CLK7MANU_REF_CLK8MANU_REF_CLK9MANU_REF_CLK10MANU_REF_CLK11MANU_REF_CLK12MANU_REF_CLK13MANU_REF_CLK14MANU_REF_CLK15MANU_REF_WRITE_PHASEMANU_REF_WRITE_FREQUENCYMANU_REF_XO_DPLLMANU_REF_MAXhw_tod_write_trig_selHW_TOD_WR_TRIG_SEL_MINHW_TOD_WR_TRIG_SEL_MSBHW_TOD_WR_TRIG_SEL_RESERVEDHW_TOD_WR_TRIG_SEL_TOD_PPSHW_TOD_WR_TRIG_SEL_IRIGB_PPSHW_TOD_WR_TRIG_SEL_PWM_PPSHW_TOD_WR_TRIG_SEL_GPIOHW_TOD_WR_TRIG_SEL_FOD_SYNCWR_TRIG_SEL_MAXscsr_read_trig_selSCSR_TOD_READ_TRIG_SEL_DISABLESCSR_TOD_READ_TRIG_SEL_IMMEDIATESCSR_TOD_READ_TRIG_SEL_TODPPSSCSR_TOD_READ_TRIG_SEL_REFCLKSCSR_TOD_READ_TRIG_SEL_PWMPPSSCSR_TOD_READ_TRIG_SEL_RESERVEDSCSR_TOD_READ_TRIG_SEL_WRITEFREQUENCYEVENTSCSR_TOD_READ_TRIG_SEL_GPIOSCSR_TOD_READ_TRIG_SEL_MAXdpll_stateDPLL_STATE_MINDPLL_STATE_FREERUNDPLL_STATE_LOCKACQDPLL_STATE_LOCKRECDPLL_STATE_LOCKEDDPLL_STATE_HOLDOVERDPLL_STATE_OPEN_LOOPDPLL_STATE_MAXscsr_tod_write_trig_selSCSR_TOD_WR_TRIG_SEL_DISABLESCSR_TOD_WR_TRIG_SEL_IMMEDIATESCSR_TOD_WR_TRIG_SEL_REFCLKSCSR_TOD_WR_TRIG_SEL_PWMPPSSCSR_TOD_WR_TRIG_SEL_TODPPSSCSR_TOD_WR_TRIG_SEL_SYNCFODSCSR_TOD_WR_TRIG_SEL_GPIOSCSR_TOD_WR_TRIG_SEL_MAXscsr_tod_write_type_selSCSR_TOD_WR_TYPE_SEL_ABSOLUTESCSR_TOD_WR_TYPE_SEL_DELTA_PLUSSCSR_TOD_WR_TYPE_SEL_DELTA_MINUSSCSR_TOD_WR_TYPE_SEL_MAXV_DEFAULTV487V520ptp_pll_modePTP_PLL_MODE_MINPTP_PLL_MODE_WRITE_FREQUENCYPTP_PLL_MODE_WRITE_PHASEPTP_PLL_MODE_UNSUPPORTEDPTP_PLL_MODE_MAXidtcm_channelidtcmdpll_phasedpll_freqdpll_ndpll_ctrl_ndpll_phase_pull_intod_read_primarytod_read_secondarytod_writetod_nhw_dpll_nsync_srcconfigure_write_frequencyconfigure_write_phasedo_phase_pull_incurrent_freq_scaled_ppmphase_pull_indco_delayrefnplltodtod_maskextts_maskextts_single_shotextts_workevent_channelmfdcalculate_overhead_flagtod_write_overhead_nsidtcm_fwrchiaddrloaddridtcm_driver_exitidtcm_driver_initidtcm_removeidtcm_probeidtcm_extts_checkconfigure_channel_todidtcm_verify_pinidtcm_enableidtcm_adjfineidtcm_adjphaseidtcm_adjtimeidtcm_adjtime_deprecatedidtcm_settimeidtcm_settime_deprecatedidtcm_gettime_idtcm_adjfinemax_ffo_ppbdo_phase_pull_in_swidtcm_work_handlerconfigure_manual_reference_write_phaseconfigure_manual_reference_write_frequencyconfigure_dpll_mode_write_phaseconfigure_dpll_mode_write_frequencyidtcm_set_pll_modeidtcm_load_firmwareset_tod_ptp_plloffset_nsdo_phase_pull_in_fwidtcm_sync_pps_output_idtcm_gettime_immediatearm_tod_read_trig_sel_refclkidtcm_strverscmp  $(# 2 ? X n$<$ CCpC*@L0Ms[m$nz0>p 0  <9 ^@ <  P   8P uP%0@< fQy($8$8$p8$88PU2*cPWqG%l$p/b 8/;`GY*k j v(uPLp H T+r@~` "(  ! 8$ O0:ej2{2&" 1CXco|  # 3 C V k           __UNIQUE_ID_srcversion196__UNIQUE_ID_depends195____versions__UNIQUE_ID_retpoline194__UNIQUE_ID_intree193__UNIQUE_ID_name192__UNIQUE_ID_vermagic191_note_10_note_9idtcm_verify_pinconfigure_channel_todidtcm_driver_initidtcm_driverset_tod_ptp_pllarm_tod_read_trig_sel_refclkarm_tod_read_trig_sel_refclk.cold__func__.35_idtcm_adjfineidtcm_adjfine.cold__func__.51idtcm_sync_pps_outputidtcm_adjphase__func__.50configure_manual_reference_write_frequencyconfigure_manual_reference_write_frequency.coldidtcm_set_pll_modeconfigure_dpll_mode_write_phaseconfigure_dpll_mode_write_phase.coldconfigure_dpll_mode_write_frequencyconfigure_dpll_mode_write_frequency.coldidtcm_strverscmpdo_phase_pull_in_swidtcm_driver_exitdo_phase_pull_in_fw_idtcm_gettime_immediateidtcm_gettimeidtcm_gettime.cold__func__.48_idtcm_set_dpll_hw_tod.constprop.0.isra.0idtcm_work_handleridtcm_load_firmware__func__.36__UNIQUE_ID_ddebug334.0__UNIQUE_ID_ddebug328.3__UNIQUE_ID_ddebug330.2__UNIQUE_ID_ddebug332.1idtcm_remove_idtcm_set_dpll_scsr_tod.constprop.0.isra.0_idtcm_set_dpll_scsr_tod.constprop.0.isra.0.coldidtcm_settimeidtcm_settime.cold__func__.41idtcm_adjtimeidtcm_adjtime.cold__func__.42idtcm_perout_enable.isra.0idtcm_perout_enable.isra.0.cold__func__.44idtcm_enable__func__.43idtcm_enable.cold__func__.45idtcm_probeidtcm_extts_checkidtcm_probe.cold__func__.39pin_configidtcm_adjtime_deprecatedidtcm_settime_deprecatedconfigure_manual_reference_write_phase__func__.40__func__.47idtcm_settime_deprecated.cold__func__.46configure_manual_reference_write_phase.cold__func__.49idtcm_adjtime_deprecated.cold__func__.38__func__.37__UNIQUE_ID___addressable_cleanup_module337__UNIQUE_ID___addressable_init_module336__UNIQUE_ID_firmwaretype327__param_firmware__param_str_firmware__UNIQUE_ID_license326__UNIQUE_ID_version325__UNIQUE_ID_author324__UNIQUE_ID_author323__UNIQUE_ID_description322.LC32.LC33.LC34.LC35release_firmwaredevm_kmalloc__msecs_to_jiffiesplatform_driver_unregister__this_modulesnprintfrequest_firmwarecleanup_module__dynamic_dev_dbgmsleep_interruptible__fentry__init_moduleptp_find_pin__x86_indirect_thunk_rax__stack_chk_failqueue_delayed_work_on_dev_info_dev_errptp_clock_registermutex_locksscanfcancel_delayed_workns_to_timespec64_dev_warnptp_clock_eventparam_ops_charp__x86_return_thunkptp_clock_unregister__platform_driver_registerregmap_bulk_writemutex_unlockcancel_delayed_work_syncinit_timer_keyregmap_bulk_readdelayed_work_timer_fnptp_schedule_workermsleepsystem_wqktime_get_rawt!tqt?x1t{wxt5}OXiot'`y,x1tf}w8DR ^ !c{jxqt  x1 t    x t# 8 A tc x  t : ~  : ~A xQ t l   tT w   % D xQ t  )L~xt} !txt }/=Qt~tk &+AxQto}Ct}%h2FwUqt?Gxt}$?Qa h t{0v;y'>Uatk & 29ffg}hi} (Km o  & xt\x}Q6dvyxt}tV^xt }K wZ    !!#!L!\!!!"&"  2" !7"{H"V"k"xt n t {&?T [ `{iw  !{a { 8{- `{m @ ! {t}  Io Lzp  !{ e !rs0 }7 ?r[ `{ {  {_  pr  8rjx&4 9{CR ^ !c{hv  !{%  { {x   8{!&Q? `_z    % 2(J        P F n. 6 0B M X c h o S o  {    Q `    p - P N xS k w   E m  | { > _I{q @ |    <  x{ " !'{JZ|qw P { P{lC Hz P { p !{ {  P {#(" m  p(008@0HpP0 X `@ h pP x P  PPp`n  zE J j p  n7  $7 (w , 0 4v 8 <@D<HLPT1X>\`[dhl p%t>x%| cpw}~ $(,048"<0@7D8H<LCPTX\`dhlp t x |fjlnsx|}07<>?@G,01357<n pv|  $ ( ,# 00 47 8= <@ @G D H L P T X \ ` d h l5 p6 t7 x< |@ F L S u v w |       E P Y \ `        ' t u v { H P W Y [ _ c g    $ ( , 0 48<@DHLPT&X.\`dhlpt;x<|APWXYEPWX\16jpvyw|  $(2,506488:<<@>DCH^L`PfTsX\` dhlptx|#QRSUWY[`+,-/135:#  o" C$m(,048<$@&D'H+L5PTX\!`#d%h*lGpltx|*,  *" r$v( 048 b`P0que8@@HPpx@`}8uPq.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rela.text.rela.init.text.rela.text.unlikely.rela.exit.text.rela__mcount_loc.rodata.str1.1.rodata.str1.8.rodata.modinfo.rela__param.rodata.cst2.rela.retpoline_sites.rela.return_sites.orc_unwind.rela.orc_unwind_ip__versions.rela__jump_table.rela.data.rela.exit.data.rela.init.data.rela__dyndbg.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack.BTF@$.d<?o":@H,J#E@X`,Z'#,U@,nS5 i@@0, ~_5y@p, 2_62`8;I=`>(@p`,>>@б,>@`,x?\F @`,K -T@(@ ,?T :@H,JUE@X, ZUU@p,"jUe@,$xV@s@0,&Z 0ZPPZPZ8o -j |' 80 *H 01 0  `He0  *H 1o0k0F0.1,0*U #Build time autogenerated kernel keyz22Î]:0  `He0  *H IkBYv*Jz z6xa&boyPN~<燵6o8bzy YsD\mrCV JBf<Z!so+4ϡ" ˗֫l3^4! r,mL O{qd^jH"FM8!<(qU&@