ELF>xF@@:9GNUOIF$#̯+|qLinuxLinux6.1.0-41-amd64HxHRt H@2;fH0@4t H@RkfHP@T t H@rfHp@t@t& Hƀ fǀyHƀǀH ƀ AHAǀHxHHHqHIƇI L HHLHHHD0AA1yff.U0SHHHeH%(H$1HHHHtAHH$HHHyH$xHHxH)H)΁HH$eH+%(uHĈ[]@ATSHHLI$HHtHH9t;LHPHttMtD t}1?tu&ǃHHtDfH[A\HXHHD$D$H[A\seuaI$XHt=uAD$1wHXHHD$D$PH=uH |SHX^[HHHuH`HtHHH@@H@hHxHXff.HHHuH`Ht'HHH@@H@hHx<HXAVAUATIUSHH+H9tQIHI"HtHHCHBHL3HLkHHEHL9u[]A\A]A^HHHHtKHSHHH9t 1H[t1ǃ1fDSHHH~Ntf KtcC(tS u[ɀKK KK!KuC fC[CؐATUH͹SHH@eH%(HD$81HHl$0HT$(HߋHt$HfD$$D$D$$D$T$H|$0EˆD$eH%H@ H9H@H9HpT$(H9sD$(HhHAHD$0HtlT$(HL$0Ht$HH~EtHt$0HHHD$8eH+%(uaH@H[]A\E1nHHuH`HtHcH`H\$(wAWIAVAUIATMUHSHHDM8LIH0HHLHuAILHLH@ HtZx]H9IEIHH)IH`Ht LI`tLHLHuIHtHRHtD$LD$LD$D$H[]A\A]A^A_HXIЉHH1HH IEIHH)21H'I1H`tfDATUH͹SHH@eH%(HD$81IHl$0LH$Ht$fL$D$$L$T$(<HLH|$0eH%H@ H9rrH@H9sgT$(HpH9sD$(HHhHH|$0HHtET$(HL$0Ht$HT$8eH+%(unH@[]A\tHHuH`L…tHc봀*D$ H`L‹D$(t@ATUSHH@eH%(HD$8t&uKHD$8eH+%(H@[]A\ƒ uH1HXtE1HH狓LHHHHfH$H`HLHHHHHH$H`HHfSH_HH[DSHHHeH%(HD$@1H`H|$Ht$8Ht$HHH?HD$HHD$,H`Ht$uHT$@eH+%(u`HH[fHXD$HHD$뷁uHH?H@SHHHeH%(HD$@Hh@0H`H|$1HHt$HHHD$HHD$,HhHD$8H`Ht$uHT$@eH+%(ueHH[fHXD$HHD$HhuHH@ff.@uH@H@̸uH@H@̸H`uHH@ Kff.H`uHH@([ff.H`t8UHSHH`Ht[]H`H[]ff.@SHHHeH%(HD$@1H`H|$Ht$HHHHD$H`Ht$uHT$@eH+%(u\HH[fHXD$HHD$뷁uH11ҾH@H`tSATAUHSHt []A\HHDH`HuH`H[]A\@SHHHeH%(HD$@1H`H|$Ht$HHHHD$H`Ht$uHT$@eH+%(u\HH[fHXD$HHD$뷁uH11ҾH@SAHHH@eH%(HD$81H`tmHHt$0HHT$HDHDL$H$HHD$$H`HHT$8eH+%(u=H@[HD$8eH+%(u#HHH@H@[ff.AW11AVAUIATUSHLhDLLcEt7fHL[]A\A]A^A_IXDHHH$H$L8AGt0I_HH,SIބtH{LtAHHH9uH$H$H=uIXLHILMH<AWAVAUATUSHXeH%(HD$PHXH$HHHIIH`!HH<$ HDžHHDžpHhH MHl$HLt$L#AD$zL,Mt$1I HHI9\I4.LuHHl$Lt$LI\$H{HHxH8HH HXHH Hx@HǀPHJ @HǀXH8JrHHJH HBC@@p5fp5ƀǀpBtƀ2HǀzHvBb?HHtH@HtHHtHHxHP@HtHHtHHx@xHHtH@HtH@HtHHxHA@HtH@HtHHxQ t t tt€t t @Qt t H tHxHhHLH-HF2t'Hx@ƅH>ƅHH HH9t:uBH HHt:uB< HHIFHD$EI E1I1HD$MLT$Hl$(DH\$ LIHT$ AIs2tHt AM;Gs/9rDbt%HuH|$0H\$ LcHT$LHLMtI9H= HHHHL$H@LHHCSA AGCH1Lt$8HT$0HLtHD$0H\$8HLsICI)teHD$I9r[ALHIWHIWIHT$I?LC9H C띋RuHl$(H\$ L|$0HD$0M'MI9&AGAGu6Hu/'HuAGHAoHtH|$0D$D$ IH|$0Hl$(H\$ LD$DD$LD$D$ECHXD$HHD$LtIIGHBHHLMIH"IGMI$HL$0I9 IHKHXHHH uZH11ҾHH@10H|$0H\$ DEy1HGHEfSHhHuHh@t[@H߈Hh[0 f.AUATUSHH@LheH%(HD$81LoŅA$ȀHA$H`t~H1HHHLd$0H>H$HHD$$H`HAEtbDDHD$8eH+%(H@[]A\A]L>HHH@A띉릾'HuLHE,$]uE8,$wfkHXDHHFHXHHAD@7WODGf@7WH HH=t 98u@H HH=t 98u@7W OGfHW@wXHHGHGHf.ATIUHSHHHtH@HtH@Ht u.HxH@@HtH@HtLHH[]A\1[]A\+fAWAVAUATUSHDfƇHtPAIItGI9rBIAI)t3DLLHHyDf[]A\A]A^A_1߸f.AVA AUATIHUHSHHtaHLHDI!H}LAIEHHEITHTH) +H)HL[D]A\A]A^Aff.SHH?Ht]H71AAt8HS1ED EtDJ Ms AID ȃHuHH H7HHu[ff.AW1IAVAUATUSHeH%(H$1HXHL$HHD$HHD$PHD$Aą|$HSFDPm|$MbD$WT$P =H|$R=D$VT$U T$T T$SD$NHcۄH, HHD$HHHL5Aą=D$NH|$HWHt BJ J  HH9HBHH9uHBLt$ LHHHs LHH0HHEHHs H1LuAąxnD$NIH\$HH4H\$P HH9B  =uzuJC88uB8CHBDH\$HuHHHH|$H$eH+%(6HİD[]A\A]A^A_HD$HDH\$PSMCKH|$XH K ȹ 1HPHL$XLH9HGAą9D$X%=! =  T$\BHHIIEH!AFI9tVEAVDX#Et܋}H AVUMHuTXIƉpшpfHуHI9uIIE1E1HH$IH)Hl$IdžH1Idž0`HBB TX%t&DDe HA HIHIuH,$IAHH|$E1HHAA0{ $AF $%p=0I = =   D$t A{t7$%`=@c  { = u ALJHT$XHLAąHD$|$ND$H$Dd$4H$P UAdH$ XHHHHL4$HHLAvAF AF D$ EF H=DD$0DD$0L$ HIuAED$0E 1fDd$(E1DD$ AԉL$8&HA]EAA D:t$ AHL%=@t=t1҅t IPAHH<#ALLAAFtHDFDd$(L$8HcLL$ D$0HfEL$ A DsM L$0IXEnLT$ LHIHLT$ Hl$(1E1JL|$@LT$8MIM0IDHD$ 1L3MΉʉ̓H ȃIILHITDEtDP Ls DPIHL9uLH!A HHL9uHD$ IL$0DLT$8Hl$(HL|$@MA0@1@׾E!EtAy HsHH IuA0AF HIM9uIH0HD$D$N\$H$9GDd$4IHtH@HtH@HtLIxH@@HH@HLH|$=@3=P;A@IdžP(HHt$HHH>сHH fAFH$ hHHHHtsH<$HHwG GL CTAHuAƂ0E.A0HH$P H|$H/H$ hHHHHtH<$HHwG GL AŅ+IHH%BIBC HCu HHuHD BDI@D1AHH-IHD$ H$xxH= IHH$LLsC C ÅHD$ EH1ҋp19 tDA E!EEHHH9uHI1DA9E! EEHI9u11DAAIE!D EADHHuՅDAA @H|$ D$01ALLDEtD_ Ms MID\$0HuE|$0H|$ \$(! LoL LMʼnG;HCI9u\$(MY#l$0MHAL$ AFAD$ IuHD$ @ALAH=`DADTLHL7DD$ AԋL$8Dd$(E8r HEtE8sxAH\HH9uvLI MhH|$HAH|$DfAFDd$(LD$0fEHAfHt$HHDd$(LD$0fEAAAIdžP(IdžPAIdžPHt$HHAIdžPIXHHIXHHIXHH;fIXHHALJLd$ Ll$(I$I$LD$(HD$ >LD$(HLD$(HD$ 4LD$(HLD$(}AHVAAAUIATIUHSÅu*HHLLHxH@H[]A\A]f.AUIATIUHSÅu*HHLLHxH@H[]A\A]f.AUIATIUHSÅu)HHLLHxHH[]A\A]ff.I\u<A@A@)щ9HBDHuAWEAVAAUATIUHSHH%uS҃@AuQ11LEH9I9H[ ]A\A]A^A_\҃@A@t'AHx4$T$H4$H9A̓HH9HGǃu3HH)LEwI9H9H[!]A\A]A^A_T$DtH1ƒ<҃@f.ATIUHSHhHu!HhHLHAp[]A\@AWAVIAUA\ATIUHSHu%EAAAHHHHAVHHAV HHAHHHHE1HHH@t?IAsu!H4HuDHHHHHHHHAHHAHHAHHAHHAHwHHHM1HHAHHHAoHHHAQHHHHHA<$IuA<HHHHHHIHIHHSHIHI M\HIEHHWHɃ3H҃QLك2HRL҃HDN1HD@0HHHHiHD$eH+%(H1[]A\A]A^A_AHAT$ AHHHI>HAHHHfH=USHHXHHuiHXH5HxPHtMHI$HHHHHH[I$H]H8[]1HH\@H=HH[HXHD$D$HXHC1HXHH<$HH HHHD$HXH\$HXH$$HIT$PHuI$HU8HxEҁUA@UHHJMJ MHHDžHUtxHDž0HH<$HHDž8H HDžHHDžPHD$D$f}`1A9]`~gfHEpYHDžxUu`D$HLEHM8V MVIRHt$HD$ HDHcHHkHUhDJJ QD QLHHt$XZUHX tjHHhtHXHH`uC11ҾPHtfHAąAH1HHHHPH$H`HHXHHwHXHAHX tGHH`u?11Ҿ0HtfHH1HHHH0H$H`HHXHH{HHH'7Fspi_nor_erase_chipspi_nor_erasespi_nor_readspi_nor_writespi_nor_init !R\248>Žspi_nor_set_addr_nbytesspi_nor_default_setupspansion_set_4byte_addr_modespi_nor_detectspi_nor_scan @ @    @spi_nor_read_sr2spi_nor_write_sr2spi_nor_sr2_bit7_quad_enable ;lock%s (%lld Kbytes) spi-norerror %d reading SR flash operation timed out error %d writing SR SR1: read back test failed to 0x%08x, len %zd error %d reading CR SR: Read back test failed CR: read back test failed at 0x%llx, len %lld %lldKiB error %d erasing chip error %d writing SR2 SR2: Read back test failed spi_norfailed to read SFDP data BFPT QER reserved value used 16-bit opcodes not supported spi_nordrivers/mtd/spi-nor/sfdp.cspi_nordrivers/mtd/spi-nor/swp.cdrivers/mtd/spi-nor/otp.c%*phN %s spi-norsfdpjedec_idpartnamemanufactureratmelat25fs010at25fs040at25df041aat25df321at25df321aat25df641at25sl321at26f004at26df081aat26df161aat26df321at45db081dspi_nordrivers/mtd/spi-nor/atmel.ccatalystcat25c11cat25c03cat25c09cat25c17cat25128eonen25f32en25p32en25q32ben25p64en25q64en25q80aen25qh16en25qh32en25qh64en25qh128en25qh256en25s64esmtf25l32paf25l32qa-2sf25l64qaeverspinmr25h128mr25h256mr25h10mr25h40fujitsumb85rs1mtgigadevicegd25q16gd25q32gd25lq32gd25q64gd25lq64cgd25lq128dgd25q128gd25q256intel160s33b320s33b640s33bissiis25cd512is25lq040bis25lp016dis25lp080dis25lp032is25lp064is25lp128is25lp256is25wp032is25wp064is25wp128is25wp256pm25lv512pm25lv010pm25lq032macronixmx25l512emx25l2005amx25l4005amx25l8005mx25l1606emx25l3205dmx25l3255emx25l6405dmx25u2033emx25u3235fmx25u4035mx25u8035mx25u6435fmx25l12805dmx25l12855emx25r1635fmx25r3235fmx25u12835fmx25l25635emx25u25635fmx25u51245gmx25v8035fmx25l25655emx66l51235fmx66u51235fmx66l1g45gmx66l1g55gmx66u2g45gerror %d reading FSR Erase operation failed. Program operation failed. error %d clearing FSR stmicronspi_norn25q016an25q032n25q032an25q064n25q064an25q128a11n25q128a13mt25ql256an25q256amt25qu256an25q256ax1mt25ql512an25q512ax3mt25qu512an25q512an25q00n25q00amt25ql02gmt25qu02gm25p05m25p10m25p20m25p40m25p80m25p16m25p32m25p64m25p128m25p05-nonjedecm25p10-nonjedecm25p20-nonjedecm25p40-nonjedecm25p80-nonjedecm25p16-nonjedecm25p32-nonjedecm25p64-nonjedecm25p128-nonjedecm45pe10m45pe80m45pe16m25pe20m25pe80m25pe16m25px16m25px32m25px32-s0m25px32-s1m25px64m25px80mt35xu512abamt35xu02gCFR1: Read back test failed Erase Error occurred Programming Error occurred error %d clearing SR spansionspi_nors25sl032ps25sl064ps25fl128s0s25fl128s1s25fl256s0s25fl256s1s25fl512ss25fs128s1s25fs256s0s25fs256s1s25fs512ss25sl12800s25sl12801s25fl129p0s25fl129p1s25sl004as25sl008as25sl016as25sl032as25sl064as25fl004ks25fl008ks25fl016ks25fl064ks25fl116ks25fl132ks25fl164ks25fl204ks25fl208ks25fl064ls25fl128ls25fl256ls25hl512ts25hl01gts25hs512ts25hs01gtcy15x104qs28hs512tto 0x%08x, len %zd drivers/mtd/spi-nor/sst.csstspi_norsst25vf040bsst25vf080bsst25vf016bsst25vf032bsst25vf064csst25wf512sst25wf010sst25wf020sst25wf020asst25wf040bsst25wf040sst25wf080sst26wf016bsst26vf016bsst26vf064berror %d writing EAR winbondspi_nordrivers/mtd/spi-nor/winbond.cw25x05w25x10w25x20w25x40w25x80w25x16w25q16dww25x32w25q16jv-im/jmw25q20clw25q20bww25q20eww25q32w25q32dww25q32jvw25q32jwmw25q64jwmw25q128jwmw25q256jwmw25x64w25q64w25q64dww25q64jvmw25q128fww25q128jvw25q80w25q80blw25q128w25q256w25q256jvmw25q256jww25m512jvw25q512nwmw25q512jvqerror %d reading SR xilinxspi_nordrivers/mtd/spi-nor/xilinx.c3S50AN3S200AN3S400AN3S700AN3S1400ANxmcXM25QH64AXM25QH128A1S-1S-1S1S-1S-2S1S-1S-4S1S-1S-8S1S-2S-2S1S-4S-4S1S-8S-8S2S-2S-2S4S-4S-4S8S-8S-8S1D-1D-1D1D-2D-2D1D-4D-4D1D-8D-8D8D-8D-8D (fast read) %s%s opcode 0x%02x mode cycles %u dummy cycles %u %s unknown hwcaps 0x%x overlaidname %s id %*ph size %s write size %u page size %u address nbytes %u flags | 1<<%d opcodes read 0x%02x erase 0x%02x program 0x%02x 8D extension %s protocols read %s write %s register %s erase commands %02x (%s) [%d] %02x (%s) sector map spi-norparamscapabilitiesnonerepeatinvertHAS_SR_TBNO_OP_CHIP_ERASEBROKEN_RESET4B_OPCODESHAS_4BAITHAS_LOCKHAS_16BIT_SRNO_READ_CRHAS_SR_TB_BIT6HAS_4BIT_BPHAS_SR_BP3_BIT6IO_MODE_EN_VOLATILESOFT_RESETSWP_IS_VOLATILERWWECCenabling reset hack; may not recover from unexpected reboots Unknown command extension type unrecognized JEDEC id bytes: %*ph 3spi-nor: please fill all the necessary fields! nor->spimem and nor->controller_ops are mutually exclusive, please set just one of them. BFPT parsing failed. Please consider using SPI_NOR_SKIP_SFDP when declaring the flash SPI n-n-n protocols are not supported. can't select read settings supported by both the SPI controller and memory. can't select write settings supported by both the SPI controller and memory. can't select erase settings supported by both the SPI controller and memory. The number of address bytes is too large: %u mtd .name = %s, .size = 0x%llx (%lldMiB), .erasesize = 0x%.8x (%uKiB) .numeraseregions = %d mtd.eraseregions[%d] = { .offset = 0x%llx, .erasesize = 0x%.8x (%uKiB), .numblocks = %d } error %d on Global Block Unlock failed to read SFDP parameter headers SFDP data (%zu) too big, truncating Reserved command extension used Can't find dummy cycles from Profile 1.0 table Failed to parse optional parameter table: %04x Unprotecting entire flash array Failed to unlock the entire flash memory array unable to clear BP bits, WP# asserted? unable to clear SRWD bit, WP# asserted? Attempted to modify a protected sector. error %d reading JEDEC ID after enabling 8D-8D-8D mode error %d reading JEDEC ID after disabling 8D-8D-8D mode drivers/mtd/spi-nor/micron-st.cerror %d reading JEDEC ID after enabling 8D-8D-8D mode error %d reading JEDEC ID after disabling 8D-8D-8D mode drivers/mtd/spi-nor/spansion.cWhile writing 1 byte written %i bytes While writing 2 bytes written %i bytes Any block has been permanently locked Supported read modes by the flash Supported page program modes by the flash region (in hex) | erase mask | flags ------------------+------------+---------- %08llx-%08llx | [%c%c%c%c] | %s description=framework for SPI NORauthor=Mike Lavenderauthor=Huang Shijie license=GPL v2alias=of:N*T*Cjedec,spi-norC*alias=of:N*T*Cjedec,spi-noralias=spi:mr25h40alias=spi:mr25h10alias=spi:mr25h256alias=spi:mr25h128alias=spi:m25p128-nonjedecalias=spi:m25p64-nonjedecalias=spi:m25p32-nonjedecalias=spi:m25p16-nonjedecalias=spi:m25p80-nonjedecalias=spi:m25p40-nonjedecalias=spi:m25p20-nonjedecalias=spi:m25p10-nonjedecalias=spi:m25p05-nonjedecalias=spi:w25q256alias=spi:w25q128alias=spi:w25q80blalias=spi:w25q32dwalias=spi:w25q32alias=spi:w25x32alias=spi:w25x80alias=spi:m25p128alias=spi:m25p64alias=spi:m25p32alias=spi:m25p16alias=spi:m25p80alias=spi:m25p40alias=spi:sst25wf040alias=spi:sst25vf032balias=spi:sst25vf016balias=spi:sst25vf040balias=spi:s25fl064kalias=spi:s25fl008kalias=spi:s25sl12801alias=spi:s25fl512salias=spi:s25fl256s1alias=spi:n25q512aalias=spi:n25q128a13alias=spi:n25q128a11alias=spi:n25q064alias=spi:mx66l51235lalias=spi:mx25l25635ealias=spi:mx25l12805dalias=spi:mx25l6405dalias=spi:mx25l1606ealias=spi:mx25l4005aalias=spi:at26df081aalias=spi:at25df641alias=spi:at25df321aalias=spi:m25px64alias=spi:m25p10alias=spi:w25x16alias=spi:s25sl064aalias=spi:spi-nordepends=mtdretpoline=Yintree=Yname=spi_norvermagic=6.1.0-41-amd64 SMP preempt mod_unload modversions ZH@P    (0(  ` ` (08@80( @ ` ` ` `XXXXXX  XXPPP (08@80( @ (0880(  (( `` (0( 0( 0XXX   (08h80( hXX``XXX   (0( 0 ( ( (  PPPP (0880(  (h( h  ` (080( 8 (0( 0 (0880(  (  (  (  (08@80( @80( @  (08H80( H80( H (08P80( P80( P ( (  (080( 80( 8 (080( 8 (08P80( P (08H80( H (0(  (08H80( H          ` ` (0880( ` (0880(  (0880( PPPPP (08H80( H80( H```XX (08@80( @ (08PX`hP80( Pǵ#spi_mem_driver_register_with_ownerKytry_module_getz?devm_kmallocespi_mem_dirmap_readY mtd_device_unregisterTspi_mem_exec_op4t__sw_hweight328߬imemcpy zkfreeK9seq_lseek ]usleep_range_stateA"<mtd_device_parse_register`mEz__dynamic_dev_dbgm__fentry__asysfs_emitkO(__x86_indirect_thunk_r11pHe__x86_indirect_thunk_rax~_printkV __stack_chk_fail|c__x86_indirect_thunk_rdxK_dev_info֍Dmodule_putTdevm_add_actionh__list_add_validjdevm_kfree&<_dev_errCsortqHstring_get_sizeKMmutex_lockememory_read_from_buffer\jUdebugfs_removeN`S__virt_addr_validКDmemcmpUrS__list_del_entry_valid __mutex_initspi_mem_dirmap_write탦current_task˩spi_mem_driver_unregister3 _dev_warn9[__x86_return_thunkZ%strcmpPjiffies2lseq_readֹmdebugfs_create_filezadevm_spi_mem_dirmap_createړspi_mem_get_name82mutex_unlockf__x86_indirect_thunk_rcxGV__warn_printk'seq_printf$:spi_mem_adjust_op_sizeQs__SCT__cond_resched3seq_putsX ]single_release5spi_mem_supports_opRkmalloc_traceq@isingle_open,/!debugfs_create_dirE:#__kmalloc kmalloc_caches module_layout   $$$$ Li]4&|9{W;&zv_Z#~emJqQ"\spi_norGCC: (Debian 12.2.0-14+deb12u1) 12.2.0GCC: (Debian 12.2.0-14+deb12u1) 12.2.0GCC: (Debian 12.2.0-14+deb12u1) 12.2.0GCC: (Debian 12.2.0-14+deb12u1) 12.2.0GCC: (Debian 12.2.0-14+deb12u1) 12.2.0GCC: (Debian 12.2.0-14+deb12u1) 12.2.0GCC: (Debian 12.2.0-14+deb12u1) 12.2.0GCC: (Debian 12.2.0-14+deb12u1) 12.2.0GCC: (Debian 12.2.0-14+deb12u1) 12.2.0GCC: (Debian 12.2.0-14+deb12u1) 12.2.0GCC: (Debian 12.2.0-14+deb12u1) 12.2.0GCC: (Debian 12.2.0-14+deb12u1) 12.2.0GCC: (Debian 12.2.0-14+deb12u1) 12.2.0GCC: (Debian 12.2.0-14+deb12u1) 12.2.0GCC: (Debian 12.2.0-14+deb12u1) 12.2.0GCC: (Debian 12.2.0-14+deb12u1) 12.2.0GCC: (Debian 12.2.0-14+deb12u1) 12.2.0GCC: (Debian 12.2.0-14+deb12u1) 12.2.0GCC: (Debian 12.2.0-14+deb12u1) 12.2.0GCC: (Debian 12.2.0-14+deb12u1) 12.2.0GCC: (Debian 12.2.0-14+deb12u1) 12.2.0GCC: (Debian 12.2.0-14+deb12u1) 12.2.0GCC: (Debian 12.2.0-14+deb12u1) 12.2.0++REHV [@dtЈ@Έb@@@@@@@@D  m@DD  D@D`D o&@DD"DT@DT`E E E/E BE@OE H"o&Q@[EQbEQiEQsET@{EE0E"** EO @  B8cCD]T @DTETETETETE E@E`FFV -"F@,F4FBFOF_F@lFsFzFF@FFFF@FFFF@GG+G@G@HGÈNGňTGň\Gň@gGLjyGLjGLj G@ GɈ GÈ GÈ GɈ@ GÈ GK Gh G H@ ([k  :" H@$H$$H%)H@%%p `% @&h';HdR! LH*u)@_H   iHxHH()$`"--]*HHHJHJx  PQ=` PQ PQCD PQQD P Q P ˆ PĈ Pƈ ȈH V?L(͈@Hc?H ˈˈ Έ kψHHHII0IAIRIcItIIIIIII шI<* ӈJ8bۈ.݈@ژ߈k p @q Ո ؈و%J-J4J):"*1JYS+8J@+BJQ+P+c,QJ$@,]J$H,jJ$P,vJ$X,J$`,Jш,Jш,Jш,JK,]*-J -J@- -J- .J@.([k. و׈ ؈܈ ؈$Qވ ؈$]Q R؈PQ R؈PQ] ؈PJJ KK1KAKeSGKeS@MKHV?x @$pXK&3 &QJ$bKK]&mK${K$K$K)* K V L(@Su)* JKQK@ֈK-E*@3 *`QJ$K$K$K$Lӈ LL$L (L@ 9Lۈ EL YL c"@ 3ۈ fL# rLPK |LL$sc$s$$L~ L$8 LLLL MM-M =M@QMcMyMMMMM M@MMN$"N$$gш 2N$gш EN`NnNNNNNNNOO )O AO UO iO }OOOO OOOPP,P>PPPfPvP*eQ* P*@$`T$h P `**$P"--@ P`3P@PP$ P4 p @?   ؈P Q o&QEP@"P*Q 4Q(k p @4q?  ؈PQ ؈PQ] ؈DQ G)@ ؈K *؈* ؈!Ԉ  PQ N݈_Q)@iQ݈sQ݈ $ ؈'(&%S6 ,/}Q̈ʈ 7OڈV @6Q Q p 1JYSQ E 1JYSQ GQ G Q؈V L!Q J Q؈Q L -J R N -JR P/R N>R P Q؈NR T[R LR L Q؈R'R(R X !2R$R-R Z q6R \ q6*$S ^ L*)S `?S ` -:$gшWS c k ;N$"N$$gшoS e -JOPo&Q[E[QDS g -J[Po&Q[E[S i Q؈S kS TS TS T -J  T p Ta#T r lBT t Q؈ *VT vkT LT T $$T z Q؈TT | Q؈T$T ~ Q؈$T  U ~ Q؈C ]o&Q&U 7U TSU T Q؈kU{U U T Q؈KU U  Q؈U  Q؈C U  Q؈ V$V$x gшV 'V T=V T Q؈[[SgшRV qV  RQ؈OPo&Q[]V V  RQ؈[Po&Q[V V  Q؈$[]o&QV  Q؈$[o&QV  Q?[[Sg҈W 7W *sc$ s$(CW$0Ѣ$8R@GWL*VW* fW*@tW*`W*gш WW*9{* WL*fW*      W T !2W W @ Q؈ *o&Q[kX X 1X LMX L -JdXPo&hX ‰zX ‰X ‰X L Q؈dXPo&X ljX ljX lj KQ؈dXPo&C $mKX ˉ ͉ Y L1Y ljOY ljjY ljY LY ljY ljY lj ׉ ى1 ۉY LY LZ TZ 8Z LUZ LoZ  = Z L -J[Po&QZ Z  -JOPo&Q[E[]Z  -J[Po&Q[E[Z  -JdXPxQ[E[]|KZ  Q؈dXPo&Q[  -Jo&Q[E[7[  Q؈lL[ f[  Q؈ P{[  Q؈ Po&Q[][  Q؈ Po&Q[[   [ L[ L[ X HV  \ "\ A;\ :E\ S\ a\  s\ L\ g\ L\ lj\ lj\ lj \ L Q؈L!\  ] T]  *Q؈ *0]  F] L`] X& !|] L] T] X] L] X] L^ 5^ LG^ L_^ Xw^ T^ T^ ^ L^ ^ _ PK3_ G_ PK gш[_ 6 8q_ X" ;_ L_ L_ _ Xotp_infomtd_ecc_statscorrectedbbtblockserase_infofail_addrmtd_erase_region_infoerasesizenumblockslockmapmtd_req_statsuncorrectable_errorscorrected_bitflipsmax_bitflipsmtd_oob_opsretlenooblenoobretlenooboffsdatbufoobbufmtd_oob_regionmtd_ooblayout_opswritesizewritebufsizeoobsizeoobavailerasesize_shiftwritesize_shifterasesize_maskwritesize_maskbitflip_thresholdooblayoutpairingecc_step_sizeecc_strengthnumeraseregionseraseregions_erase_point_unpoint_read_write_panic_write_read_oob_write_oob_get_fact_prot_info_read_fact_prot_reg_get_user_prot_info_read_user_prot_reg_write_user_prot_reg_lock_user_prot_reg_erase_user_prot_reg_writev_sync_lock_unlock_is_locked_block_isreserved_block_isbad_block_markbad_max_bad_blocks_suspend_resume_reboot_get_device_put_deviceoops_panic_writereboot_notifierecc_statssubpage_sftusecountdbgotp_user_nvmemotp_factory_nvmemmtd_pairing_infomtd_pairing_schemeget_wunitmtd_debug_infodfs_dirmtd_partmtd_masterpartitions_lockchrdev_lockflash_platform_datanr_partsmtd_partitionspi_nor_protocolSNOR_PROTO_1_1_1SNOR_PROTO_1_1_2SNOR_PROTO_1_1_4SNOR_PROTO_1_1_8SNOR_PROTO_1_2_2SNOR_PROTO_1_4_4SNOR_PROTO_1_8_8SNOR_PROTO_2_2_2SNOR_PROTO_4_4_4SNOR_PROTO_8_8_8SNOR_PROTO_1_1_1_DTRSNOR_PROTO_1_2_2_DTRSNOR_PROTO_1_4_4_DTRSNOR_PROTO_1_8_8_DTRSNOR_PROTO_8_8_8_DTRspi_nor_hwcapsspi_nor_controller_opsspi_normtdspimembouncebufbouncebuf_sizeaddr_nbyteserase_opcoderead_opcoderead_dummyprogram_opcoderead_protowrite_protoreg_protosst_write_secondcmd_ext_typesfdpcontroller_opsdirmapspi_nor_cmd_extSPI_NOR_EXT_NONESPI_NOR_EXT_REPEATSPI_NOR_EXT_INVERTSPI_NOR_EXT_HEXrdescwdescflash_infon_sectorsparse_sfdpno_sfdp_flagsfixup_flagsmfr_flagsotp_orgspi_nor_manufacturernum_dwordsdwordsspi_nor_flash_parameteraddr_mode_nbytesrdsr_dummyrdsr_addr_nbyteshwcapspage_programserase_mapotpoctal_dtr_enablequad_enableset_4byte_addr_modeconvert_addrlocking_opssfdp_bfptsfdp_parameter_headerid_lsbparameter_table_pointerid_msbspi_nor_option_flagsSNOR_F_HAS_SR_TBSNOR_F_NO_OP_CHIP_ERASESNOR_F_BROKEN_RESETSNOR_F_4B_OPCODESSNOR_F_HAS_4BAITSNOR_F_HAS_LOCKSNOR_F_HAS_16BIT_SRSNOR_F_NO_READ_CRSNOR_F_HAS_SR_TB_BIT6SNOR_F_HAS_4BIT_BPSNOR_F_HAS_SR_BP3_BIT6SNOR_F_IO_MODE_EN_VOLATILESNOR_F_SOFT_RESETSNOR_F_SWP_IS_VOLATILESNOR_F_RWWSNOR_F_ECCspi_nor_read_commandnum_mode_clocksnum_wait_statesspi_nor_pp_commandspi_nor_read_command_indexSNOR_CMD_READSNOR_CMD_READ_FASTSNOR_CMD_READ_1_1_1_DTRSNOR_CMD_READ_1_1_2SNOR_CMD_READ_1_2_2SNOR_CMD_READ_2_2_2SNOR_CMD_READ_1_2_2_DTRSNOR_CMD_READ_1_1_4SNOR_CMD_READ_1_4_4SNOR_CMD_READ_4_4_4SNOR_CMD_READ_1_4_4_DTRSNOR_CMD_READ_1_1_8SNOR_CMD_READ_1_8_8SNOR_CMD_READ_8_8_8SNOR_CMD_READ_1_8_8_DTRSNOR_CMD_READ_8_8_8_DTRSNOR_CMD_READ_MAXspi_nor_pp_command_indexSNOR_CMD_PPSNOR_CMD_PP_1_1_4SNOR_CMD_PP_1_4_4SNOR_CMD_PP_4_4_4SNOR_CMD_PP_1_1_8SNOR_CMD_PP_1_8_8SNOR_CMD_PP_8_8_8SNOR_CMD_PP_8_8_8_DTRSNOR_CMD_PP_MAXspi_nor_erase_typesize_maskspi_nor_erase_commandspi_nor_erase_regionspi_nor_erase_mapuniform_regionerase_typeuniform_erase_typespi_nor_locking_opsspi_nor_otp_organizationn_regionsspi_nor_otp_opsspi_nor_otpspi_nor_fixupspost_bfptpost_sfdplate_initmtd_part_parser_dataspi_nor_module_exitspi_nor_module_initspi_nor_shutdownspi_nor_removespi_nor_probenorspi_nor_scanspi_nor_restorespi_nor_put_devicespi_nor_get_devicespi_nor_resumespi_nor_suspendspi_nor_initspi_nor_sfdp_init_params_deprecatedspi_nor_no_sfdp_init_paramsbfpt_headerbfptspi_nor_post_bfpt_fixupserase_maskflash_sizespi_nor_init_uniform_erase_mapspi_nor_mask_erase_typespi_nor_set_erase_typespi_nor_hwcaps_pp2cmdspi_nor_hwcaps_read2cmdspi_nor_set_pp_settingsspi_nor_set_read_settingsspi_nor_writespi_nor_readspi_nor_detectspi_nor_sr2_bit7_quad_enablespi_nor_sr2_bit1_quad_enablespi_nor_sr1_bit6_quad_enablespi_nor_eraseerase_listspi_nor_destroy_erase_cmd_listspi_nor_region_nextspi_nor_erase_sectorspi_nor_unlock_and_unprepspi_nor_lock_and_prepspi_nor_convert_3to4_readsr2spi_nor_read_sr2sr1spi_nor_write_sr_and_checkspi_nor_write_16bit_cr_and_checkspi_nor_write_sr1_and_checkspi_nor_write_srspi_nor_global_block_unlockspi_nor_wait_till_readytimeout_jiffiesspi_nor_wait_till_ready_with_timeoutspi_nor_sr_readyspansion_set_4byte_addr_modespi_nor_set_4byte_addr_modespi_nor_read_crspi_nor_read_srnaddrndummyspi_nor_read_idspi_nor_write_disablespi_nor_write_enablespi_nor_write_any_volatile_regspi_nor_read_any_regspi_nor_write_dataspi_nor_spimem_write_dataspi_nor_read_dataspi_nor_spimem_read_dataspi_nor_controller_ops_write_regspi_nor_controller_ops_read_regspi_nor_spimem_setup_opsfdp_headernphsfdp_bfpt_readsupported_dwordsupported_bitsettings_dwordsettings_shiftsfdp_bfpt_erasedwordsfdp_4baitspi_nor_parse_sfdpspi_nor_regions_sort_erase_typesspi_nor_map_cmp_erase_typespi_nor_read_sfdp_dma_unsafespi_nor_read_sfdpspi_nor_set_mtd_locking_opsspi_nor_try_unlock_allofsspi_nor_is_lockedspi_nor_unlockspi_nor_lockspi_nor_init_default_locking_opsspi_nor_sr_is_lockedspi_nor_sr_unlockspi_nor_sr_lockspi_nor_check_lock_status_sratmel_nor_global_protection_late_initatmel_nor_is_global_protectedatmel_nor_global_unprotectatmel_nor_global_protectat25fs_nor_late_initat25fs_nor_is_lockedat25fs_nor_unlockat25fs_nor_lockmicron_st_nor_late_initmicron_st_nor_default_initmicron_st_nor_readymicron_st_nor_set_4byte_addr_modemt35xu512aba_post_sfdp_fixupmt35xu512aba_default_initmicron_st_nor_octal_dtr_enablespi_nor_set_mtd_otp_opsspi_nor_mtd_otp_lockspi_nor_mtd_otp_erasespi_nor_mtd_otp_writespi_nor_mtd_otp_readspi_nor_mtd_otp_read_writespi_nor_mtd_otp_range_is_lockedspi_nor_mtd_otp_infospi_nor_otp_is_locked_sr2spi_nor_otp_lock_sr2spi_nor_otp_erase_secrspi_nor_otp_write_secrspi_nor_otp_read_secrissi_nor_default_initpm25lv_nor_late_initis25lp256_post_bfpt_fixupsspi_nor_sysfs_is_bin_visiblespi_nor_sysfs_is_visiblesfdp_readjedec_id_showpartname_showmanufacturer_showsst_nor_late_initsst_nor_writesst26vf_nor_late_initsst26vf_nor_is_lockedsst26vf_nor_unlocksst26vf_nor_lockxilinx_nor_late_initxilinx_nor_setupxilinx_nor_sr_readyxilinx_nor_read_srs3an_nor_convert_addrmacronix_nor_default_initmx25l25635_post_bfpt_fixupsspansion_nor_late_initspansion_nor_sr_ready_and_clears25fs_s_nor_post_bfpt_fixupss28hs512t_late_inits28hs512t_post_bfpt_fixups28hs512t_post_sfdp_fixupcypress_nor_octal_dtr_enables25hx_t_late_inits25hx_t_post_sfdp_fixups25hx_t_post_bfpt_fixupcypress_nor_set_page_sizecypress_nor_quad_enable_volatilespi_nor_debugfs_shutdownspi_nor_debugfs_registerspi_nor_debugfs_unregisterspi_nor_capabilities_openspi_nor_capabilities_showspi_nor_params_openspi_nor_params_showspi_nor_protocol_namegd25q256_post_bfptwinbond_nor_late_initwinbond_nor_default_initwinbond_nor_set_4byte_addr_modew25q256_post_bfpt_fixups  &,.3*n?Ti~ 'A[u&;Pez'8IZ l"}7Lav,@ Ui3~H]r$9Nc/wDYn !@   <,5$=Ws  @&,p8>,8V.g vD@P& yj +0Han,08P lN   ,8 ,86,8O,8hpw,h83 ` @@,8 ,8/ ,8H ,P8` ,8x U h ,88 ,8 08 &( @ ,X8 #8 ,x8Q `$i ,8 % ,8 ,8 , 8 ,8 ,@8 ,84 ,(8M ,`8f ,8 ,8 ,H8 ,8 ,8 ,8   ( 8, H 8 pD P \ h  t    @ `! !    % P p    "7 "M 7(c _z ( * p   3 ::'P;D;te,8},88 ,P8,8H ,8,p84,8MXPcp  ns@NVNVOU`O[OFQL`Q PSDp2,8J,8MPbV@W`X0YZZ Z  -^9-&` ?^3\&@j0_Et_5_0_0(&@ && &  `0`3JP`pp`p,0 8`,8aMa'aUE@bJM` k@`{  @h``` Hb1 @-` =Mbhb4}0c 8  % % Pcpc.%`% .`- @cZfyc@ h6d)0dO, 8a,h 8+etH, 8`, 8M-x--X-`. @. @<< `hFh-h4 i:( iE@iF\nc|, 8, 8kk@lA _2,H 8Jpn rn@o PoM=x =@== = `H & H po)o?MWo"io#, 8wrr,( 8rMH`H I8I `M  rr<r*$N(8,` 8P t&MMi@N {M W Pt-t.uu,t8, 8MX`Xh@X #Z1pvWGwax{wyy&]Z3[Z .07FKZ g&|U0^q/0[4D:&c1q]Q+,Z `]s 0-<5HppP9@*.}(@lGH SY _x#p*9'%09 . & 0 pV<L W g `| *      7  @)!@ &!+67!B!7_!`= p!!!90!!!. !!! X ""@% *"]MD"Q"k"p<~"`90"  "~} )""p "@ """"%#@\(#@(8#L#Uc# s####### #$$p.1/$@/D$M$c$r$$M $$Q$0:p$@-$ % %%p-@%  Q%9i%s%%`" %.\__crc_spi_nor_restore__crc_spi_nor_scan__UNIQUE_ID_alias250__UNIQUE_ID_alias249__UNIQUE_ID_alias248__UNIQUE_ID_alias247__UNIQUE_ID_alias246__UNIQUE_ID_alias245__UNIQUE_ID_alias244__UNIQUE_ID_alias243__UNIQUE_ID_alias242__UNIQUE_ID_alias241__UNIQUE_ID_alias240__UNIQUE_ID_alias239__UNIQUE_ID_alias238__UNIQUE_ID_alias237__UNIQUE_ID_alias236__UNIQUE_ID_alias235__UNIQUE_ID_alias234__UNIQUE_ID_alias233__UNIQUE_ID_alias232__UNIQUE_ID_alias231__UNIQUE_ID_alias230__UNIQUE_ID_alias229__UNIQUE_ID_alias228__UNIQUE_ID_alias227__UNIQUE_ID_alias226__UNIQUE_ID_alias225__UNIQUE_ID_alias224__UNIQUE_ID_alias223__UNIQUE_ID_alias222__UNIQUE_ID_alias221__UNIQUE_ID_alias220__UNIQUE_ID_alias219__UNIQUE_ID_alias218__UNIQUE_ID_alias217__UNIQUE_ID_alias216__UNIQUE_ID_alias215__UNIQUE_ID_alias214__UNIQUE_ID_alias213__UNIQUE_ID_alias212__UNIQUE_ID_alias211__UNIQUE_ID_alias210__UNIQUE_ID_alias209__UNIQUE_ID_alias208__UNIQUE_ID_alias207__UNIQUE_ID_alias206__UNIQUE_ID_alias205__UNIQUE_ID_alias204__UNIQUE_ID_alias203__UNIQUE_ID_alias202__UNIQUE_ID_alias201__UNIQUE_ID_alias200__UNIQUE_ID_alias199__UNIQUE_ID_alias198__UNIQUE_ID_alias197__UNIQUE_ID_alias196__UNIQUE_ID_depends195____versions__UNIQUE_ID_retpoline194__UNIQUE_ID_intree193__UNIQUE_ID_name192__UNIQUE_ID_vermagic191_note_10_note_9__kstrtab_spi_nor_restore__kstrtabns_spi_nor_restore__ksymtab_spi_nor_restore__kstrtab_spi_nor_scan__kstrtabns_spi_nor_scan__ksymtab_spi_nor_scanspi_nor_no_sfdp_init_params.LC0spi_nor_sfdp_init_params_deprecatedspi_nor_init__UNIQUE_ID_ddebug339.3__UNIQUE_ID_ddebug337.4__already_done.2spi_nor_resumespi_nor_resume.coldspi_nor_put_devicespi_nor_get_devicespi_nor_module_initspi_nor_driverspi_nor_module_exitspi_nor_destroy_erase_cmd_listspi_nor_suspendspi_nor_suspend.coldspi_nor_spimem_setup_op.coldspi_nor_spimem_read_dataspi_nor_read__UNIQUE_ID_ddebug321.13spi_nor_spimem_write_dataspi_nor_restore.coldspi_nor_shutdownspi_nor_removespi_nor_read_sr2__UNIQUE_ID_ddebug306.19spansion_set_4byte_addr_mode__UNIQUE_ID_ddebug286.29__UNIQUE_ID_ddebug276.34__UNIQUE_ID_ddebug278.33spi_nor_detect__UNIQUE_ID_ddebug319.14manufacturers__key.68spi_nor_3to4_read.62spi_nor_3to4_program.75.LC25hwcaps_pp2cmd.67hwcaps_read2cmd.66__UNIQUE_ID_ddebug333.8__UNIQUE_ID_ddebug329.10__UNIQUE_ID_ddebug327.11__UNIQUE_ID_ddebug331.9__UNIQUE_ID_ddebug335.7spi_nor_3to4_erase.76spi_nor_scan.cold__UNIQUE_ID_ddebug342.1__UNIQUE_ID_ddebug344.0spi_nor_erasespi_nor_writespi_nor_probe__UNIQUE_ID_ddebug280.32spi_nor_wait_till_ready_with_timeout__UNIQUE_ID_ddebug288.28spi_nor_write_sr.part.0__UNIQUE_ID_ddebug292.26spi_nor_write_sr1_and_check__UNIQUE_ID_ddebug294.25__UNIQUE_ID_ddebug323.12__UNIQUE_ID_ddebug282.31__UNIQUE_ID_ddebug284.30__UNIQUE_ID_ddebug290.27__UNIQUE_ID_ddebug302.21__UNIQUE_ID_ddebug300.22__UNIQUE_ID_ddebug298.23__UNIQUE_ID_ddebug296.24__UNIQUE_ID_ddebug312.16__UNIQUE_ID_ddebug308.18__UNIQUE_ID_ddebug310.17__UNIQUE_ID_ddebug304.20__UNIQUE_ID_ddebug317.15__func__.81__func__.80__func__.79__func__.78__func__.77__func__.74__func__.73__func__.72__func__.70__func__.69__func__.65__func__.64__func__.63__func__.61__func__.60__func__.59__func__.58__func__.57__func__.56__func__.55__func__.54__func__.53__func__.52__func__.51__UNIQUE_ID_description352__UNIQUE_ID_author351__UNIQUE_ID_author350__UNIQUE_ID_license349__UNIQUE_ID___addressable_cleanup_module348__UNIQUE_ID___addressable_init_module347spi_nor_dev_idsspi_nor_of_table.LC1.LC5spi_nor_map_cmp_erase_typespi_nor_read_sfdpspi_nor_read_sfdp_dma_unsafespi_nor_regions_sort_erase_types__UNIQUE_ID_ddebug322.6__UNIQUE_ID_ddebug320.7sfdp_bfpt_readssfdp_bfpt_erases__UNIQUE_ID_ddebug278.12__UNIQUE_ID_ddebug309.9reads.3programs.2erases.1__UNIQUE_ID_ddebug282.10__UNIQUE_ID_ddebug316.8__UNIQUE_ID_ddebug280.11__func__.0__func__.4__func__.5.LC4spi_nor_unlockspi_nor_is_lockedspi_nor_lockspi_nor_get_min_prot_length_sr.isra.0spi_nor_check_lock_status_srspi_nor_sr_is_lockedspi_nor_sr_unlockspi_nor_sr_lockspi_nor_sr_locking_ops__UNIQUE_ID_ddebug276.2__UNIQUE_ID_ddebug278.1spi_nor_mtd_otp_range_is_lockedspi_nor_mtd_otp_erasespi_nor_mtd_otp_lockspi_nor_mtd_otp_read_writespi_nor_mtd_otp_writespi_nor_mtd_otp_readspi_nor_mtd_otp_infolock_bits.0spi_nor_sysfs_is_visibledev_attr_jedec_idspi_nor_sysfs_is_bin_visiblebin_attr_sfdpsfdp_readjedec_id_showpartname_showmanufacturer_showspi_nor_sysfs_groupspi_nor_sysfs_entriesspi_nor_sysfs_bin_entriesdev_attr_manufacturerdev_attr_partnameat25fs_nor_lockat25fs_nor_late_initat25fs_nor_locking_opsatmel_nor_global_protection_late_initatmel_nor_global_protection_opsat25fs_nor_unlock__UNIQUE_ID_ddebug276.3atmel_nor_set_global_protection.part.0__UNIQUE_ID_ddebug278.2atmel_nor_global_protectat25fs_nor_is_lockedatmel_nor_is_global_protectedatmel_nor_global_unprotect__func__.1atmel_nor_partsat25fs_nor_fixupsatmel_nor_global_protection_fixupscatalyst_nor_partseon_nor_partsesmt_nor_partseverspin_nor_partsfujitsu_nor_partsgd25q256_post_bfptgigadevice_nor_partsgd25q256_fixupsintel_nor_partsis25lp256_post_bfpt_fixupspm25lv_nor_late_initissi_nor_default_initissi_nor_partsissi_fixupsis25lp256_fixupspm25lv_nor_fixupsmx25l25635_post_bfpt_fixupsmacronix_nor_default_initmacronix_nor_partsmacronix_nor_fixupsmx25l25635_fixupsmt35xu512aba_default_initmicron_st_nor_octal_dtr_enablemicron_st_nor_default_initmicron_st_nor_set_4byte_addr_modemicron_st_nor_late_initmicron_st_nor_ready__UNIQUE_ID_ddebug280.6micron_st_nor_ready.cold__UNIQUE_ID_ddebug282.5mt35xu512aba_post_sfdp_fixup__UNIQUE_ID_ddebug278.7__UNIQUE_ID_ddebug276.8__func__.2__func__.3micron_st_nor_fixupsmicron_nor_partsmt35xu512aba_fixups.LC7s25hx_t_post_sfdp_fixups25hx_t_late_inits28hs512t_late_initcypress_nor_octal_dtr_enables25fs_s_nor_post_bfpt_fixupsspansion_nor_late_initspansion_nor_sr_ready_and_clear__UNIQUE_ID_ddebug278.5__UNIQUE_ID_ddebug276.6s28hs512t_post_sfdp_fixupcypress_nor_quad_enable_volatilecypress_nor_quad_enable_volatile.coldspansion_nor_sr_ready_and_clear.cold__UNIQUE_ID_ddebug280.4cypress_nor_set_page_size.part.0.isra.0cypress_nor_set_page_sizes28hs512t_post_bfpt_fixups25hx_t_post_bfpt_fixupspansion_nor_partsspansion_nor_fixupss25fs_s_nor_fixupss25hx_t_fixupss28hs512t_fixupssst26vf_nor_locksst26vf_nor_late_initsst26vf_nor_locking_opssst_nor_late_initsst_nor_writesst26vf_nor_unlocksst26vf_nor_is_lockedsst_nor_partssst_nor_fixupssst26vf_nor_fixups.LC2winbond_nor_default_initwinbond_nor_set_4byte_addr_modewinbond_nor_late_initwinbond_nor_otp_ops__UNIQUE_ID_ddebug276.1w25q256_post_bfpt_fixupswinbond_nor_partswinbond_nor_fixupsw25q256_fixupss3an_nor_convert_addrxilinx_nor_late_initxilinx_nor_setupxilinx_nor_sr_readyxilinx_nor_read_srxilinx_nor_partsxilinx_nor_fixupsxmc_nor_partsspi_nor_protocol_namespi_nor_capabilities_openspi_nor_capabilities_showspi_nor_params_openspi_nor_params_showspi_nor_debugfs_unregistersnor_f_namesCSWTCH.22rootdirspi_nor_params_fopsspi_nor_capabilities_fopsspi_mem_driver_register_with_ownerspi_nor_sr1_bit6_quad_enabletry_module_getspi_nor_issispi_nor_sysfs_groupsspi_nor_init_default_locking_opsspi_nor_set_mtd_otp_opsspi_nor_unlock_and_unprepdevm_kmallocspi_mem_dirmap_readspi_nor_spimem_setup_opspi_nor_otp_read_secrmtd_device_unregisterspi_mem_exec_opspi_nor_init_uniform_erase_map__this_modulespi_nor_read_idspi_nor_otp_erase_secrspi_nor_write_16bit_cr_and_checkspi_nor_sr2_bit1_quad_enable__sw_hweight32cleanup_modulememcpyspi_nor_otp_lock_sr2seq_lseekspi_nor_write_sr_and_checkusleep_range_state__mod_spi__spi_nor_dev_ids_device_tablemtd_device_parse_register__mod_of__spi_nor_of_table_device_table__dynamic_dev_dbgspi_nor_set_pp_settingsspi_nor_sr_ready__fentry__sysfs_emitinit_modulespi_nor_debugfs_registerspi_nor_write_any_volatile_regspi_nor_sstspi_nor_xmc__x86_indirect_thunk_r11__x86_indirect_thunk_raxspi_nor_wait_till_readyspi_nor_set_erase_type__stack_chk_failspi_nor_write_dataspi_nor_set_read_settingsspi_nor_micron__x86_indirect_thunk_rdx_dev_infospi_nor_set_mtd_locking_opsmodule_putdevm_add_actionspi_nor_write_enablespi_nor_global_block_unlock__list_add_validdevm_kfree_dev_errspi_nor_gigadevicesortspi_nor_region_nextstring_get_sizespi_nor_set_4byte_addr_modespi_nor_everspinspi_nor_write_srmutex_lockspi_nor_sr2_bit7_quad_enablespi_nor_spansionmemory_read_from_bufferdebugfs_removespi_nor_hwcaps_pp2cmd__virt_addr_validmemcmpspi_nor_st__list_del_entry_valid__mutex_initspi_nor_xilinxspi_mem_dirmap_writespi_nor_macronixspi_nor_otp_is_locked_sr2current_taskspi_mem_driver_unregisterspi_nor_parse_sfdpspi_nor_hwcaps_read2cmdspi_nor_atmelspi_nor_debugfs_shutdown_dev_warn__x86_return_thunkspi_nor_esmtstrcmpjiffiesseq_readspi_nor_read_dataspi_nor_otp_write_secrspi_nor_read_crdebugfs_create_filespi_nor_try_unlock_allspi_nor_fujitsuspi_mem_get_namedevm_spi_mem_dirmap_createmutex_unlock__x86_indirect_thunk_rcx__warn_printkseq_printfspi_nor_eonspi_mem_adjust_op_size__SCT__cond_reschedspi_nor_convert_3to4_readspi_nor_erase_sectorseq_putsspi_nor_write_disablesingle_releasespi_mem_supports_opspi_nor_winbondkmalloc_tracespi_nor_read_any_regspi_nor_post_bfpt_fixupsspi_nor_controller_ops_read_regspi_nor_intelsingle_opendebugfs_create_dirspi_nor_controller_ops_write_regspi_nor_catalystspi_nor_mask_erase_type__kmallockmalloc_cachesspi_nor_read_srspi_nor_lock_and_prepU>U`Um38A   &]  p   'AwK[c v, 6V[1q q 0Q    5 R W v     . l {  J   J      !         !       &-A^iq'2CMa   5<A]jx5R Y ^ &X^q   h 1 I `Uqd& e  =   Xy9Z%   6 ` jyU  )6ry @1 @C  @& @5  @ @9 @C   @? F K}  P> xE Jp w | @  Y W U Y W U,1A  Z% A N y  !F!!!!"O"a""#!#># bE# XJ#u#|#######$-$;$ wB$ xG$a$$$$% % %d%z%%%%%% % &&Y&}&&&,''''' (  (A((((( ( )-)4)A))))) ) ))*0*A*Q*j*q*****+\+r+ y+ @~+++++++, ,L,n,, , (,, , ,,,-1-~----.>. E. J.Z. a. `f.q.z.  . 6......////2 C2{2222(4$744o556 A 6 6"6W66 76 H6667#717A7Z777%848i888 X8 8 9 n9 9'919C9Q9\9a9h9 @t9 9999 9 @999999:":1:a:::::::;7;Q;r;;;;R<`<q<V==>>>>?? ? P@@ @ @AA :AAyBBBCD[DE F3F=FkF F F 8FFFJGoGG PGGHHHH I II HUI \I I OJJK&KKKKKKLL L !L4LkL ~L L L pLL L L LL M P MM  #M (MBM IM NMMMMM N)NANUN{NNNNNNNNOO:ODOQOaOOOOOUPPQ*QXQaQQRRQSS#U?UUU pUUUVVV)V 0V 5V@VEVSV [V aVqVV OV @NV NVV W/W{ x> > ? P? ? ?`H? (@ p@ @`H@ A HA A A B hB B& B0 @C: CD CN DX `Db Dl Dv 8E E E F XF F F F (G 0G pG xG G G H HHHhH iH@oHkHhH H IHIIo I( hI4 I@ IL @JX Jd Jo Kz `K K K 8L L L M PM`MxMoMpoMrMrM M@NMMMrMrNNNN N@N N" N) O0 `O7 O> OE 8PN PU Pd Qm XQv Q Q 0R xR R S PS S S (T pT T U HU U U V`VWhVV"V,@W6WAW t Xa(X`X8X@XXXt`XXX8YYYYZZHZZZ ZZZZ0[w@[[[[P\w`\]]!]2]? ]J(]T0]]8]j@]uH]P]X]`]h]p]x]@ (@08@HPX`P h p x   @p`@pp@`"#`$%&@( @)(@*0p*8*@+H+P,X0-`p.h.p/x@/0707709P9`9999:0:::P;;p<@NNO `O(O0Q8`Q@PSHUPUXpV`Vh@Wp`Xx0YZZZ[@\]`]]0^^^0____ `0`P`p`` a(a0a8@b@bHbPbX0c`Pchpcpcxcd0def h`hhh i@iik@lnpnn@oPopoo o(o0r8r@rHrPrX t`Pthtptxuupvwwxyy}~] W0N0: $(\,Z0408p<@- D H%L4PTX\8`Yd$ht#l#pc%t|&x&|+'',)(*[+../n/T1168`: F2FzNN9OVW8XXY]Z}[l2 %J u$(,U04Q 8 < @ DhHL1PLTXi\`4d%hlp t #x$|,$$%'()i*++,--...0!2"7Y7h8B9[9999999!:::6;;_<?N NPOOOTP P$WQ(R,>U0U4V8?V<DV@VD.WH;WLWPXTYXZ\[`;\d\h$]l]p]t^x!^|^^^^__p___`*`G`g````Jaaaa&b0b{bbbbbcGcdcccc$dee f7hhhi 5i$i(Gj,6l0m4Yn8n<,o@zoDoHoLpPqTGrXmr\r`rdrhsl-tpAttxtxt|Juu!vvvw$wAwdwwwwwwyye}}~ 01 2$7(<,@0G4H8O<@DHL"P#T%X*\`dh4l@ptx| 3:IJOsz!(NRSUZ  $(,048<@J DP HW LX Pa Th XM \N `O dQ hV l p t x |               & -      & 0    1@bcmp  $(,0480<1@6DAHBLQP`TfXm\`dh@lQpUtYxf|gin349$%*VW\]bpw} p w$y({,}0~48<v@wDxHzL|P~TX\5`@dGhSlTpXt\x|   S"`"f"g"n"## #%#######$$$$$$&$'$($*$,$1$V$`$f$g$ n$$$$% 5%$>%(?%,D%0~%4%8%<%@%D%H%L%P%T &X&\&`&d!&h&&l'&p(&t,&x'|'''''''8(@(F(M((((8)@)F)G)N)))))4*@*F*i*n*p*****+++ .+7+<+++ +$+(+,+0+4+8+<+@+D+H+L+P+T+X+\+`+d ,h ,l,p,t,x,|,,,----%-*-0-7-9-:-=-K-P-R-T-Y------l.p.......... / //;/F/M/ 0$0("0,#00J04N08S0<T0@0D0H0L0P0T0X0\0`0d0h0l2p2t2x2|22!2&277'70767Y7^7n7v7777777`8c8d8f8h8m8+909G9P999&:0:7:;:?: ::::: :$:(:,:04 8<0@NDhHLPTX=\D`[d\halptx|:::::::::-;.;0;2;4;6;;;F;P;W;a;c;j;n;;;;;;;;;;_<d<p<w< <<<<< <$>(>,>0?4?8?<?@ ?D8NH@NLGNPLNTPNXTN\N`NdNhNlNpNtNxN|NNNNNNNOO OOOKOLONOPOUO`OOOOOOOOOOHPIPLPNPPPRP TP YP P P P P P P P$ P( Q, Q0 Q4 Q8 Q< TQ@ UQD WQH \QL `QP gQT iQX nQ\ vQ` zQd ~Qh Ql Rp Rt Rx R| R R R R R R R R R R R R IS PS WS \S aS cS dS eS nS U U U U U  U "U 'U 1U 5U 6U 8U :U U CU U U U U U$ U( V, V0 V4 >V8 ?V< IV@ XVD `VH eVL pVP VT VX V\ V` Vd Vh )Wl *Wp ,Wt .Wx 3W| 4W 7W 9W ;W GW IW KW OW PW TW W W W W W W W W W W W X X X WX `X gX iX kX mX nX oX  Y  Y Y Y Y Y Y "Y 0Y 7Y$ 9Y( ;Y, =Y0 >Y4 ?Y8 CY< Z@ ZD ZH ZL ZP ZT ZX Z\ Z` Zd Zh Zl Zp Zt Zx Z| Z Z [ [ [ [ [ [ [ [ [ [ [ [ [ [ [ 4\ 5\ 7\ 9\ ;\ G\ I\ K\ M\ N\ R\ Y\ \ \ \ \ \ \ \ \ \ ] ] ]  ]$ !]( "], $]0 )]4 I]8 J]< L]@ Q]D `]H g]L h]P i]T ]X ]\ ]` ]d ]h ]l ]p ]t ]x ]| ] ] ] ] ] ] ^ ^ ^  ^ !^ &^ -^ 0^ ^ ^ ^ ^ #_ 0_ <_ p_ u_ _ _ _  `  ` /` 0` L` P` l` p` {` ` ` ` ` ` ` `$ `( `, `0 `4 a8 a< a@ "aD HaH IaL JaP OaT qaX a\ a` ad ah al ap at ax a| a &b 5b @b Kb pb ub {b b b b b b b $c 0c Lc Pc ic pc c c c c )d 0d 7d 8d 9d @d e e eeee eeeef f$ f( f, f0f4f8f<f@fDfHfLfPfTfXf\h` hd&hh)hl6hp7htj?jAjCjEjGjLjkkk6l;l@l GlNlZl_l`l al$hl( m, m0m4m8m<m@mDmHmLnPnT nXXn\Yn`^ndcnhpnlnpnt+ox,o|1o6o@oJoPoloA_poooooooooooooopp p p ppppqqq q q  qqqqr  r$:r(?r,Gr0Lr4hr8rr<r@rDrHrLrPrTrXr\r`rdshslspst txt|ttt tFtPt}ttttttIuJuOuuuuuuuu!v&vnvpvwwwwxxx x"x$x (x)x/xzy}y ~y$y(y,y0y4y8y<y@yDyHyLyPyTyXy\y`ydyhyl|p|t}x8}|Y}\}]}_}a}c}e}j}}}}}]~q~v~|~}~~~~~  ^$p(\0q4\<q@\y  $( Z0 4 8 @ D H PTX `>dBh ptx " B15 ^4 os z\c  b# **#.# $1$ $% 2 %$%( 0D&4'8 "@(D(H JP)T)X `*db+h jp},t,x ,, R!.P. 0.4. 0&2 2u6 r25 :@88 88 > L *!?|F b A$L( z0XH4M8 @JDLH PKTLX `1Md8Mh BpUtVx ;VIV `` Z BaOa " d7e   gg  gg : eklk kk  r o$p(  0?r4Lr8 R @sDsH P3uTOuX  ZH@   Z(0_@ H P ``_p_h_q_Po`hh3 8@H3PpxH3H3p3 (30@PX`3h33x8308(@3Hqhpx3 3n3" 3(AHPX3`733X3(083@`h`p3x`3@33 @HP3Xx 3w3P3 (p038X`h3pb33p8@pHPpxp P P(0PXP`h P P   0 8 @ H h p -x    -  x  -    - ( `H _ P @=X p` @ _ = p 0 _  = p   H    (  0 H8  @ `  h Mp  x  h X p L#8P.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rela.text.rela.text.unlikely.rela.init.text.rela.exit.text.altinstr_replacement.rela__ksymtab_gpl__kcrctab_gpl.rela.altinstructions.rela.rodata__ksymtab_strings.rela__mcount_loc.rodata.str1.1.rodata.str1.8.modinfo.rodata.cst2.rela.retpoline_sites.rela.return_sites.orc_unwind.rela.orc_unwind_ip__versions.rela__bug_table.rela__jump_table.rela.data.rela.exit.data.rela.init.data.rela__dyndbg.data.once.rela.static_call_sites.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack.BTF@$.d<?~:@hxf7JQE@`7^mY@g`7ni@gH7 y@0h7  @h07] @h$72`@X72G2 PV0j+@8@7FJA@x7T e#`@j7t5@ DH@ 7"(E`@07$H @@-(7&J@h/7(J@/7*J @/@7,`VaV@C07/V@@D071Z"0Z+];] G08} %8D@0 *H 01 0  `He0  *H 1o0k0F0.1,0*U #Build time autogenerated kernel keyz22Î]:0  `He0  *H mYͫ`uueVW2Z&x HbR` rpƐ0rtᛒl%G(+c< eL {J (ltw] ׏YYw4Z|q"JHd"Ye4ΉAܽE_DR3z!u+~N]+5IFto_G{>2C8Fo;핀}ʔ~NjW\< =D]1)r"?-LK\(% l(\ jZP/ Ҍ{ZA_Pm"`#@b ΍H0 EõJꨏ,WeesJ !:i9f)Eܭ8c]URYhpE2qL>x- Ͷn~% uDõNpEJH,b4$қoP*p%2mHƫ s <~Module signature appended~