ELF@@&#  !%*/37=A !#%')qcom,pm660-gpio qcom,pm660l-gpio qcom,pm6150-gpio qcom,pm6150l-gpio qcom,pm7325-gpio qcom,pm8005-gpioqcom,pm8008-gpioqcom,pm8150-gpio qcom,pmc8180-gpio qcom,pm8150b-gpio qcom,pm8150l-gpio qcom,pmc8180c-gpio qcom,pm8350-gpio qcom,pm8350b-gpioqcom,pm8350c-gpio qcom,pm8916-gpioqcom,pm8941-gpio$qcom,pm8950-gpioqcom,pm8994-gpioqcom,pm8998-gpioqcom,pma8084-gpioqcom,pmi8950-gpioqcom,pmi8994-gpio qcom,pmi8998-gpioqcom,pmk8350-gpioqcom,pmm8155au-gpio qcom,pmr735a-gpioqcom,pmr735b-gpioqcom,pms405-gpio qcom,pmx55-gpio outgpio5func3 %-7s vin-%dgpio15gpio32qcom,dtest-buffergpio9gpio21gpio35incorrect block type 0x%x at 0x%x dtest2pull-up 1.5uA + 30uA boostgpio29dtest1gpio4spmi-gpiofailed to add pin range 3function: %d is not defined %-4s dtest-%dgpio22pull up strengthinqcom-spmi-gpiopush-pullatestregpull-up 31.5uAgpio2gpio6gpio19func2gpio13unknown GPIO type 0x%x func4dtest4gpio1 %-27sdtest-buffergpio10dtest3pull-up 30uAopen-draingpio34paired gpio%-2d:qcom,drive-strengthpull-up 1.5uAgpio27analog-passfunc1 atest-%dgpio14gpio18pull-down 10uAno pull --- %-10sgpio30gpio36nolowgpio20qcom,atestgpio17gpio24gpio28write 0x%x failed analog-passgpio8gpio16gpio12gpio25unknown GPIO direction normalhighqcom,pull-up-strengthgpio7gpio11gpio23gpio26gpio31gpio33gpio-rangesdrive-strengthmissing base addresscan't add gpio chip read 0x%x failed 3LV/MV subtype doesn't have func3/func4 open-sourcemediumqcom,analog-passgpio3ȆLLTȑUT(X(i T(Ҩ*lTHX(i`TYhToT(HE- T@(F2,THHET(HحT蹛ȳl TȺh9( `TO THH!TFҨ(hH T膁LT҈$ȇhV`ThhؼhvT葐UT׈ҨF( T ҈ce!ToThH hK@T(׆҈((y T]ȳ T裉Ҩ`` Th#҈Ƚ TlFҨ(hH THX҈X THHGATWHҨ* T,hq(+aTHA(F2T[hT930-*'( ȓ cT( ȓ T?T_?#{@9qT{#_ )+ih8J @@*?#{ o g _ W OCA8%C@!#RA7@+7wRR@(:@V:@~@7@ RaN9~ʛ)}S 99&T7}R@%RR~(`$ RR# )B@ J k Uh@HgR )qWH;I#KT~@R*}5C;R_9T7@y|'@;I (=y,7;@7?Cq,T@y@;-7;@97(QAq(4T kjyhx) 9R9 R  IR 9!9!@94@y@; -7;@7)S+@; @y 9 !A'7;@Y7( qiTc@y@;`%7;@7 *+S(S* 9+! qH*T* kjih8)  RQx ) R Qx@!@949@y@;`!7;@ 7* @; @y !  7;@Y 7* @; @y !  7;@ 7@!@9486( h4*(Z?qZ @;*@y()A7;@7@()SJ!@9hi4@y@;)7;@7( (%@Z'@b(RJh 9;RT@B@b!ORZyȪUu@HRj9? #TyA8%C_ T*ONWM_LgKoJ{I#_*!@yA@ `!R@* ) JN(b)!~fHnRB ߺȂ@ )ʒyA a )ȂȦȮ5A!*B@Aa@****`4*!*Y*@!*@!R|kzx!@*Yt*@!Rm*@!Rf*@!"R_*@!BRX*@!bRQ*@!RJ*@!RC*@!B R<@!Y6@!*Y/@*?#{T@a*{#_?#{WO**N9* uOBWA{è#_?#{WO**R R@ Ȗ@RN9@  )OBWA{è#_ _(@ qT( @4 @))Ay kiT_Q*H(@h_?#{CA8*%C!R@*#RA8%C@ T{A@#_?#{OCA8*%C*(R@!**#RA8%C@ TOB{A#_?#{OCA8*%C@ R @@h" @ @94@94@y@A7@7s9@9A8%C@ T*OC{A@#_*@!R?#{OCA8*%C*(R@!**#RA8%C@ TOB{A#_?#{ WOh*Ay4* @*h*AykTOCWB @{Ĩ#_PB qbT_b(@H( @Q_?#{WOCA8*%C @ R!@" @@@y@7@qT!g@94@@yA 7@ 79"@"@9@9 q @z 44! @9 ) J!qB@9 ) J!qB*q T!Yt@!@qT )!"yh@ qhT )!"yh@ q(T )!"yh&@!*@!A8%C@ TOCWB{A#_ր@!R@!R@*?#{ WO** @ R@h" @(R 9 4*RRLR ) k@TiQqTip81 }H  9qT@94@9.4q9q99@k"TqTq(T"@94qhT&"@949qhT*@y@`@ 7@y@`@ ` 7@@@y`@"*A 7*@4"@9Q42*)R"!Ț@y`@  7@94bR"@94@y`@@7&@@y`@Q!)7"@@9@y `@ *A6*R,@94@9h4BR"@@9@yyS`@* *A7 @9@y`@aS!*6R*"R*BR *R *bR*R*B R`@!*OCWB @{Ĩ#_I@9*Q_ qT @ R@( k @mij8 @qT @9h5@qT@5@q@T@ qT@4_@94(R @9 @ @@%@@9)@(!**H_@R_?(qTYa_@*H@*@h_?#{WO***q T @ R@" @"@95z?q T Qq4@9"4bRH4@y`@@7&@@y`@Q!)7"@@9@y `@ *A6*`@!R4@9b4@9)4BR@9IlS@y)*`@"*A7 @9@y`@aS!*`7*OBWA{è#_**`@!R `@!R*`@!B R@@_@ R@( @_@ R*@( )RHi_?#{R{#_zR| (LD-DD  P DD-D (D,D-DD T DD-LpD-D\ `  x \D-D ((D-DD P DD-4PD-D0L 0 h 0LD-4$tD-D0L 0 L 0LD-\pD,pD-D0L   D 0LD-D 0xD-D0L   L 0LD-D 4D-D@P 0  @PD-D 0 xD-D0L   L 0LD-D 8TD-D@P @ T @PD-,8D-D@P 0 0 @PD-D 8\D-D@P @ , @PD-0DX 8lD-D0L 0 0 0LD-D  $( D-DD H DD-($D-DD L DD-<Pdx , @Th|0D?#{!{#_?#{{#_author=Ivan T. Ivanov description=Qualcomm SPMI PMIC GPIO pin control driveralias=platform:qcom-spmi-gpiolicense=GPL v2vermagic=5.15.149-android14-11-gbff9ae650570-ab12001441 SMP preempt mod_unload modversions aarch64name=pinctrl_spmi_gpiointree=Ydepends=alias=of:N*T*Cqcom,pm660-gpioalias=of:N*T*Cqcom,pm660-gpioC*alias=of:N*T*Cqcom,pm660l-gpioalias=of:N*T*Cqcom,pm660l-gpioC*alias=of:N*T*Cqcom,pm6150-gpioalias=of:N*T*Cqcom,pm6150-gpioC*alias=of:N*T*Cqcom,pm6150l-gpioalias=of:N*T*Cqcom,pm6150l-gpioC*alias=of:N*T*Cqcom,pm7325-gpioalias=of:N*T*Cqcom,pm7325-gpioC*alias=of:N*T*Cqcom,pm8005-gpioalias=of:N*T*Cqcom,pm8005-gpioC*alias=of:N*T*Cqcom,pm8008-gpioalias=of:N*T*Cqcom,pm8008-gpioC*alias=of:N*T*Cqcom,pm8150-gpioalias=of:N*T*Cqcom,pm8150-gpioC*alias=of:N*T*Cqcom,pmc8180-gpioalias=of:N*T*Cqcom,pmc8180-gpioC*alias=of:N*T*Cqcom,pm8150b-gpioalias=of:N*T*Cqcom,pm8150b-gpioC*alias=of:N*T*Cqcom,pm8150l-gpioalias=of:N*T*Cqcom,pm8150l-gpioC*alias=of:N*T*Cqcom,pmc8180c-gpioalias=of:N*T*Cqcom,pmc8180c-gpioC*alias=of:N*T*Cqcom,pm8350-gpioalias=of:N*T*Cqcom,pm8350-gpioC*alias=of:N*T*Cqcom,pm8350b-gpioalias=of:N*T*Cqcom,pm8350b-gpioC*alias=of:N*T*Cqcom,pm8350c-gpioalias=of:N*T*Cqcom,pm8350c-gpioC*alias=of:N*T*Cqcom,pm8916-gpioalias=of:N*T*Cqcom,pm8916-gpioC*alias=of:N*T*Cqcom,pm8941-gpioalias=of:N*T*Cqcom,pm8941-gpioC*alias=of:N*T*Cqcom,pm8950-gpioalias=of:N*T*Cqcom,pm8950-gpioC*alias=of:N*T*Cqcom,pm8994-gpioalias=of:N*T*Cqcom,pm8994-gpioC*alias=of:N*T*Cqcom,pm8998-gpioalias=of:N*T*Cqcom,pm8998-gpioC*alias=of:N*T*Cqcom,pma8084-gpioalias=of:N*T*Cqcom,pma8084-gpioC*alias=of:N*T*Cqcom,pmi8950-gpioalias=of:N*T*Cqcom,pmi8950-gpioC*alias=of:N*T*Cqcom,pmi8994-gpioalias=of:N*T*Cqcom,pmi8994-gpioC*alias=of:N*T*Cqcom,pmi8998-gpioalias=of:N*T*Cqcom,pmi8998-gpioC*alias=of:N*T*Cqcom,pmk8350-gpioalias=of:N*T*Cqcom,pmk8350-gpioC*alias=of:N*T*Cqcom,pmm8155au-gpioalias=of:N*T*Cqcom,pmm8155au-gpioC*alias=of:N*T*Cqcom,pmr735a-gpioalias=of:N*T*Cqcom,pmr735a-gpioC*alias=of:N*T*Cqcom,pmr735b-gpioalias=of:N*T*Cqcom,pmr735b-gpioC*alias=of:N*T*Cqcom,pms405-gpioalias=of:N*T*Cqcom,pms405-gpioC*alias=of:N*T*Cqcom,pmx55-gpioalias=of:N*T*Cqcom,pmx55-gpioC*scmversion=gbff9ae650570LinuxLinuxpinctrl_spmi_gpio6Kmodule_layoutғ__stack_chk_fail~)Hmemcpy`kmalloc_cachesiLz__ubsan_handle_cfi_check_fail_abortUknplatform_driver_unregisterz?of_find_property='kmem_cache_alloc_tracehirq_find_matching_fwspecgpiochip_get_dataOsgpiochip_generic_freeZFgpiochip_generic_requestDregmap_readДseq_putsseq_printfX]regmap_write~_printkpinctrl_dev_get_drvdata`oލpinconf_generic_dt_node_to_map(lpinctrl_utils_free_map]Ndevm_kmallocSRof_property_read_variable_u32_arrayofaYgpiochip_removesgpiochip_add_pin_rangeSTgpiochip_add_data_with_keybhandle_level_irq'irq_chip_set_wake_parent5nZirq_chip_set_type_parent Oirq_chip_unmask_parentOirq_chip_mask_parentPirq_chip_ack_parent9Bkof_irq_find_parentvc>devm_pinctrl_registerv~dev_get_regmap0udevice_get_match_data8[_dev_errT'__platform_driver_registerGNU 5J>~ V1dhkiL;GNU,0LXlX X $(,LP`hdh   (,   P(T(    |     (  ( ( `      $ , 0 4 l8 l< x@ x              ( 8 %< %D L h l |                  ( , 4 D H P ` d l |    E E      dh8x8|(DpX Dl]] (<M@MT l    pp ]]$ ,f0f48<]@]P \"`"dht | ""  # # 8#8#   c c( \`htx,,  8 X     L h   "" L     D ` >>        Pxx@D<@x|``d d$(,48@DLPX\dlhl`dh lptx| DtH ,@  `dh0X8X`hxk(X8H>Xpt O (t08@*HPX`7hpx0m>z   ?  H P ` h p   ""_"F"""z"""" ""'"l#### #(#40#+8#@#fH#7P#Android (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)Ht  (D`tt$XH 4H\ p,@@T`hd|lx0DXl  4H  #&*-0375(DILORUX[^dfhjlnprtvxz|~  WX  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMx  k' -^X0IPt@Ph 1 ( xN (   P  P Dt# Dt  DNp~\txtxjH3H} ,r  "P "0, #8#  Y ,3c$b +   X,,  W I  $ @ > @H`dl x< ~  # -f ! c   K  H 88 8 m++7 b 0RnX  -  h ( ""7 #S8#F`dhl p t x:|M(o^ =  Zo~#eY   y  c  @ 2 9x 9 Y x!_ 9!i ":![] z!  !D !N ;"] }" B " ! #) %D!3e l" " ' !i ) H! i!Q!! ) I"N k "  " 6"X1 tQ" s" $3  "  "=\!=}Y (   , $"L~   88b <nYB 4C jK 7   q  | S.note.gnu.property.note.Linux.rela.exit.text.rela.init.text.hyp.text.comment.init.plt.hyp.bss.rela.rodata.pmic_gpio_pinctrl_ops__versions.rela.data.pmic_gpio_driver.modinfo.rela.text.__cfi_check_fail.note.GNU-stack.llvm_addrsig.text.ftrace_trampoline.init.eh_frame.rela.eh_frame.rela.gnu.linkonce.this_module.note.gnu.build-id.shstrtab.strtab.symtab.hyp.rodata.rela.exit.data.rela.init.data.hyp.data.BTFof_find_propertymemcpygpiochip_add_data_with_keyof_property_read_variable_u32_arraypmic_gpio_set_muxpmic_gpio_dbg_showpmic_gpio_config_dbg_showpmic_gpio_direction_outputpmic_gpio_direction_inputgpiochip_generic_request__ubsan_handle_cfi_check_fail_abortpmic_gpio_get_groups_countpmic_gpio_get_functions_countirq_chip_unmask_parentirq_chip_mask_parentirq_chip_ack_parentirq_chip_set_type_parentirq_chip_set_wake_parentof_irq_find_parentpmic_gpio_set_mux.cfi_jtpmic_gpio_dbg_show.cfi_jtpmic_gpio_config_dbg_show.cfi_jtpmic_gpio_direction_output.cfi_jtpmic_gpio_direction_input.cfi_jtgpiochip_generic_request.cfi_jtpmic_gpio_get_groups_count.cfi_jtpmic_gpio_get_functions_count.cfi_jtirq_chip_unmask_parent.cfi_jtirq_chip_mask_parent.cfi_jtirq_chip_ack_parent.cfi_jtirq_chip_set_type_parent.cfi_jtirq_chip_set_wake_parent.cfi_jtpmic_gpio_set.cfi_jtpmic_gpio_config_set.cfi_jtpmic_gpio_get.cfi_jtpmic_gpio_config_get.cfi_jtpmic_gpio_get_function_groups.cfi_jtpmic_gpio_get_group_pins.cfi_jtpmic_gpio_child_to_parent_hwirq.cfi_jtpmic_gpio_child_offset_to_irq.cfi_jthandle_level_irq.cfi_jtpinconf_generic_dt_node_to_map_group.cfi_jtpinctrl_utils_free_map.cfi_jtpmic_gpio_remove.cfi_jtpmic_gpio_of_xlate.cfi_jtpmic_gpio_domain_translate.cfi_jtpmic_gpio_get_group_name.cfi_jtpmic_gpio_get_function_name.cfi_jtinit_module.cfi_jtcleanup_module.cfi_jtgpiochip_generic_free.cfi_jtpmic_gpio_probe.cfi_jtpmic_gpio_populate_parent_fwspec.cfi_jtpmic_gpio_setpmic_gpio_config_setpmic_gpio_getpmic_gpio_config_getseq_putspmic_gpio_groupspmic_gpio_get_function_groupspmic_gpio_pinmux_opspmic_gpio_pinctrl_opspmic_gpio_pinconf_opspmic_gpio_functions____versionspmic_gpio_get_group_pinspmic_conf_itemspmic_gpio_config_dbg_show.strengthspmic_gpio_bindingspmic_gpio_config_dbg_show.biasespmic_gpio_config_dbg_show.buffer_typeskmalloc_caches_dev_errpmic_gpio_driverplatform_driver_unregister__platform_driver_registerdevm_pinctrl_registerpmic_gpio_child_to_parent_hwirqpmic_gpio_child_offset_to_irqhandle_level_irqpinconf_generic_dt_node_to_map_groupdev_get_regmappinconf_generic_dt_node_to_mappinctrl_utils_free_map__stack_chk_fail__cfi_check_fail_printk__cfi_checkpmic_gpio_of_matchseq_printfgpiochip_removepmic_gpio_removeregmap_writepmic_gpio_of_xlatepmic_gpio_domain_translatepmic_gpio_gpio_templatepmic_gpio_get_group_namepmic_gpio_get_function_name__cfi_jt_init_module__this_module__cfi_jt_cleanup_module__mod_of__pmic_gpio_of_match_device_tablegpiochip_add_pin_rangegpiochip_generic_freekmem_cache_alloc_tracepmic_gpio_proberegmap_readdevm_kmallocpmic_gpio_populate_parent_fwspecirq_find_matching_fwspecpinctrl_dev_get_drvdatagpiochip_get_datadevice_get_match_data_note_9$d.69__UNIQUE_ID_alias359$d.59__UNIQUE_ID_alias349$x.49__UNIQUE_ID_alias339$x.39__UNIQUE_ID_alias329$x.29__UNIQUE_ID_alias319$d.19__UNIQUE_ID_alias309$x.9_note_8$d.68__UNIQUE_ID_alias358$d.58__UNIQUE_ID_alias348$x.48__UNIQUE_ID_alias338$x.38__UNIQUE_ID_alias328$x.28__UNIQUE_ID_alias318$x.18__UNIQUE_ID_alias308$x.8$d.8$d.67__UNIQUE_ID_alias357$x.57__UNIQUE_ID_alias347$x.47__UNIQUE_ID_alias337$x.37__UNIQUE_ID_alias327$x.27__UNIQUE_ID_alias317$x.17__UNIQUE_ID_alias307$x.7$d.66__UNIQUE_ID_alias356__UNIQUE_ID_license356$x.56__UNIQUE_ID_alias346$x.46__UNIQUE_ID_alias336$x.36__UNIQUE_ID_alias326$x.26__UNIQUE_ID_alias316$x.16__UNIQUE_ID_alias306$x.6__UNIQUE_ID_scmversion365$d.65__UNIQUE_ID_alias355$x.55__UNIQUE_ID_alias345$x.45__UNIQUE_ID_alias335$x.35__UNIQUE_ID_alias325$x.25__UNIQUE_ID_alias315$x.15__UNIQUE_ID_alias305$d.5$d.74__UNIQUE_ID_alias364$d.64__UNIQUE_ID_alias354__UNIQUE_ID_description354$x.54__UNIQUE_ID_alias344$x.44__UNIQUE_ID_alias334$x.34__UNIQUE_ID_alias324$x.24__UNIQUE_ID_alias314$x.14__UNIQUE_ID_depends304$x.4$d.4$d.73__UNIQUE_ID_alias363$d.63__UNIQUE_ID_alias353__UNIQUE_ID_author353$x.53__UNIQUE_ID_alias343$x.43__UNIQUE_ID_alias333$x.33__UNIQUE_ID_alias323$x.23__UNIQUE_ID_alias313$x.13__UNIQUE_ID_intree303$x.3$d.3$d.72__UNIQUE_ID_alias362$d.62__UNIQUE_ID_alias352$x.52__UNIQUE_ID_alias342$x.42__UNIQUE_ID_alias332$x.32__UNIQUE_ID_alias322$x.22__UNIQUE_ID_alias312$x.12__UNIQUE_ID_name302$d.2$d.81$d.71__UNIQUE_ID_alias361$d.61__UNIQUE_ID_alias351$x.51__UNIQUE_ID_alias341$x.41__UNIQUE_ID_alias331$x.31__UNIQUE_ID_alias321$d.21__UNIQUE_ID_alias311$x.11__UNIQUE_ID_vermagic301$x.1$d.1$d.80$d.70__UNIQUE_ID_alias360$d.60__UNIQUE_ID_alias350$x.50__UNIQUE_ID_alias340$x.40__UNIQUE_ID_alias330$x.30__UNIQUE_ID_alias320$x.20__UNIQUE_ID_alias310$x.10HH\R_RE! E!7E!SE!nE!E!E!E!E!E!F! /F!\P%W@q.ReR T?F!HF!, y RPVF! bF!(qF!0F!8F!@ `F!F!UC =F! F!@ 5cc% "F! 8F! îF! î dRF! G! $ G!  dR $ 4G!  dR=UG! sG! h6 dRG!  .RG4G!  dRG! G!  dR ?G!  "AdRG!  dRُRJ H! H! 8/H! 8 .R=MH!  .R=_RiH!cOuH!  .R=H! H! 8 .RH!  .R^>RcH! H! 9pmic_gpio_func_indexPMIC_GPIO_FUNC_INDEX_NORMALPMIC_GPIO_FUNC_INDEX_PAIREDPMIC_GPIO_FUNC_INDEX_FUNC1PMIC_GPIO_FUNC_INDEX_FUNC2PMIC_GPIO_FUNC_INDEX_FUNC3PMIC_GPIO_FUNC_INDEX_FUNC4PMIC_GPIO_FUNC_INDEX_DTEST1PMIC_GPIO_FUNC_INDEX_DTEST2PMIC_GPIO_FUNC_INDEX_DTEST3PMIC_GPIO_FUNC_INDEX_DTEST4pmic_gpio_statepid_basepmic_gpio_padhave_bufferoutput_enabledinput_enabledanalog_passlv_mv_typepower_sourcebuffer_typeatestdtest_bufferpmic_gpio_config_dbg_showpmic_gpio_probepmic_gpio_removechild_hwirqchild_typepmic_gpio_child_to_parent_hwirqpmic_gpio_populate_parent_fwspecpmic_gpio_child_offset_to_irqpmic_gpio_domain_translatepmic_gpio_direction_inputpmic_gpio_config_setpmic_gpio_direction_outputpmic_gpio_getpmic_gpio_setpmic_gpio_dbg_showpmic_gpio_of_xlatepmic_gpio_config_getpmic_gpio_get_functions_countpmic_gpio_get_function_namenum_qgroupspmic_gpio_get_function_groupspmic_gpio_set_muxpmic_gpio_get_groups_countpmic_gpio_get_group_namepmic_gpio_get_group_pinspinconf_generic_dt_node_to_map_group@y28X#D 0XKSKK@P]PuPP PX@Hm "5XV,0@hx" %V$ @H"V@("V@@"V@X`"f@X"J0@Ж" Loț_0._@)@0"c@ Hm$(m mp$[`eTdq