ELF@@'$zR| (,D-DD T DD-(D$D-DD L DD-LpD-D\ `   \D-D ((D-DD P DD-4PD-D0L 0 h 0LD-4$dD-D0L 0 | 0LD-\pD $( D-DD H DD- 8(D-D0L 0 0 0LD-D d8xD-D@P @ ` @PD-8D-D@P 0 0 @PD-D ,pD-D0L   D 0LD-D 0 xD-D0L   L 0LD-D 4TD-D@P 0  @PD-D 0xD-D0L   L 0LD-D 8D-D@P @ T @PD-,,8D-D H  X  HD-(@8D-D H  X  HD-ݑc?#{ o g _ W OCA8C@!#R|A7+7URR(:@V:@~@7@ RaN9~ʛ)}S Ȃ 9Ɇ 9&T7}R%RR~($ RR $ )B@ J k Uh@HgR )qWH;I#T~@R*}5C;R_7T7T7@y|'@;I (=y*7;@7?CqA+T@y@;`+7;@7(QIq2T kjyhx) IR9R9 R  iR 9!9!@94@y@; +7;@7)S+@; @y 9 !A%7;@Y7( qiTS@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!QR׊yUu@HRzB9? #TyA8C_ T*ONWM_LgKoJ{I#_*!@uA@`!R@* )Ȟ@ )uA a"Ⱥ5~A!*B@Aa@****`4*!*Y*@!*@!Rkzx!@*Y*@!R}*@!Rv*@!"Ro*@!BRh*@!bRa*@!RZ*@!RS*@!B RL@!YF@!*Y?@* ԑc?#{T@a*{#_̕q?#{WO**J9* uOBWA{è#_X?#{WO**ɢ@R*)@ J9)OBWA{è#_kF _֖XC(@ qT( @4 @)YAy kiT_Q*H(@h_F3@@_\@ R@( @_J@ R*@( )RHi_֙O?#{R{#_F3@R_\?(qTYa_@*QH@*@h_1/?#{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, 0I@9*Q_ qhT @ R@( k @mij8 @qT*@-%@+ @95#@qT@5@qT @ qT@5@95_ @9@9@ @ qTqThR(R@9)@(!**H_ݘ?#{ WO** @ R@h" @(R 9T 4*RRLRmR) k TiQ?qTiq8~H 9qT@9/4@94q9q99q9@k"TqTq(T q`TqaT"@914qT&"@9o49qT*@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 @{Ĩ#_l{?#{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&@!*@!A8C@ TOCWB{A#_ր@!R@!R@*.8r?#{CA8*C!R@*#RdA8C@ T{A@#_*?#{OCA8*C*(R@!**#REA8C@ TOB{A#_.8r?#{OCA8*C@ R @@h" @ @94@94@y@A7@7s9@9A8C@ T*OC{A@#_*@!R*??#{OCA8*C*(R@!**#RA8C@ TOB{A#_g?#{ WOhZAy4* @*hZAykTOCWB @{Ĩ#_֨`B qbT_b(@H( @Q_hJL?#{O@a @OA{¨#_hJL?#{ @a @ @{¨#_֦ű6?#{!{#_ g@?#{{#_    "$&/1!%*.37?EIqcom,pm2250-gpio qcom,pm660-gpio qcom,pm660l-gpio qcom,pm6125-gpio qcom,pm6150-gpio qcom,pm6150l-gpio qcom,pm6350-gpio qcom,pm7250b-gpio qcom,pm7325-gpio qcom,pm8005-gpioqcom,pm8008-gpioqcom,pm8019-gpioqcom,pm8150-gpio qcom,pmc8180-gpio qcom,pm8150b-gpio qcom,pm8150l-gpio qcom,pmc8180c-gpio qcom,pm8226-gpioqcom,pm8350-gpio qcom,pm8350b-gpioqcom,pm8350c-gpio qcom,pm8450-gpioqcom,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,pmp8074-gpio qcom,pmr735a-gpioqcom,pmr735b-gpioqcom,pms405-gpio qcom,pmx55-gpio qcom,pmx65-gpioauthor=Ivan T. Ivanov description=Qualcomm SPMI PMIC GPIO pin control driveralias=platform:qcom-spmi-gpiolicense=GPL v2vermagic=6.1.78-android14-11-g1a72e2f692ac-ab12000080 SMP preempt mod_unload modversions aarch64name=pinctrl_spmi_gpiointree=Yscmversion=g1a72e2f692acdepends=alias=of:N*T*Cqcom,pm2250-gpioalias=of:N*T*Cqcom,pm2250-gpioC*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,pm6125-gpioalias=of:N*T*Cqcom,pm6125-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,pm6350-gpioalias=of:N*T*Cqcom,pm6350-gpioC*alias=of:N*T*Cqcom,pm7250b-gpioalias=of:N*T*Cqcom,pm7250b-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,pm8019-gpioalias=of:N*T*Cqcom,pm8019-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,pm8226-gpioalias=of:N*T*Cqcom,pm8226-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,pm8450-gpioalias=of:N*T*Cqcom,pm8450-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,pmp8074-gpioalias=of:N*T*Cqcom,pmp8074-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*alias=of:N*T*Cqcom,pmx65-gpioalias=of:N*T*Cqcom,pmx65-gpioC*outgpio5func3 %-7s vin-%dgpio15gpio32qcom,dtest-buffergpio9gpio21gpio35incorrect block type 0x%x at 0x%x dtest2pull-up 1.5uA + 30uA boostgpio29dtest1gpio4failed to add pin range 3function: %d is not defined %-4s dtest-%dgpio22spmi-gpiopull 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-passgpio3LinuxLinuxpinctrl_spmi_gpio:CL__platform_driver_registercUplatform_driver_unregisterof_property_read_variable_u32_arraytdevice_get_match_datandevm_kmallocKC dev_get_regmapتregmap_read~)Hmemcpy0wdevm_pinctrl_register ~_dev_errof_irq_find_parentư7eirq_find_matching_fwspec.handle_level_irq2gpiochip_add_data_with_keytRof_find_property)gpiochip_add_pin_range”gpiochip_removeғ__stack_chk_fail-gpiochip_get_datazpinconf_generic_dt_node_to_mapQwpinctrl_dev_get_drvdataq)regmap_write~_printk Hseq_printfWseq_putsGirq_chip_mask_parenteH_gpiochip_disable_irq|\gpiochip_enable_irqXirq_chip_unmask_parentpinctrl_utils_free_map׋gpiochip_generic_request$gpiochip_generic_freeirq_chip_ack_parentHirq_chip_set_type_parentCFI!irq_chip_set_wake_parentr:gpiochip_irq_reqreslUvgpiochip_irq_relresumodule_layoutGNU;ܐS7[bInfGNU87<7Xdx px px p p ,p 0p 48Xp8!\p8!lp!pp!p("p("8p<p8lp&pp&44pH#8pH#D|UU@Hp%Lp%PTlmpmm0 m0 m m m m :: (DjHjX\dpRtR $,<@HX\dptxjj T P x p&| p& p(" p(" 8 T x        , 0 @ D X \ d l p t  p* p* p ph$H h|RR(,4@DHLPTdlptoxo|p&p&p('p('pX'pX'W W(pp',pp'04@H#L#T\`h@p0 L`d8@tt ttx m m m m@  md mp m m !m !m (!m88!H!X!zh!x!,!!F!1!"("0"J8"@"H"P"PX"`"h">p"x"""c"-""""4"V"s"D"""""%" ###^#, #%(#30#8#K@#ep#x##m#mH#m#m#m(%m%%&m&m0&8&x&&&&&&]& '''u' '('0'8';@'|H';P'JX''`'h'p'lx'''omm0Xp8Android (10087095, +pgo, +bolt, +lto, -mlgo, based on r487747c) clang version 17.0.2 (https://android.googlesource.com/toolchain/llvm-project d9f89f4d16663d5012e5c09495f3b30ece3d2362)nHotmmm(m0 `m tm m m m m@ md mp m ,m hm |m m8m$mHXmmm(mmDm '*-036:=@CFLORUX[^adehknopij  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_py     nx 0Y P @8!P!*(" H#%  P 0 d-  D  ( % 8 ^  , 0      C   $s    @ < @  d  ` d  p  l  p &P;  = X m  }   } 8 4 8('0X'p'  p 7  HxO Dp H a e  x  j ( $ ( ,  L 84 U 7 8F J _8@ g  {  + +76 biL `    WyUav  g  k   ) 2Q!r ":![ L !P 0m O! p "! "@ 41 S!5 tR !f !!4 S!+ t  "  7 "K  ":![#~ !  !   "6 @ T`"! !  !! B a!! ?!t~! "" D d"  "  *"_ >* "dL "n $   "   "  6 "X #w !I y     K o' D .8r 4#-X hJLz j j< <7h^ hJL& ,2@@ $4AYy}//r!Cj,fJlO8@.note.gnu.property.note.Linux.rela.exit.text.rela.init.text.hyp.text.rela.text.comment.init.plt.hyp.bss__versions.modinfo.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.rodata.rela.exit.data.rela.init.data.hyp.data.rela.data.BTF.rodata.str1.1of_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_input__kcfi_typeid_gpiochip_generic_requestpmic_gpio_get_groups_countpmic_gpio_get_functions_countirq_chip_unmask_parentirq_chip_mask_parent__kcfi_typeid_irq_chip_ack_parent__kcfi_typeid_irq_chip_set_type_parent__kcfi_typeid_irq_chip_set_wake_parentof_irq_find_parentpmic_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.biases__kcfi_typeid_gpiochip_irq_reqres__kcfi_typeid_gpiochip_irq_relrespmic_gpio_config_dbg_show.buffer_types_dev_errpmic_gpio_driverplatform_driver_unregister__platform_driver_registerdevm_pinctrl_registerpmic_gpio_child_to_parent_hwirqpmic_gpio_child_offset_to_irq__kcfi_typeid_handle_level_irqgpiochip_disable_irqgpiochip_enable_irqpinconf_generic_dt_node_to_map_groupspmi_gpio_irq_chipdev_get_regmappinconf_generic_dt_node_to_map__kcfi_typeid_pinctrl_utils_free_map__stack_chk_fail_printkpmic_gpio_irq_unmaskpmic_gpio_irq_maskpmic_gpio_of_matchseq_printfgpiochip_removepmic_gpio_removeregmap_writepmic_gpio_of_xlatepmic_gpio_domain_translatepmic_gpio_gpio_templatepmic_gpio_get_group_namepmic_gpio_get_function_nameinit_module__this_modulecleanup_module__mod_of__pmic_gpio_of_match_device_tablegpiochip_add_pin_range__kcfi_typeid_gpiochip_generic_freepmic_gpio_proberegmap_readdevm_kmallocpmic_gpio_populate_parent_fwspecirq_find_matching_fwspecpinctrl_dev_get_drvdatagpiochip_get_datadevice_get_match_data_note_9__UNIQUE_ID_alias399__UNIQUE_ID_alias389__UNIQUE_ID_alias379__UNIQUE_ID_alias369__UNIQUE_ID_alias359$d.59__UNIQUE_ID_alias349$x.49__UNIQUE_ID_alias339$x.39$x.29$x.19__UNIQUE_ID_alias409$x.9__UNIQUE_ID_alias398__UNIQUE_ID_alias388__UNIQUE_ID_alias378__UNIQUE_ID_license378__UNIQUE_ID_alias368__UNIQUE_ID_alias358$d.58__UNIQUE_ID_alias348$d.48__UNIQUE_ID_alias338$d.38$d.28$d.18__UNIQUE_ID_alias408$d.8__UNIQUE_ID_alias397__UNIQUE_ID_alias387__UNIQUE_ID_alias377__UNIQUE_ID_alias367$d.67__UNIQUE_ID_alias357$d.57__UNIQUE_ID_alias347$x.47__UNIQUE_ID_alias337$x.37$x.27$x.17__UNIQUE_ID_alias407$d.7__UNIQUE_ID_alias396__UNIQUE_ID_alias386__UNIQUE_ID_alias376__UNIQUE_ID_description376__UNIQUE_ID_alias366$d.66__UNIQUE_ID_alias356$d.56__UNIQUE_ID_alias346$d.46__UNIQUE_ID_depends336$d.36$d.26$d.16__UNIQUE_ID_alias406$x.6__UNIQUE_ID_alias395__UNIQUE_ID_alias385__UNIQUE_ID_alias375__UNIQUE_ID_author375__UNIQUE_ID_alias365__UNIQUE_ID_alias355$x.55__UNIQUE_ID_alias345$x.45__UNIQUE_ID_scmversion335$x.35$x.25$x.15__UNIQUE_ID_alias405$d.5__UNIQUE_ID_alias394__UNIQUE_ID_alias384__UNIQUE_ID_alias374__UNIQUE_ID___addressable_cleanup_module374__UNIQUE_ID_alias364__UNIQUE_ID_alias354$d.54__UNIQUE_ID_alias344$d.44__UNIQUE_ID_intree334$d.34$d.24__UNIQUE_ID_alias414$d.14__UNIQUE_ID_alias404$x.4$d.4__UNIQUE_ID_alias393__UNIQUE_ID_alias383__UNIQUE_ID_alias373__UNIQUE_ID___addressable_init_module373__UNIQUE_ID_alias363__UNIQUE_ID_alias353$x.53__UNIQUE_ID_alias343$x.43__UNIQUE_ID_name333$x.33$x.23__UNIQUE_ID_alias413$x.13__UNIQUE_ID_alias403$d.3__UNIQUE_ID_alias392__UNIQUE_ID_alias382__UNIQUE_ID_alias372__UNIQUE_ID_alias362__UNIQUE_ID_alias352$d.52__UNIQUE_ID_alias342$d.42__UNIQUE_ID_vermagic332$d.32$d.22__UNIQUE_ID_alias412$d.12__UNIQUE_ID_alias402$x.2$d.2__UNIQUE_ID_alias391__UNIQUE_ID_alias381__UNIQUE_ID_alias371__UNIQUE_ID_alias361__UNIQUE_ID_alias351$x.51__UNIQUE_ID_alias341$x.41$x.31$x.21__UNIQUE_ID_alias411$x.11__UNIQUE_ID_alias401$d.1__UNIQUE_ID_alias390__UNIQUE_ID_alias380__UNIQUE_ID_alias370__UNIQUE_ID_alias360$d.60__UNIQUE_ID_alias350$d.50__UNIQUE_ID_alias340$d.40$d.30$d.20_note_10__UNIQUE_ID_alias410$d.10__UNIQUE_ID_alias400DD9_ (  " """"3"N"i"""" l" Cx.@Y2̅D"Dn",<*G^^"^ "^("^0)"^85"^@b0`@"0M"000*0Y"0 _"0@p b&l" j" "  Y2"0"02?" t Y2*20?0" v 0Y2 0" x# h8# g 0S# | 0e!9l# ~# l# g *0#  *0"##  *00#  #  0u05#  Y20J#  Y20/ d# #  Y201 #  HY2#  Y2{'# # X?# X? & Fpmic_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_get_groups_countpmic_gpio_get_group_namepmic_gpio_get_group_pinspinconf_generic_dt_node_to_map_grouppmic_gpio_get_functions_countpmic_gpio_get_function_namenum_qgroupspmic_gpio_get_function_groupspmic_gpio_set_muxpmic_gpio_config_getpmic_gpio_config_setpmic_gpio_direction_inputpmic_gpio_direction_outputpmic_gpio_getpmic_gpio_setpmic_gpio_dbg_showpmic_gpio_of_xlatepmic_gpio_irq_maskpmic_gpio_irq_unmaskc@^AB@h%^hOhTJ@r# 5+00@x# %+( @H# 6,'1@Ј #SSN@#CS>@#|S m^h@`#x2_U0x@8#Loc0d@@@X0#q@h q$q % HϰSs"