ELF`@@qcom,lut-patterns length %d exceed max %d Requested period: %lluns, best period = %lluns Write SDAM_REG_RAMP_STEP_DURATION failed, rc=%d Write LPG_LUT_RAMP_CONTROL failed, rc=%d Write SDAM_REG_LUT_EN failed, rc=%d exponent = %d Write LPG_HI_IDX failed, rc=%d new pattern length (%d) larger than predefined (%d) Missing qcom,pbs-client property LPG %d is free ramping pause count at high index: %d Config LPG%d ramping failed, rc=%d Write LPG_PAUSE_LO_MULTIPLIER failed, rc=%d Failed to trigger PBS, rc=%d Read addr 0x%x failed, rc=%d qcom,lut-patternsqcom,ramp-step-msqcom,sync-channel-ids has too many channels: %d qcom,pwm-lpgNo ramp configuration for any LPG get qcom,ramp-step-ms failed for lpg%d, rc=%d qcom,ramp-low-indexwrite SDAM addr %d failed, rc=%d set LUT pattern failed for LPG%d, rc=%d Write LPG_PWM_TYPE_CONFIG failed, rc=%d get qcom,ramp-high-index failed for lpg%d, rc=%d write SDAM add 0x%x failed, rc=%d ramping pause count at low index: %d SDAM HW init failed, rc=%d LPG %d is requested by %s pattern length %d shouldn't exceed %d Write addr 0x%x with value 0x%x failed, rc=%d Update addr 0x%x to val 0x%x with mask 0x%x failed, rc=%d No LPG channels specified qcom,sync-channel-idsWrite LPG_PWM_SYNC failed, rc=%d Disable PWM output failed for channel %d, rc=%d qcom,ramp-pause-hi-countDuty %lluns is larger than period %lluns qcom,lpg-chan-idqcom,ramp-high-indexhigh-index(%d) should be larger than low-index(%d) when SDAM used disabled Add pwmchip failed, rc=%d clk = %dHz Write SDAM_REG_PATTERN_CONFIG failed, rc=%d Write LPG_PAUSE_HI_MULTIPLIER failed, rc=%d Enable glitch-removal failed, rc=%d ramping pattern repeat: %d Write pattern in SDAM failed, rc=%d Write LPG_ENABLE_CONTROL failed, rc=%d qcom,lpg-sdam-base %dPWM value %d exceed the max %d Disable glitch-removal failed, rc=%d Read subtype failed, rc=%d Write NO.%d LUT pattern MSB (%d) failed, rc=%d Config PWM failed for channel %d, rc=%d Write LPG_PWM_VALUE_MSB failed, rc=%d Read qcom,lut-sdam-base failed, rc=%d lpg-chann-id %d is out of range 1~%d Devicetree properties parsing failed, rc=%d Write SDAM_REG_PBS_SCRATCH_LUT_COUNTER failed, rc=%d prediv = %d ramping from low to high: %d qcom,ramp-high-index shouldn't exceed max %d enabled Write RAMP_STEP_DURATION_LSB failed, rc=%d Remove pwmchip failed, rc=%d Write SDAM_REG_START_INDEX failed, rc=%d qcom,num-lpg-channelsppg_sdam Get qcom,lpg-chan-id failed for node %s, rc=%d Get %s address failed lpg-base&chip->lut->lockqcom,ramp-low-index should less than max %d duty %lluns is larger than period %lluns Getting regmap failed qcom,lut-sdam-baseGet qcom,lut-patterns failed, rc=%d ramping high index: %d Read SDAM addr %d failed, rc=%d Write LPG_PWM_FREQ_PREDIV_CLK failed, rc=%d Read qcom,lut-patterns failed, rc=%d qcom,ramp-pattern-repeat ramping time per step: %dms Set LUT pattern failed for LPG%d, rc=%d Write LPG_LO_IDX failed, rc=%d Write addr 0x%x with value %d failed, rc=%d Write NO.%d LUT pattern LSB (%d) failed, rc=%d Write LPG_PWM_SIZE_CLK failed, rc=%d get qcom,ramp-low-index failed for lpg%d, rc=%d Get qcom,sync-channel-ids failed, rc=%d Write SDAM_PBS_SCRATCH_LUT_COUNTER_OFFSET failed, rc=%d qcom,ramp-pause-lo-countlpg not found Write LPG_PATTERN_CONFIG failed, rc=%d ramping toggle: %d &chip->bus_lockqcom,ramp-from-low-to-highqcom,ramp-togglelpg_group[%d]: %d is not a valid channel pwm_value = %d ramping duty percentages:Write SDAM_REG_END_INDEX failed, rc=%d Write RAMP_STEP_DURATION_MSB failed, rc=%d Enable PWM output failed for channel %d, rc=%d Write SDAM_REG_PBS_SEQ_EN failed, rc=%d Failed to get qcom,num-lpg-channels, rc=%d qcom,pbs-clientget qcom,lpg-sdam-base failed for lpg%d, rc=%d hw index %d out of range [0-%d] pwm_size = %d ramping low index: %d Write LPG_PWM_VALUE_LSB failed, rc=%d qcom,pwm-lpg $h΁Th4HȲw-T4HȲw T葐UT҈$ȇhVTShS҈% TS҈% TwHв(T T[haT8hõhHTH7گ(T)΁ TX+T( ȓ cTA ?T_֠@9qCT_@*C^{og_WO@@RR r 4@  `!Bh&@*}A h&@@|b}A!#R 7@h 4`&@ RR}  r`*F@ 4 Z9RR;RtQ~:h(h*@":Ih*@":Mh*@":a9w*@C^:@@3!@D*7C_~@)](e9 @@!%@"*@ 7 @@kBT`*@{u @! @!B* @!* @!`&@R r!@QR`.`&@!@`F ?Th&@)Ri9}A!*h&@`Ji.@}A!"#R 7R@! @@uT(@!R}A@ @i.@R Z()h.@!h.@B!h&@!R}A* 7kiT @!**!@ @!`&@RvS rh.@h.@@B.(@*!}A(@ !7}A *Q4(@}A!R{* @!g`&@a.@.hB9(4@4*RI?k"Tj*@:}@6)9NE+4C8[+t@F@@3"R* 6*&@@!**7C8t@@F@3"R*@6@*&@!**7@h&@ k]h&@j@khi*)`7*@*!@HK4kBi.@!)@R)I#9hB9h 4@(@}AC#R7_@TQk"ThB94S#R! !7})i*@Q% U_Qz*@S#R!`7^*)kS#R!(Qy7^4k(k8 TS#R!7^)k_k(9ThB9@94_kTS#R!^8q4k賈S#R!9^8q賈!9!99 @!*!v@!*`@h@!*%@@`@!N(@!R}A`7@*kT @!y`&@R~ r`B(@*}A!@7 @64jB@*CbC4@kTBk!T qTI)@)k*@R q)Q)-,BJQJ-/5A.@OLTJRkB@l*@-9AkjJ kkQk1,=@mlTu @!* _)@? T{C*OHWG_FgEoD^_C_* @@!* @!X@*_ @!%@*_ @!@! @*_ @!@! @*@! @2* @_!*@*! @@! @^{Od@*6`&@!*h&@*OA]{¨^__^{ (@ @ k"Ti*@ R% `A|@b|@ `&@#Q!*`@!@ @{¨^__^{ (@ @ k"Ti*@ R% ` `&@#Q!*`@!@ @{¨^__^{_WO5@@kBT*@R^R^aA9qTh@h@ R^ "R!@Dh@ 7h@h@ R^ R!@DR* *h@`7!R*6R^@I@!* &@Q!*@!V*OCWB_A{Ĩ^__ @*%@" !RR*h@h@!*%@h@! @*%@"!#R*h@h@!%@*^{WO4@@kT*@RZ*7h@h@ RZ R!@D** *h@7 &@Q!*@!OBWA{è^__RZ*@I@!@*%@" !R**h@h@!*%@h@!*%@^{ "@@_kbTh*@ RH @-@hR `&@Q!`@! R @{¨^__^{ g_WO3@@kBT*@Rvb@-@(Ryb(E8_q*kT* &@Q!*@!U*OEWD_CgB @{ƨ^__;`A94*7 q!TRwbE8H5Rhb@A@7(R9@7:9;47!R@6Rhb*@I@!Rhb*@I@!Rhb*@I@! @ Rib *%@"I@!*^{g_WO4@@kbT*@RjRjB@Q@_kiT@!%@ &@Q!*@!Y*ODWC_BgA{Ũ^__R@~ r @@4@* R(jTL}@}  ؚ_ khz,T7R)Rj)k9 @ @(@9"@9 Q(9 @iI}ic}ɛR(Sy*6Rj@I@!y@! %@* @ Rj *%@"I@!*^{og_WO$@H4* RR9 !i&@ kBTu@ U;:@i@_ kBTx*@Ic}@HcV)@I@7!rV@!bA94!Vc@! @!@!@!2@y!V@@!N@ q!T!UcD R4Hc *@v@kT!RUcR@y!@9!@9!@9!@9!@9!@9!@9!v`&@#Q!*`@!OEWD_CgBoA{ƨ^__^{og_ W O @*@ B9-@ 4C9cR@kcTU#x@94飐R*i=rCh }@km]S Kk}keKi,8Tq TkcR@kT%@!*@# 4h@9*yS h @x*RH!=꣐Ri| j=r)}"e_khTJ@)eQ_k@H@I+@y!@! *7H@y?SH@2H@I+@"R!@! ***H@*7k !TY@*7H+@ G@C @7*tB<*tB8H+@* '@ !*h@!*%@'H@I+@*%@" !**H@h@!I+@%@!" $R**H@h@!%@***@ _)@?AT{F*OKWJ_IgHoG^__h@!%@^{WO@@B9(49hV@F@"R*@6hV@*&@!**7hR@y }RjRj3r} v@}S}grՂ K#9F@#R"R@7*vR@yh@iN@*!@!Ah@ 7h@~Sh@iN@*!@!Eh@ 7h@u@9h@iN@R*!@!Y**h@7h@u@9h@iN@R*!@!]**h@7h@u@9h@iN@*!@!Ih@@7h@u@9h@iN@*!@!Qh@7h@9i@9j@9q?q 2i@9_q 2?q 2j@9i@_q 2 h@iN@R!@!***h@*7h@!*&@!R*7h@939v@ՂhV@F@3"R 7*h@!iN@*%@"A!**h@h@!hV@*&@ !*7h@9C9v@ՂhV@F@C"R7*h@!iN@*%@"E!**h@h@!hV@*&@!*T7w@9C8v@ՂhV@F@3"R@7C_8q3y *C8hV@F@"R*6hV@&@!h@!ciN@*%@"Y!R**h@h@!RhV@*&@!*t7*Hh@!AiN@*%@"]!R**h@h@!0iN@*%@"I!**h@h@! iN@*%@"Q!**h@h@!iN@%@!"R**h@h@!%@* _)@?!T{B*OEWD@^__^{og_WO@* `A9@(uS5B9 2?qH.@ 2r3@N@vR!@!***@*7B9bA9)4q 39@ՂF@V@3"R` 7*hN@%@!"R**@&@!l 5 6J@@4R"h4* RR @"s *kTB@*uj4@JQK%6kM@ qTZ}@I')aA9 4*@[#h@h@R*!@D**h@`7*@[#h@h@RR!@D**h@6@*%@"!RR~*&@V@!*7@84 J J@*R*+C@!ɚie} &@!* _)@?T{B*OGWF_EgDoC^__ֈJ@*Rɂ C@!Țhe}!R@ӂC8F@3AR"R* 6*&@!BR**7*ӂ(RC9F@CAR"R7* &@!**&@!BR*&@7!B!**@*%@"!R*h@#@@ +@u*!@!!@*7 +@%@!"!**@&@!*w^{_WO$A)%qJq?q T R$r? kT?!@qT)R*IRj@JQ_qT kwjj@+*_!qX1j*J*J7jfA9o@RNR_-q)kRR! *h@iN@*!@!***h@ 7h@*h@iN@ R!@R ! ***h@7hbA9h 4i@h2@y }Sh@iN@"R*!@!**h@7h@ub@9h@iN@*!@!h@7h@h@iN@"R!@!h@* 7WiN@*%@"!***h@h@!CiN@*%@" ! R**h@h@!2*3iN@*%@"!$R**h@h@!iN@*%@"!**h@h@!iN@%@!"#R*h@h@!%@**OCWB_A{Ĩ^__C^{og _ W O @?먃ITh@!%@h2@Th@ @RB9LRNsr0RqRRRRR#R Tyc~"2b&ƚHRhћ yh CTi|~@ }H UT?HKkUT 0H~KkUT ,H}KkUT 1H|KkUT  H{KkUT !HzKkUT $HyJJU_BT %@ "j"ƚk}@} _bT-A@@, zA@!qTj@)R(KHkcTi hhbA9@4?Ta@bB@7i2@(Rhj9?Th6@`Th @ "Ț(!I Ԛ(*+=!*k(Zh2y*`7tVh@bJ@!%@* _)@?AT{G*OLWK_JgIoH^_C_h@*bJ@%@!^{!{^__?0 ? ^{{^__alias=pwm:pwm-lpgdescription=QTI LPG driverlicense=GPL v2intree=Yname=pwm_qti_lpgvermagic=4.19.294-gc5d1051c0244-ab11910333 SMP preempt mod_unload modversions aarch64depends=S0?module_layout~)Hmemcpyg__stack_chk_guard__stack_chk_failK__ll_sc_atomic64_orw__ll_sc_atomic64_andnotVplatform_driver_unregisterJpwmchip_remove1seq_puts,)7\seq_printf地__kmalloc zkfreeK2nvmem_device_readxr!regmap_update_bits_base [regmap_write nvmem_device_writekof_find_propertyM-of_property_read_variable_u32_array2: mutex_unlockC}regmap_read֮Amutex_lockof_get_next_available_childsof_property_count_elems_of_sizeicfof_parse_phandledevm_kfreeNwof_get_address>devm_nvmem_device_getydevm_kmallocqipwmchip_addv__mutex_initzw_dev_errVdev_get_regmap87__platform_driver_registerLinuxpwm_qti_lpgGNU՜Z9 Q}Q}`4ePa\\< `Ph\< lPpcg\ \ oeHldm\\bn\b \b b\ \ \ \ b\ \(b4\8\<b\el\ p\ tf\\i\y \y o\^\^ g@\ DPH\ TP\cd\.h\.tj\\b\F\F\ \ e\.\.o(k<k\kd\vl\v\\hlq\\$b0nHl`qx\\bn\\d\\ \? \? ,pTkto\\o\@\@o \ \ o< \L \T o \3 \3 o \ \ o \L \L p \g \g  p0 \4 \< \ D \ T \X \d bp \tt \t b \ \ \ \ j \R \R e \ \ o \G \G b   \ \ ( b4 \!8 \!L \T \h \C p \C | \ \ \j \j \ \ b \ \ \ \ b \t  \t  \x  \x $ @ yP \A T \A \ b Rx, \ \ b \ \ b8Rx,D\L\Tb\\ `\ dblrnl@sPn\R#x\'|\'b\\b\ \ b\t\tbn \A\Ab$\q(\q<\ED\EPb\nd\h\tbR#ls n\ \(b0\ 4\ 8bd\h\lb\t\tbn\A\Ab\8\8b,\4\8b@\ D\ Hb\\b\ \ b8R#lRRR(R#\'\'\\\\$\(\0b\\b\\b\ \ b v`RR\\\8 \8 b0\w 4\w <bDut\\\\x\h\h \\w$\ ,\ 0x<\D\HwP\ X\ \wd\l\pwx\\w\ \ w\+\+w\ \ xw\ \ x0\X 8\X <wD\!L\!PwX\ `\ dwl\t\xw\\w\& \& w\\w\x\xw\\b\ \ b<@l\\blplrnlsnl4q@nl\t\|bn\\b\ \ bn\ \ \t\t bn \z$\z8b@nDL\\blq\\$b0ntlqlrnlrnl<sLn\lsnlrnlrn\lsn\ \ \\bnl q \] \]4 \E< \EH bT n\ \ ` \ t \| \ b n l q \ \ \E \E!b !n!\ !\ ,!\4!\?@  ? hrpxi 98L{K#  ~(x, uE000000x0Q( 00o0|  ||`  $ < \ -V E VV @ x |pax,$6 h%8 =M|  vLS|`h|x8`|#( T5(      ,3 $a|EB'R 3RqF"%".note.Linux.rela.exit.text.rela.init.text.comment.altinstr_replacement.init.plt.bss.rela.rodata.qpnp_lpg_pwm_ops.rela.altinstructions__versions.rela.data.qpnp_lpg_driver.modinfo.note.GNU-stack.llvm_addrsig.text.ftrace_trampoline.rela.gnu.linkonce.this_module.rela.text.qpnp_lpg_probe.note.gnu.build-id.shstrtab.strtab.symtab.rodata.dataclk_freq_hzof_find_propertymemcpyqpnp_lpg_parse_dt.__keyqpnp_lpg_probe.__keyof_property_read_variable_u32_arrayqpnp_lpg_pwm_dbg_showclk_prediv__ll_sc_atomic64_andnot__mutex_initdevm_nvmem_device_getseq_putsof_get_addressqpnp_lpg_pwm_ops____versions__module_depends_dev_err__ll_sc_atomic64_orqpnp_lpg_driverplatform_driver_unregister__platform_driver_registerdev_get_regmapqpnp_lpg_pwm_set_output_patternqpnp_lpg_set_lut_pattern__stack_chk_fail__cfi_check_failmutex_unlockmutex_lock__cfi_checkqpnp_lpg_of_matchqpnp_lpg_set_ramp_configqpnp_lpg_set_pwm_configqpnp_lpg_pwm_configqpnp_lpg_configseq_printfpwm_sizeof_property_count_elems_of_sizepwmchip_removeqpnp_lpg_removeregmap_writenvmem_device_writeregmap_update_bits_baseqpnp_lpg_pwm_set_output_typeinit_module__this_modulecleanup_moduleof_parse_phandleqpnp_lpg_pwm_disableqpnp_lpg_pwm_enableqpnp_lpg_pwm_src_enabledevm_kfreeqpnp_lpg_probe__stack_chk_guardqpnp_lpg_pwm_config_extendof_get_next_available_childqpnp_lpg_pwm_output_types_supportedpwmchip_addregmap_readnvmem_device_readdevm_kmalloc__kmalloc__UNIQUE_ID_license69$d.39$x.29$x.19$x.9__UNIQUE_ID_description68$d.38$x.28$x.18$x.8$d.37$x.27$d.17$x.7_note_6$d.36$x.26$x.16$x.6$d.35$x.25$d.15$x.5$d.44$d.34$x.24$x.14$x.4__UNIQUE_ID_intree53$d.43$d.33$x.23$x.13$x.3__UNIQUE_ID_name52$d.42$x.32$x.22$x.12$x.2__UNIQUE_ID_vermagic51$d.51$d.41$x.31$x.21$x.11$x.1__UNIQUE_ID_alias70$d.50$d.40$x.30$x.20$x.10$x.0Q@LABVCbHZ2(' 0"P,~P6QQ$