ELF@@,)zR| (,D-DD T DD-(D$D-DD L DD-Lp D-D\ `  X \D-D ((D-DD P DD-<8D-DPT @   PTD-D 0,lD-D0L 0 D 0LD-0``D-D0L 0 x 0LD-0`D-D0L 0 x 0LD-4D-D0L 0 h 0LD-4D-DPP 0 ` PPD-D 08`D-D0L 0 x 0LD-4lD-DPP 0 p PPD-D 4D-D0L 0 h 0LD-L D-D\ `   \D-D D,D-DpX  D-D <tD-D`T @   `TD-D L(D-D\ `   \D-D HD-Dp\ `   p\D-D DP D-D`X P   `XD-D $@D-DPT P   PTD-D @D-D`X P  X `XD-D c?#{og_ W O A8@CRRH`F@<`B!BsWu`;@`:tF@ R@h }ɛ aET})`@R`ZD@qKT8RhZ@ #ךQ@)iu !@JJ@9 )`@֢"Th@!RAX1T*<7hF@@ySk<TqkT*RhZ@*@9585hF@ ZTiF@( @H4j@@Ah*1@9j9)5@9i9 4u!#R47@ q 4T q3TjB9h@4`@*h@iB94`@b@h@`@*iF@(@(4h`@R!@a`N5`A)O#R>=/6| [1a0T/@%qT`*4R*|R`@R41ڟq.6~b 0T0T/@t%qTt-7~@`@R|,@*~}AVo%7~@1+T })? C+T) ?!*T | *T1K*T?*T*_!)T)7 I)T@k)} J@jC(T((7 R) 'T? @(}A &TA@%T?!|`%T)~?!$TAt`$T)}?A$T )i `#T)}?#Ti@x Jj4"T)}?!Th!T(} T=Rh+b @7(}TT )i@T)}?Ti@x# Jj#)4!T)}?!TAh'T(}ATh+R=R!(T!T(#T!T4;2CT2(TT?R!5@!@4"T"(CTT* !cTȢ(T!T@_Кrrk@TE0?/@`@Ic%qTaa#* 5 @A "T(CTT"(TcT@ _B*Xh@4* R?kTjZ@6)45}@B+4*4R@ @@A @@@&@ h@i@ * 4`@!*+*)`@!#*`@!6`@!`@!`@!"#TT`@@!Z|A8C_ T*OKWJ_IgHoG{F#_ c?#{T@*{#_?#C{_WOCA8CIR!#R')@7@4@ kTQ RZ@b)R!#R a96| Z1aT R@*b A8C@ T*ODWC_B{AC#_֠@!@! ?#{ O*@A*@@A*OB @{è#_Rb?#{ O@A@A*OB @{è#_5 T?#{ OF*7Rb@*OB @{è#_֍>i&?#{WO@Bh@!L)kTN@hA(4*()A?1iA kCT*OBWA{è#_օ ?#C{OA8C*_A#y@AA8C_ T*OD@{BC#_Rb?#{ O_AR@A*OB @{è#_5 T?#C{OA8 C*7_AR#6_AA8C_ T*OD@{BC#_>i&?#{WO_BA!L)kTN@hC(4*()A?1iC kCT*OBWA{è#_?#{og_WOC H4@***<R )@?9?#95*&C{k T;;@9AZ48OL)HRr_kT @(@*@,;@) @1qTqb TR R)A)_<9<#9  *( qTR ?R-?@ qT )T~ T qTJ} ymk@<9?#9I ɚ*C@#J}@} @RLsrJ} )}@)}* ʚ)@ k1(Sy4*@u4h@(4`@****_4h@`@!OGWF_EgDoC{B#_ @*?#{og_WO@ RRR )1q kR 1NQi,J.`T@/R.yn! @RMsr}- ΚTx1q/ BO****1#RR )TynRZr;Rw"@Ҷ!@y 3x"{Z_@ T R(H(@C HRr4I@} @R**Z( 3R} Tsr9ez;Ab@ ;@1q!T_q TR R_ q T) ?R R ?@ q T TJ~ӟ IT qT C@K{k)@9j"#9 J}@j} J}) ʚ @V* k1SyC{kcT*@(@(4 @****A @ Q@y @I} jJjc*}ʛJ[j@%I HRr ɚ_(OGWF_EgDoC{B#_ @*?#{og_WOCA8**Cq@`T1aTX7SRW}8 4* )O(,O+*@@_ k! Tk}+kk 5 }SRly} CTl}m  Tj}})@ kj ITqcT* SJQRR T *n  Tm njl@ kT!JQ 7?TH}S!v*_q@ T{ @qT_qhRQJ(}}I}} RJ!? T ITkjjk T TqiTA8C@ aT*OFWE_DgCoB{A#_ֈQN(T}Bx@zjh**`7C(4'@)1,yhۙy%9)9i) )CT ?#{g_WOCA8C*L@@ yȖ@kTu {S:R9ɒ@@CR@! yH@9 ZcTN@** *Qh`A8C@ !TOEWD_CgB{A#_D(@ R 8@)a@9q_ې"?#{ _WOH@h4^8@ R8@gR@94@7 R g@*@+9@_1qaTq T )R* R *< qT ) R* ?R R g=@ qhT Tk~ӿ T qhT R.RJ@ g} @RJsrmA@!yl}@} }  ʚ?k(1hQyR@9 RgȮ8db@4 R@9\ g_q**" @**OD @WC_B{Ũ#_ @*g?#{_WOCA8C R6@8@y\^@4A8C@ a TOE@WD_C{A#_ R@^@1qT( @ T*D k )vyj) R( ))I(6R R_ IT7@4@\ @5@@ )\EACR9yh5(R @R@yIsr! @)}@(})} !ʚ)!ʚh ךi ) ךh&~@\5@h*@)S_iR9T*h @*Ԧű6?#{!{#_ g@?#{{#_qcom,pm8150b-lpgqcom,pm8150l-lpgqcom,pm8350c-pwmqcom,pm8916-pwmqcom,pm8941-lpgqcom,pm8994-lpgqcom,pmi632-lpgqcom,pmi8994-lpgqcom,pmi8998-lpgqcom,pmc8180c-lpgqcom,pmk8550-pwm0@@1@@ @ @@ @ @$description=Qualcomm LPG LED driverlicense=GPL v2vermagic=6.6.30-android15-7-gbb616d66d8a9-ab11968886-4k SMP preempt mod_unload modversions aarch64name=leds_qcom_lpgintree=Yscmversion=gbb616d66d8a9depends=alias=of:N*T*Cqcom,pm8150b-lpgalias=of:N*T*Cqcom,pm8150b-lpgC*alias=of:N*T*Cqcom,pm8150l-lpgalias=of:N*T*Cqcom,pm8150l-lpgC*alias=of:N*T*Cqcom,pm8350c-pwmalias=of:N*T*Cqcom,pm8350c-pwmC*alias=of:N*T*Cqcom,pm8916-pwmalias=of:N*T*Cqcom,pm8916-pwmC*alias=of:N*T*Cqcom,pm8941-lpgalias=of:N*T*Cqcom,pm8941-lpgC*alias=of:N*T*Cqcom,pm8994-lpgalias=of:N*T*Cqcom,pm8994-lpgC*alias=of:N*T*Cqcom,pmi632-lpgalias=of:N*T*Cqcom,pmi632-lpgC*alias=of:N*T*Cqcom,pmi8994-lpgalias=of:N*T*Cqcom,pmi8994-lpgC*alias=of:N*T*Cqcom,pmi8998-lpgalias=of:N*T*Cqcom,pmi8998-lpgC*alias=of:N*T*Cqcom,pmc8180c-lpgalias=of:N*T*Cqcom,pmc8180c-lpgC*alias=of:N*T*Cqcom,pmk8550-pwmalias=of:N*T*Cqcom,pmk8550-pwmC*reginvalid power source malformed qcom,dtest parent regmap unavailable unable to register %s invalid "reg" of %pOFn failed to parse "color" of %pOF failed to add PWM chip: ret %d qcom,dtest needs to be %d items colorlinux,default-triggeron&lpg->lockdefault-stateqcom-spmi-lpgqcom,dtestqcom,power-source $ LinuxLinuxleds_qcom_lpgIl__platform_driver_register@platform_driver_unregister$pEdevm_kmalloc(<of_device_get_match_dataq__mutex_initdev_get_regmap. `regmap_readsYof_property_count_elems_of_size{of_property_read_u32_index?of_property_read_variable_u32_arrayJKregmap_writeCg devm_bitmap_zalloc܉xof_get_next_available_childof_get_property5of_property_read_stringZ%strcmp|w(devm_led_classdev_multicolor_register_ext7devm_led_classdev_register_extF_dev_err_probeĶpwmchip_addؕ_dev_err__stack_chk_failpwmchip_remove{mutex_lock'ޓled_mc_calc_color_componentsUmutex_unlockE/__bitmap_clearlCregmap_update_bits_base4aregmap_bulk_writeE:#__kmalloc zkfreeg{dbitmap_find_next_zero_area_offYa__bitmap_set1U!regmap_bulk_readk4module_layoutGNUt- 1LC8v`LGNUHXhlphth$D"H"X"" -$-4h 4L,` 0` P` T` x` |` `L `L ` ` `x `x ` ` 8`<`TX`t00Xtc c       , z0 zP KT KX     , \ ` x  b b  z z  < H d    t    < p   $H|c c $(dhdhpc tc hX0DXpx|c c d@|c c LPXc c  $ ( D   gg ggc` c Pc c c c pc 8c@ c` c c x c c c c c  c@ 8 cp X c x c c  `( `00 `8 `` 0XAndroid (11368308, +pgo, +bolt, +lto, +mlgo, based on r510928) clang version 18.0.0 (https://android.googlesource.com/toolchain/llvm-project 477610d4d0d988e69dbc3fae4fe86bff3f07f2b5)aHbt`` ` 0` d` ` `L ` <`x p` ``0`4x``` T```0` 7:=LORUBCDEFGHIJKVWXYZ[\]^_78  !"#$%&'px * %hO    ) 8b  l `x ` L  M x `6 u  8 (,         $  ( b   H  L    t x   S   4     $   0  ,y 0    $`    w F g V@ 5`  y ^$M$   (/   m @ @ 0p (  0 sX <   Y! !![3cB 3"B $$  q  !83!TFs!'   \ . N#l 1!!  ,"G Nm! !"$ ,"K$0]]9Y&xAu}f;>` .note.gnu.property.note.Linux.rela.exit.text.rela.init.text.hyp.text.rela.text.comment.init.plt.hyp.bss__versions.hyp.event_ids.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.cst16.rodata.cst4.rodata.cst32.rodata.str1.1of_get_propertylpg_pwm_applylpg_applylpg_probe.__keyof_property_read_variable_u32_arrayof_property_read_u32_indexdevm_led_classdev_register_extdevm_led_classdev_multicolor_register_extlpg_pwm_request__mutex_initlpg_brightness_set__bitmap_setlpg_pattern_setlpg_blink_setlpg_brightness_single_setlpg_pattern_single_setlpg_blink_single_setlpg_brightness_mc_setlpg_pattern_mc_setlpg_blink_mc_setlpg_pre_divsled_mc_calc_color_componentslpg_pwm_ops____versionslpg_clk_rateslpg_clk_rates_hi_reslpg_pwm_resolution_hi_res_dev_errlpg_driverplatform_driver_unregister__platform_driver_register__bitmap_clearlpg_pattern_single_clearlpg_pattern_mc_clearlpg_calc_freqstrcmpdev_get_regmaplpg_pwm_resolution__stack_chk_faillpg_parse_channel.compoundliteralmutex_unlockmutex_lockof_property_read_stringbitmap_find_next_zero_area_offof_property_count_elems_of_sizepwmchip_removelpg_removeregmap_writeregmap_bulk_writelpg_pwm_get_stateregmap_update_bits_baselpg_lut_storeinit_module__this_modulecleanup_module__mod_of__lpg_of_table_device_tablekfreedev_err_probelpg_probeof_get_next_available_childpwmchip_addregmap_readregmap_bulk_readdevm_bitmap_zallocdevm_kmalloc__kmallocpm8350c_pwm_datapm8916_pwm_datapmk8550_pwm_dataof_device_get_match_datapm8150l_lpg_datapm8150b_lpg_datapmi8998_lpg_datapm8994_lpg_datapmi8994_lpg_datapmi632_lpg_datapm8941_lpg_data__UNIQUE_ID_alias359__UNIQUE_ID_alias349$d.49__UNIQUE_ID_scmversion339$d.39__UNIQUE_ID_license429$d.29$d.19.compoundliteral.9$d.9__UNIQUE_ID_alias358__UNIQUE_ID_alias348$d.48__UNIQUE_ID_intree338$d.38__UNIQUE_ID_description428$x.28$x.18$x.8.compoundliteral.8__UNIQUE_ID_alias357__UNIQUE_ID_alias347__UNIQUE_ID_name337$d.37__UNIQUE_ID___addressable_cleanup_module427$d.27$d.17.compoundliteral.7$d.7__UNIQUE_ID_alias356__UNIQUE_ID_alias346__UNIQUE_ID_vermagic336$d.36__UNIQUE_ID___addressable_init_module426$x.26$x.16$x.6.compoundliteral.6__UNIQUE_ID_alias355__UNIQUE_ID_alias345$d.35$d.25_note_15$d.15.compoundliteral.5$d.5__UNIQUE_ID_alias354__UNIQUE_ID_alias344$d.34$x.24_note_14$x.14$x.4.compoundliteral.4$d.4__UNIQUE_ID_alias353__UNIQUE_ID_alias343$d.33$d.23$d.13.compoundliteral.3$d.3__UNIQUE_ID_alias362__UNIQUE_ID_alias352__UNIQUE_ID_alias342$d.32$x.22$x.12$x.2.compoundliteral.2$d.2__UNIQUE_ID_alias361__UNIQUE_ID_alias351__UNIQUE_ID_alias341$d.31$d.21$d.11.compoundliteral.1$d.1__UNIQUE_ID_alias360__UNIQUE_ID_alias350__UNIQUE_ID_depends340$d.40$x.30$x.20$x.10$d.10<< $ 55 $5@$c`$ch]  $9+5 $I $!$~@%$@] 5"!$ zh@!;mfE@+$$6$ $c@$cH ] 5!A$h!$9+@ $5`M$5&5kc۰ V$a$ m$L@cPXsQ'H5w$5$5$5 $c@$cH$cP$cX$N`$$$5$5     c& # )  %$ ' ~/$ ) u/@$ +N$ ) ~g-9~c$ . u/~y$$ 0$ .  Xs$ 3 !$[~=Z$$$ 5 !$ND#$ 7 ~$ 9 ~[~=^ $ ; u/h ~=^ $ ="$ 9;$ ;R$  `fmf)f\$ B `fmf/fj$ D `fmf|$ F$ lpg_datatriled_basetriled_has_atc_ctltriled_has_src_sellpg_channel_datatriled_masklpg_ledlpgmcdevlut_bitmaptriled_srclpg_channellut_maskdtest_linedtest_valuepwm_valuepre_div_selpre_div_exppwm_resolution_selramp_enabledramp_ping_pongramp_oneshotramp_reverseramp_tick_msramp_lo_pause_msramp_hi_pause_mspattern_lo_idxpattern_hi_idxlpg_applylpg_blink_mc_setlpg_blink_setlpg_blink_single_setlpg_brightness_mc_setsubledslpg_brightness_setlpg_brightness_single_setlpg_calc_freqlo_idxhi_idxlpg_lut_storelpg_parse_channellpg_pattern_mc_clearlpg_pattern_mc_setlpg_pattern_setlpg_pattern_single_clearlpg_pattern_single_setlpg_probelpg_pwm_applylpg_pwm_get_statelpg_pwm_requestlpg_removec@^ABH0@h4|mO J@R`( 5000@(ex( %1( @eH(E@1H @@eX(b=]@@h(R=M@Xh(=|(Aw@ph`(2 B?l_C`C  C CU0h@i(LokOC0D@@k0("qIR$R l,l*}$_ n*