HEX
Server: Apache
System: Linux scp1.abinfocom.com 5.4.0-216-generic #236-Ubuntu SMP Fri Apr 11 19:53:21 UTC 2025 x86_64
User: confeduphaar (1010)
PHP: 8.1.33
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //usr/lib/modules/5.4.0-216-generic/kernel/sound/soc/codecs/snd-soc-wm8962.ko
ELF>I@@+*GNU�L���˅�DZ�Kt6kLinux�UH��Bw&1���w]ÍN��]H�@H��H����Á�1w��/]��Á�
]���ff.��U��H�������wl��gwC��.w!1���)wH����o�H��H����]Ã�/�]H�nj��H��H����Ã�i1���9w�H�?Lx���]H��H����Á��]H��7H��H����Á�4wF���3�n��J����/����wb����B��O]��(��Á�H�����G���Bw}���A���<��vU��@]����Á�]����Á� ��v}��$wg���#]��Á�0�]H����Á�8]����Á�DwO���C]��Á�NwX���Mwt��?Jw:���I]��Á�0]����Á�tK��
]��Á�F]��?��Á�L]��?��Á�?Pw���O]��Á�R]�����ø]�ff.���U1��F@�FHH��H�FP]H�FX�D�H���H�OxUH�@H��H�@x������H�FH1�]��U����1H��AUATE�L�o`A��A��L��D�����xD���L���A\A]]�ff.���������@��tB������u.���%t
=u�ɀ�����tF��@tA���Ã�tu��u��1�%=t�w:��t�=uӁ������u���@UH�`���H���1�]Àɐ=u������u��ȹ�W�����%닉�%�z���ff.���UH��ATSH�`��H�GL�`x��t3�����u$A�D$@����A�\$D1�[A\]�A�D$@1���f��UH��AUATL���SH�GH��L�hxI��H����1ɺ��9���H�߾0�I���@1��H���H����H��L���H��L���H���H����1�[A\A]]ù����9�1�H�ߺ�0�I���@1��H���H����L��H���H��L����s�������u1��UH������H���1�]�ff.�����u1��UH�����H���1�]�ff.�����u1��UH���H���1�]�ff.�����u1��UH�����H���1�]�ff.�����u1��UH�� ���H���1�]�ff.�����u1��UH��8���H���1�]�ff.�����u1��UH��P���H���1�]�ff.�����u1��UH��h���H���1�]�ff.���UE1�E1�1ɺ��H��ATSH�_xH�{0j�H�{0E1�E1�j1ɺ��H�{0��H����L�#L���L���H�e�1�[A\]�f��UH�� �H���1�]�D�U�0H��AUATSL�o�H��L����Ɓ�tFA�@��@t
��@A���H�{X�@�D��L����J�[A\A]]�E1��f��UH��AVAUATSL�OM�qxA�FD��tJA�VH��t4A�NL��t,�I��A�@��1��D��D9�t+H��H��u��D[A\A]A^]�D[A\A]A^]�D�,	DD���8L���A��$�t� � �L����L���A��$�A��t1ɺ �L���E���D��	�����N����A�FD��D�hDI�A��DE�NH1۹�����xD���D9���H��H��u��H��L��H���[A\A]A^]�H��L��H���[A\A]A^]�D��H��L��H����������E�nD�X���I�t$E�FHD��H��H����9���DD��E�FL�A��A��D��L����D��L����[A\A]A^]�I�t$D��H��H����A�FDA��A��A�A����I�t$E��H��H���E�NH�d���fD�UH��H��AVAUI��ATSL�b`I�D$H�Xx��CHA��u��CHA��(1�����SL���Hc�9�tH��H��u��i��x�&D�4�D���$������'1DB�A�E$����A�E(1����������]���������L����D��L���DE1�A��$�tU[D��A\A]A^]�A������ t�[D��A\A]A^]ËKHI�t$H��H��D�CLE1��A��$�u�L������D��[A\A]A^]�1��V�����L���1��H�������� ��A����f���f.��UH��AWA���AVAUATI��S�L��A���L��A���L��1Ҿ���L�����L����A��L��@�A��L���A��L�����L����1�[A\A]A^A_]�ff.�@�UH��AWA��AVAUA��ATE��SH��H���u�H�wL�vxA9Vp��E��u@D1ɺ��H��I�Ft�H�{��1�H��[A\A]A^A_]�E��A��`����A��A�������E��A��A����7�A�fD�U�DG�$����E�A�A��J]v��f�E�DH�1�D9wD9@s%��H����u�D��H�������E���Hc�1�H����f�Eȋ�A����D���1҉E�D��A����/�1�f�M�f�u�DD1ɺ��H����Eԃ����V�}�������H�����H�߾��E1�D�����H�߃�f�}�DE�1�D�E���M��E�H�ߺ�����	���MȺH�߾���U̾�H����Uľ�H����Uо�H���A�FPH�{�����D�EԺe��H��D�����DA���1�I�~P��@��H���H��uA������E�nt1�E�fxE�~pH��[A\A]A^A_]�A��A��A���zA������A9Nt����1�E9Fx�����C���H��H������D�E��M�H��H���U�A��������M��U�H��H��D�E�������D�ωM�D�M���M�D�M�1҉��E���A)�D���1҉Ẻ���E����D��H��H��D�E�D�M��D�E�D�M����D��D��D�E�H��H���D�E����H�sE��D��H��H����j���������H���A�@�z���E1�fD�M��N����f�}��@�����ff.��UH��ATI��SH�GH�xxH�Ǩ�I�D$H�xxH�Ǹ�I�|$H��H�_x�H����L��1ɺHǃ��n�[A\]��UI���
H��H��ATSH�U�H��H��M�`xeH�%(H�E�1����tH�H�u�eH34%(u(H��[A\]�I��$��M���H�����@�UH��AVAUATSL�w(M��@�����t'�����H������[A\A]A^]ù�L��E1�E���O��"�"L��E�����L��=����BL����Å��DA����A��������u�D�D�D�EL�����O�L�﹈���E�1�[A\A]A^]�I��X�����H��H����x���1ɺ��EL�����O�L��1ɺ��=�L��1ɺw�E�1�[A\A]A^]�I��X���D��H��H����)�����������D�UH��AUATL����A�ą�u	D��A\A]]þL����u/A��t�L��)�L��)���D��A\A]]þ(L��A���(L������UH��AUATL����A�ą�u	D��A\A]]þL����@u/A�� t�L���L�����D��A\A]]þL��A���L������UH��AUATA��SH�����H�pL�nxD��tO�������u!E���H�5� I����1�[A\A]]�A��H����H�����u�E���DE����UH��AUATSL������D�G M���E��tT1�1�D��+�D�ƙ1�)Љ�Hc�+4���1�)�9�L�H��H��u�DH��L����L�DH��L���1�L���n�L���[A\A]]�I�uH��H����Hc�I�uH��H������u�����UH��AWAVL���AUATI��SH��H�GL�hxI�}8I���I�ňIDž@���IDžX���IDžp���I�E�I�E�I�E�I�E�I�E�H��H���H������H��L9�u�I�D$�<H��L��H�Xx��{)���
H��L����(H��L����{)���H��L����GH��L����{)�Q�H��L���H��L��A�E1����E����DD�A��A��t$D��L�������u�A���E�A��u܀}��
E���I�|$H�_x�H���H���H���H���Hǃ�H���H���H���ǃ�H�I�T$H���H�BPH��uH�H�AH����f�PH���H�@(H���Hǀ�H���Hǀ�I�T$H���H��`H���L���H�������I�|$H������I�D$�C�����H�px1�L���L���H��ƆPL��Hdž�Hdž�Hdž�Hdž�Hdžf��DI�D$H����F��D�1҉�@����H��1�[A\A]A^A_]úH��L����_����H��L�������H��L����_���DH��L���D8m�����I�t$H��H�����f��UH��ATA��S���1�E�䍳��H�x8�@���[A\]�fD�UH��ATA��S�����ٺ_A��$H�x8����[A\��]O��ff.�f��UH��AUI��ATL��SH��H�^x�eH�%(H�E�1�����H�{0H�UԾ9�A�ą��SH�{0H�Uؾ1�A�ą��D�e�A��D#e�D�e���H�{0D��1�����Eب u}�� �����u4�L��A��H�E�eH3%(��H��D��[A\A]]�D1�L��,��?� H�5H�����DH�{P��E��m����L����H��L��H�����H��L��H����z�����L���D��L��E1�H����(����L���D��L��E1�H�������ff.�����t,��tú�UE1�E1��|H��jH�?�X�ú`� ��ff.��UH��S����s��w
��w���[]Ã���w�H�x0�y���1�[]�@�U�Cb�H��SH��H�?���uH�;1Ҿ�[]�ff.��UH��AVI��AUATSH�_xL�+L���A�ą�t"D��H��L���H�e�D��[A\A]A^]�L���A�ą���H����A�ą���H�{01��H�{0�2���H�{0�H�{0E1�E1�j1ɺ ��H�{0E1�E1�j����H�{0E1�E1�j1ɺ����H�{0�H�{0E1�E1�j����H�{0E1�E1�H�� �����j���XH�e�D��[A\A]A^]�L��������D�U��
��H��AWAVL�w AUATI��SH��L���L��eH�%(H�E�1��H��� H���H��H��H���E1�1ɺ I��$�H���H���H��H���H���H���H���Hǃ���CPH�{XH��H���A��$����M���I�EH�I�UH�SI�UH�SI�UH�SI�U H�S I�U(H�S(H=��L��H�H��L��H�H��H��H�J�H9�u�L��L���A�Dž��L���A�Dž��L��1�1�H���H�C0H��H=����H�{0H�U̾�A�ą���Ú�Cb�H�{0H�U̾�A�ą���I��$�t1�L���H����H���H=����tH����A�����H�E�eH3%(uH�e�D��[A\A]A^A_]�A�����D�UH��ATI����t'��u������L����1�A\]ù����A��$���uڿd�1�A\]�fD�UH��AUATH�G(�OLL��@����A�<wE��D�,���uD��L���D��L����A\A]]É�H����������H���������UH��u��1�]É�H������]�ff.�f��UH��AUATSH�G(L��@���H��X���H�Xx��t%��tk��H���A���[D��A\A]]�E1�f���t�H�{0��R�B�L���
����L���A�D��[A\A]]�E1�f���t�L��1�� �L���
�D��[A\A]]�@�U�H��AWAVAUA��ATSL�w(H��M��X���L�������H�SH���H�������uF�A��t`A��u^1�I��@����0E1��I��X�����[D��A\A]A^A_]�H���	H�������u �A��u����D��H���I��X���A�����D��[A\A]A^A_]�A��A�����t�P��A���u�I��X���D��H����\���ff.��UH��AWAVAUATSH��H��L���H�OxI�EL��H�M�L�xxA���M���f�E��L����A���H�MȾ��H�{Ht;fA��fA���f9u�t=E��u=A�L���D��H��[A\A]A^A_]��fA#��fA���f9u�u�E1���f��t
��L������1�L�������
L����I�|$D��H����I�|$H���E�nD���H��L����D��I�|$H���A������I�|$H��A�����H�{��H���E���E��H�{D��H�������H�{H���1ɺH�߾��H�{��������D��H�������D��H�������I��X���H����I��X�����H����I�|$H����I�|$H����I�|$��H����I�|$��H����I�|$��H����Hǃ�I�|$H������H��L����H��L����E����H��L��E1���H��L���H�{0H�Uܾ/��…�tIH��L����E�1��tH��L����EܨtHH��L����E���EܨtH��L����Eܨt�H��L����E�랋E��D��H��L���L�+L���L������H��L����H��L��A�����H��L���L��E������H��L��A����Չ�H��L�����E�H��L��������	�����ƒ�A�H�{01��H�C0H��H�E��A�ą�yH��L����d���H�{0jE1�E1�1ɺ �A��H�{0E1�E1�j����H�{0E1�E1�j1ɺ����H��B�|�t#H�}�D���B�T�H�{0A��$��I��I��uˀ{)H�{0t"jE1�E1��@�@�3�H�{0AY�K$��tjE1�E1ɺ~�0�H�{0AXjE1�E1�1����H�{0E1�E1�j����H�{0E1�E1�j����H�{0E1�E1�j����H�{0E1�E1�H�� ���
j�H�{0E1�E1�j����H�{0E1�E1�j���(�H�{0E1�E1�j���)�H�{0E1�E1�H�� ���j�H�{0E1�E1�j����H�{0E1�E1�j1ɺ�O�H�{0E1�E1�j1ɺ-�H�H�� �{*t*H�{0�H����…�tH��L���������{(H�{0��@Ƀ��{(jE�E1�E1�A���A��L��1ҋ��E��AVH�A�� I�Mc��^_���������H��L���ǃ�L����L����H��L��H���A�ą�y(�L��������H��L�������H�{0jE1�E1�1ɺ�0�H�{0�1�jE1�E1��0�H�{0��L���XZ�H�{0j1�E1�E1��! �9�Y�"����UH��H��H���]�UH��H���]�)(wm8962_irqwm8962_beep_workwm8962_beep_eventhp_eventwm8962_probefll_factorswm8962_set_fllwm8962_configure_bclkwm8962_hw_paramswlf,wm8962wm8962�Ri��@�8��D�}"V�]�>+�.@�Xw@��������������������   cc��������c��������������������������������������������RH����
����
%&
��������		��������cc������������11deij:9

P���d0��D���d���d$���,����X��,��K���XxX�`	�
,$���,��K�� 
	
��@Cb{22��`^ E!E"	#%&()1389:<=@DEG�HRWZ]^cdef?g?ijk?l?mnst&w|}K~
��g��q���g�H�"����9���2��}��	
%	OPcQcR�ST�U�VE�WuX�YXZs�[T
\X]�^)�_�`adbYc@dcecf�gh�i�jE�kul�mXns�oT
pXq�r)�s�tudvYw@��809�@H-J $0$$004488<
@@@@@@BB�B|BlXBSB!�B?B؋B2	B-�
BeB��Bk
B��BrB�BrB�BCB%5BBJjBCBy`BBBBBYB��D�D��FF��FFFFFFF	F
FFF
FFFFFFFFFFFFFFFFFFF F!F"F#F$F%F&F'F(F)F*F+F,F-F.F/F0F1F2F3F4F5F6F7F8F9F:F;F<F=F>F?FH HH@HJJ��JJJJJJJ	J
JJJ
JJJJJJJJJJJJJJJJJJJ J!J"J#J$J%J&J'J(J)J*J+J,J-J.J/J0J1J2J3J4J5J6J7J8J9J:J;J<J=J>J?JLL��LLLLLLL	L
LLL
LLLLLLLLLLLLLLLLLLL L!L"L#L$L%L&L'L(L)L*L+L,L-L.L/L0L1L2L3L4L5L6L7L8L9L:L;L<L=L>L?LN NN@NPP��PPPPPPP	P
PPP
PPPPPPPPPPPPPPPPPPP P!P"P#P$P%P&P'P(P)P*P+P,P-P.P/P0P1P2P3P4P5P6P7P8P9P:P;P<P=P>P?PR�RR5RR:RAR�R}R:	RA
R�R�Rx
RR?R`�R-RR RR�R@�R�R�R�R��R�R@�R�R�R�R@; R�!R�"R�#R�$R�%R��&R�'R�u(R)R��*R�+R��,R-R@�.R�/R��0R1R�=2R�3R�z4R�5R6R�7R��8R�9R@�:R
;R@y<R=R�>R�?R-@RAR@�BR
CR@�DR�ER�FR	GR�UHR�IR�~JRKR@�LR�MR��NR	OR��PR�QR@,RR	SRHTRUR@_VRWR�XR�YR��ZR[R@\R]R��^R_R@`R�aR�bR�cR��dReR��fRgR@�hR�iRjR�kR�lR�mR@�nRoR��pRqR�rR�sRtR�uRvvR wR@�xR0yR@#zR�{R�i|R(}R5~RR3�R��R���R��R@3�R�RB�R�R��R��R�?�R��R�W�R�RT�R�R���R�R��R��R��SYSCLKMICBIASNo SYSCLK configured
No audio clocks configured
Selected sysclk ratio %d
Failed to read DSPCLK: %d
DSPCLK is %dHz, BCLK %d
Unsupported BCLK ratio %d
Unsupported sysclk ratio %d
Unsupported rate %dHz
FLL disabled
FLL Fref=%u Fout=%u
FLL Fvco=%dHz
FLL N=%x THETA=%x LAMBDA=%x
Unknown FLL source %d
Failed to resume device: %d
FLL lock timed outDCS status: %x
DC servo timed out
DC servo complete after %dms
Invalid event %d
sound/soc/codecs/wm8962.cBeep event %x %x
BeepDisabling beep
DMIC not in use, disabling
DMICDATWM8962 Beep Generatorwm8962Failed to add GPIOs: %d
Failed to resume: %d
Failed to read interrupt: %d
Failed to ack interrupt: %d
FLL locked
FIFO error
Thermal shutdown
Headphone thermal error
Headphone thermal warning
Speaker thermal error
Speaker thermal warning
Microphone event detected
Failed to enable MCLK: %d
&wm8962->dsp2_ena_lock&x->waitFailed to read ID register
customer id %x revision %c
Failed to issue reset
Failed to request IRQ %d: %d
Invalid shift %d
TEMP_HPTEMP_SPKsnd_soc_wm8962beepCapturePlaybackSPKOUTL MixerIN4L SwitchIN4LIN4R SwitchIN4RDACL SwitchDACLDACR SwitchDACRMIXINL SwitchMIXINLMIXINR SwitchMIXINRSPKOUTR MixerSPKOUTL PGAMixerDACSPKOUTR PGASPKOUTL OutputTOCLKSPKOUTR OutputSPKOUTLSPKOUTRSpeaker MixerSpeaker PGASPKOUTINPGALIN1L SwitchIN1LIN2L SwitchIN2LIN3L SwitchIN3LINPGARIN1R SwitchIN1RIN2R SwitchIN2RIN3R SwitchIN3RPGA SwitchDMIC_ENAADCLDSP2ADCRSTLLeftRightClass GSTRHPMIXLHPMIXRLeft BypassRight BypassHPOUTL PGAHPOUTR PGAHPOUTCharge PumpHPOUTLHPOUTRHPOUTL MuxHPOUTR MuxSPKOUTL MuxSPKOUTR MuxLeft SidetoneRight SidetoneNoneSpeaker VolumeSpeaker SwitchSpeaker ZC SwitchSpeaker Mixer SwitchSPKOUTL Mixer IN4L VolumeSPKOUTL Mixer IN4R VolumeSPKOUTL Mixer MIXINL VolumeSPKOUTL Mixer MIXINR VolumeSPKOUTL Mixer DACL VolumeSPKOUTL Mixer DACR VolumeSPKOUTR Mixer IN4L VolumeSPKOUTR Mixer IN4R VolumeSPKOUTR Mixer MIXINL VolumeSPKOUTR Mixer MIXINR VolumeSPKOUTR Mixer DACL VolumeSPKOUTR Mixer DACR VolumeSpeaker Mixer IN4L VolumeSpeaker Mixer IN4R VolumeSpeaker Mixer MIXINL VolumeSpeaker Mixer MIXINR VolumeSpeaker Mixer DACL VolumeSpeaker Mixer DACR VolumeInput Mixer SwitchMIXINL IN2L VolumeMIXINL PGA VolumeMIXINL IN3L VolumeMIXINR IN2R VolumeMIXINR PGA VolumeMIXINR IN3R VolumeDigital Capture VolumeCapture VolumeCapture SwitchCapture ZC SwitchCapture HPF SwitchCapture HPF ModeCapture HPF CutoffCapture LHPF SwitchCapture LHPF ModeSidetone VolumeDigital Playback VolumeDAC High Performance SwitchDAC L/R Swap SwitchADC L/R Swap SwitchADC High Performance SwitchBeep VolumeHeadphone VolumeHeadphone SwitchHeadphone ZC SwitchHeadphone Aux VolumeHeadphone Mixer SwitchHPMIXL IN4L VolumeHPMIXL IN4R VolumeHPMIXL MIXINL VolumeHPMIXL MIXINR VolumeHPMIXR IN4L VolumeHPMIXR IN4R VolumeHPMIXR MIXINL VolumeHPMIXR MIXINR VolumeSpeaker Boost VolumeEQ SwitchEQ1 VolumeEQ2 VolumeEQ3 VolumeEQ4 VolumeEQ5 VolumeEQL CoefficientsEQR Coefficients3D Switch3D CoefficientsDF1 SwitchDF1 CoefficientsDRC SwitchDRC CoefficientsVSS SwitchVSS CoefficientsHPF1 SwitchHPF2 SwitchHPF CoefficientsHD Bass SwitchHD Bass CoefficientsALC SwitchALC CoefficientsLPFHPFHi-fiApplicationDCVDDDBVDDAVDDCPVDDMICVDDPLLVDDSPKVDD1SPKVDD2Unknown DSPCLK divisor read back
Selected BCLK_DIV %d for %dHz
Selected LRCLK divisor %d for %dHz
hw_params set BCLK %dHz LRCLK %dHz
3Can't scale %dMHz input down to <=13.5MHz
3Unable to find FLL_OUTDIV for Fout=%uHz
FLL_FRATIO=%x FLL_OUTDIV=%x FLL_REFCLK_DIV=%x
FLL configured for %dHz->%dHz
3Unable to find FLL_FRATIO for Fref=%uHz
Failed to read DCS status: %d
Set beep rate %dHz for requested %dHz
Failed to register regulator notifier: %d
DMIC GPIOs partially configured
Failed to allocate beep device
Failed to register beep device
Failed to create keyclick file: %d
Failed to read interrupt mask: %d
Failed to read thermal status: %d
Failed to enable supplies: %d
Failed to request supplies: %d
Failed to allocate regmap: %d
Device is not a WM8962, ID %x != 0x6243
Failed to read device revision: %d
Failed to configure for DC measurement: %d
license=GPLauthor=Mark Brown <broonie@opensource.wolfsonmicro.com>description=ASoC WM8962 driversrcversion=AEBD0A7E0024B41B4184D5Ealias=i2c:wm8962alias=of:N*T*Cwlf,wm8962C*alias=of:N*T*Cwlf,wm8962depends=snd-pcm,snd-soc-coreretpoline=Yintree=Yname=snd_soc_wm8962vermagic=5.4.0-216-generic SMP mod_unload modversions wm8962_mic_detect�p��module_layout
�w�clk_unprepare6�j�snd_pcm_format_widthӅ3-system_wq1f�Qdevice_remove_file����msleep`�w__pm_runtime_idle�kpm_runtime_force_suspend�H�Gsystem_power_efficient_wq�q�snd_soc_params_to_bclk��U�clk_enable�uP__pm_runtime_disable<L�Nsnd_soc_dapm_get_enum_double��wkstrtoll�K�gcdŴ6Jregmap_register_patch4�>i2c_del_driverD��snd_soc_dapm_get_volsw��"Jregmap_update_bits_base�{��_dev_critk%[iregcache_cache_bypass���clk_disablej��delayed_work_timer_fnGV__warn_printk�-�cancel_work_sync	{{�__dynamic_pr_debug���pm_runtime_force_resume����__const_udelay��Q�snd_soc_dapm_new_controls9c��init_timer_keyJ��cancel_delayed_work_syncb˛@mutex_unlock��__pm_runtime_resume��snd_soc_component_update_bits�j[*snd_soc_put_volsw_kSregmap_readVHQ�snd_soc_get_volsw�-gpiochip_removeZ�Ɏsnd_soc_dapm_nc_pinkqk�gpiochip_add_data_with_key�oD1devm_regulator_bulk_get��regulator_bulk_enable>�2)snd_soc_info_enum_double�$_{input_eventT��__init_waitqueue_heady�R�snd_soc_dapm_add_routes囝R_dev_warnQ�__mutex_init��printk
�)�snd_soc_add_component_controls>��snd_soc_dapm_disable_pin_unlocked�b�Isnd_soc_bytes_info���*mutex_lockL�Gsnd_soc_dapm_put_volswڶV3_dev_err�2�gpiochip_get_data1���snd_soc_info_volsw��qi2c_register_driverМM�device_create_file�-U_dev_info��snd_soc_get_enum_double�Vzregulator_bulk_disable�V�pm_runtime_enablem���queue_delayed_work_on)��__stack_chk_fail��__devm_regmap_init_i2czY�=input_register_devicey�"pm_wakeup_dev_event_%�devm_regulator_register_notifierqs�|clk_prepare�n��devm_snd_soc_register_component�&�snd_soc_dapm_sync����snd_soc_component_write�m��__fentry__{��[devm_clk_get��"�__dynamic_dev_dbgݵ�snd_soc_dapm_force_enable_pin_unlockedD$��regcache_mark_dirty�*�snd_soc_put_enum_double�#��snd_soc_dapm_disable_pin��A]snd_soc_bytes_get�]i�regcache_sync_region'��pdevm_input_allocate_devicen	S�snd_soc_dapm_enable_pin��]snd_soc_bytes_put6��queue_work_on�<�snd_soc_jack_reports6)complete��rsnd_soc_component_read32��Ydevm_kmalloc
�Mwait_for_completion_timeoutޖ{devm_request_threaded_irq�c�}regmap_writeRN�regcache_sync6	�regcache_cache_only%�e$snd_soc_dapm_put_enum_double�����D�D�������@B@B`��jjjjjjjjjjjjiiiiiiiiiiiieeeeeeeeeeeedddddddddddd""""""""""""&&&&&&&&%%%%%%%%mmmmllllllllmmmmkkkkkkkkkl()11()mmmmkkkkkkkkkk((11((�B	R�fRQeQePdPdPdOO33ggggggggfffffffffgGGnn
9:??!!!!!!      �		�		�		g		�		T		�
���<�:$"�
]
�	�	�	�	�	�	��snd_soc_wm8962GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0snd-soc-wm8962.ko��l $c#�.�B�V�ly���	���7���R)`4B�+W�0kRw`��`^��$� $�P$��$�$�$6$O@$hp�� w���� 0� �8� �8� �8 H84`@> 8Z �8vh�0���X� �8�h�����
� �8 h8: 08V@Pb �8~ �8� P8����P}� ��|�P�� `8 (87,2E �W��h@�z 88���� � �8� p8����`��@� $>28@:�U �e`�~p<��C��:�@����	��2� 8-^�?@�J �8f 8���� B��5��k��*�` {$$�9@0�0>�T�$f@�q���"j�P#����#3�$���$2� &��	�		*	9	 H	@W	X	f	h
u	x�	��	��	��	�	8�	D�	��	
��
�@!
��H,
�;
�q�C
p�K
�}PW
�~Pc
�z@j
�y@q
�x�x
�w�
�P�
`�P�
�u��
�s��
|P�
�|P�
 h�
�h�
 h�
�h h&�h= hT�hk h��h� h��h� h��
h� 
h�	h# 	h:�hQ hh�
h 
h��h� h��h��h� h	
�h 
 h7
�hN
 he
 h|
�h�
 h�
�h�
 h�
�h�
 h�h`|h)�5@}hA ~hNh[�hd�l��hup�}@h��h�@h��h����@h��h��@h,�hB@hX�hn@h��h�@h��h�@h��h�@"h�!h$@!h:� hP@ hf�h|@h��h�@h��h� 9h�`���8h
�� 8h-�7hC 7hY�6ho 6h�����5h
p�� 5h��4h� 4h��3h���h 3h"�2h8 �hF��M 2hc�1hy 1h��0h� 0h��/h���� /h��.h .h�-h2`�9 -hO�,he ,h{�+h� +h��*h� *h��)h� )h��(h �8  (h6�'hL�S 'hi�&h &h��%h� %h��$��$��$hh$$h/�#E�#h[X#qH#�8#�(#��"h��"��9��9�	
"%&'
';IV���Z�n����)�"�����-H	Wl~�����	 8Jjv�������&8Ogq��������<<ISk������%1Cau���@����$5CYe{�������#:Tm����__UNIQUE_ID_srcversion46__UNIQUE_ID_alias45__UNIQUE_ID_alias44__UNIQUE_ID_alias43__UNIQUE_ID_depends42____versions__UNIQUE_ID_retpoline41__UNIQUE_ID_intree40__UNIQUE_ID_name39__UNIQUE_ID_vermagic38_note_6__ksymtab_wm8962_mic_detect__kstrtab_wm8962_mic_detectwm8962_volatile_registerwm8962_readable_registerwm8962_dsp2_ena_infowm8962_dsp2_ena_getwm8962_mutewm8962_set_dai_fmtwm8962_set_dai_sysclkwm8962_regulator_event_7wm8962_regulator_event_6wm8962_regulator_event_5wm8962_regulator_event_4wm8962_regulator_event_3wm8962_regulator_event_2wm8962_regulator_event_1wm8962_regulator_event_0wm8962_runtime_suspendwm8962_i2c_removewm8962_mic_workwm8962_configure_bclksysclk_rates__UNIQUE_ID_ddebug139.54768__UNIQUE_ID_ddebug138.54763__UNIQUE_ID_ddebug140.54781__UNIQUE_ID_ddebug141.54790bclk_divs__UNIQUE_ID_ddebug142.54798__UNIQUE_ID_ddebug143.54808wm8962_configure_bclk.coldwm8962_hw_paramssr_vals__UNIQUE_ID_ddebug144.54850wm8962_hw_params.coldwm8962_dsp2_set_enablewm8962_set_fll__UNIQUE_ID_ddebug149.54962__UNIQUE_ID_ddebug145.54921__UNIQUE_ID_ddebug146.54929fll_fratios__UNIQUE_ID_ddebug147.54942__UNIQUE_ID_ddebug148.54946__UNIQUE_ID_ddebug150.54973wm8962_set_fll.coldwm8962_removedev_attr_beepwm8962_beep_sethp_event__UNIQUE_ID_ddebug132.53264__UNIQUE_ID_ddebug133.53271hp_event.coldwm8962_put_spk_swwm8962_put_hp_swwm8962_beep_event__UNIQUE_ID_ddebug157.55093wm8962_beep_workbeep_rates__UNIQUE_ID_ddebug155.55076__UNIQUE_ID_ddebug156.55081wm8962_probewm8962_snd_controlswm8962_spk_mono_controlswm8962_dapm_widgetswm8962_dapm_spk_mono_widgetswm8962_interconwm8962_spk_mono_interconwm8962_gpio_requestwm8962_gpio_direction_outwm8962_gpio_setwm8962_spk_stereo_controlswm8962_spk_stereo_interconwm8962_dapm_spk_stereo_widgets__UNIQUE_ID_ddebug158.55210wm8962_probe.coldwm8962_irq__UNIQUE_ID_ddebug153.55014__UNIQUE_ID_ddebug152.55009wm8962_irq.coldwm8962_set_gpio_mode.isra.0wm8962_reset.isra.0wm8962_runtime_resumewm8962_runtime_resume.coldwm8962_i2c_probe__key.55252__key.11013wm8962_supply_nameswm8962_regmapwm8962_i2c_probe.coldwm8962_dc_measurewm8962_daisoc_component_dev_wm8962wm8962_set_bias_levelout_pga_eventCSWTCH.165cp_eventdsp2_eventtp_eventwm8962_dsp2_ena_putwm8962_i2c_driver_initwm8962_i2c_driverwm8962_i2c_driver_exit__func__.55010__func__.55077__func__.55094__func__.53265__func__.55211__func__.54922__func__.54963__func__.54764__func__.54851__UNIQUE_ID_license161__UNIQUE_ID_author160__UNIQUE_ID_description159wm8962_of_matchwm8962_pmwm8962_i2c_idwm8962_regwm8962_dai_opsspkmixlspkmixrspkoutl_muxspkoutr_muxinpgalinpgarmixinlmixinrstl_muxstr_muxhpmixlhpmixrhpoutl_muxhpoutr_mux__compound_literal.138__compound_literal.139__compound_literal.140__compound_literal.141__compound_literal.142__compound_literal.143__compound_literal.132__compound_literal.133__compound_literal.134__compound_literal.135__compound_literal.136__compound_literal.137__compound_literal.126__compound_literal.127__compound_literal.128__compound_literal.129__compound_literal.130__compound_literal.131__compound_literal.120__compound_literal.121__compound_literal.122__compound_literal.123__compound_literal.124__compound_literal.125__compound_literal.117__compound_literal.118__compound_literal.119__compound_literal.114__compound_literal.115__compound_literal.116__compound_literal.110__compound_literal.111__compound_literal.112__compound_literal.113__compound_literal.106__compound_literal.107__compound_literal.108__compound_literal.109hpoutl_enumoutmux_texthpoutr_enumspkoutl_enumspkoutr_enumstl_enumst_textstr_enumout_tlv__compound_literal.90__compound_literal.91__compound_literal.92__compound_literal.93bypass_tlv__compound_literal.94__compound_literal.95inmix_tlv__compound_literal.96__compound_literal.97__compound_literal.98__compound_literal.99__compound_literal.100__compound_literal.101__compound_literal.102__compound_literal.103__compound_literal.104__compound_literal.105__compound_literal.80__compound_literal.81__compound_literal.82__compound_literal.83__compound_literal.84__compound_literal.85__compound_literal.86__compound_literal.87__compound_literal.88__compound_literal.89__compound_literal.26mixin_tlv__compound_literal.27mixinpga_tlv__compound_literal.28__compound_literal.29__compound_literal.30__compound_literal.31__compound_literal.32digital_tlv__compound_literal.33__compound_literal.34__compound_literal.35__compound_literal.36__compound_literal.37cap_hpf_mode__compound_literal.38__compound_literal.39cap_lhpf_modest_tlv__compound_literal.40__compound_literal.41__compound_literal.42__compound_literal.43__compound_literal.44__compound_literal.45beep_tlv__compound_literal.46__compound_literal.47__compound_literal.48__compound_literal.49hp_tlv__compound_literal.50__compound_literal.51__compound_literal.52__compound_literal.53__compound_literal.54__compound_literal.55__compound_literal.56__compound_literal.57__compound_literal.58__compound_literal.59classd_tlv__compound_literal.60__compound_literal.61eq_tlv__compound_literal.62__compound_literal.63__compound_literal.64__compound_literal.65__compound_literal.66__compound_literal.67__compound_literal.68__compound_literal.69__compound_literal.70__compound_literal.71__compound_literal.72__compound_literal.73__compound_literal.74__compound_literal.75__compound_literal.76__compound_literal.77__compound_literal.78__compound_literal.79cap_lhpf_mode_textcap_hpf_mode_text.LC34snd_soc_dapm_put_enum_doubleregcache_cache_onlyregcache_syncregmap_write__crc_wm8962_mic_detectdevm_request_threaded_irqwait_for_completion_timeoutdevm_kmalloc__this_modulesnd_soc_component_read32completesnd_soc_jack_reportqueue_work_onsnd_soc_bytes_putsnd_soc_dapm_enable_pindevm_input_allocate_devicecleanup_moduleregcache_sync_regionsnd_soc_bytes_getsnd_soc_dapm_disable_pinsnd_soc_put_enum_doubleregcache_mark_dirtysnd_soc_dapm_force_enable_pin_unlocked__dynamic_dev_dbgdevm_clk_get__fentry__init_modulesnd_soc_component_writesnd_soc_dapm_syncdevm_snd_soc_register_componentclk_preparedevm_regulator_register_notifierpm_wakeup_dev_event__mod_of__wm8962_of_match_device_tableinput_register_device__devm_regmap_init_i2c__stack_chk_failqueue_delayed_work_onpm_runtime_enableregulator_bulk_disablesnd_soc_get_enum_double_dev_infodevice_create_filei2c_register_driversnd_soc_info_volswgpiochip_get_data_dev_errsnd_soc_dapm_put_volswmutex_locksnd_soc_bytes_infosnd_soc_dapm_disable_pin_unlockedsnd_soc_add_component_controls__mutex_init_dev_warnsnd_soc_dapm_add_routes__init_waitqueue_headinput_eventsnd_soc_info_enum_doubleregulator_bulk_enabledevm_regulator_bulk_getgpiochip_add_data_with_keysnd_soc_dapm_nc_pingpiochip_removesnd_soc_get_volswregmap_readsnd_soc_put_volswsnd_soc_component_update_bits__pm_runtime_resumemutex_unlockcancel_delayed_work_sync__mod_i2c__wm8962_i2c_id_device_tableinit_timer_keysnd_soc_dapm_new_controls__const_udelaypm_runtime_force_resume__dynamic_pr_debugcancel_work_sync__warn_printkdelayed_work_timer_fnclk_disableregcache_cache_bypass_dev_critregmap_update_bits_basesnd_soc_dapm_get_volswi2c_del_driverregmap_register_patchgcdkstrtollsnd_soc_dapm_get_enum_double__pm_runtime_disableclk_enablesnd_soc_params_to_bclksystem_power_efficient_wqpm_runtime_force_suspend__pm_runtime_idlemsleepdevice_remove_filesystem_wqsnd_pcm_format_widthclk_unprepareR��������aR���������R���������R��������R��������/|��������H|��������aR��������	|��������aR���������|���������R���������|��������|��������'D��������:i��������AIO��������PXO��������k~���������|���������|���������D���������i����������k����������k���������R��������N��������!R��������<N��������QR��������lN���������R���������N���������R���������N���������R���������N��������R��������,N��������AR��������\N��������qR�����������������������������9���������`����������������������������R�����������������!R��������>B��������rD���������|���������R��������� �/2	|��������T	|��������a	B���������	|���������	���������	`�	E�	%
	�

P��������
$
	�)
P��������<
AF
	�K
P��������X
t
v{
	H�
P���������
|���������
|���������
H�
	��
P��������(	P��������1R��������T������������d������������|��������%|��������opv	��P���������R���������B��������
B��������
B��������/
T��������A
T��������X
|��������i
T��������z
T���������
T���������
|���������
R��������|��������'���������l���@�H�m���������H�LI|��������||���������|���������|���������|���������|��������T��������T��������%T��������;}��������C�_|���������>�������������	��P��������
�	�!���������5<	�F���������\�����������	0�������������	h�����������(�	P�P��������|��������<�A�QR��������o���������x������������������������������|���������R�����������������>r��������H]��������QR��������~������������|�������������������|���������|�������������������B��������@F|��������P���������g|���������t�	`�P���������|�������������������|���������|�����������	(P��������(!R��������5{��������RB��������mB��������|T���������B���������T���������R���������{���������B���������B��������T��������(B��������7T��������AR�������������������E���������	8���P���������R���������  7�?G��������Q�YL��������m|��������uU�����������	p�P�����������	�� �P���������R��������@��'�/P7 ?�NX��������V�p`�|l���������@��l���������>�����������@:����������� �p���������`�p���������L��������@B��������zH���������p���-+@X[��������`�lqc��������y��C�A�p����	v���������.@�6l��������G�Op��������`�2h���������y%�w���������Z�	�	�P���������R���������f���������|���������R��������f�������� |��������AR��������q}��������y�z���������z���������;������������5���������FY��������W���������c^��������sC���������������������	�P���������B�	��P���������]�������������������y�g�������������������g��������!R��������O���������qR��������}f���������R���������;���������;���������R��������W��������]'g��������?���������[t��������q9���������N���������������������������������������:�������� ���������* ���������4 ���������M ���������W �a R��������� ?��������� 
� x� n��������� �! !���������/!
6!�;!q���������!�9�!:�!u���������!�!t���������!o�!��!\��������"Y"���������."z��������9"5H"Z"z��������e"�j"Y"Q���������"]���������"R��������#|��������*#|��������@#���������Q#R��������z#�#B���������#T���������#��#����������#�#����������#R���������#����������#��#���������$R��������C$�H$���������z$J���������$T���������$T���������$R��������%}��������%Y%|��������j%���������%�%��%����������%���������&D	&g��������!&R��������l&B��������z&i���������&~��������'T��������[g���������!&o��������/�	8�@g��������E�T�_g��������d�p�{g���������8�D�g���������)�-�g���������)�a�g���������|�������������������)�m��������)�m��������()6�;g��������@/PxUg��������Zf�ko��������pl|�g���������y���g���������V�J�g����������X�g���������y�8�g���������`��o����������g���������%c0g��������5<�D���������Vz��������c�ko�������������������)�����������������������������������������g���������������������������'�g���������"%03g��������<�Dg��������T`��������Y�"bmg��������x��g����������"���b�����������������������g�����������������#���������@���������Xo;�����������������������������������������������"���������B���������f�������������������������������������������������
���������'���������D���������^�c���������p�xg�������������������@�C�=����������g��������_��������%���������1@;@V��������T���������b`jg�����������������������������9���������`����������"����������R��������	Ad�����������������@
<������������`ph��`�X��8�@P��
��"` `Xx0�M�[�gMlx`Mh}p��M���� 	M(	�0	��	M�	��	��	��	[�	g@
�H
lP
x�
��
}�
����`�h�p������� �(�0M������������@
�H
�P
��
��
��`�p��� 0�����@P���%`-h[pg�-�l�x -(}0��-�����-����@-H�P��;���-;��`�p;��� �0�����;@P��`Gp��G� N(U0a�N�f�r�N�w��@NH[Pg���������`�h�p����l�x �(f0r���w�������N@�H�P����������`p���% �0�������@�P����� � ` �p � �� � !�0!��!��!��!��!��!�@"�H"�P"��"��"�#�#�#�`#�h#�p#��#��#� $�0$�$��$�$��$�@%�P%��%��%�&�&`&�p&�&��&� '�0'��'��'��'�'[�'g@(H(lP(x�(�(}�(�))�)�`)h)�p)��)�)��)� *(*[0*g�*�*l�*x�*�*}�*�@+H+�P+��+�+��+�,,�,�`,p,�,�,� -0-�-�-��-'�-��-@.'H.�P.��.2�.��./2/�/�`/=p/'�/=�/2 0=00C�0=�0�0=�0@1OP1=�1V�1=2O2`2Vp2�2MH3�q4��4pH5��5P#�5�}�6��6P#7�~�79%H:-�:�q�;;�;P#<�}�<G>aH?��@r�A�C�HD��Eg�FxH�HI%�J�K�MHNC�N�#�O�P�8Q$RxR�$HS�S�$�TNU�z�U�HV�yW��W�xHX��X�w�Y��Z��Z<\�\<H]��]��^�_`��_��_Da�aDHb�c�dHe�uf�f�sHg'�gP#�g|�h2�hP#i�|�i=8jPkOHlV�m��np}(pe0p�8phHp `p�xpe�p��ph�p��p��pe�p��ph�p q�qe q�(qh8q�Pq[hqepq�xqh�q �ql�qe�q��qh�q��q}rer�rh(r @r�Xre`r�hrhxr��r��re�r��rh�r �r��res�shs�0s[HsePs�Xshhs �sl�se�s��sh�s��s}�se�s��sht  t�8te@t�HthXt�
pt��te�t��th�t 
�t��te�t��th�t�	u[(ue0u�8uhHu 	`ulxue�u��uh�u��u}�ue�u��uh�u v�ve v�(vh8v�
Pv�hvepv�xvh�v 
�v��ve�v��vh�v��v[wew�wh(w @wlXwe`w�hwhxw��w��we�w��wh�w��w��wex�xhx 0x�HxePx�Xxhhx��xf�xe�x��xh�x �xw�xey�yhy�0y�HyePy�Xyhhy �y��ye�y��yh�y �y��yez�zhz�0z�HzePz�Xzhhz �zl�ze�z��zh�z��zU�ze�z��zh{  {f8{e@{�H{hX{�p{w�{e�{��{h�{ �{[�{e�{��{h�{�|](|s0|�8|8H|`|p|��|h}s}�}8(}@}P}��}s�}s�}��}8~ ~0~��~�~s�~��~8�~����s���8����p����s�����8����Ѐ�P��h�ep�yx�{��p���@�����e��yȁ ؁����e�y�{(�@@��X�e`�yh�{x�������e��y��{����Ȃ@���e�y�{�����0�&H�eP�yX�{`���h�@��B��e��y��{�������Ѓ^�e�y��{����@ �x8�e@�yH�{P���X��p����e��y��{������@���؄e�y�{��������(�e0�y8�{@���H�@`��x�e��y��{����������ȅeЅy؅{����@��e �y(�{0���8��P��h�ep�yx�{��p���@"�����e��yȆ ؆�!���e�y�{(�@!@��X�e`�yh�{x�� ��2��e��y��{����ȇ@ �L��e�y�{�����0�fH�eP�yX�{`���h�@�����e��y��{�������Ј��e�y��{����@ ��8�e@�yH�{P���X��p����e��y��{�� 9���؉e�y�{�`����8��(�e0�y8�{@��H� 8`�
	x�e��y��{��`����7��	ȊeЊy؊{�`�� 7�0	�e �y(�{0��8��6P�B	h�ep�yx�{��`��� 6��U	��e��yȋ{Ћ��؋�5�l	�e�y�{ �p�(� 5@�{	X�e`�yh�{x��4���	��e��y��{Ȍ 4��	��e�y�{��30��	H�sP�aX�Mh������	��e��y��{�� 3Ѝ�	�e�y��{��2 ��	8�s@�aH�MX� �p��	��e��y��{������ 2��	
؎e�y�{������1�!
(�e0�y8�{H� 1`�=
x�e��y��{���0��Q
ȏeЏy؏{� 0�e
�e �y(�{8��/P��
h�ep�yx�{������ /���
��e��yȐ{Аp�ؐ�.��
�e�y��(� .@��
X�e`�yh�{x��-���
��e��y��{��`�ȑ -��
��e�y�{��,0��
H�eP�yX�{`���h� ,����e��y��{�������+В�e�y��{���� + �*8�e@�yH�{P���X��*p�?��e��y��{������ *��Rؓe�y�{������)�e(�e0�y8�{@���H� )`�zx�e��y��{�������(���ȔeДyؔ{� �� (���e �y(�{8��'P��h�ep�yx�{����� '�����e��yȕ{Е�ؕ�&���e�y�{ ��(� &@��X�e`�yh�{p��x��%�����e��y��{���Ȗ %����j�K�F��$0��H�jP�KX�Fh��$����e��y��{���$З�j�K��F�h$ �!8�e@�yH�{X�$p�,��j��K��F���#��=ؘe�y�{���#�H(�j0�K8�FH�X#`�Yx������� &��dșjЙKؙF�H#�u�� ��(� &P��h��p��x� &�����j��KȚFؚ8#������� &@��X�j`�Kh�Fx�(#�����e��y��{ț�"����j�K�F��"0��9���9`�� (`0`8�@�H PPX�`�h�px@�p�� ���0����
�P���P� ���@�������@ p �(�0` 8�"@P#H�#P$X�$` &h�%��		�
	
	 	$6
(	�0�	4e
8	p@�
DH	8P�
T�
X	`)ddh	�p�
t�x	��{���	������	X�/�*�	 �4��	��c���	x�
�v�	��.���	P�b���	`/�	�I�	� q$�(	(064�8	@iD�H	@` 8C`�����7�@C��<�D�����������9��9��9��9��9��9��9
�9	
�9
�9
�9
�9%
�(�#(�#($�#((0L$4(<�%@((h�	8(@@H�P�p(x �����(� �����(����B( (�0�P(X�`�h(�(�������(�x�����(x�0(8x@�Hh(pxx����(�����p�(�����H(� �((H(P�X�`v�(�����A�(�����%�(���((0X8�@�`(hXp�xtxS0I.symtab.strtab.shstrtab.note.gnu.build-id.note.Linux.rela.text.rela.text.unlikely.rela.init.text.rela.exit.text.rela__ksymtab_gpl.rela__kcrctab_gpl.rela.rodata.rela__mcount_loc.rodata.str1.1.rodata.str1.8.rela.smp_locks.modinfo__ksymtab_strings__versions.rela__jump_table.rela.data.rela__bug_table.rela__verbose.rela.gnu.linkonce.this_module.bss.comment.note.GNU-stack.gnu_debuglink@$.d?�':@H�@&(J�'�E@���
(^�/Y@h�`(n�/i@��0(	~�/y@��0(��/�@(�(
��/ȱ �@@��e(���p�@(1P(�2�-
�2H������@x5(��H�H�`� `
P@�5�()�: $@x;�(4�HH/@0> (EI�@@P?�( T�M�@O@0G0("n@Qs0@QX|�Q��Q�Q�&)8	�x�`G�0��	*�H��
���0��1
0	`�He0	*�H��
1�o0�k0F0.1,0*U#Build time autogenerated kernel key�ª�C���
Ys@!0	`�He0
	*�H��
�M(�7`趕F����F}�\�{�G��g	��f��0I���'R(�uD=�z�}��'��(�+�A�mL�_Û �J��LFS�F|��nǣ5ŷ߮�lf�DUg�1���o�r݄*�#����s݉3�r�"*7�TVR�U8<��EL2:�w�;�\��ώ��[�y#I�G��l�i�un�X¦�%���=
�C�(MO��R৉�8�����s�˻�[�O�	V�~�dΟ=;H��c?|�3X��:��:�p`�:����<Ϧr��fN-��5�6�ɴ/�i�#K�uye�n\x@�ҹv��!��v�E��o9�'��t%#6<���V�k�$��P}Ůt•"��q��K��_M���J�0�T�|�B�!�J�a��!�3t�d��
O|*�r�zf�;��c�4����E�o�0�Er��ph 5�?<ӿ\�yR*n���N�(M]nb�C'>��#l'�������Tۮq}�4z�ن3����YQc�^ǚF��B��ߗ���U�~Module signature appended~