ELF(@4(#"GNUfYɃ}v sțtLinux 0-L- 0=?0@ (0P S :*S*2$ R$02(00s, R 1#P 0 -L8M- 3`P(1 S@  3/@rWQ  01/ 0R%K# R:2@ Br$D3 @"4/. RK4 0TKD@ KLK%KK0K0 -L-0`P@4P|  @@U0P" -LDM-<1Bh 0T쒐00 7 . bK0 KdK< KH0KD0 @ PԠpPV P R P PV @0Z pT h0r\00 0R (Kh0 0@4/h  0$ D p-LQM-tP c@0N/WK 0 P 0R KpN/WK 3 @03# 0-L-3@ \ <0!R /o b00CR 0B0 -L M-p `+ <000R#1 @S 0 (KR@ '!@0 0000 00 C!0C bRSB0\@QP3  0 (K0 0S  0(K -L- 3$13/ -L-#R3`0 S -L-3S3`0 S 0-L-@3S 03`0 S p-L K. ZK 3#dK`##Ġ@0KR08` 4 [KSK%KTK\K<0 3S0T0K\KTP (P 4 80 0$K8 (P\KP\KP8 0-L8M-t@R U  . JKP 0LK$K4K 0RK00 P5/ 0-L8M-t@R U  . JKP 0LK$K4K 0RK00 P5/ p-LK\K4@ K@0K#KPaPPP 0Sp( 0R  Kp0 >8/ -L- -L-8 0!R 0S 1HD -L-0a0?o0c  0-L-@@Pt@!X@0 -L-P\`p \ @T 4/P2P@T 0 4/ -L-0@ -LM-@Rp`PP0S@TP` 0@ P00KKK -L M-P3`pP @` 0 Ა#  Ა0 00(K 0Z -L-`P@PP 0%pQ 5y@0St@P  0 P -LM-|<  0 0K 0P0 H< R0[S [0[4 S0[S| [RpK PU@ 0DHKP @!PRP #0K q0P0 0(R R # R | R ``K!. xP(,0K T0 00 0 0 0 ,0K!T03<s0" #4 0U@` 00 Z0 0 `@0,K1T03" r @"$x@T`G 0 P00 :0 0R{(KQ3pPp o @ c 0P cP0P0 [P_ 0pK0S[  $ R R Qp Qp00 P` 8 0010 S X H0"" 6"S  S S S 0 K 0S[Q  0 0 $48R 0RPU0S8 3@P `0'48p0  Fp0P0 n' @P0 `\\'@`pȠP PW 0?  ` N  @ @`p^ <bv` RP/o" V R@3 0xp0 0 W 0t& 0\&4 0D&>pP6 0!32 0PUp3S030S [00Q0 X`3a@P P0 sh48 `0 s`0P0 05 300 P 3 0 3R0 30 P0'Ƞ p`0`ppv`Zwpv0Q1%R%\  R  R##   R## 0"$# eP Ƞ00 0#  s# P#0 `7-020 0P0 01 0 0`Ƞ ̐ @ @ 0@L`p` R 1" m0X?0S 00C P U p@Ƞ̐ { 00 ž\ 5̠#r 0S0!0PFo 76 PV;[ lpŒ R ba` S ST3!<30 !MȠ0303030 $8  1;  ! B b"0m #eȠ%$r R> %h`v`Qv0Q1%$r R/  W1Q10 $3 <30 !3 <30 !3x <30 !`p 00 }pKSFDPL Z D \ 8 -L-^ -L- 3 0!| 0-L-0 3@ SR00 -L-^ -L- 3 ! -L-3<3 -L-003 -L- 3 ! -L-03@03 -L- 3  3$! -L-3 #<<3  3 $! 0-L-P@P0P00 -L-, -L- 3 SR3"@0'3 00 -L-3<3 -L-200h0 -LM-@pP 0P (K0P, 3`30CXBؑ 0P&P`pX35R 0#0 0PP 0 Y``00 0 ``00(K003 00PS.0PPp`030P0P R 0P0 0PS0P`00 00H$0 0t -L- 3 $! -L-0S0S3@03 0-L-@PP@T0P0P00 0-L-B T 0 00 -L- 3 ,! 0-L-@P03"0P}30 2"BS<<20!100 3 (!2 000 -L- -L @    @ @ ;Žjedec,spi-norspi-nors25sl064aw25x16m25p10m25px64at25df321aat25df641at26df081amx25l4005amx25l1606emx25l6405dmx25l12805dmx25l25635emx66l51235ln25q064n25q128a11n25q128a13n25q512as25fl256s1s25fl512ss25sl12801s25fl008ks25fl064ksst25vf040bsst25vf016bsst25vf032bsst25wf040m25p40m25p80m25p16m25p32m25p64m25p128w25x80w25x32w25q32w25q32dww25q80blw25q128w25q256m25p05-nonjedecm25p10-nonjedecm25p20-nonjedecm25p40-nonjedecm25p80-nonjedecm25p16-nonjedecm25p32-nonjedecm25p64-nonjedecm25p128-nonjedecmr25h128mr25h256mr25h10mr25h40 @   @@@h pf |f DG@G@HB@aEF G@%4     $  0  <@ H L1@T @\0@h p0x0!p !p@p!pp8t @A@A@    (t0'<H@ aP@@aX`@ad@al`ax`a@a@a h @<0 @a` a`a`@!`! `!`at$p@a0pa<paHpatT`lF@x8,       @ž@ %2%6@a%3%4%7  ,&8( aD(@aP%8a\ `h%9t%:a#a& a `%:a a&@%<a1$  A @@ @@  A A  , 8 DD P D\ h Dt  D  ! ! " "        @  @(8HX h@x@ @ @ @      q  q@ s@ c@ q q ,[ ,[ !t, M@`8 M`D  M@`@P  M`@\ M`@h M`@t  M`A  M`@ M`@ M`@  M`@  @    M@`@  M`@     @  @a( @a4 @ a@ @aL @ aX @@d @p @!| @! `a `a `a ,$ ""( %4 %@ %A L %J@X %Kd %p %| % b b % % &Q a &A ! &Ca $ $ 0 0 0 0 0 0  ` a 0@( p a8 @D PP `\ @@d `@ap p@a| @a a a a 0 @a `a p `a pa P @ @ @a pa `a( qa4 ((< "@@D $@L $@T %@\ &h )l pax paspi_nor_restorespi_nor_scandescription=framework for SPI NORauthor=Mike Lavenderauthor=Huang Shijie license=GPL v2srcversion=120D80F11D5918445C24788alias=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=mtdintree=Yname=spi_norvermagic=5.10.31+ mod_unload modversions ARMv6 p2v8 unrecognized JEDEC id bytes: %*ph Erase Error occurred Programming Error occurred Erase operation failed. Program operation failed. Attempted to modify a protected sector. enabling reset hack; may not recover from unexpected reboots drivers/mtd/spi-nor/core.cresume() failed 3spi-nor: please fill all the necessary fields! nor->spimem and nor->controller_ops are mutually exclusive, please set just one of them. found %s, expected %s m25p,fast-readbroken-flash-reset%s (%lld Kbytes) spi-nor:%*phN&nor->locklabelspi-norFailed to parse optional parameter table: %04x atmelat25fs010at25fs040at25df041aat25df321at25df321aat25df641at25sl321at26f004at26df081aat26df161aat26df321at45db081dcatalystcat25c11cat25c03cat25c09cat25c17cat25128eonen25f32en25p32en25q32ben25p64en25q64en25q80aen25qh16en25qh32en25qh64en25qh128en25qh256en25s64esmtf25l32paf25l32qaf25l64qaeverspinmr25h128mr25h256mr25h10mr25h40fujitsumb85rs1mtgigadevicegd25q16gd25q32gd25lq32gd25q64gd25lq64cgd25lq128dgd25q128gd25q256intel160s33b320s33b640s33bissiis25cd512is25lq040bis25lp016dis25lp080dis25lp032is25lp064is25lp128is25lp256is25wp032is25wp064is25wp128is25wp256pm25lv512pm25lv010pm25lq032macronixmx25l512emx25l2005amx25l4005amx25l8005mx25l1606emx25l3205dmx25l3255emx25l6405dmx25u2033emx25u3235fmx25u4035mx25u8035mx25u6435fmx25l12805dmx25l12855emx25r1635fmx25r3235fmx25u12835fmx25l25635emx25u25635fmx25u51245gmx25v8035fmx25l25655emx25l51245gmx66l51235lmx66u51235fmx66l1g45gmx66l1g55gmx66u2g45gstmicronn25q016an25q032n25q032an25q064n25q064an25q128a11n25q128a13mt25ql256an25q256amt25qu256an25q256ax1mt25ql512an25q512ax3mt25qu512an25q512an25q00n25q00amt25ql02gmt25qu02gm25p05m25p10m25p20m25p40m25p80m25p16m25p32m25p64m25p128m25p05-nonjedecm25p10-nonjedecm25p20-nonjedecm25p40-nonjedecm25p80-nonjedecm25p16-nonjedecm25p32-nonjedecm25p64-nonjedecm25p128-nonjedecm45pe10m45pe80m45pe16m25pe20m25pe80m25pe16m25px16m25px32m25px32-s0m25px32-s1m25px64m25px80mt35xu512abamt35xu02gspansions25sl032ps25sl064ps25fl128s0s25fl128s1s25fl256s0s25fl256s1s25fl512ss25fs128s1s25fs256s0s25fs256s1s25fs512ss25sl12800s25sl12801s25fl129p0s25fl129p1s25sl004as25sl008as25sl016as25sl032as25sl064as25fl004ks25fl008ks25fl016ks25fl064ks25fl116ks25fl132ks25fl164ks25fl204ks25fl208ks25fl064ls25fl128ls25fl256lcy15x104qWhile writing 1 byte written %i bytes drivers/mtd/spi-nor/sst.cWhile writing 2 bytes written %i bytes sstsst25vf040bsst25vf080bsst25vf016bsst25vf032bsst25vf064csst25wf512sst25wf010sst25wf020sst25wf020asst25wf040bsst25wf040sst25wf080sst26wf016bsst26vf016bsst26vf064bwinbondw25x05w25x10w25x20w25x40w25x80w25x16w25q16dww25x32w25q16jv-im/jmw25q20clw25q20bww25q20eww25q32w25q32dww25q32jvw25q32jwmw25q64jwmw25q128jwmw25q256jwmw25x64w25q64w25q64dww25q64jvmw25q128fww25q128jvw25q80w25q80blw25q128w25q256w25q256jvmw25q256jww25m512jvxilinx3S50AN3S200AN3S400AN3S700AN3S1400ANxmcXM25QH64AXM25QH128ALTTH 4 ,X@x($D""#D##$$@%%h/<223@5;;P<==>D>>?8??t@AMN8NNNNNOZq$h488t@DDt,;(RD<cLrx,44   t   /@D(,\d Kxppxx`""0#p#p$  %0%0%@l%p%.3+,592F(2pT/ST/2(233;;t=|===a,$u,   D Dx 8       *   E hT ` o " " 7( _       ? ?$ $?1 ?`@d@N d@ML o L    H D  \  8 M M N($N(N (NH pN|  |  0  <   hP $ [ 4  j  p  Hz d t`     d t  ( N N(N  h h< N N$  ` )   6 N= N,X O((O  j < u 0  t t ,O ,O0 \O8O 8 ,  x O ODO# OHO   A   R $@ _  Pj P$ DPLd   t    P P$ P0P PlPDS" " "   PS PS(tS5S`xSQxS<$ j$ x$    TT8LT(pTtTtT(U( ( (  4 t) )@ h  $,4@Ln(;TE  R"@l}4><l2APWaj , |= 0,<" Ht) T` x=<l , ;4,:dV gr<<@d  ( ! 2LA _=\w  8 p% d D|d &6 BhLar  ~4"T$ p> $  !+:"hspi-nor.mod.c$d__UNIQUE_ID_srcversion162__UNIQUE_ID_alias161__UNIQUE_ID_alias160__UNIQUE_ID_alias159__UNIQUE_ID_alias158__UNIQUE_ID_alias157__UNIQUE_ID_alias156__UNIQUE_ID_alias155__UNIQUE_ID_alias154__UNIQUE_ID_alias153__UNIQUE_ID_alias152__UNIQUE_ID_alias151__UNIQUE_ID_alias150__UNIQUE_ID_alias149__UNIQUE_ID_alias148__UNIQUE_ID_alias147__UNIQUE_ID_alias146__UNIQUE_ID_alias145__UNIQUE_ID_alias144__UNIQUE_ID_alias143__UNIQUE_ID_alias142__UNIQUE_ID_alias141__UNIQUE_ID_alias140__UNIQUE_ID_alias139__UNIQUE_ID_alias138__UNIQUE_ID_alias137__UNIQUE_ID_alias136__UNIQUE_ID_alias135__UNIQUE_ID_alias134__UNIQUE_ID_alias133__UNIQUE_ID_alias132__UNIQUE_ID_alias131__UNIQUE_ID_alias130__UNIQUE_ID_alias129__UNIQUE_ID_alias128__UNIQUE_ID_alias127__UNIQUE_ID_alias126__UNIQUE_ID_alias125__UNIQUE_ID_alias124__UNIQUE_ID_alias123__UNIQUE_ID_alias122__UNIQUE_ID_alias121__UNIQUE_ID_alias120__UNIQUE_ID_alias119__UNIQUE_ID_alias118__UNIQUE_ID_alias117__UNIQUE_ID_alias116__UNIQUE_ID_alias115__UNIQUE_ID_alias114__UNIQUE_ID_alias113__UNIQUE_ID_alias112__UNIQUE_ID_alias111__UNIQUE_ID_alias110__UNIQUE_ID_alias109__UNIQUE_ID_alias108__UNIQUE_ID_alias107__UNIQUE_ID_depends106__UNIQUE_ID_intree105__UNIQUE_ID_name104__UNIQUE_ID_vermagic103_note_7____versionscore.c__kstrtab_spi_nor_restore__kstrtabns_spi_nor_restore__kstrtab_spi_nor_scan__kstrtabns_spi_nor_scan$aspi_nor_spimem_bouncespi_nor_erase_sectorspi_nor_destroy_erase_cmd_listspi_nor_read_idspi_nor_sfdp_init_paramsspi_nor_get_min_prot_length_srspi_nor_get_locked_range_srspi_nor_restore.part.0spi_nor_shutdownspi_nor_removespi_nor_read_srspi_nor_read_crspi_nor_read_sr2spansion_set_4byte_addr_modespi_nor_spimem_check_op.constprop.21spi_nor_default_setupspi_nor_sr_is_lockedspi_nor_is_unlocked_sr.part.10spi_nor_is_locked_sr.part.8spi_nor_wait_till_ready_with_timeoutspi_nor_write_srspi_nor_write_sr1_and_checkspi_nor_write_16bit_cr_and_checkspi_nor_sr_unlockspi_nor_sr_lockspi_nor_is_lockedspi_nor_unlockspi_nor_initspi_nor_resumespi_nor_writespi_nor_erasespi_nor_readspi_nor_lockspi_nor_probespi_nor_driver_initspi_nor_driver_exitspi_nor_of_tablespi_nor_dev_idsmanufacturershwcaps_read2cmd.38837hwcaps_pp2cmd.38844spi_nor_3to4_read.38417spi_nor_3to4_erase.38431spi_nor_sr_locking_opsspi_nor_3to4_program.38424spi_nor_driver__key.39047__warned.38988__UNIQUE_ID_description243__UNIQUE_ID_author242__UNIQUE_ID_author241__UNIQUE_ID_license240__ksymtab_spi_nor_restore__ksymtab_spi_nor_scansfdp.cspi_nor_map_cmp_erase_typespi_nor_read_rawspi_nor_read_sfdp_dma_unsafespi_nor_regions_sort_erase_typessfdp_bfpt_readssfdp_bfpt_erasesreads.36749programs.36750erases.36751atmel.catmel_at25fs_lockatmel_at25fs_default_initatmel_at25fs_unlockatmel_at25fs_is_lockedatmel_at25fs_locking_opsatmel_partsatmel_at25fs_fixupscatalyst.ccatalyst_partseon.ceon_partsesmt.cesmt_partseverspin.ceverspin_partsfujitsu.cfujitsu_partsgigadevice.cgd25q256_default_initgigadevice_partsgd25q256_fixupsintel.cintel_default_initintel_partsintel_fixupsissi.cis25lp256_post_bfpt_fixupsissi_default_initissi_partsissi_fixupsis25lp256_fixupsmacronix.cmx25l25635_post_bfpt_fixupsmacronix_default_initmacronix_partsmacronix_fixupsmx25l25635_fixupsmicron-st.cmicron_st_default_initst_micron_set_4byte_addr_modemicron_st_fixupsmicron_partsspansion.cs25fs_s_post_bfpt_fixupsspansion_post_sfdp_fixupsspansion_partsspansion_fixupss25fs_s_fixupssst.csst_default_initsst_post_sfdp_fixupssst_writesst_partssst_fixupswinbond.cwinbond_default_initwinbond_set_4byte_addr_modew25q256_post_bfpt_fixupswinbond_partswinbond_fixupsw25q256_fixupsxilinx.cs3an_convert_addrxilinx_post_sfdp_fixupsxilinx_nor_setupxilinx_partsxilinx_fixupsxmc.cxmc_partsspi_mem_driver_register_with_ownerspi_nor_sr1_bit6_quad_enablespi_nor_issispi_nor_unlock_and_unprepspi_nor_xread_srdevm_kmallocspi_mem_dirmap_readmtd_device_unregisterspi_mem_exec_opspi_nor_init_uniform_erase_map__this_module__stack_chk_guardspi_nor_write_earspi_nor_sr2_bit1_quad_enable__sw_hweight32cleanup_modulememcpy__crc_spi_nor_scanspi_nor_write_sr_and_checkwarn_slowpath_fmt__mod_spi__spi_nor_dev_ids_device_tablemtd_device_parse_register__mod_of__spi_nor_of_table_device_tablespi_nor_set_pp_settingskmem_cache_alloc_traceinit_modulespi_nor_sstspi_nor_xmchigh_memoryspi_nor_wait_till_readyspi_nor_set_erase_type__stack_chk_failspi_nor_write_dataspi_nor_micron_dev_infospi_nor_write_enable__do_div64devm_kfreespi_nor_gigadevice_dev_errsortspi_nor_region_next__sw_hweight8spi_nor_set_4byte_addr_modespi_nor_everspinmutex_lockspi_nor_sr2_bit7_quad_enablespi_nor_spansion_cond_reschedof_property_read_stringof_find_propertymemcmpspi_nor_stprintk__mutex_initspi_nor_xilinxspi_mem_dirmap_writespi_nor_macronixspi_mem_driver_unregisterspi_nor_parse_sfdpspi_nor_hwcaps_read2cmdspi_nor_atmelmemset_dev_warnspi_nor_esmtstrcmpjiffiespfn_validdevm_kasprintfspi_nor_read_dataspi_nor_fujitsuspi_mem_get_namedevm_spi_mem_dirmap_createmutex_unlock__gnu_mcount_nc__crc_spi_nor_restore__pv_phys_pfn_offset__aeabi_uidivmodspi_nor_eonspi_mem_adjust_op_sizespi_nor_convert_3to4_readspi_nor_write_disablespi_mem_supports_opspi_nor_winbondspi_nor_post_bfpt_fixupsspi_nor_intelspi_nor_catalyst__kmallockmalloc_cachesspi_nor_lock_and_prepL|p  <@TxT <tx(,Ht4 h      4    ,<@XX<$(@h X\x (\D||$@Tpx|     lp$`!D""""""#(#D#X####$$$% %$% ,% @%d%l% %%8&&&&*x,, --.... .. ....|/ ///// /$/ (/,/0/4/8/ D>>?8????<@D@t@@AABC\CCDDDOOPP0PTPPPPTPQ,QpQQQRp,U: @4h HU,D @ WUS @ fUb @0 xUt @ V) @ 2`2H ̒X @ $  @X H` @ ` ad0d1#3p.ĥ ! PC