15 .global masp_hal_secure_algo_init
16 .type masp_hal_secure_algo_init, %function
17 masp_hal_secure_algo_init:
19 .file 1 "/alps/kernel/mediatek/platform/mt6582/kernel/drivers/masp/mach/hacc_lib.c"
21 @ args = 0, pretend = 0, frame = 0
22 @ frame_needed = 1, uses_anonymous_args = 0
25 stmfd sp!, {fp, ip, lr, pc}
32 ldmfd sp, {fp, sp, pc}
34 .size masp_hal_secure_algo_init, .-masp_hal_secure_algo_init
36 .global masp_hal_secure_algo_deinit
37 .type masp_hal_secure_algo_deinit, %function
38 masp_hal_secure_algo_deinit:
41 @ args = 0, pretend = 0, frame = 0
42 @ frame_needed = 1, uses_anonymous_args = 0
45 stmfd sp!, {fp, ip, lr, pc}
52 ldmfd sp, {fp, sp, pc}
54 .size masp_hal_secure_algo_deinit, .-masp_hal_secure_algo_deinit
56 .global masp_hal_secure_algo
57 .type masp_hal_secure_algo, %function
61 @ args = 4, pretend = 0, frame = 0
62 @ frame_needed = 1, uses_anonymous_args = 0
66 stmfd sp!, {r4, r5, r6, r7, r8, fp, ip, lr, pc}
83 .loc 1 97 0 discriminator 1
91 bl masp_hal_sp_hacc_init
108 bl masp_hal_sp_hacc_dec
111 .loc 1 136 0 discriminator 1
118 ldrb r2, [r0, r3] @ zero_extendqisi2
120 .loc 1 136 0 discriminator 2
123 .loc 1 136 0 is_stmt 0 discriminator 1
128 .loc 1 142 0 is_stmt 1
133 ldmfd sp, {r4, r5, r6, r7, r8, fp, sp, pc}
146 .loc 1 150 0 discriminator 1
151 .loc 1 151 0 discriminator 1
153 @ 151 "/alps/kernel/mediatek/platform/mt6582/kernel/drivers/masp/mach/hacc_lib.c" 1
165 bl masp_hal_sp_hacc_enc
175 .size masp_hal_secure_algo, .-masp_hal_secure_algo
176 .section .rodata.str1.4,"aMS",%progbits,1
179 .ascii "[%s] masp_hal_secure_algo error (0x%x)\012\000"
182 .section .debug_frame,"",%progbits
184 .4byte .LECIE0-.LSCIE0
198 .4byte .LEFDE0-.LASFDE0
202 .4byte .LFE199-.LFB199
204 .4byte .LCFI0-.LFB199
223 .4byte .LEFDE2-.LASFDE2
227 .4byte .LFE200-.LFB200
229 .4byte .LCFI3-.LFB200
248 .4byte .LEFDE4-.LASFDE4
252 .4byte .LFE201-.LFB201
254 .4byte .LCFI6-.LFB201
284 .file 2 "/alps/kernel/mediatek/platform/mt6582/kernel/drivers/masp/asf/asf_inc/sec_typedef.h"
285 .file 3 "/alps/kernel/arch/arm/include/asm/hwcap.h"
286 .file 4 "/alps/kernel/include/linux/printk.h"
287 .file 5 "/alps/kernel/include/linux/kernel.h"
288 .file 6 "/alps/kernel/../mediatek/kernel/include/mach/mt_sec_hal.h"
289 .section .debug_info,"",%progbits
293 .4byte .Ldebug_abbrev0
303 .4byte .Ldebug_pubnames0
304 .4byte .Ldebug_pubtypes0
536 .section .debug_abbrev,"",%progbits
819 .section .debug_loc,"",%progbits
822 .4byte .LFB199-.Ltext0
823 .4byte .LCFI0-.Ltext0
827 .4byte .LCFI0-.Ltext0
828 .4byte .LCFI2-.Ltext0
832 .4byte .LCFI2-.Ltext0
833 .4byte .LFE199-.Ltext0
840 .4byte .LFB200-.Ltext0
841 .4byte .LCFI3-.Ltext0
845 .4byte .LCFI3-.Ltext0
846 .4byte .LCFI5-.Ltext0
850 .4byte .LCFI5-.Ltext0
851 .4byte .LFE200-.Ltext0
858 .4byte .LFB201-.Ltext0
859 .4byte .LCFI6-.Ltext0
863 .4byte .LCFI6-.Ltext0
864 .4byte .LCFI8-.Ltext0
868 .4byte .LCFI8-.Ltext0
869 .4byte .LFE201-.Ltext0
888 .4byte .LFE201-.Ltext0
899 .4byte .LFE201-.Ltext0
921 .4byte .LVL11-.Ltext0
924 .4byte .LVL11-.Ltext0
925 .4byte .LVL12-.Ltext0
928 .4byte .LVL17-.Ltext0
929 .4byte .LVL18-.Ltext0
932 .4byte .LVL18-.Ltext0
933 .4byte .LVL19-.Ltext0
936 .4byte .LVL19-.Ltext0
937 .4byte .LVL20-.Ltext0
943 .4byte .LVL10-.Ltext0
944 .4byte .LVL18-.Ltext0
947 .4byte .LVL19-.Ltext0
948 .4byte .LFE201-.Ltext0
954 .4byte .LVL10-.Ltext0
955 .4byte .LVL12-.Ltext0
959 .4byte .LVL12-.Ltext0
960 .4byte .LVL16-1-.Ltext0
963 .4byte .LVL17-.Ltext0
964 .4byte .LVL18-.Ltext0
968 .4byte .LVL19-.Ltext0
969 .4byte .LVL21-.Ltext0
973 .4byte .LVL21-.Ltext0
974 .4byte .LFE201-.Ltext0
988 .4byte .LVL13-.Ltext0
992 .4byte .LVL14-.Ltext0
993 .4byte .LVL15-.Ltext0
996 .4byte .LVL17-.Ltext0
997 .4byte .LFE201-.Ltext0
1003 .section .debug_pubnames,"",%progbits
1007 .4byte .Ldebug_info0
1010 .ascii "masp_hal_secure_algo_init\000"
1012 .ascii "masp_hal_secure_algo_deinit\000"
1014 .ascii "masp_hal_secure_algo\000"
1016 .section .debug_pubtypes,"",%progbits
1020 .4byte .Ldebug_info0
1023 .ascii "long unsigned int\000"
1025 .ascii "unsigned int\000"
1029 .ascii "signed char\000"
1031 .ascii "unsigned char\000"
1033 .ascii "short int\000"
1035 .ascii "short unsigned int\000"
1039 .ascii "long long int\000"
1041 .ascii "long long unsigned int\000"
1043 .ascii "long int\000"
1053 .section .debug_aranges,"",%progbits
1056 .4byte .Ldebug_info0
1062 .4byte .Letext0-.Ltext0
1065 .section .debug_line,"",%progbits
1067 .section .debug_str,"MS",%progbits,1
1070 .ascii "RUNK/ALPS.JB2/alps/kernel/mediatek/platform/mt6582/"
1071 .ascii "kernel/drivers/masp/mach/hacc_lib.c\000"
1073 .ascii "console_printk\000"
1077 .ascii "unsigned char\000"
1079 .ascii "CustomSeed\000"
1081 .ascii "long unsigned int\000"
1083 .ascii "masp_hal_secure_algo\000"
1085 .ascii "short unsigned int\000"
1087 .ascii "GNU C 4.6.x-google 20120106 (prerelease)\000"
1090 .ascii "RUNK/ALPS.JB2/alps/kernel/out\000"
1094 .ascii "ResText\000"
1096 .ascii "elf_hwcap\000"
1098 .ascii "ContentLen\000"
1102 .ascii "masp_hal_secure_algo_init\000"
1104 .ascii "unsigned int\000"
1106 .ascii "long long unsigned int\000"
1108 .ascii "long long int\000"
1112 .ascii "masp_hal_secure_algo_deinit\000"
1114 .ascii "short int\000"
1116 .ascii "hex_asc\000"
1120 .ascii "Direction\000"
1122 .ascii "long int\000"
1124 .ascii "ContentAddr\000"
1126 .ascii "signed char\000"
1128 .ascii "HACC_USER1\000"
1130 .ascii "HACC_USER2\000"
1132 .ascii "HACC_USER3\000"
1137 .ident "GCC: (GNU) 4.6.x-google 20120106 (prerelease)"
1138 .section .note.GNU-stack,"",%progbits