ELF@@/,!!!!!!r IzR| (4D-DD \ DD-(D$D-DD L DD-LpD-D\ `   \D-D 0D-D H   t  HD-D ,D-D@H  x @HD-D ,$D-D@H   @HD-D ,TD-D0H  h 0HD-D ,D-DPL    PLD-D HtD-D\ `   \D-D 0xD-D@L   0 @LD-D H4dD-D`X `  T `XD-D (,T-DD D DD-L`D-D\ `  @ \D-D 4D-DPP 0 | PPD-D ,4\D-D H  |  HD-d<xD-DPT P  PTD-(@P-DD \ DD-,D-D0H   0HD-D ,,D-DD T DD- y?#{ o g_WOA8CݗR`@@#)25h@**R}R @9#R$RR 15h@*cR#R @9$RR 05o@9w!*2TR'R@@1`!B|| B RB rt~YR* @9k@AS! * *2H @9i@AS! *26hb@**R#RR* R}R !5RAR"R#R+lR9 )諮ry@nRH r  @2*!C@BPG@TK@XO@\S@`W@dh[@h(2_@ l @=hb@ =iR{ RK R|[y|cy|ky|sy|{y|y |y|y+|y;|yKhS ?@uSj[ h# h;@H_@I7H3J_@i *@Th[ :@7X7z`7h6h hG R Hy? kAT Hy R? kTBBU!5! 5@ qThN @R r *h(6@qThNyh:* R Thb@**bR#RR*  R}R5lRh9髮risnRI r 1@i@i@i@i@i@i@i@hWiu0R`Gw` 5z6\?T RRzv %D@?r RI Rjr*AI k*ATs2uWh[ hz_6`GRdN** SѢR#RR}R5^ )iqHRh' Rhcyhg6h[K2h[ o7f|@!*|@!*|@!*`GhN|@!*yhg6*`! *`!*`!*A8C_ T*OQWP_OgNoM{L#_|*!bR!hz6|4(TjsAAs"T @ s?#{O|@|t@AAt@AAt @AAOA{¨#_!>?#{A8 +*C*S"R#RRJ J)@ JN)G }R R' A8C_ T{C#_>?#{A8 +*C*S#RRJ J)@ JN) NG R'_q RKR }RbA8C_ T{C#_Ч9?#{A8)<*C?q* }R3ѨR#RGNC RR A8C_ T{B#_m?#C{#A8*C* R qRcR#RRGN# @5@qiT C)*hyiyA8C_ T{C#@C#_>?#{g_WOA8C(RG *5hNxVKR`0r R)r(hD94S jN`GdN* 3Z*CBR#R) *RR }3H(* }RR ` 5D99hRm97hAA)R)*shz9 6@  "*{{ ) "!R RR@rbR{*RhGR)AhGiG*1A))A"^@2R2 ^R`5ZqTtD95tD9H5 *!*RhR D95`B=hz9h 6`1A8C_ T*OG@WF_EgD{B#_*L1aT`G~@!A)R }_J) } ȫ5h>?#{OA8 CGA)@ e;HA)R1)D9Qr9Tbhz9h 6`B=t*R*`GdNhR *R }RCBR#RR HR`1tZhtbhtjhtrhtzhth thth*th:thJA8C_ T*OC{B#_A }_)@ } Ȫ5C~D?#{og_WO(Pm97yG6*  @96ARh@*hOEWD_CgBoA{ƨ#_u:hN)qTh:?hN)qTh";<R9hN)qThb;\R3hN)qTh;|R-)RB 9hN)qTh;Rh O)qTh"<RhO)qThb<Rh*O)qTh<R h:O)qTh<RhJO)qTh"=<Rz*I; *RxNRJV9D*qBTqcT+qThN+q&9T3q*9#Tr@n@.9!qT@9qhTqTw~T@ @9'qT'Q"9 q#T/qT*@9H2*9@96/qTH2*9@96/qCT2*9@933q3TR]qTw~@T@iVm9@9 6!qT@9 %Q?qCTR'q T"933q@93 T #2hGiGaB=jN)5A"^@2R )2 ^**Nh">)R)R5hO)qKT hA)@ e;EA)R1)!*HIR 9(@*(R*W,h"> )*HRN1T!*(@( h"> }_) } 5A }_)@ } Ȫ5h">)R }_J K } 52z9h 7 _?#{{#_֓?#C{og_WOA8CT@0@X@4A8C_ TOHWG_FgEoD{CC#_ֈ&@9 T@hA@hA @A{hA@6@6@1T*qbT:;D;_kTȢ@f@:@ (yjˢP9@i 7*;*@97C@_("@9_?%qT@J@6 9?!q R)1 9_@(@9 (6Q*@9R?r RIjiH i@@A(zc` @@ **Ȫ@IRA ȪIx" )A*@97Dc@@("@9@9*@96@ @9)2 9*@96@ @9)2 9@2@9T @9i6@!*@9(6@ɮ@C)ɮ _ @)2  R_ 9)R_ %9A+@3AR))Ah"jRt2i| L1T/!*@!)RBR 9!Դ!Ԩ")R }_J K } 5%m?#C{OA8C`_***R qR3R#RRC 5C_A8C_ aTOD@{BC#_*h_!*`?#{O `RR@rOA{¨#_(@@7077_@_@iR _($@9rT @)R  _rT@IR __?#{ _WOP9 75H(@9Rr R(VhhxAj@@c 8 *4hA @) OD @WC_B{Ũ#_֓X@H5_?#{T@! @ @ A{#_C9@?#{A8Cz9h(7 !4?qT)RGNC*GNC* R R3R#RR *A8C_ T{B#_K^?#{z9h 7{#_֦ű6?#{!B{#_ g@?#{{#_drivers/net/can/usb/gs_usb.cPo` ##o`0xauthor=Maximilian Schneider description=Socket CAN device driver for Geschwister Schneider Technologie-, Entwicklungs- und Vertriebs UG. USB2.0 to CAN interfaces and bytewerk.org candleLight USB CAN interfaces.license=GPL v2vermagic=6.6.66-android15-8-gb66429556fb8-ab13070261 SMP preempt mod_unload modversions aarch64name=gs_usbintree=Yscmversion=gb66429556fb8depends=can-devalias=usb:v1D50p606Fd*dc*dsc*dp*ic*isc*ip*in00*alias=usb:v1209p2323d*dc*dsc*dp*ic*isc*ip*in00*alias=usb:v1CD2p606Fd*dc*dsc*dp*ic*isc*ip*in00*alias=usb:v16D0p10B8d*dc*dsc*dp*ic*isc*ip*in00*alias=usb:v16D0p0F30d*dc*dsc*dp*ic*isc*ip*in00*Driver cannot handle more that %u CAN interfaces Disconnect (nodata) &anchor->waitInvalid tx context %u gs_usbLinkLayer LabsmemcpyCouldn't get extended bit timing const for channel %d (%pe) Disabling termination support for channel %d (%pe) Unexpected out of range echo id %u Unexpected unused echo id %u Error %d while reading timestamp. HW timestamps may be inaccurate.interface in listen only mode, dropping skb Couldn't send data format (err=%d) Couldn't register candev for channel %d (%pe) usb_submit_urb() failed, error %pe CANtact ProCouldn't start device (err=%d) 6Couldn't get bit timing const for channel %d (%pe) Couldn't get device config: (err=%d) Couldn't allocate candev memcpy: detected field-spanning write (size %zu) of single %s (size %zu) Required endpoints not found field "cfd->data" at drivers/net/can/usb/gs_usb.c:626usb_submit failed (err=%d) usb xmit fail %u Configuring for %u interfaces LinuxLinuxgs_usb"usb_register_driverμ%usb_deregisterǓusb_find_common_endpoints@usb_control_msg_sendusb_control_msg_recv7!_dev_info7uQkmalloc_cachesx-kmalloc_traceT__init_waitqueue_headSalloc_candev_mqsZ%strcmpOcan_rx_offload_add_manualkregister_candev>;_dev_err1==can_rx_offload_delWfree_candevwunregister_candev,usb_kill_anchored_urbs zkfree__stack_chk_failī/ open_candevmeocan_rx_offload_enablem\alt_cb_patch_nops6 _raw_spin_lock_bhktime_get_with_offsetX"timecounter_init!`_raw_spin_unlock_bh=:%delayed_work_timer_fnYyinit_timer_keyӅ3-system_wqWqueue_delayed_work_onuousb_alloc_urbE:#__kmallocusb_anchor_urbtOusb_submit_urbCusb_free_urb7?Mnetdev_errʾcancel_delayed_work_syncPnapi_disableΌS^close_candev\netif_device_detach1usb_unanchor_urbPjiffiesKH can_dropped_invalid_skbmx"kfree_skb_reason 4_raw_spin_lock_irqsavenetdev_printkp\_raw_spin_unlock_irqrestoreG`can_fd_len2dlc~)Hmemcpy6/can_put_echo_skbiIiconsume_skbecan_free_echo_skbfortify_paniccan_eth_ioctl_hwts|can_rx_offload_get_echo_skb_queue_tail;kalloc_can_skb,?timecounter_cyc2timeIican_rx_offload_get_echo_skb_queue_timestamp݀nnetif_tx_wake_queue}alloc_canfd_skb-can_fd_dlc2lenF=%alloc_can_err_skbcan_rx_offload_irq_finishGV__warn_printk;votimecounter_read[can_rx_offload_queue_tailta<can_rx_offload_queue_timestampMْ5netdev_infoر|ethtool_op_get_ts_infoOcacan_ethtool_op_get_ts_info_hwtsj Vcan_change_mtu7o'Nmodule_layoutGNU^$9)ͿGNU`HH$G(G,i0iLddHGLGTiXidddahaal al ss##a, a, dda a ,R0R<LP\dtxPT`lpx(08HPX`x2|2$   < d   h   H aL at     a a       a a ( h t    / /    T\`hpx dXhjlj|$O(O,08j< aa$DLUPU\dldd $Tdt((@\jjHhala..jH<<$(4@Xdphh l$l(hha(  aa$a0(0a4<a@a aa( aa aHHaalaaHAndroid (11368308, +pgo, +bolt, +lto, +mlgo, based on r510928) clang version 18.0.0 (https://android.googlesource.com/toolchain/llvm-project 477610d4d0d988e69dbc3fae4fe86bff3f07f2b5)bHctaaa(a, Xa al a( a8aaaa8ahaT|aaaa !).9(&'2ORWZ]`a&' N  P   M  |pj  l  ,    1   H (  , G h  l ) ( ty $ + (  , ^  \ ` xB    y  d8    @s% $ 4< 0 D , s 2   Tm<  ; y 6   m ,  g   ( _   ,  R  64L4lY  !S   # $N $> $` e Z % f o'@ ' X 0 00R(0X0 !$%'!y (\ :`4l%z$-dtG5/X-?Xzf+KRc&W7oIK[{58MU<.note.gnu.property.note.Linux.rela.exit.text.rela.init.text.hyp.text.rela.text.comment.init.plt.hyp.bss.rela.altinstructions__versions.hyp.event_ids.rodata.str.modinfo.note.GNU-stack.llvm_addrsig.text.ftrace_trampoline.init.eh_frame.rela.eh_frame.rela.gnu.linkonce.this_module.rela__bug_table.data..once.note.gnu.build-id.shstrtab.strtab.symtab.hyp.rodata.rela.rodata.rela.exit.data.rela.init.data.hyp.data.rela.data.BTF.rodata.str1.1memcpyinit_timer_keyinit_usb_anchor.__keyunregister_candevopen_candevclose_candevfree_candevusb_control_msg_recv__kcfi_typeid_can_change_mtugs_usb_termination_consttimecounter_initgs_can_start_xmitktime_get_with_offsetgs_usb_disconnectcan_ethtool_op_get_ts_info_hwtscan_eth_ioctl_hwtsusb_find_common_endpointsalloc_candev_mqsalt_cb_patch_nopsgs_usb_netdev_opsgs_usb_ethtool_ops____versionsjiffieskmalloc_cachesusb_kill_anchored_urbsnetdev_err_dev_errusb_register_drivergs_usb_driverusb_deregistergs_usb_can_get_berr_countersystem_wqstrcmpcan_rx_offload_queue_timestampcan_rx_offload_get_echo_skb_queue_timestampnetdev_info_dev_infoethtool_op_get_ts_infogs_usb_get_ts_infokfree_skb_reasongs_usb_set_terminationqueue_delayed_work_on__kcfi_typeid_delayed_work_timer_fngs_can_opencan_fd_dlc2lengs_can_eth_ioctlcan_rx_offload_queue_tailcan_rx_offload_get_echo_skb_queue_tail__stack_chk_failcan_rx_offload_delcan_rx_offload_add_manualnetdev_printk__warn_printkgs_usb_timestamp_workgs_usb_xmit_callbackgs_usb_receive_bulk_callbackcan_rx_offload_irq_finishnetif_device_detach_raw_spin_unlock_bh_raw_spin_lock_bhgs_usb_set_bittiminggs_usb_set_data_bittiming_raw_spin_lock_irqsavenetif_tx_wake_queuegs_update_stategs_can_close_raw_spin_unlock_irqrestoregs_usb_receive_bulk_callback.__already_donetimecounter_cyc2timeinit_module__this_modulecleanup_module__mod_usb__gs_usb_table_device_tablenapi_disablecan_rx_offload_enablekfreecan_dev_dropped_skb.__print_oncekmalloc_tracegs_usb_probeusb_control_msg_sendgs_usb_set_phys_idgs_usb_rx_offloadtimecounter_readgs_usb_timestamp_read__init_waitqueue_head__kmalloccancel_delayed_work_synccan_fd_len2dlcfortify_panicusb_submit_urbusb_unanchor_urbusb_anchor_urbusb_free_urbusb_alloc_urballoc_can_err_skbcan_put_echo_skbcan_free_echo_skballoc_can_skbconsume_skbcan_dropped_invalid_skballoc_canfd_skb__UNIQUE_ID_license689$d.69$d.59$x.49__UNIQUE_ID_vermagic339$d.39$d.29$d.19$d.9__UNIQUE_ID_description688$d.58__UNIQUE_ID_alias348$d.48$x.38$x.28$x.18$x.8__UNIQUE_ID_author687$d.57__UNIQUE_ID_alias347$x.47$d.37$d.27$d.17$d.7__UNIQUE_ID___addressable_cleanup_module686$d.56__UNIQUE_ID_alias346$d.46$x.36$x.26$x.16$x.6__UNIQUE_ID___addressable_init_module685$d.55__UNIQUE_ID_alias345$x.45$d.35$d.25_note_15$d.15$d.5$d.54__UNIQUE_ID_alias344$d.44$x.34$x.24_note_14$x.14$x.4$d.4$x.53__UNIQUE_ID_depends343$x.43$d.33$d.23$d.13$d.3$d.52__UNIQUE_ID_scmversion342$d.42$x.32$x.22$x.12$x.2$d.2$d.61$x.51__UNIQUE_ID_intree341$x.41$d.31$d.21$d.11$d.1$d.70$d.60$d.50__UNIQUE_ID_name340$d.40$x.30$x.20$x.10$d.10    X9  X9 ;{%E{%\{%t{%{%{%{%{%{%{%{%{%|%|%*|%@|%Q|%b|%w|%|%|%|%|%}% }% 4}% M}% i}% }%}%}%}%}%}% ~%)~% 80~%6~% ڀ$C~%ۦ,K~%5@ V~%I` f~%5 n~%5  w~%@w @p ڀ~~%~%5! !~%5@!~%`!~%!~%&~% @(~%! p~%@~%~%@ %%$%.%2%5 D% @R% e%5|%%5 %_@%L%d%%5 % @%%%  %,-% @ >% T% `% s%@ % % %%% ΀%@-`܀%  % 0T% %%%)%1% 9%@A%`I% b W%  @d%`m%x%%% %%% %@%`%Ɓ%ρ% ׁ%܁% %@% p pL  %%M%M  %  p%@)%N3%N@A%S%5 \%5@J }c 5c  d% r%5@ z%H% =J J(%J0%J8E2@%=J%J%%  D J(%J0%J8E@% =IGIKIEIς%- -@ڂ%H-%- %-@ %-`%-%-)%-1%-9%-A%- %-@ %-`%- %-+%-4%-=%-F%- O% (-%- %-@ %-`%-%-)%-1%-9%-A%- b%-~% -%- %-@%--    %%w%&%wԃ%(%w%*%w%,#%w4%.=%wQ%0 !"#]% r%%- %I@IHIP6*IX$`' %E) ԃ% E-@+ % E#NI@- %@E/ 4%DE-1 Q%AE#NI  5 k%-|%%-%%d%-m%- x%-@%-`%-< ? I % p% @ p >G % BȄ% @  pԄ% E  % G  %% I% < pP(% L;% <H%  e%h% Pz% @% @ pIP% T p L% VӅ% /% % can_stateCAN_STATE_ERROR_ACTIVECAN_STATE_ERROR_WARNINGCAN_STATE_ERROR_PASSIVECAN_STATE_BUS_OFFCAN_STATE_STOPPEDCAN_STATE_SLEEPINGCAN_STATE_MAXcan_modeCAN_MODE_STOPCAN_MODE_STARTCAN_MODE_SLEEPgs_usb_breqGS_USB_BREQ_HOST_FORMATGS_USB_BREQ_BITTIMINGGS_USB_BREQ_MODEGS_USB_BREQ_BERRGS_USB_BREQ_BT_CONSTGS_USB_BREQ_DEVICE_CONFIGGS_USB_BREQ_TIMESTAMPGS_USB_BREQ_IDENTIFYGS_USB_BREQ_GET_USER_IDGS_USB_BREQ_QUIRK_CANTACT_PRO_DATA_BITTIMINGGS_USB_BREQ_SET_USER_IDGS_USB_BREQ_DATA_BITTIMINGGS_USB_BREQ_BT_CONST_EXTGS_USB_BREQ_SET_TERMINATIONGS_USB_BREQ_GET_TERMINATIONGS_USB_BREQ_GET_STATEgs_can_identify_modeGS_CAN_IDENTIFY_OFFGS_CAN_IDENTIFY_ONgs_can_termination_stateGS_CAN_TERMINATION_STATE_OFFGS_CAN_TERMINATION_STATE_ONgs_usbcanchrx_submittedtc_lockhf_size_rxactive_channelspipe_inpipe_outgs_canbt_constdata_bt_consthf_size_txtx_ctx_locktx_contexttx_submittedactive_tx_urbscan_privcan_statsbittiming_constdata_bittiming_constbittimingdata_bittimingtdc_consttdcbitrate_const_cntbitrate_constdata_bitrate_constdata_bitrate_const_cntbitrate_maxtermination_const_cnttermination_constterminationtermination_gpiotermination_gpio_ohmsecho_skb_maxecho_skbctrlmodectrlmode_supportedrestart_msrestart_workdo_set_bittimingdo_set_data_bittimingdo_set_modedo_set_terminationdo_get_statedo_get_berr_counterdo_get_auto_tdcvcan_device_statsbus_errorerror_warningerror_passivearbitration_lostcan_bittiming_consttseg1_mintseg1_maxtseg2_mintseg2_maxsjw_maxbrp_minbrp_maxbrp_inccan_bittimingsample_pointprop_segphase_seg1phase_seg2sjwbrpcan_tdc_consttdcv_mintdcv_maxtdco_mintdco_maxtdcf_mintdcf_maxcan_tdctdcvtdcotdcfcan_clockcan_berr_countertxerrrxerrcan_rx_offloadmailbox_readskb_queueskb_irq_queueskb_queue_len_maxmb_firstmb_lastgs_tx_contextecho_idcanfd_framecan_id__res0__res1canid_tcan_dlccan_framelen8_dlcgs_device_configsw_versiongs_device_bt_const_extendedfclk_candtseg1_mindtseg1_maxdtseg2_mindtseg2_maxdsjw_maxdbrp_mindbrp_maxdbrp_incgs_device_bt_constgs_device_termination_stategs_device_stategs_device_mode__empty_classic_canclassic_can__empty_classic_can_tsclassic_can_ts__empty_classic_can_quirkclassic_can_quirk__empty_canfdcanfd__empty_canfd_tscanfd_ts__empty_canfd_quirkcanfd_quirkgs_host_framegs_identify_modegs_host_configbyte_ordergs_device_bittiminggs_can_closegs_can_eth_ioctlgs_can_opengs_can_start_xmitgs_update_statebecgs_usb_can_get_berr_countergs_usb_disconnectgs_usb_get_ts_infogs_usb_probegs_usb_receive_bulk_callbackhfgs_usb_rx_offloadgs_usb_set_bittiminggs_usb_set_data_bittiminggs_usb_set_phys_idgs_usb_set_terminationgs_usb_timestamp_readgs_usb_timestamp_workgs_usb_xmit_callbackv@H.c^@@@@h@@s@@@@@@O@J@ȄX+ 5]80@ +% ^( @ȜH+q@ +)@0`+2H^h^@+`d@8+hd@P+pdfP@h`+2Hhlk:kU0ȟ@+Lo`6k0@l@ @0+%@r@F$ ȢkȢ-YxcM