ELF@@    $@RcRRDyC9A 9_    %`R$RReyd9a 9b9_     'RRRy9 99999_    #A`C7_R@9@R!RA9_     {S[RcksZ@{@X@cR?xrTd@@ ?d@(@ ?d@@@ ?d@@@FyB !7,@a @y!(7@k0q <Āq\z T`@@@*@?*cR?xrTSA[BcCkDsE{ƨ_րB B`@@@R@?ֱB`@,@B`@ @@R@?SA R[BcCkDsE{ƨ_    {S*[V2cCR#yR7s?c**&RR@7e@9qTa@9?qaT9qTSA[BcC#@{Ȩ_    {dGRkZ*SAZ[GR[y*{9x9gy9x9_q T_qRCӃRRHURR a&*kT&8kT*_ kBЉ_k T*f%xkKT!? k!ЉkkTX*b%xkKT kЉkT `&|kT?kLTqTRc7}@*HdQqdDzT*BRiR9 5k@TcbRC*W*R4RCA9qTGA9q`T*ccC RSA[BkD{Ǩ_*?kTcCRSA[BkD{Ǩ_KA9qTOA9@R!5cC     {[@R#[bC9s9w9q-T*SRc*5kJTR*cBR5*HQqDzTTsk TSAcCR[B#@{ƨ_RSA R[BcC#@{ƨ_     {S @s"@4sB bZ@@TT T TT@T TTT T` TT T@ TTRC4@@$RAyL@_w *SA@{è_֡"M96@@$RSAAy@_@@ *{è_֡"M9 7SA`S@{è_֡RC4@@$RSAAy@_}@ *{è_֡"M96@@$RSAAy @_@ *{è_֡VC!4@@$RAy,@_{ *RC4@@$RAy<@_y *RC!4@@$RAyD@_x *"M96@@$RAy$@_| *@@$RSAAy@_~@ *{è_֡RC4@@$RAy4@_z *}TRC4@@$RAyT@_v *n     { B @ @{¨_     { 4s`@X@C@!R!T @{¨_A@ R!`@A`@ ?q @{¨_ @R{¨_    {SR3 @brFyb3brySA{¨_    {SR3 @brFyb3brySA{¨_    {SR3 @brFyb3brySA{¨_    {SR4 @6SA{¨_    {c @BcAcS@{_    {c @BcAc S@{_    {c @BcAcS@{_    {c @Bc4C|@{_     {!!` R{_    {G RdpFy@e`M9҄Hht*f dpye` 9B!R{_    {#RS3t@ar@B "@! c@R@9b39c@cSb39c@cSb39bbC9_qTar@"@9B_q&RcbC9qTar@"@9B*7`bC9RqT`r@@9!.RSA@{è_!*    bR{B r$|"|"*S}RBfcTK*44[R#̌R̬r 8 b~95BbS|K**558@[B#@SAcC{Ũ_    ?qT?0q-TR!|{{_a?1T!R#@C! @9A 9_    C{S@  @q T`RCqT[;0q T!!`*$qTLTq T q"@ycB`?@B!{DSEC_R|*`qM Tq€ВR"@yr#B @ zSUh"@yc?@B?|R?~r?{B~?x k J?w )?y @ c?v?u /`'K!;{DSE[F;@C_0qTjR     {Ss@*s5cC @97`5[@9R@c29@5k@9#?!29 B3Cz@x@T[@C `bC9k@ @ @;S@R@?ր@@`@R@?cRW@5@96@w@4!R@?A9cR F5@@ @_ T!O![RB7G!K  @`@@@?ր@@`@*@?ր@.@,@A4"@y06`@!R@?ր@*@@4"@y?} Hz T`@R@?ր@X@ ?ր@A#D$@!@!Q?xr T@9 6`@!R@?ր@@`@w@@?7@bbC9@ @a ?q! T3@B3@C@B?@@9!x9"@y2"ykD@9!x9[BcCs@SAsE{ʨ_֢`@!R@?ր@<@`@!R@?ր@4@`@!R@?ր@D@`@!R@?ր@?#qTL@`@!R@?ր@"@ywx"y@\B`@R@?ր@`@R@?ր@y"@y'6RG@RBR4{qTBB@RB@@?w?+qAR@9*O@҄RBR@5 @9@9cSc+Tb|@@qTcqT@;R!K@R    { @a@"N9Bx"9 @{¨_    { 4` R @{¨_    {SBR@}R| @9qTxc?k+TqRcЀSA{è_c4aTcRRC r|#chc|KqcЀSA{è_#R! RrE|c`_8Q$qTc?T     { @B {_    {S @R@!@ "@97B2"9`5{{!@`dcRc SA{¨_@N9!x9     {- @RS b !c a^! RBca*bJuR`R@SA{è_    {  55 @{¨_!    { s"@4sB a"D"RR" @{¨_    {S @s"@4sB bA!|@SA{¨_     {S @s"@4sB `Ac@q!b!|@SA{¨_     {SS @s"@4sB aZ@R!@!\@!!"@yB2SA{¨_     {S[ @6@s"@4sB `Z@@@a ?֣2CB|@SA[B{è_    {S[ @6@s"@4sB `Z@@@a ?֣AcBSA@[B{è_     {S[ @6@s"@4sB `Z@@@a ?֣ABcSSA@[B{è_     {S[ @6@s"@4sB `Z@@ @a ?֣ABcSSA@[B{è_     {S[ @6@s"@4sB `Z@@(@a ?֣ABcSSA@[B{è_     {S[ @6@s"@4sB `Z@@0@a ?֣ABcSSA@[B{è_     {S[ @6@s"@4sB `Z@@8@a ?֣ABc SSA@[B{è_     {S[ @6@s"@4sB `Z@@@@a ?֣ABc$ SSA@[B{è_     {S[ @6@s"@4sB `Z@@H@a ?֣ABc( SSA@[B{è_     {S[ @6@s"@4sB `Z@@P@a ?֣ABc, SSA@[B{è_     {S[ @ѓ6@s"@4sB sZ@a@!T@Rb@BT@@?SA[B{è_֠    {S[ @ѓ6@s"@4sB sZ@a@!4@Rb@B4@@?SA[B{è_֠    {S[ @ѓ6@s"@4sB sZ@a@!<@Rb@B<@@?SA[B{è_֠    {S[ @ѓ6@s"@4sB sZ@a@!D@Rb@BD@@?SA[B{è_֠    {S[ @ѓ6@s"@4sB sZ@a@!L@Rb@BL@@?SA[B{è_֠    {S[ @ѓ6@s"@4sB sZ@a@!$@Rb@B$@@?SA[B{è_֠    {S[ @ע6@s"@4sB sZ@`@,@Rc@žAc,@BS_k!`?SA[B@{Ĩ_֠    {S[ @ע6@s"@4sB sZ@`@@Rc@žAc@BS_k!`?SA[B@{Ĩ_֠    {S[ @ע6@s"@4sB sZ@`@@Rc@žAc@B S_k!`?SA[B@{Ĩ_֠    {S[ @6@s"@4sB sZ@`@ @`Rc@6C_k!b @@?SA[B@{Ĩ_֠     {S @s"@4sB `Z@@X@a ?`"D@?q T?q@T? q`T?q!"!SA|@{¨_"""     {S[c @ע6@s"@4sB xZ@@@3^@.CO@c@_kA`?`~@SA[BcC{Ũ_֠    {S @"@s"@4sB `Z@@@.C?qT?0qTR!| a?1!T!R"@! @9"9BR 8 |@!8SA@{è_֠     {S[ @6@s"@4sB `Z@@@a ?֡*C?qT?0qTR!| a?1!T!R"@! @9"9BR 8 |@!8SA[B{è_    {S5SAR{¨_s"@4sB aZ@"@_T?SA{¨_     {S5SAR@{è_֓"@s"@4sB sZ@S`@!!T`@`@ ?5sSA@{è_     {S[ck @s"@4sB 95C|@R@zZ@5jt8qJz`TBqT@|@@ 4BqTA@!\@SA[BcCkD{Ũ_@@66\@R@?q`T@?SA[BcCkD{Ũ_֠    {S@9qT87xq(T\q Ta|@xa  4R*SA{Ũ_zB!!{BcB@9@ Ra @9q ?q T` @9 q T(T4q Ta@9a@9Tq TqTdQ@9q T!!TR!dBB@AxaqT[qTb2@!BZbr@!BZ[B*b2@!BZa@9RA *SA{Ũ_[vQs a@8T[Bwa@9Ua@9a@9*TRd_$$$$$$$$$$$$$$$$$$$GPLGPLGPLGPLDomain Validation Disabling Information Units 3Domain Validation Disabling Quick Arbitration and Selection Domain Validation Failure, dropping back to Asynchronous Domain Validation detected failure, dropping back Write Buffer failure %x %d &spi_dv_mutex(starget)SCSI Parallel Transport ClassInformation Units disabled by blacklist %dreservedFAST-320FAST-20FAST-10FAST-5FAST-?FAST-40FAST-80FAST-160WIDE DTST IU QAS RDSTRM RTI WRFLOW PCOMP HMCSwide %s %sSCSI %d.%d MB/s %s%s%s%s%s%s%s%s (%s ns, offset %d) %sasynchronous Beginning Domain Validation 6Domain Validation Initial Inquiry Failed Wide Transfers Fail Domain Validation skipping write tests Echo buffer size %d is too big, trimming to %d 4Ending Domain Validation widenarrow%s HVDunknownSELVDnot target routinelun%s Extended Message, reserved code (0x%02x) pointer%s = %d period = %s ns offset = %d width = %d outin%02x Identify disconnect %sallowed %s %d reserved (%02x) QAS Request %s %02x reserved two byte (%02x %02x) reserved spi_transportModify Data PointerSynchronous Data Transfer RequestSCSI-I Extended IdentifyWide Data Transfer RequestParallel Protocol RequestModify Bidirectional Data PointerSimple Queue TagHead of Queue TagOrdered Queue TagIgnore Wide ResidueACATask CompleteSave PointersRestore PointersDisconnectInitiator ErrorAbort Task SetMessage RejectNopMessage Parity ErrorLinked Command CompleteLinked Command Complete w/flagTarget ResetAbort TaskClear Task SetInitiate RecoveryRelease RecoveryTerminate ProcessContinue TaskTarget Transfer DisableClear ACALUN Resethba_idhost_widthsignallingmin_periodperiodrevalidatehold_mcspcomp_enrtird_strmwr_flowqasmax_qasdtiumax_iuwidthmax_widthoffsetmax_offsetspi_hostHPUltrium 3-SCSIIBMULTRIUM-TD3    { R! 5@b@%R*aAAs` 5` ` @{¨_{ s` ` ` R @{¨_binclude/linux/transport_class.h5 j0a\vP< license=GPLdescription=SPI Transport Attributesauthor=Martin HicksGCC: (GNU) 13.2.1 20231205 (Red Hat 13.2.1-6)47^ 0@P` p>c44 4 444444x4t4 <84` 4, P4!HX P4#c P4% H4'X @4) @4+ @4-0<4/x041%h3345?347R 99g9@4;z04=p4?4A4C`H4E4G4I04K4M/.4OQ4QS4T#P4V2P\4XGt4Z[8t4\n4^H4`4bx 4d!4f!4h@"4j"4l1p#4nM$4pi$4r@%4t%4v&4x '4z'4| `(4~")4<)4S*4n@+4,4,4-444/84448@ 3P@@0N\(4j z @ `        @ ` + < I [ m  x(Xx8(  8  ( +  ; 4D w     8 (k 0 8 @ H46 4b Hy H   % 1 S  !#%')+-/157;=?ACEGIKMOTVXZ\^`bdfhjlnprtvxz|~&pG0nxd(8,p8 401NsH    . 5 H \ r          3 8 G B b | 9@ Y        *0@Wku scsi_transport_spi.c__export_symbol_spi_dv_device$d__export_symbol_spi_schedule_dv_device__export_symbol_spi_display_xfer_agreement__export_symbol_spi_populate_width_msg__export_symbol_spi_populate_sync_msg__export_symbol_spi_populate_ppr_msg__export_symbol_spi_populate_tag_msg__export_symbol_spi_print_msg__export_symbol_spi_attach_transport__export_symbol_spi_release_transport$xspi_dv_retrainspi_executespi_dv_device_echo_bufferspi_dv_device_compare_inquirytarget_attribute_is_visiblestore_spi_revalidatechild_iterspi_device_matchstore_spi_transport_max_qasstore_spi_transport_max_iustore_spi_transport_max_widthstore_spi_transport_max_offsetshow_spi_transport_max_qasshow_spi_transport_max_iushow_spi_transport_max_widthshow_spi_transport_max_offsetspi_target_configurespi_setup_transport_attrsspi_transport_initspi_device_configurespi_transport_exitsprint_frac.constprop.0period_to_strspi_dv_device_work_wrapperstore_spi_transport_period_helper.isra.0store_spi_transport_min_periodspi_target_matchspi_host_matchspi_host_setupshow_spi_host_hba_idshow_spi_host_widthspi_host_configureshow_spi_transport_offsetshow_spi_transport_widthshow_spi_transport_iushow_spi_transport_dtshow_spi_transport_qasshow_spi_transport_wr_flowshow_spi_transport_rd_strmshow_spi_transport_rtishow_spi_transport_pcomp_enshow_spi_transport_hold_mcsstore_spi_transport_hold_mcsstore_spi_transport_wr_flowstore_spi_transport_rd_strmstore_spi_transport_rtistore_spi_transport_pcomp_enstore_spi_transport_dtstore_spi_transport_qasstore_spi_transport_widthstore_spi_transport_iustore_spi_transport_offsetshow_spi_host_signallingstore_spi_transport_periodshow_spi_transport_min_periodshow_spi_transport_periodstore_spi_host_signallingppr_to_psspi_test_unit_ready.22spi_read_buffer_descriptor.23signal_typesextended_msgsone_byte_msgstwo_byte_msgsdev_attr_perioddev_attr_min_perioddev_attr_offsetdev_attr_max_offsetdev_attr_widthdev_attr_max_widthdev_attr_iudev_attr_max_iudev_attr_dtdev_attr_qasdev_attr_max_qasdev_attr_wr_flowdev_attr_rd_strmdev_attr_rtidev_attr_pcomp_endev_attr_hold_mcsdev_attr_revalidatespi_host_classtarget_attribute_grouptarget_attributesspi_transport_classspi_device_classhost_attribute_grouphost_attributesdev_attr_signallingdev_attr_host_widthdev_attr_hba_id__key.26__UNIQUE_ID___addressable_spi_release_transport508__UNIQUE_ID___addressable_spi_attach_transport507__UNIQUE_ID___addressable_spi_print_msg506__UNIQUE_ID___addressable_spi_populate_tag_msg505__UNIQUE_ID___addressable_spi_populate_ppr_msg504__UNIQUE_ID___addressable_spi_populate_sync_msg503__UNIQUE_ID___addressable_spi_populate_width_msg502__UNIQUE_ID___addressable_spi_display_xfer_agreement501__UNIQUE_ID___addressable_spi_schedule_dv_device500__UNIQUE_ID___addressable_spi_dv_device499__UNIQUE_ID___addressable_cleanup_module513spi_static_device_list__UNIQUE_ID___addressable_init_module512__UNIQUE_ID_license511__UNIQUE_ID_description510__UNIQUE_ID_author509.L144721_dev_printkscsi_execute_cmdmemsetscsi_device_set_statememcmpsdev_prefix_printkscsi_is_host_devicedevice_for_each_childscsi_is_sdev_devicesimple_strtoulsnprintfsysfs_update_group__mutex_initscsi_dev_info_add_listscsi_dev_info_list_add_keyedanon_transport_class_registerinit_modulescsi_get_device_flags_keyed_dev_infoanon_transport_class_unregisterscsi_dev_info_remove_listcleanup_modulesprintfscsi_autopm_get_devicescsi_device_getkmalloc_cacheskmalloc_tracescsi_device_quiescescsi_target_quiescemutex_lockmutex_unlockscsi_target_resumekfreescsi_device_putscsi_autopm_put_deviceunlock_system_sleepsystem_wqqueue_work_onattribute_container_registerattribute_container_unregistersysfs_chmod_filescsi_is_target_devicestrncmpstrlen 0,008"\`d"88"x0x0"|#@$h%|&%00'&$l%(( 4 @ )| *  , + + +4 +x |  ,   , ,PT\,-.\4PP5lp::<@PT@@ $(5TX\`  ((004088D8hHlHx5;<4=@>hP>h\?l@|AB"xx00"hh"CD(E<FHGTHlp0tx0|"00" @`H`L"xEF*+04<>0P>0X?=I`I`JEE>H>H$?04@/D/TK\.`.|KLLE (|(:(:d(M( $(,(, (H L T , (   ,H!(x!|!!,!(""",x"(""",#(@#D#L#,#(###,@$(p$t$|$,$(%+|%(%+&(D&+&(&+\'('+'($(+(((+X)()+*(8*+*(*+l+(+++++:++++++P,(,(@-D-T-X--(,.0.@.D..(.(..