ELF@@;9%%%%%%  "[%s]: %s work", __get_str(dev), __print_symbolic(REC->type, { HSSPI_WORK_TX, "TX", }, { HSSPI_WORK_COMPLETION, "COMPLETION", }, { -1, "no", })"[%s]: is_empty: %d state: %s", __get_str(dev), REC->is_empty, __print_symbolic(REC->state, { HSSPI_RUNNING, "running", }, { HSSPI_ERROR, "error", }, { HSSPI_STOPPED, "stopped", })"[%s]: host flags:0x%hhx ul:%hhd len:%hd | soc flags:0x%hhx ul:%hhd len:%hd rc=%d", __get_str(dev), REC->hostflags, REC->hostul, REC->hostlength, REC->socflags, REC->socul, REC->soclength, REC->ret chip_ver: %x Firmware file not present! Firmware size is %zu! request_firmware failed (ret=%d) for '%s' %s: Invalid or corrupted stitched file at offset %u (key2) fw package headerdata chunkhsspi_sendMax successive errors %d reached, likely entered ROM code... 4qm35: coredump receive timer expired is_empty&qm35_ctx->qmrom_wq_readyss-readygpiod_to_irq(ss-irq) returned %d%s: qmrom_probe_device returned %d! %s: spi_set_cs_level(1) failed with %d %s: hmm something went wrong!!! cert chain%s transfer failed with %d - (sstc 0x%08x) %s: %d unknown hsspi_work type: %d 6qm35: coredump: calculated crc: 0x%x, header crc: 0x%x erroruciDevice flashing succeeded! %s: maybe not a B0 device &hsspi->wq_readyUCIstrcpyfw3qm35: failed to create /sys/kernel/debug/uwb0/chip COMPLETION&rb->lockqm35_fw_pkg.binqm35_oem.bin%s: Unpack macro FW package unsuccessful! %s: flash un-stitched firmware not supported on this device %s: Waiting for WAITING_FOR_FIRST_KEY_CERT(%#x) but got %#x Flashing failed, fw updater status %#x (errors: sub %#x, cksum %u, rram %u, crypto %d) %s: received %hhu %hu but expecting %hhu %hu 3qm35: log packet header too small: %d bytes NACK6qm35 debug: created /sys/kernel/debug/uwb0/%s/log_level 6hsspi test: bytes received %llu, msgs %llu, errors %llu (null)qm35-vdd3%s: firmware not properly started: %#x qm357xx_rom_b0_flash_data3failed to encode get log sources packet 3qm35: failed to create /sys/kernel/debug/uwb0/fw/enable runningcsn dev_id: deca%04x qm357xx_rom_flash_dbg_certqm357xx_rom_unpack_fw_pkgSending the image (%zu bytes) %s: bad soc flags %#hhx, expected %#hhx log name error3qm35: failed to create /sys/kernel/debug/uwb0/fw/soc_id HSSPI_WORK_TX%s: devm_request_irq returned %dFirmware download failed with %d! Attempt %d: fw app flashing failed with %d! qm35_fw_pkg_prod.binRequesting fw %s! qmrom_reboot_bootloaderqm357xx_rom_flash_fwspi_sync_transfer: %d hostlengthinclude/linux/thread_info.h%s: Invalid or corrupted stitched file at offset %u (key1) Waiting for ss-rdy failed with %d Sending the image header (%zu bytes cksum 0x%08x) &uci->lockrx:typeqm35 coredump%s: wrong data result (%#x vs %#x)!!! timed out waiting for ss_ready(%d) retdisablevdd1qmrom_check_fw_boot_stateHSSPI upper layer '%s' not unregistered 6qm35: coredump: receiving coredump with len: %d and crc: 0x%x u8Registered: [%s] misc device %s regulator not defined in device tree: %d enableFW MACRO PACKAGE corrupted = %d %s: wrong chip revision %#x qm357xx_rom_c0_flash_data%s: spi error detected for cmd %#x chunk %d, retry %d, global retry %d, soc_flags 0x%02x hsspiQM35 COREDUMP3qm35: coredump packet header too small: %d bytes Firmware flashed in %llu us qm357xx_rom_flash_unstitched_fwtracestest_sleep_hsspi_mshsspi-ss-rdyAttempt %d: ROM flashing failed with %d! sscoredumpqm35_oem_prod.bin%s: wrong debug cert size result (0x%x vs 0x%x)!!! %s: flashing error detected but couldn't be fetched HSSPI initialized %s: '%s' ret: %d HSSPI_RUNNINGqm35-vdd2%s: erase debug certificate not support on this device 6qm35_log: %.*s 6qm35: coredump: sending status %s stoppedSSCD registration failed: %d lcs_state: %u Wrong FW PKG offset = %04x; len = %04x; idx = %d! 3qm35: failed to create /sys/kernel/debug/uwb0 &debug->wq&debug->pv_filp_lockdeca%04x resetqm35-vdd1gpiod_to_irq(exton) returned %dfailed to %s %s regulator: %d qm357xx_rom_b0_probe_device%s: flashing error %d (0x%x) detected %s: Not enough data (%zu) to unstitch qm357xx_rom_b0_flash_unstitched_fwROM flashing time stats: %llu bytes over %llu us (chunk size %u, write timings: mean %u us, min %u us, max %u us) image headerError %d while waiting for ss_ready 3hsspi test: check_rx rx[%u] != %u hsspi-ss-irqqm35 tx:%s: Waiting for WAITING_FOR_DEBUG_CERT_DATA(%#x) but got %#x Sending the cert chain (%d bytes cksum 0x%08x) 3qm35: failed to allocate coredump mem: %px chip4qm35: write non null value to force a hw reset socflagsqm357xx_rom_b0_erase_debug_certACKlog_leveldev_idTXunknown ioctl %x to %s device qmrom_init%s: Invalid or corrupted stitched file at offset %u (firmware) %s: No FW pkg found in macro package! nb_descriptors = %d Cannot extract enough data from fw package binary Rx/Tx buffers allocation failure Flashing succeeded without any errors Timedout waiting for result 4qm35: logging already enabled hw_reset3qm35: failed to create /sys/kernel/debug/uwb0/chip/hw_reset 3qm35: failed to create /sys/kernel/debug/uwb0/fw/traces 3qm35: failed to create /sys/kernel/debug/uwb0/fw/test_sleep_hsspi spi_setup: requested spi speed=%d ret=%d hsspi-exton uuid: %*phN Attempt %d: fw updater flashing failed with %d! 0x%02x No response from FW after multiple resets. Stopping HSSPI. 6hsspi test perfs: %llu B/s, %llu msgs/s, %llu errors/s __data_loc char[]Failed to register uci device extonqm357xx_rom_unstitch_fwhsspi_unregister3failed to encode get log level packet 6qm35: resetting chip... no[%s]: host flags:0x%hhx ul:%hhd len:%hd | soc flags:0x%hhx ul:%hhd len:%hd rc=%d qm35Sending image failed with %d hsspi_rx3qm35: coredump: wrong cmd id received: 0x%x 3qm35: failed to create /sys/kernel/debug/uwb0/%s/log_level 6hsspi test: bytes sent %llu, msgs %llu, errors %llu soculQM35 spi driver version 7.2.11-rc3 probed ss-irqvdd23qmrom_init failed %s: Unstitched fw flashing not supported yet %s: flashing done, quitting now Flashing succeeded with errors (host %u, ss_rdy_timeout %u, QM %u, cksum %u, rram %u, crypto %d) %s Retry rc %d, sstc 0x%08x, irq %d, cksum %08x hsspi_register3qm35: failed to save coredump, mem not allocated devstatehostflagshostul%s: Couldn't allocate %zu bytes... %s: wrong chip revision 0x%x qm357xx_rom_c0_poll_cmd_resp%02xFW not ready (flags %#02x) hsspi_pre_read3failed to send spi packet 3qm35: failed to save coredump, mem overflow: max size: %d, wr_idx: %d, cd size: %d u16wakeupvdd4%s: Invalid or corrupted stitched file at offset %u (content cert) %s: FW MACRO PACKAGE corrupted = %d qm357xx_rom_unpack_fw_macro_pkg%s: wrong data expected (%#x vs %#x)!!! qm357xx_rom_c0_probe_device%s failed after %d replies coredump3qm35: failed to create /sys/kernel/debug/uwb0/fw/coredump 4qm35: write non null value to force coredump soc_id: %*phN uwbLCS state is not secure.qm357xx_rom_fw_macro_pkg_get_fw_idx%s: Invalid or corrupted file! magic = %04x %s: starting... qm357xx_rom_c0_poll_socSending the fw package header (%zu bytes, cksum is 0x%08x) &hsspi->wqHSSPI uninitialized 3qm35: failed to create /sys/kernel/debug/uwb0/%s soc_iduwb03qm35: failed to create /sys/kernel/debug/uwb0/fw HSSPI_STOPPEDenum hsspi_state7%s: Unstitching %zu bytes %s: Trying to flash an ICV fw on a non ICV platform qm357xx_rom_b0_flash_debug_cert%s: maybe not a C0 device hsspi_tx3qm35: incomplete log packet: %d/%d bytes 6qm35: force coredump%s: spi_set_cs_level(0) failed with %d %s: flash debug certificate not support on this device %s: cannot reset the device... %s: Trying to flash an OEM fw on a non OEM platform qm357xx_rom_c0_flash_debug_cert0x%02x, %s Waiting for ss-rdy failed with %d (nb_retry %d , cksum 0x%x) 3qm35: failed to create /sys/kernel/debug/uwb0/fw/dev_id HSSPI_WORK_COMPLETIONHSSPI_ERROR[%s]: %s work gpiod_to_irq(ss-ready) returns %dhsspi_irqs_setupvdd3%s qmrom_spi_wait_for_ready_line failed run_fwupdater_get_status returned %d 3failed to encode set log level packet %*phN hsspi_test_layer[%s]: is_empty: %d state: %s FW PACKAGE not found - magic is %04x, size is %d %s: Waiting for ss-irq failed with %d %s: Couldn't allocate stcs... qm357xx_rom_erase_dbg_cert%s: Waiting for WAITING_TO_DEBUG_CERTIFICATE_SIZE(%#x) but got %#x QM35 LOG3qm35: log module name bigger than allocated buffer: current_len = %d bytes 3qm35: coredump packet header ntf too small: %d bytes intboolqm35-vdd4gpiod_get_index(ss-irq) returned %pKDeregistered: [%s] misc device qm35 rx:qm357xx_rom_c0_flash_unstitched_fw&uci->wqsoclengthqorvo,qm35flash_on_probespi_speed_hzfwnamewake_use_wakeupwake_use_csnwake_on_ssirqtrace_spi_xfersqmrom_retriesflashing_retriesreset_on_errorlog_qm_tracesfu_spi_speed_hzqmrom_spi_speed_hzqm35nC??#{ @4@ @{¨#_nC??#{ @ q@T`@hIR) @{¨#_hIR }_J) } ȫ5l#j?#{ O@ q T``@ hIR)h6@tRHRh`6@!RRRBR`6@** hIR }_J) } ȫ5h6@T@8Rh@4`@u* @OB{è#_r?#*@y(y#_K([?#* %A-@*$(,#_{ ?#{ g_WO@hh@42 5tRR@,!@Bqh 9!bR?`6Tyu.@!?"T!c?"T!c?"T!c?"THRRuB hc ) 9th&4*Ov* 5w*@5*5*5z*5{b *5*5*5@8R*5@9( 4!Rl**f4*P* @OEWD_CgB{ƨ#_*b@!*!Bi!Bi!Bi!Bia:@bB@hA(hAhAhAh54*!b @!!**!aԗ?#{ WO@"@ q T@)IR)b B * @!OCWB @{Ĩ#_ֈIR }_J) } ȫ5?#{ O,@!"R?`:BT* 7`.@B*$Rt` 5*`.@!"R?`>B Th.@=`.@@!*h.@=D *`.@!B** @OB{è#_!?#{ _WOP,@ )8r*3M9 9?kTAu6*5Au6*5Au6*5Au6*5}RRBRODWC_B @{Ũ#_!cA!c!cA!c?#C{WOCA8PC,@9@RhAR`@ c>@*R@%@*jf9Ff9(@!Z@y!*@qT!RB!R¢@!Z@y 2G J(y`B &HK1H%#R 4*5!**!*`@wf9A8C@ !T*@ODWC{AC#_f?#{WO l@ @@ B- S?Tt2t7v@"RA8 @9(7 @j6xө" J_ T3 )B;*5  RC@* 8K@+ ? ?)BՠH! (B; 5  RC) 8)@*@ ?) ?(BT5t2@~@OBWA{è#_! )@7@7 R Rf?#{#WOA8#C)AHPl@hR* #@*A8 @9(7 @j6x" J_ TJ )B;*5  RC@* 8K@+ ? ?)BH8 (B; 5  RC) 8)@*@ ?) ?(Bբb*5#6@qu~@`A8C_ TOFWE{C#@#_h* )@7@7 R R?#{ l@(@aB?@T_1rrk@TE0?` @{¨#_?#{_WOl@*HRr"?kLT(Rr_k THRr_ka%TA8 @9(7 @j6xӉ"~? h*T+ )B;*5  RC@* 8K@+ ? ?)BՀHR (B; 5  RC) 8)@*@ ?) ?(BThRr_k@TRr_kATA8 @9(7 @j6xӉ"~? T}@A@ q Tb@IR)2@2HR2@!RRRBR2@*@ q Tb@IR)*@8R@4@bU4~@H  *B;K5  RC@+ 8l@, ? ?*B*4 @ )B;*5  RC* 8J@K@ ?* ?)BՈ4}@A8 @9(7 @j6xӉ"~? T )B;*5  RC@* 8K@+ ? ?)BՀHR (B; 5  RC) 8)@*@ ?) ?(Bե@ q Tb@IR)AAAhAq2@H2HR2@!R4RRBR2@*@8RA(AAhAAT4@4@b`^*@!@W 4AhR )@7@ 7IR }_J) } ȫ52@U@8R@4@bA8 @9(7 @j6xӉ"~? iT)? )B;*5  RC@* 8K@+ ? ?)BՀHR. (B; 5  RC) 8)@*@ ?) ?(BOCWB_A{Ĩ#_IR }_J) } ȫ5 J@J7 )@ 7 )@ 7@7 Rk R~ R R )@i7 @6* R RIR }_J) } ȫ5A(* R RU?#{(l@a{#_U?#{(l@a*{#_?#{O@94`2@*@94`F@*hfN94tR(Rhb9`!R"R`OA R{¨#_?#{ O5P*Rh *OB R @{è#_1f?#{[=D{#_1f?#{ @94`\!R@94`^!R @{¨#_1f?#{O@4\(t2HRh`\!RRRBR`\*RRrrBROA{¨#_?#{  hE94@94`2@!R@94`F@!R @ R{¨#_?#{og_WOA8C,@!(Rhf9|@@95 5 hj)CӨt!(}țD*3C!R ` 5 @@Rhr_k T ؘRr@q (RȖ9ߖ9 5 R)&r@q  @@@4h@*`.@!*KCh@*`.@!*Kek TQq T(R QK94h@*`.@* ek THQ_q*TS*`.@!*L`.@!@Eh@*`.@!*Ke?k@TQ*_qT9R<K ؘRr@q ٖ9ߖ95 R)&r@q  @@4h@*`.@!* h@*`.@!* ek@TZQ_qTf9A8C_ T*OGWF_EgDoC{B#_֘e_eE??#{ @h@ q T``@ hIR) @*{¨#_hIR }_J) } ȫ5_eE??#{ @ @4@ @*{¨#_k F8* R F F{F8 R FF F8* R F FF8 R FFW F8* R F FպF8 R FF F8K R F F F8* R F F F8* R F FF8 R FFՍ F8* R F F՜F8 R FF}?#տ#_l#j?#{ RT AI?D@@T)@  k_y K"R A+ B@y+A0_qrrk@T E0 ?{#_l#j?#{WO,@RR )   0 )  *4vu*OBWA{è#_nC??#{Ah{#_ k?#{O`h@i@ k*OA{¨#_ ?#{ O`@@ kaT*@5ihx5h45@yOB* @{è#_֋n^?#{ WO`@@ kTy@*ihxJ4y@R @y@@@y@y  @OCWB{Ĩ#_(4(@yy5kp?#{ WOW<r T`*i"A) >@K=@k )K Ti@ R8i@?i(xhA)?kcT*k@kCT* !*  *-6 kT_ kTk@ *mIix5*4m@y -R ln@?kTl*k@vI(xh@i@  hh@ h*OCWB @{Ĩ#_֙9"?#{O`h@hOA{¨#_}QH?#{O**Rb!B* `OA{¨#_֙9"?#{@{#_ֱ?##_u/I?##_E?#{_WOA8#C @ #@?a97#c  376 #*@4!*R$R*!*R$R*A8C_ AT*@OVWU_T{R#_%}?#@#_,X?#{WOA8C?q#)RJuS##@9by 376 #A8C_ TOUWT{R@#_=a?#{O4@PHRh`6@!RĉRĉRBR`6@**@OA{¨#_ܩS?#C{WOCA8)RC *7@I9V@qT! )r6!5@@qT! )r!59*@5@!@ !*A8C@ TODWC{A@C#_[J?#{{#_P~*?#{WOA8PC*`:@5hbN9H4b9*ibN9?q@57**t"RibN9$ @z 5 "RibN9$ @zI5h`:@A8Cq_ࣟZ TOEWD{C#_=a?#{{#_ֳTF?##_݉X?#C{+_WOA8C* @A3/@5 (@_1ƌrrk@TE0?a()R)*){@(@77*#*6#"R){@?j7#@`4Q @C#R* @*_i5Q5#( CkT*A8C_ ATOHWG_F{D+@C#_!B !B#R()R }_J) } ȫ5?#{ 0@(R? 0@*@9J2*9 0@(90@y0@9F@H@y{#_ֱ?#{O4@@y iT 0@*h2@ @9)2 9(Ri2@(9i"F@y(ybF`@OA{¨#_֓‚?q@T5?#{{#__搵?#{og_WOC!RR@***@!RR@@@!RR@RRq|{jh*@ybw"iZyv:9h@T5*52@@4!BR$`2@@`6@@@@4!B@@5`2@@`6@@OFWE_DgCoB{A#_!B`2@ 0hG?#{ 0@@`6@@ @{¨#_ֱ?#{O@*`4*@@h4!ĉRĉRBR@@_'rq?rk@TE0?ĉRĉRBR@!R*4@@4!B*ĉRĉRBR*OA{¨#_nf?#{ 0@(R? 0@*@9J2*9 0@(9 0@(y0@9F@H@y{#_݉X?#{ 0@(R? 0@*@9J2*9 0@(9R0@ y0@F@H@y{#_%I?#{  0@(R? 0@*@9J2*9 0@(9H 0@B<@(y0@90@bF`@H@y @{¨#_t.?#{  0@(R? 0@*@9J2*9 0@(9H 0@B<@(y0@0@!bF`@H@y @{¨#_ֱ?#{ 4qZ @{¨#_ ?#{(@(_1rrk@TE0?  @(@@zT{#_!B?#{,@(_1vrrk@TE0?  @(@@zT{#_!Bdo?#C{O A8)C Rʨr)@#)@? kT@4*@@(4! 4*@@4!B&@#_brrk@TE0?*@@5@A8C_ T*OD{CC#_!BL4?#{ O@!@9#4A) @j ? "T@@4!* @(@@zT@@H4!B3hR)rIkT!R R@` `` lRhj& iR@* ! A  @(@$@`@4!Bs* @OB{è#_!BQ9?#{og_WO@ @@T@z TxCz" T@@#T @ @ 4!B*`JhI )!?)T @ @ 4!#H Jh )!?T @ @4!B*? Ju( T!R R @` *V< j&h    ( @ @4!B*!B !B@t` @@*OEWD_CgBoA{ƨ#_C?#{$@(_brrk@TE0?  @(@@zT{#_!By80?#{ @H!@9qAz,T )@) J@4!B *J! @*B)   T )@) J@4! *(@*I@ h{#_L4?#{ O@hR)rIkT!R R@` ` lRhj& iR@ ! A  @(*@ $@ )@)4!BhOB* @{è#_ֱ?#{O 8@ؘRr?q94*@ @( 4!BC4*@@ qT!B2AR*5* 5h6@ @y? qcT@9Rc* @y?qcTq@xݗRZqhZyT 4*@@4!@@h5Rh**OA{¨#_aR*5 4!Bh6@* ) @9j9 @9j9 @9j9 @9j9 @9j9 }@9j9 y@9j9 u@9j9 q@9j9 m@9j9 i@9j9 e@9j9 a@9j9 ]@9j9 Y@9j9 U@9j9 Q@9j9 M@9j9 I@9j 9 E@9j9 A@9j9 =@9j9 9@9j9 5@9j9 1@9j"9 -@9j&9 )@9j*9 %@9j.9 !@9j29 @9j69 @9j:9 @9j>9 @9j @9jB9 @9jF9 @9jJ9 @9jN9 @9jR9 @9jV9 @9jZ9 @9j^9 @9jb9 @9jf9 @9jj9 @9jn9 @9jr9 @9jv9 @9jz9 J@9&h~9ih.~?#{ O0@ @jRjRBRa6@b2@`@H@ykTa6@(@945h6@@9qHOB @{è#_Qt4h6@@9qT?707h2@jRjRBRu"@a6@b2@`@H@yq Ta6@(@94@4?#{ O0@ @jRjRBRa6@b2@`@H@yqTa6@(@94Q44h6@*97h2@jRjRBRu"@a6@b2@`@H@yq`Ta6@(@94h6@@yqTqࣟZOB @{è#_C?#{ O(@ @@)1@9q?q @zAT?q Ez!T^`5*5a @R#R 5a@RCR`5a@RcR5a@RR5jRjRBR*@ )@I4! @h )@ 4!BOB @{è#_ ?#{ O*5R*4OB* @{è#_ֈ2@jRjRBR"@6@2@@H@yqT6@(@94!RR6@@9xqT* 5RR9*jRjRBR@@@4!BR?#{  @)@ Cz"T@4R5jRjRBR* @{¨#_!B?#{og_WO(@H***z7@~Ri2@jRjRBRK|"@q?1a6@b2@`@H@yqTa6@(@94h6@@9kT**@5@ B89T* @@5Tqe OEWD_CgBoA{ƨ#_ք!Bh6@@9?#{O 8@hR r?q94*@@4!B4*@@ qcT!B ` @RAR*5*4*OA{¨#_h6@ @y?qcT!@9Rc* @y?!qcT@yݗRZi2? qhZyT4*@@@4!@@5Rh*` @RaR*@5*5h6@ ) @9j9 @9j9 @9j9 @9j9 @9j9 @9j9 @9j9 @9j9 }@9j9 y@9j9 u@9j9 q@9j9 m@9j9 i@9j9 e@9j9 a@9j9 ]@9j9 Y@9j9 U@9j 9 Q@9j9 M@9j9 I@9j9 E@9j9 A@9j9 =@9j"9 9@9j&9 5@9j*9 1@9j.9 -@9j29 )@9j69 %@9j:9 !@9j>9 )@j @9jB9 @9jF9 @9jJ9 @9jN9 @9jR9 @9jV9 @9jZ9 @9j^9 @9jb9 @9jf9 @9jj9 @9jn9 @9jr9 @9jv9 @9jz9 J@9&h~9ih.Y!B~?#{O @5` @R` @RQt4h6@@9qT?707Q5h6@@9qHOA{¨#_` @R?#{O @}h6@97wqAT@ )@4c"@!B ` @R` @ROA{¨#_C?#{WO(@@@1@9qTq @zT@@(4!s2q T*5h*@ q T` @RR* 5zq%` @R` @R` @R**` 5h6@@9DqT HRbRCR*h @0* 5@bRcR*(* 5@bRR* * 5@BRR$R*`@`4t"@` @R` @Rh6@@9U5qAT/@ @4!B@@5*OBWA{è#_!B#Ru5hB94*@@5qT@`@4!RR`rarBRR*!B**q,T ?#{ O*@5*@ q T @RR*5n @R @Rb @RR*4OB* @{è#_6@@9xqT @RRR*6@@9PqTbRR$Rh**@@@4!BR*@@(4!BR?#{ c5` @RR5RR`rarBR* @{¨#_?#{_WO0@ @4@89` @R 4@@H4bF`@H@yqTh6@@9h4OCWB_A{Ĩ#_?#{og_WO(@C@**Y)_8@KRq2` @R**5 C_6_@4Th6@@9 7qT (@( i@J@) iiT ( )@ bT (` @R` @Rh6@@9@k!T_C<@4(TDUR;R` @R**eh6@{@9H'6q Th@qhTRRBRU@@(4h@JRi6@!BFK'@9***@@5Tqe @@ qbTRR`rarBR*OGWF_EgDoC{B#_@!Bh6@@9!B?#{ @(@BzT{#_ kj @()@tmRH|țJ@M rJӌ@!( Ț)CJ}R)}˛Ff#DC}˛}Dgfw_G?##_ug.e?# !#_=?#{og_WO@kH<@z!TOEWD_CgBoA{ƨ#_*Y<@C{CBT?T"TqT qTqT@@@@4bk|8@@@@ qTbk|8@@ @ qTbk|8qT qTqT@@@H4 h8@@`@ qT h8@@ @ qT h8=?#{_WO@kH<@zTOCWB_A{Ĩ#_*W<@ @@CzbTTqT q`TqT@@4@9@@ qcT@9@9?#{og_WO A8 C R_+_ T@B@HB4!>@!RR@!RR @ R4*@`@5&@).A)6B)RW#( rJ .C)  6D)R  &E)j J 6F)J  *G)) ) 6H)) ) *I) k 6J)k j .K)I ) 6L)  2M)j J I 6N)) 2O))   6P)J J .Q)I jP) )  Jg)@@ qT!5@ )) 1A) 9B)I k  ) 5C) 1D))  5E)k j -F))  5G) j -H)J ) )I) k 5Cj 9D# 6 5A: 9B[) !@6@@:"@ q" T! 5@ R** ?r!0 J!_'l-\) i ATJ( >RZ @@@ q+T@!z5S+R+@@ q"-T_0R[3Ri@HIyT*/@v"@"4!S"!'!R*d! R*(i*)B*,b+~  )!  + aTh  TKE@)?h Ti@Tj'~ kj8* *4j ) kj8 4i ki8 @H !CѦc> 4 R^CѦc4 !*yRRC#_#__  @ARHRr 9q(@(TT_#T_@R @ARTRH#T_@R @AR|9TRrHT_@R6w@)i@Ch@')i@h@)h@_R_rkT_R_rkATC^4@@ @4B)C)!*3:@@@@(4!@@C)@@@@@   @?+T qT!B9(5<@4!3 ` q"TB94*sz4@`@5A8C_ T*OIWH_GgFoE{D#_!*!>R*!@B95@@_'rq?rk@TE0?RR`rarBRA8R*s! ?#{og_WOCyR@y@*@ R@01 RHihy_T**(I*)B*,.~ * )!  + aTh  TKE@)?h TI@TJ'~+hj8* *4J ) *hj8 4I )hi8 `#h@˨@ @ R4*`@@5 @(@(*\@*4e4`@@h5 \(@(9q`T@QqlT@9/6e5@!@@*@!@*`@@h5*OFWE_DgCoB{A#_ք@!@*L~?#{OHR| B| | | | |<|?)i aV!hJ!B!RR@@`Z!RR`^c?`FTOA{¨#_`V@!*=a?#{og_WO A8 *CR` A8 *w4@_q*T 77C* C"R77C@7h@6i#@( (y#b@aV@ b@4_qa T`@hZ@9hZ@9hZ@y5h^@ R@9 jT?6@y@9*5i|A RhZ@ 9#@9iZ@(9@yiZ@(yh*@6hZ@ @9)2 9@@y @**@_QrQlrk@TE0?75h^@@9 RjThZ@@976h^@ 96@y@9*p[4U`V@!q`V@!B*h^@@9C?6`V@!B* )8 Jii C)e}Iii(%Ț6@@ @T@ @Hx*6`V@!hR@_1ƌrrk@TE0?@)? qTHRhJ`V@!**A8C_ aT*OIWH_GgFoE{D#_+A ?# #_֬y?#{ hJ@5 @{¨#_h@(h@h@h@hh@(h"@`F@`Z@`^@`V@!*`V@!@ݏDX?#{O( @9qTh"@9bT A**OA{¨#_V@!c@B@*ݏDX?#{WOCA8C*A(R( @9qHT"@9Th A?Tt @u"6v S`b!R"R*A8C_ T*OGWF{E#_`V@!@B@*1f?#@R1)#_@ }_)~ } Ȫ5#_1f?#{OhBR)hBIR1)`!R"ROA{¨#_hBR }_J) } ȫ5hB }_) } Ȫ51f?#{OhBR)hBIR1)`!R"ROA{¨#_hBR }_J) } ȫ5hB }_) } Ȫ51f?#@IR)#_@IR }_J) } ȫ5#_1f?#{ @)R1)`!R"R{#_@ }_)@ } Ȫ5rJN?#{O*a>@@"R*yy`OA{¨#_֞?#{ @ @{¨#_Je?#{ WO( @9qHTRR@@hJ@h5"@9Th @Tu @v"6t V`b!R"R*u* @OCWB{Ĩ#_U`V@!B*@*1f?#{ J`b!R"R @{¨#_1f?#{WOCA8C(A(R t @u"HRhJ6v S`b!R"RA8C_ TOGWF{E#_?#{ WO@tJ@aV@ `T Rt4*h*@OCWB @{Ĩ#_ )8 Jii C)e}Iii(%Ț6A8@* @`T @?#{og_WOA8CC*$RRi*K@Ktu+ )RC)_9 ch^@R[R 9h^@yA8W `V@!h*@Sq@T(Rhb9h*@H7hB;`f@5`j@@5hN@_1ƌrrk@TE0?֫hB(7*R"RhB_?HjZ79iB1(}_ ;* ȫ5;4 7`f@@4b9@qTBR}@QhBR1)cyV@CAGAzb@T@6TXbTwaJ*c^@ @[R95h^@R@9 q` ThN@_1ƌrrk@TE0?d`V@!`V@!*?/1 T6hB }_)~ } Ȫ5 )8 Jii C)e}Iii(%Ț6@*@ @T@ @HiB1(}_ ;* ȫ5;H6yhB }_); } Ȫ52Y*h^@@9RH q!Tb9A8C_ !T*OEWD_CgBoA{ƨ#_`V@! ?#{g_WOR X@**:(9_qX@9X@yThN: @ @* @_rrk@TE0?ր@@y**X5 *9R5h^@ R@9x qT@9kT@yqZ 6kT97:hB)RH6hJ@_1ƌrrk@TE0?ֹ7 @* @_QrQlrk@TE0?*ODWC_BgA{Ũ#_`V@!BRh^@@y`V@>!Bh^@96iB*R1(}_ *+ Ȭ5;h7H?#{  @{¨#_l`[?#{O5 )9R "9b9hOA{¨#_֐ ?#{ @` @{¨#_m?#*#_ֵ@?#տ#_֜8P?#{O*RR@*4OA{¨#_r/b?#{ g_WO4OEWD_CgB @{ƨ#_a@y? qTw@@yA!TdD9@y5q`T q Tx5*b@9H4@9@9b@9bT@ iu8?kT9@%@@* QqT@9@b9b@9 RR} b@94Z@)@9@(i88@@9  9a??qT_bT@ @";b@99c?T{@Ic@J@  !A9r/b?#{  @{¨#_ ?#{ O_85*RR@`R5@iRa` `5qh8OB @{è#_hHa?#_8#_:~_b?#{WO*6@9RR@R 5)Rh@Irѡ9 95OBWA{è#_+A?#{WOA8 C#)AR6@9R@@ R`5IR@)r#ѡ9 j&5`&@`@9A8C_ TOEWD{C#_** +*?#{@{#_֚JQ?#{@{#_ž,?#{@{#_YvU?#{@{#_"?#{@ {#_N ͊?#{@ {#_֦` ?#{O*RR@*4OA{¨#_^c?#{  @{¨#_,-?#T(S#_hHa?#{ORR@!R4`@iR`a 9OA{¨#_|㍵?#{ hR )! 9 *p|*h @{¨#_:?#{Oa_8OA{¨#_wg?#{ `@ @{¨#_m?#*#_ֵ@?#տ#_֜8P?#{O*RR@*4OA{¨#_r/b?#{ WOb5h@yH4a@i@y(@8)Qq!T@"D)6=J _kT@"=@"@ &D)  k"@T@OCWB @{Ĩ#_h5(=qHT****(5*1(@y5@}@**=`@~@RV)Ry9@ T@qT* y**- _8 %@8k  aT _T ) *@8k Tu=R@y*R@ykaT(R9@h@9&Ryr/b?#{  @{¨#_?#{WO@9 ) J*qARR@ ARVR4 @`B9@9OBWA{è#_+A?#{O3@4R ) Z*OA{¨#_YvU?#{  @ E@ R r? j@T`!R"R @{¨#_ @@@)aBi@yA( @qTAR@9rh07AR @T#R*"R*YvU?#{ @$Rb @$R @{¨#_` @$)'?#{ `* @{¨#_hHa?#{O!B`"!Ba@"`a@` `$Rb@4Rb@$R b@$R`b@R*  !R"R`@OA{¨#_YvU?#{ !R"R`@ @{¨#_f?#{OCA8C @@]A)@ @ ) @0_q%r3rk@T E0 ?HR DR99A8C@ TOC{A@#_f?#{OCA8C @BR9@]A`4*@ @ @@9_QǏrKrk@TE0?A8C@ TOB{A#_U?#{\A!{#_r?#{CA8C@@ y @(!@_Qr#rk@TE0? 7 @y!*A8C@ T{A@#_րU?#{\A!{#_r?#C{#A8C@@ @H%@#_ rYrk@TE0?@7!#R*A8C_ T{C#@C#_րf?#{OCA8C @BR9@]A4A8C@ TOB{A#_@95B q`f?#{OCA8C @@]A @@_ rQ0rk@TE0?HR DR99A8C@ TOC{A@#_f?#{OCA8C @BR9@]A`4@@9@?q_rxrk@TE0?A8C@ TOB{A#_f?#{+WOA8C @Cx@]A@@_Q3rQ)rk@TE0?<rCx T" T yw@3@_QarqErk@TE0?` C_x"RA8 @9(7 @j6ixi" J_ Tn )B;*5  RC@* 8K@+ ? ?)B`H\ (B; 5  RC) 8)@*@ ?) ?(BC_x>@-A9H7@@_Q3rQ)rk@TE0?<rCxAT#*#"R@@_Q3rQ)rk@TE0?<rCx!TA8C_ TOGWF{D+@#_#C_xt>@T )@)7@H7 R R?#{  @@]A(@a?@T_1rrk@TE0?h@@_Xrѓrk@TE0?* @{¨#_U?#{ O( @@]A""@h@"H@_1ˎrrk@TE0?** @OB{è#_U?#{O( @@]A""OA*{¨#_f?#{OCA8C @@]A@@_%ržrk@TE0?@A8C@ TOC{A@#_f?#{OCA8C @BR9@]A`4@@9$@zT4 @_ rQ0rk@TE0?A8C@ aTOB{A#_f?#{CA8CBR`4@A8C@ T{A@#_ F8* R F FվF8 R FFm?#*#_ֵ@?#տ#_֜8P?#{ *Rh>@A@yy @{¨#_r/b?#{ g_WO4@y4v@ja8_!k!T!aT*@@A9i@qT}RBR@K % A}@(@I@})?kÉHh@y  @J@`@(II*B@5iHB Q}ɛ RB @TOEWD_CgB @{ƨ#_@@ @Kj@ ? j!I J@! Ț@ _ i!) @" Ț)@ _ i!) # Ț@I@@h*!"RR$R*9R}r/b?#{  .@y_q*,@M@o@#Ba(5iHB Q}ɛ RB  @{¨#_y?#{!{#_1f?#{!{#_֬ ?##_#)?#{ O@*@@*_q]rrk@TE0?֨AOB* @{è#_jw?#{WO@V*U@@**_r7rk@TE0?ȎAhOB*WA{è#_i?#{ WO@*@@*_qȝrߤrk@TE0?AHOC*WB @{Ĩ#_L?#{WOA8*C XR$@ aT@@ ) #~@A RA*@@@ )!#A8C_ TOFWE{D#_G7`6L?#{g_WOA8C* @ @ ) h>@8jB@6j@HsCq3Q* @R =ucYI̿I(} R,rA +) @@@ )!@ @*$R4A8C_ !TOFWE_DgC{B#_q?#{+WOA8*C* XR$@ T@@ ) #~@Q`RA*P@@ )!#29A8C_ TOGWF{D+@#_hG76q?#{g_WOA8C** @ @ ) h>@8jB@7j@hsCq3* @R =ucYI̿I(}R,rA +) P@@ )!@ @*$RV39TA8C_ ATOGWF_EgD{B@#_C&?#{_WOA8*C XR$@ T@@ ) #@aRA*`@@ )!@9#29@969@yy@9B9@9F9@y&yA8C_ TOGWF_E{D#_(G76C&?#{og_WOA8C* @ @ ) h>@8jB@7j@(Cq3Q*  @R =ucYI̿I(} R,rA +) `@@ )!@9@* @H39$R@9H79@yHy@9HC9@9HG9@yTH'yA8C_ ATOGWF_EgDoC{B#_L?#{*{#_֗q?#{*B@{#_C&?#{*{#_Oo?#{WOxPqAT@y`BB Rt !OBWA{è#_Oo?#{ WOxPqT@y`B@B2@9 Rt !*OCWB @{Ĩ#_Oo?#{OCxPqT@y R2@9t 6@9!@yB@9F@9&@y@ OC{A@#_I%?$%;%:&?&;&:&;('>8'1<'1@'CD'CH'C'E'H'H(P(P(H(I(2(2(((((J(( )JH)T)PX)P)P)P,*HH*I|********H+Hd+Hx+4|+4++;+;+Q+Q+f+f++M+4+4++K+K+e +e ,f,f,(,M<,/@,/H,T,NX,F\,Fl,,,N- -(-0-P\-Pl-Q-R-S-R-T-.0.H.PL.P..P /P/Q0/RX/Sl/Tt//G/O0>0> 000$03(03,000<0H00G1H1Gx1Z1[1[1\1[`2[`2\2[` 2\h2Zx2]|2]2^2^222B2B22E2E2E2]2]2^2^2Z2Z2B2B23]3] 3^3^ 3E,3E43Ed3h3l3Bp3Bt33E3E3E3L3]3]4^4^44(4\4h4Lt4]x4]4^4^444y4y44 5G5G5? 6G6?6G6d6e 7]$7^(7],7^L7P7T7 X7 \77]7^7]7^7 7 7y7y748h<8]D8]L8^P8^X8X\8Xd8il8]t8]|8^8^8d8d8888]8]8^8^8E$9(9,9 09 49<9x9]|9]9^9^9 9 99]9^9]9^9]9]9^9^999#9#9:[8$:[8(:\:]:]:^:^:q:q:&:&::::M:M:;];^$;](;^l;]x;^;;;;;;];^;q;q;];^<< <<<<<[8L<[8P<\<]<^<M<M<<<< < <<<<<=== =E=]=^=]=^=== = ==]=]=^=^>> >M>M>H>]P>]X>^\>^d> h> t>>[8>[8>\L?]P?]\?^`?^h?ql?qp?&t?&x??+??]?]?^?^?@@ @ @ @](@]0@^4@^@@D@H@ L@ P@`@`@]@]@^@^@@@]@]A^A^8A`XA\A`A dA hAxAdE|AdECFCFCGCGXCtCGCWCDG8DXtDDGDDGEW@EXE`4F@F]HF]PF^TF^\F`FhF]pF]xF^|F^FFF F FF`$G@GG\GWdGXxGbGG]G]G^G^Gw Gw G G G H]H^H]H^@H`THlHpHtHxHHHIG,IW4IXXIb|I]I]I^I^ICICIfIfIJ+ J(J]0J]8J^dhlpԇ?,04T\E[0[0\}؈eeE (3,308@Et[0[0\}̉E33E@[0h[0t\}E33 (E4L=p<9A([08[0<\P}\EEyy[0[0\ }E<h l xԍ|ԍ$$$$08E[0[0\}E T?lt|E//ď ȏ ԏn؏nUUPP ; $; @\~VV5(},}<`hE  g g [0̑[0Б\}EP\#`#lpt$x$"h&&ēГWԓWؓ'ܓ' <^@^Dd h l) ) 4 4 CȔ̔Ԕ((((  $ (8),8)8D H LH*PH*\hlpX+tX+  h,h,ccĕ̕Еؕܕ  " `"hH (H,H4I I  ,,ܙ(dhlx|0h0 ܝEDQXRrܞT :D;:;0h48<DȢ<>ģȣУأܣ $(<DHLPXdhlx| ,4HPhlptx|ĥJPEdhlԦئt@t@t@x@@@Ȩ-̨-ب--(4lxЩ-ԩ-x-|-P-T-`x--ī l-p-|--$P-- H-L-XЮܮ@-D-P--P̰$<-@-PX \ hpȱ-̱-Hhlt $(04D!<@H!HLL!TXP!`dT!lpx|X! \!`! d!@h!`dl!hp!lt!|x!|! !! $!,0!8<!DHPT!\`!hl!tx!!!! !!<!T!!! !(,!48@D!LP!X\!d h!p,t!|hl!p!t!!!!!""" $( "04"<@"HL"T<X"`PdlTp "xX|$"\("l,"0" .xl|}hppptqqr Pr v$},xw08w<DxHPxT\z`}hl|lt@xD̢HТLԢ\آܢԝ\  88 t$(048@DHPT X`d(hpt0x|Xd`jpltuvxyzT p`" h"!p" x"!" "!# # (#X#`#(## $($0$8$0@$ЃH$<P$PX$``$ąh$<p$tx$L$`$$$<$`$$$Ћ$$P$d$t$؎$H$$$%%P&&&x&&' '('''((@(8)H)P)pH*X*8*,*̟*dX+h+p+ph,,L- -&---- !/ (!080HP!X`1px!/!/!/!02! (08 @!HP0`(h "px0%"0*"0,:"0   (8B` P" 08x@HPIXxgtI0k8?X`HI8| @`| h| | (g0x$pxxx- x-(8x-@ Px-Xhx-pAndroid (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)%4Wvy*+-./0"21,   uvq  #&),/258 >?"G #&),/25TWZ]`c 3457?GB #&),047{=|>}?DGJKLMNOPQRSVWXY\]^_`abcdefghkl/3 t(xH`p% 8P hx-p P0080@Hx-PX`hxxxx-x`t (@H ,*_)@ (D&%x9$"! t-+* F)'" &v%  $"P \!Q- KB#3AL  ,+|w*,)'5 I `{$,TZ 8h rr &\% $$"i!07-D!+<]*H!)H'L!r&B%#T"P!O!`-T!+l*(x'X!>&%\!#r"`!!! -n+*d!('h!1&%#pV e"!,[+d)(l!u'&p!$r#t!2" x,2+x!)(|!B'%$H#!! !, +!)0a(',%!m$8#!h! (xh,$*(z)D+(&P%!E$\"!!hz !-@+*tS)!(&!%-$"!!m-+!*9)!'P&o%$!"v!!J-+p*)X'&U%#!"\!!0-+!V*`)'e&!;%(#!"H!-4{+*@(!'L7&! %X#!k"p!-dg+!)p(!{'|*&l$#!X"!!,T+!)(h'&!$k#!%" ,++!)(!;'%"$A#! ",*") Z(  '%f$$# "!0 "a,<*"s)$(&H%">$T""!`s T-l+ "*xL)$"'&("%&$h"!,"f-+0"n(*2),'&h% $"o!C-+i*(),'x&N%4#8f t" U! )-+ |!DO* (!  ' !^&9(4%$#~#25! ((8"O i7!P(,>+8N!"jx()( 4! (H'@%[4Y!s($N#B(!D("  1 ! (,;+V! ! @()wg('  " h('%8Z "t (s$$#+?*"(!j *N:"m(n, *-1(A!& - %K$&#: !F>P"t+B#" ,4"*8"_)D" (H"&"%"9$#"#!0'" ,#*#_)$ ($&$%$9$`%"d%!&t-&+'*'=CF)t''x'&C|%1}*" ,'*'_)' ('H&'%'P9$L)"P)!d)t-h)+***F)+' +&,v%, $,",! .Q-$.+@.w*D.,)X.'\.&\%.$H"'" ,l0*p0_)0 (0&\1%`19$1"1!3t-3+3*3F)!" ,4*4_)05 (45&5%59$ 6"$6!6t-6+6*6F)d7'h7&7v%7 $@9"D9!:Q-:+H=w*L=,)='=&>\%>$)" ,?*?v(CDDdEPF@QG_)`E (dEH`&F%F9$G"G!&" ,I*I\M@NbN@&,s%0s#`tr"dt!!t -tn+*u( '}1&,$|w#8_"w!D,xa+P)x(o'|y$&\$}x#h,"p| ,$" ,}*}_)~ (~&4~%8~K $(*9$~"~~!t-+*F)'m&v%t $"%0!,Q-0 Ѓ$+̃w*Ѓ,)' $&+" ,*_)X (\&%SH$([p$P9$"<!8t-<~P +L*P ``F)\'`2ąt&v%ą<4 $8"<t!pQ-tL+Hw*L`,)\'`$& \%$< $8"<S` i!\7-`$+]* )'Ћ r&̋B%Ћ #"O!#-H$%" ,*_)x (|&%9$Ȍ"̌!Pt-T ԍ@1$(+$+Ѝ*ԍ=|F)'P&Lv%PWd $`"dt`!pQ-t؎l+Ԏw*؎H4,)D'H&yb%$c*" ,,*0$_) (Ē&%&'9$$"(!xt-|,+n((8)H*X+h,+8*<]F)|'@P&Lv%P0 $"H!DQ-H0+w*,,)(',&\%$"`pi!l7-p8+4]*8)t'Dr&B%̢#"ТO!-Ԣ+*X('آ>&%ܢ#r"!! -n+*('1&$#_"!,,a+(),\̟(ȟo'̟dH$&`$d>x#,"p l,p#L8+H)L(#B'$%+" ,*_) ( &%9$d"h s d F,,,,!̥t-ХO  +t*xF)'&̦v%Ц $"!&" ,$*Z)(\&`%ܧ4$p "l!plz-|+*@) '&!||%$"}! LW-+ }*&)'& b%$B$"c!  =-ܰ+yc* )-@'l& -@m $H% #$&"&O!8#-'& &%x-+x-*()')   )1 83 )P)N hP ) %Px +H>&+G x-%-^+HH >" - h +H; x  ` -/ #// | /@ (" #$&')+-/k 1 ,1]-1(Ya*Y' _)2D&4@(4% #x"'!#""124"4 =a<dtHDpt7\J(,2 $- 'D| G+(P<@&4h$8~1|x,T| p{ xn? oDg4@4.$V~m vm f".k M#(.r@VDYXu B*1_g63x  ~0k}t [0s08HLTqDrX  +'  7\= D.% [ +,L! }8" 8H" P #L?k$t$d%\&@<'lx' ' 'i P)h)5F,T8 xd$.|\.{p0`R0n`106<K px3D4`7*45dv5*$6I?q6xh7xD9*:TBL=x>X% Y-Z'HsNgmtdp<pprX]r0'HH`|V 'Ha `\0Ē0r`|0̌ZC  ' އ' f U   wH Ц55? Hhd Х  ( ( _D"^d)(&58d@ H%.note.gnu.property.note.Linux.rela.exit.text.rela.init.text.hyp.text.rela.text.comment.init.plt.rela__tracepoints.rela_ftrace_events.hyp.bss.rela__tracepoints_ptrs.rela.altinstructions__versions__tracepoints_strings.rela__bpf_raw_tp_map.rela_ftrace_eval_map.modinfo.rela__param.note.GNU-stack.llvm_addrsig.text.ftrace_trampoline.rela.gnu.linkonce.this_module.rela__ex_table.rela__jump_table.rela__bug_table.note.gnu.build-id.shstrtab.strtab.symtab.hyp.rodata.rela.rodata.rela.exit.data.rela.init.data.hyp.data.rela.ref.data.rela.data__param_str_fu_spi_speed_hz__param_fu_spi_speed_hz__param_str_spi_speed_hz__param_str_qmrom_spi_speed_hz__param_qmrom_spi_speed_hz__param_spi_speed_hzhsspi_set_spi_slave_busyinit_wait_entrydebug_create_module_entrystrcpymemcpyfsnotifyinit_timer_keyuci_layer_init.__keyhsspi_init.__keydebug_init.__keyrb_init.__keyqm35_probe.__keyqm357xx_rom_c0_wait_readyqm357xx_rom_b0_wait_readyhsspi_set_spi_slave_readyhsspi_clear_spi_slave_readyhsspi_rxqm357xx_rom_fw_macro_pkg_get_fw_idxdebug_devid_showdebug_socid_showqm357xx_rom_flash_fwqm357xx_rom_unstitch_fwqm357xx_rom_flash_unstitched_fwqm357xx_rom_c0_flash_unstitched_fwqm357xx_rom_b0_flash_unstitched_fwlog_trace_get_nextxfer_payload_prep_nextschedule_timeoutclear_rx_listqm357xx_rom_c0_flash_debug_certqm357xx_rom_b0_flash_debug_certqm357xx_rom_c0_erase_debug_certqm357xx_rom_b0_erase_debug_certqm357xx_rom_flash_dbg_certqm357xx_rom_erase_dbg_certqm35_hsspi_startdebug_init_rootparam_ops_intprepare_to_wait_eventhsspi_test_sentcoredump_sentuci_sentlog_sent__fsnotify_parenthsspi_test_deinitcoredump_layer_deinituci_layer_deinitlog_layer_deinitqmrom_deinithsspi_deinitdebug_deinitrb_deinit__mutex_init__kcfi_typeid_trace_event_raw_inithsspi_test_initcoredump_layer_inituci_layer_initlog_layer_initqmrom_inithsspi_initdebug_initrb_inittrace_event_buffer_commitperf_trace_run_bpf_submitfinish_waitmemsetlog_trace_resetrb_resetqm35_regulators_setlog_level_setlog_enable_sethsspi_test_getdebug_coredump_getlog_level_getuci_getlog_getktime_getlog_enable_getdevm_gpiod_getcoredump_send_rcv_statustest_sleep_after_ss_ready_ushsspi_test_received.delay_usgstats_ss_rdy_timeoutsdump_statswake_up_processgstats_spi_errorshsspi_thread_fn.successive_errorshsspi_test_sent.errorshsspi_test_received.errors__param_str_trace_spi_xfers__param_trace_spi_xfersalt_cb_patch_nopsdebug_hw_reset_fopsdebug_traces_fopsdebug_coredump_fopsdebug_test_hsspi_sleep_fopsdebug_log_level_fopsuci_fopsdebug_enable_fopsdebug_devid_fopsdebug_socid_fopstest_hsspi_layer_opsdebug_coredump_opsqm35_spi_opsuci_opslog_opsdebug_trace_opscpu_hwcapshsspi_set_gpios____versionstotal_time_nsmax_write_time_nsmin_write_time_nshsspi_test_set_inter_frame_mssleep_inter_frame_mstrace_raw_output_hsspi_get_work.symbolstrace_raw_output_hsspi_is_txrx_waiting.symbolshsspi_test_sent.msgshsspi_test_received.msgstotal_byteshsspi_test_sent.byteshsspi_test_received.bytesgic_nonsecure_priorities__param_str_qmrom_retries__param_qmrom_retries__param_str_flashing_retries__param_flashing_retries__msecs_to_jiffieskmalloc_caches__param_str_log_qm_traces__param_log_qm_tracesktime_get_secondsqm35_dt_ids_dev_err__param_str_reset_on_error__param_reset_on_errordebugfs_create_dirtest_hsspi_layer__spi_register_driverqm35_spi_driverdriver_unregisterhsspi_unregisterplatform_device_unregistermisc_deregisterhsspi_registerplatform_device_registermisc_registerrun_fwupdater__arch_copy_to_user__arch_copy_from_userkstrtoint_from_userkstrtou8_from_usermod_timercorredump_on_expired_timerqm35_ss_rdy_handlerqm35_irq_handlerqm35_exton_handlertrace_raw_output_hsspi_spi_xfer__tracepoint_hsspi_spi_xfertrace_event_raw_event_hsspi_spi_xfer__event_hsspi_spi_xferprint_fmt_hsspi_spi_xferevent_class_hsspi_spi_xfertrace_event_fields_hsspi_spi_xfertrace_event_type_funcs_hsspi_spi_xfer__traceiter_hsspi_spi_xfer__bpf_trace_tp_map_hsspi_spi_xferperf_trace_hsspi_spi_xfer__bpf_trace_hsspi_spi_xfer__SCK__tp_func_hsspi_spi_xfer__tpstrtab_hsspi_spi_xferqmrom_spi_transfersimple_read_from_bufferqmrom_reboot_bootloadercpu_number__param_str_wake_on_ssirq__param_wake_on_ssirqhsspi_set_spi_slave_ready_irqreenable_ss_irqgpiod_to_irqdisable_irqenable_irqdevm_request_threaded_irqtrace_print_symbols_seqqmrom_spi_set_freqqmrom_spi_get_freqhsspi_irqs_setupspi_setup__param_str_wake_use_wakeup__param_wake_use_wakeupqm35_wakeup__wake_upqm357xx_rom_c0_poll_cmd_respqm357xx_rom_b0_poll_cmd_respparam_ops_charpqm35_hsspi_stopkthread_should_stopkthread_stoprb_can_poprb_pophexdumphexrawdumpqm35_report_coredumpqm35_unregister_coredumpqm35_register_coredumpqm35_release_coredumpprint_hex_dumphsspi_test_received.last_perf_dumptrace_raw_output_prepmsleep_dev_info__param_str_wake_use_csn__param_wake_use_csntrace_handle_return_dev_warnwait_for_completionhsspi_thread_fndebug_traces_openuci_opensingle_opendebug_devid_opendebug_socid_openstrlenuci_ioctlparam_ops_booldebug_traces_polluci_polllog_trace_next_avail__stack_chk_failqmrom_spi_set_cs_levelset_log_leveldevm_regulator_get_optionaldevm_gpiod_get_optional_printk__cpu_online_masktrace_raw_output_hsspi_get_work__tracepoint_hsspi_get_worktrace_event_raw_event_hsspi_get_work__event_hsspi_get_workprint_fmt_hsspi_get_workevent_class_hsspi_get_worktrace_event_fields_hsspi_get_worktrace_event_type_funcs_hsspi_get_work__traceiter_hsspi_get_work__bpf_trace_tp_map_hsspi_get_workperf_trace_hsspi_get_work__bpf_trace_hsspi_get_work__SCK__tp_func_hsspi_get_work__tpstrtab_hsspi_get_workqm35_reset_hook__kcfi_typeid_seq_lseekmutex_unlock_raw_spin_unlockhsspi_deinit_blockhsspi_init_blockmutex_lock_raw_spin_lockghsspirb_pushtrace_raw_output_hsspi_is_txrx_waiting__tracepoint_hsspi_is_txrx_waitingtrace_event_raw_event_hsspi_is_txrx_waiting__event_hsspi_is_txrx_waitingprint_fmt_hsspi_is_txrx_waitingevent_class_hsspi_is_txrx_waitingtrace_event_fields_hsspi_is_txrx_waitingtrace_event_type_funcs_hsspi_is_txrx_waiting__traceiter_hsspi_is_txrx_waiting__bpf_trace_tp_map_hsspi_is_txrx_waitingperf_trace_hsspi_is_txrx_waiting__bpf_trace_hsspi_is_txrx_waiting__SCK__tp_func_hsspi_is_txrx_waiting__tpstrtab_hsspi_is_txrx_waitinghsspi_set_output_data_waitingqm_firmware_flashingqm357xx_rom_unpack_fw_pkgqm357xx_rom_unpack_fw_macro_pkg__kcfi_typeid_trace_event_regtrace_event_printfseq_printflog_trace_get_next_sizerb_next_size__check_object_sizetrace_event_buffer_reservedebugfs_removeqm35_remove_raw_spin_lock_irqsavegpiod_set_valuegpiod_get_valuedebug_hw_reset_writedebug_coredump_writedebug_test_hsspi_sleep_writedebug_log_level_writeuci_writedebug_enable_writecompleteqmrom_check_fw_boot_stateusleep_range_statedebug_traces_releaseuci_release__kcfi_typeid_single_release_raw_spin_unlock_irqrestorerequest_firmwareqmrom_spi_get_firmwareqmrom_spi_release_firmwareqmrom_spi_wait_for_ready_lineqmrom_spi_read_irq_lineqm35_pm_resumeqmrom_set_fwname__param_str_fwname__param_fwnamestr__qm35__trace_system_nameinit_module__this_modulecleanup_modulescheduledebugfs_create_file__mod_of__qm35_dt_ids_device_tableregulator_disableregulator_enabledebug_soc_info_availabledebug_new_trace_availableuci_layer_has_data_availableirq_set_irq_wakedevm_kfreecoredump_packet_freeuci_packet_freelog_packet_freekthread_create_on_nodedebug_coredump_force__kcfi_typeid_qmrom_spi_reset_deviceqmrom_set_log_deviceqmrom_probe_deviceqm358xx_rom_probe_deviceqm357xx_rom_probe_deviceqm357xx_rom_c0_probe_deviceqm357xx_rom_b0_probe_device_dev_noticepreempt_schedule_notracekmalloc_trace__param_str_flash_on_probe__param_flash_on_probeqm35_probehsspi_sendqm35_pm_suspendqm357xx_rom_write_size_cmdqm357xx_rom_write_cmd__list_del_entry_valid__list_add_validqm_get_dev_idqm_dev_idqm_get_soc_idqm_soc_idhsspi_test_receivedcoredump_receiveduci_receivedlog_receivedhsspi_test_unregisteredcoredump_unregistereduci_unregisteredlog_unregisteredhsspi_test_registeredcoredump_registereduci_registeredlog_registered__trace_trigger_soft_disabledqm_firmware_loaddebug_traces_readuci_layer_read__kcfi_typeid_seq_readdebug_coredump_readqmrom_readdebug_log_level_readuci_readqmrom_pre_readdebug_enable_read__init_waitqueue_headqm357xx_rom_c0_poll_socdevm_kmalloc__kmallockrealloccoredump_packet_allocuci_packet_alloclog_packet_allocperf_trace_buf_allocdisable_irq_nosyncqm35_reset_syncdel_timer_syncspi_syncfortify_panicqm357xx_rom_c0_flash_dataqm357xx_rom_b0_flash_data__qmrom_log_dev____log_level____TRACE_SYSTEM_HSSPI_WORK_TX__TRACE_SYSTEM_HSSPI_ERROR__TRACE_SYSTEM_HSSPI_WORK_COMPLETION__TRACE_SYSTEM_HSSPI_RUNNING__TRACE_SYSTEM_HSSPI_STOPPED_note_9$x.199$x.99$x.189$x.89__UNIQUE_ID_fu_spi_speed_hz479$x.179$x.79__UNIQUE_ID_trace_spi_xfers469$x.169$x.69$d.69__UNIQUE_ID_spi_speed_hz459$x.159$x.59$d.59$x.149$d.49__UNIQUE_ID_srcversion339$d.239$x.139$d.39$x.229$x.129$x.29$d.29$x.219$x.119$x.19$d.19$x.209$x.109$x.9$d.9$d.198$d.98__UNIQUE_ID_version488$d.188$d.88__UNIQUE_ID_fu_spi_speed_hztype478$d.178$d.78__UNIQUE_ID_trace_spi_xferstype468$d.168$x.68$d.68__UNIQUE_ID_spi_speed_hztype458$d.158$x.58$d.58$d.148$x.48__UNIQUE_ID_alias338$d.238$d.138$x.38$d.38$d.228$d.128$x.28$d.28$d.218$d.118$x.18$d.18$d.208$d.108$x.8$d.8$x.197$x.97__UNIQUE_ID_license487$x.187$x.87__UNIQUE_ID_log_qm_traces477$x.177$x.77__UNIQUE_ID_wake_on_ssirq467$x.167$x.67$d.67__UNIQUE_ID_flash_on_probe457$x.157$x.57$d.57$d.247$x.147$d.47__UNIQUE_ID_alias337$d.237$x.137$x.37$d.37$x.227$x.127$x.27$d.27$x.217$x.117$x.17$d.17$x.207$x.107$x.7$d.7$d.196$d.96__UNIQUE_ID_description486$d.186$d.86__UNIQUE_ID_log_qm_tracestype476$d.176$d.76__UNIQUE_ID_wake_on_ssirqtype466$d.166$x.66$d.66__UNIQUE_ID_flash_on_probetype456$d.156$x.56$d.56$d.146$x.46$d.46__UNIQUE_ID_depends336$d.236$d.136$x.36$d.36$d.226$d.126$x.26$d.26$d.216$d.116$x.16$d.16$d.206$d.106$x.6$d.6$x.195$x.95__UNIQUE_ID_author485$x.185$x.85__UNIQUE_ID_reset_on_error475$x.175$x.75$d.75__UNIQUE_ID_wake_use_csn465$x.165$x.65$d.65$x.155$d.55$x.145$d.45__UNIQUE_ID_scmversion335$d.235$x.135$x.35$d.35$x.225$x.125$x.25$d.25$x.215$x.115$x.15$d.15$x.205$x.105$x.5$d.5bpf_trace_run4$d.194$d.94__UNIQUE_ID___addressable_cleanup_module484$d.184$d.84__UNIQUE_ID_reset_on_errortype474$d.174$d.74__UNIQUE_ID_wake_use_csntype464$d.164$x.64$d.64$d.154$x.54$d.144$x.44$d.44__UNIQUE_ID_name334$d.234$d.134$x.34$d.34$d.224$d.124$x.24$d.24$d.214$d.114$x.14$d.14$d.204$d.104$x.4$d.4bpf_trace_run3$x.193$x.93__UNIQUE_ID___addressable_init_module483$x.183$x.83__UNIQUE_ID_flashing_retries473$x.173$x.73$d.73__UNIQUE_ID_wake_use_wakeup463$x.163$x.63$d.63$x.153$d.53$x.143$d.43__UNIQUE_ID_vermagic333$x.233$x.133$x.33$d.33$x.223$x.123$x.23$d.23$x.213$x.113$x.13$d.13$x.203$x.103$x.3$d.3bpf_trace_run2$d.192$d.92$d.182$d.82__UNIQUE_ID_flashing_retriestype472$d.172$x.72$d.72__UNIQUE_ID_wake_use_wakeuptype462$d.162$x.62$d.62$d.152$x.52$d.142$x.42$d.42qm357xx_rom_write_size_cmd32qm357xx_rom_write_cmd32$d.232$d.132$x.32$d.32$d.222$d.122$x.22$d.22$d.212$d.112$x.12$d.12$d.202$d.102uci_layer_init.__key.2$x.2$d.2$x.191$x.91__UNIQUE_ID_qmrom_spi_speed_hz481$x.181$x.81$d.81__UNIQUE_ID_qmrom_retries471$x.171$x.71$d.71__UNIQUE_ID_fwname461$x.161$x.61$d.61$x.151$d.51$d.241$x.141$d.41$x.231$x.131$x.31$d.31$x.221$x.121$x.21$d.21$x.211$x.111debug_init.__key.11$x.11$d.11$x.201$x.101hsspi_init.__key.1$d.1hsspi_test_received.errors0hsspi_test_received.msgs0hsspi_test_received.bytes0$d.190$d.90__UNIQUE_ID_qmrom_spi_speed_hztype480$d.180$d.80__UNIQUE_ID_qmrom_retriestype470$d.170$x.70$d.70__UNIQUE_ID_fwnametype460$d.160$x.60$d.60$d.150$x.50$d.240$d.140$x.40$d.40$d.230$d.130$x.30$d.30$d.220$d.120$x.20$d.20_note_10$d.210$d.110$x.10$d.10$d.200$d.100@(h x52x.Ox<IJc@^AGB@J@(8@8500@x8%0( @H8@P8@08X ~@H08@x8!h@h8p=0@H @8 @80@8 U09Loai8 @H8$D4mxh@8'P(@x8)&x!@h@8+P{@H8-` @8/0d@@_@082@@$ )r:Ȋ;-