From cf137b0961a5d2877ac9389fc806618918423445 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9C=E8=8B=8F=E9=A3=9E=E6=BA=90=E2=80=9D?= Date: Fri, 14 Jul 2023 14:58:31 +0800 Subject: [PATCH] =?UTF-8?q?1=E3=80=81=E5=A2=9E=E5=8A=A0=E6=A0=A1=E5=87=86?= =?UTF-8?q?=E7=8A=B6=E6=80=81=E5=9B=9E=E8=AF=BB=EF=BC=9B=202=E3=80=81?= =?UTF-8?q?=E5=B0=86ST=E8=A7=A6=E6=91=B8=E8=BD=AF=E4=BB=B6=E5=A4=8D?= =?UTF-8?q?=E4=BD=8D=E5=85=A8=E9=83=A8=E6=9B=B4=E6=94=B9=E4=B8=BA=E7=A1=AC?= =?UTF-8?q?=E4=BB=B6=E5=A4=8D=E4=BD=8D=EF=BC=9B=203=E3=80=81ST=20=E8=A7=A6?= =?UTF-8?q?=E6=91=B8=E6=8A=A5=E9=94=99F3=E5=90=8E=E5=90=AF=E5=8A=A8?= =?UTF-8?q?=E7=A1=AC=E4=BB=B6=E5=A4=8D=E4=BD=8D=EF=BC=8C=E6=97=A0=E9=9C=80?= =?UTF-8?q?=E5=88=A4=E6=96=AD=E6=98=AF=E5=90=A6=E6=98=AF=20F3=2002=2000?= =?UTF-8?q?=EF=BC=9B=204=E3=80=81=E4=BF=AE=E6=AD=A3=E6=8C=87=E7=BA=B9?= =?UTF-8?q?=E5=94=A4=E9=86=92=E5=BC=B9=E7=AA=97=E9=97=AE=E9=A2=98=EF=BC=9A?= =?UTF-8?q?=E5=B0=86app=5Ftp=5Fscreen=5Finit=E5=87=BD=E6=95=B0=E5=B1=8F?= =?UTF-8?q?=E8=94=BD=E3=80=82=205=E3=80=81=E5=A2=9E=E5=8A=A0=E7=89=88?= =?UTF-8?q?=E6=9C=AC=E5=8F=B7=E6=89=93=E5=8D=B0=E5=92=8CBIN=E6=96=87?= =?UTF-8?q?=E4=BB=B6=E7=89=88=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 85 + project/ISP_568/ISP_568.uvprojx | 481 ++ project/ISP_568/Listings/ISP_518.map | 5078 ++++++++++++ project/ISP_568/Listings/WL518_20P_HX667.map | 5078 ++++++++++++ project/ISP_568/Listings/WL568_20U_HX667.map | 5405 ++++++++++++ .../WL568_S20U_CSOT667_V100_20230713.map | 5401 ++++++++++++ ...L568_S20U_CSOT667_V100_20230713_NoBlue.map | 5386 ++++++++++++ project/ISP_568/Listings/ap_demo.txt | 7352 +++++++++++++++++ .../ISP_568/Listings/app_tp_for_custom_s8.txt | 4194 ++++++++++ project/ISP_568/Listings/app_tp_st_touch.txt | 1173 +++ project/ISP_568/Listings/app_tp_transfer.txt | 1188 +++ project/ISP_568/Listings/board.txt | 63 + project/ISP_568/Listings/main.txt | 55 + .../WL568_S20U_CSOT667_V100_20230713.bin | Bin 0 -> 62976 bytes ...L568_S20U_CSOT667_V100_20230713_NoBlue.bin | Bin 0 -> 62696 bytes project/ISP_568/RTE/_ISP_568/RTE_Components.h | 21 + src/app/demo/ap_demo.c | 3234 ++++++++ src/app/demo/ap_demo.h | 57 + src/app/demo/ap_demo_version.txt | 21 + src/app/demo/app_tp_for_custom_s8.h | 156 + src/app/demo/app_tp_phone_transfer_data_s8.h | 489 ++ src/app/demo/app_tp_st_touch.c | 572 ++ src/app/demo/app_tp_st_touch.h | 176 + src/app/demo/app_tp_transfer.c | 770 ++ src/app/demo/app_tp_transfer.h | 114 + src/app/demo/tp_EncryptCheck.lib | Bin 0 -> 65818 bytes src/app/main.c | 26 + src/app/test_cfg_global.h | 84 + src/board/board.c | 26 + src/board/board.h | 16 + src/board/startup/startup_ARMCM0.s | 226 + src/common/tau_common.h | 216 + src/common/tau_delay.h | 34 + src/common/tau_device_datatype.h | 167 + src/common/tau_dsi_datatype.h | 374 + src/common/tau_log.h | 108 + src/common/tau_operations.h | 229 + src/sdk/CVWL308/lib/CVWL308.lib | Bin 0 -> 657712 bytes src/sdk/CVWL368/lib/CVWL368.lib | Bin 0 -> 668752 bytes src/sdk/CVWL518/lib/CVWL518.lib | Bin 0 -> 657088 bytes src/sdk/CVWL518T/lib/CVWL518T.lib | Bin 0 -> 657160 bytes src/sdk/CVWL568/lib/CVWL568.lib | Bin 0 -> 669952 bytes src/sdk/CVWL568/lib/WL568_20U_HX667_TP.lib | Bin 0 -> 105128 bytes src/sdk/CVWL568T/lib/CVWL568T.lib | Bin 0 -> 670040 bytes src/sdk/include/M0/ArmCM0.h | 213 + src/sdk/include/hal_dsi_rx_ctrl.h | 568 ++ src/sdk/include/hal_dsi_tx_ctrl.h | 284 + src/sdk/include/hal_flash.h | 109 + src/sdk/include/hal_gpio.h | 537 ++ src/sdk/include/hal_i2c_master.h | 80 + src/sdk/include/hal_i2c_slave.h | 179 + src/sdk/include/hal_pwm.h | 219 + src/sdk/include/hal_spi_master.h | 89 + src/sdk/include/hal_spi_slave.h | 181 + src/sdk/include/hal_swire.h | 75 + src/sdk/include/hal_system.h | 219 + src/sdk/include/hal_timer.h | 92 + src/sdk/include/hal_uart.h | 131 + src/sdk/include/hal_wdg.h | 94 + src/sdk/sdk_version.h | 1 + 60 files changed, 51126 insertions(+) create mode 100644 .gitignore create mode 100644 project/ISP_568/ISP_568.uvprojx create mode 100644 project/ISP_568/Listings/ISP_518.map create mode 100644 project/ISP_568/Listings/WL518_20P_HX667.map create mode 100644 project/ISP_568/Listings/WL568_20U_HX667.map create mode 100644 project/ISP_568/Listings/WL568_S20U_CSOT667_V100_20230713.map create mode 100644 project/ISP_568/Listings/WL568_S20U_CSOT667_V100_20230713_NoBlue.map create mode 100644 project/ISP_568/Listings/ap_demo.txt create mode 100644 project/ISP_568/Listings/app_tp_for_custom_s8.txt create mode 100644 project/ISP_568/Listings/app_tp_st_touch.txt create mode 100644 project/ISP_568/Listings/app_tp_transfer.txt create mode 100644 project/ISP_568/Listings/board.txt create mode 100644 project/ISP_568/Listings/main.txt create mode 100644 project/ISP_568/Objects/WL568_S20U_CSOT667_V100_20230713.bin create mode 100644 project/ISP_568/Objects/WL568_S20U_CSOT667_V100_20230713_NoBlue.bin create mode 100644 project/ISP_568/RTE/_ISP_568/RTE_Components.h create mode 100644 src/app/demo/ap_demo.c create mode 100644 src/app/demo/ap_demo.h create mode 100644 src/app/demo/ap_demo_version.txt create mode 100644 src/app/demo/app_tp_for_custom_s8.h create mode 100644 src/app/demo/app_tp_phone_transfer_data_s8.h create mode 100644 src/app/demo/app_tp_st_touch.c create mode 100644 src/app/demo/app_tp_st_touch.h create mode 100644 src/app/demo/app_tp_transfer.c create mode 100644 src/app/demo/app_tp_transfer.h create mode 100644 src/app/demo/tp_EncryptCheck.lib create mode 100644 src/app/main.c create mode 100644 src/app/test_cfg_global.h create mode 100644 src/board/board.c create mode 100644 src/board/board.h create mode 100644 src/board/startup/startup_ARMCM0.s create mode 100644 src/common/tau_common.h create mode 100644 src/common/tau_delay.h create mode 100644 src/common/tau_device_datatype.h create mode 100644 src/common/tau_dsi_datatype.h create mode 100644 src/common/tau_log.h create mode 100644 src/common/tau_operations.h create mode 100644 src/sdk/CVWL308/lib/CVWL308.lib create mode 100644 src/sdk/CVWL368/lib/CVWL368.lib create mode 100644 src/sdk/CVWL518/lib/CVWL518.lib create mode 100644 src/sdk/CVWL518T/lib/CVWL518T.lib create mode 100644 src/sdk/CVWL568/lib/CVWL568.lib create mode 100644 src/sdk/CVWL568/lib/WL568_20U_HX667_TP.lib create mode 100644 src/sdk/CVWL568T/lib/CVWL568T.lib create mode 100644 src/sdk/include/M0/ArmCM0.h create mode 100644 src/sdk/include/hal_dsi_rx_ctrl.h create mode 100644 src/sdk/include/hal_dsi_tx_ctrl.h create mode 100644 src/sdk/include/hal_flash.h create mode 100644 src/sdk/include/hal_gpio.h create mode 100644 src/sdk/include/hal_i2c_master.h create mode 100644 src/sdk/include/hal_i2c_slave.h create mode 100644 src/sdk/include/hal_pwm.h create mode 100644 src/sdk/include/hal_spi_master.h create mode 100644 src/sdk/include/hal_spi_slave.h create mode 100644 src/sdk/include/hal_swire.h create mode 100644 src/sdk/include/hal_system.h create mode 100644 src/sdk/include/hal_timer.h create mode 100644 src/sdk/include/hal_uart.h create mode 100644 src/sdk/include/hal_wdg.h create mode 100644 src/sdk/sdk_version.h diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..243d6b9 --- /dev/null +++ b/.gitignore @@ -0,0 +1,85 @@ +# A .gitignore for Keil projects. +# Taken mostly from http://www.keil.com/support/man/docs/uv4/uv4_b_filetypes.htm + +# User-specific uVision files +*.opt +*.uvopt +*.uvoptx +*.uvgui +*.uvgui.* +*.uvguix.* + +# Listing files +#*.cod +#*.map +#*.m51 +#*.m66 +*._ip +*.i +*.lst +*/Listings/*.txt + +# define exception below if needed +*.scr + +# Object and HEX files +*.axf +*.b[0-3][0-9] +*.hex +*.d +*.crf +*.elf +*.hex +*.h86 +*.obj +*.o +*.sbr +*.htm + +# Build files +# define exception below if needed +*.bat +*._ia +*.__i +*._ii + +# Generated output files +/Listings/* +/Objects/* + +# Debugger files +# define exception below if needed +*.ini + +# Other files +*.build_log.htm +*.cdb +*.dep +*.ic +*.lin +*.lnp +*.orc +# define exception below if needed +*.pack +# define exception below if needed +*.pdsc +*.plg +# define exception below if needed +*.sct +*.sfd +*.sfr + +# Miscellaneous +*.tra +*.fed +*.l1p +*.l2p +*.iex + + +/si/ +!*.bin +!*.map + +# To explicitly override the above, define any exceptions here; e.g.: +# !my_customized_scatter_file.sct diff --git a/project/ISP_568/ISP_568.uvprojx b/project/ISP_568/ISP_568.uvprojx new file mode 100644 index 0000000..ce21f25 --- /dev/null +++ b/project/ISP_568/ISP_568.uvprojx @@ -0,0 +1,481 @@ + + + + 2.1 + +
### uVision Project, (C) Keil Software
+ + + + ISP_568 + 0x4 + ARM-ADS + 5060750::V5.06 update 6 (build 750)::ARMCC + 5060750::V5.06 update 6 (build 750)::ARMCC + 0 + + + ARMCM0 + ARM + ARM.CMSIS.5.5.1 + http://www.keil.com/pack/ + IRAM(0x20000000,0x00020000) IROM(0x00000000,0x00040000) CPUTYPE("Cortex-M0") CLOCK(12000000) ESEL ELITTLE + + + UL2CM3(-S0 -C0 -P0 -FD20000000 -FC1000) + 0 + $$Device:ARMCM0$Device\ARM\ARMCM0\Include\ARMCM0.h + + + + + + + + + + + 0 + 0 + + + + + + + 0 + 0 + 0 + 0 + 1 + + .\Objects\ + WL568_S20U_CSOT667_V100_20230713 + 1 + 0 + 1 + 1 + 1 + .\Listings\ + 1 + 0 + 1 + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 0 + 0 + + + 0 + 0 + 0 + 0 + + + 1 + 0 + fromelf --bin -o .\Objects\@L.bin .\Objects\@L.axf + + 0 + 0 + 0 + 0 + + 0 + + + + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 3 + + + 1 + + + SARMCM3.DLL + + DARMCM1.DLL + -pCM0 + SARMCM3.DLL + + TARMCM1.DLL + -pCM0 + + + + 1 + 0 + 0 + 0 + 16 + + + + + 1 + 0 + 0 + 1 + 1 + 4096 + + 1 + BIN\UL2CM3.DLL + "" () + + + + + 0 + + + + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 0 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + "Cortex-M0" + + 0 + 0 + 0 + 1 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 16 + 1 + 1 + 0 + 0 + 4 + 3 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 1 + 1 + 1 + 0 + 0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x0 + 0x0 + + + 0 + 0x20000000 + 0x20000 + + + 1 + 0x0 + 0x40000 + + + 0 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x0 + + + 1 + 0x0 + 0x2000 + + + 1 + 0x10000 + 0x10000 + + + 0 + 0x70000 + 0xf0 + + + 0 + 0x70100 + 0xd0 + + + 0 + 0x701d0 + 0x7e30 + + + 0 + 0x20000000 + 0x20000 + + + 0 + 0x0 + 0x0 + + + + + + 1 + 4 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 2 + 0 + 0 + 1 + 1 + 0 + 1 + 1 + 1 + 1 + 0 + 0 + 0 + + + ISP_568 + + ..\..\src;..\..\src\board;..\..\src\common;..\..\src\sdk\include;..\..\src\app\demo;..\..\src\sdk\include\M0;..\..\src\app;..\..\src\app\module_demo;..\..\src\app\touch;..\..\src\app\S8;..\..\src\app\S9;..\CVWL568 + + + + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + + + + + + + + + 1 + 0 + 0 + 0 + 1 + 0 + 0x00000000 + 0x20000000 + + + + + + + + + + + + + app + + + main.c + 1 + ..\..\src\app\main.c + + + ap_demo.c + 1 + ..\..\src\app\demo\ap_demo.c + + + app_tp_transfer.c + 1 + ..\..\src\app\demo\app_tp_transfer.c + + + app_tp_st_touch.c + 1 + ..\..\src\app\demo\app_tp_st_touch.c + + + + + driver + + + CVWL568.lib + 4 + ..\..\src\sdk\CVWL568\lib\CVWL568.lib + + + tp_EncryptCheck.lib + 4 + ..\..\src\app\demo\tp_EncryptCheck.lib + + + WL568_20U_HX667_TP.lib + 4 + ..\..\src\sdk\CVWL568\lib\WL568_20U_HX667_TP.lib + + + + + board + + + board.c + 1 + ..\..\src\board\board.c + + + + + startup + + + startup_ARMCM0.s + 2 + ..\..\src\board\startup\startup_ARMCM0.s + + + + + ::CMSIS + + + + + + + + + + + + + + + + + + RTE\Device\ARMCM0\startup_ARMCM0.s + + + + + + RTE\Device\ARMCM0\system_ARMCM0.c + + + + + + + +
diff --git a/project/ISP_568/Listings/ISP_518.map b/project/ISP_568/Listings/ISP_518.map new file mode 100644 index 0000000..c6aff9a --- /dev/null +++ b/project/ISP_568/Listings/ISP_518.map @@ -0,0 +1,5078 @@ +Component: ARM Compiler 5.06 update 6 (build 750) Tool: armlink [4d35ed] + +============================================================================== + +Section Cross References + + main.o(i.main) refers to board.o(i.board_Init) for board_Init + main.o(i.main) refers to ap_demo.o(i.ap_demo) for ap_demo + ap_demo.o(i.Gpio_swire_output) refers to hal_gpio.o(i.hal_gpio_set_output_data) for hal_gpio_set_output_data + ap_demo.o(i.Gpio_swire_output) refers to tau_delay.o(i.delayUs) for delayUs + ap_demo.o(i.Gpio_swire_output) refers to hal_gpio.o(i.hal_gpio_init_output) for hal_gpio_init_output + ap_demo.o(i.ap_dcs_read) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_get_max_ret_size) for hal_dsi_rx_ctrl_get_max_ret_size + ap_demo.o(i.ap_dcs_read) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_send_ack_cmd) for hal_dsi_rx_ctrl_send_ack_cmd + ap_demo.o(i.ap_dcs_read) refers to tau_log.o(i.LOG_printf) for LOG_printf + ap_demo.o(i.ap_dcs_read) refers to ap_demo.o(.data) for .data + ap_demo.o(i.ap_demo) refers to hal_gpio.o(i.hal_gpio_init_output) for hal_gpio_init_output + ap_demo.o(i.ap_demo) refers to app_tp_transfer.o(i.app_tp_I2C_init) for app_tp_I2C_init + ap_demo.o(i.ap_demo) refers to ap_demo.o(i.open_mipi_rx) for open_mipi_rx + ap_demo.o(i.ap_demo) refers to tau_log.o(i.LOG_printf) for LOG_printf + ap_demo.o(i.ap_demo) refers to ap_demo.o(i.init_mipi_tx) for init_mipi_tx + ap_demo.o(i.ap_demo) refers to app_tp_transfer.o(i.app_tp_init) for app_tp_init + ap_demo.o(i.ap_demo) refers to hal_timer.o(i.hal_timer_init) for hal_timer_init + ap_demo.o(i.ap_demo) refers to hal_timer.o(i.hal_timer_start) for hal_timer_start + ap_demo.o(i.ap_demo) refers to ap_demo.o(i.tx_display_on) for tx_display_on + ap_demo.o(i.ap_demo) refers to hal_gpio.o(i.hal_gpio_set_ap_reset_int) for hal_gpio_set_ap_reset_int + ap_demo.o(i.ap_demo) refers to app_tp_transfer.o(i.app_tp_phone_clear_reset_on) for app_tp_phone_clear_reset_on + ap_demo.o(i.ap_demo) refers to tau_delay.o(i.delayMs) for delayMs + ap_demo.o(i.ap_demo) refers to app_tp_transfer.o(i.app_tp_transfer_screen_start) for app_tp_transfer_screen_start + ap_demo.o(i.ap_demo) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_dsc_async_handler) for hal_dsi_rx_ctrl_dsc_async_handler + ap_demo.o(i.ap_demo) refers to ap_demo.o(i.app_tp_calibration_exec) for app_tp_calibration_exec + ap_demo.o(i.ap_demo) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_cmd) for hal_dsi_tx_ctrl_write_cmd + ap_demo.o(i.ap_demo) refers to hal_gpio.o(i.hal_gpio_set_output_data) for hal_gpio_set_output_data + ap_demo.o(i.ap_demo) refers to app_tp_transfer.o(i.app_tp_transfer_screen_int) for app_tp_transfer_screen_int + ap_demo.o(i.ap_demo) refers to ap_demo.o(i.tp_heartbeat_exec) for tp_heartbeat_exec + ap_demo.o(i.ap_demo) refers to app_tp_transfer.o(i.ap_tp_scan_point_record_event_exec) for ap_tp_scan_point_record_event_exec + ap_demo.o(i.ap_demo) refers to app_tp_transfer.o(i.S20_Start_init) for S20_Start_init + ap_demo.o(i.ap_demo) refers to ap_demo.o(.data) for .data + ap_demo.o(i.ap_demo) refers to app_tp_for_custom_s8.o(.data) for tp_sleep_count + ap_demo.o(i.ap_demo) refers to ap_demo.o(i.soft_timer3_cb) for soft_timer3_cb + ap_demo.o(i.ap_demo) refers to ap_demo.o(i.ap_reset_cb) for ap_reset_cb + ap_demo.o(i.ap_get_reg_ca) refers to ap_demo.o(.data) for .data + ap_demo.o(i.ap_get_reg_df) refers to ap_demo.o(i.blue_change_ccm) for blue_change_ccm + ap_demo.o(i.ap_get_reg_df) refers to memcpya.o(.text) for __aeabi_memcpy4 + ap_demo.o(i.ap_get_reg_df) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_ccm) for hal_dsi_tx_ctrl_set_ccm + ap_demo.o(i.ap_get_reg_df) refers to ap_demo.o(.data) for .data + ap_demo.o(i.ap_reset_cb) refers to tau_log.o(i.LOG_printf) for LOG_printf + ap_demo.o(i.ap_reset_cb) refers to hal_system.o(i.hal_system_set_pvd) for hal_system_set_pvd + ap_demo.o(i.ap_reset_cb) refers to hal_system.o(i.hal_system_set_vcc) for hal_system_set_vcc + ap_demo.o(i.ap_set_backlight) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + ap_demo.o(i.ap_set_backlight) refers to idiv.o(.text) for __aeabi_idivmod + ap_demo.o(i.ap_set_backlight) refers to uidiv.o(.text) for __aeabi_uidivmod + ap_demo.o(i.ap_set_backlight) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_cmd) for hal_dsi_tx_ctrl_write_cmd + ap_demo.o(i.ap_set_backlight) refers to ap_demo.o(.data) for .data + ap_demo.o(i.ap_set_display_off) refers to ap_demo.o(i.Gpio_swire_output) for Gpio_swire_output + ap_demo.o(i.ap_set_display_off) refers to tau_log.o(i.LOG_printf) for LOG_printf + ap_demo.o(i.ap_set_display_off) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_cmd) for hal_dsi_tx_ctrl_write_cmd + ap_demo.o(i.ap_set_display_off) refers to ap_demo.o(.data) for .data + ap_demo.o(i.ap_set_display_on) refers to tau_log.o(i.LOG_printf) for LOG_printf + ap_demo.o(i.ap_set_display_on) refers to ap_demo.o(.data) for .data + ap_demo.o(i.ap_set_enter_sleep_mode) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_cmd) for hal_dsi_tx_ctrl_write_cmd + ap_demo.o(i.ap_set_enter_sleep_mode) refers to tau_log.o(i.LOG_printf) for LOG_printf + ap_demo.o(i.ap_set_enter_sleep_mode) refers to ap_demo.o(i.soft_disable_mipi_timer_init) for soft_disable_mipi_timer_init + ap_demo.o(i.ap_set_enter_sleep_mode) refers to ap_demo.o(.data) for .data + ap_demo.o(i.ap_set_exit_sleep_mode) refers to tau_log.o(i.LOG_printf) for LOG_printf + ap_demo.o(i.ap_set_exit_sleep_mode) refers to ap_demo.o(.data) for .data + ap_demo.o(i.ap_set_tp_calibration_04) refers to ap_demo.o(.data) for .data + ap_demo.o(i.app_tp_calibration_exec) refers to app_tp_transfer.o(i.ap_tp_calibration) for ap_tp_calibration + ap_demo.o(i.app_tp_calibration_exec) refers to tau_log.o(i.LOG_printf) for LOG_printf + ap_demo.o(i.app_tp_calibration_exec) refers to ap_demo.o(.data) for .data + ap_demo.o(i.blue_change_ccm) refers to memcpya.o(.text) for __aeabi_memcpy4 + ap_demo.o(i.blue_change_ccm) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_ccm) for hal_dsi_tx_ctrl_set_ccm + ap_demo.o(i.disable_mipi_timer_cb) refers to hal_gpio.o(i.hal_gpio_init_output) for hal_gpio_init_output + ap_demo.o(i.disable_mipi_timer_cb) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_stop) for hal_dsi_tx_ctrl_stop + ap_demo.o(i.disable_mipi_timer_cb) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_deinit) for hal_dsi_tx_ctrl_deinit + ap_demo.o(i.disable_mipi_timer_cb) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_stop) for hal_dsi_rx_ctrl_stop + ap_demo.o(i.disable_mipi_timer_cb) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) for hal_dsi_rx_ctrl_deinit + ap_demo.o(i.disable_mipi_timer_cb) refers to hal_swire.o(i.hal_swire_open) for hal_swire_open + ap_demo.o(i.disable_mipi_timer_cb) refers to hal_timer.o(i.hal_timer_stop) for hal_timer_stop + ap_demo.o(i.disable_mipi_timer_cb) refers to hal_gpio.o(i.hal_gpio_set_output_data) for hal_gpio_set_output_data + ap_demo.o(i.disable_mipi_timer_cb) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_panel_reset_pin) for hal_dsi_tx_ctrl_panel_reset_pin + ap_demo.o(i.disable_mipi_timer_cb) refers to hal_system.o(i.hal_system_set_vcc) for hal_system_set_vcc + ap_demo.o(i.disable_mipi_timer_cb) refers to tau_log.o(i.LOG_printf) for LOG_printf + ap_demo.o(i.disable_mipi_timer_cb) refers to ap_demo.o(.data) for .data + ap_demo.o(i.disable_mipi_timer_cb) refers to app_tp_for_custom_s8.o(.data) for tp_sleep_in + ap_demo.o(i.init_mipi_tx) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_create_handle) for hal_dsi_tx_ctrl_create_handle + ap_demo.o(i.init_mipi_tx) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) for hal_dsi_tx_ctrl_init + ap_demo.o(i.init_mipi_tx) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_overwrite_rgb) for hal_dsi_tx_ctrl_set_overwrite_rgb + ap_demo.o(i.init_mipi_tx) refers to ap_demo.o(.data) for .data + ap_demo.o(i.init_panel) refers to ap_demo.o(i.tx_panel_reset) for tx_panel_reset + ap_demo.o(i.init_panel) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_enter_init_panel_mode) for hal_dsi_tx_ctrl_enter_init_panel_mode + ap_demo.o(i.init_panel) refers to ap_demo.o(i.send_panel_init_code) for send_panel_init_code + ap_demo.o(i.init_panel) refers to tau_log.o(i.LOG_printf) for LOG_printf + ap_demo.o(i.init_panel) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_cmd) for hal_dsi_tx_ctrl_write_cmd + ap_demo.o(i.init_panel) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_hw_tear_mode) for hal_dsi_rx_ctrl_set_hw_tear_mode + ap_demo.o(i.init_panel) refers to hal_gpio.o(i.hal_gpio_set_output_data) for hal_gpio_set_output_data + ap_demo.o(i.init_panel) refers to tau_delay.o(i.delayMs) for delayMs + ap_demo.o(i.init_panel) refers to ap_demo.o(i.Gpio_swire_output) for Gpio_swire_output + ap_demo.o(i.init_panel) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_exit_init_panel_mode) for hal_dsi_tx_ctrl_exit_init_panel_mode + ap_demo.o(i.init_panel) refers to ap_demo.o(.data) for .data + ap_demo.o(i.open_mipi_rx) refers to hal_gpio.o(i.hal_gpio_set_mode) for hal_gpio_set_mode + ap_demo.o(i.open_mipi_rx) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_create_handle) for hal_dsi_rx_ctrl_create_handle + ap_demo.o(i.open_mipi_rx) refers to memcpya.o(.text) for __aeabi_memcpy4 + ap_demo.o(i.open_mipi_rx) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_pre_init_pps) for hal_dsi_rx_ctrl_pre_init_pps + ap_demo.o(i.open_mipi_rx) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) for hal_dsi_rx_ctrl_init + ap_demo.o(i.open_mipi_rx) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_sync_line) for hal_dsi_rx_ctrl_set_cus_sync_line + ap_demo.o(i.open_mipi_rx) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_start) for hal_dsi_rx_ctrl_start + ap_demo.o(i.open_mipi_rx) refers to ap_demo.o(.data) for .data + ap_demo.o(i.open_mipi_rx) refers to ap_demo.o(.constdata) for .constdata + ap_demo.o(i.open_mipi_rx) refers to ap_demo.o(i.ap_dcs_read) for ap_dcs_read + ap_demo.o(i.open_mipi_rx) refers to ap_demo.o(i.pps_update_handle) for pps_update_handle + ap_demo.o(i.pps_update_handle) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_sw_tear_mode) for hal_dsi_rx_ctrl_set_sw_tear_mode + ap_demo.o(i.pps_update_handle) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_toggle_resolution) for hal_dsi_rx_ctrl_toggle_resolution + ap_demo.o(i.pps_update_handle) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_hw_tear_mode) for hal_dsi_rx_ctrl_set_hw_tear_mode + ap_demo.o(i.pps_update_handle) refers to ap_demo.o(.data) for .data + ap_demo.o(i.send_panel_init_code) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_array_cmd) for hal_dsi_tx_ctrl_write_array_cmd + ap_demo.o(i.send_panel_init_code) refers to tau_delay.o(i.delayUs) for delayUs + ap_demo.o(i.soft_disable_mipi_timer_init) refers to tau_log.o(i.LOG_printf) for LOG_printf + ap_demo.o(i.soft_disable_mipi_timer_init) refers to hal_timer.o(i.hal_timer_init) for hal_timer_init + ap_demo.o(i.soft_disable_mipi_timer_init) refers to hal_timer.o(i.hal_timer_start) for hal_timer_start + ap_demo.o(i.soft_disable_mipi_timer_init) refers to ap_demo.o(i.disable_mipi_timer_cb) for disable_mipi_timer_cb + ap_demo.o(i.soft_timer3_cb) refers to hal_timer.o(i.hal_timer_start) for hal_timer_start + ap_demo.o(i.soft_timer3_cb) refers to app_tp_for_custom_s8.o(.data) for tp_sleep_count + ap_demo.o(i.soft_timer3_cb) refers to ap_demo.o(.data) for .data + ap_demo.o(i.tp_heartbeat_exec) refers to hal_gpio.o(i.hal_gpio_get_input_data) for hal_gpio_get_input_data + ap_demo.o(i.tp_heartbeat_exec) refers to printfa.o(i.__0printf) for __2printf + ap_demo.o(i.tp_heartbeat_exec) refers to app_tp_transfer.o(i.ap_tp_system_softReset) for ap_tp_system_softReset + ap_demo.o(i.tp_heartbeat_exec) refers to app_tp_transfer.o(.data) for s_screen_init_complate + ap_demo.o(i.tp_heartbeat_exec) refers to ap_demo.o(.data) for .data + ap_demo.o(i.tx_display_on) refers to ap_demo.o(i.init_panel) for init_panel + ap_demo.o(i.tx_display_on) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_start) for hal_dsi_tx_ctrl_start + ap_demo.o(i.tx_display_on) refers to ap_demo.o(.data) for .data + ap_demo.o(i.tx_panel_reset) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_panel_reset_pin) for hal_dsi_tx_ctrl_panel_reset_pin + ap_demo.o(i.tx_panel_reset) refers to tau_delay.o(i.delayMs) for delayMs + ap_demo.o(.constdata) refers to ap_demo.o(i.ap_set_display_on) for ap_set_display_on + ap_demo.o(.constdata) refers to ap_demo.o(i.ap_set_display_off) for ap_set_display_off + ap_demo.o(.constdata) refers to ap_demo.o(i.ap_get_reg_df) for ap_get_reg_df + ap_demo.o(.constdata) refers to ap_demo.o(i.ap_get_reg_ca) for ap_get_reg_ca + ap_demo.o(.constdata) refers to ap_demo.o(i.ap_set_backlight) for ap_set_backlight + ap_demo.o(.constdata) refers to ap_demo.o(i.ap_set_enter_sleep_mode) for ap_set_enter_sleep_mode + ap_demo.o(.constdata) refers to ap_demo.o(i.ap_set_exit_sleep_mode) for ap_set_exit_sleep_mode + ap_demo.o(.constdata) refers to ap_demo.o(i.ap_set_tp_calibration_04) for ap_set_tp_calibration_04 + app_tp_for_custom_s8.o(i.app_tp_phone_analysis_data) refers to hal_gpio.o(i.hal_gpio_set_output_data) for hal_gpio_set_output_data + app_tp_for_custom_s8.o(i.app_tp_phone_analysis_data) refers to app_tp_for_custom_s8.o(.data) for .data + app_tp_for_custom_s8.o(i.app_tp_phone_analysis_data) refers to app_tp_for_custom_s8.o(.constdata) for .constdata + app_tp_for_custom_s8.o(i.app_tp_screen_analysis_const) refers to app_tp_transfer.o(i.app_tp_screen_init) for app_tp_screen_init + app_tp_for_custom_s8.o(i.app_tp_screen_analysis_const) refers to app_tp_for_custom_s8.o(.data) for .data + app_tp_for_custom_s8.o(i.app_tp_screen_analysis_int) refers to uidiv.o(.text) for __aeabi_uidivmod + app_tp_for_custom_s8.o(i.app_tp_screen_analysis_int) refers to hal_gpio.o(i.hal_gpio_set_output_data) for hal_gpio_set_output_data + app_tp_for_custom_s8.o(i.app_tp_screen_analysis_int) refers to app_tp_for_custom_s8.o(.data) for .data + app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for screen_data_write_1 + app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for screen_data_write_2 + app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for screen_data_write_3 + app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for screen_data_write_4 + app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for screen_data_write_5 + app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for screen_data_write_6 + app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for screen_data_write_7 + app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for phone_reg_point_data + app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for phone_reg_point_back + app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for phone_reg_coord_data + app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for phone_reg_coord_back + app_tp_transfer.o(i.S20_Start_init) refers to app_tp_transfer.o(i.app_tp_m_read) for app_tp_m_read + app_tp_transfer.o(i.S20_Start_init) refers to hal_i2c_master.o(i.hal_i2c_m_transfer_complate) for hal_i2c_m_transfer_complate + app_tp_transfer.o(i.S20_Start_init) refers to tau_delay.o(i.delayMs) for delayMs + app_tp_transfer.o(i.S20_Start_init) refers to hal_gpio.o(i.hal_gpio_get_input_data) for hal_gpio_get_input_data + app_tp_transfer.o(i.S20_Start_init) refers to app_tp_transfer.o(i.app_tp_m_write) for app_tp_m_write + app_tp_transfer.o(i.S20_Start_init) refers to app_tp_transfer.o(i.app_tp_screen_int_init) for app_tp_screen_int_init + app_tp_transfer.o(i.S20_Start_init) refers to app_tp_for_custom_s8.o(.data) for screen_reg_int_data + app_tp_transfer.o(i.S20_Start_init) refers to app_tp_transfer.o(.bss) for .bss + app_tp_transfer.o(i.S20_Start_init) refers to app_tp_for_custom_s8.o(.data) for g_screen_input_int_pad + app_tp_transfer.o(i.S20_Start_init) refers to app_tp_transfer.o(.data) for .data + app_tp_transfer.o(i.S20_Start_init) refers to ap_demo.o(.data) for phone_start_flag + app_tp_transfer.o(i.ap_tp_calibration) refers to app_tp_transfer.o(i.app_tp_m_write) for app_tp_m_write + app_tp_transfer.o(i.ap_tp_calibration) refers to hal_i2c_master.o(i.hal_i2c_m_transfer_complate) for hal_i2c_m_transfer_complate + app_tp_transfer.o(i.ap_tp_calibration) refers to tau_delay.o(i.delayMs) for delayMs + app_tp_transfer.o(i.ap_tp_calibration) refers to app_tp_transfer.o(.data) for .data + app_tp_transfer.o(i.ap_tp_scan_point_init) refers to app_tp_transfer.o(.bss) for .bss + app_tp_transfer.o(i.ap_tp_scan_point_record_event) refers to app_tp_transfer.o(.bss) for .bss + app_tp_transfer.o(i.ap_tp_scan_point_record_event_exec) refers to printfa.o(i.__0printf) for __2printf + app_tp_transfer.o(i.ap_tp_scan_point_record_event_exec) refers to app_tp_transfer.o(i.ap_tp_simulate_finger_release_event) for ap_tp_simulate_finger_release_event + app_tp_transfer.o(i.ap_tp_scan_point_record_event_exec) refers to app_tp_transfer.o(i.ap_tp_scan_point_init) for ap_tp_scan_point_init + app_tp_transfer.o(i.ap_tp_scan_point_record_event_exec) refers to app_tp_transfer.o(.bss) for .bss + app_tp_transfer.o(i.ap_tp_simulate_finger_release_event) refers to app_tp_for_custom_s8.o(i.app_tp_screen_analysis_int) for app_tp_screen_analysis_int + app_tp_transfer.o(i.ap_tp_simulate_finger_release_event) refers to tau_delay.o(i.delayMs) for delayMs + app_tp_transfer.o(i.ap_tp_system_softReset) refers to app_tp_transfer.o(i.ap_tp_simulate_finger_release_event) for ap_tp_simulate_finger_release_event + app_tp_transfer.o(i.ap_tp_system_softReset) refers to app_tp_transfer.o(i.ap_tp_scan_point_init) for ap_tp_scan_point_init + app_tp_transfer.o(i.ap_tp_system_softReset) refers to app_tp_transfer.o(i.app_tp_m_write) for app_tp_m_write + app_tp_transfer.o(i.ap_tp_system_softReset) refers to hal_i2c_master.o(i.hal_i2c_m_transfer_complate) for hal_i2c_m_transfer_complate + app_tp_transfer.o(i.ap_tp_system_softReset) refers to tau_delay.o(i.delayMs) for delayMs + app_tp_transfer.o(i.ap_tp_system_softReset) refers to app_tp_transfer.o(.data) for .data + app_tp_transfer.o(i.app_tp_I2C_init) refers to hal_i2c_slave.o(i.hal_i2c_s_init) for hal_i2c_s_init + app_tp_transfer.o(i.app_tp_I2C_init) refers to hal_i2c_slave.o(i.hal_i2c_s_set_transfer) for hal_i2c_s_set_transfer + app_tp_transfer.o(i.app_tp_I2C_init) refers to hal_i2c_slave.o(i.hal_i2c_s_nonblocking_read) for hal_i2c_s_nonblocking_read + app_tp_transfer.o(i.app_tp_I2C_init) refers to app_tp_transfer.o(i.app_tp_i2cs_callback) for app_tp_i2cs_callback + app_tp_transfer.o(i.app_tp_I2C_init) refers to app_tp_transfer.o(.bss) for .bss + app_tp_transfer.o(i.app_tp_i2cs_callback) refers to app_tp_transfer.o(i.app_tp_transfer_phone) for app_tp_transfer_phone + app_tp_transfer.o(i.app_tp_init) refers to hal_gpio.o(i.hal_gpio_set_pull_state) for hal_gpio_set_pull_state + app_tp_transfer.o(i.app_tp_init) refers to app_tp_transfer.o(i.app_tp_screen_init) for app_tp_screen_init + app_tp_transfer.o(i.app_tp_init) refers to hal_gpio.o(i.hal_gpio_init_output) for hal_gpio_init_output + app_tp_transfer.o(i.app_tp_init) refers to hal_gpio.o(i.hal_gpio_init_input) for hal_gpio_init_input + app_tp_transfer.o(i.app_tp_init) refers to hal_i2c_master.o(i.hal_i2c_m_dma_init) for hal_i2c_m_dma_init + app_tp_transfer.o(i.app_tp_init) refers to app_tp_transfer.o(i.ap_tp_scan_point_init) for ap_tp_scan_point_init + app_tp_transfer.o(i.app_tp_init) refers to app_tp_for_custom_s8.o(.data) for g_phone_output_int_pad + app_tp_transfer.o(i.app_tp_init) refers to app_tp_for_custom_s8.o(.data) for g_screen_input_int_pad + app_tp_transfer.o(i.app_tp_m_read) refers to hal_i2c_master.o(i.hal_i2c_m_dma_read) for hal_i2c_m_dma_read + app_tp_transfer.o(i.app_tp_m_transfer_complate) refers to hal_i2c_master.o(i.hal_i2c_m_transfer_complate) for hal_i2c_m_transfer_complate + app_tp_transfer.o(i.app_tp_m_write) refers to hal_i2c_master.o(i.hal_i2c_m_dma_write) for hal_i2c_m_dma_write + app_tp_transfer.o(i.app_tp_phone_clear_reset_on) refers to app_tp_transfer.o(.data) for .data + app_tp_transfer.o(i.app_tp_phone_reset_on) refers to app_tp_transfer.o(.data) for .data + app_tp_transfer.o(i.app_tp_s_read) refers to hal_i2c_slave.o(i.hal_i2c_s_nonblocking_read) for hal_i2c_s_nonblocking_read + app_tp_transfer.o(i.app_tp_s_transfer_complate) refers to hal_i2c_slave.o(i.hal_i2c_s_write_complate) for hal_i2c_s_write_complate + app_tp_transfer.o(i.app_tp_s_transfer_complate) refers to hal_i2c_slave.o(i.hal_i2c_s_read_complate) for hal_i2c_s_read_complate + app_tp_transfer.o(i.app_tp_s_write) refers to hal_i2c_slave.o(i.hal_i2c_s_dma_write) for hal_i2c_s_dma_write + app_tp_transfer.o(i.app_tp_screen_init) refers to hal_gpio.o(i.hal_gpio_init_output) for hal_gpio_init_output + app_tp_transfer.o(i.app_tp_screen_init) refers to tau_delay.o(i.delayUs) for delayUs + app_tp_transfer.o(i.app_tp_screen_init) refers to hal_gpio.o(i.hal_gpio_set_output_data) for hal_gpio_set_output_data + app_tp_transfer.o(i.app_tp_screen_init) refers to app_tp_for_custom_s8.o(.data) for g_screen_input_rst_pad + app_tp_transfer.o(i.app_tp_screen_int_callback) refers to app_tp_transfer.o(.data) for .data + app_tp_transfer.o(i.app_tp_screen_int_init) refers to hal_gpio.o(i.hal_gpio_set_pull_state) for hal_gpio_set_pull_state + app_tp_transfer.o(i.app_tp_screen_int_init) refers to hal_gpio.o(i.hal_gpio_ctrl_eint) for hal_gpio_ctrl_eint + app_tp_transfer.o(i.app_tp_screen_int_init) refers to hal_gpio.o(i.hal_gpio_init_eint) for hal_gpio_init_eint + app_tp_transfer.o(i.app_tp_screen_int_init) refers to hal_gpio.o(i.hal_gpio_reg_eint_cb) for hal_gpio_reg_eint_cb + app_tp_transfer.o(i.app_tp_screen_int_init) refers to app_tp_for_custom_s8.o(.data) for g_screen_input_int_pad + app_tp_transfer.o(i.app_tp_screen_int_init) refers to app_tp_transfer.o(i.app_tp_screen_int_callback) for app_tp_screen_int_callback + app_tp_transfer.o(i.app_tp_transfer_phone) refers to app_tp_for_custom_s8.o(i.app_tp_phone_analysis_data) for app_tp_phone_analysis_data + app_tp_transfer.o(i.app_tp_transfer_phone) refers to app_tp_transfer.o(i.app_tp_s_read) for app_tp_s_read + app_tp_transfer.o(i.app_tp_transfer_phone) refers to app_tp_transfer.o(i.app_tp_s_write) for app_tp_s_write + app_tp_transfer.o(i.app_tp_transfer_phone) refers to app_tp_transfer.o(.bss) for .bss + app_tp_transfer.o(i.app_tp_transfer_screen_const) refers to app_tp_transfer.o(i.app_tp_m_transfer_complate) for app_tp_m_transfer_complate + app_tp_transfer.o(i.app_tp_transfer_screen_const) refers to hal_spi_master.o(i.hal_spi_m_clear_rxfifo) for hal_spi_m_clear_rxfifo + app_tp_transfer.o(i.app_tp_transfer_screen_const) refers to app_tp_transfer.o(i.S20_Start_init) for S20_Start_init + app_tp_transfer.o(i.app_tp_transfer_screen_const) refers to app_tp_transfer.o(.data) for .data + app_tp_transfer.o(i.app_tp_transfer_screen_const) refers to app_tp_for_custom_s8.o(.constdata) for screen_reg_start_data_size + app_tp_transfer.o(i.app_tp_transfer_screen_const) refers to ap_demo.o(.data) for phone_start_flag + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to app_tp_transfer.o(i.app_tp_transfer_screen_const) for app_tp_transfer_screen_const + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to app_tp_transfer.o(i.app_tp_screen_int_lvl_low) for app_tp_screen_int_lvl_low + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to app_tp_transfer.o(i.app_tp_m_transfer_complate) for app_tp_m_transfer_complate + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to hal_spi_master.o(i.hal_spi_m_clear_rxfifo) for hal_spi_m_clear_rxfifo + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to app_tp_transfer.o(i.app_tp_m_read) for app_tp_m_read + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to hal_i2c_master.o(i.hal_i2c_m_transfer_complate) for hal_i2c_m_transfer_complate + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to tau_delay.o(i.delayUs) for delayUs + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to app_tp_transfer.o(i.ap_tp_system_softReset) for ap_tp_system_softReset + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to tau_log.o(i.LOG_printf) for LOG_printf + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to tau_delay.o(i.delayMs) for delayMs + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to hal_gpio.o(i.hal_gpio_get_input_data) for hal_gpio_get_input_data + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to app_tp_transfer.o(i.ap_tp_scan_point_record_event) for ap_tp_scan_point_record_event + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to app_tp_for_custom_s8.o(i.app_tp_screen_analysis_int) for app_tp_screen_analysis_int + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to app_tp_transfer.o(.data) for .data + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to app_tp_for_custom_s8.o(.data) for screen_reg_int_data + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to app_tp_transfer.o(.bss) for .bss + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to app_tp_for_custom_s8.o(.data) for g_screen_input_int_pad + app_tp_transfer.o(i.app_tp_transfer_screen_start) refers to app_tp_transfer.o(i.app_tp_transfer_screen_const) for app_tp_transfer_screen_const + app_tp_transfer.o(i.app_tp_transfer_screen_start) refers to app_tp_transfer.o(.data) for .data + board.o(i.board_Init) refers to hal_system.o(i.hal_system_init) for hal_system_init + board.o(i.board_Init) refers to hal_system.o(i.hal_system_enable_systick) for hal_system_enable_systick + board.o(i.board_Init) refers to hal_system.o(i.hal_system_init_console) for hal_system_init_console + startup_armcm0.o(RESET) refers to startup_armcm0.o(STACK) for __initial_sp + startup_armcm0.o(RESET) refers to startup_armcm0.o(.text) for Reset_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.HardFault_Handler) for HardFault_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.SysTick_Handler) for SysTick_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.VIDC_IRQn_Handler) for VIDC_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.LCDC_IRQn_Handler) for LCDC_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.MIPI_RX_IRQn_Handler) for MIPI_RX_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.MIPI_TX_IRQn_Handler) for MIPI_TX_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.MEMC_IRQn_Handler) for MEMC_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.VPRE_IRQn_Handler) for VPRE_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.FLSCTRL_IRQn_Handler) for FLSCTRL_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.DMA_IRQn_Handler) for DMA_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.TIMER0_IRQn_Handler) for TIMER0_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.TIMER1_IRQn_Handler) for TIMER1_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.TIMER2_IRQn_Handler) for TIMER2_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.TIMER3_IRQn_Handler) for TIMER3_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.WDG_IRQn_Handler) for WDG_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.UART_IRQn_Handler) for UART_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.I2C0_IRQn_Handler) for I2C0_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.I2C1_IRQn_Handler) for I2C1_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.SPIS_IRQn_Handler) for SPIS_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.SPIM_IRQn_Handler) for SPIM_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.ADC_IRQn_Handler) for ADC_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.PWMDET_IRQn_Handler) for PWMDET_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.SWIRE_IRQn_Handler) for SWIRE_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.AP_NRESET_IRQn_Handler) for AP_NRESET_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.EXTI_INT0_IRQn_Handler) for EXTI_INT0_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.EXTI_INT1_IRQn_Handler) for EXTI_INT1_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.EXTI_INT2_IRQn_Handler) for EXTI_INT2_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.EXTI_INT3_IRQn_Handler) for EXTI_INT3_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.EXTI_INT4_IRQn_Handler) for EXTI_INT4_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.EXTI_INT5_IRQn_Handler) for EXTI_INT5_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.EXTI_INT6_IRQn_Handler) for EXTI_INT6_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.EXTI_INT7_IRQn_Handler) for EXTI_INT7_IRQn_Handler + startup_armcm0.o(.text) refers to entry.o(.ARM.Collect$$$$00000000) for __main + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_create_handle) refers to memseta.o(.text) for __aeabi_memclr4 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_create_handle) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) refers to hal_internal_vsync.o(i.hal_internal_vsync_get_rx_state) for hal_internal_vsync_get_rx_state + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) refers to drv_dsc_dec.o(i.drv_dsc_dec_disable) for drv_dsc_dec_disable + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) refers to drv_dsi_rx.o(i.drv_dsi_rx_enable_irq) for drv_dsi_rx_enable_irq + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) refers to drv_rxbr.o(i.drv_rxbr_enable_irq) for drv_rxbr_enable_irq + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) refers to drv_vidc.o(i.drv_vidc_enable_irq) for drv_vidc_enable_irq + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) refers to drv_memc.o(i.drv_memc_enable_irq) for drv_memc_enable_irq + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) refers to hal_internal_vsync.o(i.hal_internal_vsync_get_tx_state) for hal_internal_vsync_get_tx_state + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) refers to drv_crgu.o(i.drv_crgu_config_reset_modules) for drv_crgu_config_reset_modules + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_rx_state) for hal_internal_vsync_set_rx_state + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_dsc_async_handler) refers to dcs_packet_fifo.o(i.dcs_packet_get_fifo_header) for dcs_packet_get_fifo_header + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_dsc_async_handler) refers to dcs_packet_fifo.o(i.dcs_packet_free_fifo_header) for dcs_packet_free_fifo_header + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_dsc_async_handler) refers to hal_dsi_rx_ctrl.o(i.drv_rxbr_get_status) for drv_rxbr_get_status + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_dsc_async_handler) refers to drv_rxbr.o(i.drv_rxbr_set_inten) for drv_rxbr_set_inten + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_dsc_async_handler) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_enable_test_pattern) refers to drv_dsi_rx.o(i.drv_dsi_rx_set_ddi_pg_cfg) for drv_dsi_rx_set_ddi_pg_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_enable_test_pattern) refers to drv_crgu.o(i.drv_crgu_set_rxbr_src) for drv_crgu_set_rxbr_src + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_enable_test_pattern) refers to drv_crgu.o(i.drv_crgu_set_rxbr_div) for drv_crgu_set_rxbr_div + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_enable_test_pattern) refers to drv_rxbr.o(i.drv_rxbr_get_clk) for drv_rxbr_get_clk + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_enable_test_pattern) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_enable_test_pattern) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_enable_test_pattern) refers to drv_dsi_rx.o(i.drv_dsi_rx_set_ipi_pg_cfg) for drv_dsi_rx_set_ipi_pg_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_enable_test_pattern) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_gen_a_tear_signal) refers to drv_memc.o(i.drv_memc_gen_a_tear_signal) for drv_memc_gen_a_tear_signal + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_gen_a_tear_signal) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_get_compressen_en) refers to drv_dsi_rx.o(i.drv_dsi_rx_get_compression_en) for drv_dsi_rx_get_compression_en + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_get_max_ret_size) refers to drv_dsi_rx.o(i.drv_dsi_rx_get_max_ret_size) for drv_dsi_rx_get_max_ret_size + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_get_max_ret_size) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_hight_performan_mode) refers to drv_crgu.o(i.drv_crgu_set_rxbr_src) for drv_crgu_set_rxbr_src + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_hight_performan_mode) refers to drv_crgu.o(i.drv_crgu_set_rxbr_div) for drv_crgu_set_rxbr_div + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_hight_performan_mode) refers to drv_rxbr.o(i.drv_rxbr_get_clk) for drv_rxbr_get_clk + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_hight_performan_mode) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_hight_performan_mode) refers to drv_dsi_rx.o(i.drv_dsi_rx_set_ddi_cfg) for drv_dsi_rx_set_ddi_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_hight_performan_mode) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_ipi_cfg) for hal_dsi_rx_ctrl_set_ipi_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_hight_performan_mode) refers to drv_crgu.o(i.drv_crgu_set_dsco_src) for drv_crgu_set_dsco_src + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_hight_performan_mode) refers to drv_crgu.o(i.drv_crgu_set_dsco_src_div) for drv_crgu_set_dsco_src_div + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_hight_performan_mode) refers to drv_crgu.o(i.drv_crgu_set_dsc_core_div) for drv_crgu_set_dsc_core_div + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_hight_performan_mode) refers to drv_crgu.o(i.drv_crgu_set_vidc_src) for drv_crgu_set_vidc_src + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_hight_performan_mode) refers to drv_crgu.o(i.drv_crgu_set_fb_src) for drv_crgu_set_fb_src + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_hight_performan_mode) refers to drv_crgu.o(i.drv_crgu_set_fb_div) for drv_crgu_set_fb_div + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_hight_performan_mode) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_hight_performan_mode) refers to hal_dsi_rx_ctrl.o(.data) for .data + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_clk) for hal_dsi_rx_ctrl_init_clk + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) refers to hal_internal_vsync.o(i.hal_internal_vsync_init_rx) for hal_internal_vsync_init_rx + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) for hal_dsi_rx_ctrl_init_dsi_rx + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) for hal_dsi_rx_ctrl_init_rxbr + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsc_dec) for hal_dsi_rx_ctrl_init_dsc_dec + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) refers to drv_dsc_dec.o(i.drv_dsc_dec_disable) for drv_dsc_dec_disable + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) for hal_dsi_rx_ctrl_init_vidc + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) for hal_dsi_rx_ctrl_init_memc + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_rx_state) for hal_internal_vsync_set_rx_state + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) refers to drv_chip_info.o(i.drv_chip_rx_init_done) for drv_chip_rx_init_done + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_clk) refers to drv_crgu.o(i.drv_crgu_set_vidc_src) for drv_crgu_set_vidc_src + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_clk) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_clk) refers to drv_crgu.o(i.drv_crgu_set_fb_src) for drv_crgu_set_fb_src + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_clk) refers to drv_crgu.o(i.drv_crgu_set_fb_div) for drv_crgu_set_fb_div + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_clk) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_clk) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rxbr_clk) for hal_dsi_rx_ctrl_set_rxbr_clk + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsc_dec) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsc_dec) refers to drv_dsc_dec.o(i.drv_dsc_dec_enable) for drv_dsc_dec_enable + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsc_dec) refers to drv_dsc_dec.o(i.drv_dsc_dec_set_u8_pps) for drv_dsc_dec_set_u8_pps + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) refers to drv_rxbr.o(i.drv_rxbr_get_clk) for drv_rxbr_get_clk + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) refers to drv_dsi_rx.o(i.drv_dsi_rx_set_ctrl_cfg) for drv_dsi_rx_set_ctrl_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) refers to drv_dsi_rx.o(i.drv_dsi_rx_set_ddi_cfg) for drv_dsi_rx_set_ddi_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_ipi_cfg) for hal_dsi_rx_ctrl_set_ipi_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) refers to drv_dsi_rx.o(i.drv_dsi_rx_set_up_phy) for drv_dsi_rx_set_up_phy + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) refers to drv_dsi_rx.o(i.drv_dsi_rx_set_inten) for drv_dsi_rx_set_inten + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) refers to drv_dsi_rx.o(i.drv_dsi_rx_set_resp_cnt) for drv_dsi_rx_set_resp_cnt + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) refers to drv_dsi_rx.o(i.drv_dsi_rx_enable_irq) for drv_dsi_rx_enable_irq + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) refers to hal_dsi_rx_ctrl.o(.data) for .data + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to drv_memc.o(i.drv_memc_set_data_mode) for drv_memc_set_data_mode + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to drv_memc.o(i.drv_memc_rate_transfer_sel) for drv_memc_rate_transfer_sel + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to drv_memc.o(i.drv_memc_set_tear_waveform) for drv_memc_set_tear_waveform + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to drv_memc.o(i.drv_memc_set_tear_mode) for drv_memc_set_tear_mode + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to drv_memc.o(i.drv_memc_set_tear_hwclr) for drv_memc_set_tear_hwclr + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) for hal_internal_sync_get_fb_setting + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to drv_memc.o(i.drv_memc_sel_vsync) for drv_memc_sel_vsync + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to drv_memc.o(i.drv_memc_set_yuv420_cfg) for drv_memc_set_yuv420_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to drv_memc.o(i.drv_memc_bypass_fifo_empty) for drv_memc_bypass_fifo_empty + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) refers to drv_rxbr.o(i.drv_rxbr_set_color_format) for drv_rxbr_set_color_format + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) refers to drv_rxbr.o(i.drv_rxbr_frame_drop_cfg) for drv_rxbr_frame_drop_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) refers to drv_rxbr.o(i.drv_rxbr_set_inten) for drv_rxbr_set_inten + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) refers to hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) for hal_internal_sync_get_fb_setting + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) refers to drv_rxbr.o(i.drv_rxbr_set_usr_cfg) for drv_rxbr_set_usr_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) refers to drv_rxbr.o(i.drv_rxbr_set_usr_col) for drv_rxbr_set_usr_col + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) refers to drv_rxbr.o(i.drv_rxbr_set_usr_row) for drv_rxbr_set_usr_row + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) refers to drv_rxbr.o(i.drv_rxbr_hline_rcv_cfg) for drv_rxbr_hline_rcv_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) refers to drv_rxbr.o(i.drv_rxbr_enable_irq) for drv_rxbr_enable_irq + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_auto_hw_filter) for hal_internal_vsync_set_auto_hw_filter + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) refers to hal_dsi_rx_ctrl.o(.data) for .data + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) for hal_internal_sync_get_fb_setting + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_src_parameter) for drv_vidc_set_src_parameter + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to memcpya.o(.text) for __aeabi_memcpy4 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_dst_parameter) for drv_vidc_set_dst_parameter + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_module_enable) for drv_vidc_module_enable + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to dfltui.o(.text) for __aeabi_ui2d + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to dadd.o(.text) for __aeabi_dadd + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to dfixui.o(.text) for __aeabi_d2uiz + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_scld_step) for drv_vidc_set_scld_step + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_param_init.o(i.drv_param_init_get_scld_filter_h) for drv_param_init_get_scld_filter_h + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_param_init.o(i.drv_param_init_get_scld_filter_v) for drv_param_init_get_scld_filter_v + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_scld_hcoef0) for drv_vidc_set_scld_hcoef0 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_scld_hcoef1) for drv_vidc_set_scld_hcoef1 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_scld_vcoef0) for drv_vidc_set_scld_vcoef0 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_scld_vcoef1) for drv_vidc_set_scld_vcoef1 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_param_init.o(i.drv_param_yuv420_filter_init) for drv_param_yuv420_filter_init + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_y4t2_hcoef0) for drv_vidc_set_y4t2_hcoef0 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_y4t2_hcoef1) for drv_vidc_set_y4t2_hcoef1 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_y4t2_vcoef0) for drv_vidc_set_y4t2_vcoef0 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_y4t2_vcoef1) for drv_vidc_set_y4t2_vcoef1 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_param_init.o(i.drv_param_p2r_filter_init) for drv_param_p2r_filter_init + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_p2r_step) for drv_vidc_set_p2r_step + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_p2r_hinitr) for drv_vidc_set_p2r_hinitr + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_p2r_hinitb) for drv_vidc_set_p2r_hinitb + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_p2r_hcoef0) for drv_vidc_set_p2r_hcoef0 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_p2r_hcoef1) for drv_vidc_set_p2r_hcoef1 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_pu_scld) for drv_vidc_set_pu_scld + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_param_init.o(i.drv_param_init_get_sclu_filter_h) for drv_param_init_get_sclu_filter_h + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_param_init.o(i.drv_param_init_get_sclu_filter_v) for drv_param_init_get_sclu_filter_v + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_sclu_hcoef0y) for drv_vidc_set_sclu_hcoef0y + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_sclu_hcoef1y) for drv_vidc_set_sclu_hcoef1y + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_sclu_vcoef0y) for drv_vidc_set_sclu_vcoef0y + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_sclu_vcoef1y) for drv_vidc_set_sclu_vcoef1y + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_sclu_hcoef0c) for drv_vidc_set_sclu_hcoef0c + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_sclu_hcoef1c) for drv_vidc_set_sclu_hcoef1c + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_sclu_vcoef0c) for drv_vidc_set_sclu_vcoef0c + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_sclu_vcoef1c) for drv_vidc_set_sclu_vcoef1c + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_pu_ctrl) for drv_vidc_set_pu_ctrl + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_param_init.o(i.drv_param_get_picture_quality_setting) for drv_param_get_picture_quality_setting + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_gain) for drv_vidc_set_gain + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_enh_lum) for drv_vidc_set_enh_lum + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_enh_chr) for drv_vidc_set_enh_chr + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_enh_chr2) for drv_vidc_set_enh_chr2 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_irqen) for drv_vidc_set_irqen + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_enable_irq) for drv_vidc_enable_irq + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_pre_init_pps) refers to drv_dsc_dec.o(i.drv_dsc_dec_convert_pps_rc_parameter) for drv_dsc_dec_convert_pps_rc_parameter + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_pre_init_pps) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_release_handle) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_restart) refers to drv_crgu.o(i.drv_crgu_set_reset) for drv_crgu_set_reset + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_restart) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) for hal_dsi_rx_ctrl_init + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_restart) refers to hal_internal_vsync.o(i.hal_internal_vsync_get_tx_state) for hal_internal_vsync_get_tx_state + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_restart) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_start) for hal_dsi_rx_ctrl_start + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_restart) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_send_ack_cmd) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_send_ack_cmd) refers to drv_rxbr.o(i.drv_rxbr_set_ack_pkt_header) for drv_rxbr_set_ack_pkt_header + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_send_ack_cmd) refers to hal_dsi_rx_ctrl.o(.conststring) for .conststring + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_auto_hw_filter) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_auto_hw_filter) for hal_internal_vsync_set_auto_hw_filter + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_auto_hw_filter) refers to hal_dsi_rx_ctrl.o(.data) for .data + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_esc_clk) refers to drv_rxbr.o(i.drv_rxbr_get_clk) for drv_rxbr_get_clk + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_esc_clk) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_esc_clk) refers to drv_dsi_rx.o(i.drv_dsi_rx_set_ddi_cfg) for drv_dsi_rx_set_ddi_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_esc_clk) refers to hal_dsi_rx_ctrl.o(.data) for .data + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_pq_enh_chr) refers to drv_vidc.o(i.drv_vidc_set_enh_chr) for drv_vidc_set_enh_chr + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_pq_enh_chr) refers to drv_param_init.o(i.drv_param_set_enh_chr) for drv_param_set_enh_chr + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_pq_enh_chr) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_pq_enh_chr2) refers to drv_vidc.o(i.drv_vidc_set_enh_chr2) for drv_vidc_set_enh_chr2 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_pq_enh_chr2) refers to drv_param_init.o(i.drv_param_set_enh_chr2) for drv_param_set_enh_chr2 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_pq_enh_chr2) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_pq_enh_lum) refers to drv_vidc.o(i.drv_vidc_set_enh_lum) for drv_vidc_set_enh_lum + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_pq_enh_lum) refers to drv_param_init.o(i.drv_param_set_enh_lum) for drv_param_set_enh_lum + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_pq_enh_lum) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_pq_gain) refers to drv_vidc.o(i.drv_vidc_set_gain) for drv_vidc_set_gain + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_pq_gain) refers to drv_param_init.o(i.drv_param_set_gain) for drv_param_set_gain + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_pq_gain) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_scld_filter) refers to drv_vidc.o(i.drv_vidc_set_scld_hcoef0) for drv_vidc_set_scld_hcoef0 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_scld_filter) refers to drv_vidc.o(i.drv_vidc_set_scld_hcoef1) for drv_vidc_set_scld_hcoef1 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_scld_filter) refers to drv_vidc.o(i.drv_vidc_set_scld_vcoef0) for drv_vidc_set_scld_vcoef0 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_scld_filter) refers to drv_vidc.o(i.drv_vidc_set_scld_vcoef1) for drv_vidc_set_scld_vcoef1 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_scld_filter) refers to drv_param_init.o(i.drv_param_init_set_scld_filter) for drv_param_init_set_scld_filter + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_scld_filter) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_sync_line) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_sync_line) for hal_internal_vsync_set_sync_line + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_sync_line) refers to drv_rxbr.o(i.drv_rxbr_hline_rcv0_cfg) for drv_rxbr_hline_rcv0_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_sync_line) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_dcs_direct_mode) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_dcs_direct_mode) for hal_internal_vsync_set_dcs_direct_mode + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_hw_cmd_filter) refers to drv_rxbr.o(i.drv_rxbr_set_cmd_filter) for drv_rxbr_set_cmd_filter + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_hw_cmd_filter) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_hw_tear_mode) refers to drv_memc.o(i.drv_memc_set_tear_mode) for drv_memc_set_tear_mode + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_hw_tear_mode) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_tear_mode) for hal_internal_vsync_set_tear_mode + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_hw_tear_mode) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_ipi_cfg) refers to drv_dsi_rx.o(i.drv_dsi_rx_calc_ipi_tx_delay) for drv_dsi_rx_calc_ipi_tx_delay + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_ipi_cfg) refers to drv_dsi_rx.o(i.drv_dsi_rx_set_ipi_cfg) for drv_dsi_rx_set_ipi_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_pentile_format) refers to drv_vidc.o(i.drv_vidc_update_src_format) for drv_vidc_update_src_format + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_pentile_format) refers to drv_vidc.o(i.drv_vidc_set_pentile_swap) for drv_vidc_set_pentile_swap + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_pentile_format) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rx_clk) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rxbr_clk) for hal_dsi_rx_ctrl_set_rxbr_clk + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rx_clk) refers to drv_rxbr.o(i.drv_rxbr_get_clk) for drv_rxbr_get_clk + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rx_clk) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rx_clk) refers to drv_dsi_rx.o(i.drv_dsi_rx_set_ddi_cfg) for drv_dsi_rx_set_ddi_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rx_clk) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_ipi_cfg) for hal_dsi_rx_ctrl_set_ipi_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rx_clk) refers to hal_dsi_rx_ctrl.o(.data) for .data + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rxbr_clk) refers to drv_crgu.o(i.drv_crgu_set_rxbr_src) for drv_crgu_set_rxbr_src + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rxbr_clk) refers to drv_crgu.o(i.drv_crgu_set_rxbr_div) for drv_crgu_set_rxbr_div + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rxbr_clk) refers to drv_crgu.o(i.drv_crgu_set_dsco_src) for drv_crgu_set_dsco_src + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rxbr_clk) refers to drv_crgu.o(i.drv_crgu_set_dsco_src_div) for drv_crgu_set_dsco_src_div + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rxbr_clk) refers to drv_crgu.o(i.drv_crgu_set_dsc_core_div) for drv_crgu_set_dsc_core_div + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rxbr_clk) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_sw_tear_mode) refers to drv_memc.o(i.drv_memc_set_tear_mode) for drv_memc_set_tear_mode + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_sw_tear_mode) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_tear_mode) for hal_internal_vsync_set_tear_mode + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_sw_tear_mode) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_te_waveform) refers to drv_memc.o(i.drv_memc_set_tear_waveform) for drv_memc_set_tear_waveform + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_te_waveform) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_tear_mode_ex) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_tear_mode) for hal_internal_vsync_set_tear_mode + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_start) refers to drv_vidc.o(i.drv_vidc_enable) for drv_vidc_enable + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_start) refers to drv_dsi_rx.o(i.drv_dsi_rx_power_up) for drv_dsi_rx_power_up + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_start) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_rx_state) for hal_internal_vsync_set_rx_state + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_start) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_stop) refers to drv_vidc.o(i.drv_vidc_enable) for drv_vidc_enable + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_stop) refers to hal_internal_vsync.o(i.hal_internal_vsync_get_rx_state) for hal_internal_vsync_get_rx_state + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_stop) refers to drv_dsi_rx.o(i.drv_dsi_rx_shut_down) for drv_dsi_rx_shut_down + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_stop) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_rx_state) for hal_internal_vsync_set_rx_state + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_stop) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_toggle_input_frame_rate) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_toggle_input_frame_rate) refers to drv_memc.o(i.drv_memc_rate_transfer_sel) for drv_memc_rate_transfer_sel + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_toggle_input_frame_rate) refers to drv_memc.o(i.drv_memc_sel_vsync) for drv_memc_sel_vsync + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_toggle_input_frame_rate) refers to drv_rxbr.o(i.drv_rxbr_frame_drop_cfg) for drv_rxbr_frame_drop_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_toggle_input_frame_rate) refers to drv_rxbr.o(i.drv_rxbr_hline_rcv0_cfg) for drv_rxbr_hline_rcv0_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_toggle_resolution) refers to hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) for hal_internal_sync_input_resolution_change + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_toggle_resolution) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to ffltui.o(.text) for __aeabi_ui2f + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to fscalb.o(.text) for __ARM_scalbnf + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to fdiv.o(.text) for __aeabi_fdiv + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to fmul.o(.text) for __aeabi_fmul + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to idiv.o(.text) for __aeabi_idivmod + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to fflti.o(.text) for __aeabi_i2f + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to ffixi.o(.text) for __aeabi_f2iz + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to f2d.o(.text) for __aeabi_f2d + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to ceil.o(i.ceil) for ceil + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to dfixi.o(.text) for __aeabi_d2iz + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to fadd.o(.text) for __aeabi_fadd + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to memseta.o(.text) for __aeabi_memclr4 + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to drv_dsi_tx.o(i.drv_dsi_tx_set_video_chunk) for drv_dsi_tx_set_video_chunk + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to memcpya.o(.text) for __aeabi_memcpy4 + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to drv_dsi_tx.o(i.drv_dsi_tx_set_video_timing) for drv_dsi_tx_set_video_timing + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_config_params_for_lane_rate) refers to fadd.o(.text) for __aeabi_fadd + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_config_params_for_lane_rate) refers to hal_dsi_tx_ctrl.o(.bss) for .bss + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) refers to ffltui.o(.text) for __aeabi_ui2f + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) refers to fmul.o(.text) for __aeabi_fmul + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) refers to fdiv.o(.text) for __aeabi_fdiv + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) refers to f2d.o(.text) for __aeabi_f2d + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) refers to ceil.o(i.ceil) for ceil + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) refers to dfixui.o(.text) for __aeabi_d2uiz + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) refers to drv_phy_common.o(i.drv_phy_get_rate_para) for drv_phy_get_rate_para + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) refers to dfltui.o(.text) for __aeabi_ui2d + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) refers to dfixi.o(.text) for __aeabi_d2iz + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) refers to idiv.o(.text) for __aeabi_idivmod + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) refers to fadd.o(.text) for __aeabi_fsub + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) refers to ffixui.o(.text) for __aeabi_f2uiz + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_crop_pic) refers to hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) for hal_internal_sync_get_fb_setting + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_crop_pic) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_crop_pic) refers to hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) for hal_lcdc_config_upscaler + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_crop_pic) refers to drv_lcdc.o(i.drv_lcdc_config_src_parameter) for drv_lcdc_config_src_parameter + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_create_handle) refers to memseta.o(.text) for __aeabi_memclr4 + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_create_handle) refers to hal_dsi_tx_ctrl.o(.bss) for .bss + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_deinit) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_deinit) refers to drv_crgu.o(i.drv_crgu_config_reset_modules) for drv_crgu_config_reset_modules + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_deinit) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_tx_state) for hal_internal_vsync_set_tx_state + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_deinit) refers to hal_dsi_tx_ctrl.o(.bss) for .bss + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_enter_init_panel_mode) refers to drv_dsi_tx.o(i.drv_dsi_tx_command_mode_cfg) for drv_dsi_tx_command_mode_cfg + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_enter_init_panel_mode) refers to drv_dsi_tx.o(i.drv_dsi_tx_mode) for drv_dsi_tx_mode + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_enter_init_panel_mode) refers to hal_dsi_tx_ctrl.o(.bss) for .bss + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_enter_ulps_mode) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_ulps_enter) for drv_dsi_tx_phy_ulps_enter + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_exit_init_panel_mode) refers to drv_dsi_tx.o(i.drv_dsi_tx_command_mode_cfg) for drv_dsi_tx_command_mode_cfg + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_exit_init_panel_mode) refers to drv_dsi_tx.o(i.drv_dsi_tx_mode) for drv_dsi_tx_mode + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_exit_ulps_mode) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_ulps_exit) for drv_dsi_tx_phy_ulps_exit + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to memseta.o(.text) for __aeabi_memclr4 + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init_clk) for hal_dsi_tx_ctrl_init_clk + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to hal_internal_vsync.o(i.hal_internal_vsync_init_tx) for hal_internal_vsync_init_tx + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_config_params_for_lane_rate) for hal_dsi_tx_config_params_for_lane_rate + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) for hal_dsi_tx_count_lane_rate + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_phy_cfg) for hal_dsi_tx_init_phy_cfg + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) for drv_dsi_tx_phy_test_setup + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) for hal_lcdc_init_clk + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to hal_dsi_tx_ctrl.o(i.hal_lcdc_init_cfg) for hal_lcdc_init_cfg + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_dpi_cfg) for hal_dsi_tx_init_dpi_cfg + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_data_mode) for hal_dsi_tx_init_data_mode + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_remains) for hal_dsi_tx_init_remains + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_interrupt) for hal_dsi_tx_init_interrupt + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_status_ready) for drv_dsi_tx_phy_status_ready + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to drv_dsi_tx.o(i.drv_dsi_tx_powerup) for drv_dsi_tx_powerup + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_tx_state) for hal_internal_vsync_set_tx_state + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to hal_dsi_tx_ctrl.o(.bss) for .bss + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init_clk) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_panel_reset_pin) refers to hal_gpio.o(i.hal_gpio_set_output_data) for hal_gpio_set_output_data + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_read_cmd) refers to memseta.o(.text) for __aeabi_memclr4 + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_read_cmd) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_send_cmd) for hal_dsi_tx_send_cmd + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_read_cmd) refers to drv_dsi_tx.o(i.drv_dsi_tx_get_cmd_status) for drv_dsi_tx_get_cmd_status + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_read_cmd) refers to drv_dsi_tx.o(i.drv_dsi_tx_command_get_payload) for drv_dsi_tx_command_get_payload + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_read_cmd) refers to memcpya.o(.text) for __aeabi_memcpy + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_release_handle) refers to hal_dsi_tx_ctrl.o(.bss) for .bss + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_ccm) refers to drv_param_init.o(i.drv_param_init_set_ccm) for drv_param_init_set_ccm + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_ccm) refers to drv_lcdc.o(i.drv_lcdc_config_int_single) for drv_lcdc_config_int_single + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_cus_pq_edge) refers to drv_lcdc.o(i.drv_lcdc_config_yuv420_threshold) for drv_lcdc_config_yuv420_threshold + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_cus_pq_filter) refers to drv_lcdc.o(i.drv_lcdc_config_sclu_filter) for drv_lcdc_config_sclu_filter + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_endianness) refers to drv_lcdc.o(i.drv_lcdc_config_endianness) for drv_lcdc_config_endianness + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_escape_clock_div) refers to drv_dsi_tx.o(i.drv_dsi_tx_set_esc_div) for drv_dsi_tx_set_esc_div + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_horizon_flip) refers to drv_lcdc.o(i.drv_lcdc_config_horiz_flip) for drv_lcdc_config_horiz_flip + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_lp_cmd) refers to drv_dsi_tx.o(i.drv_dsi_tx_video_mode_set_lp_cmd) for drv_dsi_tx_video_mode_set_lp_cmd + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_overwrite) refers to drv_lcdc.o(i.drv_lcdc_config_overwrite) for drv_lcdc_config_overwrite + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_overwrite_rgb) refers to drv_lcdc.o(i.drv_lcdc_config_overwrite_rgb) for drv_lcdc_config_overwrite_rgb + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_partial_disp) refers to drv_lcdc.o(i.drv_lcdc_config_partial_display_enable) for drv_lcdc_config_partial_display_enable + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_partial_disp_area) refers to drv_lcdc.o(i.drv_lcdc_config_partial_display_area) for drv_lcdc_config_partial_display_area + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_vpg) refers to drv_dsi_tx.o(i.drv_dsi_tx_set_vpg) for drv_dsi_tx_set_vpg + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_start) refers to drv_dsi_tx.o(i.drv_dsi_tx_config_eotp) for drv_dsi_tx_config_eotp + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_start) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_clock_lane_req_hs) for drv_dsi_tx_phy_clock_lane_req_hs + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_start) refers to drv_lcdc.o(i.drv_lcdc_enable_shadow_reg) for drv_lcdc_enable_shadow_reg + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_start) refers to drv_lcdc.o(i.drv_lcdc_config_overwrite) for drv_lcdc_config_overwrite + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_start) refers to drv_lcdc.o(i.drv_lcdc_start) for drv_lcdc_start + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_start) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_tx_state) for hal_internal_vsync_set_tx_state + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_start) refers to hal_dsi_tx_ctrl.o(.bss) for .bss + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_stop) refers to drv_lcdc.o(i.drv_lcdc_start) for drv_lcdc_start + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_stop) refers to drv_lcdc.o(i.drv_lcdc_set_int) for drv_lcdc_set_int + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_stop) refers to drv_dsi_tx.o(i.drv_dsi_tx_set_int) for drv_dsi_tx_set_int + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_stop) refers to drv_dsi_tx.o(i.drv_dsi_tx_shutdown) for drv_dsi_tx_shutdown + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_stop) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_tx_state) for hal_internal_vsync_set_tx_state + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_stop) refers to hal_dsi_tx_ctrl.o(.bss) for .bss + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_array_cmd) refers to drv_dsi_tx.o(i.drv_dsi_tx_get_cmd_status) for drv_dsi_tx_get_cmd_status + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_array_cmd) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_send_cmd) for hal_dsi_tx_send_cmd + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_array_cmd) refers to drv_dsi_tx.o(i.drv_dsi_tx_command_put_payload) for drv_dsi_tx_command_put_payload + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_cmd) refers to drv_dsi_tx.o(i.drv_dsi_tx_get_cmd_status) for drv_dsi_tx_get_cmd_status + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_cmd) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_send_cmd) for hal_dsi_tx_send_cmd + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_cmd) refers to drv_dsi_tx.o(i.drv_dsi_tx_command_put_payload) for drv_dsi_tx_command_put_payload + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_data_mode) refers to drv_dsi_tx.o(i.drv_dsi_tx_mode) for drv_dsi_tx_mode + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_data_mode) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_video_mode) for hal_dsi_tx_init_video_mode + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_dpi_cfg) refers to drv_dsi_tx.o(i.drv_dsi_tx_dpi_mode) for drv_dsi_tx_dpi_mode + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_dpi_cfg) refers to drv_dsi_tx.o(i.drv_dsi_tx_dpi_polarity) for drv_dsi_tx_dpi_polarity + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_dpi_cfg) refers to drv_dsi_tx.o(i.drv_dsi_tx_dpi_lpcmd_time) for drv_dsi_tx_dpi_lpcmd_time + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_interrupt) refers to drv_dsi_tx.o(i.drv_dsi_tx_set_int) for drv_dsi_tx_set_int + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_interrupt) refers to drv_dsi_tx.o(i.drv_dsi_tx_config_int) for drv_dsi_tx_config_int + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_phy_cfg) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_lane_mode) for drv_dsi_tx_phy_lane_mode + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_phy_cfg) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_time_cfg) for drv_dsi_tx_phy_time_cfg + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_remains) refers to drv_dsi_tx.o(i.drv_dsi_tx_response_mode) for drv_dsi_tx_response_mode + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_remains) refers to drv_dsi_tx.o(i.drv_dsi_tx_set_esc_div) for drv_dsi_tx_set_esc_div + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_remains) refers to drv_dsi_tx.o(i.drv_dsi_tx_set_time_out_div) for drv_dsi_tx_set_time_out_div + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_remains) refers to drv_dsi_tx.o(i.drv_dsi_tx_timeout_cfg) for drv_dsi_tx_timeout_cfg + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_remains) refers to drv_dsi_tx.o(i.drv_dsi_tx_config_eotp) for drv_dsi_tx_config_eotp + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_remains) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_clock_lane_req_hs) for drv_dsi_tx_phy_clock_lane_req_hs + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_remains) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_clock_lane_auto_lp) for drv_dsi_tx_phy_clock_lane_auto_lp + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_video_mode) refers to drv_dsi_tx.o(i.drv_dsi_tx_video_mode_cfg) for drv_dsi_tx_video_mode_cfg + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_video_mode) refers to drv_dsi_tx.o(i.drv_dsi_tx_set_bta_ack) for drv_dsi_tx_set_bta_ack + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_video_mode) refers to drv_dsi_tx.o(i.drv_dsi_tx_video_mode_set_lp_cmd) for drv_dsi_tx_video_mode_set_lp_cmd + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_video_mode) refers to drv_dsi_tx.o(i.drv_dsi_tx_video_mode_disable_hact_cmd) for drv_dsi_tx_video_mode_disable_hact_cmd + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_video_mode) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) for hal_dsi_tx_calc_video_chunks + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_send_cmd) refers to drv_dsi_tx.o(i.drv_dsi_tx_get_cmd_status) for drv_dsi_tx_get_cmd_status + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_send_cmd) refers to drv_dsi_tx.o(i.drv_dsi_tx_command_header) for drv_dsi_tx_command_header + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_send_cmd) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_status_stopstate) for drv_dsi_tx_phy_status_stopstate + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_send_cmd) refers to hal_dsi_tx_ctrl.o(.bss) for .bss + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_ccm) refers to drv_param_init.o(i.drv_param_init_get_ccm) for drv_param_init_get_ccm + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_ccm) refers to drv_lcdc.o(i.drv_lcdc_config_ccm) for drv_lcdc_config_ccm + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_ccm) refers to drv_lcdc.o(i.drv_lcdc_config_bypass) for drv_lcdc_config_bypass + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_remains) refers to drv_lcdc.o(i.drv_lcdc_config_disp_mode) for drv_lcdc_config_disp_mode + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_remains) refers to drv_lcdc.o(i.drv_lcdc_config_endianness) for drv_lcdc_config_endianness + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_remains) refers to drv_lcdc.o(i.drv_lcdc_config_horiz_flip) for drv_lcdc_config_horiz_flip + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_remains) refers to drv_lcdc.o(i.drv_lcdc_config_cbcr) for drv_lcdc_config_cbcr + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_remains) refers to drv_lcdc.o(i.drv_lcdc_config_thresh) for drv_lcdc_config_thresh + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_remains) refers to drv_lcdc.o(i.drv_lcdc_config_dpi_polarity) for drv_lcdc_config_dpi_polarity + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_remains) refers to drv_lcdc.o(i.drv_lcdc_config_src_parameter) for drv_lcdc_config_src_parameter + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_rgb_to_pentile) refers to drv_lcdc.o(i.drv_lcdc_config_bypass) for drv_lcdc_config_bypass + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) refers to hal_internal_vsync.o(i.hal_internal_vsync_get_y2t4_use_sclu) for hal_internal_vsync_get_y2t4_use_sclu + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) refers to drv_lcdc.o(i.drv_lcdc_config_yuv420_threshold) for drv_lcdc_config_yuv420_threshold + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) refers to drv_lcdc.o(i.drv_lcdc_config_420_to_444_mode) for drv_lcdc_config_420_to_444_mode + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) refers to dfltui.o(.text) for __aeabi_ui2d + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) refers to dadd.o(.text) for __aeabi_dadd + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) refers to dfixui.o(.text) for __aeabi_d2uiz + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_partial_disp_area) for hal_dsi_tx_ctrl_set_partial_disp_area + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_partial_disp) for hal_dsi_tx_ctrl_set_partial_disp + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) refers to drv_lcdc.o(i.drv_lcdc_config_upscaler) for drv_lcdc_config_upscaler + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) refers to drv_lcdc.o(i.drv_lcdc_config_bypass) for drv_lcdc_config_bypass + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_yuv_to_rgb) refers to drv_lcdc.o(i.drv_lcdc_config_bypass) for drv_lcdc_config_bypass + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_cfg) refers to hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) for hal_internal_sync_get_fb_setting + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_cfg) refers to hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) for hal_lcdc_config_upscaler + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_cfg) refers to hal_dsi_tx_ctrl.o(i.hal_lcdc_config_yuv_to_rgb) for hal_lcdc_config_yuv_to_rgb + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_cfg) refers to hal_dsi_tx_ctrl.o(i.hal_lcdc_config_ccm) for hal_lcdc_config_ccm + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_cfg) refers to hal_dsi_tx_ctrl.o(i.hal_lcdc_config_rgb_to_pentile) for hal_lcdc_config_rgb_to_pentile + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_cfg) refers to hal_dsi_tx_ctrl.o(i.hal_lcdc_config_remains) for hal_lcdc_config_remains + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_cfg) refers to hal_dsi_tx_ctrl.o(i.hal_lcdc_init_interrupt) for hal_lcdc_init_interrupt + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to memseta.o(.text) for __aeabi_memclr4 + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to ffltui.o(.text) for __aeabi_ui2f + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to drv_crgu.o(i.drv_crgu_set_dpi_pre_div) for drv_crgu_set_dpi_pre_div + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to drv_crgu.o(i.drv_crgu_set_dpi_pre_src) for drv_crgu_set_dpi_pre_src + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to drv_crgu.o(i.drv_crgu_set_dpi_mux_src) for drv_crgu_set_dpi_mux_src + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to fmul.o(.text) for __aeabi_fmul + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to fdiv.o(.text) for __aeabi_fdiv + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to f2d.o(.text) for __aeabi_f2d + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to ceil.o(i.ceil) for ceil + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to dfixui.o(.text) for __aeabi_d2uiz + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to memcpya.o(.text) for __aeabi_memcpy4 + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to drv_lcdc.o(i.drv_lcdc_config_dpi_timing) for drv_lcdc_config_dpi_timing + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) for hal_internal_sync_get_fb_setting + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to cfrcmple.o(.text) for __aeabi_cfrcmple + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to ffixi.o(.text) for __aeabi_f2iz + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to idiv.o(.text) for __aeabi_idivmod + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to drv_crgu.o(i.drv_crgu_set_lcdc_div) for drv_crgu_set_lcdc_div + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to drv_crgu.o(i.drv_crgu_set_lcdc_src) for drv_crgu_set_lcdc_src + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_interrupt) refers to hal_internal_vsync.o(i.hal_internal_vsync_get_sync_line) for hal_internal_vsync_get_sync_line + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_interrupt) refers to drv_lcdc.o(i.drv_lcdc_set_int) for drv_lcdc_set_int + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_interrupt) refers to drv_lcdc.o(i.drv_lcdc_ctrl_flow) for drv_lcdc_ctrl_flow + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_interrupt) refers to drv_lcdc.o(i.drv_lcdc_config_int) for drv_lcdc_config_int + hal_gpio.o(i.hal_gpio_ctrl_eint) refers to drv_gpio.o(i.drv_gpio_set_int) for drv_gpio_set_int + hal_gpio.o(i.hal_gpio_ctrl_eint) refers to hal_gpio.o(.constdata) for .constdata + hal_gpio.o(i.hal_gpio_get_input_data) refers to drv_gpio.o(i.drv_gpio_get_input_data) for drv_gpio_get_input_data + hal_gpio.o(i.hal_gpio_get_int_type) refers to hal_gpio.o(.constdata) for .constdata + hal_gpio.o(i.hal_gpio_get_pull_state) refers to drv_gpio.o(i.drv_gpio_get_pull_state) for drv_gpio_get_pull_state + hal_gpio.o(i.hal_gpio_get_pull_state) refers to hal_gpio.o(.constdata) for .constdata + hal_gpio.o(i.hal_gpio_init_eint) refers to drv_gpio.o(i.drv_gpio_set_ioe) for drv_gpio_set_ioe + hal_gpio.o(i.hal_gpio_init_eint) refers to hal_gpio.o(i.hal_gpio_set_mode) for hal_gpio_set_mode + hal_gpio.o(i.hal_gpio_init_eint) refers to drv_sys_cfg.o(i.drv_sys_cfg_sel_gpio_group) for drv_sys_cfg_sel_gpio_group + hal_gpio.o(i.hal_gpio_init_eint) refers to drv_sys_cfg.o(i.drv_sys_cfg_sel_int_trig) for drv_sys_cfg_sel_int_trig + hal_gpio.o(i.hal_gpio_init_eint) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + hal_gpio.o(i.hal_gpio_init_eint) refers to hal_gpio.o(.constdata) for .constdata + hal_gpio.o(i.hal_gpio_init_input) refers to drv_gpio.o(i.drv_gpio_set_ioe) for drv_gpio_set_ioe + hal_gpio.o(i.hal_gpio_init_input) refers to hal_gpio.o(i.hal_gpio_set_mode) for hal_gpio_set_mode + hal_gpio.o(i.hal_gpio_init_input) refers to hal_gpio.o(.constdata) for .constdata + hal_gpio.o(i.hal_gpio_init_output) refers to hal_gpio.o(i.drv_gpio_set_output_data) for drv_gpio_set_output_data + hal_gpio.o(i.hal_gpio_init_output) refers to drv_gpio.o(i.drv_gpio_set_ioe) for drv_gpio_set_ioe + hal_gpio.o(i.hal_gpio_init_output) refers to hal_gpio.o(i.hal_gpio_set_mode) for hal_gpio_set_mode + hal_gpio.o(i.hal_gpio_init_output) refers to hal_gpio.o(.constdata) for .constdata + hal_gpio.o(i.hal_gpio_reg_eint_cb) refers to drv_gpio.o(i.drv_gpio_register_callback) for drv_gpio_register_callback + hal_gpio.o(i.hal_gpio_reg_eint_cb) refers to hal_gpio.o(.constdata) for .constdata + hal_gpio.o(i.hal_gpio_set_ap_reset_int) refers to drv_gpio.o(i.drv_gpio_register_ap_reset_callback) for drv_gpio_register_ap_reset_callback + hal_gpio.o(i.hal_gpio_set_ap_reset_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_sel_ap_rst_trig) for drv_sys_cfg_sel_ap_rst_trig + hal_gpio.o(i.hal_gpio_set_ap_reset_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + hal_gpio.o(i.hal_gpio_set_ap_reset_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + hal_gpio.o(i.hal_gpio_set_driving_strength) refers to drv_gpio.o(i.drv_gpio_set_driving_strength) for drv_gpio_set_driving_strength + hal_gpio.o(i.hal_gpio_set_driving_strength) refers to hal_gpio.o(.constdata) for .constdata + hal_gpio.o(i.hal_gpio_set_mode) refers to drv_gpio.o(i.drv_gpio_set_mode3) for drv_gpio_set_mode3 + hal_gpio.o(i.hal_gpio_set_mode) refers to drv_gpio.o(i.drv_gpio_set_mode2) for drv_gpio_set_mode2 + hal_gpio.o(i.hal_gpio_set_mode) refers to drv_gpio.o(i.drv_gpio_set_mode1) for drv_gpio_set_mode1 + hal_gpio.o(i.hal_gpio_set_mode) refers to drv_gpio.o(i.drv_gpio_set_mode0) for drv_gpio_set_mode0 + hal_gpio.o(i.hal_gpio_set_mode) refers to hal_gpio.o(.constdata) for .constdata + hal_gpio.o(i.hal_gpio_set_output_data) refers to hal_gpio.o(i.drv_gpio_set_output_data) for drv_gpio_set_output_data + hal_gpio.o(i.hal_gpio_set_pull_state) refers to drv_gpio.o(i.drv_gpio_set_pull_state) for drv_gpio_set_pull_state + hal_gpio.o(i.hal_gpio_set_pull_state) refers to hal_gpio.o(.constdata) for .constdata + hal_gpio.o(i.hal_gpio_set_schmitt_trigger) refers to drv_gpio.o(i.drv_gpio_set_schmitt_trigger) for drv_gpio_set_schmitt_trigger + hal_gpio.o(i.hal_gpio_set_schmitt_trigger) refers to hal_gpio.o(.constdata) for .constdata + hal_gpio.o(i.hal_gpio_set_slew_rate) refers to drv_gpio.o(i.drv_gpio_set_slew_rate) for drv_gpio_set_slew_rate + hal_gpio.o(i.hal_gpio_set_slew_rate) refers to hal_gpio.o(.constdata) for .constdata + hal_i2c_master.o(i.hal_i2c_m_deinit) refers to drv_i2c_master.o(i.drv_i2c_m_deinit) for drv_i2c_m_deinit + hal_i2c_master.o(i.hal_i2c_m_dma_init) refers to hal_gpio.o(i.hal_gpio_set_mode) for hal_gpio_set_mode + hal_i2c_master.o(i.hal_i2c_m_dma_init) refers to drv_i2c_master.o(i.drv_i2c_master_init) for drv_i2c_master_init + hal_i2c_master.o(i.hal_i2c_m_dma_init) refers to drv_i2c_master.o(i.drv_i2c_m_set_callback) for drv_i2c_m_set_callback + hal_i2c_master.o(i.hal_i2c_m_dma_init) refers to drv_i2c_master.o(i.drv_i2c_m_enable_intr) for drv_i2c_m_enable_intr + hal_i2c_master.o(i.hal_i2c_m_dma_init) refers to drv_i2c_dma.o(i.drv_i2c_dma_init) for drv_i2c_dma_init + hal_i2c_master.o(i.hal_i2c_m_dma_init) refers to drv_i2c_dma.o(i.drv_i2c_enable_rx_dma) for drv_i2c_enable_rx_dma + hal_i2c_master.o(i.hal_i2c_m_dma_init) refers to drv_i2c_dma.o(i.drv_i2c_enable_tx_dma) for drv_i2c_enable_tx_dma + hal_i2c_master.o(i.hal_i2c_m_dma_init) refers to hal_i2c_master.o(i.hal_i2c_master_irq_callback) for hal_i2c_master_irq_callback + hal_i2c_master.o(i.hal_i2c_m_dma_read) refers to drv_i2c_dma.o(i.drv_i2c_master_read_dma) for drv_i2c_master_read_dma + hal_i2c_master.o(i.hal_i2c_m_dma_read) refers to hal_i2c_master.o(.data) for .data + hal_i2c_master.o(i.hal_i2c_m_dma_write) refers to drv_i2c_dma.o(i.drv_i2c_master_write_dma) for drv_i2c_master_write_dma + hal_i2c_master.o(i.hal_i2c_m_dma_write) refers to hal_i2c_master.o(.data) for .data + hal_i2c_master.o(i.hal_i2c_m_set_high_impedance) refers to drv_i2c_master.o(i.drv_i2c_m_enable) for drv_i2c_m_enable + hal_i2c_master.o(i.hal_i2c_m_set_high_impedance) refers to hal_gpio.o(i.hal_gpio_set_mode) for hal_gpio_set_mode + hal_i2c_master.o(i.hal_i2c_m_set_high_impedance) refers to hal_gpio.o(i.hal_gpio_set_pull_state) for hal_gpio_set_pull_state + hal_i2c_master.o(i.hal_i2c_m_transfer_complate) refers to hal_i2c_master.o(.data) for .data + hal_i2c_master.o(i.hal_i2c_master_irq_callback) refers to drv_i2c_master.o(i.drv_i2c_clear_m_it_pending_bit) for drv_i2c_clear_m_it_pending_bit + hal_i2c_master.o(i.hal_i2c_master_irq_callback) refers to hal_i2c_master.o(.data) for .data + hal_i2c_slave.o(i.hal_i2c_s_deinit) refers to drv_i2c_slave.o(i.drv_i2c_s_deinit) for drv_i2c_s_deinit + hal_i2c_slave.o(i.hal_i2c_s_dma_user_callback) refers to hal_i2c_slave.o(.data) for .data + hal_i2c_slave.o(i.hal_i2c_s_dma_write) refers to drv_dma.o(i.drv_dma_disenable_channel) for drv_dma_disenable_channel + hal_i2c_slave.o(i.hal_i2c_s_dma_write) refers to drv_dma.o(i.drv_dma_enable_channel_interrupts) for drv_dma_enable_channel_interrupts + hal_i2c_slave.o(i.hal_i2c_s_dma_write) refers to drv_i2c_dma.o(i.drv_i2c_slave_write_dma) for drv_i2c_slave_write_dma + hal_i2c_slave.o(i.hal_i2c_s_dma_write) refers to hal_i2c_slave.o(.data) for .data + hal_i2c_slave.o(i.hal_i2c_s_get_tx_byte_num) refers to drv_i2c_slave.o(i.drv_i2c_s_get_tx_byte_num) for drv_i2c_s_get_tx_byte_num + hal_i2c_slave.o(i.hal_i2c_s_init) refers to hal_gpio.o(i.hal_gpio_set_mode) for hal_gpio_set_mode + hal_i2c_slave.o(i.hal_i2c_s_init) refers to drv_i2c_slave.o(i.drv_i2c_slave_init) for drv_i2c_slave_init + hal_i2c_slave.o(i.hal_i2c_s_init) refers to drv_i2c_slave.o(i.drv_i2c_s_set_callback) for drv_i2c_s_set_callback + hal_i2c_slave.o(i.hal_i2c_s_init) refers to drv_i2c_slave.o(i.drv_i2c_s_enable_intr) for drv_i2c_s_enable_intr + hal_i2c_slave.o(i.hal_i2c_s_init) refers to drv_i2c_dma.o(i.drv_i2c_dma_init) for drv_i2c_dma_init + hal_i2c_slave.o(i.hal_i2c_s_init) refers to drv_i2c_dma.o(i.drv_i2c_set_dma_irq_callback) for drv_i2c_set_dma_irq_callback + hal_i2c_slave.o(i.hal_i2c_s_init) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_dma_tx_req) for drv_sys_cfg_set_dma_tx_req + hal_i2c_slave.o(i.hal_i2c_s_init) refers to drv_i2c_dma.o(i.drv_i2c_enable_tx_dma) for drv_i2c_enable_tx_dma + hal_i2c_slave.o(i.hal_i2c_s_init) refers to drv_dma.o(i.drv_dma_enable_channel_interrupts) for drv_dma_enable_channel_interrupts + hal_i2c_slave.o(i.hal_i2c_s_init) refers to drv_dma.o(i.drv_dma_enable_cycle) for drv_dma_enable_cycle + hal_i2c_slave.o(i.hal_i2c_s_init) refers to hal_i2c_slave.o(i.hal_i2c_slave_irq_callback) for hal_i2c_slave_irq_callback + hal_i2c_slave.o(i.hal_i2c_s_init) refers to hal_i2c_slave.o(i.hal_i2c_s_dma_user_callback) for hal_i2c_s_dma_user_callback + hal_i2c_slave.o(i.hal_i2c_s_nonblocking_read) refers to hal_i2c_slave.o(.data) for .data + hal_i2c_slave.o(i.hal_i2c_s_read_complate) refers to hal_i2c_slave.o(.data) for .data + hal_i2c_slave.o(i.hal_i2c_s_read_complate_clear) refers to hal_i2c_slave.o(.data) for .data + hal_i2c_slave.o(i.hal_i2c_s_read_data) refers to drv_i2c_slave.o(i.drv_i2c_s_read_data) for drv_i2c_s_read_data + hal_i2c_slave.o(i.hal_i2c_s_rxfifo_notempty) refers to drv_i2c_slave.o(i.drv_i2c_s_get_fifo_status) for drv_i2c_s_get_fifo_status + hal_i2c_slave.o(i.hal_i2c_s_set_dma_tx_cycle) refers to drv_dma.o(i.drv_dma_enable_cycle) for drv_dma_enable_cycle + hal_i2c_slave.o(i.hal_i2c_s_set_high_impedance) refers to drv_i2c_slave.o(i.drv_i2c_s_enable) for drv_i2c_s_enable + hal_i2c_slave.o(i.hal_i2c_s_set_high_impedance) refers to hal_gpio.o(i.hal_gpio_set_mode) for hal_gpio_set_mode + hal_i2c_slave.o(i.hal_i2c_s_set_high_impedance) refers to hal_gpio.o(i.hal_gpio_set_pull_state) for hal_gpio_set_pull_state + hal_i2c_slave.o(i.hal_i2c_s_set_transfer) refers to hal_i2c_slave.o(.data) for .data + hal_i2c_slave.o(i.hal_i2c_s_write_complate) refers to hal_i2c_slave.o(.data) for .data + hal_i2c_slave.o(i.hal_i2c_s_write_data) refers to drv_i2c_slave.o(i.drv_i2c_s_write_data) for drv_i2c_s_write_data + hal_i2c_slave.o(i.hal_i2c_slave_irq_callback) refers to drv_i2c_slave.o(i.drv_i2c_s_get_fifo_status) for drv_i2c_s_get_fifo_status + hal_i2c_slave.o(i.hal_i2c_slave_irq_callback) refers to drv_i2c_slave.o(i.drv_i2c_clear_s_it_pending_bit) for drv_i2c_clear_s_it_pending_bit + hal_i2c_slave.o(i.hal_i2c_slave_irq_callback) refers to drv_dma.o(i.drv_dma_disenable_channel) for drv_dma_disenable_channel + hal_i2c_slave.o(i.hal_i2c_slave_irq_callback) refers to drv_dma.o(i.drv_dma_enable_channel) for drv_dma_enable_channel + hal_i2c_slave.o(i.hal_i2c_slave_irq_callback) refers to drv_i2c_slave.o(i.drv_i2c_s_write_data) for drv_i2c_s_write_data + hal_i2c_slave.o(i.hal_i2c_slave_irq_callback) refers to hal_i2c_slave.o(.data) for .data + hal_i2c_slave.o(i.hal_i2c_slave_irq_callback) refers to drv_i2c_slave.o(.data) for tx_byte_num + hal_spi_master.o(i.hal_spi_m_callback) refers to drv_spi_dma.o(i.drv_spi_abort_dma) for drv_spi_abort_dma + hal_spi_master.o(i.hal_spi_m_callback) refers to hal_spi_master.o(.data) for .data + hal_spi_master.o(i.hal_spi_m_clear_rxfifo) refers to drv_spi_master.o(i.drv_spi_m_read_data) for drv_spi_m_read_data + hal_spi_master.o(i.hal_spi_m_deinit) refers to drv_spi_master.o(i.drv_spi_m_deinit) for drv_spi_m_deinit + hal_spi_master.o(i.hal_spi_m_dma_init) refers to hal_spi_master.o(i.hal_spi_m_gpio_init) for hal_spi_m_gpio_init + hal_spi_master.o(i.hal_spi_m_dma_init) refers to drv_spi_master.o(i.drv_spi_master_init) for drv_spi_master_init + hal_spi_master.o(i.hal_spi_m_dma_init) refers to drv_spi_dma.o(i.drv_spi_dma_init) for drv_spi_dma_init + hal_spi_master.o(i.hal_spi_m_dma_init) refers to drv_spi_dma.o(i.drv_spi_set_dma_irq_callback) for drv_spi_set_dma_irq_callback + hal_spi_master.o(i.hal_spi_m_dma_init) refers to drv_spi_master.o(i.drv_spi_m_enable_rx_dma) for drv_spi_m_enable_rx_dma + hal_spi_master.o(i.hal_spi_m_dma_init) refers to drv_spi_master.o(i.drv_spi_m_enable_tx_dma) for drv_spi_m_enable_tx_dma + hal_spi_master.o(i.hal_spi_m_dma_init) refers to hal_spi_master.o(i.hal_spi_m_callback) for hal_spi_m_callback + hal_spi_master.o(i.hal_spi_m_dma_read) refers to drv_spi_dma.o(i.drv_spim_dma_read) for drv_spim_dma_read + hal_spi_master.o(i.hal_spi_m_dma_read) refers to hal_spi_master.o(.data) for .data + hal_spi_master.o(i.hal_spi_m_dma_write) refers to drv_spi_dma.o(i.drv_spim_dma_write) for drv_spim_dma_write + hal_spi_master.o(i.hal_spi_m_dma_write) refers to hal_spi_master.o(.data) for .data + hal_spi_master.o(i.hal_spi_m_get_transfer_complate) refers to hal_spi_master.o(.data) for .data + hal_spi_master.o(i.hal_spi_m_gpio_init) refers to drv_spi_master.o(i.drv_spi_m_gpio_init) for drv_spi_m_gpio_init + hal_spi_master.o(i.hal_spi_m_set_high_impedance) refers to drv_spi_master.o(i.drv_spi_m_enable) for drv_spi_m_enable + hal_spi_master.o(i.hal_spi_m_set_high_impedance) refers to hal_gpio.o(i.hal_gpio_set_mode) for hal_gpio_set_mode + hal_spi_master.o(i.hal_spi_m_set_high_impedance) refers to hal_gpio.o(i.hal_gpio_init_input) for hal_gpio_init_input + hal_spi_master.o(i.hal_spi_m_set_high_impedance) refers to hal_gpio.o(i.hal_gpio_set_pull_state) for hal_gpio_set_pull_state + hal_swire.o(i.hal_swire_deinit) refers to drv_swire.o(i.drv_swire_enable) for drv_swire_enable + hal_swire.o(i.hal_swire_deinit) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + hal_swire.o(i.hal_swire_init) refers to drv_crgu.o(i.drv_crgu_set_swire_div) for drv_crgu_set_swire_div + hal_swire.o(i.hal_swire_init) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + hal_swire.o(i.hal_swire_init) refers to hal_gpio.o(i.hal_gpio_set_mode) for hal_gpio_set_mode + hal_swire.o(i.hal_swire_init) refers to drv_swire.o(i.drv_swire_enable) for drv_swire_enable + hal_swire.o(i.hal_swire_open) refers to drv_swire.o(i.drv_swire_set_power_down) for drv_swire_set_power_down + hal_swire.o(i.hal_swire_register_callback) refers to drv_swire.o(i.drv_swire_register_callback) for drv_swire_register_callback + hal_swire.o(i.hal_swire_start) refers to drv_swire.o(i.drv_swire_set_int) for drv_swire_set_int + hal_swire.o(i.hal_swire_start) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_swire.o(i.hal_swire_start) refers to drv_swire.o(i.drv_swire_set_bit_time) for drv_swire_set_bit_time + hal_swire.o(i.hal_swire_start) refers to drv_swire.o(i.drv_swire_set_pulse_count) for drv_swire_set_pulse_count + hal_swire.o(i.hal_swire_start) refers to drv_common.o(.data) for g_system_clock + hal_system.o(i.hal_system_deep_sleep_mode) refers to drv_pwr.o(i.drv_pwr_enter_deep_sleep_mode) for drv_pwr_enter_deep_sleep_mode + hal_system.o(i.hal_system_disable_systick) refers to drv_common.o(i.drv_common_disable_systick) for drv_common_disable_systick + hal_system.o(i.hal_system_enable_systick) refers to drv_common.o(i.drv_common_enable_systick) for drv_common_enable_systick + hal_system.o(i.hal_system_flash_read) refers to norflash.o(i.norflash_init) for norflash_init + hal_system.o(i.hal_system_flash_read) refers to norflash.o(i.norflash_write_disable) for norflash_write_disable + hal_system.o(i.hal_system_flash_read) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + hal_system.o(i.hal_system_flash_read) refers to norflash.o(i.norflash_dual_read) for norflash_dual_read + hal_system.o(i.hal_system_flash_write) refers to norflash.o(i.norflash_init) for norflash_init + hal_system.o(i.hal_system_flash_write) refers to norflash.o(i.norflash_erase_block) for norflash_erase_block + hal_system.o(i.hal_system_flash_write) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + hal_system.o(i.hal_system_flash_write) refers to norflash.o(i.norflash_write) for norflash_write + hal_system.o(i.hal_system_get_tick) refers to drv_common.o(i.drv_common_get_tick) for drv_common_get_tick + hal_system.o(i.hal_system_idle_mode) refers to drv_common.o(i.drv_common_idle_mode) for drv_common_idle_mode + hal_system.o(i.hal_system_init) refers to drv_pwr.o(i.drv_pwr_set_system_clk_src) for drv_pwr_set_system_clk_src + hal_system.o(i.hal_system_init) refers to drv_crgu.o(i.drv_crgu_set_ahb_src) for drv_crgu_set_ahb_src + hal_system.o(i.hal_system_init) refers to drv_crgu.o(i.drv_crgu_set_ahb_pre_div) for drv_crgu_set_ahb_pre_div + hal_system.o(i.hal_system_init) refers to irq_redirect .o(i.handle_init) for handle_init + hal_system.o(i.hal_system_init) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_all_int) for drv_sys_cfg_clear_all_int + hal_system.o(i.hal_system_init) refers to drv_common.o(i.drv_common_system_init) for drv_common_system_init + hal_system.o(i.hal_system_init) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + hal_system.o(i.hal_system_init) refers to drv_pwr.o(i.drv_pwr_set_pvd_mode) for drv_pwr_set_pvd_mode + hal_system.o(i.hal_system_init) refers to drv_common.o(.data) for g_system_clock + hal_system.o(i.hal_system_init_console) refers to hal_uart.o(i.hal_uart_init) for hal_uart_init + hal_system.o(i.hal_system_register_systick_cb) refers to drv_common.o(i.drv_common_systick_register_cb) for drv_common_systick_register_cb + hal_system.o(i.hal_system_set_pvd) refers to drv_pwr.o(i.drv_pwr_set_pvd_mode) for drv_pwr_set_pvd_mode + hal_system.o(i.hal_system_set_vcc) refers to drv_pwr.o(i.drv_pwr_set_cp_mode) for drv_pwr_set_cp_mode + hal_system.o(i.hal_system_share_flash_mode) refers to drv_fls.o(i.drv_fls_gpio_connect) for drv_fls_gpio_connect + hal_system.o(i.hal_system_share_flash_mode) refers to drv_fls.o(i.drv_fls_gpio_disconnect) for drv_fls_gpio_disconnect + hal_system.o(i.hal_system_sleep_mode) refers to drv_crgu.o(i.drv_crgu_config_clocks) for drv_crgu_config_clocks + hal_timer.o(i.hal_timer_deinit) refers to drv_timer.o(i.drv_timer_set_int) for drv_timer_set_int + hal_timer.o(i.hal_timer_deinit) refers to drv_timer.o(i.drv_timer_set_repeat) for drv_timer_set_repeat + hal_timer.o(i.hal_timer_deinit) refers to drv_timer.o(i.drv_timer_enable) for drv_timer_enable + hal_timer.o(i.hal_timer_deinit) refers to drv_crgu.o(i.drv_crgu_set_reset) for drv_crgu_set_reset + hal_timer.o(i.hal_timer_deinit) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + hal_timer.o(i.hal_timer_get_status) refers to drv_timer.o(i.drv_timer_get_status) for drv_timer_get_status + hal_timer.o(i.hal_timer_init) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + hal_timer.o(i.hal_timer_init) refers to drv_timer.o(i.drv_timer_set_prescaler) for drv_timer_set_prescaler + hal_timer.o(i.hal_timer_set_repeat) refers to drv_timer.o(i.drv_timer_set_repeat) for drv_timer_set_repeat + hal_timer.o(i.hal_timer_start) refers to drv_timer.o(i.drv_timer_register_callback) for drv_timer_register_callback + hal_timer.o(i.hal_timer_start) refers to drv_timer.o(i.drv_timer_get_prescaler) for drv_timer_get_prescaler + hal_timer.o(i.hal_timer_start) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_timer.o(i.hal_timer_start) refers to drv_timer.o(i.drv_timer_set_compare_val) for drv_timer_set_compare_val + hal_timer.o(i.hal_timer_start) refers to drv_timer.o(i.drv_timer_set_int) for drv_timer_set_int + hal_timer.o(i.hal_timer_start) refers to drv_timer.o(i.drv_timer_enable) for drv_timer_enable + hal_timer.o(i.hal_timer_start) refers to drv_common.o(.data) for g_system_clock + hal_timer.o(i.hal_timer_start_ex) refers to drv_timer.o(i.drv_timer_register_callback) for drv_timer_register_callback + hal_timer.o(i.hal_timer_start_ex) refers to drv_timer.o(i.drv_timer_get_prescaler) for drv_timer_get_prescaler + hal_timer.o(i.hal_timer_start_ex) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_timer.o(i.hal_timer_start_ex) refers to drv_timer.o(i.drv_timer_set_compare_val) for drv_timer_set_compare_val + hal_timer.o(i.hal_timer_start_ex) refers to drv_timer.o(i.drv_timer_set_int) for drv_timer_set_int + hal_timer.o(i.hal_timer_start_ex) refers to drv_timer.o(i.drv_timer_enable) for drv_timer_enable + hal_timer.o(i.hal_timer_start_ex) refers to drv_common.o(.data) for g_system_clock + hal_timer.o(i.hal_timer_stop) refers to drv_timer.o(i.drv_timer_enable) for drv_timer_enable + hal_timer.o(i.hal_timer_stop) refers to drv_timer.o(i.drv_timer_set_int) for drv_timer_set_int + hal_timer.o(i.hal_timer_stop) refers to drv_timer.o(i.drv_timer_register_callback) for drv_timer_register_callback + hal_timer.o(i.hal_timer_stop) refers to drv_timer.o(i.drv_timer_set_compare_val) for drv_timer_set_compare_val + tau_delay.o(i.delayMs) refers to tau_delay.o(i.delayUs) for delayUs + tau_log.o(i.LOG_printf) refers to printfa.o(i.__0vsprintf) for vsprintf + tau_log.o(i.LOG_printf) refers to printfa.o(i.__0printf) for __2printf + tau_log.o(i.LOG_printf) refers to tau_log.o(.bss) for .bss + tau_log.o(i.fgetc) refers to hal_uart.o(i.hal_uart_receive_blocking) for hal_uart_receive_blocking + tau_log.o(i.fputc) refers to hal_uart.o(i.hal_uart_transmit_blocking) for hal_uart_transmit_blocking + norflash.o(i.app_fls_ctrl_Handler) refers to drv_fls.o(i.fls_clear_irq_status) for fls_clear_irq_status + norflash.o(i.app_fls_ctrl_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + norflash.o(i.app_fls_ctrl_Handler) refers to norflash.o(.data) for .data + norflash.o(i.norflash_best_cfg_init) refers to drv_fls.o(i.fls_spi_init) for fls_spi_init + norflash.o(i.norflash_best_cfg_init) refers to norflash.o(.bss) for .bss + norflash.o(i.norflash_check_id) refers to norflash.o(i.norflash_read_id) for norflash_read_id + norflash.o(i.norflash_check_id) refers to tau_delay.o(i.delayUs) for delayUs + norflash.o(i.norflash_check_id) refers to norflash.o(.data) for .data + norflash.o(i.norflash_dma_callback) refers to norflash.o(.data) for .data + norflash.o(i.norflash_dma_read) refers to drv_dma.o(i.drv_dma_create_handle) for drv_dma_create_handle + norflash.o(i.norflash_dma_read) refers to drv_fls_dma.o(i.fls_transfer_create_handle_dma) for fls_transfer_create_handle_dma + norflash.o(i.norflash_dma_read) refers to drv_fls_dma.o(i.fls_dma_read_prepare) for fls_dma_read_prepare + norflash.o(i.norflash_dma_read) refers to drv_fls_dma.o(i.fls_transfer_dma) for fls_transfer_dma + norflash.o(i.norflash_dma_read) refers to drv_fls_dma.o(i.fls_dma_disable) for fls_dma_disable + norflash.o(i.norflash_dma_read) refers to norflash.o(.data) for .data + norflash.o(i.norflash_dma_read) refers to norflash.o(.bss) for .bss + norflash.o(i.norflash_dma_read) refers to norflash.o(i.norflash_dma_callback) for norflash_dma_callback + norflash.o(i.norflash_dma_write) refers to drv_dma.o(i.drv_dma_create_handle) for drv_dma_create_handle + norflash.o(i.norflash_dma_write) refers to drv_fls_dma.o(i.fls_transfer_create_handle_dma) for fls_transfer_create_handle_dma + norflash.o(i.norflash_dma_write) refers to norflash.o(i.norflash_write_enable) for norflash_write_enable + norflash.o(i.norflash_dma_write) refers to norflash.o(i.norflash_switch_fls_spi) for norflash_switch_fls_spi + norflash.o(i.norflash_dma_write) refers to drv_fls_dma.o(i.fls_dma_write_prepare) for fls_dma_write_prepare + norflash.o(i.norflash_dma_write) refers to drv_fls_dma.o(i.fls_transfer_dma) for fls_transfer_dma + norflash.o(i.norflash_dma_write) refers to drv_fls_dma.o(i.fls_dma_disable) for fls_dma_disable + norflash.o(i.norflash_dma_write) refers to drv_fls.o(i.fls_single_mode) for fls_single_mode + norflash.o(i.norflash_dma_write) refers to norflash.o(i.norflash_get_status) for norflash_get_status + norflash.o(i.norflash_dma_write) refers to norflash.o(i.norflash_write_disable) for norflash_write_disable + norflash.o(i.norflash_dma_write) refers to norflash.o(.bss) for .bss + norflash.o(i.norflash_dma_write) refers to norflash.o(i.norflash_dma_callback) for norflash_dma_callback + norflash.o(i.norflash_dma_write) refers to norflash.o(.data) for .data + norflash.o(i.norflash_dual_read) refers to drv_fls.o(i.fls_ddat_enable) for fls_ddat_enable + norflash.o(i.norflash_dual_read) refers to drv_fls.o(i.fls_set_addr_dummy) for fls_set_addr_dummy + norflash.o(i.norflash_dual_read) refers to drv_fls.o(i.fls_read_byte_data) for fls_read_byte_data + norflash.o(i.norflash_dual_write) refers to norflash.o(i.norflash_write_enable) for norflash_write_enable + norflash.o(i.norflash_dual_write) refers to norflash.o(i.norflash_switch_fls_spi) for norflash_switch_fls_spi + norflash.o(i.norflash_dual_write) refers to drv_fls.o(i.fls_write_byte_data) for fls_write_byte_data + norflash.o(i.norflash_dual_write) refers to drv_fls.o(i.fls_ddat_enable) for fls_ddat_enable + norflash.o(i.norflash_dual_write) refers to norflash.o(i.norflash_get_status) for norflash_get_status + norflash.o(i.norflash_dual_write) refers to norflash.o(i.norflash_write_disable) for norflash_write_disable + norflash.o(i.norflash_en4b) refers to norflash.o(i.norflash_write_enable) for norflash_write_enable + norflash.o(i.norflash_en4b) refers to drv_fls.o(i.fls_write_cmd) for fls_write_cmd + norflash.o(i.norflash_en4b) refers to norflash.o(i.norflash_get_status) for norflash_get_status + norflash.o(i.norflash_en4b) refers to norflash.o(i.norflash_read_config_reg) for norflash_read_config_reg + norflash.o(i.norflash_en4b) refers to norflash.o(i.norflash_write_disable) for norflash_write_disable + norflash.o(i.norflash_en_quad) refers to norflash.o(i.norflash_en_quad_check) for norflash_en_quad_check + norflash.o(i.norflash_en_quad) refers to norflash.o(i.norflash_write_enable) for norflash_write_enable + norflash.o(i.norflash_en_quad) refers to drv_fls.o(i.fls_write_byte_data) for fls_write_byte_data + norflash.o(i.norflash_en_quad) refers to drv_fls.o(i.fls_busy_pending) for fls_busy_pending + norflash.o(i.norflash_en_quad) refers to norflash.o(.bss) for .bss + norflash.o(i.norflash_en_quad_check) refers to norflash.o(i.norflash_get_dual_hstatus) for norflash_get_dual_hstatus + norflash.o(i.norflash_en_quad_check) refers to norflash.o(i.norflash_get_hstatus) for norflash_get_hstatus + norflash.o(i.norflash_en_quad_check) refers to norflash.o(i.norflash_get_status) for norflash_get_status + norflash.o(i.norflash_en_quad_check) refers to norflash.o(.bss) for .bss + norflash.o(i.norflash_erase_block) refers to norflash.o(i.norflash_write_enable) for norflash_write_enable + norflash.o(i.norflash_erase_block) refers to drv_fls.o(i.fls_write_byte_data) for fls_write_byte_data + norflash.o(i.norflash_erase_block) refers to norflash.o(i.norflash_get_status) for norflash_get_status + norflash.o(i.norflash_erase_block) refers to norflash.o(i.norflash_write_disable) for norflash_write_disable + norflash.o(i.norflash_erase_chip) refers to norflash.o(i.norflash_write_enable) for norflash_write_enable + norflash.o(i.norflash_erase_chip) refers to drv_fls.o(i.fls_write_cmd) for fls_write_cmd + norflash.o(i.norflash_erase_chip) refers to norflash.o(i.norflash_get_status) for norflash_get_status + norflash.o(i.norflash_erase_sector) refers to norflash.o(i.norflash_write_enable) for norflash_write_enable + norflash.o(i.norflash_erase_sector) refers to drv_fls.o(i.fls_write_byte_data) for fls_write_byte_data + norflash.o(i.norflash_erase_sector) refers to norflash.o(i.norflash_get_status) for norflash_get_status + norflash.o(i.norflash_erase_sector) refers to norflash.o(i.norflash_write_disable) for norflash_write_disable + norflash.o(i.norflash_ex4b) refers to norflash.o(i.norflash_write_enable) for norflash_write_enable + norflash.o(i.norflash_ex4b) refers to drv_fls.o(i.fls_write_cmd) for fls_write_cmd + norflash.o(i.norflash_ex4b) refers to norflash.o(i.norflash_get_status) for norflash_get_status + norflash.o(i.norflash_ex4b) refers to norflash.o(i.norflash_read_config_reg) for norflash_read_config_reg + norflash.o(i.norflash_ex4b) refers to norflash.o(i.norflash_write_disable) for norflash_write_disable + norflash.o(i.norflash_exit_quad) refers to norflash.o(i.norflash_write_enable) for norflash_write_enable + norflash.o(i.norflash_exit_quad) refers to drv_fls.o(i.fls_write_byte_data) for fls_write_byte_data + norflash.o(i.norflash_exit_quad) refers to norflash.o(i.norflash_en_quad_check) for norflash_en_quad_check + norflash.o(i.norflash_exit_quad) refers to drv_fls.o(i.fls_busy_pending) for fls_busy_pending + norflash.o(i.norflash_exit_quad) refers to norflash.o(.bss) for .bss + norflash.o(i.norflash_get_dual_hstatus) refers to drv_fls.o(i.fls_single_mode) for fls_single_mode + norflash.o(i.norflash_get_dual_hstatus) refers to drv_fls.o(i.fls_set_addr_dummy) for fls_set_addr_dummy + norflash.o(i.norflash_get_dual_hstatus) refers to drv_fls.o(i.fls_read_byte_data) for fls_read_byte_data + norflash.o(i.norflash_get_hstatus) refers to drv_fls.o(i.fls_single_mode) for fls_single_mode + norflash.o(i.norflash_get_hstatus) refers to drv_fls.o(i.fls_set_addr_dummy) for fls_set_addr_dummy + norflash.o(i.norflash_get_hstatus) refers to drv_fls.o(i.fls_read_byte_data) for fls_read_byte_data + norflash.o(i.norflash_get_status) refers to drv_fls.o(i.fls_single_mode) for fls_single_mode + norflash.o(i.norflash_get_status) refers to drv_fls.o(i.fls_set_addr_dummy) for fls_set_addr_dummy + norflash.o(i.norflash_get_status) refers to drv_fls.o(i.fls_read_byte_data) for fls_read_byte_data + norflash.o(i.norflash_init) refers to drv_fls.o(i.fls_get_default_spi_config) for fls_get_default_spi_config + norflash.o(i.norflash_init) refers to drv_fls.o(i.fls_get_default_fls_config) for fls_get_default_fls_config + norflash.o(i.norflash_init) refers to drv_fls.o(i.fls_get_default_tuning) for fls_get_default_tuning + norflash.o(i.norflash_init) refers to drv_fls.o(i.fls_init) for fls_init + norflash.o(i.norflash_init) refers to norflash.o(.bss) for .bss + norflash.o(i.norflash_init) refers to drv_fls.o(.data) for g_fls_tuning + norflash.o(i.norflash_quad_read) refers to drv_fls.o(i.fls_qdat_enable) for fls_qdat_enable + norflash.o(i.norflash_quad_read) refers to drv_fls.o(i.fls_qadr_enable) for fls_qadr_enable + norflash.o(i.norflash_quad_read) refers to drv_fls.o(i.fls_qcmd_enable) for fls_qcmd_enable + norflash.o(i.norflash_quad_read) refers to drv_fls.o(i.fls_set_addr_dummy) for fls_set_addr_dummy + norflash.o(i.norflash_quad_read) refers to drv_fls.o(i.fls_read_byte_data) for fls_read_byte_data + norflash.o(i.norflash_quad_write) refers to norflash.o(i.norflash_write_enable) for norflash_write_enable + norflash.o(i.norflash_quad_write) refers to norflash.o(i.norflash_switch_fls_spi) for norflash_switch_fls_spi + norflash.o(i.norflash_quad_write) refers to drv_fls.o(i.fls_write_byte_data) for fls_write_byte_data + norflash.o(i.norflash_quad_write) refers to drv_fls.o(i.fls_single_mode) for fls_single_mode + norflash.o(i.norflash_quad_write) refers to norflash.o(i.norflash_get_status) for norflash_get_status + norflash.o(i.norflash_quad_write) refers to norflash.o(i.norflash_write_disable) for norflash_write_disable + norflash.o(i.norflash_read) refers to drv_fls.o(i.fls_read_byte_data) for fls_read_byte_data + norflash.o(i.norflash_read_config_reg) refers to drv_fls.o(i.fls_read_byte_data) for fls_read_byte_data + norflash.o(i.norflash_read_id) refers to drv_fls.o(i.fls_read_cmd) for fls_read_cmd + norflash.o(i.norflash_set_best_cfg) refers to memseta.o(.text) for __aeabi_memclr4 + norflash.o(i.norflash_set_best_read_cfg) refers to norflash.o(i.norflash_en_quad) for norflash_en_quad + norflash.o(i.norflash_set_best_read_cfg) refers to norflash.o(.data) for .data + norflash.o(i.norflash_set_best_read_cfg) refers to norflash.o(.bss) for .bss + norflash.o(i.norflash_set_best_write_cfg) refers to norflash.o(i.norflash_en_quad) for norflash_en_quad + norflash.o(i.norflash_set_best_write_cfg) refers to norflash.o(.data) for .data + norflash.o(i.norflash_set_best_write_cfg) refers to norflash.o(.bss) for .bss + norflash.o(i.norflash_switch_fls_spi) refers to drv_fls.o(i.fls_single_mode) for fls_single_mode + norflash.o(i.norflash_switch_fls_spi) refers to drv_fls.o(i.fls_set_addr_dummy) for fls_set_addr_dummy + norflash.o(i.norflash_switch_fls_spi) refers to drv_fls.o(i.fls_ddat_enable) for fls_ddat_enable + norflash.o(i.norflash_switch_fls_spi) refers to drv_fls.o(i.fls_qdat_enable) for fls_qdat_enable + norflash.o(i.norflash_switch_fls_spi) refers to drv_fls.o(i.fls_qadr_enable) for fls_qadr_enable + norflash.o(i.norflash_write) refers to norflash.o(i.norflash_write_enable) for norflash_write_enable + norflash.o(i.norflash_write) refers to drv_fls.o(i.fls_write_byte_data) for fls_write_byte_data + norflash.o(i.norflash_write) refers to norflash.o(i.norflash_get_status) for norflash_get_status + norflash.o(i.norflash_write) refers to norflash.o(i.norflash_write_disable) for norflash_write_disable + norflash.o(i.norflash_write_disable) refers to drv_fls.o(i.fls_write_cmd) for fls_write_cmd + norflash.o(i.norflash_write_disable) refers to norflash.o(i.norflash_get_status) for norflash_get_status + norflash.o(i.norflash_write_disable) refers to norflash.o(.data) for .data + norflash.o(i.norflash_write_disable) refers to norflash.o(.bss) for .bss + norflash.o(i.norflash_write_enable) refers to drv_fls.o(i.fls_write_cmd) for fls_write_cmd + norflash.o(i.norflash_write_enable) refers to norflash.o(i.norflash_get_status) for norflash_get_status + norflash.o(i.norflash_write_enable) refers to norflash.o(.bss) for .bss + norflash.o(i.norflash_write_enable) refers to norflash.o(.data) for .data + norflash.o(i.norflash_write_endian_scr) refers to norflash.o(i.norflash_write_enable) for norflash_write_enable + norflash.o(i.norflash_write_endian_scr) refers to norflash.o(i.norflash_big_end_enable) for norflash_big_end_enable + norflash.o(i.norflash_write_endian_scr) refers to drv_fls.o(i.fls_en_scr) for fls_en_scr + norflash.o(i.norflash_write_endian_scr) refers to drv_fls.o(i.fls_write_byte_data) for fls_write_byte_data + norflash.o(i.norflash_write_endian_scr) refers to norflash.o(i.norflash_big_end_clear) for norflash_big_end_clear + norflash.o(i.norflash_write_endian_scr) refers to drv_fls.o(i.fls_scr_clear) for fls_scr_clear + norflash.o(i.norflash_write_endian_scr) refers to norflash.o(i.norflash_get_status) for norflash_get_status + norflash.o(i.norflash_write_endian_scr) refers to norflash.o(i.norflash_write_disable) for norflash_write_disable + hal_uart.o(i.hal_uart_deinit) refers to drv_dma.o(i.drv_dma_deinit) for drv_dma_deinit + hal_uart.o(i.hal_uart_deinit) refers to drv_uart.o(i.UART_Deinit) for UART_Deinit + hal_uart.o(i.hal_uart_dmacallback) refers to hal_uart.o(.bss) for .bss + hal_uart.o(i.hal_uart_init) refers to hal_gpio.o(i.hal_gpio_set_mode) for hal_gpio_set_mode + hal_uart.o(i.hal_uart_init) refers to memseta.o(.text) for __aeabi_memclr4 + hal_uart.o(i.hal_uart_init) refers to drv_uart.o(i.UART_init) for UART_init + hal_uart.o(i.hal_uart_init) refers to drv_common.o(.data) for g_system_clock + hal_uart.o(i.hal_uart_init) refers to hal_uart.o(.bss) for .bss + hal_uart.o(i.hal_uart_receive_blocking) refers to drv_uart.o(i.UART_ReadBlocking) for UART_ReadBlocking + hal_uart.o(i.hal_uart_receive_dma) refers to drv_dma.o(i.drv_dma_create_handle) for drv_dma_create_handle + hal_uart.o(i.hal_uart_receive_dma) refers to drv_uart_dma.o(i.UART_TransferCreateHandleDMA) for UART_TransferCreateHandleDMA + hal_uart.o(i.hal_uart_receive_dma) refers to drv_uart_dma.o(i.UART_TransferReceiveDMA) for UART_TransferReceiveDMA + hal_uart.o(i.hal_uart_receive_dma) refers to hal_uart.o(.bss) for .bss + hal_uart.o(i.hal_uart_receive_dma) refers to hal_uart.o(i.hal_uart_dmacallback) for hal_uart_dmacallback + hal_uart.o(i.hal_uart_transmit_blocking) refers to drv_uart.o(i.UART_WriteBlocking) for UART_WriteBlocking + hal_uart.o(i.hal_uart_transmit_dma) refers to drv_dma.o(i.drv_dma_create_handle) for drv_dma_create_handle + hal_uart.o(i.hal_uart_transmit_dma) refers to drv_uart_dma.o(i.UART_TransferCreateHandleDMA) for UART_TransferCreateHandleDMA + hal_uart.o(i.hal_uart_transmit_dma) refers to drv_uart_dma.o(i.UART_TransferSendDMA) for UART_TransferSendDMA + hal_uart.o(i.hal_uart_transmit_dma) refers to hal_uart.o(.bss) for .bss + hal_uart.o(i.hal_uart_transmit_dma) refers to hal_uart.o(i.hal_uart_dmacallback) for hal_uart_dmacallback + drv_common.o(i.app_HardFault_Handler) refers to tau_log.o(i.LOG_printf) for LOG_printf + drv_common.o(i.app_SysTick_Handler) refers to drv_common.o(.data) for .data + drv_common.o(i.drv_common_enable_systick) refers to uidiv.o(.text) for __aeabi_uidivmod + drv_common.o(i.drv_common_enable_systick) refers to drv_common.o(.data) for .data + drv_common.o(i.drv_common_get_tick) refers to drv_common.o(.data) for .data + drv_common.o(i.drv_common_system_init) refers to drv_chip_info.o(i.drv_chip_info_init) for drv_chip_info_init + drv_common.o(i.drv_common_system_init) refers to drv_chip_info.o(i.drv_chip_info_get_version) for drv_chip_info_get_version + drv_common.o(i.drv_common_systick_register_cb) refers to drv_common.o(.data) for .data + drv_dma.o(i.app_dma_irq_handler) refers to drv_dma.o(i.drv_dma_irq_handler) for drv_dma_irq_handler + drv_dma.o(i.drv_dma_abort_transfer) refers to drv_dma.o(i.drv_dma_disenable_channel) for drv_dma_disenable_channel + drv_dma.o(i.drv_dma_abort_transfer) refers to drv_dma.o(i.drv_dma_disenable_channel_interrupts) for drv_dma_disenable_channel_interrupts + drv_dma.o(i.drv_dma_ahb_init) refers to drv_dma.o(i.drv_dma_disenable_channel) for drv_dma_disenable_channel + drv_dma.o(i.drv_dma_ahb_init) refers to drv_dma.o(i.drv_dma_disenable_channel_interrupts) for drv_dma_disenable_channel_interrupts + drv_dma.o(i.drv_dma_ahb_init) refers to drv_dma.o(i.drv_dma_clear_flag) for drv_dma_clear_flag + drv_dma.o(i.drv_dma_ahb_init) refers to drv_dma.o(i.drv_dma_set_ccr) for drv_dma_set_ccr + drv_dma.o(i.drv_dma_ahb_init) refers to drv_dma.o(i.drv_dma_prepar_transfer) for drv_dma_prepar_transfer + drv_dma.o(i.drv_dma_clear_flag) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_dma.o(i.drv_dma_create_handle) refers to drv_dma.o(.bss) for .bss + drv_dma.o(i.drv_dma_deinit) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + drv_dma.o(i.drv_dma_disenable_channel_interrupts) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_dma.o(i.drv_dma_enable_channel_interrupts) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_dma.o(i.drv_dma_enable_cycle) refers to drv_dma.o(i.drv_dma_disenable_channel) for drv_dma_disenable_channel + drv_dma.o(i.drv_dma_get_remaining_bytes) refers to drv_dma.o(i.drv_dma_channel_is_active) for drv_dma_channel_is_active + drv_dma.o(i.drv_dma_init) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + drv_dma.o(i.drv_dma_init) refers to drv_dma.o(i.drv_dma_ahb_init) for drv_dma_ahb_init + drv_dma.o(i.drv_dma_irq_handler) refers to drv_dma.o(i.drv_dma_get_channel_flag) for drv_dma_get_channel_flag + drv_dma.o(i.drv_dma_irq_handler) refers to drv_dma.o(i.drv_dma_clear_flag) for drv_dma_clear_flag + drv_dma.o(i.drv_dma_irq_handler) refers to drv_dma.o(.bss) for .bss + drv_dma.o(i.drv_dma_m2m_init) refers to memseta.o(.text) for __aeabi_memclr4 + drv_dma.o(i.drv_dma_m2m_init) refers to drv_dma.o(i.drv_dma_init) for drv_dma_init + drv_dma.o(i.drv_dma_reset) refers to drv_crgu.o(i.drv_crgu_set_reset) for drv_crgu_set_reset + drv_dma.o(i.drv_dma_set_burst) refers to drv_dma.o(i.drv_dma_disenable_channel) for drv_dma_disenable_channel + drv_dma.o(i.drv_dma_set_transfer) refers to drv_dma.o(i.drv_dma_set_burst) for drv_dma_set_burst + drv_dma.o(i.drv_dma_start_transfer) refers to drv_dma.o(i.drv_dma_enable_channel_interrupts) for drv_dma_enable_channel_interrupts + drv_dma.o(i.drv_dma_start_transfer) refers to drv_dma.o(i.drv_dma_enable_channel) for drv_dma_enable_channel + drv_fls.o(i.drv_fls_gpio_connect) refers to drv_fls.o(i.drv_fls_gpio_disconnect) for drv_fls_gpio_disconnect + drv_fls.o(i.drv_fls_gpio_disconnect) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + drv_fls.o(i.fls_EnableClk) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + drv_fls.o(i.fls_busy_pending) refers to norflash.o(i.norflash_get_status) for norflash_get_status + drv_fls.o(i.fls_de_init) refers to drv_fls_dma.o(i.fls_dma_disable) for fls_dma_disable + drv_fls.o(i.fls_de_init) refers to drv_dma.o(i.drv_dma_clear_flag) for drv_dma_clear_flag + drv_fls.o(i.fls_de_init) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + drv_fls.o(i.fls_disable_it) refers to drv_fls.o(i.__NVIC_DisableIRQ) for __NVIC_DisableIRQ + drv_fls.o(i.fls_disable_it) refers to drv_fls.o(i.fls_set_irq_mask) for fls_set_irq_mask + drv_fls.o(i.fls_enable_it) refers to drv_fls.o(i.__NVIC_DisableIRQ) for __NVIC_DisableIRQ + drv_fls.o(i.fls_enable_it) refers to drv_fls.o(i.fls_set_irq_mask) for fls_set_irq_mask + drv_fls.o(i.fls_init) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + drv_fls.o(i.fls_init) refers to drv_crgu.o(i.drv_crgu_set_reset) for drv_crgu_set_reset + drv_fls.o(i.fls_init) refers to drv_fls.o(i.fls_swrst) for fls_swrst + drv_fls.o(i.fls_init) refers to drv_fls.o(i.fls_spi_init) for fls_spi_init + drv_fls.o(i.fls_init) refers to drv_fls.o(i.fls_ctrl_cfg_init) for fls_ctrl_cfg_init + drv_fls.o(i.fls_init) refers to drv_fls.o(i.fls_set_tuning) for fls_set_tuning + drv_fls.o(i.fls_init) refers to drv_fls_dma.o(i.fls_dma_disable) for fls_dma_disable + drv_fls.o(i.fls_read_byte_data) refers to drv_fls.o(i.fls_swrst) for fls_swrst + drv_fls.o(i.fls_read_byte_data) refers to drv_fls.o(i.fls_clear_irq_status) for fls_clear_irq_status + drv_fls.o(i.fls_read_byte_data) refers to drv_fls.o(i.fls_set_read) for fls_set_read + drv_fls.o(i.fls_read_byte_data) refers to drv_fls.o(i.fls_spi_start) for fls_spi_start + drv_fls.o(i.fls_read_cmd) refers to drv_fls.o(i.fls_swrst) for fls_swrst + drv_fls.o(i.fls_read_cmd) refers to drv_fls.o(i.fls_clear_irq_status) for fls_clear_irq_status + drv_fls.o(i.fls_read_cmd) refers to drv_fls.o(i.fls_set_read) for fls_set_read + drv_fls.o(i.fls_read_cmd) refers to drv_fls.o(i.fls_spi_start) for fls_spi_start + drv_fls.o(i.fls_read_cmd_it) refers to drv_fls.o(i.fls_swrst) for fls_swrst + drv_fls.o(i.fls_read_cmd_it) refers to drv_fls.o(i.fls_clear_irq_status) for fls_clear_irq_status + drv_fls.o(i.fls_read_cmd_it) refers to drv_fls.o(i.fls_set_read) for fls_set_read + drv_fls.o(i.fls_read_cmd_it) refers to drv_fls.o(i.fls_enable_it) for fls_enable_it + drv_fls.o(i.fls_read_cmd_it) refers to drv_fls.o(i.fls_spi_start) for fls_spi_start + drv_fls.o(i.fls_set_irq_mask) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_fls.o(i.fls_set_irq_mask) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_fls.o(i.fls_write_byte_data) refers to drv_fls.o(i.fls_swrst) for fls_swrst + drv_fls.o(i.fls_write_byte_data) refers to drv_fls.o(i.fls_clear_irq_status) for fls_clear_irq_status + drv_fls.o(i.fls_write_byte_data) refers to drv_fls.o(i.fls_set_write) for fls_set_write + drv_fls.o(i.fls_write_byte_data) refers to drv_fls.o(i.fls_spi_start) for fls_spi_start + drv_fls.o(i.fls_write_cmd) refers to drv_fls.o(i.fls_swrst) for fls_swrst + drv_fls.o(i.fls_write_cmd) refers to drv_fls.o(i.fls_clear_irq_status) for fls_clear_irq_status + drv_fls.o(i.fls_write_cmd) refers to drv_fls.o(i.fls_set_write) for fls_set_write + drv_fls.o(i.fls_write_cmd) refers to drv_fls.o(i.fls_spi_start) for fls_spi_start + drv_gpio.o(i.app_AP_NRESET_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_ap_rst_trig_edge_detect) for drv_ap_rst_trig_edge_detect + drv_gpio.o(i.app_AP_NRESET_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_gpio.o(i.app_AP_NRESET_IRQn_Handler) refers to drv_gpio.o(.data) for .data + drv_gpio.o(i.app_EXTI_INT0_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_gpio.o(i.app_EXTI_INT0_IRQn_Handler) refers to drv_gpio.o(.bss) for .bss + drv_gpio.o(i.app_EXTI_INT1_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_gpio.o(i.app_EXTI_INT1_IRQn_Handler) refers to drv_gpio.o(.bss) for .bss + drv_gpio.o(i.app_EXTI_INT2_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_gpio.o(i.app_EXTI_INT2_IRQn_Handler) refers to drv_gpio.o(.bss) for .bss + drv_gpio.o(i.app_EXTI_INT3_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_gpio.o(i.app_EXTI_INT3_IRQn_Handler) refers to drv_gpio.o(.bss) for .bss + drv_gpio.o(i.app_EXTI_INT4_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_gpio.o(i.app_EXTI_INT4_IRQn_Handler) refers to drv_gpio.o(.bss) for .bss + drv_gpio.o(i.app_EXTI_INT5_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_gpio.o(i.app_EXTI_INT5_IRQn_Handler) refers to drv_gpio.o(.bss) for .bss + drv_gpio.o(i.app_EXTI_INT6_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_gpio.o(i.app_EXTI_INT6_IRQn_Handler) refers to drv_gpio.o(.bss) for .bss + drv_gpio.o(i.app_EXTI_INT7_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_gpio.o(i.app_EXTI_INT7_IRQn_Handler) refers to drv_gpio.o(.bss) for .bss + drv_gpio.o(i.drv_gpio_get_pull_state) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + drv_gpio.o(i.drv_gpio_register_ap_reset_callback) refers to drv_gpio.o(.data) for .data + drv_gpio.o(i.drv_gpio_register_callback) refers to drv_gpio.o(.bss) for .bss + drv_gpio.o(i.drv_gpio_set_driving_strength) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + drv_gpio.o(i.drv_gpio_set_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_gpio.o(i.drv_gpio_set_pull_state) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + drv_gpio.o(i.drv_gpio_set_schmitt_trigger) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + drv_gpio.o(i.drv_gpio_set_slew_rate) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + drv_i2c_dma.o(i.drv_i2c_dma_callback) refers to drv_i2c_dma.o(.data) for .data + drv_i2c_dma.o(i.drv_i2c_master_read_dma) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_dma_rx_req) for drv_sys_cfg_set_dma_rx_req + drv_i2c_dma.o(i.drv_i2c_master_read_dma) refers to drv_dma.o(i.drv_dma_set_transfer) for drv_dma_set_transfer + drv_i2c_dma.o(i.drv_i2c_master_read_dma) refers to drv_dma.o(i.drv_dma_prepar_transfer) for drv_dma_prepar_transfer + drv_i2c_dma.o(i.drv_i2c_master_read_dma) refers to drv_dma.o(i.drv_dma_enable_channel) for drv_dma_enable_channel + drv_i2c_dma.o(i.drv_i2c_master_read_dma) refers to drv_i2c_dma.o(i.drv_i2c_master_write_read_cmd) for drv_i2c_master_write_read_cmd + drv_i2c_dma.o(i.drv_i2c_master_write_dma) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_dma_tx_req) for drv_sys_cfg_set_dma_tx_req + drv_i2c_dma.o(i.drv_i2c_master_write_dma) refers to drv_dma.o(i.drv_dma_set_transfer) for drv_dma_set_transfer + drv_i2c_dma.o(i.drv_i2c_master_write_dma) refers to drv_dma.o(i.drv_dma_prepar_transfer) for drv_dma_prepar_transfer + drv_i2c_dma.o(i.drv_i2c_master_write_dma) refers to drv_dma.o(i.drv_dma_enable_channel) for drv_dma_enable_channel + drv_i2c_dma.o(i.drv_i2c_set_dma_irq_callback) refers to drv_dma.o(i.drv_dma_create_handle) for drv_dma_create_handle + drv_i2c_dma.o(i.drv_i2c_set_dma_irq_callback) refers to drv_dma.o(i.drv_dma_set_callback) for drv_dma_set_callback + drv_i2c_dma.o(i.drv_i2c_set_dma_irq_callback) refers to drv_i2c_dma.o(.data) for .data + drv_i2c_dma.o(i.drv_i2c_set_dma_irq_callback) refers to drv_i2c_dma.o(.bss) for .bss + drv_i2c_dma.o(i.drv_i2c_set_dma_irq_callback) refers to drv_i2c_dma.o(i.drv_i2c_dma_callback) for drv_i2c_dma_callback + drv_i2c_dma.o(i.drv_i2c_slave_write_dma) refers to drv_dma.o(i.drv_dma_prepar_transfer) for drv_dma_prepar_transfer + drv_i2c_master.o(i.app_I2C1_IRQn_Handler) refers to drv_i2c_master.o(.data) for .data + drv_i2c_master.o(i.drv_i2c_clear_m_it_pending_bit) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + drv_i2c_master.o(i.drv_i2c_clear_m_it_pending_bit) refers to drv_i2c_master.o(i.__NVIC_ClearPendingIRQ) for __NVIC_ClearPendingIRQ + drv_i2c_master.o(i.drv_i2c_m_enable_intr) refers to drv_i2c_master.o(i.__NVIC_ClearPendingIRQ) for __NVIC_ClearPendingIRQ + drv_i2c_master.o(i.drv_i2c_m_read_data) refers to drv_i2c_master.o(i.drv_i2c_m_get_fifo_status) for drv_i2c_m_get_fifo_status + drv_i2c_master.o(i.drv_i2c_m_set_callback) refers to drv_i2c_master.o(.data) for .data + drv_i2c_master.o(i.drv_i2c_m_set_sys_mask) refers to drv_i2c_master.o(i.__NVIC_ClearPendingIRQ) for __NVIC_ClearPendingIRQ + drv_i2c_master.o(i.drv_i2c_m_write_data) refers to drv_i2c_master.o(i.drv_i2c_m_get_fifo_status) for drv_i2c_m_get_fifo_status + drv_i2c_master.o(i.drv_i2c_master_init) refers to uidiv.o(.text) for __aeabi_uidivmod + drv_i2c_master.o(i.drv_i2c_master_init) refers to drv_common.o(.data) for g_system_clock + drv_i2c_slave.o(i.app_I2C0_IRQn_Handler) refers to drv_i2c_slave.o(.data) for .data + drv_i2c_slave.o(i.drv_i2c_clear_s_it_pending_bit) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + drv_i2c_slave.o(i.drv_i2c_clear_s_it_pending_bit) refers to drv_i2c_slave.o(i.__NVIC_ClearPendingIRQ) for __NVIC_ClearPendingIRQ + drv_i2c_slave.o(i.drv_i2c_s_enable_intr) refers to drv_i2c_slave.o(i.__NVIC_ClearPendingIRQ) for __NVIC_ClearPendingIRQ + drv_i2c_slave.o(i.drv_i2c_s_get_tx_byte_num) refers to drv_i2c_slave.o(.data) for .data + drv_i2c_slave.o(i.drv_i2c_s_read_data) refers to drv_i2c_slave.o(i.drv_i2c_s_get_fifo_status) for drv_i2c_s_get_fifo_status + drv_i2c_slave.o(i.drv_i2c_s_set_callback) refers to drv_i2c_slave.o(.data) for .data + drv_i2c_slave.o(i.drv_i2c_s_set_sys_mask) refers to drv_i2c_slave.o(i.__NVIC_ClearPendingIRQ) for __NVIC_ClearPendingIRQ + drv_i2c_slave.o(i.drv_i2c_s_write_data) refers to drv_i2c_slave.o(i.drv_i2c_s_get_fifo_status) for drv_i2c_s_get_fifo_status + drv_param_init.o(i.drv_param_get_picture_quality_setting) refers to memcpya.o(.text) for __aeabi_memcpy4 + drv_param_init.o(i.drv_param_get_picture_quality_setting) refers to drv_param_init.o(.data) for .data + drv_param_init.o(i.drv_param_init_get_ccm) refers to drv_param_init.o(.data) for .data + drv_param_init.o(i.drv_param_init_get_scld_filter_h) refers to drv_param_init.o(.data) for .data + drv_param_init.o(i.drv_param_init_get_scld_filter_v) refers to drv_param_init.o(.data) for .data + drv_param_init.o(i.drv_param_init_get_sclu_filter_h) refers to drv_param_init.o(.data) for .data + drv_param_init.o(i.drv_param_init_get_sclu_filter_v) refers to drv_param_init.o(.data) for .data + drv_param_init.o(i.drv_param_init_set_ccm) refers to memcpya.o(.text) for __aeabi_memcpy4 + drv_param_init.o(i.drv_param_init_set_ccm) refers to drv_param_init.o(.data) for .data + drv_param_init.o(i.drv_param_init_set_scld_filter) refers to drv_param_init.o(.data) for .data + drv_param_init.o(i.drv_param_init_set_sclu_filter) refers to drv_param_init.o(.data) for .data + drv_param_init.o(i.drv_param_p2r_filter_init) refers to memcpya.o(.text) for __aeabi_memcpy4 + drv_param_init.o(i.drv_param_p2r_filter_init) refers to drv_param_init.o(.constdata) for .constdata + drv_param_init.o(i.drv_param_set_enh_chr) refers to drv_param_init.o(.data) for .data + drv_param_init.o(i.drv_param_set_enh_chr2) refers to drv_param_init.o(.data) for .data + drv_param_init.o(i.drv_param_set_enh_lum) refers to drv_param_init.o(.data) for .data + drv_param_init.o(i.drv_param_set_gain) refers to drv_param_init.o(.data) for .data + drv_param_init.o(i.drv_param_yuv420_filter_init) refers to drv_param_init.o(.constdata) for .constdata + drv_spi_dma.o(i.drv_spi_abort_dma) refers to drv_spi_dma.o(i.__NVIC_ClearPendingIRQ) for __NVIC_ClearPendingIRQ + drv_spi_dma.o(i.drv_spi_abort_dma) refers to drv_spi_dma.o(.bss) for .bss + drv_spi_dma.o(i.drv_spi_dma_callback) refers to drv_spi_dma.o(.data) for .data + drv_spi_dma.o(i.drv_spi_dma_init) refers to drv_spi_dma.o(i.__NVIC_ClearPendingIRQ) for __NVIC_ClearPendingIRQ + drv_spi_dma.o(i.drv_spi_set_dma_irq_callback) refers to drv_dma.o(i.drv_dma_create_handle) for drv_dma_create_handle + drv_spi_dma.o(i.drv_spi_set_dma_irq_callback) refers to drv_dma.o(i.drv_dma_set_callback) for drv_dma_set_callback + drv_spi_dma.o(i.drv_spi_set_dma_irq_callback) refers to drv_spi_dma.o(.data) for .data + drv_spi_dma.o(i.drv_spi_set_dma_irq_callback) refers to drv_spi_dma.o(.bss) for .bss + drv_spi_dma.o(i.drv_spi_set_dma_irq_callback) refers to drv_spi_dma.o(i.drv_spi_dma_callback) for drv_spi_dma_callback + drv_spi_dma.o(i.drv_spim_dma_read) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_dma_rx_req) for drv_sys_cfg_set_dma_rx_req + drv_spi_dma.o(i.drv_spim_dma_read) refers to drv_dma.o(i.drv_dma_set_transfer) for drv_dma_set_transfer + drv_spi_dma.o(i.drv_spim_dma_read) refers to drv_dma.o(i.drv_dma_prepar_transfer) for drv_dma_prepar_transfer + drv_spi_dma.o(i.drv_spim_dma_read) refers to drv_dma.o(i.drv_dma_start_transfer) for drv_dma_start_transfer + drv_spi_dma.o(i.drv_spim_dma_read) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + drv_spi_dma.o(i.drv_spim_dma_read) refers to drv_spi_dma.o(.bss) for .bss + drv_spi_dma.o(i.drv_spim_dma_write) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_dma_tx_req) for drv_sys_cfg_set_dma_tx_req + drv_spi_dma.o(i.drv_spim_dma_write) refers to drv_dma.o(i.drv_dma_set_transfer) for drv_dma_set_transfer + drv_spi_dma.o(i.drv_spim_dma_write) refers to drv_dma.o(i.drv_dma_prepar_transfer) for drv_dma_prepar_transfer + drv_spi_dma.o(i.drv_spim_dma_write) refers to drv_dma.o(i.drv_dma_start_transfer) for drv_dma_start_transfer + drv_spi_dma.o(i.drv_spim_dma_write) refers to drv_spi_dma.o(.bss) for .bss + drv_spi_dma.o(i.drv_spis_dma_write) refers to drv_dma.o(i.drv_dma_prepar_transfer) for drv_dma_prepar_transfer + drv_spi_dma.o(i.drv_spis_dma_write) refers to drv_dma.o(i.drv_dma_enable_channel) for drv_dma_enable_channel + drv_spi_dma.o(i.drv_spis_dma_write) refers to drv_spi_dma.o(.bss) for .bss + drv_spi_master.o(i.app_SPIM_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_spi_master.o(i.app_SPIM_IRQn_Handler) refers to drv_spi_master.o(.data) for .data + drv_spi_master.o(i.drv_spi_m_disable_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_spi_master.o(i.drv_spi_m_disable_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_spi_master.o(i.drv_spi_m_enable_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_spi_master.o(i.drv_spi_m_set_intr_callback) refers to drv_spi_master.o(.data) for .data + drv_spi_master.o(i.drv_spi_master_init) refers to uidiv.o(.text) for __aeabi_uidivmod + drv_spi_master.o(i.drv_spi_master_init) refers to drv_common.o(.data) for g_system_clock + drv_swire.o(i.app_SWIRE_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_swire.o(i.app_SWIRE_IRQn_Handler) refers to drv_swire.o(i.drv_swire_set_int) for drv_swire_set_int + drv_swire.o(i.app_SWIRE_IRQn_Handler) refers to drv_swire.o(.data) for .data + drv_swire.o(i.drv_swire_register_callback) refers to drv_swire.o(.data) for .data + drv_swire.o(i.drv_swire_set_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_sys_cfg.o(i.drv_ap_rst_trig_edge_detect) refers to drv_sys_cfg.o(i.drv_sys_cfg_sel_ap_rst_lvl_trig) for drv_sys_cfg_sel_ap_rst_lvl_trig + drv_sys_cfg.o(i.drv_ap_rst_trig_edge_detect) refers to drv_sys_cfg.o(.data) for .data + drv_sys_cfg.o(i.drv_sys_cfg_sel_ap_rst_trig) refers to drv_sys_cfg.o(i.drv_sys_cfg_sel_ap_rst_lvl_trig) for drv_sys_cfg_sel_ap_rst_lvl_trig + drv_sys_cfg.o(i.drv_sys_cfg_sel_ap_rst_trig) refers to drv_sys_cfg.o(.data) for .data + drv_timer.o(i.app_TIMER0_IRQn_Handler) refers to drv_timer.o(i.drv_timer_handle_interrupt) for drv_timer_handle_interrupt + drv_timer.o(i.app_TIMER1_IRQn_Handler) refers to drv_timer.o(i.drv_timer_handle_interrupt) for drv_timer_handle_interrupt + drv_timer.o(i.app_TIMER2_IRQn_Handler) refers to drv_timer.o(i.drv_timer_handle_interrupt) for drv_timer_handle_interrupt + drv_timer.o(i.app_TIMER3_IRQn_Handler) refers to drv_timer.o(i.drv_timer_handle_interrupt) for drv_timer_handle_interrupt + drv_timer.o(i.drv_timer_clear_status_flags) refers to drv_timer.o(i.drv_timer_get_instance) for drv_timer_get_instance + drv_timer.o(i.drv_timer_clear_status_flags) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_timer.o(i.drv_timer_enable) refers to drv_timer.o(i.drv_timer_get_instance) for drv_timer_get_instance + drv_timer.o(i.drv_timer_get_instance) refers to drv_timer.o(.data) for .data + drv_timer.o(i.drv_timer_get_prescaler) refers to drv_timer.o(.data) for .data + drv_timer.o(i.drv_timer_get_status) refers to drv_timer.o(i.drv_timer_get_instance) for drv_timer_get_instance + drv_timer.o(i.drv_timer_handle_interrupt) refers to drv_timer.o(i.drv_timer_clear_status_flags) for drv_timer_clear_status_flags + drv_timer.o(i.drv_timer_handle_interrupt) refers to drv_timer.o(i.drv_timer_set_int) for drv_timer_set_int + drv_timer.o(i.drv_timer_handle_interrupt) refers to drv_timer.o(i.drv_timer_set_compare_val) for drv_timer_set_compare_val + drv_timer.o(i.drv_timer_handle_interrupt) refers to drv_timer.o(.data) for .data + drv_timer.o(i.drv_timer_register_callback) refers to drv_timer.o(.data) for .data + drv_timer.o(i.drv_timer_set_compare_val) refers to drv_timer.o(i.drv_timer_get_instance) for drv_timer_get_instance + drv_timer.o(i.drv_timer_set_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_timer.o(i.drv_timer_set_prescaler) refers to drv_timer.o(i.drv_timer_get_instance) for drv_timer_get_instance + drv_timer.o(i.drv_timer_set_prescaler) refers to drv_timer.o(.data) for .data + drv_timer.o(i.drv_timer_set_repeat) refers to drv_timer.o(.data) for .data + dcs_packet_fifo.o(i.dcs_packet_fifo_alloc) refers to dcs_packet_fifo.o(.bss) for .bss + dcs_packet_fifo.o(i.dcs_packet_fifo_init) refers to dcs_packet_fifo.o(.bss) for .bss + dcs_packet_fifo.o(i.dcs_packet_free_fifo_header) refers to dcs_packet_fifo.o(.bss) for .bss + dcs_packet_fifo.o(i.dcs_packet_get_fifo_header) refers to dcs_packet_fifo.o(.bss) for .bss + dcs_packet_fifo.o(i.dcs_packet_get_fifo_size) refers to dcs_packet_fifo.o(.bss) for .bss + hal_internal_vsync.o(i.app_LCDC_IRQn_Handler) refers to hal_internal_vsync.o(i.soft_gen_te) for soft_gen_te + hal_internal_vsync.o(i.app_LCDC_IRQn_Handler) refers to drv_param_init.o(i.drv_param_init_get_ccm) for drv_param_init_get_ccm + hal_internal_vsync.o(i.app_LCDC_IRQn_Handler) refers to drv_lcdc.o(i.drv_lcdc_config_ccm) for drv_lcdc_config_ccm + hal_internal_vsync.o(i.app_LCDC_IRQn_Handler) refers to drv_lcdc.o(i.drv_lcdc_config_int_single) for drv_lcdc_config_int_single + hal_internal_vsync.o(i.app_LCDC_IRQn_Handler) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_internal_vsync.o(i.app_LCDC_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + hal_internal_vsync.o(i.app_VIDC_IRQn_Handler) refers to drv_vidc.o(i.drv_vidc_get_int_source) for drv_vidc_get_int_source + hal_internal_vsync.o(i.app_VIDC_IRQn_Handler) refers to drv_lcdc.o(i.drv_lcdc_config_overwrite) for drv_lcdc_config_overwrite + hal_internal_vsync.o(i.app_VIDC_IRQn_Handler) refers to drv_vidc.o(i.drv_vidc_clear_irq) for drv_vidc_clear_irq + hal_internal_vsync.o(i.app_VIDC_IRQn_Handler) refers to drv_vidc.o(i.drv_vidc_set_irqen) for drv_vidc_set_irqen + hal_internal_vsync.o(i.app_VIDC_IRQn_Handler) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_internal_vsync.o(i.app_VIDC_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + hal_internal_vsync.o(i.app_VIDC_IRQn_Handler) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.app_VIDC_IRQn_Handler) refers to hal_internal_vsync.o(.conststring) for .conststring + hal_internal_vsync.o(i.app_VPRE_IRQn_Handler) refers to hal_internal_vsync.o(i.drv_rxbr_get_int_source) for drv_rxbr_get_int_source + hal_internal_vsync.o(i.app_VPRE_IRQn_Handler) refers to hal_internal_vsync.o(i.rx_receive_packet) for rx_receive_packet + hal_internal_vsync.o(i.app_VPRE_IRQn_Handler) refers to drv_rxbr.o(i.drv_rxbr_clear_status) for drv_rxbr_clear_status + hal_internal_vsync.o(i.app_VPRE_IRQn_Handler) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_internal_vsync.o(i.app_VPRE_IRQn_Handler) refers to hal_internal_vsync.o(i.vpre_err_reset) for vpre_err_reset + hal_internal_vsync.o(i.app_VPRE_IRQn_Handler) refers to drv_rxbr.o(i.drv_rxbr_set_inten) for drv_rxbr_set_inten + hal_internal_vsync.o(i.app_VPRE_IRQn_Handler) refers to hal_internal_vsync.o(i.drv_rxbr_get_status) for drv_rxbr_get_status + hal_internal_vsync.o(i.app_VPRE_IRQn_Handler) refers to drv_rxbr.o(i.drv_rxbr_get_cur_hline_rcv_cnt) for drv_rxbr_get_cur_hline_rcv_cnt + hal_internal_vsync.o(i.app_VPRE_IRQn_Handler) refers to drv_rxbr.o(i.drv_rxbr_get_hline_rcv_cfg) for drv_rxbr_get_hline_rcv_cfg + hal_internal_vsync.o(i.app_VPRE_IRQn_Handler) refers to drv_lcdc.o(i.drv_lcdc_update_shadow_reg) for drv_lcdc_update_shadow_reg + hal_internal_vsync.o(i.app_VPRE_IRQn_Handler) refers to drv_lcdc.o(i.drv_lcdc_start) for drv_lcdc_start + hal_internal_vsync.o(i.app_VPRE_IRQn_Handler) refers to drv_memc.o(i.drv_memc_set_data_mode) for drv_memc_set_data_mode + hal_internal_vsync.o(i.app_VPRE_IRQn_Handler) refers to hal_internal_vsync.o(i.rx_partial_update) for rx_partial_update + hal_internal_vsync.o(i.app_VPRE_IRQn_Handler) refers to drv_rxbr.o(i.drv_rxbr_clear_pkt_buffer) for drv_rxbr_clear_pkt_buffer + hal_internal_vsync.o(i.app_VPRE_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + hal_internal_vsync.o(i.app_VPRE_IRQn_Handler) refers to hal_internal_vsync.o(.conststring) for .conststring + hal_internal_vsync.o(i.app_VPRE_IRQn_Handler) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.calc_framebuffer_setting) refers to hal_internal_vsync.o(i.hal_internal_sync_set_fb_setting_manual) for hal_internal_sync_set_fb_setting_manual + hal_internal_vsync.o(i.calc_framebuffer_setting) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_internal_vsync.o(i.calc_framebuffer_setting) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.check_pkt_buf_rev) refers to hal_internal_vsync.o(i.drv_rxbr_get_status) for drv_rxbr_get_status + hal_internal_vsync.o(i.dcs_sw_filter) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_init_memc) refers to drv_memc.o(i.drv_memc_set_data_mode) for drv_memc_set_data_mode + hal_internal_vsync.o(i.hal_internal_init_memc) refers to drv_memc.o(i.drv_memc_set_tear_waveform) for drv_memc_set_tear_waveform + hal_internal_vsync.o(i.hal_internal_init_memc) refers to drv_memc.o(i.drv_memc_set_tear_mode) for drv_memc_set_tear_mode + hal_internal_vsync.o(i.hal_internal_init_memc) refers to drv_memc.o(i.drv_memc_set_tear_hwclr) for drv_memc_set_tear_hwclr + hal_internal_vsync.o(i.hal_internal_init_memc) refers to drv_memc.o(i.drv_memc_set_yuv420_cfg) for drv_memc_set_yuv420_cfg + hal_internal_vsync.o(i.hal_internal_init_memc) refers to drv_memc.o(i.drv_memc_bypass_fifo_empty) for drv_memc_bypass_fifo_empty + hal_internal_vsync.o(i.hal_internal_init_memc) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_internal_vsync.o(i.hal_internal_init_memc) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) refers to memcpya.o(.text) for __aeabi_memcpy4 + hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to hal_internal_vsync.o(i.calc_framebuffer_setting) for calc_framebuffer_setting + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to drv_vidc.o(i.drv_vidc_enable) for drv_vidc_enable + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to drv_vidc.o(i.drv_vidc_reset) for drv_vidc_reset + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) for hal_dsi_rx_ctrl_init + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to drv_memc.o(i.drv_memc_set_tear_mode) for drv_memc_set_tear_mode + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) for hal_dsi_tx_ctrl_init + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_start) for hal_dsi_rx_ctrl_start + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to drv_rxbr.o(i.drv_rxbr_clear_status) for drv_rxbr_clear_status + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_gen_a_tear_signal) for hal_dsi_rx_ctrl_gen_a_tear_signal + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to tau_delay.o(i.delayUs) for delayUs + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to drv_dsi_tx.o(i.drv_dsi_tx_shutdown) for drv_dsi_tx_shutdown + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to drv_crgu.o(i.drv_crgu_config_reset_modules) for drv_crgu_config_reset_modules + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to hal_internal_vsync.o(i.hal_internal_init_memc) for hal_internal_init_memc + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_start) for hal_dsi_tx_ctrl_start + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_sync_set_fb_setting_manual) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_internal_vsync.o(i.hal_internal_sync_set_fb_setting_manual) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_vsync_deinit) refers to memseta.o(.text) for __aeabi_memclr4 + hal_internal_vsync.o(i.hal_internal_vsync_deinit) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_vsync_get_rx_state) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_vsync_get_sync_line) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_vsync_get_tx_state) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_vsync_get_y2t4_use_sclu) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_vsync_init_rx) refers to drv_chip_info.o(i.drv_chip_rx_info_check) for drv_chip_rx_info_check + hal_internal_vsync.o(i.hal_internal_vsync_init_rx) refers to memcpya.o(.text) for __aeabi_memcpy4 + hal_internal_vsync.o(i.hal_internal_vsync_init_rx) refers to hal_internal_vsync.o(i.check_mipi_rx_tx_video_info) for check_mipi_rx_tx_video_info + hal_internal_vsync.o(i.hal_internal_vsync_init_rx) refers to hal_internal_vsync.o(i.calc_framebuffer_setting) for calc_framebuffer_setting + hal_internal_vsync.o(i.hal_internal_vsync_init_rx) refers to dcs_packet_fifo.o(i.dcs_packet_fifo_init) for dcs_packet_fifo_init + hal_internal_vsync.o(i.hal_internal_vsync_init_rx) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_vsync_init_tx) refers to memcpya.o(.text) for __aeabi_memcpy4 + hal_internal_vsync.o(i.hal_internal_vsync_init_tx) refers to hal_internal_vsync.o(i.check_mipi_rx_tx_video_info) for check_mipi_rx_tx_video_info + hal_internal_vsync.o(i.hal_internal_vsync_init_tx) refers to hal_internal_vsync.o(i.calc_framebuffer_setting) for calc_framebuffer_setting + hal_internal_vsync.o(i.hal_internal_vsync_init_tx) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_vsync_set_auto_hw_filter) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_internal_vsync.o(i.hal_internal_vsync_set_auto_hw_filter) refers to drv_rxbr.o(i.drv_rxbr_set_cmd_filter) for drv_rxbr_set_cmd_filter + hal_internal_vsync.o(i.hal_internal_vsync_set_auto_hw_filter) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_vsync_set_dcs_direct_mode) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_auto_hw_filter) for hal_internal_vsync_set_auto_hw_filter + hal_internal_vsync.o(i.hal_internal_vsync_set_dcs_direct_mode) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_vsync_set_rx_state) refers to hal_internal_vsync.o(i.hal_internal_vsync_deinit) for hal_internal_vsync_deinit + hal_internal_vsync.o(i.hal_internal_vsync_set_rx_state) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_vsync_set_sync_line) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_internal_vsync.o(i.hal_internal_vsync_set_sync_line) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_vsync_set_tear_mode) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_internal_vsync.o(i.hal_internal_vsync_set_tear_mode) refers to hal_internal_vsync.o(i.vsync_set_te_mode) for vsync_set_te_mode + hal_internal_vsync.o(i.hal_internal_vsync_set_tear_mode) refers to drv_vidc.o(i.drv_vidc_enable) for drv_vidc_enable + hal_internal_vsync.o(i.hal_internal_vsync_set_tear_mode) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_vsync_set_tx_state) refers to hal_internal_vsync.o(i.hal_internal_vsync_deinit) for hal_internal_vsync_deinit + hal_internal_vsync.o(i.hal_internal_vsync_set_tx_state) refers to drv_lcdc.o(i.drv_lcdc_config_overwrite) for drv_lcdc_config_overwrite + hal_internal_vsync.o(i.hal_internal_vsync_set_tx_state) refers to hal_internal_vsync.o(i.vsync_set_te_mode) for vsync_set_te_mode + hal_internal_vsync.o(i.hal_internal_vsync_set_tx_state) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.rx_get_dcs_packet_data) refers to hal_internal_vsync.o(i.dcs_sw_filter) for dcs_sw_filter + hal_internal_vsync.o(i.rx_get_dcs_packet_data) refers to dcs_packet_fifo.o(i.dcs_packet_fifo_alloc) for dcs_packet_fifo_alloc + hal_internal_vsync.o(i.rx_get_dcs_packet_data) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_dsc_async_handler) for hal_dsi_rx_ctrl_dsc_async_handler + hal_internal_vsync.o(i.rx_get_dcs_packet_data) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_internal_vsync.o(i.rx_get_dcs_packet_data) refers to drv_dsi_tx.o(i.drv_dsi_tx_command_header) for drv_dsi_tx_command_header + hal_internal_vsync.o(i.rx_get_dcs_packet_data) refers to hal_internal_vsync.o(i.check_pkt_buf_rev) for check_pkt_buf_rev + hal_internal_vsync.o(i.rx_get_dcs_packet_data) refers to drv_dsi_tx.o(i.drv_dsi_tx_command_put_payload) for drv_dsi_tx_command_put_payload + hal_internal_vsync.o(i.rx_get_dcs_packet_data) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.rx_partial_update) refers to drv_rxbr.o(i.drv_rxbr_get_col_addr) for drv_rxbr_get_col_addr + hal_internal_vsync.o(i.rx_partial_update) refers to drv_rxbr.o(i.drv_rxbr_get_page_addr) for drv_rxbr_get_page_addr + hal_internal_vsync.o(i.rx_partial_update) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_internal_vsync.o(i.rx_partial_update) refers to drv_dsc_dec.o(i.drv_dsc_dec_get_nslc) for drv_dsc_dec_get_nslc + hal_internal_vsync.o(i.rx_partial_update) refers to drv_crgu.o(i.drv_crgu_set_dsco_src) for drv_crgu_set_dsco_src + hal_internal_vsync.o(i.rx_partial_update) refers to drv_crgu.o(i.drv_crgu_set_dsco_src_div) for drv_crgu_set_dsco_src_div + hal_internal_vsync.o(i.rx_partial_update) refers to drv_crgu.o(i.drv_crgu_set_dsc_core_div) for drv_crgu_set_dsc_core_div + hal_internal_vsync.o(i.rx_partial_update) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.rx_receive_packet) refers to hal_internal_vsync.o(i.rx_get_dcs_packet_data) for rx_get_dcs_packet_data + hal_internal_vsync.o(i.rx_receive_packet) refers to hal_internal_vsync.o(i.rx_receive_pps) for rx_receive_pps + hal_internal_vsync.o(i.rx_receive_packet) refers to hal_internal_vsync.o(i.drv_rxbr_get_status) for drv_rxbr_get_status + hal_internal_vsync.o(i.rx_receive_packet) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.rx_receive_pps) refers to memseta.o(.text) for __aeabi_memclr4 + hal_internal_vsync.o(i.rx_receive_pps) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_internal_vsync.o(i.rx_receive_pps) refers to drv_rxbr.o(i.drv_rxbr_clear_pkt_buffer) for drv_rxbr_clear_pkt_buffer + hal_internal_vsync.o(i.rx_receive_pps) refers to hal_internal_vsync.o(i.check_pkt_buf_rev) for check_pkt_buf_rev + hal_internal_vsync.o(i.rx_receive_pps) refers to drv_dsc_dec.o(i.drv_dsc_dec_convert_pps_rc_parameter) for drv_dsc_dec_convert_pps_rc_parameter + hal_internal_vsync.o(i.rx_receive_pps) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_internal_vsync.o(i.rx_receive_pps) refers to drv_dsi_rx.o(i.drv_dsi_rx_get_compression_en) for drv_dsi_rx_get_compression_en + hal_internal_vsync.o(i.rx_receive_pps) refers to drv_dsc_dec.o(i.drv_dsc_dec_enable) for drv_dsc_dec_enable + hal_internal_vsync.o(i.rx_receive_pps) refers to drv_dsc_dec.o(i.drv_dsc_dec_set_u8_pps) for drv_dsc_dec_set_u8_pps + hal_internal_vsync.o(i.rx_receive_pps) refers to hal_internal_vsync.o(.conststring) for .conststring + hal_internal_vsync.o(i.rx_receive_pps) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.soft_gen_te) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.soft_gen_te) refers to hal_internal_vsync.o(.data) for .data + hal_internal_vsync.o(i.vpre_err_reset) refers to drv_crgu.o(i.drv_crgu_set_reset) for drv_crgu_set_reset + hal_internal_vsync.o(i.vpre_err_reset) refers to drv_vidc.o(i.drv_vidc_reset) for drv_vidc_reset + hal_internal_vsync.o(i.vpre_err_reset) refers to drv_dsc_dec.o(i.drv_dsc_dec_set_u8_pps) for drv_dsc_dec_set_u8_pps + hal_internal_vsync.o(i.vpre_err_reset) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.vsync_set_te_mode) refers to drv_memc.o(i.drv_memc_set_tear_mode) for drv_memc_set_tear_mode + hal_internal_vsync.o(i.vsync_set_te_mode) refers to drv_lcdc.o(i.drv_lcdc_config_int_single) for drv_lcdc_config_int_single + hal_internal_vsync.o(i.vsync_set_te_mode) refers to drv_lcdc.o(i.drv_lcdc_ctrl_flow) for drv_lcdc_ctrl_flow + hal_internal_vsync.o(i.vsync_set_te_mode) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_internal_vsync.o(i.vsync_set_te_mode) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_internal_vsync.o(i.vsync_set_te_mode) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.vsync_set_te_mode) refers to hal_internal_vsync.o(.data) for .data + hal_internal_vsync.o(.data) refers to hal_internal_vsync.o(.bss) for sg_te_info + drv_dsi_rx.o(i.app_MIPI_RX_IRQn_Handler) refers to tau_log.o(i.LOG_printf) for LOG_printf + drv_dsi_rx.o(i.app_MIPI_RX_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_dsi_rx.o(i.drv_dsi_rx_calc_ipi_tx_delay) refers to ffltui.o(.text) for __aeabi_ui2f + drv_dsi_rx.o(i.drv_dsi_rx_calc_ipi_tx_delay) refers to fdiv.o(.text) for __aeabi_fdiv + drv_dsi_rx.o(i.drv_dsi_rx_calc_ipi_tx_delay) refers to fmul.o(.text) for __aeabi_fmul + drv_dsi_rx.o(i.drv_dsi_rx_calc_ipi_tx_delay) refers to drv_dsi_rx.o(i.drv_dsi_rx_get_color_bpp) for drv_dsi_rx_get_color_bpp + drv_dsi_rx.o(i.drv_dsi_rx_calc_ipi_tx_delay) refers to drv_dsi_rx.o(i.drv_dsi_rx_get_color_pcc) for drv_dsi_rx_get_color_pcc + drv_dsi_rx.o(i.drv_dsi_rx_calc_ipi_tx_delay) refers to fadd.o(.text) for __aeabi_fadd + drv_dsi_rx.o(i.drv_dsi_rx_calc_ipi_tx_delay) refers to cfrcmple.o(.text) for __aeabi_cfrcmple + drv_dsi_rx.o(i.drv_dsi_rx_calc_ipi_tx_delay) refers to f2d.o(.text) for __aeabi_f2d + drv_dsi_rx.o(i.drv_dsi_rx_calc_ipi_tx_delay) refers to dadd.o(.text) for __aeabi_dadd + drv_dsi_rx.o(i.drv_dsi_rx_calc_ipi_tx_delay) refers to dfixui.o(.text) for __aeabi_d2uiz + drv_dsi_rx.o(i.drv_dsi_rx_enable_irq) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_dsi_rx.o(i.drv_dsi_rx_enable_irq) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_dsi_rx.o(i.drv_dsi_rx_get_color_bpp) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + drv_dsi_rx.o(i.drv_dsi_rx_get_phy_stopstate) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + drv_dsi_rx.o(i.drv_dsi_rx_phy_resistor_calibration) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + drv_dsi_rx.o(i.drv_dsi_rx_phy_resistor_calibration) refers to drv_dsi_rx.o(i.drv_rx_phy_test_write_1_byte) for drv_rx_phy_test_write_1_byte + drv_dsi_rx.o(i.drv_dsi_rx_phy_resistor_calibration) refers to drv_dsi_rx.o(i.drv_rx_phy_test_read) for drv_rx_phy_test_read + drv_dsi_rx.o(i.drv_dsi_rx_phy_resistor_calibration) refers to tau_log.o(i.LOG_printf) for LOG_printf + drv_dsi_rx.o(i.drv_dsi_rx_set_up_phy) refers to uidiv.o(.text) for __aeabi_uidivmod + drv_dsi_rx.o(i.drv_dsi_rx_set_up_phy) refers to drv_phy_common.o(i.drv_phy_get_rate_para) for drv_phy_get_rate_para + drv_dsi_rx.o(i.drv_dsi_rx_set_up_phy) refers to drv_dsi_rx.o(i.drv_rx_phy_test_clear) for drv_rx_phy_test_clear + drv_dsi_rx.o(i.drv_dsi_rx_set_up_phy) refers to drv_dsi_rx.o(i.drv_rx_phy_test_write_1_byte) for drv_rx_phy_test_write_1_byte + drv_dsi_rx.o(i.drv_dsi_rx_set_up_phy) refers to drv_dsi_rx.o(i.drv_rx_phy_test_write_2_byte) for drv_rx_phy_test_write_2_byte + drv_dsi_rx.o(i.drv_dsi_rx_set_up_phy) refers to drv_dsi_rx.o(i.drv_rx_phy_test_lock) for drv_rx_phy_test_lock + drv_dsi_rx.o(i.drv_rx_phy_test_clear) refers to drv_phy_common.o(i.drv_phy_test_clear) for drv_phy_test_clear + drv_dsi_rx.o(i.drv_rx_phy_test_lock) refers to drv_phy_common.o(i.drv_phy_test_lock) for drv_phy_test_lock + drv_dsi_rx.o(i.drv_rx_phy_test_read) refers to drv_phy_common.o(i.drv_phy_test_read) for drv_phy_test_read + drv_dsi_rx.o(i.drv_rx_phy_test_write_1_byte) refers to drv_phy_common.o(i.drv_phy_test_write_1_byte) for drv_phy_test_write_1_byte + drv_dsi_rx.o(i.drv_rx_phy_test_write_2_byte) refers to drv_phy_common.o(i.drv_phy_test_write_2_byte) for drv_phy_test_write_2_byte + drv_dsi_tx.o(i.app_MIPI_TX_IRQn_Handler) refers to tau_log.o(i.LOG_printf) for LOG_printf + drv_dsi_tx.o(i.app_MIPI_TX_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_dsi_tx.o(i.drv_dsi_tx_phy_resistor_calibration) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + drv_dsi_tx.o(i.drv_dsi_tx_phy_resistor_calibration) refers to drv_dsi_tx.o(i.drv_tx_phy_test_write_1_byte) for drv_tx_phy_test_write_1_byte + drv_dsi_tx.o(i.drv_dsi_tx_phy_resistor_calibration) refers to drv_dsi_tx.o(i.drv_tx_phy_test_read) for drv_tx_phy_test_read + drv_dsi_tx.o(i.drv_dsi_tx_phy_resistor_calibration) refers to tau_log.o(i.LOG_printf) for LOG_printf + drv_dsi_tx.o(i.drv_dsi_tx_phy_status_stopstate) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + drv_dsi_tx.o(i.drv_dsi_tx_phy_status_ulpsactivenot) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) refers to uidiv.o(.text) for __aeabi_uidivmod + drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) refers to drv_phy_common.o(i.drv_phy_get_rate_para) for drv_phy_get_rate_para + drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) refers to drv_phy_common.o(i.drv_phy_get_pll_para) for drv_phy_get_pll_para + drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) refers to drv_dsi_tx.o(i.drv_tx_phy_test_enter) for drv_tx_phy_test_enter + drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) refers to drv_crgu.o(i.drv_crgu_set_mipi_ref_src) for drv_crgu_set_mipi_ref_src + drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) refers to drv_crgu.o(i.drv_crgu_set_mipi_cfg_src) for drv_crgu_set_mipi_cfg_src + drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) refers to drv_dsi_tx.o(i.drv_tx_phy_test_clear) for drv_tx_phy_test_clear + drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) refers to drv_dsi_tx.o(i.drv_tx_phy_test_write_1_byte) for drv_tx_phy_test_write_1_byte + drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) refers to drv_dsi_tx.o(i.drv_tx_phy_test_write_2_byte) for drv_tx_phy_test_write_2_byte + drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) refers to drv_dsi_tx.o(i.drv_tx_phy_test_write_code) for drv_tx_phy_test_write_code + drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) refers to drv_dsi_tx.o(i.drv_tx_phy_test_exit) for drv_tx_phy_test_exit + drv_dsi_tx.o(i.drv_dsi_tx_phy_trigger) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_status_stopstate) for drv_dsi_tx_phy_status_stopstate + drv_dsi_tx.o(i.drv_dsi_tx_phy_ulps_enter) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_status_stopstate) for drv_dsi_tx_phy_status_stopstate + drv_dsi_tx.o(i.drv_dsi_tx_phy_ulps_enter) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_status_pll_lock) for drv_dsi_tx_phy_status_pll_lock + drv_dsi_tx.o(i.drv_dsi_tx_phy_ulps_enter) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_status_ulpsactivenot) for drv_dsi_tx_phy_status_ulpsactivenot + drv_dsi_tx.o(i.drv_dsi_tx_phy_ulps_enter) refers to tau_log.o(i.LOG_printf) for LOG_printf + drv_dsi_tx.o(i.drv_dsi_tx_phy_ulps_exit) refers to tau_log.o(i.LOG_printf) for LOG_printf + drv_dsi_tx.o(i.drv_dsi_tx_phy_ulps_exit) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_status_ulpsactivenot) for drv_dsi_tx_phy_status_ulpsactivenot + drv_dsi_tx.o(i.drv_dsi_tx_phy_ulps_exit) refers to drv_dsi_tx.o(i.drv_tx_phy_test_write_1_byte) for drv_tx_phy_test_write_1_byte + drv_dsi_tx.o(i.drv_dsi_tx_phy_ulps_exit) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_status_pll_lock) for drv_dsi_tx_phy_status_pll_lock + drv_dsi_tx.o(i.drv_dsi_tx_phy_ulps_exit) refers to drv_dsi_tx.o(i.drv_dsi_tx_version) for drv_dsi_tx_version + drv_dsi_tx.o(i.drv_dsi_tx_set_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_dsi_tx.o(i.drv_tx_phy_test_clear) refers to drv_phy_common.o(i.drv_phy_test_clear) for drv_phy_test_clear + drv_dsi_tx.o(i.drv_tx_phy_test_read) refers to drv_phy_common.o(i.drv_phy_test_read) for drv_phy_test_read + drv_dsi_tx.o(i.drv_tx_phy_test_write_1_byte) refers to drv_phy_common.o(i.drv_phy_test_write_1_byte) for drv_phy_test_write_1_byte + drv_dsi_tx.o(i.drv_tx_phy_test_write_2_byte) refers to drv_phy_common.o(i.drv_phy_test_write_2_byte) for drv_phy_test_write_2_byte + drv_dsi_tx.o(i.drv_tx_phy_test_write_code) refers to drv_phy_common.o(i.drv_phy_test_write_code) for drv_phy_test_write_code + drv_lcdc.o(i.drv_lcdc_config_src_parameter) refers to drv_lcdc.o(i.drv_lcdc_config_input_size) for drv_lcdc_config_input_size + drv_lcdc.o(i.drv_lcdc_config_upscaler) refers to drv_param_init.o(i.drv_param_init_get_sclu_filter_h) for drv_param_init_get_sclu_filter_h + drv_lcdc.o(i.drv_lcdc_config_upscaler) refers to drv_param_init.o(i.drv_param_init_get_sclu_filter_v) for drv_param_init_get_sclu_filter_v + drv_lcdc.o(i.drv_lcdc_set_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_memc.o(i.app_MEMC_IRQn_Handler) refers to drv_memc.o(i.drv_memc_get_status) for drv_memc_get_status + drv_memc.o(i.app_MEMC_IRQn_Handler) refers to drv_memc.o(i.drv_memc_clear_status) for drv_memc_clear_status + drv_memc.o(i.app_MEMC_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_memc.o(i.drv_memc_enable_irq) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_memc.o(i.drv_memc_enable_irq) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_phy_common.o(i.drv_phy_get_pll_para) refers to drv_phy_common.o(.constdata) for .constdata + drv_phy_common.o(i.drv_phy_get_rate_para) refers to uidiv.o(.text) for __aeabi_uidivmod + drv_phy_common.o(i.drv_phy_get_rate_para) refers to drv_phy_common.o(.constdata) for .constdata + drv_phy_common.o(i.drv_phy_test_write_1_byte) refers to drv_phy_common.o(i.drv_phy_test_write_code) for drv_phy_test_write_code + drv_phy_common.o(i.drv_phy_test_write_1_byte) refers to drv_phy_common.o(i.drv_phy_test_write_data) for drv_phy_test_write_data + drv_phy_common.o(i.drv_phy_test_write_2_byte) refers to drv_phy_common.o(i.drv_phy_test_write_code) for drv_phy_test_write_code + drv_phy_common.o(i.drv_phy_test_write_2_byte) refers to drv_phy_common.o(i.drv_phy_test_write_data) for drv_phy_test_write_data + drv_rxbr.o(i.drv_rxbr_enable_irq) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_rxbr.o(i.drv_rxbr_enable_irq) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_rxbr.o(i.drv_rxbr_err_reset) refers to drv_crgu.o(i.drv_crgu_set_reset) for drv_crgu_set_reset + drv_rxbr.o(i.drv_rxbr_set_cmd_filter) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + drv_vidc.o(i.drv_vidc_enable_irq) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_vidc.o(i.drv_vidc_enable_irq) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_vidc.o(i.drv_vidc_set_parameter) refers to tau_log.o(i.LOG_printf) for LOG_printf + drv_vidc.o(i.drv_vidc_set_parameter) refers to drv_vidc.o(.conststring) for .conststring + irq_redirect .o(i.ADC_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.AP_NRESET_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.DMA_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.EXTI_INT0_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.EXTI_INT1_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.EXTI_INT2_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.EXTI_INT3_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.EXTI_INT4_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.EXTI_INT5_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.EXTI_INT6_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.EXTI_INT7_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.FLSCTRL_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.HardFault_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.I2C0_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.I2C1_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.LCDC_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.MEMC_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.MIPI_RX_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.MIPI_TX_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.PWMDET_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.SPIM_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.SPIS_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.SWIRE_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.SysTick_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.TIMER0_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.TIMER1_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.TIMER2_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.TIMER3_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.UART_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.VIDC_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.VPRE_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.WDG_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.handle_init) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.handle_init) refers to drv_common.o(i.app_SysTick_Handler) for app_SysTick_Handler + irq_redirect .o(i.handle_init) refers to hal_internal_vsync.o(i.app_VIDC_IRQn_Handler) for app_VIDC_IRQn_Handler + irq_redirect .o(i.handle_init) refers to hal_internal_vsync.o(i.app_LCDC_IRQn_Handler) for app_LCDC_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_dsi_rx.o(i.app_MIPI_RX_IRQn_Handler) for app_MIPI_RX_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_dsi_tx.o(i.app_MIPI_TX_IRQn_Handler) for app_MIPI_TX_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_memc.o(i.app_MEMC_IRQn_Handler) for app_MEMC_IRQn_Handler + irq_redirect .o(i.handle_init) refers to hal_internal_vsync.o(i.app_VPRE_IRQn_Handler) for app_VPRE_IRQn_Handler + irq_redirect .o(i.handle_init) refers to norflash.o(i.app_fls_ctrl_Handler) for app_fls_ctrl_Handler + irq_redirect .o(i.handle_init) refers to drv_dma.o(i.app_dma_irq_handler) for app_dma_irq_handler + irq_redirect .o(i.handle_init) refers to drv_timer.o(i.app_TIMER0_IRQn_Handler) for app_TIMER0_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_timer.o(i.app_TIMER1_IRQn_Handler) for app_TIMER1_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_timer.o(i.app_TIMER2_IRQn_Handler) for app_TIMER2_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_timer.o(i.app_TIMER3_IRQn_Handler) for app_TIMER3_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_wdg.o(i.app_WDG_IRQn_Handler) for app_WDG_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_uart.o(i.app_UART_IRQn_Handler) for app_UART_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_i2c_slave.o(i.app_I2C0_IRQn_Handler) for app_I2C0_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_i2c_master.o(i.app_I2C1_IRQn_Handler) for app_I2C1_IRQn_Handler + irq_redirect .o(i.handle_init) refers to hal_spi_slave.o(i.app_SPIS_IRQn_Handler) for app_SPIS_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_spi_master.o(i.app_SPIM_IRQn_Handler) for app_SPIM_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_pwm.o(i.app_PWMDET_IRQn_Handler) for app_PWMDET_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_swire.o(i.app_SWIRE_IRQn_Handler) for app_SWIRE_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_gpio.o(i.app_AP_NRESET_IRQn_Handler) for app_AP_NRESET_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_gpio.o(i.app_EXTI_INT0_IRQn_Handler) for app_EXTI_INT0_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_gpio.o(i.app_EXTI_INT1_IRQn_Handler) for app_EXTI_INT1_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_gpio.o(i.app_EXTI_INT2_IRQn_Handler) for app_EXTI_INT2_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_gpio.o(i.app_EXTI_INT3_IRQn_Handler) for app_EXTI_INT3_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_gpio.o(i.app_EXTI_INT4_IRQn_Handler) for app_EXTI_INT4_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_gpio.o(i.app_EXTI_INT5_IRQn_Handler) for app_EXTI_INT5_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_gpio.o(i.app_EXTI_INT6_IRQn_Handler) for app_EXTI_INT6_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_gpio.o(i.app_EXTI_INT7_IRQn_Handler) for app_EXTI_INT7_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_common.o(i.app_HardFault_Handler) for app_HardFault_Handler + drv_chip_info.o(i.drv_chip_info_get_version) refers to drv_chip_info.o(.data) for .data + drv_chip_info.o(i.drv_chip_info_init) refers to drv_chip_info.o(.data) for .data + drv_chip_info.o(i.drv_chip_rx_info_check) refers to printfa.o(i.__0printf) for __2printf + drv_chip_info.o(i.drv_chip_rx_info_check) refers to drv_chip_info.o(.data) for .data + drv_dsc_dec.o(i.drv_dsc_dec_enable) refers to drv_chip_info.o(i.drv_chip_info_get_version) for drv_chip_info_get_version + drv_dsc_dec.o(i.drv_dsc_dec_enable) refers to printfa.o(i.__0printf) for __2printf + hal_spi_slave.o(i.app_SPIS_IRQn_Handler) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + hal_spi_slave.o(i.app_SPIS_IRQn_Handler) refers to hal_spi_slave.o(i.__NVIC_SetPriority) for __NVIC_SetPriority + hal_spi_slave.o(i.app_SPIS_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + hal_spi_slave.o(i.app_SPIS_IRQn_Handler) refers to hal_spi_slave.o(.bss) for .bss + hal_spi_slave.o(i.hal_spi_s_set_high_impedance) refers to drv_spi_slave.o(i.drv_spi_s_enable) for drv_spi_s_enable + hal_spi_slave.o(i.hal_spi_s_set_high_impedance) refers to hal_gpio.o(i.hal_gpio_set_mode) for hal_gpio_set_mode + hal_spi_slave.o(i.hal_spi_s_set_high_impedance) refers to hal_gpio.o(i.hal_gpio_init_input) for hal_gpio_init_input + hal_spi_slave.o(i.hal_spi_s_set_high_impedance) refers to hal_gpio.o(i.hal_gpio_set_pull_state) for hal_gpio_set_pull_state + hal_spi_slave.o(i.hal_spi_slave_auto_transfer_abort) refers to drv_spi_dma.o(i.drv_spi_abort_dma) for drv_spi_abort_dma + hal_spi_slave.o(i.hal_spi_slave_auto_transfer_start) refers to drv_dma.o(i.drv_dma_enable_cycle) for drv_dma_enable_cycle + hal_spi_slave.o(i.hal_spi_slave_auto_transfer_start) refers to drv_spi_dma.o(i.drv_spis_dma_write) for drv_spis_dma_write + hal_spi_slave.o(i.hal_spi_slave_auto_transfer_start) refers to hal_spi_slave.o(.bss) for .bss + hal_spi_slave.o(i.hal_spi_slave_deinit) refers to drv_spi_slave.o(i.drv_spi_s_deinit) for drv_spi_s_deinit + hal_spi_slave.o(i.hal_spi_slave_disable) refers to drv_spi_slave.o(i.drv_spi_s_enable) for drv_spi_s_enable + hal_spi_slave.o(i.hal_spi_slave_enable) refers to drv_spi_slave.o(i.drv_spi_s_enable_int) for drv_spi_s_enable_int + hal_spi_slave.o(i.hal_spi_slave_enable) refers to drv_spi_slave.o(i.drv_spi_s_enable) for drv_spi_s_enable + hal_spi_slave.o(i.hal_spi_slave_enable) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_spi_slave.o(i.hal_spi_slave_enable) refers to hal_spi_slave.o(.bss) for .bss + hal_spi_slave.o(i.hal_spi_slave_gpio_init) refers to drv_spi_slave.o(i.drv_spi_s_gpio_init) for drv_spi_s_gpio_init + hal_spi_slave.o(i.hal_spi_slave_init) refers to hal_spi_slave.o(i.hal_spi_slave_gpio_init) for hal_spi_slave_gpio_init + hal_spi_slave.o(i.hal_spi_slave_init) refers to drv_spi_slave.o(i.drv_spi_slave_init) for drv_spi_slave_init + hal_spi_slave.o(i.hal_spi_slave_init) refers to drv_spi_dma.o(i.drv_spi_dma_init) for drv_spi_dma_init + hal_spi_slave.o(i.hal_spi_slave_init) refers to drv_spi_dma.o(i.drv_spi_set_dma_irq_callback) for drv_spi_set_dma_irq_callback + hal_spi_slave.o(i.hal_spi_slave_init) refers to drv_spi_slave.o(i.drv_spi_s_enable_tx_dma) for drv_spi_s_enable_tx_dma + hal_spi_slave.o(i.hal_spi_slave_init) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_dma_tx_req) for drv_sys_cfg_set_dma_tx_req + hal_spi_slave.o(i.hal_spi_slave_init) refers to hal_spi_slave.o(.bss) for .bss + hal_spi_slave.o(i.hal_spi_slave_register_callback) refers to hal_spi_slave.o(.bss) for .bss + hal_spi_slave.o(i.hal_spi_slave_reset_tx) refers to hal_spi_slave.o(.bss) for .bss + hal_spi_slave.o(i.hal_spi_slave_set_auto_rx_buffer) refers to hal_spi_slave.o(.bss) for .bss + hal_spi_slave.o(i.hal_spi_slave_set_auto_tx_buffer) refers to hal_spi_slave.o(.bss) for .bss + hal_spi_slave.o(i.hal_spi_slave_write_data) refers to drv_spi_slave.o(i.drv_spi_s_write_data) for drv_spi_s_write_data + drv_fls_dma.o(i.fls_abort_dma) refers to drv_dma.o(i.drv_dma_abort_transfer) for drv_dma_abort_transfer + drv_fls_dma.o(i.fls_abort_dma) refers to drv_fls_dma.o(i.fls_dma_disable) for fls_dma_disable + drv_fls_dma.o(i.fls_dma_read_prepare) refers to drv_fls_dma.o(i.fls_dma_rw_prepare) for fls_dma_rw_prepare + drv_fls_dma.o(i.fls_dma_rw_prepare) refers to drv_fls.o(i.fls_clear_irq_status) for fls_clear_irq_status + drv_fls_dma.o(i.fls_dma_rw_prepare) refers to drv_fls.o(i.fls_swrst) for fls_swrst + drv_fls_dma.o(i.fls_dma_rw_prepare) refers to drv_fls.o(i.fls_set_write) for fls_set_write + drv_fls_dma.o(i.fls_dma_rw_prepare) refers to drv_fls.o(i.fls_set_read) for fls_set_read + drv_fls_dma.o(i.fls_dma_rw_prepare) refers to drv_fls_dma.o(i.fls_dma_enable) for fls_dma_enable + drv_fls_dma.o(i.fls_dma_rw_prepare) refers to drv_fls.o(i.fls_spi_start) for fls_spi_start + drv_fls_dma.o(i.fls_dma_write_prepare) refers to drv_fls_dma.o(i.fls_dma_rw_prepare) for fls_dma_rw_prepare + drv_fls_dma.o(i.fls_read_dmacallback) refers to drv_dma.o(i.drv_dma_abort_transfer) for drv_dma_abort_transfer + drv_fls_dma.o(i.fls_transfer_create_handle_dma) refers to memseta.o(.text) for __aeabi_memclr4 + drv_fls_dma.o(i.fls_transfer_create_handle_dma) refers to drv_dma.o(i.drv_dma_init) for drv_dma_init + drv_fls_dma.o(i.fls_transfer_create_handle_dma) refers to drv_dma.o(i.drv_dma_set_callback) for drv_dma_set_callback + drv_fls_dma.o(i.fls_transfer_create_handle_dma) refers to drv_fls_dma.o(.data) for .data + drv_fls_dma.o(i.fls_transfer_create_handle_dma) refers to drv_fls_dma.o(i.fls_read_dmacallback) for fls_read_dmacallback + drv_fls_dma.o(i.fls_transfer_create_handle_dma) refers to drv_fls_dma.o(i.fls_write_dmacallback) for fls_write_dmacallback + drv_fls_dma.o(i.fls_transfer_dma) refers to drv_dma.o(i.drv_dma_prepar_transfer) for drv_dma_prepar_transfer + drv_fls_dma.o(i.fls_transfer_dma) refers to drv_dma.o(i.drv_dma_start_transfer) for drv_dma_start_transfer + drv_fls_dma.o(i.fls_transfer_get_receive_count_dma) refers to drv_dma.o(i.drv_dma_get_remaining_bytes) for drv_dma_get_remaining_bytes + drv_fls_dma.o(i.fls_write_dmacallback) refers to drv_dma.o(i.drv_dma_abort_transfer) for drv_dma_abort_transfer + drv_pwm.o(i.app_PWMDET_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_pwm.o(i.app_PWMDET_IRQn_Handler) refers to drv_pwm.o(.data) for .data + drv_pwm.o(i.drv_pwm_in_register_callback) refers to drv_pwm.o(.data) for .data + drv_pwm.o(i.drv_pwm_in_set_sys_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_uart.o(i.UART_AbortReceive) refers to drv_uart.o(i.UART_Disable_IT) for UART_Disable_IT + drv_uart.o(i.UART_AbortReceive) refers to drv_uart.o(i.UART_ResetRxFIFO) for UART_ResetRxFIFO + drv_uart.o(i.UART_AbortSend) refers to drv_uart.o(i.UART_Disable_IT) for UART_Disable_IT + drv_uart.o(i.UART_AbortSend) refers to drv_uart.o(i.UART_ResetTxFIFO) for UART_ResetTxFIFO + drv_uart.o(i.UART_Deinit) refers to drv_uart.o(i.UART_SwitchSCLK) for UART_SwitchSCLK + drv_uart.o(i.UART_Disable_IT) refers to drv_uart.o(i.UART_GetInstance) for UART_GetInstance + drv_uart.o(i.UART_Disable_IT) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_uart.o(i.UART_Disable_IT) refers to drv_uart.o(.constdata) for .constdata + drv_uart.o(i.UART_EnableDma) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_dma_rx_req) for drv_sys_cfg_set_dma_rx_req + drv_uart.o(i.UART_EnableDma) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_dma_tx_req) for drv_sys_cfg_set_dma_tx_req + drv_uart.o(i.UART_Enable_IT) refers to drv_uart.o(i.UART_GetInstance) for UART_GetInstance + drv_uart.o(i.UART_Enable_IT) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_uart.o(i.UART_GetDefaultConfig) refers to memseta.o(.text) for __aeabi_memclr4 + drv_uart.o(i.UART_GetDefaultConfig) refers to drv_common.o(.data) for g_system_clock + drv_uart.o(i.UART_GetFIFO_Ctrl) refers to drv_uart.o(i.UART_GetInstance) for UART_GetInstance + drv_uart.o(i.UART_GetFIFO_Ctrl) refers to drv_uart.o(.data) for .data + drv_uart.o(i.UART_IRQ_Handle) refers to drv_uart.o(i.UART_TransferHandleIRQ) for UART_TransferHandleIRQ + drv_uart.o(i.UART_IRQ_Handle) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_uart.o(i.UART_IRQ_Handle) refers to drv_uart.o(.data) for .data + drv_uart.o(i.UART_ResetRxFIFO) refers to drv_uart.o(i.UART_GetInstance) for UART_GetInstance + drv_uart.o(i.UART_ResetRxFIFO) refers to drv_uart.o(.data) for .data + drv_uart.o(i.UART_ResetTxFIFO) refers to drv_uart.o(i.UART_GetInstance) for UART_GetInstance + drv_uart.o(i.UART_ResetTxFIFO) refers to drv_uart.o(.data) for .data + drv_uart.o(i.UART_SetBaudRate) refers to uidiv.o(.text) for __aeabi_uidivmod + drv_uart.o(i.UART_SwitchSCLK) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + drv_uart.o(i.UART_TransferCreateHandle) refers to drv_uart.o(i.UART_GetInstance) for UART_GetInstance + drv_uart.o(i.UART_TransferCreateHandle) refers to memseta.o(.text) for __aeabi_memclr4 + drv_uart.o(i.UART_TransferCreateHandle) refers to drv_uart.o(i.UART_Enable_IT) for UART_Enable_IT + drv_uart.o(i.UART_TransferCreateHandle) refers to drv_uart.o(.data) for .data + drv_uart.o(i.UART_TransferHandleIRQ) refers to drv_uart.o(i.UART_ResetRxFIFO) for UART_ResetRxFIFO + drv_uart.o(i.UART_init) refers to drv_uart.o(i.UART_DisableDma) for UART_DisableDma + drv_uart.o(i.UART_init) refers to drv_uart.o(i.UART_SwitchSCLK) for UART_SwitchSCLK + drv_uart.o(i.UART_init) refers to drv_uart.o(i.UART_GetInstance) for UART_GetInstance + drv_uart.o(i.UART_init) refers to drv_uart.o(i.UART_SetBaudRate) for UART_SetBaudRate + drv_uart.o(i.UART_init) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_uart.o(i.UART_init) refers to drv_uart.o(.data) for .data + drv_uart.o(i.app_UART_IRQn_Handler) refers to drv_uart.o(i.UART_IRQ_Handle) for UART_IRQ_Handle + drv_uart_dma.o(i.UART_DMAInit) refers to memseta.o(.text) for __aeabi_memclr4 + drv_uart_dma.o(i.UART_DMAInit) refers to drv_dma.o(i.drv_dma_init) for drv_dma_init + drv_uart_dma.o(i.UART_TransferAbortReceiveDMA) refers to drv_dma.o(i.drv_dma_abort_transfer) for drv_dma_abort_transfer + drv_uart_dma.o(i.UART_TransferAbortSendDMA) refers to drv_dma.o(i.drv_dma_abort_transfer) for drv_dma_abort_transfer + drv_uart_dma.o(i.UART_TransferCreateHandleDMA) refers to drv_uart.o(i.UART_GetInstance) for UART_GetInstance + drv_uart_dma.o(i.UART_TransferCreateHandleDMA) refers to memseta.o(.text) for __aeabi_memclr4 + drv_uart_dma.o(i.UART_TransferCreateHandleDMA) refers to drv_uart.o(i.UART_EnableDma) for UART_EnableDma + drv_uart_dma.o(i.UART_TransferCreateHandleDMA) refers to drv_uart_dma.o(i.UART_DMAInit) for UART_DMAInit + drv_uart_dma.o(i.UART_TransferCreateHandleDMA) refers to drv_dma.o(i.drv_dma_set_callback) for drv_dma_set_callback + drv_uart_dma.o(i.UART_TransferCreateHandleDMA) refers to drv_uart_dma.o(.data) for .data + drv_uart_dma.o(i.UART_TransferCreateHandleDMA) refers to drv_uart_dma.o(i.UART_TransferReceiveDMACallback) for UART_TransferReceiveDMACallback + drv_uart_dma.o(i.UART_TransferCreateHandleDMA) refers to drv_uart_dma.o(i.UART_TransferSendDMACallback) for UART_TransferSendDMACallback + drv_uart_dma.o(i.UART_TransferGetReceiveCountDMA) refers to drv_dma.o(i.drv_dma_get_remaining_bytes) for drv_dma_get_remaining_bytes + drv_uart_dma.o(i.UART_TransferReceiveDMA) refers to drv_dma.o(i.drv_dma_prepar_transfer) for drv_dma_prepar_transfer + drv_uart_dma.o(i.UART_TransferReceiveDMA) refers to drv_uart.o(i.UART_EnableDma) for UART_EnableDma + drv_uart_dma.o(i.UART_TransferReceiveDMA) refers to drv_dma.o(i.drv_dma_start_transfer) for drv_dma_start_transfer + drv_uart_dma.o(i.UART_TransferSendDMA) refers to drv_dma.o(i.drv_dma_prepar_transfer) for drv_dma_prepar_transfer + drv_uart_dma.o(i.UART_TransferSendDMA) refers to drv_uart.o(i.UART_EnableDma) for UART_EnableDma + drv_uart_dma.o(i.UART_TransferSendDMA) refers to drv_dma.o(i.drv_dma_start_transfer) for drv_dma_start_transfer + drv_wdg.o(i.app_WDG_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_wdg.o(i.app_WDG_IRQn_Handler) refers to drv_wdg.o(i.drv_wdg_set_int) for drv_wdg_set_int + drv_wdg.o(i.app_WDG_IRQn_Handler) refers to drv_wdg.o(i.drv_wdg_clear_counter) for drv_wdg_clear_counter + drv_wdg.o(i.app_WDG_IRQn_Handler) refers to drv_wdg.o(i.drv_wdg_read_edge_flag) for drv_wdg_read_edge_flag + drv_wdg.o(i.app_WDG_IRQn_Handler) refers to drv_wdg.o(i.drv_wdg_clear_edge_flag) for drv_wdg_clear_edge_flag + drv_wdg.o(i.app_WDG_IRQn_Handler) refers to drv_wdg.o(.data) for .data + drv_wdg.o(i.drv_wdg_register_callback) refers to drv_wdg.o(.data) for .data + drv_wdg.o(i.drv_wdg_set_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_wdg.o(i.drv_wdg_set_repeat) refers to drv_wdg.o(.data) for .data + drv_spi_slave.o(i.drv_spi_s_disable_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_spi_slave.o(i.drv_spi_s_disable_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_spi_slave.o(i.drv_spi_s_enable_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_spi_slave.o(i.drv_spi_s_set_intr_callback) refers to drv_spi_slave.o(.data) for .data + ceil.o(i.__softfp_ceil) refers (Special) to iusefp.o(.text) for __I$use$fp + ceil.o(i.__softfp_ceil) refers to ceil.o(i.ceil) for ceil + ceil.o(i.ceil) refers (Special) to iusefp.o(.text) for __I$use$fp + ceil.o(i.ceil) refers to dadd.o(.text) for __aeabi_dadd + ceil.o(i.ceil) refers to cdrcmple.o(.text) for __aeabi_cdrcmple + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry10a.o(.ARM.Collect$$$$0000000D) for __rt_final_cpp + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry11a.o(.ARM.Collect$$$$0000000F) for __rt_final_exit + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry7b.o(.ARM.Collect$$$$00000008) for _main_clock + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry8b.o(.ARM.Collect$$$$0000000A) for _main_cpp_init + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry9a.o(.ARM.Collect$$$$0000000B) for _main_init + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry5.o(.ARM.Collect$$$$00000004) for _main_scatterload + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry2.o(.ARM.Collect$$$$00000001) for _main_stk + idiv.o(.text) refers to uidiv.o(.text) for __aeabi_uidivmod + printfb.o(i.__0fprintf$bare) refers to printfb.o(i._printf_core) for _printf_core + printfb.o(i.__0fprintf$bare) refers to tau_log.o(i.fputc) for fputc + printfb.o(i.__0printf$bare) refers to printfb.o(i._printf_core) for _printf_core + printfb.o(i.__0printf$bare) refers to tau_log.o(i.fputc) for fputc + printfb.o(i.__0printf$bare) refers to stdout.o(.data) for __stdout + printfb.o(i.__0snprintf$bare) refers to printfb.o(i._printf_core) for _printf_core + printfb.o(i.__0snprintf$bare) refers to printfb.o(i._snputc) for _snputc + printfb.o(i.__0sprintf$bare) refers to printfb.o(i._printf_core) for _printf_core + printfb.o(i.__0sprintf$bare) refers to printfb.o(i._sputc) for _sputc + printfb.o(i.__0vfprintf$bare) refers to printfb.o(i._printf_core) for _printf_core + printfb.o(i.__0vfprintf$bare) refers to tau_log.o(i.fputc) for fputc + printfb.o(i.__0vprintf$bare) refers to printfb.o(i._printf_core) for _printf_core + printfb.o(i.__0vprintf$bare) refers to tau_log.o(i.fputc) for fputc + printfb.o(i.__0vprintf$bare) refers to stdout.o(.data) for __stdout + printfb.o(i.__0vsnprintf$bare) refers to printfb.o(i._printf_core) for _printf_core + printfb.o(i.__0vsnprintf$bare) refers to printfb.o(i._snputc) for _snputc + printfb.o(i.__0vsprintf$bare) refers to printfb.o(i._printf_core) for _printf_core + printfb.o(i.__0vsprintf$bare) refers to printfb.o(i._sputc) for _sputc + printf0.o(i.__0fprintf$0) refers to printf0.o(i._printf_core) for _printf_core + printf0.o(i.__0fprintf$0) refers to tau_log.o(i.fputc) for fputc + printf0.o(i.__0printf$0) refers to printf0.o(i._printf_core) for _printf_core + printf0.o(i.__0printf$0) refers to tau_log.o(i.fputc) for fputc + printf0.o(i.__0printf$0) refers to stdout.o(.data) for __stdout + printf0.o(i.__0snprintf$0) refers to printf0.o(i._printf_core) for _printf_core + printf0.o(i.__0snprintf$0) refers to printf0.o(i._snputc) for _snputc + printf0.o(i.__0sprintf$0) refers to printf0.o(i._printf_core) for _printf_core + printf0.o(i.__0sprintf$0) refers to printf0.o(i._sputc) for _sputc + printf0.o(i.__0vfprintf$0) refers to printf0.o(i._printf_core) for _printf_core + printf0.o(i.__0vfprintf$0) refers to tau_log.o(i.fputc) for fputc + printf0.o(i.__0vprintf$0) refers to printf0.o(i._printf_core) for _printf_core + printf0.o(i.__0vprintf$0) refers to tau_log.o(i.fputc) for fputc + printf0.o(i.__0vprintf$0) refers to stdout.o(.data) for __stdout + printf0.o(i.__0vsnprintf$0) refers to printf0.o(i._printf_core) for _printf_core + printf0.o(i.__0vsnprintf$0) refers to printf0.o(i._snputc) for _snputc + printf0.o(i.__0vsprintf$0) refers to printf0.o(i._printf_core) for _printf_core + printf0.o(i.__0vsprintf$0) refers to printf0.o(i._sputc) for _sputc + printf1.o(i.__0fprintf$1) refers to printf1.o(i._printf_core) for _printf_core + printf1.o(i.__0fprintf$1) refers to tau_log.o(i.fputc) for fputc + printf1.o(i.__0printf$1) refers to printf1.o(i._printf_core) for _printf_core + printf1.o(i.__0printf$1) refers to tau_log.o(i.fputc) for fputc + printf1.o(i.__0printf$1) refers to stdout.o(.data) for __stdout + printf1.o(i.__0snprintf$1) refers to printf1.o(i._printf_core) for _printf_core + printf1.o(i.__0snprintf$1) refers to printf1.o(i._snputc) for _snputc + printf1.o(i.__0sprintf$1) refers to printf1.o(i._printf_core) for _printf_core + printf1.o(i.__0sprintf$1) refers to printf1.o(i._sputc) for _sputc + printf1.o(i.__0vfprintf$1) refers to printf1.o(i._printf_core) for _printf_core + printf1.o(i.__0vfprintf$1) refers to tau_log.o(i.fputc) for fputc + printf1.o(i.__0vprintf$1) refers to printf1.o(i._printf_core) for _printf_core + printf1.o(i.__0vprintf$1) refers to tau_log.o(i.fputc) for fputc + printf1.o(i.__0vprintf$1) refers to stdout.o(.data) for __stdout + printf1.o(i.__0vsnprintf$1) refers to printf1.o(i._printf_core) for _printf_core + printf1.o(i.__0vsnprintf$1) refers to printf1.o(i._snputc) for _snputc + printf1.o(i.__0vsprintf$1) refers to printf1.o(i._printf_core) for _printf_core + printf1.o(i.__0vsprintf$1) refers to printf1.o(i._sputc) for _sputc + printf1.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod + printf2.o(i.__0fprintf$2) refers to printf2.o(i._printf_core) for _printf_core + printf2.o(i.__0fprintf$2) refers to tau_log.o(i.fputc) for fputc + printf2.o(i.__0printf$2) refers to printf2.o(i._printf_core) for _printf_core + printf2.o(i.__0printf$2) refers to tau_log.o(i.fputc) for fputc + printf2.o(i.__0printf$2) refers to stdout.o(.data) for __stdout + printf2.o(i.__0snprintf$2) refers to printf2.o(i._printf_core) for _printf_core + printf2.o(i.__0snprintf$2) refers to printf2.o(i._snputc) for _snputc + printf2.o(i.__0sprintf$2) refers to printf2.o(i._printf_core) for _printf_core + printf2.o(i.__0sprintf$2) refers to printf2.o(i._sputc) for _sputc + printf2.o(i.__0vfprintf$2) refers to printf2.o(i._printf_core) for _printf_core + printf2.o(i.__0vfprintf$2) refers to tau_log.o(i.fputc) for fputc + printf2.o(i.__0vprintf$2) refers to printf2.o(i._printf_core) for _printf_core + printf2.o(i.__0vprintf$2) refers to tau_log.o(i.fputc) for fputc + printf2.o(i.__0vprintf$2) refers to stdout.o(.data) for __stdout + printf2.o(i.__0vsnprintf$2) refers to printf2.o(i._printf_core) for _printf_core + printf2.o(i.__0vsnprintf$2) refers to printf2.o(i._snputc) for _snputc + printf2.o(i.__0vsprintf$2) refers to printf2.o(i._printf_core) for _printf_core + printf2.o(i.__0vsprintf$2) refers to printf2.o(i._sputc) for _sputc + printf3.o(i.__0fprintf$3) refers to printf3.o(i._printf_core) for _printf_core + printf3.o(i.__0fprintf$3) refers to tau_log.o(i.fputc) for fputc + printf3.o(i.__0printf$3) refers to printf3.o(i._printf_core) for _printf_core + printf3.o(i.__0printf$3) refers to tau_log.o(i.fputc) for fputc + printf3.o(i.__0printf$3) refers to stdout.o(.data) for __stdout + printf3.o(i.__0snprintf$3) refers to printf3.o(i._printf_core) for _printf_core + printf3.o(i.__0snprintf$3) refers to printf3.o(i._snputc) for _snputc + printf3.o(i.__0sprintf$3) refers to printf3.o(i._printf_core) for _printf_core + printf3.o(i.__0sprintf$3) refers to printf3.o(i._sputc) for _sputc + printf3.o(i.__0vfprintf$3) refers to printf3.o(i._printf_core) for _printf_core + printf3.o(i.__0vfprintf$3) refers to tau_log.o(i.fputc) for fputc + printf3.o(i.__0vprintf$3) refers to printf3.o(i._printf_core) for _printf_core + printf3.o(i.__0vprintf$3) refers to tau_log.o(i.fputc) for fputc + printf3.o(i.__0vprintf$3) refers to stdout.o(.data) for __stdout + printf3.o(i.__0vsnprintf$3) refers to printf3.o(i._printf_core) for _printf_core + printf3.o(i.__0vsnprintf$3) refers to printf3.o(i._snputc) for _snputc + printf3.o(i.__0vsprintf$3) refers to printf3.o(i._printf_core) for _printf_core + printf3.o(i.__0vsprintf$3) refers to printf3.o(i._sputc) for _sputc + printf3.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod + printf4.o(i.__0fprintf$4) refers to printf4.o(i._printf_core) for _printf_core + printf4.o(i.__0fprintf$4) refers to tau_log.o(i.fputc) for fputc + printf4.o(i.__0printf$4) refers to printf4.o(i._printf_core) for _printf_core + printf4.o(i.__0printf$4) refers to tau_log.o(i.fputc) for fputc + printf4.o(i.__0printf$4) refers to stdout.o(.data) for __stdout + printf4.o(i.__0snprintf$4) refers to printf4.o(i._printf_core) for _printf_core + printf4.o(i.__0snprintf$4) refers to printf4.o(i._snputc) for _snputc + printf4.o(i.__0sprintf$4) refers to printf4.o(i._printf_core) for _printf_core + printf4.o(i.__0sprintf$4) refers to printf4.o(i._sputc) for _sputc + printf4.o(i.__0vfprintf$4) refers to printf4.o(i._printf_core) for _printf_core + printf4.o(i.__0vfprintf$4) refers to tau_log.o(i.fputc) for fputc + printf4.o(i.__0vprintf$4) refers to printf4.o(i._printf_core) for _printf_core + printf4.o(i.__0vprintf$4) refers to tau_log.o(i.fputc) for fputc + printf4.o(i.__0vprintf$4) refers to stdout.o(.data) for __stdout + printf4.o(i.__0vsnprintf$4) refers to printf4.o(i._printf_core) for _printf_core + printf4.o(i.__0vsnprintf$4) refers to printf4.o(i._snputc) for _snputc + printf4.o(i.__0vsprintf$4) refers to printf4.o(i._printf_core) for _printf_core + printf4.o(i.__0vsprintf$4) refers to printf4.o(i._sputc) for _sputc + printf4.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod + printf5.o(i.__0fprintf$5) refers to printf5.o(i._printf_core) for _printf_core + printf5.o(i.__0fprintf$5) refers to tau_log.o(i.fputc) for fputc + printf5.o(i.__0printf$5) refers to printf5.o(i._printf_core) for _printf_core + printf5.o(i.__0printf$5) refers to tau_log.o(i.fputc) for fputc + printf5.o(i.__0printf$5) refers to stdout.o(.data) for __stdout + printf5.o(i.__0snprintf$5) refers to printf5.o(i._printf_core) for _printf_core + printf5.o(i.__0snprintf$5) refers to printf5.o(i._snputc) for _snputc + printf5.o(i.__0sprintf$5) refers to printf5.o(i._printf_core) for _printf_core + printf5.o(i.__0sprintf$5) refers to printf5.o(i._sputc) for _sputc + printf5.o(i.__0vfprintf$5) refers to printf5.o(i._printf_core) for _printf_core + printf5.o(i.__0vfprintf$5) refers to tau_log.o(i.fputc) for fputc + printf5.o(i.__0vprintf$5) refers to printf5.o(i._printf_core) for _printf_core + printf5.o(i.__0vprintf$5) refers to tau_log.o(i.fputc) for fputc + printf5.o(i.__0vprintf$5) refers to stdout.o(.data) for __stdout + printf5.o(i.__0vsnprintf$5) refers to printf5.o(i._printf_core) for _printf_core + printf5.o(i.__0vsnprintf$5) refers to printf5.o(i._snputc) for _snputc + printf5.o(i.__0vsprintf$5) refers to printf5.o(i._printf_core) for _printf_core + printf5.o(i.__0vsprintf$5) refers to printf5.o(i._sputc) for _sputc + printf5.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod + printf6.o(i.__0fprintf$6) refers to printf6.o(i._printf_core) for _printf_core + printf6.o(i.__0fprintf$6) refers to tau_log.o(i.fputc) for fputc + printf6.o(i.__0printf$6) refers to printf6.o(i._printf_core) for _printf_core + printf6.o(i.__0printf$6) refers to tau_log.o(i.fputc) for fputc + printf6.o(i.__0printf$6) refers to stdout.o(.data) for __stdout + printf6.o(i.__0snprintf$6) refers to printf6.o(i._printf_core) for _printf_core + printf6.o(i.__0snprintf$6) refers to printf6.o(i._snputc) for _snputc + printf6.o(i.__0sprintf$6) refers to printf6.o(i._printf_core) for _printf_core + printf6.o(i.__0sprintf$6) refers to printf6.o(i._sputc) for _sputc + printf6.o(i.__0vfprintf$6) refers to printf6.o(i._printf_core) for _printf_core + printf6.o(i.__0vfprintf$6) refers to tau_log.o(i.fputc) for fputc + printf6.o(i.__0vprintf$6) refers to printf6.o(i._printf_core) for _printf_core + printf6.o(i.__0vprintf$6) refers to tau_log.o(i.fputc) for fputc + printf6.o(i.__0vprintf$6) refers to stdout.o(.data) for __stdout + printf6.o(i.__0vsnprintf$6) refers to printf6.o(i._printf_core) for _printf_core + printf6.o(i.__0vsnprintf$6) refers to printf6.o(i._snputc) for _snputc + printf6.o(i.__0vsprintf$6) refers to printf6.o(i._printf_core) for _printf_core + printf6.o(i.__0vsprintf$6) refers to printf6.o(i._sputc) for _sputc + printf6.o(i._printf_core) refers to printf6.o(i._printf_pre_padding) for _printf_pre_padding + printf6.o(i._printf_core) refers to printf6.o(i._printf_post_padding) for _printf_post_padding + printf6.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod + printf7.o(i.__0fprintf$7) refers to printf7.o(i._printf_core) for _printf_core + printf7.o(i.__0fprintf$7) refers to tau_log.o(i.fputc) for fputc + printf7.o(i.__0printf$7) refers to printf7.o(i._printf_core) for _printf_core + printf7.o(i.__0printf$7) refers to tau_log.o(i.fputc) for fputc + printf7.o(i.__0printf$7) refers to stdout.o(.data) for __stdout + printf7.o(i.__0snprintf$7) refers to printf7.o(i._printf_core) for _printf_core + printf7.o(i.__0snprintf$7) refers to printf7.o(i._snputc) for _snputc + printf7.o(i.__0sprintf$7) refers to printf7.o(i._printf_core) for _printf_core + printf7.o(i.__0sprintf$7) refers to printf7.o(i._sputc) for _sputc + printf7.o(i.__0vfprintf$7) refers to printf7.o(i._printf_core) for _printf_core + printf7.o(i.__0vfprintf$7) refers to tau_log.o(i.fputc) for fputc + printf7.o(i.__0vprintf$7) refers to printf7.o(i._printf_core) for _printf_core + printf7.o(i.__0vprintf$7) refers to tau_log.o(i.fputc) for fputc + printf7.o(i.__0vprintf$7) refers to stdout.o(.data) for __stdout + printf7.o(i.__0vsnprintf$7) refers to printf7.o(i._printf_core) for _printf_core + printf7.o(i.__0vsnprintf$7) refers to printf7.o(i._snputc) for _snputc + printf7.o(i.__0vsprintf$7) refers to printf7.o(i._printf_core) for _printf_core + printf7.o(i.__0vsprintf$7) refers to printf7.o(i._sputc) for _sputc + printf7.o(i._printf_core) refers to printf7.o(i._printf_pre_padding) for _printf_pre_padding + printf7.o(i._printf_core) refers to printf7.o(i._printf_post_padding) for _printf_post_padding + printf7.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod + printf8.o(i.__0fprintf$8) refers to printf8.o(i._printf_core) for _printf_core + printf8.o(i.__0fprintf$8) refers to tau_log.o(i.fputc) for fputc + printf8.o(i.__0printf$8) refers to printf8.o(i._printf_core) for _printf_core + printf8.o(i.__0printf$8) refers to tau_log.o(i.fputc) for fputc + printf8.o(i.__0printf$8) refers to stdout.o(.data) for __stdout + printf8.o(i.__0snprintf$8) refers to printf8.o(i._printf_core) for _printf_core + printf8.o(i.__0snprintf$8) refers to printf8.o(i._snputc) for _snputc + printf8.o(i.__0sprintf$8) refers to printf8.o(i._printf_core) for _printf_core + printf8.o(i.__0sprintf$8) refers to printf8.o(i._sputc) for _sputc + printf8.o(i.__0vfprintf$8) refers to printf8.o(i._printf_core) for _printf_core + printf8.o(i.__0vfprintf$8) refers to tau_log.o(i.fputc) for fputc + printf8.o(i.__0vprintf$8) refers to printf8.o(i._printf_core) for _printf_core + printf8.o(i.__0vprintf$8) refers to tau_log.o(i.fputc) for fputc + printf8.o(i.__0vprintf$8) refers to stdout.o(.data) for __stdout + printf8.o(i.__0vsnprintf$8) refers to printf8.o(i._printf_core) for _printf_core + printf8.o(i.__0vsnprintf$8) refers to printf8.o(i._snputc) for _snputc + printf8.o(i.__0vsprintf$8) refers to printf8.o(i._printf_core) for _printf_core + printf8.o(i.__0vsprintf$8) refers to printf8.o(i._sputc) for _sputc + printf8.o(i._printf_core) refers to printf8.o(i._printf_pre_padding) for _printf_pre_padding + printf8.o(i._printf_core) refers to printf8.o(i._printf_post_padding) for _printf_post_padding + printf8.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod + printfa.o(i.__0fprintf) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i.__0fprintf) refers to printfa.o(i._printf_core) for _printf_core + printfa.o(i.__0fprintf) refers to tau_log.o(i.fputc) for fputc + printfa.o(i.__0printf) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i.__0printf) refers to printfa.o(i._printf_core) for _printf_core + printfa.o(i.__0printf) refers to tau_log.o(i.fputc) for fputc + printfa.o(i.__0printf) refers to stdout.o(.data) for __stdout + printfa.o(i.__0snprintf) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i.__0snprintf) refers to printfa.o(i._printf_core) for _printf_core + printfa.o(i.__0snprintf) refers to printfa.o(i._snputc) for _snputc + printfa.o(i.__0sprintf) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i.__0sprintf) refers to printfa.o(i._printf_core) for _printf_core + printfa.o(i.__0sprintf) refers to printfa.o(i._sputc) for _sputc + printfa.o(i.__0vfprintf) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i.__0vfprintf) refers to printfa.o(i._printf_core) for _printf_core + printfa.o(i.__0vfprintf) refers to tau_log.o(i.fputc) for fputc + printfa.o(i.__0vprintf) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i.__0vprintf) refers to printfa.o(i._printf_core) for _printf_core + printfa.o(i.__0vprintf) refers to tau_log.o(i.fputc) for fputc + printfa.o(i.__0vprintf) refers to stdout.o(.data) for __stdout + printfa.o(i.__0vsnprintf) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i.__0vsnprintf) refers to printfa.o(i._printf_core) for _printf_core + printfa.o(i.__0vsnprintf) refers to printfa.o(i._snputc) for _snputc + printfa.o(i.__0vsprintf) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i.__0vsprintf) refers to printfa.o(i._printf_core) for _printf_core + printfa.o(i.__0vsprintf) refers to printfa.o(i._sputc) for _sputc + printfa.o(i._fp_digits) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i._fp_digits) refers to dmul.o(.text) for __aeabi_dmul + printfa.o(i._fp_digits) refers to ddiv.o(.text) for __aeabi_ddiv + printfa.o(i._fp_digits) refers to cdrcmple.o(.text) for __aeabi_cdrcmple + printfa.o(i._fp_digits) refers to dadd.o(.text) for __aeabi_dadd + printfa.o(i._fp_digits) refers to dfixul.o(.text) for __aeabi_d2ulz + printfa.o(i._fp_digits) refers to uldiv.o(.text) for __aeabi_uldivmod + printfa.o(i._printf_core) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i._printf_core) refers to printfa.o(i._printf_pre_padding) for _printf_pre_padding + printfa.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod + printfa.o(i._printf_core) refers to printfa.o(i._printf_post_padding) for _printf_post_padding + printfa.o(i._printf_core) refers to printfa.o(i._fp_digits) for _fp_digits + printfa.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod + printfa.o(i._printf_post_padding) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i._printf_pre_padding) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i._snputc) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i._sputc) refers (Special) to iusefp.o(.text) for __I$use$fp + fadd.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + fadd.o(.text) refers to fepilogue.o(.text) for _float_epilogue + fmul.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + fdiv.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + fdiv.o(.text) refers to fepilogue.o(.text) for _float_round + fscalb.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dadd.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dadd.o(.text) refers to llshl.o(.text) for __aeabi_llsl + dadd.o(.text) refers to llsshr.o(.text) for __aeabi_lasr + dadd.o(.text) refers to depilogue.o(.text) for _double_epilogue + fflti.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + fflti.o(.text) refers to fepilogue.o(.text) for _float_epilogue + ffltui.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + ffltui.o(.text) refers to fepilogue.o(.text) for _float_epilogue + dfltui.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dfltui.o(.text) refers to depilogue.o(.text) for _double_epilogue + ffixi.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + ffixui.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dfixi.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dfixi.o(.text) refers to llushr.o(.text) for __aeabi_llsr + dfixui.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dfixui.o(.text) refers to llushr.o(.text) for __aeabi_llsr + f2d.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + cfrcmple.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + entry2.o(.ARM.Collect$$$$00000001) refers to entry2.o(.ARM.Collect$$$$00002712) for __lit__00000000 + entry2.o(.ARM.Collect$$$$00002712) refers to startup_armcm0.o(STACK) for __initial_sp + entry2.o(__vectab_stack_and_reset_area) refers to startup_armcm0.o(STACK) for __initial_sp + entry2.o(__vectab_stack_and_reset_area) refers to entry.o(.ARM.Collect$$$$00000000) for __main + entry5.o(.ARM.Collect$$$$00000004) refers to init.o(.text) for __scatterload + entry9a.o(.ARM.Collect$$$$0000000B) refers to main.o(i.main) for main + entry9b.o(.ARM.Collect$$$$0000000C) refers to main.o(i.main) for main + uldiv.o(.text) refers to llushr.o(.text) for __aeabi_llsr + uldiv.o(.text) refers to llshl.o(.text) for __aeabi_llsl + depilogue.o(.text) refers to depilogue.o(i.__ARM_clz) for __ARM_clz + depilogue.o(.text) refers to llshl.o(.text) for __aeabi_llsl + depilogue.o(.text) refers to llushr.o(.text) for __aeabi_llsr + dmul.o(.text) refers to depilogue.o(.text) for _double_epilogue + ddiv.o(.text) refers to depilogue.o(.text) for _double_round + dfixul.o(.text) refers to llushr.o(.text) for __aeabi_llsr + dfixul.o(.text) refers to llshl.o(.text) for __aeabi_llsl + init.o(.text) refers to entry5.o(.ARM.Collect$$$$00000004) for __main_after_scatterload + + +============================================================================== + +Removing Unused input sections from the image. + + Removing main.o(.rev16_text), (4 bytes). + Removing main.o(.revsh_text), (4 bytes). + Removing ap_demo.o(.rev16_text), (4 bytes). + Removing ap_demo.o(.revsh_text), (4 bytes). + Removing ap_demo.o(.data), (1 bytes). + Removing ap_demo.o(.data), (4 bytes). + Removing app_tp_for_custom_s8.o(.rev16_text), (4 bytes). + Removing app_tp_for_custom_s8.o(.revsh_text), (4 bytes). + Removing app_tp_for_custom_s8.o(i.app_tp_screen_analysis_const), (56 bytes). + Removing app_tp_for_custom_s8.o(.bss), (200 bytes). + Removing app_tp_for_custom_s8.o(.constdata), (16 bytes). + Removing app_tp_for_custom_s8.o(.constdata), (16 bytes). + Removing app_tp_for_custom_s8.o(.constdata), (16 bytes). + Removing app_tp_for_custom_s8.o(.constdata), (16 bytes). + Removing app_tp_for_custom_s8.o(.constdata), (16 bytes). + Removing app_tp_for_custom_s8.o(.constdata), (16 bytes). + Removing app_tp_for_custom_s8.o(.constdata), (16 bytes). + Removing app_tp_for_custom_s8.o(.constdata), (37 bytes). + Removing app_tp_for_custom_s8.o(.constdata), (1 bytes). + Removing app_tp_for_custom_s8.o(.constdata), (3 bytes). + Removing app_tp_for_custom_s8.o(.constdata), (3 bytes). + Removing app_tp_for_custom_s8.o(.constdata), (1 bytes). + Removing app_tp_for_custom_s8.o(.data), (11 bytes). + Removing app_tp_for_custom_s8.o(.data), (10 bytes). + Removing app_tp_for_custom_s8.o(.data), (1 bytes). + Removing app_tp_for_custom_s8.o(.data), (2 bytes). + Removing app_tp_for_custom_s8.o(.data), (2 bytes). + Removing app_tp_for_custom_s8.o(.data), (2 bytes). + Removing app_tp_for_custom_s8.o(.data), (2 bytes). + Removing app_tp_for_custom_s8.o(.data), (2 bytes). + Removing app_tp_for_custom_s8.o(.data), (2 bytes). + Removing app_tp_for_custom_s8.o(.data), (2 bytes). + Removing app_tp_for_custom_s8.o(.data), (2 bytes). + Removing app_tp_for_custom_s8.o(.data), (2 bytes). + Removing app_tp_for_custom_s8.o(.data), (2 bytes). + Removing app_tp_for_custom_s8.o(.data), (1 bytes). + Removing app_tp_for_custom_s8.o(.data), (1 bytes). + Removing app_tp_for_custom_s8.o(.data), (64 bytes). + Removing app_tp_for_custom_s8.o(.data), (3 bytes). + Removing app_tp_for_custom_s8.o(.data), (2 bytes). + Removing app_tp_for_custom_s8.o(.data), (1 bytes). + Removing app_tp_for_custom_s8.o(.data), (32 bytes). + Removing app_tp_for_custom_s8.o(.data), (1 bytes). + Removing app_tp_transfer.o(.rev16_text), (4 bytes). + Removing app_tp_transfer.o(.revsh_text), (4 bytes). + Removing app_tp_transfer.o(i.app_tp_phone_reset_on), (12 bytes). + Removing app_tp_transfer.o(i.app_tp_s_transfer_complate), (26 bytes). + Removing app_tp_transfer.o(.data), (3 bytes). + Removing app_tp_transfer.o(.data), (3 bytes). + Removing app_tp_transfer.o(.data), (5 bytes). + Removing app_tp_transfer.o(.data), (6 bytes). + Removing app_tp_transfer.o(.data), (2 bytes). + Removing app_tp_transfer.o(.data), (3 bytes). + Removing app_tp_transfer.o(.data), (1 bytes). + Removing app_tp_transfer.o(.data), (2 bytes). + Removing app_tp_transfer.o(.data), (2 bytes). + Removing board.o(.rev16_text), (4 bytes). + Removing board.o(.revsh_text), (4 bytes). + Removing startup_armcm0.o(HEAP), (3072 bytes). + Removing hal_dsi_rx_ctrl.o(.rev16_text), (4 bytes). + Removing hal_dsi_rx_ctrl.o(.revsh_text), (4 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_ack_long_cmd), (88 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_ack_short_cmd), (28 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_enable_test_pattern), (296 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_get_compressen_en), (16 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_hight_performan_mode), (128 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_release_handle), (32 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_restart), (72 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_auto_hw_filter), (28 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_esc_clk), (44 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_pq_enh_chr), (56 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_pq_enh_chr2), (64 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_pq_enh_lum), (56 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_pq_gain), (64 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_scld_filter), (120 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_dcs_direct_mode), (8 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_hw_cmd_filter), (40 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_pentile_format), (56 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rx_clk), (64 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_te_waveform), (52 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_tear_mode_ex), (14 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_toggle_input_frame_rate), (112 bytes). + Removing hal_dsi_tx_ctrl.o(.rev16_text), (4 bytes). + Removing hal_dsi_tx_ctrl.o(.revsh_text), (4 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_crop_pic), (164 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_enter_ulps_mode), (16 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_exit_ulps_mode), (16 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_read_cmd), (140 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_release_handle), (28 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_cus_pq_edge), (16 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_cus_pq_filter), (16 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_endianness), (16 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_escape_clock_div), (16 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_horizon_flip), (16 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_lp_cmd), (16 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_overwrite), (16 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_vpg), (24 bytes). + Removing hal_gpio.o(.rev16_text), (4 bytes). + Removing hal_gpio.o(.revsh_text), (4 bytes). + Removing hal_gpio.o(i.hal_gpio_get_int_type), (20 bytes). + Removing hal_gpio.o(i.hal_gpio_get_pull_state), (32 bytes). + Removing hal_gpio.o(i.hal_gpio_set_driving_strength), (32 bytes). + Removing hal_gpio.o(i.hal_gpio_set_output_data_ex), (36 bytes). + Removing hal_gpio.o(i.hal_gpio_set_schmitt_trigger), (32 bytes). + Removing hal_gpio.o(i.hal_gpio_set_slew_rate), (32 bytes). + Removing hal_i2c_master.o(.rev16_text), (4 bytes). + Removing hal_i2c_master.o(.revsh_text), (4 bytes). + Removing hal_i2c_master.o(i.hal_i2c_m_deinit), (8 bytes). + Removing hal_i2c_master.o(i.hal_i2c_m_set_high_impedance), (46 bytes). + Removing hal_i2c_slave.o(.rev16_text), (4 bytes). + Removing hal_i2c_slave.o(.revsh_text), (4 bytes). + Removing hal_i2c_slave.o(i.hal_i2c_s_deinit), (8 bytes). + Removing hal_i2c_slave.o(i.hal_i2c_s_get_tx_byte_num), (8 bytes). + Removing hal_i2c_slave.o(i.hal_i2c_s_read_complate), (12 bytes). + Removing hal_i2c_slave.o(i.hal_i2c_s_read_complate_clear), (12 bytes). + Removing hal_i2c_slave.o(i.hal_i2c_s_read_data), (8 bytes). + Removing hal_i2c_slave.o(i.hal_i2c_s_rxfifo_notempty), (16 bytes). + Removing hal_i2c_slave.o(i.hal_i2c_s_set_dma_tx_cycle), (12 bytes). + Removing hal_i2c_slave.o(i.hal_i2c_s_set_high_impedance), (46 bytes). + Removing hal_i2c_slave.o(i.hal_i2c_s_write_complate), (12 bytes). + Removing hal_i2c_slave.o(i.hal_i2c_s_write_data), (8 bytes). + Removing hal_spi_master.o(.rev16_text), (4 bytes). + Removing hal_spi_master.o(.revsh_text), (4 bytes). + Removing hal_spi_master.o(i.hal_spi_m_callback), (28 bytes). + Removing hal_spi_master.o(i.hal_spi_m_deinit), (10 bytes). + Removing hal_spi_master.o(i.hal_spi_m_dma_init), (64 bytes). + Removing hal_spi_master.o(i.hal_spi_m_dma_read), (64 bytes). + Removing hal_spi_master.o(i.hal_spi_m_dma_write), (40 bytes). + Removing hal_spi_master.o(i.hal_spi_m_get_transfer_complate), (36 bytes). + Removing hal_spi_master.o(i.hal_spi_m_gpio_init), (8 bytes). + Removing hal_spi_master.o(i.hal_spi_m_set_high_impedance), (94 bytes). + Removing hal_spi_master.o(.data), (1 bytes). + Removing hal_swire.o(.rev16_text), (4 bytes). + Removing hal_swire.o(.revsh_text), (4 bytes). + Removing hal_swire.o(i.hal_swire_deinit), (18 bytes). + Removing hal_swire.o(i.hal_swire_init), (32 bytes). + Removing hal_swire.o(i.hal_swire_register_callback), (10 bytes). + Removing hal_swire.o(i.hal_swire_start), (112 bytes). + Removing hal_system.o(.rev16_text), (4 bytes). + Removing hal_system.o(.revsh_text), (4 bytes). + Removing hal_system.o(i.hal_system_deep_sleep_mode), (8 bytes). + Removing hal_system.o(i.hal_system_disable_systick), (8 bytes). + Removing hal_system.o(i.hal_system_flash_read), (56 bytes). + Removing hal_system.o(i.hal_system_flash_write), (58 bytes). + Removing hal_system.o(i.hal_system_get_tick), (8 bytes). + Removing hal_system.o(i.hal_system_idle_mode), (8 bytes). + Removing hal_system.o(i.hal_system_register_systick_cb), (8 bytes). + Removing hal_system.o(i.hal_system_reset_chip), (32 bytes). + Removing hal_system.o(i.hal_system_share_flash_mode), (20 bytes). + Removing hal_system.o(i.hal_system_sleep_mode), (48 bytes). + Removing hal_timer.o(.rev16_text), (4 bytes). + Removing hal_timer.o(.revsh_text), (4 bytes). + Removing hal_timer.o(i.hal_timer_deinit), (46 bytes). + Removing hal_timer.o(i.hal_timer_get_status), (8 bytes). + Removing hal_timer.o(i.hal_timer_set_repeat), (8 bytes). + Removing hal_timer.o(i.hal_timer_start_ex), (72 bytes). + Removing tau_delay.o(.rev16_text), (4 bytes). + Removing tau_delay.o(.revsh_text), (4 bytes). + Removing tau_log.o(.rev16_text), (4 bytes). + Removing tau_log.o(.revsh_text), (4 bytes). + Removing tau_log.o(i.fgetc), (22 bytes). + Removing norflash.o(.rev16_text), (4 bytes). + Removing norflash.o(.revsh_text), (4 bytes). + Removing norflash.o(i.norflash_best_cfg_init), (44 bytes). + Removing norflash.o(i.norflash_big_end_clear), (14 bytes). + Removing norflash.o(i.norflash_big_end_enable), (20 bytes). + Removing norflash.o(i.norflash_check_crc32), (14 bytes). + Removing norflash.o(i.norflash_check_id), (72 bytes). + Removing norflash.o(i.norflash_dma_callback), (24 bytes). + Removing norflash.o(i.norflash_dma_read), (148 bytes). + Removing norflash.o(i.norflash_dma_write), (244 bytes). + Removing norflash.o(i.norflash_dual_read), (60 bytes). + Removing norflash.o(i.norflash_dual_write), (112 bytes). + Removing norflash.o(i.norflash_en4b), (40 bytes). + Removing norflash.o(i.norflash_en_quad), (116 bytes). + Removing norflash.o(i.norflash_en_quad_check), (64 bytes). + Removing norflash.o(i.norflash_erase_block), (44 bytes). + Removing norflash.o(i.norflash_erase_chip), (28 bytes). + Removing norflash.o(i.norflash_erase_sector), (44 bytes). + Removing norflash.o(i.norflash_ex4b), (40 bytes). + Removing norflash.o(i.norflash_exit_quad), (76 bytes). + Removing norflash.o(i.norflash_get_dual_hstatus), (52 bytes). + Removing norflash.o(i.norflash_get_hstatus), (52 bytes). + Removing norflash.o(i.norflash_get_status), (52 bytes). + Removing norflash.o(i.norflash_init), (48 bytes). + Removing norflash.o(i.norflash_quad_read), (76 bytes). + Removing norflash.o(i.norflash_quad_write), (108 bytes). + Removing norflash.o(i.norflash_read), (28 bytes). + Removing norflash.o(i.norflash_read_config_reg), (36 bytes). + Removing norflash.o(i.norflash_read_id), (20 bytes). + Removing norflash.o(i.norflash_reset), (2 bytes). + Removing norflash.o(i.norflash_reset_crc32), (32 bytes). + Removing norflash.o(i.norflash_set_best_cfg), (50 bytes). + Removing norflash.o(i.norflash_set_best_read_cfg), (84 bytes). + Removing norflash.o(i.norflash_set_best_write_cfg), (84 bytes). + Removing norflash.o(i.norflash_switch_fls_spi), (112 bytes). + Removing norflash.o(i.norflash_write), (96 bytes). + Removing norflash.o(i.norflash_write_disable), (64 bytes). + Removing norflash.o(i.norflash_write_enable), (56 bytes). + Removing norflash.o(i.norflash_write_endian_scr), (132 bytes). + Removing norflash.o(.bss), (116 bytes). + Removing norflash.o(.bss), (32 bytes). + Removing norflash.o(.data), (2 bytes). + Removing hal_uart.o(.rev16_text), (4 bytes). + Removing hal_uart.o(.revsh_text), (4 bytes). + Removing hal_uart.o(i.hal_uart_deinit), (20 bytes). + Removing hal_uart.o(i.hal_uart_dmacallback), (36 bytes). + Removing hal_uart.o(i.hal_uart_receive_blocking), (16 bytes). + Removing hal_uart.o(i.hal_uart_receive_dma), (72 bytes). + Removing hal_uart.o(i.hal_uart_transmit_dma), (68 bytes). + Removing drv_common.o(.rev16_text), (4 bytes). + Removing drv_common.o(.revsh_text), (4 bytes). + Removing drv_common.o(i.drv_common_disable_systick), (20 bytes). + Removing drv_common.o(i.drv_common_get_otp_value), (28 bytes). + Removing drv_common.o(i.drv_common_get_tick), (12 bytes). + Removing drv_common.o(i.drv_common_idle_mode), (40 bytes). + Removing drv_common.o(i.drv_common_systick_register_cb), (12 bytes). + Removing drv_crgu.o(.rev16_text), (4 bytes). + Removing drv_crgu.o(.revsh_text), (4 bytes). + Removing drv_crgu.o(i.drv_crgu_clear_all_reset_flags), (12 bytes). + Removing drv_crgu.o(i.drv_crgu_clear_reset_flag), (20 bytes). + Removing drv_crgu.o(i.drv_crgu_config_clocks), (16 bytes). + Removing drv_crgu.o(i.drv_crgu_config_clocks_div), (16 bytes). + Removing drv_crgu.o(i.drv_crgu_config_clocks_src), (16 bytes). + Removing drv_crgu.o(i.drv_crgu_get_ana_clk_status), (24 bytes). + Removing drv_crgu.o(i.drv_crgu_get_fpga_id), (12 bytes). + Removing drv_crgu.o(i.drv_crgu_get_mipi_ref_src), (16 bytes). + Removing drv_crgu.o(i.drv_crgu_get_reset_flag), (24 bytes). + Removing drv_crgu.o(i.drv_crgu_get_system_clk), (28 bytes). + Removing drv_crgu.o(i.drv_crgu_reset_chip), (12 bytes). + Removing drv_crgu.o(i.drv_crgu_set_200m_scan_src), (20 bytes). + Removing drv_crgu.o(i.drv_crgu_set_300m_scan_src), (20 bytes). + Removing drv_crgu.o(i.drv_crgu_set_abp_div), (20 bytes). + Removing drv_crgu.o(i.drv_crgu_set_adc_div), (20 bytes). + Removing drv_crgu.o(i.drv_crgu_set_adc_src), (24 bytes). + Removing drv_crgu.o(i.drv_crgu_set_fls_div), (20 bytes). + Removing drv_crgu.o(i.drv_crgu_set_fls_src), (20 bytes). + Removing drv_crgu.o(i.drv_crgu_set_monitor_div), (20 bytes). + Removing drv_crgu.o(i.drv_crgu_set_monitor_src), (20 bytes). + Removing drv_crgu.o(i.drv_crgu_set_swire_div), (20 bytes). + Removing drv_dma.o(.rev16_text), (4 bytes). + Removing drv_dma.o(.revsh_text), (4 bytes). + Removing drv_dma.o(i.drv_dma_abort_transfer), (18 bytes). + Removing drv_dma.o(i.drv_dma_ahb_init), (72 bytes). + Removing drv_dma.o(i.drv_dma_channel_is_active), (28 bytes). + Removing drv_dma.o(i.drv_dma_deinit), (32 bytes). + Removing drv_dma.o(i.drv_dma_disenable_channel_interrupts), (32 bytes). + Removing drv_dma.o(i.drv_dma_get_remaining_bytes), (36 bytes). + Removing drv_dma.o(i.drv_dma_init), (20 bytes). + Removing drv_dma.o(i.drv_dma_m2m_init), (66 bytes). + Removing drv_dma.o(i.drv_dma_reset), (10 bytes). + Removing drv_dma.o(i.drv_dma_set_ccr), (114 bytes). + Removing drv_dma.o(i.drv_dma_start_transfer), (18 bytes). + Removing drv_fls.o(.rev16_text), (4 bytes). + Removing drv_fls.o(.revsh_text), (4 bytes). + Removing drv_fls.o(i.__NVIC_DisableIRQ), (32 bytes). + Removing drv_fls.o(i.drv_fls_gpio_connect), (28 bytes). + Removing drv_fls.o(i.drv_fls_gpio_disconnect), (32 bytes). + Removing drv_fls.o(i.fls_EnableClk), (12 bytes). + Removing drv_fls.o(i.fls_busy_pending), (12 bytes). + Removing drv_fls.o(i.fls_ctrl_cfg_init), (72 bytes). + Removing drv_fls.o(i.fls_ddat_enable), (24 bytes). + Removing drv_fls.o(i.fls_de_init), (44 bytes). + Removing drv_fls.o(i.fls_descr), (10 bytes). + Removing drv_fls.o(i.fls_disable_it), (36 bytes). + Removing drv_fls.o(i.fls_en_scr), (10 bytes). + Removing drv_fls.o(i.fls_enable_it), (48 bytes). + Removing drv_fls.o(i.fls_get_crcout), (4 bytes). + Removing drv_fls.o(i.fls_get_default_fls_config), (20 bytes). + Removing drv_fls.o(i.fls_get_default_spi_config), (44 bytes). + Removing drv_fls.o(i.fls_get_default_tuning), (12 bytes). + Removing drv_fls.o(i.fls_get_tuning), (18 bytes). + Removing drv_fls.o(i.fls_init), (62 bytes). + Removing drv_fls.o(i.fls_qadr_enable), (22 bytes). + Removing drv_fls.o(i.fls_qcmd_enable), (22 bytes). + Removing drv_fls.o(i.fls_qdat_enable), (22 bytes). + Removing drv_fls.o(i.fls_read_byte_data), (126 bytes). + Removing drv_fls.o(i.fls_read_cmd), (104 bytes). + Removing drv_fls.o(i.fls_read_cmd_it), (110 bytes). + Removing drv_fls.o(i.fls_reset_crc), (18 bytes). + Removing drv_fls.o(i.fls_scr_clear), (10 bytes). + Removing drv_fls.o(i.fls_set_addr_dummy), (32 bytes). + Removing drv_fls.o(i.fls_set_addr_len), (32 bytes). + Removing drv_fls.o(i.fls_set_irq_mask), (26 bytes). + Removing drv_fls.o(i.fls_set_read), (10 bytes). + Removing drv_fls.o(i.fls_set_tuning), (24 bytes). + Removing drv_fls.o(i.fls_set_write), (10 bytes). + Removing drv_fls.o(i.fls_single_mode), (16 bytes). + Removing drv_fls.o(i.fls_spi_init), (180 bytes). + Removing drv_fls.o(i.fls_spi_start), (10 bytes). + Removing drv_fls.o(i.fls_swrst), (18 bytes). + Removing drv_fls.o(i.fls_write_byte_data), (160 bytes). + Removing drv_fls.o(i.fls_write_cmd), (58 bytes). + Removing drv_fls.o(.data), (4 bytes). + Removing drv_gpio.o(.rev16_text), (4 bytes). + Removing drv_gpio.o(.revsh_text), (4 bytes). + Removing drv_gpio.o(i.drv_gpio_get_pull_state), (224 bytes). + Removing drv_gpio.o(i.drv_gpio_set_driving_strength), (312 bytes). + Removing drv_gpio.o(i.drv_gpio_set_schmitt_trigger), (168 bytes). + Removing drv_gpio.o(i.drv_gpio_set_slew_rate), (168 bytes). + Removing drv_i2c_dma.o(.rev16_text), (4 bytes). + Removing drv_i2c_dma.o(.revsh_text), (4 bytes). + Removing drv_i2c_master.o(.rev16_text), (4 bytes). + Removing drv_i2c_master.o(.revsh_text), (4 bytes). + Removing drv_i2c_master.o(i.drv_i2c_m_bus_init), (36 bytes). + Removing drv_i2c_master.o(i.drv_i2c_m_deinit), (44 bytes). + Removing drv_i2c_master.o(i.drv_i2c_m_enable), (32 bytes). + Removing drv_i2c_master.o(i.drv_i2c_m_get_fifo_status), (28 bytes). + Removing drv_i2c_master.o(i.drv_i2c_m_read_data), (32 bytes). + Removing drv_i2c_master.o(i.drv_i2c_m_set_fifo_threshold), (24 bytes). + Removing drv_i2c_master.o(i.drv_i2c_m_set_sys_mask), (48 bytes). + Removing drv_i2c_master.o(i.drv_i2c_m_write_data), (32 bytes). + Removing drv_i2c_slave.o(.rev16_text), (4 bytes). + Removing drv_i2c_slave.o(.revsh_text), (4 bytes). + Removing drv_i2c_slave.o(i.drv_i2c_s_bus_init), (36 bytes). + Removing drv_i2c_slave.o(i.drv_i2c_s_deinit), (44 bytes). + Removing drv_i2c_slave.o(i.drv_i2c_s_enable), (32 bytes). + Removing drv_i2c_slave.o(i.drv_i2c_s_get_tx_byte_num), (12 bytes). + Removing drv_i2c_slave.o(i.drv_i2c_s_read_data), (32 bytes). + Removing drv_i2c_slave.o(i.drv_i2c_s_set_fifo_threshold), (24 bytes). + Removing drv_i2c_slave.o(i.drv_i2c_s_set_sys_mask), (48 bytes). + Removing drv_param_init.o(.rev16_text), (4 bytes). + Removing drv_param_init.o(.revsh_text), (4 bytes). + Removing drv_param_init.o(i.drv_param_init_set_scld_filter), (100 bytes). + Removing drv_param_init.o(i.drv_param_init_set_sclu_filter), (52 bytes). + Removing drv_param_init.o(i.drv_param_set_enh_chr), (12 bytes). + Removing drv_param_init.o(i.drv_param_set_enh_chr2), (16 bytes). + Removing drv_param_init.o(i.drv_param_set_enh_lum), (12 bytes). + Removing drv_param_init.o(i.drv_param_set_gain), (16 bytes). + Removing drv_param_init.o(.data), (4 bytes). + Removing drv_param_init.o(.data), (4 bytes). + Removing drv_param_init.o(.data), (4 bytes). + Removing drv_param_init.o(.data), (4 bytes). + Removing drv_param_init.o(.data), (4 bytes). + Removing drv_param_init.o(.data), (4 bytes). + Removing drv_param_init.o(.data), (4 bytes). + Removing drv_param_init.o(.data), (4 bytes). + Removing drv_param_init.o(.data), (4 bytes). + Removing drv_param_init.o(.data), (4 bytes). + Removing drv_pwr.o(.rev16_text), (4 bytes). + Removing drv_pwr.o(.revsh_text), (4 bytes). + Removing drv_pwr.o(i.drv_pwr_enter_deep_sleep_mode), (40 bytes). + Removing drv_spi_dma.o(.rev16_text), (4 bytes). + Removing drv_spi_dma.o(.revsh_text), (4 bytes). + Removing drv_spi_dma.o(i.__NVIC_ClearPendingIRQ), (24 bytes). + Removing drv_spi_dma.o(i.drv_spi_abort_dma), (80 bytes). + Removing drv_spi_dma.o(i.drv_spi_dma_callback), (52 bytes). + Removing drv_spi_dma.o(i.drv_spi_dma_init), (188 bytes). + Removing drv_spi_dma.o(i.drv_spi_set_dma_irq_callback), (80 bytes). + Removing drv_spi_dma.o(i.drv_spim_dma_read), (512 bytes). + Removing drv_spi_dma.o(i.drv_spim_dma_write), (84 bytes). + Removing drv_spi_dma.o(i.drv_spis_dma_write), (56 bytes). + Removing drv_spi_dma.o(.bss), (24 bytes). + Removing drv_spi_dma.o(.data), (8 bytes). + Removing drv_spi_master.o(.rev16_text), (4 bytes). + Removing drv_spi_master.o(.revsh_text), (4 bytes). + Removing drv_spi_master.o(i.drv_spi_m_deinit), (56 bytes). + Removing drv_spi_master.o(i.drv_spi_m_disable_int), (72 bytes). + Removing drv_spi_master.o(i.drv_spi_m_enable), (32 bytes). + Removing drv_spi_master.o(i.drv_spi_m_enable_int), (76 bytes). + Removing drv_spi_master.o(i.drv_spi_m_enable_rx_dma), (32 bytes). + Removing drv_spi_master.o(i.drv_spi_m_enable_tx_dma), (28 bytes). + Removing drv_spi_master.o(i.drv_spi_m_gpio_init), (32 bytes). + Removing drv_spi_master.o(i.drv_spi_m_set_intr_callback), (12 bytes). + Removing drv_spi_master.o(i.drv_spi_m_write_data), (44 bytes). + Removing drv_spi_master.o(i.drv_spi_master_init), (164 bytes). + Removing drv_swire.o(.rev16_text), (4 bytes). + Removing drv_swire.o(.revsh_text), (4 bytes). + Removing drv_swire.o(i.drv_swire_enable), (28 bytes). + Removing drv_swire.o(i.drv_swire_register_callback), (12 bytes). + Removing drv_swire.o(i.drv_swire_set_bit_time), (24 bytes). + Removing drv_swire.o(i.drv_swire_set_pulse_count), (12 bytes). + Removing drv_sys_cfg.o(.rev16_text), (4 bytes). + Removing drv_sys_cfg.o(.revsh_text), (4 bytes). + Removing drv_sys_cfg.o(i.drv_sys_cfg_dma_req_mask), (32 bytes). + Removing drv_sys_cfg.o(i.drv_sys_cfg_read_version0_id), (12 bytes). + Removing drv_sys_cfg.o(i.drv_sys_cfg_set_ap_reset), (28 bytes). + Removing drv_timer.o(.rev16_text), (4 bytes). + Removing drv_timer.o(.revsh_text), (4 bytes). + Removing drv_timer.o(i.drv_timer_get_status), (38 bytes). + Removing drv_timer.o(i.drv_timer_set_repeat), (16 bytes). + Removing dcs_packet_fifo.o(i.dcs_packet_get_fifo_size), (16 bytes). + Removing hal_internal_vsync.o(.rev16_text), (4 bytes). + Removing hal_internal_vsync.o(.revsh_text), (4 bytes). + Removing hal_internal_vsync.o(i.hal_internal_vsync_set_dcs_direct_mode), (48 bytes). + Removing drv_dsi_rx.o(.rev16_text), (4 bytes). + Removing drv_dsi_rx.o(.revsh_text), (4 bytes). + Removing drv_dsi_rx.o(i.drv_dsi_rx_get_phy_stopstate), (66 bytes). + Removing drv_dsi_rx.o(i.drv_dsi_rx_get_version), (4 bytes). + Removing drv_dsi_rx.o(i.drv_dsi_rx_phy_resistor_calibration), (236 bytes). + Removing drv_dsi_rx.o(i.drv_dsi_rx_set_ddi_pg_cfg), (32 bytes). + Removing drv_dsi_rx.o(i.drv_dsi_rx_set_ipi_pg_cfg), (48 bytes). + Removing drv_dsi_rx.o(i.drv_rx_phy_test_read), (12 bytes). + Removing drv_dsi_tx.o(.rev16_text), (4 bytes). + Removing drv_dsi_tx.o(.revsh_text), (4 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_command_get_payload), (4 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_force_interrupt), (8 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_get_phy_status), (6 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_phy_forcepll), (12 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_phy_resistor_calibration), (232 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_phy_start), (18 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_phy_status_pll_lock), (10 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_phy_status_ulpsactivenot), (62 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_phy_trigger), (92 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_phy_ulps_enter), (344 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_phy_ulps_exit), (276 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_sdf_3d), (28 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_set_bta), (22 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_set_vpg), (70 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_version), (4 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_vid_shadow), (16 bytes). + Removing drv_dsi_tx.o(i.drv_tx_phy_test_read), (10 bytes). + Removing drv_lcdc.o(.rev16_text), (4 bytes). + Removing drv_lcdc.o(.revsh_text), (4 bytes). + Removing drv_lcdc.o(i.drv_lcdc_config_rgb_to_pentile), (26 bytes). + Removing drv_lcdc.o(i.drv_lcdc_config_sclu_filter), (54 bytes). + Removing drv_lcdc.o(i.drv_lcdc_enable), (42 bytes). + Removing drv_lcdc.o(i.drv_lcdc_get_disp_buff_pix), (16 bytes). + Removing drv_lcdc.o(i.drv_lcdc_get_read_buff_data), (40 bytes). + Removing drv_memc.o(.rev16_text), (4 bytes). + Removing drv_memc.o(.revsh_text), (4 bytes). + Removing drv_memc.o(i.drv_memc_set_ahb2ram), (14 bytes). + Removing drv_memc.o(i.drv_memc_set_fb_pri_inverse), (16 bytes). + Removing drv_memc.o(i.drv_memc_set_inten), (20 bytes). + Removing drv_phy_common.o(.rev16_text), (4 bytes). + Removing drv_phy_common.o(.revsh_text), (4 bytes). + Removing drv_phy_common.o(i.drv_phy_test_read), (8 bytes). + Removing drv_rxbr.o(.rev16_text), (4 bytes). + Removing drv_rxbr.o(.revsh_text), (4 bytes). + Removing drv_rxbr.o(i.drv_rxbr_dsc_flush), (16 bytes). + Removing drv_rxbr.o(i.drv_rxbr_err_reset), (98 bytes). + Removing drv_rxbr.o(i.drv_rxbr_get_ipi_vsync_interval), (8 bytes). + Removing drv_rxbr.o(i.drv_rxbr_get_pix_fmt), (8 bytes). + Removing drv_rxbr.o(i.drv_rxbr_hline_rcv1_cfg), (10 bytes). + Removing drv_rxbr.o(i.drv_rxbr_hw_rcv_cmd), (8 bytes). + Removing drv_rxbr.o(i.drv_rxbr_set_col_addr), (4 bytes). + Removing drv_rxbr.o(i.drv_rxbr_set_compress), (24 bytes). + Removing drv_rxbr.o(i.drv_rxbr_set_page_addr), (4 bytes). + Removing drv_vidc.o(.rev16_text), (4 bytes). + Removing drv_vidc.o(.revsh_text), (4 bytes). + Removing drv_vidc.o(i.drv_vidc_clear_status0), (14 bytes). + Removing drv_vidc.o(i.drv_vidc_debug_cap_pixel), (24 bytes). + Removing drv_vidc.o(i.drv_vidc_debug_signal_frame), (30 bytes). + Removing drv_vidc.o(i.drv_vidc_get_irq_status), (18 bytes). + Removing drv_vidc.o(i.drv_vidc_get_status0), (20 bytes). + Removing drv_vidc.o(i.drv_vidc_get_status1), (20 bytes). + Removing drv_vidc.o(i.drv_vidc_get_status2), (6 bytes). + Removing drv_vidc.o(i.drv_vidc_set_dsc_thresh), (4 bytes). + Removing drv_vidc.o(i.drv_vidc_set_frmst_latency), (4 bytes). + Removing drv_vidc.o(i.drv_vidc_set_inff_thresh), (12 bytes). + Removing drv_vidc.o(i.drv_vidc_set_outff_thresh), (14 bytes). + Removing drv_vidc.o(i.drv_vidc_set_parameter), (576 bytes). + Removing drv_vidc.o(i.drv_vidc_set_pentile_swap), (24 bytes). + Removing drv_vidc.o(i.drv_vidc_set_y4t2_hinit), (14 bytes). + Removing drv_vidc.o(i.drv_vidc_set_y4t2_vinit), (14 bytes). + Removing drv_vidc.o(i.drv_vidc_update_src_format), (14 bytes). + Removing drv_vidc.o(.conststring), (344 bytes). + Removing irq_redirect .o(.rev16_text), (4 bytes). + Removing irq_redirect .o(.revsh_text), (4 bytes). + Removing drv_chip_info.o(.rev16_text), (4 bytes). + Removing drv_chip_info.o(.revsh_text), (4 bytes). + Removing drv_dsc_dec.o(.rev16_text), (4 bytes). + Removing drv_dsc_dec.o(.revsh_text), (4 bytes). + Removing drv_dsc_dec.o(i.drv_dsc_dec_set_u32_pps), (120 bytes). + Removing hal_spi_slave.o(.rev16_text), (4 bytes). + Removing hal_spi_slave.o(.revsh_text), (4 bytes). + Removing hal_spi_slave.o(i.hal_spi_s_set_high_impedance), (94 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_auto_transfer_abort), (16 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_auto_transfer_start), (52 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_busy), (16 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_deinit), (10 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_disable), (12 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_enable), (96 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_flush_fifo), (28 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_get_rxfifo_notempty), (16 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_gpio_init), (8 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_init), (76 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_read_data), (16 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_register_callback), (12 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_reset_tx), (68 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_set_auto_rx_buffer), (16 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_set_auto_tx_buffer), (16 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_write_data), (14 bytes). + Removing drv_fls_dma.o(.rev16_text), (4 bytes). + Removing drv_fls_dma.o(.revsh_text), (4 bytes). + Removing drv_fls_dma.o(i.fls_abort_dma), (42 bytes). + Removing drv_fls_dma.o(i.fls_dma_disable), (10 bytes). + Removing drv_fls_dma.o(i.fls_dma_enable), (10 bytes). + Removing drv_fls_dma.o(i.fls_dma_read_prepare), (22 bytes). + Removing drv_fls_dma.o(i.fls_dma_rw_prepare), (100 bytes). + Removing drv_fls_dma.o(i.fls_dma_write_prepare), (22 bytes). + Removing drv_fls_dma.o(i.fls_read_dmacallback), (36 bytes). + Removing drv_fls_dma.o(i.fls_transfer_create_handle_dma), (188 bytes). + Removing drv_fls_dma.o(i.fls_transfer_dma), (102 bytes). + Removing drv_fls_dma.o(i.fls_transfer_get_receive_count_dma), (34 bytes). + Removing drv_fls_dma.o(i.fls_write_dmacallback), (36 bytes). + Removing drv_fls_dma.o(.data), (8 bytes). + Removing drv_pwm.o(.rev16_text), (4 bytes). + Removing drv_pwm.o(.revsh_text), (4 bytes). + Removing drv_pwm.o(i.drv_pwm_in_clear_pwm_int_all), (12 bytes). + Removing drv_pwm.o(i.drv_pwm_in_enable), (32 bytes). + Removing drv_pwm.o(i.drv_pwm_in_get_counter_period), (12 bytes). + Removing drv_pwm.o(i.drv_pwm_in_get_current_count), (12 bytes). + Removing drv_pwm.o(i.drv_pwm_in_get_high_period), (12 bytes). + Removing drv_pwm.o(i.drv_pwm_in_get_low_period), (12 bytes). + Removing drv_pwm.o(i.drv_pwm_in_register_callback), (24 bytes). + Removing drv_pwm.o(i.drv_pwm_in_set_pwm_int), (32 bytes). + Removing drv_pwm.o(i.drv_pwm_in_set_sys_int), (52 bytes). + Removing drv_pwm.o(i.drv_pwm_out_enable), (32 bytes). + Removing drv_pwm.o(i.drv_pwm_out_get_sync_flag), (16 bytes). + Removing drv_pwm.o(i.drv_pwm_out_pause), (28 bytes). + Removing drv_pwm.o(i.drv_pwm_out_set_control), (12 bytes). + Removing drv_pwm.o(i.drv_pwm_out_set_period), (12 bytes). + Removing drv_pwm.o(i.drv_pwm_out_set_sync_mode), (32 bytes). + Removing drv_pwm.o(i.drv_pwm_out_set_threshold), (12 bytes). + Removing drv_uart.o(.rev16_text), (4 bytes). + Removing drv_uart.o(.revsh_text), (4 bytes). + Removing drv_uart.o(i.UART_AbortReceive), (30 bytes). + Removing drv_uart.o(i.UART_AbortSend), (30 bytes). + Removing drv_uart.o(i.UART_Deinit), (28 bytes). + Removing drv_uart.o(i.UART_Disable_IT), (68 bytes). + Removing drv_uart.o(i.UART_EnableDma), (32 bytes). + Removing drv_uart.o(i.UART_Enable_IT), (44 bytes). + Removing drv_uart.o(i.UART_GetDefaultConfig), (72 bytes). + Removing drv_uart.o(i.UART_GetFIFO_Ctrl), (20 bytes). + Removing drv_uart.o(i.UART_GetReceiveCount), (22 bytes). + Removing drv_uart.o(i.UART_GetReceiveStatus), (20 bytes). + Removing drv_uart.o(i.UART_GetRxRingBufferLength), (28 bytes). + Removing drv_uart.o(i.UART_GetSendCount), (22 bytes). + Removing drv_uart.o(i.UART_GetSendStatus), (20 bytes). + Removing drv_uart.o(i.UART_ReadBlocking), (32 bytes). + Removing drv_uart.o(i.UART_ReceiveNonBlocking), (50 bytes). + Removing drv_uart.o(i.UART_ResetTxFIFO), (36 bytes). + Removing drv_uart.o(i.UART_SendNonBlocking), (38 bytes). + Removing drv_uart.o(i.UART_TransferCreateHandle), (96 bytes). + Removing drv_uart.o(i.UART_TransferStartRingBuffer), (30 bytes). + Removing drv_uart.o(.constdata), (1 bytes). + Removing drv_uart_dma.o(.rev16_text), (4 bytes). + Removing drv_uart_dma.o(.revsh_text), (4 bytes). + Removing drv_uart_dma.o(i.UART_DMAInit), (70 bytes). + Removing drv_uart_dma.o(i.UART_TransferAbortReceiveDMA), (16 bytes). + Removing drv_uart_dma.o(i.UART_TransferAbortSendDMA), (16 bytes). + Removing drv_uart_dma.o(i.UART_TransferCreateHandleDMA), (168 bytes). + Removing drv_uart_dma.o(i.UART_TransferGetReceiveCountDMA), (34 bytes). + Removing drv_uart_dma.o(i.UART_TransferReceiveDMA), (54 bytes). + Removing drv_uart_dma.o(i.UART_TransferReceiveDMACallback), (38 bytes). + Removing drv_uart_dma.o(i.UART_TransferSendDMA), (54 bytes). + Removing drv_uart_dma.o(i.UART_TransferSendDMACallback), (38 bytes). + Removing drv_uart_dma.o(.data), (8 bytes). + Removing drv_wdg.o(.rev16_text), (4 bytes). + Removing drv_wdg.o(.revsh_text), (4 bytes). + Removing drv_wdg.o(i.drv_wdg_enable), (32 bytes). + Removing drv_wdg.o(i.drv_wdg_load_match), (12 bytes). + Removing drv_wdg.o(i.drv_wdg_register_callback), (12 bytes). + Removing drv_wdg.o(i.drv_wdg_sel_mode), (28 bytes). + Removing drv_wdg.o(i.drv_wdg_set_repeat), (12 bytes). + Removing drv_spi_slave.o(.rev16_text), (4 bytes). + Removing drv_spi_slave.o(.revsh_text), (4 bytes). + Removing drv_spi_slave.o(i.drv_spi_s_deinit), (52 bytes). + Removing drv_spi_slave.o(i.drv_spi_s_disable_int), (64 bytes). + Removing drv_spi_slave.o(i.drv_spi_s_enable), (32 bytes). + Removing drv_spi_slave.o(i.drv_spi_s_enable_int), (72 bytes). + Removing drv_spi_slave.o(i.drv_spi_s_enable_rx_dma), (32 bytes). + Removing drv_spi_slave.o(i.drv_spi_s_enable_tx_dma), (28 bytes). + Removing drv_spi_slave.o(i.drv_spi_s_gpio_init), (24 bytes). + Removing drv_spi_slave.o(i.drv_spi_s_read_data), (32 bytes). + Removing drv_spi_slave.o(i.drv_spi_s_set_intr_callback), (12 bytes). + Removing drv_spi_slave.o(i.drv_spi_s_write_data), (44 bytes). + Removing drv_spi_slave.o(i.drv_spi_slave_init), (76 bytes). + Removing drv_spi_slave.o(.data), (4 bytes). + +570 unused section(s) (total 22786 bytes) removed from the image. + +============================================================================== + +Image Symbol Table + + Local Symbols + + Symbol Name Value Ov Type Size Object(Section) + + ../clib/../cmprslib/zerorunl2.c 0x00000000 Number 0 __dczerorl2.o ABSOLUTE + ../clib/microlib/division.c 0x00000000 Number 0 uldiv.o ABSOLUTE + ../clib/microlib/division.c 0x00000000 Number 0 idiv.o ABSOLUTE + ../clib/microlib/division.c 0x00000000 Number 0 uidiv.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llsshr.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf7.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf6.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf5.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf4.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf2.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf1.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf0.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfb.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf3.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfa.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf8.o ABSOLUTE + ../clib/microlib/printf/stubs.s 0x00000000 Number 0 stubs.o ABSOLUTE + ../clib/microlib/stdio/streams.c 0x00000000 Number 0 stdout.o ABSOLUTE + ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpyb.o ABSOLUTE + ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpya.o ABSOLUTE + ../clib/microlib/string/memset.c 0x00000000 Number 0 memseta.o ABSOLUTE + ../clib/microlib/stubs.s 0x00000000 Number 0 iusefp.o ABSOLUTE + ../fplib/microlib/f2d.c 0x00000000 Number 0 f2d.o ABSOLUTE + ../fplib/microlib/fpadd.c 0x00000000 Number 0 fadd.o ABSOLUTE + ../fplib/microlib/fpadd.c 0x00000000 Number 0 dadd.o ABSOLUTE + ../fplib/microlib/fpdiv.c 0x00000000 Number 0 fdiv.o ABSOLUTE + ../fplib/microlib/fpdiv.c 0x00000000 Number 0 ddiv.o ABSOLUTE + ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 depilogue.o ABSOLUTE + ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 fepilogue.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 ffixi.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 ffixui.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixui.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixul.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixi.o ABSOLUTE + ../fplib/microlib/fpflt.c 0x00000000 Number 0 ffltui.o ABSOLUTE + ../fplib/microlib/fpflt.c 0x00000000 Number 0 dfltui.o ABSOLUTE + ../fplib/microlib/fpflt.c 0x00000000 Number 0 fflti.o ABSOLUTE + ../fplib/microlib/fpmul.c 0x00000000 Number 0 fmul.o ABSOLUTE + ../fplib/microlib/fpmul.c 0x00000000 Number 0 dmul.o ABSOLUTE + ../fplib/microlib/fpscalb.c 0x00000000 Number 0 fscalb.o ABSOLUTE + ../mathlib/ceil.c 0x00000000 Number 0 ceil.o ABSOLUTE + ..\..\..\src\common\tau_delay.c 0x00000000 Number 0 tau_delay.o ABSOLUTE + ..\..\..\src\common\tau_log.c 0x00000000 Number 0 tau_log.o ABSOLUTE + ..\..\..\src\driver\lark\src\drv_chip_info.c 0x00000000 Number 0 drv_chip_info.o ABSOLUTE + ..\..\..\src\driver\lark\src\drv_dsc_dec.c 0x00000000 Number 0 drv_dsc_dec.o ABSOLUTE + ..\..\..\src\driver\source\lark\drv\drv_dsi_rx.c 0x00000000 Number 0 drv_dsi_rx.o ABSOLUTE + ..\..\..\src\driver\source\lark\drv\drv_dsi_tx.c 0x00000000 Number 0 drv_dsi_tx.o ABSOLUTE + ..\..\..\src\driver\source\lark\drv\drv_lcdc.c 0x00000000 Number 0 drv_lcdc.o ABSOLUTE + ..\..\..\src\driver\source\lark\drv\drv_memc.c 0x00000000 Number 0 drv_memc.o ABSOLUTE + ..\..\..\src\driver\source\lark\drv\drv_phy_common.c 0x00000000 Number 0 drv_phy_common.o ABSOLUTE + ..\..\..\src\driver\source\lark\drv\drv_rxbr.c 0x00000000 Number 0 drv_rxbr.o ABSOLUTE + ..\..\..\src\driver\source\lark\drv\drv_vidc.c 0x00000000 Number 0 drv_vidc.o ABSOLUTE + ..\..\..\src\driver\source\lark\drv\irq_redirect .c 0x00000000 Number 0 irq_redirect .o ABSOLUTE + ..\..\..\src\driver\source\lark\hal\internal\dcs_packet_fifo.c 0x00000000 Number 0 dcs_packet_fifo.o ABSOLUTE + ..\..\..\src\driver\source\lark\hal\internal\hal_internal_vsync.c 0x00000000 Number 0 hal_internal_vsync.o ABSOLUTE + ..\..\..\src\sdk\lark\src\drv\drv_common.c 0x00000000 Number 0 drv_common.o ABSOLUTE + ..\..\..\src\sdk\lark\src\drv\drv_crgu.c 0x00000000 Number 0 drv_crgu.o ABSOLUTE + ..\..\..\src\sdk\lark\src\drv\drv_dma.c 0x00000000 Number 0 drv_dma.o ABSOLUTE + ..\..\..\src\sdk\lark\src\drv\drv_fls.c 0x00000000 Number 0 drv_fls.o ABSOLUTE + ..\..\..\src\sdk\lark\src\drv\drv_fls_dma.c 0x00000000 Number 0 drv_fls_dma.o ABSOLUTE + ..\..\..\src\sdk\lark\src\drv\drv_gpio.c 0x00000000 Number 0 drv_gpio.o ABSOLUTE + ..\..\..\src\sdk\lark\src\drv\drv_i2c_dma.c 0x00000000 Number 0 drv_i2c_dma.o ABSOLUTE + ..\..\..\src\sdk\lark\src\drv\drv_i2c_master.c 0x00000000 Number 0 drv_i2c_master.o ABSOLUTE + ..\..\..\src\sdk\lark\src\drv\drv_i2c_slave.c 0x00000000 Number 0 drv_i2c_slave.o ABSOLUTE + ..\..\..\src\sdk\lark\src\drv\drv_param_init.c 0x00000000 Number 0 drv_param_init.o ABSOLUTE + ..\..\..\src\sdk\lark\src\drv\drv_pwm.c 0x00000000 Number 0 drv_pwm.o ABSOLUTE + ..\..\..\src\sdk\lark\src\drv\drv_pwr.c 0x00000000 Number 0 drv_pwr.o ABSOLUTE + ..\..\..\src\sdk\lark\src\drv\drv_spi_dma.c 0x00000000 Number 0 drv_spi_dma.o ABSOLUTE + ..\..\..\src\sdk\lark\src\drv\drv_spi_master.c 0x00000000 Number 0 drv_spi_master.o ABSOLUTE + ..\..\..\src\sdk\lark\src\drv\drv_spi_slave.c 0x00000000 Number 0 drv_spi_slave.o ABSOLUTE + ..\..\..\src\sdk\lark\src\drv\drv_swire.c 0x00000000 Number 0 drv_swire.o ABSOLUTE + ..\..\..\src\sdk\lark\src\drv\drv_sys_cfg.c 0x00000000 Number 0 drv_sys_cfg.o ABSOLUTE + ..\..\..\src\sdk\lark\src\drv\drv_timer.c 0x00000000 Number 0 drv_timer.o ABSOLUTE + ..\..\..\src\sdk\lark\src\drv\drv_uart.c 0x00000000 Number 0 drv_uart.o ABSOLUTE + ..\..\..\src\sdk\lark\src\drv\drv_uart_dma.c 0x00000000 Number 0 drv_uart_dma.o ABSOLUTE + ..\..\..\src\sdk\lark\src\drv\drv_wdg.c 0x00000000 Number 0 drv_wdg.o ABSOLUTE + ..\..\..\src\sdk\lark\src\hal\hal_dsi_rx_ctrl.c 0x00000000 Number 0 hal_dsi_rx_ctrl.o ABSOLUTE + ..\..\..\src\sdk\lark\src\hal\hal_dsi_tx_ctrl.c 0x00000000 Number 0 hal_dsi_tx_ctrl.o ABSOLUTE + ..\..\..\src\sdk\lark\src\hal\hal_gpio.c 0x00000000 Number 0 hal_gpio.o ABSOLUTE + ..\..\..\src\sdk\lark\src\hal\hal_i2c_master.c 0x00000000 Number 0 hal_i2c_master.o ABSOLUTE + ..\..\..\src\sdk\lark\src\hal\hal_i2c_slave.c 0x00000000 Number 0 hal_i2c_slave.o ABSOLUTE + ..\..\..\src\sdk\lark\src\hal\hal_spi_master.c 0x00000000 Number 0 hal_spi_master.o ABSOLUTE + ..\..\..\src\sdk\lark\src\hal\hal_spi_slave.c 0x00000000 Number 0 hal_spi_slave.o ABSOLUTE + ..\..\..\src\sdk\lark\src\hal\hal_swire.c 0x00000000 Number 0 hal_swire.o ABSOLUTE + ..\..\..\src\sdk\lark\src\hal\hal_system.c 0x00000000 Number 0 hal_system.o ABSOLUTE + ..\..\..\src\sdk\lark\src\hal\hal_timer.c 0x00000000 Number 0 hal_timer.o ABSOLUTE + ..\..\..\src\sdk\lark\src\hal\hal_uart.c 0x00000000 Number 0 hal_uart.o ABSOLUTE + ..\..\..\src\sdk\lark\src\hal\internal\norflash.c 0x00000000 Number 0 norflash.o ABSOLUTE + ..\..\src\app\demo\ap_demo.c 0x00000000 Number 0 ap_demo.o ABSOLUTE + ..\..\src\app\demo\app_tp_for_custom_s8.c 0x00000000 Number 0 app_tp_for_custom_s8.o ABSOLUTE + ..\..\src\app\demo\app_tp_transfer.c 0x00000000 Number 0 app_tp_transfer.o ABSOLUTE + ..\..\src\app\main.c 0x00000000 Number 0 main.o ABSOLUTE + ..\..\src\board\board.c 0x00000000 Number 0 board.o ABSOLUTE + ..\..\src\board\startup\startup_ARMCM0.s 0x00000000 Number 0 startup_armcm0.o ABSOLUTE + ..\\..\\..\\src\\common\\tau_delay.c 0x00000000 Number 0 tau_delay.o ABSOLUTE + ..\\..\\..\\src\\common\\tau_log.c 0x00000000 Number 0 tau_log.o ABSOLUTE + ..\\..\\..\\src\\driver\\lark\\src\\drv_chip_info.c 0x00000000 Number 0 drv_chip_info.o ABSOLUTE + ..\\..\\..\\src\\driver\\lark\\src\\drv_dsc_dec.c 0x00000000 Number 0 drv_dsc_dec.o ABSOLUTE + ..\\..\\..\\src\\driver\\source\\lark\\drv\\drv_dsi_rx.c 0x00000000 Number 0 drv_dsi_rx.o ABSOLUTE + ..\\..\\..\\src\\driver\\source\\lark\\drv\\drv_dsi_tx.c 0x00000000 Number 0 drv_dsi_tx.o ABSOLUTE + ..\\..\\..\\src\\driver\\source\\lark\\drv\\drv_lcdc.c 0x00000000 Number 0 drv_lcdc.o ABSOLUTE + ..\\..\\..\\src\\driver\\source\\lark\\drv\\drv_memc.c 0x00000000 Number 0 drv_memc.o ABSOLUTE + ..\\..\\..\\src\\driver\\source\\lark\\drv\\drv_phy_common.c 0x00000000 Number 0 drv_phy_common.o ABSOLUTE + ..\\..\\..\\src\\driver\\source\\lark\\drv\\drv_rxbr.c 0x00000000 Number 0 drv_rxbr.o ABSOLUTE + ..\\..\\..\\src\\driver\\source\\lark\\drv\\drv_vidc.c 0x00000000 Number 0 drv_vidc.o ABSOLUTE + ..\\..\\..\\src\\driver\\source\\lark\\drv\\irq_redirect .c 0x00000000 Number 0 irq_redirect .o ABSOLUTE + ..\\..\\..\\src\\driver\\source\\lark\\hal\\internal\\hal_internal_vsync.c 0x00000000 Number 0 hal_internal_vsync.o ABSOLUTE + ..\\..\\..\\src\\sdk\\lark\\src\\drv\\drv_common.c 0x00000000 Number 0 drv_common.o ABSOLUTE + ..\\..\\..\\src\\sdk\\lark\\src\\drv\\drv_crgu.c 0x00000000 Number 0 drv_crgu.o ABSOLUTE + ..\\..\\..\\src\\sdk\\lark\\src\\drv\\drv_dma.c 0x00000000 Number 0 drv_dma.o ABSOLUTE + ..\\..\\..\\src\\sdk\\lark\\src\\drv\\drv_fls.c 0x00000000 Number 0 drv_fls.o ABSOLUTE + ..\\..\\..\\src\\sdk\\lark\\src\\drv\\drv_fls_dma.c 0x00000000 Number 0 drv_fls_dma.o ABSOLUTE + ..\\..\\..\\src\\sdk\\lark\\src\\drv\\drv_gpio.c 0x00000000 Number 0 drv_gpio.o ABSOLUTE + ..\\..\\..\\src\\sdk\\lark\\src\\drv\\drv_i2c_dma.c 0x00000000 Number 0 drv_i2c_dma.o ABSOLUTE + ..\\..\\..\\src\\sdk\\lark\\src\\drv\\drv_i2c_master.c 0x00000000 Number 0 drv_i2c_master.o ABSOLUTE + ..\\..\\..\\src\\sdk\\lark\\src\\drv\\drv_i2c_slave.c 0x00000000 Number 0 drv_i2c_slave.o ABSOLUTE + ..\\..\\..\\src\\sdk\\lark\\src\\drv\\drv_param_init.c 0x00000000 Number 0 drv_param_init.o ABSOLUTE + ..\\..\\..\\src\\sdk\\lark\\src\\drv\\drv_pwm.c 0x00000000 Number 0 drv_pwm.o ABSOLUTE + ..\\..\\..\\src\\sdk\\lark\\src\\drv\\drv_pwr.c 0x00000000 Number 0 drv_pwr.o ABSOLUTE + ..\\..\\..\\src\\sdk\\lark\\src\\drv\\drv_spi_dma.c 0x00000000 Number 0 drv_spi_dma.o ABSOLUTE + ..\\..\\..\\src\\sdk\\lark\\src\\drv\\drv_spi_master.c 0x00000000 Number 0 drv_spi_master.o ABSOLUTE + ..\\..\\..\\src\\sdk\\lark\\src\\drv\\drv_spi_slave.c 0x00000000 Number 0 drv_spi_slave.o ABSOLUTE + ..\\..\\..\\src\\sdk\\lark\\src\\drv\\drv_swire.c 0x00000000 Number 0 drv_swire.o ABSOLUTE + ..\\..\\..\\src\\sdk\\lark\\src\\drv\\drv_sys_cfg.c 0x00000000 Number 0 drv_sys_cfg.o ABSOLUTE + ..\\..\\..\\src\\sdk\\lark\\src\\drv\\drv_timer.c 0x00000000 Number 0 drv_timer.o ABSOLUTE + ..\\..\\..\\src\\sdk\\lark\\src\\drv\\drv_uart.c 0x00000000 Number 0 drv_uart.o ABSOLUTE + ..\\..\\..\\src\\sdk\\lark\\src\\drv\\drv_uart_dma.c 0x00000000 Number 0 drv_uart_dma.o ABSOLUTE + ..\\..\\..\\src\\sdk\\lark\\src\\drv\\drv_wdg.c 0x00000000 Number 0 drv_wdg.o ABSOLUTE + ..\\..\\..\\src\\sdk\\lark\\src\\hal\\hal_dsi_rx_ctrl.c 0x00000000 Number 0 hal_dsi_rx_ctrl.o ABSOLUTE + ..\\..\\..\\src\\sdk\\lark\\src\\hal\\hal_dsi_tx_ctrl.c 0x00000000 Number 0 hal_dsi_tx_ctrl.o ABSOLUTE + ..\\..\\..\\src\\sdk\\lark\\src\\hal\\hal_gpio.c 0x00000000 Number 0 hal_gpio.o ABSOLUTE + ..\\..\\..\\src\\sdk\\lark\\src\\hal\\hal_i2c_master.c 0x00000000 Number 0 hal_i2c_master.o ABSOLUTE + ..\\..\\..\\src\\sdk\\lark\\src\\hal\\hal_i2c_slave.c 0x00000000 Number 0 hal_i2c_slave.o ABSOLUTE + ..\\..\\..\\src\\sdk\\lark\\src\\hal\\hal_spi_master.c 0x00000000 Number 0 hal_spi_master.o ABSOLUTE + ..\\..\\..\\src\\sdk\\lark\\src\\hal\\hal_spi_slave.c 0x00000000 Number 0 hal_spi_slave.o ABSOLUTE + ..\\..\\..\\src\\sdk\\lark\\src\\hal\\hal_swire.c 0x00000000 Number 0 hal_swire.o ABSOLUTE + ..\\..\\..\\src\\sdk\\lark\\src\\hal\\hal_system.c 0x00000000 Number 0 hal_system.o ABSOLUTE + ..\\..\\..\\src\\sdk\\lark\\src\\hal\\hal_timer.c 0x00000000 Number 0 hal_timer.o ABSOLUTE + ..\\..\\..\\src\\sdk\\lark\\src\\hal\\hal_uart.c 0x00000000 Number 0 hal_uart.o ABSOLUTE + ..\\..\\..\\src\\sdk\\lark\\src\\hal\\internal\\norflash.c 0x00000000 Number 0 norflash.o ABSOLUTE + ..\\..\\src\\app\\demo\\ap_demo.c 0x00000000 Number 0 ap_demo.o ABSOLUTE + ..\\..\\src\\app\\demo\\app_tp_for_custom_s8.c 0x00000000 Number 0 app_tp_for_custom_s8.o ABSOLUTE + ..\\..\\src\\app\\demo\\app_tp_transfer.c 0x00000000 Number 0 app_tp_transfer.o ABSOLUTE + ..\\..\\src\\app\\main.c 0x00000000 Number 0 main.o ABSOLUTE + ..\\..\\src\\board\\board.c 0x00000000 Number 0 board.o ABSOLUTE + cdrcmple.s 0x00000000 Number 0 cdrcmple.o ABSOLUTE + cfrcmple.s 0x00000000 Number 0 cfrcmple.o ABSOLUTE + dc.s 0x00000000 Number 0 dc.o ABSOLUTE + handlers.s 0x00000000 Number 0 handlers.o ABSOLUTE + init.s 0x00000000 Number 0 init.o ABSOLUTE + RESET 0x00010000 Section 192 startup_armcm0.o(RESET) + .ARM.Collect$$$$00000000 0x000100c0 Section 0 entry.o(.ARM.Collect$$$$00000000) + .ARM.Collect$$$$00000001 0x000100c0 Section 4 entry2.o(.ARM.Collect$$$$00000001) + .ARM.Collect$$$$00000004 0x000100c4 Section 4 entry5.o(.ARM.Collect$$$$00000004) + .ARM.Collect$$$$00000008 0x000100c8 Section 0 entry7b.o(.ARM.Collect$$$$00000008) + .ARM.Collect$$$$0000000A 0x000100c8 Section 0 entry8b.o(.ARM.Collect$$$$0000000A) + .ARM.Collect$$$$0000000B 0x000100c8 Section 8 entry9a.o(.ARM.Collect$$$$0000000B) + .ARM.Collect$$$$0000000D 0x000100d0 Section 0 entry10a.o(.ARM.Collect$$$$0000000D) + .ARM.Collect$$$$0000000F 0x000100d0 Section 0 entry11a.o(.ARM.Collect$$$$0000000F) + .ARM.Collect$$$$00002712 0x000100d0 Section 4 entry2.o(.ARM.Collect$$$$00002712) + __lit__00000000 0x000100d0 Data 4 entry2.o(.ARM.Collect$$$$00002712) + .text 0x000100d4 Section 120 startup_armcm0.o(.text) + .text 0x0001014c Section 0 uidiv.o(.text) + .text 0x00010178 Section 0 idiv.o(.text) + .text 0x000101a0 Section 0 memcpya.o(.text) + .text 0x000101c4 Section 0 memseta.o(.text) + .text 0x000101e8 Section 0 fadd.o(.text) + .text 0x0001029a Section 0 fmul.o(.text) + .text 0x00010314 Section 0 fdiv.o(.text) + .text 0x00010390 Section 0 fscalb.o(.text) + .text 0x000103a8 Section 0 dadd.o(.text) + .text 0x0001050c Section 0 fflti.o(.text) + .text 0x00010522 Section 0 ffltui.o(.text) + .text 0x00010530 Section 0 dfltui.o(.text) + .text 0x0001054c Section 0 ffixi.o(.text) + .text 0x0001057e Section 0 ffixui.o(.text) + .text 0x000105a8 Section 0 dfixi.o(.text) + .text 0x000105f0 Section 0 dfixui.o(.text) + .text 0x0001062c Section 0 f2d.o(.text) + .text 0x00010654 Section 20 cfrcmple.o(.text) + .text 0x00010668 Section 0 uldiv.o(.text) + .text 0x000106c8 Section 0 llshl.o(.text) + .text 0x000106e8 Section 0 llushr.o(.text) + .text 0x0001070a Section 0 llsshr.o(.text) + .text 0x00010730 Section 0 fepilogue.o(.text) + .text 0x00010730 Section 0 iusefp.o(.text) + .text 0x000107b2 Section 0 depilogue.o(.text) + .text 0x00010870 Section 0 dmul.o(.text) + .text 0x00010940 Section 0 ddiv.o(.text) + .text 0x00010a30 Section 0 dfixul.o(.text) + .text 0x00010a70 Section 40 cdrcmple.o(.text) + .text 0x00010a98 Section 36 init.o(.text) + .text 0x00010abc Section 0 __dczerorl2.o(.text) + i.ADC_IRQn_Handler 0x00010b14 Section 0 irq_redirect .o(i.ADC_IRQn_Handler) + i.AP_NRESET_IRQn_Handler 0x00010b2c Section 0 irq_redirect .o(i.AP_NRESET_IRQn_Handler) + i.DMA_IRQn_Handler 0x00010b48 Section 0 irq_redirect .o(i.DMA_IRQn_Handler) + i.EXTI_INT0_IRQn_Handler 0x00010b5c Section 0 irq_redirect .o(i.EXTI_INT0_IRQn_Handler) + i.EXTI_INT1_IRQn_Handler 0x00010b78 Section 0 irq_redirect .o(i.EXTI_INT1_IRQn_Handler) + i.EXTI_INT2_IRQn_Handler 0x00010b94 Section 0 irq_redirect .o(i.EXTI_INT2_IRQn_Handler) + i.EXTI_INT3_IRQn_Handler 0x00010bb0 Section 0 irq_redirect .o(i.EXTI_INT3_IRQn_Handler) + i.EXTI_INT4_IRQn_Handler 0x00010bcc Section 0 irq_redirect .o(i.EXTI_INT4_IRQn_Handler) + i.EXTI_INT5_IRQn_Handler 0x00010be8 Section 0 irq_redirect .o(i.EXTI_INT5_IRQn_Handler) + i.EXTI_INT6_IRQn_Handler 0x00010c04 Section 0 irq_redirect .o(i.EXTI_INT6_IRQn_Handler) + i.EXTI_INT7_IRQn_Handler 0x00010c20 Section 0 irq_redirect .o(i.EXTI_INT7_IRQn_Handler) + i.FLSCTRL_IRQn_Handler 0x00010c3c Section 0 irq_redirect .o(i.FLSCTRL_IRQn_Handler) + i.Gpio_swire_output 0x00010c50 Section 0 ap_demo.o(i.Gpio_swire_output) + i.HardFault_Handler 0x00010cc4 Section 0 irq_redirect .o(i.HardFault_Handler) + i.I2C0_IRQn_Handler 0x00010cd8 Section 0 irq_redirect .o(i.I2C0_IRQn_Handler) + i.I2C1_IRQn_Handler 0x00010cf0 Section 0 irq_redirect .o(i.I2C1_IRQn_Handler) + i.LCDC_IRQn_Handler 0x00010d08 Section 0 irq_redirect .o(i.LCDC_IRQn_Handler) + i.LOG_printf 0x00010d20 Section 0 tau_log.o(i.LOG_printf) + i.MEMC_IRQn_Handler 0x00010d48 Section 0 irq_redirect .o(i.MEMC_IRQn_Handler) + i.MIPI_RX_IRQn_Handler 0x00010d60 Section 0 irq_redirect .o(i.MIPI_RX_IRQn_Handler) + i.MIPI_TX_IRQn_Handler 0x00010d78 Section 0 irq_redirect .o(i.MIPI_TX_IRQn_Handler) + i.PWMDET_IRQn_Handler 0x00010d90 Section 0 irq_redirect .o(i.PWMDET_IRQn_Handler) + i.S20_Start_init 0x00010dac Section 0 app_tp_transfer.o(i.S20_Start_init) + i.SPIM_IRQn_Handler 0x00010ed0 Section 0 irq_redirect .o(i.SPIM_IRQn_Handler) + i.SPIS_IRQn_Handler 0x00010eec Section 0 irq_redirect .o(i.SPIS_IRQn_Handler) + i.SWIRE_IRQn_Handler 0x00010f08 Section 0 irq_redirect .o(i.SWIRE_IRQn_Handler) + i.SysTick_Handler 0x00010f24 Section 0 irq_redirect .o(i.SysTick_Handler) + i.TIMER0_IRQn_Handler 0x00010f3c Section 0 irq_redirect .o(i.TIMER0_IRQn_Handler) + i.TIMER1_IRQn_Handler 0x00010f54 Section 0 irq_redirect .o(i.TIMER1_IRQn_Handler) + i.TIMER2_IRQn_Handler 0x00010f6c Section 0 irq_redirect .o(i.TIMER2_IRQn_Handler) + i.TIMER3_IRQn_Handler 0x00010f84 Section 0 irq_redirect .o(i.TIMER3_IRQn_Handler) + i.UART_DisableDma 0x00010f9c Section 0 drv_uart.o(i.UART_DisableDma) + i.UART_GetInstance 0x00010f9e Section 0 drv_uart.o(i.UART_GetInstance) + i.UART_IRQ_Handle 0x00010fa4 Section 0 drv_uart.o(i.UART_IRQ_Handle) + i.UART_IRQn_Handler 0x00010fc0 Section 0 irq_redirect .o(i.UART_IRQn_Handler) + i.UART_ResetRxFIFO 0x00010fd8 Section 0 drv_uart.o(i.UART_ResetRxFIFO) + i.__scatterload_null 0x00010ffc Section 2 handlers.o(i.__scatterload_null) + .constdata 0x00010ffe Section 1 app_tp_for_custom_s8.o(.constdata) + .ARM.__at_0x11000 0x00011000 Section 20 drv_common.o(.ARM.__at_0x11000) + i.UART_SetBaudRate 0x00011014 Section 0 drv_uart.o(i.UART_SetBaudRate) + i.UART_SwitchSCLK 0x0001105c Section 0 drv_uart.o(i.UART_SwitchSCLK) + i.UART_TransferHandleIRQ 0x00011076 Section 0 drv_uart.o(i.UART_TransferHandleIRQ) + i.UART_WriteBlocking 0x000111aa Section 0 drv_uart.o(i.UART_WriteBlocking) + i.UART_init 0x000111c4 Section 0 drv_uart.o(i.UART_init) + i.VIDC_IRQn_Handler 0x00011280 Section 0 irq_redirect .o(i.VIDC_IRQn_Handler) + i.VPRE_IRQn_Handler 0x00011298 Section 0 irq_redirect .o(i.VPRE_IRQn_Handler) + i.WDG_IRQn_Handler 0x000112b0 Section 0 irq_redirect .o(i.WDG_IRQn_Handler) + i.__0printf 0x000112c8 Section 0 printfa.o(i.__0printf) + i.__0vsprintf 0x000112e8 Section 0 printfa.o(i.__0vsprintf) + i.__ARM_clz 0x0001130c Section 0 depilogue.o(i.__ARM_clz) + i.__ARM_common_switch8 0x0001133a Section 0 ap_demo.o(i.__ARM_common_switch8) + i.__NVIC_ClearPendingIRQ 0x00011354 Section 0 drv_i2c_master.o(i.__NVIC_ClearPendingIRQ) + __NVIC_ClearPendingIRQ 0x00011355 Thumb Code 18 drv_i2c_master.o(i.__NVIC_ClearPendingIRQ) + i.__NVIC_ClearPendingIRQ 0x0001136c Section 0 drv_i2c_slave.o(i.__NVIC_ClearPendingIRQ) + __NVIC_ClearPendingIRQ 0x0001136d Thumb Code 18 drv_i2c_slave.o(i.__NVIC_ClearPendingIRQ) + i.__NVIC_SetPriority 0x00011384 Section 0 hal_spi_slave.o(i.__NVIC_SetPriority) + __NVIC_SetPriority 0x00011385 Thumb Code 60 hal_spi_slave.o(i.__NVIC_SetPriority) + i.__scatterload_copy 0x000113c8 Section 14 handlers.o(i.__scatterload_copy) + i.__scatterload_zeroinit 0x000113d6 Section 14 handlers.o(i.__scatterload_zeroinit) + i._fp_digits 0x000113e4 Section 0 printfa.o(i._fp_digits) + _fp_digits 0x000113e5 Thumb Code 344 printfa.o(i._fp_digits) + i._printf_core 0x00011558 Section 0 printfa.o(i._printf_core) + _printf_core 0x00011559 Thumb Code 1754 printfa.o(i._printf_core) + i._printf_post_padding 0x00011c44 Section 0 printfa.o(i._printf_post_padding) + _printf_post_padding 0x00011c45 Thumb Code 32 printfa.o(i._printf_post_padding) + i._printf_pre_padding 0x00011c64 Section 0 printfa.o(i._printf_pre_padding) + _printf_pre_padding 0x00011c65 Thumb Code 44 printfa.o(i._printf_pre_padding) + i._sputc 0x00011c90 Section 0 printfa.o(i._sputc) + _sputc 0x00011c91 Thumb Code 10 printfa.o(i._sputc) + i.ap_dcs_read 0x00011c9c Section 0 ap_demo.o(i.ap_dcs_read) + ap_dcs_read 0x00011c9d Thumb Code 5006 ap_demo.o(i.ap_dcs_read) + i.ap_demo 0x00013030 Section 0 ap_demo.o(i.ap_demo) + i.ap_get_reg_ca 0x000131a4 Section 0 ap_demo.o(i.ap_get_reg_ca) + ap_get_reg_ca 0x000131a5 Thumb Code 38 ap_demo.o(i.ap_get_reg_ca) + i.ap_get_reg_df 0x000131d0 Section 0 ap_demo.o(i.ap_get_reg_df) + ap_get_reg_df 0x000131d1 Thumb Code 172 ap_demo.o(i.ap_get_reg_df) + i.ap_reset_cb 0x00013280 Section 0 ap_demo.o(i.ap_reset_cb) + ap_reset_cb 0x00013281 Thumb Code 40 ap_demo.o(i.ap_reset_cb) + i.ap_set_backlight 0x000132dc Section 0 ap_demo.o(i.ap_set_backlight) + ap_set_backlight 0x000132dd Thumb Code 832 ap_demo.o(i.ap_set_backlight) + i.ap_set_display_off 0x0001363c Section 0 ap_demo.o(i.ap_set_display_off) + ap_set_display_off 0x0001363d Thumb Code 42 ap_demo.o(i.ap_set_display_off) + i.ap_set_display_on 0x00013694 Section 0 ap_demo.o(i.ap_set_display_on) + ap_set_display_on 0x00013695 Thumb Code 22 ap_demo.o(i.ap_set_display_on) + i.ap_set_enter_sleep_mode 0x000136d8 Section 0 ap_demo.o(i.ap_set_enter_sleep_mode) + ap_set_enter_sleep_mode 0x000136d9 Thumb Code 42 ap_demo.o(i.ap_set_enter_sleep_mode) + i.ap_set_exit_sleep_mode 0x00013738 Section 0 ap_demo.o(i.ap_set_exit_sleep_mode) + ap_set_exit_sleep_mode 0x00013739 Thumb Code 20 ap_demo.o(i.ap_set_exit_sleep_mode) + i.ap_set_tp_calibration_04 0x00013780 Section 0 ap_demo.o(i.ap_set_tp_calibration_04) + ap_set_tp_calibration_04 0x00013781 Thumb Code 22 ap_demo.o(i.ap_set_tp_calibration_04) + i.ap_tp_calibration 0x0001379c Section 0 app_tp_transfer.o(i.ap_tp_calibration) + i.ap_tp_scan_point_init 0x0001384c Section 0 app_tp_transfer.o(i.ap_tp_scan_point_init) + i.ap_tp_scan_point_record_event 0x00013868 Section 0 app_tp_transfer.o(i.ap_tp_scan_point_record_event) + i.ap_tp_scan_point_record_event_exec 0x00013904 Section 0 app_tp_transfer.o(i.ap_tp_scan_point_record_event_exec) + i.ap_tp_simulate_finger_release_event 0x00013954 Section 0 app_tp_transfer.o(i.ap_tp_simulate_finger_release_event) + i.ap_tp_system_softReset 0x00013988 Section 0 app_tp_transfer.o(i.ap_tp_system_softReset) + i.app_AP_NRESET_IRQn_Handler 0x000139c8 Section 0 drv_gpio.o(i.app_AP_NRESET_IRQn_Handler) + i.app_EXTI_INT0_IRQn_Handler 0x000139ec Section 0 drv_gpio.o(i.app_EXTI_INT0_IRQn_Handler) + i.app_EXTI_INT1_IRQn_Handler 0x00013a08 Section 0 drv_gpio.o(i.app_EXTI_INT1_IRQn_Handler) + i.app_EXTI_INT2_IRQn_Handler 0x00013a24 Section 0 drv_gpio.o(i.app_EXTI_INT2_IRQn_Handler) + i.app_EXTI_INT3_IRQn_Handler 0x00013a40 Section 0 drv_gpio.o(i.app_EXTI_INT3_IRQn_Handler) + i.app_EXTI_INT4_IRQn_Handler 0x00013a5c Section 0 drv_gpio.o(i.app_EXTI_INT4_IRQn_Handler) + i.app_EXTI_INT5_IRQn_Handler 0x00013a78 Section 0 drv_gpio.o(i.app_EXTI_INT5_IRQn_Handler) + i.app_EXTI_INT6_IRQn_Handler 0x00013a94 Section 0 drv_gpio.o(i.app_EXTI_INT6_IRQn_Handler) + i.app_EXTI_INT7_IRQn_Handler 0x00013ab0 Section 0 drv_gpio.o(i.app_EXTI_INT7_IRQn_Handler) + i.app_HardFault_Handler 0x00013acc Section 0 drv_common.o(i.app_HardFault_Handler) + i.app_I2C0_IRQn_Handler 0x00013b14 Section 0 drv_i2c_slave.o(i.app_I2C0_IRQn_Handler) + i.app_I2C1_IRQn_Handler 0x00013b24 Section 0 drv_i2c_master.o(i.app_I2C1_IRQn_Handler) + i.app_LCDC_IRQn_Handler 0x00013b34 Section 0 hal_internal_vsync.o(i.app_LCDC_IRQn_Handler) + i.app_MEMC_IRQn_Handler 0x00013c14 Section 0 drv_memc.o(i.app_MEMC_IRQn_Handler) + i.app_MIPI_RX_IRQn_Handler 0x00013c74 Section 0 drv_dsi_rx.o(i.app_MIPI_RX_IRQn_Handler) + i.app_MIPI_TX_IRQn_Handler 0x00013f0c Section 0 drv_dsi_tx.o(i.app_MIPI_TX_IRQn_Handler) + i.app_PWMDET_IRQn_Handler 0x00013fac Section 0 drv_pwm.o(i.app_PWMDET_IRQn_Handler) + i.app_SPIM_IRQn_Handler 0x00013ff4 Section 0 drv_spi_master.o(i.app_SPIM_IRQn_Handler) + i.app_SPIS_IRQn_Handler 0x00014014 Section 0 hal_spi_slave.o(i.app_SPIS_IRQn_Handler) + i.app_SWIRE_IRQn_Handler 0x00014214 Section 0 drv_swire.o(i.app_SWIRE_IRQn_Handler) + i.app_SysTick_Handler 0x00014234 Section 0 drv_common.o(i.app_SysTick_Handler) + i.app_TIMER0_IRQn_Handler 0x0001424c Section 0 drv_timer.o(i.app_TIMER0_IRQn_Handler) + i.app_TIMER1_IRQn_Handler 0x00014256 Section 0 drv_timer.o(i.app_TIMER1_IRQn_Handler) + i.app_TIMER2_IRQn_Handler 0x00014260 Section 0 drv_timer.o(i.app_TIMER2_IRQn_Handler) + i.app_TIMER3_IRQn_Handler 0x0001426a Section 0 drv_timer.o(i.app_TIMER3_IRQn_Handler) + i.app_UART_IRQn_Handler 0x00014274 Section 0 drv_uart.o(i.app_UART_IRQn_Handler) + i.app_VIDC_IRQn_Handler 0x0001427c Section 0 hal_internal_vsync.o(i.app_VIDC_IRQn_Handler) + i.app_VPRE_IRQn_Handler 0x00014360 Section 0 hal_internal_vsync.o(i.app_VPRE_IRQn_Handler) + i.app_WDG_IRQn_Handler 0x000145e4 Section 0 drv_wdg.o(i.app_WDG_IRQn_Handler) + i.app_dma_irq_handler 0x0001461c Section 0 drv_dma.o(i.app_dma_irq_handler) + i.app_fls_ctrl_Handler 0x00014624 Section 0 norflash.o(i.app_fls_ctrl_Handler) + i.app_tp_I2C_init 0x00014654 Section 0 app_tp_transfer.o(i.app_tp_I2C_init) + i.app_tp_calibration_exec 0x00014678 Section 0 ap_demo.o(i.app_tp_calibration_exec) + i.app_tp_i2cs_callback 0x000146d4 Section 0 app_tp_transfer.o(i.app_tp_i2cs_callback) + app_tp_i2cs_callback 0x000146d5 Thumb Code 10 app_tp_transfer.o(i.app_tp_i2cs_callback) + i.app_tp_init 0x000146e0 Section 0 app_tp_transfer.o(i.app_tp_init) + i.app_tp_m_read 0x00014728 Section 0 app_tp_transfer.o(i.app_tp_m_read) + app_tp_m_read 0x00014729 Thumb Code 32 app_tp_transfer.o(i.app_tp_m_read) + i.app_tp_m_transfer_complate 0x00014748 Section 0 app_tp_transfer.o(i.app_tp_m_transfer_complate) + i.app_tp_m_write 0x00014750 Section 0 app_tp_transfer.o(i.app_tp_m_write) + app_tp_m_write 0x00014751 Thumb Code 8 app_tp_transfer.o(i.app_tp_m_write) + i.app_tp_phone_analysis_data 0x00014758 Section 0 app_tp_for_custom_s8.o(i.app_tp_phone_analysis_data) + i.app_tp_phone_clear_reset_on 0x00014b68 Section 0 app_tp_transfer.o(i.app_tp_phone_clear_reset_on) + i.app_tp_s_read 0x00014b74 Section 0 app_tp_transfer.o(i.app_tp_s_read) + i.app_tp_s_write 0x00014b7c Section 0 app_tp_transfer.o(i.app_tp_s_write) + i.app_tp_screen_analysis_int 0x00014b84 Section 0 app_tp_for_custom_s8.o(i.app_tp_screen_analysis_int) + i.app_tp_screen_init 0x00014e50 Section 0 app_tp_transfer.o(i.app_tp_screen_init) + i.app_tp_screen_int_callback 0x00014e80 Section 0 app_tp_transfer.o(i.app_tp_screen_int_callback) + app_tp_screen_int_callback 0x00014e81 Thumb Code 8 app_tp_transfer.o(i.app_tp_screen_int_callback) + i.app_tp_screen_int_init 0x00014e8c Section 0 app_tp_transfer.o(i.app_tp_screen_int_init) + app_tp_screen_int_init 0x00014e8d Thumb Code 48 app_tp_transfer.o(i.app_tp_screen_int_init) + i.app_tp_screen_int_lvl_low 0x00014ec4 Section 0 app_tp_transfer.o(i.app_tp_screen_int_lvl_low) + app_tp_screen_int_lvl_low 0x00014ec5 Thumb Code 4 app_tp_transfer.o(i.app_tp_screen_int_lvl_low) + i.app_tp_transfer_phone 0x00014ec8 Section 0 app_tp_transfer.o(i.app_tp_transfer_phone) + app_tp_transfer_phone 0x00014ec9 Thumb Code 44 app_tp_transfer.o(i.app_tp_transfer_phone) + i.app_tp_transfer_screen_const 0x00014ef8 Section 0 app_tp_transfer.o(i.app_tp_transfer_screen_const) + app_tp_transfer_screen_const 0x00014ef9 Thumb Code 50 app_tp_transfer.o(i.app_tp_transfer_screen_const) + i.app_tp_transfer_screen_int 0x00014f38 Section 0 app_tp_transfer.o(i.app_tp_transfer_screen_int) + i.app_tp_transfer_screen_start 0x00015118 Section 0 app_tp_transfer.o(i.app_tp_transfer_screen_start) + i.blue_change_ccm 0x00015130 Section 0 ap_demo.o(i.blue_change_ccm) + i.board_Init 0x00015168 Section 0 board.o(i.board_Init) + i.calc_framebuffer_setting 0x00015184 Section 0 hal_internal_vsync.o(i.calc_framebuffer_setting) + calc_framebuffer_setting 0x00015185 Thumb Code 462 hal_internal_vsync.o(i.calc_framebuffer_setting) + i.ceil 0x00015370 Section 0 ceil.o(i.ceil) + i.check_mipi_rx_tx_video_info 0x00015438 Section 0 hal_internal_vsync.o(i.check_mipi_rx_tx_video_info) + check_mipi_rx_tx_video_info 0x00015439 Thumb Code 44 hal_internal_vsync.o(i.check_mipi_rx_tx_video_info) + i.check_pkt_buf_rev 0x00015464 Section 0 hal_internal_vsync.o(i.check_pkt_buf_rev) + check_pkt_buf_rev 0x00015465 Thumb Code 38 hal_internal_vsync.o(i.check_pkt_buf_rev) + i.dcs_packet_fifo_alloc 0x00015490 Section 0 dcs_packet_fifo.o(i.dcs_packet_fifo_alloc) + i.dcs_packet_fifo_init 0x000154e8 Section 0 dcs_packet_fifo.o(i.dcs_packet_fifo_init) + i.dcs_packet_free_fifo_header 0x00015500 Section 0 dcs_packet_fifo.o(i.dcs_packet_free_fifo_header) + i.dcs_packet_get_fifo_header 0x00015544 Section 0 dcs_packet_fifo.o(i.dcs_packet_get_fifo_header) + i.dcs_sw_filter 0x00015568 Section 0 hal_internal_vsync.o(i.dcs_sw_filter) + dcs_sw_filter 0x00015569 Thumb Code 24 hal_internal_vsync.o(i.dcs_sw_filter) + i.delayMs 0x00015584 Section 0 tau_delay.o(i.delayMs) + i.delayUs 0x0001559c Section 0 tau_delay.o(i.delayUs) + i.disable_mipi_timer_cb 0x000155c0 Section 0 ap_demo.o(i.disable_mipi_timer_cb) + disable_mipi_timer_cb 0x000155c1 Thumb Code 88 ap_demo.o(i.disable_mipi_timer_cb) + i.drv_ap_rst_trig_edge_detect 0x00015654 Section 0 drv_sys_cfg.o(i.drv_ap_rst_trig_edge_detect) + i.drv_chip_info_get_version 0x0001568c Section 0 drv_chip_info.o(i.drv_chip_info_get_version) + i.drv_chip_info_init 0x00015698 Section 0 drv_chip_info.o(i.drv_chip_info_init) + i.drv_chip_rx_info_check 0x00015748 Section 0 drv_chip_info.o(i.drv_chip_rx_info_check) + i.drv_chip_rx_init_done 0x000157a4 Section 0 drv_chip_info.o(i.drv_chip_rx_init_done) + i.drv_common_enable_systick 0x000157b8 Section 0 drv_common.o(i.drv_common_enable_systick) + i.drv_common_system_init 0x00015810 Section 0 drv_common.o(i.drv_common_system_init) + i.drv_crgu_config_reset_modules 0x00015840 Section 0 drv_crgu.o(i.drv_crgu_config_reset_modules) + i.drv_crgu_set_ahb_pre_div 0x00015850 Section 0 drv_crgu.o(i.drv_crgu_set_ahb_pre_div) + i.drv_crgu_set_ahb_src 0x00015864 Section 0 drv_crgu.o(i.drv_crgu_set_ahb_src) + i.drv_crgu_set_clock 0x00015878 Section 0 drv_crgu.o(i.drv_crgu_set_clock) + i.drv_crgu_set_dpi_mux_src 0x00015898 Section 0 drv_crgu.o(i.drv_crgu_set_dpi_mux_src) + i.drv_crgu_set_dpi_pre_div 0x000158ac Section 0 drv_crgu.o(i.drv_crgu_set_dpi_pre_div) + i.drv_crgu_set_dpi_pre_src 0x000158c4 Section 0 drv_crgu.o(i.drv_crgu_set_dpi_pre_src) + i.drv_crgu_set_dsc_core_div 0x000158d8 Section 0 drv_crgu.o(i.drv_crgu_set_dsc_core_div) + i.drv_crgu_set_dsco_src 0x000158ec Section 0 drv_crgu.o(i.drv_crgu_set_dsco_src) + i.drv_crgu_set_dsco_src_div 0x00015900 Section 0 drv_crgu.o(i.drv_crgu_set_dsco_src_div) + i.drv_crgu_set_fb_div 0x00015914 Section 0 drv_crgu.o(i.drv_crgu_set_fb_div) + i.drv_crgu_set_fb_src 0x00015928 Section 0 drv_crgu.o(i.drv_crgu_set_fb_src) + i.drv_crgu_set_lcdc_div 0x0001593c Section 0 drv_crgu.o(i.drv_crgu_set_lcdc_div) + i.drv_crgu_set_lcdc_src 0x00015950 Section 0 drv_crgu.o(i.drv_crgu_set_lcdc_src) + i.drv_crgu_set_mipi_cfg_src 0x00015964 Section 0 drv_crgu.o(i.drv_crgu_set_mipi_cfg_src) + i.drv_crgu_set_mipi_ref_src 0x00015978 Section 0 drv_crgu.o(i.drv_crgu_set_mipi_ref_src) + i.drv_crgu_set_reset 0x00015990 Section 0 drv_crgu.o(i.drv_crgu_set_reset) + i.drv_crgu_set_rxbr_div 0x000159a8 Section 0 drv_crgu.o(i.drv_crgu_set_rxbr_div) + i.drv_crgu_set_rxbr_src 0x000159bc Section 0 drv_crgu.o(i.drv_crgu_set_rxbr_src) + i.drv_crgu_set_vidc_src 0x000159d0 Section 0 drv_crgu.o(i.drv_crgu_set_vidc_src) + i.drv_dma_clear_flag 0x000159e4 Section 0 drv_dma.o(i.drv_dma_clear_flag) + i.drv_dma_create_handle 0x00015a00 Section 0 drv_dma.o(i.drv_dma_create_handle) + i.drv_dma_disenable_channel 0x00015a18 Section 0 drv_dma.o(i.drv_dma_disenable_channel) + i.drv_dma_enable_channel 0x00015a30 Section 0 drv_dma.o(i.drv_dma_enable_channel) + i.drv_dma_enable_channel_interrupts 0x00015a48 Section 0 drv_dma.o(i.drv_dma_enable_channel_interrupts) + i.drv_dma_enable_cycle 0x00015a7c Section 0 drv_dma.o(i.drv_dma_enable_cycle) + i.drv_dma_get_channel_flag 0x00015aac Section 0 drv_dma.o(i.drv_dma_get_channel_flag) + i.drv_dma_irq_handler 0x00015ac0 Section 0 drv_dma.o(i.drv_dma_irq_handler) + i.drv_dma_prepar_transfer 0x00015b3c Section 0 drv_dma.o(i.drv_dma_prepar_transfer) + i.drv_dma_set_burst 0x00015b54 Section 0 drv_dma.o(i.drv_dma_set_burst) + i.drv_dma_set_callback 0x00015b70 Section 0 drv_dma.o(i.drv_dma_set_callback) + i.drv_dma_set_transfer 0x00015b78 Section 0 drv_dma.o(i.drv_dma_set_transfer) + i.drv_dsc_dec_convert_pps_rc_parameter 0x00015bbc Section 0 drv_dsc_dec.o(i.drv_dsc_dec_convert_pps_rc_parameter) + i.drv_dsc_dec_disable 0x00015bf2 Section 0 drv_dsc_dec.o(i.drv_dsc_dec_disable) + i.drv_dsc_dec_enable 0x00015c00 Section 0 drv_dsc_dec.o(i.drv_dsc_dec_enable) + i.drv_dsc_dec_get_nslc 0x00015cb4 Section 0 drv_dsc_dec.o(i.drv_dsc_dec_get_nslc) + i.drv_dsc_dec_set_u8_pps 0x00015cbe Section 0 drv_dsc_dec.o(i.drv_dsc_dec_set_u8_pps) + i.drv_dsi_rx_calc_ipi_tx_delay 0x00015ce8 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_calc_ipi_tx_delay) + i.drv_dsi_rx_enable_irq 0x00015dec Section 0 drv_dsi_rx.o(i.drv_dsi_rx_enable_irq) + i.drv_dsi_rx_get_color_bpp 0x00015e2c Section 0 drv_dsi_rx.o(i.drv_dsi_rx_get_color_bpp) + drv_dsi_rx_get_color_bpp 0x00015e2d Thumb Code 62 drv_dsi_rx.o(i.drv_dsi_rx_get_color_bpp) + i.drv_dsi_rx_get_color_pcc 0x00015e7c Section 0 drv_dsi_rx.o(i.drv_dsi_rx_get_color_pcc) + drv_dsi_rx_get_color_pcc 0x00015e7d Thumb Code 24 drv_dsi_rx.o(i.drv_dsi_rx_get_color_pcc) + i.drv_dsi_rx_get_compression_en 0x00015e98 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_get_compression_en) + i.drv_dsi_rx_get_max_ret_size 0x00015ea0 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_get_max_ret_size) + i.drv_dsi_rx_power_up 0x00015ea6 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_power_up) + i.drv_dsi_rx_set_ctrl_cfg 0x00015eb4 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_set_ctrl_cfg) + i.drv_dsi_rx_set_ddi_cfg 0x00015ed0 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_set_ddi_cfg) + i.drv_dsi_rx_set_inten 0x00015ee0 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_set_inten) + i.drv_dsi_rx_set_ipi_cfg 0x00015ee4 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_set_ipi_cfg) + i.drv_dsi_rx_set_resp_cnt 0x00015ef4 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_set_resp_cnt) + i.drv_dsi_rx_set_up_phy 0x00015f1c Section 0 drv_dsi_rx.o(i.drv_dsi_rx_set_up_phy) + i.drv_dsi_rx_shut_down 0x00015fac Section 0 drv_dsi_rx.o(i.drv_dsi_rx_shut_down) + i.drv_dsi_tx_command_header 0x00015fba Section 0 drv_dsi_tx.o(i.drv_dsi_tx_command_header) + i.drv_dsi_tx_command_mode_cfg 0x00015fce Section 0 drv_dsi_tx.o(i.drv_dsi_tx_command_mode_cfg) + i.drv_dsi_tx_command_put_payload 0x0001603a Section 0 drv_dsi_tx.o(i.drv_dsi_tx_command_put_payload) + i.drv_dsi_tx_config_eotp 0x0001603e Section 0 drv_dsi_tx.o(i.drv_dsi_tx_config_eotp) + i.drv_dsi_tx_config_int 0x00016056 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_config_int) + i.drv_dsi_tx_dpi_lpcmd_time 0x0001605e Section 0 drv_dsi_tx.o(i.drv_dsi_tx_dpi_lpcmd_time) + i.drv_dsi_tx_dpi_mode 0x00016066 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_dpi_mode) + i.drv_dsi_tx_dpi_polarity 0x00016070 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_dpi_polarity) + i.drv_dsi_tx_get_cmd_status 0x00016094 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_get_cmd_status) + i.drv_dsi_tx_mode 0x00016098 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_mode) + i.drv_dsi_tx_phy_clock_lane_auto_lp 0x0001609c Section 0 drv_dsi_tx.o(i.drv_dsi_tx_phy_clock_lane_auto_lp) + i.drv_dsi_tx_phy_clock_lane_req_hs 0x000160b4 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_phy_clock_lane_req_hs) + i.drv_dsi_tx_phy_lane_mode 0x000160ce Section 0 drv_dsi_tx.o(i.drv_dsi_tx_phy_lane_mode) + i.drv_dsi_tx_phy_status_ready 0x000160da Section 0 drv_dsi_tx.o(i.drv_dsi_tx_phy_status_ready) + i.drv_dsi_tx_phy_status_stopstate 0x0001613e Section 0 drv_dsi_tx.o(i.drv_dsi_tx_phy_status_stopstate) + i.drv_dsi_tx_phy_test_setup 0x0001617c Section 0 drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) + i.drv_dsi_tx_phy_time_cfg 0x00016260 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_phy_time_cfg) + i.drv_dsi_tx_powerup 0x0001627e Section 0 drv_dsi_tx.o(i.drv_dsi_tx_powerup) + i.drv_dsi_tx_response_mode 0x00016286 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_response_mode) + i.drv_dsi_tx_set_bta_ack 0x000162a2 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_set_bta_ack) + i.drv_dsi_tx_set_esc_div 0x000162ba Section 0 drv_dsi_tx.o(i.drv_dsi_tx_set_esc_div) + i.drv_dsi_tx_set_int 0x000162c8 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_set_int) + i.drv_dsi_tx_set_time_out_div 0x000162fc Section 0 drv_dsi_tx.o(i.drv_dsi_tx_set_time_out_div) + i.drv_dsi_tx_set_video_chunk 0x0001630c Section 0 drv_dsi_tx.o(i.drv_dsi_tx_set_video_chunk) + i.drv_dsi_tx_set_video_timing 0x00016314 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_set_video_timing) + i.drv_dsi_tx_shutdown 0x00016336 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_shutdown) + i.drv_dsi_tx_timeout_cfg 0x0001633e Section 0 drv_dsi_tx.o(i.drv_dsi_tx_timeout_cfg) + i.drv_dsi_tx_video_mode_cfg 0x00016364 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_video_mode_cfg) + i.drv_dsi_tx_video_mode_disable_hact_cmd 0x0001640e Section 0 drv_dsi_tx.o(i.drv_dsi_tx_video_mode_disable_hact_cmd) + i.drv_dsi_tx_video_mode_set_lp_cmd 0x00016424 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_video_mode_set_lp_cmd) + i.drv_gpio_get_input_data 0x0001643c Section 0 drv_gpio.o(i.drv_gpio_get_input_data) + i.drv_gpio_register_ap_reset_callback 0x00016454 Section 0 drv_gpio.o(i.drv_gpio_register_ap_reset_callback) + i.drv_gpio_register_callback 0x00016460 Section 0 drv_gpio.o(i.drv_gpio_register_callback) + i.drv_gpio_set_int 0x00016474 Section 0 drv_gpio.o(i.drv_gpio_set_int) + i.drv_gpio_set_ioe 0x000164b8 Section 0 drv_gpio.o(i.drv_gpio_set_ioe) + i.drv_gpio_set_mode0 0x000164d8 Section 0 drv_gpio.o(i.drv_gpio_set_mode0) + i.drv_gpio_set_mode1 0x000164e8 Section 0 drv_gpio.o(i.drv_gpio_set_mode1) + i.drv_gpio_set_mode2 0x000164f8 Section 0 drv_gpio.o(i.drv_gpio_set_mode2) + i.drv_gpio_set_mode3 0x00016508 Section 0 drv_gpio.o(i.drv_gpio_set_mode3) + i.drv_gpio_set_output_data 0x00016518 Section 0 hal_gpio.o(i.drv_gpio_set_output_data) + drv_gpio_set_output_data 0x00016519 Thumb Code 26 hal_gpio.o(i.drv_gpio_set_output_data) + i.drv_gpio_set_pull_state 0x00016538 Section 0 drv_gpio.o(i.drv_gpio_set_pull_state) + i.drv_i2c_clear_m_it_pending_bit 0x00016668 Section 0 drv_i2c_master.o(i.drv_i2c_clear_m_it_pending_bit) + i.drv_i2c_clear_s_it_pending_bit 0x000166c8 Section 0 drv_i2c_slave.o(i.drv_i2c_clear_s_it_pending_bit) + i.drv_i2c_dma_callback 0x00016724 Section 0 drv_i2c_dma.o(i.drv_i2c_dma_callback) + drv_i2c_dma_callback 0x00016725 Thumb Code 38 drv_i2c_dma.o(i.drv_i2c_dma_callback) + i.drv_i2c_dma_init 0x00016758 Section 0 drv_i2c_dma.o(i.drv_i2c_dma_init) + i.drv_i2c_enable_rx_dma 0x00016804 Section 0 drv_i2c_dma.o(i.drv_i2c_enable_rx_dma) + i.drv_i2c_enable_tx_dma 0x0001681e Section 0 drv_i2c_dma.o(i.drv_i2c_enable_tx_dma) + i.drv_i2c_m_enable_intr 0x00016838 Section 0 drv_i2c_master.o(i.drv_i2c_m_enable_intr) + i.drv_i2c_m_set_callback 0x00016870 Section 0 drv_i2c_master.o(i.drv_i2c_m_set_callback) + i.drv_i2c_master_init 0x0001687c Section 0 drv_i2c_master.o(i.drv_i2c_master_init) + i.drv_i2c_master_read_dma 0x00016908 Section 0 drv_i2c_dma.o(i.drv_i2c_master_read_dma) + i.drv_i2c_master_write_dma 0x00016984 Section 0 drv_i2c_dma.o(i.drv_i2c_master_write_dma) + i.drv_i2c_master_write_read_cmd 0x000169c4 Section 0 drv_i2c_dma.o(i.drv_i2c_master_write_read_cmd) + drv_i2c_master_write_read_cmd 0x000169c5 Thumb Code 46 drv_i2c_dma.o(i.drv_i2c_master_write_read_cmd) + i.drv_i2c_s_enable_intr 0x000169f4 Section 0 drv_i2c_slave.o(i.drv_i2c_s_enable_intr) + i.drv_i2c_s_get_fifo_status 0x00016a28 Section 0 drv_i2c_slave.o(i.drv_i2c_s_get_fifo_status) + i.drv_i2c_s_set_callback 0x00016a44 Section 0 drv_i2c_slave.o(i.drv_i2c_s_set_callback) + i.drv_i2c_s_write_data 0x00016a50 Section 0 drv_i2c_slave.o(i.drv_i2c_s_write_data) + i.drv_i2c_set_dma_irq_callback 0x00016a70 Section 0 drv_i2c_dma.o(i.drv_i2c_set_dma_irq_callback) + i.drv_i2c_slave_init 0x00016ac0 Section 0 drv_i2c_slave.o(i.drv_i2c_slave_init) + i.drv_i2c_slave_write_dma 0x00016b04 Section 0 drv_i2c_dma.o(i.drv_i2c_slave_write_dma) + i.drv_lcdc_config_420_to_444_mode 0x00016b28 Section 0 drv_lcdc.o(i.drv_lcdc_config_420_to_444_mode) + i.drv_lcdc_config_bypass 0x00016b40 Section 0 drv_lcdc.o(i.drv_lcdc_config_bypass) + i.drv_lcdc_config_cbcr 0x00016b58 Section 0 drv_lcdc.o(i.drv_lcdc_config_cbcr) + i.drv_lcdc_config_ccm 0x00016b70 Section 0 drv_lcdc.o(i.drv_lcdc_config_ccm) + i.drv_lcdc_config_disp_mode 0x00016ba0 Section 0 drv_lcdc.o(i.drv_lcdc_config_disp_mode) + i.drv_lcdc_config_dpi_polarity 0x00016bb6 Section 0 drv_lcdc.o(i.drv_lcdc_config_dpi_polarity) + i.drv_lcdc_config_dpi_timing 0x00016bda Section 0 drv_lcdc.o(i.drv_lcdc_config_dpi_timing) + i.drv_lcdc_config_endianness 0x00016c00 Section 0 drv_lcdc.o(i.drv_lcdc_config_endianness) + i.drv_lcdc_config_horiz_flip 0x00016c16 Section 0 drv_lcdc.o(i.drv_lcdc_config_horiz_flip) + i.drv_lcdc_config_input_size 0x00016c36 Section 0 drv_lcdc.o(i.drv_lcdc_config_input_size) + i.drv_lcdc_config_int 0x00016c42 Section 0 drv_lcdc.o(i.drv_lcdc_config_int) + i.drv_lcdc_config_int_single 0x00016c60 Section 0 drv_lcdc.o(i.drv_lcdc_config_int_single) + i.drv_lcdc_config_overwrite 0x00016c82 Section 0 drv_lcdc.o(i.drv_lcdc_config_overwrite) + i.drv_lcdc_config_overwrite_rgb 0x00016ca4 Section 0 drv_lcdc.o(i.drv_lcdc_config_overwrite_rgb) + i.drv_lcdc_config_partial_display_area 0x00016cb0 Section 0 drv_lcdc.o(i.drv_lcdc_config_partial_display_area) + i.drv_lcdc_config_partial_display_enable 0x00016cca Section 0 drv_lcdc.o(i.drv_lcdc_config_partial_display_enable) + i.drv_lcdc_config_src_parameter 0x00016cec Section 0 drv_lcdc.o(i.drv_lcdc_config_src_parameter) + i.drv_lcdc_config_thresh 0x00016d5e Section 0 drv_lcdc.o(i.drv_lcdc_config_thresh) + i.drv_lcdc_config_upscaler 0x00016d66 Section 0 drv_lcdc.o(i.drv_lcdc_config_upscaler) + i.drv_lcdc_config_yuv420_threshold 0x00016dc6 Section 0 drv_lcdc.o(i.drv_lcdc_config_yuv420_threshold) + i.drv_lcdc_ctrl_flow 0x00016dd0 Section 0 drv_lcdc.o(i.drv_lcdc_ctrl_flow) + i.drv_lcdc_enable_shadow_reg 0x00016de2 Section 0 drv_lcdc.o(i.drv_lcdc_enable_shadow_reg) + i.drv_lcdc_set_int 0x00016e04 Section 0 drv_lcdc.o(i.drv_lcdc_set_int) + i.drv_lcdc_start 0x00016e38 Section 0 drv_lcdc.o(i.drv_lcdc_start) + i.drv_lcdc_update_shadow_reg 0x00016e58 Section 0 drv_lcdc.o(i.drv_lcdc_update_shadow_reg) + i.drv_memc_bypass_fifo_empty 0x00016e64 Section 0 drv_memc.o(i.drv_memc_bypass_fifo_empty) + i.drv_memc_clear_status 0x00016e74 Section 0 drv_memc.o(i.drv_memc_clear_status) + i.drv_memc_enable_irq 0x00016e80 Section 0 drv_memc.o(i.drv_memc_enable_irq) + i.drv_memc_gen_a_tear_signal 0x00016ec0 Section 0 drv_memc.o(i.drv_memc_gen_a_tear_signal) + i.drv_memc_get_status 0x00016ecc Section 0 drv_memc.o(i.drv_memc_get_status) + i.drv_memc_rate_transfer_sel 0x00016ede Section 0 drv_memc.o(i.drv_memc_rate_transfer_sel) + i.drv_memc_sel_vsync 0x00016eee Section 0 drv_memc.o(i.drv_memc_sel_vsync) + i.drv_memc_set_data_mode 0x00016efc Section 0 drv_memc.o(i.drv_memc_set_data_mode) + i.drv_memc_set_tear_hwclr 0x00016f08 Section 0 drv_memc.o(i.drv_memc_set_tear_hwclr) + i.drv_memc_set_tear_mode 0x00016f18 Section 0 drv_memc.o(i.drv_memc_set_tear_mode) + i.drv_memc_set_tear_waveform 0x00016f28 Section 0 drv_memc.o(i.drv_memc_set_tear_waveform) + i.drv_memc_set_yuv420_cfg 0x00016f4c Section 0 drv_memc.o(i.drv_memc_set_yuv420_cfg) + i.drv_param_get_picture_quality_setting 0x00016f5c Section 0 drv_param_init.o(i.drv_param_get_picture_quality_setting) + i.drv_param_init_get_ccm 0x00016f6c Section 0 drv_param_init.o(i.drv_param_init_get_ccm) + i.drv_param_init_get_scld_filter_h 0x00016f74 Section 0 drv_param_init.o(i.drv_param_init_get_scld_filter_h) + i.drv_param_init_get_scld_filter_v 0x00016f88 Section 0 drv_param_init.o(i.drv_param_init_get_scld_filter_v) + i.drv_param_init_get_sclu_filter_h 0x00016f9c Section 0 drv_param_init.o(i.drv_param_init_get_sclu_filter_h) + i.drv_param_init_get_sclu_filter_v 0x00016fa4 Section 0 drv_param_init.o(i.drv_param_init_get_sclu_filter_v) + i.drv_param_init_set_ccm 0x00016fac Section 0 drv_param_init.o(i.drv_param_init_set_ccm) + i.drv_param_p2r_filter_init 0x00016fc0 Section 0 drv_param_init.o(i.drv_param_p2r_filter_init) + i.drv_param_yuv420_filter_init 0x00016ffc Section 0 drv_param_init.o(i.drv_param_yuv420_filter_init) + i.drv_phy_get_pll_para 0x00017030 Section 0 drv_phy_common.o(i.drv_phy_get_pll_para) + i.drv_phy_get_rate_para 0x00017090 Section 0 drv_phy_common.o(i.drv_phy_get_rate_para) + i.drv_phy_test_clear 0x000170e4 Section 0 drv_phy_common.o(i.drv_phy_test_clear) + i.drv_phy_test_lock 0x000170f4 Section 0 drv_phy_common.o(i.drv_phy_test_lock) + i.drv_phy_test_write_1_byte 0x0001710c Section 0 drv_phy_common.o(i.drv_phy_test_write_1_byte) + i.drv_phy_test_write_2_byte 0x0001712c Section 0 drv_phy_common.o(i.drv_phy_test_write_2_byte) + i.drv_phy_test_write_code 0x00017152 Section 0 drv_phy_common.o(i.drv_phy_test_write_code) + i.drv_phy_test_write_data 0x00017170 Section 0 drv_phy_common.o(i.drv_phy_test_write_data) + drv_phy_test_write_data 0x00017171 Thumb Code 32 drv_phy_common.o(i.drv_phy_test_write_data) + i.drv_pwr_set_cp_mode 0x00017190 Section 0 drv_pwr.o(i.drv_pwr_set_cp_mode) + i.drv_pwr_set_pvd_mode 0x000171b0 Section 0 drv_pwr.o(i.drv_pwr_set_pvd_mode) + i.drv_pwr_set_system_clk_src 0x000171cc Section 0 drv_pwr.o(i.drv_pwr_set_system_clk_src) + i.drv_rx_phy_test_clear 0x000171fc Section 0 drv_dsi_rx.o(i.drv_rx_phy_test_clear) + drv_rx_phy_test_clear 0x000171fd Thumb Code 12 drv_dsi_rx.o(i.drv_rx_phy_test_clear) + i.drv_rx_phy_test_lock 0x00017208 Section 0 drv_dsi_rx.o(i.drv_rx_phy_test_lock) + drv_rx_phy_test_lock 0x00017209 Thumb Code 16 drv_dsi_rx.o(i.drv_rx_phy_test_lock) + i.drv_rx_phy_test_write_1_byte 0x00017218 Section 0 drv_dsi_rx.o(i.drv_rx_phy_test_write_1_byte) + drv_rx_phy_test_write_1_byte 0x00017219 Thumb Code 20 drv_dsi_rx.o(i.drv_rx_phy_test_write_1_byte) + i.drv_rx_phy_test_write_2_byte 0x0001722c Section 0 drv_dsi_rx.o(i.drv_rx_phy_test_write_2_byte) + drv_rx_phy_test_write_2_byte 0x0001722d Thumb Code 22 drv_dsi_rx.o(i.drv_rx_phy_test_write_2_byte) + i.drv_rxbr_clear_pkt_buffer 0x00017242 Section 0 drv_rxbr.o(i.drv_rxbr_clear_pkt_buffer) + i.drv_rxbr_clear_status 0x00017248 Section 0 drv_rxbr.o(i.drv_rxbr_clear_status) + i.drv_rxbr_enable_irq 0x0001724c Section 0 drv_rxbr.o(i.drv_rxbr_enable_irq) + i.drv_rxbr_frame_drop_cfg 0x0001728c Section 0 drv_rxbr.o(i.drv_rxbr_frame_drop_cfg) + i.drv_rxbr_get_clk 0x00017294 Section 0 drv_rxbr.o(i.drv_rxbr_get_clk) + i.drv_rxbr_get_col_addr 0x000172d0 Section 0 drv_rxbr.o(i.drv_rxbr_get_col_addr) + i.drv_rxbr_get_cur_hline_rcv_cnt 0x000172d4 Section 0 drv_rxbr.o(i.drv_rxbr_get_cur_hline_rcv_cnt) + i.drv_rxbr_get_hline_rcv_cfg 0x000172dc Section 0 drv_rxbr.o(i.drv_rxbr_get_hline_rcv_cfg) + i.drv_rxbr_get_int_source 0x000172ec Section 0 hal_internal_vsync.o(i.drv_rxbr_get_int_source) + drv_rxbr_get_int_source 0x000172ed Thumb Code 18 hal_internal_vsync.o(i.drv_rxbr_get_int_source) + i.drv_rxbr_get_page_addr 0x000172fe Section 0 drv_rxbr.o(i.drv_rxbr_get_page_addr) + i.drv_rxbr_get_status 0x00017302 Section 0 hal_dsi_rx_ctrl.o(i.drv_rxbr_get_status) + drv_rxbr_get_status 0x00017303 Thumb Code 18 hal_dsi_rx_ctrl.o(i.drv_rxbr_get_status) + i.drv_rxbr_get_status 0x00017314 Section 0 hal_internal_vsync.o(i.drv_rxbr_get_status) + drv_rxbr_get_status 0x00017315 Thumb Code 18 hal_internal_vsync.o(i.drv_rxbr_get_status) + i.drv_rxbr_hline_rcv0_cfg 0x00017326 Section 0 drv_rxbr.o(i.drv_rxbr_hline_rcv0_cfg) + i.drv_rxbr_hline_rcv_cfg 0x00017332 Section 0 drv_rxbr.o(i.drv_rxbr_hline_rcv_cfg) + i.drv_rxbr_set_ack_pkt_header 0x0001733a Section 0 drv_rxbr.o(i.drv_rxbr_set_ack_pkt_header) + i.drv_rxbr_set_cmd_filter 0x0001734e Section 0 drv_rxbr.o(i.drv_rxbr_set_cmd_filter) + i.drv_rxbr_set_color_format 0x0001741a Section 0 drv_rxbr.o(i.drv_rxbr_set_color_format) + i.drv_rxbr_set_inten 0x0001742e Section 0 drv_rxbr.o(i.drv_rxbr_set_inten) + i.drv_rxbr_set_usr_cfg 0x00017442 Section 0 drv_rxbr.o(i.drv_rxbr_set_usr_cfg) + i.drv_rxbr_set_usr_col 0x00017464 Section 0 drv_rxbr.o(i.drv_rxbr_set_usr_col) + i.drv_rxbr_set_usr_row 0x0001746c Section 0 drv_rxbr.o(i.drv_rxbr_set_usr_row) + i.drv_spi_m_read_data 0x00017474 Section 0 drv_spi_master.o(i.drv_spi_m_read_data) + i.drv_swire_set_int 0x00017494 Section 0 drv_swire.o(i.drv_swire_set_int) + i.drv_swire_set_power_down 0x000174dc Section 0 drv_swire.o(i.drv_swire_set_power_down) + i.drv_sys_cfg_clear_all_int 0x000174f8 Section 0 drv_sys_cfg.o(i.drv_sys_cfg_clear_all_int) + i.drv_sys_cfg_clear_pending 0x00017504 Section 0 drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) + i.drv_sys_cfg_sel_ap_rst_lvl_trig 0x0001752c Section 0 drv_sys_cfg.o(i.drv_sys_cfg_sel_ap_rst_lvl_trig) + i.drv_sys_cfg_sel_ap_rst_trig 0x00017544 Section 0 drv_sys_cfg.o(i.drv_sys_cfg_sel_ap_rst_trig) + i.drv_sys_cfg_sel_gpio_group 0x00017560 Section 0 drv_sys_cfg.o(i.drv_sys_cfg_sel_gpio_group) + i.drv_sys_cfg_sel_int_trig 0x00017584 Section 0 drv_sys_cfg.o(i.drv_sys_cfg_sel_int_trig) + i.drv_sys_cfg_set_dma_rx_req 0x000175a8 Section 0 drv_sys_cfg.o(i.drv_sys_cfg_set_dma_rx_req) + i.drv_sys_cfg_set_dma_tx_req 0x000175b8 Section 0 drv_sys_cfg.o(i.drv_sys_cfg_set_dma_tx_req) + i.drv_sys_cfg_set_int 0x000175c8 Section 0 drv_sys_cfg.o(i.drv_sys_cfg_set_int) + i.drv_timer_clear_status_flags 0x000175ec Section 0 drv_timer.o(i.drv_timer_clear_status_flags) + drv_timer_clear_status_flags 0x000175ed Thumb Code 26 drv_timer.o(i.drv_timer_clear_status_flags) + i.drv_timer_enable 0x00017606 Section 0 drv_timer.o(i.drv_timer_enable) + i.drv_timer_get_instance 0x00017628 Section 0 drv_timer.o(i.drv_timer_get_instance) + i.drv_timer_get_prescaler 0x00017638 Section 0 drv_timer.o(i.drv_timer_get_prescaler) + i.drv_timer_handle_interrupt 0x00017648 Section 0 drv_timer.o(i.drv_timer_handle_interrupt) + drv_timer_handle_interrupt 0x00017649 Thumb Code 54 drv_timer.o(i.drv_timer_handle_interrupt) + i.drv_timer_register_callback 0x00017684 Section 0 drv_timer.o(i.drv_timer_register_callback) + i.drv_timer_set_compare_val 0x00017698 Section 0 drv_timer.o(i.drv_timer_set_compare_val) + i.drv_timer_set_int 0x000176a8 Section 0 drv_timer.o(i.drv_timer_set_int) + i.drv_timer_set_prescaler 0x000176f0 Section 0 drv_timer.o(i.drv_timer_set_prescaler) + i.drv_tx_phy_test_clear 0x00017718 Section 0 drv_dsi_tx.o(i.drv_tx_phy_test_clear) + drv_tx_phy_test_clear 0x00017719 Thumb Code 10 drv_dsi_tx.o(i.drv_tx_phy_test_clear) + i.drv_tx_phy_test_enter 0x00017722 Section 0 drv_dsi_tx.o(i.drv_tx_phy_test_enter) + i.drv_tx_phy_test_exit 0x0001773e Section 0 drv_dsi_tx.o(i.drv_tx_phy_test_exit) + i.drv_tx_phy_test_write_1_byte 0x0001775a Section 0 drv_dsi_tx.o(i.drv_tx_phy_test_write_1_byte) + drv_tx_phy_test_write_1_byte 0x0001775b Thumb Code 18 drv_dsi_tx.o(i.drv_tx_phy_test_write_1_byte) + i.drv_tx_phy_test_write_2_byte 0x0001776c Section 0 drv_dsi_tx.o(i.drv_tx_phy_test_write_2_byte) + drv_tx_phy_test_write_2_byte 0x0001776d Thumb Code 20 drv_dsi_tx.o(i.drv_tx_phy_test_write_2_byte) + i.drv_tx_phy_test_write_code 0x00017780 Section 0 drv_dsi_tx.o(i.drv_tx_phy_test_write_code) + drv_tx_phy_test_write_code 0x00017781 Thumb Code 16 drv_dsi_tx.o(i.drv_tx_phy_test_write_code) + i.drv_vidc_clear_irq 0x00017790 Section 0 drv_vidc.o(i.drv_vidc_clear_irq) + i.drv_vidc_enable 0x00017798 Section 0 drv_vidc.o(i.drv_vidc_enable) + i.drv_vidc_enable_irq 0x000177b0 Section 0 drv_vidc.o(i.drv_vidc_enable_irq) + i.drv_vidc_get_int_source 0x000177f0 Section 0 drv_vidc.o(i.drv_vidc_get_int_source) + i.drv_vidc_module_enable 0x00017818 Section 0 drv_vidc.o(i.drv_vidc_module_enable) + i.drv_vidc_reset 0x0001785c Section 0 drv_vidc.o(i.drv_vidc_reset) + i.drv_vidc_set_dst_parameter 0x00017862 Section 0 drv_vidc.o(i.drv_vidc_set_dst_parameter) + i.drv_vidc_set_enh_chr 0x000178be Section 0 drv_vidc.o(i.drv_vidc_set_enh_chr) + i.drv_vidc_set_enh_chr2 0x000178cc Section 0 drv_vidc.o(i.drv_vidc_set_enh_chr2) + i.drv_vidc_set_enh_lum 0x000178de Section 0 drv_vidc.o(i.drv_vidc_set_enh_lum) + i.drv_vidc_set_gain 0x000178ec Section 0 drv_vidc.o(i.drv_vidc_set_gain) + i.drv_vidc_set_irqen 0x0001791c Section 0 drv_vidc.o(i.drv_vidc_set_irqen) + i.drv_vidc_set_p2r_hcoef0 0x00017930 Section 0 drv_vidc.o(i.drv_vidc_set_p2r_hcoef0) + i.drv_vidc_set_p2r_hcoef1 0x00017938 Section 0 drv_vidc.o(i.drv_vidc_set_p2r_hcoef1) + i.drv_vidc_set_p2r_hinitb 0x00017940 Section 0 drv_vidc.o(i.drv_vidc_set_p2r_hinitb) + i.drv_vidc_set_p2r_hinitr 0x00017968 Section 0 drv_vidc.o(i.drv_vidc_set_p2r_hinitr) + i.drv_vidc_set_p2r_step 0x00017990 Section 0 drv_vidc.o(i.drv_vidc_set_p2r_step) + i.drv_vidc_set_pu_ctrl 0x00017998 Section 0 drv_vidc.o(i.drv_vidc_set_pu_ctrl) + i.drv_vidc_set_pu_scld 0x000179b8 Section 0 drv_vidc.o(i.drv_vidc_set_pu_scld) + i.drv_vidc_set_scld_hcoef0 0x000179c6 Section 0 drv_vidc.o(i.drv_vidc_set_scld_hcoef0) + i.drv_vidc_set_scld_hcoef1 0x000179d0 Section 0 drv_vidc.o(i.drv_vidc_set_scld_hcoef1) + i.drv_vidc_set_scld_step 0x000179da Section 0 drv_vidc.o(i.drv_vidc_set_scld_step) + i.drv_vidc_set_scld_vcoef0 0x000179ec Section 0 drv_vidc.o(i.drv_vidc_set_scld_vcoef0) + i.drv_vidc_set_scld_vcoef1 0x000179f6 Section 0 drv_vidc.o(i.drv_vidc_set_scld_vcoef1) + i.drv_vidc_set_sclu_hcoef0c 0x00017a00 Section 0 drv_vidc.o(i.drv_vidc_set_sclu_hcoef0c) + i.drv_vidc_set_sclu_hcoef0y 0x00017a0a Section 0 drv_vidc.o(i.drv_vidc_set_sclu_hcoef0y) + i.drv_vidc_set_sclu_hcoef1c 0x00017a14 Section 0 drv_vidc.o(i.drv_vidc_set_sclu_hcoef1c) + i.drv_vidc_set_sclu_hcoef1y 0x00017a1e Section 0 drv_vidc.o(i.drv_vidc_set_sclu_hcoef1y) + i.drv_vidc_set_sclu_vcoef0c 0x00017a28 Section 0 drv_vidc.o(i.drv_vidc_set_sclu_vcoef0c) + i.drv_vidc_set_sclu_vcoef0y 0x00017a32 Section 0 drv_vidc.o(i.drv_vidc_set_sclu_vcoef0y) + i.drv_vidc_set_sclu_vcoef1c 0x00017a3c Section 0 drv_vidc.o(i.drv_vidc_set_sclu_vcoef1c) + i.drv_vidc_set_sclu_vcoef1y 0x00017a46 Section 0 drv_vidc.o(i.drv_vidc_set_sclu_vcoef1y) + i.drv_vidc_set_src_parameter 0x00017a50 Section 0 drv_vidc.o(i.drv_vidc_set_src_parameter) + i.drv_vidc_set_y4t2_hcoef0 0x00017a74 Section 0 drv_vidc.o(i.drv_vidc_set_y4t2_hcoef0) + i.drv_vidc_set_y4t2_hcoef1 0x00017a7e Section 0 drv_vidc.o(i.drv_vidc_set_y4t2_hcoef1) + i.drv_vidc_set_y4t2_vcoef0 0x00017a88 Section 0 drv_vidc.o(i.drv_vidc_set_y4t2_vcoef0) + i.drv_vidc_set_y4t2_vcoef1 0x00017a92 Section 0 drv_vidc.o(i.drv_vidc_set_y4t2_vcoef1) + i.drv_wdg_clear_counter 0x00017a9c Section 0 drv_wdg.o(i.drv_wdg_clear_counter) + i.drv_wdg_clear_edge_flag 0x00017aac Section 0 drv_wdg.o(i.drv_wdg_clear_edge_flag) + drv_wdg_clear_edge_flag 0x00017aad Thumb Code 12 drv_wdg.o(i.drv_wdg_clear_edge_flag) + i.drv_wdg_read_edge_flag 0x00017abc Section 0 drv_wdg.o(i.drv_wdg_read_edge_flag) + drv_wdg_read_edge_flag 0x00017abd Thumb Code 10 drv_wdg.o(i.drv_wdg_read_edge_flag) + i.drv_wdg_set_int 0x00017acc Section 0 drv_wdg.o(i.drv_wdg_set_int) + i.fls_clear_irq_status 0x00017b00 Section 0 drv_fls.o(i.fls_clear_irq_status) + i.fputc 0x00017b06 Section 0 tau_log.o(i.fputc) + i.hal_dsi_rx_ctrl_create_handle 0x00017b1c Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_create_handle) + i.hal_dsi_rx_ctrl_deinit 0x00017b4c Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) + i.hal_dsi_rx_ctrl_dsc_async_handler 0x00017be8 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_dsc_async_handler) + i.hal_dsi_rx_ctrl_gen_a_tear_signal 0x00017c6c Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_gen_a_tear_signal) + i.hal_dsi_rx_ctrl_get_max_ret_size 0x00017c94 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_get_max_ret_size) + i.hal_dsi_rx_ctrl_init 0x00017cbc Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) + i.hal_dsi_rx_ctrl_init_clk 0x00017d20 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_clk) + hal_dsi_rx_ctrl_init_clk 0x00017d21 Thumb Code 218 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_clk) + i.hal_dsi_rx_ctrl_init_dsc_dec 0x00017e44 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsc_dec) + hal_dsi_rx_ctrl_init_dsc_dec 0x00017e45 Thumb Code 66 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsc_dec) + i.hal_dsi_rx_ctrl_init_dsi_rx 0x00017e8c Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) + hal_dsi_rx_ctrl_init_dsi_rx 0x00017e8d Thumb Code 172 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) + i.hal_dsi_rx_ctrl_init_memc 0x00017f58 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) + hal_dsi_rx_ctrl_init_memc 0x00017f59 Thumb Code 186 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) + i.hal_dsi_rx_ctrl_init_rxbr 0x0001801c Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) + hal_dsi_rx_ctrl_init_rxbr 0x0001801d Thumb Code 314 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) + i.hal_dsi_rx_ctrl_init_vidc 0x00018168 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) + hal_dsi_rx_ctrl_init_vidc 0x00018169 Thumb Code 892 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) + i.hal_dsi_rx_ctrl_pre_init_pps 0x000184f0 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_pre_init_pps) + i.hal_dsi_rx_ctrl_send_ack_cmd 0x0001852c Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_send_ack_cmd) + i.hal_dsi_rx_ctrl_set_cus_sync_line 0x0001861c Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_sync_line) + i.hal_dsi_rx_ctrl_set_hw_tear_mode 0x00018650 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_hw_tear_mode) + i.hal_dsi_rx_ctrl_set_ipi_cfg 0x00018684 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_ipi_cfg) + hal_dsi_rx_ctrl_set_ipi_cfg 0x00018685 Thumb Code 48 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_ipi_cfg) + i.hal_dsi_rx_ctrl_set_rxbr_clk 0x000186b8 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rxbr_clk) + hal_dsi_rx_ctrl_set_rxbr_clk 0x000186b9 Thumb Code 114 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rxbr_clk) + i.hal_dsi_rx_ctrl_set_sw_tear_mode 0x0001872c Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_sw_tear_mode) + i.hal_dsi_rx_ctrl_start 0x00018760 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_start) + i.hal_dsi_rx_ctrl_stop 0x0001879c Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_stop) + i.hal_dsi_rx_ctrl_toggle_resolution 0x000187e4 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_toggle_resolution) + i.hal_dsi_tx_calc_video_chunks 0x00018804 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) + hal_dsi_tx_calc_video_chunks 0x00018805 Thumb Code 384 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) + i.hal_dsi_tx_config_params_for_lane_rate 0x00018994 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_config_params_for_lane_rate) + hal_dsi_tx_config_params_for_lane_rate 0x00018995 Thumb Code 42 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_config_params_for_lane_rate) + i.hal_dsi_tx_count_lane_rate 0x000189c8 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) + hal_dsi_tx_count_lane_rate 0x000189c9 Thumb Code 950 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) + i.hal_dsi_tx_ctrl_create_handle 0x00018d88 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_create_handle) + i.hal_dsi_tx_ctrl_deinit 0x00018db4 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_deinit) + i.hal_dsi_tx_ctrl_enter_init_panel_mode 0x00018dfc Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_enter_init_panel_mode) + i.hal_dsi_tx_ctrl_exit_init_panel_mode 0x00018e48 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_exit_init_panel_mode) + i.hal_dsi_tx_ctrl_init 0x00018e6c Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) + i.hal_dsi_tx_ctrl_init_clk 0x00018f30 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init_clk) + hal_dsi_tx_ctrl_init_clk 0x00018f31 Thumb Code 36 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init_clk) + i.hal_dsi_tx_ctrl_panel_reset_pin 0x00018f54 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_panel_reset_pin) + i.hal_dsi_tx_ctrl_set_ccm 0x00018f60 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_ccm) + i.hal_dsi_tx_ctrl_set_overwrite_rgb 0x00018f80 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_overwrite_rgb) + i.hal_dsi_tx_ctrl_set_partial_disp 0x00018f94 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_partial_disp) + i.hal_dsi_tx_ctrl_set_partial_disp_area 0x00018fa4 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_partial_disp_area) + i.hal_dsi_tx_ctrl_start 0x00018fc8 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_start) + i.hal_dsi_tx_ctrl_stop 0x00019028 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_stop) + i.hal_dsi_tx_ctrl_write_array_cmd 0x0001906c Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_array_cmd) + i.hal_dsi_tx_ctrl_write_cmd 0x00019208 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_cmd) + i.hal_dsi_tx_init_data_mode 0x00019358 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_data_mode) + hal_dsi_tx_init_data_mode 0x00019359 Thumb Code 36 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_data_mode) + i.hal_dsi_tx_init_dpi_cfg 0x00019380 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_dpi_cfg) + hal_dsi_tx_init_dpi_cfg 0x00019381 Thumb Code 42 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_dpi_cfg) + i.hal_dsi_tx_init_interrupt 0x000193b0 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_interrupt) + hal_dsi_tx_init_interrupt 0x000193b1 Thumb Code 28 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_interrupt) + i.hal_dsi_tx_init_phy_cfg 0x000193d0 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_phy_cfg) + hal_dsi_tx_init_phy_cfg 0x000193d1 Thumb Code 28 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_phy_cfg) + i.hal_dsi_tx_init_remains 0x000193f0 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_remains) + hal_dsi_tx_init_remains 0x000193f1 Thumb Code 142 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_remains) + i.hal_dsi_tx_init_video_mode 0x00019484 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_video_mode) + hal_dsi_tx_init_video_mode 0x00019485 Thumb Code 82 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_video_mode) + i.hal_dsi_tx_send_cmd 0x000194dc Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_send_cmd) + hal_dsi_tx_send_cmd 0x000194dd Thumb Code 60 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_send_cmd) + i.hal_gpio_ctrl_eint 0x00019520 Section 0 hal_gpio.o(i.hal_gpio_ctrl_eint) + i.hal_gpio_get_input_data 0x00019538 Section 0 hal_gpio.o(i.hal_gpio_get_input_data) + i.hal_gpio_init_eint 0x0001954c Section 0 hal_gpio.o(i.hal_gpio_init_eint) + i.hal_gpio_init_input 0x0001958c Section 0 hal_gpio.o(i.hal_gpio_init_input) + i.hal_gpio_init_output 0x000195ac Section 0 hal_gpio.o(i.hal_gpio_init_output) + i.hal_gpio_reg_eint_cb 0x000195d4 Section 0 hal_gpio.o(i.hal_gpio_reg_eint_cb) + i.hal_gpio_set_ap_reset_int 0x000195ec Section 0 hal_gpio.o(i.hal_gpio_set_ap_reset_int) + i.hal_gpio_set_mode 0x0001963c Section 0 hal_gpio.o(i.hal_gpio_set_mode) + i.hal_gpio_set_output_data 0x0001969c Section 0 hal_gpio.o(i.hal_gpio_set_output_data) + i.hal_gpio_set_pull_state 0x000196a4 Section 0 hal_gpio.o(i.hal_gpio_set_pull_state) + i.hal_i2c_m_dma_init 0x000196c4 Section 0 hal_i2c_master.o(i.hal_i2c_m_dma_init) + i.hal_i2c_m_dma_read 0x00019730 Section 0 hal_i2c_master.o(i.hal_i2c_m_dma_read) + i.hal_i2c_m_dma_write 0x0001975c Section 0 hal_i2c_master.o(i.hal_i2c_m_dma_write) + i.hal_i2c_m_transfer_complate 0x00019784 Section 0 hal_i2c_master.o(i.hal_i2c_m_transfer_complate) + i.hal_i2c_master_irq_callback 0x000197a4 Section 0 hal_i2c_master.o(i.hal_i2c_master_irq_callback) + hal_i2c_master_irq_callback 0x000197a5 Thumb Code 24 hal_i2c_master.o(i.hal_i2c_master_irq_callback) + i.hal_i2c_s_dma_user_callback 0x000197c4 Section 0 hal_i2c_slave.o(i.hal_i2c_s_dma_user_callback) + hal_i2c_s_dma_user_callback 0x000197c5 Thumb Code 12 hal_i2c_slave.o(i.hal_i2c_s_dma_user_callback) + i.hal_i2c_s_dma_write 0x000197d4 Section 0 hal_i2c_slave.o(i.hal_i2c_s_dma_write) + i.hal_i2c_s_init 0x00019810 Section 0 hal_i2c_slave.o(i.hal_i2c_s_init) + i.hal_i2c_s_nonblocking_read 0x0001987c Section 0 hal_i2c_slave.o(i.hal_i2c_s_nonblocking_read) + i.hal_i2c_s_set_transfer 0x00019890 Section 0 hal_i2c_slave.o(i.hal_i2c_s_set_transfer) + i.hal_i2c_slave_irq_callback 0x0001989c Section 0 hal_i2c_slave.o(i.hal_i2c_slave_irq_callback) + hal_i2c_slave_irq_callback 0x0001989d Thumb Code 306 hal_i2c_slave.o(i.hal_i2c_slave_irq_callback) + i.hal_internal_init_memc 0x000199ec Section 0 hal_internal_vsync.o(i.hal_internal_init_memc) + i.hal_internal_sync_get_fb_setting 0x00019a9c Section 0 hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) + i.hal_internal_sync_input_resolution_change 0x00019aac Section 0 hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) + i.hal_internal_sync_set_fb_setting_manual 0x00019cf8 Section 0 hal_internal_vsync.o(i.hal_internal_sync_set_fb_setting_manual) + i.hal_internal_vsync_deinit 0x00019e80 Section 0 hal_internal_vsync.o(i.hal_internal_vsync_deinit) + i.hal_internal_vsync_get_rx_state 0x00019e9c Section 0 hal_internal_vsync.o(i.hal_internal_vsync_get_rx_state) + i.hal_internal_vsync_get_sync_line 0x00019ea8 Section 0 hal_internal_vsync.o(i.hal_internal_vsync_get_sync_line) + i.hal_internal_vsync_get_tx_state 0x00019ec4 Section 0 hal_internal_vsync.o(i.hal_internal_vsync_get_tx_state) + i.hal_internal_vsync_get_y2t4_use_sclu 0x00019ed0 Section 0 hal_internal_vsync.o(i.hal_internal_vsync_get_y2t4_use_sclu) + i.hal_internal_vsync_init_rx 0x00019ef0 Section 0 hal_internal_vsync.o(i.hal_internal_vsync_init_rx) + i.hal_internal_vsync_init_tx 0x00019fac Section 0 hal_internal_vsync.o(i.hal_internal_vsync_init_tx) + i.hal_internal_vsync_set_auto_hw_filter 0x0001a050 Section 0 hal_internal_vsync.o(i.hal_internal_vsync_set_auto_hw_filter) + i.hal_internal_vsync_set_rx_state 0x0001a16c Section 0 hal_internal_vsync.o(i.hal_internal_vsync_set_rx_state) + i.hal_internal_vsync_set_sync_line 0x0001a184 Section 0 hal_internal_vsync.o(i.hal_internal_vsync_set_sync_line) + i.hal_internal_vsync_set_tear_mode 0x0001a1a4 Section 0 hal_internal_vsync.o(i.hal_internal_vsync_set_tear_mode) + i.hal_internal_vsync_set_tx_state 0x0001a1ec Section 0 hal_internal_vsync.o(i.hal_internal_vsync_set_tx_state) + i.hal_lcdc_config_ccm 0x0001a230 Section 0 hal_dsi_tx_ctrl.o(i.hal_lcdc_config_ccm) + hal_lcdc_config_ccm 0x0001a231 Thumb Code 30 hal_dsi_tx_ctrl.o(i.hal_lcdc_config_ccm) + i.hal_lcdc_config_remains 0x0001a254 Section 0 hal_dsi_tx_ctrl.o(i.hal_lcdc_config_remains) + hal_lcdc_config_remains 0x0001a255 Thumb Code 80 hal_dsi_tx_ctrl.o(i.hal_lcdc_config_remains) + i.hal_lcdc_config_rgb_to_pentile 0x0001a2a8 Section 0 hal_dsi_tx_ctrl.o(i.hal_lcdc_config_rgb_to_pentile) + hal_lcdc_config_rgb_to_pentile 0x0001a2a9 Thumb Code 14 hal_dsi_tx_ctrl.o(i.hal_lcdc_config_rgb_to_pentile) + i.hal_lcdc_config_upscaler 0x0001a2bc Section 0 hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) + hal_lcdc_config_upscaler 0x0001a2bd Thumb Code 444 hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) + i.hal_lcdc_config_yuv_to_rgb 0x0001a484 Section 0 hal_dsi_tx_ctrl.o(i.hal_lcdc_config_yuv_to_rgb) + hal_lcdc_config_yuv_to_rgb 0x0001a485 Thumb Code 26 hal_dsi_tx_ctrl.o(i.hal_lcdc_config_yuv_to_rgb) + i.hal_lcdc_init_cfg 0x0001a4a4 Section 0 hal_dsi_tx_ctrl.o(i.hal_lcdc_init_cfg) + hal_lcdc_init_cfg 0x0001a4a5 Thumb Code 58 hal_dsi_tx_ctrl.o(i.hal_lcdc_init_cfg) + i.hal_lcdc_init_clk 0x0001a4e0 Section 0 hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) + hal_lcdc_init_clk 0x0001a4e1 Thumb Code 376 hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) + i.hal_lcdc_init_interrupt 0x0001a660 Section 0 hal_dsi_tx_ctrl.o(i.hal_lcdc_init_interrupt) + hal_lcdc_init_interrupt 0x0001a661 Thumb Code 58 hal_dsi_tx_ctrl.o(i.hal_lcdc_init_interrupt) + i.hal_spi_m_clear_rxfifo 0x0001a6a0 Section 0 hal_spi_master.o(i.hal_spi_m_clear_rxfifo) + i.hal_swire_open 0x0001a6ae Section 0 hal_swire.o(i.hal_swire_open) + i.hal_system_enable_systick 0x0001a6c4 Section 0 hal_system.o(i.hal_system_enable_systick) + i.hal_system_init 0x0001a6cc Section 0 hal_system.o(i.hal_system_init) + i.hal_system_init_console 0x0001a754 Section 0 hal_system.o(i.hal_system_init_console) + i.hal_system_set_pvd 0x0001a770 Section 0 hal_system.o(i.hal_system_set_pvd) + i.hal_system_set_vcc 0x0001a778 Section 0 hal_system.o(i.hal_system_set_vcc) + i.hal_timer_init 0x0001a780 Section 0 hal_timer.o(i.hal_timer_init) + i.hal_timer_start 0x0001a79c Section 0 hal_timer.o(i.hal_timer_start) + i.hal_timer_stop 0x0001a7e4 Section 0 hal_timer.o(i.hal_timer_stop) + i.hal_uart_init 0x0001a80c Section 0 hal_uart.o(i.hal_uart_init) + i.hal_uart_transmit_blocking 0x0001a898 Section 0 hal_uart.o(i.hal_uart_transmit_blocking) + i.handle_init 0x0001a8a8 Section 0 irq_redirect .o(i.handle_init) + i.init_mipi_tx 0x0001a9b0 Section 0 ap_demo.o(i.init_mipi_tx) + init_mipi_tx 0x0001a9b1 Thumb Code 100 ap_demo.o(i.init_mipi_tx) + i.init_panel 0x0001aa18 Section 0 ap_demo.o(i.init_panel) + init_panel 0x0001aa19 Thumb Code 134 ap_demo.o(i.init_panel) + i.main 0x0001aad0 Section 0 main.o(i.main) + i.open_mipi_rx 0x0001aadc Section 0 ap_demo.o(i.open_mipi_rx) + open_mipi_rx 0x0001aadd Thumb Code 140 ap_demo.o(i.open_mipi_rx) + i.pps_update_handle 0x0001ab80 Section 0 ap_demo.o(i.pps_update_handle) + pps_update_handle 0x0001ab81 Thumb Code 78 ap_demo.o(i.pps_update_handle) + i.rx_get_dcs_packet_data 0x0001abd4 Section 0 hal_internal_vsync.o(i.rx_get_dcs_packet_data) + rx_get_dcs_packet_data 0x0001abd5 Thumb Code 740 hal_internal_vsync.o(i.rx_get_dcs_packet_data) + i.rx_partial_update 0x0001afe4 Section 0 hal_internal_vsync.o(i.rx_partial_update) + rx_partial_update 0x0001afe5 Thumb Code 302 hal_internal_vsync.o(i.rx_partial_update) + i.rx_receive_packet 0x0001b120 Section 0 hal_internal_vsync.o(i.rx_receive_packet) + rx_receive_packet 0x0001b121 Thumb Code 90 hal_internal_vsync.o(i.rx_receive_packet) + i.rx_receive_pps 0x0001b184 Section 0 hal_internal_vsync.o(i.rx_receive_pps) + rx_receive_pps 0x0001b185 Thumb Code 266 hal_internal_vsync.o(i.rx_receive_pps) + i.send_panel_init_code 0x0001b304 Section 0 ap_demo.o(i.send_panel_init_code) + send_panel_init_code 0x0001b305 Thumb Code 42 ap_demo.o(i.send_panel_init_code) + i.soft_disable_mipi_timer_init 0x0001b330 Section 0 ap_demo.o(i.soft_disable_mipi_timer_init) + soft_disable_mipi_timer_init 0x0001b331 Thumb Code 32 ap_demo.o(i.soft_disable_mipi_timer_init) + i.soft_gen_te 0x0001b390 Section 0 hal_internal_vsync.o(i.soft_gen_te) + soft_gen_te 0x0001b391 Thumb Code 116 hal_internal_vsync.o(i.soft_gen_te) + i.soft_timer3_cb 0x0001b41c Section 0 ap_demo.o(i.soft_timer3_cb) + soft_timer3_cb 0x0001b41d Thumb Code 36 ap_demo.o(i.soft_timer3_cb) + i.tp_heartbeat_exec 0x0001b44c Section 0 ap_demo.o(i.tp_heartbeat_exec) + i.tx_display_on 0x0001b494 Section 0 ap_demo.o(i.tx_display_on) + tx_display_on 0x0001b495 Thumb Code 16 ap_demo.o(i.tx_display_on) + i.tx_panel_reset 0x0001b4a8 Section 0 ap_demo.o(i.tx_panel_reset) + tx_panel_reset 0x0001b4a9 Thumb Code 40 ap_demo.o(i.tx_panel_reset) + i.vpre_err_reset 0x0001b4d0 Section 0 hal_internal_vsync.o(i.vpre_err_reset) + vpre_err_reset 0x0001b4d1 Thumb Code 184 hal_internal_vsync.o(i.vpre_err_reset) + i.vsync_set_te_mode 0x0001b5a0 Section 0 hal_internal_vsync.o(i.vsync_set_te_mode) + vsync_set_te_mode 0x0001b5a1 Thumb Code 254 hal_internal_vsync.o(i.vsync_set_te_mode) + .constdata 0x0001b73c Section 236 ap_demo.o(.constdata) + g_cus_rx_dcs_execute_table 0x0001b73c Data 108 ap_demo.o(.constdata) + .constdata 0x0001b828 Section 8528 app_tp_for_custom_s8.o(.constdata) + .constdata 0x0001d978 Section 210 hal_gpio.o(.constdata) + s_gpio_map 0x0001d978 Data 120 hal_gpio.o(.constdata) + s_gpio_perf 0x0001d9f0 Data 90 hal_gpio.o(.constdata) + .constdata 0x0001da4c Section 272 drv_param_init.o(.constdata) + .constdata 0x0001db5c Section 390 drv_phy_common.o(.constdata) + phy_para_mapping_h 0x0001db5c Data 184 drv_phy_common.o(.constdata) + phy_para_mapping_l 0x0001dc14 Data 128 drv_phy_common.o(.constdata) + phy_data_high_map 0x0001dc94 Data 48 drv_phy_common.o(.constdata) + phy_data_lp_map 0x0001dcc4 Data 30 drv_phy_common.o(.constdata) + .conststring 0x0001dce4 Section 72 hal_dsi_rx_ctrl.o(.conststring) + .conststring 0x0001dd2c Section 296 hal_internal_vsync.o(.conststring) + .ARM.__AT_0x00070100 0x00070100 Section 192 irq_redirect .o(.ARM.__AT_0x00070100) + .data 0x000701d0 Section 10009 ap_demo.o(.data) + start_display_on 0x000701d0 Data 1 ap_demo.o(.data) + g_need_enter_sleep_mode 0x000701d1 Data 1 ap_demo.o(.data) + g_mipi_path_off 0x000701d2 Data 1 ap_demo.o(.data) + phone_off_flag 0x000701d3 Data 1 ap_demo.o(.data) + g_exit_sleep_mode 0x000701d4 Data 1 ap_demo.o(.data) + panel_display_done 0x000701d5 Data 1 ap_demo.o(.data) + g_calibration_flag 0x000701da Data 1 ap_demo.o(.data) + b3_read_flag 0x000701db Data 1 ap_demo.o(.data) + c8_read_flag 0x000701dc Data 1 ap_demo.o(.data) + c9_read_flag 0x000701dd Data 1 ap_demo.o(.data) + bl_adj_flag 0x000701e0 Data 1 ap_demo.o(.data) + flag_5a 0x000701e2 Data 1 ap_demo.o(.data) + g_rx_ctrl_handle 0x000701f4 Data 4 ap_demo.o(.data) + g_tx_ctrl_handle 0x000701f8 Data 4 ap_demo.o(.data) + value_reg_df 0x00070204 Data 4 ap_demo.o(.data) + .data 0x000728ea Section 228 app_tp_for_custom_s8.o(.data) + app_tp_count 0x000728f4 Data 1 app_tp_for_custom_s8.o(.data) + phone_85_flag 0x000728f5 Data 1 app_tp_for_custom_s8.o(.data) + phone_F6_flag 0x000728f6 Data 1 app_tp_for_custom_s8.o(.data) + phone_E4_flag 0x000728f7 Data 1 app_tp_for_custom_s8.o(.data) + phone_72_flag 0x000728f8 Data 1 app_tp_for_custom_s8.o(.data) + phone_75_flag 0x000728f9 Data 1 app_tp_for_custom_s8.o(.data) + phone_92_flag 0x000728fa Data 1 app_tp_for_custom_s8.o(.data) + phone_74_flag 0x000728fb Data 1 app_tp_for_custom_s8.o(.data) + u16CoordY 0x000728fe Data 2 app_tp_for_custom_s8.o(.data) + u16CoordX 0x00072900 Data 2 app_tp_for_custom_s8.o(.data) + u16CoordY_back 0x00072902 Data 2 app_tp_for_custom_s8.o(.data) + u16CoordX_back 0x00072904 Data 2 app_tp_for_custom_s8.o(.data) + .data 0x000729ce Section 1 app_tp_for_custom_s8.o(.data) + .data 0x000729cf Section 1 app_tp_for_custom_s8.o(.data) + .data 0x000729d0 Section 1 app_tp_for_custom_s8.o(.data) + .data 0x000729d1 Section 3 app_tp_for_custom_s8.o(.data) + .data 0x000729d4 Section 5 app_tp_for_custom_s8.o(.data) + .data 0x000729dc Section 48 app_tp_for_custom_s8.o(.data) + .data 0x00072a0c Section 49 app_tp_transfer.o(.data) + s_spim_write 0x00072a0c Data 1 app_tp_transfer.o(.data) + s_screen_int_flag 0x00072a0d Data 1 app_tp_transfer.o(.data) + s_phone_reset_flag 0x00072a0e Data 1 app_tp_transfer.o(.data) + s_screen_int_transfer_status 0x00072a0f Data 1 app_tp_transfer.o(.data) + s_screen_const_transfer_count 0x00072a11 Data 1 app_tp_transfer.o(.data) + screen_int_transfer_count 0x00072a12 Data 1 app_tp_transfer.o(.data) + screen_int_transfer_buffer_ready 0x00072a13 Data 1 app_tp_transfer.o(.data) + .data 0x00072a40 Section 8 hal_dsi_rx_ctrl.o(.data) + g_hw_auto_filter 0x00072a40 Data 1 hal_dsi_rx_ctrl.o(.data) + g_esc_clk 0x00072a44 Data 4 hal_dsi_rx_ctrl.o(.data) + .data 0x00072a48 Section 1 hal_i2c_master.o(.data) + s_i2c_m_transfer_end 0x00072a48 Data 1 hal_i2c_master.o(.data) + .data 0x00072a4c Section 28 hal_i2c_slave.o(.data) + s_txbuffer_complate 0x00072a4c Data 1 hal_i2c_slave.o(.data) + s_i2c_s_dma_end 0x00072a4d Data 1 hal_i2c_slave.o(.data) + s_i2c_s_receive_cnt 0x00072a4e Data 1 hal_i2c_slave.o(.data) + s_hal_slave_rxbuffer 0x00072a50 Data 4 hal_i2c_slave.o(.data) + s_hal_slave_rxbuffer_size 0x00072a54 Data 4 hal_i2c_slave.o(.data) + hal_i2c_s_callback 0x00072a58 Data 4 hal_i2c_slave.o(.data) + s_receive_count 0x00072a5c Data 4 hal_i2c_slave.o(.data) + s_tx_buffer_t 0x00072a60 Data 4 hal_i2c_slave.o(.data) + tx_sum 0x00072a64 Data 4 hal_i2c_slave.o(.data) + .data 0x00072a68 Section 18 norflash.o(.data) + tmprg 0x00072a70 Data 4 norflash.o(.data) + .data 0x00072a7c Section 12 drv_common.o(.data) + s_my_tick 0x00072a7c Data 4 drv_common.o(.data) + .data 0x00072a88 Section 4 drv_gpio.o(.data) + g_ap_reset_cb 0x00072a88 Data 4 drv_gpio.o(.data) + .data 0x00072a8c Section 8 drv_i2c_dma.o(.data) + i2c0_dma_callback 0x00072a8c Data 4 drv_i2c_dma.o(.data) + i2c1_dma_callback 0x00072a90 Data 4 drv_i2c_dma.o(.data) + .data 0x00072a94 Section 4 drv_i2c_master.o(.data) + i2c1_intr_callback 0x00072a94 Data 4 drv_i2c_master.o(.data) + .data 0x00072a98 Section 8 drv_i2c_slave.o(.data) + i2c0_intr_callback 0x00072a98 Data 4 drv_i2c_slave.o(.data) + .data 0x00072aa0 Section 1612 drv_param_init.o(.data) + .data 0x000730ec Section 4 drv_spi_master.o(.data) + SPIM_intr_callback 0x000730ec Data 4 drv_spi_master.o(.data) + .data 0x000730f0 Section 8 drv_swire.o(.data) + s_swire_cb 0x000730f0 Data 8 drv_swire.o(.data) + .data 0x000730f8 Section 1 drv_sys_cfg.o(.data) + sg_ap_rstn_trigger_type 0x000730f8 Data 1 drv_sys_cfg.o(.data) + .data 0x000730fc Section 80 drv_timer.o(.data) + sg_timer_info 0x000730fc Data 80 drv_timer.o(.data) + .data 0x0007314c Section 4 hal_internal_vsync.o(.data) + sg_cur_te_info 0x0007314c Data 4 hal_internal_vsync.o(.data) + .data 0x00073150 Section 8 drv_chip_info.o(.data) + sg_chip_ver 0x00073150 Data 1 drv_chip_info.o(.data) + sg_3k_flag 0x00073154 Data 4 drv_chip_info.o(.data) + .data 0x00073158 Section 12 drv_pwm.o(.data) + s_pwm_type 0x00073158 Data 1 drv_pwm.o(.data) + s_pwm_cb 0x0007315c Data 8 drv_pwm.o(.data) + .data 0x00073164 Section 8 drv_uart.o(.data) + s_UartFcrReg 0x00073164 Data 4 drv_uart.o(.data) + uart_userData 0x00073168 Data 4 drv_uart.o(.data) + .data 0x0007316c Section 12 drv_wdg.o(.data) + sg_wdg_repeat 0x0007316c Data 1 drv_wdg.o(.data) + sg_wdg_cb 0x00073170 Data 8 drv_wdg.o(.data) + .data 0x00073178 Section 4 stdout.o(.data) + .bss 0x0007317c Section 412 app_tp_transfer.o(.bss) + s_screen_read_buffer 0x0007317c Data 200 app_tp_transfer.o(.bss) + s_phone_read_buffer 0x00073244 Data 200 app_tp_transfer.o(.bss) + .bss 0x00073318 Section 184 hal_dsi_rx_ctrl.o(.bss) + g_rx_ctrl_handle 0x00073318 Data 184 hal_dsi_rx_ctrl.o(.bss) + .bss 0x000733d0 Section 64 hal_dsi_tx_ctrl.o(.bss) + g_tx_ctrl_handle 0x000733d0 Data 64 hal_dsi_tx_ctrl.o(.bss) + .bss 0x00073410 Section 256 tau_log.o(.bss) + .bss 0x00073510 Section 60 hal_uart.o(.bss) + .bss 0x0007354c Section 24 drv_dma.o(.bss) + s_dma_handle 0x0007354c Data 24 drv_dma.o(.bss) + .bss 0x00073564 Section 64 drv_gpio.o(.bss) + s_gpio_cb 0x00073564 Data 64 drv_gpio.o(.bss) + .bss 0x000735a4 Section 24 drv_i2c_dma.o(.bss) + i2c0_dma_slave_handle 0x000735a4 Data 12 drv_i2c_dma.o(.bss) + i2c1_dma_master_handle 0x000735b0 Data 12 drv_i2c_dma.o(.bss) + .bss 0x000735bc Section 2764 dcs_packet_fifo.o(.bss) + .bss 0x00074088 Section 2408 hal_internal_vsync.o(.bss) + g_vsync_hande 0x00074088 Data 72 hal_internal_vsync.o(.bss) + g_dcs_execute_table 0x000740d0 Data 2048 hal_internal_vsync.o(.bss) + g_imm_buffer 0x000748d0 Data 255 hal_internal_vsync.o(.bss) + sg_te_info 0x000749d0 Data 12 hal_internal_vsync.o(.bss) + g_imm_packet 0x000749dc Data 20 hal_internal_vsync.o(.bss) + .bss 0x000749f0 Section 32 hal_spi_slave.o(.bss) + STACK 0x00074a10 Section 4096 startup_armcm0.o(STACK) + + Global Symbols + + Symbol Name Value Ov Type Size Object(Section) + + BuildAttributes$$THM_ISAv3M$S$PE$A:L22$X:L11$S22$IEEE1$IW$USESV6$~STKCKD$USESV7$~SHL$OTIME$ROPI$IEEEJ$EBA8$MICROLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE + __ARM_use_no_argv 0x00000000 Number 0 main.o ABSOLUTE + _printf_a 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_c 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_charcount 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_d 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_e 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_f 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_flags 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_fp_dec 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_fp_hex 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_g 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_i 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_int_dec 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_l 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_lc 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_ll 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_lld 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_lli 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_llo 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_llu 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_llx 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_longlong_dec 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_longlong_hex 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_longlong_oct 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_ls 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_mbtowc 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_n 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_o 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_p 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_percent 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_pre_padding 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_return_value 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_s 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_sizespec 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_str 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_truncate_signed 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_truncate_unsigned 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_u 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_wc 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_wctomb 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_widthprec 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_x 0x00000000 Number 0 stubs.o ABSOLUTE + __cpp_initialize__aeabi_ - Undefined Weak Reference + __cxa_finalize - Undefined Weak Reference + _clock_init - Undefined Weak Reference + _microlib_exit - Undefined Weak Reference + __Vectors_Size 0x000000c0 Number 0 startup_armcm0.o ABSOLUTE + __Vectors 0x00010000 Data 4 startup_armcm0.o(RESET) + __Vectors_End 0x000100c0 Data 0 startup_armcm0.o(RESET) + __main 0x000100c1 Thumb Code 0 entry.o(.ARM.Collect$$$$00000000) + _main_stk 0x000100c1 Thumb Code 0 entry2.o(.ARM.Collect$$$$00000001) + _main_scatterload 0x000100c5 Thumb Code 0 entry5.o(.ARM.Collect$$$$00000004) + __main_after_scatterload 0x000100c9 Thumb Code 0 entry5.o(.ARM.Collect$$$$00000004) + _main_clock 0x000100c9 Thumb Code 0 entry7b.o(.ARM.Collect$$$$00000008) + _main_cpp_init 0x000100c9 Thumb Code 0 entry8b.o(.ARM.Collect$$$$0000000A) + _main_init 0x000100c9 Thumb Code 0 entry9a.o(.ARM.Collect$$$$0000000B) + __rt_final_cpp 0x000100d1 Thumb Code 0 entry10a.o(.ARM.Collect$$$$0000000D) + __rt_final_exit 0x000100d1 Thumb Code 0 entry11a.o(.ARM.Collect$$$$0000000F) + Reset_Handler 0x000100d5 Thumb Code 28 startup_armcm0.o(.text) + NMI_Handler 0x000100f1 Thumb Code 2 startup_armcm0.o(.text) + SVC_Handler 0x000100f5 Thumb Code 2 startup_armcm0.o(.text) + PendSV_Handler 0x000100f7 Thumb Code 2 startup_armcm0.o(.text) + OTP_IRQn_Handler 0x00010123 Thumb Code 2 startup_armcm0.o(.text) + PVD_IRQn_Handler 0x00010127 Thumb Code 2 startup_armcm0.o(.text) + __aeabi_uidiv 0x0001014d Thumb Code 0 uidiv.o(.text) + __aeabi_uidivmod 0x0001014d Thumb Code 44 uidiv.o(.text) + __aeabi_idiv 0x00010179 Thumb Code 0 idiv.o(.text) + __aeabi_idivmod 0x00010179 Thumb Code 40 idiv.o(.text) + __aeabi_memcpy 0x000101a1 Thumb Code 36 memcpya.o(.text) + __aeabi_memcpy4 0x000101a1 Thumb Code 0 memcpya.o(.text) + __aeabi_memcpy8 0x000101a1 Thumb Code 0 memcpya.o(.text) + __aeabi_memset 0x000101c5 Thumb Code 14 memseta.o(.text) + __aeabi_memset4 0x000101c5 Thumb Code 0 memseta.o(.text) + __aeabi_memset8 0x000101c5 Thumb Code 0 memseta.o(.text) + __aeabi_memclr 0x000101d3 Thumb Code 4 memseta.o(.text) + __aeabi_memclr4 0x000101d3 Thumb Code 0 memseta.o(.text) + __aeabi_memclr8 0x000101d3 Thumb Code 0 memseta.o(.text) + _memset$wrapper 0x000101d7 Thumb Code 18 memseta.o(.text) + __aeabi_fadd 0x000101e9 Thumb Code 162 fadd.o(.text) + __aeabi_fsub 0x0001028b Thumb Code 8 fadd.o(.text) + __aeabi_frsub 0x00010293 Thumb Code 8 fadd.o(.text) + __aeabi_fmul 0x0001029b Thumb Code 122 fmul.o(.text) + __aeabi_fdiv 0x00010315 Thumb Code 124 fdiv.o(.text) + __ARM_scalbnf 0x00010391 Thumb Code 24 fscalb.o(.text) + scalbnf 0x00010391 Thumb Code 0 fscalb.o(.text) + __aeabi_dadd 0x000103a9 Thumb Code 328 dadd.o(.text) + __aeabi_dsub 0x000104f1 Thumb Code 12 dadd.o(.text) + __aeabi_drsub 0x000104fd Thumb Code 12 dadd.o(.text) + __aeabi_i2f 0x0001050d Thumb Code 22 fflti.o(.text) + __aeabi_ui2f 0x00010523 Thumb Code 14 ffltui.o(.text) + __aeabi_ui2d 0x00010531 Thumb Code 24 dfltui.o(.text) + __aeabi_f2iz 0x0001054d Thumb Code 50 ffixi.o(.text) + __aeabi_f2uiz 0x0001057f Thumb Code 40 ffixui.o(.text) + __aeabi_d2iz 0x000105a9 Thumb Code 62 dfixi.o(.text) + __aeabi_d2uiz 0x000105f1 Thumb Code 50 dfixui.o(.text) + __aeabi_f2d 0x0001062d Thumb Code 40 f2d.o(.text) + __aeabi_cfrcmple 0x00010655 Thumb Code 20 cfrcmple.o(.text) + __aeabi_uldivmod 0x00010669 Thumb Code 96 uldiv.o(.text) + __aeabi_llsl 0x000106c9 Thumb Code 32 llshl.o(.text) + _ll_shift_l 0x000106c9 Thumb Code 0 llshl.o(.text) + __aeabi_llsr 0x000106e9 Thumb Code 34 llushr.o(.text) + _ll_ushift_r 0x000106e9 Thumb Code 0 llushr.o(.text) + __aeabi_lasr 0x0001070b Thumb Code 38 llsshr.o(.text) + _ll_sshift_r 0x0001070b Thumb Code 0 llsshr.o(.text) + __I$use$fp 0x00010731 Thumb Code 0 iusefp.o(.text) + _float_round 0x00010731 Thumb Code 16 fepilogue.o(.text) + _float_epilogue 0x00010741 Thumb Code 114 fepilogue.o(.text) + _double_round 0x000107b3 Thumb Code 26 depilogue.o(.text) + _double_epilogue 0x000107cd Thumb Code 164 depilogue.o(.text) + __aeabi_dmul 0x00010871 Thumb Code 202 dmul.o(.text) + __aeabi_ddiv 0x00010941 Thumb Code 234 ddiv.o(.text) + __aeabi_d2ulz 0x00010a31 Thumb Code 54 dfixul.o(.text) + __aeabi_cdrcmple 0x00010a71 Thumb Code 38 cdrcmple.o(.text) + __scatterload 0x00010a99 Thumb Code 28 init.o(.text) + __scatterload_rt2 0x00010a99 Thumb Code 0 init.o(.text) + __decompress 0x00010abd Thumb Code 0 __dczerorl2.o(.text) + __decompress1 0x00010abd Thumb Code 86 __dczerorl2.o(.text) + ADC_IRQn_Handler 0x00010b15 Thumb Code 18 irq_redirect .o(i.ADC_IRQn_Handler) + AP_NRESET_IRQn_Handler 0x00010b2d Thumb Code 22 irq_redirect .o(i.AP_NRESET_IRQn_Handler) + DMA_IRQn_Handler 0x00010b49 Thumb Code 14 irq_redirect .o(i.DMA_IRQn_Handler) + EXTI_INT0_IRQn_Handler 0x00010b5d Thumb Code 22 irq_redirect .o(i.EXTI_INT0_IRQn_Handler) + EXTI_INT1_IRQn_Handler 0x00010b79 Thumb Code 22 irq_redirect .o(i.EXTI_INT1_IRQn_Handler) + EXTI_INT2_IRQn_Handler 0x00010b95 Thumb Code 22 irq_redirect .o(i.EXTI_INT2_IRQn_Handler) + EXTI_INT3_IRQn_Handler 0x00010bb1 Thumb Code 22 irq_redirect .o(i.EXTI_INT3_IRQn_Handler) + EXTI_INT4_IRQn_Handler 0x00010bcd Thumb Code 22 irq_redirect .o(i.EXTI_INT4_IRQn_Handler) + EXTI_INT5_IRQn_Handler 0x00010be9 Thumb Code 22 irq_redirect .o(i.EXTI_INT5_IRQn_Handler) + EXTI_INT6_IRQn_Handler 0x00010c05 Thumb Code 22 irq_redirect .o(i.EXTI_INT6_IRQn_Handler) + EXTI_INT7_IRQn_Handler 0x00010c21 Thumb Code 22 irq_redirect .o(i.EXTI_INT7_IRQn_Handler) + FLSCTRL_IRQn_Handler 0x00010c3d Thumb Code 14 irq_redirect .o(i.FLSCTRL_IRQn_Handler) + Gpio_swire_output 0x00010c51 Thumb Code 110 ap_demo.o(i.Gpio_swire_output) + HardFault_Handler 0x00010cc5 Thumb Code 14 irq_redirect .o(i.HardFault_Handler) + I2C0_IRQn_Handler 0x00010cd9 Thumb Code 18 irq_redirect .o(i.I2C0_IRQn_Handler) + I2C1_IRQn_Handler 0x00010cf1 Thumb Code 18 irq_redirect .o(i.I2C1_IRQn_Handler) + LCDC_IRQn_Handler 0x00010d09 Thumb Code 18 irq_redirect .o(i.LCDC_IRQn_Handler) + LOG_printf 0x00010d21 Thumb Code 30 tau_log.o(i.LOG_printf) + MEMC_IRQn_Handler 0x00010d49 Thumb Code 18 irq_redirect .o(i.MEMC_IRQn_Handler) + MIPI_RX_IRQn_Handler 0x00010d61 Thumb Code 18 irq_redirect .o(i.MIPI_RX_IRQn_Handler) + MIPI_TX_IRQn_Handler 0x00010d79 Thumb Code 18 irq_redirect .o(i.MIPI_TX_IRQn_Handler) + PWMDET_IRQn_Handler 0x00010d91 Thumb Code 22 irq_redirect .o(i.PWMDET_IRQn_Handler) + S20_Start_init 0x00010dad Thumb Code 270 app_tp_transfer.o(i.S20_Start_init) + SPIM_IRQn_Handler 0x00010ed1 Thumb Code 22 irq_redirect .o(i.SPIM_IRQn_Handler) + SPIS_IRQn_Handler 0x00010eed Thumb Code 22 irq_redirect .o(i.SPIS_IRQn_Handler) + SWIRE_IRQn_Handler 0x00010f09 Thumb Code 22 irq_redirect .o(i.SWIRE_IRQn_Handler) + SysTick_Handler 0x00010f25 Thumb Code 18 irq_redirect .o(i.SysTick_Handler) + TIMER0_IRQn_Handler 0x00010f3d Thumb Code 18 irq_redirect .o(i.TIMER0_IRQn_Handler) + TIMER1_IRQn_Handler 0x00010f55 Thumb Code 18 irq_redirect .o(i.TIMER1_IRQn_Handler) + TIMER2_IRQn_Handler 0x00010f6d Thumb Code 18 irq_redirect .o(i.TIMER2_IRQn_Handler) + TIMER3_IRQn_Handler 0x00010f85 Thumb Code 18 irq_redirect .o(i.TIMER3_IRQn_Handler) + UART_DisableDma 0x00010f9d Thumb Code 2 drv_uart.o(i.UART_DisableDma) + UART_GetInstance 0x00010f9f Thumb Code 4 drv_uart.o(i.UART_GetInstance) + UART_IRQ_Handle 0x00010fa5 Thumb Code 20 drv_uart.o(i.UART_IRQ_Handle) + UART_IRQn_Handler 0x00010fc1 Thumb Code 18 irq_redirect .o(i.UART_IRQn_Handler) + UART_ResetRxFIFO 0x00010fd9 Thumb Code 32 drv_uart.o(i.UART_ResetRxFIFO) + __scatterload_null 0x00010ffd Thumb Code 2 handlers.o(i.__scatterload_null) + screen_reg_start_data_size 0x00010ffe Data 1 app_tp_for_custom_s8.o(.constdata) + s_RAM_CK 0x00011000 Data 20 drv_common.o(.ARM.__at_0x11000) + UART_SetBaudRate 0x00011015 Thumb Code 72 drv_uart.o(i.UART_SetBaudRate) + UART_SwitchSCLK 0x0001105d Thumb Code 26 drv_uart.o(i.UART_SwitchSCLK) + UART_TransferHandleIRQ 0x00011077 Thumb Code 308 drv_uart.o(i.UART_TransferHandleIRQ) + UART_WriteBlocking 0x000111ab Thumb Code 26 drv_uart.o(i.UART_WriteBlocking) + UART_init 0x000111c5 Thumb Code 182 drv_uart.o(i.UART_init) + VIDC_IRQn_Handler 0x00011281 Thumb Code 18 irq_redirect .o(i.VIDC_IRQn_Handler) + VPRE_IRQn_Handler 0x00011299 Thumb Code 18 irq_redirect .o(i.VPRE_IRQn_Handler) + WDG_IRQn_Handler 0x000112b1 Thumb Code 18 irq_redirect .o(i.WDG_IRQn_Handler) + __0printf 0x000112c9 Thumb Code 24 printfa.o(i.__0printf) + __1printf 0x000112c9 Thumb Code 0 printfa.o(i.__0printf) + __2printf 0x000112c9 Thumb Code 0 printfa.o(i.__0printf) + __c89printf 0x000112c9 Thumb Code 0 printfa.o(i.__0printf) + printf 0x000112c9 Thumb Code 0 printfa.o(i.__0printf) + __0vsprintf 0x000112e9 Thumb Code 30 printfa.o(i.__0vsprintf) + __1vsprintf 0x000112e9 Thumb Code 0 printfa.o(i.__0vsprintf) + __2vsprintf 0x000112e9 Thumb Code 0 printfa.o(i.__0vsprintf) + __c89vsprintf 0x000112e9 Thumb Code 0 printfa.o(i.__0vsprintf) + vsprintf 0x000112e9 Thumb Code 0 printfa.o(i.__0vsprintf) + __ARM_clz 0x0001130d Thumb Code 46 depilogue.o(i.__ARM_clz) + __ARM_common_switch8 0x0001133b Thumb Code 26 ap_demo.o(i.__ARM_common_switch8) + __scatterload_copy 0x000113c9 Thumb Code 14 handlers.o(i.__scatterload_copy) + __scatterload_zeroinit 0x000113d7 Thumb Code 14 handlers.o(i.__scatterload_zeroinit) + ap_demo 0x00013031 Thumb Code 280 ap_demo.o(i.ap_demo) + ap_tp_calibration 0x0001379d Thumb Code 170 app_tp_transfer.o(i.ap_tp_calibration) + ap_tp_scan_point_init 0x0001384d Thumb Code 24 app_tp_transfer.o(i.ap_tp_scan_point_init) + ap_tp_scan_point_record_event 0x00013869 Thumb Code 150 app_tp_transfer.o(i.ap_tp_scan_point_record_event) + ap_tp_scan_point_record_event_exec 0x00013905 Thumb Code 50 app_tp_transfer.o(i.ap_tp_scan_point_record_event_exec) + ap_tp_simulate_finger_release_event 0x00013955 Thumb Code 44 app_tp_transfer.o(i.ap_tp_simulate_finger_release_event) + ap_tp_system_softReset 0x00013989 Thumb Code 58 app_tp_transfer.o(i.ap_tp_system_softReset) + app_AP_NRESET_IRQn_Handler 0x000139c9 Thumb Code 32 drv_gpio.o(i.app_AP_NRESET_IRQn_Handler) + app_EXTI_INT0_IRQn_Handler 0x000139ed Thumb Code 22 drv_gpio.o(i.app_EXTI_INT0_IRQn_Handler) + app_EXTI_INT1_IRQn_Handler 0x00013a09 Thumb Code 22 drv_gpio.o(i.app_EXTI_INT1_IRQn_Handler) + app_EXTI_INT2_IRQn_Handler 0x00013a25 Thumb Code 22 drv_gpio.o(i.app_EXTI_INT2_IRQn_Handler) + app_EXTI_INT3_IRQn_Handler 0x00013a41 Thumb Code 22 drv_gpio.o(i.app_EXTI_INT3_IRQn_Handler) + app_EXTI_INT4_IRQn_Handler 0x00013a5d Thumb Code 22 drv_gpio.o(i.app_EXTI_INT4_IRQn_Handler) + app_EXTI_INT5_IRQn_Handler 0x00013a79 Thumb Code 22 drv_gpio.o(i.app_EXTI_INT5_IRQn_Handler) + app_EXTI_INT6_IRQn_Handler 0x00013a95 Thumb Code 22 drv_gpio.o(i.app_EXTI_INT6_IRQn_Handler) + app_EXTI_INT7_IRQn_Handler 0x00013ab1 Thumb Code 22 drv_gpio.o(i.app_EXTI_INT7_IRQn_Handler) + app_HardFault_Handler 0x00013acd Thumb Code 12 drv_common.o(i.app_HardFault_Handler) + app_I2C0_IRQn_Handler 0x00013b15 Thumb Code 8 drv_i2c_slave.o(i.app_I2C0_IRQn_Handler) + app_I2C1_IRQn_Handler 0x00013b25 Thumb Code 8 drv_i2c_master.o(i.app_I2C1_IRQn_Handler) + app_LCDC_IRQn_Handler 0x00013b35 Thumb Code 98 hal_internal_vsync.o(i.app_LCDC_IRQn_Handler) + app_MEMC_IRQn_Handler 0x00013c15 Thumb Code 92 drv_memc.o(i.app_MEMC_IRQn_Handler) + app_MIPI_RX_IRQn_Handler 0x00013c75 Thumb Code 232 drv_dsi_rx.o(i.app_MIPI_RX_IRQn_Handler) + app_MIPI_TX_IRQn_Handler 0x00013f0d Thumb Code 56 drv_dsi_tx.o(i.app_MIPI_TX_IRQn_Handler) + app_PWMDET_IRQn_Handler 0x00013fad Thumb Code 62 drv_pwm.o(i.app_PWMDET_IRQn_Handler) + app_SPIM_IRQn_Handler 0x00013ff5 Thumb Code 22 drv_spi_master.o(i.app_SPIM_IRQn_Handler) + app_SPIS_IRQn_Handler 0x00014015 Thumb Code 500 hal_spi_slave.o(i.app_SPIS_IRQn_Handler) + app_SWIRE_IRQn_Handler 0x00014215 Thumb Code 28 drv_swire.o(i.app_SWIRE_IRQn_Handler) + app_SysTick_Handler 0x00014235 Thumb Code 20 drv_common.o(i.app_SysTick_Handler) + app_TIMER0_IRQn_Handler 0x0001424d Thumb Code 10 drv_timer.o(i.app_TIMER0_IRQn_Handler) + app_TIMER1_IRQn_Handler 0x00014257 Thumb Code 10 drv_timer.o(i.app_TIMER1_IRQn_Handler) + app_TIMER2_IRQn_Handler 0x00014261 Thumb Code 10 drv_timer.o(i.app_TIMER2_IRQn_Handler) + app_TIMER3_IRQn_Handler 0x0001426b Thumb Code 10 drv_timer.o(i.app_TIMER3_IRQn_Handler) + app_UART_IRQn_Handler 0x00014275 Thumb Code 8 drv_uart.o(i.app_UART_IRQn_Handler) + app_VIDC_IRQn_Handler 0x0001427d Thumb Code 190 hal_internal_vsync.o(i.app_VIDC_IRQn_Handler) + app_VPRE_IRQn_Handler 0x00014361 Thumb Code 544 hal_internal_vsync.o(i.app_VPRE_IRQn_Handler) + app_WDG_IRQn_Handler 0x000145e5 Thumb Code 52 drv_wdg.o(i.app_WDG_IRQn_Handler) + app_dma_irq_handler 0x0001461d Thumb Code 8 drv_dma.o(i.app_dma_irq_handler) + app_fls_ctrl_Handler 0x00014625 Thumb Code 38 norflash.o(i.app_fls_ctrl_Handler) + app_tp_I2C_init 0x00014655 Thumb Code 26 app_tp_transfer.o(i.app_tp_I2C_init) + app_tp_calibration_exec 0x00014679 Thumb Code 30 ap_demo.o(i.app_tp_calibration_exec) + app_tp_init 0x000146e1 Thumb Code 60 app_tp_transfer.o(i.app_tp_init) + app_tp_m_transfer_complate 0x00014749 Thumb Code 8 app_tp_transfer.o(i.app_tp_m_transfer_complate) + app_tp_phone_analysis_data 0x00014759 Thumb Code 980 app_tp_for_custom_s8.o(i.app_tp_phone_analysis_data) + app_tp_phone_clear_reset_on 0x00014b69 Thumb Code 8 app_tp_transfer.o(i.app_tp_phone_clear_reset_on) + app_tp_s_read 0x00014b75 Thumb Code 8 app_tp_transfer.o(i.app_tp_s_read) + app_tp_s_write 0x00014b7d Thumb Code 8 app_tp_transfer.o(i.app_tp_s_write) + app_tp_screen_analysis_int 0x00014b85 Thumb Code 704 app_tp_for_custom_s8.o(i.app_tp_screen_analysis_int) + app_tp_screen_init 0x00014e51 Thumb Code 42 app_tp_transfer.o(i.app_tp_screen_init) + app_tp_transfer_screen_int 0x00014f39 Thumb Code 420 app_tp_transfer.o(i.app_tp_transfer_screen_int) + app_tp_transfer_screen_start 0x00015119 Thumb Code 18 app_tp_transfer.o(i.app_tp_transfer_screen_start) + blue_change_ccm 0x00015131 Thumb Code 54 ap_demo.o(i.blue_change_ccm) + board_Init 0x00015169 Thumb Code 24 board.o(i.board_Init) + ceil 0x00015371 Thumb Code 180 ceil.o(i.ceil) + dcs_packet_fifo_alloc 0x00015491 Thumb Code 80 dcs_packet_fifo.o(i.dcs_packet_fifo_alloc) + dcs_packet_fifo_init 0x000154e9 Thumb Code 18 dcs_packet_fifo.o(i.dcs_packet_fifo_init) + dcs_packet_free_fifo_header 0x00015501 Thumb Code 60 dcs_packet_fifo.o(i.dcs_packet_free_fifo_header) + dcs_packet_get_fifo_header 0x00015545 Thumb Code 26 dcs_packet_fifo.o(i.dcs_packet_get_fifo_header) + delayMs 0x00015585 Thumb Code 24 tau_delay.o(i.delayMs) + delayUs 0x0001559d Thumb Code 34 tau_delay.o(i.delayUs) + drv_ap_rst_trig_edge_detect 0x00015655 Thumb Code 46 drv_sys_cfg.o(i.drv_ap_rst_trig_edge_detect) + drv_chip_info_get_version 0x0001568d Thumb Code 6 drv_chip_info.o(i.drv_chip_info_get_version) + drv_chip_info_init 0x00015699 Thumb Code 158 drv_chip_info.o(i.drv_chip_info_init) + drv_chip_rx_info_check 0x00015749 Thumb Code 54 drv_chip_info.o(i.drv_chip_rx_info_check) + drv_chip_rx_init_done 0x000157a5 Thumb Code 16 drv_chip_info.o(i.drv_chip_rx_init_done) + drv_common_enable_systick 0x000157b9 Thumb Code 70 drv_common.o(i.drv_common_enable_systick) + drv_common_system_init 0x00015811 Thumb Code 34 drv_common.o(i.drv_common_system_init) + drv_crgu_config_reset_modules 0x00015841 Thumb Code 10 drv_crgu.o(i.drv_crgu_config_reset_modules) + drv_crgu_set_ahb_pre_div 0x00015851 Thumb Code 14 drv_crgu.o(i.drv_crgu_set_ahb_pre_div) + drv_crgu_set_ahb_src 0x00015865 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_ahb_src) + drv_crgu_set_clock 0x00015879 Thumb Code 26 drv_crgu.o(i.drv_crgu_set_clock) + drv_crgu_set_dpi_mux_src 0x00015899 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_dpi_mux_src) + drv_crgu_set_dpi_pre_div 0x000158ad Thumb Code 18 drv_crgu.o(i.drv_crgu_set_dpi_pre_div) + drv_crgu_set_dpi_pre_src 0x000158c5 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_dpi_pre_src) + drv_crgu_set_dsc_core_div 0x000158d9 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_dsc_core_div) + drv_crgu_set_dsco_src 0x000158ed Thumb Code 16 drv_crgu.o(i.drv_crgu_set_dsco_src) + drv_crgu_set_dsco_src_div 0x00015901 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_dsco_src_div) + drv_crgu_set_fb_div 0x00015915 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_fb_div) + drv_crgu_set_fb_src 0x00015929 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_fb_src) + drv_crgu_set_lcdc_div 0x0001593d Thumb Code 16 drv_crgu.o(i.drv_crgu_set_lcdc_div) + drv_crgu_set_lcdc_src 0x00015951 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_lcdc_src) + drv_crgu_set_mipi_cfg_src 0x00015965 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_mipi_cfg_src) + drv_crgu_set_mipi_ref_src 0x00015979 Thumb Code 18 drv_crgu.o(i.drv_crgu_set_mipi_ref_src) + drv_crgu_set_reset 0x00015991 Thumb Code 20 drv_crgu.o(i.drv_crgu_set_reset) + drv_crgu_set_rxbr_div 0x000159a9 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_rxbr_div) + drv_crgu_set_rxbr_src 0x000159bd Thumb Code 16 drv_crgu.o(i.drv_crgu_set_rxbr_src) + drv_crgu_set_vidc_src 0x000159d1 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_vidc_src) + drv_dma_clear_flag 0x000159e5 Thumb Code 22 drv_dma.o(i.drv_dma_clear_flag) + drv_dma_create_handle 0x00015a01 Thumb Code 18 drv_dma.o(i.drv_dma_create_handle) + drv_dma_disenable_channel 0x00015a19 Thumb Code 18 drv_dma.o(i.drv_dma_disenable_channel) + drv_dma_enable_channel 0x00015a31 Thumb Code 18 drv_dma.o(i.drv_dma_enable_channel) + drv_dma_enable_channel_interrupts 0x00015a49 Thumb Code 42 drv_dma.o(i.drv_dma_enable_channel_interrupts) + drv_dma_enable_cycle 0x00015a7d Thumb Code 42 drv_dma.o(i.drv_dma_enable_cycle) + drv_dma_get_channel_flag 0x00015aad Thumb Code 14 drv_dma.o(i.drv_dma_get_channel_flag) + drv_dma_irq_handler 0x00015ac1 Thumb Code 118 drv_dma.o(i.drv_dma_irq_handler) + drv_dma_prepar_transfer 0x00015b3d Thumb Code 18 drv_dma.o(i.drv_dma_prepar_transfer) + drv_dma_set_burst 0x00015b55 Thumb Code 24 drv_dma.o(i.drv_dma_set_burst) + drv_dma_set_callback 0x00015b71 Thumb Code 6 drv_dma.o(i.drv_dma_set_callback) + drv_dma_set_transfer 0x00015b79 Thumb Code 62 drv_dma.o(i.drv_dma_set_transfer) + drv_dsc_dec_convert_pps_rc_parameter 0x00015bbd Thumb Code 54 drv_dsc_dec.o(i.drv_dsc_dec_convert_pps_rc_parameter) + drv_dsc_dec_disable 0x00015bf3 Thumb Code 12 drv_dsc_dec.o(i.drv_dsc_dec_disable) + drv_dsc_dec_enable 0x00015c01 Thumb Code 146 drv_dsc_dec.o(i.drv_dsc_dec_enable) + drv_dsc_dec_get_nslc 0x00015cb5 Thumb Code 10 drv_dsc_dec.o(i.drv_dsc_dec_get_nslc) + drv_dsc_dec_set_u8_pps 0x00015cbf Thumb Code 40 drv_dsc_dec.o(i.drv_dsc_dec_set_u8_pps) + drv_dsi_rx_calc_ipi_tx_delay 0x00015ce9 Thumb Code 244 drv_dsi_rx.o(i.drv_dsi_rx_calc_ipi_tx_delay) + drv_dsi_rx_enable_irq 0x00015ded Thumb Code 58 drv_dsi_rx.o(i.drv_dsi_rx_enable_irq) + drv_dsi_rx_get_compression_en 0x00015e99 Thumb Code 8 drv_dsi_rx.o(i.drv_dsi_rx_get_compression_en) + drv_dsi_rx_get_max_ret_size 0x00015ea1 Thumb Code 6 drv_dsi_rx.o(i.drv_dsi_rx_get_max_ret_size) + drv_dsi_rx_power_up 0x00015ea7 Thumb Code 14 drv_dsi_rx.o(i.drv_dsi_rx_power_up) + drv_dsi_rx_set_ctrl_cfg 0x00015eb5 Thumb Code 28 drv_dsi_rx.o(i.drv_dsi_rx_set_ctrl_cfg) + drv_dsi_rx_set_ddi_cfg 0x00015ed1 Thumb Code 16 drv_dsi_rx.o(i.drv_dsi_rx_set_ddi_cfg) + drv_dsi_rx_set_inten 0x00015ee1 Thumb Code 4 drv_dsi_rx.o(i.drv_dsi_rx_set_inten) + drv_dsi_rx_set_ipi_cfg 0x00015ee5 Thumb Code 16 drv_dsi_rx.o(i.drv_dsi_rx_set_ipi_cfg) + drv_dsi_rx_set_resp_cnt 0x00015ef5 Thumb Code 38 drv_dsi_rx.o(i.drv_dsi_rx_set_resp_cnt) + drv_dsi_rx_set_up_phy 0x00015f1d Thumb Code 138 drv_dsi_rx.o(i.drv_dsi_rx_set_up_phy) + drv_dsi_rx_shut_down 0x00015fad Thumb Code 14 drv_dsi_rx.o(i.drv_dsi_rx_shut_down) + drv_dsi_tx_command_header 0x00015fbb Thumb Code 20 drv_dsi_tx.o(i.drv_dsi_tx_command_header) + drv_dsi_tx_command_mode_cfg 0x00015fcf Thumb Code 108 drv_dsi_tx.o(i.drv_dsi_tx_command_mode_cfg) + drv_dsi_tx_command_put_payload 0x0001603b Thumb Code 4 drv_dsi_tx.o(i.drv_dsi_tx_command_put_payload) + drv_dsi_tx_config_eotp 0x0001603f Thumb Code 24 drv_dsi_tx.o(i.drv_dsi_tx_config_eotp) + drv_dsi_tx_config_int 0x00016057 Thumb Code 8 drv_dsi_tx.o(i.drv_dsi_tx_config_int) + drv_dsi_tx_dpi_lpcmd_time 0x0001605f Thumb Code 8 drv_dsi_tx.o(i.drv_dsi_tx_dpi_lpcmd_time) + drv_dsi_tx_dpi_mode 0x00016067 Thumb Code 10 drv_dsi_tx.o(i.drv_dsi_tx_dpi_mode) + drv_dsi_tx_dpi_polarity 0x00016071 Thumb Code 36 drv_dsi_tx.o(i.drv_dsi_tx_dpi_polarity) + drv_dsi_tx_get_cmd_status 0x00016095 Thumb Code 4 drv_dsi_tx.o(i.drv_dsi_tx_get_cmd_status) + drv_dsi_tx_mode 0x00016099 Thumb Code 4 drv_dsi_tx.o(i.drv_dsi_tx_mode) + drv_dsi_tx_phy_clock_lane_auto_lp 0x0001609d Thumb Code 24 drv_dsi_tx.o(i.drv_dsi_tx_phy_clock_lane_auto_lp) + drv_dsi_tx_phy_clock_lane_req_hs 0x000160b5 Thumb Code 26 drv_dsi_tx.o(i.drv_dsi_tx_phy_clock_lane_req_hs) + drv_dsi_tx_phy_lane_mode 0x000160cf Thumb Code 12 drv_dsi_tx.o(i.drv_dsi_tx_phy_lane_mode) + drv_dsi_tx_phy_status_ready 0x000160db Thumb Code 100 drv_dsi_tx.o(i.drv_dsi_tx_phy_status_ready) + drv_dsi_tx_phy_status_stopstate 0x0001613f Thumb Code 62 drv_dsi_tx.o(i.drv_dsi_tx_phy_status_stopstate) + drv_dsi_tx_phy_test_setup 0x0001617d Thumb Code 228 drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) + drv_dsi_tx_phy_time_cfg 0x00016261 Thumb Code 30 drv_dsi_tx.o(i.drv_dsi_tx_phy_time_cfg) + drv_dsi_tx_powerup 0x0001627f Thumb Code 8 drv_dsi_tx.o(i.drv_dsi_tx_powerup) + drv_dsi_tx_response_mode 0x00016287 Thumb Code 28 drv_dsi_tx.o(i.drv_dsi_tx_response_mode) + drv_dsi_tx_set_bta_ack 0x000162a3 Thumb Code 24 drv_dsi_tx.o(i.drv_dsi_tx_set_bta_ack) + drv_dsi_tx_set_esc_div 0x000162bb Thumb Code 12 drv_dsi_tx.o(i.drv_dsi_tx_set_esc_div) + drv_dsi_tx_set_int 0x000162c9 Thumb Code 46 drv_dsi_tx.o(i.drv_dsi_tx_set_int) + drv_dsi_tx_set_time_out_div 0x000162fd Thumb Code 16 drv_dsi_tx.o(i.drv_dsi_tx_set_time_out_div) + drv_dsi_tx_set_video_chunk 0x0001630d Thumb Code 8 drv_dsi_tx.o(i.drv_dsi_tx_set_video_chunk) + drv_dsi_tx_set_video_timing 0x00016315 Thumb Code 34 drv_dsi_tx.o(i.drv_dsi_tx_set_video_timing) + drv_dsi_tx_shutdown 0x00016337 Thumb Code 8 drv_dsi_tx.o(i.drv_dsi_tx_shutdown) + drv_dsi_tx_timeout_cfg 0x0001633f Thumb Code 38 drv_dsi_tx.o(i.drv_dsi_tx_timeout_cfg) + drv_dsi_tx_video_mode_cfg 0x00016365 Thumb Code 170 drv_dsi_tx.o(i.drv_dsi_tx_video_mode_cfg) + drv_dsi_tx_video_mode_disable_hact_cmd 0x0001640f Thumb Code 22 drv_dsi_tx.o(i.drv_dsi_tx_video_mode_disable_hact_cmd) + drv_dsi_tx_video_mode_set_lp_cmd 0x00016425 Thumb Code 24 drv_dsi_tx.o(i.drv_dsi_tx_video_mode_set_lp_cmd) + drv_gpio_get_input_data 0x0001643d Thumb Code 20 drv_gpio.o(i.drv_gpio_get_input_data) + drv_gpio_register_ap_reset_callback 0x00016455 Thumb Code 6 drv_gpio.o(i.drv_gpio_register_ap_reset_callback) + drv_gpio_register_callback 0x00016461 Thumb Code 14 drv_gpio.o(i.drv_gpio_register_callback) + drv_gpio_set_int 0x00016475 Thumb Code 62 drv_gpio.o(i.drv_gpio_set_int) + drv_gpio_set_ioe 0x000164b9 Thumb Code 26 drv_gpio.o(i.drv_gpio_set_ioe) + drv_gpio_set_mode0 0x000164d9 Thumb Code 12 drv_gpio.o(i.drv_gpio_set_mode0) + drv_gpio_set_mode1 0x000164e9 Thumb Code 12 drv_gpio.o(i.drv_gpio_set_mode1) + drv_gpio_set_mode2 0x000164f9 Thumb Code 12 drv_gpio.o(i.drv_gpio_set_mode2) + drv_gpio_set_mode3 0x00016509 Thumb Code 12 drv_gpio.o(i.drv_gpio_set_mode3) + drv_gpio_set_pull_state 0x00016539 Thumb Code 298 drv_gpio.o(i.drv_gpio_set_pull_state) + drv_i2c_clear_m_it_pending_bit 0x00016669 Thumb Code 86 drv_i2c_master.o(i.drv_i2c_clear_m_it_pending_bit) + drv_i2c_clear_s_it_pending_bit 0x000166c9 Thumb Code 84 drv_i2c_slave.o(i.drv_i2c_clear_s_it_pending_bit) + drv_i2c_dma_init 0x00016759 Thumb Code 146 drv_i2c_dma.o(i.drv_i2c_dma_init) + drv_i2c_enable_rx_dma 0x00016805 Thumb Code 26 drv_i2c_dma.o(i.drv_i2c_enable_rx_dma) + drv_i2c_enable_tx_dma 0x0001681f Thumb Code 24 drv_i2c_dma.o(i.drv_i2c_enable_tx_dma) + drv_i2c_m_enable_intr 0x00016839 Thumb Code 42 drv_i2c_master.o(i.drv_i2c_m_enable_intr) + drv_i2c_m_set_callback 0x00016871 Thumb Code 6 drv_i2c_master.o(i.drv_i2c_m_set_callback) + drv_i2c_master_init 0x0001687d Thumb Code 118 drv_i2c_master.o(i.drv_i2c_master_init) + drv_i2c_master_read_dma 0x00016909 Thumb Code 114 drv_i2c_dma.o(i.drv_i2c_master_read_dma) + drv_i2c_master_write_dma 0x00016985 Thumb Code 60 drv_i2c_dma.o(i.drv_i2c_master_write_dma) + drv_i2c_s_enable_intr 0x000169f5 Thumb Code 40 drv_i2c_slave.o(i.drv_i2c_s_enable_intr) + drv_i2c_s_get_fifo_status 0x00016a29 Thumb Code 22 drv_i2c_slave.o(i.drv_i2c_s_get_fifo_status) + drv_i2c_s_set_callback 0x00016a45 Thumb Code 6 drv_i2c_slave.o(i.drv_i2c_s_set_callback) + drv_i2c_s_write_data 0x00016a51 Thumb Code 26 drv_i2c_slave.o(i.drv_i2c_s_write_data) + drv_i2c_set_dma_irq_callback 0x00016a71 Thumb Code 62 drv_i2c_dma.o(i.drv_i2c_set_dma_irq_callback) + drv_i2c_slave_init 0x00016ac1 Thumb Code 60 drv_i2c_slave.o(i.drv_i2c_slave_init) + drv_i2c_slave_write_dma 0x00016b05 Thumb Code 30 drv_i2c_dma.o(i.drv_i2c_slave_write_dma) + drv_lcdc_config_420_to_444_mode 0x00016b29 Thumb Code 24 drv_lcdc.o(i.drv_lcdc_config_420_to_444_mode) + drv_lcdc_config_bypass 0x00016b41 Thumb Code 24 drv_lcdc.o(i.drv_lcdc_config_bypass) + drv_lcdc_config_cbcr 0x00016b59 Thumb Code 24 drv_lcdc.o(i.drv_lcdc_config_cbcr) + drv_lcdc_config_ccm 0x00016b71 Thumb Code 48 drv_lcdc.o(i.drv_lcdc_config_ccm) + drv_lcdc_config_disp_mode 0x00016ba1 Thumb Code 22 drv_lcdc.o(i.drv_lcdc_config_disp_mode) + drv_lcdc_config_dpi_polarity 0x00016bb7 Thumb Code 36 drv_lcdc.o(i.drv_lcdc_config_dpi_polarity) + drv_lcdc_config_dpi_timing 0x00016bdb Thumb Code 38 drv_lcdc.o(i.drv_lcdc_config_dpi_timing) + drv_lcdc_config_endianness 0x00016c01 Thumb Code 22 drv_lcdc.o(i.drv_lcdc_config_endianness) + drv_lcdc_config_horiz_flip 0x00016c17 Thumb Code 32 drv_lcdc.o(i.drv_lcdc_config_horiz_flip) + drv_lcdc_config_input_size 0x00016c37 Thumb Code 12 drv_lcdc.o(i.drv_lcdc_config_input_size) + drv_lcdc_config_int 0x00016c43 Thumb Code 30 drv_lcdc.o(i.drv_lcdc_config_int) + drv_lcdc_config_int_single 0x00016c61 Thumb Code 34 drv_lcdc.o(i.drv_lcdc_config_int_single) + drv_lcdc_config_overwrite 0x00016c83 Thumb Code 34 drv_lcdc.o(i.drv_lcdc_config_overwrite) + drv_lcdc_config_overwrite_rgb 0x00016ca5 Thumb Code 12 drv_lcdc.o(i.drv_lcdc_config_overwrite_rgb) + drv_lcdc_config_partial_display_area 0x00016cb1 Thumb Code 26 drv_lcdc.o(i.drv_lcdc_config_partial_display_area) + drv_lcdc_config_partial_display_enable 0x00016ccb Thumb Code 34 drv_lcdc.o(i.drv_lcdc_config_partial_display_enable) + drv_lcdc_config_src_parameter 0x00016ced Thumb Code 114 drv_lcdc.o(i.drv_lcdc_config_src_parameter) + drv_lcdc_config_thresh 0x00016d5f Thumb Code 8 drv_lcdc.o(i.drv_lcdc_config_thresh) + drv_lcdc_config_upscaler 0x00016d67 Thumb Code 96 drv_lcdc.o(i.drv_lcdc_config_upscaler) + drv_lcdc_config_yuv420_threshold 0x00016dc7 Thumb Code 10 drv_lcdc.o(i.drv_lcdc_config_yuv420_threshold) + drv_lcdc_ctrl_flow 0x00016dd1 Thumb Code 18 drv_lcdc.o(i.drv_lcdc_ctrl_flow) + drv_lcdc_enable_shadow_reg 0x00016de3 Thumb Code 32 drv_lcdc.o(i.drv_lcdc_enable_shadow_reg) + drv_lcdc_set_int 0x00016e05 Thumb Code 46 drv_lcdc.o(i.drv_lcdc_set_int) + drv_lcdc_start 0x00016e39 Thumb Code 32 drv_lcdc.o(i.drv_lcdc_start) + drv_lcdc_update_shadow_reg 0x00016e59 Thumb Code 12 drv_lcdc.o(i.drv_lcdc_update_shadow_reg) + drv_memc_bypass_fifo_empty 0x00016e65 Thumb Code 16 drv_memc.o(i.drv_memc_bypass_fifo_empty) + drv_memc_clear_status 0x00016e75 Thumb Code 12 drv_memc.o(i.drv_memc_clear_status) + drv_memc_enable_irq 0x00016e81 Thumb Code 58 drv_memc.o(i.drv_memc_enable_irq) + drv_memc_gen_a_tear_signal 0x00016ec1 Thumb Code 12 drv_memc.o(i.drv_memc_gen_a_tear_signal) + drv_memc_get_status 0x00016ecd Thumb Code 18 drv_memc.o(i.drv_memc_get_status) + drv_memc_rate_transfer_sel 0x00016edf Thumb Code 16 drv_memc.o(i.drv_memc_rate_transfer_sel) + drv_memc_sel_vsync 0x00016eef Thumb Code 14 drv_memc.o(i.drv_memc_sel_vsync) + drv_memc_set_data_mode 0x00016efd Thumb Code 12 drv_memc.o(i.drv_memc_set_data_mode) + drv_memc_set_tear_hwclr 0x00016f09 Thumb Code 16 drv_memc.o(i.drv_memc_set_tear_hwclr) + drv_memc_set_tear_mode 0x00016f19 Thumb Code 14 drv_memc.o(i.drv_memc_set_tear_mode) + drv_memc_set_tear_waveform 0x00016f29 Thumb Code 28 drv_memc.o(i.drv_memc_set_tear_waveform) + drv_memc_set_yuv420_cfg 0x00016f4d Thumb Code 16 drv_memc.o(i.drv_memc_set_yuv420_cfg) + drv_param_get_picture_quality_setting 0x00016f5d Thumb Code 12 drv_param_init.o(i.drv_param_get_picture_quality_setting) + drv_param_init_get_ccm 0x00016f6d Thumb Code 4 drv_param_init.o(i.drv_param_init_get_ccm) + drv_param_init_get_scld_filter_h 0x00016f75 Thumb Code 12 drv_param_init.o(i.drv_param_init_get_scld_filter_h) + drv_param_init_get_scld_filter_v 0x00016f89 Thumb Code 12 drv_param_init.o(i.drv_param_init_get_scld_filter_v) + drv_param_init_get_sclu_filter_h 0x00016f9d Thumb Code 4 drv_param_init.o(i.drv_param_init_get_sclu_filter_h) + drv_param_init_get_sclu_filter_v 0x00016fa5 Thumb Code 4 drv_param_init.o(i.drv_param_init_get_sclu_filter_v) + drv_param_init_set_ccm 0x00016fad Thumb Code 14 drv_param_init.o(i.drv_param_init_set_ccm) + drv_param_p2r_filter_init 0x00016fc1 Thumb Code 54 drv_param_init.o(i.drv_param_p2r_filter_init) + drv_param_yuv420_filter_init 0x00016ffd Thumb Code 48 drv_param_init.o(i.drv_param_yuv420_filter_init) + drv_phy_get_pll_para 0x00017031 Thumb Code 88 drv_phy_common.o(i.drv_phy_get_pll_para) + drv_phy_get_rate_para 0x00017091 Thumb Code 76 drv_phy_common.o(i.drv_phy_get_rate_para) + drv_phy_test_clear 0x000170e5 Thumb Code 16 drv_phy_common.o(i.drv_phy_test_clear) + drv_phy_test_lock 0x000170f5 Thumb Code 24 drv_phy_common.o(i.drv_phy_test_lock) + drv_phy_test_write_1_byte 0x0001710d Thumb Code 32 drv_phy_common.o(i.drv_phy_test_write_1_byte) + drv_phy_test_write_2_byte 0x0001712d Thumb Code 38 drv_phy_common.o(i.drv_phy_test_write_2_byte) + drv_phy_test_write_code 0x00017153 Thumb Code 30 drv_phy_common.o(i.drv_phy_test_write_code) + drv_pwr_set_cp_mode 0x00017191 Thumb Code 26 drv_pwr.o(i.drv_pwr_set_cp_mode) + drv_pwr_set_pvd_mode 0x000171b1 Thumb Code 24 drv_pwr.o(i.drv_pwr_set_pvd_mode) + drv_pwr_set_system_clk_src 0x000171cd Thumb Code 36 drv_pwr.o(i.drv_pwr_set_system_clk_src) + drv_rxbr_clear_pkt_buffer 0x00017243 Thumb Code 6 drv_rxbr.o(i.drv_rxbr_clear_pkt_buffer) + drv_rxbr_clear_status 0x00017249 Thumb Code 4 drv_rxbr.o(i.drv_rxbr_clear_status) + drv_rxbr_enable_irq 0x0001724d Thumb Code 58 drv_rxbr.o(i.drv_rxbr_enable_irq) + drv_rxbr_frame_drop_cfg 0x0001728d Thumb Code 8 drv_rxbr.o(i.drv_rxbr_frame_drop_cfg) + drv_rxbr_get_clk 0x00017295 Thumb Code 44 drv_rxbr.o(i.drv_rxbr_get_clk) + drv_rxbr_get_col_addr 0x000172d1 Thumb Code 4 drv_rxbr.o(i.drv_rxbr_get_col_addr) + drv_rxbr_get_cur_hline_rcv_cnt 0x000172d5 Thumb Code 8 drv_rxbr.o(i.drv_rxbr_get_cur_hline_rcv_cnt) + drv_rxbr_get_hline_rcv_cfg 0x000172dd Thumb Code 10 drv_rxbr.o(i.drv_rxbr_get_hline_rcv_cfg) + drv_rxbr_get_page_addr 0x000172ff Thumb Code 4 drv_rxbr.o(i.drv_rxbr_get_page_addr) + drv_rxbr_hline_rcv0_cfg 0x00017327 Thumb Code 12 drv_rxbr.o(i.drv_rxbr_hline_rcv0_cfg) + drv_rxbr_hline_rcv_cfg 0x00017333 Thumb Code 8 drv_rxbr.o(i.drv_rxbr_hline_rcv_cfg) + drv_rxbr_set_ack_pkt_header 0x0001733b Thumb Code 20 drv_rxbr.o(i.drv_rxbr_set_ack_pkt_header) + drv_rxbr_set_cmd_filter 0x0001734f Thumb Code 204 drv_rxbr.o(i.drv_rxbr_set_cmd_filter) + drv_rxbr_set_color_format 0x0001741b Thumb Code 20 drv_rxbr.o(i.drv_rxbr_set_color_format) + drv_rxbr_set_inten 0x0001742f Thumb Code 20 drv_rxbr.o(i.drv_rxbr_set_inten) + drv_rxbr_set_usr_cfg 0x00017443 Thumb Code 34 drv_rxbr.o(i.drv_rxbr_set_usr_cfg) + drv_rxbr_set_usr_col 0x00017465 Thumb Code 8 drv_rxbr.o(i.drv_rxbr_set_usr_col) + drv_rxbr_set_usr_row 0x0001746d Thumb Code 8 drv_rxbr.o(i.drv_rxbr_set_usr_row) + drv_spi_m_read_data 0x00017475 Thumb Code 28 drv_spi_master.o(i.drv_spi_m_read_data) + drv_swire_set_int 0x00017495 Thumb Code 64 drv_swire.o(i.drv_swire_set_int) + drv_swire_set_power_down 0x000174dd Thumb Code 24 drv_swire.o(i.drv_swire_set_power_down) + drv_sys_cfg_clear_all_int 0x000174f9 Thumb Code 8 drv_sys_cfg.o(i.drv_sys_cfg_clear_all_int) + drv_sys_cfg_clear_pending 0x00017505 Thumb Code 32 drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) + drv_sys_cfg_sel_ap_rst_lvl_trig 0x0001752d Thumb Code 18 drv_sys_cfg.o(i.drv_sys_cfg_sel_ap_rst_lvl_trig) + drv_sys_cfg_sel_ap_rst_trig 0x00017545 Thumb Code 22 drv_sys_cfg.o(i.drv_sys_cfg_sel_ap_rst_trig) + drv_sys_cfg_sel_gpio_group 0x00017561 Thumb Code 30 drv_sys_cfg.o(i.drv_sys_cfg_sel_gpio_group) + drv_sys_cfg_sel_int_trig 0x00017585 Thumb Code 30 drv_sys_cfg.o(i.drv_sys_cfg_sel_int_trig) + drv_sys_cfg_set_dma_rx_req 0x000175a9 Thumb Code 10 drv_sys_cfg.o(i.drv_sys_cfg_set_dma_rx_req) + drv_sys_cfg_set_dma_tx_req 0x000175b9 Thumb Code 10 drv_sys_cfg.o(i.drv_sys_cfg_set_dma_tx_req) + drv_sys_cfg_set_int 0x000175c9 Thumb Code 30 drv_sys_cfg.o(i.drv_sys_cfg_set_int) + drv_timer_enable 0x00017607 Thumb Code 32 drv_timer.o(i.drv_timer_enable) + drv_timer_get_instance 0x00017629 Thumb Code 10 drv_timer.o(i.drv_timer_get_instance) + drv_timer_get_prescaler 0x00017639 Thumb Code 12 drv_timer.o(i.drv_timer_get_prescaler) + drv_timer_register_callback 0x00017685 Thumb Code 14 drv_timer.o(i.drv_timer_register_callback) + drv_timer_set_compare_val 0x00017699 Thumb Code 16 drv_timer.o(i.drv_timer_set_compare_val) + drv_timer_set_int 0x000176a9 Thumb Code 68 drv_timer.o(i.drv_timer_set_int) + drv_timer_set_prescaler 0x000176f1 Thumb Code 36 drv_timer.o(i.drv_timer_set_prescaler) + drv_tx_phy_test_enter 0x00017723 Thumb Code 28 drv_dsi_tx.o(i.drv_tx_phy_test_enter) + drv_tx_phy_test_exit 0x0001773f Thumb Code 28 drv_dsi_tx.o(i.drv_tx_phy_test_exit) + drv_vidc_clear_irq 0x00017791 Thumb Code 8 drv_vidc.o(i.drv_vidc_clear_irq) + drv_vidc_enable 0x00017799 Thumb Code 24 drv_vidc.o(i.drv_vidc_enable) + drv_vidc_enable_irq 0x000177b1 Thumb Code 58 drv_vidc.o(i.drv_vidc_enable_irq) + drv_vidc_get_int_source 0x000177f1 Thumb Code 38 drv_vidc.o(i.drv_vidc_get_int_source) + drv_vidc_module_enable 0x00017819 Thumb Code 62 drv_vidc.o(i.drv_vidc_module_enable) + drv_vidc_reset 0x0001785d Thumb Code 6 drv_vidc.o(i.drv_vidc_reset) + drv_vidc_set_dst_parameter 0x00017863 Thumb Code 92 drv_vidc.o(i.drv_vidc_set_dst_parameter) + drv_vidc_set_enh_chr 0x000178bf Thumb Code 14 drv_vidc.o(i.drv_vidc_set_enh_chr) + drv_vidc_set_enh_chr2 0x000178cd Thumb Code 18 drv_vidc.o(i.drv_vidc_set_enh_chr2) + drv_vidc_set_enh_lum 0x000178df Thumb Code 14 drv_vidc.o(i.drv_vidc_set_enh_lum) + drv_vidc_set_gain 0x000178ed Thumb Code 48 drv_vidc.o(i.drv_vidc_set_gain) + drv_vidc_set_irqen 0x0001791d Thumb Code 20 drv_vidc.o(i.drv_vidc_set_irqen) + drv_vidc_set_p2r_hcoef0 0x00017931 Thumb Code 8 drv_vidc.o(i.drv_vidc_set_p2r_hcoef0) + drv_vidc_set_p2r_hcoef1 0x00017939 Thumb Code 8 drv_vidc.o(i.drv_vidc_set_p2r_hcoef1) + drv_vidc_set_p2r_hinitb 0x00017941 Thumb Code 40 drv_vidc.o(i.drv_vidc_set_p2r_hinitb) + drv_vidc_set_p2r_hinitr 0x00017969 Thumb Code 40 drv_vidc.o(i.drv_vidc_set_p2r_hinitr) + drv_vidc_set_p2r_step 0x00017991 Thumb Code 8 drv_vidc.o(i.drv_vidc_set_p2r_step) + drv_vidc_set_pu_ctrl 0x00017999 Thumb Code 32 drv_vidc.o(i.drv_vidc_set_pu_ctrl) + drv_vidc_set_pu_scld 0x000179b9 Thumb Code 14 drv_vidc.o(i.drv_vidc_set_pu_scld) + drv_vidc_set_scld_hcoef0 0x000179c7 Thumb Code 10 drv_vidc.o(i.drv_vidc_set_scld_hcoef0) + drv_vidc_set_scld_hcoef1 0x000179d1 Thumb Code 10 drv_vidc.o(i.drv_vidc_set_scld_hcoef1) + drv_vidc_set_scld_step 0x000179db Thumb Code 18 drv_vidc.o(i.drv_vidc_set_scld_step) + drv_vidc_set_scld_vcoef0 0x000179ed Thumb Code 10 drv_vidc.o(i.drv_vidc_set_scld_vcoef0) + drv_vidc_set_scld_vcoef1 0x000179f7 Thumb Code 10 drv_vidc.o(i.drv_vidc_set_scld_vcoef1) + drv_vidc_set_sclu_hcoef0c 0x00017a01 Thumb Code 10 drv_vidc.o(i.drv_vidc_set_sclu_hcoef0c) + drv_vidc_set_sclu_hcoef0y 0x00017a0b Thumb Code 10 drv_vidc.o(i.drv_vidc_set_sclu_hcoef0y) + drv_vidc_set_sclu_hcoef1c 0x00017a15 Thumb Code 10 drv_vidc.o(i.drv_vidc_set_sclu_hcoef1c) + drv_vidc_set_sclu_hcoef1y 0x00017a1f Thumb Code 10 drv_vidc.o(i.drv_vidc_set_sclu_hcoef1y) + drv_vidc_set_sclu_vcoef0c 0x00017a29 Thumb Code 10 drv_vidc.o(i.drv_vidc_set_sclu_vcoef0c) + drv_vidc_set_sclu_vcoef0y 0x00017a33 Thumb Code 10 drv_vidc.o(i.drv_vidc_set_sclu_vcoef0y) + drv_vidc_set_sclu_vcoef1c 0x00017a3d Thumb Code 10 drv_vidc.o(i.drv_vidc_set_sclu_vcoef1c) + drv_vidc_set_sclu_vcoef1y 0x00017a47 Thumb Code 10 drv_vidc.o(i.drv_vidc_set_sclu_vcoef1y) + drv_vidc_set_src_parameter 0x00017a51 Thumb Code 32 drv_vidc.o(i.drv_vidc_set_src_parameter) + drv_vidc_set_y4t2_hcoef0 0x00017a75 Thumb Code 10 drv_vidc.o(i.drv_vidc_set_y4t2_hcoef0) + drv_vidc_set_y4t2_hcoef1 0x00017a7f Thumb Code 10 drv_vidc.o(i.drv_vidc_set_y4t2_hcoef1) + drv_vidc_set_y4t2_vcoef0 0x00017a89 Thumb Code 10 drv_vidc.o(i.drv_vidc_set_y4t2_vcoef0) + drv_vidc_set_y4t2_vcoef1 0x00017a93 Thumb Code 10 drv_vidc.o(i.drv_vidc_set_y4t2_vcoef1) + drv_wdg_clear_counter 0x00017a9d Thumb Code 12 drv_wdg.o(i.drv_wdg_clear_counter) + drv_wdg_set_int 0x00017acd Thumb Code 48 drv_wdg.o(i.drv_wdg_set_int) + fls_clear_irq_status 0x00017b01 Thumb Code 6 drv_fls.o(i.fls_clear_irq_status) + fputc 0x00017b07 Thumb Code 20 tau_log.o(i.fputc) + hal_dsi_rx_ctrl_create_handle 0x00017b1d Thumb Code 42 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_create_handle) + hal_dsi_rx_ctrl_deinit 0x00017b4d Thumb Code 148 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) + hal_dsi_rx_ctrl_dsc_async_handler 0x00017be9 Thumb Code 122 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_dsc_async_handler) + hal_dsi_rx_ctrl_gen_a_tear_signal 0x00017c6d Thumb Code 32 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_gen_a_tear_signal) + hal_dsi_rx_ctrl_get_max_ret_size 0x00017c95 Thumb Code 30 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_get_max_ret_size) + hal_dsi_rx_ctrl_init 0x00017cbd Thumb Code 92 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) + hal_dsi_rx_ctrl_pre_init_pps 0x000184f1 Thumb Code 56 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_pre_init_pps) + hal_dsi_rx_ctrl_send_ack_cmd 0x0001852d Thumb Code 212 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_send_ack_cmd) + hal_dsi_rx_ctrl_set_cus_sync_line 0x0001861d Thumb Code 44 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_sync_line) + hal_dsi_rx_ctrl_set_hw_tear_mode 0x00018651 Thumb Code 42 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_hw_tear_mode) + hal_dsi_rx_ctrl_set_sw_tear_mode 0x0001872d Thumb Code 42 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_sw_tear_mode) + hal_dsi_rx_ctrl_start 0x00018761 Thumb Code 46 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_start) + hal_dsi_rx_ctrl_stop 0x0001879d Thumb Code 58 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_stop) + hal_dsi_rx_ctrl_toggle_resolution 0x000187e5 Thumb Code 28 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_toggle_resolution) + hal_dsi_tx_ctrl_create_handle 0x00018d89 Thumb Code 34 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_create_handle) + hal_dsi_tx_ctrl_deinit 0x00018db5 Thumb Code 68 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_deinit) + hal_dsi_tx_ctrl_enter_init_panel_mode 0x00018dfd Thumb Code 68 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_enter_init_panel_mode) + hal_dsi_tx_ctrl_exit_init_panel_mode 0x00018e49 Thumb Code 30 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_exit_init_panel_mode) + hal_dsi_tx_ctrl_init 0x00018e6d Thumb Code 188 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) + hal_dsi_tx_ctrl_panel_reset_pin 0x00018f55 Thumb Code 12 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_panel_reset_pin) + hal_dsi_tx_ctrl_set_ccm 0x00018f61 Thumb Code 28 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_ccm) + hal_dsi_tx_ctrl_set_overwrite_rgb 0x00018f81 Thumb Code 16 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_overwrite_rgb) + hal_dsi_tx_ctrl_set_partial_disp 0x00018f95 Thumb Code 12 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_partial_disp) + hal_dsi_tx_ctrl_set_partial_disp_area 0x00018fa5 Thumb Code 30 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_partial_disp_area) + hal_dsi_tx_ctrl_start 0x00018fc9 Thumb Code 84 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_start) + hal_dsi_tx_ctrl_stop 0x00019029 Thumb Code 54 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_stop) + hal_dsi_tx_ctrl_write_array_cmd 0x0001906d Thumb Code 406 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_array_cmd) + hal_dsi_tx_ctrl_write_cmd 0x00019209 Thumb Code 332 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_cmd) + hal_gpio_ctrl_eint 0x00019521 Thumb Code 18 hal_gpio.o(i.hal_gpio_ctrl_eint) + hal_gpio_get_input_data 0x00019539 Thumb Code 18 hal_gpio.o(i.hal_gpio_get_input_data) + hal_gpio_init_eint 0x0001954d Thumb Code 58 hal_gpio.o(i.hal_gpio_init_eint) + hal_gpio_init_input 0x0001958d Thumb Code 28 hal_gpio.o(i.hal_gpio_init_input) + hal_gpio_init_output 0x000195ad Thumb Code 34 hal_gpio.o(i.hal_gpio_init_output) + hal_gpio_reg_eint_cb 0x000195d5 Thumb Code 20 hal_gpio.o(i.hal_gpio_reg_eint_cb) + hal_gpio_set_ap_reset_int 0x000195ed Thumb Code 76 hal_gpio.o(i.hal_gpio_set_ap_reset_int) + hal_gpio_set_mode 0x0001963d Thumb Code 90 hal_gpio.o(i.hal_gpio_set_mode) + hal_gpio_set_output_data 0x0001969d Thumb Code 8 hal_gpio.o(i.hal_gpio_set_output_data) + hal_gpio_set_pull_state 0x000196a5 Thumb Code 26 hal_gpio.o(i.hal_gpio_set_pull_state) + hal_i2c_m_dma_init 0x000196c5 Thumb Code 92 hal_i2c_master.o(i.hal_i2c_m_dma_init) + hal_i2c_m_dma_read 0x00019731 Thumb Code 36 hal_i2c_master.o(i.hal_i2c_m_dma_read) + hal_i2c_m_dma_write 0x0001975d Thumb Code 32 hal_i2c_master.o(i.hal_i2c_m_dma_write) + hal_i2c_m_transfer_complate 0x00019785 Thumb Code 24 hal_i2c_master.o(i.hal_i2c_m_transfer_complate) + hal_i2c_s_dma_write 0x000197d5 Thumb Code 52 hal_i2c_slave.o(i.hal_i2c_s_dma_write) + hal_i2c_s_init 0x00019811 Thumb Code 92 hal_i2c_slave.o(i.hal_i2c_s_init) + hal_i2c_s_nonblocking_read 0x0001987d Thumb Code 14 hal_i2c_slave.o(i.hal_i2c_s_nonblocking_read) + hal_i2c_s_set_transfer 0x00019891 Thumb Code 6 hal_i2c_slave.o(i.hal_i2c_s_set_transfer) + hal_internal_init_memc 0x000199ed Thumb Code 96 hal_internal_vsync.o(i.hal_internal_init_memc) + hal_internal_sync_get_fb_setting 0x00019a9d Thumb Code 12 hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) + hal_internal_sync_input_resolution_change 0x00019aad Thumb Code 414 hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) + hal_internal_sync_set_fb_setting_manual 0x00019cf9 Thumb Code 372 hal_internal_vsync.o(i.hal_internal_sync_set_fb_setting_manual) + hal_internal_vsync_deinit 0x00019e81 Thumb Code 24 hal_internal_vsync.o(i.hal_internal_vsync_deinit) + hal_internal_vsync_get_rx_state 0x00019e9d Thumb Code 6 hal_internal_vsync.o(i.hal_internal_vsync_get_rx_state) + hal_internal_vsync_get_sync_line 0x00019ea9 Thumb Code 24 hal_internal_vsync.o(i.hal_internal_vsync_get_sync_line) + hal_internal_vsync_get_tx_state 0x00019ec5 Thumb Code 6 hal_internal_vsync.o(i.hal_internal_vsync_get_tx_state) + hal_internal_vsync_get_y2t4_use_sclu 0x00019ed1 Thumb Code 28 hal_internal_vsync.o(i.hal_internal_vsync_get_y2t4_use_sclu) + hal_internal_vsync_init_rx 0x00019ef1 Thumb Code 166 hal_internal_vsync.o(i.hal_internal_vsync_init_rx) + hal_internal_vsync_init_tx 0x00019fad Thumb Code 160 hal_internal_vsync.o(i.hal_internal_vsync_init_tx) + hal_internal_vsync_set_auto_hw_filter 0x0001a051 Thumb Code 222 hal_internal_vsync.o(i.hal_internal_vsync_set_auto_hw_filter) + hal_internal_vsync_set_rx_state 0x0001a16d Thumb Code 20 hal_internal_vsync.o(i.hal_internal_vsync_set_rx_state) + hal_internal_vsync_set_sync_line 0x0001a185 Thumb Code 26 hal_internal_vsync.o(i.hal_internal_vsync_set_sync_line) + hal_internal_vsync_set_tear_mode 0x0001a1a5 Thumb Code 64 hal_internal_vsync.o(i.hal_internal_vsync_set_tear_mode) + hal_internal_vsync_set_tx_state 0x0001a1ed Thumb Code 58 hal_internal_vsync.o(i.hal_internal_vsync_set_tx_state) + hal_spi_m_clear_rxfifo 0x0001a6a1 Thumb Code 14 hal_spi_master.o(i.hal_spi_m_clear_rxfifo) + hal_swire_open 0x0001a6af Thumb Code 22 hal_swire.o(i.hal_swire_open) + hal_system_enable_systick 0x0001a6c5 Thumb Code 8 hal_system.o(i.hal_system_enable_systick) + hal_system_init 0x0001a6cd Thumb Code 104 hal_system.o(i.hal_system_init) + hal_system_init_console 0x0001a755 Thumb Code 28 hal_system.o(i.hal_system_init_console) + hal_system_set_pvd 0x0001a771 Thumb Code 8 hal_system.o(i.hal_system_set_pvd) + hal_system_set_vcc 0x0001a779 Thumb Code 8 hal_system.o(i.hal_system_set_vcc) + hal_timer_init 0x0001a781 Thumb Code 26 hal_timer.o(i.hal_timer_init) + hal_timer_start 0x0001a79d Thumb Code 66 hal_timer.o(i.hal_timer_start) + hal_timer_stop 0x0001a7e5 Thumb Code 40 hal_timer.o(i.hal_timer_stop) + hal_uart_init 0x0001a80d Thumb Code 126 hal_uart.o(i.hal_uart_init) + hal_uart_transmit_blocking 0x0001a899 Thumb Code 12 hal_uart.o(i.hal_uart_transmit_blocking) + handle_init 0x0001a8a9 Thumb Code 136 irq_redirect .o(i.handle_init) + main 0x0001aad1 Thumb Code 10 main.o(i.main) + tp_heartbeat_exec 0x0001b44d Thumb Code 56 ap_demo.o(i.tp_heartbeat_exec) + phone_data_21 0x0001b828 Data 1 app_tp_for_custom_s8.o(.constdata) + phone_data_55 0x0001b829 Data 1 app_tp_for_custom_s8.o(.constdata) + phone_data_85_1 0x0001b82a Data 1 app_tp_for_custom_s8.o(.constdata) + phone_data_92_1 0x0001b82b Data 1 app_tp_for_custom_s8.o(.constdata) + phone_data_F5_1 0x0001b82c Data 1 app_tp_for_custom_s8.o(.constdata) + phone_data_F5_2 0x0001b82d Data 1 app_tp_for_custom_s8.o(.constdata) + phone_data_F5_3 0x0001b82e Data 1 app_tp_for_custom_s8.o(.constdata) + phone_data_F5_4 0x0001b82f Data 1 app_tp_for_custom_s8.o(.constdata) + phone_data_30 0x0001b830 Data 2 app_tp_for_custom_s8.o(.constdata) + phone_data_52 0x0001b832 Data 3 app_tp_for_custom_s8.o(.constdata) + phone_data_92_3 0x0001b835 Data 3 app_tp_for_custom_s8.o(.constdata) + phone_data_A3 0x0001b838 Data 4 app_tp_for_custom_s8.o(.constdata) + phone_data_A4 0x0001b83c Data 4 app_tp_for_custom_s8.o(.constdata) + phone_data_A5 0x0001b840 Data 4 app_tp_for_custom_s8.o(.constdata) + phone_data_AF 0x0001b844 Data 4 app_tp_for_custom_s8.o(.constdata) + phone_data_F1 0x0001b848 Data 4 app_tp_for_custom_s8.o(.constdata) + phone_data_22 0x0001b84c Data 5 app_tp_for_custom_s8.o(.constdata) + phone_data_92_2 0x0001b851 Data 6 app_tp_for_custom_s8.o(.constdata) + phone_data_F6_1 0x0001b857 Data 6 app_tp_for_custom_s8.o(.constdata) + phone_data_F6_2 0x0001b85d Data 6 app_tp_for_custom_s8.o(.constdata) + phone_data_F6_3 0x0001b863 Data 6 app_tp_for_custom_s8.o(.constdata) + phone_data_F6_4 0x0001b869 Data 6 app_tp_for_custom_s8.o(.constdata) + phone_data_60_1 0x0001b86f Data 16 app_tp_for_custom_s8.o(.constdata) + phone_data_23 0x0001b87f Data 11 app_tp_for_custom_s8.o(.constdata) + phone_data_85_2 0x0001b88a Data 28 app_tp_for_custom_s8.o(.constdata) + phone_data_90 0x0001b8a6 Data 10 app_tp_for_custom_s8.o(.constdata) + phone_data_72_0 0x0001b8b0 Data 1292 app_tp_for_custom_s8.o(.constdata) + phone_data_72_5 0x0001bdbc Data 1292 app_tp_for_custom_s8.o(.constdata) + phone_data_72_13 0x0001c2c8 Data 1292 app_tp_for_custom_s8.o(.constdata) + phone_data_75_01 0x0001c7d4 Data 654 app_tp_for_custom_s8.o(.constdata) + phone_data_75_02 0x0001ca62 Data 654 app_tp_for_custom_s8.o(.constdata) + phone_data_75_03 0x0001ccf0 Data 654 app_tp_for_custom_s8.o(.constdata) + phone_data_75_06 0x0001cf7e Data 654 app_tp_for_custom_s8.o(.constdata) + phone_data_75_07 0x0001d20c Data 654 app_tp_for_custom_s8.o(.constdata) + phone_data_75_05 0x0001d49a Data 654 app_tp_for_custom_s8.o(.constdata) + phone_data_75_00 0x0001d728 Data 288 app_tp_for_custom_s8.o(.constdata) + phone_data_75_FF 0x0001d848 Data 288 app_tp_for_custom_s8.o(.constdata) + sleep_on 0x0001d968 Data 16 app_tp_for_custom_s8.o(.constdata) + Region$$Table$$Base 0x0001de54 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x0001de84 Number 0 anon$$obj.o(Region$$Table) + g_fun_handle 0x00070100 Data 192 irq_redirect .o(.ARM.__AT_0x00070100) + phone_86_flag 0x000701d6 Data 1 ap_demo.o(.data) + phone_A6_flag 0x000701d7 Data 1 ap_demo.o(.data) + phone_start_flag 0x000701d8 Data 1 ap_demo.o(.data) + phone_DisplayOFF_flag 0x000701d9 Data 1 ap_demo.o(.data) + ap_tear_flag 0x000701de Data 1 ap_demo.o(.data) + g_enter_display_off 0x000701df Data 1 ap_demo.o(.data) + panel_mode 0x000701e1 Data 1 ap_demo.o(.data) + phone_DisplayOFF_count 0x000701e4 Data 2 ap_demo.o(.data) + value_reg_b1 0x000701e6 Data 2 ap_demo.o(.data) + value_reg_b1_bak 0x000701e8 Data 2 ap_demo.o(.data) + value_reg51 0x000701ea Data 2 ap_demo.o(.data) + value_reg51_bak 0x000701ec Data 2 ap_demo.o(.data) + panel_r 0x000701ee Data 2 ap_demo.o(.data) + panel_g 0x000701f0 Data 2 ap_demo.o(.data) + panel_b 0x000701f2 Data 2 ap_demo.o(.data) + s_heartbeat 0x000701fc Data 4 ap_demo.o(.data) + value_reg_ca 0x00070200 Data 4 ap_demo.o(.data) + panel_init_code 0x00070208 Data 9953 ap_demo.o(.data) + phone_data_E4 0x000728ea Data 1 app_tp_for_custom_s8.o(.data) + tp_flag 0x000728eb Data 1 app_tp_for_custom_s8.o(.data) + g_phone_output_int_pad 0x000728ec Data 1 app_tp_for_custom_s8.o(.data) + tp_sleep_in 0x000728ed Data 1 app_tp_for_custom_s8.o(.data) + tp_sleep_count 0x000728ee Data 1 app_tp_for_custom_s8.o(.data) + sleep_double_EN 0x000728ef Data 1 app_tp_for_custom_s8.o(.data) + Flag_EA_EN 0x000728f0 Data 1 app_tp_for_custom_s8.o(.data) + Flag_touch_count 0x000728f1 Data 1 app_tp_for_custom_s8.o(.data) + touchnum_bak 0x000728f2 Data 1 app_tp_for_custom_s8.o(.data) + Flag_blacklight_EN 0x000728f3 Data 1 app_tp_for_custom_s8.o(.data) + phone_data_B1 0x000728fc Data 2 app_tp_for_custom_s8.o(.data) + phone_reg_coord_back 0x00072906 Data 200 app_tp_for_custom_s8.o(.data) + g_screen_input_rst_pad 0x000729ce Data 1 app_tp_for_custom_s8.o(.data) + g_screen_input_int_pad 0x000729cf Data 1 app_tp_for_custom_s8.o(.data) + screen_data_write_1 0x000729d0 Data 1 app_tp_for_custom_s8.o(.data) + screen_data_write_2 0x000729d1 Data 3 app_tp_for_custom_s8.o(.data) + screen_data_write_3 0x000729d4 Data 5 app_tp_for_custom_s8.o(.data) + screen_reg_int_data 0x000729dc Data 48 app_tp_for_custom_s8.o(.data) + s_screen_init_complate 0x00072a10 Data 1 app_tp_transfer.o(.data) + MI10_PRO_screen_init_data1 0x00072a14 Data 3 app_tp_transfer.o(.data) + MI10_PRO_screen_init_data3 0x00072a17 Data 3 app_tp_transfer.o(.data) + MI10_PRO_screen_init_data4 0x00072a1a Data 3 app_tp_transfer.o(.data) + MI10_PRO_TP_Tuning_data1 0x00072a1d Data 3 app_tp_transfer.o(.data) + MI10_PRO_TP_Tuning_data2 0x00072a20 Data 3 app_tp_transfer.o(.data) + MI10_PRO_TP_Tuning_data3 0x00072a23 Data 3 app_tp_transfer.o(.data) + MI10_PRO_TP_Tuning_data6 0x00072a26 Data 3 app_tp_transfer.o(.data) + MI10_PRO_TP_Tuning_data7 0x00072a29 Data 3 app_tp_transfer.o(.data) + MI10_PRO_TP_Tuning_data8 0x00072a2c Data 3 app_tp_transfer.o(.data) + MI10_PRO_TP_Tuning_data4 0x00072a2f Data 4 app_tp_transfer.o(.data) + MI10_PRO_TP_Tuning_data5 0x00072a33 Data 4 app_tp_transfer.o(.data) + MI10_PRO_screen_init_data2 0x00072a37 Data 6 app_tp_transfer.o(.data) + g_fls_w_cmd 0x00072a68 Data 1 norflash.o(.data) + g_fls_r_cmd 0x00072a69 Data 1 norflash.o(.data) + g_fls_write_en_status 0x00072a6a Data 1 norflash.o(.data) + isFlsTransferEnd 0x00072a6b Data 1 norflash.o(.data) + isFlsFifoReq 0x00072a6c Data 1 norflash.o(.data) + isNandWriteCompleted 0x00072a6d Data 1 norflash.o(.data) + isNandReadCompleted 0x00072a6e Data 1 norflash.o(.data) + g_fls_error_info 0x00072a74 Data 6 norflash.o(.data) + g_systick_cb_func 0x00072a80 Data 4 drv_common.o(.data) + g_system_clock 0x00072a84 Data 4 drv_common.o(.data) + tx_byte_num 0x00072a9c Data 4 drv_i2c_slave.o(.data) + g_scld_filter_h 0x00072aa0 Data 256 drv_param_init.o(.data) + g_scld_filter_v 0x00072ba0 Data 256 drv_param_init.o(.data) + g_scld_720_filter_h 0x00072ca0 Data 256 drv_param_init.o(.data) + g_scld_720_filter_v 0x00072da0 Data 256 drv_param_init.o(.data) + g_sclu_filter_h 0x00072ea0 Data 256 drv_param_init.o(.data) + g_sclu_filter_v 0x00072fa0 Data 256 drv_param_init.o(.data) + g_pq_setting 0x000730a0 Data 40 drv_param_init.o(.data) + g_ccm_setting 0x000730c8 Data 36 drv_param_init.o(.data) + __stdout 0x00073178 Data 4 stdout.o(.data) + tp_scan_data 0x0007330c Data 12 app_tp_transfer.o(.bss) + string 0x00073410 Data 256 tau_log.o(.bss) + hal_dmahandle 0x00073510 Data 12 hal_uart.o(.bss) + hal_uarthandle_dma 0x0007351c Data 32 hal_uart.o(.bss) + hal_uart_handle_global 0x0007353c Data 16 hal_uart.o(.bss) + g_packet_fifo 0x000735bc Data 2764 dcs_packet_fifo.o(.bss) + g_spis_ctrl_handle 0x000749f0 Data 32 hal_spi_slave.o(.bss) + __stack_limit 0x00074a10 Data 0 startup_armcm0.o(STACK) + __initial_sp 0x00075a10 Data 0 startup_armcm0.o(STACK) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x000100c1 + + Load Region LR_IROM2 (Base: 0x00010000, Size: 0x00010e30, Max: 0x00010000, ABSOLUTE, COMPRESSED[0x0000fdac]) + + Execution Region ER_IROM2 (Exec base: 0x00010000, Load base: 0x00010000, Size: 0x0000de84, Max: 0x00010000, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x00010000 0x00010000 0x000000c0 Data RO 587 RESET startup_armcm0.o + 0x000100c0 0x000100c0 0x00000000 Code RO 2568 * .ARM.Collect$$$$00000000 mc_p.l(entry.o) + 0x000100c0 0x000100c0 0x00000004 Code RO 2870 .ARM.Collect$$$$00000001 mc_p.l(entry2.o) + 0x000100c4 0x000100c4 0x00000004 Code RO 2873 .ARM.Collect$$$$00000004 mc_p.l(entry5.o) + 0x000100c8 0x000100c8 0x00000000 Code RO 2875 .ARM.Collect$$$$00000008 mc_p.l(entry7b.o) + 0x000100c8 0x000100c8 0x00000000 Code RO 2877 .ARM.Collect$$$$0000000A mc_p.l(entry8b.o) + 0x000100c8 0x000100c8 0x00000008 Code RO 2878 .ARM.Collect$$$$0000000B mc_p.l(entry9a.o) + 0x000100d0 0x000100d0 0x00000000 Code RO 2880 .ARM.Collect$$$$0000000D mc_p.l(entry10a.o) + 0x000100d0 0x000100d0 0x00000000 Code RO 2882 .ARM.Collect$$$$0000000F mc_p.l(entry11a.o) + 0x000100d0 0x000100d0 0x00000004 Code RO 2871 .ARM.Collect$$$$00002712 mc_p.l(entry2.o) + 0x000100d4 0x000100d4 0x00000078 Code RO 588 .text startup_armcm0.o + 0x0001014c 0x0001014c 0x0000002c Code RO 2571 .text mc_p.l(uidiv.o) + 0x00010178 0x00010178 0x00000028 Code RO 2573 .text mc_p.l(idiv.o) + 0x000101a0 0x000101a0 0x00000024 Code RO 2575 .text mc_p.l(memcpya.o) + 0x000101c4 0x000101c4 0x00000024 Code RO 2577 .text mc_p.l(memseta.o) + 0x000101e8 0x000101e8 0x000000b2 Code RO 2842 .text mf_p.l(fadd.o) + 0x0001029a 0x0001029a 0x0000007a Code RO 2844 .text mf_p.l(fmul.o) + 0x00010314 0x00010314 0x0000007c Code RO 2846 .text mf_p.l(fdiv.o) + 0x00010390 0x00010390 0x00000018 Code RO 2848 .text mf_p.l(fscalb.o) + 0x000103a8 0x000103a8 0x00000164 Code RO 2850 .text mf_p.l(dadd.o) + 0x0001050c 0x0001050c 0x00000016 Code RO 2852 .text mf_p.l(fflti.o) + 0x00010522 0x00010522 0x0000000e Code RO 2854 .text mf_p.l(ffltui.o) + 0x00010530 0x00010530 0x0000001c Code RO 2856 .text mf_p.l(dfltui.o) + 0x0001054c 0x0001054c 0x00000032 Code RO 2858 .text mf_p.l(ffixi.o) + 0x0001057e 0x0001057e 0x00000028 Code RO 2860 .text mf_p.l(ffixui.o) + 0x000105a6 0x000105a6 0x00000002 PAD + 0x000105a8 0x000105a8 0x00000048 Code RO 2862 .text mf_p.l(dfixi.o) + 0x000105f0 0x000105f0 0x0000003c Code RO 2864 .text mf_p.l(dfixui.o) + 0x0001062c 0x0001062c 0x00000028 Code RO 2866 .text mf_p.l(f2d.o) + 0x00010654 0x00010654 0x00000014 Code RO 2868 .text mf_p.l(cfrcmple.o) + 0x00010668 0x00010668 0x00000060 Code RO 2885 .text mc_p.l(uldiv.o) + 0x000106c8 0x000106c8 0x00000020 Code RO 2887 .text mc_p.l(llshl.o) + 0x000106e8 0x000106e8 0x00000022 Code RO 2889 .text mc_p.l(llushr.o) + 0x0001070a 0x0001070a 0x00000026 Code RO 2891 .text mc_p.l(llsshr.o) + 0x00010730 0x00010730 0x00000000 Code RO 2893 .text mc_p.l(iusefp.o) + 0x00010730 0x00010730 0x00000082 Code RO 2894 .text mf_p.l(fepilogue.o) + 0x000107b2 0x000107b2 0x000000be Code RO 2896 .text mf_p.l(depilogue.o) + 0x00010870 0x00010870 0x000000d0 Code RO 2900 .text mf_p.l(dmul.o) + 0x00010940 0x00010940 0x000000f0 Code RO 2902 .text mf_p.l(ddiv.o) + 0x00010a30 0x00010a30 0x00000040 Code RO 2904 .text mf_p.l(dfixul.o) + 0x00010a70 0x00010a70 0x00000028 Code RO 2906 .text mf_p.l(cdrcmple.o) + 0x00010a98 0x00010a98 0x00000024 Code RO 2908 .text mc_p.l(init.o) + 0x00010abc 0x00010abc 0x00000056 Code RO 2918 .text mc_p.l(__dczerorl2.o) + 0x00010b12 0x00010b12 0x00000002 PAD + 0x00010b14 0x00010b14 0x00000018 Code RO 2218 i.ADC_IRQn_Handler CVWL518.lib(irq_redirect .o) + 0x00010b2c 0x00010b2c 0x0000001c Code RO 2219 i.AP_NRESET_IRQn_Handler CVWL518.lib(irq_redirect .o) + 0x00010b48 0x00010b48 0x00000014 Code RO 2220 i.DMA_IRQn_Handler CVWL518.lib(irq_redirect .o) + 0x00010b5c 0x00010b5c 0x0000001c Code RO 2221 i.EXTI_INT0_IRQn_Handler CVWL518.lib(irq_redirect .o) + 0x00010b78 0x00010b78 0x0000001c Code RO 2222 i.EXTI_INT1_IRQn_Handler CVWL518.lib(irq_redirect .o) + 0x00010b94 0x00010b94 0x0000001c Code RO 2223 i.EXTI_INT2_IRQn_Handler CVWL518.lib(irq_redirect .o) + 0x00010bb0 0x00010bb0 0x0000001c Code RO 2224 i.EXTI_INT3_IRQn_Handler CVWL518.lib(irq_redirect .o) + 0x00010bcc 0x00010bcc 0x0000001c Code RO 2225 i.EXTI_INT4_IRQn_Handler CVWL518.lib(irq_redirect .o) + 0x00010be8 0x00010be8 0x0000001c Code RO 2226 i.EXTI_INT5_IRQn_Handler CVWL518.lib(irq_redirect .o) + 0x00010c04 0x00010c04 0x0000001c Code RO 2227 i.EXTI_INT6_IRQn_Handler CVWL518.lib(irq_redirect .o) + 0x00010c20 0x00010c20 0x0000001c Code RO 2228 i.EXTI_INT7_IRQn_Handler CVWL518.lib(irq_redirect .o) + 0x00010c3c 0x00010c3c 0x00000014 Code RO 2229 i.FLSCTRL_IRQn_Handler CVWL518.lib(irq_redirect .o) + 0x00010c50 0x00010c50 0x00000074 Code RO 99 i.Gpio_swire_output ap_demo.o + 0x00010cc4 0x00010cc4 0x00000014 Code RO 2230 i.HardFault_Handler CVWL518.lib(irq_redirect .o) + 0x00010cd8 0x00010cd8 0x00000018 Code RO 2231 i.I2C0_IRQn_Handler CVWL518.lib(irq_redirect .o) + 0x00010cf0 0x00010cf0 0x00000018 Code RO 2232 i.I2C1_IRQn_Handler CVWL518.lib(irq_redirect .o) + 0x00010d08 0x00010d08 0x00000018 Code RO 2233 i.LCDC_IRQn_Handler CVWL518.lib(irq_redirect .o) + 0x00010d20 0x00010d20 0x00000028 Code RO 978 i.LOG_printf CVWL518.lib(tau_log.o) + 0x00010d48 0x00010d48 0x00000018 Code RO 2234 i.MEMC_IRQn_Handler CVWL518.lib(irq_redirect .o) + 0x00010d60 0x00010d60 0x00000018 Code RO 2235 i.MIPI_RX_IRQn_Handler CVWL518.lib(irq_redirect .o) + 0x00010d78 0x00010d78 0x00000018 Code RO 2236 i.MIPI_TX_IRQn_Handler CVWL518.lib(irq_redirect .o) + 0x00010d90 0x00010d90 0x0000001c Code RO 2237 i.PWMDET_IRQn_Handler CVWL518.lib(irq_redirect .o) + 0x00010dac 0x00010dac 0x00000124 Code RO 376 i.S20_Start_init app_tp_transfer.o + 0x00010ed0 0x00010ed0 0x0000001c Code RO 2238 i.SPIM_IRQn_Handler CVWL518.lib(irq_redirect .o) + 0x00010eec 0x00010eec 0x0000001c Code RO 2239 i.SPIS_IRQn_Handler CVWL518.lib(irq_redirect .o) + 0x00010f08 0x00010f08 0x0000001c Code RO 2240 i.SWIRE_IRQn_Handler CVWL518.lib(irq_redirect .o) + 0x00010f24 0x00010f24 0x00000018 Code RO 2241 i.SysTick_Handler CVWL518.lib(irq_redirect .o) + 0x00010f3c 0x00010f3c 0x00000018 Code RO 2242 i.TIMER0_IRQn_Handler CVWL518.lib(irq_redirect .o) + 0x00010f54 0x00010f54 0x00000018 Code RO 2243 i.TIMER1_IRQn_Handler CVWL518.lib(irq_redirect .o) + 0x00010f6c 0x00010f6c 0x00000018 Code RO 2244 i.TIMER2_IRQn_Handler CVWL518.lib(irq_redirect .o) + 0x00010f84 0x00010f84 0x00000018 Code RO 2245 i.TIMER3_IRQn_Handler CVWL518.lib(irq_redirect .o) + 0x00010f9c 0x00010f9c 0x00000002 Code RO 2430 i.UART_DisableDma CVWL518.lib(drv_uart.o) + 0x00010f9e 0x00010f9e 0x00000004 Code RO 2436 i.UART_GetInstance CVWL518.lib(drv_uart.o) + 0x00010fa2 0x00010fa2 0x00000002 PAD + 0x00010fa4 0x00010fa4 0x0000001c Code RO 2442 i.UART_IRQ_Handle CVWL518.lib(drv_uart.o) + 0x00010fc0 0x00010fc0 0x00000018 Code RO 2246 i.UART_IRQn_Handler CVWL518.lib(irq_redirect .o) + 0x00010fd8 0x00010fd8 0x00000024 Code RO 2445 i.UART_ResetRxFIFO CVWL518.lib(drv_uart.o) + 0x00010ffc 0x00010ffc 0x00000002 Code RO 2913 i.__scatterload_null mc_p.l(handlers.o) + 0x00010ffe 0x00010ffe 0x00000001 Data RO 305 .constdata app_tp_for_custom_s8.o + 0x00010fff 0x00010fff 0x00000001 PAD + 0x00011000 0x00011000 0x00000014 Data RO 1101 .ARM.__at_0x11000 CVWL518.lib(drv_common.o) + 0x00011014 0x00011014 0x00000048 Code RO 2448 i.UART_SetBaudRate CVWL518.lib(drv_uart.o) + 0x0001105c 0x0001105c 0x0000001a Code RO 2449 i.UART_SwitchSCLK CVWL518.lib(drv_uart.o) + 0x00011076 0x00011076 0x00000134 Code RO 2451 i.UART_TransferHandleIRQ CVWL518.lib(drv_uart.o) + 0x000111aa 0x000111aa 0x0000001a Code RO 2453 i.UART_WriteBlocking CVWL518.lib(drv_uart.o) + 0x000111c4 0x000111c4 0x000000bc Code RO 2454 i.UART_init CVWL518.lib(drv_uart.o) + 0x00011280 0x00011280 0x00000018 Code RO 2247 i.VIDC_IRQn_Handler CVWL518.lib(irq_redirect .o) + 0x00011298 0x00011298 0x00000018 Code RO 2248 i.VPRE_IRQn_Handler CVWL518.lib(irq_redirect .o) + 0x000112b0 0x000112b0 0x00000018 Code RO 2249 i.WDG_IRQn_Handler CVWL518.lib(irq_redirect .o) + 0x000112c8 0x000112c8 0x00000020 Code RO 2814 i.__0printf mc_p.l(printfa.o) + 0x000112e8 0x000112e8 0x00000024 Code RO 2820 i.__0vsprintf mc_p.l(printfa.o) + 0x0001130c 0x0001130c 0x0000002e Code RO 2898 i.__ARM_clz mf_p.l(depilogue.o) + 0x0001133a 0x0001133a 0x0000001a Code RO 244 i.__ARM_common_switch8 ap_demo.o + 0x00011354 0x00011354 0x00000018 Code RO 1414 i.__NVIC_ClearPendingIRQ CVWL518.lib(drv_i2c_master.o) + 0x0001136c 0x0001136c 0x00000018 Code RO 1447 i.__NVIC_ClearPendingIRQ CVWL518.lib(drv_i2c_slave.o) + 0x00011384 0x00011384 0x00000044 Code RO 2318 i.__NVIC_SetPriority CVWL518.lib(hal_spi_slave.o) + 0x000113c8 0x000113c8 0x0000000e Code RO 2912 i.__scatterload_copy mc_p.l(handlers.o) + 0x000113d6 0x000113d6 0x0000000e Code RO 2914 i.__scatterload_zeroinit mc_p.l(handlers.o) + 0x000113e4 0x000113e4 0x00000174 Code RO 2821 i._fp_digits mc_p.l(printfa.o) + 0x00011558 0x00011558 0x000006ec Code RO 2822 i._printf_core mc_p.l(printfa.o) + 0x00011c44 0x00011c44 0x00000020 Code RO 2823 i._printf_post_padding mc_p.l(printfa.o) + 0x00011c64 0x00011c64 0x0000002c Code RO 2824 i._printf_pre_padding mc_p.l(printfa.o) + 0x00011c90 0x00011c90 0x0000000a Code RO 2826 i._sputc mc_p.l(printfa.o) + 0x00011c9a 0x00011c9a 0x00000002 PAD + 0x00011c9c 0x00011c9c 0x00001394 Code RO 100 i.ap_dcs_read ap_demo.o + 0x00013030 0x00013030 0x00000174 Code RO 101 i.ap_demo ap_demo.o + 0x000131a4 0x000131a4 0x0000002c Code RO 102 i.ap_get_reg_ca ap_demo.o + 0x000131d0 0x000131d0 0x000000b0 Code RO 103 i.ap_get_reg_df ap_demo.o + 0x00013280 0x00013280 0x0000005c Code RO 104 i.ap_reset_cb ap_demo.o + 0x000132dc 0x000132dc 0x00000360 Code RO 105 i.ap_set_backlight ap_demo.o + 0x0001363c 0x0001363c 0x00000058 Code RO 106 i.ap_set_display_off ap_demo.o + 0x00013694 0x00013694 0x00000044 Code RO 107 i.ap_set_display_on ap_demo.o + 0x000136d8 0x000136d8 0x00000060 Code RO 108 i.ap_set_enter_sleep_mode ap_demo.o + 0x00013738 0x00013738 0x00000048 Code RO 109 i.ap_set_exit_sleep_mode ap_demo.o + 0x00013780 0x00013780 0x0000001c Code RO 110 i.ap_set_tp_calibration_04 ap_demo.o + 0x0001379c 0x0001379c 0x000000b0 Code RO 377 i.ap_tp_calibration app_tp_transfer.o + 0x0001384c 0x0001384c 0x0000001c Code RO 378 i.ap_tp_scan_point_init app_tp_transfer.o + 0x00013868 0x00013868 0x0000009c Code RO 379 i.ap_tp_scan_point_record_event app_tp_transfer.o + 0x00013904 0x00013904 0x00000050 Code RO 380 i.ap_tp_scan_point_record_event_exec app_tp_transfer.o + 0x00013954 0x00013954 0x00000034 Code RO 381 i.ap_tp_simulate_finger_release_event app_tp_transfer.o + 0x00013988 0x00013988 0x00000040 Code RO 382 i.ap_tp_system_softReset app_tp_transfer.o + 0x000139c8 0x000139c8 0x00000024 Code RO 1338 i.app_AP_NRESET_IRQn_Handler CVWL518.lib(drv_gpio.o) + 0x000139ec 0x000139ec 0x0000001c Code RO 1339 i.app_EXTI_INT0_IRQn_Handler CVWL518.lib(drv_gpio.o) + 0x00013a08 0x00013a08 0x0000001c Code RO 1340 i.app_EXTI_INT1_IRQn_Handler CVWL518.lib(drv_gpio.o) + 0x00013a24 0x00013a24 0x0000001c Code RO 1341 i.app_EXTI_INT2_IRQn_Handler CVWL518.lib(drv_gpio.o) + 0x00013a40 0x00013a40 0x0000001c Code RO 1342 i.app_EXTI_INT3_IRQn_Handler CVWL518.lib(drv_gpio.o) + 0x00013a5c 0x00013a5c 0x0000001c Code RO 1343 i.app_EXTI_INT4_IRQn_Handler CVWL518.lib(drv_gpio.o) + 0x00013a78 0x00013a78 0x0000001c Code RO 1344 i.app_EXTI_INT5_IRQn_Handler CVWL518.lib(drv_gpio.o) + 0x00013a94 0x00013a94 0x0000001c Code RO 1345 i.app_EXTI_INT6_IRQn_Handler CVWL518.lib(drv_gpio.o) + 0x00013ab0 0x00013ab0 0x0000001c Code RO 1346 i.app_EXTI_INT7_IRQn_Handler CVWL518.lib(drv_gpio.o) + 0x00013acc 0x00013acc 0x00000048 Code RO 1092 i.app_HardFault_Handler CVWL518.lib(drv_common.o) + 0x00013b14 0x00013b14 0x00000010 Code RO 1448 i.app_I2C0_IRQn_Handler CVWL518.lib(drv_i2c_slave.o) + 0x00013b24 0x00013b24 0x00000010 Code RO 1415 i.app_I2C1_IRQn_Handler CVWL518.lib(drv_i2c_master.o) + 0x00013b34 0x00013b34 0x000000e0 Code RO 1687 i.app_LCDC_IRQn_Handler CVWL518.lib(hal_internal_vsync.o) + 0x00013c14 0x00013c14 0x00000060 Code RO 1990 i.app_MEMC_IRQn_Handler CVWL518.lib(drv_memc.o) + 0x00013c74 0x00013c74 0x00000298 Code RO 1760 i.app_MIPI_RX_IRQn_Handler CVWL518.lib(drv_dsi_rx.o) + 0x00013f0c 0x00013f0c 0x000000a0 Code RO 1814 i.app_MIPI_TX_IRQn_Handler CVWL518.lib(drv_dsi_tx.o) + 0x00013fac 0x00013fac 0x00000048 Code RO 2388 i.app_PWMDET_IRQn_Handler CVWL518.lib(drv_pwm.o) + 0x00013ff4 0x00013ff4 0x00000020 Code RO 1562 i.app_SPIM_IRQn_Handler CVWL518.lib(drv_spi_master.o) + 0x00014014 0x00014014 0x00000200 Code RO 2319 i.app_SPIS_IRQn_Handler CVWL518.lib(hal_spi_slave.o) + 0x00014214 0x00014214 0x00000020 Code RO 1591 i.app_SWIRE_IRQn_Handler CVWL518.lib(drv_swire.o) + 0x00014234 0x00014234 0x00000018 Code RO 1093 i.app_SysTick_Handler CVWL518.lib(drv_common.o) + 0x0001424c 0x0001424c 0x0000000a Code RO 1641 i.app_TIMER0_IRQn_Handler CVWL518.lib(drv_timer.o) + 0x00014256 0x00014256 0x0000000a Code RO 1642 i.app_TIMER1_IRQn_Handler CVWL518.lib(drv_timer.o) + 0x00014260 0x00014260 0x0000000a Code RO 1643 i.app_TIMER2_IRQn_Handler CVWL518.lib(drv_timer.o) + 0x0001426a 0x0001426a 0x0000000a Code RO 1644 i.app_TIMER3_IRQn_Handler CVWL518.lib(drv_timer.o) + 0x00014274 0x00014274 0x00000008 Code RO 2455 i.app_UART_IRQn_Handler CVWL518.lib(drv_uart.o) + 0x0001427c 0x0001427c 0x000000e4 Code RO 1688 i.app_VIDC_IRQn_Handler CVWL518.lib(hal_internal_vsync.o) + 0x00014360 0x00014360 0x00000284 Code RO 1689 i.app_VPRE_IRQn_Handler CVWL518.lib(hal_internal_vsync.o) + 0x000145e4 0x000145e4 0x00000038 Code RO 2514 i.app_WDG_IRQn_Handler CVWL518.lib(drv_wdg.o) + 0x0001461c 0x0001461c 0x00000008 Code RO 1202 i.app_dma_irq_handler CVWL518.lib(drv_dma.o) + 0x00014624 0x00014624 0x00000030 Code RO 989 i.app_fls_ctrl_Handler CVWL518.lib(norflash.o) + 0x00014654 0x00014654 0x00000024 Code RO 383 i.app_tp_I2C_init app_tp_transfer.o + 0x00014678 0x00014678 0x0000005c Code RO 111 i.app_tp_calibration_exec ap_demo.o + 0x000146d4 0x000146d4 0x0000000a Code RO 384 i.app_tp_i2cs_callback app_tp_transfer.o + 0x000146de 0x000146de 0x00000002 PAD + 0x000146e0 0x000146e0 0x00000048 Code RO 385 i.app_tp_init app_tp_transfer.o + 0x00014728 0x00014728 0x00000020 Code RO 386 i.app_tp_m_read app_tp_transfer.o + 0x00014748 0x00014748 0x00000008 Code RO 387 i.app_tp_m_transfer_complate app_tp_transfer.o + 0x00014750 0x00014750 0x00000008 Code RO 388 i.app_tp_m_write app_tp_transfer.o + 0x00014758 0x00014758 0x00000410 Code RO 288 i.app_tp_phone_analysis_data app_tp_for_custom_s8.o + 0x00014b68 0x00014b68 0x0000000c Code RO 389 i.app_tp_phone_clear_reset_on app_tp_transfer.o + 0x00014b74 0x00014b74 0x00000008 Code RO 391 i.app_tp_s_read app_tp_transfer.o + 0x00014b7c 0x00014b7c 0x00000008 Code RO 393 i.app_tp_s_write app_tp_transfer.o + 0x00014b84 0x00014b84 0x000002cc Code RO 290 i.app_tp_screen_analysis_int app_tp_for_custom_s8.o + 0x00014e50 0x00014e50 0x00000030 Code RO 394 i.app_tp_screen_init app_tp_transfer.o + 0x00014e80 0x00014e80 0x0000000c Code RO 395 i.app_tp_screen_int_callback app_tp_transfer.o + 0x00014e8c 0x00014e8c 0x00000038 Code RO 396 i.app_tp_screen_int_init app_tp_transfer.o + 0x00014ec4 0x00014ec4 0x00000004 Code RO 397 i.app_tp_screen_int_lvl_low app_tp_transfer.o + 0x00014ec8 0x00014ec8 0x00000030 Code RO 398 i.app_tp_transfer_phone app_tp_transfer.o + 0x00014ef8 0x00014ef8 0x00000040 Code RO 399 i.app_tp_transfer_screen_const app_tp_transfer.o + 0x00014f38 0x00014f38 0x000001e0 Code RO 400 i.app_tp_transfer_screen_int app_tp_transfer.o + 0x00015118 0x00015118 0x00000018 Code RO 401 i.app_tp_transfer_screen_start app_tp_transfer.o + 0x00015130 0x00015130 0x00000036 Code RO 112 i.blue_change_ccm ap_demo.o + 0x00015166 0x00015166 0x00000002 PAD + 0x00015168 0x00015168 0x0000001c Code RO 567 i.board_Init board.o + 0x00015184 0x00015184 0x000001ec Code RO 1690 i.calc_framebuffer_setting CVWL518.lib(hal_internal_vsync.o) + 0x00015370 0x00015370 0x000000c8 Code RO 2565 i.ceil m_ps.l(ceil.o) + 0x00015438 0x00015438 0x0000002c Code RO 1691 i.check_mipi_rx_tx_video_info CVWL518.lib(hal_internal_vsync.o) + 0x00015464 0x00015464 0x0000002c Code RO 1692 i.check_pkt_buf_rev CVWL518.lib(hal_internal_vsync.o) + 0x00015490 0x00015490 0x00000058 Code RO 1674 i.dcs_packet_fifo_alloc CVWL518.lib(dcs_packet_fifo.o) + 0x000154e8 0x000154e8 0x00000018 Code RO 1675 i.dcs_packet_fifo_init CVWL518.lib(dcs_packet_fifo.o) + 0x00015500 0x00015500 0x00000044 Code RO 1676 i.dcs_packet_free_fifo_header CVWL518.lib(dcs_packet_fifo.o) + 0x00015544 0x00015544 0x00000024 Code RO 1677 i.dcs_packet_get_fifo_header CVWL518.lib(dcs_packet_fifo.o) + 0x00015568 0x00015568 0x0000001c Code RO 1693 i.dcs_sw_filter CVWL518.lib(hal_internal_vsync.o) + 0x00015584 0x00015584 0x00000018 Code RO 970 i.delayMs CVWL518.lib(tau_delay.o) + 0x0001559c 0x0001559c 0x00000022 Code RO 971 i.delayUs CVWL518.lib(tau_delay.o) + 0x000155be 0x000155be 0x00000002 PAD + 0x000155c0 0x000155c0 0x00000094 Code RO 113 i.disable_mipi_timer_cb ap_demo.o + 0x00015654 0x00015654 0x00000038 Code RO 1610 i.drv_ap_rst_trig_edge_detect CVWL518.lib(drv_sys_cfg.o) + 0x0001568c 0x0001568c 0x0000000c Code RO 2289 i.drv_chip_info_get_version CVWL518.lib(drv_chip_info.o) + 0x00015698 0x00015698 0x000000b0 Code RO 2290 i.drv_chip_info_init CVWL518.lib(drv_chip_info.o) + 0x00015748 0x00015748 0x0000005c Code RO 2291 i.drv_chip_rx_info_check CVWL518.lib(drv_chip_info.o) + 0x000157a4 0x000157a4 0x00000014 Code RO 2292 i.drv_chip_rx_init_done CVWL518.lib(drv_chip_info.o) + 0x000157b8 0x000157b8 0x00000058 Code RO 1095 i.drv_common_enable_systick CVWL518.lib(drv_common.o) + 0x00015810 0x00015810 0x00000030 Code RO 1099 i.drv_common_system_init CVWL518.lib(drv_common.o) + 0x00015840 0x00015840 0x00000010 Code RO 1121 i.drv_crgu_config_reset_modules CVWL518.lib(drv_crgu.o) + 0x00015850 0x00015850 0x00000014 Code RO 1133 i.drv_crgu_set_ahb_pre_div CVWL518.lib(drv_crgu.o) + 0x00015864 0x00015864 0x00000014 Code RO 1134 i.drv_crgu_set_ahb_src CVWL518.lib(drv_crgu.o) + 0x00015878 0x00015878 0x00000020 Code RO 1135 i.drv_crgu_set_clock CVWL518.lib(drv_crgu.o) + 0x00015898 0x00015898 0x00000014 Code RO 1136 i.drv_crgu_set_dpi_mux_src CVWL518.lib(drv_crgu.o) + 0x000158ac 0x000158ac 0x00000018 Code RO 1137 i.drv_crgu_set_dpi_pre_div CVWL518.lib(drv_crgu.o) + 0x000158c4 0x000158c4 0x00000014 Code RO 1138 i.drv_crgu_set_dpi_pre_src CVWL518.lib(drv_crgu.o) + 0x000158d8 0x000158d8 0x00000014 Code RO 1139 i.drv_crgu_set_dsc_core_div CVWL518.lib(drv_crgu.o) + 0x000158ec 0x000158ec 0x00000014 Code RO 1140 i.drv_crgu_set_dsco_src CVWL518.lib(drv_crgu.o) + 0x00015900 0x00015900 0x00000014 Code RO 1141 i.drv_crgu_set_dsco_src_div CVWL518.lib(drv_crgu.o) + 0x00015914 0x00015914 0x00000014 Code RO 1142 i.drv_crgu_set_fb_div CVWL518.lib(drv_crgu.o) + 0x00015928 0x00015928 0x00000014 Code RO 1143 i.drv_crgu_set_fb_src CVWL518.lib(drv_crgu.o) + 0x0001593c 0x0001593c 0x00000014 Code RO 1146 i.drv_crgu_set_lcdc_div CVWL518.lib(drv_crgu.o) + 0x00015950 0x00015950 0x00000014 Code RO 1147 i.drv_crgu_set_lcdc_src CVWL518.lib(drv_crgu.o) + 0x00015964 0x00015964 0x00000014 Code RO 1148 i.drv_crgu_set_mipi_cfg_src CVWL518.lib(drv_crgu.o) + 0x00015978 0x00015978 0x00000018 Code RO 1149 i.drv_crgu_set_mipi_ref_src CVWL518.lib(drv_crgu.o) + 0x00015990 0x00015990 0x00000018 Code RO 1152 i.drv_crgu_set_reset CVWL518.lib(drv_crgu.o) + 0x000159a8 0x000159a8 0x00000014 Code RO 1153 i.drv_crgu_set_rxbr_div CVWL518.lib(drv_crgu.o) + 0x000159bc 0x000159bc 0x00000014 Code RO 1154 i.drv_crgu_set_rxbr_src CVWL518.lib(drv_crgu.o) + 0x000159d0 0x000159d0 0x00000014 Code RO 1156 i.drv_crgu_set_vidc_src CVWL518.lib(drv_crgu.o) + 0x000159e4 0x000159e4 0x0000001c Code RO 1206 i.drv_dma_clear_flag CVWL518.lib(drv_dma.o) + 0x00015a00 0x00015a00 0x00000018 Code RO 1207 i.drv_dma_create_handle CVWL518.lib(drv_dma.o) + 0x00015a18 0x00015a18 0x00000018 Code RO 1209 i.drv_dma_disenable_channel CVWL518.lib(drv_dma.o) + 0x00015a30 0x00015a30 0x00000018 Code RO 1211 i.drv_dma_enable_channel CVWL518.lib(drv_dma.o) + 0x00015a48 0x00015a48 0x00000034 Code RO 1212 i.drv_dma_enable_channel_interrupts CVWL518.lib(drv_dma.o) + 0x00015a7c 0x00015a7c 0x00000030 Code RO 1213 i.drv_dma_enable_cycle CVWL518.lib(drv_dma.o) + 0x00015aac 0x00015aac 0x00000014 Code RO 1214 i.drv_dma_get_channel_flag CVWL518.lib(drv_dma.o) + 0x00015ac0 0x00015ac0 0x0000007c Code RO 1217 i.drv_dma_irq_handler CVWL518.lib(drv_dma.o) + 0x00015b3c 0x00015b3c 0x00000018 Code RO 1219 i.drv_dma_prepar_transfer CVWL518.lib(drv_dma.o) + 0x00015b54 0x00015b54 0x0000001c Code RO 1221 i.drv_dma_set_burst CVWL518.lib(drv_dma.o) + 0x00015b70 0x00015b70 0x00000006 Code RO 1222 i.drv_dma_set_callback CVWL518.lib(drv_dma.o) + 0x00015b76 0x00015b76 0x00000002 PAD + 0x00015b78 0x00015b78 0x00000044 Code RO 1224 i.drv_dma_set_transfer CVWL518.lib(drv_dma.o) + 0x00015bbc 0x00015bbc 0x00000036 Code RO 2302 i.drv_dsc_dec_convert_pps_rc_parameter CVWL518.lib(drv_dsc_dec.o) + 0x00015bf2 0x00015bf2 0x0000000c Code RO 2303 i.drv_dsc_dec_disable CVWL518.lib(drv_dsc_dec.o) + 0x00015bfe 0x00015bfe 0x00000002 PAD + 0x00015c00 0x00015c00 0x000000b4 Code RO 2304 i.drv_dsc_dec_enable CVWL518.lib(drv_dsc_dec.o) + 0x00015cb4 0x00015cb4 0x0000000a Code RO 2305 i.drv_dsc_dec_get_nslc CVWL518.lib(drv_dsc_dec.o) + 0x00015cbe 0x00015cbe 0x00000028 Code RO 2307 i.drv_dsc_dec_set_u8_pps CVWL518.lib(drv_dsc_dec.o) + 0x00015ce6 0x00015ce6 0x00000002 PAD + 0x00015ce8 0x00015ce8 0x00000104 Code RO 1761 i.drv_dsi_rx_calc_ipi_tx_delay CVWL518.lib(drv_dsi_rx.o) + 0x00015dec 0x00015dec 0x00000040 Code RO 1762 i.drv_dsi_rx_enable_irq CVWL518.lib(drv_dsi_rx.o) + 0x00015e2c 0x00015e2c 0x00000050 Code RO 1763 i.drv_dsi_rx_get_color_bpp CVWL518.lib(drv_dsi_rx.o) + 0x00015e7c 0x00015e7c 0x0000001c Code RO 1764 i.drv_dsi_rx_get_color_pcc CVWL518.lib(drv_dsi_rx.o) + 0x00015e98 0x00015e98 0x00000008 Code RO 1765 i.drv_dsi_rx_get_compression_en CVWL518.lib(drv_dsi_rx.o) + 0x00015ea0 0x00015ea0 0x00000006 Code RO 1766 i.drv_dsi_rx_get_max_ret_size CVWL518.lib(drv_dsi_rx.o) + 0x00015ea6 0x00015ea6 0x0000000e Code RO 1770 i.drv_dsi_rx_power_up CVWL518.lib(drv_dsi_rx.o) + 0x00015eb4 0x00015eb4 0x0000001c Code RO 1771 i.drv_dsi_rx_set_ctrl_cfg CVWL518.lib(drv_dsi_rx.o) + 0x00015ed0 0x00015ed0 0x00000010 Code RO 1772 i.drv_dsi_rx_set_ddi_cfg CVWL518.lib(drv_dsi_rx.o) + 0x00015ee0 0x00015ee0 0x00000004 Code RO 1774 i.drv_dsi_rx_set_inten CVWL518.lib(drv_dsi_rx.o) + 0x00015ee4 0x00015ee4 0x00000010 Code RO 1775 i.drv_dsi_rx_set_ipi_cfg CVWL518.lib(drv_dsi_rx.o) + 0x00015ef4 0x00015ef4 0x00000026 Code RO 1777 i.drv_dsi_rx_set_resp_cnt CVWL518.lib(drv_dsi_rx.o) + 0x00015f1a 0x00015f1a 0x00000002 PAD + 0x00015f1c 0x00015f1c 0x00000090 Code RO 1778 i.drv_dsi_rx_set_up_phy CVWL518.lib(drv_dsi_rx.o) + 0x00015fac 0x00015fac 0x0000000e Code RO 1779 i.drv_dsi_rx_shut_down CVWL518.lib(drv_dsi_rx.o) + 0x00015fba 0x00015fba 0x00000014 Code RO 1816 i.drv_dsi_tx_command_header CVWL518.lib(drv_dsi_tx.o) + 0x00015fce 0x00015fce 0x0000006c Code RO 1817 i.drv_dsi_tx_command_mode_cfg CVWL518.lib(drv_dsi_tx.o) + 0x0001603a 0x0001603a 0x00000004 Code RO 1818 i.drv_dsi_tx_command_put_payload CVWL518.lib(drv_dsi_tx.o) + 0x0001603e 0x0001603e 0x00000018 Code RO 1819 i.drv_dsi_tx_config_eotp CVWL518.lib(drv_dsi_tx.o) + 0x00016056 0x00016056 0x00000008 Code RO 1820 i.drv_dsi_tx_config_int CVWL518.lib(drv_dsi_tx.o) + 0x0001605e 0x0001605e 0x00000008 Code RO 1821 i.drv_dsi_tx_dpi_lpcmd_time CVWL518.lib(drv_dsi_tx.o) + 0x00016066 0x00016066 0x0000000a Code RO 1822 i.drv_dsi_tx_dpi_mode CVWL518.lib(drv_dsi_tx.o) + 0x00016070 0x00016070 0x00000024 Code RO 1823 i.drv_dsi_tx_dpi_polarity CVWL518.lib(drv_dsi_tx.o) + 0x00016094 0x00016094 0x00000004 Code RO 1825 i.drv_dsi_tx_get_cmd_status CVWL518.lib(drv_dsi_tx.o) + 0x00016098 0x00016098 0x00000004 Code RO 1827 i.drv_dsi_tx_mode CVWL518.lib(drv_dsi_tx.o) + 0x0001609c 0x0001609c 0x00000018 Code RO 1828 i.drv_dsi_tx_phy_clock_lane_auto_lp CVWL518.lib(drv_dsi_tx.o) + 0x000160b4 0x000160b4 0x0000001a Code RO 1829 i.drv_dsi_tx_phy_clock_lane_req_hs CVWL518.lib(drv_dsi_tx.o) + 0x000160ce 0x000160ce 0x0000000c Code RO 1831 i.drv_dsi_tx_phy_lane_mode CVWL518.lib(drv_dsi_tx.o) + 0x000160da 0x000160da 0x00000064 Code RO 1835 i.drv_dsi_tx_phy_status_ready CVWL518.lib(drv_dsi_tx.o) + 0x0001613e 0x0001613e 0x0000003e Code RO 1836 i.drv_dsi_tx_phy_status_stopstate CVWL518.lib(drv_dsi_tx.o) + 0x0001617c 0x0001617c 0x000000e4 Code RO 1838 i.drv_dsi_tx_phy_test_setup CVWL518.lib(drv_dsi_tx.o) + 0x00016260 0x00016260 0x0000001e Code RO 1839 i.drv_dsi_tx_phy_time_cfg CVWL518.lib(drv_dsi_tx.o) + 0x0001627e 0x0001627e 0x00000008 Code RO 1843 i.drv_dsi_tx_powerup CVWL518.lib(drv_dsi_tx.o) + 0x00016286 0x00016286 0x0000001c Code RO 1844 i.drv_dsi_tx_response_mode CVWL518.lib(drv_dsi_tx.o) + 0x000162a2 0x000162a2 0x00000018 Code RO 1847 i.drv_dsi_tx_set_bta_ack CVWL518.lib(drv_dsi_tx.o) + 0x000162ba 0x000162ba 0x0000000c Code RO 1848 i.drv_dsi_tx_set_esc_div CVWL518.lib(drv_dsi_tx.o) + 0x000162c6 0x000162c6 0x00000002 PAD + 0x000162c8 0x000162c8 0x00000034 Code RO 1849 i.drv_dsi_tx_set_int CVWL518.lib(drv_dsi_tx.o) + 0x000162fc 0x000162fc 0x00000010 Code RO 1850 i.drv_dsi_tx_set_time_out_div CVWL518.lib(drv_dsi_tx.o) + 0x0001630c 0x0001630c 0x00000008 Code RO 1851 i.drv_dsi_tx_set_video_chunk CVWL518.lib(drv_dsi_tx.o) + 0x00016314 0x00016314 0x00000022 Code RO 1852 i.drv_dsi_tx_set_video_timing CVWL518.lib(drv_dsi_tx.o) + 0x00016336 0x00016336 0x00000008 Code RO 1854 i.drv_dsi_tx_shutdown CVWL518.lib(drv_dsi_tx.o) + 0x0001633e 0x0001633e 0x00000026 Code RO 1855 i.drv_dsi_tx_timeout_cfg CVWL518.lib(drv_dsi_tx.o) + 0x00016364 0x00016364 0x000000aa Code RO 1858 i.drv_dsi_tx_video_mode_cfg CVWL518.lib(drv_dsi_tx.o) + 0x0001640e 0x0001640e 0x00000016 Code RO 1859 i.drv_dsi_tx_video_mode_disable_hact_cmd CVWL518.lib(drv_dsi_tx.o) + 0x00016424 0x00016424 0x00000018 Code RO 1860 i.drv_dsi_tx_video_mode_set_lp_cmd CVWL518.lib(drv_dsi_tx.o) + 0x0001643c 0x0001643c 0x00000018 Code RO 1347 i.drv_gpio_get_input_data CVWL518.lib(drv_gpio.o) + 0x00016454 0x00016454 0x0000000c Code RO 1349 i.drv_gpio_register_ap_reset_callback CVWL518.lib(drv_gpio.o) + 0x00016460 0x00016460 0x00000014 Code RO 1350 i.drv_gpio_register_callback CVWL518.lib(drv_gpio.o) + 0x00016474 0x00016474 0x00000044 Code RO 1352 i.drv_gpio_set_int CVWL518.lib(drv_gpio.o) + 0x000164b8 0x000164b8 0x00000020 Code RO 1353 i.drv_gpio_set_ioe CVWL518.lib(drv_gpio.o) + 0x000164d8 0x000164d8 0x00000010 Code RO 1354 i.drv_gpio_set_mode0 CVWL518.lib(drv_gpio.o) + 0x000164e8 0x000164e8 0x00000010 Code RO 1355 i.drv_gpio_set_mode1 CVWL518.lib(drv_gpio.o) + 0x000164f8 0x000164f8 0x00000010 Code RO 1356 i.drv_gpio_set_mode2 CVWL518.lib(drv_gpio.o) + 0x00016508 0x00016508 0x00000010 Code RO 1357 i.drv_gpio_set_mode3 CVWL518.lib(drv_gpio.o) + 0x00016518 0x00016518 0x00000020 Code RO 786 i.drv_gpio_set_output_data CVWL518.lib(hal_gpio.o) + 0x00016538 0x00016538 0x00000130 Code RO 1358 i.drv_gpio_set_pull_state CVWL518.lib(drv_gpio.o) + 0x00016668 0x00016668 0x00000060 Code RO 1416 i.drv_i2c_clear_m_it_pending_bit CVWL518.lib(drv_i2c_master.o) + 0x000166c8 0x000166c8 0x0000005c Code RO 1449 i.drv_i2c_clear_s_it_pending_bit CVWL518.lib(drv_i2c_slave.o) + 0x00016724 0x00016724 0x00000034 Code RO 1390 i.drv_i2c_dma_callback CVWL518.lib(drv_i2c_dma.o) + 0x00016758 0x00016758 0x000000ac Code RO 1391 i.drv_i2c_dma_init CVWL518.lib(drv_i2c_dma.o) + 0x00016804 0x00016804 0x0000001a Code RO 1392 i.drv_i2c_enable_rx_dma CVWL518.lib(drv_i2c_dma.o) + 0x0001681e 0x0001681e 0x00000018 Code RO 1393 i.drv_i2c_enable_tx_dma CVWL518.lib(drv_i2c_dma.o) + 0x00016836 0x00016836 0x00000002 PAD + 0x00016838 0x00016838 0x00000038 Code RO 1420 i.drv_i2c_m_enable_intr CVWL518.lib(drv_i2c_master.o) + 0x00016870 0x00016870 0x0000000c Code RO 1423 i.drv_i2c_m_set_callback CVWL518.lib(drv_i2c_master.o) + 0x0001687c 0x0001687c 0x0000008c Code RO 1427 i.drv_i2c_master_init CVWL518.lib(drv_i2c_master.o) + 0x00016908 0x00016908 0x0000007c Code RO 1394 i.drv_i2c_master_read_dma CVWL518.lib(drv_i2c_dma.o) + 0x00016984 0x00016984 0x00000040 Code RO 1395 i.drv_i2c_master_write_dma CVWL518.lib(drv_i2c_dma.o) + 0x000169c4 0x000169c4 0x0000002e Code RO 1396 i.drv_i2c_master_write_read_cmd CVWL518.lib(drv_i2c_dma.o) + 0x000169f2 0x000169f2 0x00000002 PAD + 0x000169f4 0x000169f4 0x00000034 Code RO 1453 i.drv_i2c_s_enable_intr CVWL518.lib(drv_i2c_slave.o) + 0x00016a28 0x00016a28 0x0000001c Code RO 1454 i.drv_i2c_s_get_fifo_status CVWL518.lib(drv_i2c_slave.o) + 0x00016a44 0x00016a44 0x0000000c Code RO 1457 i.drv_i2c_s_set_callback CVWL518.lib(drv_i2c_slave.o) + 0x00016a50 0x00016a50 0x00000020 Code RO 1460 i.drv_i2c_s_write_data CVWL518.lib(drv_i2c_slave.o) + 0x00016a70 0x00016a70 0x00000050 Code RO 1397 i.drv_i2c_set_dma_irq_callback CVWL518.lib(drv_i2c_dma.o) + 0x00016ac0 0x00016ac0 0x00000044 Code RO 1461 i.drv_i2c_slave_init CVWL518.lib(drv_i2c_slave.o) + 0x00016b04 0x00016b04 0x00000024 Code RO 1398 i.drv_i2c_slave_write_dma CVWL518.lib(drv_i2c_dma.o) + 0x00016b28 0x00016b28 0x00000018 Code RO 1926 i.drv_lcdc_config_420_to_444_mode CVWL518.lib(drv_lcdc.o) + 0x00016b40 0x00016b40 0x00000018 Code RO 1927 i.drv_lcdc_config_bypass CVWL518.lib(drv_lcdc.o) + 0x00016b58 0x00016b58 0x00000018 Code RO 1928 i.drv_lcdc_config_cbcr CVWL518.lib(drv_lcdc.o) + 0x00016b70 0x00016b70 0x00000030 Code RO 1929 i.drv_lcdc_config_ccm CVWL518.lib(drv_lcdc.o) + 0x00016ba0 0x00016ba0 0x00000016 Code RO 1930 i.drv_lcdc_config_disp_mode CVWL518.lib(drv_lcdc.o) + 0x00016bb6 0x00016bb6 0x00000024 Code RO 1931 i.drv_lcdc_config_dpi_polarity CVWL518.lib(drv_lcdc.o) + 0x00016bda 0x00016bda 0x00000026 Code RO 1932 i.drv_lcdc_config_dpi_timing CVWL518.lib(drv_lcdc.o) + 0x00016c00 0x00016c00 0x00000016 Code RO 1933 i.drv_lcdc_config_endianness CVWL518.lib(drv_lcdc.o) + 0x00016c16 0x00016c16 0x00000020 Code RO 1934 i.drv_lcdc_config_horiz_flip CVWL518.lib(drv_lcdc.o) + 0x00016c36 0x00016c36 0x0000000c Code RO 1935 i.drv_lcdc_config_input_size CVWL518.lib(drv_lcdc.o) + 0x00016c42 0x00016c42 0x0000001e Code RO 1936 i.drv_lcdc_config_int CVWL518.lib(drv_lcdc.o) + 0x00016c60 0x00016c60 0x00000022 Code RO 1937 i.drv_lcdc_config_int_single CVWL518.lib(drv_lcdc.o) + 0x00016c82 0x00016c82 0x00000022 Code RO 1938 i.drv_lcdc_config_overwrite CVWL518.lib(drv_lcdc.o) + 0x00016ca4 0x00016ca4 0x0000000c Code RO 1939 i.drv_lcdc_config_overwrite_rgb CVWL518.lib(drv_lcdc.o) + 0x00016cb0 0x00016cb0 0x0000001a Code RO 1940 i.drv_lcdc_config_partial_display_area CVWL518.lib(drv_lcdc.o) + 0x00016cca 0x00016cca 0x00000022 Code RO 1941 i.drv_lcdc_config_partial_display_enable CVWL518.lib(drv_lcdc.o) + 0x00016cec 0x00016cec 0x00000072 Code RO 1944 i.drv_lcdc_config_src_parameter CVWL518.lib(drv_lcdc.o) + 0x00016d5e 0x00016d5e 0x00000008 Code RO 1945 i.drv_lcdc_config_thresh CVWL518.lib(drv_lcdc.o) + 0x00016d66 0x00016d66 0x00000060 Code RO 1946 i.drv_lcdc_config_upscaler CVWL518.lib(drv_lcdc.o) + 0x00016dc6 0x00016dc6 0x0000000a Code RO 1947 i.drv_lcdc_config_yuv420_threshold CVWL518.lib(drv_lcdc.o) + 0x00016dd0 0x00016dd0 0x00000012 Code RO 1948 i.drv_lcdc_ctrl_flow CVWL518.lib(drv_lcdc.o) + 0x00016de2 0x00016de2 0x00000020 Code RO 1950 i.drv_lcdc_enable_shadow_reg CVWL518.lib(drv_lcdc.o) + 0x00016e02 0x00016e02 0x00000002 PAD + 0x00016e04 0x00016e04 0x00000034 Code RO 1953 i.drv_lcdc_set_int CVWL518.lib(drv_lcdc.o) + 0x00016e38 0x00016e38 0x00000020 Code RO 1954 i.drv_lcdc_start CVWL518.lib(drv_lcdc.o) + 0x00016e58 0x00016e58 0x0000000c Code RO 1955 i.drv_lcdc_update_shadow_reg CVWL518.lib(drv_lcdc.o) + 0x00016e64 0x00016e64 0x00000010 Code RO 1991 i.drv_memc_bypass_fifo_empty CVWL518.lib(drv_memc.o) + 0x00016e74 0x00016e74 0x0000000c Code RO 1992 i.drv_memc_clear_status CVWL518.lib(drv_memc.o) + 0x00016e80 0x00016e80 0x00000040 Code RO 1993 i.drv_memc_enable_irq CVWL518.lib(drv_memc.o) + 0x00016ec0 0x00016ec0 0x0000000c Code RO 1994 i.drv_memc_gen_a_tear_signal CVWL518.lib(drv_memc.o) + 0x00016ecc 0x00016ecc 0x00000012 Code RO 1995 i.drv_memc_get_status CVWL518.lib(drv_memc.o) + 0x00016ede 0x00016ede 0x00000010 Code RO 1996 i.drv_memc_rate_transfer_sel CVWL518.lib(drv_memc.o) + 0x00016eee 0x00016eee 0x0000000e Code RO 1997 i.drv_memc_sel_vsync CVWL518.lib(drv_memc.o) + 0x00016efc 0x00016efc 0x0000000c Code RO 1999 i.drv_memc_set_data_mode CVWL518.lib(drv_memc.o) + 0x00016f08 0x00016f08 0x00000010 Code RO 2002 i.drv_memc_set_tear_hwclr CVWL518.lib(drv_memc.o) + 0x00016f18 0x00016f18 0x0000000e Code RO 2003 i.drv_memc_set_tear_mode CVWL518.lib(drv_memc.o) + 0x00016f26 0x00016f26 0x00000002 PAD + 0x00016f28 0x00016f28 0x00000024 Code RO 2004 i.drv_memc_set_tear_waveform CVWL518.lib(drv_memc.o) + 0x00016f4c 0x00016f4c 0x00000010 Code RO 2005 i.drv_memc_set_yuv420_cfg CVWL518.lib(drv_memc.o) + 0x00016f5c 0x00016f5c 0x00000010 Code RO 1482 i.drv_param_get_picture_quality_setting CVWL518.lib(drv_param_init.o) + 0x00016f6c 0x00016f6c 0x00000008 Code RO 1483 i.drv_param_init_get_ccm CVWL518.lib(drv_param_init.o) + 0x00016f74 0x00016f74 0x00000014 Code RO 1484 i.drv_param_init_get_scld_filter_h CVWL518.lib(drv_param_init.o) + 0x00016f88 0x00016f88 0x00000014 Code RO 1485 i.drv_param_init_get_scld_filter_v CVWL518.lib(drv_param_init.o) + 0x00016f9c 0x00016f9c 0x00000008 Code RO 1486 i.drv_param_init_get_sclu_filter_h CVWL518.lib(drv_param_init.o) + 0x00016fa4 0x00016fa4 0x00000008 Code RO 1487 i.drv_param_init_get_sclu_filter_v CVWL518.lib(drv_param_init.o) + 0x00016fac 0x00016fac 0x00000014 Code RO 1488 i.drv_param_init_set_ccm CVWL518.lib(drv_param_init.o) + 0x00016fc0 0x00016fc0 0x0000003c Code RO 1491 i.drv_param_p2r_filter_init CVWL518.lib(drv_param_init.o) + 0x00016ffc 0x00016ffc 0x00000034 Code RO 1496 i.drv_param_yuv420_filter_init CVWL518.lib(drv_param_init.o) + 0x00017030 0x00017030 0x00000060 Code RO 2026 i.drv_phy_get_pll_para CVWL518.lib(drv_phy_common.o) + 0x00017090 0x00017090 0x00000054 Code RO 2027 i.drv_phy_get_rate_para CVWL518.lib(drv_phy_common.o) + 0x000170e4 0x000170e4 0x00000010 Code RO 2028 i.drv_phy_test_clear CVWL518.lib(drv_phy_common.o) + 0x000170f4 0x000170f4 0x00000018 Code RO 2029 i.drv_phy_test_lock CVWL518.lib(drv_phy_common.o) + 0x0001710c 0x0001710c 0x00000020 Code RO 2031 i.drv_phy_test_write_1_byte CVWL518.lib(drv_phy_common.o) + 0x0001712c 0x0001712c 0x00000026 Code RO 2032 i.drv_phy_test_write_2_byte CVWL518.lib(drv_phy_common.o) + 0x00017152 0x00017152 0x0000001e Code RO 2033 i.drv_phy_test_write_code CVWL518.lib(drv_phy_common.o) + 0x00017170 0x00017170 0x00000020 Code RO 2034 i.drv_phy_test_write_data CVWL518.lib(drv_phy_common.o) + 0x00017190 0x00017190 0x00000020 Code RO 1529 i.drv_pwr_set_cp_mode CVWL518.lib(drv_pwr.o) + 0x000171b0 0x000171b0 0x0000001c Code RO 1530 i.drv_pwr_set_pvd_mode CVWL518.lib(drv_pwr.o) + 0x000171cc 0x000171cc 0x00000030 Code RO 1531 i.drv_pwr_set_system_clk_src CVWL518.lib(drv_pwr.o) + 0x000171fc 0x000171fc 0x0000000c Code RO 1780 i.drv_rx_phy_test_clear CVWL518.lib(drv_dsi_rx.o) + 0x00017208 0x00017208 0x00000010 Code RO 1781 i.drv_rx_phy_test_lock CVWL518.lib(drv_dsi_rx.o) + 0x00017218 0x00017218 0x00000014 Code RO 1783 i.drv_rx_phy_test_write_1_byte CVWL518.lib(drv_dsi_rx.o) + 0x0001722c 0x0001722c 0x00000016 Code RO 1784 i.drv_rx_phy_test_write_2_byte CVWL518.lib(drv_dsi_rx.o) + 0x00017242 0x00017242 0x00000006 Code RO 2049 i.drv_rxbr_clear_pkt_buffer CVWL518.lib(drv_rxbr.o) + 0x00017248 0x00017248 0x00000004 Code RO 2050 i.drv_rxbr_clear_status CVWL518.lib(drv_rxbr.o) + 0x0001724c 0x0001724c 0x00000040 Code RO 2052 i.drv_rxbr_enable_irq CVWL518.lib(drv_rxbr.o) + 0x0001728c 0x0001728c 0x00000008 Code RO 2054 i.drv_rxbr_frame_drop_cfg CVWL518.lib(drv_rxbr.o) + 0x00017294 0x00017294 0x0000003c Code RO 2055 i.drv_rxbr_get_clk CVWL518.lib(drv_rxbr.o) + 0x000172d0 0x000172d0 0x00000004 Code RO 2056 i.drv_rxbr_get_col_addr CVWL518.lib(drv_rxbr.o) + 0x000172d4 0x000172d4 0x00000008 Code RO 2057 i.drv_rxbr_get_cur_hline_rcv_cnt CVWL518.lib(drv_rxbr.o) + 0x000172dc 0x000172dc 0x00000010 Code RO 2058 i.drv_rxbr_get_hline_rcv_cfg CVWL518.lib(drv_rxbr.o) + 0x000172ec 0x000172ec 0x00000012 Code RO 1694 i.drv_rxbr_get_int_source CVWL518.lib(hal_internal_vsync.o) + 0x000172fe 0x000172fe 0x00000004 Code RO 2060 i.drv_rxbr_get_page_addr CVWL518.lib(drv_rxbr.o) + 0x00017302 0x00017302 0x00000012 Code RO 594 i.drv_rxbr_get_status CVWL518.lib(hal_dsi_rx_ctrl.o) + 0x00017314 0x00017314 0x00000012 Code RO 1695 i.drv_rxbr_get_status CVWL518.lib(hal_internal_vsync.o) + 0x00017326 0x00017326 0x0000000c Code RO 2062 i.drv_rxbr_hline_rcv0_cfg CVWL518.lib(drv_rxbr.o) + 0x00017332 0x00017332 0x00000008 Code RO 2064 i.drv_rxbr_hline_rcv_cfg CVWL518.lib(drv_rxbr.o) + 0x0001733a 0x0001733a 0x00000014 Code RO 2066 i.drv_rxbr_set_ack_pkt_header CVWL518.lib(drv_rxbr.o) + 0x0001734e 0x0001734e 0x000000cc Code RO 2067 i.drv_rxbr_set_cmd_filter CVWL518.lib(drv_rxbr.o) + 0x0001741a 0x0001741a 0x00000014 Code RO 2069 i.drv_rxbr_set_color_format CVWL518.lib(drv_rxbr.o) + 0x0001742e 0x0001742e 0x00000014 Code RO 2071 i.drv_rxbr_set_inten CVWL518.lib(drv_rxbr.o) + 0x00017442 0x00017442 0x00000022 Code RO 2073 i.drv_rxbr_set_usr_cfg CVWL518.lib(drv_rxbr.o) + 0x00017464 0x00017464 0x00000008 Code RO 2074 i.drv_rxbr_set_usr_col CVWL518.lib(drv_rxbr.o) + 0x0001746c 0x0001746c 0x00000008 Code RO 2075 i.drv_rxbr_set_usr_row CVWL518.lib(drv_rxbr.o) + 0x00017474 0x00017474 0x00000020 Code RO 1570 i.drv_spi_m_read_data CVWL518.lib(drv_spi_master.o) + 0x00017494 0x00017494 0x00000048 Code RO 1595 i.drv_swire_set_int CVWL518.lib(drv_swire.o) + 0x000174dc 0x000174dc 0x0000001c Code RO 1596 i.drv_swire_set_power_down CVWL518.lib(drv_swire.o) + 0x000174f8 0x000174f8 0x0000000c Code RO 1611 i.drv_sys_cfg_clear_all_int CVWL518.lib(drv_sys_cfg.o) + 0x00017504 0x00017504 0x00000028 Code RO 1612 i.drv_sys_cfg_clear_pending CVWL518.lib(drv_sys_cfg.o) + 0x0001752c 0x0001752c 0x00000018 Code RO 1615 i.drv_sys_cfg_sel_ap_rst_lvl_trig CVWL518.lib(drv_sys_cfg.o) + 0x00017544 0x00017544 0x0000001c Code RO 1616 i.drv_sys_cfg_sel_ap_rst_trig CVWL518.lib(drv_sys_cfg.o) + 0x00017560 0x00017560 0x00000024 Code RO 1617 i.drv_sys_cfg_sel_gpio_group CVWL518.lib(drv_sys_cfg.o) + 0x00017584 0x00017584 0x00000024 Code RO 1618 i.drv_sys_cfg_sel_int_trig CVWL518.lib(drv_sys_cfg.o) + 0x000175a8 0x000175a8 0x00000010 Code RO 1620 i.drv_sys_cfg_set_dma_rx_req CVWL518.lib(drv_sys_cfg.o) + 0x000175b8 0x000175b8 0x00000010 Code RO 1621 i.drv_sys_cfg_set_dma_tx_req CVWL518.lib(drv_sys_cfg.o) + 0x000175c8 0x000175c8 0x00000024 Code RO 1622 i.drv_sys_cfg_set_int CVWL518.lib(drv_sys_cfg.o) + 0x000175ec 0x000175ec 0x0000001a Code RO 1645 i.drv_timer_clear_status_flags CVWL518.lib(drv_timer.o) + 0x00017606 0x00017606 0x00000020 Code RO 1646 i.drv_timer_enable CVWL518.lib(drv_timer.o) + 0x00017626 0x00017626 0x00000002 PAD + 0x00017628 0x00017628 0x00000010 Code RO 1647 i.drv_timer_get_instance CVWL518.lib(drv_timer.o) + 0x00017638 0x00017638 0x00000010 Code RO 1648 i.drv_timer_get_prescaler CVWL518.lib(drv_timer.o) + 0x00017648 0x00017648 0x0000003c Code RO 1650 i.drv_timer_handle_interrupt CVWL518.lib(drv_timer.o) + 0x00017684 0x00017684 0x00000014 Code RO 1651 i.drv_timer_register_callback CVWL518.lib(drv_timer.o) + 0x00017698 0x00017698 0x00000010 Code RO 1652 i.drv_timer_set_compare_val CVWL518.lib(drv_timer.o) + 0x000176a8 0x000176a8 0x00000048 Code RO 1653 i.drv_timer_set_int CVWL518.lib(drv_timer.o) + 0x000176f0 0x000176f0 0x00000028 Code RO 1654 i.drv_timer_set_prescaler CVWL518.lib(drv_timer.o) + 0x00017718 0x00017718 0x0000000a Code RO 1861 i.drv_tx_phy_test_clear CVWL518.lib(drv_dsi_tx.o) + 0x00017722 0x00017722 0x0000001c Code RO 1862 i.drv_tx_phy_test_enter CVWL518.lib(drv_dsi_tx.o) + 0x0001773e 0x0001773e 0x0000001c Code RO 1863 i.drv_tx_phy_test_exit CVWL518.lib(drv_dsi_tx.o) + 0x0001775a 0x0001775a 0x00000012 Code RO 1865 i.drv_tx_phy_test_write_1_byte CVWL518.lib(drv_dsi_tx.o) + 0x0001776c 0x0001776c 0x00000014 Code RO 1866 i.drv_tx_phy_test_write_2_byte CVWL518.lib(drv_dsi_tx.o) + 0x00017780 0x00017780 0x00000010 Code RO 1867 i.drv_tx_phy_test_write_code CVWL518.lib(drv_dsi_tx.o) + 0x00017790 0x00017790 0x00000008 Code RO 2107 i.drv_vidc_clear_irq CVWL518.lib(drv_vidc.o) + 0x00017798 0x00017798 0x00000018 Code RO 2111 i.drv_vidc_enable CVWL518.lib(drv_vidc.o) + 0x000177b0 0x000177b0 0x00000040 Code RO 2112 i.drv_vidc_enable_irq CVWL518.lib(drv_vidc.o) + 0x000177f0 0x000177f0 0x00000026 Code RO 2113 i.drv_vidc_get_int_source CVWL518.lib(drv_vidc.o) + 0x00017816 0x00017816 0x00000002 PAD + 0x00017818 0x00017818 0x00000044 Code RO 2118 i.drv_vidc_module_enable CVWL518.lib(drv_vidc.o) + 0x0001785c 0x0001785c 0x00000006 Code RO 2119 i.drv_vidc_reset CVWL518.lib(drv_vidc.o) + 0x00017862 0x00017862 0x0000005c Code RO 2121 i.drv_vidc_set_dst_parameter CVWL518.lib(drv_vidc.o) + 0x000178be 0x000178be 0x0000000e Code RO 2122 i.drv_vidc_set_enh_chr CVWL518.lib(drv_vidc.o) + 0x000178cc 0x000178cc 0x00000012 Code RO 2123 i.drv_vidc_set_enh_chr2 CVWL518.lib(drv_vidc.o) + 0x000178de 0x000178de 0x0000000e Code RO 2124 i.drv_vidc_set_enh_lum CVWL518.lib(drv_vidc.o) + 0x000178ec 0x000178ec 0x00000030 Code RO 2126 i.drv_vidc_set_gain CVWL518.lib(drv_vidc.o) + 0x0001791c 0x0001791c 0x00000014 Code RO 2128 i.drv_vidc_set_irqen CVWL518.lib(drv_vidc.o) + 0x00017930 0x00017930 0x00000008 Code RO 2130 i.drv_vidc_set_p2r_hcoef0 CVWL518.lib(drv_vidc.o) + 0x00017938 0x00017938 0x00000008 Code RO 2131 i.drv_vidc_set_p2r_hcoef1 CVWL518.lib(drv_vidc.o) + 0x00017940 0x00017940 0x00000028 Code RO 2132 i.drv_vidc_set_p2r_hinitb CVWL518.lib(drv_vidc.o) + 0x00017968 0x00017968 0x00000028 Code RO 2133 i.drv_vidc_set_p2r_hinitr CVWL518.lib(drv_vidc.o) + 0x00017990 0x00017990 0x00000008 Code RO 2134 i.drv_vidc_set_p2r_step CVWL518.lib(drv_vidc.o) + 0x00017998 0x00017998 0x00000020 Code RO 2137 i.drv_vidc_set_pu_ctrl CVWL518.lib(drv_vidc.o) + 0x000179b8 0x000179b8 0x0000000e Code RO 2138 i.drv_vidc_set_pu_scld CVWL518.lib(drv_vidc.o) + 0x000179c6 0x000179c6 0x0000000a Code RO 2139 i.drv_vidc_set_scld_hcoef0 CVWL518.lib(drv_vidc.o) + 0x000179d0 0x000179d0 0x0000000a Code RO 2140 i.drv_vidc_set_scld_hcoef1 CVWL518.lib(drv_vidc.o) + 0x000179da 0x000179da 0x00000012 Code RO 2141 i.drv_vidc_set_scld_step CVWL518.lib(drv_vidc.o) + 0x000179ec 0x000179ec 0x0000000a Code RO 2142 i.drv_vidc_set_scld_vcoef0 CVWL518.lib(drv_vidc.o) + 0x000179f6 0x000179f6 0x0000000a Code RO 2143 i.drv_vidc_set_scld_vcoef1 CVWL518.lib(drv_vidc.o) + 0x00017a00 0x00017a00 0x0000000a Code RO 2144 i.drv_vidc_set_sclu_hcoef0c CVWL518.lib(drv_vidc.o) + 0x00017a0a 0x00017a0a 0x0000000a Code RO 2145 i.drv_vidc_set_sclu_hcoef0y CVWL518.lib(drv_vidc.o) + 0x00017a14 0x00017a14 0x0000000a Code RO 2146 i.drv_vidc_set_sclu_hcoef1c CVWL518.lib(drv_vidc.o) + 0x00017a1e 0x00017a1e 0x0000000a Code RO 2147 i.drv_vidc_set_sclu_hcoef1y CVWL518.lib(drv_vidc.o) + 0x00017a28 0x00017a28 0x0000000a Code RO 2148 i.drv_vidc_set_sclu_vcoef0c CVWL518.lib(drv_vidc.o) + 0x00017a32 0x00017a32 0x0000000a Code RO 2149 i.drv_vidc_set_sclu_vcoef0y CVWL518.lib(drv_vidc.o) + 0x00017a3c 0x00017a3c 0x0000000a Code RO 2150 i.drv_vidc_set_sclu_vcoef1c CVWL518.lib(drv_vidc.o) + 0x00017a46 0x00017a46 0x0000000a Code RO 2151 i.drv_vidc_set_sclu_vcoef1y CVWL518.lib(drv_vidc.o) + 0x00017a50 0x00017a50 0x00000024 Code RO 2152 i.drv_vidc_set_src_parameter CVWL518.lib(drv_vidc.o) + 0x00017a74 0x00017a74 0x0000000a Code RO 2153 i.drv_vidc_set_y4t2_hcoef0 CVWL518.lib(drv_vidc.o) + 0x00017a7e 0x00017a7e 0x0000000a Code RO 2154 i.drv_vidc_set_y4t2_hcoef1 CVWL518.lib(drv_vidc.o) + 0x00017a88 0x00017a88 0x0000000a Code RO 2156 i.drv_vidc_set_y4t2_vcoef0 CVWL518.lib(drv_vidc.o) + 0x00017a92 0x00017a92 0x0000000a Code RO 2157 i.drv_vidc_set_y4t2_vcoef1 CVWL518.lib(drv_vidc.o) + 0x00017a9c 0x00017a9c 0x00000010 Code RO 2515 i.drv_wdg_clear_counter CVWL518.lib(drv_wdg.o) + 0x00017aac 0x00017aac 0x00000010 Code RO 2516 i.drv_wdg_clear_edge_flag CVWL518.lib(drv_wdg.o) + 0x00017abc 0x00017abc 0x00000010 Code RO 2519 i.drv_wdg_read_edge_flag CVWL518.lib(drv_wdg.o) + 0x00017acc 0x00017acc 0x00000034 Code RO 2522 i.drv_wdg_set_int CVWL518.lib(drv_wdg.o) + 0x00017b00 0x00017b00 0x00000006 Code RO 1260 i.fls_clear_irq_status CVWL518.lib(drv_fls.o) + 0x00017b06 0x00017b06 0x00000014 Code RO 980 i.fputc CVWL518.lib(tau_log.o) + 0x00017b1a 0x00017b1a 0x00000002 PAD + 0x00017b1c 0x00017b1c 0x00000030 Code RO 597 i.hal_dsi_rx_ctrl_create_handle CVWL518.lib(hal_dsi_rx_ctrl.o) + 0x00017b4c 0x00017b4c 0x0000009c Code RO 598 i.hal_dsi_rx_ctrl_deinit CVWL518.lib(hal_dsi_rx_ctrl.o) + 0x00017be8 0x00017be8 0x00000084 Code RO 599 i.hal_dsi_rx_ctrl_dsc_async_handler CVWL518.lib(hal_dsi_rx_ctrl.o) + 0x00017c6c 0x00017c6c 0x00000028 Code RO 601 i.hal_dsi_rx_ctrl_gen_a_tear_signal CVWL518.lib(hal_dsi_rx_ctrl.o) + 0x00017c94 0x00017c94 0x00000028 Code RO 603 i.hal_dsi_rx_ctrl_get_max_ret_size CVWL518.lib(hal_dsi_rx_ctrl.o) + 0x00017cbc 0x00017cbc 0x00000064 Code RO 605 i.hal_dsi_rx_ctrl_init CVWL518.lib(hal_dsi_rx_ctrl.o) + 0x00017d20 0x00017d20 0x00000124 Code RO 606 i.hal_dsi_rx_ctrl_init_clk CVWL518.lib(hal_dsi_rx_ctrl.o) + 0x00017e44 0x00017e44 0x00000048 Code RO 607 i.hal_dsi_rx_ctrl_init_dsc_dec CVWL518.lib(hal_dsi_rx_ctrl.o) + 0x00017e8c 0x00017e8c 0x000000cc Code RO 608 i.hal_dsi_rx_ctrl_init_dsi_rx CVWL518.lib(hal_dsi_rx_ctrl.o) + 0x00017f58 0x00017f58 0x000000c4 Code RO 609 i.hal_dsi_rx_ctrl_init_memc CVWL518.lib(hal_dsi_rx_ctrl.o) + 0x0001801c 0x0001801c 0x0000014c Code RO 610 i.hal_dsi_rx_ctrl_init_rxbr CVWL518.lib(hal_dsi_rx_ctrl.o) + 0x00018168 0x00018168 0x00000388 Code RO 611 i.hal_dsi_rx_ctrl_init_vidc CVWL518.lib(hal_dsi_rx_ctrl.o) + 0x000184f0 0x000184f0 0x0000003c Code RO 612 i.hal_dsi_rx_ctrl_pre_init_pps CVWL518.lib(hal_dsi_rx_ctrl.o) + 0x0001852c 0x0001852c 0x000000f0 Code RO 615 i.hal_dsi_rx_ctrl_send_ack_cmd CVWL518.lib(hal_dsi_rx_ctrl.o) + 0x0001861c 0x0001861c 0x00000034 Code RO 623 i.hal_dsi_rx_ctrl_set_cus_sync_line CVWL518.lib(hal_dsi_rx_ctrl.o) + 0x00018650 0x00018650 0x00000034 Code RO 626 i.hal_dsi_rx_ctrl_set_hw_tear_mode CVWL518.lib(hal_dsi_rx_ctrl.o) + 0x00018684 0x00018684 0x00000034 Code RO 627 i.hal_dsi_rx_ctrl_set_ipi_cfg CVWL518.lib(hal_dsi_rx_ctrl.o) + 0x000186b8 0x000186b8 0x00000072 Code RO 630 i.hal_dsi_rx_ctrl_set_rxbr_clk CVWL518.lib(hal_dsi_rx_ctrl.o) + 0x0001872a 0x0001872a 0x00000002 PAD + 0x0001872c 0x0001872c 0x00000034 Code RO 631 i.hal_dsi_rx_ctrl_set_sw_tear_mode CVWL518.lib(hal_dsi_rx_ctrl.o) + 0x00018760 0x00018760 0x0000003c Code RO 634 i.hal_dsi_rx_ctrl_start CVWL518.lib(hal_dsi_rx_ctrl.o) + 0x0001879c 0x0001879c 0x00000048 Code RO 635 i.hal_dsi_rx_ctrl_stop CVWL518.lib(hal_dsi_rx_ctrl.o) + 0x000187e4 0x000187e4 0x00000020 Code RO 637 i.hal_dsi_rx_ctrl_toggle_resolution CVWL518.lib(hal_dsi_rx_ctrl.o) + 0x00018804 0x00018804 0x00000190 Code RO 689 i.hal_dsi_tx_calc_video_chunks CVWL518.lib(hal_dsi_tx_ctrl.o) + 0x00018994 0x00018994 0x00000034 Code RO 690 i.hal_dsi_tx_config_params_for_lane_rate CVWL518.lib(hal_dsi_tx_ctrl.o) + 0x000189c8 0x000189c8 0x000003c0 Code RO 691 i.hal_dsi_tx_count_lane_rate CVWL518.lib(hal_dsi_tx_ctrl.o) + 0x00018d88 0x00018d88 0x0000002c Code RO 693 i.hal_dsi_tx_ctrl_create_handle CVWL518.lib(hal_dsi_tx_ctrl.o) + 0x00018db4 0x00018db4 0x00000048 Code RO 694 i.hal_dsi_tx_ctrl_deinit CVWL518.lib(hal_dsi_tx_ctrl.o) + 0x00018dfc 0x00018dfc 0x0000004c Code RO 695 i.hal_dsi_tx_ctrl_enter_init_panel_mode CVWL518.lib(hal_dsi_tx_ctrl.o) + 0x00018e48 0x00018e48 0x00000024 Code RO 697 i.hal_dsi_tx_ctrl_exit_init_panel_mode CVWL518.lib(hal_dsi_tx_ctrl.o) + 0x00018e6c 0x00018e6c 0x000000c4 Code RO 699 i.hal_dsi_tx_ctrl_init CVWL518.lib(hal_dsi_tx_ctrl.o) + 0x00018f30 0x00018f30 0x00000024 Code RO 700 i.hal_dsi_tx_ctrl_init_clk CVWL518.lib(hal_dsi_tx_ctrl.o) + 0x00018f54 0x00018f54 0x0000000c Code RO 701 i.hal_dsi_tx_ctrl_panel_reset_pin CVWL518.lib(hal_dsi_tx_ctrl.o) + 0x00018f60 0x00018f60 0x00000020 Code RO 704 i.hal_dsi_tx_ctrl_set_ccm CVWL518.lib(hal_dsi_tx_ctrl.o) + 0x00018f80 0x00018f80 0x00000014 Code RO 712 i.hal_dsi_tx_ctrl_set_overwrite_rgb CVWL518.lib(hal_dsi_tx_ctrl.o) + 0x00018f94 0x00018f94 0x00000010 Code RO 713 i.hal_dsi_tx_ctrl_set_partial_disp CVWL518.lib(hal_dsi_tx_ctrl.o) + 0x00018fa4 0x00018fa4 0x00000024 Code RO 714 i.hal_dsi_tx_ctrl_set_partial_disp_area CVWL518.lib(hal_dsi_tx_ctrl.o) + 0x00018fc8 0x00018fc8 0x00000060 Code RO 716 i.hal_dsi_tx_ctrl_start CVWL518.lib(hal_dsi_tx_ctrl.o) + 0x00019028 0x00019028 0x00000044 Code RO 717 i.hal_dsi_tx_ctrl_stop CVWL518.lib(hal_dsi_tx_ctrl.o) + 0x0001906c 0x0001906c 0x0000019c Code RO 718 i.hal_dsi_tx_ctrl_write_array_cmd CVWL518.lib(hal_dsi_tx_ctrl.o) + 0x00019208 0x00019208 0x00000150 Code RO 719 i.hal_dsi_tx_ctrl_write_cmd CVWL518.lib(hal_dsi_tx_ctrl.o) + 0x00019358 0x00019358 0x00000028 Code RO 720 i.hal_dsi_tx_init_data_mode CVWL518.lib(hal_dsi_tx_ctrl.o) + 0x00019380 0x00019380 0x00000030 Code RO 721 i.hal_dsi_tx_init_dpi_cfg CVWL518.lib(hal_dsi_tx_ctrl.o) + 0x000193b0 0x000193b0 0x00000020 Code RO 722 i.hal_dsi_tx_init_interrupt CVWL518.lib(hal_dsi_tx_ctrl.o) + 0x000193d0 0x000193d0 0x00000020 Code RO 723 i.hal_dsi_tx_init_phy_cfg CVWL518.lib(hal_dsi_tx_ctrl.o) + 0x000193f0 0x000193f0 0x00000094 Code RO 724 i.hal_dsi_tx_init_remains CVWL518.lib(hal_dsi_tx_ctrl.o) + 0x00019484 0x00019484 0x00000058 Code RO 725 i.hal_dsi_tx_init_video_mode CVWL518.lib(hal_dsi_tx_ctrl.o) + 0x000194dc 0x000194dc 0x00000044 Code RO 726 i.hal_dsi_tx_send_cmd CVWL518.lib(hal_dsi_tx_ctrl.o) + 0x00019520 0x00019520 0x00000018 Code RO 787 i.hal_gpio_ctrl_eint CVWL518.lib(hal_gpio.o) + 0x00019538 0x00019538 0x00000012 Code RO 788 i.hal_gpio_get_input_data CVWL518.lib(hal_gpio.o) + 0x0001954a 0x0001954a 0x00000002 PAD + 0x0001954c 0x0001954c 0x00000040 Code RO 791 i.hal_gpio_init_eint CVWL518.lib(hal_gpio.o) + 0x0001958c 0x0001958c 0x00000020 Code RO 792 i.hal_gpio_init_input CVWL518.lib(hal_gpio.o) + 0x000195ac 0x000195ac 0x00000028 Code RO 793 i.hal_gpio_init_output CVWL518.lib(hal_gpio.o) + 0x000195d4 0x000195d4 0x00000018 Code RO 794 i.hal_gpio_reg_eint_cb CVWL518.lib(hal_gpio.o) + 0x000195ec 0x000195ec 0x00000050 Code RO 795 i.hal_gpio_set_ap_reset_int CVWL518.lib(hal_gpio.o) + 0x0001963c 0x0001963c 0x00000060 Code RO 797 i.hal_gpio_set_mode CVWL518.lib(hal_gpio.o) + 0x0001969c 0x0001969c 0x00000008 Code RO 798 i.hal_gpio_set_output_data CVWL518.lib(hal_gpio.o) + 0x000196a4 0x000196a4 0x00000020 Code RO 800 i.hal_gpio_set_pull_state CVWL518.lib(hal_gpio.o) + 0x000196c4 0x000196c4 0x0000006c Code RO 826 i.hal_i2c_m_dma_init CVWL518.lib(hal_i2c_master.o) + 0x00019730 0x00019730 0x0000002c Code RO 827 i.hal_i2c_m_dma_read CVWL518.lib(hal_i2c_master.o) + 0x0001975c 0x0001975c 0x00000028 Code RO 828 i.hal_i2c_m_dma_write CVWL518.lib(hal_i2c_master.o) + 0x00019784 0x00019784 0x00000020 Code RO 830 i.hal_i2c_m_transfer_complate CVWL518.lib(hal_i2c_master.o) + 0x000197a4 0x000197a4 0x00000020 Code RO 831 i.hal_i2c_master_irq_callback CVWL518.lib(hal_i2c_master.o) + 0x000197c4 0x000197c4 0x00000010 Code RO 845 i.hal_i2c_s_dma_user_callback CVWL518.lib(hal_i2c_slave.o) + 0x000197d4 0x000197d4 0x0000003c Code RO 846 i.hal_i2c_s_dma_write CVWL518.lib(hal_i2c_slave.o) + 0x00019810 0x00019810 0x0000006c Code RO 848 i.hal_i2c_s_init CVWL518.lib(hal_i2c_slave.o) + 0x0001987c 0x0001987c 0x00000014 Code RO 849 i.hal_i2c_s_nonblocking_read CVWL518.lib(hal_i2c_slave.o) + 0x00019890 0x00019890 0x0000000c Code RO 856 i.hal_i2c_s_set_transfer CVWL518.lib(hal_i2c_slave.o) + 0x0001989c 0x0001989c 0x00000150 Code RO 859 i.hal_i2c_slave_irq_callback CVWL518.lib(hal_i2c_slave.o) + 0x000199ec 0x000199ec 0x000000b0 Code RO 1696 i.hal_internal_init_memc CVWL518.lib(hal_internal_vsync.o) + 0x00019a9c 0x00019a9c 0x00000010 Code RO 1697 i.hal_internal_sync_get_fb_setting CVWL518.lib(hal_internal_vsync.o) + 0x00019aac 0x00019aac 0x0000024c Code RO 1698 i.hal_internal_sync_input_resolution_change CVWL518.lib(hal_internal_vsync.o) + 0x00019cf8 0x00019cf8 0x00000188 Code RO 1699 i.hal_internal_sync_set_fb_setting_manual CVWL518.lib(hal_internal_vsync.o) + 0x00019e80 0x00019e80 0x0000001c Code RO 1700 i.hal_internal_vsync_deinit CVWL518.lib(hal_internal_vsync.o) + 0x00019e9c 0x00019e9c 0x0000000c Code RO 1701 i.hal_internal_vsync_get_rx_state CVWL518.lib(hal_internal_vsync.o) + 0x00019ea8 0x00019ea8 0x0000001c Code RO 1702 i.hal_internal_vsync_get_sync_line CVWL518.lib(hal_internal_vsync.o) + 0x00019ec4 0x00019ec4 0x0000000c Code RO 1703 i.hal_internal_vsync_get_tx_state CVWL518.lib(hal_internal_vsync.o) + 0x00019ed0 0x00019ed0 0x00000020 Code RO 1704 i.hal_internal_vsync_get_y2t4_use_sclu CVWL518.lib(hal_internal_vsync.o) + 0x00019ef0 0x00019ef0 0x000000bc Code RO 1705 i.hal_internal_vsync_init_rx CVWL518.lib(hal_internal_vsync.o) + 0x00019fac 0x00019fac 0x000000a4 Code RO 1706 i.hal_internal_vsync_init_tx CVWL518.lib(hal_internal_vsync.o) + 0x0001a050 0x0001a050 0x0000011c Code RO 1707 i.hal_internal_vsync_set_auto_hw_filter CVWL518.lib(hal_internal_vsync.o) + 0x0001a16c 0x0001a16c 0x00000018 Code RO 1709 i.hal_internal_vsync_set_rx_state CVWL518.lib(hal_internal_vsync.o) + 0x0001a184 0x0001a184 0x00000020 Code RO 1710 i.hal_internal_vsync_set_sync_line CVWL518.lib(hal_internal_vsync.o) + 0x0001a1a4 0x0001a1a4 0x00000048 Code RO 1711 i.hal_internal_vsync_set_tear_mode CVWL518.lib(hal_internal_vsync.o) + 0x0001a1ec 0x0001a1ec 0x00000044 Code RO 1712 i.hal_internal_vsync_set_tx_state CVWL518.lib(hal_internal_vsync.o) + 0x0001a230 0x0001a230 0x00000024 Code RO 727 i.hal_lcdc_config_ccm CVWL518.lib(hal_dsi_tx_ctrl.o) + 0x0001a254 0x0001a254 0x00000054 Code RO 728 i.hal_lcdc_config_remains CVWL518.lib(hal_dsi_tx_ctrl.o) + 0x0001a2a8 0x0001a2a8 0x00000014 Code RO 729 i.hal_lcdc_config_rgb_to_pentile CVWL518.lib(hal_dsi_tx_ctrl.o) + 0x0001a2bc 0x0001a2bc 0x000001c8 Code RO 730 i.hal_lcdc_config_upscaler CVWL518.lib(hal_dsi_tx_ctrl.o) + 0x0001a484 0x0001a484 0x00000020 Code RO 731 i.hal_lcdc_config_yuv_to_rgb CVWL518.lib(hal_dsi_tx_ctrl.o) + 0x0001a4a4 0x0001a4a4 0x0000003a Code RO 732 i.hal_lcdc_init_cfg CVWL518.lib(hal_dsi_tx_ctrl.o) + 0x0001a4de 0x0001a4de 0x00000002 PAD + 0x0001a4e0 0x0001a4e0 0x00000180 Code RO 733 i.hal_lcdc_init_clk CVWL518.lib(hal_dsi_tx_ctrl.o) + 0x0001a660 0x0001a660 0x00000040 Code RO 734 i.hal_lcdc_init_interrupt CVWL518.lib(hal_dsi_tx_ctrl.o) + 0x0001a6a0 0x0001a6a0 0x0000000e Code RO 882 i.hal_spi_m_clear_rxfifo CVWL518.lib(hal_spi_master.o) + 0x0001a6ae 0x0001a6ae 0x00000016 Code RO 906 i.hal_swire_open CVWL518.lib(hal_swire.o) + 0x0001a6c4 0x0001a6c4 0x00000008 Code RO 920 i.hal_system_enable_systick CVWL518.lib(hal_system.o) + 0x0001a6cc 0x0001a6cc 0x00000088 Code RO 925 i.hal_system_init CVWL518.lib(hal_system.o) + 0x0001a754 0x0001a754 0x0000001c Code RO 926 i.hal_system_init_console CVWL518.lib(hal_system.o) + 0x0001a770 0x0001a770 0x00000008 Code RO 929 i.hal_system_set_pvd CVWL518.lib(hal_system.o) + 0x0001a778 0x0001a778 0x00000008 Code RO 930 i.hal_system_set_vcc CVWL518.lib(hal_system.o) + 0x0001a780 0x0001a780 0x0000001a Code RO 954 i.hal_timer_init CVWL518.lib(hal_timer.o) + 0x0001a79a 0x0001a79a 0x00000002 PAD + 0x0001a79c 0x0001a79c 0x00000048 Code RO 956 i.hal_timer_start CVWL518.lib(hal_timer.o) + 0x0001a7e4 0x0001a7e4 0x00000028 Code RO 958 i.hal_timer_stop CVWL518.lib(hal_timer.o) + 0x0001a80c 0x0001a80c 0x0000008c Code RO 1075 i.hal_uart_init CVWL518.lib(hal_uart.o) + 0x0001a898 0x0001a898 0x00000010 Code RO 1078 i.hal_uart_transmit_blocking CVWL518.lib(hal_uart.o) + 0x0001a8a8 0x0001a8a8 0x00000108 Code RO 2250 i.handle_init CVWL518.lib(irq_redirect .o) + 0x0001a9b0 0x0001a9b0 0x00000068 Code RO 114 i.init_mipi_tx ap_demo.o + 0x0001aa18 0x0001aa18 0x000000b8 Code RO 115 i.init_panel ap_demo.o + 0x0001aad0 0x0001aad0 0x0000000a Code RO 3 i.main main.o + 0x0001aada 0x0001aada 0x00000002 PAD + 0x0001aadc 0x0001aadc 0x000000a4 Code RO 116 i.open_mipi_rx ap_demo.o + 0x0001ab80 0x0001ab80 0x00000054 Code RO 117 i.pps_update_handle ap_demo.o + 0x0001abd4 0x0001abd4 0x00000410 Code RO 1713 i.rx_get_dcs_packet_data CVWL518.lib(hal_internal_vsync.o) + 0x0001afe4 0x0001afe4 0x0000013c Code RO 1714 i.rx_partial_update CVWL518.lib(hal_internal_vsync.o) + 0x0001b120 0x0001b120 0x00000064 Code RO 1715 i.rx_receive_packet CVWL518.lib(hal_internal_vsync.o) + 0x0001b184 0x0001b184 0x00000180 Code RO 1716 i.rx_receive_pps CVWL518.lib(hal_internal_vsync.o) + 0x0001b304 0x0001b304 0x0000002a Code RO 118 i.send_panel_init_code ap_demo.o + 0x0001b32e 0x0001b32e 0x00000002 PAD + 0x0001b330 0x0001b330 0x00000060 Code RO 119 i.soft_disable_mipi_timer_init ap_demo.o + 0x0001b390 0x0001b390 0x0000008c Code RO 1717 i.soft_gen_te CVWL518.lib(hal_internal_vsync.o) + 0x0001b41c 0x0001b41c 0x00000030 Code RO 120 i.soft_timer3_cb ap_demo.o + 0x0001b44c 0x0001b44c 0x00000048 Code RO 121 i.tp_heartbeat_exec ap_demo.o + 0x0001b494 0x0001b494 0x00000014 Code RO 122 i.tx_display_on ap_demo.o + 0x0001b4a8 0x0001b4a8 0x00000028 Code RO 123 i.tx_panel_reset ap_demo.o + 0x0001b4d0 0x0001b4d0 0x000000d0 Code RO 1718 i.vpre_err_reset CVWL518.lib(hal_internal_vsync.o) + 0x0001b5a0 0x0001b5a0 0x0000019c Code RO 1719 i.vsync_set_te_mode CVWL518.lib(hal_internal_vsync.o) + 0x0001b73c 0x0001b73c 0x000000ec Data RO 124 .constdata ap_demo.o + 0x0001b828 0x0001b828 0x00002150 Data RO 292 .constdata app_tp_for_custom_s8.o + 0x0001d978 0x0001d978 0x000000d2 Data RO 803 .constdata CVWL518.lib(hal_gpio.o) + 0x0001da4a 0x0001da4a 0x00000002 PAD + 0x0001da4c 0x0001da4c 0x00000110 Data RO 1497 .constdata CVWL518.lib(drv_param_init.o) + 0x0001db5c 0x0001db5c 0x00000186 Data RO 2035 .constdata CVWL518.lib(drv_phy_common.o) + 0x0001dce2 0x0001dce2 0x00000002 PAD + 0x0001dce4 0x0001dce4 0x00000048 Data RO 639 .conststring CVWL518.lib(hal_dsi_rx_ctrl.o) + 0x0001dd2c 0x0001dd2c 0x00000128 Data RO 1721 .conststring CVWL518.lib(hal_internal_vsync.o) + 0x0001de54 0x0001de54 0x00000030 Data RO 2910 Region$$Table anon$$obj.o + + + Execution Region RW_RAM1 (Exec base: 0x00070000, Load base: 0x0001de84, Size: 0x00000000, Max: 0x000000f0, ABSOLUTE) + + **** No section assigned to this execution region **** + + + Execution Region RW_RAM2 (Exec base: 0x00070100, Load base: 0x0001de84, Size: 0x000000c0, Max: 0x000000d0, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x00070100 - 0x000000c0 Zero RW 2251 .ARM.__AT_0x00070100 CVWL518.lib(irq_redirect .o) + + + Execution Region RW_RAM3 (Exec base: 0x000701d0, Load base: 0x0001de84, Size: 0x00005840, Max: 0x00007e30, ABSOLUTE, COMPRESSED[0x00001f28]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x000701d0 COMPRESSED 0x00002719 Data RW 125 .data ap_demo.o + 0x000728e9 COMPRESSED 0x00000001 PAD + 0x000728ea COMPRESSED 0x000000e4 Data RW 306 .data app_tp_for_custom_s8.o + 0x000729ce COMPRESSED 0x00000001 Data RW 309 .data app_tp_for_custom_s8.o + 0x000729cf COMPRESSED 0x00000001 Data RW 310 .data app_tp_for_custom_s8.o + 0x000729d0 COMPRESSED 0x00000001 Data RW 315 .data app_tp_for_custom_s8.o + 0x000729d1 COMPRESSED 0x00000003 Data RW 316 .data app_tp_for_custom_s8.o + 0x000729d4 COMPRESSED 0x00000005 Data RW 317 .data app_tp_for_custom_s8.o + 0x000729d9 COMPRESSED 0x00000003 PAD + 0x000729dc COMPRESSED 0x00000030 Data RW 327 .data app_tp_for_custom_s8.o + 0x00072a0c COMPRESSED 0x00000031 Data RW 403 .data app_tp_transfer.o + 0x00072a3d COMPRESSED 0x00000003 PAD + 0x00072a40 COMPRESSED 0x00000008 Data RW 640 .data CVWL518.lib(hal_dsi_rx_ctrl.o) + 0x00072a48 COMPRESSED 0x00000001 Data RW 832 .data CVWL518.lib(hal_i2c_master.o) + 0x00072a49 COMPRESSED 0x00000003 PAD + 0x00072a4c COMPRESSED 0x0000001c Data RW 860 .data CVWL518.lib(hal_i2c_slave.o) + 0x00072a68 COMPRESSED 0x00000012 Data RW 1029 .data CVWL518.lib(norflash.o) + 0x00072a7a COMPRESSED 0x00000002 PAD + 0x00072a7c COMPRESSED 0x0000000c Data RW 1102 .data CVWL518.lib(drv_common.o) + 0x00072a88 COMPRESSED 0x00000004 Data RW 1362 .data CVWL518.lib(drv_gpio.o) + 0x00072a8c COMPRESSED 0x00000008 Data RW 1400 .data CVWL518.lib(drv_i2c_dma.o) + 0x00072a94 COMPRESSED 0x00000004 Data RW 1428 .data CVWL518.lib(drv_i2c_master.o) + 0x00072a98 COMPRESSED 0x00000008 Data RW 1462 .data CVWL518.lib(drv_i2c_slave.o) + 0x00072aa0 COMPRESSED 0x0000064c Data RW 1498 .data CVWL518.lib(drv_param_init.o) + 0x000730ec COMPRESSED 0x00000004 Data RW 1574 .data CVWL518.lib(drv_spi_master.o) + 0x000730f0 COMPRESSED 0x00000008 Data RW 1598 .data CVWL518.lib(drv_swire.o) + 0x000730f8 COMPRESSED 0x00000001 Data RW 1623 .data CVWL518.lib(drv_sys_cfg.o) + 0x000730f9 COMPRESSED 0x00000003 PAD + 0x000730fc COMPRESSED 0x00000050 Data RW 1656 .data CVWL518.lib(drv_timer.o) + 0x0007314c COMPRESSED 0x00000004 Data RW 1722 .data CVWL518.lib(hal_internal_vsync.o) + 0x00073150 COMPRESSED 0x00000008 Data RW 2293 .data CVWL518.lib(drv_chip_info.o) + 0x00073158 COMPRESSED 0x0000000c Data RW 2405 .data CVWL518.lib(drv_pwm.o) + 0x00073164 COMPRESSED 0x00000008 Data RW 2457 .data CVWL518.lib(drv_uart.o) + 0x0007316c COMPRESSED 0x0000000c Data RW 2524 .data CVWL518.lib(drv_wdg.o) + 0x00073178 COMPRESSED 0x00000004 Data RW 2884 .data mc_p.l(stdout.o) + 0x0007317c - 0x0000019c Zero RW 402 .bss app_tp_transfer.o + 0x00073318 - 0x000000b8 Zero RW 638 .bss CVWL518.lib(hal_dsi_rx_ctrl.o) + 0x000733d0 - 0x00000040 Zero RW 735 .bss CVWL518.lib(hal_dsi_tx_ctrl.o) + 0x00073410 - 0x00000100 Zero RW 981 .bss CVWL518.lib(tau_log.o) + 0x00073510 - 0x0000003c Zero RW 1080 .bss CVWL518.lib(hal_uart.o) + 0x0007354c - 0x00000018 Zero RW 1226 .bss CVWL518.lib(drv_dma.o) + 0x00073564 - 0x00000040 Zero RW 1361 .bss CVWL518.lib(drv_gpio.o) + 0x000735a4 - 0x00000018 Zero RW 1399 .bss CVWL518.lib(drv_i2c_dma.o) + 0x000735bc - 0x00000acc Zero RW 1679 .bss CVWL518.lib(dcs_packet_fifo.o) + 0x00074088 - 0x00000968 Zero RW 1720 .bss CVWL518.lib(hal_internal_vsync.o) + 0x000749f0 - 0x00000020 Zero RW 2337 .bss CVWL518.lib(hal_spi_slave.o) + 0x00074a10 - 0x00001000 Zero RW 585 STACK startup_armcm0.o + + +============================================================================== + +Image component sizes + + + Code (inc. data) RO Data RW Data ZI Data Debug Object Name + + 8202 846 236 10009 0 38740 ap_demo.o + 1756 72 8529 287 0 13583 app_tp_for_custom_s8.o + 1778 210 0 49 412 17388 app_tp_transfer.o + 28 4 0 0 0 445 board.o + 10 0 0 0 0 10151 main.o + 120 18 192 0 4096 2028 startup_armcm0.o + + ---------------------------------------------------------------------- + 11902 1150 9006 10352 4508 82335 Object Totals + 0 0 48 0 0 0 (incl. Generated) + 8 0 1 7 0 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name + + 216 32 0 0 2764 252 dcs_packet_fifo.o + 300 66 0 8 0 264 drv_chip_info.o + 232 96 20 12 0 264 drv_common.o + 420 90 0 0 0 1200 drv_crgu.o + 478 68 0 0 24 856 drv_dma.o + 296 34 0 0 0 344 drv_dsc_dec.o + 1454 496 0 0 0 1260 drv_dsi_rx.o + 1432 118 0 0 0 2364 drv_dsi_tx.o + 6 0 0 0 0 60 drv_fls.o + 784 112 0 4 64 1236 drv_gpio.o + 624 78 0 8 24 624 drv_i2c_dma.o + 344 80 0 4 0 396 drv_i2c_master.o + 324 74 0 8 0 516 drv_i2c_slave.o + 826 6 0 0 0 1588 drv_lcdc.o + 342 18 0 0 0 804 drv_memc.o + 212 48 272 1612 0 592 drv_param_init.o + 352 16 390 0 0 532 drv_phy_common.o + 72 10 0 12 0 76 drv_pwm.o + 108 22 0 0 0 180 drv_pwr.o + 508 38 0 0 0 1136 drv_rxbr.o + 64 14 0 4 0 128 drv_spi_master.o + 132 16 0 8 0 200 drv_swire.o + 300 64 0 1 0 628 drv_sys_cfg.o + 338 30 0 80 0 872 drv_timer.o + 698 18 0 8 0 680 drv_uart.o + 778 16 0 0 0 2312 drv_vidc.o + 156 22 0 12 0 316 drv_wdg.o + 3320 306 72 8 184 1660 hal_dsi_rx_ctrl.o + 4490 212 0 0 64 2444 hal_dsi_tx_ctrl.o + 450 48 210 0 0 752 hal_gpio.o + 256 48 0 1 0 340 hal_i2c_master.o + 552 70 0 28 0 400 hal_i2c_slave.o + 6456 1370 296 4 2408 2324 hal_internal_vsync.o + 14 0 0 0 0 68 hal_spi_master.o + 580 32 0 0 32 136 hal_spi_slave.o + 22 0 0 0 0 68 hal_swire.o + 188 32 0 0 0 340 hal_system.o + 138 6 0 0 0 208 hal_timer.o + 156 18 0 0 60 144 hal_uart.o + 1072 320 0 0 192 1980 irq_redirect .o + 48 10 0 18 0 68 norflash.o + 58 0 0 0 0 128 tau_delay.o + 60 10 0 0 256 156 tau_log.o + 200 20 0 0 0 76 ceil.o + 86 0 0 0 0 0 __dczerorl2.o + 0 0 0 0 0 0 entry.o + 0 0 0 0 0 0 entry10a.o + 0 0 0 0 0 0 entry11a.o + 8 4 0 0 0 0 entry2.o + 4 0 0 0 0 0 entry5.o + 0 0 0 0 0 0 entry7b.o + 0 0 0 0 0 0 entry8b.o + 8 4 0 0 0 0 entry9a.o + 30 0 0 0 0 0 handlers.o + 40 0 0 0 0 72 idiv.o + 36 8 0 0 0 68 init.o + 0 0 0 0 0 0 iusefp.o + 32 0 0 0 0 68 llshl.o + 38 0 0 0 0 68 llsshr.o + 34 0 0 0 0 68 llushr.o + 36 0 0 0 0 60 memcpya.o + 36 0 0 0 0 100 memseta.o + 2298 104 0 0 0 544 printfa.o + 0 0 0 4 0 0 stdout.o + 44 0 0 0 0 72 uidiv.o + 96 0 0 0 0 84 uldiv.o + 40 2 0 0 0 68 cdrcmple.o + 20 0 0 0 0 68 cfrcmple.o + 356 4 0 0 0 140 dadd.o + 240 6 0 0 0 84 ddiv.o + 236 0 0 0 0 216 depilogue.o + 72 10 0 0 0 72 dfixi.o + 60 10 0 0 0 68 dfixui.o + 64 10 0 0 0 68 dfixul.o + 28 4 0 0 0 68 dfltui.o + 208 6 0 0 0 88 dmul.o + 40 0 0 0 0 60 f2d.o + 178 0 0 0 0 108 fadd.o + 124 0 0 0 0 72 fdiv.o + 130 0 0 0 0 144 fepilogue.o + 50 0 0 0 0 60 ffixi.o + 40 0 0 0 0 60 ffixui.o + 22 0 0 0 0 68 fflti.o + 14 0 0 0 0 68 ffltui.o + 122 0 0 0 0 72 fmul.o + 24 0 0 0 0 60 fscalb.o + + ---------------------------------------------------------------------- + 34792 4356 1264 1852 6072 33888 Library Totals + 42 0 4 8 0 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Name + + 29656 4164 1260 1840 6072 30896 CVWL518.lib + 200 20 0 0 0 76 m_ps.l + 2826 120 0 4 0 1204 mc_p.l + 2068 52 0 0 0 1712 mf_p.l + + ---------------------------------------------------------------------- + 34792 4356 1264 1852 6072 33888 Library Totals + + ---------------------------------------------------------------------- + +============================================================================== + + + Code (inc. data) RO Data RW Data ZI Data Debug + + 46694 5506 10270 12204 10580 92099 Grand Totals + 46694 5506 10270 7976 10580 92099 ELF Image Totals (compressed) + 46694 5506 10270 7976 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 56964 ( 55.63kB) + Total RW Size (RW Data + ZI Data) 22784 ( 22.25kB) + Total ROM Size (Code + RO Data + RW Data) 64940 ( 63.42kB) + +============================================================================== + diff --git a/project/ISP_568/Listings/WL518_20P_HX667.map b/project/ISP_568/Listings/WL518_20P_HX667.map new file mode 100644 index 0000000..39f8ef7 --- /dev/null +++ b/project/ISP_568/Listings/WL518_20P_HX667.map @@ -0,0 +1,5078 @@ +Component: ARM Compiler 5.06 update 6 (build 750) Tool: armlink [4d35ed] + +============================================================================== + +Section Cross References + + main.o(i.main) refers to board.o(i.board_Init) for board_Init + main.o(i.main) refers to ap_demo.o(i.ap_demo) for ap_demo + ap_demo.o(i.Gpio_swire_output) refers to hal_gpio.o(i.hal_gpio_set_output_data) for hal_gpio_set_output_data + ap_demo.o(i.Gpio_swire_output) refers to tau_delay.o(i.delayUs) for delayUs + ap_demo.o(i.Gpio_swire_output) refers to hal_gpio.o(i.hal_gpio_init_output) for hal_gpio_init_output + ap_demo.o(i.ap_dcs_read) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_get_max_ret_size) for hal_dsi_rx_ctrl_get_max_ret_size + ap_demo.o(i.ap_dcs_read) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_send_ack_cmd) for hal_dsi_rx_ctrl_send_ack_cmd + ap_demo.o(i.ap_dcs_read) refers to tau_log.o(i.LOG_printf) for LOG_printf + ap_demo.o(i.ap_dcs_read) refers to ap_demo.o(.data) for .data + ap_demo.o(i.ap_demo) refers to hal_gpio.o(i.hal_gpio_init_output) for hal_gpio_init_output + ap_demo.o(i.ap_demo) refers to app_tp_transfer.o(i.app_tp_I2C_init) for app_tp_I2C_init + ap_demo.o(i.ap_demo) refers to ap_demo.o(i.open_mipi_rx) for open_mipi_rx + ap_demo.o(i.ap_demo) refers to tau_log.o(i.LOG_printf) for LOG_printf + ap_demo.o(i.ap_demo) refers to ap_demo.o(i.init_mipi_tx) for init_mipi_tx + ap_demo.o(i.ap_demo) refers to app_tp_transfer.o(i.app_tp_init) for app_tp_init + ap_demo.o(i.ap_demo) refers to hal_timer.o(i.hal_timer_init) for hal_timer_init + ap_demo.o(i.ap_demo) refers to hal_timer.o(i.hal_timer_start) for hal_timer_start + ap_demo.o(i.ap_demo) refers to ap_demo.o(i.tx_display_on) for tx_display_on + ap_demo.o(i.ap_demo) refers to hal_gpio.o(i.hal_gpio_set_ap_reset_int) for hal_gpio_set_ap_reset_int + ap_demo.o(i.ap_demo) refers to app_tp_transfer.o(i.app_tp_phone_clear_reset_on) for app_tp_phone_clear_reset_on + ap_demo.o(i.ap_demo) refers to tau_delay.o(i.delayMs) for delayMs + ap_demo.o(i.ap_demo) refers to app_tp_transfer.o(i.app_tp_transfer_screen_start) for app_tp_transfer_screen_start + ap_demo.o(i.ap_demo) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_dsc_async_handler) for hal_dsi_rx_ctrl_dsc_async_handler + ap_demo.o(i.ap_demo) refers to ap_demo.o(i.app_tp_calibration_exec) for app_tp_calibration_exec + ap_demo.o(i.ap_demo) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_cmd) for hal_dsi_tx_ctrl_write_cmd + ap_demo.o(i.ap_demo) refers to hal_gpio.o(i.hal_gpio_set_output_data) for hal_gpio_set_output_data + ap_demo.o(i.ap_demo) refers to app_tp_transfer.o(i.app_tp_transfer_screen_int) for app_tp_transfer_screen_int + ap_demo.o(i.ap_demo) refers to ap_demo.o(i.tp_heartbeat_exec) for tp_heartbeat_exec + ap_demo.o(i.ap_demo) refers to app_tp_transfer.o(i.ap_tp_scan_point_record_event_exec) for ap_tp_scan_point_record_event_exec + ap_demo.o(i.ap_demo) refers to app_tp_transfer.o(i.S20_Start_init) for S20_Start_init + ap_demo.o(i.ap_demo) refers to ap_demo.o(.data) for .data + ap_demo.o(i.ap_demo) refers to app_tp_for_custom_s8.o(.data) for tp_sleep_count + ap_demo.o(i.ap_demo) refers to ap_demo.o(i.soft_timer3_cb) for soft_timer3_cb + ap_demo.o(i.ap_demo) refers to ap_demo.o(i.ap_reset_cb) for ap_reset_cb + ap_demo.o(i.ap_get_reg_ca) refers to ap_demo.o(.data) for .data + ap_demo.o(i.ap_get_reg_df) refers to ap_demo.o(i.blue_change_ccm) for blue_change_ccm + ap_demo.o(i.ap_get_reg_df) refers to memcpya.o(.text) for __aeabi_memcpy4 + ap_demo.o(i.ap_get_reg_df) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_ccm) for hal_dsi_tx_ctrl_set_ccm + ap_demo.o(i.ap_get_reg_df) refers to ap_demo.o(.data) for .data + ap_demo.o(i.ap_reset_cb) refers to tau_log.o(i.LOG_printf) for LOG_printf + ap_demo.o(i.ap_reset_cb) refers to hal_system.o(i.hal_system_set_pvd) for hal_system_set_pvd + ap_demo.o(i.ap_reset_cb) refers to hal_system.o(i.hal_system_set_vcc) for hal_system_set_vcc + ap_demo.o(i.ap_set_backlight) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + ap_demo.o(i.ap_set_backlight) refers to idiv.o(.text) for __aeabi_idivmod + ap_demo.o(i.ap_set_backlight) refers to uidiv.o(.text) for __aeabi_uidivmod + ap_demo.o(i.ap_set_backlight) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_cmd) for hal_dsi_tx_ctrl_write_cmd + ap_demo.o(i.ap_set_backlight) refers to ap_demo.o(.data) for .data + ap_demo.o(i.ap_set_display_off) refers to ap_demo.o(i.Gpio_swire_output) for Gpio_swire_output + ap_demo.o(i.ap_set_display_off) refers to tau_log.o(i.LOG_printf) for LOG_printf + ap_demo.o(i.ap_set_display_off) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_cmd) for hal_dsi_tx_ctrl_write_cmd + ap_demo.o(i.ap_set_display_off) refers to ap_demo.o(.data) for .data + ap_demo.o(i.ap_set_display_on) refers to tau_log.o(i.LOG_printf) for LOG_printf + ap_demo.o(i.ap_set_display_on) refers to ap_demo.o(.data) for .data + ap_demo.o(i.ap_set_enter_sleep_mode) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_cmd) for hal_dsi_tx_ctrl_write_cmd + ap_demo.o(i.ap_set_enter_sleep_mode) refers to tau_log.o(i.LOG_printf) for LOG_printf + ap_demo.o(i.ap_set_enter_sleep_mode) refers to ap_demo.o(i.soft_disable_mipi_timer_init) for soft_disable_mipi_timer_init + ap_demo.o(i.ap_set_enter_sleep_mode) refers to ap_demo.o(.data) for .data + ap_demo.o(i.ap_set_exit_sleep_mode) refers to tau_log.o(i.LOG_printf) for LOG_printf + ap_demo.o(i.ap_set_exit_sleep_mode) refers to ap_demo.o(.data) for .data + ap_demo.o(i.ap_set_tp_calibration_04) refers to ap_demo.o(.data) for .data + ap_demo.o(i.app_tp_calibration_exec) refers to app_tp_transfer.o(i.ap_tp_calibration) for ap_tp_calibration + ap_demo.o(i.app_tp_calibration_exec) refers to tau_log.o(i.LOG_printf) for LOG_printf + ap_demo.o(i.app_tp_calibration_exec) refers to ap_demo.o(.data) for .data + ap_demo.o(i.blue_change_ccm) refers to memcpya.o(.text) for __aeabi_memcpy4 + ap_demo.o(i.blue_change_ccm) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_ccm) for hal_dsi_tx_ctrl_set_ccm + ap_demo.o(i.disable_mipi_timer_cb) refers to hal_gpio.o(i.hal_gpio_init_output) for hal_gpio_init_output + ap_demo.o(i.disable_mipi_timer_cb) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_stop) for hal_dsi_tx_ctrl_stop + ap_demo.o(i.disable_mipi_timer_cb) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_deinit) for hal_dsi_tx_ctrl_deinit + ap_demo.o(i.disable_mipi_timer_cb) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_stop) for hal_dsi_rx_ctrl_stop + ap_demo.o(i.disable_mipi_timer_cb) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) for hal_dsi_rx_ctrl_deinit + ap_demo.o(i.disable_mipi_timer_cb) refers to hal_swire.o(i.hal_swire_open) for hal_swire_open + ap_demo.o(i.disable_mipi_timer_cb) refers to hal_timer.o(i.hal_timer_stop) for hal_timer_stop + ap_demo.o(i.disable_mipi_timer_cb) refers to hal_gpio.o(i.hal_gpio_set_output_data) for hal_gpio_set_output_data + ap_demo.o(i.disable_mipi_timer_cb) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_panel_reset_pin) for hal_dsi_tx_ctrl_panel_reset_pin + ap_demo.o(i.disable_mipi_timer_cb) refers to hal_system.o(i.hal_system_set_vcc) for hal_system_set_vcc + ap_demo.o(i.disable_mipi_timer_cb) refers to tau_log.o(i.LOG_printf) for LOG_printf + ap_demo.o(i.disable_mipi_timer_cb) refers to ap_demo.o(.data) for .data + ap_demo.o(i.disable_mipi_timer_cb) refers to app_tp_for_custom_s8.o(.data) for tp_sleep_in + ap_demo.o(i.init_mipi_tx) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_create_handle) for hal_dsi_tx_ctrl_create_handle + ap_demo.o(i.init_mipi_tx) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) for hal_dsi_tx_ctrl_init + ap_demo.o(i.init_mipi_tx) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_overwrite_rgb) for hal_dsi_tx_ctrl_set_overwrite_rgb + ap_demo.o(i.init_mipi_tx) refers to ap_demo.o(.data) for .data + ap_demo.o(i.init_panel) refers to ap_demo.o(i.tx_panel_reset) for tx_panel_reset + ap_demo.o(i.init_panel) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_enter_init_panel_mode) for hal_dsi_tx_ctrl_enter_init_panel_mode + ap_demo.o(i.init_panel) refers to ap_demo.o(i.send_panel_init_code) for send_panel_init_code + ap_demo.o(i.init_panel) refers to tau_log.o(i.LOG_printf) for LOG_printf + ap_demo.o(i.init_panel) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_cmd) for hal_dsi_tx_ctrl_write_cmd + ap_demo.o(i.init_panel) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_hw_tear_mode) for hal_dsi_rx_ctrl_set_hw_tear_mode + ap_demo.o(i.init_panel) refers to hal_gpio.o(i.hal_gpio_set_output_data) for hal_gpio_set_output_data + ap_demo.o(i.init_panel) refers to tau_delay.o(i.delayMs) for delayMs + ap_demo.o(i.init_panel) refers to ap_demo.o(i.Gpio_swire_output) for Gpio_swire_output + ap_demo.o(i.init_panel) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_exit_init_panel_mode) for hal_dsi_tx_ctrl_exit_init_panel_mode + ap_demo.o(i.init_panel) refers to ap_demo.o(.data) for .data + ap_demo.o(i.open_mipi_rx) refers to hal_gpio.o(i.hal_gpio_set_mode) for hal_gpio_set_mode + ap_demo.o(i.open_mipi_rx) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_create_handle) for hal_dsi_rx_ctrl_create_handle + ap_demo.o(i.open_mipi_rx) refers to memcpya.o(.text) for __aeabi_memcpy4 + ap_demo.o(i.open_mipi_rx) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_pre_init_pps) for hal_dsi_rx_ctrl_pre_init_pps + ap_demo.o(i.open_mipi_rx) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) for hal_dsi_rx_ctrl_init + ap_demo.o(i.open_mipi_rx) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_sync_line) for hal_dsi_rx_ctrl_set_cus_sync_line + ap_demo.o(i.open_mipi_rx) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_start) for hal_dsi_rx_ctrl_start + ap_demo.o(i.open_mipi_rx) refers to ap_demo.o(.data) for .data + ap_demo.o(i.open_mipi_rx) refers to ap_demo.o(.constdata) for .constdata + ap_demo.o(i.open_mipi_rx) refers to ap_demo.o(i.ap_dcs_read) for ap_dcs_read + ap_demo.o(i.open_mipi_rx) refers to ap_demo.o(i.pps_update_handle) for pps_update_handle + ap_demo.o(i.pps_update_handle) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_sw_tear_mode) for hal_dsi_rx_ctrl_set_sw_tear_mode + ap_demo.o(i.pps_update_handle) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_toggle_resolution) for hal_dsi_rx_ctrl_toggle_resolution + ap_demo.o(i.pps_update_handle) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_hw_tear_mode) for hal_dsi_rx_ctrl_set_hw_tear_mode + ap_demo.o(i.pps_update_handle) refers to ap_demo.o(.data) for .data + ap_demo.o(i.send_panel_init_code) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_array_cmd) for hal_dsi_tx_ctrl_write_array_cmd + ap_demo.o(i.send_panel_init_code) refers to tau_delay.o(i.delayUs) for delayUs + ap_demo.o(i.soft_disable_mipi_timer_init) refers to tau_log.o(i.LOG_printf) for LOG_printf + ap_demo.o(i.soft_disable_mipi_timer_init) refers to hal_timer.o(i.hal_timer_init) for hal_timer_init + ap_demo.o(i.soft_disable_mipi_timer_init) refers to hal_timer.o(i.hal_timer_start) for hal_timer_start + ap_demo.o(i.soft_disable_mipi_timer_init) refers to ap_demo.o(i.disable_mipi_timer_cb) for disable_mipi_timer_cb + ap_demo.o(i.soft_timer3_cb) refers to hal_timer.o(i.hal_timer_start) for hal_timer_start + ap_demo.o(i.soft_timer3_cb) refers to app_tp_for_custom_s8.o(.data) for tp_sleep_count + ap_demo.o(i.soft_timer3_cb) refers to ap_demo.o(.data) for .data + ap_demo.o(i.tp_heartbeat_exec) refers to hal_gpio.o(i.hal_gpio_get_input_data) for hal_gpio_get_input_data + ap_demo.o(i.tp_heartbeat_exec) refers to tau_log.o(i.LOG_printf) for LOG_printf + ap_demo.o(i.tp_heartbeat_exec) refers to app_tp_transfer.o(i.ap_tp_system_softReset) for ap_tp_system_softReset + ap_demo.o(i.tp_heartbeat_exec) refers to app_tp_transfer.o(.data) for s_screen_init_complate + ap_demo.o(i.tp_heartbeat_exec) refers to ap_demo.o(.data) for .data + ap_demo.o(i.tx_display_on) refers to ap_demo.o(i.init_panel) for init_panel + ap_demo.o(i.tx_display_on) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_start) for hal_dsi_tx_ctrl_start + ap_demo.o(i.tx_display_on) refers to ap_demo.o(.data) for .data + ap_demo.o(i.tx_panel_reset) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_panel_reset_pin) for hal_dsi_tx_ctrl_panel_reset_pin + ap_demo.o(i.tx_panel_reset) refers to tau_delay.o(i.delayMs) for delayMs + ap_demo.o(.constdata) refers to ap_demo.o(i.ap_set_display_on) for ap_set_display_on + ap_demo.o(.constdata) refers to ap_demo.o(i.ap_set_display_off) for ap_set_display_off + ap_demo.o(.constdata) refers to ap_demo.o(i.ap_get_reg_df) for ap_get_reg_df + ap_demo.o(.constdata) refers to ap_demo.o(i.ap_get_reg_ca) for ap_get_reg_ca + ap_demo.o(.constdata) refers to ap_demo.o(i.ap_set_backlight) for ap_set_backlight + ap_demo.o(.constdata) refers to ap_demo.o(i.ap_set_enter_sleep_mode) for ap_set_enter_sleep_mode + ap_demo.o(.constdata) refers to ap_demo.o(i.ap_set_exit_sleep_mode) for ap_set_exit_sleep_mode + ap_demo.o(.constdata) refers to ap_demo.o(i.ap_set_tp_calibration_04) for ap_set_tp_calibration_04 + app_tp_for_custom_s8.o(i.app_tp_phone_analysis_data) refers to hal_gpio.o(i.hal_gpio_set_output_data) for hal_gpio_set_output_data + app_tp_for_custom_s8.o(i.app_tp_phone_analysis_data) refers to app_tp_for_custom_s8.o(.data) for .data + app_tp_for_custom_s8.o(i.app_tp_phone_analysis_data) refers to app_tp_for_custom_s8.o(.constdata) for .constdata + app_tp_for_custom_s8.o(i.app_tp_screen_analysis_const) refers to app_tp_transfer.o(i.app_tp_screen_init) for app_tp_screen_init + app_tp_for_custom_s8.o(i.app_tp_screen_analysis_const) refers to app_tp_for_custom_s8.o(.data) for .data + app_tp_for_custom_s8.o(i.app_tp_screen_analysis_int) refers to uidiv.o(.text) for __aeabi_uidivmod + app_tp_for_custom_s8.o(i.app_tp_screen_analysis_int) refers to hal_gpio.o(i.hal_gpio_set_output_data) for hal_gpio_set_output_data + app_tp_for_custom_s8.o(i.app_tp_screen_analysis_int) refers to app_tp_for_custom_s8.o(.data) for .data + app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for screen_data_write_1 + app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for screen_data_write_2 + app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for screen_data_write_3 + app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for screen_data_write_4 + app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for screen_data_write_5 + app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for screen_data_write_6 + app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for screen_data_write_7 + app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for phone_reg_point_data + app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for phone_reg_point_back + app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for phone_reg_coord_data + app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for phone_reg_coord_back + app_tp_transfer.o(i.S20_Start_init) refers to app_tp_transfer.o(i.app_tp_m_read) for app_tp_m_read + app_tp_transfer.o(i.S20_Start_init) refers to hal_i2c_master.o(i.hal_i2c_m_transfer_complate) for hal_i2c_m_transfer_complate + app_tp_transfer.o(i.S20_Start_init) refers to tau_delay.o(i.delayMs) for delayMs + app_tp_transfer.o(i.S20_Start_init) refers to hal_gpio.o(i.hal_gpio_get_input_data) for hal_gpio_get_input_data + app_tp_transfer.o(i.S20_Start_init) refers to app_tp_transfer.o(i.app_tp_m_write) for app_tp_m_write + app_tp_transfer.o(i.S20_Start_init) refers to app_tp_transfer.o(i.app_tp_screen_int_init) for app_tp_screen_int_init + app_tp_transfer.o(i.S20_Start_init) refers to app_tp_for_custom_s8.o(.data) for screen_reg_int_data + app_tp_transfer.o(i.S20_Start_init) refers to app_tp_transfer.o(.bss) for .bss + app_tp_transfer.o(i.S20_Start_init) refers to app_tp_for_custom_s8.o(.data) for g_screen_input_int_pad + app_tp_transfer.o(i.S20_Start_init) refers to app_tp_transfer.o(.data) for .data + app_tp_transfer.o(i.S20_Start_init) refers to ap_demo.o(.data) for phone_start_flag + app_tp_transfer.o(i.ap_tp_calibration) refers to app_tp_transfer.o(i.app_tp_m_write) for app_tp_m_write + app_tp_transfer.o(i.ap_tp_calibration) refers to hal_i2c_master.o(i.hal_i2c_m_transfer_complate) for hal_i2c_m_transfer_complate + app_tp_transfer.o(i.ap_tp_calibration) refers to tau_delay.o(i.delayMs) for delayMs + app_tp_transfer.o(i.ap_tp_calibration) refers to app_tp_transfer.o(.data) for .data + app_tp_transfer.o(i.ap_tp_scan_point_init) refers to app_tp_transfer.o(.bss) for .bss + app_tp_transfer.o(i.ap_tp_scan_point_record_event) refers to app_tp_transfer.o(.bss) for .bss + app_tp_transfer.o(i.ap_tp_scan_point_record_event_exec) refers to printfa.o(i.__0printf) for __2printf + app_tp_transfer.o(i.ap_tp_scan_point_record_event_exec) refers to app_tp_transfer.o(i.ap_tp_simulate_finger_release_event) for ap_tp_simulate_finger_release_event + app_tp_transfer.o(i.ap_tp_scan_point_record_event_exec) refers to app_tp_transfer.o(i.ap_tp_scan_point_init) for ap_tp_scan_point_init + app_tp_transfer.o(i.ap_tp_scan_point_record_event_exec) refers to app_tp_transfer.o(.bss) for .bss + app_tp_transfer.o(i.ap_tp_simulate_finger_release_event) refers to app_tp_for_custom_s8.o(i.app_tp_screen_analysis_int) for app_tp_screen_analysis_int + app_tp_transfer.o(i.ap_tp_simulate_finger_release_event) refers to tau_delay.o(i.delayMs) for delayMs + app_tp_transfer.o(i.ap_tp_system_softReset) refers to app_tp_transfer.o(i.ap_tp_simulate_finger_release_event) for ap_tp_simulate_finger_release_event + app_tp_transfer.o(i.ap_tp_system_softReset) refers to app_tp_transfer.o(i.ap_tp_scan_point_init) for ap_tp_scan_point_init + app_tp_transfer.o(i.ap_tp_system_softReset) refers to app_tp_transfer.o(i.app_tp_m_write) for app_tp_m_write + app_tp_transfer.o(i.ap_tp_system_softReset) refers to hal_i2c_master.o(i.hal_i2c_m_transfer_complate) for hal_i2c_m_transfer_complate + app_tp_transfer.o(i.ap_tp_system_softReset) refers to tau_delay.o(i.delayMs) for delayMs + app_tp_transfer.o(i.ap_tp_system_softReset) refers to app_tp_transfer.o(.data) for .data + app_tp_transfer.o(i.app_tp_I2C_init) refers to hal_i2c_slave.o(i.hal_i2c_s_init) for hal_i2c_s_init + app_tp_transfer.o(i.app_tp_I2C_init) refers to hal_i2c_slave.o(i.hal_i2c_s_set_transfer) for hal_i2c_s_set_transfer + app_tp_transfer.o(i.app_tp_I2C_init) refers to hal_i2c_slave.o(i.hal_i2c_s_nonblocking_read) for hal_i2c_s_nonblocking_read + app_tp_transfer.o(i.app_tp_I2C_init) refers to app_tp_transfer.o(i.app_tp_i2cs_callback) for app_tp_i2cs_callback + app_tp_transfer.o(i.app_tp_I2C_init) refers to app_tp_transfer.o(.bss) for .bss + app_tp_transfer.o(i.app_tp_i2cs_callback) refers to app_tp_transfer.o(i.app_tp_transfer_phone) for app_tp_transfer_phone + app_tp_transfer.o(i.app_tp_init) refers to hal_gpio.o(i.hal_gpio_set_pull_state) for hal_gpio_set_pull_state + app_tp_transfer.o(i.app_tp_init) refers to app_tp_transfer.o(i.app_tp_screen_init) for app_tp_screen_init + app_tp_transfer.o(i.app_tp_init) refers to hal_gpio.o(i.hal_gpio_init_output) for hal_gpio_init_output + app_tp_transfer.o(i.app_tp_init) refers to hal_gpio.o(i.hal_gpio_init_input) for hal_gpio_init_input + app_tp_transfer.o(i.app_tp_init) refers to hal_i2c_master.o(i.hal_i2c_m_dma_init) for hal_i2c_m_dma_init + app_tp_transfer.o(i.app_tp_init) refers to app_tp_transfer.o(i.ap_tp_scan_point_init) for ap_tp_scan_point_init + app_tp_transfer.o(i.app_tp_init) refers to app_tp_for_custom_s8.o(.data) for g_phone_output_int_pad + app_tp_transfer.o(i.app_tp_init) refers to app_tp_for_custom_s8.o(.data) for g_screen_input_int_pad + app_tp_transfer.o(i.app_tp_m_read) refers to hal_i2c_master.o(i.hal_i2c_m_dma_read) for hal_i2c_m_dma_read + app_tp_transfer.o(i.app_tp_m_transfer_complate) refers to hal_i2c_master.o(i.hal_i2c_m_transfer_complate) for hal_i2c_m_transfer_complate + app_tp_transfer.o(i.app_tp_m_write) refers to hal_i2c_master.o(i.hal_i2c_m_dma_write) for hal_i2c_m_dma_write + app_tp_transfer.o(i.app_tp_phone_clear_reset_on) refers to app_tp_transfer.o(.data) for .data + app_tp_transfer.o(i.app_tp_phone_reset_on) refers to app_tp_transfer.o(.data) for .data + app_tp_transfer.o(i.app_tp_s_read) refers to hal_i2c_slave.o(i.hal_i2c_s_nonblocking_read) for hal_i2c_s_nonblocking_read + app_tp_transfer.o(i.app_tp_s_transfer_complate) refers to hal_i2c_slave.o(i.hal_i2c_s_write_complate) for hal_i2c_s_write_complate + app_tp_transfer.o(i.app_tp_s_transfer_complate) refers to hal_i2c_slave.o(i.hal_i2c_s_read_complate) for hal_i2c_s_read_complate + app_tp_transfer.o(i.app_tp_s_write) refers to hal_i2c_slave.o(i.hal_i2c_s_dma_write) for hal_i2c_s_dma_write + app_tp_transfer.o(i.app_tp_screen_init) refers to hal_gpio.o(i.hal_gpio_init_output) for hal_gpio_init_output + app_tp_transfer.o(i.app_tp_screen_init) refers to tau_delay.o(i.delayUs) for delayUs + app_tp_transfer.o(i.app_tp_screen_init) refers to hal_gpio.o(i.hal_gpio_set_output_data) for hal_gpio_set_output_data + app_tp_transfer.o(i.app_tp_screen_init) refers to app_tp_for_custom_s8.o(.data) for g_screen_input_rst_pad + app_tp_transfer.o(i.app_tp_screen_int_callback) refers to app_tp_transfer.o(.data) for .data + app_tp_transfer.o(i.app_tp_screen_int_init) refers to hal_gpio.o(i.hal_gpio_set_pull_state) for hal_gpio_set_pull_state + app_tp_transfer.o(i.app_tp_screen_int_init) refers to hal_gpio.o(i.hal_gpio_ctrl_eint) for hal_gpio_ctrl_eint + app_tp_transfer.o(i.app_tp_screen_int_init) refers to hal_gpio.o(i.hal_gpio_init_eint) for hal_gpio_init_eint + app_tp_transfer.o(i.app_tp_screen_int_init) refers to hal_gpio.o(i.hal_gpio_reg_eint_cb) for hal_gpio_reg_eint_cb + app_tp_transfer.o(i.app_tp_screen_int_init) refers to app_tp_for_custom_s8.o(.data) for g_screen_input_int_pad + app_tp_transfer.o(i.app_tp_screen_int_init) refers to app_tp_transfer.o(i.app_tp_screen_int_callback) for app_tp_screen_int_callback + app_tp_transfer.o(i.app_tp_transfer_phone) refers to app_tp_for_custom_s8.o(i.app_tp_phone_analysis_data) for app_tp_phone_analysis_data + app_tp_transfer.o(i.app_tp_transfer_phone) refers to app_tp_transfer.o(i.app_tp_s_read) for app_tp_s_read + app_tp_transfer.o(i.app_tp_transfer_phone) refers to app_tp_transfer.o(i.app_tp_s_write) for app_tp_s_write + app_tp_transfer.o(i.app_tp_transfer_phone) refers to app_tp_transfer.o(.bss) for .bss + app_tp_transfer.o(i.app_tp_transfer_screen_const) refers to app_tp_transfer.o(i.app_tp_m_transfer_complate) for app_tp_m_transfer_complate + app_tp_transfer.o(i.app_tp_transfer_screen_const) refers to hal_spi_master.o(i.hal_spi_m_clear_rxfifo) for hal_spi_m_clear_rxfifo + app_tp_transfer.o(i.app_tp_transfer_screen_const) refers to app_tp_transfer.o(i.S20_Start_init) for S20_Start_init + app_tp_transfer.o(i.app_tp_transfer_screen_const) refers to app_tp_transfer.o(.data) for .data + app_tp_transfer.o(i.app_tp_transfer_screen_const) refers to app_tp_for_custom_s8.o(.constdata) for screen_reg_start_data_size + app_tp_transfer.o(i.app_tp_transfer_screen_const) refers to ap_demo.o(.data) for phone_start_flag + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to app_tp_transfer.o(i.app_tp_transfer_screen_const) for app_tp_transfer_screen_const + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to app_tp_transfer.o(i.app_tp_screen_int_lvl_low) for app_tp_screen_int_lvl_low + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to app_tp_transfer.o(i.app_tp_m_transfer_complate) for app_tp_m_transfer_complate + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to hal_spi_master.o(i.hal_spi_m_clear_rxfifo) for hal_spi_m_clear_rxfifo + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to app_tp_transfer.o(i.app_tp_m_read) for app_tp_m_read + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to hal_i2c_master.o(i.hal_i2c_m_transfer_complate) for hal_i2c_m_transfer_complate + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to tau_delay.o(i.delayUs) for delayUs + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to app_tp_transfer.o(i.ap_tp_system_softReset) for ap_tp_system_softReset + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to tau_log.o(i.LOG_printf) for LOG_printf + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to tau_delay.o(i.delayMs) for delayMs + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to hal_gpio.o(i.hal_gpio_get_input_data) for hal_gpio_get_input_data + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to app_tp_transfer.o(i.ap_tp_scan_point_record_event) for ap_tp_scan_point_record_event + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to app_tp_for_custom_s8.o(i.app_tp_screen_analysis_int) for app_tp_screen_analysis_int + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to app_tp_transfer.o(.data) for .data + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to app_tp_for_custom_s8.o(.data) for screen_reg_int_data + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to app_tp_transfer.o(.bss) for .bss + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to app_tp_for_custom_s8.o(.data) for g_screen_input_int_pad + app_tp_transfer.o(i.app_tp_transfer_screen_start) refers to app_tp_transfer.o(i.app_tp_transfer_screen_const) for app_tp_transfer_screen_const + app_tp_transfer.o(i.app_tp_transfer_screen_start) refers to app_tp_transfer.o(.data) for .data + board.o(i.board_Init) refers to hal_system.o(i.hal_system_init) for hal_system_init + board.o(i.board_Init) refers to hal_system.o(i.hal_system_enable_systick) for hal_system_enable_systick + board.o(i.board_Init) refers to hal_system.o(i.hal_system_init_console) for hal_system_init_console + startup_armcm0.o(RESET) refers to startup_armcm0.o(STACK) for __initial_sp + startup_armcm0.o(RESET) refers to startup_armcm0.o(.text) for Reset_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.HardFault_Handler) for HardFault_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.SysTick_Handler) for SysTick_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.VIDC_IRQn_Handler) for VIDC_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.LCDC_IRQn_Handler) for LCDC_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.MIPI_RX_IRQn_Handler) for MIPI_RX_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.MIPI_TX_IRQn_Handler) for MIPI_TX_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.MEMC_IRQn_Handler) for MEMC_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.VPRE_IRQn_Handler) for VPRE_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.FLSCTRL_IRQn_Handler) for FLSCTRL_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.DMA_IRQn_Handler) for DMA_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.TIMER0_IRQn_Handler) for TIMER0_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.TIMER1_IRQn_Handler) for TIMER1_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.TIMER2_IRQn_Handler) for TIMER2_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.TIMER3_IRQn_Handler) for TIMER3_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.WDG_IRQn_Handler) for WDG_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.UART_IRQn_Handler) for UART_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.I2C0_IRQn_Handler) for I2C0_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.I2C1_IRQn_Handler) for I2C1_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.SPIS_IRQn_Handler) for SPIS_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.SPIM_IRQn_Handler) for SPIM_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.ADC_IRQn_Handler) for ADC_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.PWMDET_IRQn_Handler) for PWMDET_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.SWIRE_IRQn_Handler) for SWIRE_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.AP_NRESET_IRQn_Handler) for AP_NRESET_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.EXTI_INT0_IRQn_Handler) for EXTI_INT0_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.EXTI_INT1_IRQn_Handler) for EXTI_INT1_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.EXTI_INT2_IRQn_Handler) for EXTI_INT2_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.EXTI_INT3_IRQn_Handler) for EXTI_INT3_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.EXTI_INT4_IRQn_Handler) for EXTI_INT4_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.EXTI_INT5_IRQn_Handler) for EXTI_INT5_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.EXTI_INT6_IRQn_Handler) for EXTI_INT6_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.EXTI_INT7_IRQn_Handler) for EXTI_INT7_IRQn_Handler + startup_armcm0.o(.text) refers to entry.o(.ARM.Collect$$$$00000000) for __main + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_create_handle) refers to memseta.o(.text) for __aeabi_memclr4 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_create_handle) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) refers to hal_internal_vsync.o(i.hal_internal_vsync_get_rx_state) for hal_internal_vsync_get_rx_state + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) refers to drv_dsc_dec.o(i.drv_dsc_dec_disable) for drv_dsc_dec_disable + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) refers to drv_dsi_rx.o(i.drv_dsi_rx_enable_irq) for drv_dsi_rx_enable_irq + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) refers to drv_rxbr.o(i.drv_rxbr_enable_irq) for drv_rxbr_enable_irq + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) refers to drv_vidc.o(i.drv_vidc_enable_irq) for drv_vidc_enable_irq + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) refers to drv_memc.o(i.drv_memc_enable_irq) for drv_memc_enable_irq + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) refers to hal_internal_vsync.o(i.hal_internal_vsync_get_tx_state) for hal_internal_vsync_get_tx_state + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) refers to drv_crgu.o(i.drv_crgu_config_reset_modules) for drv_crgu_config_reset_modules + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_rx_state) for hal_internal_vsync_set_rx_state + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_dsc_async_handler) refers to dcs_packet_fifo.o(i.dcs_packet_get_fifo_header) for dcs_packet_get_fifo_header + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_dsc_async_handler) refers to dcs_packet_fifo.o(i.dcs_packet_free_fifo_header) for dcs_packet_free_fifo_header + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_dsc_async_handler) refers to hal_dsi_rx_ctrl.o(i.drv_rxbr_get_status) for drv_rxbr_get_status + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_dsc_async_handler) refers to drv_rxbr.o(i.drv_rxbr_set_inten) for drv_rxbr_set_inten + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_dsc_async_handler) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_enable_test_pattern) refers to drv_dsi_rx.o(i.drv_dsi_rx_set_ddi_pg_cfg) for drv_dsi_rx_set_ddi_pg_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_enable_test_pattern) refers to drv_crgu.o(i.drv_crgu_set_rxbr_src) for drv_crgu_set_rxbr_src + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_enable_test_pattern) refers to drv_crgu.o(i.drv_crgu_set_rxbr_div) for drv_crgu_set_rxbr_div + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_enable_test_pattern) refers to drv_rxbr.o(i.drv_rxbr_get_clk) for drv_rxbr_get_clk + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_enable_test_pattern) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_enable_test_pattern) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_enable_test_pattern) refers to drv_dsi_rx.o(i.drv_dsi_rx_set_ipi_pg_cfg) for drv_dsi_rx_set_ipi_pg_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_enable_test_pattern) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_gen_a_tear_signal) refers to drv_memc.o(i.drv_memc_gen_a_tear_signal) for drv_memc_gen_a_tear_signal + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_gen_a_tear_signal) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_get_compressen_en) refers to drv_dsi_rx.o(i.drv_dsi_rx_get_compression_en) for drv_dsi_rx_get_compression_en + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_get_max_ret_size) refers to drv_dsi_rx.o(i.drv_dsi_rx_get_max_ret_size) for drv_dsi_rx_get_max_ret_size + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_get_max_ret_size) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_hight_performan_mode) refers to drv_crgu.o(i.drv_crgu_set_rxbr_src) for drv_crgu_set_rxbr_src + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_hight_performan_mode) refers to drv_crgu.o(i.drv_crgu_set_rxbr_div) for drv_crgu_set_rxbr_div + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_hight_performan_mode) refers to drv_rxbr.o(i.drv_rxbr_get_clk) for drv_rxbr_get_clk + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_hight_performan_mode) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_hight_performan_mode) refers to drv_dsi_rx.o(i.drv_dsi_rx_set_ddi_cfg) for drv_dsi_rx_set_ddi_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_hight_performan_mode) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_ipi_cfg) for hal_dsi_rx_ctrl_set_ipi_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_hight_performan_mode) refers to drv_crgu.o(i.drv_crgu_set_dsco_src) for drv_crgu_set_dsco_src + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_hight_performan_mode) refers to drv_crgu.o(i.drv_crgu_set_dsco_src_div) for drv_crgu_set_dsco_src_div + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_hight_performan_mode) refers to drv_crgu.o(i.drv_crgu_set_dsc_core_div) for drv_crgu_set_dsc_core_div + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_hight_performan_mode) refers to drv_crgu.o(i.drv_crgu_set_vidc_src) for drv_crgu_set_vidc_src + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_hight_performan_mode) refers to drv_crgu.o(i.drv_crgu_set_fb_src) for drv_crgu_set_fb_src + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_hight_performan_mode) refers to drv_crgu.o(i.drv_crgu_set_fb_div) for drv_crgu_set_fb_div + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_hight_performan_mode) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_hight_performan_mode) refers to hal_dsi_rx_ctrl.o(.data) for .data + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_clk) for hal_dsi_rx_ctrl_init_clk + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) refers to hal_internal_vsync.o(i.hal_internal_vsync_init_rx) for hal_internal_vsync_init_rx + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) for hal_dsi_rx_ctrl_init_dsi_rx + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) for hal_dsi_rx_ctrl_init_rxbr + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsc_dec) for hal_dsi_rx_ctrl_init_dsc_dec + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) refers to drv_dsc_dec.o(i.drv_dsc_dec_disable) for drv_dsc_dec_disable + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) for hal_dsi_rx_ctrl_init_vidc + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) for hal_dsi_rx_ctrl_init_memc + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_rx_state) for hal_internal_vsync_set_rx_state + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) refers to drv_chip_info.o(i.drv_chip_rx_init_done) for drv_chip_rx_init_done + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_clk) refers to drv_crgu.o(i.drv_crgu_set_vidc_src) for drv_crgu_set_vidc_src + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_clk) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_clk) refers to drv_crgu.o(i.drv_crgu_set_fb_src) for drv_crgu_set_fb_src + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_clk) refers to drv_crgu.o(i.drv_crgu_set_fb_div) for drv_crgu_set_fb_div + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_clk) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_clk) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rxbr_clk) for hal_dsi_rx_ctrl_set_rxbr_clk + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsc_dec) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsc_dec) refers to drv_dsc_dec.o(i.drv_dsc_dec_enable) for drv_dsc_dec_enable + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsc_dec) refers to drv_dsc_dec.o(i.drv_dsc_dec_set_u8_pps) for drv_dsc_dec_set_u8_pps + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) refers to drv_rxbr.o(i.drv_rxbr_get_clk) for drv_rxbr_get_clk + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) refers to drv_dsi_rx.o(i.drv_dsi_rx_set_ctrl_cfg) for drv_dsi_rx_set_ctrl_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) refers to drv_dsi_rx.o(i.drv_dsi_rx_set_ddi_cfg) for drv_dsi_rx_set_ddi_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_ipi_cfg) for hal_dsi_rx_ctrl_set_ipi_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) refers to drv_dsi_rx.o(i.drv_dsi_rx_set_up_phy) for drv_dsi_rx_set_up_phy + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) refers to drv_dsi_rx.o(i.drv_dsi_rx_set_inten) for drv_dsi_rx_set_inten + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) refers to drv_dsi_rx.o(i.drv_dsi_rx_set_resp_cnt) for drv_dsi_rx_set_resp_cnt + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) refers to drv_dsi_rx.o(i.drv_dsi_rx_enable_irq) for drv_dsi_rx_enable_irq + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) refers to hal_dsi_rx_ctrl.o(.data) for .data + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to drv_memc.o(i.drv_memc_set_data_mode) for drv_memc_set_data_mode + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to drv_memc.o(i.drv_memc_rate_transfer_sel) for drv_memc_rate_transfer_sel + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to drv_memc.o(i.drv_memc_set_tear_waveform) for drv_memc_set_tear_waveform + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to drv_memc.o(i.drv_memc_set_tear_mode) for drv_memc_set_tear_mode + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to drv_memc.o(i.drv_memc_set_tear_hwclr) for drv_memc_set_tear_hwclr + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) for hal_internal_sync_get_fb_setting + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to drv_memc.o(i.drv_memc_sel_vsync) for drv_memc_sel_vsync + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to drv_memc.o(i.drv_memc_set_yuv420_cfg) for drv_memc_set_yuv420_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to drv_memc.o(i.drv_memc_bypass_fifo_empty) for drv_memc_bypass_fifo_empty + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) refers to drv_rxbr.o(i.drv_rxbr_set_color_format) for drv_rxbr_set_color_format + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) refers to drv_rxbr.o(i.drv_rxbr_frame_drop_cfg) for drv_rxbr_frame_drop_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) refers to drv_rxbr.o(i.drv_rxbr_set_inten) for drv_rxbr_set_inten + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) refers to hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) for hal_internal_sync_get_fb_setting + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) refers to drv_rxbr.o(i.drv_rxbr_set_usr_cfg) for drv_rxbr_set_usr_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) refers to drv_rxbr.o(i.drv_rxbr_set_usr_col) for drv_rxbr_set_usr_col + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) refers to drv_rxbr.o(i.drv_rxbr_set_usr_row) for drv_rxbr_set_usr_row + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) refers to drv_rxbr.o(i.drv_rxbr_hline_rcv_cfg) for drv_rxbr_hline_rcv_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) refers to drv_rxbr.o(i.drv_rxbr_enable_irq) for drv_rxbr_enable_irq + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_auto_hw_filter) for hal_internal_vsync_set_auto_hw_filter + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) refers to hal_dsi_rx_ctrl.o(.data) for .data + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) for hal_internal_sync_get_fb_setting + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_src_parameter) for drv_vidc_set_src_parameter + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to memcpya.o(.text) for __aeabi_memcpy4 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_dst_parameter) for drv_vidc_set_dst_parameter + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_module_enable) for drv_vidc_module_enable + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to dfltui.o(.text) for __aeabi_ui2d + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to dadd.o(.text) for __aeabi_dadd + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to dfixui.o(.text) for __aeabi_d2uiz + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_scld_step) for drv_vidc_set_scld_step + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_param_init.o(i.drv_param_init_get_scld_filter_h) for drv_param_init_get_scld_filter_h + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_param_init.o(i.drv_param_init_get_scld_filter_v) for drv_param_init_get_scld_filter_v + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_scld_hcoef0) for drv_vidc_set_scld_hcoef0 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_scld_hcoef1) for drv_vidc_set_scld_hcoef1 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_scld_vcoef0) for drv_vidc_set_scld_vcoef0 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_scld_vcoef1) for drv_vidc_set_scld_vcoef1 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_param_init.o(i.drv_param_yuv420_filter_init) for drv_param_yuv420_filter_init + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_y4t2_hcoef0) for drv_vidc_set_y4t2_hcoef0 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_y4t2_hcoef1) for drv_vidc_set_y4t2_hcoef1 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_y4t2_vcoef0) for drv_vidc_set_y4t2_vcoef0 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_y4t2_vcoef1) for drv_vidc_set_y4t2_vcoef1 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_param_init.o(i.drv_param_p2r_filter_init) for drv_param_p2r_filter_init + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_p2r_step) for drv_vidc_set_p2r_step + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_p2r_hinitr) for drv_vidc_set_p2r_hinitr + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_p2r_hinitb) for drv_vidc_set_p2r_hinitb + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_p2r_hcoef0) for drv_vidc_set_p2r_hcoef0 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_p2r_hcoef1) for drv_vidc_set_p2r_hcoef1 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_pu_scld) for drv_vidc_set_pu_scld + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_param_init.o(i.drv_param_init_get_sclu_filter_h) for drv_param_init_get_sclu_filter_h + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_param_init.o(i.drv_param_init_get_sclu_filter_v) for drv_param_init_get_sclu_filter_v + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_sclu_hcoef0y) for drv_vidc_set_sclu_hcoef0y + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_sclu_hcoef1y) for drv_vidc_set_sclu_hcoef1y + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_sclu_vcoef0y) for drv_vidc_set_sclu_vcoef0y + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_sclu_vcoef1y) for drv_vidc_set_sclu_vcoef1y + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_sclu_hcoef0c) for drv_vidc_set_sclu_hcoef0c + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_sclu_hcoef1c) for drv_vidc_set_sclu_hcoef1c + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_sclu_vcoef0c) for drv_vidc_set_sclu_vcoef0c + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_sclu_vcoef1c) for drv_vidc_set_sclu_vcoef1c + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_pu_ctrl) for drv_vidc_set_pu_ctrl + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_param_init.o(i.drv_param_get_picture_quality_setting) for drv_param_get_picture_quality_setting + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_gain) for drv_vidc_set_gain + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_enh_lum) for drv_vidc_set_enh_lum + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_enh_chr) for drv_vidc_set_enh_chr + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_enh_chr2) for drv_vidc_set_enh_chr2 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_irqen) for drv_vidc_set_irqen + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_enable_irq) for drv_vidc_enable_irq + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_pre_init_pps) refers to drv_dsc_dec.o(i.drv_dsc_dec_convert_pps_rc_parameter) for drv_dsc_dec_convert_pps_rc_parameter + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_pre_init_pps) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_release_handle) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_restart) refers to drv_crgu.o(i.drv_crgu_set_reset) for drv_crgu_set_reset + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_restart) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) for hal_dsi_rx_ctrl_init + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_restart) refers to hal_internal_vsync.o(i.hal_internal_vsync_get_tx_state) for hal_internal_vsync_get_tx_state + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_restart) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_start) for hal_dsi_rx_ctrl_start + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_restart) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_send_ack_cmd) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_send_ack_cmd) refers to drv_rxbr.o(i.drv_rxbr_set_ack_pkt_header) for drv_rxbr_set_ack_pkt_header + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_send_ack_cmd) refers to hal_dsi_rx_ctrl.o(.conststring) for .conststring + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_auto_hw_filter) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_auto_hw_filter) for hal_internal_vsync_set_auto_hw_filter + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_auto_hw_filter) refers to hal_dsi_rx_ctrl.o(.data) for .data + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_esc_clk) refers to drv_rxbr.o(i.drv_rxbr_get_clk) for drv_rxbr_get_clk + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_esc_clk) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_esc_clk) refers to drv_dsi_rx.o(i.drv_dsi_rx_set_ddi_cfg) for drv_dsi_rx_set_ddi_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_esc_clk) refers to hal_dsi_rx_ctrl.o(.data) for .data + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_pq_enh_chr) refers to drv_vidc.o(i.drv_vidc_set_enh_chr) for drv_vidc_set_enh_chr + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_pq_enh_chr) refers to drv_param_init.o(i.drv_param_set_enh_chr) for drv_param_set_enh_chr + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_pq_enh_chr) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_pq_enh_chr2) refers to drv_vidc.o(i.drv_vidc_set_enh_chr2) for drv_vidc_set_enh_chr2 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_pq_enh_chr2) refers to drv_param_init.o(i.drv_param_set_enh_chr2) for drv_param_set_enh_chr2 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_pq_enh_chr2) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_pq_enh_lum) refers to drv_vidc.o(i.drv_vidc_set_enh_lum) for drv_vidc_set_enh_lum + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_pq_enh_lum) refers to drv_param_init.o(i.drv_param_set_enh_lum) for drv_param_set_enh_lum + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_pq_enh_lum) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_pq_gain) refers to drv_vidc.o(i.drv_vidc_set_gain) for drv_vidc_set_gain + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_pq_gain) refers to drv_param_init.o(i.drv_param_set_gain) for drv_param_set_gain + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_pq_gain) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_scld_filter) refers to drv_vidc.o(i.drv_vidc_set_scld_hcoef0) for drv_vidc_set_scld_hcoef0 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_scld_filter) refers to drv_vidc.o(i.drv_vidc_set_scld_hcoef1) for drv_vidc_set_scld_hcoef1 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_scld_filter) refers to drv_vidc.o(i.drv_vidc_set_scld_vcoef0) for drv_vidc_set_scld_vcoef0 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_scld_filter) refers to drv_vidc.o(i.drv_vidc_set_scld_vcoef1) for drv_vidc_set_scld_vcoef1 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_scld_filter) refers to drv_param_init.o(i.drv_param_init_set_scld_filter) for drv_param_init_set_scld_filter + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_scld_filter) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_sync_line) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_sync_line) for hal_internal_vsync_set_sync_line + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_sync_line) refers to drv_rxbr.o(i.drv_rxbr_hline_rcv0_cfg) for drv_rxbr_hline_rcv0_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_sync_line) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_dcs_direct_mode) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_dcs_direct_mode) for hal_internal_vsync_set_dcs_direct_mode + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_hw_cmd_filter) refers to drv_rxbr.o(i.drv_rxbr_set_cmd_filter) for drv_rxbr_set_cmd_filter + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_hw_cmd_filter) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_hw_tear_mode) refers to drv_memc.o(i.drv_memc_set_tear_mode) for drv_memc_set_tear_mode + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_hw_tear_mode) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_tear_mode) for hal_internal_vsync_set_tear_mode + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_hw_tear_mode) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_ipi_cfg) refers to drv_dsi_rx.o(i.drv_dsi_rx_calc_ipi_tx_delay) for drv_dsi_rx_calc_ipi_tx_delay + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_ipi_cfg) refers to drv_dsi_rx.o(i.drv_dsi_rx_set_ipi_cfg) for drv_dsi_rx_set_ipi_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_pentile_format) refers to drv_vidc.o(i.drv_vidc_update_src_format) for drv_vidc_update_src_format + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_pentile_format) refers to drv_vidc.o(i.drv_vidc_set_pentile_swap) for drv_vidc_set_pentile_swap + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_pentile_format) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rx_clk) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rxbr_clk) for hal_dsi_rx_ctrl_set_rxbr_clk + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rx_clk) refers to drv_rxbr.o(i.drv_rxbr_get_clk) for drv_rxbr_get_clk + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rx_clk) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rx_clk) refers to drv_dsi_rx.o(i.drv_dsi_rx_set_ddi_cfg) for drv_dsi_rx_set_ddi_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rx_clk) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_ipi_cfg) for hal_dsi_rx_ctrl_set_ipi_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rx_clk) refers to hal_dsi_rx_ctrl.o(.data) for .data + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rxbr_clk) refers to drv_crgu.o(i.drv_crgu_set_rxbr_src) for drv_crgu_set_rxbr_src + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rxbr_clk) refers to drv_crgu.o(i.drv_crgu_set_rxbr_div) for drv_crgu_set_rxbr_div + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rxbr_clk) refers to drv_crgu.o(i.drv_crgu_set_dsco_src) for drv_crgu_set_dsco_src + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rxbr_clk) refers to drv_crgu.o(i.drv_crgu_set_dsco_src_div) for drv_crgu_set_dsco_src_div + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rxbr_clk) refers to drv_crgu.o(i.drv_crgu_set_dsc_core_div) for drv_crgu_set_dsc_core_div + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rxbr_clk) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_sw_tear_mode) refers to drv_memc.o(i.drv_memc_set_tear_mode) for drv_memc_set_tear_mode + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_sw_tear_mode) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_tear_mode) for hal_internal_vsync_set_tear_mode + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_sw_tear_mode) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_te_waveform) refers to drv_memc.o(i.drv_memc_set_tear_waveform) for drv_memc_set_tear_waveform + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_te_waveform) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_tear_mode_ex) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_tear_mode) for hal_internal_vsync_set_tear_mode + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_start) refers to drv_vidc.o(i.drv_vidc_enable) for drv_vidc_enable + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_start) refers to drv_dsi_rx.o(i.drv_dsi_rx_power_up) for drv_dsi_rx_power_up + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_start) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_rx_state) for hal_internal_vsync_set_rx_state + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_start) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_stop) refers to drv_vidc.o(i.drv_vidc_enable) for drv_vidc_enable + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_stop) refers to hal_internal_vsync.o(i.hal_internal_vsync_get_rx_state) for hal_internal_vsync_get_rx_state + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_stop) refers to drv_dsi_rx.o(i.drv_dsi_rx_shut_down) for drv_dsi_rx_shut_down + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_stop) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_rx_state) for hal_internal_vsync_set_rx_state + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_stop) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_toggle_input_frame_rate) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_toggle_input_frame_rate) refers to drv_memc.o(i.drv_memc_rate_transfer_sel) for drv_memc_rate_transfer_sel + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_toggle_input_frame_rate) refers to drv_memc.o(i.drv_memc_sel_vsync) for drv_memc_sel_vsync + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_toggle_input_frame_rate) refers to drv_rxbr.o(i.drv_rxbr_frame_drop_cfg) for drv_rxbr_frame_drop_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_toggle_input_frame_rate) refers to drv_rxbr.o(i.drv_rxbr_hline_rcv0_cfg) for drv_rxbr_hline_rcv0_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_toggle_resolution) refers to hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) for hal_internal_sync_input_resolution_change + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_toggle_resolution) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to ffltui.o(.text) for __aeabi_ui2f + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to fscalb.o(.text) for __ARM_scalbnf + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to fdiv.o(.text) for __aeabi_fdiv + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to fmul.o(.text) for __aeabi_fmul + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to idiv.o(.text) for __aeabi_idivmod + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to fflti.o(.text) for __aeabi_i2f + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to ffixi.o(.text) for __aeabi_f2iz + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to f2d.o(.text) for __aeabi_f2d + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to ceil.o(i.ceil) for ceil + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to dfixi.o(.text) for __aeabi_d2iz + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to fadd.o(.text) for __aeabi_fadd + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to memseta.o(.text) for __aeabi_memclr4 + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to drv_dsi_tx.o(i.drv_dsi_tx_set_video_chunk) for drv_dsi_tx_set_video_chunk + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to memcpya.o(.text) for __aeabi_memcpy4 + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to drv_dsi_tx.o(i.drv_dsi_tx_set_video_timing) for drv_dsi_tx_set_video_timing + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_config_params_for_lane_rate) refers to fadd.o(.text) for __aeabi_fadd + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_config_params_for_lane_rate) refers to hal_dsi_tx_ctrl.o(.bss) for .bss + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) refers to ffltui.o(.text) for __aeabi_ui2f + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) refers to fmul.o(.text) for __aeabi_fmul + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) refers to fdiv.o(.text) for __aeabi_fdiv + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) refers to f2d.o(.text) for __aeabi_f2d + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) refers to ceil.o(i.ceil) for ceil + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) refers to dfixui.o(.text) for __aeabi_d2uiz + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) refers to drv_phy_common.o(i.drv_phy_get_rate_para) for drv_phy_get_rate_para + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) refers to dfltui.o(.text) for __aeabi_ui2d + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) refers to dfixi.o(.text) for __aeabi_d2iz + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) refers to idiv.o(.text) for __aeabi_idivmod + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) refers to fadd.o(.text) for __aeabi_fsub + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) refers to ffixui.o(.text) for __aeabi_f2uiz + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_crop_pic) refers to hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) for hal_internal_sync_get_fb_setting + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_crop_pic) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_crop_pic) refers to hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) for hal_lcdc_config_upscaler + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_crop_pic) refers to drv_lcdc.o(i.drv_lcdc_config_src_parameter) for drv_lcdc_config_src_parameter + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_create_handle) refers to memseta.o(.text) for __aeabi_memclr4 + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_create_handle) refers to hal_dsi_tx_ctrl.o(.bss) for .bss + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_deinit) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_deinit) refers to drv_crgu.o(i.drv_crgu_config_reset_modules) for drv_crgu_config_reset_modules + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_deinit) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_tx_state) for hal_internal_vsync_set_tx_state + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_deinit) refers to hal_dsi_tx_ctrl.o(.bss) for .bss + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_enter_init_panel_mode) refers to drv_dsi_tx.o(i.drv_dsi_tx_command_mode_cfg) for drv_dsi_tx_command_mode_cfg + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_enter_init_panel_mode) refers to drv_dsi_tx.o(i.drv_dsi_tx_mode) for drv_dsi_tx_mode + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_enter_init_panel_mode) refers to hal_dsi_tx_ctrl.o(.bss) for .bss + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_enter_ulps_mode) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_ulps_enter) for drv_dsi_tx_phy_ulps_enter + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_exit_init_panel_mode) refers to drv_dsi_tx.o(i.drv_dsi_tx_command_mode_cfg) for drv_dsi_tx_command_mode_cfg + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_exit_init_panel_mode) refers to drv_dsi_tx.o(i.drv_dsi_tx_mode) for drv_dsi_tx_mode + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_exit_ulps_mode) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_ulps_exit) for drv_dsi_tx_phy_ulps_exit + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to memseta.o(.text) for __aeabi_memclr4 + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init_clk) for hal_dsi_tx_ctrl_init_clk + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to hal_internal_vsync.o(i.hal_internal_vsync_init_tx) for hal_internal_vsync_init_tx + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_config_params_for_lane_rate) for hal_dsi_tx_config_params_for_lane_rate + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) for hal_dsi_tx_count_lane_rate + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_phy_cfg) for hal_dsi_tx_init_phy_cfg + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) for drv_dsi_tx_phy_test_setup + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) for hal_lcdc_init_clk + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to hal_dsi_tx_ctrl.o(i.hal_lcdc_init_cfg) for hal_lcdc_init_cfg + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_dpi_cfg) for hal_dsi_tx_init_dpi_cfg + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_data_mode) for hal_dsi_tx_init_data_mode + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_remains) for hal_dsi_tx_init_remains + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_interrupt) for hal_dsi_tx_init_interrupt + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_status_ready) for drv_dsi_tx_phy_status_ready + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to drv_dsi_tx.o(i.drv_dsi_tx_powerup) for drv_dsi_tx_powerup + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_tx_state) for hal_internal_vsync_set_tx_state + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to hal_dsi_tx_ctrl.o(.bss) for .bss + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init_clk) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_panel_reset_pin) refers to hal_gpio.o(i.hal_gpio_set_output_data) for hal_gpio_set_output_data + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_read_cmd) refers to memseta.o(.text) for __aeabi_memclr4 + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_read_cmd) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_send_cmd) for hal_dsi_tx_send_cmd + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_read_cmd) refers to drv_dsi_tx.o(i.drv_dsi_tx_get_cmd_status) for drv_dsi_tx_get_cmd_status + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_read_cmd) refers to drv_dsi_tx.o(i.drv_dsi_tx_command_get_payload) for drv_dsi_tx_command_get_payload + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_read_cmd) refers to memcpya.o(.text) for __aeabi_memcpy + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_release_handle) refers to hal_dsi_tx_ctrl.o(.bss) for .bss + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_ccm) refers to drv_param_init.o(i.drv_param_init_set_ccm) for drv_param_init_set_ccm + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_ccm) refers to drv_lcdc.o(i.drv_lcdc_config_int_single) for drv_lcdc_config_int_single + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_cus_pq_edge) refers to drv_lcdc.o(i.drv_lcdc_config_yuv420_threshold) for drv_lcdc_config_yuv420_threshold + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_cus_pq_filter) refers to drv_lcdc.o(i.drv_lcdc_config_sclu_filter) for drv_lcdc_config_sclu_filter + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_endianness) refers to drv_lcdc.o(i.drv_lcdc_config_endianness) for drv_lcdc_config_endianness + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_escape_clock_div) refers to drv_dsi_tx.o(i.drv_dsi_tx_set_esc_div) for drv_dsi_tx_set_esc_div + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_horizon_flip) refers to drv_lcdc.o(i.drv_lcdc_config_horiz_flip) for drv_lcdc_config_horiz_flip + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_lp_cmd) refers to drv_dsi_tx.o(i.drv_dsi_tx_video_mode_set_lp_cmd) for drv_dsi_tx_video_mode_set_lp_cmd + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_overwrite) refers to drv_lcdc.o(i.drv_lcdc_config_overwrite) for drv_lcdc_config_overwrite + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_overwrite_rgb) refers to drv_lcdc.o(i.drv_lcdc_config_overwrite_rgb) for drv_lcdc_config_overwrite_rgb + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_partial_disp) refers to drv_lcdc.o(i.drv_lcdc_config_partial_display_enable) for drv_lcdc_config_partial_display_enable + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_partial_disp_area) refers to drv_lcdc.o(i.drv_lcdc_config_partial_display_area) for drv_lcdc_config_partial_display_area + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_vpg) refers to drv_dsi_tx.o(i.drv_dsi_tx_set_vpg) for drv_dsi_tx_set_vpg + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_start) refers to drv_dsi_tx.o(i.drv_dsi_tx_config_eotp) for drv_dsi_tx_config_eotp + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_start) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_clock_lane_req_hs) for drv_dsi_tx_phy_clock_lane_req_hs + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_start) refers to drv_lcdc.o(i.drv_lcdc_enable_shadow_reg) for drv_lcdc_enable_shadow_reg + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_start) refers to drv_lcdc.o(i.drv_lcdc_config_overwrite) for drv_lcdc_config_overwrite + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_start) refers to drv_lcdc.o(i.drv_lcdc_start) for drv_lcdc_start + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_start) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_tx_state) for hal_internal_vsync_set_tx_state + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_start) refers to hal_dsi_tx_ctrl.o(.bss) for .bss + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_stop) refers to drv_lcdc.o(i.drv_lcdc_start) for drv_lcdc_start + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_stop) refers to drv_lcdc.o(i.drv_lcdc_set_int) for drv_lcdc_set_int + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_stop) refers to drv_dsi_tx.o(i.drv_dsi_tx_set_int) for drv_dsi_tx_set_int + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_stop) refers to drv_dsi_tx.o(i.drv_dsi_tx_shutdown) for drv_dsi_tx_shutdown + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_stop) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_tx_state) for hal_internal_vsync_set_tx_state + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_stop) refers to hal_dsi_tx_ctrl.o(.bss) for .bss + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_array_cmd) refers to drv_dsi_tx.o(i.drv_dsi_tx_get_cmd_status) for drv_dsi_tx_get_cmd_status + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_array_cmd) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_send_cmd) for hal_dsi_tx_send_cmd + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_array_cmd) refers to drv_dsi_tx.o(i.drv_dsi_tx_command_put_payload) for drv_dsi_tx_command_put_payload + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_cmd) refers to drv_dsi_tx.o(i.drv_dsi_tx_get_cmd_status) for drv_dsi_tx_get_cmd_status + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_cmd) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_send_cmd) for hal_dsi_tx_send_cmd + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_cmd) refers to drv_dsi_tx.o(i.drv_dsi_tx_command_put_payload) for drv_dsi_tx_command_put_payload + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_data_mode) refers to drv_dsi_tx.o(i.drv_dsi_tx_mode) for drv_dsi_tx_mode + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_data_mode) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_video_mode) for hal_dsi_tx_init_video_mode + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_dpi_cfg) refers to drv_dsi_tx.o(i.drv_dsi_tx_dpi_mode) for drv_dsi_tx_dpi_mode + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_dpi_cfg) refers to drv_dsi_tx.o(i.drv_dsi_tx_dpi_polarity) for drv_dsi_tx_dpi_polarity + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_dpi_cfg) refers to drv_dsi_tx.o(i.drv_dsi_tx_dpi_lpcmd_time) for drv_dsi_tx_dpi_lpcmd_time + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_interrupt) refers to drv_dsi_tx.o(i.drv_dsi_tx_set_int) for drv_dsi_tx_set_int + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_interrupt) refers to drv_dsi_tx.o(i.drv_dsi_tx_config_int) for drv_dsi_tx_config_int + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_phy_cfg) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_lane_mode) for drv_dsi_tx_phy_lane_mode + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_phy_cfg) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_time_cfg) for drv_dsi_tx_phy_time_cfg + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_remains) refers to drv_dsi_tx.o(i.drv_dsi_tx_response_mode) for drv_dsi_tx_response_mode + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_remains) refers to drv_dsi_tx.o(i.drv_dsi_tx_set_esc_div) for drv_dsi_tx_set_esc_div + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_remains) refers to drv_dsi_tx.o(i.drv_dsi_tx_set_time_out_div) for drv_dsi_tx_set_time_out_div + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_remains) refers to drv_dsi_tx.o(i.drv_dsi_tx_timeout_cfg) for drv_dsi_tx_timeout_cfg + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_remains) refers to drv_dsi_tx.o(i.drv_dsi_tx_config_eotp) for drv_dsi_tx_config_eotp + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_remains) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_clock_lane_req_hs) for drv_dsi_tx_phy_clock_lane_req_hs + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_remains) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_clock_lane_auto_lp) for drv_dsi_tx_phy_clock_lane_auto_lp + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_video_mode) refers to drv_dsi_tx.o(i.drv_dsi_tx_video_mode_cfg) for drv_dsi_tx_video_mode_cfg + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_video_mode) refers to drv_dsi_tx.o(i.drv_dsi_tx_set_bta_ack) for drv_dsi_tx_set_bta_ack + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_video_mode) refers to drv_dsi_tx.o(i.drv_dsi_tx_video_mode_set_lp_cmd) for drv_dsi_tx_video_mode_set_lp_cmd + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_video_mode) refers to drv_dsi_tx.o(i.drv_dsi_tx_video_mode_disable_hact_cmd) for drv_dsi_tx_video_mode_disable_hact_cmd + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_video_mode) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) for hal_dsi_tx_calc_video_chunks + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_send_cmd) refers to drv_dsi_tx.o(i.drv_dsi_tx_get_cmd_status) for drv_dsi_tx_get_cmd_status + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_send_cmd) refers to drv_dsi_tx.o(i.drv_dsi_tx_command_header) for drv_dsi_tx_command_header + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_send_cmd) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_status_stopstate) for drv_dsi_tx_phy_status_stopstate + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_send_cmd) refers to hal_dsi_tx_ctrl.o(.bss) for .bss + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_ccm) refers to drv_param_init.o(i.drv_param_init_get_ccm) for drv_param_init_get_ccm + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_ccm) refers to drv_lcdc.o(i.drv_lcdc_config_ccm) for drv_lcdc_config_ccm + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_ccm) refers to drv_lcdc.o(i.drv_lcdc_config_bypass) for drv_lcdc_config_bypass + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_remains) refers to drv_lcdc.o(i.drv_lcdc_config_disp_mode) for drv_lcdc_config_disp_mode + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_remains) refers to drv_lcdc.o(i.drv_lcdc_config_endianness) for drv_lcdc_config_endianness + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_remains) refers to drv_lcdc.o(i.drv_lcdc_config_horiz_flip) for drv_lcdc_config_horiz_flip + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_remains) refers to drv_lcdc.o(i.drv_lcdc_config_cbcr) for drv_lcdc_config_cbcr + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_remains) refers to drv_lcdc.o(i.drv_lcdc_config_thresh) for drv_lcdc_config_thresh + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_remains) refers to drv_lcdc.o(i.drv_lcdc_config_dpi_polarity) for drv_lcdc_config_dpi_polarity + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_remains) refers to drv_lcdc.o(i.drv_lcdc_config_src_parameter) for drv_lcdc_config_src_parameter + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_rgb_to_pentile) refers to drv_lcdc.o(i.drv_lcdc_config_bypass) for drv_lcdc_config_bypass + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) refers to hal_internal_vsync.o(i.hal_internal_vsync_get_y2t4_use_sclu) for hal_internal_vsync_get_y2t4_use_sclu + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) refers to drv_lcdc.o(i.drv_lcdc_config_yuv420_threshold) for drv_lcdc_config_yuv420_threshold + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) refers to drv_lcdc.o(i.drv_lcdc_config_420_to_444_mode) for drv_lcdc_config_420_to_444_mode + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) refers to dfltui.o(.text) for __aeabi_ui2d + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) refers to dadd.o(.text) for __aeabi_dadd + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) refers to dfixui.o(.text) for __aeabi_d2uiz + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_partial_disp_area) for hal_dsi_tx_ctrl_set_partial_disp_area + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_partial_disp) for hal_dsi_tx_ctrl_set_partial_disp + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) refers to drv_lcdc.o(i.drv_lcdc_config_upscaler) for drv_lcdc_config_upscaler + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) refers to drv_lcdc.o(i.drv_lcdc_config_bypass) for drv_lcdc_config_bypass + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_yuv_to_rgb) refers to drv_lcdc.o(i.drv_lcdc_config_bypass) for drv_lcdc_config_bypass + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_cfg) refers to hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) for hal_internal_sync_get_fb_setting + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_cfg) refers to hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) for hal_lcdc_config_upscaler + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_cfg) refers to hal_dsi_tx_ctrl.o(i.hal_lcdc_config_yuv_to_rgb) for hal_lcdc_config_yuv_to_rgb + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_cfg) refers to hal_dsi_tx_ctrl.o(i.hal_lcdc_config_ccm) for hal_lcdc_config_ccm + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_cfg) refers to hal_dsi_tx_ctrl.o(i.hal_lcdc_config_rgb_to_pentile) for hal_lcdc_config_rgb_to_pentile + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_cfg) refers to hal_dsi_tx_ctrl.o(i.hal_lcdc_config_remains) for hal_lcdc_config_remains + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_cfg) refers to hal_dsi_tx_ctrl.o(i.hal_lcdc_init_interrupt) for hal_lcdc_init_interrupt + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to memseta.o(.text) for __aeabi_memclr4 + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to ffltui.o(.text) for __aeabi_ui2f + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to drv_crgu.o(i.drv_crgu_set_dpi_pre_div) for drv_crgu_set_dpi_pre_div + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to drv_crgu.o(i.drv_crgu_set_dpi_pre_src) for drv_crgu_set_dpi_pre_src + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to drv_crgu.o(i.drv_crgu_set_dpi_mux_src) for drv_crgu_set_dpi_mux_src + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to fmul.o(.text) for __aeabi_fmul + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to fdiv.o(.text) for __aeabi_fdiv + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to f2d.o(.text) for __aeabi_f2d + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to ceil.o(i.ceil) for ceil + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to dfixui.o(.text) for __aeabi_d2uiz + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to memcpya.o(.text) for __aeabi_memcpy4 + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to drv_lcdc.o(i.drv_lcdc_config_dpi_timing) for drv_lcdc_config_dpi_timing + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) for hal_internal_sync_get_fb_setting + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to cfrcmple.o(.text) for __aeabi_cfrcmple + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to ffixi.o(.text) for __aeabi_f2iz + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to idiv.o(.text) for __aeabi_idivmod + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to drv_crgu.o(i.drv_crgu_set_lcdc_div) for drv_crgu_set_lcdc_div + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to drv_crgu.o(i.drv_crgu_set_lcdc_src) for drv_crgu_set_lcdc_src + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_interrupt) refers to hal_internal_vsync.o(i.hal_internal_vsync_get_sync_line) for hal_internal_vsync_get_sync_line + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_interrupt) refers to drv_lcdc.o(i.drv_lcdc_set_int) for drv_lcdc_set_int + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_interrupt) refers to drv_lcdc.o(i.drv_lcdc_ctrl_flow) for drv_lcdc_ctrl_flow + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_interrupt) refers to drv_lcdc.o(i.drv_lcdc_config_int) for drv_lcdc_config_int + hal_gpio.o(i.hal_gpio_ctrl_eint) refers to drv_gpio.o(i.drv_gpio_set_int) for drv_gpio_set_int + hal_gpio.o(i.hal_gpio_ctrl_eint) refers to hal_gpio.o(.constdata) for .constdata + hal_gpio.o(i.hal_gpio_get_input_data) refers to drv_gpio.o(i.drv_gpio_get_input_data) for drv_gpio_get_input_data + hal_gpio.o(i.hal_gpio_get_int_type) refers to hal_gpio.o(.constdata) for .constdata + hal_gpio.o(i.hal_gpio_get_pull_state) refers to drv_gpio.o(i.drv_gpio_get_pull_state) for drv_gpio_get_pull_state + hal_gpio.o(i.hal_gpio_get_pull_state) refers to hal_gpio.o(.constdata) for .constdata + hal_gpio.o(i.hal_gpio_init_eint) refers to drv_gpio.o(i.drv_gpio_set_ioe) for drv_gpio_set_ioe + hal_gpio.o(i.hal_gpio_init_eint) refers to hal_gpio.o(i.hal_gpio_set_mode) for hal_gpio_set_mode + hal_gpio.o(i.hal_gpio_init_eint) refers to drv_sys_cfg.o(i.drv_sys_cfg_sel_gpio_group) for drv_sys_cfg_sel_gpio_group + hal_gpio.o(i.hal_gpio_init_eint) refers to drv_sys_cfg.o(i.drv_sys_cfg_sel_int_trig) for drv_sys_cfg_sel_int_trig + hal_gpio.o(i.hal_gpio_init_eint) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + hal_gpio.o(i.hal_gpio_init_eint) refers to hal_gpio.o(.constdata) for .constdata + hal_gpio.o(i.hal_gpio_init_input) refers to drv_gpio.o(i.drv_gpio_set_ioe) for drv_gpio_set_ioe + hal_gpio.o(i.hal_gpio_init_input) refers to hal_gpio.o(i.hal_gpio_set_mode) for hal_gpio_set_mode + hal_gpio.o(i.hal_gpio_init_input) refers to hal_gpio.o(.constdata) for .constdata + hal_gpio.o(i.hal_gpio_init_output) refers to hal_gpio.o(i.drv_gpio_set_output_data) for drv_gpio_set_output_data + hal_gpio.o(i.hal_gpio_init_output) refers to drv_gpio.o(i.drv_gpio_set_ioe) for drv_gpio_set_ioe + hal_gpio.o(i.hal_gpio_init_output) refers to hal_gpio.o(i.hal_gpio_set_mode) for hal_gpio_set_mode + hal_gpio.o(i.hal_gpio_init_output) refers to hal_gpio.o(.constdata) for .constdata + hal_gpio.o(i.hal_gpio_reg_eint_cb) refers to drv_gpio.o(i.drv_gpio_register_callback) for drv_gpio_register_callback + hal_gpio.o(i.hal_gpio_reg_eint_cb) refers to hal_gpio.o(.constdata) for .constdata + hal_gpio.o(i.hal_gpio_set_ap_reset_int) refers to drv_gpio.o(i.drv_gpio_register_ap_reset_callback) for drv_gpio_register_ap_reset_callback + hal_gpio.o(i.hal_gpio_set_ap_reset_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_sel_ap_rst_trig) for drv_sys_cfg_sel_ap_rst_trig + hal_gpio.o(i.hal_gpio_set_ap_reset_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + hal_gpio.o(i.hal_gpio_set_ap_reset_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + hal_gpio.o(i.hal_gpio_set_driving_strength) refers to drv_gpio.o(i.drv_gpio_set_driving_strength) for drv_gpio_set_driving_strength + hal_gpio.o(i.hal_gpio_set_driving_strength) refers to hal_gpio.o(.constdata) for .constdata + hal_gpio.o(i.hal_gpio_set_mode) refers to drv_gpio.o(i.drv_gpio_set_mode3) for drv_gpio_set_mode3 + hal_gpio.o(i.hal_gpio_set_mode) refers to drv_gpio.o(i.drv_gpio_set_mode2) for drv_gpio_set_mode2 + hal_gpio.o(i.hal_gpio_set_mode) refers to drv_gpio.o(i.drv_gpio_set_mode1) for drv_gpio_set_mode1 + hal_gpio.o(i.hal_gpio_set_mode) refers to drv_gpio.o(i.drv_gpio_set_mode0) for drv_gpio_set_mode0 + hal_gpio.o(i.hal_gpio_set_mode) refers to hal_gpio.o(.constdata) for .constdata + hal_gpio.o(i.hal_gpio_set_output_data) refers to hal_gpio.o(i.drv_gpio_set_output_data) for drv_gpio_set_output_data + hal_gpio.o(i.hal_gpio_set_pull_state) refers to drv_gpio.o(i.drv_gpio_set_pull_state) for drv_gpio_set_pull_state + hal_gpio.o(i.hal_gpio_set_pull_state) refers to hal_gpio.o(.constdata) for .constdata + hal_gpio.o(i.hal_gpio_set_schmitt_trigger) refers to drv_gpio.o(i.drv_gpio_set_schmitt_trigger) for drv_gpio_set_schmitt_trigger + hal_gpio.o(i.hal_gpio_set_schmitt_trigger) refers to hal_gpio.o(.constdata) for .constdata + hal_gpio.o(i.hal_gpio_set_slew_rate) refers to drv_gpio.o(i.drv_gpio_set_slew_rate) for drv_gpio_set_slew_rate + hal_gpio.o(i.hal_gpio_set_slew_rate) refers to hal_gpio.o(.constdata) for .constdata + hal_i2c_master.o(i.hal_i2c_m_deinit) refers to drv_i2c_master.o(i.drv_i2c_m_deinit) for drv_i2c_m_deinit + hal_i2c_master.o(i.hal_i2c_m_dma_init) refers to hal_gpio.o(i.hal_gpio_set_mode) for hal_gpio_set_mode + hal_i2c_master.o(i.hal_i2c_m_dma_init) refers to drv_i2c_master.o(i.drv_i2c_master_init) for drv_i2c_master_init + hal_i2c_master.o(i.hal_i2c_m_dma_init) refers to drv_i2c_master.o(i.drv_i2c_m_set_callback) for drv_i2c_m_set_callback + hal_i2c_master.o(i.hal_i2c_m_dma_init) refers to drv_i2c_master.o(i.drv_i2c_m_enable_intr) for drv_i2c_m_enable_intr + hal_i2c_master.o(i.hal_i2c_m_dma_init) refers to drv_i2c_dma.o(i.drv_i2c_dma_init) for drv_i2c_dma_init + hal_i2c_master.o(i.hal_i2c_m_dma_init) refers to drv_i2c_dma.o(i.drv_i2c_enable_rx_dma) for drv_i2c_enable_rx_dma + hal_i2c_master.o(i.hal_i2c_m_dma_init) refers to drv_i2c_dma.o(i.drv_i2c_enable_tx_dma) for drv_i2c_enable_tx_dma + hal_i2c_master.o(i.hal_i2c_m_dma_init) refers to hal_i2c_master.o(i.hal_i2c_master_irq_callback) for hal_i2c_master_irq_callback + hal_i2c_master.o(i.hal_i2c_m_dma_read) refers to drv_i2c_dma.o(i.drv_i2c_master_read_dma) for drv_i2c_master_read_dma + hal_i2c_master.o(i.hal_i2c_m_dma_read) refers to hal_i2c_master.o(.data) for .data + hal_i2c_master.o(i.hal_i2c_m_dma_write) refers to drv_i2c_dma.o(i.drv_i2c_master_write_dma) for drv_i2c_master_write_dma + hal_i2c_master.o(i.hal_i2c_m_dma_write) refers to hal_i2c_master.o(.data) for .data + hal_i2c_master.o(i.hal_i2c_m_set_high_impedance) refers to drv_i2c_master.o(i.drv_i2c_m_enable) for drv_i2c_m_enable + hal_i2c_master.o(i.hal_i2c_m_set_high_impedance) refers to hal_gpio.o(i.hal_gpio_set_mode) for hal_gpio_set_mode + hal_i2c_master.o(i.hal_i2c_m_set_high_impedance) refers to hal_gpio.o(i.hal_gpio_set_pull_state) for hal_gpio_set_pull_state + hal_i2c_master.o(i.hal_i2c_m_transfer_complate) refers to hal_i2c_master.o(.data) for .data + hal_i2c_master.o(i.hal_i2c_master_irq_callback) refers to drv_i2c_master.o(i.drv_i2c_clear_m_it_pending_bit) for drv_i2c_clear_m_it_pending_bit + hal_i2c_master.o(i.hal_i2c_master_irq_callback) refers to hal_i2c_master.o(.data) for .data + hal_i2c_slave.o(i.hal_i2c_s_deinit) refers to drv_i2c_slave.o(i.drv_i2c_s_deinit) for drv_i2c_s_deinit + hal_i2c_slave.o(i.hal_i2c_s_dma_user_callback) refers to hal_i2c_slave.o(.data) for .data + hal_i2c_slave.o(i.hal_i2c_s_dma_write) refers to drv_dma.o(i.drv_dma_disenable_channel) for drv_dma_disenable_channel + hal_i2c_slave.o(i.hal_i2c_s_dma_write) refers to drv_dma.o(i.drv_dma_enable_channel_interrupts) for drv_dma_enable_channel_interrupts + hal_i2c_slave.o(i.hal_i2c_s_dma_write) refers to drv_i2c_dma.o(i.drv_i2c_slave_write_dma) for drv_i2c_slave_write_dma + hal_i2c_slave.o(i.hal_i2c_s_dma_write) refers to hal_i2c_slave.o(.data) for .data + hal_i2c_slave.o(i.hal_i2c_s_get_tx_byte_num) refers to drv_i2c_slave.o(i.drv_i2c_s_get_tx_byte_num) for drv_i2c_s_get_tx_byte_num + hal_i2c_slave.o(i.hal_i2c_s_init) refers to hal_gpio.o(i.hal_gpio_set_mode) for hal_gpio_set_mode + hal_i2c_slave.o(i.hal_i2c_s_init) refers to drv_i2c_slave.o(i.drv_i2c_slave_init) for drv_i2c_slave_init + hal_i2c_slave.o(i.hal_i2c_s_init) refers to drv_i2c_slave.o(i.drv_i2c_s_set_callback) for drv_i2c_s_set_callback + hal_i2c_slave.o(i.hal_i2c_s_init) refers to drv_i2c_slave.o(i.drv_i2c_s_enable_intr) for drv_i2c_s_enable_intr + hal_i2c_slave.o(i.hal_i2c_s_init) refers to drv_i2c_dma.o(i.drv_i2c_dma_init) for drv_i2c_dma_init + hal_i2c_slave.o(i.hal_i2c_s_init) refers to drv_i2c_dma.o(i.drv_i2c_set_dma_irq_callback) for drv_i2c_set_dma_irq_callback + hal_i2c_slave.o(i.hal_i2c_s_init) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_dma_tx_req) for drv_sys_cfg_set_dma_tx_req + hal_i2c_slave.o(i.hal_i2c_s_init) refers to drv_i2c_dma.o(i.drv_i2c_enable_tx_dma) for drv_i2c_enable_tx_dma + hal_i2c_slave.o(i.hal_i2c_s_init) refers to drv_dma.o(i.drv_dma_enable_channel_interrupts) for drv_dma_enable_channel_interrupts + hal_i2c_slave.o(i.hal_i2c_s_init) refers to drv_dma.o(i.drv_dma_enable_cycle) for drv_dma_enable_cycle + hal_i2c_slave.o(i.hal_i2c_s_init) refers to hal_i2c_slave.o(i.hal_i2c_slave_irq_callback) for hal_i2c_slave_irq_callback + hal_i2c_slave.o(i.hal_i2c_s_init) refers to hal_i2c_slave.o(i.hal_i2c_s_dma_user_callback) for hal_i2c_s_dma_user_callback + hal_i2c_slave.o(i.hal_i2c_s_nonblocking_read) refers to hal_i2c_slave.o(.data) for .data + hal_i2c_slave.o(i.hal_i2c_s_read_complate) refers to hal_i2c_slave.o(.data) for .data + hal_i2c_slave.o(i.hal_i2c_s_read_complate_clear) refers to hal_i2c_slave.o(.data) for .data + hal_i2c_slave.o(i.hal_i2c_s_read_data) refers to drv_i2c_slave.o(i.drv_i2c_s_read_data) for drv_i2c_s_read_data + hal_i2c_slave.o(i.hal_i2c_s_rxfifo_notempty) refers to drv_i2c_slave.o(i.drv_i2c_s_get_fifo_status) for drv_i2c_s_get_fifo_status + hal_i2c_slave.o(i.hal_i2c_s_set_dma_tx_cycle) refers to drv_dma.o(i.drv_dma_enable_cycle) for drv_dma_enable_cycle + hal_i2c_slave.o(i.hal_i2c_s_set_high_impedance) refers to drv_i2c_slave.o(i.drv_i2c_s_enable) for drv_i2c_s_enable + hal_i2c_slave.o(i.hal_i2c_s_set_high_impedance) refers to hal_gpio.o(i.hal_gpio_set_mode) for hal_gpio_set_mode + hal_i2c_slave.o(i.hal_i2c_s_set_high_impedance) refers to hal_gpio.o(i.hal_gpio_set_pull_state) for hal_gpio_set_pull_state + hal_i2c_slave.o(i.hal_i2c_s_set_transfer) refers to hal_i2c_slave.o(.data) for .data + hal_i2c_slave.o(i.hal_i2c_s_write_complate) refers to hal_i2c_slave.o(.data) for .data + hal_i2c_slave.o(i.hal_i2c_s_write_data) refers to drv_i2c_slave.o(i.drv_i2c_s_write_data) for drv_i2c_s_write_data + hal_i2c_slave.o(i.hal_i2c_slave_irq_callback) refers to drv_i2c_slave.o(i.drv_i2c_s_get_fifo_status) for drv_i2c_s_get_fifo_status + hal_i2c_slave.o(i.hal_i2c_slave_irq_callback) refers to drv_i2c_slave.o(i.drv_i2c_clear_s_it_pending_bit) for drv_i2c_clear_s_it_pending_bit + hal_i2c_slave.o(i.hal_i2c_slave_irq_callback) refers to drv_dma.o(i.drv_dma_disenable_channel) for drv_dma_disenable_channel + hal_i2c_slave.o(i.hal_i2c_slave_irq_callback) refers to drv_dma.o(i.drv_dma_enable_channel) for drv_dma_enable_channel + hal_i2c_slave.o(i.hal_i2c_slave_irq_callback) refers to drv_i2c_slave.o(i.drv_i2c_s_write_data) for drv_i2c_s_write_data + hal_i2c_slave.o(i.hal_i2c_slave_irq_callback) refers to hal_i2c_slave.o(.data) for .data + hal_i2c_slave.o(i.hal_i2c_slave_irq_callback) refers to drv_i2c_slave.o(.data) for tx_byte_num + hal_spi_master.o(i.hal_spi_m_callback) refers to drv_spi_dma.o(i.drv_spi_abort_dma) for drv_spi_abort_dma + hal_spi_master.o(i.hal_spi_m_callback) refers to hal_spi_master.o(.data) for .data + hal_spi_master.o(i.hal_spi_m_clear_rxfifo) refers to drv_spi_master.o(i.drv_spi_m_read_data) for drv_spi_m_read_data + hal_spi_master.o(i.hal_spi_m_deinit) refers to drv_spi_master.o(i.drv_spi_m_deinit) for drv_spi_m_deinit + hal_spi_master.o(i.hal_spi_m_dma_init) refers to hal_spi_master.o(i.hal_spi_m_gpio_init) for hal_spi_m_gpio_init + hal_spi_master.o(i.hal_spi_m_dma_init) refers to drv_spi_master.o(i.drv_spi_master_init) for drv_spi_master_init + hal_spi_master.o(i.hal_spi_m_dma_init) refers to drv_spi_dma.o(i.drv_spi_dma_init) for drv_spi_dma_init + hal_spi_master.o(i.hal_spi_m_dma_init) refers to drv_spi_dma.o(i.drv_spi_set_dma_irq_callback) for drv_spi_set_dma_irq_callback + hal_spi_master.o(i.hal_spi_m_dma_init) refers to drv_spi_master.o(i.drv_spi_m_enable_rx_dma) for drv_spi_m_enable_rx_dma + hal_spi_master.o(i.hal_spi_m_dma_init) refers to drv_spi_master.o(i.drv_spi_m_enable_tx_dma) for drv_spi_m_enable_tx_dma + hal_spi_master.o(i.hal_spi_m_dma_init) refers to hal_spi_master.o(i.hal_spi_m_callback) for hal_spi_m_callback + hal_spi_master.o(i.hal_spi_m_dma_read) refers to drv_spi_dma.o(i.drv_spim_dma_read) for drv_spim_dma_read + hal_spi_master.o(i.hal_spi_m_dma_read) refers to hal_spi_master.o(.data) for .data + hal_spi_master.o(i.hal_spi_m_dma_write) refers to drv_spi_dma.o(i.drv_spim_dma_write) for drv_spim_dma_write + hal_spi_master.o(i.hal_spi_m_dma_write) refers to hal_spi_master.o(.data) for .data + hal_spi_master.o(i.hal_spi_m_get_transfer_complate) refers to hal_spi_master.o(.data) for .data + hal_spi_master.o(i.hal_spi_m_gpio_init) refers to drv_spi_master.o(i.drv_spi_m_gpio_init) for drv_spi_m_gpio_init + hal_spi_master.o(i.hal_spi_m_set_high_impedance) refers to drv_spi_master.o(i.drv_spi_m_enable) for drv_spi_m_enable + hal_spi_master.o(i.hal_spi_m_set_high_impedance) refers to hal_gpio.o(i.hal_gpio_set_mode) for hal_gpio_set_mode + hal_spi_master.o(i.hal_spi_m_set_high_impedance) refers to hal_gpio.o(i.hal_gpio_init_input) for hal_gpio_init_input + hal_spi_master.o(i.hal_spi_m_set_high_impedance) refers to hal_gpio.o(i.hal_gpio_set_pull_state) for hal_gpio_set_pull_state + hal_swire.o(i.hal_swire_deinit) refers to drv_swire.o(i.drv_swire_enable) for drv_swire_enable + hal_swire.o(i.hal_swire_deinit) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + hal_swire.o(i.hal_swire_init) refers to drv_crgu.o(i.drv_crgu_set_swire_div) for drv_crgu_set_swire_div + hal_swire.o(i.hal_swire_init) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + hal_swire.o(i.hal_swire_init) refers to hal_gpio.o(i.hal_gpio_set_mode) for hal_gpio_set_mode + hal_swire.o(i.hal_swire_init) refers to drv_swire.o(i.drv_swire_enable) for drv_swire_enable + hal_swire.o(i.hal_swire_open) refers to drv_swire.o(i.drv_swire_set_power_down) for drv_swire_set_power_down + hal_swire.o(i.hal_swire_register_callback) refers to drv_swire.o(i.drv_swire_register_callback) for drv_swire_register_callback + hal_swire.o(i.hal_swire_start) refers to drv_swire.o(i.drv_swire_set_int) for drv_swire_set_int + hal_swire.o(i.hal_swire_start) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_swire.o(i.hal_swire_start) refers to drv_swire.o(i.drv_swire_set_bit_time) for drv_swire_set_bit_time + hal_swire.o(i.hal_swire_start) refers to drv_swire.o(i.drv_swire_set_pulse_count) for drv_swire_set_pulse_count + hal_swire.o(i.hal_swire_start) refers to drv_common.o(.data) for g_system_clock + hal_system.o(i.hal_system_deep_sleep_mode) refers to drv_pwr.o(i.drv_pwr_enter_deep_sleep_mode) for drv_pwr_enter_deep_sleep_mode + hal_system.o(i.hal_system_disable_systick) refers to drv_common.o(i.drv_common_disable_systick) for drv_common_disable_systick + hal_system.o(i.hal_system_enable_systick) refers to drv_common.o(i.drv_common_enable_systick) for drv_common_enable_systick + hal_system.o(i.hal_system_flash_read) refers to norflash.o(i.norflash_init) for norflash_init + hal_system.o(i.hal_system_flash_read) refers to norflash.o(i.norflash_write_disable) for norflash_write_disable + hal_system.o(i.hal_system_flash_read) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + hal_system.o(i.hal_system_flash_read) refers to norflash.o(i.norflash_dual_read) for norflash_dual_read + hal_system.o(i.hal_system_flash_write) refers to norflash.o(i.norflash_init) for norflash_init + hal_system.o(i.hal_system_flash_write) refers to norflash.o(i.norflash_erase_block) for norflash_erase_block + hal_system.o(i.hal_system_flash_write) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + hal_system.o(i.hal_system_flash_write) refers to norflash.o(i.norflash_write) for norflash_write + hal_system.o(i.hal_system_get_tick) refers to drv_common.o(i.drv_common_get_tick) for drv_common_get_tick + hal_system.o(i.hal_system_idle_mode) refers to drv_common.o(i.drv_common_idle_mode) for drv_common_idle_mode + hal_system.o(i.hal_system_init) refers to drv_pwr.o(i.drv_pwr_set_system_clk_src) for drv_pwr_set_system_clk_src + hal_system.o(i.hal_system_init) refers to drv_crgu.o(i.drv_crgu_set_ahb_src) for drv_crgu_set_ahb_src + hal_system.o(i.hal_system_init) refers to drv_crgu.o(i.drv_crgu_set_ahb_pre_div) for drv_crgu_set_ahb_pre_div + hal_system.o(i.hal_system_init) refers to irq_redirect .o(i.handle_init) for handle_init + hal_system.o(i.hal_system_init) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_all_int) for drv_sys_cfg_clear_all_int + hal_system.o(i.hal_system_init) refers to drv_common.o(i.drv_common_system_init) for drv_common_system_init + hal_system.o(i.hal_system_init) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + hal_system.o(i.hal_system_init) refers to drv_pwr.o(i.drv_pwr_set_pvd_mode) for drv_pwr_set_pvd_mode + hal_system.o(i.hal_system_init) refers to drv_common.o(.data) for g_system_clock + hal_system.o(i.hal_system_init_console) refers to hal_uart.o(i.hal_uart_init) for hal_uart_init + hal_system.o(i.hal_system_register_systick_cb) refers to drv_common.o(i.drv_common_systick_register_cb) for drv_common_systick_register_cb + hal_system.o(i.hal_system_set_pvd) refers to drv_pwr.o(i.drv_pwr_set_pvd_mode) for drv_pwr_set_pvd_mode + hal_system.o(i.hal_system_set_vcc) refers to drv_pwr.o(i.drv_pwr_set_cp_mode) for drv_pwr_set_cp_mode + hal_system.o(i.hal_system_share_flash_mode) refers to drv_fls.o(i.drv_fls_gpio_connect) for drv_fls_gpio_connect + hal_system.o(i.hal_system_share_flash_mode) refers to drv_fls.o(i.drv_fls_gpio_disconnect) for drv_fls_gpio_disconnect + hal_system.o(i.hal_system_sleep_mode) refers to drv_crgu.o(i.drv_crgu_config_clocks) for drv_crgu_config_clocks + hal_timer.o(i.hal_timer_deinit) refers to drv_timer.o(i.drv_timer_set_int) for drv_timer_set_int + hal_timer.o(i.hal_timer_deinit) refers to drv_timer.o(i.drv_timer_set_repeat) for drv_timer_set_repeat + hal_timer.o(i.hal_timer_deinit) refers to drv_timer.o(i.drv_timer_enable) for drv_timer_enable + hal_timer.o(i.hal_timer_deinit) refers to drv_crgu.o(i.drv_crgu_set_reset) for drv_crgu_set_reset + hal_timer.o(i.hal_timer_deinit) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + hal_timer.o(i.hal_timer_get_status) refers to drv_timer.o(i.drv_timer_get_status) for drv_timer_get_status + hal_timer.o(i.hal_timer_init) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + hal_timer.o(i.hal_timer_init) refers to drv_timer.o(i.drv_timer_set_prescaler) for drv_timer_set_prescaler + hal_timer.o(i.hal_timer_set_repeat) refers to drv_timer.o(i.drv_timer_set_repeat) for drv_timer_set_repeat + hal_timer.o(i.hal_timer_start) refers to drv_timer.o(i.drv_timer_register_callback) for drv_timer_register_callback + hal_timer.o(i.hal_timer_start) refers to drv_timer.o(i.drv_timer_get_prescaler) for drv_timer_get_prescaler + hal_timer.o(i.hal_timer_start) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_timer.o(i.hal_timer_start) refers to drv_timer.o(i.drv_timer_set_compare_val) for drv_timer_set_compare_val + hal_timer.o(i.hal_timer_start) refers to drv_timer.o(i.drv_timer_set_int) for drv_timer_set_int + hal_timer.o(i.hal_timer_start) refers to drv_timer.o(i.drv_timer_enable) for drv_timer_enable + hal_timer.o(i.hal_timer_start) refers to drv_common.o(.data) for g_system_clock + hal_timer.o(i.hal_timer_start_ex) refers to drv_timer.o(i.drv_timer_register_callback) for drv_timer_register_callback + hal_timer.o(i.hal_timer_start_ex) refers to drv_timer.o(i.drv_timer_get_prescaler) for drv_timer_get_prescaler + hal_timer.o(i.hal_timer_start_ex) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_timer.o(i.hal_timer_start_ex) refers to drv_timer.o(i.drv_timer_set_compare_val) for drv_timer_set_compare_val + hal_timer.o(i.hal_timer_start_ex) refers to drv_timer.o(i.drv_timer_set_int) for drv_timer_set_int + hal_timer.o(i.hal_timer_start_ex) refers to drv_timer.o(i.drv_timer_enable) for drv_timer_enable + hal_timer.o(i.hal_timer_start_ex) refers to drv_common.o(.data) for g_system_clock + hal_timer.o(i.hal_timer_stop) refers to drv_timer.o(i.drv_timer_enable) for drv_timer_enable + hal_timer.o(i.hal_timer_stop) refers to drv_timer.o(i.drv_timer_set_int) for drv_timer_set_int + hal_timer.o(i.hal_timer_stop) refers to drv_timer.o(i.drv_timer_register_callback) for drv_timer_register_callback + hal_timer.o(i.hal_timer_stop) refers to drv_timer.o(i.drv_timer_set_compare_val) for drv_timer_set_compare_val + tau_delay.o(i.delayMs) refers to tau_delay.o(i.delayUs) for delayUs + tau_log.o(i.LOG_printf) refers to printfa.o(i.__0vsprintf) for vsprintf + tau_log.o(i.LOG_printf) refers to printfa.o(i.__0printf) for __2printf + tau_log.o(i.LOG_printf) refers to tau_log.o(.bss) for .bss + tau_log.o(i.fgetc) refers to hal_uart.o(i.hal_uart_receive_blocking) for hal_uart_receive_blocking + tau_log.o(i.fputc) refers to hal_uart.o(i.hal_uart_transmit_blocking) for hal_uart_transmit_blocking + norflash.o(i.app_fls_ctrl_Handler) refers to drv_fls.o(i.fls_clear_irq_status) for fls_clear_irq_status + norflash.o(i.app_fls_ctrl_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + norflash.o(i.app_fls_ctrl_Handler) refers to norflash.o(.data) for .data + norflash.o(i.norflash_best_cfg_init) refers to drv_fls.o(i.fls_spi_init) for fls_spi_init + norflash.o(i.norflash_best_cfg_init) refers to norflash.o(.bss) for .bss + norflash.o(i.norflash_check_id) refers to norflash.o(i.norflash_read_id) for norflash_read_id + norflash.o(i.norflash_check_id) refers to tau_delay.o(i.delayUs) for delayUs + norflash.o(i.norflash_check_id) refers to norflash.o(.data) for .data + norflash.o(i.norflash_dma_callback) refers to norflash.o(.data) for .data + norflash.o(i.norflash_dma_read) refers to drv_dma.o(i.drv_dma_create_handle) for drv_dma_create_handle + norflash.o(i.norflash_dma_read) refers to drv_fls_dma.o(i.fls_transfer_create_handle_dma) for fls_transfer_create_handle_dma + norflash.o(i.norflash_dma_read) refers to drv_fls_dma.o(i.fls_dma_read_prepare) for fls_dma_read_prepare + norflash.o(i.norflash_dma_read) refers to drv_fls_dma.o(i.fls_transfer_dma) for fls_transfer_dma + norflash.o(i.norflash_dma_read) refers to drv_fls_dma.o(i.fls_dma_disable) for fls_dma_disable + norflash.o(i.norflash_dma_read) refers to norflash.o(.data) for .data + norflash.o(i.norflash_dma_read) refers to norflash.o(.bss) for .bss + norflash.o(i.norflash_dma_read) refers to norflash.o(i.norflash_dma_callback) for norflash_dma_callback + norflash.o(i.norflash_dma_write) refers to drv_dma.o(i.drv_dma_create_handle) for drv_dma_create_handle + norflash.o(i.norflash_dma_write) refers to drv_fls_dma.o(i.fls_transfer_create_handle_dma) for fls_transfer_create_handle_dma + norflash.o(i.norflash_dma_write) refers to norflash.o(i.norflash_write_enable) for norflash_write_enable + norflash.o(i.norflash_dma_write) refers to norflash.o(i.norflash_switch_fls_spi) for norflash_switch_fls_spi + norflash.o(i.norflash_dma_write) refers to drv_fls_dma.o(i.fls_dma_write_prepare) for fls_dma_write_prepare + norflash.o(i.norflash_dma_write) refers to drv_fls_dma.o(i.fls_transfer_dma) for fls_transfer_dma + norflash.o(i.norflash_dma_write) refers to drv_fls_dma.o(i.fls_dma_disable) for fls_dma_disable + norflash.o(i.norflash_dma_write) refers to drv_fls.o(i.fls_single_mode) for fls_single_mode + norflash.o(i.norflash_dma_write) refers to norflash.o(i.norflash_get_status) for norflash_get_status + norflash.o(i.norflash_dma_write) refers to norflash.o(i.norflash_write_disable) for norflash_write_disable + norflash.o(i.norflash_dma_write) refers to norflash.o(.bss) for .bss + norflash.o(i.norflash_dma_write) refers to norflash.o(i.norflash_dma_callback) for norflash_dma_callback + norflash.o(i.norflash_dma_write) refers to norflash.o(.data) for .data + norflash.o(i.norflash_dual_read) refers to drv_fls.o(i.fls_ddat_enable) for fls_ddat_enable + norflash.o(i.norflash_dual_read) refers to drv_fls.o(i.fls_set_addr_dummy) for fls_set_addr_dummy + norflash.o(i.norflash_dual_read) refers to drv_fls.o(i.fls_read_byte_data) for fls_read_byte_data + norflash.o(i.norflash_dual_write) refers to norflash.o(i.norflash_write_enable) for norflash_write_enable + norflash.o(i.norflash_dual_write) refers to norflash.o(i.norflash_switch_fls_spi) for norflash_switch_fls_spi + norflash.o(i.norflash_dual_write) refers to drv_fls.o(i.fls_write_byte_data) for fls_write_byte_data + norflash.o(i.norflash_dual_write) refers to drv_fls.o(i.fls_ddat_enable) for fls_ddat_enable + norflash.o(i.norflash_dual_write) refers to norflash.o(i.norflash_get_status) for norflash_get_status + norflash.o(i.norflash_dual_write) refers to norflash.o(i.norflash_write_disable) for norflash_write_disable + norflash.o(i.norflash_en4b) refers to norflash.o(i.norflash_write_enable) for norflash_write_enable + norflash.o(i.norflash_en4b) refers to drv_fls.o(i.fls_write_cmd) for fls_write_cmd + norflash.o(i.norflash_en4b) refers to norflash.o(i.norflash_get_status) for norflash_get_status + norflash.o(i.norflash_en4b) refers to norflash.o(i.norflash_read_config_reg) for norflash_read_config_reg + norflash.o(i.norflash_en4b) refers to norflash.o(i.norflash_write_disable) for norflash_write_disable + norflash.o(i.norflash_en_quad) refers to norflash.o(i.norflash_en_quad_check) for norflash_en_quad_check + norflash.o(i.norflash_en_quad) refers to norflash.o(i.norflash_write_enable) for norflash_write_enable + norflash.o(i.norflash_en_quad) refers to drv_fls.o(i.fls_write_byte_data) for fls_write_byte_data + norflash.o(i.norflash_en_quad) refers to drv_fls.o(i.fls_busy_pending) for fls_busy_pending + norflash.o(i.norflash_en_quad) refers to norflash.o(.bss) for .bss + norflash.o(i.norflash_en_quad_check) refers to norflash.o(i.norflash_get_dual_hstatus) for norflash_get_dual_hstatus + norflash.o(i.norflash_en_quad_check) refers to norflash.o(i.norflash_get_hstatus) for norflash_get_hstatus + norflash.o(i.norflash_en_quad_check) refers to norflash.o(i.norflash_get_status) for norflash_get_status + norflash.o(i.norflash_en_quad_check) refers to norflash.o(.bss) for .bss + norflash.o(i.norflash_erase_block) refers to norflash.o(i.norflash_write_enable) for norflash_write_enable + norflash.o(i.norflash_erase_block) refers to drv_fls.o(i.fls_write_byte_data) for fls_write_byte_data + norflash.o(i.norflash_erase_block) refers to norflash.o(i.norflash_get_status) for norflash_get_status + norflash.o(i.norflash_erase_block) refers to norflash.o(i.norflash_write_disable) for norflash_write_disable + norflash.o(i.norflash_erase_chip) refers to norflash.o(i.norflash_write_enable) for norflash_write_enable + norflash.o(i.norflash_erase_chip) refers to drv_fls.o(i.fls_write_cmd) for fls_write_cmd + norflash.o(i.norflash_erase_chip) refers to norflash.o(i.norflash_get_status) for norflash_get_status + norflash.o(i.norflash_erase_sector) refers to norflash.o(i.norflash_write_enable) for norflash_write_enable + norflash.o(i.norflash_erase_sector) refers to drv_fls.o(i.fls_write_byte_data) for fls_write_byte_data + norflash.o(i.norflash_erase_sector) refers to norflash.o(i.norflash_get_status) for norflash_get_status + norflash.o(i.norflash_erase_sector) refers to norflash.o(i.norflash_write_disable) for norflash_write_disable + norflash.o(i.norflash_ex4b) refers to norflash.o(i.norflash_write_enable) for norflash_write_enable + norflash.o(i.norflash_ex4b) refers to drv_fls.o(i.fls_write_cmd) for fls_write_cmd + norflash.o(i.norflash_ex4b) refers to norflash.o(i.norflash_get_status) for norflash_get_status + norflash.o(i.norflash_ex4b) refers to norflash.o(i.norflash_read_config_reg) for norflash_read_config_reg + norflash.o(i.norflash_ex4b) refers to norflash.o(i.norflash_write_disable) for norflash_write_disable + norflash.o(i.norflash_exit_quad) refers to norflash.o(i.norflash_write_enable) for norflash_write_enable + norflash.o(i.norflash_exit_quad) refers to drv_fls.o(i.fls_write_byte_data) for fls_write_byte_data + norflash.o(i.norflash_exit_quad) refers to norflash.o(i.norflash_en_quad_check) for norflash_en_quad_check + norflash.o(i.norflash_exit_quad) refers to drv_fls.o(i.fls_busy_pending) for fls_busy_pending + norflash.o(i.norflash_exit_quad) refers to norflash.o(.bss) for .bss + norflash.o(i.norflash_get_dual_hstatus) refers to drv_fls.o(i.fls_single_mode) for fls_single_mode + norflash.o(i.norflash_get_dual_hstatus) refers to drv_fls.o(i.fls_set_addr_dummy) for fls_set_addr_dummy + norflash.o(i.norflash_get_dual_hstatus) refers to drv_fls.o(i.fls_read_byte_data) for fls_read_byte_data + norflash.o(i.norflash_get_hstatus) refers to drv_fls.o(i.fls_single_mode) for fls_single_mode + norflash.o(i.norflash_get_hstatus) refers to drv_fls.o(i.fls_set_addr_dummy) for fls_set_addr_dummy + norflash.o(i.norflash_get_hstatus) refers to drv_fls.o(i.fls_read_byte_data) for fls_read_byte_data + norflash.o(i.norflash_get_status) refers to drv_fls.o(i.fls_single_mode) for fls_single_mode + norflash.o(i.norflash_get_status) refers to drv_fls.o(i.fls_set_addr_dummy) for fls_set_addr_dummy + norflash.o(i.norflash_get_status) refers to drv_fls.o(i.fls_read_byte_data) for fls_read_byte_data + norflash.o(i.norflash_init) refers to drv_fls.o(i.fls_get_default_spi_config) for fls_get_default_spi_config + norflash.o(i.norflash_init) refers to drv_fls.o(i.fls_get_default_fls_config) for fls_get_default_fls_config + norflash.o(i.norflash_init) refers to drv_fls.o(i.fls_get_default_tuning) for fls_get_default_tuning + norflash.o(i.norflash_init) refers to drv_fls.o(i.fls_init) for fls_init + norflash.o(i.norflash_init) refers to norflash.o(.bss) for .bss + norflash.o(i.norflash_init) refers to drv_fls.o(.data) for g_fls_tuning + norflash.o(i.norflash_quad_read) refers to drv_fls.o(i.fls_qdat_enable) for fls_qdat_enable + norflash.o(i.norflash_quad_read) refers to drv_fls.o(i.fls_qadr_enable) for fls_qadr_enable + norflash.o(i.norflash_quad_read) refers to drv_fls.o(i.fls_qcmd_enable) for fls_qcmd_enable + norflash.o(i.norflash_quad_read) refers to drv_fls.o(i.fls_set_addr_dummy) for fls_set_addr_dummy + norflash.o(i.norflash_quad_read) refers to drv_fls.o(i.fls_read_byte_data) for fls_read_byte_data + norflash.o(i.norflash_quad_write) refers to norflash.o(i.norflash_write_enable) for norflash_write_enable + norflash.o(i.norflash_quad_write) refers to norflash.o(i.norflash_switch_fls_spi) for norflash_switch_fls_spi + norflash.o(i.norflash_quad_write) refers to drv_fls.o(i.fls_write_byte_data) for fls_write_byte_data + norflash.o(i.norflash_quad_write) refers to drv_fls.o(i.fls_single_mode) for fls_single_mode + norflash.o(i.norflash_quad_write) refers to norflash.o(i.norflash_get_status) for norflash_get_status + norflash.o(i.norflash_quad_write) refers to norflash.o(i.norflash_write_disable) for norflash_write_disable + norflash.o(i.norflash_read) refers to drv_fls.o(i.fls_read_byte_data) for fls_read_byte_data + norflash.o(i.norflash_read_config_reg) refers to drv_fls.o(i.fls_read_byte_data) for fls_read_byte_data + norflash.o(i.norflash_read_id) refers to drv_fls.o(i.fls_read_cmd) for fls_read_cmd + norflash.o(i.norflash_set_best_cfg) refers to memseta.o(.text) for __aeabi_memclr4 + norflash.o(i.norflash_set_best_read_cfg) refers to norflash.o(i.norflash_en_quad) for norflash_en_quad + norflash.o(i.norflash_set_best_read_cfg) refers to norflash.o(.data) for .data + norflash.o(i.norflash_set_best_read_cfg) refers to norflash.o(.bss) for .bss + norflash.o(i.norflash_set_best_write_cfg) refers to norflash.o(i.norflash_en_quad) for norflash_en_quad + norflash.o(i.norflash_set_best_write_cfg) refers to norflash.o(.data) for .data + norflash.o(i.norflash_set_best_write_cfg) refers to norflash.o(.bss) for .bss + norflash.o(i.norflash_switch_fls_spi) refers to drv_fls.o(i.fls_single_mode) for fls_single_mode + norflash.o(i.norflash_switch_fls_spi) refers to drv_fls.o(i.fls_set_addr_dummy) for fls_set_addr_dummy + norflash.o(i.norflash_switch_fls_spi) refers to drv_fls.o(i.fls_ddat_enable) for fls_ddat_enable + norflash.o(i.norflash_switch_fls_spi) refers to drv_fls.o(i.fls_qdat_enable) for fls_qdat_enable + norflash.o(i.norflash_switch_fls_spi) refers to drv_fls.o(i.fls_qadr_enable) for fls_qadr_enable + norflash.o(i.norflash_write) refers to norflash.o(i.norflash_write_enable) for norflash_write_enable + norflash.o(i.norflash_write) refers to drv_fls.o(i.fls_write_byte_data) for fls_write_byte_data + norflash.o(i.norflash_write) refers to norflash.o(i.norflash_get_status) for norflash_get_status + norflash.o(i.norflash_write) refers to norflash.o(i.norflash_write_disable) for norflash_write_disable + norflash.o(i.norflash_write_disable) refers to drv_fls.o(i.fls_write_cmd) for fls_write_cmd + norflash.o(i.norflash_write_disable) refers to norflash.o(i.norflash_get_status) for norflash_get_status + norflash.o(i.norflash_write_disable) refers to norflash.o(.data) for .data + norflash.o(i.norflash_write_disable) refers to norflash.o(.bss) for .bss + norflash.o(i.norflash_write_enable) refers to drv_fls.o(i.fls_write_cmd) for fls_write_cmd + norflash.o(i.norflash_write_enable) refers to norflash.o(i.norflash_get_status) for norflash_get_status + norflash.o(i.norflash_write_enable) refers to norflash.o(.bss) for .bss + norflash.o(i.norflash_write_enable) refers to norflash.o(.data) for .data + norflash.o(i.norflash_write_endian_scr) refers to norflash.o(i.norflash_write_enable) for norflash_write_enable + norflash.o(i.norflash_write_endian_scr) refers to norflash.o(i.norflash_big_end_enable) for norflash_big_end_enable + norflash.o(i.norflash_write_endian_scr) refers to drv_fls.o(i.fls_en_scr) for fls_en_scr + norflash.o(i.norflash_write_endian_scr) refers to drv_fls.o(i.fls_write_byte_data) for fls_write_byte_data + norflash.o(i.norflash_write_endian_scr) refers to norflash.o(i.norflash_big_end_clear) for norflash_big_end_clear + norflash.o(i.norflash_write_endian_scr) refers to drv_fls.o(i.fls_scr_clear) for fls_scr_clear + norflash.o(i.norflash_write_endian_scr) refers to norflash.o(i.norflash_get_status) for norflash_get_status + norflash.o(i.norflash_write_endian_scr) refers to norflash.o(i.norflash_write_disable) for norflash_write_disable + hal_uart.o(i.hal_uart_deinit) refers to drv_dma.o(i.drv_dma_deinit) for drv_dma_deinit + hal_uart.o(i.hal_uart_deinit) refers to drv_uart.o(i.UART_Deinit) for UART_Deinit + hal_uart.o(i.hal_uart_dmacallback) refers to hal_uart.o(.bss) for .bss + hal_uart.o(i.hal_uart_init) refers to hal_gpio.o(i.hal_gpio_set_mode) for hal_gpio_set_mode + hal_uart.o(i.hal_uart_init) refers to memseta.o(.text) for __aeabi_memclr4 + hal_uart.o(i.hal_uart_init) refers to drv_uart.o(i.UART_init) for UART_init + hal_uart.o(i.hal_uart_init) refers to drv_common.o(.data) for g_system_clock + hal_uart.o(i.hal_uart_init) refers to hal_uart.o(.bss) for .bss + hal_uart.o(i.hal_uart_receive_blocking) refers to drv_uart.o(i.UART_ReadBlocking) for UART_ReadBlocking + hal_uart.o(i.hal_uart_receive_dma) refers to drv_dma.o(i.drv_dma_create_handle) for drv_dma_create_handle + hal_uart.o(i.hal_uart_receive_dma) refers to drv_uart_dma.o(i.UART_TransferCreateHandleDMA) for UART_TransferCreateHandleDMA + hal_uart.o(i.hal_uart_receive_dma) refers to drv_uart_dma.o(i.UART_TransferReceiveDMA) for UART_TransferReceiveDMA + hal_uart.o(i.hal_uart_receive_dma) refers to hal_uart.o(.bss) for .bss + hal_uart.o(i.hal_uart_receive_dma) refers to hal_uart.o(i.hal_uart_dmacallback) for hal_uart_dmacallback + hal_uart.o(i.hal_uart_transmit_blocking) refers to drv_uart.o(i.UART_WriteBlocking) for UART_WriteBlocking + hal_uart.o(i.hal_uart_transmit_dma) refers to drv_dma.o(i.drv_dma_create_handle) for drv_dma_create_handle + hal_uart.o(i.hal_uart_transmit_dma) refers to drv_uart_dma.o(i.UART_TransferCreateHandleDMA) for UART_TransferCreateHandleDMA + hal_uart.o(i.hal_uart_transmit_dma) refers to drv_uart_dma.o(i.UART_TransferSendDMA) for UART_TransferSendDMA + hal_uart.o(i.hal_uart_transmit_dma) refers to hal_uart.o(.bss) for .bss + hal_uart.o(i.hal_uart_transmit_dma) refers to hal_uart.o(i.hal_uart_dmacallback) for hal_uart_dmacallback + drv_common.o(i.app_HardFault_Handler) refers to tau_log.o(i.LOG_printf) for LOG_printf + drv_common.o(i.app_SysTick_Handler) refers to drv_common.o(.data) for .data + drv_common.o(i.drv_common_enable_systick) refers to uidiv.o(.text) for __aeabi_uidivmod + drv_common.o(i.drv_common_enable_systick) refers to drv_common.o(.data) for .data + drv_common.o(i.drv_common_get_tick) refers to drv_common.o(.data) for .data + drv_common.o(i.drv_common_system_init) refers to drv_chip_info.o(i.drv_chip_info_init) for drv_chip_info_init + drv_common.o(i.drv_common_system_init) refers to drv_chip_info.o(i.drv_chip_info_get_version) for drv_chip_info_get_version + drv_common.o(i.drv_common_systick_register_cb) refers to drv_common.o(.data) for .data + drv_dma.o(i.app_dma_irq_handler) refers to drv_dma.o(i.drv_dma_irq_handler) for drv_dma_irq_handler + drv_dma.o(i.drv_dma_abort_transfer) refers to drv_dma.o(i.drv_dma_disenable_channel) for drv_dma_disenable_channel + drv_dma.o(i.drv_dma_abort_transfer) refers to drv_dma.o(i.drv_dma_disenable_channel_interrupts) for drv_dma_disenable_channel_interrupts + drv_dma.o(i.drv_dma_ahb_init) refers to drv_dma.o(i.drv_dma_disenable_channel) for drv_dma_disenable_channel + drv_dma.o(i.drv_dma_ahb_init) refers to drv_dma.o(i.drv_dma_disenable_channel_interrupts) for drv_dma_disenable_channel_interrupts + drv_dma.o(i.drv_dma_ahb_init) refers to drv_dma.o(i.drv_dma_clear_flag) for drv_dma_clear_flag + drv_dma.o(i.drv_dma_ahb_init) refers to drv_dma.o(i.drv_dma_set_ccr) for drv_dma_set_ccr + drv_dma.o(i.drv_dma_ahb_init) refers to drv_dma.o(i.drv_dma_prepar_transfer) for drv_dma_prepar_transfer + drv_dma.o(i.drv_dma_clear_flag) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_dma.o(i.drv_dma_create_handle) refers to drv_dma.o(.bss) for .bss + drv_dma.o(i.drv_dma_deinit) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + drv_dma.o(i.drv_dma_disenable_channel_interrupts) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_dma.o(i.drv_dma_enable_channel_interrupts) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_dma.o(i.drv_dma_enable_cycle) refers to drv_dma.o(i.drv_dma_disenable_channel) for drv_dma_disenable_channel + drv_dma.o(i.drv_dma_get_remaining_bytes) refers to drv_dma.o(i.drv_dma_channel_is_active) for drv_dma_channel_is_active + drv_dma.o(i.drv_dma_init) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + drv_dma.o(i.drv_dma_init) refers to drv_dma.o(i.drv_dma_ahb_init) for drv_dma_ahb_init + drv_dma.o(i.drv_dma_irq_handler) refers to drv_dma.o(i.drv_dma_get_channel_flag) for drv_dma_get_channel_flag + drv_dma.o(i.drv_dma_irq_handler) refers to drv_dma.o(i.drv_dma_clear_flag) for drv_dma_clear_flag + drv_dma.o(i.drv_dma_irq_handler) refers to drv_dma.o(.bss) for .bss + drv_dma.o(i.drv_dma_m2m_init) refers to memseta.o(.text) for __aeabi_memclr4 + drv_dma.o(i.drv_dma_m2m_init) refers to drv_dma.o(i.drv_dma_init) for drv_dma_init + drv_dma.o(i.drv_dma_reset) refers to drv_crgu.o(i.drv_crgu_set_reset) for drv_crgu_set_reset + drv_dma.o(i.drv_dma_set_burst) refers to drv_dma.o(i.drv_dma_disenable_channel) for drv_dma_disenable_channel + drv_dma.o(i.drv_dma_set_transfer) refers to drv_dma.o(i.drv_dma_set_burst) for drv_dma_set_burst + drv_dma.o(i.drv_dma_start_transfer) refers to drv_dma.o(i.drv_dma_enable_channel_interrupts) for drv_dma_enable_channel_interrupts + drv_dma.o(i.drv_dma_start_transfer) refers to drv_dma.o(i.drv_dma_enable_channel) for drv_dma_enable_channel + drv_fls.o(i.drv_fls_gpio_connect) refers to drv_fls.o(i.drv_fls_gpio_disconnect) for drv_fls_gpio_disconnect + drv_fls.o(i.drv_fls_gpio_disconnect) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + drv_fls.o(i.fls_EnableClk) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + drv_fls.o(i.fls_busy_pending) refers to norflash.o(i.norflash_get_status) for norflash_get_status + drv_fls.o(i.fls_de_init) refers to drv_fls_dma.o(i.fls_dma_disable) for fls_dma_disable + drv_fls.o(i.fls_de_init) refers to drv_dma.o(i.drv_dma_clear_flag) for drv_dma_clear_flag + drv_fls.o(i.fls_de_init) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + drv_fls.o(i.fls_disable_it) refers to drv_fls.o(i.__NVIC_DisableIRQ) for __NVIC_DisableIRQ + drv_fls.o(i.fls_disable_it) refers to drv_fls.o(i.fls_set_irq_mask) for fls_set_irq_mask + drv_fls.o(i.fls_enable_it) refers to drv_fls.o(i.__NVIC_DisableIRQ) for __NVIC_DisableIRQ + drv_fls.o(i.fls_enable_it) refers to drv_fls.o(i.fls_set_irq_mask) for fls_set_irq_mask + drv_fls.o(i.fls_init) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + drv_fls.o(i.fls_init) refers to drv_crgu.o(i.drv_crgu_set_reset) for drv_crgu_set_reset + drv_fls.o(i.fls_init) refers to drv_fls.o(i.fls_swrst) for fls_swrst + drv_fls.o(i.fls_init) refers to drv_fls.o(i.fls_spi_init) for fls_spi_init + drv_fls.o(i.fls_init) refers to drv_fls.o(i.fls_ctrl_cfg_init) for fls_ctrl_cfg_init + drv_fls.o(i.fls_init) refers to drv_fls.o(i.fls_set_tuning) for fls_set_tuning + drv_fls.o(i.fls_init) refers to drv_fls_dma.o(i.fls_dma_disable) for fls_dma_disable + drv_fls.o(i.fls_read_byte_data) refers to drv_fls.o(i.fls_swrst) for fls_swrst + drv_fls.o(i.fls_read_byte_data) refers to drv_fls.o(i.fls_clear_irq_status) for fls_clear_irq_status + drv_fls.o(i.fls_read_byte_data) refers to drv_fls.o(i.fls_set_read) for fls_set_read + drv_fls.o(i.fls_read_byte_data) refers to drv_fls.o(i.fls_spi_start) for fls_spi_start + drv_fls.o(i.fls_read_cmd) refers to drv_fls.o(i.fls_swrst) for fls_swrst + drv_fls.o(i.fls_read_cmd) refers to drv_fls.o(i.fls_clear_irq_status) for fls_clear_irq_status + drv_fls.o(i.fls_read_cmd) refers to drv_fls.o(i.fls_set_read) for fls_set_read + drv_fls.o(i.fls_read_cmd) refers to drv_fls.o(i.fls_spi_start) for fls_spi_start + drv_fls.o(i.fls_read_cmd_it) refers to drv_fls.o(i.fls_swrst) for fls_swrst + drv_fls.o(i.fls_read_cmd_it) refers to drv_fls.o(i.fls_clear_irq_status) for fls_clear_irq_status + drv_fls.o(i.fls_read_cmd_it) refers to drv_fls.o(i.fls_set_read) for fls_set_read + drv_fls.o(i.fls_read_cmd_it) refers to drv_fls.o(i.fls_enable_it) for fls_enable_it + drv_fls.o(i.fls_read_cmd_it) refers to drv_fls.o(i.fls_spi_start) for fls_spi_start + drv_fls.o(i.fls_set_irq_mask) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_fls.o(i.fls_set_irq_mask) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_fls.o(i.fls_write_byte_data) refers to drv_fls.o(i.fls_swrst) for fls_swrst + drv_fls.o(i.fls_write_byte_data) refers to drv_fls.o(i.fls_clear_irq_status) for fls_clear_irq_status + drv_fls.o(i.fls_write_byte_data) refers to drv_fls.o(i.fls_set_write) for fls_set_write + drv_fls.o(i.fls_write_byte_data) refers to drv_fls.o(i.fls_spi_start) for fls_spi_start + drv_fls.o(i.fls_write_cmd) refers to drv_fls.o(i.fls_swrst) for fls_swrst + drv_fls.o(i.fls_write_cmd) refers to drv_fls.o(i.fls_clear_irq_status) for fls_clear_irq_status + drv_fls.o(i.fls_write_cmd) refers to drv_fls.o(i.fls_set_write) for fls_set_write + drv_fls.o(i.fls_write_cmd) refers to drv_fls.o(i.fls_spi_start) for fls_spi_start + drv_gpio.o(i.app_AP_NRESET_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_ap_rst_trig_edge_detect) for drv_ap_rst_trig_edge_detect + drv_gpio.o(i.app_AP_NRESET_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_gpio.o(i.app_AP_NRESET_IRQn_Handler) refers to drv_gpio.o(.data) for .data + drv_gpio.o(i.app_EXTI_INT0_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_gpio.o(i.app_EXTI_INT0_IRQn_Handler) refers to drv_gpio.o(.bss) for .bss + drv_gpio.o(i.app_EXTI_INT1_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_gpio.o(i.app_EXTI_INT1_IRQn_Handler) refers to drv_gpio.o(.bss) for .bss + drv_gpio.o(i.app_EXTI_INT2_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_gpio.o(i.app_EXTI_INT2_IRQn_Handler) refers to drv_gpio.o(.bss) for .bss + drv_gpio.o(i.app_EXTI_INT3_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_gpio.o(i.app_EXTI_INT3_IRQn_Handler) refers to drv_gpio.o(.bss) for .bss + drv_gpio.o(i.app_EXTI_INT4_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_gpio.o(i.app_EXTI_INT4_IRQn_Handler) refers to drv_gpio.o(.bss) for .bss + drv_gpio.o(i.app_EXTI_INT5_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_gpio.o(i.app_EXTI_INT5_IRQn_Handler) refers to drv_gpio.o(.bss) for .bss + drv_gpio.o(i.app_EXTI_INT6_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_gpio.o(i.app_EXTI_INT6_IRQn_Handler) refers to drv_gpio.o(.bss) for .bss + drv_gpio.o(i.app_EXTI_INT7_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_gpio.o(i.app_EXTI_INT7_IRQn_Handler) refers to drv_gpio.o(.bss) for .bss + drv_gpio.o(i.drv_gpio_get_pull_state) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + drv_gpio.o(i.drv_gpio_register_ap_reset_callback) refers to drv_gpio.o(.data) for .data + drv_gpio.o(i.drv_gpio_register_callback) refers to drv_gpio.o(.bss) for .bss + drv_gpio.o(i.drv_gpio_set_driving_strength) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + drv_gpio.o(i.drv_gpio_set_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_gpio.o(i.drv_gpio_set_pull_state) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + drv_gpio.o(i.drv_gpio_set_schmitt_trigger) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + drv_gpio.o(i.drv_gpio_set_slew_rate) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + drv_i2c_dma.o(i.drv_i2c_dma_callback) refers to drv_i2c_dma.o(.data) for .data + drv_i2c_dma.o(i.drv_i2c_master_read_dma) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_dma_rx_req) for drv_sys_cfg_set_dma_rx_req + drv_i2c_dma.o(i.drv_i2c_master_read_dma) refers to drv_dma.o(i.drv_dma_set_transfer) for drv_dma_set_transfer + drv_i2c_dma.o(i.drv_i2c_master_read_dma) refers to drv_dma.o(i.drv_dma_prepar_transfer) for drv_dma_prepar_transfer + drv_i2c_dma.o(i.drv_i2c_master_read_dma) refers to drv_dma.o(i.drv_dma_enable_channel) for drv_dma_enable_channel + drv_i2c_dma.o(i.drv_i2c_master_read_dma) refers to drv_i2c_dma.o(i.drv_i2c_master_write_read_cmd) for drv_i2c_master_write_read_cmd + drv_i2c_dma.o(i.drv_i2c_master_write_dma) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_dma_tx_req) for drv_sys_cfg_set_dma_tx_req + drv_i2c_dma.o(i.drv_i2c_master_write_dma) refers to drv_dma.o(i.drv_dma_set_transfer) for drv_dma_set_transfer + drv_i2c_dma.o(i.drv_i2c_master_write_dma) refers to drv_dma.o(i.drv_dma_prepar_transfer) for drv_dma_prepar_transfer + drv_i2c_dma.o(i.drv_i2c_master_write_dma) refers to drv_dma.o(i.drv_dma_enable_channel) for drv_dma_enable_channel + drv_i2c_dma.o(i.drv_i2c_set_dma_irq_callback) refers to drv_dma.o(i.drv_dma_create_handle) for drv_dma_create_handle + drv_i2c_dma.o(i.drv_i2c_set_dma_irq_callback) refers to drv_dma.o(i.drv_dma_set_callback) for drv_dma_set_callback + drv_i2c_dma.o(i.drv_i2c_set_dma_irq_callback) refers to drv_i2c_dma.o(.data) for .data + drv_i2c_dma.o(i.drv_i2c_set_dma_irq_callback) refers to drv_i2c_dma.o(.bss) for .bss + drv_i2c_dma.o(i.drv_i2c_set_dma_irq_callback) refers to drv_i2c_dma.o(i.drv_i2c_dma_callback) for drv_i2c_dma_callback + drv_i2c_dma.o(i.drv_i2c_slave_write_dma) refers to drv_dma.o(i.drv_dma_prepar_transfer) for drv_dma_prepar_transfer + drv_i2c_master.o(i.app_I2C1_IRQn_Handler) refers to drv_i2c_master.o(.data) for .data + drv_i2c_master.o(i.drv_i2c_clear_m_it_pending_bit) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + drv_i2c_master.o(i.drv_i2c_clear_m_it_pending_bit) refers to drv_i2c_master.o(i.__NVIC_ClearPendingIRQ) for __NVIC_ClearPendingIRQ + drv_i2c_master.o(i.drv_i2c_m_enable_intr) refers to drv_i2c_master.o(i.__NVIC_ClearPendingIRQ) for __NVIC_ClearPendingIRQ + drv_i2c_master.o(i.drv_i2c_m_read_data) refers to drv_i2c_master.o(i.drv_i2c_m_get_fifo_status) for drv_i2c_m_get_fifo_status + drv_i2c_master.o(i.drv_i2c_m_set_callback) refers to drv_i2c_master.o(.data) for .data + drv_i2c_master.o(i.drv_i2c_m_set_sys_mask) refers to drv_i2c_master.o(i.__NVIC_ClearPendingIRQ) for __NVIC_ClearPendingIRQ + drv_i2c_master.o(i.drv_i2c_m_write_data) refers to drv_i2c_master.o(i.drv_i2c_m_get_fifo_status) for drv_i2c_m_get_fifo_status + drv_i2c_master.o(i.drv_i2c_master_init) refers to uidiv.o(.text) for __aeabi_uidivmod + drv_i2c_master.o(i.drv_i2c_master_init) refers to drv_common.o(.data) for g_system_clock + drv_i2c_slave.o(i.app_I2C0_IRQn_Handler) refers to drv_i2c_slave.o(.data) for .data + drv_i2c_slave.o(i.drv_i2c_clear_s_it_pending_bit) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + drv_i2c_slave.o(i.drv_i2c_clear_s_it_pending_bit) refers to drv_i2c_slave.o(i.__NVIC_ClearPendingIRQ) for __NVIC_ClearPendingIRQ + drv_i2c_slave.o(i.drv_i2c_s_enable_intr) refers to drv_i2c_slave.o(i.__NVIC_ClearPendingIRQ) for __NVIC_ClearPendingIRQ + drv_i2c_slave.o(i.drv_i2c_s_get_tx_byte_num) refers to drv_i2c_slave.o(.data) for .data + drv_i2c_slave.o(i.drv_i2c_s_read_data) refers to drv_i2c_slave.o(i.drv_i2c_s_get_fifo_status) for drv_i2c_s_get_fifo_status + drv_i2c_slave.o(i.drv_i2c_s_set_callback) refers to drv_i2c_slave.o(.data) for .data + drv_i2c_slave.o(i.drv_i2c_s_set_sys_mask) refers to drv_i2c_slave.o(i.__NVIC_ClearPendingIRQ) for __NVIC_ClearPendingIRQ + drv_i2c_slave.o(i.drv_i2c_s_write_data) refers to drv_i2c_slave.o(i.drv_i2c_s_get_fifo_status) for drv_i2c_s_get_fifo_status + drv_param_init.o(i.drv_param_get_picture_quality_setting) refers to memcpya.o(.text) for __aeabi_memcpy4 + drv_param_init.o(i.drv_param_get_picture_quality_setting) refers to drv_param_init.o(.data) for .data + drv_param_init.o(i.drv_param_init_get_ccm) refers to drv_param_init.o(.data) for .data + drv_param_init.o(i.drv_param_init_get_scld_filter_h) refers to drv_param_init.o(.data) for .data + drv_param_init.o(i.drv_param_init_get_scld_filter_v) refers to drv_param_init.o(.data) for .data + drv_param_init.o(i.drv_param_init_get_sclu_filter_h) refers to drv_param_init.o(.data) for .data + drv_param_init.o(i.drv_param_init_get_sclu_filter_v) refers to drv_param_init.o(.data) for .data + drv_param_init.o(i.drv_param_init_set_ccm) refers to memcpya.o(.text) for __aeabi_memcpy4 + drv_param_init.o(i.drv_param_init_set_ccm) refers to drv_param_init.o(.data) for .data + drv_param_init.o(i.drv_param_init_set_scld_filter) refers to drv_param_init.o(.data) for .data + drv_param_init.o(i.drv_param_init_set_sclu_filter) refers to drv_param_init.o(.data) for .data + drv_param_init.o(i.drv_param_p2r_filter_init) refers to memcpya.o(.text) for __aeabi_memcpy4 + drv_param_init.o(i.drv_param_p2r_filter_init) refers to drv_param_init.o(.constdata) for .constdata + drv_param_init.o(i.drv_param_set_enh_chr) refers to drv_param_init.o(.data) for .data + drv_param_init.o(i.drv_param_set_enh_chr2) refers to drv_param_init.o(.data) for .data + drv_param_init.o(i.drv_param_set_enh_lum) refers to drv_param_init.o(.data) for .data + drv_param_init.o(i.drv_param_set_gain) refers to drv_param_init.o(.data) for .data + drv_param_init.o(i.drv_param_yuv420_filter_init) refers to drv_param_init.o(.constdata) for .constdata + drv_spi_dma.o(i.drv_spi_abort_dma) refers to drv_spi_dma.o(i.__NVIC_ClearPendingIRQ) for __NVIC_ClearPendingIRQ + drv_spi_dma.o(i.drv_spi_abort_dma) refers to drv_spi_dma.o(.bss) for .bss + drv_spi_dma.o(i.drv_spi_dma_callback) refers to drv_spi_dma.o(.data) for .data + drv_spi_dma.o(i.drv_spi_dma_init) refers to drv_spi_dma.o(i.__NVIC_ClearPendingIRQ) for __NVIC_ClearPendingIRQ + drv_spi_dma.o(i.drv_spi_set_dma_irq_callback) refers to drv_dma.o(i.drv_dma_create_handle) for drv_dma_create_handle + drv_spi_dma.o(i.drv_spi_set_dma_irq_callback) refers to drv_dma.o(i.drv_dma_set_callback) for drv_dma_set_callback + drv_spi_dma.o(i.drv_spi_set_dma_irq_callback) refers to drv_spi_dma.o(.data) for .data + drv_spi_dma.o(i.drv_spi_set_dma_irq_callback) refers to drv_spi_dma.o(.bss) for .bss + drv_spi_dma.o(i.drv_spi_set_dma_irq_callback) refers to drv_spi_dma.o(i.drv_spi_dma_callback) for drv_spi_dma_callback + drv_spi_dma.o(i.drv_spim_dma_read) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_dma_rx_req) for drv_sys_cfg_set_dma_rx_req + drv_spi_dma.o(i.drv_spim_dma_read) refers to drv_dma.o(i.drv_dma_set_transfer) for drv_dma_set_transfer + drv_spi_dma.o(i.drv_spim_dma_read) refers to drv_dma.o(i.drv_dma_prepar_transfer) for drv_dma_prepar_transfer + drv_spi_dma.o(i.drv_spim_dma_read) refers to drv_dma.o(i.drv_dma_start_transfer) for drv_dma_start_transfer + drv_spi_dma.o(i.drv_spim_dma_read) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + drv_spi_dma.o(i.drv_spim_dma_read) refers to drv_spi_dma.o(.bss) for .bss + drv_spi_dma.o(i.drv_spim_dma_write) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_dma_tx_req) for drv_sys_cfg_set_dma_tx_req + drv_spi_dma.o(i.drv_spim_dma_write) refers to drv_dma.o(i.drv_dma_set_transfer) for drv_dma_set_transfer + drv_spi_dma.o(i.drv_spim_dma_write) refers to drv_dma.o(i.drv_dma_prepar_transfer) for drv_dma_prepar_transfer + drv_spi_dma.o(i.drv_spim_dma_write) refers to drv_dma.o(i.drv_dma_start_transfer) for drv_dma_start_transfer + drv_spi_dma.o(i.drv_spim_dma_write) refers to drv_spi_dma.o(.bss) for .bss + drv_spi_dma.o(i.drv_spis_dma_write) refers to drv_dma.o(i.drv_dma_prepar_transfer) for drv_dma_prepar_transfer + drv_spi_dma.o(i.drv_spis_dma_write) refers to drv_dma.o(i.drv_dma_enable_channel) for drv_dma_enable_channel + drv_spi_dma.o(i.drv_spis_dma_write) refers to drv_spi_dma.o(.bss) for .bss + drv_spi_master.o(i.app_SPIM_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_spi_master.o(i.app_SPIM_IRQn_Handler) refers to drv_spi_master.o(.data) for .data + drv_spi_master.o(i.drv_spi_m_disable_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_spi_master.o(i.drv_spi_m_disable_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_spi_master.o(i.drv_spi_m_enable_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_spi_master.o(i.drv_spi_m_set_intr_callback) refers to drv_spi_master.o(.data) for .data + drv_spi_master.o(i.drv_spi_master_init) refers to uidiv.o(.text) for __aeabi_uidivmod + drv_spi_master.o(i.drv_spi_master_init) refers to drv_common.o(.data) for g_system_clock + drv_swire.o(i.app_SWIRE_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_swire.o(i.app_SWIRE_IRQn_Handler) refers to drv_swire.o(i.drv_swire_set_int) for drv_swire_set_int + drv_swire.o(i.app_SWIRE_IRQn_Handler) refers to drv_swire.o(.data) for .data + drv_swire.o(i.drv_swire_register_callback) refers to drv_swire.o(.data) for .data + drv_swire.o(i.drv_swire_set_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_sys_cfg.o(i.drv_ap_rst_trig_edge_detect) refers to drv_sys_cfg.o(i.drv_sys_cfg_sel_ap_rst_lvl_trig) for drv_sys_cfg_sel_ap_rst_lvl_trig + drv_sys_cfg.o(i.drv_ap_rst_trig_edge_detect) refers to drv_sys_cfg.o(.data) for .data + drv_sys_cfg.o(i.drv_sys_cfg_sel_ap_rst_trig) refers to drv_sys_cfg.o(i.drv_sys_cfg_sel_ap_rst_lvl_trig) for drv_sys_cfg_sel_ap_rst_lvl_trig + drv_sys_cfg.o(i.drv_sys_cfg_sel_ap_rst_trig) refers to drv_sys_cfg.o(.data) for .data + drv_timer.o(i.app_TIMER0_IRQn_Handler) refers to drv_timer.o(i.drv_timer_handle_interrupt) for drv_timer_handle_interrupt + drv_timer.o(i.app_TIMER1_IRQn_Handler) refers to drv_timer.o(i.drv_timer_handle_interrupt) for drv_timer_handle_interrupt + drv_timer.o(i.app_TIMER2_IRQn_Handler) refers to drv_timer.o(i.drv_timer_handle_interrupt) for drv_timer_handle_interrupt + drv_timer.o(i.app_TIMER3_IRQn_Handler) refers to drv_timer.o(i.drv_timer_handle_interrupt) for drv_timer_handle_interrupt + drv_timer.o(i.drv_timer_clear_status_flags) refers to drv_timer.o(i.drv_timer_get_instance) for drv_timer_get_instance + drv_timer.o(i.drv_timer_clear_status_flags) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_timer.o(i.drv_timer_enable) refers to drv_timer.o(i.drv_timer_get_instance) for drv_timer_get_instance + drv_timer.o(i.drv_timer_get_instance) refers to drv_timer.o(.data) for .data + drv_timer.o(i.drv_timer_get_prescaler) refers to drv_timer.o(.data) for .data + drv_timer.o(i.drv_timer_get_status) refers to drv_timer.o(i.drv_timer_get_instance) for drv_timer_get_instance + drv_timer.o(i.drv_timer_handle_interrupt) refers to drv_timer.o(i.drv_timer_clear_status_flags) for drv_timer_clear_status_flags + drv_timer.o(i.drv_timer_handle_interrupt) refers to drv_timer.o(i.drv_timer_set_int) for drv_timer_set_int + drv_timer.o(i.drv_timer_handle_interrupt) refers to drv_timer.o(i.drv_timer_set_compare_val) for drv_timer_set_compare_val + drv_timer.o(i.drv_timer_handle_interrupt) refers to drv_timer.o(.data) for .data + drv_timer.o(i.drv_timer_register_callback) refers to drv_timer.o(.data) for .data + drv_timer.o(i.drv_timer_set_compare_val) refers to drv_timer.o(i.drv_timer_get_instance) for drv_timer_get_instance + drv_timer.o(i.drv_timer_set_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_timer.o(i.drv_timer_set_prescaler) refers to drv_timer.o(i.drv_timer_get_instance) for drv_timer_get_instance + drv_timer.o(i.drv_timer_set_prescaler) refers to drv_timer.o(.data) for .data + drv_timer.o(i.drv_timer_set_repeat) refers to drv_timer.o(.data) for .data + dcs_packet_fifo.o(i.dcs_packet_fifo_alloc) refers to dcs_packet_fifo.o(.bss) for .bss + dcs_packet_fifo.o(i.dcs_packet_fifo_init) refers to dcs_packet_fifo.o(.bss) for .bss + dcs_packet_fifo.o(i.dcs_packet_free_fifo_header) refers to dcs_packet_fifo.o(.bss) for .bss + dcs_packet_fifo.o(i.dcs_packet_get_fifo_header) refers to dcs_packet_fifo.o(.bss) for .bss + dcs_packet_fifo.o(i.dcs_packet_get_fifo_size) refers to dcs_packet_fifo.o(.bss) for .bss + hal_internal_vsync.o(i.app_LCDC_IRQn_Handler) refers to hal_internal_vsync.o(i.soft_gen_te) for soft_gen_te + hal_internal_vsync.o(i.app_LCDC_IRQn_Handler) refers to drv_param_init.o(i.drv_param_init_get_ccm) for drv_param_init_get_ccm + hal_internal_vsync.o(i.app_LCDC_IRQn_Handler) refers to drv_lcdc.o(i.drv_lcdc_config_ccm) for drv_lcdc_config_ccm + hal_internal_vsync.o(i.app_LCDC_IRQn_Handler) refers to drv_lcdc.o(i.drv_lcdc_config_int_single) for drv_lcdc_config_int_single + hal_internal_vsync.o(i.app_LCDC_IRQn_Handler) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_internal_vsync.o(i.app_LCDC_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + hal_internal_vsync.o(i.app_VIDC_IRQn_Handler) refers to drv_vidc.o(i.drv_vidc_get_int_source) for drv_vidc_get_int_source + hal_internal_vsync.o(i.app_VIDC_IRQn_Handler) refers to drv_lcdc.o(i.drv_lcdc_config_overwrite) for drv_lcdc_config_overwrite + hal_internal_vsync.o(i.app_VIDC_IRQn_Handler) refers to drv_vidc.o(i.drv_vidc_clear_irq) for drv_vidc_clear_irq + hal_internal_vsync.o(i.app_VIDC_IRQn_Handler) refers to drv_vidc.o(i.drv_vidc_set_irqen) for drv_vidc_set_irqen + hal_internal_vsync.o(i.app_VIDC_IRQn_Handler) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_internal_vsync.o(i.app_VIDC_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + hal_internal_vsync.o(i.app_VIDC_IRQn_Handler) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.app_VIDC_IRQn_Handler) refers to hal_internal_vsync.o(.conststring) for .conststring + hal_internal_vsync.o(i.app_VPRE_IRQn_Handler) refers to hal_internal_vsync.o(i.drv_rxbr_get_int_source) for drv_rxbr_get_int_source + hal_internal_vsync.o(i.app_VPRE_IRQn_Handler) refers to hal_internal_vsync.o(i.rx_receive_packet) for rx_receive_packet + hal_internal_vsync.o(i.app_VPRE_IRQn_Handler) refers to drv_rxbr.o(i.drv_rxbr_clear_status) for drv_rxbr_clear_status + hal_internal_vsync.o(i.app_VPRE_IRQn_Handler) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_internal_vsync.o(i.app_VPRE_IRQn_Handler) refers to hal_internal_vsync.o(i.vpre_err_reset) for vpre_err_reset + hal_internal_vsync.o(i.app_VPRE_IRQn_Handler) refers to drv_rxbr.o(i.drv_rxbr_set_inten) for drv_rxbr_set_inten + hal_internal_vsync.o(i.app_VPRE_IRQn_Handler) refers to hal_internal_vsync.o(i.drv_rxbr_get_status) for drv_rxbr_get_status + hal_internal_vsync.o(i.app_VPRE_IRQn_Handler) refers to drv_rxbr.o(i.drv_rxbr_get_cur_hline_rcv_cnt) for drv_rxbr_get_cur_hline_rcv_cnt + hal_internal_vsync.o(i.app_VPRE_IRQn_Handler) refers to drv_rxbr.o(i.drv_rxbr_get_hline_rcv_cfg) for drv_rxbr_get_hline_rcv_cfg + hal_internal_vsync.o(i.app_VPRE_IRQn_Handler) refers to drv_lcdc.o(i.drv_lcdc_update_shadow_reg) for drv_lcdc_update_shadow_reg + hal_internal_vsync.o(i.app_VPRE_IRQn_Handler) refers to drv_lcdc.o(i.drv_lcdc_start) for drv_lcdc_start + hal_internal_vsync.o(i.app_VPRE_IRQn_Handler) refers to drv_memc.o(i.drv_memc_set_data_mode) for drv_memc_set_data_mode + hal_internal_vsync.o(i.app_VPRE_IRQn_Handler) refers to hal_internal_vsync.o(i.rx_partial_update) for rx_partial_update + hal_internal_vsync.o(i.app_VPRE_IRQn_Handler) refers to drv_rxbr.o(i.drv_rxbr_clear_pkt_buffer) for drv_rxbr_clear_pkt_buffer + hal_internal_vsync.o(i.app_VPRE_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + hal_internal_vsync.o(i.app_VPRE_IRQn_Handler) refers to hal_internal_vsync.o(.conststring) for .conststring + hal_internal_vsync.o(i.app_VPRE_IRQn_Handler) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.calc_framebuffer_setting) refers to hal_internal_vsync.o(i.hal_internal_sync_set_fb_setting_manual) for hal_internal_sync_set_fb_setting_manual + hal_internal_vsync.o(i.calc_framebuffer_setting) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_internal_vsync.o(i.calc_framebuffer_setting) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.check_pkt_buf_rev) refers to hal_internal_vsync.o(i.drv_rxbr_get_status) for drv_rxbr_get_status + hal_internal_vsync.o(i.dcs_sw_filter) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_init_memc) refers to drv_memc.o(i.drv_memc_set_data_mode) for drv_memc_set_data_mode + hal_internal_vsync.o(i.hal_internal_init_memc) refers to drv_memc.o(i.drv_memc_set_tear_waveform) for drv_memc_set_tear_waveform + hal_internal_vsync.o(i.hal_internal_init_memc) refers to drv_memc.o(i.drv_memc_set_tear_mode) for drv_memc_set_tear_mode + hal_internal_vsync.o(i.hal_internal_init_memc) refers to drv_memc.o(i.drv_memc_set_tear_hwclr) for drv_memc_set_tear_hwclr + hal_internal_vsync.o(i.hal_internal_init_memc) refers to drv_memc.o(i.drv_memc_set_yuv420_cfg) for drv_memc_set_yuv420_cfg + hal_internal_vsync.o(i.hal_internal_init_memc) refers to drv_memc.o(i.drv_memc_bypass_fifo_empty) for drv_memc_bypass_fifo_empty + hal_internal_vsync.o(i.hal_internal_init_memc) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_internal_vsync.o(i.hal_internal_init_memc) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) refers to memcpya.o(.text) for __aeabi_memcpy4 + hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to hal_internal_vsync.o(i.calc_framebuffer_setting) for calc_framebuffer_setting + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to drv_vidc.o(i.drv_vidc_enable) for drv_vidc_enable + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to drv_vidc.o(i.drv_vidc_reset) for drv_vidc_reset + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) for hal_dsi_rx_ctrl_init + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to drv_memc.o(i.drv_memc_set_tear_mode) for drv_memc_set_tear_mode + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) for hal_dsi_tx_ctrl_init + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_start) for hal_dsi_rx_ctrl_start + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to drv_rxbr.o(i.drv_rxbr_clear_status) for drv_rxbr_clear_status + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_gen_a_tear_signal) for hal_dsi_rx_ctrl_gen_a_tear_signal + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to tau_delay.o(i.delayUs) for delayUs + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to drv_dsi_tx.o(i.drv_dsi_tx_shutdown) for drv_dsi_tx_shutdown + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to drv_crgu.o(i.drv_crgu_config_reset_modules) for drv_crgu_config_reset_modules + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to hal_internal_vsync.o(i.hal_internal_init_memc) for hal_internal_init_memc + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_start) for hal_dsi_tx_ctrl_start + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_sync_set_fb_setting_manual) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_internal_vsync.o(i.hal_internal_sync_set_fb_setting_manual) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_vsync_deinit) refers to memseta.o(.text) for __aeabi_memclr4 + hal_internal_vsync.o(i.hal_internal_vsync_deinit) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_vsync_get_rx_state) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_vsync_get_sync_line) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_vsync_get_tx_state) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_vsync_get_y2t4_use_sclu) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_vsync_init_rx) refers to drv_chip_info.o(i.drv_chip_rx_info_check) for drv_chip_rx_info_check + hal_internal_vsync.o(i.hal_internal_vsync_init_rx) refers to memcpya.o(.text) for __aeabi_memcpy4 + hal_internal_vsync.o(i.hal_internal_vsync_init_rx) refers to hal_internal_vsync.o(i.check_mipi_rx_tx_video_info) for check_mipi_rx_tx_video_info + hal_internal_vsync.o(i.hal_internal_vsync_init_rx) refers to hal_internal_vsync.o(i.calc_framebuffer_setting) for calc_framebuffer_setting + hal_internal_vsync.o(i.hal_internal_vsync_init_rx) refers to dcs_packet_fifo.o(i.dcs_packet_fifo_init) for dcs_packet_fifo_init + hal_internal_vsync.o(i.hal_internal_vsync_init_rx) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_vsync_init_tx) refers to memcpya.o(.text) for __aeabi_memcpy4 + hal_internal_vsync.o(i.hal_internal_vsync_init_tx) refers to hal_internal_vsync.o(i.check_mipi_rx_tx_video_info) for check_mipi_rx_tx_video_info + hal_internal_vsync.o(i.hal_internal_vsync_init_tx) refers to hal_internal_vsync.o(i.calc_framebuffer_setting) for calc_framebuffer_setting + hal_internal_vsync.o(i.hal_internal_vsync_init_tx) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_vsync_set_auto_hw_filter) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_internal_vsync.o(i.hal_internal_vsync_set_auto_hw_filter) refers to drv_rxbr.o(i.drv_rxbr_set_cmd_filter) for drv_rxbr_set_cmd_filter + hal_internal_vsync.o(i.hal_internal_vsync_set_auto_hw_filter) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_vsync_set_dcs_direct_mode) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_auto_hw_filter) for hal_internal_vsync_set_auto_hw_filter + hal_internal_vsync.o(i.hal_internal_vsync_set_dcs_direct_mode) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_vsync_set_rx_state) refers to hal_internal_vsync.o(i.hal_internal_vsync_deinit) for hal_internal_vsync_deinit + hal_internal_vsync.o(i.hal_internal_vsync_set_rx_state) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_vsync_set_sync_line) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_internal_vsync.o(i.hal_internal_vsync_set_sync_line) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_vsync_set_tear_mode) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_internal_vsync.o(i.hal_internal_vsync_set_tear_mode) refers to hal_internal_vsync.o(i.vsync_set_te_mode) for vsync_set_te_mode + hal_internal_vsync.o(i.hal_internal_vsync_set_tear_mode) refers to drv_vidc.o(i.drv_vidc_enable) for drv_vidc_enable + hal_internal_vsync.o(i.hal_internal_vsync_set_tear_mode) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_vsync_set_tx_state) refers to hal_internal_vsync.o(i.hal_internal_vsync_deinit) for hal_internal_vsync_deinit + hal_internal_vsync.o(i.hal_internal_vsync_set_tx_state) refers to drv_lcdc.o(i.drv_lcdc_config_overwrite) for drv_lcdc_config_overwrite + hal_internal_vsync.o(i.hal_internal_vsync_set_tx_state) refers to hal_internal_vsync.o(i.vsync_set_te_mode) for vsync_set_te_mode + hal_internal_vsync.o(i.hal_internal_vsync_set_tx_state) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.rx_get_dcs_packet_data) refers to hal_internal_vsync.o(i.dcs_sw_filter) for dcs_sw_filter + hal_internal_vsync.o(i.rx_get_dcs_packet_data) refers to dcs_packet_fifo.o(i.dcs_packet_fifo_alloc) for dcs_packet_fifo_alloc + hal_internal_vsync.o(i.rx_get_dcs_packet_data) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_dsc_async_handler) for hal_dsi_rx_ctrl_dsc_async_handler + hal_internal_vsync.o(i.rx_get_dcs_packet_data) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_internal_vsync.o(i.rx_get_dcs_packet_data) refers to drv_dsi_tx.o(i.drv_dsi_tx_command_header) for drv_dsi_tx_command_header + hal_internal_vsync.o(i.rx_get_dcs_packet_data) refers to hal_internal_vsync.o(i.check_pkt_buf_rev) for check_pkt_buf_rev + hal_internal_vsync.o(i.rx_get_dcs_packet_data) refers to drv_dsi_tx.o(i.drv_dsi_tx_command_put_payload) for drv_dsi_tx_command_put_payload + hal_internal_vsync.o(i.rx_get_dcs_packet_data) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.rx_partial_update) refers to drv_rxbr.o(i.drv_rxbr_get_col_addr) for drv_rxbr_get_col_addr + hal_internal_vsync.o(i.rx_partial_update) refers to drv_rxbr.o(i.drv_rxbr_get_page_addr) for drv_rxbr_get_page_addr + hal_internal_vsync.o(i.rx_partial_update) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_internal_vsync.o(i.rx_partial_update) refers to drv_dsc_dec.o(i.drv_dsc_dec_get_nslc) for drv_dsc_dec_get_nslc + hal_internal_vsync.o(i.rx_partial_update) refers to drv_crgu.o(i.drv_crgu_set_dsco_src) for drv_crgu_set_dsco_src + hal_internal_vsync.o(i.rx_partial_update) refers to drv_crgu.o(i.drv_crgu_set_dsco_src_div) for drv_crgu_set_dsco_src_div + hal_internal_vsync.o(i.rx_partial_update) refers to drv_crgu.o(i.drv_crgu_set_dsc_core_div) for drv_crgu_set_dsc_core_div + hal_internal_vsync.o(i.rx_partial_update) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.rx_receive_packet) refers to hal_internal_vsync.o(i.rx_get_dcs_packet_data) for rx_get_dcs_packet_data + hal_internal_vsync.o(i.rx_receive_packet) refers to hal_internal_vsync.o(i.rx_receive_pps) for rx_receive_pps + hal_internal_vsync.o(i.rx_receive_packet) refers to hal_internal_vsync.o(i.drv_rxbr_get_status) for drv_rxbr_get_status + hal_internal_vsync.o(i.rx_receive_packet) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.rx_receive_pps) refers to memseta.o(.text) for __aeabi_memclr4 + hal_internal_vsync.o(i.rx_receive_pps) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_internal_vsync.o(i.rx_receive_pps) refers to drv_rxbr.o(i.drv_rxbr_clear_pkt_buffer) for drv_rxbr_clear_pkt_buffer + hal_internal_vsync.o(i.rx_receive_pps) refers to hal_internal_vsync.o(i.check_pkt_buf_rev) for check_pkt_buf_rev + hal_internal_vsync.o(i.rx_receive_pps) refers to drv_dsc_dec.o(i.drv_dsc_dec_convert_pps_rc_parameter) for drv_dsc_dec_convert_pps_rc_parameter + hal_internal_vsync.o(i.rx_receive_pps) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_internal_vsync.o(i.rx_receive_pps) refers to drv_dsi_rx.o(i.drv_dsi_rx_get_compression_en) for drv_dsi_rx_get_compression_en + hal_internal_vsync.o(i.rx_receive_pps) refers to drv_dsc_dec.o(i.drv_dsc_dec_enable) for drv_dsc_dec_enable + hal_internal_vsync.o(i.rx_receive_pps) refers to drv_dsc_dec.o(i.drv_dsc_dec_set_u8_pps) for drv_dsc_dec_set_u8_pps + hal_internal_vsync.o(i.rx_receive_pps) refers to hal_internal_vsync.o(.conststring) for .conststring + hal_internal_vsync.o(i.rx_receive_pps) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.soft_gen_te) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.soft_gen_te) refers to hal_internal_vsync.o(.data) for .data + hal_internal_vsync.o(i.vpre_err_reset) refers to drv_crgu.o(i.drv_crgu_set_reset) for drv_crgu_set_reset + hal_internal_vsync.o(i.vpre_err_reset) refers to drv_vidc.o(i.drv_vidc_reset) for drv_vidc_reset + hal_internal_vsync.o(i.vpre_err_reset) refers to drv_dsc_dec.o(i.drv_dsc_dec_set_u8_pps) for drv_dsc_dec_set_u8_pps + hal_internal_vsync.o(i.vpre_err_reset) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.vsync_set_te_mode) refers to drv_memc.o(i.drv_memc_set_tear_mode) for drv_memc_set_tear_mode + hal_internal_vsync.o(i.vsync_set_te_mode) refers to drv_lcdc.o(i.drv_lcdc_config_int_single) for drv_lcdc_config_int_single + hal_internal_vsync.o(i.vsync_set_te_mode) refers to drv_lcdc.o(i.drv_lcdc_ctrl_flow) for drv_lcdc_ctrl_flow + hal_internal_vsync.o(i.vsync_set_te_mode) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_internal_vsync.o(i.vsync_set_te_mode) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_internal_vsync.o(i.vsync_set_te_mode) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.vsync_set_te_mode) refers to hal_internal_vsync.o(.data) for .data + hal_internal_vsync.o(.data) refers to hal_internal_vsync.o(.bss) for sg_te_info + drv_dsi_rx.o(i.app_MIPI_RX_IRQn_Handler) refers to tau_log.o(i.LOG_printf) for LOG_printf + drv_dsi_rx.o(i.app_MIPI_RX_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_dsi_rx.o(i.drv_dsi_rx_calc_ipi_tx_delay) refers to ffltui.o(.text) for __aeabi_ui2f + drv_dsi_rx.o(i.drv_dsi_rx_calc_ipi_tx_delay) refers to fdiv.o(.text) for __aeabi_fdiv + drv_dsi_rx.o(i.drv_dsi_rx_calc_ipi_tx_delay) refers to fmul.o(.text) for __aeabi_fmul + drv_dsi_rx.o(i.drv_dsi_rx_calc_ipi_tx_delay) refers to drv_dsi_rx.o(i.drv_dsi_rx_get_color_bpp) for drv_dsi_rx_get_color_bpp + drv_dsi_rx.o(i.drv_dsi_rx_calc_ipi_tx_delay) refers to drv_dsi_rx.o(i.drv_dsi_rx_get_color_pcc) for drv_dsi_rx_get_color_pcc + drv_dsi_rx.o(i.drv_dsi_rx_calc_ipi_tx_delay) refers to fadd.o(.text) for __aeabi_fadd + drv_dsi_rx.o(i.drv_dsi_rx_calc_ipi_tx_delay) refers to cfrcmple.o(.text) for __aeabi_cfrcmple + drv_dsi_rx.o(i.drv_dsi_rx_calc_ipi_tx_delay) refers to f2d.o(.text) for __aeabi_f2d + drv_dsi_rx.o(i.drv_dsi_rx_calc_ipi_tx_delay) refers to dadd.o(.text) for __aeabi_dadd + drv_dsi_rx.o(i.drv_dsi_rx_calc_ipi_tx_delay) refers to dfixui.o(.text) for __aeabi_d2uiz + drv_dsi_rx.o(i.drv_dsi_rx_enable_irq) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_dsi_rx.o(i.drv_dsi_rx_enable_irq) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_dsi_rx.o(i.drv_dsi_rx_get_color_bpp) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + drv_dsi_rx.o(i.drv_dsi_rx_get_phy_stopstate) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + drv_dsi_rx.o(i.drv_dsi_rx_phy_resistor_calibration) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + drv_dsi_rx.o(i.drv_dsi_rx_phy_resistor_calibration) refers to drv_dsi_rx.o(i.drv_rx_phy_test_write_1_byte) for drv_rx_phy_test_write_1_byte + drv_dsi_rx.o(i.drv_dsi_rx_phy_resistor_calibration) refers to drv_dsi_rx.o(i.drv_rx_phy_test_read) for drv_rx_phy_test_read + drv_dsi_rx.o(i.drv_dsi_rx_phy_resistor_calibration) refers to tau_log.o(i.LOG_printf) for LOG_printf + drv_dsi_rx.o(i.drv_dsi_rx_set_up_phy) refers to uidiv.o(.text) for __aeabi_uidivmod + drv_dsi_rx.o(i.drv_dsi_rx_set_up_phy) refers to drv_phy_common.o(i.drv_phy_get_rate_para) for drv_phy_get_rate_para + drv_dsi_rx.o(i.drv_dsi_rx_set_up_phy) refers to drv_dsi_rx.o(i.drv_rx_phy_test_clear) for drv_rx_phy_test_clear + drv_dsi_rx.o(i.drv_dsi_rx_set_up_phy) refers to drv_dsi_rx.o(i.drv_rx_phy_test_write_1_byte) for drv_rx_phy_test_write_1_byte + drv_dsi_rx.o(i.drv_dsi_rx_set_up_phy) refers to drv_dsi_rx.o(i.drv_rx_phy_test_write_2_byte) for drv_rx_phy_test_write_2_byte + drv_dsi_rx.o(i.drv_dsi_rx_set_up_phy) refers to drv_dsi_rx.o(i.drv_rx_phy_test_lock) for drv_rx_phy_test_lock + drv_dsi_rx.o(i.drv_rx_phy_test_clear) refers to drv_phy_common.o(i.drv_phy_test_clear) for drv_phy_test_clear + drv_dsi_rx.o(i.drv_rx_phy_test_lock) refers to drv_phy_common.o(i.drv_phy_test_lock) for drv_phy_test_lock + drv_dsi_rx.o(i.drv_rx_phy_test_read) refers to drv_phy_common.o(i.drv_phy_test_read) for drv_phy_test_read + drv_dsi_rx.o(i.drv_rx_phy_test_write_1_byte) refers to drv_phy_common.o(i.drv_phy_test_write_1_byte) for drv_phy_test_write_1_byte + drv_dsi_rx.o(i.drv_rx_phy_test_write_2_byte) refers to drv_phy_common.o(i.drv_phy_test_write_2_byte) for drv_phy_test_write_2_byte + drv_dsi_tx.o(i.app_MIPI_TX_IRQn_Handler) refers to tau_log.o(i.LOG_printf) for LOG_printf + drv_dsi_tx.o(i.app_MIPI_TX_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_dsi_tx.o(i.drv_dsi_tx_phy_resistor_calibration) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + drv_dsi_tx.o(i.drv_dsi_tx_phy_resistor_calibration) refers to drv_dsi_tx.o(i.drv_tx_phy_test_write_1_byte) for drv_tx_phy_test_write_1_byte + drv_dsi_tx.o(i.drv_dsi_tx_phy_resistor_calibration) refers to drv_dsi_tx.o(i.drv_tx_phy_test_read) for drv_tx_phy_test_read + drv_dsi_tx.o(i.drv_dsi_tx_phy_resistor_calibration) refers to tau_log.o(i.LOG_printf) for LOG_printf + drv_dsi_tx.o(i.drv_dsi_tx_phy_status_stopstate) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + drv_dsi_tx.o(i.drv_dsi_tx_phy_status_ulpsactivenot) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) refers to uidiv.o(.text) for __aeabi_uidivmod + drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) refers to drv_phy_common.o(i.drv_phy_get_rate_para) for drv_phy_get_rate_para + drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) refers to drv_phy_common.o(i.drv_phy_get_pll_para) for drv_phy_get_pll_para + drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) refers to drv_dsi_tx.o(i.drv_tx_phy_test_enter) for drv_tx_phy_test_enter + drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) refers to drv_crgu.o(i.drv_crgu_set_mipi_ref_src) for drv_crgu_set_mipi_ref_src + drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) refers to drv_crgu.o(i.drv_crgu_set_mipi_cfg_src) for drv_crgu_set_mipi_cfg_src + drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) refers to drv_dsi_tx.o(i.drv_tx_phy_test_clear) for drv_tx_phy_test_clear + drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) refers to drv_dsi_tx.o(i.drv_tx_phy_test_write_1_byte) for drv_tx_phy_test_write_1_byte + drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) refers to drv_dsi_tx.o(i.drv_tx_phy_test_write_2_byte) for drv_tx_phy_test_write_2_byte + drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) refers to drv_dsi_tx.o(i.drv_tx_phy_test_write_code) for drv_tx_phy_test_write_code + drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) refers to drv_dsi_tx.o(i.drv_tx_phy_test_exit) for drv_tx_phy_test_exit + drv_dsi_tx.o(i.drv_dsi_tx_phy_trigger) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_status_stopstate) for drv_dsi_tx_phy_status_stopstate + drv_dsi_tx.o(i.drv_dsi_tx_phy_ulps_enter) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_status_stopstate) for drv_dsi_tx_phy_status_stopstate + drv_dsi_tx.o(i.drv_dsi_tx_phy_ulps_enter) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_status_pll_lock) for drv_dsi_tx_phy_status_pll_lock + drv_dsi_tx.o(i.drv_dsi_tx_phy_ulps_enter) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_status_ulpsactivenot) for drv_dsi_tx_phy_status_ulpsactivenot + drv_dsi_tx.o(i.drv_dsi_tx_phy_ulps_enter) refers to tau_log.o(i.LOG_printf) for LOG_printf + drv_dsi_tx.o(i.drv_dsi_tx_phy_ulps_exit) refers to tau_log.o(i.LOG_printf) for LOG_printf + drv_dsi_tx.o(i.drv_dsi_tx_phy_ulps_exit) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_status_ulpsactivenot) for drv_dsi_tx_phy_status_ulpsactivenot + drv_dsi_tx.o(i.drv_dsi_tx_phy_ulps_exit) refers to drv_dsi_tx.o(i.drv_tx_phy_test_write_1_byte) for drv_tx_phy_test_write_1_byte + drv_dsi_tx.o(i.drv_dsi_tx_phy_ulps_exit) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_status_pll_lock) for drv_dsi_tx_phy_status_pll_lock + drv_dsi_tx.o(i.drv_dsi_tx_phy_ulps_exit) refers to drv_dsi_tx.o(i.drv_dsi_tx_version) for drv_dsi_tx_version + drv_dsi_tx.o(i.drv_dsi_tx_set_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_dsi_tx.o(i.drv_tx_phy_test_clear) refers to drv_phy_common.o(i.drv_phy_test_clear) for drv_phy_test_clear + drv_dsi_tx.o(i.drv_tx_phy_test_read) refers to drv_phy_common.o(i.drv_phy_test_read) for drv_phy_test_read + drv_dsi_tx.o(i.drv_tx_phy_test_write_1_byte) refers to drv_phy_common.o(i.drv_phy_test_write_1_byte) for drv_phy_test_write_1_byte + drv_dsi_tx.o(i.drv_tx_phy_test_write_2_byte) refers to drv_phy_common.o(i.drv_phy_test_write_2_byte) for drv_phy_test_write_2_byte + drv_dsi_tx.o(i.drv_tx_phy_test_write_code) refers to drv_phy_common.o(i.drv_phy_test_write_code) for drv_phy_test_write_code + drv_lcdc.o(i.drv_lcdc_config_src_parameter) refers to drv_lcdc.o(i.drv_lcdc_config_input_size) for drv_lcdc_config_input_size + drv_lcdc.o(i.drv_lcdc_config_upscaler) refers to drv_param_init.o(i.drv_param_init_get_sclu_filter_h) for drv_param_init_get_sclu_filter_h + drv_lcdc.o(i.drv_lcdc_config_upscaler) refers to drv_param_init.o(i.drv_param_init_get_sclu_filter_v) for drv_param_init_get_sclu_filter_v + drv_lcdc.o(i.drv_lcdc_set_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_memc.o(i.app_MEMC_IRQn_Handler) refers to drv_memc.o(i.drv_memc_get_status) for drv_memc_get_status + drv_memc.o(i.app_MEMC_IRQn_Handler) refers to drv_memc.o(i.drv_memc_clear_status) for drv_memc_clear_status + drv_memc.o(i.app_MEMC_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_memc.o(i.drv_memc_enable_irq) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_memc.o(i.drv_memc_enable_irq) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_phy_common.o(i.drv_phy_get_pll_para) refers to drv_phy_common.o(.constdata) for .constdata + drv_phy_common.o(i.drv_phy_get_rate_para) refers to uidiv.o(.text) for __aeabi_uidivmod + drv_phy_common.o(i.drv_phy_get_rate_para) refers to drv_phy_common.o(.constdata) for .constdata + drv_phy_common.o(i.drv_phy_test_write_1_byte) refers to drv_phy_common.o(i.drv_phy_test_write_code) for drv_phy_test_write_code + drv_phy_common.o(i.drv_phy_test_write_1_byte) refers to drv_phy_common.o(i.drv_phy_test_write_data) for drv_phy_test_write_data + drv_phy_common.o(i.drv_phy_test_write_2_byte) refers to drv_phy_common.o(i.drv_phy_test_write_code) for drv_phy_test_write_code + drv_phy_common.o(i.drv_phy_test_write_2_byte) refers to drv_phy_common.o(i.drv_phy_test_write_data) for drv_phy_test_write_data + drv_rxbr.o(i.drv_rxbr_enable_irq) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_rxbr.o(i.drv_rxbr_enable_irq) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_rxbr.o(i.drv_rxbr_err_reset) refers to drv_crgu.o(i.drv_crgu_set_reset) for drv_crgu_set_reset + drv_rxbr.o(i.drv_rxbr_set_cmd_filter) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + drv_vidc.o(i.drv_vidc_enable_irq) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_vidc.o(i.drv_vidc_enable_irq) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_vidc.o(i.drv_vidc_set_parameter) refers to tau_log.o(i.LOG_printf) for LOG_printf + drv_vidc.o(i.drv_vidc_set_parameter) refers to drv_vidc.o(.conststring) for .conststring + irq_redirect .o(i.ADC_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.AP_NRESET_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.DMA_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.EXTI_INT0_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.EXTI_INT1_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.EXTI_INT2_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.EXTI_INT3_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.EXTI_INT4_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.EXTI_INT5_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.EXTI_INT6_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.EXTI_INT7_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.FLSCTRL_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.HardFault_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.I2C0_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.I2C1_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.LCDC_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.MEMC_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.MIPI_RX_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.MIPI_TX_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.PWMDET_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.SPIM_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.SPIS_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.SWIRE_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.SysTick_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.TIMER0_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.TIMER1_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.TIMER2_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.TIMER3_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.UART_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.VIDC_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.VPRE_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.WDG_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.handle_init) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.handle_init) refers to drv_common.o(i.app_SysTick_Handler) for app_SysTick_Handler + irq_redirect .o(i.handle_init) refers to hal_internal_vsync.o(i.app_VIDC_IRQn_Handler) for app_VIDC_IRQn_Handler + irq_redirect .o(i.handle_init) refers to hal_internal_vsync.o(i.app_LCDC_IRQn_Handler) for app_LCDC_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_dsi_rx.o(i.app_MIPI_RX_IRQn_Handler) for app_MIPI_RX_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_dsi_tx.o(i.app_MIPI_TX_IRQn_Handler) for app_MIPI_TX_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_memc.o(i.app_MEMC_IRQn_Handler) for app_MEMC_IRQn_Handler + irq_redirect .o(i.handle_init) refers to hal_internal_vsync.o(i.app_VPRE_IRQn_Handler) for app_VPRE_IRQn_Handler + irq_redirect .o(i.handle_init) refers to norflash.o(i.app_fls_ctrl_Handler) for app_fls_ctrl_Handler + irq_redirect .o(i.handle_init) refers to drv_dma.o(i.app_dma_irq_handler) for app_dma_irq_handler + irq_redirect .o(i.handle_init) refers to drv_timer.o(i.app_TIMER0_IRQn_Handler) for app_TIMER0_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_timer.o(i.app_TIMER1_IRQn_Handler) for app_TIMER1_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_timer.o(i.app_TIMER2_IRQn_Handler) for app_TIMER2_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_timer.o(i.app_TIMER3_IRQn_Handler) for app_TIMER3_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_wdg.o(i.app_WDG_IRQn_Handler) for app_WDG_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_uart.o(i.app_UART_IRQn_Handler) for app_UART_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_i2c_slave.o(i.app_I2C0_IRQn_Handler) for app_I2C0_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_i2c_master.o(i.app_I2C1_IRQn_Handler) for app_I2C1_IRQn_Handler + irq_redirect .o(i.handle_init) refers to hal_spi_slave.o(i.app_SPIS_IRQn_Handler) for app_SPIS_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_spi_master.o(i.app_SPIM_IRQn_Handler) for app_SPIM_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_pwm.o(i.app_PWMDET_IRQn_Handler) for app_PWMDET_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_swire.o(i.app_SWIRE_IRQn_Handler) for app_SWIRE_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_gpio.o(i.app_AP_NRESET_IRQn_Handler) for app_AP_NRESET_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_gpio.o(i.app_EXTI_INT0_IRQn_Handler) for app_EXTI_INT0_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_gpio.o(i.app_EXTI_INT1_IRQn_Handler) for app_EXTI_INT1_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_gpio.o(i.app_EXTI_INT2_IRQn_Handler) for app_EXTI_INT2_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_gpio.o(i.app_EXTI_INT3_IRQn_Handler) for app_EXTI_INT3_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_gpio.o(i.app_EXTI_INT4_IRQn_Handler) for app_EXTI_INT4_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_gpio.o(i.app_EXTI_INT5_IRQn_Handler) for app_EXTI_INT5_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_gpio.o(i.app_EXTI_INT6_IRQn_Handler) for app_EXTI_INT6_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_gpio.o(i.app_EXTI_INT7_IRQn_Handler) for app_EXTI_INT7_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_common.o(i.app_HardFault_Handler) for app_HardFault_Handler + drv_chip_info.o(i.drv_chip_info_get_version) refers to drv_chip_info.o(.data) for .data + drv_chip_info.o(i.drv_chip_info_init) refers to drv_chip_info.o(.data) for .data + drv_chip_info.o(i.drv_chip_rx_info_check) refers to printfa.o(i.__0printf) for __2printf + drv_chip_info.o(i.drv_chip_rx_info_check) refers to drv_chip_info.o(.data) for .data + drv_dsc_dec.o(i.drv_dsc_dec_enable) refers to drv_chip_info.o(i.drv_chip_info_get_version) for drv_chip_info_get_version + drv_dsc_dec.o(i.drv_dsc_dec_enable) refers to printfa.o(i.__0printf) for __2printf + hal_spi_slave.o(i.app_SPIS_IRQn_Handler) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + hal_spi_slave.o(i.app_SPIS_IRQn_Handler) refers to hal_spi_slave.o(i.__NVIC_SetPriority) for __NVIC_SetPriority + hal_spi_slave.o(i.app_SPIS_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + hal_spi_slave.o(i.app_SPIS_IRQn_Handler) refers to hal_spi_slave.o(.bss) for .bss + hal_spi_slave.o(i.hal_spi_s_set_high_impedance) refers to drv_spi_slave.o(i.drv_spi_s_enable) for drv_spi_s_enable + hal_spi_slave.o(i.hal_spi_s_set_high_impedance) refers to hal_gpio.o(i.hal_gpio_set_mode) for hal_gpio_set_mode + hal_spi_slave.o(i.hal_spi_s_set_high_impedance) refers to hal_gpio.o(i.hal_gpio_init_input) for hal_gpio_init_input + hal_spi_slave.o(i.hal_spi_s_set_high_impedance) refers to hal_gpio.o(i.hal_gpio_set_pull_state) for hal_gpio_set_pull_state + hal_spi_slave.o(i.hal_spi_slave_auto_transfer_abort) refers to drv_spi_dma.o(i.drv_spi_abort_dma) for drv_spi_abort_dma + hal_spi_slave.o(i.hal_spi_slave_auto_transfer_start) refers to drv_dma.o(i.drv_dma_enable_cycle) for drv_dma_enable_cycle + hal_spi_slave.o(i.hal_spi_slave_auto_transfer_start) refers to drv_spi_dma.o(i.drv_spis_dma_write) for drv_spis_dma_write + hal_spi_slave.o(i.hal_spi_slave_auto_transfer_start) refers to hal_spi_slave.o(.bss) for .bss + hal_spi_slave.o(i.hal_spi_slave_deinit) refers to drv_spi_slave.o(i.drv_spi_s_deinit) for drv_spi_s_deinit + hal_spi_slave.o(i.hal_spi_slave_disable) refers to drv_spi_slave.o(i.drv_spi_s_enable) for drv_spi_s_enable + hal_spi_slave.o(i.hal_spi_slave_enable) refers to drv_spi_slave.o(i.drv_spi_s_enable_int) for drv_spi_s_enable_int + hal_spi_slave.o(i.hal_spi_slave_enable) refers to drv_spi_slave.o(i.drv_spi_s_enable) for drv_spi_s_enable + hal_spi_slave.o(i.hal_spi_slave_enable) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_spi_slave.o(i.hal_spi_slave_enable) refers to hal_spi_slave.o(.bss) for .bss + hal_spi_slave.o(i.hal_spi_slave_gpio_init) refers to drv_spi_slave.o(i.drv_spi_s_gpio_init) for drv_spi_s_gpio_init + hal_spi_slave.o(i.hal_spi_slave_init) refers to hal_spi_slave.o(i.hal_spi_slave_gpio_init) for hal_spi_slave_gpio_init + hal_spi_slave.o(i.hal_spi_slave_init) refers to drv_spi_slave.o(i.drv_spi_slave_init) for drv_spi_slave_init + hal_spi_slave.o(i.hal_spi_slave_init) refers to drv_spi_dma.o(i.drv_spi_dma_init) for drv_spi_dma_init + hal_spi_slave.o(i.hal_spi_slave_init) refers to drv_spi_dma.o(i.drv_spi_set_dma_irq_callback) for drv_spi_set_dma_irq_callback + hal_spi_slave.o(i.hal_spi_slave_init) refers to drv_spi_slave.o(i.drv_spi_s_enable_tx_dma) for drv_spi_s_enable_tx_dma + hal_spi_slave.o(i.hal_spi_slave_init) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_dma_tx_req) for drv_sys_cfg_set_dma_tx_req + hal_spi_slave.o(i.hal_spi_slave_init) refers to hal_spi_slave.o(.bss) for .bss + hal_spi_slave.o(i.hal_spi_slave_register_callback) refers to hal_spi_slave.o(.bss) for .bss + hal_spi_slave.o(i.hal_spi_slave_reset_tx) refers to hal_spi_slave.o(.bss) for .bss + hal_spi_slave.o(i.hal_spi_slave_set_auto_rx_buffer) refers to hal_spi_slave.o(.bss) for .bss + hal_spi_slave.o(i.hal_spi_slave_set_auto_tx_buffer) refers to hal_spi_slave.o(.bss) for .bss + hal_spi_slave.o(i.hal_spi_slave_write_data) refers to drv_spi_slave.o(i.drv_spi_s_write_data) for drv_spi_s_write_data + drv_fls_dma.o(i.fls_abort_dma) refers to drv_dma.o(i.drv_dma_abort_transfer) for drv_dma_abort_transfer + drv_fls_dma.o(i.fls_abort_dma) refers to drv_fls_dma.o(i.fls_dma_disable) for fls_dma_disable + drv_fls_dma.o(i.fls_dma_read_prepare) refers to drv_fls_dma.o(i.fls_dma_rw_prepare) for fls_dma_rw_prepare + drv_fls_dma.o(i.fls_dma_rw_prepare) refers to drv_fls.o(i.fls_clear_irq_status) for fls_clear_irq_status + drv_fls_dma.o(i.fls_dma_rw_prepare) refers to drv_fls.o(i.fls_swrst) for fls_swrst + drv_fls_dma.o(i.fls_dma_rw_prepare) refers to drv_fls.o(i.fls_set_write) for fls_set_write + drv_fls_dma.o(i.fls_dma_rw_prepare) refers to drv_fls.o(i.fls_set_read) for fls_set_read + drv_fls_dma.o(i.fls_dma_rw_prepare) refers to drv_fls_dma.o(i.fls_dma_enable) for fls_dma_enable + drv_fls_dma.o(i.fls_dma_rw_prepare) refers to drv_fls.o(i.fls_spi_start) for fls_spi_start + drv_fls_dma.o(i.fls_dma_write_prepare) refers to drv_fls_dma.o(i.fls_dma_rw_prepare) for fls_dma_rw_prepare + drv_fls_dma.o(i.fls_read_dmacallback) refers to drv_dma.o(i.drv_dma_abort_transfer) for drv_dma_abort_transfer + drv_fls_dma.o(i.fls_transfer_create_handle_dma) refers to memseta.o(.text) for __aeabi_memclr4 + drv_fls_dma.o(i.fls_transfer_create_handle_dma) refers to drv_dma.o(i.drv_dma_init) for drv_dma_init + drv_fls_dma.o(i.fls_transfer_create_handle_dma) refers to drv_dma.o(i.drv_dma_set_callback) for drv_dma_set_callback + drv_fls_dma.o(i.fls_transfer_create_handle_dma) refers to drv_fls_dma.o(.data) for .data + drv_fls_dma.o(i.fls_transfer_create_handle_dma) refers to drv_fls_dma.o(i.fls_read_dmacallback) for fls_read_dmacallback + drv_fls_dma.o(i.fls_transfer_create_handle_dma) refers to drv_fls_dma.o(i.fls_write_dmacallback) for fls_write_dmacallback + drv_fls_dma.o(i.fls_transfer_dma) refers to drv_dma.o(i.drv_dma_prepar_transfer) for drv_dma_prepar_transfer + drv_fls_dma.o(i.fls_transfer_dma) refers to drv_dma.o(i.drv_dma_start_transfer) for drv_dma_start_transfer + drv_fls_dma.o(i.fls_transfer_get_receive_count_dma) refers to drv_dma.o(i.drv_dma_get_remaining_bytes) for drv_dma_get_remaining_bytes + drv_fls_dma.o(i.fls_write_dmacallback) refers to drv_dma.o(i.drv_dma_abort_transfer) for drv_dma_abort_transfer + drv_pwm.o(i.app_PWMDET_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_pwm.o(i.app_PWMDET_IRQn_Handler) refers to drv_pwm.o(.data) for .data + drv_pwm.o(i.drv_pwm_in_register_callback) refers to drv_pwm.o(.data) for .data + drv_pwm.o(i.drv_pwm_in_set_sys_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_uart.o(i.UART_AbortReceive) refers to drv_uart.o(i.UART_Disable_IT) for UART_Disable_IT + drv_uart.o(i.UART_AbortReceive) refers to drv_uart.o(i.UART_ResetRxFIFO) for UART_ResetRxFIFO + drv_uart.o(i.UART_AbortSend) refers to drv_uart.o(i.UART_Disable_IT) for UART_Disable_IT + drv_uart.o(i.UART_AbortSend) refers to drv_uart.o(i.UART_ResetTxFIFO) for UART_ResetTxFIFO + drv_uart.o(i.UART_Deinit) refers to drv_uart.o(i.UART_SwitchSCLK) for UART_SwitchSCLK + drv_uart.o(i.UART_Disable_IT) refers to drv_uart.o(i.UART_GetInstance) for UART_GetInstance + drv_uart.o(i.UART_Disable_IT) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_uart.o(i.UART_Disable_IT) refers to drv_uart.o(.constdata) for .constdata + drv_uart.o(i.UART_EnableDma) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_dma_rx_req) for drv_sys_cfg_set_dma_rx_req + drv_uart.o(i.UART_EnableDma) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_dma_tx_req) for drv_sys_cfg_set_dma_tx_req + drv_uart.o(i.UART_Enable_IT) refers to drv_uart.o(i.UART_GetInstance) for UART_GetInstance + drv_uart.o(i.UART_Enable_IT) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_uart.o(i.UART_GetDefaultConfig) refers to memseta.o(.text) for __aeabi_memclr4 + drv_uart.o(i.UART_GetDefaultConfig) refers to drv_common.o(.data) for g_system_clock + drv_uart.o(i.UART_GetFIFO_Ctrl) refers to drv_uart.o(i.UART_GetInstance) for UART_GetInstance + drv_uart.o(i.UART_GetFIFO_Ctrl) refers to drv_uart.o(.data) for .data + drv_uart.o(i.UART_IRQ_Handle) refers to drv_uart.o(i.UART_TransferHandleIRQ) for UART_TransferHandleIRQ + drv_uart.o(i.UART_IRQ_Handle) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_uart.o(i.UART_IRQ_Handle) refers to drv_uart.o(.data) for .data + drv_uart.o(i.UART_ResetRxFIFO) refers to drv_uart.o(i.UART_GetInstance) for UART_GetInstance + drv_uart.o(i.UART_ResetRxFIFO) refers to drv_uart.o(.data) for .data + drv_uart.o(i.UART_ResetTxFIFO) refers to drv_uart.o(i.UART_GetInstance) for UART_GetInstance + drv_uart.o(i.UART_ResetTxFIFO) refers to drv_uart.o(.data) for .data + drv_uart.o(i.UART_SetBaudRate) refers to uidiv.o(.text) for __aeabi_uidivmod + drv_uart.o(i.UART_SwitchSCLK) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + drv_uart.o(i.UART_TransferCreateHandle) refers to drv_uart.o(i.UART_GetInstance) for UART_GetInstance + drv_uart.o(i.UART_TransferCreateHandle) refers to memseta.o(.text) for __aeabi_memclr4 + drv_uart.o(i.UART_TransferCreateHandle) refers to drv_uart.o(i.UART_Enable_IT) for UART_Enable_IT + drv_uart.o(i.UART_TransferCreateHandle) refers to drv_uart.o(.data) for .data + drv_uart.o(i.UART_TransferHandleIRQ) refers to drv_uart.o(i.UART_ResetRxFIFO) for UART_ResetRxFIFO + drv_uart.o(i.UART_init) refers to drv_uart.o(i.UART_DisableDma) for UART_DisableDma + drv_uart.o(i.UART_init) refers to drv_uart.o(i.UART_SwitchSCLK) for UART_SwitchSCLK + drv_uart.o(i.UART_init) refers to drv_uart.o(i.UART_GetInstance) for UART_GetInstance + drv_uart.o(i.UART_init) refers to drv_uart.o(i.UART_SetBaudRate) for UART_SetBaudRate + drv_uart.o(i.UART_init) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_uart.o(i.UART_init) refers to drv_uart.o(.data) for .data + drv_uart.o(i.app_UART_IRQn_Handler) refers to drv_uart.o(i.UART_IRQ_Handle) for UART_IRQ_Handle + drv_uart_dma.o(i.UART_DMAInit) refers to memseta.o(.text) for __aeabi_memclr4 + drv_uart_dma.o(i.UART_DMAInit) refers to drv_dma.o(i.drv_dma_init) for drv_dma_init + drv_uart_dma.o(i.UART_TransferAbortReceiveDMA) refers to drv_dma.o(i.drv_dma_abort_transfer) for drv_dma_abort_transfer + drv_uart_dma.o(i.UART_TransferAbortSendDMA) refers to drv_dma.o(i.drv_dma_abort_transfer) for drv_dma_abort_transfer + drv_uart_dma.o(i.UART_TransferCreateHandleDMA) refers to drv_uart.o(i.UART_GetInstance) for UART_GetInstance + drv_uart_dma.o(i.UART_TransferCreateHandleDMA) refers to memseta.o(.text) for __aeabi_memclr4 + drv_uart_dma.o(i.UART_TransferCreateHandleDMA) refers to drv_uart.o(i.UART_EnableDma) for UART_EnableDma + drv_uart_dma.o(i.UART_TransferCreateHandleDMA) refers to drv_uart_dma.o(i.UART_DMAInit) for UART_DMAInit + drv_uart_dma.o(i.UART_TransferCreateHandleDMA) refers to drv_dma.o(i.drv_dma_set_callback) for drv_dma_set_callback + drv_uart_dma.o(i.UART_TransferCreateHandleDMA) refers to drv_uart_dma.o(.data) for .data + drv_uart_dma.o(i.UART_TransferCreateHandleDMA) refers to drv_uart_dma.o(i.UART_TransferReceiveDMACallback) for UART_TransferReceiveDMACallback + drv_uart_dma.o(i.UART_TransferCreateHandleDMA) refers to drv_uart_dma.o(i.UART_TransferSendDMACallback) for UART_TransferSendDMACallback + drv_uart_dma.o(i.UART_TransferGetReceiveCountDMA) refers to drv_dma.o(i.drv_dma_get_remaining_bytes) for drv_dma_get_remaining_bytes + drv_uart_dma.o(i.UART_TransferReceiveDMA) refers to drv_dma.o(i.drv_dma_prepar_transfer) for drv_dma_prepar_transfer + drv_uart_dma.o(i.UART_TransferReceiveDMA) refers to drv_uart.o(i.UART_EnableDma) for UART_EnableDma + drv_uart_dma.o(i.UART_TransferReceiveDMA) refers to drv_dma.o(i.drv_dma_start_transfer) for drv_dma_start_transfer + drv_uart_dma.o(i.UART_TransferSendDMA) refers to drv_dma.o(i.drv_dma_prepar_transfer) for drv_dma_prepar_transfer + drv_uart_dma.o(i.UART_TransferSendDMA) refers to drv_uart.o(i.UART_EnableDma) for UART_EnableDma + drv_uart_dma.o(i.UART_TransferSendDMA) refers to drv_dma.o(i.drv_dma_start_transfer) for drv_dma_start_transfer + drv_wdg.o(i.app_WDG_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_wdg.o(i.app_WDG_IRQn_Handler) refers to drv_wdg.o(i.drv_wdg_set_int) for drv_wdg_set_int + drv_wdg.o(i.app_WDG_IRQn_Handler) refers to drv_wdg.o(i.drv_wdg_clear_counter) for drv_wdg_clear_counter + drv_wdg.o(i.app_WDG_IRQn_Handler) refers to drv_wdg.o(i.drv_wdg_read_edge_flag) for drv_wdg_read_edge_flag + drv_wdg.o(i.app_WDG_IRQn_Handler) refers to drv_wdg.o(i.drv_wdg_clear_edge_flag) for drv_wdg_clear_edge_flag + drv_wdg.o(i.app_WDG_IRQn_Handler) refers to drv_wdg.o(.data) for .data + drv_wdg.o(i.drv_wdg_register_callback) refers to drv_wdg.o(.data) for .data + drv_wdg.o(i.drv_wdg_set_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_wdg.o(i.drv_wdg_set_repeat) refers to drv_wdg.o(.data) for .data + drv_spi_slave.o(i.drv_spi_s_disable_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_spi_slave.o(i.drv_spi_s_disable_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_spi_slave.o(i.drv_spi_s_enable_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_spi_slave.o(i.drv_spi_s_set_intr_callback) refers to drv_spi_slave.o(.data) for .data + ceil.o(i.__softfp_ceil) refers (Special) to iusefp.o(.text) for __I$use$fp + ceil.o(i.__softfp_ceil) refers to ceil.o(i.ceil) for ceil + ceil.o(i.ceil) refers (Special) to iusefp.o(.text) for __I$use$fp + ceil.o(i.ceil) refers to dadd.o(.text) for __aeabi_dadd + ceil.o(i.ceil) refers to cdrcmple.o(.text) for __aeabi_cdrcmple + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry10a.o(.ARM.Collect$$$$0000000D) for __rt_final_cpp + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry11a.o(.ARM.Collect$$$$0000000F) for __rt_final_exit + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry7b.o(.ARM.Collect$$$$00000008) for _main_clock + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry8b.o(.ARM.Collect$$$$0000000A) for _main_cpp_init + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry9a.o(.ARM.Collect$$$$0000000B) for _main_init + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry5.o(.ARM.Collect$$$$00000004) for _main_scatterload + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry2.o(.ARM.Collect$$$$00000001) for _main_stk + idiv.o(.text) refers to uidiv.o(.text) for __aeabi_uidivmod + printfb.o(i.__0fprintf$bare) refers to printfb.o(i._printf_core) for _printf_core + printfb.o(i.__0fprintf$bare) refers to tau_log.o(i.fputc) for fputc + printfb.o(i.__0printf$bare) refers to printfb.o(i._printf_core) for _printf_core + printfb.o(i.__0printf$bare) refers to tau_log.o(i.fputc) for fputc + printfb.o(i.__0printf$bare) refers to stdout.o(.data) for __stdout + printfb.o(i.__0snprintf$bare) refers to printfb.o(i._printf_core) for _printf_core + printfb.o(i.__0snprintf$bare) refers to printfb.o(i._snputc) for _snputc + printfb.o(i.__0sprintf$bare) refers to printfb.o(i._printf_core) for _printf_core + printfb.o(i.__0sprintf$bare) refers to printfb.o(i._sputc) for _sputc + printfb.o(i.__0vfprintf$bare) refers to printfb.o(i._printf_core) for _printf_core + printfb.o(i.__0vfprintf$bare) refers to tau_log.o(i.fputc) for fputc + printfb.o(i.__0vprintf$bare) refers to printfb.o(i._printf_core) for _printf_core + printfb.o(i.__0vprintf$bare) refers to tau_log.o(i.fputc) for fputc + printfb.o(i.__0vprintf$bare) refers to stdout.o(.data) for __stdout + printfb.o(i.__0vsnprintf$bare) refers to printfb.o(i._printf_core) for _printf_core + printfb.o(i.__0vsnprintf$bare) refers to printfb.o(i._snputc) for _snputc + printfb.o(i.__0vsprintf$bare) refers to printfb.o(i._printf_core) for _printf_core + printfb.o(i.__0vsprintf$bare) refers to printfb.o(i._sputc) for _sputc + printf0.o(i.__0fprintf$0) refers to printf0.o(i._printf_core) for _printf_core + printf0.o(i.__0fprintf$0) refers to tau_log.o(i.fputc) for fputc + printf0.o(i.__0printf$0) refers to printf0.o(i._printf_core) for _printf_core + printf0.o(i.__0printf$0) refers to tau_log.o(i.fputc) for fputc + printf0.o(i.__0printf$0) refers to stdout.o(.data) for __stdout + printf0.o(i.__0snprintf$0) refers to printf0.o(i._printf_core) for _printf_core + printf0.o(i.__0snprintf$0) refers to printf0.o(i._snputc) for _snputc + printf0.o(i.__0sprintf$0) refers to printf0.o(i._printf_core) for _printf_core + printf0.o(i.__0sprintf$0) refers to printf0.o(i._sputc) for _sputc + printf0.o(i.__0vfprintf$0) refers to printf0.o(i._printf_core) for _printf_core + printf0.o(i.__0vfprintf$0) refers to tau_log.o(i.fputc) for fputc + printf0.o(i.__0vprintf$0) refers to printf0.o(i._printf_core) for _printf_core + printf0.o(i.__0vprintf$0) refers to tau_log.o(i.fputc) for fputc + printf0.o(i.__0vprintf$0) refers to stdout.o(.data) for __stdout + printf0.o(i.__0vsnprintf$0) refers to printf0.o(i._printf_core) for _printf_core + printf0.o(i.__0vsnprintf$0) refers to printf0.o(i._snputc) for _snputc + printf0.o(i.__0vsprintf$0) refers to printf0.o(i._printf_core) for _printf_core + printf0.o(i.__0vsprintf$0) refers to printf0.o(i._sputc) for _sputc + printf1.o(i.__0fprintf$1) refers to printf1.o(i._printf_core) for _printf_core + printf1.o(i.__0fprintf$1) refers to tau_log.o(i.fputc) for fputc + printf1.o(i.__0printf$1) refers to printf1.o(i._printf_core) for _printf_core + printf1.o(i.__0printf$1) refers to tau_log.o(i.fputc) for fputc + printf1.o(i.__0printf$1) refers to stdout.o(.data) for __stdout + printf1.o(i.__0snprintf$1) refers to printf1.o(i._printf_core) for _printf_core + printf1.o(i.__0snprintf$1) refers to printf1.o(i._snputc) for _snputc + printf1.o(i.__0sprintf$1) refers to printf1.o(i._printf_core) for _printf_core + printf1.o(i.__0sprintf$1) refers to printf1.o(i._sputc) for _sputc + printf1.o(i.__0vfprintf$1) refers to printf1.o(i._printf_core) for _printf_core + printf1.o(i.__0vfprintf$1) refers to tau_log.o(i.fputc) for fputc + printf1.o(i.__0vprintf$1) refers to printf1.o(i._printf_core) for _printf_core + printf1.o(i.__0vprintf$1) refers to tau_log.o(i.fputc) for fputc + printf1.o(i.__0vprintf$1) refers to stdout.o(.data) for __stdout + printf1.o(i.__0vsnprintf$1) refers to printf1.o(i._printf_core) for _printf_core + printf1.o(i.__0vsnprintf$1) refers to printf1.o(i._snputc) for _snputc + printf1.o(i.__0vsprintf$1) refers to printf1.o(i._printf_core) for _printf_core + printf1.o(i.__0vsprintf$1) refers to printf1.o(i._sputc) for _sputc + printf1.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod + printf2.o(i.__0fprintf$2) refers to printf2.o(i._printf_core) for _printf_core + printf2.o(i.__0fprintf$2) refers to tau_log.o(i.fputc) for fputc + printf2.o(i.__0printf$2) refers to printf2.o(i._printf_core) for _printf_core + printf2.o(i.__0printf$2) refers to tau_log.o(i.fputc) for fputc + printf2.o(i.__0printf$2) refers to stdout.o(.data) for __stdout + printf2.o(i.__0snprintf$2) refers to printf2.o(i._printf_core) for _printf_core + printf2.o(i.__0snprintf$2) refers to printf2.o(i._snputc) for _snputc + printf2.o(i.__0sprintf$2) refers to printf2.o(i._printf_core) for _printf_core + printf2.o(i.__0sprintf$2) refers to printf2.o(i._sputc) for _sputc + printf2.o(i.__0vfprintf$2) refers to printf2.o(i._printf_core) for _printf_core + printf2.o(i.__0vfprintf$2) refers to tau_log.o(i.fputc) for fputc + printf2.o(i.__0vprintf$2) refers to printf2.o(i._printf_core) for _printf_core + printf2.o(i.__0vprintf$2) refers to tau_log.o(i.fputc) for fputc + printf2.o(i.__0vprintf$2) refers to stdout.o(.data) for __stdout + printf2.o(i.__0vsnprintf$2) refers to printf2.o(i._printf_core) for _printf_core + printf2.o(i.__0vsnprintf$2) refers to printf2.o(i._snputc) for _snputc + printf2.o(i.__0vsprintf$2) refers to printf2.o(i._printf_core) for _printf_core + printf2.o(i.__0vsprintf$2) refers to printf2.o(i._sputc) for _sputc + printf3.o(i.__0fprintf$3) refers to printf3.o(i._printf_core) for _printf_core + printf3.o(i.__0fprintf$3) refers to tau_log.o(i.fputc) for fputc + printf3.o(i.__0printf$3) refers to printf3.o(i._printf_core) for _printf_core + printf3.o(i.__0printf$3) refers to tau_log.o(i.fputc) for fputc + printf3.o(i.__0printf$3) refers to stdout.o(.data) for __stdout + printf3.o(i.__0snprintf$3) refers to printf3.o(i._printf_core) for _printf_core + printf3.o(i.__0snprintf$3) refers to printf3.o(i._snputc) for _snputc + printf3.o(i.__0sprintf$3) refers to printf3.o(i._printf_core) for _printf_core + printf3.o(i.__0sprintf$3) refers to printf3.o(i._sputc) for _sputc + printf3.o(i.__0vfprintf$3) refers to printf3.o(i._printf_core) for _printf_core + printf3.o(i.__0vfprintf$3) refers to tau_log.o(i.fputc) for fputc + printf3.o(i.__0vprintf$3) refers to printf3.o(i._printf_core) for _printf_core + printf3.o(i.__0vprintf$3) refers to tau_log.o(i.fputc) for fputc + printf3.o(i.__0vprintf$3) refers to stdout.o(.data) for __stdout + printf3.o(i.__0vsnprintf$3) refers to printf3.o(i._printf_core) for _printf_core + printf3.o(i.__0vsnprintf$3) refers to printf3.o(i._snputc) for _snputc + printf3.o(i.__0vsprintf$3) refers to printf3.o(i._printf_core) for _printf_core + printf3.o(i.__0vsprintf$3) refers to printf3.o(i._sputc) for _sputc + printf3.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod + printf4.o(i.__0fprintf$4) refers to printf4.o(i._printf_core) for _printf_core + printf4.o(i.__0fprintf$4) refers to tau_log.o(i.fputc) for fputc + printf4.o(i.__0printf$4) refers to printf4.o(i._printf_core) for _printf_core + printf4.o(i.__0printf$4) refers to tau_log.o(i.fputc) for fputc + printf4.o(i.__0printf$4) refers to stdout.o(.data) for __stdout + printf4.o(i.__0snprintf$4) refers to printf4.o(i._printf_core) for _printf_core + printf4.o(i.__0snprintf$4) refers to printf4.o(i._snputc) for _snputc + printf4.o(i.__0sprintf$4) refers to printf4.o(i._printf_core) for _printf_core + printf4.o(i.__0sprintf$4) refers to printf4.o(i._sputc) for _sputc + printf4.o(i.__0vfprintf$4) refers to printf4.o(i._printf_core) for _printf_core + printf4.o(i.__0vfprintf$4) refers to tau_log.o(i.fputc) for fputc + printf4.o(i.__0vprintf$4) refers to printf4.o(i._printf_core) for _printf_core + printf4.o(i.__0vprintf$4) refers to tau_log.o(i.fputc) for fputc + printf4.o(i.__0vprintf$4) refers to stdout.o(.data) for __stdout + printf4.o(i.__0vsnprintf$4) refers to printf4.o(i._printf_core) for _printf_core + printf4.o(i.__0vsnprintf$4) refers to printf4.o(i._snputc) for _snputc + printf4.o(i.__0vsprintf$4) refers to printf4.o(i._printf_core) for _printf_core + printf4.o(i.__0vsprintf$4) refers to printf4.o(i._sputc) for _sputc + printf4.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod + printf5.o(i.__0fprintf$5) refers to printf5.o(i._printf_core) for _printf_core + printf5.o(i.__0fprintf$5) refers to tau_log.o(i.fputc) for fputc + printf5.o(i.__0printf$5) refers to printf5.o(i._printf_core) for _printf_core + printf5.o(i.__0printf$5) refers to tau_log.o(i.fputc) for fputc + printf5.o(i.__0printf$5) refers to stdout.o(.data) for __stdout + printf5.o(i.__0snprintf$5) refers to printf5.o(i._printf_core) for _printf_core + printf5.o(i.__0snprintf$5) refers to printf5.o(i._snputc) for _snputc + printf5.o(i.__0sprintf$5) refers to printf5.o(i._printf_core) for _printf_core + printf5.o(i.__0sprintf$5) refers to printf5.o(i._sputc) for _sputc + printf5.o(i.__0vfprintf$5) refers to printf5.o(i._printf_core) for _printf_core + printf5.o(i.__0vfprintf$5) refers to tau_log.o(i.fputc) for fputc + printf5.o(i.__0vprintf$5) refers to printf5.o(i._printf_core) for _printf_core + printf5.o(i.__0vprintf$5) refers to tau_log.o(i.fputc) for fputc + printf5.o(i.__0vprintf$5) refers to stdout.o(.data) for __stdout + printf5.o(i.__0vsnprintf$5) refers to printf5.o(i._printf_core) for _printf_core + printf5.o(i.__0vsnprintf$5) refers to printf5.o(i._snputc) for _snputc + printf5.o(i.__0vsprintf$5) refers to printf5.o(i._printf_core) for _printf_core + printf5.o(i.__0vsprintf$5) refers to printf5.o(i._sputc) for _sputc + printf5.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod + printf6.o(i.__0fprintf$6) refers to printf6.o(i._printf_core) for _printf_core + printf6.o(i.__0fprintf$6) refers to tau_log.o(i.fputc) for fputc + printf6.o(i.__0printf$6) refers to printf6.o(i._printf_core) for _printf_core + printf6.o(i.__0printf$6) refers to tau_log.o(i.fputc) for fputc + printf6.o(i.__0printf$6) refers to stdout.o(.data) for __stdout + printf6.o(i.__0snprintf$6) refers to printf6.o(i._printf_core) for _printf_core + printf6.o(i.__0snprintf$6) refers to printf6.o(i._snputc) for _snputc + printf6.o(i.__0sprintf$6) refers to printf6.o(i._printf_core) for _printf_core + printf6.o(i.__0sprintf$6) refers to printf6.o(i._sputc) for _sputc + printf6.o(i.__0vfprintf$6) refers to printf6.o(i._printf_core) for _printf_core + printf6.o(i.__0vfprintf$6) refers to tau_log.o(i.fputc) for fputc + printf6.o(i.__0vprintf$6) refers to printf6.o(i._printf_core) for _printf_core + printf6.o(i.__0vprintf$6) refers to tau_log.o(i.fputc) for fputc + printf6.o(i.__0vprintf$6) refers to stdout.o(.data) for __stdout + printf6.o(i.__0vsnprintf$6) refers to printf6.o(i._printf_core) for _printf_core + printf6.o(i.__0vsnprintf$6) refers to printf6.o(i._snputc) for _snputc + printf6.o(i.__0vsprintf$6) refers to printf6.o(i._printf_core) for _printf_core + printf6.o(i.__0vsprintf$6) refers to printf6.o(i._sputc) for _sputc + printf6.o(i._printf_core) refers to printf6.o(i._printf_pre_padding) for _printf_pre_padding + printf6.o(i._printf_core) refers to printf6.o(i._printf_post_padding) for _printf_post_padding + printf6.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod + printf7.o(i.__0fprintf$7) refers to printf7.o(i._printf_core) for _printf_core + printf7.o(i.__0fprintf$7) refers to tau_log.o(i.fputc) for fputc + printf7.o(i.__0printf$7) refers to printf7.o(i._printf_core) for _printf_core + printf7.o(i.__0printf$7) refers to tau_log.o(i.fputc) for fputc + printf7.o(i.__0printf$7) refers to stdout.o(.data) for __stdout + printf7.o(i.__0snprintf$7) refers to printf7.o(i._printf_core) for _printf_core + printf7.o(i.__0snprintf$7) refers to printf7.o(i._snputc) for _snputc + printf7.o(i.__0sprintf$7) refers to printf7.o(i._printf_core) for _printf_core + printf7.o(i.__0sprintf$7) refers to printf7.o(i._sputc) for _sputc + printf7.o(i.__0vfprintf$7) refers to printf7.o(i._printf_core) for _printf_core + printf7.o(i.__0vfprintf$7) refers to tau_log.o(i.fputc) for fputc + printf7.o(i.__0vprintf$7) refers to printf7.o(i._printf_core) for _printf_core + printf7.o(i.__0vprintf$7) refers to tau_log.o(i.fputc) for fputc + printf7.o(i.__0vprintf$7) refers to stdout.o(.data) for __stdout + printf7.o(i.__0vsnprintf$7) refers to printf7.o(i._printf_core) for _printf_core + printf7.o(i.__0vsnprintf$7) refers to printf7.o(i._snputc) for _snputc + printf7.o(i.__0vsprintf$7) refers to printf7.o(i._printf_core) for _printf_core + printf7.o(i.__0vsprintf$7) refers to printf7.o(i._sputc) for _sputc + printf7.o(i._printf_core) refers to printf7.o(i._printf_pre_padding) for _printf_pre_padding + printf7.o(i._printf_core) refers to printf7.o(i._printf_post_padding) for _printf_post_padding + printf7.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod + printf8.o(i.__0fprintf$8) refers to printf8.o(i._printf_core) for _printf_core + printf8.o(i.__0fprintf$8) refers to tau_log.o(i.fputc) for fputc + printf8.o(i.__0printf$8) refers to printf8.o(i._printf_core) for _printf_core + printf8.o(i.__0printf$8) refers to tau_log.o(i.fputc) for fputc + printf8.o(i.__0printf$8) refers to stdout.o(.data) for __stdout + printf8.o(i.__0snprintf$8) refers to printf8.o(i._printf_core) for _printf_core + printf8.o(i.__0snprintf$8) refers to printf8.o(i._snputc) for _snputc + printf8.o(i.__0sprintf$8) refers to printf8.o(i._printf_core) for _printf_core + printf8.o(i.__0sprintf$8) refers to printf8.o(i._sputc) for _sputc + printf8.o(i.__0vfprintf$8) refers to printf8.o(i._printf_core) for _printf_core + printf8.o(i.__0vfprintf$8) refers to tau_log.o(i.fputc) for fputc + printf8.o(i.__0vprintf$8) refers to printf8.o(i._printf_core) for _printf_core + printf8.o(i.__0vprintf$8) refers to tau_log.o(i.fputc) for fputc + printf8.o(i.__0vprintf$8) refers to stdout.o(.data) for __stdout + printf8.o(i.__0vsnprintf$8) refers to printf8.o(i._printf_core) for _printf_core + printf8.o(i.__0vsnprintf$8) refers to printf8.o(i._snputc) for _snputc + printf8.o(i.__0vsprintf$8) refers to printf8.o(i._printf_core) for _printf_core + printf8.o(i.__0vsprintf$8) refers to printf8.o(i._sputc) for _sputc + printf8.o(i._printf_core) refers to printf8.o(i._printf_pre_padding) for _printf_pre_padding + printf8.o(i._printf_core) refers to printf8.o(i._printf_post_padding) for _printf_post_padding + printf8.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod + printfa.o(i.__0fprintf) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i.__0fprintf) refers to printfa.o(i._printf_core) for _printf_core + printfa.o(i.__0fprintf) refers to tau_log.o(i.fputc) for fputc + printfa.o(i.__0printf) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i.__0printf) refers to printfa.o(i._printf_core) for _printf_core + printfa.o(i.__0printf) refers to tau_log.o(i.fputc) for fputc + printfa.o(i.__0printf) refers to stdout.o(.data) for __stdout + printfa.o(i.__0snprintf) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i.__0snprintf) refers to printfa.o(i._printf_core) for _printf_core + printfa.o(i.__0snprintf) refers to printfa.o(i._snputc) for _snputc + printfa.o(i.__0sprintf) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i.__0sprintf) refers to printfa.o(i._printf_core) for _printf_core + printfa.o(i.__0sprintf) refers to printfa.o(i._sputc) for _sputc + printfa.o(i.__0vfprintf) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i.__0vfprintf) refers to printfa.o(i._printf_core) for _printf_core + printfa.o(i.__0vfprintf) refers to tau_log.o(i.fputc) for fputc + printfa.o(i.__0vprintf) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i.__0vprintf) refers to printfa.o(i._printf_core) for _printf_core + printfa.o(i.__0vprintf) refers to tau_log.o(i.fputc) for fputc + printfa.o(i.__0vprintf) refers to stdout.o(.data) for __stdout + printfa.o(i.__0vsnprintf) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i.__0vsnprintf) refers to printfa.o(i._printf_core) for _printf_core + printfa.o(i.__0vsnprintf) refers to printfa.o(i._snputc) for _snputc + printfa.o(i.__0vsprintf) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i.__0vsprintf) refers to printfa.o(i._printf_core) for _printf_core + printfa.o(i.__0vsprintf) refers to printfa.o(i._sputc) for _sputc + printfa.o(i._fp_digits) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i._fp_digits) refers to dmul.o(.text) for __aeabi_dmul + printfa.o(i._fp_digits) refers to ddiv.o(.text) for __aeabi_ddiv + printfa.o(i._fp_digits) refers to cdrcmple.o(.text) for __aeabi_cdrcmple + printfa.o(i._fp_digits) refers to dadd.o(.text) for __aeabi_dadd + printfa.o(i._fp_digits) refers to dfixul.o(.text) for __aeabi_d2ulz + printfa.o(i._fp_digits) refers to uldiv.o(.text) for __aeabi_uldivmod + printfa.o(i._printf_core) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i._printf_core) refers to printfa.o(i._printf_pre_padding) for _printf_pre_padding + printfa.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod + printfa.o(i._printf_core) refers to printfa.o(i._printf_post_padding) for _printf_post_padding + printfa.o(i._printf_core) refers to printfa.o(i._fp_digits) for _fp_digits + printfa.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod + printfa.o(i._printf_post_padding) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i._printf_pre_padding) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i._snputc) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i._sputc) refers (Special) to iusefp.o(.text) for __I$use$fp + fadd.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + fadd.o(.text) refers to fepilogue.o(.text) for _float_epilogue + fmul.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + fdiv.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + fdiv.o(.text) refers to fepilogue.o(.text) for _float_round + fscalb.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dadd.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dadd.o(.text) refers to llshl.o(.text) for __aeabi_llsl + dadd.o(.text) refers to llsshr.o(.text) for __aeabi_lasr + dadd.o(.text) refers to depilogue.o(.text) for _double_epilogue + fflti.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + fflti.o(.text) refers to fepilogue.o(.text) for _float_epilogue + ffltui.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + ffltui.o(.text) refers to fepilogue.o(.text) for _float_epilogue + dfltui.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dfltui.o(.text) refers to depilogue.o(.text) for _double_epilogue + ffixi.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + ffixui.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dfixi.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dfixi.o(.text) refers to llushr.o(.text) for __aeabi_llsr + dfixui.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dfixui.o(.text) refers to llushr.o(.text) for __aeabi_llsr + f2d.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + cfrcmple.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + entry2.o(.ARM.Collect$$$$00000001) refers to entry2.o(.ARM.Collect$$$$00002712) for __lit__00000000 + entry2.o(.ARM.Collect$$$$00002712) refers to startup_armcm0.o(STACK) for __initial_sp + entry2.o(__vectab_stack_and_reset_area) refers to startup_armcm0.o(STACK) for __initial_sp + entry2.o(__vectab_stack_and_reset_area) refers to entry.o(.ARM.Collect$$$$00000000) for __main + entry5.o(.ARM.Collect$$$$00000004) refers to init.o(.text) for __scatterload + entry9a.o(.ARM.Collect$$$$0000000B) refers to main.o(i.main) for main + entry9b.o(.ARM.Collect$$$$0000000C) refers to main.o(i.main) for main + uldiv.o(.text) refers to llushr.o(.text) for __aeabi_llsr + uldiv.o(.text) refers to llshl.o(.text) for __aeabi_llsl + depilogue.o(.text) refers to depilogue.o(i.__ARM_clz) for __ARM_clz + depilogue.o(.text) refers to llshl.o(.text) for __aeabi_llsl + depilogue.o(.text) refers to llushr.o(.text) for __aeabi_llsr + dmul.o(.text) refers to depilogue.o(.text) for _double_epilogue + ddiv.o(.text) refers to depilogue.o(.text) for _double_round + dfixul.o(.text) refers to llushr.o(.text) for __aeabi_llsr + dfixul.o(.text) refers to llshl.o(.text) for __aeabi_llsl + init.o(.text) refers to entry5.o(.ARM.Collect$$$$00000004) for __main_after_scatterload + + +============================================================================== + +Removing Unused input sections from the image. + + Removing main.o(.rev16_text), (4 bytes). + Removing main.o(.revsh_text), (4 bytes). + Removing ap_demo.o(.rev16_text), (4 bytes). + Removing ap_demo.o(.revsh_text), (4 bytes). + Removing ap_demo.o(.data), (1 bytes). + Removing ap_demo.o(.data), (4 bytes). + Removing app_tp_for_custom_s8.o(.rev16_text), (4 bytes). + Removing app_tp_for_custom_s8.o(.revsh_text), (4 bytes). + Removing app_tp_for_custom_s8.o(i.app_tp_screen_analysis_const), (56 bytes). + Removing app_tp_for_custom_s8.o(.bss), (200 bytes). + Removing app_tp_for_custom_s8.o(.constdata), (16 bytes). + Removing app_tp_for_custom_s8.o(.constdata), (16 bytes). + Removing app_tp_for_custom_s8.o(.constdata), (16 bytes). + Removing app_tp_for_custom_s8.o(.constdata), (16 bytes). + Removing app_tp_for_custom_s8.o(.constdata), (16 bytes). + Removing app_tp_for_custom_s8.o(.constdata), (16 bytes). + Removing app_tp_for_custom_s8.o(.constdata), (16 bytes). + Removing app_tp_for_custom_s8.o(.constdata), (37 bytes). + Removing app_tp_for_custom_s8.o(.constdata), (1 bytes). + Removing app_tp_for_custom_s8.o(.constdata), (3 bytes). + Removing app_tp_for_custom_s8.o(.constdata), (3 bytes). + Removing app_tp_for_custom_s8.o(.constdata), (1 bytes). + Removing app_tp_for_custom_s8.o(.data), (11 bytes). + Removing app_tp_for_custom_s8.o(.data), (10 bytes). + Removing app_tp_for_custom_s8.o(.data), (1 bytes). + Removing app_tp_for_custom_s8.o(.data), (2 bytes). + Removing app_tp_for_custom_s8.o(.data), (2 bytes). + Removing app_tp_for_custom_s8.o(.data), (2 bytes). + Removing app_tp_for_custom_s8.o(.data), (2 bytes). + Removing app_tp_for_custom_s8.o(.data), (2 bytes). + Removing app_tp_for_custom_s8.o(.data), (2 bytes). + Removing app_tp_for_custom_s8.o(.data), (2 bytes). + Removing app_tp_for_custom_s8.o(.data), (2 bytes). + Removing app_tp_for_custom_s8.o(.data), (2 bytes). + Removing app_tp_for_custom_s8.o(.data), (2 bytes). + Removing app_tp_for_custom_s8.o(.data), (1 bytes). + Removing app_tp_for_custom_s8.o(.data), (1 bytes). + Removing app_tp_for_custom_s8.o(.data), (64 bytes). + Removing app_tp_for_custom_s8.o(.data), (3 bytes). + Removing app_tp_for_custom_s8.o(.data), (2 bytes). + Removing app_tp_for_custom_s8.o(.data), (1 bytes). + Removing app_tp_for_custom_s8.o(.data), (32 bytes). + Removing app_tp_for_custom_s8.o(.data), (1 bytes). + Removing app_tp_transfer.o(.rev16_text), (4 bytes). + Removing app_tp_transfer.o(.revsh_text), (4 bytes). + Removing app_tp_transfer.o(i.app_tp_phone_reset_on), (12 bytes). + Removing app_tp_transfer.o(i.app_tp_s_transfer_complate), (26 bytes). + Removing app_tp_transfer.o(.data), (3 bytes). + Removing app_tp_transfer.o(.data), (3 bytes). + Removing app_tp_transfer.o(.data), (5 bytes). + Removing app_tp_transfer.o(.data), (6 bytes). + Removing app_tp_transfer.o(.data), (2 bytes). + Removing app_tp_transfer.o(.data), (3 bytes). + Removing app_tp_transfer.o(.data), (1 bytes). + Removing app_tp_transfer.o(.data), (2 bytes). + Removing app_tp_transfer.o(.data), (2 bytes). + Removing board.o(.rev16_text), (4 bytes). + Removing board.o(.revsh_text), (4 bytes). + Removing startup_armcm0.o(HEAP), (3072 bytes). + Removing hal_dsi_rx_ctrl.o(.rev16_text), (4 bytes). + Removing hal_dsi_rx_ctrl.o(.revsh_text), (4 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_ack_long_cmd), (88 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_ack_short_cmd), (28 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_enable_test_pattern), (296 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_get_compressen_en), (16 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_hight_performan_mode), (128 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_release_handle), (32 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_restart), (72 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_auto_hw_filter), (28 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_esc_clk), (44 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_pq_enh_chr), (56 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_pq_enh_chr2), (64 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_pq_enh_lum), (56 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_pq_gain), (64 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_scld_filter), (120 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_dcs_direct_mode), (8 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_hw_cmd_filter), (40 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_pentile_format), (56 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rx_clk), (64 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_te_waveform), (52 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_tear_mode_ex), (14 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_toggle_input_frame_rate), (112 bytes). + Removing hal_dsi_tx_ctrl.o(.rev16_text), (4 bytes). + Removing hal_dsi_tx_ctrl.o(.revsh_text), (4 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_crop_pic), (164 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_enter_ulps_mode), (16 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_exit_ulps_mode), (16 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_read_cmd), (140 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_release_handle), (28 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_cus_pq_edge), (16 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_cus_pq_filter), (16 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_endianness), (16 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_escape_clock_div), (16 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_horizon_flip), (16 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_lp_cmd), (16 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_overwrite), (16 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_vpg), (24 bytes). + Removing hal_gpio.o(.rev16_text), (4 bytes). + Removing hal_gpio.o(.revsh_text), (4 bytes). + Removing hal_gpio.o(i.hal_gpio_get_int_type), (20 bytes). + Removing hal_gpio.o(i.hal_gpio_get_pull_state), (32 bytes). + Removing hal_gpio.o(i.hal_gpio_set_driving_strength), (32 bytes). + Removing hal_gpio.o(i.hal_gpio_set_output_data_ex), (36 bytes). + Removing hal_gpio.o(i.hal_gpio_set_schmitt_trigger), (32 bytes). + Removing hal_gpio.o(i.hal_gpio_set_slew_rate), (32 bytes). + Removing hal_i2c_master.o(.rev16_text), (4 bytes). + Removing hal_i2c_master.o(.revsh_text), (4 bytes). + Removing hal_i2c_master.o(i.hal_i2c_m_deinit), (8 bytes). + Removing hal_i2c_master.o(i.hal_i2c_m_set_high_impedance), (46 bytes). + Removing hal_i2c_slave.o(.rev16_text), (4 bytes). + Removing hal_i2c_slave.o(.revsh_text), (4 bytes). + Removing hal_i2c_slave.o(i.hal_i2c_s_deinit), (8 bytes). + Removing hal_i2c_slave.o(i.hal_i2c_s_get_tx_byte_num), (8 bytes). + Removing hal_i2c_slave.o(i.hal_i2c_s_read_complate), (12 bytes). + Removing hal_i2c_slave.o(i.hal_i2c_s_read_complate_clear), (12 bytes). + Removing hal_i2c_slave.o(i.hal_i2c_s_read_data), (8 bytes). + Removing hal_i2c_slave.o(i.hal_i2c_s_rxfifo_notempty), (16 bytes). + Removing hal_i2c_slave.o(i.hal_i2c_s_set_dma_tx_cycle), (12 bytes). + Removing hal_i2c_slave.o(i.hal_i2c_s_set_high_impedance), (46 bytes). + Removing hal_i2c_slave.o(i.hal_i2c_s_write_complate), (12 bytes). + Removing hal_i2c_slave.o(i.hal_i2c_s_write_data), (8 bytes). + Removing hal_spi_master.o(.rev16_text), (4 bytes). + Removing hal_spi_master.o(.revsh_text), (4 bytes). + Removing hal_spi_master.o(i.hal_spi_m_callback), (28 bytes). + Removing hal_spi_master.o(i.hal_spi_m_deinit), (10 bytes). + Removing hal_spi_master.o(i.hal_spi_m_dma_init), (64 bytes). + Removing hal_spi_master.o(i.hal_spi_m_dma_read), (64 bytes). + Removing hal_spi_master.o(i.hal_spi_m_dma_write), (40 bytes). + Removing hal_spi_master.o(i.hal_spi_m_get_transfer_complate), (36 bytes). + Removing hal_spi_master.o(i.hal_spi_m_gpio_init), (8 bytes). + Removing hal_spi_master.o(i.hal_spi_m_set_high_impedance), (94 bytes). + Removing hal_spi_master.o(.data), (1 bytes). + Removing hal_swire.o(.rev16_text), (4 bytes). + Removing hal_swire.o(.revsh_text), (4 bytes). + Removing hal_swire.o(i.hal_swire_deinit), (18 bytes). + Removing hal_swire.o(i.hal_swire_init), (32 bytes). + Removing hal_swire.o(i.hal_swire_register_callback), (10 bytes). + Removing hal_swire.o(i.hal_swire_start), (112 bytes). + Removing hal_system.o(.rev16_text), (4 bytes). + Removing hal_system.o(.revsh_text), (4 bytes). + Removing hal_system.o(i.hal_system_deep_sleep_mode), (8 bytes). + Removing hal_system.o(i.hal_system_disable_systick), (8 bytes). + Removing hal_system.o(i.hal_system_flash_read), (56 bytes). + Removing hal_system.o(i.hal_system_flash_write), (58 bytes). + Removing hal_system.o(i.hal_system_get_tick), (8 bytes). + Removing hal_system.o(i.hal_system_idle_mode), (8 bytes). + Removing hal_system.o(i.hal_system_register_systick_cb), (8 bytes). + Removing hal_system.o(i.hal_system_reset_chip), (32 bytes). + Removing hal_system.o(i.hal_system_share_flash_mode), (20 bytes). + Removing hal_system.o(i.hal_system_sleep_mode), (48 bytes). + Removing hal_timer.o(.rev16_text), (4 bytes). + Removing hal_timer.o(.revsh_text), (4 bytes). + Removing hal_timer.o(i.hal_timer_deinit), (46 bytes). + Removing hal_timer.o(i.hal_timer_get_status), (8 bytes). + Removing hal_timer.o(i.hal_timer_set_repeat), (8 bytes). + Removing hal_timer.o(i.hal_timer_start_ex), (72 bytes). + Removing tau_delay.o(.rev16_text), (4 bytes). + Removing tau_delay.o(.revsh_text), (4 bytes). + Removing tau_log.o(.rev16_text), (4 bytes). + Removing tau_log.o(.revsh_text), (4 bytes). + Removing tau_log.o(i.fgetc), (22 bytes). + Removing norflash.o(.rev16_text), (4 bytes). + Removing norflash.o(.revsh_text), (4 bytes). + Removing norflash.o(i.norflash_best_cfg_init), (44 bytes). + Removing norflash.o(i.norflash_big_end_clear), (14 bytes). + Removing norflash.o(i.norflash_big_end_enable), (20 bytes). + Removing norflash.o(i.norflash_check_crc32), (14 bytes). + Removing norflash.o(i.norflash_check_id), (72 bytes). + Removing norflash.o(i.norflash_dma_callback), (24 bytes). + Removing norflash.o(i.norflash_dma_read), (148 bytes). + Removing norflash.o(i.norflash_dma_write), (244 bytes). + Removing norflash.o(i.norflash_dual_read), (60 bytes). + Removing norflash.o(i.norflash_dual_write), (112 bytes). + Removing norflash.o(i.norflash_en4b), (40 bytes). + Removing norflash.o(i.norflash_en_quad), (116 bytes). + Removing norflash.o(i.norflash_en_quad_check), (64 bytes). + Removing norflash.o(i.norflash_erase_block), (44 bytes). + Removing norflash.o(i.norflash_erase_chip), (28 bytes). + Removing norflash.o(i.norflash_erase_sector), (44 bytes). + Removing norflash.o(i.norflash_ex4b), (40 bytes). + Removing norflash.o(i.norflash_exit_quad), (76 bytes). + Removing norflash.o(i.norflash_get_dual_hstatus), (52 bytes). + Removing norflash.o(i.norflash_get_hstatus), (52 bytes). + Removing norflash.o(i.norflash_get_status), (52 bytes). + Removing norflash.o(i.norflash_init), (48 bytes). + Removing norflash.o(i.norflash_quad_read), (76 bytes). + Removing norflash.o(i.norflash_quad_write), (108 bytes). + Removing norflash.o(i.norflash_read), (28 bytes). + Removing norflash.o(i.norflash_read_config_reg), (36 bytes). + Removing norflash.o(i.norflash_read_id), (20 bytes). + Removing norflash.o(i.norflash_reset), (2 bytes). + Removing norflash.o(i.norflash_reset_crc32), (32 bytes). + Removing norflash.o(i.norflash_set_best_cfg), (50 bytes). + Removing norflash.o(i.norflash_set_best_read_cfg), (84 bytes). + Removing norflash.o(i.norflash_set_best_write_cfg), (84 bytes). + Removing norflash.o(i.norflash_switch_fls_spi), (112 bytes). + Removing norflash.o(i.norflash_write), (96 bytes). + Removing norflash.o(i.norflash_write_disable), (64 bytes). + Removing norflash.o(i.norflash_write_enable), (56 bytes). + Removing norflash.o(i.norflash_write_endian_scr), (132 bytes). + Removing norflash.o(.bss), (116 bytes). + Removing norflash.o(.bss), (32 bytes). + Removing norflash.o(.data), (2 bytes). + Removing hal_uart.o(.rev16_text), (4 bytes). + Removing hal_uart.o(.revsh_text), (4 bytes). + Removing hal_uart.o(i.hal_uart_deinit), (20 bytes). + Removing hal_uart.o(i.hal_uart_dmacallback), (36 bytes). + Removing hal_uart.o(i.hal_uart_receive_blocking), (16 bytes). + Removing hal_uart.o(i.hal_uart_receive_dma), (72 bytes). + Removing hal_uart.o(i.hal_uart_transmit_dma), (68 bytes). + Removing drv_common.o(.rev16_text), (4 bytes). + Removing drv_common.o(.revsh_text), (4 bytes). + Removing drv_common.o(i.drv_common_disable_systick), (20 bytes). + Removing drv_common.o(i.drv_common_get_otp_value), (28 bytes). + Removing drv_common.o(i.drv_common_get_tick), (12 bytes). + Removing drv_common.o(i.drv_common_idle_mode), (40 bytes). + Removing drv_common.o(i.drv_common_systick_register_cb), (12 bytes). + Removing drv_crgu.o(.rev16_text), (4 bytes). + Removing drv_crgu.o(.revsh_text), (4 bytes). + Removing drv_crgu.o(i.drv_crgu_clear_all_reset_flags), (12 bytes). + Removing drv_crgu.o(i.drv_crgu_clear_reset_flag), (20 bytes). + Removing drv_crgu.o(i.drv_crgu_config_clocks), (16 bytes). + Removing drv_crgu.o(i.drv_crgu_config_clocks_div), (16 bytes). + Removing drv_crgu.o(i.drv_crgu_config_clocks_src), (16 bytes). + Removing drv_crgu.o(i.drv_crgu_get_ana_clk_status), (24 bytes). + Removing drv_crgu.o(i.drv_crgu_get_fpga_id), (12 bytes). + Removing drv_crgu.o(i.drv_crgu_get_mipi_ref_src), (16 bytes). + Removing drv_crgu.o(i.drv_crgu_get_reset_flag), (24 bytes). + Removing drv_crgu.o(i.drv_crgu_get_system_clk), (28 bytes). + Removing drv_crgu.o(i.drv_crgu_reset_chip), (12 bytes). + Removing drv_crgu.o(i.drv_crgu_set_200m_scan_src), (20 bytes). + Removing drv_crgu.o(i.drv_crgu_set_300m_scan_src), (20 bytes). + Removing drv_crgu.o(i.drv_crgu_set_abp_div), (20 bytes). + Removing drv_crgu.o(i.drv_crgu_set_adc_div), (20 bytes). + Removing drv_crgu.o(i.drv_crgu_set_adc_src), (24 bytes). + Removing drv_crgu.o(i.drv_crgu_set_fls_div), (20 bytes). + Removing drv_crgu.o(i.drv_crgu_set_fls_src), (20 bytes). + Removing drv_crgu.o(i.drv_crgu_set_monitor_div), (20 bytes). + Removing drv_crgu.o(i.drv_crgu_set_monitor_src), (20 bytes). + Removing drv_crgu.o(i.drv_crgu_set_swire_div), (20 bytes). + Removing drv_dma.o(.rev16_text), (4 bytes). + Removing drv_dma.o(.revsh_text), (4 bytes). + Removing drv_dma.o(i.drv_dma_abort_transfer), (18 bytes). + Removing drv_dma.o(i.drv_dma_ahb_init), (72 bytes). + Removing drv_dma.o(i.drv_dma_channel_is_active), (28 bytes). + Removing drv_dma.o(i.drv_dma_deinit), (32 bytes). + Removing drv_dma.o(i.drv_dma_disenable_channel_interrupts), (32 bytes). + Removing drv_dma.o(i.drv_dma_get_remaining_bytes), (36 bytes). + Removing drv_dma.o(i.drv_dma_init), (20 bytes). + Removing drv_dma.o(i.drv_dma_m2m_init), (66 bytes). + Removing drv_dma.o(i.drv_dma_reset), (10 bytes). + Removing drv_dma.o(i.drv_dma_set_ccr), (114 bytes). + Removing drv_dma.o(i.drv_dma_start_transfer), (18 bytes). + Removing drv_fls.o(.rev16_text), (4 bytes). + Removing drv_fls.o(.revsh_text), (4 bytes). + Removing drv_fls.o(i.__NVIC_DisableIRQ), (32 bytes). + Removing drv_fls.o(i.drv_fls_gpio_connect), (28 bytes). + Removing drv_fls.o(i.drv_fls_gpio_disconnect), (32 bytes). + Removing drv_fls.o(i.fls_EnableClk), (12 bytes). + Removing drv_fls.o(i.fls_busy_pending), (12 bytes). + Removing drv_fls.o(i.fls_ctrl_cfg_init), (72 bytes). + Removing drv_fls.o(i.fls_ddat_enable), (24 bytes). + Removing drv_fls.o(i.fls_de_init), (44 bytes). + Removing drv_fls.o(i.fls_descr), (10 bytes). + Removing drv_fls.o(i.fls_disable_it), (36 bytes). + Removing drv_fls.o(i.fls_en_scr), (10 bytes). + Removing drv_fls.o(i.fls_enable_it), (48 bytes). + Removing drv_fls.o(i.fls_get_crcout), (4 bytes). + Removing drv_fls.o(i.fls_get_default_fls_config), (20 bytes). + Removing drv_fls.o(i.fls_get_default_spi_config), (44 bytes). + Removing drv_fls.o(i.fls_get_default_tuning), (12 bytes). + Removing drv_fls.o(i.fls_get_tuning), (18 bytes). + Removing drv_fls.o(i.fls_init), (62 bytes). + Removing drv_fls.o(i.fls_qadr_enable), (22 bytes). + Removing drv_fls.o(i.fls_qcmd_enable), (22 bytes). + Removing drv_fls.o(i.fls_qdat_enable), (22 bytes). + Removing drv_fls.o(i.fls_read_byte_data), (126 bytes). + Removing drv_fls.o(i.fls_read_cmd), (104 bytes). + Removing drv_fls.o(i.fls_read_cmd_it), (110 bytes). + Removing drv_fls.o(i.fls_reset_crc), (18 bytes). + Removing drv_fls.o(i.fls_scr_clear), (10 bytes). + Removing drv_fls.o(i.fls_set_addr_dummy), (32 bytes). + Removing drv_fls.o(i.fls_set_addr_len), (32 bytes). + Removing drv_fls.o(i.fls_set_irq_mask), (26 bytes). + Removing drv_fls.o(i.fls_set_read), (10 bytes). + Removing drv_fls.o(i.fls_set_tuning), (24 bytes). + Removing drv_fls.o(i.fls_set_write), (10 bytes). + Removing drv_fls.o(i.fls_single_mode), (16 bytes). + Removing drv_fls.o(i.fls_spi_init), (180 bytes). + Removing drv_fls.o(i.fls_spi_start), (10 bytes). + Removing drv_fls.o(i.fls_swrst), (18 bytes). + Removing drv_fls.o(i.fls_write_byte_data), (160 bytes). + Removing drv_fls.o(i.fls_write_cmd), (58 bytes). + Removing drv_fls.o(.data), (4 bytes). + Removing drv_gpio.o(.rev16_text), (4 bytes). + Removing drv_gpio.o(.revsh_text), (4 bytes). + Removing drv_gpio.o(i.drv_gpio_get_pull_state), (224 bytes). + Removing drv_gpio.o(i.drv_gpio_set_driving_strength), (312 bytes). + Removing drv_gpio.o(i.drv_gpio_set_schmitt_trigger), (168 bytes). + Removing drv_gpio.o(i.drv_gpio_set_slew_rate), (168 bytes). + Removing drv_i2c_dma.o(.rev16_text), (4 bytes). + Removing drv_i2c_dma.o(.revsh_text), (4 bytes). + Removing drv_i2c_master.o(.rev16_text), (4 bytes). + Removing drv_i2c_master.o(.revsh_text), (4 bytes). + Removing drv_i2c_master.o(i.drv_i2c_m_bus_init), (36 bytes). + Removing drv_i2c_master.o(i.drv_i2c_m_deinit), (44 bytes). + Removing drv_i2c_master.o(i.drv_i2c_m_enable), (32 bytes). + Removing drv_i2c_master.o(i.drv_i2c_m_get_fifo_status), (28 bytes). + Removing drv_i2c_master.o(i.drv_i2c_m_read_data), (32 bytes). + Removing drv_i2c_master.o(i.drv_i2c_m_set_fifo_threshold), (24 bytes). + Removing drv_i2c_master.o(i.drv_i2c_m_set_sys_mask), (48 bytes). + Removing drv_i2c_master.o(i.drv_i2c_m_write_data), (32 bytes). + Removing drv_i2c_slave.o(.rev16_text), (4 bytes). + Removing drv_i2c_slave.o(.revsh_text), (4 bytes). + Removing drv_i2c_slave.o(i.drv_i2c_s_bus_init), (36 bytes). + Removing drv_i2c_slave.o(i.drv_i2c_s_deinit), (44 bytes). + Removing drv_i2c_slave.o(i.drv_i2c_s_enable), (32 bytes). + Removing drv_i2c_slave.o(i.drv_i2c_s_get_tx_byte_num), (12 bytes). + Removing drv_i2c_slave.o(i.drv_i2c_s_read_data), (32 bytes). + Removing drv_i2c_slave.o(i.drv_i2c_s_set_fifo_threshold), (24 bytes). + Removing drv_i2c_slave.o(i.drv_i2c_s_set_sys_mask), (48 bytes). + Removing drv_param_init.o(.rev16_text), (4 bytes). + Removing drv_param_init.o(.revsh_text), (4 bytes). + Removing drv_param_init.o(i.drv_param_init_set_scld_filter), (100 bytes). + Removing drv_param_init.o(i.drv_param_init_set_sclu_filter), (52 bytes). + Removing drv_param_init.o(i.drv_param_set_enh_chr), (12 bytes). + Removing drv_param_init.o(i.drv_param_set_enh_chr2), (16 bytes). + Removing drv_param_init.o(i.drv_param_set_enh_lum), (12 bytes). + Removing drv_param_init.o(i.drv_param_set_gain), (16 bytes). + Removing drv_param_init.o(.data), (4 bytes). + Removing drv_param_init.o(.data), (4 bytes). + Removing drv_param_init.o(.data), (4 bytes). + Removing drv_param_init.o(.data), (4 bytes). + Removing drv_param_init.o(.data), (4 bytes). + Removing drv_param_init.o(.data), (4 bytes). + Removing drv_param_init.o(.data), (4 bytes). + Removing drv_param_init.o(.data), (4 bytes). + Removing drv_param_init.o(.data), (4 bytes). + Removing drv_param_init.o(.data), (4 bytes). + Removing drv_pwr.o(.rev16_text), (4 bytes). + Removing drv_pwr.o(.revsh_text), (4 bytes). + Removing drv_pwr.o(i.drv_pwr_enter_deep_sleep_mode), (40 bytes). + Removing drv_spi_dma.o(.rev16_text), (4 bytes). + Removing drv_spi_dma.o(.revsh_text), (4 bytes). + Removing drv_spi_dma.o(i.__NVIC_ClearPendingIRQ), (24 bytes). + Removing drv_spi_dma.o(i.drv_spi_abort_dma), (80 bytes). + Removing drv_spi_dma.o(i.drv_spi_dma_callback), (52 bytes). + Removing drv_spi_dma.o(i.drv_spi_dma_init), (188 bytes). + Removing drv_spi_dma.o(i.drv_spi_set_dma_irq_callback), (80 bytes). + Removing drv_spi_dma.o(i.drv_spim_dma_read), (512 bytes). + Removing drv_spi_dma.o(i.drv_spim_dma_write), (84 bytes). + Removing drv_spi_dma.o(i.drv_spis_dma_write), (56 bytes). + Removing drv_spi_dma.o(.bss), (24 bytes). + Removing drv_spi_dma.o(.data), (8 bytes). + Removing drv_spi_master.o(.rev16_text), (4 bytes). + Removing drv_spi_master.o(.revsh_text), (4 bytes). + Removing drv_spi_master.o(i.drv_spi_m_deinit), (56 bytes). + Removing drv_spi_master.o(i.drv_spi_m_disable_int), (72 bytes). + Removing drv_spi_master.o(i.drv_spi_m_enable), (32 bytes). + Removing drv_spi_master.o(i.drv_spi_m_enable_int), (76 bytes). + Removing drv_spi_master.o(i.drv_spi_m_enable_rx_dma), (32 bytes). + Removing drv_spi_master.o(i.drv_spi_m_enable_tx_dma), (28 bytes). + Removing drv_spi_master.o(i.drv_spi_m_gpio_init), (32 bytes). + Removing drv_spi_master.o(i.drv_spi_m_set_intr_callback), (12 bytes). + Removing drv_spi_master.o(i.drv_spi_m_write_data), (44 bytes). + Removing drv_spi_master.o(i.drv_spi_master_init), (164 bytes). + Removing drv_swire.o(.rev16_text), (4 bytes). + Removing drv_swire.o(.revsh_text), (4 bytes). + Removing drv_swire.o(i.drv_swire_enable), (28 bytes). + Removing drv_swire.o(i.drv_swire_register_callback), (12 bytes). + Removing drv_swire.o(i.drv_swire_set_bit_time), (24 bytes). + Removing drv_swire.o(i.drv_swire_set_pulse_count), (12 bytes). + Removing drv_sys_cfg.o(.rev16_text), (4 bytes). + Removing drv_sys_cfg.o(.revsh_text), (4 bytes). + Removing drv_sys_cfg.o(i.drv_sys_cfg_dma_req_mask), (32 bytes). + Removing drv_sys_cfg.o(i.drv_sys_cfg_read_version0_id), (12 bytes). + Removing drv_sys_cfg.o(i.drv_sys_cfg_set_ap_reset), (28 bytes). + Removing drv_timer.o(.rev16_text), (4 bytes). + Removing drv_timer.o(.revsh_text), (4 bytes). + Removing drv_timer.o(i.drv_timer_get_status), (38 bytes). + Removing drv_timer.o(i.drv_timer_set_repeat), (16 bytes). + Removing dcs_packet_fifo.o(i.dcs_packet_get_fifo_size), (16 bytes). + Removing hal_internal_vsync.o(.rev16_text), (4 bytes). + Removing hal_internal_vsync.o(.revsh_text), (4 bytes). + Removing hal_internal_vsync.o(i.hal_internal_vsync_set_dcs_direct_mode), (48 bytes). + Removing drv_dsi_rx.o(.rev16_text), (4 bytes). + Removing drv_dsi_rx.o(.revsh_text), (4 bytes). + Removing drv_dsi_rx.o(i.drv_dsi_rx_get_phy_stopstate), (66 bytes). + Removing drv_dsi_rx.o(i.drv_dsi_rx_get_version), (4 bytes). + Removing drv_dsi_rx.o(i.drv_dsi_rx_phy_resistor_calibration), (236 bytes). + Removing drv_dsi_rx.o(i.drv_dsi_rx_set_ddi_pg_cfg), (32 bytes). + Removing drv_dsi_rx.o(i.drv_dsi_rx_set_ipi_pg_cfg), (48 bytes). + Removing drv_dsi_rx.o(i.drv_rx_phy_test_read), (12 bytes). + Removing drv_dsi_tx.o(.rev16_text), (4 bytes). + Removing drv_dsi_tx.o(.revsh_text), (4 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_command_get_payload), (4 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_force_interrupt), (8 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_get_phy_status), (6 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_phy_forcepll), (12 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_phy_resistor_calibration), (232 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_phy_start), (18 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_phy_status_pll_lock), (10 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_phy_status_ulpsactivenot), (62 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_phy_trigger), (92 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_phy_ulps_enter), (344 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_phy_ulps_exit), (276 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_sdf_3d), (28 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_set_bta), (22 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_set_vpg), (70 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_version), (4 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_vid_shadow), (16 bytes). + Removing drv_dsi_tx.o(i.drv_tx_phy_test_read), (10 bytes). + Removing drv_lcdc.o(.rev16_text), (4 bytes). + Removing drv_lcdc.o(.revsh_text), (4 bytes). + Removing drv_lcdc.o(i.drv_lcdc_config_rgb_to_pentile), (26 bytes). + Removing drv_lcdc.o(i.drv_lcdc_config_sclu_filter), (54 bytes). + Removing drv_lcdc.o(i.drv_lcdc_enable), (42 bytes). + Removing drv_lcdc.o(i.drv_lcdc_get_disp_buff_pix), (16 bytes). + Removing drv_lcdc.o(i.drv_lcdc_get_read_buff_data), (40 bytes). + Removing drv_memc.o(.rev16_text), (4 bytes). + Removing drv_memc.o(.revsh_text), (4 bytes). + Removing drv_memc.o(i.drv_memc_set_ahb2ram), (14 bytes). + Removing drv_memc.o(i.drv_memc_set_fb_pri_inverse), (16 bytes). + Removing drv_memc.o(i.drv_memc_set_inten), (20 bytes). + Removing drv_phy_common.o(.rev16_text), (4 bytes). + Removing drv_phy_common.o(.revsh_text), (4 bytes). + Removing drv_phy_common.o(i.drv_phy_test_read), (8 bytes). + Removing drv_rxbr.o(.rev16_text), (4 bytes). + Removing drv_rxbr.o(.revsh_text), (4 bytes). + Removing drv_rxbr.o(i.drv_rxbr_dsc_flush), (16 bytes). + Removing drv_rxbr.o(i.drv_rxbr_err_reset), (98 bytes). + Removing drv_rxbr.o(i.drv_rxbr_get_ipi_vsync_interval), (8 bytes). + Removing drv_rxbr.o(i.drv_rxbr_get_pix_fmt), (8 bytes). + Removing drv_rxbr.o(i.drv_rxbr_hline_rcv1_cfg), (10 bytes). + Removing drv_rxbr.o(i.drv_rxbr_hw_rcv_cmd), (8 bytes). + Removing drv_rxbr.o(i.drv_rxbr_set_col_addr), (4 bytes). + Removing drv_rxbr.o(i.drv_rxbr_set_compress), (24 bytes). + Removing drv_rxbr.o(i.drv_rxbr_set_page_addr), (4 bytes). + Removing drv_vidc.o(.rev16_text), (4 bytes). + Removing drv_vidc.o(.revsh_text), (4 bytes). + Removing drv_vidc.o(i.drv_vidc_clear_status0), (14 bytes). + Removing drv_vidc.o(i.drv_vidc_debug_cap_pixel), (24 bytes). + Removing drv_vidc.o(i.drv_vidc_debug_signal_frame), (30 bytes). + Removing drv_vidc.o(i.drv_vidc_get_irq_status), (18 bytes). + Removing drv_vidc.o(i.drv_vidc_get_status0), (20 bytes). + Removing drv_vidc.o(i.drv_vidc_get_status1), (20 bytes). + Removing drv_vidc.o(i.drv_vidc_get_status2), (6 bytes). + Removing drv_vidc.o(i.drv_vidc_set_dsc_thresh), (4 bytes). + Removing drv_vidc.o(i.drv_vidc_set_frmst_latency), (4 bytes). + Removing drv_vidc.o(i.drv_vidc_set_inff_thresh), (12 bytes). + Removing drv_vidc.o(i.drv_vidc_set_outff_thresh), (14 bytes). + Removing drv_vidc.o(i.drv_vidc_set_parameter), (576 bytes). + Removing drv_vidc.o(i.drv_vidc_set_pentile_swap), (24 bytes). + Removing drv_vidc.o(i.drv_vidc_set_y4t2_hinit), (14 bytes). + Removing drv_vidc.o(i.drv_vidc_set_y4t2_vinit), (14 bytes). + Removing drv_vidc.o(i.drv_vidc_update_src_format), (14 bytes). + Removing drv_vidc.o(.conststring), (344 bytes). + Removing irq_redirect .o(.rev16_text), (4 bytes). + Removing irq_redirect .o(.revsh_text), (4 bytes). + Removing drv_chip_info.o(.rev16_text), (4 bytes). + Removing drv_chip_info.o(.revsh_text), (4 bytes). + Removing drv_dsc_dec.o(.rev16_text), (4 bytes). + Removing drv_dsc_dec.o(.revsh_text), (4 bytes). + Removing drv_dsc_dec.o(i.drv_dsc_dec_set_u32_pps), (120 bytes). + Removing hal_spi_slave.o(.rev16_text), (4 bytes). + Removing hal_spi_slave.o(.revsh_text), (4 bytes). + Removing hal_spi_slave.o(i.hal_spi_s_set_high_impedance), (94 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_auto_transfer_abort), (16 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_auto_transfer_start), (52 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_busy), (16 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_deinit), (10 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_disable), (12 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_enable), (96 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_flush_fifo), (28 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_get_rxfifo_notempty), (16 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_gpio_init), (8 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_init), (76 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_read_data), (16 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_register_callback), (12 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_reset_tx), (68 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_set_auto_rx_buffer), (16 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_set_auto_tx_buffer), (16 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_write_data), (14 bytes). + Removing drv_fls_dma.o(.rev16_text), (4 bytes). + Removing drv_fls_dma.o(.revsh_text), (4 bytes). + Removing drv_fls_dma.o(i.fls_abort_dma), (42 bytes). + Removing drv_fls_dma.o(i.fls_dma_disable), (10 bytes). + Removing drv_fls_dma.o(i.fls_dma_enable), (10 bytes). + Removing drv_fls_dma.o(i.fls_dma_read_prepare), (22 bytes). + Removing drv_fls_dma.o(i.fls_dma_rw_prepare), (100 bytes). + Removing drv_fls_dma.o(i.fls_dma_write_prepare), (22 bytes). + Removing drv_fls_dma.o(i.fls_read_dmacallback), (36 bytes). + Removing drv_fls_dma.o(i.fls_transfer_create_handle_dma), (188 bytes). + Removing drv_fls_dma.o(i.fls_transfer_dma), (102 bytes). + Removing drv_fls_dma.o(i.fls_transfer_get_receive_count_dma), (34 bytes). + Removing drv_fls_dma.o(i.fls_write_dmacallback), (36 bytes). + Removing drv_fls_dma.o(.data), (8 bytes). + Removing drv_pwm.o(.rev16_text), (4 bytes). + Removing drv_pwm.o(.revsh_text), (4 bytes). + Removing drv_pwm.o(i.drv_pwm_in_clear_pwm_int_all), (12 bytes). + Removing drv_pwm.o(i.drv_pwm_in_enable), (32 bytes). + Removing drv_pwm.o(i.drv_pwm_in_get_counter_period), (12 bytes). + Removing drv_pwm.o(i.drv_pwm_in_get_current_count), (12 bytes). + Removing drv_pwm.o(i.drv_pwm_in_get_high_period), (12 bytes). + Removing drv_pwm.o(i.drv_pwm_in_get_low_period), (12 bytes). + Removing drv_pwm.o(i.drv_pwm_in_register_callback), (24 bytes). + Removing drv_pwm.o(i.drv_pwm_in_set_pwm_int), (32 bytes). + Removing drv_pwm.o(i.drv_pwm_in_set_sys_int), (52 bytes). + Removing drv_pwm.o(i.drv_pwm_out_enable), (32 bytes). + Removing drv_pwm.o(i.drv_pwm_out_get_sync_flag), (16 bytes). + Removing drv_pwm.o(i.drv_pwm_out_pause), (28 bytes). + Removing drv_pwm.o(i.drv_pwm_out_set_control), (12 bytes). + Removing drv_pwm.o(i.drv_pwm_out_set_period), (12 bytes). + Removing drv_pwm.o(i.drv_pwm_out_set_sync_mode), (32 bytes). + Removing drv_pwm.o(i.drv_pwm_out_set_threshold), (12 bytes). + Removing drv_uart.o(.rev16_text), (4 bytes). + Removing drv_uart.o(.revsh_text), (4 bytes). + Removing drv_uart.o(i.UART_AbortReceive), (30 bytes). + Removing drv_uart.o(i.UART_AbortSend), (30 bytes). + Removing drv_uart.o(i.UART_Deinit), (28 bytes). + Removing drv_uart.o(i.UART_Disable_IT), (68 bytes). + Removing drv_uart.o(i.UART_EnableDma), (32 bytes). + Removing drv_uart.o(i.UART_Enable_IT), (44 bytes). + Removing drv_uart.o(i.UART_GetDefaultConfig), (72 bytes). + Removing drv_uart.o(i.UART_GetFIFO_Ctrl), (20 bytes). + Removing drv_uart.o(i.UART_GetReceiveCount), (22 bytes). + Removing drv_uart.o(i.UART_GetReceiveStatus), (20 bytes). + Removing drv_uart.o(i.UART_GetRxRingBufferLength), (28 bytes). + Removing drv_uart.o(i.UART_GetSendCount), (22 bytes). + Removing drv_uart.o(i.UART_GetSendStatus), (20 bytes). + Removing drv_uart.o(i.UART_ReadBlocking), (32 bytes). + Removing drv_uart.o(i.UART_ReceiveNonBlocking), (50 bytes). + Removing drv_uart.o(i.UART_ResetTxFIFO), (36 bytes). + Removing drv_uart.o(i.UART_SendNonBlocking), (38 bytes). + Removing drv_uart.o(i.UART_TransferCreateHandle), (96 bytes). + Removing drv_uart.o(i.UART_TransferStartRingBuffer), (30 bytes). + Removing drv_uart.o(.constdata), (1 bytes). + Removing drv_uart_dma.o(.rev16_text), (4 bytes). + Removing drv_uart_dma.o(.revsh_text), (4 bytes). + Removing drv_uart_dma.o(i.UART_DMAInit), (70 bytes). + Removing drv_uart_dma.o(i.UART_TransferAbortReceiveDMA), (16 bytes). + Removing drv_uart_dma.o(i.UART_TransferAbortSendDMA), (16 bytes). + Removing drv_uart_dma.o(i.UART_TransferCreateHandleDMA), (168 bytes). + Removing drv_uart_dma.o(i.UART_TransferGetReceiveCountDMA), (34 bytes). + Removing drv_uart_dma.o(i.UART_TransferReceiveDMA), (54 bytes). + Removing drv_uart_dma.o(i.UART_TransferReceiveDMACallback), (38 bytes). + Removing drv_uart_dma.o(i.UART_TransferSendDMA), (54 bytes). + Removing drv_uart_dma.o(i.UART_TransferSendDMACallback), (38 bytes). + Removing drv_uart_dma.o(.data), (8 bytes). + Removing drv_wdg.o(.rev16_text), (4 bytes). + Removing drv_wdg.o(.revsh_text), (4 bytes). + Removing drv_wdg.o(i.drv_wdg_enable), (32 bytes). + Removing drv_wdg.o(i.drv_wdg_load_match), (12 bytes). + Removing drv_wdg.o(i.drv_wdg_register_callback), (12 bytes). + Removing drv_wdg.o(i.drv_wdg_sel_mode), (28 bytes). + Removing drv_wdg.o(i.drv_wdg_set_repeat), (12 bytes). + Removing drv_spi_slave.o(.rev16_text), (4 bytes). + Removing drv_spi_slave.o(.revsh_text), (4 bytes). + Removing drv_spi_slave.o(i.drv_spi_s_deinit), (52 bytes). + Removing drv_spi_slave.o(i.drv_spi_s_disable_int), (64 bytes). + Removing drv_spi_slave.o(i.drv_spi_s_enable), (32 bytes). + Removing drv_spi_slave.o(i.drv_spi_s_enable_int), (72 bytes). + Removing drv_spi_slave.o(i.drv_spi_s_enable_rx_dma), (32 bytes). + Removing drv_spi_slave.o(i.drv_spi_s_enable_tx_dma), (28 bytes). + Removing drv_spi_slave.o(i.drv_spi_s_gpio_init), (24 bytes). + Removing drv_spi_slave.o(i.drv_spi_s_read_data), (32 bytes). + Removing drv_spi_slave.o(i.drv_spi_s_set_intr_callback), (12 bytes). + Removing drv_spi_slave.o(i.drv_spi_s_write_data), (44 bytes). + Removing drv_spi_slave.o(i.drv_spi_slave_init), (76 bytes). + Removing drv_spi_slave.o(.data), (4 bytes). + +570 unused section(s) (total 22786 bytes) removed from the image. + +============================================================================== + +Image Symbol Table + + Local Symbols + + Symbol Name Value Ov Type Size Object(Section) + + ../clib/../cmprslib/zerorunl2.c 0x00000000 Number 0 __dczerorl2.o ABSOLUTE + ../clib/microlib/division.c 0x00000000 Number 0 uldiv.o ABSOLUTE + ../clib/microlib/division.c 0x00000000 Number 0 idiv.o ABSOLUTE + ../clib/microlib/division.c 0x00000000 Number 0 uidiv.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llsshr.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf7.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf6.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf5.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf4.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf2.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf1.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf0.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfb.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf3.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfa.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf8.o ABSOLUTE + ../clib/microlib/printf/stubs.s 0x00000000 Number 0 stubs.o ABSOLUTE + ../clib/microlib/stdio/streams.c 0x00000000 Number 0 stdout.o ABSOLUTE + ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpyb.o ABSOLUTE + ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpya.o ABSOLUTE + ../clib/microlib/string/memset.c 0x00000000 Number 0 memseta.o ABSOLUTE + ../clib/microlib/stubs.s 0x00000000 Number 0 iusefp.o ABSOLUTE + ../fplib/microlib/f2d.c 0x00000000 Number 0 f2d.o ABSOLUTE + ../fplib/microlib/fpadd.c 0x00000000 Number 0 fadd.o ABSOLUTE + ../fplib/microlib/fpadd.c 0x00000000 Number 0 dadd.o ABSOLUTE + ../fplib/microlib/fpdiv.c 0x00000000 Number 0 fdiv.o ABSOLUTE + ../fplib/microlib/fpdiv.c 0x00000000 Number 0 ddiv.o ABSOLUTE + ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 depilogue.o ABSOLUTE + ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 fepilogue.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 ffixi.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 ffixui.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixui.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixul.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixi.o ABSOLUTE + ../fplib/microlib/fpflt.c 0x00000000 Number 0 ffltui.o ABSOLUTE + ../fplib/microlib/fpflt.c 0x00000000 Number 0 dfltui.o ABSOLUTE + ../fplib/microlib/fpflt.c 0x00000000 Number 0 fflti.o ABSOLUTE + ../fplib/microlib/fpmul.c 0x00000000 Number 0 fmul.o ABSOLUTE + ../fplib/microlib/fpmul.c 0x00000000 Number 0 dmul.o ABSOLUTE + ../fplib/microlib/fpscalb.c 0x00000000 Number 0 fscalb.o ABSOLUTE + ../mathlib/ceil.c 0x00000000 Number 0 ceil.o ABSOLUTE + ..\..\..\src\common\tau_delay.c 0x00000000 Number 0 tau_delay.o ABSOLUTE + ..\..\..\src\common\tau_log.c 0x00000000 Number 0 tau_log.o ABSOLUTE + ..\..\..\src\driver\lark\src\drv_chip_info.c 0x00000000 Number 0 drv_chip_info.o ABSOLUTE + ..\..\..\src\driver\lark\src\drv_dsc_dec.c 0x00000000 Number 0 drv_dsc_dec.o ABSOLUTE + ..\..\..\src\driver\source\lark\drv\drv_dsi_rx.c 0x00000000 Number 0 drv_dsi_rx.o ABSOLUTE + ..\..\..\src\driver\source\lark\drv\drv_dsi_tx.c 0x00000000 Number 0 drv_dsi_tx.o ABSOLUTE + ..\..\..\src\driver\source\lark\drv\drv_lcdc.c 0x00000000 Number 0 drv_lcdc.o ABSOLUTE + ..\..\..\src\driver\source\lark\drv\drv_memc.c 0x00000000 Number 0 drv_memc.o ABSOLUTE + ..\..\..\src\driver\source\lark\drv\drv_phy_common.c 0x00000000 Number 0 drv_phy_common.o ABSOLUTE + ..\..\..\src\driver\source\lark\drv\drv_rxbr.c 0x00000000 Number 0 drv_rxbr.o ABSOLUTE + ..\..\..\src\driver\source\lark\drv\drv_vidc.c 0x00000000 Number 0 drv_vidc.o ABSOLUTE + ..\..\..\src\driver\source\lark\drv\irq_redirect .c 0x00000000 Number 0 irq_redirect .o ABSOLUTE + ..\..\..\src\driver\source\lark\hal\internal\dcs_packet_fifo.c 0x00000000 Number 0 dcs_packet_fifo.o ABSOLUTE + ..\..\..\src\driver\source\lark\hal\internal\hal_internal_vsync.c 0x00000000 Number 0 hal_internal_vsync.o ABSOLUTE + ..\..\..\src\sdk\lark\src\drv\drv_common.c 0x00000000 Number 0 drv_common.o ABSOLUTE + ..\..\..\src\sdk\lark\src\drv\drv_crgu.c 0x00000000 Number 0 drv_crgu.o ABSOLUTE + ..\..\..\src\sdk\lark\src\drv\drv_dma.c 0x00000000 Number 0 drv_dma.o ABSOLUTE + ..\..\..\src\sdk\lark\src\drv\drv_fls.c 0x00000000 Number 0 drv_fls.o ABSOLUTE + ..\..\..\src\sdk\lark\src\drv\drv_fls_dma.c 0x00000000 Number 0 drv_fls_dma.o ABSOLUTE + ..\..\..\src\sdk\lark\src\drv\drv_gpio.c 0x00000000 Number 0 drv_gpio.o ABSOLUTE + ..\..\..\src\sdk\lark\src\drv\drv_i2c_dma.c 0x00000000 Number 0 drv_i2c_dma.o ABSOLUTE + ..\..\..\src\sdk\lark\src\drv\drv_i2c_master.c 0x00000000 Number 0 drv_i2c_master.o ABSOLUTE + ..\..\..\src\sdk\lark\src\drv\drv_i2c_slave.c 0x00000000 Number 0 drv_i2c_slave.o ABSOLUTE + ..\..\..\src\sdk\lark\src\drv\drv_param_init.c 0x00000000 Number 0 drv_param_init.o ABSOLUTE + ..\..\..\src\sdk\lark\src\drv\drv_pwm.c 0x00000000 Number 0 drv_pwm.o ABSOLUTE + ..\..\..\src\sdk\lark\src\drv\drv_pwr.c 0x00000000 Number 0 drv_pwr.o ABSOLUTE + ..\..\..\src\sdk\lark\src\drv\drv_spi_dma.c 0x00000000 Number 0 drv_spi_dma.o ABSOLUTE + ..\..\..\src\sdk\lark\src\drv\drv_spi_master.c 0x00000000 Number 0 drv_spi_master.o ABSOLUTE + ..\..\..\src\sdk\lark\src\drv\drv_spi_slave.c 0x00000000 Number 0 drv_spi_slave.o ABSOLUTE + ..\..\..\src\sdk\lark\src\drv\drv_swire.c 0x00000000 Number 0 drv_swire.o ABSOLUTE + ..\..\..\src\sdk\lark\src\drv\drv_sys_cfg.c 0x00000000 Number 0 drv_sys_cfg.o ABSOLUTE + ..\..\..\src\sdk\lark\src\drv\drv_timer.c 0x00000000 Number 0 drv_timer.o ABSOLUTE + ..\..\..\src\sdk\lark\src\drv\drv_uart.c 0x00000000 Number 0 drv_uart.o ABSOLUTE + ..\..\..\src\sdk\lark\src\drv\drv_uart_dma.c 0x00000000 Number 0 drv_uart_dma.o ABSOLUTE + ..\..\..\src\sdk\lark\src\drv\drv_wdg.c 0x00000000 Number 0 drv_wdg.o ABSOLUTE + ..\..\..\src\sdk\lark\src\hal\hal_dsi_rx_ctrl.c 0x00000000 Number 0 hal_dsi_rx_ctrl.o ABSOLUTE + ..\..\..\src\sdk\lark\src\hal\hal_dsi_tx_ctrl.c 0x00000000 Number 0 hal_dsi_tx_ctrl.o ABSOLUTE + ..\..\..\src\sdk\lark\src\hal\hal_gpio.c 0x00000000 Number 0 hal_gpio.o ABSOLUTE + ..\..\..\src\sdk\lark\src\hal\hal_i2c_master.c 0x00000000 Number 0 hal_i2c_master.o ABSOLUTE + ..\..\..\src\sdk\lark\src\hal\hal_i2c_slave.c 0x00000000 Number 0 hal_i2c_slave.o ABSOLUTE + ..\..\..\src\sdk\lark\src\hal\hal_spi_master.c 0x00000000 Number 0 hal_spi_master.o ABSOLUTE + ..\..\..\src\sdk\lark\src\hal\hal_spi_slave.c 0x00000000 Number 0 hal_spi_slave.o ABSOLUTE + ..\..\..\src\sdk\lark\src\hal\hal_swire.c 0x00000000 Number 0 hal_swire.o ABSOLUTE + ..\..\..\src\sdk\lark\src\hal\hal_system.c 0x00000000 Number 0 hal_system.o ABSOLUTE + ..\..\..\src\sdk\lark\src\hal\hal_timer.c 0x00000000 Number 0 hal_timer.o ABSOLUTE + ..\..\..\src\sdk\lark\src\hal\hal_uart.c 0x00000000 Number 0 hal_uart.o ABSOLUTE + ..\..\..\src\sdk\lark\src\hal\internal\norflash.c 0x00000000 Number 0 norflash.o ABSOLUTE + ..\..\src\app\demo\ap_demo.c 0x00000000 Number 0 ap_demo.o ABSOLUTE + ..\..\src\app\demo\app_tp_for_custom_s8.c 0x00000000 Number 0 app_tp_for_custom_s8.o ABSOLUTE + ..\..\src\app\demo\app_tp_transfer.c 0x00000000 Number 0 app_tp_transfer.o ABSOLUTE + ..\..\src\app\main.c 0x00000000 Number 0 main.o ABSOLUTE + ..\..\src\board\board.c 0x00000000 Number 0 board.o ABSOLUTE + ..\..\src\board\startup\startup_ARMCM0.s 0x00000000 Number 0 startup_armcm0.o ABSOLUTE + ..\\..\\..\\src\\common\\tau_delay.c 0x00000000 Number 0 tau_delay.o ABSOLUTE + ..\\..\\..\\src\\common\\tau_log.c 0x00000000 Number 0 tau_log.o ABSOLUTE + ..\\..\\..\\src\\driver\\lark\\src\\drv_chip_info.c 0x00000000 Number 0 drv_chip_info.o ABSOLUTE + ..\\..\\..\\src\\driver\\lark\\src\\drv_dsc_dec.c 0x00000000 Number 0 drv_dsc_dec.o ABSOLUTE + ..\\..\\..\\src\\driver\\source\\lark\\drv\\drv_dsi_rx.c 0x00000000 Number 0 drv_dsi_rx.o ABSOLUTE + ..\\..\\..\\src\\driver\\source\\lark\\drv\\drv_dsi_tx.c 0x00000000 Number 0 drv_dsi_tx.o ABSOLUTE + ..\\..\\..\\src\\driver\\source\\lark\\drv\\drv_lcdc.c 0x00000000 Number 0 drv_lcdc.o ABSOLUTE + ..\\..\\..\\src\\driver\\source\\lark\\drv\\drv_memc.c 0x00000000 Number 0 drv_memc.o ABSOLUTE + ..\\..\\..\\src\\driver\\source\\lark\\drv\\drv_phy_common.c 0x00000000 Number 0 drv_phy_common.o ABSOLUTE + ..\\..\\..\\src\\driver\\source\\lark\\drv\\drv_rxbr.c 0x00000000 Number 0 drv_rxbr.o ABSOLUTE + ..\\..\\..\\src\\driver\\source\\lark\\drv\\drv_vidc.c 0x00000000 Number 0 drv_vidc.o ABSOLUTE + ..\\..\\..\\src\\driver\\source\\lark\\drv\\irq_redirect .c 0x00000000 Number 0 irq_redirect .o ABSOLUTE + ..\\..\\..\\src\\driver\\source\\lark\\hal\\internal\\hal_internal_vsync.c 0x00000000 Number 0 hal_internal_vsync.o ABSOLUTE + ..\\..\\..\\src\\sdk\\lark\\src\\drv\\drv_common.c 0x00000000 Number 0 drv_common.o ABSOLUTE + ..\\..\\..\\src\\sdk\\lark\\src\\drv\\drv_crgu.c 0x00000000 Number 0 drv_crgu.o ABSOLUTE + ..\\..\\..\\src\\sdk\\lark\\src\\drv\\drv_dma.c 0x00000000 Number 0 drv_dma.o ABSOLUTE + ..\\..\\..\\src\\sdk\\lark\\src\\drv\\drv_fls.c 0x00000000 Number 0 drv_fls.o ABSOLUTE + ..\\..\\..\\src\\sdk\\lark\\src\\drv\\drv_fls_dma.c 0x00000000 Number 0 drv_fls_dma.o ABSOLUTE + ..\\..\\..\\src\\sdk\\lark\\src\\drv\\drv_gpio.c 0x00000000 Number 0 drv_gpio.o ABSOLUTE + ..\\..\\..\\src\\sdk\\lark\\src\\drv\\drv_i2c_dma.c 0x00000000 Number 0 drv_i2c_dma.o ABSOLUTE + ..\\..\\..\\src\\sdk\\lark\\src\\drv\\drv_i2c_master.c 0x00000000 Number 0 drv_i2c_master.o ABSOLUTE + ..\\..\\..\\src\\sdk\\lark\\src\\drv\\drv_i2c_slave.c 0x00000000 Number 0 drv_i2c_slave.o ABSOLUTE + ..\\..\\..\\src\\sdk\\lark\\src\\drv\\drv_param_init.c 0x00000000 Number 0 drv_param_init.o ABSOLUTE + ..\\..\\..\\src\\sdk\\lark\\src\\drv\\drv_pwm.c 0x00000000 Number 0 drv_pwm.o ABSOLUTE + ..\\..\\..\\src\\sdk\\lark\\src\\drv\\drv_pwr.c 0x00000000 Number 0 drv_pwr.o ABSOLUTE + ..\\..\\..\\src\\sdk\\lark\\src\\drv\\drv_spi_dma.c 0x00000000 Number 0 drv_spi_dma.o ABSOLUTE + ..\\..\\..\\src\\sdk\\lark\\src\\drv\\drv_spi_master.c 0x00000000 Number 0 drv_spi_master.o ABSOLUTE + ..\\..\\..\\src\\sdk\\lark\\src\\drv\\drv_spi_slave.c 0x00000000 Number 0 drv_spi_slave.o ABSOLUTE + ..\\..\\..\\src\\sdk\\lark\\src\\drv\\drv_swire.c 0x00000000 Number 0 drv_swire.o ABSOLUTE + ..\\..\\..\\src\\sdk\\lark\\src\\drv\\drv_sys_cfg.c 0x00000000 Number 0 drv_sys_cfg.o ABSOLUTE + ..\\..\\..\\src\\sdk\\lark\\src\\drv\\drv_timer.c 0x00000000 Number 0 drv_timer.o ABSOLUTE + ..\\..\\..\\src\\sdk\\lark\\src\\drv\\drv_uart.c 0x00000000 Number 0 drv_uart.o ABSOLUTE + ..\\..\\..\\src\\sdk\\lark\\src\\drv\\drv_uart_dma.c 0x00000000 Number 0 drv_uart_dma.o ABSOLUTE + ..\\..\\..\\src\\sdk\\lark\\src\\drv\\drv_wdg.c 0x00000000 Number 0 drv_wdg.o ABSOLUTE + ..\\..\\..\\src\\sdk\\lark\\src\\hal\\hal_dsi_rx_ctrl.c 0x00000000 Number 0 hal_dsi_rx_ctrl.o ABSOLUTE + ..\\..\\..\\src\\sdk\\lark\\src\\hal\\hal_dsi_tx_ctrl.c 0x00000000 Number 0 hal_dsi_tx_ctrl.o ABSOLUTE + ..\\..\\..\\src\\sdk\\lark\\src\\hal\\hal_gpio.c 0x00000000 Number 0 hal_gpio.o ABSOLUTE + ..\\..\\..\\src\\sdk\\lark\\src\\hal\\hal_i2c_master.c 0x00000000 Number 0 hal_i2c_master.o ABSOLUTE + ..\\..\\..\\src\\sdk\\lark\\src\\hal\\hal_i2c_slave.c 0x00000000 Number 0 hal_i2c_slave.o ABSOLUTE + ..\\..\\..\\src\\sdk\\lark\\src\\hal\\hal_spi_master.c 0x00000000 Number 0 hal_spi_master.o ABSOLUTE + ..\\..\\..\\src\\sdk\\lark\\src\\hal\\hal_spi_slave.c 0x00000000 Number 0 hal_spi_slave.o ABSOLUTE + ..\\..\\..\\src\\sdk\\lark\\src\\hal\\hal_swire.c 0x00000000 Number 0 hal_swire.o ABSOLUTE + ..\\..\\..\\src\\sdk\\lark\\src\\hal\\hal_system.c 0x00000000 Number 0 hal_system.o ABSOLUTE + ..\\..\\..\\src\\sdk\\lark\\src\\hal\\hal_timer.c 0x00000000 Number 0 hal_timer.o ABSOLUTE + ..\\..\\..\\src\\sdk\\lark\\src\\hal\\hal_uart.c 0x00000000 Number 0 hal_uart.o ABSOLUTE + ..\\..\\..\\src\\sdk\\lark\\src\\hal\\internal\\norflash.c 0x00000000 Number 0 norflash.o ABSOLUTE + ..\\..\\src\\app\\demo\\ap_demo.c 0x00000000 Number 0 ap_demo.o ABSOLUTE + ..\\..\\src\\app\\demo\\app_tp_for_custom_s8.c 0x00000000 Number 0 app_tp_for_custom_s8.o ABSOLUTE + ..\\..\\src\\app\\demo\\app_tp_transfer.c 0x00000000 Number 0 app_tp_transfer.o ABSOLUTE + ..\\..\\src\\app\\main.c 0x00000000 Number 0 main.o ABSOLUTE + ..\\..\\src\\board\\board.c 0x00000000 Number 0 board.o ABSOLUTE + cdrcmple.s 0x00000000 Number 0 cdrcmple.o ABSOLUTE + cfrcmple.s 0x00000000 Number 0 cfrcmple.o ABSOLUTE + dc.s 0x00000000 Number 0 dc.o ABSOLUTE + handlers.s 0x00000000 Number 0 handlers.o ABSOLUTE + init.s 0x00000000 Number 0 init.o ABSOLUTE + RESET 0x00010000 Section 192 startup_armcm0.o(RESET) + .ARM.Collect$$$$00000000 0x000100c0 Section 0 entry.o(.ARM.Collect$$$$00000000) + .ARM.Collect$$$$00000001 0x000100c0 Section 4 entry2.o(.ARM.Collect$$$$00000001) + .ARM.Collect$$$$00000004 0x000100c4 Section 4 entry5.o(.ARM.Collect$$$$00000004) + .ARM.Collect$$$$00000008 0x000100c8 Section 0 entry7b.o(.ARM.Collect$$$$00000008) + .ARM.Collect$$$$0000000A 0x000100c8 Section 0 entry8b.o(.ARM.Collect$$$$0000000A) + .ARM.Collect$$$$0000000B 0x000100c8 Section 8 entry9a.o(.ARM.Collect$$$$0000000B) + .ARM.Collect$$$$0000000D 0x000100d0 Section 0 entry10a.o(.ARM.Collect$$$$0000000D) + .ARM.Collect$$$$0000000F 0x000100d0 Section 0 entry11a.o(.ARM.Collect$$$$0000000F) + .ARM.Collect$$$$00002712 0x000100d0 Section 4 entry2.o(.ARM.Collect$$$$00002712) + __lit__00000000 0x000100d0 Data 4 entry2.o(.ARM.Collect$$$$00002712) + .text 0x000100d4 Section 120 startup_armcm0.o(.text) + .text 0x0001014c Section 0 uidiv.o(.text) + .text 0x00010178 Section 0 idiv.o(.text) + .text 0x000101a0 Section 0 memcpya.o(.text) + .text 0x000101c4 Section 0 memseta.o(.text) + .text 0x000101e8 Section 0 fadd.o(.text) + .text 0x0001029a Section 0 fmul.o(.text) + .text 0x00010314 Section 0 fdiv.o(.text) + .text 0x00010390 Section 0 fscalb.o(.text) + .text 0x000103a8 Section 0 dadd.o(.text) + .text 0x0001050c Section 0 fflti.o(.text) + .text 0x00010522 Section 0 ffltui.o(.text) + .text 0x00010530 Section 0 dfltui.o(.text) + .text 0x0001054c Section 0 ffixi.o(.text) + .text 0x0001057e Section 0 ffixui.o(.text) + .text 0x000105a8 Section 0 dfixi.o(.text) + .text 0x000105f0 Section 0 dfixui.o(.text) + .text 0x0001062c Section 0 f2d.o(.text) + .text 0x00010654 Section 20 cfrcmple.o(.text) + .text 0x00010668 Section 0 uldiv.o(.text) + .text 0x000106c8 Section 0 llshl.o(.text) + .text 0x000106e8 Section 0 llushr.o(.text) + .text 0x0001070a Section 0 llsshr.o(.text) + .text 0x00010730 Section 0 fepilogue.o(.text) + .text 0x00010730 Section 0 iusefp.o(.text) + .text 0x000107b2 Section 0 depilogue.o(.text) + .text 0x00010870 Section 0 dmul.o(.text) + .text 0x00010940 Section 0 ddiv.o(.text) + .text 0x00010a30 Section 0 dfixul.o(.text) + .text 0x00010a70 Section 40 cdrcmple.o(.text) + .text 0x00010a98 Section 36 init.o(.text) + .text 0x00010abc Section 0 __dczerorl2.o(.text) + i.ADC_IRQn_Handler 0x00010b14 Section 0 irq_redirect .o(i.ADC_IRQn_Handler) + i.AP_NRESET_IRQn_Handler 0x00010b2c Section 0 irq_redirect .o(i.AP_NRESET_IRQn_Handler) + i.DMA_IRQn_Handler 0x00010b48 Section 0 irq_redirect .o(i.DMA_IRQn_Handler) + i.EXTI_INT0_IRQn_Handler 0x00010b5c Section 0 irq_redirect .o(i.EXTI_INT0_IRQn_Handler) + i.EXTI_INT1_IRQn_Handler 0x00010b78 Section 0 irq_redirect .o(i.EXTI_INT1_IRQn_Handler) + i.EXTI_INT2_IRQn_Handler 0x00010b94 Section 0 irq_redirect .o(i.EXTI_INT2_IRQn_Handler) + i.EXTI_INT3_IRQn_Handler 0x00010bb0 Section 0 irq_redirect .o(i.EXTI_INT3_IRQn_Handler) + i.EXTI_INT4_IRQn_Handler 0x00010bcc Section 0 irq_redirect .o(i.EXTI_INT4_IRQn_Handler) + i.EXTI_INT5_IRQn_Handler 0x00010be8 Section 0 irq_redirect .o(i.EXTI_INT5_IRQn_Handler) + i.EXTI_INT6_IRQn_Handler 0x00010c04 Section 0 irq_redirect .o(i.EXTI_INT6_IRQn_Handler) + i.EXTI_INT7_IRQn_Handler 0x00010c20 Section 0 irq_redirect .o(i.EXTI_INT7_IRQn_Handler) + i.FLSCTRL_IRQn_Handler 0x00010c3c Section 0 irq_redirect .o(i.FLSCTRL_IRQn_Handler) + i.Gpio_swire_output 0x00010c50 Section 0 ap_demo.o(i.Gpio_swire_output) + i.HardFault_Handler 0x00010cc4 Section 0 irq_redirect .o(i.HardFault_Handler) + i.I2C0_IRQn_Handler 0x00010cd8 Section 0 irq_redirect .o(i.I2C0_IRQn_Handler) + i.I2C1_IRQn_Handler 0x00010cf0 Section 0 irq_redirect .o(i.I2C1_IRQn_Handler) + i.LCDC_IRQn_Handler 0x00010d08 Section 0 irq_redirect .o(i.LCDC_IRQn_Handler) + i.LOG_printf 0x00010d20 Section 0 tau_log.o(i.LOG_printf) + i.MEMC_IRQn_Handler 0x00010d48 Section 0 irq_redirect .o(i.MEMC_IRQn_Handler) + i.MIPI_RX_IRQn_Handler 0x00010d60 Section 0 irq_redirect .o(i.MIPI_RX_IRQn_Handler) + i.MIPI_TX_IRQn_Handler 0x00010d78 Section 0 irq_redirect .o(i.MIPI_TX_IRQn_Handler) + i.PWMDET_IRQn_Handler 0x00010d90 Section 0 irq_redirect .o(i.PWMDET_IRQn_Handler) + i.S20_Start_init 0x00010dac Section 0 app_tp_transfer.o(i.S20_Start_init) + i.SPIM_IRQn_Handler 0x00010ed0 Section 0 irq_redirect .o(i.SPIM_IRQn_Handler) + i.SPIS_IRQn_Handler 0x00010eec Section 0 irq_redirect .o(i.SPIS_IRQn_Handler) + i.SWIRE_IRQn_Handler 0x00010f08 Section 0 irq_redirect .o(i.SWIRE_IRQn_Handler) + i.SysTick_Handler 0x00010f24 Section 0 irq_redirect .o(i.SysTick_Handler) + i.TIMER0_IRQn_Handler 0x00010f3c Section 0 irq_redirect .o(i.TIMER0_IRQn_Handler) + i.TIMER1_IRQn_Handler 0x00010f54 Section 0 irq_redirect .o(i.TIMER1_IRQn_Handler) + i.TIMER2_IRQn_Handler 0x00010f6c Section 0 irq_redirect .o(i.TIMER2_IRQn_Handler) + i.TIMER3_IRQn_Handler 0x00010f84 Section 0 irq_redirect .o(i.TIMER3_IRQn_Handler) + i.UART_DisableDma 0x00010f9c Section 0 drv_uart.o(i.UART_DisableDma) + i.UART_GetInstance 0x00010f9e Section 0 drv_uart.o(i.UART_GetInstance) + i.UART_IRQ_Handle 0x00010fa4 Section 0 drv_uart.o(i.UART_IRQ_Handle) + i.UART_IRQn_Handler 0x00010fc0 Section 0 irq_redirect .o(i.UART_IRQn_Handler) + i.UART_ResetRxFIFO 0x00010fd8 Section 0 drv_uart.o(i.UART_ResetRxFIFO) + i.__scatterload_null 0x00010ffc Section 2 handlers.o(i.__scatterload_null) + .constdata 0x00010ffe Section 1 app_tp_for_custom_s8.o(.constdata) + .ARM.__at_0x11000 0x00011000 Section 20 drv_common.o(.ARM.__at_0x11000) + i.UART_SetBaudRate 0x00011014 Section 0 drv_uart.o(i.UART_SetBaudRate) + i.UART_SwitchSCLK 0x0001105c Section 0 drv_uart.o(i.UART_SwitchSCLK) + i.UART_TransferHandleIRQ 0x00011076 Section 0 drv_uart.o(i.UART_TransferHandleIRQ) + i.UART_WriteBlocking 0x000111aa Section 0 drv_uart.o(i.UART_WriteBlocking) + i.UART_init 0x000111c4 Section 0 drv_uart.o(i.UART_init) + i.VIDC_IRQn_Handler 0x00011280 Section 0 irq_redirect .o(i.VIDC_IRQn_Handler) + i.VPRE_IRQn_Handler 0x00011298 Section 0 irq_redirect .o(i.VPRE_IRQn_Handler) + i.WDG_IRQn_Handler 0x000112b0 Section 0 irq_redirect .o(i.WDG_IRQn_Handler) + i.__0printf 0x000112c8 Section 0 printfa.o(i.__0printf) + i.__0vsprintf 0x000112e8 Section 0 printfa.o(i.__0vsprintf) + i.__ARM_clz 0x0001130c Section 0 depilogue.o(i.__ARM_clz) + i.__ARM_common_switch8 0x0001133a Section 0 ap_demo.o(i.__ARM_common_switch8) + i.__NVIC_ClearPendingIRQ 0x00011354 Section 0 drv_i2c_master.o(i.__NVIC_ClearPendingIRQ) + __NVIC_ClearPendingIRQ 0x00011355 Thumb Code 18 drv_i2c_master.o(i.__NVIC_ClearPendingIRQ) + i.__NVIC_ClearPendingIRQ 0x0001136c Section 0 drv_i2c_slave.o(i.__NVIC_ClearPendingIRQ) + __NVIC_ClearPendingIRQ 0x0001136d Thumb Code 18 drv_i2c_slave.o(i.__NVIC_ClearPendingIRQ) + i.__NVIC_SetPriority 0x00011384 Section 0 hal_spi_slave.o(i.__NVIC_SetPriority) + __NVIC_SetPriority 0x00011385 Thumb Code 60 hal_spi_slave.o(i.__NVIC_SetPriority) + i.__scatterload_copy 0x000113c8 Section 14 handlers.o(i.__scatterload_copy) + i.__scatterload_zeroinit 0x000113d6 Section 14 handlers.o(i.__scatterload_zeroinit) + i._fp_digits 0x000113e4 Section 0 printfa.o(i._fp_digits) + _fp_digits 0x000113e5 Thumb Code 344 printfa.o(i._fp_digits) + i._printf_core 0x00011558 Section 0 printfa.o(i._printf_core) + _printf_core 0x00011559 Thumb Code 1754 printfa.o(i._printf_core) + i._printf_post_padding 0x00011c44 Section 0 printfa.o(i._printf_post_padding) + _printf_post_padding 0x00011c45 Thumb Code 32 printfa.o(i._printf_post_padding) + i._printf_pre_padding 0x00011c64 Section 0 printfa.o(i._printf_pre_padding) + _printf_pre_padding 0x00011c65 Thumb Code 44 printfa.o(i._printf_pre_padding) + i._sputc 0x00011c90 Section 0 printfa.o(i._sputc) + _sputc 0x00011c91 Thumb Code 10 printfa.o(i._sputc) + i.ap_dcs_read 0x00011c9c Section 0 ap_demo.o(i.ap_dcs_read) + ap_dcs_read 0x00011c9d Thumb Code 5006 ap_demo.o(i.ap_dcs_read) + i.ap_demo 0x00013030 Section 0 ap_demo.o(i.ap_demo) + i.ap_get_reg_ca 0x000131cc Section 0 ap_demo.o(i.ap_get_reg_ca) + ap_get_reg_ca 0x000131cd Thumb Code 38 ap_demo.o(i.ap_get_reg_ca) + i.ap_get_reg_df 0x000131f8 Section 0 ap_demo.o(i.ap_get_reg_df) + ap_get_reg_df 0x000131f9 Thumb Code 172 ap_demo.o(i.ap_get_reg_df) + i.ap_reset_cb 0x000132a8 Section 0 ap_demo.o(i.ap_reset_cb) + ap_reset_cb 0x000132a9 Thumb Code 40 ap_demo.o(i.ap_reset_cb) + i.ap_set_backlight 0x00013304 Section 0 ap_demo.o(i.ap_set_backlight) + ap_set_backlight 0x00013305 Thumb Code 832 ap_demo.o(i.ap_set_backlight) + i.ap_set_display_off 0x00013664 Section 0 ap_demo.o(i.ap_set_display_off) + ap_set_display_off 0x00013665 Thumb Code 42 ap_demo.o(i.ap_set_display_off) + i.ap_set_display_on 0x000136bc Section 0 ap_demo.o(i.ap_set_display_on) + ap_set_display_on 0x000136bd Thumb Code 22 ap_demo.o(i.ap_set_display_on) + i.ap_set_enter_sleep_mode 0x000136fc Section 0 ap_demo.o(i.ap_set_enter_sleep_mode) + ap_set_enter_sleep_mode 0x000136fd Thumb Code 42 ap_demo.o(i.ap_set_enter_sleep_mode) + i.ap_set_exit_sleep_mode 0x0001375c Section 0 ap_demo.o(i.ap_set_exit_sleep_mode) + ap_set_exit_sleep_mode 0x0001375d Thumb Code 20 ap_demo.o(i.ap_set_exit_sleep_mode) + i.ap_set_tp_calibration_04 0x000137a0 Section 0 ap_demo.o(i.ap_set_tp_calibration_04) + ap_set_tp_calibration_04 0x000137a1 Thumb Code 22 ap_demo.o(i.ap_set_tp_calibration_04) + i.ap_tp_calibration 0x000137bc Section 0 app_tp_transfer.o(i.ap_tp_calibration) + i.ap_tp_scan_point_init 0x0001386c Section 0 app_tp_transfer.o(i.ap_tp_scan_point_init) + i.ap_tp_scan_point_record_event 0x00013888 Section 0 app_tp_transfer.o(i.ap_tp_scan_point_record_event) + i.ap_tp_scan_point_record_event_exec 0x00013924 Section 0 app_tp_transfer.o(i.ap_tp_scan_point_record_event_exec) + i.ap_tp_simulate_finger_release_event 0x00013974 Section 0 app_tp_transfer.o(i.ap_tp_simulate_finger_release_event) + i.ap_tp_system_softReset 0x000139a8 Section 0 app_tp_transfer.o(i.ap_tp_system_softReset) + i.app_AP_NRESET_IRQn_Handler 0x000139e8 Section 0 drv_gpio.o(i.app_AP_NRESET_IRQn_Handler) + i.app_EXTI_INT0_IRQn_Handler 0x00013a0c Section 0 drv_gpio.o(i.app_EXTI_INT0_IRQn_Handler) + i.app_EXTI_INT1_IRQn_Handler 0x00013a28 Section 0 drv_gpio.o(i.app_EXTI_INT1_IRQn_Handler) + i.app_EXTI_INT2_IRQn_Handler 0x00013a44 Section 0 drv_gpio.o(i.app_EXTI_INT2_IRQn_Handler) + i.app_EXTI_INT3_IRQn_Handler 0x00013a60 Section 0 drv_gpio.o(i.app_EXTI_INT3_IRQn_Handler) + i.app_EXTI_INT4_IRQn_Handler 0x00013a7c Section 0 drv_gpio.o(i.app_EXTI_INT4_IRQn_Handler) + i.app_EXTI_INT5_IRQn_Handler 0x00013a98 Section 0 drv_gpio.o(i.app_EXTI_INT5_IRQn_Handler) + i.app_EXTI_INT6_IRQn_Handler 0x00013ab4 Section 0 drv_gpio.o(i.app_EXTI_INT6_IRQn_Handler) + i.app_EXTI_INT7_IRQn_Handler 0x00013ad0 Section 0 drv_gpio.o(i.app_EXTI_INT7_IRQn_Handler) + i.app_HardFault_Handler 0x00013aec Section 0 drv_common.o(i.app_HardFault_Handler) + i.app_I2C0_IRQn_Handler 0x00013b34 Section 0 drv_i2c_slave.o(i.app_I2C0_IRQn_Handler) + i.app_I2C1_IRQn_Handler 0x00013b44 Section 0 drv_i2c_master.o(i.app_I2C1_IRQn_Handler) + i.app_LCDC_IRQn_Handler 0x00013b54 Section 0 hal_internal_vsync.o(i.app_LCDC_IRQn_Handler) + i.app_MEMC_IRQn_Handler 0x00013c34 Section 0 drv_memc.o(i.app_MEMC_IRQn_Handler) + i.app_MIPI_RX_IRQn_Handler 0x00013c94 Section 0 drv_dsi_rx.o(i.app_MIPI_RX_IRQn_Handler) + i.app_MIPI_TX_IRQn_Handler 0x00013f2c Section 0 drv_dsi_tx.o(i.app_MIPI_TX_IRQn_Handler) + i.app_PWMDET_IRQn_Handler 0x00013fcc Section 0 drv_pwm.o(i.app_PWMDET_IRQn_Handler) + i.app_SPIM_IRQn_Handler 0x00014014 Section 0 drv_spi_master.o(i.app_SPIM_IRQn_Handler) + i.app_SPIS_IRQn_Handler 0x00014034 Section 0 hal_spi_slave.o(i.app_SPIS_IRQn_Handler) + i.app_SWIRE_IRQn_Handler 0x00014234 Section 0 drv_swire.o(i.app_SWIRE_IRQn_Handler) + i.app_SysTick_Handler 0x00014254 Section 0 drv_common.o(i.app_SysTick_Handler) + i.app_TIMER0_IRQn_Handler 0x0001426c Section 0 drv_timer.o(i.app_TIMER0_IRQn_Handler) + i.app_TIMER1_IRQn_Handler 0x00014276 Section 0 drv_timer.o(i.app_TIMER1_IRQn_Handler) + i.app_TIMER2_IRQn_Handler 0x00014280 Section 0 drv_timer.o(i.app_TIMER2_IRQn_Handler) + i.app_TIMER3_IRQn_Handler 0x0001428a Section 0 drv_timer.o(i.app_TIMER3_IRQn_Handler) + i.app_UART_IRQn_Handler 0x00014294 Section 0 drv_uart.o(i.app_UART_IRQn_Handler) + i.app_VIDC_IRQn_Handler 0x0001429c Section 0 hal_internal_vsync.o(i.app_VIDC_IRQn_Handler) + i.app_VPRE_IRQn_Handler 0x00014380 Section 0 hal_internal_vsync.o(i.app_VPRE_IRQn_Handler) + i.app_WDG_IRQn_Handler 0x00014604 Section 0 drv_wdg.o(i.app_WDG_IRQn_Handler) + i.app_dma_irq_handler 0x0001463c Section 0 drv_dma.o(i.app_dma_irq_handler) + i.app_fls_ctrl_Handler 0x00014644 Section 0 norflash.o(i.app_fls_ctrl_Handler) + i.app_tp_I2C_init 0x00014674 Section 0 app_tp_transfer.o(i.app_tp_I2C_init) + i.app_tp_calibration_exec 0x00014698 Section 0 ap_demo.o(i.app_tp_calibration_exec) + i.app_tp_i2cs_callback 0x000146f4 Section 0 app_tp_transfer.o(i.app_tp_i2cs_callback) + app_tp_i2cs_callback 0x000146f5 Thumb Code 10 app_tp_transfer.o(i.app_tp_i2cs_callback) + i.app_tp_init 0x00014700 Section 0 app_tp_transfer.o(i.app_tp_init) + i.app_tp_m_read 0x00014748 Section 0 app_tp_transfer.o(i.app_tp_m_read) + app_tp_m_read 0x00014749 Thumb Code 32 app_tp_transfer.o(i.app_tp_m_read) + i.app_tp_m_transfer_complate 0x00014768 Section 0 app_tp_transfer.o(i.app_tp_m_transfer_complate) + i.app_tp_m_write 0x00014770 Section 0 app_tp_transfer.o(i.app_tp_m_write) + app_tp_m_write 0x00014771 Thumb Code 8 app_tp_transfer.o(i.app_tp_m_write) + i.app_tp_phone_analysis_data 0x00014778 Section 0 app_tp_for_custom_s8.o(i.app_tp_phone_analysis_data) + i.app_tp_phone_clear_reset_on 0x00014b94 Section 0 app_tp_transfer.o(i.app_tp_phone_clear_reset_on) + i.app_tp_s_read 0x00014ba0 Section 0 app_tp_transfer.o(i.app_tp_s_read) + i.app_tp_s_write 0x00014ba8 Section 0 app_tp_transfer.o(i.app_tp_s_write) + i.app_tp_screen_analysis_int 0x00014bb0 Section 0 app_tp_for_custom_s8.o(i.app_tp_screen_analysis_int) + i.app_tp_screen_init 0x00014e80 Section 0 app_tp_transfer.o(i.app_tp_screen_init) + i.app_tp_screen_int_callback 0x00014eb0 Section 0 app_tp_transfer.o(i.app_tp_screen_int_callback) + app_tp_screen_int_callback 0x00014eb1 Thumb Code 8 app_tp_transfer.o(i.app_tp_screen_int_callback) + i.app_tp_screen_int_init 0x00014ebc Section 0 app_tp_transfer.o(i.app_tp_screen_int_init) + app_tp_screen_int_init 0x00014ebd Thumb Code 48 app_tp_transfer.o(i.app_tp_screen_int_init) + i.app_tp_screen_int_lvl_low 0x00014ef4 Section 0 app_tp_transfer.o(i.app_tp_screen_int_lvl_low) + app_tp_screen_int_lvl_low 0x00014ef5 Thumb Code 4 app_tp_transfer.o(i.app_tp_screen_int_lvl_low) + i.app_tp_transfer_phone 0x00014ef8 Section 0 app_tp_transfer.o(i.app_tp_transfer_phone) + app_tp_transfer_phone 0x00014ef9 Thumb Code 44 app_tp_transfer.o(i.app_tp_transfer_phone) + i.app_tp_transfer_screen_const 0x00014f28 Section 0 app_tp_transfer.o(i.app_tp_transfer_screen_const) + app_tp_transfer_screen_const 0x00014f29 Thumb Code 50 app_tp_transfer.o(i.app_tp_transfer_screen_const) + i.app_tp_transfer_screen_int 0x00014f68 Section 0 app_tp_transfer.o(i.app_tp_transfer_screen_int) + i.app_tp_transfer_screen_start 0x00015148 Section 0 app_tp_transfer.o(i.app_tp_transfer_screen_start) + i.blue_change_ccm 0x00015160 Section 0 ap_demo.o(i.blue_change_ccm) + i.board_Init 0x00015198 Section 0 board.o(i.board_Init) + i.calc_framebuffer_setting 0x000151b4 Section 0 hal_internal_vsync.o(i.calc_framebuffer_setting) + calc_framebuffer_setting 0x000151b5 Thumb Code 462 hal_internal_vsync.o(i.calc_framebuffer_setting) + i.ceil 0x000153a0 Section 0 ceil.o(i.ceil) + i.check_mipi_rx_tx_video_info 0x00015468 Section 0 hal_internal_vsync.o(i.check_mipi_rx_tx_video_info) + check_mipi_rx_tx_video_info 0x00015469 Thumb Code 44 hal_internal_vsync.o(i.check_mipi_rx_tx_video_info) + i.check_pkt_buf_rev 0x00015494 Section 0 hal_internal_vsync.o(i.check_pkt_buf_rev) + check_pkt_buf_rev 0x00015495 Thumb Code 38 hal_internal_vsync.o(i.check_pkt_buf_rev) + i.dcs_packet_fifo_alloc 0x000154c0 Section 0 dcs_packet_fifo.o(i.dcs_packet_fifo_alloc) + i.dcs_packet_fifo_init 0x00015518 Section 0 dcs_packet_fifo.o(i.dcs_packet_fifo_init) + i.dcs_packet_free_fifo_header 0x00015530 Section 0 dcs_packet_fifo.o(i.dcs_packet_free_fifo_header) + i.dcs_packet_get_fifo_header 0x00015574 Section 0 dcs_packet_fifo.o(i.dcs_packet_get_fifo_header) + i.dcs_sw_filter 0x00015598 Section 0 hal_internal_vsync.o(i.dcs_sw_filter) + dcs_sw_filter 0x00015599 Thumb Code 24 hal_internal_vsync.o(i.dcs_sw_filter) + i.delayMs 0x000155b4 Section 0 tau_delay.o(i.delayMs) + i.delayUs 0x000155cc Section 0 tau_delay.o(i.delayUs) + i.disable_mipi_timer_cb 0x000155f0 Section 0 ap_demo.o(i.disable_mipi_timer_cb) + disable_mipi_timer_cb 0x000155f1 Thumb Code 88 ap_demo.o(i.disable_mipi_timer_cb) + i.drv_ap_rst_trig_edge_detect 0x00015684 Section 0 drv_sys_cfg.o(i.drv_ap_rst_trig_edge_detect) + i.drv_chip_info_get_version 0x000156bc Section 0 drv_chip_info.o(i.drv_chip_info_get_version) + i.drv_chip_info_init 0x000156c8 Section 0 drv_chip_info.o(i.drv_chip_info_init) + i.drv_chip_rx_info_check 0x00015778 Section 0 drv_chip_info.o(i.drv_chip_rx_info_check) + i.drv_chip_rx_init_done 0x000157d4 Section 0 drv_chip_info.o(i.drv_chip_rx_init_done) + i.drv_common_enable_systick 0x000157e8 Section 0 drv_common.o(i.drv_common_enable_systick) + i.drv_common_system_init 0x00015840 Section 0 drv_common.o(i.drv_common_system_init) + i.drv_crgu_config_reset_modules 0x00015870 Section 0 drv_crgu.o(i.drv_crgu_config_reset_modules) + i.drv_crgu_set_ahb_pre_div 0x00015880 Section 0 drv_crgu.o(i.drv_crgu_set_ahb_pre_div) + i.drv_crgu_set_ahb_src 0x00015894 Section 0 drv_crgu.o(i.drv_crgu_set_ahb_src) + i.drv_crgu_set_clock 0x000158a8 Section 0 drv_crgu.o(i.drv_crgu_set_clock) + i.drv_crgu_set_dpi_mux_src 0x000158c8 Section 0 drv_crgu.o(i.drv_crgu_set_dpi_mux_src) + i.drv_crgu_set_dpi_pre_div 0x000158dc Section 0 drv_crgu.o(i.drv_crgu_set_dpi_pre_div) + i.drv_crgu_set_dpi_pre_src 0x000158f4 Section 0 drv_crgu.o(i.drv_crgu_set_dpi_pre_src) + i.drv_crgu_set_dsc_core_div 0x00015908 Section 0 drv_crgu.o(i.drv_crgu_set_dsc_core_div) + i.drv_crgu_set_dsco_src 0x0001591c Section 0 drv_crgu.o(i.drv_crgu_set_dsco_src) + i.drv_crgu_set_dsco_src_div 0x00015930 Section 0 drv_crgu.o(i.drv_crgu_set_dsco_src_div) + i.drv_crgu_set_fb_div 0x00015944 Section 0 drv_crgu.o(i.drv_crgu_set_fb_div) + i.drv_crgu_set_fb_src 0x00015958 Section 0 drv_crgu.o(i.drv_crgu_set_fb_src) + i.drv_crgu_set_lcdc_div 0x0001596c Section 0 drv_crgu.o(i.drv_crgu_set_lcdc_div) + i.drv_crgu_set_lcdc_src 0x00015980 Section 0 drv_crgu.o(i.drv_crgu_set_lcdc_src) + i.drv_crgu_set_mipi_cfg_src 0x00015994 Section 0 drv_crgu.o(i.drv_crgu_set_mipi_cfg_src) + i.drv_crgu_set_mipi_ref_src 0x000159a8 Section 0 drv_crgu.o(i.drv_crgu_set_mipi_ref_src) + i.drv_crgu_set_reset 0x000159c0 Section 0 drv_crgu.o(i.drv_crgu_set_reset) + i.drv_crgu_set_rxbr_div 0x000159d8 Section 0 drv_crgu.o(i.drv_crgu_set_rxbr_div) + i.drv_crgu_set_rxbr_src 0x000159ec Section 0 drv_crgu.o(i.drv_crgu_set_rxbr_src) + i.drv_crgu_set_vidc_src 0x00015a00 Section 0 drv_crgu.o(i.drv_crgu_set_vidc_src) + i.drv_dma_clear_flag 0x00015a14 Section 0 drv_dma.o(i.drv_dma_clear_flag) + i.drv_dma_create_handle 0x00015a30 Section 0 drv_dma.o(i.drv_dma_create_handle) + i.drv_dma_disenable_channel 0x00015a48 Section 0 drv_dma.o(i.drv_dma_disenable_channel) + i.drv_dma_enable_channel 0x00015a60 Section 0 drv_dma.o(i.drv_dma_enable_channel) + i.drv_dma_enable_channel_interrupts 0x00015a78 Section 0 drv_dma.o(i.drv_dma_enable_channel_interrupts) + i.drv_dma_enable_cycle 0x00015aac Section 0 drv_dma.o(i.drv_dma_enable_cycle) + i.drv_dma_get_channel_flag 0x00015adc Section 0 drv_dma.o(i.drv_dma_get_channel_flag) + i.drv_dma_irq_handler 0x00015af0 Section 0 drv_dma.o(i.drv_dma_irq_handler) + i.drv_dma_prepar_transfer 0x00015b6c Section 0 drv_dma.o(i.drv_dma_prepar_transfer) + i.drv_dma_set_burst 0x00015b84 Section 0 drv_dma.o(i.drv_dma_set_burst) + i.drv_dma_set_callback 0x00015ba0 Section 0 drv_dma.o(i.drv_dma_set_callback) + i.drv_dma_set_transfer 0x00015ba8 Section 0 drv_dma.o(i.drv_dma_set_transfer) + i.drv_dsc_dec_convert_pps_rc_parameter 0x00015bec Section 0 drv_dsc_dec.o(i.drv_dsc_dec_convert_pps_rc_parameter) + i.drv_dsc_dec_disable 0x00015c22 Section 0 drv_dsc_dec.o(i.drv_dsc_dec_disable) + i.drv_dsc_dec_enable 0x00015c30 Section 0 drv_dsc_dec.o(i.drv_dsc_dec_enable) + i.drv_dsc_dec_get_nslc 0x00015ce4 Section 0 drv_dsc_dec.o(i.drv_dsc_dec_get_nslc) + i.drv_dsc_dec_set_u8_pps 0x00015cee Section 0 drv_dsc_dec.o(i.drv_dsc_dec_set_u8_pps) + i.drv_dsi_rx_calc_ipi_tx_delay 0x00015d18 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_calc_ipi_tx_delay) + i.drv_dsi_rx_enable_irq 0x00015e1c Section 0 drv_dsi_rx.o(i.drv_dsi_rx_enable_irq) + i.drv_dsi_rx_get_color_bpp 0x00015e5c Section 0 drv_dsi_rx.o(i.drv_dsi_rx_get_color_bpp) + drv_dsi_rx_get_color_bpp 0x00015e5d Thumb Code 62 drv_dsi_rx.o(i.drv_dsi_rx_get_color_bpp) + i.drv_dsi_rx_get_color_pcc 0x00015eac Section 0 drv_dsi_rx.o(i.drv_dsi_rx_get_color_pcc) + drv_dsi_rx_get_color_pcc 0x00015ead Thumb Code 24 drv_dsi_rx.o(i.drv_dsi_rx_get_color_pcc) + i.drv_dsi_rx_get_compression_en 0x00015ec8 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_get_compression_en) + i.drv_dsi_rx_get_max_ret_size 0x00015ed0 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_get_max_ret_size) + i.drv_dsi_rx_power_up 0x00015ed6 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_power_up) + i.drv_dsi_rx_set_ctrl_cfg 0x00015ee4 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_set_ctrl_cfg) + i.drv_dsi_rx_set_ddi_cfg 0x00015f00 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_set_ddi_cfg) + i.drv_dsi_rx_set_inten 0x00015f10 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_set_inten) + i.drv_dsi_rx_set_ipi_cfg 0x00015f14 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_set_ipi_cfg) + i.drv_dsi_rx_set_resp_cnt 0x00015f24 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_set_resp_cnt) + i.drv_dsi_rx_set_up_phy 0x00015f4c Section 0 drv_dsi_rx.o(i.drv_dsi_rx_set_up_phy) + i.drv_dsi_rx_shut_down 0x00015fdc Section 0 drv_dsi_rx.o(i.drv_dsi_rx_shut_down) + i.drv_dsi_tx_command_header 0x00015fea Section 0 drv_dsi_tx.o(i.drv_dsi_tx_command_header) + i.drv_dsi_tx_command_mode_cfg 0x00015ffe Section 0 drv_dsi_tx.o(i.drv_dsi_tx_command_mode_cfg) + i.drv_dsi_tx_command_put_payload 0x0001606a Section 0 drv_dsi_tx.o(i.drv_dsi_tx_command_put_payload) + i.drv_dsi_tx_config_eotp 0x0001606e Section 0 drv_dsi_tx.o(i.drv_dsi_tx_config_eotp) + i.drv_dsi_tx_config_int 0x00016086 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_config_int) + i.drv_dsi_tx_dpi_lpcmd_time 0x0001608e Section 0 drv_dsi_tx.o(i.drv_dsi_tx_dpi_lpcmd_time) + i.drv_dsi_tx_dpi_mode 0x00016096 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_dpi_mode) + i.drv_dsi_tx_dpi_polarity 0x000160a0 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_dpi_polarity) + i.drv_dsi_tx_get_cmd_status 0x000160c4 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_get_cmd_status) + i.drv_dsi_tx_mode 0x000160c8 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_mode) + i.drv_dsi_tx_phy_clock_lane_auto_lp 0x000160cc Section 0 drv_dsi_tx.o(i.drv_dsi_tx_phy_clock_lane_auto_lp) + i.drv_dsi_tx_phy_clock_lane_req_hs 0x000160e4 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_phy_clock_lane_req_hs) + i.drv_dsi_tx_phy_lane_mode 0x000160fe Section 0 drv_dsi_tx.o(i.drv_dsi_tx_phy_lane_mode) + i.drv_dsi_tx_phy_status_ready 0x0001610a Section 0 drv_dsi_tx.o(i.drv_dsi_tx_phy_status_ready) + i.drv_dsi_tx_phy_status_stopstate 0x0001616e Section 0 drv_dsi_tx.o(i.drv_dsi_tx_phy_status_stopstate) + i.drv_dsi_tx_phy_test_setup 0x000161ac Section 0 drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) + i.drv_dsi_tx_phy_time_cfg 0x00016290 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_phy_time_cfg) + i.drv_dsi_tx_powerup 0x000162ae Section 0 drv_dsi_tx.o(i.drv_dsi_tx_powerup) + i.drv_dsi_tx_response_mode 0x000162b6 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_response_mode) + i.drv_dsi_tx_set_bta_ack 0x000162d2 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_set_bta_ack) + i.drv_dsi_tx_set_esc_div 0x000162ea Section 0 drv_dsi_tx.o(i.drv_dsi_tx_set_esc_div) + i.drv_dsi_tx_set_int 0x000162f8 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_set_int) + i.drv_dsi_tx_set_time_out_div 0x0001632c Section 0 drv_dsi_tx.o(i.drv_dsi_tx_set_time_out_div) + i.drv_dsi_tx_set_video_chunk 0x0001633c Section 0 drv_dsi_tx.o(i.drv_dsi_tx_set_video_chunk) + i.drv_dsi_tx_set_video_timing 0x00016344 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_set_video_timing) + i.drv_dsi_tx_shutdown 0x00016366 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_shutdown) + i.drv_dsi_tx_timeout_cfg 0x0001636e Section 0 drv_dsi_tx.o(i.drv_dsi_tx_timeout_cfg) + i.drv_dsi_tx_video_mode_cfg 0x00016394 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_video_mode_cfg) + i.drv_dsi_tx_video_mode_disable_hact_cmd 0x0001643e Section 0 drv_dsi_tx.o(i.drv_dsi_tx_video_mode_disable_hact_cmd) + i.drv_dsi_tx_video_mode_set_lp_cmd 0x00016454 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_video_mode_set_lp_cmd) + i.drv_gpio_get_input_data 0x0001646c Section 0 drv_gpio.o(i.drv_gpio_get_input_data) + i.drv_gpio_register_ap_reset_callback 0x00016484 Section 0 drv_gpio.o(i.drv_gpio_register_ap_reset_callback) + i.drv_gpio_register_callback 0x00016490 Section 0 drv_gpio.o(i.drv_gpio_register_callback) + i.drv_gpio_set_int 0x000164a4 Section 0 drv_gpio.o(i.drv_gpio_set_int) + i.drv_gpio_set_ioe 0x000164e8 Section 0 drv_gpio.o(i.drv_gpio_set_ioe) + i.drv_gpio_set_mode0 0x00016508 Section 0 drv_gpio.o(i.drv_gpio_set_mode0) + i.drv_gpio_set_mode1 0x00016518 Section 0 drv_gpio.o(i.drv_gpio_set_mode1) + i.drv_gpio_set_mode2 0x00016528 Section 0 drv_gpio.o(i.drv_gpio_set_mode2) + i.drv_gpio_set_mode3 0x00016538 Section 0 drv_gpio.o(i.drv_gpio_set_mode3) + i.drv_gpio_set_output_data 0x00016548 Section 0 hal_gpio.o(i.drv_gpio_set_output_data) + drv_gpio_set_output_data 0x00016549 Thumb Code 26 hal_gpio.o(i.drv_gpio_set_output_data) + i.drv_gpio_set_pull_state 0x00016568 Section 0 drv_gpio.o(i.drv_gpio_set_pull_state) + i.drv_i2c_clear_m_it_pending_bit 0x00016698 Section 0 drv_i2c_master.o(i.drv_i2c_clear_m_it_pending_bit) + i.drv_i2c_clear_s_it_pending_bit 0x000166f8 Section 0 drv_i2c_slave.o(i.drv_i2c_clear_s_it_pending_bit) + i.drv_i2c_dma_callback 0x00016754 Section 0 drv_i2c_dma.o(i.drv_i2c_dma_callback) + drv_i2c_dma_callback 0x00016755 Thumb Code 38 drv_i2c_dma.o(i.drv_i2c_dma_callback) + i.drv_i2c_dma_init 0x00016788 Section 0 drv_i2c_dma.o(i.drv_i2c_dma_init) + i.drv_i2c_enable_rx_dma 0x00016834 Section 0 drv_i2c_dma.o(i.drv_i2c_enable_rx_dma) + i.drv_i2c_enable_tx_dma 0x0001684e Section 0 drv_i2c_dma.o(i.drv_i2c_enable_tx_dma) + i.drv_i2c_m_enable_intr 0x00016868 Section 0 drv_i2c_master.o(i.drv_i2c_m_enable_intr) + i.drv_i2c_m_set_callback 0x000168a0 Section 0 drv_i2c_master.o(i.drv_i2c_m_set_callback) + i.drv_i2c_master_init 0x000168ac Section 0 drv_i2c_master.o(i.drv_i2c_master_init) + i.drv_i2c_master_read_dma 0x00016938 Section 0 drv_i2c_dma.o(i.drv_i2c_master_read_dma) + i.drv_i2c_master_write_dma 0x000169b4 Section 0 drv_i2c_dma.o(i.drv_i2c_master_write_dma) + i.drv_i2c_master_write_read_cmd 0x000169f4 Section 0 drv_i2c_dma.o(i.drv_i2c_master_write_read_cmd) + drv_i2c_master_write_read_cmd 0x000169f5 Thumb Code 46 drv_i2c_dma.o(i.drv_i2c_master_write_read_cmd) + i.drv_i2c_s_enable_intr 0x00016a24 Section 0 drv_i2c_slave.o(i.drv_i2c_s_enable_intr) + i.drv_i2c_s_get_fifo_status 0x00016a58 Section 0 drv_i2c_slave.o(i.drv_i2c_s_get_fifo_status) + i.drv_i2c_s_set_callback 0x00016a74 Section 0 drv_i2c_slave.o(i.drv_i2c_s_set_callback) + i.drv_i2c_s_write_data 0x00016a80 Section 0 drv_i2c_slave.o(i.drv_i2c_s_write_data) + i.drv_i2c_set_dma_irq_callback 0x00016aa0 Section 0 drv_i2c_dma.o(i.drv_i2c_set_dma_irq_callback) + i.drv_i2c_slave_init 0x00016af0 Section 0 drv_i2c_slave.o(i.drv_i2c_slave_init) + i.drv_i2c_slave_write_dma 0x00016b34 Section 0 drv_i2c_dma.o(i.drv_i2c_slave_write_dma) + i.drv_lcdc_config_420_to_444_mode 0x00016b58 Section 0 drv_lcdc.o(i.drv_lcdc_config_420_to_444_mode) + i.drv_lcdc_config_bypass 0x00016b70 Section 0 drv_lcdc.o(i.drv_lcdc_config_bypass) + i.drv_lcdc_config_cbcr 0x00016b88 Section 0 drv_lcdc.o(i.drv_lcdc_config_cbcr) + i.drv_lcdc_config_ccm 0x00016ba0 Section 0 drv_lcdc.o(i.drv_lcdc_config_ccm) + i.drv_lcdc_config_disp_mode 0x00016bd0 Section 0 drv_lcdc.o(i.drv_lcdc_config_disp_mode) + i.drv_lcdc_config_dpi_polarity 0x00016be6 Section 0 drv_lcdc.o(i.drv_lcdc_config_dpi_polarity) + i.drv_lcdc_config_dpi_timing 0x00016c0a Section 0 drv_lcdc.o(i.drv_lcdc_config_dpi_timing) + i.drv_lcdc_config_endianness 0x00016c30 Section 0 drv_lcdc.o(i.drv_lcdc_config_endianness) + i.drv_lcdc_config_horiz_flip 0x00016c46 Section 0 drv_lcdc.o(i.drv_lcdc_config_horiz_flip) + i.drv_lcdc_config_input_size 0x00016c66 Section 0 drv_lcdc.o(i.drv_lcdc_config_input_size) + i.drv_lcdc_config_int 0x00016c72 Section 0 drv_lcdc.o(i.drv_lcdc_config_int) + i.drv_lcdc_config_int_single 0x00016c90 Section 0 drv_lcdc.o(i.drv_lcdc_config_int_single) + i.drv_lcdc_config_overwrite 0x00016cb2 Section 0 drv_lcdc.o(i.drv_lcdc_config_overwrite) + i.drv_lcdc_config_overwrite_rgb 0x00016cd4 Section 0 drv_lcdc.o(i.drv_lcdc_config_overwrite_rgb) + i.drv_lcdc_config_partial_display_area 0x00016ce0 Section 0 drv_lcdc.o(i.drv_lcdc_config_partial_display_area) + i.drv_lcdc_config_partial_display_enable 0x00016cfa Section 0 drv_lcdc.o(i.drv_lcdc_config_partial_display_enable) + i.drv_lcdc_config_src_parameter 0x00016d1c Section 0 drv_lcdc.o(i.drv_lcdc_config_src_parameter) + i.drv_lcdc_config_thresh 0x00016d8e Section 0 drv_lcdc.o(i.drv_lcdc_config_thresh) + i.drv_lcdc_config_upscaler 0x00016d96 Section 0 drv_lcdc.o(i.drv_lcdc_config_upscaler) + i.drv_lcdc_config_yuv420_threshold 0x00016df6 Section 0 drv_lcdc.o(i.drv_lcdc_config_yuv420_threshold) + i.drv_lcdc_ctrl_flow 0x00016e00 Section 0 drv_lcdc.o(i.drv_lcdc_ctrl_flow) + i.drv_lcdc_enable_shadow_reg 0x00016e12 Section 0 drv_lcdc.o(i.drv_lcdc_enable_shadow_reg) + i.drv_lcdc_set_int 0x00016e34 Section 0 drv_lcdc.o(i.drv_lcdc_set_int) + i.drv_lcdc_start 0x00016e68 Section 0 drv_lcdc.o(i.drv_lcdc_start) + i.drv_lcdc_update_shadow_reg 0x00016e88 Section 0 drv_lcdc.o(i.drv_lcdc_update_shadow_reg) + i.drv_memc_bypass_fifo_empty 0x00016e94 Section 0 drv_memc.o(i.drv_memc_bypass_fifo_empty) + i.drv_memc_clear_status 0x00016ea4 Section 0 drv_memc.o(i.drv_memc_clear_status) + i.drv_memc_enable_irq 0x00016eb0 Section 0 drv_memc.o(i.drv_memc_enable_irq) + i.drv_memc_gen_a_tear_signal 0x00016ef0 Section 0 drv_memc.o(i.drv_memc_gen_a_tear_signal) + i.drv_memc_get_status 0x00016efc Section 0 drv_memc.o(i.drv_memc_get_status) + i.drv_memc_rate_transfer_sel 0x00016f0e Section 0 drv_memc.o(i.drv_memc_rate_transfer_sel) + i.drv_memc_sel_vsync 0x00016f1e Section 0 drv_memc.o(i.drv_memc_sel_vsync) + i.drv_memc_set_data_mode 0x00016f2c Section 0 drv_memc.o(i.drv_memc_set_data_mode) + i.drv_memc_set_tear_hwclr 0x00016f38 Section 0 drv_memc.o(i.drv_memc_set_tear_hwclr) + i.drv_memc_set_tear_mode 0x00016f48 Section 0 drv_memc.o(i.drv_memc_set_tear_mode) + i.drv_memc_set_tear_waveform 0x00016f58 Section 0 drv_memc.o(i.drv_memc_set_tear_waveform) + i.drv_memc_set_yuv420_cfg 0x00016f7c Section 0 drv_memc.o(i.drv_memc_set_yuv420_cfg) + i.drv_param_get_picture_quality_setting 0x00016f8c Section 0 drv_param_init.o(i.drv_param_get_picture_quality_setting) + i.drv_param_init_get_ccm 0x00016f9c Section 0 drv_param_init.o(i.drv_param_init_get_ccm) + i.drv_param_init_get_scld_filter_h 0x00016fa4 Section 0 drv_param_init.o(i.drv_param_init_get_scld_filter_h) + i.drv_param_init_get_scld_filter_v 0x00016fb8 Section 0 drv_param_init.o(i.drv_param_init_get_scld_filter_v) + i.drv_param_init_get_sclu_filter_h 0x00016fcc Section 0 drv_param_init.o(i.drv_param_init_get_sclu_filter_h) + i.drv_param_init_get_sclu_filter_v 0x00016fd4 Section 0 drv_param_init.o(i.drv_param_init_get_sclu_filter_v) + i.drv_param_init_set_ccm 0x00016fdc Section 0 drv_param_init.o(i.drv_param_init_set_ccm) + i.drv_param_p2r_filter_init 0x00016ff0 Section 0 drv_param_init.o(i.drv_param_p2r_filter_init) + i.drv_param_yuv420_filter_init 0x0001702c Section 0 drv_param_init.o(i.drv_param_yuv420_filter_init) + i.drv_phy_get_pll_para 0x00017060 Section 0 drv_phy_common.o(i.drv_phy_get_pll_para) + i.drv_phy_get_rate_para 0x000170c0 Section 0 drv_phy_common.o(i.drv_phy_get_rate_para) + i.drv_phy_test_clear 0x00017114 Section 0 drv_phy_common.o(i.drv_phy_test_clear) + i.drv_phy_test_lock 0x00017124 Section 0 drv_phy_common.o(i.drv_phy_test_lock) + i.drv_phy_test_write_1_byte 0x0001713c Section 0 drv_phy_common.o(i.drv_phy_test_write_1_byte) + i.drv_phy_test_write_2_byte 0x0001715c Section 0 drv_phy_common.o(i.drv_phy_test_write_2_byte) + i.drv_phy_test_write_code 0x00017182 Section 0 drv_phy_common.o(i.drv_phy_test_write_code) + i.drv_phy_test_write_data 0x000171a0 Section 0 drv_phy_common.o(i.drv_phy_test_write_data) + drv_phy_test_write_data 0x000171a1 Thumb Code 32 drv_phy_common.o(i.drv_phy_test_write_data) + i.drv_pwr_set_cp_mode 0x000171c0 Section 0 drv_pwr.o(i.drv_pwr_set_cp_mode) + i.drv_pwr_set_pvd_mode 0x000171e0 Section 0 drv_pwr.o(i.drv_pwr_set_pvd_mode) + i.drv_pwr_set_system_clk_src 0x000171fc Section 0 drv_pwr.o(i.drv_pwr_set_system_clk_src) + i.drv_rx_phy_test_clear 0x0001722c Section 0 drv_dsi_rx.o(i.drv_rx_phy_test_clear) + drv_rx_phy_test_clear 0x0001722d Thumb Code 12 drv_dsi_rx.o(i.drv_rx_phy_test_clear) + i.drv_rx_phy_test_lock 0x00017238 Section 0 drv_dsi_rx.o(i.drv_rx_phy_test_lock) + drv_rx_phy_test_lock 0x00017239 Thumb Code 16 drv_dsi_rx.o(i.drv_rx_phy_test_lock) + i.drv_rx_phy_test_write_1_byte 0x00017248 Section 0 drv_dsi_rx.o(i.drv_rx_phy_test_write_1_byte) + drv_rx_phy_test_write_1_byte 0x00017249 Thumb Code 20 drv_dsi_rx.o(i.drv_rx_phy_test_write_1_byte) + i.drv_rx_phy_test_write_2_byte 0x0001725c Section 0 drv_dsi_rx.o(i.drv_rx_phy_test_write_2_byte) + drv_rx_phy_test_write_2_byte 0x0001725d Thumb Code 22 drv_dsi_rx.o(i.drv_rx_phy_test_write_2_byte) + i.drv_rxbr_clear_pkt_buffer 0x00017272 Section 0 drv_rxbr.o(i.drv_rxbr_clear_pkt_buffer) + i.drv_rxbr_clear_status 0x00017278 Section 0 drv_rxbr.o(i.drv_rxbr_clear_status) + i.drv_rxbr_enable_irq 0x0001727c Section 0 drv_rxbr.o(i.drv_rxbr_enable_irq) + i.drv_rxbr_frame_drop_cfg 0x000172bc Section 0 drv_rxbr.o(i.drv_rxbr_frame_drop_cfg) + i.drv_rxbr_get_clk 0x000172c4 Section 0 drv_rxbr.o(i.drv_rxbr_get_clk) + i.drv_rxbr_get_col_addr 0x00017300 Section 0 drv_rxbr.o(i.drv_rxbr_get_col_addr) + i.drv_rxbr_get_cur_hline_rcv_cnt 0x00017304 Section 0 drv_rxbr.o(i.drv_rxbr_get_cur_hline_rcv_cnt) + i.drv_rxbr_get_hline_rcv_cfg 0x0001730c Section 0 drv_rxbr.o(i.drv_rxbr_get_hline_rcv_cfg) + i.drv_rxbr_get_int_source 0x0001731c Section 0 hal_internal_vsync.o(i.drv_rxbr_get_int_source) + drv_rxbr_get_int_source 0x0001731d Thumb Code 18 hal_internal_vsync.o(i.drv_rxbr_get_int_source) + i.drv_rxbr_get_page_addr 0x0001732e Section 0 drv_rxbr.o(i.drv_rxbr_get_page_addr) + i.drv_rxbr_get_status 0x00017332 Section 0 hal_dsi_rx_ctrl.o(i.drv_rxbr_get_status) + drv_rxbr_get_status 0x00017333 Thumb Code 18 hal_dsi_rx_ctrl.o(i.drv_rxbr_get_status) + i.drv_rxbr_get_status 0x00017344 Section 0 hal_internal_vsync.o(i.drv_rxbr_get_status) + drv_rxbr_get_status 0x00017345 Thumb Code 18 hal_internal_vsync.o(i.drv_rxbr_get_status) + i.drv_rxbr_hline_rcv0_cfg 0x00017356 Section 0 drv_rxbr.o(i.drv_rxbr_hline_rcv0_cfg) + i.drv_rxbr_hline_rcv_cfg 0x00017362 Section 0 drv_rxbr.o(i.drv_rxbr_hline_rcv_cfg) + i.drv_rxbr_set_ack_pkt_header 0x0001736a Section 0 drv_rxbr.o(i.drv_rxbr_set_ack_pkt_header) + i.drv_rxbr_set_cmd_filter 0x0001737e Section 0 drv_rxbr.o(i.drv_rxbr_set_cmd_filter) + i.drv_rxbr_set_color_format 0x0001744a Section 0 drv_rxbr.o(i.drv_rxbr_set_color_format) + i.drv_rxbr_set_inten 0x0001745e Section 0 drv_rxbr.o(i.drv_rxbr_set_inten) + i.drv_rxbr_set_usr_cfg 0x00017472 Section 0 drv_rxbr.o(i.drv_rxbr_set_usr_cfg) + i.drv_rxbr_set_usr_col 0x00017494 Section 0 drv_rxbr.o(i.drv_rxbr_set_usr_col) + i.drv_rxbr_set_usr_row 0x0001749c Section 0 drv_rxbr.o(i.drv_rxbr_set_usr_row) + i.drv_spi_m_read_data 0x000174a4 Section 0 drv_spi_master.o(i.drv_spi_m_read_data) + i.drv_swire_set_int 0x000174c4 Section 0 drv_swire.o(i.drv_swire_set_int) + i.drv_swire_set_power_down 0x0001750c Section 0 drv_swire.o(i.drv_swire_set_power_down) + i.drv_sys_cfg_clear_all_int 0x00017528 Section 0 drv_sys_cfg.o(i.drv_sys_cfg_clear_all_int) + i.drv_sys_cfg_clear_pending 0x00017534 Section 0 drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) + i.drv_sys_cfg_sel_ap_rst_lvl_trig 0x0001755c Section 0 drv_sys_cfg.o(i.drv_sys_cfg_sel_ap_rst_lvl_trig) + i.drv_sys_cfg_sel_ap_rst_trig 0x00017574 Section 0 drv_sys_cfg.o(i.drv_sys_cfg_sel_ap_rst_trig) + i.drv_sys_cfg_sel_gpio_group 0x00017590 Section 0 drv_sys_cfg.o(i.drv_sys_cfg_sel_gpio_group) + i.drv_sys_cfg_sel_int_trig 0x000175b4 Section 0 drv_sys_cfg.o(i.drv_sys_cfg_sel_int_trig) + i.drv_sys_cfg_set_dma_rx_req 0x000175d8 Section 0 drv_sys_cfg.o(i.drv_sys_cfg_set_dma_rx_req) + i.drv_sys_cfg_set_dma_tx_req 0x000175e8 Section 0 drv_sys_cfg.o(i.drv_sys_cfg_set_dma_tx_req) + i.drv_sys_cfg_set_int 0x000175f8 Section 0 drv_sys_cfg.o(i.drv_sys_cfg_set_int) + i.drv_timer_clear_status_flags 0x0001761c Section 0 drv_timer.o(i.drv_timer_clear_status_flags) + drv_timer_clear_status_flags 0x0001761d Thumb Code 26 drv_timer.o(i.drv_timer_clear_status_flags) + i.drv_timer_enable 0x00017636 Section 0 drv_timer.o(i.drv_timer_enable) + i.drv_timer_get_instance 0x00017658 Section 0 drv_timer.o(i.drv_timer_get_instance) + i.drv_timer_get_prescaler 0x00017668 Section 0 drv_timer.o(i.drv_timer_get_prescaler) + i.drv_timer_handle_interrupt 0x00017678 Section 0 drv_timer.o(i.drv_timer_handle_interrupt) + drv_timer_handle_interrupt 0x00017679 Thumb Code 54 drv_timer.o(i.drv_timer_handle_interrupt) + i.drv_timer_register_callback 0x000176b4 Section 0 drv_timer.o(i.drv_timer_register_callback) + i.drv_timer_set_compare_val 0x000176c8 Section 0 drv_timer.o(i.drv_timer_set_compare_val) + i.drv_timer_set_int 0x000176d8 Section 0 drv_timer.o(i.drv_timer_set_int) + i.drv_timer_set_prescaler 0x00017720 Section 0 drv_timer.o(i.drv_timer_set_prescaler) + i.drv_tx_phy_test_clear 0x00017748 Section 0 drv_dsi_tx.o(i.drv_tx_phy_test_clear) + drv_tx_phy_test_clear 0x00017749 Thumb Code 10 drv_dsi_tx.o(i.drv_tx_phy_test_clear) + i.drv_tx_phy_test_enter 0x00017752 Section 0 drv_dsi_tx.o(i.drv_tx_phy_test_enter) + i.drv_tx_phy_test_exit 0x0001776e Section 0 drv_dsi_tx.o(i.drv_tx_phy_test_exit) + i.drv_tx_phy_test_write_1_byte 0x0001778a Section 0 drv_dsi_tx.o(i.drv_tx_phy_test_write_1_byte) + drv_tx_phy_test_write_1_byte 0x0001778b Thumb Code 18 drv_dsi_tx.o(i.drv_tx_phy_test_write_1_byte) + i.drv_tx_phy_test_write_2_byte 0x0001779c Section 0 drv_dsi_tx.o(i.drv_tx_phy_test_write_2_byte) + drv_tx_phy_test_write_2_byte 0x0001779d Thumb Code 20 drv_dsi_tx.o(i.drv_tx_phy_test_write_2_byte) + i.drv_tx_phy_test_write_code 0x000177b0 Section 0 drv_dsi_tx.o(i.drv_tx_phy_test_write_code) + drv_tx_phy_test_write_code 0x000177b1 Thumb Code 16 drv_dsi_tx.o(i.drv_tx_phy_test_write_code) + i.drv_vidc_clear_irq 0x000177c0 Section 0 drv_vidc.o(i.drv_vidc_clear_irq) + i.drv_vidc_enable 0x000177c8 Section 0 drv_vidc.o(i.drv_vidc_enable) + i.drv_vidc_enable_irq 0x000177e0 Section 0 drv_vidc.o(i.drv_vidc_enable_irq) + i.drv_vidc_get_int_source 0x00017820 Section 0 drv_vidc.o(i.drv_vidc_get_int_source) + i.drv_vidc_module_enable 0x00017848 Section 0 drv_vidc.o(i.drv_vidc_module_enable) + i.drv_vidc_reset 0x0001788c Section 0 drv_vidc.o(i.drv_vidc_reset) + i.drv_vidc_set_dst_parameter 0x00017892 Section 0 drv_vidc.o(i.drv_vidc_set_dst_parameter) + i.drv_vidc_set_enh_chr 0x000178ee Section 0 drv_vidc.o(i.drv_vidc_set_enh_chr) + i.drv_vidc_set_enh_chr2 0x000178fc Section 0 drv_vidc.o(i.drv_vidc_set_enh_chr2) + i.drv_vidc_set_enh_lum 0x0001790e Section 0 drv_vidc.o(i.drv_vidc_set_enh_lum) + i.drv_vidc_set_gain 0x0001791c Section 0 drv_vidc.o(i.drv_vidc_set_gain) + i.drv_vidc_set_irqen 0x0001794c Section 0 drv_vidc.o(i.drv_vidc_set_irqen) + i.drv_vidc_set_p2r_hcoef0 0x00017960 Section 0 drv_vidc.o(i.drv_vidc_set_p2r_hcoef0) + i.drv_vidc_set_p2r_hcoef1 0x00017968 Section 0 drv_vidc.o(i.drv_vidc_set_p2r_hcoef1) + i.drv_vidc_set_p2r_hinitb 0x00017970 Section 0 drv_vidc.o(i.drv_vidc_set_p2r_hinitb) + i.drv_vidc_set_p2r_hinitr 0x00017998 Section 0 drv_vidc.o(i.drv_vidc_set_p2r_hinitr) + i.drv_vidc_set_p2r_step 0x000179c0 Section 0 drv_vidc.o(i.drv_vidc_set_p2r_step) + i.drv_vidc_set_pu_ctrl 0x000179c8 Section 0 drv_vidc.o(i.drv_vidc_set_pu_ctrl) + i.drv_vidc_set_pu_scld 0x000179e8 Section 0 drv_vidc.o(i.drv_vidc_set_pu_scld) + i.drv_vidc_set_scld_hcoef0 0x000179f6 Section 0 drv_vidc.o(i.drv_vidc_set_scld_hcoef0) + i.drv_vidc_set_scld_hcoef1 0x00017a00 Section 0 drv_vidc.o(i.drv_vidc_set_scld_hcoef1) + i.drv_vidc_set_scld_step 0x00017a0a Section 0 drv_vidc.o(i.drv_vidc_set_scld_step) + i.drv_vidc_set_scld_vcoef0 0x00017a1c Section 0 drv_vidc.o(i.drv_vidc_set_scld_vcoef0) + i.drv_vidc_set_scld_vcoef1 0x00017a26 Section 0 drv_vidc.o(i.drv_vidc_set_scld_vcoef1) + i.drv_vidc_set_sclu_hcoef0c 0x00017a30 Section 0 drv_vidc.o(i.drv_vidc_set_sclu_hcoef0c) + i.drv_vidc_set_sclu_hcoef0y 0x00017a3a Section 0 drv_vidc.o(i.drv_vidc_set_sclu_hcoef0y) + i.drv_vidc_set_sclu_hcoef1c 0x00017a44 Section 0 drv_vidc.o(i.drv_vidc_set_sclu_hcoef1c) + i.drv_vidc_set_sclu_hcoef1y 0x00017a4e Section 0 drv_vidc.o(i.drv_vidc_set_sclu_hcoef1y) + i.drv_vidc_set_sclu_vcoef0c 0x00017a58 Section 0 drv_vidc.o(i.drv_vidc_set_sclu_vcoef0c) + i.drv_vidc_set_sclu_vcoef0y 0x00017a62 Section 0 drv_vidc.o(i.drv_vidc_set_sclu_vcoef0y) + i.drv_vidc_set_sclu_vcoef1c 0x00017a6c Section 0 drv_vidc.o(i.drv_vidc_set_sclu_vcoef1c) + i.drv_vidc_set_sclu_vcoef1y 0x00017a76 Section 0 drv_vidc.o(i.drv_vidc_set_sclu_vcoef1y) + i.drv_vidc_set_src_parameter 0x00017a80 Section 0 drv_vidc.o(i.drv_vidc_set_src_parameter) + i.drv_vidc_set_y4t2_hcoef0 0x00017aa4 Section 0 drv_vidc.o(i.drv_vidc_set_y4t2_hcoef0) + i.drv_vidc_set_y4t2_hcoef1 0x00017aae Section 0 drv_vidc.o(i.drv_vidc_set_y4t2_hcoef1) + i.drv_vidc_set_y4t2_vcoef0 0x00017ab8 Section 0 drv_vidc.o(i.drv_vidc_set_y4t2_vcoef0) + i.drv_vidc_set_y4t2_vcoef1 0x00017ac2 Section 0 drv_vidc.o(i.drv_vidc_set_y4t2_vcoef1) + i.drv_wdg_clear_counter 0x00017acc Section 0 drv_wdg.o(i.drv_wdg_clear_counter) + i.drv_wdg_clear_edge_flag 0x00017adc Section 0 drv_wdg.o(i.drv_wdg_clear_edge_flag) + drv_wdg_clear_edge_flag 0x00017add Thumb Code 12 drv_wdg.o(i.drv_wdg_clear_edge_flag) + i.drv_wdg_read_edge_flag 0x00017aec Section 0 drv_wdg.o(i.drv_wdg_read_edge_flag) + drv_wdg_read_edge_flag 0x00017aed Thumb Code 10 drv_wdg.o(i.drv_wdg_read_edge_flag) + i.drv_wdg_set_int 0x00017afc Section 0 drv_wdg.o(i.drv_wdg_set_int) + i.fls_clear_irq_status 0x00017b30 Section 0 drv_fls.o(i.fls_clear_irq_status) + i.fputc 0x00017b36 Section 0 tau_log.o(i.fputc) + i.hal_dsi_rx_ctrl_create_handle 0x00017b4c Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_create_handle) + i.hal_dsi_rx_ctrl_deinit 0x00017b7c Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) + i.hal_dsi_rx_ctrl_dsc_async_handler 0x00017c18 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_dsc_async_handler) + i.hal_dsi_rx_ctrl_gen_a_tear_signal 0x00017c9c Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_gen_a_tear_signal) + i.hal_dsi_rx_ctrl_get_max_ret_size 0x00017cc4 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_get_max_ret_size) + i.hal_dsi_rx_ctrl_init 0x00017cec Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) + i.hal_dsi_rx_ctrl_init_clk 0x00017d50 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_clk) + hal_dsi_rx_ctrl_init_clk 0x00017d51 Thumb Code 218 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_clk) + i.hal_dsi_rx_ctrl_init_dsc_dec 0x00017e74 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsc_dec) + hal_dsi_rx_ctrl_init_dsc_dec 0x00017e75 Thumb Code 66 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsc_dec) + i.hal_dsi_rx_ctrl_init_dsi_rx 0x00017ebc Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) + hal_dsi_rx_ctrl_init_dsi_rx 0x00017ebd Thumb Code 172 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) + i.hal_dsi_rx_ctrl_init_memc 0x00017f88 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) + hal_dsi_rx_ctrl_init_memc 0x00017f89 Thumb Code 186 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) + i.hal_dsi_rx_ctrl_init_rxbr 0x0001804c Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) + hal_dsi_rx_ctrl_init_rxbr 0x0001804d Thumb Code 314 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) + i.hal_dsi_rx_ctrl_init_vidc 0x00018198 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) + hal_dsi_rx_ctrl_init_vidc 0x00018199 Thumb Code 892 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) + i.hal_dsi_rx_ctrl_pre_init_pps 0x00018520 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_pre_init_pps) + i.hal_dsi_rx_ctrl_send_ack_cmd 0x0001855c Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_send_ack_cmd) + i.hal_dsi_rx_ctrl_set_cus_sync_line 0x0001864c Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_sync_line) + i.hal_dsi_rx_ctrl_set_hw_tear_mode 0x00018680 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_hw_tear_mode) + i.hal_dsi_rx_ctrl_set_ipi_cfg 0x000186b4 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_ipi_cfg) + hal_dsi_rx_ctrl_set_ipi_cfg 0x000186b5 Thumb Code 48 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_ipi_cfg) + i.hal_dsi_rx_ctrl_set_rxbr_clk 0x000186e8 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rxbr_clk) + hal_dsi_rx_ctrl_set_rxbr_clk 0x000186e9 Thumb Code 114 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rxbr_clk) + i.hal_dsi_rx_ctrl_set_sw_tear_mode 0x0001875c Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_sw_tear_mode) + i.hal_dsi_rx_ctrl_start 0x00018790 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_start) + i.hal_dsi_rx_ctrl_stop 0x000187cc Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_stop) + i.hal_dsi_rx_ctrl_toggle_resolution 0x00018814 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_toggle_resolution) + i.hal_dsi_tx_calc_video_chunks 0x00018834 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) + hal_dsi_tx_calc_video_chunks 0x00018835 Thumb Code 384 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) + i.hal_dsi_tx_config_params_for_lane_rate 0x000189c4 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_config_params_for_lane_rate) + hal_dsi_tx_config_params_for_lane_rate 0x000189c5 Thumb Code 42 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_config_params_for_lane_rate) + i.hal_dsi_tx_count_lane_rate 0x000189f8 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) + hal_dsi_tx_count_lane_rate 0x000189f9 Thumb Code 950 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) + i.hal_dsi_tx_ctrl_create_handle 0x00018db8 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_create_handle) + i.hal_dsi_tx_ctrl_deinit 0x00018de4 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_deinit) + i.hal_dsi_tx_ctrl_enter_init_panel_mode 0x00018e2c Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_enter_init_panel_mode) + i.hal_dsi_tx_ctrl_exit_init_panel_mode 0x00018e78 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_exit_init_panel_mode) + i.hal_dsi_tx_ctrl_init 0x00018e9c Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) + i.hal_dsi_tx_ctrl_init_clk 0x00018f60 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init_clk) + hal_dsi_tx_ctrl_init_clk 0x00018f61 Thumb Code 36 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init_clk) + i.hal_dsi_tx_ctrl_panel_reset_pin 0x00018f84 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_panel_reset_pin) + i.hal_dsi_tx_ctrl_set_ccm 0x00018f90 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_ccm) + i.hal_dsi_tx_ctrl_set_overwrite_rgb 0x00018fb0 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_overwrite_rgb) + i.hal_dsi_tx_ctrl_set_partial_disp 0x00018fc4 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_partial_disp) + i.hal_dsi_tx_ctrl_set_partial_disp_area 0x00018fd4 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_partial_disp_area) + i.hal_dsi_tx_ctrl_start 0x00018ff8 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_start) + i.hal_dsi_tx_ctrl_stop 0x00019058 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_stop) + i.hal_dsi_tx_ctrl_write_array_cmd 0x0001909c Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_array_cmd) + i.hal_dsi_tx_ctrl_write_cmd 0x00019238 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_cmd) + i.hal_dsi_tx_init_data_mode 0x00019388 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_data_mode) + hal_dsi_tx_init_data_mode 0x00019389 Thumb Code 36 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_data_mode) + i.hal_dsi_tx_init_dpi_cfg 0x000193b0 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_dpi_cfg) + hal_dsi_tx_init_dpi_cfg 0x000193b1 Thumb Code 42 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_dpi_cfg) + i.hal_dsi_tx_init_interrupt 0x000193e0 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_interrupt) + hal_dsi_tx_init_interrupt 0x000193e1 Thumb Code 28 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_interrupt) + i.hal_dsi_tx_init_phy_cfg 0x00019400 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_phy_cfg) + hal_dsi_tx_init_phy_cfg 0x00019401 Thumb Code 28 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_phy_cfg) + i.hal_dsi_tx_init_remains 0x00019420 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_remains) + hal_dsi_tx_init_remains 0x00019421 Thumb Code 142 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_remains) + i.hal_dsi_tx_init_video_mode 0x000194b4 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_video_mode) + hal_dsi_tx_init_video_mode 0x000194b5 Thumb Code 82 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_video_mode) + i.hal_dsi_tx_send_cmd 0x0001950c Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_send_cmd) + hal_dsi_tx_send_cmd 0x0001950d Thumb Code 60 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_send_cmd) + i.hal_gpio_ctrl_eint 0x00019550 Section 0 hal_gpio.o(i.hal_gpio_ctrl_eint) + i.hal_gpio_get_input_data 0x00019568 Section 0 hal_gpio.o(i.hal_gpio_get_input_data) + i.hal_gpio_init_eint 0x0001957c Section 0 hal_gpio.o(i.hal_gpio_init_eint) + i.hal_gpio_init_input 0x000195bc Section 0 hal_gpio.o(i.hal_gpio_init_input) + i.hal_gpio_init_output 0x000195dc Section 0 hal_gpio.o(i.hal_gpio_init_output) + i.hal_gpio_reg_eint_cb 0x00019604 Section 0 hal_gpio.o(i.hal_gpio_reg_eint_cb) + i.hal_gpio_set_ap_reset_int 0x0001961c Section 0 hal_gpio.o(i.hal_gpio_set_ap_reset_int) + i.hal_gpio_set_mode 0x0001966c Section 0 hal_gpio.o(i.hal_gpio_set_mode) + i.hal_gpio_set_output_data 0x000196cc Section 0 hal_gpio.o(i.hal_gpio_set_output_data) + i.hal_gpio_set_pull_state 0x000196d4 Section 0 hal_gpio.o(i.hal_gpio_set_pull_state) + i.hal_i2c_m_dma_init 0x000196f4 Section 0 hal_i2c_master.o(i.hal_i2c_m_dma_init) + i.hal_i2c_m_dma_read 0x00019760 Section 0 hal_i2c_master.o(i.hal_i2c_m_dma_read) + i.hal_i2c_m_dma_write 0x0001978c Section 0 hal_i2c_master.o(i.hal_i2c_m_dma_write) + i.hal_i2c_m_transfer_complate 0x000197b4 Section 0 hal_i2c_master.o(i.hal_i2c_m_transfer_complate) + i.hal_i2c_master_irq_callback 0x000197d4 Section 0 hal_i2c_master.o(i.hal_i2c_master_irq_callback) + hal_i2c_master_irq_callback 0x000197d5 Thumb Code 24 hal_i2c_master.o(i.hal_i2c_master_irq_callback) + i.hal_i2c_s_dma_user_callback 0x000197f4 Section 0 hal_i2c_slave.o(i.hal_i2c_s_dma_user_callback) + hal_i2c_s_dma_user_callback 0x000197f5 Thumb Code 12 hal_i2c_slave.o(i.hal_i2c_s_dma_user_callback) + i.hal_i2c_s_dma_write 0x00019804 Section 0 hal_i2c_slave.o(i.hal_i2c_s_dma_write) + i.hal_i2c_s_init 0x00019840 Section 0 hal_i2c_slave.o(i.hal_i2c_s_init) + i.hal_i2c_s_nonblocking_read 0x000198ac Section 0 hal_i2c_slave.o(i.hal_i2c_s_nonblocking_read) + i.hal_i2c_s_set_transfer 0x000198c0 Section 0 hal_i2c_slave.o(i.hal_i2c_s_set_transfer) + i.hal_i2c_slave_irq_callback 0x000198cc Section 0 hal_i2c_slave.o(i.hal_i2c_slave_irq_callback) + hal_i2c_slave_irq_callback 0x000198cd Thumb Code 306 hal_i2c_slave.o(i.hal_i2c_slave_irq_callback) + i.hal_internal_init_memc 0x00019a1c Section 0 hal_internal_vsync.o(i.hal_internal_init_memc) + i.hal_internal_sync_get_fb_setting 0x00019acc Section 0 hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) + i.hal_internal_sync_input_resolution_change 0x00019adc Section 0 hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) + i.hal_internal_sync_set_fb_setting_manual 0x00019d28 Section 0 hal_internal_vsync.o(i.hal_internal_sync_set_fb_setting_manual) + i.hal_internal_vsync_deinit 0x00019eb0 Section 0 hal_internal_vsync.o(i.hal_internal_vsync_deinit) + i.hal_internal_vsync_get_rx_state 0x00019ecc Section 0 hal_internal_vsync.o(i.hal_internal_vsync_get_rx_state) + i.hal_internal_vsync_get_sync_line 0x00019ed8 Section 0 hal_internal_vsync.o(i.hal_internal_vsync_get_sync_line) + i.hal_internal_vsync_get_tx_state 0x00019ef4 Section 0 hal_internal_vsync.o(i.hal_internal_vsync_get_tx_state) + i.hal_internal_vsync_get_y2t4_use_sclu 0x00019f00 Section 0 hal_internal_vsync.o(i.hal_internal_vsync_get_y2t4_use_sclu) + i.hal_internal_vsync_init_rx 0x00019f20 Section 0 hal_internal_vsync.o(i.hal_internal_vsync_init_rx) + i.hal_internal_vsync_init_tx 0x00019fdc Section 0 hal_internal_vsync.o(i.hal_internal_vsync_init_tx) + i.hal_internal_vsync_set_auto_hw_filter 0x0001a080 Section 0 hal_internal_vsync.o(i.hal_internal_vsync_set_auto_hw_filter) + i.hal_internal_vsync_set_rx_state 0x0001a19c Section 0 hal_internal_vsync.o(i.hal_internal_vsync_set_rx_state) + i.hal_internal_vsync_set_sync_line 0x0001a1b4 Section 0 hal_internal_vsync.o(i.hal_internal_vsync_set_sync_line) + i.hal_internal_vsync_set_tear_mode 0x0001a1d4 Section 0 hal_internal_vsync.o(i.hal_internal_vsync_set_tear_mode) + i.hal_internal_vsync_set_tx_state 0x0001a21c Section 0 hal_internal_vsync.o(i.hal_internal_vsync_set_tx_state) + i.hal_lcdc_config_ccm 0x0001a260 Section 0 hal_dsi_tx_ctrl.o(i.hal_lcdc_config_ccm) + hal_lcdc_config_ccm 0x0001a261 Thumb Code 30 hal_dsi_tx_ctrl.o(i.hal_lcdc_config_ccm) + i.hal_lcdc_config_remains 0x0001a284 Section 0 hal_dsi_tx_ctrl.o(i.hal_lcdc_config_remains) + hal_lcdc_config_remains 0x0001a285 Thumb Code 80 hal_dsi_tx_ctrl.o(i.hal_lcdc_config_remains) + i.hal_lcdc_config_rgb_to_pentile 0x0001a2d8 Section 0 hal_dsi_tx_ctrl.o(i.hal_lcdc_config_rgb_to_pentile) + hal_lcdc_config_rgb_to_pentile 0x0001a2d9 Thumb Code 14 hal_dsi_tx_ctrl.o(i.hal_lcdc_config_rgb_to_pentile) + i.hal_lcdc_config_upscaler 0x0001a2ec Section 0 hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) + hal_lcdc_config_upscaler 0x0001a2ed Thumb Code 444 hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) + i.hal_lcdc_config_yuv_to_rgb 0x0001a4b4 Section 0 hal_dsi_tx_ctrl.o(i.hal_lcdc_config_yuv_to_rgb) + hal_lcdc_config_yuv_to_rgb 0x0001a4b5 Thumb Code 26 hal_dsi_tx_ctrl.o(i.hal_lcdc_config_yuv_to_rgb) + i.hal_lcdc_init_cfg 0x0001a4d4 Section 0 hal_dsi_tx_ctrl.o(i.hal_lcdc_init_cfg) + hal_lcdc_init_cfg 0x0001a4d5 Thumb Code 58 hal_dsi_tx_ctrl.o(i.hal_lcdc_init_cfg) + i.hal_lcdc_init_clk 0x0001a510 Section 0 hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) + hal_lcdc_init_clk 0x0001a511 Thumb Code 376 hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) + i.hal_lcdc_init_interrupt 0x0001a690 Section 0 hal_dsi_tx_ctrl.o(i.hal_lcdc_init_interrupt) + hal_lcdc_init_interrupt 0x0001a691 Thumb Code 58 hal_dsi_tx_ctrl.o(i.hal_lcdc_init_interrupt) + i.hal_spi_m_clear_rxfifo 0x0001a6d0 Section 0 hal_spi_master.o(i.hal_spi_m_clear_rxfifo) + i.hal_swire_open 0x0001a6de Section 0 hal_swire.o(i.hal_swire_open) + i.hal_system_enable_systick 0x0001a6f4 Section 0 hal_system.o(i.hal_system_enable_systick) + i.hal_system_init 0x0001a6fc Section 0 hal_system.o(i.hal_system_init) + i.hal_system_init_console 0x0001a784 Section 0 hal_system.o(i.hal_system_init_console) + i.hal_system_set_pvd 0x0001a7a0 Section 0 hal_system.o(i.hal_system_set_pvd) + i.hal_system_set_vcc 0x0001a7a8 Section 0 hal_system.o(i.hal_system_set_vcc) + i.hal_timer_init 0x0001a7b0 Section 0 hal_timer.o(i.hal_timer_init) + i.hal_timer_start 0x0001a7cc Section 0 hal_timer.o(i.hal_timer_start) + i.hal_timer_stop 0x0001a814 Section 0 hal_timer.o(i.hal_timer_stop) + i.hal_uart_init 0x0001a83c Section 0 hal_uart.o(i.hal_uart_init) + i.hal_uart_transmit_blocking 0x0001a8c8 Section 0 hal_uart.o(i.hal_uart_transmit_blocking) + i.handle_init 0x0001a8d8 Section 0 irq_redirect .o(i.handle_init) + i.init_mipi_tx 0x0001a9e0 Section 0 ap_demo.o(i.init_mipi_tx) + init_mipi_tx 0x0001a9e1 Thumb Code 100 ap_demo.o(i.init_mipi_tx) + i.init_panel 0x0001aa48 Section 0 ap_demo.o(i.init_panel) + init_panel 0x0001aa49 Thumb Code 134 ap_demo.o(i.init_panel) + i.main 0x0001ab00 Section 0 main.o(i.main) + i.open_mipi_rx 0x0001ab0c Section 0 ap_demo.o(i.open_mipi_rx) + open_mipi_rx 0x0001ab0d Thumb Code 140 ap_demo.o(i.open_mipi_rx) + i.pps_update_handle 0x0001abb0 Section 0 ap_demo.o(i.pps_update_handle) + pps_update_handle 0x0001abb1 Thumb Code 78 ap_demo.o(i.pps_update_handle) + i.rx_get_dcs_packet_data 0x0001ac04 Section 0 hal_internal_vsync.o(i.rx_get_dcs_packet_data) + rx_get_dcs_packet_data 0x0001ac05 Thumb Code 740 hal_internal_vsync.o(i.rx_get_dcs_packet_data) + i.rx_partial_update 0x0001b014 Section 0 hal_internal_vsync.o(i.rx_partial_update) + rx_partial_update 0x0001b015 Thumb Code 302 hal_internal_vsync.o(i.rx_partial_update) + i.rx_receive_packet 0x0001b150 Section 0 hal_internal_vsync.o(i.rx_receive_packet) + rx_receive_packet 0x0001b151 Thumb Code 90 hal_internal_vsync.o(i.rx_receive_packet) + i.rx_receive_pps 0x0001b1b4 Section 0 hal_internal_vsync.o(i.rx_receive_pps) + rx_receive_pps 0x0001b1b5 Thumb Code 266 hal_internal_vsync.o(i.rx_receive_pps) + i.send_panel_init_code 0x0001b334 Section 0 ap_demo.o(i.send_panel_init_code) + send_panel_init_code 0x0001b335 Thumb Code 42 ap_demo.o(i.send_panel_init_code) + i.soft_disable_mipi_timer_init 0x0001b360 Section 0 ap_demo.o(i.soft_disable_mipi_timer_init) + soft_disable_mipi_timer_init 0x0001b361 Thumb Code 32 ap_demo.o(i.soft_disable_mipi_timer_init) + i.soft_gen_te 0x0001b3c0 Section 0 hal_internal_vsync.o(i.soft_gen_te) + soft_gen_te 0x0001b3c1 Thumb Code 116 hal_internal_vsync.o(i.soft_gen_te) + i.soft_timer3_cb 0x0001b44c Section 0 ap_demo.o(i.soft_timer3_cb) + soft_timer3_cb 0x0001b44d Thumb Code 36 ap_demo.o(i.soft_timer3_cb) + i.tp_heartbeat_exec 0x0001b47c Section 0 ap_demo.o(i.tp_heartbeat_exec) + i.tx_display_on 0x0001b4e8 Section 0 ap_demo.o(i.tx_display_on) + tx_display_on 0x0001b4e9 Thumb Code 16 ap_demo.o(i.tx_display_on) + i.tx_panel_reset 0x0001b4fc Section 0 ap_demo.o(i.tx_panel_reset) + tx_panel_reset 0x0001b4fd Thumb Code 40 ap_demo.o(i.tx_panel_reset) + i.vpre_err_reset 0x0001b524 Section 0 hal_internal_vsync.o(i.vpre_err_reset) + vpre_err_reset 0x0001b525 Thumb Code 184 hal_internal_vsync.o(i.vpre_err_reset) + i.vsync_set_te_mode 0x0001b5f4 Section 0 hal_internal_vsync.o(i.vsync_set_te_mode) + vsync_set_te_mode 0x0001b5f5 Thumb Code 254 hal_internal_vsync.o(i.vsync_set_te_mode) + .constdata 0x0001b790 Section 236 ap_demo.o(.constdata) + g_cus_rx_dcs_execute_table 0x0001b790 Data 108 ap_demo.o(.constdata) + .constdata 0x0001b87c Section 8528 app_tp_for_custom_s8.o(.constdata) + .constdata 0x0001d9cc Section 210 hal_gpio.o(.constdata) + s_gpio_map 0x0001d9cc Data 120 hal_gpio.o(.constdata) + s_gpio_perf 0x0001da44 Data 90 hal_gpio.o(.constdata) + .constdata 0x0001daa0 Section 272 drv_param_init.o(.constdata) + .constdata 0x0001dbb0 Section 390 drv_phy_common.o(.constdata) + phy_para_mapping_h 0x0001dbb0 Data 184 drv_phy_common.o(.constdata) + phy_para_mapping_l 0x0001dc68 Data 128 drv_phy_common.o(.constdata) + phy_data_high_map 0x0001dce8 Data 48 drv_phy_common.o(.constdata) + phy_data_lp_map 0x0001dd18 Data 30 drv_phy_common.o(.constdata) + .conststring 0x0001dd38 Section 72 hal_dsi_rx_ctrl.o(.conststring) + .conststring 0x0001dd80 Section 296 hal_internal_vsync.o(.conststring) + .ARM.__AT_0x00070100 0x00070100 Section 192 irq_redirect .o(.ARM.__AT_0x00070100) + .data 0x000701d0 Section 10009 ap_demo.o(.data) + start_display_on 0x000701d0 Data 1 ap_demo.o(.data) + g_need_enter_sleep_mode 0x000701d1 Data 1 ap_demo.o(.data) + g_mipi_path_off 0x000701d2 Data 1 ap_demo.o(.data) + phone_off_flag 0x000701d3 Data 1 ap_demo.o(.data) + g_exit_sleep_mode 0x000701d4 Data 1 ap_demo.o(.data) + panel_display_done 0x000701d5 Data 1 ap_demo.o(.data) + g_calibration_flag 0x000701da Data 1 ap_demo.o(.data) + b3_read_flag 0x000701db Data 1 ap_demo.o(.data) + c8_read_flag 0x000701dc Data 1 ap_demo.o(.data) + c9_read_flag 0x000701dd Data 1 ap_demo.o(.data) + bl_adj_flag 0x000701e0 Data 1 ap_demo.o(.data) + flag_5a 0x000701e2 Data 1 ap_demo.o(.data) + g_rx_ctrl_handle 0x000701f4 Data 4 ap_demo.o(.data) + g_tx_ctrl_handle 0x000701f8 Data 4 ap_demo.o(.data) + value_reg_df 0x00070204 Data 4 ap_demo.o(.data) + .data 0x000728ea Section 228 app_tp_for_custom_s8.o(.data) + app_tp_count 0x000728f4 Data 1 app_tp_for_custom_s8.o(.data) + phone_85_flag 0x000728f5 Data 1 app_tp_for_custom_s8.o(.data) + phone_F6_flag 0x000728f6 Data 1 app_tp_for_custom_s8.o(.data) + phone_E4_flag 0x000728f7 Data 1 app_tp_for_custom_s8.o(.data) + phone_72_flag 0x000728f8 Data 1 app_tp_for_custom_s8.o(.data) + phone_75_flag 0x000728f9 Data 1 app_tp_for_custom_s8.o(.data) + phone_92_flag 0x000728fa Data 1 app_tp_for_custom_s8.o(.data) + phone_74_flag 0x000728fb Data 1 app_tp_for_custom_s8.o(.data) + u16CoordY 0x000728fe Data 2 app_tp_for_custom_s8.o(.data) + u16CoordX 0x00072900 Data 2 app_tp_for_custom_s8.o(.data) + u16CoordY_back 0x00072902 Data 2 app_tp_for_custom_s8.o(.data) + u16CoordX_back 0x00072904 Data 2 app_tp_for_custom_s8.o(.data) + .data 0x000729ce Section 1 app_tp_for_custom_s8.o(.data) + .data 0x000729cf Section 1 app_tp_for_custom_s8.o(.data) + .data 0x000729d0 Section 1 app_tp_for_custom_s8.o(.data) + .data 0x000729d1 Section 3 app_tp_for_custom_s8.o(.data) + .data 0x000729d4 Section 5 app_tp_for_custom_s8.o(.data) + .data 0x000729dc Section 48 app_tp_for_custom_s8.o(.data) + .data 0x00072a0c Section 49 app_tp_transfer.o(.data) + s_spim_write 0x00072a0c Data 1 app_tp_transfer.o(.data) + s_screen_int_flag 0x00072a0d Data 1 app_tp_transfer.o(.data) + s_phone_reset_flag 0x00072a0e Data 1 app_tp_transfer.o(.data) + s_screen_int_transfer_status 0x00072a0f Data 1 app_tp_transfer.o(.data) + s_screen_const_transfer_count 0x00072a11 Data 1 app_tp_transfer.o(.data) + screen_int_transfer_count 0x00072a12 Data 1 app_tp_transfer.o(.data) + screen_int_transfer_buffer_ready 0x00072a13 Data 1 app_tp_transfer.o(.data) + .data 0x00072a40 Section 8 hal_dsi_rx_ctrl.o(.data) + g_hw_auto_filter 0x00072a40 Data 1 hal_dsi_rx_ctrl.o(.data) + g_esc_clk 0x00072a44 Data 4 hal_dsi_rx_ctrl.o(.data) + .data 0x00072a48 Section 1 hal_i2c_master.o(.data) + s_i2c_m_transfer_end 0x00072a48 Data 1 hal_i2c_master.o(.data) + .data 0x00072a4c Section 28 hal_i2c_slave.o(.data) + s_txbuffer_complate 0x00072a4c Data 1 hal_i2c_slave.o(.data) + s_i2c_s_dma_end 0x00072a4d Data 1 hal_i2c_slave.o(.data) + s_i2c_s_receive_cnt 0x00072a4e Data 1 hal_i2c_slave.o(.data) + s_hal_slave_rxbuffer 0x00072a50 Data 4 hal_i2c_slave.o(.data) + s_hal_slave_rxbuffer_size 0x00072a54 Data 4 hal_i2c_slave.o(.data) + hal_i2c_s_callback 0x00072a58 Data 4 hal_i2c_slave.o(.data) + s_receive_count 0x00072a5c Data 4 hal_i2c_slave.o(.data) + s_tx_buffer_t 0x00072a60 Data 4 hal_i2c_slave.o(.data) + tx_sum 0x00072a64 Data 4 hal_i2c_slave.o(.data) + .data 0x00072a68 Section 18 norflash.o(.data) + tmprg 0x00072a70 Data 4 norflash.o(.data) + .data 0x00072a7c Section 12 drv_common.o(.data) + s_my_tick 0x00072a7c Data 4 drv_common.o(.data) + .data 0x00072a88 Section 4 drv_gpio.o(.data) + g_ap_reset_cb 0x00072a88 Data 4 drv_gpio.o(.data) + .data 0x00072a8c Section 8 drv_i2c_dma.o(.data) + i2c0_dma_callback 0x00072a8c Data 4 drv_i2c_dma.o(.data) + i2c1_dma_callback 0x00072a90 Data 4 drv_i2c_dma.o(.data) + .data 0x00072a94 Section 4 drv_i2c_master.o(.data) + i2c1_intr_callback 0x00072a94 Data 4 drv_i2c_master.o(.data) + .data 0x00072a98 Section 8 drv_i2c_slave.o(.data) + i2c0_intr_callback 0x00072a98 Data 4 drv_i2c_slave.o(.data) + .data 0x00072aa0 Section 1612 drv_param_init.o(.data) + .data 0x000730ec Section 4 drv_spi_master.o(.data) + SPIM_intr_callback 0x000730ec Data 4 drv_spi_master.o(.data) + .data 0x000730f0 Section 8 drv_swire.o(.data) + s_swire_cb 0x000730f0 Data 8 drv_swire.o(.data) + .data 0x000730f8 Section 1 drv_sys_cfg.o(.data) + sg_ap_rstn_trigger_type 0x000730f8 Data 1 drv_sys_cfg.o(.data) + .data 0x000730fc Section 80 drv_timer.o(.data) + sg_timer_info 0x000730fc Data 80 drv_timer.o(.data) + .data 0x0007314c Section 4 hal_internal_vsync.o(.data) + sg_cur_te_info 0x0007314c Data 4 hal_internal_vsync.o(.data) + .data 0x00073150 Section 8 drv_chip_info.o(.data) + sg_chip_ver 0x00073150 Data 1 drv_chip_info.o(.data) + sg_3k_flag 0x00073154 Data 4 drv_chip_info.o(.data) + .data 0x00073158 Section 12 drv_pwm.o(.data) + s_pwm_type 0x00073158 Data 1 drv_pwm.o(.data) + s_pwm_cb 0x0007315c Data 8 drv_pwm.o(.data) + .data 0x00073164 Section 8 drv_uart.o(.data) + s_UartFcrReg 0x00073164 Data 4 drv_uart.o(.data) + uart_userData 0x00073168 Data 4 drv_uart.o(.data) + .data 0x0007316c Section 12 drv_wdg.o(.data) + sg_wdg_repeat 0x0007316c Data 1 drv_wdg.o(.data) + sg_wdg_cb 0x00073170 Data 8 drv_wdg.o(.data) + .data 0x00073178 Section 4 stdout.o(.data) + .bss 0x0007317c Section 412 app_tp_transfer.o(.bss) + s_screen_read_buffer 0x0007317c Data 200 app_tp_transfer.o(.bss) + s_phone_read_buffer 0x00073244 Data 200 app_tp_transfer.o(.bss) + .bss 0x00073318 Section 184 hal_dsi_rx_ctrl.o(.bss) + g_rx_ctrl_handle 0x00073318 Data 184 hal_dsi_rx_ctrl.o(.bss) + .bss 0x000733d0 Section 64 hal_dsi_tx_ctrl.o(.bss) + g_tx_ctrl_handle 0x000733d0 Data 64 hal_dsi_tx_ctrl.o(.bss) + .bss 0x00073410 Section 256 tau_log.o(.bss) + .bss 0x00073510 Section 60 hal_uart.o(.bss) + .bss 0x0007354c Section 24 drv_dma.o(.bss) + s_dma_handle 0x0007354c Data 24 drv_dma.o(.bss) + .bss 0x00073564 Section 64 drv_gpio.o(.bss) + s_gpio_cb 0x00073564 Data 64 drv_gpio.o(.bss) + .bss 0x000735a4 Section 24 drv_i2c_dma.o(.bss) + i2c0_dma_slave_handle 0x000735a4 Data 12 drv_i2c_dma.o(.bss) + i2c1_dma_master_handle 0x000735b0 Data 12 drv_i2c_dma.o(.bss) + .bss 0x000735bc Section 2764 dcs_packet_fifo.o(.bss) + .bss 0x00074088 Section 2408 hal_internal_vsync.o(.bss) + g_vsync_hande 0x00074088 Data 72 hal_internal_vsync.o(.bss) + g_dcs_execute_table 0x000740d0 Data 2048 hal_internal_vsync.o(.bss) + g_imm_buffer 0x000748d0 Data 255 hal_internal_vsync.o(.bss) + sg_te_info 0x000749d0 Data 12 hal_internal_vsync.o(.bss) + g_imm_packet 0x000749dc Data 20 hal_internal_vsync.o(.bss) + .bss 0x000749f0 Section 32 hal_spi_slave.o(.bss) + STACK 0x00074a10 Section 4096 startup_armcm0.o(STACK) + + Global Symbols + + Symbol Name Value Ov Type Size Object(Section) + + BuildAttributes$$THM_ISAv3M$S$PE$A:L22$X:L11$S22$IEEE1$IW$USESV6$~STKCKD$USESV7$~SHL$OTIME$ROPI$IEEEJ$EBA8$MICROLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE + __ARM_use_no_argv 0x00000000 Number 0 main.o ABSOLUTE + _printf_a 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_c 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_charcount 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_d 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_e 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_f 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_flags 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_fp_dec 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_fp_hex 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_g 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_i 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_int_dec 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_l 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_lc 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_ll 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_lld 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_lli 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_llo 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_llu 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_llx 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_longlong_dec 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_longlong_hex 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_longlong_oct 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_ls 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_mbtowc 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_n 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_o 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_p 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_percent 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_pre_padding 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_return_value 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_s 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_sizespec 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_str 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_truncate_signed 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_truncate_unsigned 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_u 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_wc 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_wctomb 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_widthprec 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_x 0x00000000 Number 0 stubs.o ABSOLUTE + __cpp_initialize__aeabi_ - Undefined Weak Reference + __cxa_finalize - Undefined Weak Reference + _clock_init - Undefined Weak Reference + _microlib_exit - Undefined Weak Reference + __Vectors_Size 0x000000c0 Number 0 startup_armcm0.o ABSOLUTE + __Vectors 0x00010000 Data 4 startup_armcm0.o(RESET) + __Vectors_End 0x000100c0 Data 0 startup_armcm0.o(RESET) + __main 0x000100c1 Thumb Code 0 entry.o(.ARM.Collect$$$$00000000) + _main_stk 0x000100c1 Thumb Code 0 entry2.o(.ARM.Collect$$$$00000001) + _main_scatterload 0x000100c5 Thumb Code 0 entry5.o(.ARM.Collect$$$$00000004) + __main_after_scatterload 0x000100c9 Thumb Code 0 entry5.o(.ARM.Collect$$$$00000004) + _main_clock 0x000100c9 Thumb Code 0 entry7b.o(.ARM.Collect$$$$00000008) + _main_cpp_init 0x000100c9 Thumb Code 0 entry8b.o(.ARM.Collect$$$$0000000A) + _main_init 0x000100c9 Thumb Code 0 entry9a.o(.ARM.Collect$$$$0000000B) + __rt_final_cpp 0x000100d1 Thumb Code 0 entry10a.o(.ARM.Collect$$$$0000000D) + __rt_final_exit 0x000100d1 Thumb Code 0 entry11a.o(.ARM.Collect$$$$0000000F) + Reset_Handler 0x000100d5 Thumb Code 28 startup_armcm0.o(.text) + NMI_Handler 0x000100f1 Thumb Code 2 startup_armcm0.o(.text) + SVC_Handler 0x000100f5 Thumb Code 2 startup_armcm0.o(.text) + PendSV_Handler 0x000100f7 Thumb Code 2 startup_armcm0.o(.text) + OTP_IRQn_Handler 0x00010123 Thumb Code 2 startup_armcm0.o(.text) + PVD_IRQn_Handler 0x00010127 Thumb Code 2 startup_armcm0.o(.text) + __aeabi_uidiv 0x0001014d Thumb Code 0 uidiv.o(.text) + __aeabi_uidivmod 0x0001014d Thumb Code 44 uidiv.o(.text) + __aeabi_idiv 0x00010179 Thumb Code 0 idiv.o(.text) + __aeabi_idivmod 0x00010179 Thumb Code 40 idiv.o(.text) + __aeabi_memcpy 0x000101a1 Thumb Code 36 memcpya.o(.text) + __aeabi_memcpy4 0x000101a1 Thumb Code 0 memcpya.o(.text) + __aeabi_memcpy8 0x000101a1 Thumb Code 0 memcpya.o(.text) + __aeabi_memset 0x000101c5 Thumb Code 14 memseta.o(.text) + __aeabi_memset4 0x000101c5 Thumb Code 0 memseta.o(.text) + __aeabi_memset8 0x000101c5 Thumb Code 0 memseta.o(.text) + __aeabi_memclr 0x000101d3 Thumb Code 4 memseta.o(.text) + __aeabi_memclr4 0x000101d3 Thumb Code 0 memseta.o(.text) + __aeabi_memclr8 0x000101d3 Thumb Code 0 memseta.o(.text) + _memset$wrapper 0x000101d7 Thumb Code 18 memseta.o(.text) + __aeabi_fadd 0x000101e9 Thumb Code 162 fadd.o(.text) + __aeabi_fsub 0x0001028b Thumb Code 8 fadd.o(.text) + __aeabi_frsub 0x00010293 Thumb Code 8 fadd.o(.text) + __aeabi_fmul 0x0001029b Thumb Code 122 fmul.o(.text) + __aeabi_fdiv 0x00010315 Thumb Code 124 fdiv.o(.text) + __ARM_scalbnf 0x00010391 Thumb Code 24 fscalb.o(.text) + scalbnf 0x00010391 Thumb Code 0 fscalb.o(.text) + __aeabi_dadd 0x000103a9 Thumb Code 328 dadd.o(.text) + __aeabi_dsub 0x000104f1 Thumb Code 12 dadd.o(.text) + __aeabi_drsub 0x000104fd Thumb Code 12 dadd.o(.text) + __aeabi_i2f 0x0001050d Thumb Code 22 fflti.o(.text) + __aeabi_ui2f 0x00010523 Thumb Code 14 ffltui.o(.text) + __aeabi_ui2d 0x00010531 Thumb Code 24 dfltui.o(.text) + __aeabi_f2iz 0x0001054d Thumb Code 50 ffixi.o(.text) + __aeabi_f2uiz 0x0001057f Thumb Code 40 ffixui.o(.text) + __aeabi_d2iz 0x000105a9 Thumb Code 62 dfixi.o(.text) + __aeabi_d2uiz 0x000105f1 Thumb Code 50 dfixui.o(.text) + __aeabi_f2d 0x0001062d Thumb Code 40 f2d.o(.text) + __aeabi_cfrcmple 0x00010655 Thumb Code 20 cfrcmple.o(.text) + __aeabi_uldivmod 0x00010669 Thumb Code 96 uldiv.o(.text) + __aeabi_llsl 0x000106c9 Thumb Code 32 llshl.o(.text) + _ll_shift_l 0x000106c9 Thumb Code 0 llshl.o(.text) + __aeabi_llsr 0x000106e9 Thumb Code 34 llushr.o(.text) + _ll_ushift_r 0x000106e9 Thumb Code 0 llushr.o(.text) + __aeabi_lasr 0x0001070b Thumb Code 38 llsshr.o(.text) + _ll_sshift_r 0x0001070b Thumb Code 0 llsshr.o(.text) + __I$use$fp 0x00010731 Thumb Code 0 iusefp.o(.text) + _float_round 0x00010731 Thumb Code 16 fepilogue.o(.text) + _float_epilogue 0x00010741 Thumb Code 114 fepilogue.o(.text) + _double_round 0x000107b3 Thumb Code 26 depilogue.o(.text) + _double_epilogue 0x000107cd Thumb Code 164 depilogue.o(.text) + __aeabi_dmul 0x00010871 Thumb Code 202 dmul.o(.text) + __aeabi_ddiv 0x00010941 Thumb Code 234 ddiv.o(.text) + __aeabi_d2ulz 0x00010a31 Thumb Code 54 dfixul.o(.text) + __aeabi_cdrcmple 0x00010a71 Thumb Code 38 cdrcmple.o(.text) + __scatterload 0x00010a99 Thumb Code 28 init.o(.text) + __scatterload_rt2 0x00010a99 Thumb Code 0 init.o(.text) + __decompress 0x00010abd Thumb Code 0 __dczerorl2.o(.text) + __decompress1 0x00010abd Thumb Code 86 __dczerorl2.o(.text) + ADC_IRQn_Handler 0x00010b15 Thumb Code 18 irq_redirect .o(i.ADC_IRQn_Handler) + AP_NRESET_IRQn_Handler 0x00010b2d Thumb Code 22 irq_redirect .o(i.AP_NRESET_IRQn_Handler) + DMA_IRQn_Handler 0x00010b49 Thumb Code 14 irq_redirect .o(i.DMA_IRQn_Handler) + EXTI_INT0_IRQn_Handler 0x00010b5d Thumb Code 22 irq_redirect .o(i.EXTI_INT0_IRQn_Handler) + EXTI_INT1_IRQn_Handler 0x00010b79 Thumb Code 22 irq_redirect .o(i.EXTI_INT1_IRQn_Handler) + EXTI_INT2_IRQn_Handler 0x00010b95 Thumb Code 22 irq_redirect .o(i.EXTI_INT2_IRQn_Handler) + EXTI_INT3_IRQn_Handler 0x00010bb1 Thumb Code 22 irq_redirect .o(i.EXTI_INT3_IRQn_Handler) + EXTI_INT4_IRQn_Handler 0x00010bcd Thumb Code 22 irq_redirect .o(i.EXTI_INT4_IRQn_Handler) + EXTI_INT5_IRQn_Handler 0x00010be9 Thumb Code 22 irq_redirect .o(i.EXTI_INT5_IRQn_Handler) + EXTI_INT6_IRQn_Handler 0x00010c05 Thumb Code 22 irq_redirect .o(i.EXTI_INT6_IRQn_Handler) + EXTI_INT7_IRQn_Handler 0x00010c21 Thumb Code 22 irq_redirect .o(i.EXTI_INT7_IRQn_Handler) + FLSCTRL_IRQn_Handler 0x00010c3d Thumb Code 14 irq_redirect .o(i.FLSCTRL_IRQn_Handler) + Gpio_swire_output 0x00010c51 Thumb Code 110 ap_demo.o(i.Gpio_swire_output) + HardFault_Handler 0x00010cc5 Thumb Code 14 irq_redirect .o(i.HardFault_Handler) + I2C0_IRQn_Handler 0x00010cd9 Thumb Code 18 irq_redirect .o(i.I2C0_IRQn_Handler) + I2C1_IRQn_Handler 0x00010cf1 Thumb Code 18 irq_redirect .o(i.I2C1_IRQn_Handler) + LCDC_IRQn_Handler 0x00010d09 Thumb Code 18 irq_redirect .o(i.LCDC_IRQn_Handler) + LOG_printf 0x00010d21 Thumb Code 30 tau_log.o(i.LOG_printf) + MEMC_IRQn_Handler 0x00010d49 Thumb Code 18 irq_redirect .o(i.MEMC_IRQn_Handler) + MIPI_RX_IRQn_Handler 0x00010d61 Thumb Code 18 irq_redirect .o(i.MIPI_RX_IRQn_Handler) + MIPI_TX_IRQn_Handler 0x00010d79 Thumb Code 18 irq_redirect .o(i.MIPI_TX_IRQn_Handler) + PWMDET_IRQn_Handler 0x00010d91 Thumb Code 22 irq_redirect .o(i.PWMDET_IRQn_Handler) + S20_Start_init 0x00010dad Thumb Code 270 app_tp_transfer.o(i.S20_Start_init) + SPIM_IRQn_Handler 0x00010ed1 Thumb Code 22 irq_redirect .o(i.SPIM_IRQn_Handler) + SPIS_IRQn_Handler 0x00010eed Thumb Code 22 irq_redirect .o(i.SPIS_IRQn_Handler) + SWIRE_IRQn_Handler 0x00010f09 Thumb Code 22 irq_redirect .o(i.SWIRE_IRQn_Handler) + SysTick_Handler 0x00010f25 Thumb Code 18 irq_redirect .o(i.SysTick_Handler) + TIMER0_IRQn_Handler 0x00010f3d Thumb Code 18 irq_redirect .o(i.TIMER0_IRQn_Handler) + TIMER1_IRQn_Handler 0x00010f55 Thumb Code 18 irq_redirect .o(i.TIMER1_IRQn_Handler) + TIMER2_IRQn_Handler 0x00010f6d Thumb Code 18 irq_redirect .o(i.TIMER2_IRQn_Handler) + TIMER3_IRQn_Handler 0x00010f85 Thumb Code 18 irq_redirect .o(i.TIMER3_IRQn_Handler) + UART_DisableDma 0x00010f9d Thumb Code 2 drv_uart.o(i.UART_DisableDma) + UART_GetInstance 0x00010f9f Thumb Code 4 drv_uart.o(i.UART_GetInstance) + UART_IRQ_Handle 0x00010fa5 Thumb Code 20 drv_uart.o(i.UART_IRQ_Handle) + UART_IRQn_Handler 0x00010fc1 Thumb Code 18 irq_redirect .o(i.UART_IRQn_Handler) + UART_ResetRxFIFO 0x00010fd9 Thumb Code 32 drv_uart.o(i.UART_ResetRxFIFO) + __scatterload_null 0x00010ffd Thumb Code 2 handlers.o(i.__scatterload_null) + screen_reg_start_data_size 0x00010ffe Data 1 app_tp_for_custom_s8.o(.constdata) + s_RAM_CK 0x00011000 Data 20 drv_common.o(.ARM.__at_0x11000) + UART_SetBaudRate 0x00011015 Thumb Code 72 drv_uart.o(i.UART_SetBaudRate) + UART_SwitchSCLK 0x0001105d Thumb Code 26 drv_uart.o(i.UART_SwitchSCLK) + UART_TransferHandleIRQ 0x00011077 Thumb Code 308 drv_uart.o(i.UART_TransferHandleIRQ) + UART_WriteBlocking 0x000111ab Thumb Code 26 drv_uart.o(i.UART_WriteBlocking) + UART_init 0x000111c5 Thumb Code 182 drv_uart.o(i.UART_init) + VIDC_IRQn_Handler 0x00011281 Thumb Code 18 irq_redirect .o(i.VIDC_IRQn_Handler) + VPRE_IRQn_Handler 0x00011299 Thumb Code 18 irq_redirect .o(i.VPRE_IRQn_Handler) + WDG_IRQn_Handler 0x000112b1 Thumb Code 18 irq_redirect .o(i.WDG_IRQn_Handler) + __0printf 0x000112c9 Thumb Code 24 printfa.o(i.__0printf) + __1printf 0x000112c9 Thumb Code 0 printfa.o(i.__0printf) + __2printf 0x000112c9 Thumb Code 0 printfa.o(i.__0printf) + __c89printf 0x000112c9 Thumb Code 0 printfa.o(i.__0printf) + printf 0x000112c9 Thumb Code 0 printfa.o(i.__0printf) + __0vsprintf 0x000112e9 Thumb Code 30 printfa.o(i.__0vsprintf) + __1vsprintf 0x000112e9 Thumb Code 0 printfa.o(i.__0vsprintf) + __2vsprintf 0x000112e9 Thumb Code 0 printfa.o(i.__0vsprintf) + __c89vsprintf 0x000112e9 Thumb Code 0 printfa.o(i.__0vsprintf) + vsprintf 0x000112e9 Thumb Code 0 printfa.o(i.__0vsprintf) + __ARM_clz 0x0001130d Thumb Code 46 depilogue.o(i.__ARM_clz) + __ARM_common_switch8 0x0001133b Thumb Code 26 ap_demo.o(i.__ARM_common_switch8) + __scatterload_copy 0x000113c9 Thumb Code 14 handlers.o(i.__scatterload_copy) + __scatterload_zeroinit 0x000113d7 Thumb Code 14 handlers.o(i.__scatterload_zeroinit) + ap_demo 0x00013031 Thumb Code 286 ap_demo.o(i.ap_demo) + ap_tp_calibration 0x000137bd Thumb Code 170 app_tp_transfer.o(i.ap_tp_calibration) + ap_tp_scan_point_init 0x0001386d Thumb Code 24 app_tp_transfer.o(i.ap_tp_scan_point_init) + ap_tp_scan_point_record_event 0x00013889 Thumb Code 150 app_tp_transfer.o(i.ap_tp_scan_point_record_event) + ap_tp_scan_point_record_event_exec 0x00013925 Thumb Code 50 app_tp_transfer.o(i.ap_tp_scan_point_record_event_exec) + ap_tp_simulate_finger_release_event 0x00013975 Thumb Code 44 app_tp_transfer.o(i.ap_tp_simulate_finger_release_event) + ap_tp_system_softReset 0x000139a9 Thumb Code 58 app_tp_transfer.o(i.ap_tp_system_softReset) + app_AP_NRESET_IRQn_Handler 0x000139e9 Thumb Code 32 drv_gpio.o(i.app_AP_NRESET_IRQn_Handler) + app_EXTI_INT0_IRQn_Handler 0x00013a0d Thumb Code 22 drv_gpio.o(i.app_EXTI_INT0_IRQn_Handler) + app_EXTI_INT1_IRQn_Handler 0x00013a29 Thumb Code 22 drv_gpio.o(i.app_EXTI_INT1_IRQn_Handler) + app_EXTI_INT2_IRQn_Handler 0x00013a45 Thumb Code 22 drv_gpio.o(i.app_EXTI_INT2_IRQn_Handler) + app_EXTI_INT3_IRQn_Handler 0x00013a61 Thumb Code 22 drv_gpio.o(i.app_EXTI_INT3_IRQn_Handler) + app_EXTI_INT4_IRQn_Handler 0x00013a7d Thumb Code 22 drv_gpio.o(i.app_EXTI_INT4_IRQn_Handler) + app_EXTI_INT5_IRQn_Handler 0x00013a99 Thumb Code 22 drv_gpio.o(i.app_EXTI_INT5_IRQn_Handler) + app_EXTI_INT6_IRQn_Handler 0x00013ab5 Thumb Code 22 drv_gpio.o(i.app_EXTI_INT6_IRQn_Handler) + app_EXTI_INT7_IRQn_Handler 0x00013ad1 Thumb Code 22 drv_gpio.o(i.app_EXTI_INT7_IRQn_Handler) + app_HardFault_Handler 0x00013aed Thumb Code 12 drv_common.o(i.app_HardFault_Handler) + app_I2C0_IRQn_Handler 0x00013b35 Thumb Code 8 drv_i2c_slave.o(i.app_I2C0_IRQn_Handler) + app_I2C1_IRQn_Handler 0x00013b45 Thumb Code 8 drv_i2c_master.o(i.app_I2C1_IRQn_Handler) + app_LCDC_IRQn_Handler 0x00013b55 Thumb Code 98 hal_internal_vsync.o(i.app_LCDC_IRQn_Handler) + app_MEMC_IRQn_Handler 0x00013c35 Thumb Code 92 drv_memc.o(i.app_MEMC_IRQn_Handler) + app_MIPI_RX_IRQn_Handler 0x00013c95 Thumb Code 232 drv_dsi_rx.o(i.app_MIPI_RX_IRQn_Handler) + app_MIPI_TX_IRQn_Handler 0x00013f2d Thumb Code 56 drv_dsi_tx.o(i.app_MIPI_TX_IRQn_Handler) + app_PWMDET_IRQn_Handler 0x00013fcd Thumb Code 62 drv_pwm.o(i.app_PWMDET_IRQn_Handler) + app_SPIM_IRQn_Handler 0x00014015 Thumb Code 22 drv_spi_master.o(i.app_SPIM_IRQn_Handler) + app_SPIS_IRQn_Handler 0x00014035 Thumb Code 500 hal_spi_slave.o(i.app_SPIS_IRQn_Handler) + app_SWIRE_IRQn_Handler 0x00014235 Thumb Code 28 drv_swire.o(i.app_SWIRE_IRQn_Handler) + app_SysTick_Handler 0x00014255 Thumb Code 20 drv_common.o(i.app_SysTick_Handler) + app_TIMER0_IRQn_Handler 0x0001426d Thumb Code 10 drv_timer.o(i.app_TIMER0_IRQn_Handler) + app_TIMER1_IRQn_Handler 0x00014277 Thumb Code 10 drv_timer.o(i.app_TIMER1_IRQn_Handler) + app_TIMER2_IRQn_Handler 0x00014281 Thumb Code 10 drv_timer.o(i.app_TIMER2_IRQn_Handler) + app_TIMER3_IRQn_Handler 0x0001428b Thumb Code 10 drv_timer.o(i.app_TIMER3_IRQn_Handler) + app_UART_IRQn_Handler 0x00014295 Thumb Code 8 drv_uart.o(i.app_UART_IRQn_Handler) + app_VIDC_IRQn_Handler 0x0001429d Thumb Code 190 hal_internal_vsync.o(i.app_VIDC_IRQn_Handler) + app_VPRE_IRQn_Handler 0x00014381 Thumb Code 544 hal_internal_vsync.o(i.app_VPRE_IRQn_Handler) + app_WDG_IRQn_Handler 0x00014605 Thumb Code 52 drv_wdg.o(i.app_WDG_IRQn_Handler) + app_dma_irq_handler 0x0001463d Thumb Code 8 drv_dma.o(i.app_dma_irq_handler) + app_fls_ctrl_Handler 0x00014645 Thumb Code 38 norflash.o(i.app_fls_ctrl_Handler) + app_tp_I2C_init 0x00014675 Thumb Code 26 app_tp_transfer.o(i.app_tp_I2C_init) + app_tp_calibration_exec 0x00014699 Thumb Code 30 ap_demo.o(i.app_tp_calibration_exec) + app_tp_init 0x00014701 Thumb Code 60 app_tp_transfer.o(i.app_tp_init) + app_tp_m_transfer_complate 0x00014769 Thumb Code 8 app_tp_transfer.o(i.app_tp_m_transfer_complate) + app_tp_phone_analysis_data 0x00014779 Thumb Code 992 app_tp_for_custom_s8.o(i.app_tp_phone_analysis_data) + app_tp_phone_clear_reset_on 0x00014b95 Thumb Code 8 app_tp_transfer.o(i.app_tp_phone_clear_reset_on) + app_tp_s_read 0x00014ba1 Thumb Code 8 app_tp_transfer.o(i.app_tp_s_read) + app_tp_s_write 0x00014ba9 Thumb Code 8 app_tp_transfer.o(i.app_tp_s_write) + app_tp_screen_analysis_int 0x00014bb1 Thumb Code 706 app_tp_for_custom_s8.o(i.app_tp_screen_analysis_int) + app_tp_screen_init 0x00014e81 Thumb Code 42 app_tp_transfer.o(i.app_tp_screen_init) + app_tp_transfer_screen_int 0x00014f69 Thumb Code 420 app_tp_transfer.o(i.app_tp_transfer_screen_int) + app_tp_transfer_screen_start 0x00015149 Thumb Code 18 app_tp_transfer.o(i.app_tp_transfer_screen_start) + blue_change_ccm 0x00015161 Thumb Code 54 ap_demo.o(i.blue_change_ccm) + board_Init 0x00015199 Thumb Code 24 board.o(i.board_Init) + ceil 0x000153a1 Thumb Code 180 ceil.o(i.ceil) + dcs_packet_fifo_alloc 0x000154c1 Thumb Code 80 dcs_packet_fifo.o(i.dcs_packet_fifo_alloc) + dcs_packet_fifo_init 0x00015519 Thumb Code 18 dcs_packet_fifo.o(i.dcs_packet_fifo_init) + dcs_packet_free_fifo_header 0x00015531 Thumb Code 60 dcs_packet_fifo.o(i.dcs_packet_free_fifo_header) + dcs_packet_get_fifo_header 0x00015575 Thumb Code 26 dcs_packet_fifo.o(i.dcs_packet_get_fifo_header) + delayMs 0x000155b5 Thumb Code 24 tau_delay.o(i.delayMs) + delayUs 0x000155cd Thumb Code 34 tau_delay.o(i.delayUs) + drv_ap_rst_trig_edge_detect 0x00015685 Thumb Code 46 drv_sys_cfg.o(i.drv_ap_rst_trig_edge_detect) + drv_chip_info_get_version 0x000156bd Thumb Code 6 drv_chip_info.o(i.drv_chip_info_get_version) + drv_chip_info_init 0x000156c9 Thumb Code 158 drv_chip_info.o(i.drv_chip_info_init) + drv_chip_rx_info_check 0x00015779 Thumb Code 54 drv_chip_info.o(i.drv_chip_rx_info_check) + drv_chip_rx_init_done 0x000157d5 Thumb Code 16 drv_chip_info.o(i.drv_chip_rx_init_done) + drv_common_enable_systick 0x000157e9 Thumb Code 70 drv_common.o(i.drv_common_enable_systick) + drv_common_system_init 0x00015841 Thumb Code 34 drv_common.o(i.drv_common_system_init) + drv_crgu_config_reset_modules 0x00015871 Thumb Code 10 drv_crgu.o(i.drv_crgu_config_reset_modules) + drv_crgu_set_ahb_pre_div 0x00015881 Thumb Code 14 drv_crgu.o(i.drv_crgu_set_ahb_pre_div) + drv_crgu_set_ahb_src 0x00015895 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_ahb_src) + drv_crgu_set_clock 0x000158a9 Thumb Code 26 drv_crgu.o(i.drv_crgu_set_clock) + drv_crgu_set_dpi_mux_src 0x000158c9 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_dpi_mux_src) + drv_crgu_set_dpi_pre_div 0x000158dd Thumb Code 18 drv_crgu.o(i.drv_crgu_set_dpi_pre_div) + drv_crgu_set_dpi_pre_src 0x000158f5 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_dpi_pre_src) + drv_crgu_set_dsc_core_div 0x00015909 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_dsc_core_div) + drv_crgu_set_dsco_src 0x0001591d Thumb Code 16 drv_crgu.o(i.drv_crgu_set_dsco_src) + drv_crgu_set_dsco_src_div 0x00015931 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_dsco_src_div) + drv_crgu_set_fb_div 0x00015945 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_fb_div) + drv_crgu_set_fb_src 0x00015959 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_fb_src) + drv_crgu_set_lcdc_div 0x0001596d Thumb Code 16 drv_crgu.o(i.drv_crgu_set_lcdc_div) + drv_crgu_set_lcdc_src 0x00015981 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_lcdc_src) + drv_crgu_set_mipi_cfg_src 0x00015995 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_mipi_cfg_src) + drv_crgu_set_mipi_ref_src 0x000159a9 Thumb Code 18 drv_crgu.o(i.drv_crgu_set_mipi_ref_src) + drv_crgu_set_reset 0x000159c1 Thumb Code 20 drv_crgu.o(i.drv_crgu_set_reset) + drv_crgu_set_rxbr_div 0x000159d9 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_rxbr_div) + drv_crgu_set_rxbr_src 0x000159ed Thumb Code 16 drv_crgu.o(i.drv_crgu_set_rxbr_src) + drv_crgu_set_vidc_src 0x00015a01 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_vidc_src) + drv_dma_clear_flag 0x00015a15 Thumb Code 22 drv_dma.o(i.drv_dma_clear_flag) + drv_dma_create_handle 0x00015a31 Thumb Code 18 drv_dma.o(i.drv_dma_create_handle) + drv_dma_disenable_channel 0x00015a49 Thumb Code 18 drv_dma.o(i.drv_dma_disenable_channel) + drv_dma_enable_channel 0x00015a61 Thumb Code 18 drv_dma.o(i.drv_dma_enable_channel) + drv_dma_enable_channel_interrupts 0x00015a79 Thumb Code 42 drv_dma.o(i.drv_dma_enable_channel_interrupts) + drv_dma_enable_cycle 0x00015aad Thumb Code 42 drv_dma.o(i.drv_dma_enable_cycle) + drv_dma_get_channel_flag 0x00015add Thumb Code 14 drv_dma.o(i.drv_dma_get_channel_flag) + drv_dma_irq_handler 0x00015af1 Thumb Code 118 drv_dma.o(i.drv_dma_irq_handler) + drv_dma_prepar_transfer 0x00015b6d Thumb Code 18 drv_dma.o(i.drv_dma_prepar_transfer) + drv_dma_set_burst 0x00015b85 Thumb Code 24 drv_dma.o(i.drv_dma_set_burst) + drv_dma_set_callback 0x00015ba1 Thumb Code 6 drv_dma.o(i.drv_dma_set_callback) + drv_dma_set_transfer 0x00015ba9 Thumb Code 62 drv_dma.o(i.drv_dma_set_transfer) + drv_dsc_dec_convert_pps_rc_parameter 0x00015bed Thumb Code 54 drv_dsc_dec.o(i.drv_dsc_dec_convert_pps_rc_parameter) + drv_dsc_dec_disable 0x00015c23 Thumb Code 12 drv_dsc_dec.o(i.drv_dsc_dec_disable) + drv_dsc_dec_enable 0x00015c31 Thumb Code 146 drv_dsc_dec.o(i.drv_dsc_dec_enable) + drv_dsc_dec_get_nslc 0x00015ce5 Thumb Code 10 drv_dsc_dec.o(i.drv_dsc_dec_get_nslc) + drv_dsc_dec_set_u8_pps 0x00015cef Thumb Code 40 drv_dsc_dec.o(i.drv_dsc_dec_set_u8_pps) + drv_dsi_rx_calc_ipi_tx_delay 0x00015d19 Thumb Code 244 drv_dsi_rx.o(i.drv_dsi_rx_calc_ipi_tx_delay) + drv_dsi_rx_enable_irq 0x00015e1d Thumb Code 58 drv_dsi_rx.o(i.drv_dsi_rx_enable_irq) + drv_dsi_rx_get_compression_en 0x00015ec9 Thumb Code 8 drv_dsi_rx.o(i.drv_dsi_rx_get_compression_en) + drv_dsi_rx_get_max_ret_size 0x00015ed1 Thumb Code 6 drv_dsi_rx.o(i.drv_dsi_rx_get_max_ret_size) + drv_dsi_rx_power_up 0x00015ed7 Thumb Code 14 drv_dsi_rx.o(i.drv_dsi_rx_power_up) + drv_dsi_rx_set_ctrl_cfg 0x00015ee5 Thumb Code 28 drv_dsi_rx.o(i.drv_dsi_rx_set_ctrl_cfg) + drv_dsi_rx_set_ddi_cfg 0x00015f01 Thumb Code 16 drv_dsi_rx.o(i.drv_dsi_rx_set_ddi_cfg) + drv_dsi_rx_set_inten 0x00015f11 Thumb Code 4 drv_dsi_rx.o(i.drv_dsi_rx_set_inten) + drv_dsi_rx_set_ipi_cfg 0x00015f15 Thumb Code 16 drv_dsi_rx.o(i.drv_dsi_rx_set_ipi_cfg) + drv_dsi_rx_set_resp_cnt 0x00015f25 Thumb Code 38 drv_dsi_rx.o(i.drv_dsi_rx_set_resp_cnt) + drv_dsi_rx_set_up_phy 0x00015f4d Thumb Code 138 drv_dsi_rx.o(i.drv_dsi_rx_set_up_phy) + drv_dsi_rx_shut_down 0x00015fdd Thumb Code 14 drv_dsi_rx.o(i.drv_dsi_rx_shut_down) + drv_dsi_tx_command_header 0x00015feb Thumb Code 20 drv_dsi_tx.o(i.drv_dsi_tx_command_header) + drv_dsi_tx_command_mode_cfg 0x00015fff Thumb Code 108 drv_dsi_tx.o(i.drv_dsi_tx_command_mode_cfg) + drv_dsi_tx_command_put_payload 0x0001606b Thumb Code 4 drv_dsi_tx.o(i.drv_dsi_tx_command_put_payload) + drv_dsi_tx_config_eotp 0x0001606f Thumb Code 24 drv_dsi_tx.o(i.drv_dsi_tx_config_eotp) + drv_dsi_tx_config_int 0x00016087 Thumb Code 8 drv_dsi_tx.o(i.drv_dsi_tx_config_int) + drv_dsi_tx_dpi_lpcmd_time 0x0001608f Thumb Code 8 drv_dsi_tx.o(i.drv_dsi_tx_dpi_lpcmd_time) + drv_dsi_tx_dpi_mode 0x00016097 Thumb Code 10 drv_dsi_tx.o(i.drv_dsi_tx_dpi_mode) + drv_dsi_tx_dpi_polarity 0x000160a1 Thumb Code 36 drv_dsi_tx.o(i.drv_dsi_tx_dpi_polarity) + drv_dsi_tx_get_cmd_status 0x000160c5 Thumb Code 4 drv_dsi_tx.o(i.drv_dsi_tx_get_cmd_status) + drv_dsi_tx_mode 0x000160c9 Thumb Code 4 drv_dsi_tx.o(i.drv_dsi_tx_mode) + drv_dsi_tx_phy_clock_lane_auto_lp 0x000160cd Thumb Code 24 drv_dsi_tx.o(i.drv_dsi_tx_phy_clock_lane_auto_lp) + drv_dsi_tx_phy_clock_lane_req_hs 0x000160e5 Thumb Code 26 drv_dsi_tx.o(i.drv_dsi_tx_phy_clock_lane_req_hs) + drv_dsi_tx_phy_lane_mode 0x000160ff Thumb Code 12 drv_dsi_tx.o(i.drv_dsi_tx_phy_lane_mode) + drv_dsi_tx_phy_status_ready 0x0001610b Thumb Code 100 drv_dsi_tx.o(i.drv_dsi_tx_phy_status_ready) + drv_dsi_tx_phy_status_stopstate 0x0001616f Thumb Code 62 drv_dsi_tx.o(i.drv_dsi_tx_phy_status_stopstate) + drv_dsi_tx_phy_test_setup 0x000161ad Thumb Code 228 drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) + drv_dsi_tx_phy_time_cfg 0x00016291 Thumb Code 30 drv_dsi_tx.o(i.drv_dsi_tx_phy_time_cfg) + drv_dsi_tx_powerup 0x000162af Thumb Code 8 drv_dsi_tx.o(i.drv_dsi_tx_powerup) + drv_dsi_tx_response_mode 0x000162b7 Thumb Code 28 drv_dsi_tx.o(i.drv_dsi_tx_response_mode) + drv_dsi_tx_set_bta_ack 0x000162d3 Thumb Code 24 drv_dsi_tx.o(i.drv_dsi_tx_set_bta_ack) + drv_dsi_tx_set_esc_div 0x000162eb Thumb Code 12 drv_dsi_tx.o(i.drv_dsi_tx_set_esc_div) + drv_dsi_tx_set_int 0x000162f9 Thumb Code 46 drv_dsi_tx.o(i.drv_dsi_tx_set_int) + drv_dsi_tx_set_time_out_div 0x0001632d Thumb Code 16 drv_dsi_tx.o(i.drv_dsi_tx_set_time_out_div) + drv_dsi_tx_set_video_chunk 0x0001633d Thumb Code 8 drv_dsi_tx.o(i.drv_dsi_tx_set_video_chunk) + drv_dsi_tx_set_video_timing 0x00016345 Thumb Code 34 drv_dsi_tx.o(i.drv_dsi_tx_set_video_timing) + drv_dsi_tx_shutdown 0x00016367 Thumb Code 8 drv_dsi_tx.o(i.drv_dsi_tx_shutdown) + drv_dsi_tx_timeout_cfg 0x0001636f Thumb Code 38 drv_dsi_tx.o(i.drv_dsi_tx_timeout_cfg) + drv_dsi_tx_video_mode_cfg 0x00016395 Thumb Code 170 drv_dsi_tx.o(i.drv_dsi_tx_video_mode_cfg) + drv_dsi_tx_video_mode_disable_hact_cmd 0x0001643f Thumb Code 22 drv_dsi_tx.o(i.drv_dsi_tx_video_mode_disable_hact_cmd) + drv_dsi_tx_video_mode_set_lp_cmd 0x00016455 Thumb Code 24 drv_dsi_tx.o(i.drv_dsi_tx_video_mode_set_lp_cmd) + drv_gpio_get_input_data 0x0001646d Thumb Code 20 drv_gpio.o(i.drv_gpio_get_input_data) + drv_gpio_register_ap_reset_callback 0x00016485 Thumb Code 6 drv_gpio.o(i.drv_gpio_register_ap_reset_callback) + drv_gpio_register_callback 0x00016491 Thumb Code 14 drv_gpio.o(i.drv_gpio_register_callback) + drv_gpio_set_int 0x000164a5 Thumb Code 62 drv_gpio.o(i.drv_gpio_set_int) + drv_gpio_set_ioe 0x000164e9 Thumb Code 26 drv_gpio.o(i.drv_gpio_set_ioe) + drv_gpio_set_mode0 0x00016509 Thumb Code 12 drv_gpio.o(i.drv_gpio_set_mode0) + drv_gpio_set_mode1 0x00016519 Thumb Code 12 drv_gpio.o(i.drv_gpio_set_mode1) + drv_gpio_set_mode2 0x00016529 Thumb Code 12 drv_gpio.o(i.drv_gpio_set_mode2) + drv_gpio_set_mode3 0x00016539 Thumb Code 12 drv_gpio.o(i.drv_gpio_set_mode3) + drv_gpio_set_pull_state 0x00016569 Thumb Code 298 drv_gpio.o(i.drv_gpio_set_pull_state) + drv_i2c_clear_m_it_pending_bit 0x00016699 Thumb Code 86 drv_i2c_master.o(i.drv_i2c_clear_m_it_pending_bit) + drv_i2c_clear_s_it_pending_bit 0x000166f9 Thumb Code 84 drv_i2c_slave.o(i.drv_i2c_clear_s_it_pending_bit) + drv_i2c_dma_init 0x00016789 Thumb Code 146 drv_i2c_dma.o(i.drv_i2c_dma_init) + drv_i2c_enable_rx_dma 0x00016835 Thumb Code 26 drv_i2c_dma.o(i.drv_i2c_enable_rx_dma) + drv_i2c_enable_tx_dma 0x0001684f Thumb Code 24 drv_i2c_dma.o(i.drv_i2c_enable_tx_dma) + drv_i2c_m_enable_intr 0x00016869 Thumb Code 42 drv_i2c_master.o(i.drv_i2c_m_enable_intr) + drv_i2c_m_set_callback 0x000168a1 Thumb Code 6 drv_i2c_master.o(i.drv_i2c_m_set_callback) + drv_i2c_master_init 0x000168ad Thumb Code 118 drv_i2c_master.o(i.drv_i2c_master_init) + drv_i2c_master_read_dma 0x00016939 Thumb Code 114 drv_i2c_dma.o(i.drv_i2c_master_read_dma) + drv_i2c_master_write_dma 0x000169b5 Thumb Code 60 drv_i2c_dma.o(i.drv_i2c_master_write_dma) + drv_i2c_s_enable_intr 0x00016a25 Thumb Code 40 drv_i2c_slave.o(i.drv_i2c_s_enable_intr) + drv_i2c_s_get_fifo_status 0x00016a59 Thumb Code 22 drv_i2c_slave.o(i.drv_i2c_s_get_fifo_status) + drv_i2c_s_set_callback 0x00016a75 Thumb Code 6 drv_i2c_slave.o(i.drv_i2c_s_set_callback) + drv_i2c_s_write_data 0x00016a81 Thumb Code 26 drv_i2c_slave.o(i.drv_i2c_s_write_data) + drv_i2c_set_dma_irq_callback 0x00016aa1 Thumb Code 62 drv_i2c_dma.o(i.drv_i2c_set_dma_irq_callback) + drv_i2c_slave_init 0x00016af1 Thumb Code 60 drv_i2c_slave.o(i.drv_i2c_slave_init) + drv_i2c_slave_write_dma 0x00016b35 Thumb Code 30 drv_i2c_dma.o(i.drv_i2c_slave_write_dma) + drv_lcdc_config_420_to_444_mode 0x00016b59 Thumb Code 24 drv_lcdc.o(i.drv_lcdc_config_420_to_444_mode) + drv_lcdc_config_bypass 0x00016b71 Thumb Code 24 drv_lcdc.o(i.drv_lcdc_config_bypass) + drv_lcdc_config_cbcr 0x00016b89 Thumb Code 24 drv_lcdc.o(i.drv_lcdc_config_cbcr) + drv_lcdc_config_ccm 0x00016ba1 Thumb Code 48 drv_lcdc.o(i.drv_lcdc_config_ccm) + drv_lcdc_config_disp_mode 0x00016bd1 Thumb Code 22 drv_lcdc.o(i.drv_lcdc_config_disp_mode) + drv_lcdc_config_dpi_polarity 0x00016be7 Thumb Code 36 drv_lcdc.o(i.drv_lcdc_config_dpi_polarity) + drv_lcdc_config_dpi_timing 0x00016c0b Thumb Code 38 drv_lcdc.o(i.drv_lcdc_config_dpi_timing) + drv_lcdc_config_endianness 0x00016c31 Thumb Code 22 drv_lcdc.o(i.drv_lcdc_config_endianness) + drv_lcdc_config_horiz_flip 0x00016c47 Thumb Code 32 drv_lcdc.o(i.drv_lcdc_config_horiz_flip) + drv_lcdc_config_input_size 0x00016c67 Thumb Code 12 drv_lcdc.o(i.drv_lcdc_config_input_size) + drv_lcdc_config_int 0x00016c73 Thumb Code 30 drv_lcdc.o(i.drv_lcdc_config_int) + drv_lcdc_config_int_single 0x00016c91 Thumb Code 34 drv_lcdc.o(i.drv_lcdc_config_int_single) + drv_lcdc_config_overwrite 0x00016cb3 Thumb Code 34 drv_lcdc.o(i.drv_lcdc_config_overwrite) + drv_lcdc_config_overwrite_rgb 0x00016cd5 Thumb Code 12 drv_lcdc.o(i.drv_lcdc_config_overwrite_rgb) + drv_lcdc_config_partial_display_area 0x00016ce1 Thumb Code 26 drv_lcdc.o(i.drv_lcdc_config_partial_display_area) + drv_lcdc_config_partial_display_enable 0x00016cfb Thumb Code 34 drv_lcdc.o(i.drv_lcdc_config_partial_display_enable) + drv_lcdc_config_src_parameter 0x00016d1d Thumb Code 114 drv_lcdc.o(i.drv_lcdc_config_src_parameter) + drv_lcdc_config_thresh 0x00016d8f Thumb Code 8 drv_lcdc.o(i.drv_lcdc_config_thresh) + drv_lcdc_config_upscaler 0x00016d97 Thumb Code 96 drv_lcdc.o(i.drv_lcdc_config_upscaler) + drv_lcdc_config_yuv420_threshold 0x00016df7 Thumb Code 10 drv_lcdc.o(i.drv_lcdc_config_yuv420_threshold) + drv_lcdc_ctrl_flow 0x00016e01 Thumb Code 18 drv_lcdc.o(i.drv_lcdc_ctrl_flow) + drv_lcdc_enable_shadow_reg 0x00016e13 Thumb Code 32 drv_lcdc.o(i.drv_lcdc_enable_shadow_reg) + drv_lcdc_set_int 0x00016e35 Thumb Code 46 drv_lcdc.o(i.drv_lcdc_set_int) + drv_lcdc_start 0x00016e69 Thumb Code 32 drv_lcdc.o(i.drv_lcdc_start) + drv_lcdc_update_shadow_reg 0x00016e89 Thumb Code 12 drv_lcdc.o(i.drv_lcdc_update_shadow_reg) + drv_memc_bypass_fifo_empty 0x00016e95 Thumb Code 16 drv_memc.o(i.drv_memc_bypass_fifo_empty) + drv_memc_clear_status 0x00016ea5 Thumb Code 12 drv_memc.o(i.drv_memc_clear_status) + drv_memc_enable_irq 0x00016eb1 Thumb Code 58 drv_memc.o(i.drv_memc_enable_irq) + drv_memc_gen_a_tear_signal 0x00016ef1 Thumb Code 12 drv_memc.o(i.drv_memc_gen_a_tear_signal) + drv_memc_get_status 0x00016efd Thumb Code 18 drv_memc.o(i.drv_memc_get_status) + drv_memc_rate_transfer_sel 0x00016f0f Thumb Code 16 drv_memc.o(i.drv_memc_rate_transfer_sel) + drv_memc_sel_vsync 0x00016f1f Thumb Code 14 drv_memc.o(i.drv_memc_sel_vsync) + drv_memc_set_data_mode 0x00016f2d Thumb Code 12 drv_memc.o(i.drv_memc_set_data_mode) + drv_memc_set_tear_hwclr 0x00016f39 Thumb Code 16 drv_memc.o(i.drv_memc_set_tear_hwclr) + drv_memc_set_tear_mode 0x00016f49 Thumb Code 14 drv_memc.o(i.drv_memc_set_tear_mode) + drv_memc_set_tear_waveform 0x00016f59 Thumb Code 28 drv_memc.o(i.drv_memc_set_tear_waveform) + drv_memc_set_yuv420_cfg 0x00016f7d Thumb Code 16 drv_memc.o(i.drv_memc_set_yuv420_cfg) + drv_param_get_picture_quality_setting 0x00016f8d Thumb Code 12 drv_param_init.o(i.drv_param_get_picture_quality_setting) + drv_param_init_get_ccm 0x00016f9d Thumb Code 4 drv_param_init.o(i.drv_param_init_get_ccm) + drv_param_init_get_scld_filter_h 0x00016fa5 Thumb Code 12 drv_param_init.o(i.drv_param_init_get_scld_filter_h) + drv_param_init_get_scld_filter_v 0x00016fb9 Thumb Code 12 drv_param_init.o(i.drv_param_init_get_scld_filter_v) + drv_param_init_get_sclu_filter_h 0x00016fcd Thumb Code 4 drv_param_init.o(i.drv_param_init_get_sclu_filter_h) + drv_param_init_get_sclu_filter_v 0x00016fd5 Thumb Code 4 drv_param_init.o(i.drv_param_init_get_sclu_filter_v) + drv_param_init_set_ccm 0x00016fdd Thumb Code 14 drv_param_init.o(i.drv_param_init_set_ccm) + drv_param_p2r_filter_init 0x00016ff1 Thumb Code 54 drv_param_init.o(i.drv_param_p2r_filter_init) + drv_param_yuv420_filter_init 0x0001702d Thumb Code 48 drv_param_init.o(i.drv_param_yuv420_filter_init) + drv_phy_get_pll_para 0x00017061 Thumb Code 88 drv_phy_common.o(i.drv_phy_get_pll_para) + drv_phy_get_rate_para 0x000170c1 Thumb Code 76 drv_phy_common.o(i.drv_phy_get_rate_para) + drv_phy_test_clear 0x00017115 Thumb Code 16 drv_phy_common.o(i.drv_phy_test_clear) + drv_phy_test_lock 0x00017125 Thumb Code 24 drv_phy_common.o(i.drv_phy_test_lock) + drv_phy_test_write_1_byte 0x0001713d Thumb Code 32 drv_phy_common.o(i.drv_phy_test_write_1_byte) + drv_phy_test_write_2_byte 0x0001715d Thumb Code 38 drv_phy_common.o(i.drv_phy_test_write_2_byte) + drv_phy_test_write_code 0x00017183 Thumb Code 30 drv_phy_common.o(i.drv_phy_test_write_code) + drv_pwr_set_cp_mode 0x000171c1 Thumb Code 26 drv_pwr.o(i.drv_pwr_set_cp_mode) + drv_pwr_set_pvd_mode 0x000171e1 Thumb Code 24 drv_pwr.o(i.drv_pwr_set_pvd_mode) + drv_pwr_set_system_clk_src 0x000171fd Thumb Code 36 drv_pwr.o(i.drv_pwr_set_system_clk_src) + drv_rxbr_clear_pkt_buffer 0x00017273 Thumb Code 6 drv_rxbr.o(i.drv_rxbr_clear_pkt_buffer) + drv_rxbr_clear_status 0x00017279 Thumb Code 4 drv_rxbr.o(i.drv_rxbr_clear_status) + drv_rxbr_enable_irq 0x0001727d Thumb Code 58 drv_rxbr.o(i.drv_rxbr_enable_irq) + drv_rxbr_frame_drop_cfg 0x000172bd Thumb Code 8 drv_rxbr.o(i.drv_rxbr_frame_drop_cfg) + drv_rxbr_get_clk 0x000172c5 Thumb Code 44 drv_rxbr.o(i.drv_rxbr_get_clk) + drv_rxbr_get_col_addr 0x00017301 Thumb Code 4 drv_rxbr.o(i.drv_rxbr_get_col_addr) + drv_rxbr_get_cur_hline_rcv_cnt 0x00017305 Thumb Code 8 drv_rxbr.o(i.drv_rxbr_get_cur_hline_rcv_cnt) + drv_rxbr_get_hline_rcv_cfg 0x0001730d Thumb Code 10 drv_rxbr.o(i.drv_rxbr_get_hline_rcv_cfg) + drv_rxbr_get_page_addr 0x0001732f Thumb Code 4 drv_rxbr.o(i.drv_rxbr_get_page_addr) + drv_rxbr_hline_rcv0_cfg 0x00017357 Thumb Code 12 drv_rxbr.o(i.drv_rxbr_hline_rcv0_cfg) + drv_rxbr_hline_rcv_cfg 0x00017363 Thumb Code 8 drv_rxbr.o(i.drv_rxbr_hline_rcv_cfg) + drv_rxbr_set_ack_pkt_header 0x0001736b Thumb Code 20 drv_rxbr.o(i.drv_rxbr_set_ack_pkt_header) + drv_rxbr_set_cmd_filter 0x0001737f Thumb Code 204 drv_rxbr.o(i.drv_rxbr_set_cmd_filter) + drv_rxbr_set_color_format 0x0001744b Thumb Code 20 drv_rxbr.o(i.drv_rxbr_set_color_format) + drv_rxbr_set_inten 0x0001745f Thumb Code 20 drv_rxbr.o(i.drv_rxbr_set_inten) + drv_rxbr_set_usr_cfg 0x00017473 Thumb Code 34 drv_rxbr.o(i.drv_rxbr_set_usr_cfg) + drv_rxbr_set_usr_col 0x00017495 Thumb Code 8 drv_rxbr.o(i.drv_rxbr_set_usr_col) + drv_rxbr_set_usr_row 0x0001749d Thumb Code 8 drv_rxbr.o(i.drv_rxbr_set_usr_row) + drv_spi_m_read_data 0x000174a5 Thumb Code 28 drv_spi_master.o(i.drv_spi_m_read_data) + drv_swire_set_int 0x000174c5 Thumb Code 64 drv_swire.o(i.drv_swire_set_int) + drv_swire_set_power_down 0x0001750d Thumb Code 24 drv_swire.o(i.drv_swire_set_power_down) + drv_sys_cfg_clear_all_int 0x00017529 Thumb Code 8 drv_sys_cfg.o(i.drv_sys_cfg_clear_all_int) + drv_sys_cfg_clear_pending 0x00017535 Thumb Code 32 drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) + drv_sys_cfg_sel_ap_rst_lvl_trig 0x0001755d Thumb Code 18 drv_sys_cfg.o(i.drv_sys_cfg_sel_ap_rst_lvl_trig) + drv_sys_cfg_sel_ap_rst_trig 0x00017575 Thumb Code 22 drv_sys_cfg.o(i.drv_sys_cfg_sel_ap_rst_trig) + drv_sys_cfg_sel_gpio_group 0x00017591 Thumb Code 30 drv_sys_cfg.o(i.drv_sys_cfg_sel_gpio_group) + drv_sys_cfg_sel_int_trig 0x000175b5 Thumb Code 30 drv_sys_cfg.o(i.drv_sys_cfg_sel_int_trig) + drv_sys_cfg_set_dma_rx_req 0x000175d9 Thumb Code 10 drv_sys_cfg.o(i.drv_sys_cfg_set_dma_rx_req) + drv_sys_cfg_set_dma_tx_req 0x000175e9 Thumb Code 10 drv_sys_cfg.o(i.drv_sys_cfg_set_dma_tx_req) + drv_sys_cfg_set_int 0x000175f9 Thumb Code 30 drv_sys_cfg.o(i.drv_sys_cfg_set_int) + drv_timer_enable 0x00017637 Thumb Code 32 drv_timer.o(i.drv_timer_enable) + drv_timer_get_instance 0x00017659 Thumb Code 10 drv_timer.o(i.drv_timer_get_instance) + drv_timer_get_prescaler 0x00017669 Thumb Code 12 drv_timer.o(i.drv_timer_get_prescaler) + drv_timer_register_callback 0x000176b5 Thumb Code 14 drv_timer.o(i.drv_timer_register_callback) + drv_timer_set_compare_val 0x000176c9 Thumb Code 16 drv_timer.o(i.drv_timer_set_compare_val) + drv_timer_set_int 0x000176d9 Thumb Code 68 drv_timer.o(i.drv_timer_set_int) + drv_timer_set_prescaler 0x00017721 Thumb Code 36 drv_timer.o(i.drv_timer_set_prescaler) + drv_tx_phy_test_enter 0x00017753 Thumb Code 28 drv_dsi_tx.o(i.drv_tx_phy_test_enter) + drv_tx_phy_test_exit 0x0001776f Thumb Code 28 drv_dsi_tx.o(i.drv_tx_phy_test_exit) + drv_vidc_clear_irq 0x000177c1 Thumb Code 8 drv_vidc.o(i.drv_vidc_clear_irq) + drv_vidc_enable 0x000177c9 Thumb Code 24 drv_vidc.o(i.drv_vidc_enable) + drv_vidc_enable_irq 0x000177e1 Thumb Code 58 drv_vidc.o(i.drv_vidc_enable_irq) + drv_vidc_get_int_source 0x00017821 Thumb Code 38 drv_vidc.o(i.drv_vidc_get_int_source) + drv_vidc_module_enable 0x00017849 Thumb Code 62 drv_vidc.o(i.drv_vidc_module_enable) + drv_vidc_reset 0x0001788d Thumb Code 6 drv_vidc.o(i.drv_vidc_reset) + drv_vidc_set_dst_parameter 0x00017893 Thumb Code 92 drv_vidc.o(i.drv_vidc_set_dst_parameter) + drv_vidc_set_enh_chr 0x000178ef Thumb Code 14 drv_vidc.o(i.drv_vidc_set_enh_chr) + drv_vidc_set_enh_chr2 0x000178fd Thumb Code 18 drv_vidc.o(i.drv_vidc_set_enh_chr2) + drv_vidc_set_enh_lum 0x0001790f Thumb Code 14 drv_vidc.o(i.drv_vidc_set_enh_lum) + drv_vidc_set_gain 0x0001791d Thumb Code 48 drv_vidc.o(i.drv_vidc_set_gain) + drv_vidc_set_irqen 0x0001794d Thumb Code 20 drv_vidc.o(i.drv_vidc_set_irqen) + drv_vidc_set_p2r_hcoef0 0x00017961 Thumb Code 8 drv_vidc.o(i.drv_vidc_set_p2r_hcoef0) + drv_vidc_set_p2r_hcoef1 0x00017969 Thumb Code 8 drv_vidc.o(i.drv_vidc_set_p2r_hcoef1) + drv_vidc_set_p2r_hinitb 0x00017971 Thumb Code 40 drv_vidc.o(i.drv_vidc_set_p2r_hinitb) + drv_vidc_set_p2r_hinitr 0x00017999 Thumb Code 40 drv_vidc.o(i.drv_vidc_set_p2r_hinitr) + drv_vidc_set_p2r_step 0x000179c1 Thumb Code 8 drv_vidc.o(i.drv_vidc_set_p2r_step) + drv_vidc_set_pu_ctrl 0x000179c9 Thumb Code 32 drv_vidc.o(i.drv_vidc_set_pu_ctrl) + drv_vidc_set_pu_scld 0x000179e9 Thumb Code 14 drv_vidc.o(i.drv_vidc_set_pu_scld) + drv_vidc_set_scld_hcoef0 0x000179f7 Thumb Code 10 drv_vidc.o(i.drv_vidc_set_scld_hcoef0) + drv_vidc_set_scld_hcoef1 0x00017a01 Thumb Code 10 drv_vidc.o(i.drv_vidc_set_scld_hcoef1) + drv_vidc_set_scld_step 0x00017a0b Thumb Code 18 drv_vidc.o(i.drv_vidc_set_scld_step) + drv_vidc_set_scld_vcoef0 0x00017a1d Thumb Code 10 drv_vidc.o(i.drv_vidc_set_scld_vcoef0) + drv_vidc_set_scld_vcoef1 0x00017a27 Thumb Code 10 drv_vidc.o(i.drv_vidc_set_scld_vcoef1) + drv_vidc_set_sclu_hcoef0c 0x00017a31 Thumb Code 10 drv_vidc.o(i.drv_vidc_set_sclu_hcoef0c) + drv_vidc_set_sclu_hcoef0y 0x00017a3b Thumb Code 10 drv_vidc.o(i.drv_vidc_set_sclu_hcoef0y) + drv_vidc_set_sclu_hcoef1c 0x00017a45 Thumb Code 10 drv_vidc.o(i.drv_vidc_set_sclu_hcoef1c) + drv_vidc_set_sclu_hcoef1y 0x00017a4f Thumb Code 10 drv_vidc.o(i.drv_vidc_set_sclu_hcoef1y) + drv_vidc_set_sclu_vcoef0c 0x00017a59 Thumb Code 10 drv_vidc.o(i.drv_vidc_set_sclu_vcoef0c) + drv_vidc_set_sclu_vcoef0y 0x00017a63 Thumb Code 10 drv_vidc.o(i.drv_vidc_set_sclu_vcoef0y) + drv_vidc_set_sclu_vcoef1c 0x00017a6d Thumb Code 10 drv_vidc.o(i.drv_vidc_set_sclu_vcoef1c) + drv_vidc_set_sclu_vcoef1y 0x00017a77 Thumb Code 10 drv_vidc.o(i.drv_vidc_set_sclu_vcoef1y) + drv_vidc_set_src_parameter 0x00017a81 Thumb Code 32 drv_vidc.o(i.drv_vidc_set_src_parameter) + drv_vidc_set_y4t2_hcoef0 0x00017aa5 Thumb Code 10 drv_vidc.o(i.drv_vidc_set_y4t2_hcoef0) + drv_vidc_set_y4t2_hcoef1 0x00017aaf Thumb Code 10 drv_vidc.o(i.drv_vidc_set_y4t2_hcoef1) + drv_vidc_set_y4t2_vcoef0 0x00017ab9 Thumb Code 10 drv_vidc.o(i.drv_vidc_set_y4t2_vcoef0) + drv_vidc_set_y4t2_vcoef1 0x00017ac3 Thumb Code 10 drv_vidc.o(i.drv_vidc_set_y4t2_vcoef1) + drv_wdg_clear_counter 0x00017acd Thumb Code 12 drv_wdg.o(i.drv_wdg_clear_counter) + drv_wdg_set_int 0x00017afd Thumb Code 48 drv_wdg.o(i.drv_wdg_set_int) + fls_clear_irq_status 0x00017b31 Thumb Code 6 drv_fls.o(i.fls_clear_irq_status) + fputc 0x00017b37 Thumb Code 20 tau_log.o(i.fputc) + hal_dsi_rx_ctrl_create_handle 0x00017b4d Thumb Code 42 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_create_handle) + hal_dsi_rx_ctrl_deinit 0x00017b7d Thumb Code 148 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) + hal_dsi_rx_ctrl_dsc_async_handler 0x00017c19 Thumb Code 122 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_dsc_async_handler) + hal_dsi_rx_ctrl_gen_a_tear_signal 0x00017c9d Thumb Code 32 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_gen_a_tear_signal) + hal_dsi_rx_ctrl_get_max_ret_size 0x00017cc5 Thumb Code 30 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_get_max_ret_size) + hal_dsi_rx_ctrl_init 0x00017ced Thumb Code 92 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) + hal_dsi_rx_ctrl_pre_init_pps 0x00018521 Thumb Code 56 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_pre_init_pps) + hal_dsi_rx_ctrl_send_ack_cmd 0x0001855d Thumb Code 212 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_send_ack_cmd) + hal_dsi_rx_ctrl_set_cus_sync_line 0x0001864d Thumb Code 44 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_sync_line) + hal_dsi_rx_ctrl_set_hw_tear_mode 0x00018681 Thumb Code 42 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_hw_tear_mode) + hal_dsi_rx_ctrl_set_sw_tear_mode 0x0001875d Thumb Code 42 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_sw_tear_mode) + hal_dsi_rx_ctrl_start 0x00018791 Thumb Code 46 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_start) + hal_dsi_rx_ctrl_stop 0x000187cd Thumb Code 58 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_stop) + hal_dsi_rx_ctrl_toggle_resolution 0x00018815 Thumb Code 28 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_toggle_resolution) + hal_dsi_tx_ctrl_create_handle 0x00018db9 Thumb Code 34 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_create_handle) + hal_dsi_tx_ctrl_deinit 0x00018de5 Thumb Code 68 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_deinit) + hal_dsi_tx_ctrl_enter_init_panel_mode 0x00018e2d Thumb Code 68 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_enter_init_panel_mode) + hal_dsi_tx_ctrl_exit_init_panel_mode 0x00018e79 Thumb Code 30 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_exit_init_panel_mode) + hal_dsi_tx_ctrl_init 0x00018e9d Thumb Code 188 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) + hal_dsi_tx_ctrl_panel_reset_pin 0x00018f85 Thumb Code 12 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_panel_reset_pin) + hal_dsi_tx_ctrl_set_ccm 0x00018f91 Thumb Code 28 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_ccm) + hal_dsi_tx_ctrl_set_overwrite_rgb 0x00018fb1 Thumb Code 16 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_overwrite_rgb) + hal_dsi_tx_ctrl_set_partial_disp 0x00018fc5 Thumb Code 12 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_partial_disp) + hal_dsi_tx_ctrl_set_partial_disp_area 0x00018fd5 Thumb Code 30 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_partial_disp_area) + hal_dsi_tx_ctrl_start 0x00018ff9 Thumb Code 84 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_start) + hal_dsi_tx_ctrl_stop 0x00019059 Thumb Code 54 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_stop) + hal_dsi_tx_ctrl_write_array_cmd 0x0001909d Thumb Code 406 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_array_cmd) + hal_dsi_tx_ctrl_write_cmd 0x00019239 Thumb Code 332 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_cmd) + hal_gpio_ctrl_eint 0x00019551 Thumb Code 18 hal_gpio.o(i.hal_gpio_ctrl_eint) + hal_gpio_get_input_data 0x00019569 Thumb Code 18 hal_gpio.o(i.hal_gpio_get_input_data) + hal_gpio_init_eint 0x0001957d Thumb Code 58 hal_gpio.o(i.hal_gpio_init_eint) + hal_gpio_init_input 0x000195bd Thumb Code 28 hal_gpio.o(i.hal_gpio_init_input) + hal_gpio_init_output 0x000195dd Thumb Code 34 hal_gpio.o(i.hal_gpio_init_output) + hal_gpio_reg_eint_cb 0x00019605 Thumb Code 20 hal_gpio.o(i.hal_gpio_reg_eint_cb) + hal_gpio_set_ap_reset_int 0x0001961d Thumb Code 76 hal_gpio.o(i.hal_gpio_set_ap_reset_int) + hal_gpio_set_mode 0x0001966d Thumb Code 90 hal_gpio.o(i.hal_gpio_set_mode) + hal_gpio_set_output_data 0x000196cd Thumb Code 8 hal_gpio.o(i.hal_gpio_set_output_data) + hal_gpio_set_pull_state 0x000196d5 Thumb Code 26 hal_gpio.o(i.hal_gpio_set_pull_state) + hal_i2c_m_dma_init 0x000196f5 Thumb Code 92 hal_i2c_master.o(i.hal_i2c_m_dma_init) + hal_i2c_m_dma_read 0x00019761 Thumb Code 36 hal_i2c_master.o(i.hal_i2c_m_dma_read) + hal_i2c_m_dma_write 0x0001978d Thumb Code 32 hal_i2c_master.o(i.hal_i2c_m_dma_write) + hal_i2c_m_transfer_complate 0x000197b5 Thumb Code 24 hal_i2c_master.o(i.hal_i2c_m_transfer_complate) + hal_i2c_s_dma_write 0x00019805 Thumb Code 52 hal_i2c_slave.o(i.hal_i2c_s_dma_write) + hal_i2c_s_init 0x00019841 Thumb Code 92 hal_i2c_slave.o(i.hal_i2c_s_init) + hal_i2c_s_nonblocking_read 0x000198ad Thumb Code 14 hal_i2c_slave.o(i.hal_i2c_s_nonblocking_read) + hal_i2c_s_set_transfer 0x000198c1 Thumb Code 6 hal_i2c_slave.o(i.hal_i2c_s_set_transfer) + hal_internal_init_memc 0x00019a1d Thumb Code 96 hal_internal_vsync.o(i.hal_internal_init_memc) + hal_internal_sync_get_fb_setting 0x00019acd Thumb Code 12 hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) + hal_internal_sync_input_resolution_change 0x00019add Thumb Code 414 hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) + hal_internal_sync_set_fb_setting_manual 0x00019d29 Thumb Code 372 hal_internal_vsync.o(i.hal_internal_sync_set_fb_setting_manual) + hal_internal_vsync_deinit 0x00019eb1 Thumb Code 24 hal_internal_vsync.o(i.hal_internal_vsync_deinit) + hal_internal_vsync_get_rx_state 0x00019ecd Thumb Code 6 hal_internal_vsync.o(i.hal_internal_vsync_get_rx_state) + hal_internal_vsync_get_sync_line 0x00019ed9 Thumb Code 24 hal_internal_vsync.o(i.hal_internal_vsync_get_sync_line) + hal_internal_vsync_get_tx_state 0x00019ef5 Thumb Code 6 hal_internal_vsync.o(i.hal_internal_vsync_get_tx_state) + hal_internal_vsync_get_y2t4_use_sclu 0x00019f01 Thumb Code 28 hal_internal_vsync.o(i.hal_internal_vsync_get_y2t4_use_sclu) + hal_internal_vsync_init_rx 0x00019f21 Thumb Code 166 hal_internal_vsync.o(i.hal_internal_vsync_init_rx) + hal_internal_vsync_init_tx 0x00019fdd Thumb Code 160 hal_internal_vsync.o(i.hal_internal_vsync_init_tx) + hal_internal_vsync_set_auto_hw_filter 0x0001a081 Thumb Code 222 hal_internal_vsync.o(i.hal_internal_vsync_set_auto_hw_filter) + hal_internal_vsync_set_rx_state 0x0001a19d Thumb Code 20 hal_internal_vsync.o(i.hal_internal_vsync_set_rx_state) + hal_internal_vsync_set_sync_line 0x0001a1b5 Thumb Code 26 hal_internal_vsync.o(i.hal_internal_vsync_set_sync_line) + hal_internal_vsync_set_tear_mode 0x0001a1d5 Thumb Code 64 hal_internal_vsync.o(i.hal_internal_vsync_set_tear_mode) + hal_internal_vsync_set_tx_state 0x0001a21d Thumb Code 58 hal_internal_vsync.o(i.hal_internal_vsync_set_tx_state) + hal_spi_m_clear_rxfifo 0x0001a6d1 Thumb Code 14 hal_spi_master.o(i.hal_spi_m_clear_rxfifo) + hal_swire_open 0x0001a6df Thumb Code 22 hal_swire.o(i.hal_swire_open) + hal_system_enable_systick 0x0001a6f5 Thumb Code 8 hal_system.o(i.hal_system_enable_systick) + hal_system_init 0x0001a6fd Thumb Code 104 hal_system.o(i.hal_system_init) + hal_system_init_console 0x0001a785 Thumb Code 28 hal_system.o(i.hal_system_init_console) + hal_system_set_pvd 0x0001a7a1 Thumb Code 8 hal_system.o(i.hal_system_set_pvd) + hal_system_set_vcc 0x0001a7a9 Thumb Code 8 hal_system.o(i.hal_system_set_vcc) + hal_timer_init 0x0001a7b1 Thumb Code 26 hal_timer.o(i.hal_timer_init) + hal_timer_start 0x0001a7cd Thumb Code 66 hal_timer.o(i.hal_timer_start) + hal_timer_stop 0x0001a815 Thumb Code 40 hal_timer.o(i.hal_timer_stop) + hal_uart_init 0x0001a83d Thumb Code 126 hal_uart.o(i.hal_uart_init) + hal_uart_transmit_blocking 0x0001a8c9 Thumb Code 12 hal_uart.o(i.hal_uart_transmit_blocking) + handle_init 0x0001a8d9 Thumb Code 136 irq_redirect .o(i.handle_init) + main 0x0001ab01 Thumb Code 10 main.o(i.main) + tp_heartbeat_exec 0x0001b47d Thumb Code 60 ap_demo.o(i.tp_heartbeat_exec) + phone_data_21 0x0001b87c Data 1 app_tp_for_custom_s8.o(.constdata) + phone_data_55 0x0001b87d Data 1 app_tp_for_custom_s8.o(.constdata) + phone_data_85_1 0x0001b87e Data 1 app_tp_for_custom_s8.o(.constdata) + phone_data_92_1 0x0001b87f Data 1 app_tp_for_custom_s8.o(.constdata) + phone_data_F5_1 0x0001b880 Data 1 app_tp_for_custom_s8.o(.constdata) + phone_data_F5_2 0x0001b881 Data 1 app_tp_for_custom_s8.o(.constdata) + phone_data_F5_3 0x0001b882 Data 1 app_tp_for_custom_s8.o(.constdata) + phone_data_F5_4 0x0001b883 Data 1 app_tp_for_custom_s8.o(.constdata) + phone_data_30 0x0001b884 Data 2 app_tp_for_custom_s8.o(.constdata) + phone_data_52 0x0001b886 Data 3 app_tp_for_custom_s8.o(.constdata) + phone_data_92_3 0x0001b889 Data 3 app_tp_for_custom_s8.o(.constdata) + phone_data_A3 0x0001b88c Data 4 app_tp_for_custom_s8.o(.constdata) + phone_data_A4 0x0001b890 Data 4 app_tp_for_custom_s8.o(.constdata) + phone_data_A5 0x0001b894 Data 4 app_tp_for_custom_s8.o(.constdata) + phone_data_AF 0x0001b898 Data 4 app_tp_for_custom_s8.o(.constdata) + phone_data_F1 0x0001b89c Data 4 app_tp_for_custom_s8.o(.constdata) + phone_data_22 0x0001b8a0 Data 5 app_tp_for_custom_s8.o(.constdata) + phone_data_92_2 0x0001b8a5 Data 6 app_tp_for_custom_s8.o(.constdata) + phone_data_F6_1 0x0001b8ab Data 6 app_tp_for_custom_s8.o(.constdata) + phone_data_F6_2 0x0001b8b1 Data 6 app_tp_for_custom_s8.o(.constdata) + phone_data_F6_3 0x0001b8b7 Data 6 app_tp_for_custom_s8.o(.constdata) + phone_data_F6_4 0x0001b8bd Data 6 app_tp_for_custom_s8.o(.constdata) + phone_data_60_1 0x0001b8c3 Data 16 app_tp_for_custom_s8.o(.constdata) + phone_data_23 0x0001b8d3 Data 11 app_tp_for_custom_s8.o(.constdata) + phone_data_85_2 0x0001b8de Data 28 app_tp_for_custom_s8.o(.constdata) + phone_data_90 0x0001b8fa Data 10 app_tp_for_custom_s8.o(.constdata) + phone_data_72_0 0x0001b904 Data 1292 app_tp_for_custom_s8.o(.constdata) + phone_data_72_5 0x0001be10 Data 1292 app_tp_for_custom_s8.o(.constdata) + phone_data_72_13 0x0001c31c Data 1292 app_tp_for_custom_s8.o(.constdata) + phone_data_75_01 0x0001c828 Data 654 app_tp_for_custom_s8.o(.constdata) + phone_data_75_02 0x0001cab6 Data 654 app_tp_for_custom_s8.o(.constdata) + phone_data_75_03 0x0001cd44 Data 654 app_tp_for_custom_s8.o(.constdata) + phone_data_75_06 0x0001cfd2 Data 654 app_tp_for_custom_s8.o(.constdata) + phone_data_75_07 0x0001d260 Data 654 app_tp_for_custom_s8.o(.constdata) + phone_data_75_05 0x0001d4ee Data 654 app_tp_for_custom_s8.o(.constdata) + phone_data_75_00 0x0001d77c Data 288 app_tp_for_custom_s8.o(.constdata) + phone_data_75_FF 0x0001d89c Data 288 app_tp_for_custom_s8.o(.constdata) + sleep_on 0x0001d9bc Data 16 app_tp_for_custom_s8.o(.constdata) + Region$$Table$$Base 0x0001dea8 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x0001ded8 Number 0 anon$$obj.o(Region$$Table) + g_fun_handle 0x00070100 Data 192 irq_redirect .o(.ARM.__AT_0x00070100) + phone_86_flag 0x000701d6 Data 1 ap_demo.o(.data) + phone_A6_flag 0x000701d7 Data 1 ap_demo.o(.data) + phone_start_flag 0x000701d8 Data 1 ap_demo.o(.data) + phone_DisplayOFF_flag 0x000701d9 Data 1 ap_demo.o(.data) + ap_tear_flag 0x000701de Data 1 ap_demo.o(.data) + g_enter_display_off 0x000701df Data 1 ap_demo.o(.data) + panel_mode 0x000701e1 Data 1 ap_demo.o(.data) + phone_DisplayOFF_count 0x000701e4 Data 2 ap_demo.o(.data) + value_reg_b1 0x000701e6 Data 2 ap_demo.o(.data) + value_reg_b1_bak 0x000701e8 Data 2 ap_demo.o(.data) + value_reg51 0x000701ea Data 2 ap_demo.o(.data) + value_reg51_bak 0x000701ec Data 2 ap_demo.o(.data) + panel_r 0x000701ee Data 2 ap_demo.o(.data) + panel_g 0x000701f0 Data 2 ap_demo.o(.data) + panel_b 0x000701f2 Data 2 ap_demo.o(.data) + s_heartbeat 0x000701fc Data 4 ap_demo.o(.data) + value_reg_ca 0x00070200 Data 4 ap_demo.o(.data) + panel_init_code 0x00070208 Data 9953 ap_demo.o(.data) + phone_data_E4 0x000728ea Data 1 app_tp_for_custom_s8.o(.data) + tp_flag 0x000728eb Data 1 app_tp_for_custom_s8.o(.data) + g_phone_output_int_pad 0x000728ec Data 1 app_tp_for_custom_s8.o(.data) + tp_sleep_in 0x000728ed Data 1 app_tp_for_custom_s8.o(.data) + tp_sleep_count 0x000728ee Data 1 app_tp_for_custom_s8.o(.data) + sleep_double_EN 0x000728ef Data 1 app_tp_for_custom_s8.o(.data) + Flag_EA_EN 0x000728f0 Data 1 app_tp_for_custom_s8.o(.data) + Flag_touch_count 0x000728f1 Data 1 app_tp_for_custom_s8.o(.data) + touchnum_bak 0x000728f2 Data 1 app_tp_for_custom_s8.o(.data) + Flag_blacklight_EN 0x000728f3 Data 1 app_tp_for_custom_s8.o(.data) + phone_data_B1 0x000728fc Data 2 app_tp_for_custom_s8.o(.data) + phone_reg_coord_back 0x00072906 Data 200 app_tp_for_custom_s8.o(.data) + g_screen_input_rst_pad 0x000729ce Data 1 app_tp_for_custom_s8.o(.data) + g_screen_input_int_pad 0x000729cf Data 1 app_tp_for_custom_s8.o(.data) + screen_data_write_1 0x000729d0 Data 1 app_tp_for_custom_s8.o(.data) + screen_data_write_2 0x000729d1 Data 3 app_tp_for_custom_s8.o(.data) + screen_data_write_3 0x000729d4 Data 5 app_tp_for_custom_s8.o(.data) + screen_reg_int_data 0x000729dc Data 48 app_tp_for_custom_s8.o(.data) + s_screen_init_complate 0x00072a10 Data 1 app_tp_transfer.o(.data) + MI10_PRO_screen_init_data1 0x00072a14 Data 3 app_tp_transfer.o(.data) + MI10_PRO_screen_init_data3 0x00072a17 Data 3 app_tp_transfer.o(.data) + MI10_PRO_screen_init_data4 0x00072a1a Data 3 app_tp_transfer.o(.data) + MI10_PRO_TP_Tuning_data1 0x00072a1d Data 3 app_tp_transfer.o(.data) + MI10_PRO_TP_Tuning_data2 0x00072a20 Data 3 app_tp_transfer.o(.data) + MI10_PRO_TP_Tuning_data3 0x00072a23 Data 3 app_tp_transfer.o(.data) + MI10_PRO_TP_Tuning_data6 0x00072a26 Data 3 app_tp_transfer.o(.data) + MI10_PRO_TP_Tuning_data7 0x00072a29 Data 3 app_tp_transfer.o(.data) + MI10_PRO_TP_Tuning_data8 0x00072a2c Data 3 app_tp_transfer.o(.data) + MI10_PRO_TP_Tuning_data4 0x00072a2f Data 4 app_tp_transfer.o(.data) + MI10_PRO_TP_Tuning_data5 0x00072a33 Data 4 app_tp_transfer.o(.data) + MI10_PRO_screen_init_data2 0x00072a37 Data 6 app_tp_transfer.o(.data) + g_fls_w_cmd 0x00072a68 Data 1 norflash.o(.data) + g_fls_r_cmd 0x00072a69 Data 1 norflash.o(.data) + g_fls_write_en_status 0x00072a6a Data 1 norflash.o(.data) + isFlsTransferEnd 0x00072a6b Data 1 norflash.o(.data) + isFlsFifoReq 0x00072a6c Data 1 norflash.o(.data) + isNandWriteCompleted 0x00072a6d Data 1 norflash.o(.data) + isNandReadCompleted 0x00072a6e Data 1 norflash.o(.data) + g_fls_error_info 0x00072a74 Data 6 norflash.o(.data) + g_systick_cb_func 0x00072a80 Data 4 drv_common.o(.data) + g_system_clock 0x00072a84 Data 4 drv_common.o(.data) + tx_byte_num 0x00072a9c Data 4 drv_i2c_slave.o(.data) + g_scld_filter_h 0x00072aa0 Data 256 drv_param_init.o(.data) + g_scld_filter_v 0x00072ba0 Data 256 drv_param_init.o(.data) + g_scld_720_filter_h 0x00072ca0 Data 256 drv_param_init.o(.data) + g_scld_720_filter_v 0x00072da0 Data 256 drv_param_init.o(.data) + g_sclu_filter_h 0x00072ea0 Data 256 drv_param_init.o(.data) + g_sclu_filter_v 0x00072fa0 Data 256 drv_param_init.o(.data) + g_pq_setting 0x000730a0 Data 40 drv_param_init.o(.data) + g_ccm_setting 0x000730c8 Data 36 drv_param_init.o(.data) + __stdout 0x00073178 Data 4 stdout.o(.data) + tp_scan_data 0x0007330c Data 12 app_tp_transfer.o(.bss) + string 0x00073410 Data 256 tau_log.o(.bss) + hal_dmahandle 0x00073510 Data 12 hal_uart.o(.bss) + hal_uarthandle_dma 0x0007351c Data 32 hal_uart.o(.bss) + hal_uart_handle_global 0x0007353c Data 16 hal_uart.o(.bss) + g_packet_fifo 0x000735bc Data 2764 dcs_packet_fifo.o(.bss) + g_spis_ctrl_handle 0x000749f0 Data 32 hal_spi_slave.o(.bss) + __stack_limit 0x00074a10 Data 0 startup_armcm0.o(STACK) + __initial_sp 0x00075a10 Data 0 startup_armcm0.o(STACK) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x000100c1 + + Load Region LR_IROM2 (Base: 0x00010000, Size: 0x00010e84, Max: 0x00010000, ABSOLUTE, COMPRESSED[0x0000fe00]) + + Execution Region ER_IROM2 (Exec base: 0x00010000, Load base: 0x00010000, Size: 0x0000ded8, Max: 0x00010000, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x00010000 0x00010000 0x000000c0 Data RO 587 RESET startup_armcm0.o + 0x000100c0 0x000100c0 0x00000000 Code RO 2568 * .ARM.Collect$$$$00000000 mc_p.l(entry.o) + 0x000100c0 0x000100c0 0x00000004 Code RO 2870 .ARM.Collect$$$$00000001 mc_p.l(entry2.o) + 0x000100c4 0x000100c4 0x00000004 Code RO 2873 .ARM.Collect$$$$00000004 mc_p.l(entry5.o) + 0x000100c8 0x000100c8 0x00000000 Code RO 2875 .ARM.Collect$$$$00000008 mc_p.l(entry7b.o) + 0x000100c8 0x000100c8 0x00000000 Code RO 2877 .ARM.Collect$$$$0000000A mc_p.l(entry8b.o) + 0x000100c8 0x000100c8 0x00000008 Code RO 2878 .ARM.Collect$$$$0000000B mc_p.l(entry9a.o) + 0x000100d0 0x000100d0 0x00000000 Code RO 2880 .ARM.Collect$$$$0000000D mc_p.l(entry10a.o) + 0x000100d0 0x000100d0 0x00000000 Code RO 2882 .ARM.Collect$$$$0000000F mc_p.l(entry11a.o) + 0x000100d0 0x000100d0 0x00000004 Code RO 2871 .ARM.Collect$$$$00002712 mc_p.l(entry2.o) + 0x000100d4 0x000100d4 0x00000078 Code RO 588 .text startup_armcm0.o + 0x0001014c 0x0001014c 0x0000002c Code RO 2571 .text mc_p.l(uidiv.o) + 0x00010178 0x00010178 0x00000028 Code RO 2573 .text mc_p.l(idiv.o) + 0x000101a0 0x000101a0 0x00000024 Code RO 2575 .text mc_p.l(memcpya.o) + 0x000101c4 0x000101c4 0x00000024 Code RO 2577 .text mc_p.l(memseta.o) + 0x000101e8 0x000101e8 0x000000b2 Code RO 2842 .text mf_p.l(fadd.o) + 0x0001029a 0x0001029a 0x0000007a Code RO 2844 .text mf_p.l(fmul.o) + 0x00010314 0x00010314 0x0000007c Code RO 2846 .text mf_p.l(fdiv.o) + 0x00010390 0x00010390 0x00000018 Code RO 2848 .text mf_p.l(fscalb.o) + 0x000103a8 0x000103a8 0x00000164 Code RO 2850 .text mf_p.l(dadd.o) + 0x0001050c 0x0001050c 0x00000016 Code RO 2852 .text mf_p.l(fflti.o) + 0x00010522 0x00010522 0x0000000e Code RO 2854 .text mf_p.l(ffltui.o) + 0x00010530 0x00010530 0x0000001c Code RO 2856 .text mf_p.l(dfltui.o) + 0x0001054c 0x0001054c 0x00000032 Code RO 2858 .text mf_p.l(ffixi.o) + 0x0001057e 0x0001057e 0x00000028 Code RO 2860 .text mf_p.l(ffixui.o) + 0x000105a6 0x000105a6 0x00000002 PAD + 0x000105a8 0x000105a8 0x00000048 Code RO 2862 .text mf_p.l(dfixi.o) + 0x000105f0 0x000105f0 0x0000003c Code RO 2864 .text mf_p.l(dfixui.o) + 0x0001062c 0x0001062c 0x00000028 Code RO 2866 .text mf_p.l(f2d.o) + 0x00010654 0x00010654 0x00000014 Code RO 2868 .text mf_p.l(cfrcmple.o) + 0x00010668 0x00010668 0x00000060 Code RO 2885 .text mc_p.l(uldiv.o) + 0x000106c8 0x000106c8 0x00000020 Code RO 2887 .text mc_p.l(llshl.o) + 0x000106e8 0x000106e8 0x00000022 Code RO 2889 .text mc_p.l(llushr.o) + 0x0001070a 0x0001070a 0x00000026 Code RO 2891 .text mc_p.l(llsshr.o) + 0x00010730 0x00010730 0x00000000 Code RO 2893 .text mc_p.l(iusefp.o) + 0x00010730 0x00010730 0x00000082 Code RO 2894 .text mf_p.l(fepilogue.o) + 0x000107b2 0x000107b2 0x000000be Code RO 2896 .text mf_p.l(depilogue.o) + 0x00010870 0x00010870 0x000000d0 Code RO 2900 .text mf_p.l(dmul.o) + 0x00010940 0x00010940 0x000000f0 Code RO 2902 .text mf_p.l(ddiv.o) + 0x00010a30 0x00010a30 0x00000040 Code RO 2904 .text mf_p.l(dfixul.o) + 0x00010a70 0x00010a70 0x00000028 Code RO 2906 .text mf_p.l(cdrcmple.o) + 0x00010a98 0x00010a98 0x00000024 Code RO 2908 .text mc_p.l(init.o) + 0x00010abc 0x00010abc 0x00000056 Code RO 2918 .text mc_p.l(__dczerorl2.o) + 0x00010b12 0x00010b12 0x00000002 PAD + 0x00010b14 0x00010b14 0x00000018 Code RO 2218 i.ADC_IRQn_Handler CVWL518.lib(irq_redirect .o) + 0x00010b2c 0x00010b2c 0x0000001c Code RO 2219 i.AP_NRESET_IRQn_Handler CVWL518.lib(irq_redirect .o) + 0x00010b48 0x00010b48 0x00000014 Code RO 2220 i.DMA_IRQn_Handler CVWL518.lib(irq_redirect .o) + 0x00010b5c 0x00010b5c 0x0000001c Code RO 2221 i.EXTI_INT0_IRQn_Handler CVWL518.lib(irq_redirect .o) + 0x00010b78 0x00010b78 0x0000001c Code RO 2222 i.EXTI_INT1_IRQn_Handler CVWL518.lib(irq_redirect .o) + 0x00010b94 0x00010b94 0x0000001c Code RO 2223 i.EXTI_INT2_IRQn_Handler CVWL518.lib(irq_redirect .o) + 0x00010bb0 0x00010bb0 0x0000001c Code RO 2224 i.EXTI_INT3_IRQn_Handler CVWL518.lib(irq_redirect .o) + 0x00010bcc 0x00010bcc 0x0000001c Code RO 2225 i.EXTI_INT4_IRQn_Handler CVWL518.lib(irq_redirect .o) + 0x00010be8 0x00010be8 0x0000001c Code RO 2226 i.EXTI_INT5_IRQn_Handler CVWL518.lib(irq_redirect .o) + 0x00010c04 0x00010c04 0x0000001c Code RO 2227 i.EXTI_INT6_IRQn_Handler CVWL518.lib(irq_redirect .o) + 0x00010c20 0x00010c20 0x0000001c Code RO 2228 i.EXTI_INT7_IRQn_Handler CVWL518.lib(irq_redirect .o) + 0x00010c3c 0x00010c3c 0x00000014 Code RO 2229 i.FLSCTRL_IRQn_Handler CVWL518.lib(irq_redirect .o) + 0x00010c50 0x00010c50 0x00000074 Code RO 99 i.Gpio_swire_output ap_demo.o + 0x00010cc4 0x00010cc4 0x00000014 Code RO 2230 i.HardFault_Handler CVWL518.lib(irq_redirect .o) + 0x00010cd8 0x00010cd8 0x00000018 Code RO 2231 i.I2C0_IRQn_Handler CVWL518.lib(irq_redirect .o) + 0x00010cf0 0x00010cf0 0x00000018 Code RO 2232 i.I2C1_IRQn_Handler CVWL518.lib(irq_redirect .o) + 0x00010d08 0x00010d08 0x00000018 Code RO 2233 i.LCDC_IRQn_Handler CVWL518.lib(irq_redirect .o) + 0x00010d20 0x00010d20 0x00000028 Code RO 978 i.LOG_printf CVWL518.lib(tau_log.o) + 0x00010d48 0x00010d48 0x00000018 Code RO 2234 i.MEMC_IRQn_Handler CVWL518.lib(irq_redirect .o) + 0x00010d60 0x00010d60 0x00000018 Code RO 2235 i.MIPI_RX_IRQn_Handler CVWL518.lib(irq_redirect .o) + 0x00010d78 0x00010d78 0x00000018 Code RO 2236 i.MIPI_TX_IRQn_Handler CVWL518.lib(irq_redirect .o) + 0x00010d90 0x00010d90 0x0000001c Code RO 2237 i.PWMDET_IRQn_Handler CVWL518.lib(irq_redirect .o) + 0x00010dac 0x00010dac 0x00000124 Code RO 376 i.S20_Start_init app_tp_transfer.o + 0x00010ed0 0x00010ed0 0x0000001c Code RO 2238 i.SPIM_IRQn_Handler CVWL518.lib(irq_redirect .o) + 0x00010eec 0x00010eec 0x0000001c Code RO 2239 i.SPIS_IRQn_Handler CVWL518.lib(irq_redirect .o) + 0x00010f08 0x00010f08 0x0000001c Code RO 2240 i.SWIRE_IRQn_Handler CVWL518.lib(irq_redirect .o) + 0x00010f24 0x00010f24 0x00000018 Code RO 2241 i.SysTick_Handler CVWL518.lib(irq_redirect .o) + 0x00010f3c 0x00010f3c 0x00000018 Code RO 2242 i.TIMER0_IRQn_Handler CVWL518.lib(irq_redirect .o) + 0x00010f54 0x00010f54 0x00000018 Code RO 2243 i.TIMER1_IRQn_Handler CVWL518.lib(irq_redirect .o) + 0x00010f6c 0x00010f6c 0x00000018 Code RO 2244 i.TIMER2_IRQn_Handler CVWL518.lib(irq_redirect .o) + 0x00010f84 0x00010f84 0x00000018 Code RO 2245 i.TIMER3_IRQn_Handler CVWL518.lib(irq_redirect .o) + 0x00010f9c 0x00010f9c 0x00000002 Code RO 2430 i.UART_DisableDma CVWL518.lib(drv_uart.o) + 0x00010f9e 0x00010f9e 0x00000004 Code RO 2436 i.UART_GetInstance CVWL518.lib(drv_uart.o) + 0x00010fa2 0x00010fa2 0x00000002 PAD + 0x00010fa4 0x00010fa4 0x0000001c Code RO 2442 i.UART_IRQ_Handle CVWL518.lib(drv_uart.o) + 0x00010fc0 0x00010fc0 0x00000018 Code RO 2246 i.UART_IRQn_Handler CVWL518.lib(irq_redirect .o) + 0x00010fd8 0x00010fd8 0x00000024 Code RO 2445 i.UART_ResetRxFIFO CVWL518.lib(drv_uart.o) + 0x00010ffc 0x00010ffc 0x00000002 Code RO 2913 i.__scatterload_null mc_p.l(handlers.o) + 0x00010ffe 0x00010ffe 0x00000001 Data RO 305 .constdata app_tp_for_custom_s8.o + 0x00010fff 0x00010fff 0x00000001 PAD + 0x00011000 0x00011000 0x00000014 Data RO 1101 .ARM.__at_0x11000 CVWL518.lib(drv_common.o) + 0x00011014 0x00011014 0x00000048 Code RO 2448 i.UART_SetBaudRate CVWL518.lib(drv_uart.o) + 0x0001105c 0x0001105c 0x0000001a Code RO 2449 i.UART_SwitchSCLK CVWL518.lib(drv_uart.o) + 0x00011076 0x00011076 0x00000134 Code RO 2451 i.UART_TransferHandleIRQ CVWL518.lib(drv_uart.o) + 0x000111aa 0x000111aa 0x0000001a Code RO 2453 i.UART_WriteBlocking CVWL518.lib(drv_uart.o) + 0x000111c4 0x000111c4 0x000000bc Code RO 2454 i.UART_init CVWL518.lib(drv_uart.o) + 0x00011280 0x00011280 0x00000018 Code RO 2247 i.VIDC_IRQn_Handler CVWL518.lib(irq_redirect .o) + 0x00011298 0x00011298 0x00000018 Code RO 2248 i.VPRE_IRQn_Handler CVWL518.lib(irq_redirect .o) + 0x000112b0 0x000112b0 0x00000018 Code RO 2249 i.WDG_IRQn_Handler CVWL518.lib(irq_redirect .o) + 0x000112c8 0x000112c8 0x00000020 Code RO 2814 i.__0printf mc_p.l(printfa.o) + 0x000112e8 0x000112e8 0x00000024 Code RO 2820 i.__0vsprintf mc_p.l(printfa.o) + 0x0001130c 0x0001130c 0x0000002e Code RO 2898 i.__ARM_clz mf_p.l(depilogue.o) + 0x0001133a 0x0001133a 0x0000001a Code RO 244 i.__ARM_common_switch8 ap_demo.o + 0x00011354 0x00011354 0x00000018 Code RO 1414 i.__NVIC_ClearPendingIRQ CVWL518.lib(drv_i2c_master.o) + 0x0001136c 0x0001136c 0x00000018 Code RO 1447 i.__NVIC_ClearPendingIRQ CVWL518.lib(drv_i2c_slave.o) + 0x00011384 0x00011384 0x00000044 Code RO 2318 i.__NVIC_SetPriority CVWL518.lib(hal_spi_slave.o) + 0x000113c8 0x000113c8 0x0000000e Code RO 2912 i.__scatterload_copy mc_p.l(handlers.o) + 0x000113d6 0x000113d6 0x0000000e Code RO 2914 i.__scatterload_zeroinit mc_p.l(handlers.o) + 0x000113e4 0x000113e4 0x00000174 Code RO 2821 i._fp_digits mc_p.l(printfa.o) + 0x00011558 0x00011558 0x000006ec Code RO 2822 i._printf_core mc_p.l(printfa.o) + 0x00011c44 0x00011c44 0x00000020 Code RO 2823 i._printf_post_padding mc_p.l(printfa.o) + 0x00011c64 0x00011c64 0x0000002c Code RO 2824 i._printf_pre_padding mc_p.l(printfa.o) + 0x00011c90 0x00011c90 0x0000000a Code RO 2826 i._sputc mc_p.l(printfa.o) + 0x00011c9a 0x00011c9a 0x00000002 PAD + 0x00011c9c 0x00011c9c 0x00001394 Code RO 100 i.ap_dcs_read ap_demo.o + 0x00013030 0x00013030 0x0000019c Code RO 101 i.ap_demo ap_demo.o + 0x000131cc 0x000131cc 0x0000002c Code RO 102 i.ap_get_reg_ca ap_demo.o + 0x000131f8 0x000131f8 0x000000b0 Code RO 103 i.ap_get_reg_df ap_demo.o + 0x000132a8 0x000132a8 0x0000005c Code RO 104 i.ap_reset_cb ap_demo.o + 0x00013304 0x00013304 0x00000360 Code RO 105 i.ap_set_backlight ap_demo.o + 0x00013664 0x00013664 0x00000058 Code RO 106 i.ap_set_display_off ap_demo.o + 0x000136bc 0x000136bc 0x00000040 Code RO 107 i.ap_set_display_on ap_demo.o + 0x000136fc 0x000136fc 0x00000060 Code RO 108 i.ap_set_enter_sleep_mode ap_demo.o + 0x0001375c 0x0001375c 0x00000044 Code RO 109 i.ap_set_exit_sleep_mode ap_demo.o + 0x000137a0 0x000137a0 0x0000001c Code RO 110 i.ap_set_tp_calibration_04 ap_demo.o + 0x000137bc 0x000137bc 0x000000b0 Code RO 377 i.ap_tp_calibration app_tp_transfer.o + 0x0001386c 0x0001386c 0x0000001c Code RO 378 i.ap_tp_scan_point_init app_tp_transfer.o + 0x00013888 0x00013888 0x0000009c Code RO 379 i.ap_tp_scan_point_record_event app_tp_transfer.o + 0x00013924 0x00013924 0x00000050 Code RO 380 i.ap_tp_scan_point_record_event_exec app_tp_transfer.o + 0x00013974 0x00013974 0x00000034 Code RO 381 i.ap_tp_simulate_finger_release_event app_tp_transfer.o + 0x000139a8 0x000139a8 0x00000040 Code RO 382 i.ap_tp_system_softReset app_tp_transfer.o + 0x000139e8 0x000139e8 0x00000024 Code RO 1338 i.app_AP_NRESET_IRQn_Handler CVWL518.lib(drv_gpio.o) + 0x00013a0c 0x00013a0c 0x0000001c Code RO 1339 i.app_EXTI_INT0_IRQn_Handler CVWL518.lib(drv_gpio.o) + 0x00013a28 0x00013a28 0x0000001c Code RO 1340 i.app_EXTI_INT1_IRQn_Handler CVWL518.lib(drv_gpio.o) + 0x00013a44 0x00013a44 0x0000001c Code RO 1341 i.app_EXTI_INT2_IRQn_Handler CVWL518.lib(drv_gpio.o) + 0x00013a60 0x00013a60 0x0000001c Code RO 1342 i.app_EXTI_INT3_IRQn_Handler CVWL518.lib(drv_gpio.o) + 0x00013a7c 0x00013a7c 0x0000001c Code RO 1343 i.app_EXTI_INT4_IRQn_Handler CVWL518.lib(drv_gpio.o) + 0x00013a98 0x00013a98 0x0000001c Code RO 1344 i.app_EXTI_INT5_IRQn_Handler CVWL518.lib(drv_gpio.o) + 0x00013ab4 0x00013ab4 0x0000001c Code RO 1345 i.app_EXTI_INT6_IRQn_Handler CVWL518.lib(drv_gpio.o) + 0x00013ad0 0x00013ad0 0x0000001c Code RO 1346 i.app_EXTI_INT7_IRQn_Handler CVWL518.lib(drv_gpio.o) + 0x00013aec 0x00013aec 0x00000048 Code RO 1092 i.app_HardFault_Handler CVWL518.lib(drv_common.o) + 0x00013b34 0x00013b34 0x00000010 Code RO 1448 i.app_I2C0_IRQn_Handler CVWL518.lib(drv_i2c_slave.o) + 0x00013b44 0x00013b44 0x00000010 Code RO 1415 i.app_I2C1_IRQn_Handler CVWL518.lib(drv_i2c_master.o) + 0x00013b54 0x00013b54 0x000000e0 Code RO 1687 i.app_LCDC_IRQn_Handler CVWL518.lib(hal_internal_vsync.o) + 0x00013c34 0x00013c34 0x00000060 Code RO 1990 i.app_MEMC_IRQn_Handler CVWL518.lib(drv_memc.o) + 0x00013c94 0x00013c94 0x00000298 Code RO 1760 i.app_MIPI_RX_IRQn_Handler CVWL518.lib(drv_dsi_rx.o) + 0x00013f2c 0x00013f2c 0x000000a0 Code RO 1814 i.app_MIPI_TX_IRQn_Handler CVWL518.lib(drv_dsi_tx.o) + 0x00013fcc 0x00013fcc 0x00000048 Code RO 2388 i.app_PWMDET_IRQn_Handler CVWL518.lib(drv_pwm.o) + 0x00014014 0x00014014 0x00000020 Code RO 1562 i.app_SPIM_IRQn_Handler CVWL518.lib(drv_spi_master.o) + 0x00014034 0x00014034 0x00000200 Code RO 2319 i.app_SPIS_IRQn_Handler CVWL518.lib(hal_spi_slave.o) + 0x00014234 0x00014234 0x00000020 Code RO 1591 i.app_SWIRE_IRQn_Handler CVWL518.lib(drv_swire.o) + 0x00014254 0x00014254 0x00000018 Code RO 1093 i.app_SysTick_Handler CVWL518.lib(drv_common.o) + 0x0001426c 0x0001426c 0x0000000a Code RO 1641 i.app_TIMER0_IRQn_Handler CVWL518.lib(drv_timer.o) + 0x00014276 0x00014276 0x0000000a Code RO 1642 i.app_TIMER1_IRQn_Handler CVWL518.lib(drv_timer.o) + 0x00014280 0x00014280 0x0000000a Code RO 1643 i.app_TIMER2_IRQn_Handler CVWL518.lib(drv_timer.o) + 0x0001428a 0x0001428a 0x0000000a Code RO 1644 i.app_TIMER3_IRQn_Handler CVWL518.lib(drv_timer.o) + 0x00014294 0x00014294 0x00000008 Code RO 2455 i.app_UART_IRQn_Handler CVWL518.lib(drv_uart.o) + 0x0001429c 0x0001429c 0x000000e4 Code RO 1688 i.app_VIDC_IRQn_Handler CVWL518.lib(hal_internal_vsync.o) + 0x00014380 0x00014380 0x00000284 Code RO 1689 i.app_VPRE_IRQn_Handler CVWL518.lib(hal_internal_vsync.o) + 0x00014604 0x00014604 0x00000038 Code RO 2514 i.app_WDG_IRQn_Handler CVWL518.lib(drv_wdg.o) + 0x0001463c 0x0001463c 0x00000008 Code RO 1202 i.app_dma_irq_handler CVWL518.lib(drv_dma.o) + 0x00014644 0x00014644 0x00000030 Code RO 989 i.app_fls_ctrl_Handler CVWL518.lib(norflash.o) + 0x00014674 0x00014674 0x00000024 Code RO 383 i.app_tp_I2C_init app_tp_transfer.o + 0x00014698 0x00014698 0x0000005c Code RO 111 i.app_tp_calibration_exec ap_demo.o + 0x000146f4 0x000146f4 0x0000000a Code RO 384 i.app_tp_i2cs_callback app_tp_transfer.o + 0x000146fe 0x000146fe 0x00000002 PAD + 0x00014700 0x00014700 0x00000048 Code RO 385 i.app_tp_init app_tp_transfer.o + 0x00014748 0x00014748 0x00000020 Code RO 386 i.app_tp_m_read app_tp_transfer.o + 0x00014768 0x00014768 0x00000008 Code RO 387 i.app_tp_m_transfer_complate app_tp_transfer.o + 0x00014770 0x00014770 0x00000008 Code RO 388 i.app_tp_m_write app_tp_transfer.o + 0x00014778 0x00014778 0x0000041c Code RO 288 i.app_tp_phone_analysis_data app_tp_for_custom_s8.o + 0x00014b94 0x00014b94 0x0000000c Code RO 389 i.app_tp_phone_clear_reset_on app_tp_transfer.o + 0x00014ba0 0x00014ba0 0x00000008 Code RO 391 i.app_tp_s_read app_tp_transfer.o + 0x00014ba8 0x00014ba8 0x00000008 Code RO 393 i.app_tp_s_write app_tp_transfer.o + 0x00014bb0 0x00014bb0 0x000002d0 Code RO 290 i.app_tp_screen_analysis_int app_tp_for_custom_s8.o + 0x00014e80 0x00014e80 0x00000030 Code RO 394 i.app_tp_screen_init app_tp_transfer.o + 0x00014eb0 0x00014eb0 0x0000000c Code RO 395 i.app_tp_screen_int_callback app_tp_transfer.o + 0x00014ebc 0x00014ebc 0x00000038 Code RO 396 i.app_tp_screen_int_init app_tp_transfer.o + 0x00014ef4 0x00014ef4 0x00000004 Code RO 397 i.app_tp_screen_int_lvl_low app_tp_transfer.o + 0x00014ef8 0x00014ef8 0x00000030 Code RO 398 i.app_tp_transfer_phone app_tp_transfer.o + 0x00014f28 0x00014f28 0x00000040 Code RO 399 i.app_tp_transfer_screen_const app_tp_transfer.o + 0x00014f68 0x00014f68 0x000001e0 Code RO 400 i.app_tp_transfer_screen_int app_tp_transfer.o + 0x00015148 0x00015148 0x00000018 Code RO 401 i.app_tp_transfer_screen_start app_tp_transfer.o + 0x00015160 0x00015160 0x00000036 Code RO 112 i.blue_change_ccm ap_demo.o + 0x00015196 0x00015196 0x00000002 PAD + 0x00015198 0x00015198 0x0000001c Code RO 567 i.board_Init board.o + 0x000151b4 0x000151b4 0x000001ec Code RO 1690 i.calc_framebuffer_setting CVWL518.lib(hal_internal_vsync.o) + 0x000153a0 0x000153a0 0x000000c8 Code RO 2565 i.ceil m_ps.l(ceil.o) + 0x00015468 0x00015468 0x0000002c Code RO 1691 i.check_mipi_rx_tx_video_info CVWL518.lib(hal_internal_vsync.o) + 0x00015494 0x00015494 0x0000002c Code RO 1692 i.check_pkt_buf_rev CVWL518.lib(hal_internal_vsync.o) + 0x000154c0 0x000154c0 0x00000058 Code RO 1674 i.dcs_packet_fifo_alloc CVWL518.lib(dcs_packet_fifo.o) + 0x00015518 0x00015518 0x00000018 Code RO 1675 i.dcs_packet_fifo_init CVWL518.lib(dcs_packet_fifo.o) + 0x00015530 0x00015530 0x00000044 Code RO 1676 i.dcs_packet_free_fifo_header CVWL518.lib(dcs_packet_fifo.o) + 0x00015574 0x00015574 0x00000024 Code RO 1677 i.dcs_packet_get_fifo_header CVWL518.lib(dcs_packet_fifo.o) + 0x00015598 0x00015598 0x0000001c Code RO 1693 i.dcs_sw_filter CVWL518.lib(hal_internal_vsync.o) + 0x000155b4 0x000155b4 0x00000018 Code RO 970 i.delayMs CVWL518.lib(tau_delay.o) + 0x000155cc 0x000155cc 0x00000022 Code RO 971 i.delayUs CVWL518.lib(tau_delay.o) + 0x000155ee 0x000155ee 0x00000002 PAD + 0x000155f0 0x000155f0 0x00000094 Code RO 113 i.disable_mipi_timer_cb ap_demo.o + 0x00015684 0x00015684 0x00000038 Code RO 1610 i.drv_ap_rst_trig_edge_detect CVWL518.lib(drv_sys_cfg.o) + 0x000156bc 0x000156bc 0x0000000c Code RO 2289 i.drv_chip_info_get_version CVWL518.lib(drv_chip_info.o) + 0x000156c8 0x000156c8 0x000000b0 Code RO 2290 i.drv_chip_info_init CVWL518.lib(drv_chip_info.o) + 0x00015778 0x00015778 0x0000005c Code RO 2291 i.drv_chip_rx_info_check CVWL518.lib(drv_chip_info.o) + 0x000157d4 0x000157d4 0x00000014 Code RO 2292 i.drv_chip_rx_init_done CVWL518.lib(drv_chip_info.o) + 0x000157e8 0x000157e8 0x00000058 Code RO 1095 i.drv_common_enable_systick CVWL518.lib(drv_common.o) + 0x00015840 0x00015840 0x00000030 Code RO 1099 i.drv_common_system_init CVWL518.lib(drv_common.o) + 0x00015870 0x00015870 0x00000010 Code RO 1121 i.drv_crgu_config_reset_modules CVWL518.lib(drv_crgu.o) + 0x00015880 0x00015880 0x00000014 Code RO 1133 i.drv_crgu_set_ahb_pre_div CVWL518.lib(drv_crgu.o) + 0x00015894 0x00015894 0x00000014 Code RO 1134 i.drv_crgu_set_ahb_src CVWL518.lib(drv_crgu.o) + 0x000158a8 0x000158a8 0x00000020 Code RO 1135 i.drv_crgu_set_clock CVWL518.lib(drv_crgu.o) + 0x000158c8 0x000158c8 0x00000014 Code RO 1136 i.drv_crgu_set_dpi_mux_src CVWL518.lib(drv_crgu.o) + 0x000158dc 0x000158dc 0x00000018 Code RO 1137 i.drv_crgu_set_dpi_pre_div CVWL518.lib(drv_crgu.o) + 0x000158f4 0x000158f4 0x00000014 Code RO 1138 i.drv_crgu_set_dpi_pre_src CVWL518.lib(drv_crgu.o) + 0x00015908 0x00015908 0x00000014 Code RO 1139 i.drv_crgu_set_dsc_core_div CVWL518.lib(drv_crgu.o) + 0x0001591c 0x0001591c 0x00000014 Code RO 1140 i.drv_crgu_set_dsco_src CVWL518.lib(drv_crgu.o) + 0x00015930 0x00015930 0x00000014 Code RO 1141 i.drv_crgu_set_dsco_src_div CVWL518.lib(drv_crgu.o) + 0x00015944 0x00015944 0x00000014 Code RO 1142 i.drv_crgu_set_fb_div CVWL518.lib(drv_crgu.o) + 0x00015958 0x00015958 0x00000014 Code RO 1143 i.drv_crgu_set_fb_src CVWL518.lib(drv_crgu.o) + 0x0001596c 0x0001596c 0x00000014 Code RO 1146 i.drv_crgu_set_lcdc_div CVWL518.lib(drv_crgu.o) + 0x00015980 0x00015980 0x00000014 Code RO 1147 i.drv_crgu_set_lcdc_src CVWL518.lib(drv_crgu.o) + 0x00015994 0x00015994 0x00000014 Code RO 1148 i.drv_crgu_set_mipi_cfg_src CVWL518.lib(drv_crgu.o) + 0x000159a8 0x000159a8 0x00000018 Code RO 1149 i.drv_crgu_set_mipi_ref_src CVWL518.lib(drv_crgu.o) + 0x000159c0 0x000159c0 0x00000018 Code RO 1152 i.drv_crgu_set_reset CVWL518.lib(drv_crgu.o) + 0x000159d8 0x000159d8 0x00000014 Code RO 1153 i.drv_crgu_set_rxbr_div CVWL518.lib(drv_crgu.o) + 0x000159ec 0x000159ec 0x00000014 Code RO 1154 i.drv_crgu_set_rxbr_src CVWL518.lib(drv_crgu.o) + 0x00015a00 0x00015a00 0x00000014 Code RO 1156 i.drv_crgu_set_vidc_src CVWL518.lib(drv_crgu.o) + 0x00015a14 0x00015a14 0x0000001c Code RO 1206 i.drv_dma_clear_flag CVWL518.lib(drv_dma.o) + 0x00015a30 0x00015a30 0x00000018 Code RO 1207 i.drv_dma_create_handle CVWL518.lib(drv_dma.o) + 0x00015a48 0x00015a48 0x00000018 Code RO 1209 i.drv_dma_disenable_channel CVWL518.lib(drv_dma.o) + 0x00015a60 0x00015a60 0x00000018 Code RO 1211 i.drv_dma_enable_channel CVWL518.lib(drv_dma.o) + 0x00015a78 0x00015a78 0x00000034 Code RO 1212 i.drv_dma_enable_channel_interrupts CVWL518.lib(drv_dma.o) + 0x00015aac 0x00015aac 0x00000030 Code RO 1213 i.drv_dma_enable_cycle CVWL518.lib(drv_dma.o) + 0x00015adc 0x00015adc 0x00000014 Code RO 1214 i.drv_dma_get_channel_flag CVWL518.lib(drv_dma.o) + 0x00015af0 0x00015af0 0x0000007c Code RO 1217 i.drv_dma_irq_handler CVWL518.lib(drv_dma.o) + 0x00015b6c 0x00015b6c 0x00000018 Code RO 1219 i.drv_dma_prepar_transfer CVWL518.lib(drv_dma.o) + 0x00015b84 0x00015b84 0x0000001c Code RO 1221 i.drv_dma_set_burst CVWL518.lib(drv_dma.o) + 0x00015ba0 0x00015ba0 0x00000006 Code RO 1222 i.drv_dma_set_callback CVWL518.lib(drv_dma.o) + 0x00015ba6 0x00015ba6 0x00000002 PAD + 0x00015ba8 0x00015ba8 0x00000044 Code RO 1224 i.drv_dma_set_transfer CVWL518.lib(drv_dma.o) + 0x00015bec 0x00015bec 0x00000036 Code RO 2302 i.drv_dsc_dec_convert_pps_rc_parameter CVWL518.lib(drv_dsc_dec.o) + 0x00015c22 0x00015c22 0x0000000c Code RO 2303 i.drv_dsc_dec_disable CVWL518.lib(drv_dsc_dec.o) + 0x00015c2e 0x00015c2e 0x00000002 PAD + 0x00015c30 0x00015c30 0x000000b4 Code RO 2304 i.drv_dsc_dec_enable CVWL518.lib(drv_dsc_dec.o) + 0x00015ce4 0x00015ce4 0x0000000a Code RO 2305 i.drv_dsc_dec_get_nslc CVWL518.lib(drv_dsc_dec.o) + 0x00015cee 0x00015cee 0x00000028 Code RO 2307 i.drv_dsc_dec_set_u8_pps CVWL518.lib(drv_dsc_dec.o) + 0x00015d16 0x00015d16 0x00000002 PAD + 0x00015d18 0x00015d18 0x00000104 Code RO 1761 i.drv_dsi_rx_calc_ipi_tx_delay CVWL518.lib(drv_dsi_rx.o) + 0x00015e1c 0x00015e1c 0x00000040 Code RO 1762 i.drv_dsi_rx_enable_irq CVWL518.lib(drv_dsi_rx.o) + 0x00015e5c 0x00015e5c 0x00000050 Code RO 1763 i.drv_dsi_rx_get_color_bpp CVWL518.lib(drv_dsi_rx.o) + 0x00015eac 0x00015eac 0x0000001c Code RO 1764 i.drv_dsi_rx_get_color_pcc CVWL518.lib(drv_dsi_rx.o) + 0x00015ec8 0x00015ec8 0x00000008 Code RO 1765 i.drv_dsi_rx_get_compression_en CVWL518.lib(drv_dsi_rx.o) + 0x00015ed0 0x00015ed0 0x00000006 Code RO 1766 i.drv_dsi_rx_get_max_ret_size CVWL518.lib(drv_dsi_rx.o) + 0x00015ed6 0x00015ed6 0x0000000e Code RO 1770 i.drv_dsi_rx_power_up CVWL518.lib(drv_dsi_rx.o) + 0x00015ee4 0x00015ee4 0x0000001c Code RO 1771 i.drv_dsi_rx_set_ctrl_cfg CVWL518.lib(drv_dsi_rx.o) + 0x00015f00 0x00015f00 0x00000010 Code RO 1772 i.drv_dsi_rx_set_ddi_cfg CVWL518.lib(drv_dsi_rx.o) + 0x00015f10 0x00015f10 0x00000004 Code RO 1774 i.drv_dsi_rx_set_inten CVWL518.lib(drv_dsi_rx.o) + 0x00015f14 0x00015f14 0x00000010 Code RO 1775 i.drv_dsi_rx_set_ipi_cfg CVWL518.lib(drv_dsi_rx.o) + 0x00015f24 0x00015f24 0x00000026 Code RO 1777 i.drv_dsi_rx_set_resp_cnt CVWL518.lib(drv_dsi_rx.o) + 0x00015f4a 0x00015f4a 0x00000002 PAD + 0x00015f4c 0x00015f4c 0x00000090 Code RO 1778 i.drv_dsi_rx_set_up_phy CVWL518.lib(drv_dsi_rx.o) + 0x00015fdc 0x00015fdc 0x0000000e Code RO 1779 i.drv_dsi_rx_shut_down CVWL518.lib(drv_dsi_rx.o) + 0x00015fea 0x00015fea 0x00000014 Code RO 1816 i.drv_dsi_tx_command_header CVWL518.lib(drv_dsi_tx.o) + 0x00015ffe 0x00015ffe 0x0000006c Code RO 1817 i.drv_dsi_tx_command_mode_cfg CVWL518.lib(drv_dsi_tx.o) + 0x0001606a 0x0001606a 0x00000004 Code RO 1818 i.drv_dsi_tx_command_put_payload CVWL518.lib(drv_dsi_tx.o) + 0x0001606e 0x0001606e 0x00000018 Code RO 1819 i.drv_dsi_tx_config_eotp CVWL518.lib(drv_dsi_tx.o) + 0x00016086 0x00016086 0x00000008 Code RO 1820 i.drv_dsi_tx_config_int CVWL518.lib(drv_dsi_tx.o) + 0x0001608e 0x0001608e 0x00000008 Code RO 1821 i.drv_dsi_tx_dpi_lpcmd_time CVWL518.lib(drv_dsi_tx.o) + 0x00016096 0x00016096 0x0000000a Code RO 1822 i.drv_dsi_tx_dpi_mode CVWL518.lib(drv_dsi_tx.o) + 0x000160a0 0x000160a0 0x00000024 Code RO 1823 i.drv_dsi_tx_dpi_polarity CVWL518.lib(drv_dsi_tx.o) + 0x000160c4 0x000160c4 0x00000004 Code RO 1825 i.drv_dsi_tx_get_cmd_status CVWL518.lib(drv_dsi_tx.o) + 0x000160c8 0x000160c8 0x00000004 Code RO 1827 i.drv_dsi_tx_mode CVWL518.lib(drv_dsi_tx.o) + 0x000160cc 0x000160cc 0x00000018 Code RO 1828 i.drv_dsi_tx_phy_clock_lane_auto_lp CVWL518.lib(drv_dsi_tx.o) + 0x000160e4 0x000160e4 0x0000001a Code RO 1829 i.drv_dsi_tx_phy_clock_lane_req_hs CVWL518.lib(drv_dsi_tx.o) + 0x000160fe 0x000160fe 0x0000000c Code RO 1831 i.drv_dsi_tx_phy_lane_mode CVWL518.lib(drv_dsi_tx.o) + 0x0001610a 0x0001610a 0x00000064 Code RO 1835 i.drv_dsi_tx_phy_status_ready CVWL518.lib(drv_dsi_tx.o) + 0x0001616e 0x0001616e 0x0000003e Code RO 1836 i.drv_dsi_tx_phy_status_stopstate CVWL518.lib(drv_dsi_tx.o) + 0x000161ac 0x000161ac 0x000000e4 Code RO 1838 i.drv_dsi_tx_phy_test_setup CVWL518.lib(drv_dsi_tx.o) + 0x00016290 0x00016290 0x0000001e Code RO 1839 i.drv_dsi_tx_phy_time_cfg CVWL518.lib(drv_dsi_tx.o) + 0x000162ae 0x000162ae 0x00000008 Code RO 1843 i.drv_dsi_tx_powerup CVWL518.lib(drv_dsi_tx.o) + 0x000162b6 0x000162b6 0x0000001c Code RO 1844 i.drv_dsi_tx_response_mode CVWL518.lib(drv_dsi_tx.o) + 0x000162d2 0x000162d2 0x00000018 Code RO 1847 i.drv_dsi_tx_set_bta_ack CVWL518.lib(drv_dsi_tx.o) + 0x000162ea 0x000162ea 0x0000000c Code RO 1848 i.drv_dsi_tx_set_esc_div CVWL518.lib(drv_dsi_tx.o) + 0x000162f6 0x000162f6 0x00000002 PAD + 0x000162f8 0x000162f8 0x00000034 Code RO 1849 i.drv_dsi_tx_set_int CVWL518.lib(drv_dsi_tx.o) + 0x0001632c 0x0001632c 0x00000010 Code RO 1850 i.drv_dsi_tx_set_time_out_div CVWL518.lib(drv_dsi_tx.o) + 0x0001633c 0x0001633c 0x00000008 Code RO 1851 i.drv_dsi_tx_set_video_chunk CVWL518.lib(drv_dsi_tx.o) + 0x00016344 0x00016344 0x00000022 Code RO 1852 i.drv_dsi_tx_set_video_timing CVWL518.lib(drv_dsi_tx.o) + 0x00016366 0x00016366 0x00000008 Code RO 1854 i.drv_dsi_tx_shutdown CVWL518.lib(drv_dsi_tx.o) + 0x0001636e 0x0001636e 0x00000026 Code RO 1855 i.drv_dsi_tx_timeout_cfg CVWL518.lib(drv_dsi_tx.o) + 0x00016394 0x00016394 0x000000aa Code RO 1858 i.drv_dsi_tx_video_mode_cfg CVWL518.lib(drv_dsi_tx.o) + 0x0001643e 0x0001643e 0x00000016 Code RO 1859 i.drv_dsi_tx_video_mode_disable_hact_cmd CVWL518.lib(drv_dsi_tx.o) + 0x00016454 0x00016454 0x00000018 Code RO 1860 i.drv_dsi_tx_video_mode_set_lp_cmd CVWL518.lib(drv_dsi_tx.o) + 0x0001646c 0x0001646c 0x00000018 Code RO 1347 i.drv_gpio_get_input_data CVWL518.lib(drv_gpio.o) + 0x00016484 0x00016484 0x0000000c Code RO 1349 i.drv_gpio_register_ap_reset_callback CVWL518.lib(drv_gpio.o) + 0x00016490 0x00016490 0x00000014 Code RO 1350 i.drv_gpio_register_callback CVWL518.lib(drv_gpio.o) + 0x000164a4 0x000164a4 0x00000044 Code RO 1352 i.drv_gpio_set_int CVWL518.lib(drv_gpio.o) + 0x000164e8 0x000164e8 0x00000020 Code RO 1353 i.drv_gpio_set_ioe CVWL518.lib(drv_gpio.o) + 0x00016508 0x00016508 0x00000010 Code RO 1354 i.drv_gpio_set_mode0 CVWL518.lib(drv_gpio.o) + 0x00016518 0x00016518 0x00000010 Code RO 1355 i.drv_gpio_set_mode1 CVWL518.lib(drv_gpio.o) + 0x00016528 0x00016528 0x00000010 Code RO 1356 i.drv_gpio_set_mode2 CVWL518.lib(drv_gpio.o) + 0x00016538 0x00016538 0x00000010 Code RO 1357 i.drv_gpio_set_mode3 CVWL518.lib(drv_gpio.o) + 0x00016548 0x00016548 0x00000020 Code RO 786 i.drv_gpio_set_output_data CVWL518.lib(hal_gpio.o) + 0x00016568 0x00016568 0x00000130 Code RO 1358 i.drv_gpio_set_pull_state CVWL518.lib(drv_gpio.o) + 0x00016698 0x00016698 0x00000060 Code RO 1416 i.drv_i2c_clear_m_it_pending_bit CVWL518.lib(drv_i2c_master.o) + 0x000166f8 0x000166f8 0x0000005c Code RO 1449 i.drv_i2c_clear_s_it_pending_bit CVWL518.lib(drv_i2c_slave.o) + 0x00016754 0x00016754 0x00000034 Code RO 1390 i.drv_i2c_dma_callback CVWL518.lib(drv_i2c_dma.o) + 0x00016788 0x00016788 0x000000ac Code RO 1391 i.drv_i2c_dma_init CVWL518.lib(drv_i2c_dma.o) + 0x00016834 0x00016834 0x0000001a Code RO 1392 i.drv_i2c_enable_rx_dma CVWL518.lib(drv_i2c_dma.o) + 0x0001684e 0x0001684e 0x00000018 Code RO 1393 i.drv_i2c_enable_tx_dma CVWL518.lib(drv_i2c_dma.o) + 0x00016866 0x00016866 0x00000002 PAD + 0x00016868 0x00016868 0x00000038 Code RO 1420 i.drv_i2c_m_enable_intr CVWL518.lib(drv_i2c_master.o) + 0x000168a0 0x000168a0 0x0000000c Code RO 1423 i.drv_i2c_m_set_callback CVWL518.lib(drv_i2c_master.o) + 0x000168ac 0x000168ac 0x0000008c Code RO 1427 i.drv_i2c_master_init CVWL518.lib(drv_i2c_master.o) + 0x00016938 0x00016938 0x0000007c Code RO 1394 i.drv_i2c_master_read_dma CVWL518.lib(drv_i2c_dma.o) + 0x000169b4 0x000169b4 0x00000040 Code RO 1395 i.drv_i2c_master_write_dma CVWL518.lib(drv_i2c_dma.o) + 0x000169f4 0x000169f4 0x0000002e Code RO 1396 i.drv_i2c_master_write_read_cmd CVWL518.lib(drv_i2c_dma.o) + 0x00016a22 0x00016a22 0x00000002 PAD + 0x00016a24 0x00016a24 0x00000034 Code RO 1453 i.drv_i2c_s_enable_intr CVWL518.lib(drv_i2c_slave.o) + 0x00016a58 0x00016a58 0x0000001c Code RO 1454 i.drv_i2c_s_get_fifo_status CVWL518.lib(drv_i2c_slave.o) + 0x00016a74 0x00016a74 0x0000000c Code RO 1457 i.drv_i2c_s_set_callback CVWL518.lib(drv_i2c_slave.o) + 0x00016a80 0x00016a80 0x00000020 Code RO 1460 i.drv_i2c_s_write_data CVWL518.lib(drv_i2c_slave.o) + 0x00016aa0 0x00016aa0 0x00000050 Code RO 1397 i.drv_i2c_set_dma_irq_callback CVWL518.lib(drv_i2c_dma.o) + 0x00016af0 0x00016af0 0x00000044 Code RO 1461 i.drv_i2c_slave_init CVWL518.lib(drv_i2c_slave.o) + 0x00016b34 0x00016b34 0x00000024 Code RO 1398 i.drv_i2c_slave_write_dma CVWL518.lib(drv_i2c_dma.o) + 0x00016b58 0x00016b58 0x00000018 Code RO 1926 i.drv_lcdc_config_420_to_444_mode CVWL518.lib(drv_lcdc.o) + 0x00016b70 0x00016b70 0x00000018 Code RO 1927 i.drv_lcdc_config_bypass CVWL518.lib(drv_lcdc.o) + 0x00016b88 0x00016b88 0x00000018 Code RO 1928 i.drv_lcdc_config_cbcr CVWL518.lib(drv_lcdc.o) + 0x00016ba0 0x00016ba0 0x00000030 Code RO 1929 i.drv_lcdc_config_ccm CVWL518.lib(drv_lcdc.o) + 0x00016bd0 0x00016bd0 0x00000016 Code RO 1930 i.drv_lcdc_config_disp_mode CVWL518.lib(drv_lcdc.o) + 0x00016be6 0x00016be6 0x00000024 Code RO 1931 i.drv_lcdc_config_dpi_polarity CVWL518.lib(drv_lcdc.o) + 0x00016c0a 0x00016c0a 0x00000026 Code RO 1932 i.drv_lcdc_config_dpi_timing CVWL518.lib(drv_lcdc.o) + 0x00016c30 0x00016c30 0x00000016 Code RO 1933 i.drv_lcdc_config_endianness CVWL518.lib(drv_lcdc.o) + 0x00016c46 0x00016c46 0x00000020 Code RO 1934 i.drv_lcdc_config_horiz_flip CVWL518.lib(drv_lcdc.o) + 0x00016c66 0x00016c66 0x0000000c Code RO 1935 i.drv_lcdc_config_input_size CVWL518.lib(drv_lcdc.o) + 0x00016c72 0x00016c72 0x0000001e Code RO 1936 i.drv_lcdc_config_int CVWL518.lib(drv_lcdc.o) + 0x00016c90 0x00016c90 0x00000022 Code RO 1937 i.drv_lcdc_config_int_single CVWL518.lib(drv_lcdc.o) + 0x00016cb2 0x00016cb2 0x00000022 Code RO 1938 i.drv_lcdc_config_overwrite CVWL518.lib(drv_lcdc.o) + 0x00016cd4 0x00016cd4 0x0000000c Code RO 1939 i.drv_lcdc_config_overwrite_rgb CVWL518.lib(drv_lcdc.o) + 0x00016ce0 0x00016ce0 0x0000001a Code RO 1940 i.drv_lcdc_config_partial_display_area CVWL518.lib(drv_lcdc.o) + 0x00016cfa 0x00016cfa 0x00000022 Code RO 1941 i.drv_lcdc_config_partial_display_enable CVWL518.lib(drv_lcdc.o) + 0x00016d1c 0x00016d1c 0x00000072 Code RO 1944 i.drv_lcdc_config_src_parameter CVWL518.lib(drv_lcdc.o) + 0x00016d8e 0x00016d8e 0x00000008 Code RO 1945 i.drv_lcdc_config_thresh CVWL518.lib(drv_lcdc.o) + 0x00016d96 0x00016d96 0x00000060 Code RO 1946 i.drv_lcdc_config_upscaler CVWL518.lib(drv_lcdc.o) + 0x00016df6 0x00016df6 0x0000000a Code RO 1947 i.drv_lcdc_config_yuv420_threshold CVWL518.lib(drv_lcdc.o) + 0x00016e00 0x00016e00 0x00000012 Code RO 1948 i.drv_lcdc_ctrl_flow CVWL518.lib(drv_lcdc.o) + 0x00016e12 0x00016e12 0x00000020 Code RO 1950 i.drv_lcdc_enable_shadow_reg CVWL518.lib(drv_lcdc.o) + 0x00016e32 0x00016e32 0x00000002 PAD + 0x00016e34 0x00016e34 0x00000034 Code RO 1953 i.drv_lcdc_set_int CVWL518.lib(drv_lcdc.o) + 0x00016e68 0x00016e68 0x00000020 Code RO 1954 i.drv_lcdc_start CVWL518.lib(drv_lcdc.o) + 0x00016e88 0x00016e88 0x0000000c Code RO 1955 i.drv_lcdc_update_shadow_reg CVWL518.lib(drv_lcdc.o) + 0x00016e94 0x00016e94 0x00000010 Code RO 1991 i.drv_memc_bypass_fifo_empty CVWL518.lib(drv_memc.o) + 0x00016ea4 0x00016ea4 0x0000000c Code RO 1992 i.drv_memc_clear_status CVWL518.lib(drv_memc.o) + 0x00016eb0 0x00016eb0 0x00000040 Code RO 1993 i.drv_memc_enable_irq CVWL518.lib(drv_memc.o) + 0x00016ef0 0x00016ef0 0x0000000c Code RO 1994 i.drv_memc_gen_a_tear_signal CVWL518.lib(drv_memc.o) + 0x00016efc 0x00016efc 0x00000012 Code RO 1995 i.drv_memc_get_status CVWL518.lib(drv_memc.o) + 0x00016f0e 0x00016f0e 0x00000010 Code RO 1996 i.drv_memc_rate_transfer_sel CVWL518.lib(drv_memc.o) + 0x00016f1e 0x00016f1e 0x0000000e Code RO 1997 i.drv_memc_sel_vsync CVWL518.lib(drv_memc.o) + 0x00016f2c 0x00016f2c 0x0000000c Code RO 1999 i.drv_memc_set_data_mode CVWL518.lib(drv_memc.o) + 0x00016f38 0x00016f38 0x00000010 Code RO 2002 i.drv_memc_set_tear_hwclr CVWL518.lib(drv_memc.o) + 0x00016f48 0x00016f48 0x0000000e Code RO 2003 i.drv_memc_set_tear_mode CVWL518.lib(drv_memc.o) + 0x00016f56 0x00016f56 0x00000002 PAD + 0x00016f58 0x00016f58 0x00000024 Code RO 2004 i.drv_memc_set_tear_waveform CVWL518.lib(drv_memc.o) + 0x00016f7c 0x00016f7c 0x00000010 Code RO 2005 i.drv_memc_set_yuv420_cfg CVWL518.lib(drv_memc.o) + 0x00016f8c 0x00016f8c 0x00000010 Code RO 1482 i.drv_param_get_picture_quality_setting CVWL518.lib(drv_param_init.o) + 0x00016f9c 0x00016f9c 0x00000008 Code RO 1483 i.drv_param_init_get_ccm CVWL518.lib(drv_param_init.o) + 0x00016fa4 0x00016fa4 0x00000014 Code RO 1484 i.drv_param_init_get_scld_filter_h CVWL518.lib(drv_param_init.o) + 0x00016fb8 0x00016fb8 0x00000014 Code RO 1485 i.drv_param_init_get_scld_filter_v CVWL518.lib(drv_param_init.o) + 0x00016fcc 0x00016fcc 0x00000008 Code RO 1486 i.drv_param_init_get_sclu_filter_h CVWL518.lib(drv_param_init.o) + 0x00016fd4 0x00016fd4 0x00000008 Code RO 1487 i.drv_param_init_get_sclu_filter_v CVWL518.lib(drv_param_init.o) + 0x00016fdc 0x00016fdc 0x00000014 Code RO 1488 i.drv_param_init_set_ccm CVWL518.lib(drv_param_init.o) + 0x00016ff0 0x00016ff0 0x0000003c Code RO 1491 i.drv_param_p2r_filter_init CVWL518.lib(drv_param_init.o) + 0x0001702c 0x0001702c 0x00000034 Code RO 1496 i.drv_param_yuv420_filter_init CVWL518.lib(drv_param_init.o) + 0x00017060 0x00017060 0x00000060 Code RO 2026 i.drv_phy_get_pll_para CVWL518.lib(drv_phy_common.o) + 0x000170c0 0x000170c0 0x00000054 Code RO 2027 i.drv_phy_get_rate_para CVWL518.lib(drv_phy_common.o) + 0x00017114 0x00017114 0x00000010 Code RO 2028 i.drv_phy_test_clear CVWL518.lib(drv_phy_common.o) + 0x00017124 0x00017124 0x00000018 Code RO 2029 i.drv_phy_test_lock CVWL518.lib(drv_phy_common.o) + 0x0001713c 0x0001713c 0x00000020 Code RO 2031 i.drv_phy_test_write_1_byte CVWL518.lib(drv_phy_common.o) + 0x0001715c 0x0001715c 0x00000026 Code RO 2032 i.drv_phy_test_write_2_byte CVWL518.lib(drv_phy_common.o) + 0x00017182 0x00017182 0x0000001e Code RO 2033 i.drv_phy_test_write_code CVWL518.lib(drv_phy_common.o) + 0x000171a0 0x000171a0 0x00000020 Code RO 2034 i.drv_phy_test_write_data CVWL518.lib(drv_phy_common.o) + 0x000171c0 0x000171c0 0x00000020 Code RO 1529 i.drv_pwr_set_cp_mode CVWL518.lib(drv_pwr.o) + 0x000171e0 0x000171e0 0x0000001c Code RO 1530 i.drv_pwr_set_pvd_mode CVWL518.lib(drv_pwr.o) + 0x000171fc 0x000171fc 0x00000030 Code RO 1531 i.drv_pwr_set_system_clk_src CVWL518.lib(drv_pwr.o) + 0x0001722c 0x0001722c 0x0000000c Code RO 1780 i.drv_rx_phy_test_clear CVWL518.lib(drv_dsi_rx.o) + 0x00017238 0x00017238 0x00000010 Code RO 1781 i.drv_rx_phy_test_lock CVWL518.lib(drv_dsi_rx.o) + 0x00017248 0x00017248 0x00000014 Code RO 1783 i.drv_rx_phy_test_write_1_byte CVWL518.lib(drv_dsi_rx.o) + 0x0001725c 0x0001725c 0x00000016 Code RO 1784 i.drv_rx_phy_test_write_2_byte CVWL518.lib(drv_dsi_rx.o) + 0x00017272 0x00017272 0x00000006 Code RO 2049 i.drv_rxbr_clear_pkt_buffer CVWL518.lib(drv_rxbr.o) + 0x00017278 0x00017278 0x00000004 Code RO 2050 i.drv_rxbr_clear_status CVWL518.lib(drv_rxbr.o) + 0x0001727c 0x0001727c 0x00000040 Code RO 2052 i.drv_rxbr_enable_irq CVWL518.lib(drv_rxbr.o) + 0x000172bc 0x000172bc 0x00000008 Code RO 2054 i.drv_rxbr_frame_drop_cfg CVWL518.lib(drv_rxbr.o) + 0x000172c4 0x000172c4 0x0000003c Code RO 2055 i.drv_rxbr_get_clk CVWL518.lib(drv_rxbr.o) + 0x00017300 0x00017300 0x00000004 Code RO 2056 i.drv_rxbr_get_col_addr CVWL518.lib(drv_rxbr.o) + 0x00017304 0x00017304 0x00000008 Code RO 2057 i.drv_rxbr_get_cur_hline_rcv_cnt CVWL518.lib(drv_rxbr.o) + 0x0001730c 0x0001730c 0x00000010 Code RO 2058 i.drv_rxbr_get_hline_rcv_cfg CVWL518.lib(drv_rxbr.o) + 0x0001731c 0x0001731c 0x00000012 Code RO 1694 i.drv_rxbr_get_int_source CVWL518.lib(hal_internal_vsync.o) + 0x0001732e 0x0001732e 0x00000004 Code RO 2060 i.drv_rxbr_get_page_addr CVWL518.lib(drv_rxbr.o) + 0x00017332 0x00017332 0x00000012 Code RO 594 i.drv_rxbr_get_status CVWL518.lib(hal_dsi_rx_ctrl.o) + 0x00017344 0x00017344 0x00000012 Code RO 1695 i.drv_rxbr_get_status CVWL518.lib(hal_internal_vsync.o) + 0x00017356 0x00017356 0x0000000c Code RO 2062 i.drv_rxbr_hline_rcv0_cfg CVWL518.lib(drv_rxbr.o) + 0x00017362 0x00017362 0x00000008 Code RO 2064 i.drv_rxbr_hline_rcv_cfg CVWL518.lib(drv_rxbr.o) + 0x0001736a 0x0001736a 0x00000014 Code RO 2066 i.drv_rxbr_set_ack_pkt_header CVWL518.lib(drv_rxbr.o) + 0x0001737e 0x0001737e 0x000000cc Code RO 2067 i.drv_rxbr_set_cmd_filter CVWL518.lib(drv_rxbr.o) + 0x0001744a 0x0001744a 0x00000014 Code RO 2069 i.drv_rxbr_set_color_format CVWL518.lib(drv_rxbr.o) + 0x0001745e 0x0001745e 0x00000014 Code RO 2071 i.drv_rxbr_set_inten CVWL518.lib(drv_rxbr.o) + 0x00017472 0x00017472 0x00000022 Code RO 2073 i.drv_rxbr_set_usr_cfg CVWL518.lib(drv_rxbr.o) + 0x00017494 0x00017494 0x00000008 Code RO 2074 i.drv_rxbr_set_usr_col CVWL518.lib(drv_rxbr.o) + 0x0001749c 0x0001749c 0x00000008 Code RO 2075 i.drv_rxbr_set_usr_row CVWL518.lib(drv_rxbr.o) + 0x000174a4 0x000174a4 0x00000020 Code RO 1570 i.drv_spi_m_read_data CVWL518.lib(drv_spi_master.o) + 0x000174c4 0x000174c4 0x00000048 Code RO 1595 i.drv_swire_set_int CVWL518.lib(drv_swire.o) + 0x0001750c 0x0001750c 0x0000001c Code RO 1596 i.drv_swire_set_power_down CVWL518.lib(drv_swire.o) + 0x00017528 0x00017528 0x0000000c Code RO 1611 i.drv_sys_cfg_clear_all_int CVWL518.lib(drv_sys_cfg.o) + 0x00017534 0x00017534 0x00000028 Code RO 1612 i.drv_sys_cfg_clear_pending CVWL518.lib(drv_sys_cfg.o) + 0x0001755c 0x0001755c 0x00000018 Code RO 1615 i.drv_sys_cfg_sel_ap_rst_lvl_trig CVWL518.lib(drv_sys_cfg.o) + 0x00017574 0x00017574 0x0000001c Code RO 1616 i.drv_sys_cfg_sel_ap_rst_trig CVWL518.lib(drv_sys_cfg.o) + 0x00017590 0x00017590 0x00000024 Code RO 1617 i.drv_sys_cfg_sel_gpio_group CVWL518.lib(drv_sys_cfg.o) + 0x000175b4 0x000175b4 0x00000024 Code RO 1618 i.drv_sys_cfg_sel_int_trig CVWL518.lib(drv_sys_cfg.o) + 0x000175d8 0x000175d8 0x00000010 Code RO 1620 i.drv_sys_cfg_set_dma_rx_req CVWL518.lib(drv_sys_cfg.o) + 0x000175e8 0x000175e8 0x00000010 Code RO 1621 i.drv_sys_cfg_set_dma_tx_req CVWL518.lib(drv_sys_cfg.o) + 0x000175f8 0x000175f8 0x00000024 Code RO 1622 i.drv_sys_cfg_set_int CVWL518.lib(drv_sys_cfg.o) + 0x0001761c 0x0001761c 0x0000001a Code RO 1645 i.drv_timer_clear_status_flags CVWL518.lib(drv_timer.o) + 0x00017636 0x00017636 0x00000020 Code RO 1646 i.drv_timer_enable CVWL518.lib(drv_timer.o) + 0x00017656 0x00017656 0x00000002 PAD + 0x00017658 0x00017658 0x00000010 Code RO 1647 i.drv_timer_get_instance CVWL518.lib(drv_timer.o) + 0x00017668 0x00017668 0x00000010 Code RO 1648 i.drv_timer_get_prescaler CVWL518.lib(drv_timer.o) + 0x00017678 0x00017678 0x0000003c Code RO 1650 i.drv_timer_handle_interrupt CVWL518.lib(drv_timer.o) + 0x000176b4 0x000176b4 0x00000014 Code RO 1651 i.drv_timer_register_callback CVWL518.lib(drv_timer.o) + 0x000176c8 0x000176c8 0x00000010 Code RO 1652 i.drv_timer_set_compare_val CVWL518.lib(drv_timer.o) + 0x000176d8 0x000176d8 0x00000048 Code RO 1653 i.drv_timer_set_int CVWL518.lib(drv_timer.o) + 0x00017720 0x00017720 0x00000028 Code RO 1654 i.drv_timer_set_prescaler CVWL518.lib(drv_timer.o) + 0x00017748 0x00017748 0x0000000a Code RO 1861 i.drv_tx_phy_test_clear CVWL518.lib(drv_dsi_tx.o) + 0x00017752 0x00017752 0x0000001c Code RO 1862 i.drv_tx_phy_test_enter CVWL518.lib(drv_dsi_tx.o) + 0x0001776e 0x0001776e 0x0000001c Code RO 1863 i.drv_tx_phy_test_exit CVWL518.lib(drv_dsi_tx.o) + 0x0001778a 0x0001778a 0x00000012 Code RO 1865 i.drv_tx_phy_test_write_1_byte CVWL518.lib(drv_dsi_tx.o) + 0x0001779c 0x0001779c 0x00000014 Code RO 1866 i.drv_tx_phy_test_write_2_byte CVWL518.lib(drv_dsi_tx.o) + 0x000177b0 0x000177b0 0x00000010 Code RO 1867 i.drv_tx_phy_test_write_code CVWL518.lib(drv_dsi_tx.o) + 0x000177c0 0x000177c0 0x00000008 Code RO 2107 i.drv_vidc_clear_irq CVWL518.lib(drv_vidc.o) + 0x000177c8 0x000177c8 0x00000018 Code RO 2111 i.drv_vidc_enable CVWL518.lib(drv_vidc.o) + 0x000177e0 0x000177e0 0x00000040 Code RO 2112 i.drv_vidc_enable_irq CVWL518.lib(drv_vidc.o) + 0x00017820 0x00017820 0x00000026 Code RO 2113 i.drv_vidc_get_int_source CVWL518.lib(drv_vidc.o) + 0x00017846 0x00017846 0x00000002 PAD + 0x00017848 0x00017848 0x00000044 Code RO 2118 i.drv_vidc_module_enable CVWL518.lib(drv_vidc.o) + 0x0001788c 0x0001788c 0x00000006 Code RO 2119 i.drv_vidc_reset CVWL518.lib(drv_vidc.o) + 0x00017892 0x00017892 0x0000005c Code RO 2121 i.drv_vidc_set_dst_parameter CVWL518.lib(drv_vidc.o) + 0x000178ee 0x000178ee 0x0000000e Code RO 2122 i.drv_vidc_set_enh_chr CVWL518.lib(drv_vidc.o) + 0x000178fc 0x000178fc 0x00000012 Code RO 2123 i.drv_vidc_set_enh_chr2 CVWL518.lib(drv_vidc.o) + 0x0001790e 0x0001790e 0x0000000e Code RO 2124 i.drv_vidc_set_enh_lum CVWL518.lib(drv_vidc.o) + 0x0001791c 0x0001791c 0x00000030 Code RO 2126 i.drv_vidc_set_gain CVWL518.lib(drv_vidc.o) + 0x0001794c 0x0001794c 0x00000014 Code RO 2128 i.drv_vidc_set_irqen CVWL518.lib(drv_vidc.o) + 0x00017960 0x00017960 0x00000008 Code RO 2130 i.drv_vidc_set_p2r_hcoef0 CVWL518.lib(drv_vidc.o) + 0x00017968 0x00017968 0x00000008 Code RO 2131 i.drv_vidc_set_p2r_hcoef1 CVWL518.lib(drv_vidc.o) + 0x00017970 0x00017970 0x00000028 Code RO 2132 i.drv_vidc_set_p2r_hinitb CVWL518.lib(drv_vidc.o) + 0x00017998 0x00017998 0x00000028 Code RO 2133 i.drv_vidc_set_p2r_hinitr CVWL518.lib(drv_vidc.o) + 0x000179c0 0x000179c0 0x00000008 Code RO 2134 i.drv_vidc_set_p2r_step CVWL518.lib(drv_vidc.o) + 0x000179c8 0x000179c8 0x00000020 Code RO 2137 i.drv_vidc_set_pu_ctrl CVWL518.lib(drv_vidc.o) + 0x000179e8 0x000179e8 0x0000000e Code RO 2138 i.drv_vidc_set_pu_scld CVWL518.lib(drv_vidc.o) + 0x000179f6 0x000179f6 0x0000000a Code RO 2139 i.drv_vidc_set_scld_hcoef0 CVWL518.lib(drv_vidc.o) + 0x00017a00 0x00017a00 0x0000000a Code RO 2140 i.drv_vidc_set_scld_hcoef1 CVWL518.lib(drv_vidc.o) + 0x00017a0a 0x00017a0a 0x00000012 Code RO 2141 i.drv_vidc_set_scld_step CVWL518.lib(drv_vidc.o) + 0x00017a1c 0x00017a1c 0x0000000a Code RO 2142 i.drv_vidc_set_scld_vcoef0 CVWL518.lib(drv_vidc.o) + 0x00017a26 0x00017a26 0x0000000a Code RO 2143 i.drv_vidc_set_scld_vcoef1 CVWL518.lib(drv_vidc.o) + 0x00017a30 0x00017a30 0x0000000a Code RO 2144 i.drv_vidc_set_sclu_hcoef0c CVWL518.lib(drv_vidc.o) + 0x00017a3a 0x00017a3a 0x0000000a Code RO 2145 i.drv_vidc_set_sclu_hcoef0y CVWL518.lib(drv_vidc.o) + 0x00017a44 0x00017a44 0x0000000a Code RO 2146 i.drv_vidc_set_sclu_hcoef1c CVWL518.lib(drv_vidc.o) + 0x00017a4e 0x00017a4e 0x0000000a Code RO 2147 i.drv_vidc_set_sclu_hcoef1y CVWL518.lib(drv_vidc.o) + 0x00017a58 0x00017a58 0x0000000a Code RO 2148 i.drv_vidc_set_sclu_vcoef0c CVWL518.lib(drv_vidc.o) + 0x00017a62 0x00017a62 0x0000000a Code RO 2149 i.drv_vidc_set_sclu_vcoef0y CVWL518.lib(drv_vidc.o) + 0x00017a6c 0x00017a6c 0x0000000a Code RO 2150 i.drv_vidc_set_sclu_vcoef1c CVWL518.lib(drv_vidc.o) + 0x00017a76 0x00017a76 0x0000000a Code RO 2151 i.drv_vidc_set_sclu_vcoef1y CVWL518.lib(drv_vidc.o) + 0x00017a80 0x00017a80 0x00000024 Code RO 2152 i.drv_vidc_set_src_parameter CVWL518.lib(drv_vidc.o) + 0x00017aa4 0x00017aa4 0x0000000a Code RO 2153 i.drv_vidc_set_y4t2_hcoef0 CVWL518.lib(drv_vidc.o) + 0x00017aae 0x00017aae 0x0000000a Code RO 2154 i.drv_vidc_set_y4t2_hcoef1 CVWL518.lib(drv_vidc.o) + 0x00017ab8 0x00017ab8 0x0000000a Code RO 2156 i.drv_vidc_set_y4t2_vcoef0 CVWL518.lib(drv_vidc.o) + 0x00017ac2 0x00017ac2 0x0000000a Code RO 2157 i.drv_vidc_set_y4t2_vcoef1 CVWL518.lib(drv_vidc.o) + 0x00017acc 0x00017acc 0x00000010 Code RO 2515 i.drv_wdg_clear_counter CVWL518.lib(drv_wdg.o) + 0x00017adc 0x00017adc 0x00000010 Code RO 2516 i.drv_wdg_clear_edge_flag CVWL518.lib(drv_wdg.o) + 0x00017aec 0x00017aec 0x00000010 Code RO 2519 i.drv_wdg_read_edge_flag CVWL518.lib(drv_wdg.o) + 0x00017afc 0x00017afc 0x00000034 Code RO 2522 i.drv_wdg_set_int CVWL518.lib(drv_wdg.o) + 0x00017b30 0x00017b30 0x00000006 Code RO 1260 i.fls_clear_irq_status CVWL518.lib(drv_fls.o) + 0x00017b36 0x00017b36 0x00000014 Code RO 980 i.fputc CVWL518.lib(tau_log.o) + 0x00017b4a 0x00017b4a 0x00000002 PAD + 0x00017b4c 0x00017b4c 0x00000030 Code RO 597 i.hal_dsi_rx_ctrl_create_handle CVWL518.lib(hal_dsi_rx_ctrl.o) + 0x00017b7c 0x00017b7c 0x0000009c Code RO 598 i.hal_dsi_rx_ctrl_deinit CVWL518.lib(hal_dsi_rx_ctrl.o) + 0x00017c18 0x00017c18 0x00000084 Code RO 599 i.hal_dsi_rx_ctrl_dsc_async_handler CVWL518.lib(hal_dsi_rx_ctrl.o) + 0x00017c9c 0x00017c9c 0x00000028 Code RO 601 i.hal_dsi_rx_ctrl_gen_a_tear_signal CVWL518.lib(hal_dsi_rx_ctrl.o) + 0x00017cc4 0x00017cc4 0x00000028 Code RO 603 i.hal_dsi_rx_ctrl_get_max_ret_size CVWL518.lib(hal_dsi_rx_ctrl.o) + 0x00017cec 0x00017cec 0x00000064 Code RO 605 i.hal_dsi_rx_ctrl_init CVWL518.lib(hal_dsi_rx_ctrl.o) + 0x00017d50 0x00017d50 0x00000124 Code RO 606 i.hal_dsi_rx_ctrl_init_clk CVWL518.lib(hal_dsi_rx_ctrl.o) + 0x00017e74 0x00017e74 0x00000048 Code RO 607 i.hal_dsi_rx_ctrl_init_dsc_dec CVWL518.lib(hal_dsi_rx_ctrl.o) + 0x00017ebc 0x00017ebc 0x000000cc Code RO 608 i.hal_dsi_rx_ctrl_init_dsi_rx CVWL518.lib(hal_dsi_rx_ctrl.o) + 0x00017f88 0x00017f88 0x000000c4 Code RO 609 i.hal_dsi_rx_ctrl_init_memc CVWL518.lib(hal_dsi_rx_ctrl.o) + 0x0001804c 0x0001804c 0x0000014c Code RO 610 i.hal_dsi_rx_ctrl_init_rxbr CVWL518.lib(hal_dsi_rx_ctrl.o) + 0x00018198 0x00018198 0x00000388 Code RO 611 i.hal_dsi_rx_ctrl_init_vidc CVWL518.lib(hal_dsi_rx_ctrl.o) + 0x00018520 0x00018520 0x0000003c Code RO 612 i.hal_dsi_rx_ctrl_pre_init_pps CVWL518.lib(hal_dsi_rx_ctrl.o) + 0x0001855c 0x0001855c 0x000000f0 Code RO 615 i.hal_dsi_rx_ctrl_send_ack_cmd CVWL518.lib(hal_dsi_rx_ctrl.o) + 0x0001864c 0x0001864c 0x00000034 Code RO 623 i.hal_dsi_rx_ctrl_set_cus_sync_line CVWL518.lib(hal_dsi_rx_ctrl.o) + 0x00018680 0x00018680 0x00000034 Code RO 626 i.hal_dsi_rx_ctrl_set_hw_tear_mode CVWL518.lib(hal_dsi_rx_ctrl.o) + 0x000186b4 0x000186b4 0x00000034 Code RO 627 i.hal_dsi_rx_ctrl_set_ipi_cfg CVWL518.lib(hal_dsi_rx_ctrl.o) + 0x000186e8 0x000186e8 0x00000072 Code RO 630 i.hal_dsi_rx_ctrl_set_rxbr_clk CVWL518.lib(hal_dsi_rx_ctrl.o) + 0x0001875a 0x0001875a 0x00000002 PAD + 0x0001875c 0x0001875c 0x00000034 Code RO 631 i.hal_dsi_rx_ctrl_set_sw_tear_mode CVWL518.lib(hal_dsi_rx_ctrl.o) + 0x00018790 0x00018790 0x0000003c Code RO 634 i.hal_dsi_rx_ctrl_start CVWL518.lib(hal_dsi_rx_ctrl.o) + 0x000187cc 0x000187cc 0x00000048 Code RO 635 i.hal_dsi_rx_ctrl_stop CVWL518.lib(hal_dsi_rx_ctrl.o) + 0x00018814 0x00018814 0x00000020 Code RO 637 i.hal_dsi_rx_ctrl_toggle_resolution CVWL518.lib(hal_dsi_rx_ctrl.o) + 0x00018834 0x00018834 0x00000190 Code RO 689 i.hal_dsi_tx_calc_video_chunks CVWL518.lib(hal_dsi_tx_ctrl.o) + 0x000189c4 0x000189c4 0x00000034 Code RO 690 i.hal_dsi_tx_config_params_for_lane_rate CVWL518.lib(hal_dsi_tx_ctrl.o) + 0x000189f8 0x000189f8 0x000003c0 Code RO 691 i.hal_dsi_tx_count_lane_rate CVWL518.lib(hal_dsi_tx_ctrl.o) + 0x00018db8 0x00018db8 0x0000002c Code RO 693 i.hal_dsi_tx_ctrl_create_handle CVWL518.lib(hal_dsi_tx_ctrl.o) + 0x00018de4 0x00018de4 0x00000048 Code RO 694 i.hal_dsi_tx_ctrl_deinit CVWL518.lib(hal_dsi_tx_ctrl.o) + 0x00018e2c 0x00018e2c 0x0000004c Code RO 695 i.hal_dsi_tx_ctrl_enter_init_panel_mode CVWL518.lib(hal_dsi_tx_ctrl.o) + 0x00018e78 0x00018e78 0x00000024 Code RO 697 i.hal_dsi_tx_ctrl_exit_init_panel_mode CVWL518.lib(hal_dsi_tx_ctrl.o) + 0x00018e9c 0x00018e9c 0x000000c4 Code RO 699 i.hal_dsi_tx_ctrl_init CVWL518.lib(hal_dsi_tx_ctrl.o) + 0x00018f60 0x00018f60 0x00000024 Code RO 700 i.hal_dsi_tx_ctrl_init_clk CVWL518.lib(hal_dsi_tx_ctrl.o) + 0x00018f84 0x00018f84 0x0000000c Code RO 701 i.hal_dsi_tx_ctrl_panel_reset_pin CVWL518.lib(hal_dsi_tx_ctrl.o) + 0x00018f90 0x00018f90 0x00000020 Code RO 704 i.hal_dsi_tx_ctrl_set_ccm CVWL518.lib(hal_dsi_tx_ctrl.o) + 0x00018fb0 0x00018fb0 0x00000014 Code RO 712 i.hal_dsi_tx_ctrl_set_overwrite_rgb CVWL518.lib(hal_dsi_tx_ctrl.o) + 0x00018fc4 0x00018fc4 0x00000010 Code RO 713 i.hal_dsi_tx_ctrl_set_partial_disp CVWL518.lib(hal_dsi_tx_ctrl.o) + 0x00018fd4 0x00018fd4 0x00000024 Code RO 714 i.hal_dsi_tx_ctrl_set_partial_disp_area CVWL518.lib(hal_dsi_tx_ctrl.o) + 0x00018ff8 0x00018ff8 0x00000060 Code RO 716 i.hal_dsi_tx_ctrl_start CVWL518.lib(hal_dsi_tx_ctrl.o) + 0x00019058 0x00019058 0x00000044 Code RO 717 i.hal_dsi_tx_ctrl_stop CVWL518.lib(hal_dsi_tx_ctrl.o) + 0x0001909c 0x0001909c 0x0000019c Code RO 718 i.hal_dsi_tx_ctrl_write_array_cmd CVWL518.lib(hal_dsi_tx_ctrl.o) + 0x00019238 0x00019238 0x00000150 Code RO 719 i.hal_dsi_tx_ctrl_write_cmd CVWL518.lib(hal_dsi_tx_ctrl.o) + 0x00019388 0x00019388 0x00000028 Code RO 720 i.hal_dsi_tx_init_data_mode CVWL518.lib(hal_dsi_tx_ctrl.o) + 0x000193b0 0x000193b0 0x00000030 Code RO 721 i.hal_dsi_tx_init_dpi_cfg CVWL518.lib(hal_dsi_tx_ctrl.o) + 0x000193e0 0x000193e0 0x00000020 Code RO 722 i.hal_dsi_tx_init_interrupt CVWL518.lib(hal_dsi_tx_ctrl.o) + 0x00019400 0x00019400 0x00000020 Code RO 723 i.hal_dsi_tx_init_phy_cfg CVWL518.lib(hal_dsi_tx_ctrl.o) + 0x00019420 0x00019420 0x00000094 Code RO 724 i.hal_dsi_tx_init_remains CVWL518.lib(hal_dsi_tx_ctrl.o) + 0x000194b4 0x000194b4 0x00000058 Code RO 725 i.hal_dsi_tx_init_video_mode CVWL518.lib(hal_dsi_tx_ctrl.o) + 0x0001950c 0x0001950c 0x00000044 Code RO 726 i.hal_dsi_tx_send_cmd CVWL518.lib(hal_dsi_tx_ctrl.o) + 0x00019550 0x00019550 0x00000018 Code RO 787 i.hal_gpio_ctrl_eint CVWL518.lib(hal_gpio.o) + 0x00019568 0x00019568 0x00000012 Code RO 788 i.hal_gpio_get_input_data CVWL518.lib(hal_gpio.o) + 0x0001957a 0x0001957a 0x00000002 PAD + 0x0001957c 0x0001957c 0x00000040 Code RO 791 i.hal_gpio_init_eint CVWL518.lib(hal_gpio.o) + 0x000195bc 0x000195bc 0x00000020 Code RO 792 i.hal_gpio_init_input CVWL518.lib(hal_gpio.o) + 0x000195dc 0x000195dc 0x00000028 Code RO 793 i.hal_gpio_init_output CVWL518.lib(hal_gpio.o) + 0x00019604 0x00019604 0x00000018 Code RO 794 i.hal_gpio_reg_eint_cb CVWL518.lib(hal_gpio.o) + 0x0001961c 0x0001961c 0x00000050 Code RO 795 i.hal_gpio_set_ap_reset_int CVWL518.lib(hal_gpio.o) + 0x0001966c 0x0001966c 0x00000060 Code RO 797 i.hal_gpio_set_mode CVWL518.lib(hal_gpio.o) + 0x000196cc 0x000196cc 0x00000008 Code RO 798 i.hal_gpio_set_output_data CVWL518.lib(hal_gpio.o) + 0x000196d4 0x000196d4 0x00000020 Code RO 800 i.hal_gpio_set_pull_state CVWL518.lib(hal_gpio.o) + 0x000196f4 0x000196f4 0x0000006c Code RO 826 i.hal_i2c_m_dma_init CVWL518.lib(hal_i2c_master.o) + 0x00019760 0x00019760 0x0000002c Code RO 827 i.hal_i2c_m_dma_read CVWL518.lib(hal_i2c_master.o) + 0x0001978c 0x0001978c 0x00000028 Code RO 828 i.hal_i2c_m_dma_write CVWL518.lib(hal_i2c_master.o) + 0x000197b4 0x000197b4 0x00000020 Code RO 830 i.hal_i2c_m_transfer_complate CVWL518.lib(hal_i2c_master.o) + 0x000197d4 0x000197d4 0x00000020 Code RO 831 i.hal_i2c_master_irq_callback CVWL518.lib(hal_i2c_master.o) + 0x000197f4 0x000197f4 0x00000010 Code RO 845 i.hal_i2c_s_dma_user_callback CVWL518.lib(hal_i2c_slave.o) + 0x00019804 0x00019804 0x0000003c Code RO 846 i.hal_i2c_s_dma_write CVWL518.lib(hal_i2c_slave.o) + 0x00019840 0x00019840 0x0000006c Code RO 848 i.hal_i2c_s_init CVWL518.lib(hal_i2c_slave.o) + 0x000198ac 0x000198ac 0x00000014 Code RO 849 i.hal_i2c_s_nonblocking_read CVWL518.lib(hal_i2c_slave.o) + 0x000198c0 0x000198c0 0x0000000c Code RO 856 i.hal_i2c_s_set_transfer CVWL518.lib(hal_i2c_slave.o) + 0x000198cc 0x000198cc 0x00000150 Code RO 859 i.hal_i2c_slave_irq_callback CVWL518.lib(hal_i2c_slave.o) + 0x00019a1c 0x00019a1c 0x000000b0 Code RO 1696 i.hal_internal_init_memc CVWL518.lib(hal_internal_vsync.o) + 0x00019acc 0x00019acc 0x00000010 Code RO 1697 i.hal_internal_sync_get_fb_setting CVWL518.lib(hal_internal_vsync.o) + 0x00019adc 0x00019adc 0x0000024c Code RO 1698 i.hal_internal_sync_input_resolution_change CVWL518.lib(hal_internal_vsync.o) + 0x00019d28 0x00019d28 0x00000188 Code RO 1699 i.hal_internal_sync_set_fb_setting_manual CVWL518.lib(hal_internal_vsync.o) + 0x00019eb0 0x00019eb0 0x0000001c Code RO 1700 i.hal_internal_vsync_deinit CVWL518.lib(hal_internal_vsync.o) + 0x00019ecc 0x00019ecc 0x0000000c Code RO 1701 i.hal_internal_vsync_get_rx_state CVWL518.lib(hal_internal_vsync.o) + 0x00019ed8 0x00019ed8 0x0000001c Code RO 1702 i.hal_internal_vsync_get_sync_line CVWL518.lib(hal_internal_vsync.o) + 0x00019ef4 0x00019ef4 0x0000000c Code RO 1703 i.hal_internal_vsync_get_tx_state CVWL518.lib(hal_internal_vsync.o) + 0x00019f00 0x00019f00 0x00000020 Code RO 1704 i.hal_internal_vsync_get_y2t4_use_sclu CVWL518.lib(hal_internal_vsync.o) + 0x00019f20 0x00019f20 0x000000bc Code RO 1705 i.hal_internal_vsync_init_rx CVWL518.lib(hal_internal_vsync.o) + 0x00019fdc 0x00019fdc 0x000000a4 Code RO 1706 i.hal_internal_vsync_init_tx CVWL518.lib(hal_internal_vsync.o) + 0x0001a080 0x0001a080 0x0000011c Code RO 1707 i.hal_internal_vsync_set_auto_hw_filter CVWL518.lib(hal_internal_vsync.o) + 0x0001a19c 0x0001a19c 0x00000018 Code RO 1709 i.hal_internal_vsync_set_rx_state CVWL518.lib(hal_internal_vsync.o) + 0x0001a1b4 0x0001a1b4 0x00000020 Code RO 1710 i.hal_internal_vsync_set_sync_line CVWL518.lib(hal_internal_vsync.o) + 0x0001a1d4 0x0001a1d4 0x00000048 Code RO 1711 i.hal_internal_vsync_set_tear_mode CVWL518.lib(hal_internal_vsync.o) + 0x0001a21c 0x0001a21c 0x00000044 Code RO 1712 i.hal_internal_vsync_set_tx_state CVWL518.lib(hal_internal_vsync.o) + 0x0001a260 0x0001a260 0x00000024 Code RO 727 i.hal_lcdc_config_ccm CVWL518.lib(hal_dsi_tx_ctrl.o) + 0x0001a284 0x0001a284 0x00000054 Code RO 728 i.hal_lcdc_config_remains CVWL518.lib(hal_dsi_tx_ctrl.o) + 0x0001a2d8 0x0001a2d8 0x00000014 Code RO 729 i.hal_lcdc_config_rgb_to_pentile CVWL518.lib(hal_dsi_tx_ctrl.o) + 0x0001a2ec 0x0001a2ec 0x000001c8 Code RO 730 i.hal_lcdc_config_upscaler CVWL518.lib(hal_dsi_tx_ctrl.o) + 0x0001a4b4 0x0001a4b4 0x00000020 Code RO 731 i.hal_lcdc_config_yuv_to_rgb CVWL518.lib(hal_dsi_tx_ctrl.o) + 0x0001a4d4 0x0001a4d4 0x0000003a Code RO 732 i.hal_lcdc_init_cfg CVWL518.lib(hal_dsi_tx_ctrl.o) + 0x0001a50e 0x0001a50e 0x00000002 PAD + 0x0001a510 0x0001a510 0x00000180 Code RO 733 i.hal_lcdc_init_clk CVWL518.lib(hal_dsi_tx_ctrl.o) + 0x0001a690 0x0001a690 0x00000040 Code RO 734 i.hal_lcdc_init_interrupt CVWL518.lib(hal_dsi_tx_ctrl.o) + 0x0001a6d0 0x0001a6d0 0x0000000e Code RO 882 i.hal_spi_m_clear_rxfifo CVWL518.lib(hal_spi_master.o) + 0x0001a6de 0x0001a6de 0x00000016 Code RO 906 i.hal_swire_open CVWL518.lib(hal_swire.o) + 0x0001a6f4 0x0001a6f4 0x00000008 Code RO 920 i.hal_system_enable_systick CVWL518.lib(hal_system.o) + 0x0001a6fc 0x0001a6fc 0x00000088 Code RO 925 i.hal_system_init CVWL518.lib(hal_system.o) + 0x0001a784 0x0001a784 0x0000001c Code RO 926 i.hal_system_init_console CVWL518.lib(hal_system.o) + 0x0001a7a0 0x0001a7a0 0x00000008 Code RO 929 i.hal_system_set_pvd CVWL518.lib(hal_system.o) + 0x0001a7a8 0x0001a7a8 0x00000008 Code RO 930 i.hal_system_set_vcc CVWL518.lib(hal_system.o) + 0x0001a7b0 0x0001a7b0 0x0000001a Code RO 954 i.hal_timer_init CVWL518.lib(hal_timer.o) + 0x0001a7ca 0x0001a7ca 0x00000002 PAD + 0x0001a7cc 0x0001a7cc 0x00000048 Code RO 956 i.hal_timer_start CVWL518.lib(hal_timer.o) + 0x0001a814 0x0001a814 0x00000028 Code RO 958 i.hal_timer_stop CVWL518.lib(hal_timer.o) + 0x0001a83c 0x0001a83c 0x0000008c Code RO 1075 i.hal_uart_init CVWL518.lib(hal_uart.o) + 0x0001a8c8 0x0001a8c8 0x00000010 Code RO 1078 i.hal_uart_transmit_blocking CVWL518.lib(hal_uart.o) + 0x0001a8d8 0x0001a8d8 0x00000108 Code RO 2250 i.handle_init CVWL518.lib(irq_redirect .o) + 0x0001a9e0 0x0001a9e0 0x00000068 Code RO 114 i.init_mipi_tx ap_demo.o + 0x0001aa48 0x0001aa48 0x000000b8 Code RO 115 i.init_panel ap_demo.o + 0x0001ab00 0x0001ab00 0x0000000a Code RO 3 i.main main.o + 0x0001ab0a 0x0001ab0a 0x00000002 PAD + 0x0001ab0c 0x0001ab0c 0x000000a4 Code RO 116 i.open_mipi_rx ap_demo.o + 0x0001abb0 0x0001abb0 0x00000054 Code RO 117 i.pps_update_handle ap_demo.o + 0x0001ac04 0x0001ac04 0x00000410 Code RO 1713 i.rx_get_dcs_packet_data CVWL518.lib(hal_internal_vsync.o) + 0x0001b014 0x0001b014 0x0000013c Code RO 1714 i.rx_partial_update CVWL518.lib(hal_internal_vsync.o) + 0x0001b150 0x0001b150 0x00000064 Code RO 1715 i.rx_receive_packet CVWL518.lib(hal_internal_vsync.o) + 0x0001b1b4 0x0001b1b4 0x00000180 Code RO 1716 i.rx_receive_pps CVWL518.lib(hal_internal_vsync.o) + 0x0001b334 0x0001b334 0x0000002a Code RO 118 i.send_panel_init_code ap_demo.o + 0x0001b35e 0x0001b35e 0x00000002 PAD + 0x0001b360 0x0001b360 0x00000060 Code RO 119 i.soft_disable_mipi_timer_init ap_demo.o + 0x0001b3c0 0x0001b3c0 0x0000008c Code RO 1717 i.soft_gen_te CVWL518.lib(hal_internal_vsync.o) + 0x0001b44c 0x0001b44c 0x00000030 Code RO 120 i.soft_timer3_cb ap_demo.o + 0x0001b47c 0x0001b47c 0x0000006c Code RO 121 i.tp_heartbeat_exec ap_demo.o + 0x0001b4e8 0x0001b4e8 0x00000014 Code RO 122 i.tx_display_on ap_demo.o + 0x0001b4fc 0x0001b4fc 0x00000028 Code RO 123 i.tx_panel_reset ap_demo.o + 0x0001b524 0x0001b524 0x000000d0 Code RO 1718 i.vpre_err_reset CVWL518.lib(hal_internal_vsync.o) + 0x0001b5f4 0x0001b5f4 0x0000019c Code RO 1719 i.vsync_set_te_mode CVWL518.lib(hal_internal_vsync.o) + 0x0001b790 0x0001b790 0x000000ec Data RO 124 .constdata ap_demo.o + 0x0001b87c 0x0001b87c 0x00002150 Data RO 292 .constdata app_tp_for_custom_s8.o + 0x0001d9cc 0x0001d9cc 0x000000d2 Data RO 803 .constdata CVWL518.lib(hal_gpio.o) + 0x0001da9e 0x0001da9e 0x00000002 PAD + 0x0001daa0 0x0001daa0 0x00000110 Data RO 1497 .constdata CVWL518.lib(drv_param_init.o) + 0x0001dbb0 0x0001dbb0 0x00000186 Data RO 2035 .constdata CVWL518.lib(drv_phy_common.o) + 0x0001dd36 0x0001dd36 0x00000002 PAD + 0x0001dd38 0x0001dd38 0x00000048 Data RO 639 .conststring CVWL518.lib(hal_dsi_rx_ctrl.o) + 0x0001dd80 0x0001dd80 0x00000128 Data RO 1721 .conststring CVWL518.lib(hal_internal_vsync.o) + 0x0001dea8 0x0001dea8 0x00000030 Data RO 2910 Region$$Table anon$$obj.o + + + Execution Region RW_RAM1 (Exec base: 0x00070000, Load base: 0x0001ded8, Size: 0x00000000, Max: 0x000000f0, ABSOLUTE) + + **** No section assigned to this execution region **** + + + Execution Region RW_RAM2 (Exec base: 0x00070100, Load base: 0x0001ded8, Size: 0x000000c0, Max: 0x000000d0, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x00070100 - 0x000000c0 Zero RW 2251 .ARM.__AT_0x00070100 CVWL518.lib(irq_redirect .o) + + + Execution Region RW_RAM3 (Exec base: 0x000701d0, Load base: 0x0001ded8, Size: 0x00005840, Max: 0x00007e30, ABSOLUTE, COMPRESSED[0x00001f28]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x000701d0 COMPRESSED 0x00002719 Data RW 125 .data ap_demo.o + 0x000728e9 COMPRESSED 0x00000001 PAD + 0x000728ea COMPRESSED 0x000000e4 Data RW 306 .data app_tp_for_custom_s8.o + 0x000729ce COMPRESSED 0x00000001 Data RW 309 .data app_tp_for_custom_s8.o + 0x000729cf COMPRESSED 0x00000001 Data RW 310 .data app_tp_for_custom_s8.o + 0x000729d0 COMPRESSED 0x00000001 Data RW 315 .data app_tp_for_custom_s8.o + 0x000729d1 COMPRESSED 0x00000003 Data RW 316 .data app_tp_for_custom_s8.o + 0x000729d4 COMPRESSED 0x00000005 Data RW 317 .data app_tp_for_custom_s8.o + 0x000729d9 COMPRESSED 0x00000003 PAD + 0x000729dc COMPRESSED 0x00000030 Data RW 327 .data app_tp_for_custom_s8.o + 0x00072a0c COMPRESSED 0x00000031 Data RW 403 .data app_tp_transfer.o + 0x00072a3d COMPRESSED 0x00000003 PAD + 0x00072a40 COMPRESSED 0x00000008 Data RW 640 .data CVWL518.lib(hal_dsi_rx_ctrl.o) + 0x00072a48 COMPRESSED 0x00000001 Data RW 832 .data CVWL518.lib(hal_i2c_master.o) + 0x00072a49 COMPRESSED 0x00000003 PAD + 0x00072a4c COMPRESSED 0x0000001c Data RW 860 .data CVWL518.lib(hal_i2c_slave.o) + 0x00072a68 COMPRESSED 0x00000012 Data RW 1029 .data CVWL518.lib(norflash.o) + 0x00072a7a COMPRESSED 0x00000002 PAD + 0x00072a7c COMPRESSED 0x0000000c Data RW 1102 .data CVWL518.lib(drv_common.o) + 0x00072a88 COMPRESSED 0x00000004 Data RW 1362 .data CVWL518.lib(drv_gpio.o) + 0x00072a8c COMPRESSED 0x00000008 Data RW 1400 .data CVWL518.lib(drv_i2c_dma.o) + 0x00072a94 COMPRESSED 0x00000004 Data RW 1428 .data CVWL518.lib(drv_i2c_master.o) + 0x00072a98 COMPRESSED 0x00000008 Data RW 1462 .data CVWL518.lib(drv_i2c_slave.o) + 0x00072aa0 COMPRESSED 0x0000064c Data RW 1498 .data CVWL518.lib(drv_param_init.o) + 0x000730ec COMPRESSED 0x00000004 Data RW 1574 .data CVWL518.lib(drv_spi_master.o) + 0x000730f0 COMPRESSED 0x00000008 Data RW 1598 .data CVWL518.lib(drv_swire.o) + 0x000730f8 COMPRESSED 0x00000001 Data RW 1623 .data CVWL518.lib(drv_sys_cfg.o) + 0x000730f9 COMPRESSED 0x00000003 PAD + 0x000730fc COMPRESSED 0x00000050 Data RW 1656 .data CVWL518.lib(drv_timer.o) + 0x0007314c COMPRESSED 0x00000004 Data RW 1722 .data CVWL518.lib(hal_internal_vsync.o) + 0x00073150 COMPRESSED 0x00000008 Data RW 2293 .data CVWL518.lib(drv_chip_info.o) + 0x00073158 COMPRESSED 0x0000000c Data RW 2405 .data CVWL518.lib(drv_pwm.o) + 0x00073164 COMPRESSED 0x00000008 Data RW 2457 .data CVWL518.lib(drv_uart.o) + 0x0007316c COMPRESSED 0x0000000c Data RW 2524 .data CVWL518.lib(drv_wdg.o) + 0x00073178 COMPRESSED 0x00000004 Data RW 2884 .data mc_p.l(stdout.o) + 0x0007317c - 0x0000019c Zero RW 402 .bss app_tp_transfer.o + 0x00073318 - 0x000000b8 Zero RW 638 .bss CVWL518.lib(hal_dsi_rx_ctrl.o) + 0x000733d0 - 0x00000040 Zero RW 735 .bss CVWL518.lib(hal_dsi_tx_ctrl.o) + 0x00073410 - 0x00000100 Zero RW 981 .bss CVWL518.lib(tau_log.o) + 0x00073510 - 0x0000003c Zero RW 1080 .bss CVWL518.lib(hal_uart.o) + 0x0007354c - 0x00000018 Zero RW 1226 .bss CVWL518.lib(drv_dma.o) + 0x00073564 - 0x00000040 Zero RW 1361 .bss CVWL518.lib(drv_gpio.o) + 0x000735a4 - 0x00000018 Zero RW 1399 .bss CVWL518.lib(drv_i2c_dma.o) + 0x000735bc - 0x00000acc Zero RW 1679 .bss CVWL518.lib(dcs_packet_fifo.o) + 0x00074088 - 0x00000968 Zero RW 1720 .bss CVWL518.lib(hal_internal_vsync.o) + 0x000749f0 - 0x00000020 Zero RW 2337 .bss CVWL518.lib(hal_spi_slave.o) + 0x00074a10 - 0x00001000 Zero RW 585 STACK startup_armcm0.o + + +============================================================================== + +Image component sizes + + + Code (inc. data) RO Data RW Data ZI Data Debug Object Name + + 8270 904 236 10009 0 40136 ap_demo.o + 1772 74 8529 287 0 13923 app_tp_for_custom_s8.o + 1778 210 0 49 412 18520 app_tp_transfer.o + 28 4 0 0 0 485 board.o + 10 0 0 0 0 10275 main.o + 120 18 192 0 4096 2072 startup_armcm0.o + + ---------------------------------------------------------------------- + 11986 1210 9006 10352 4508 85411 Object Totals + 0 0 48 0 0 0 (incl. Generated) + 8 0 1 7 0 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name + + 216 32 0 0 2764 252 dcs_packet_fifo.o + 300 66 0 8 0 264 drv_chip_info.o + 232 96 20 12 0 264 drv_common.o + 420 90 0 0 0 1200 drv_crgu.o + 478 68 0 0 24 856 drv_dma.o + 296 34 0 0 0 344 drv_dsc_dec.o + 1454 496 0 0 0 1260 drv_dsi_rx.o + 1432 118 0 0 0 2364 drv_dsi_tx.o + 6 0 0 0 0 60 drv_fls.o + 784 112 0 4 64 1236 drv_gpio.o + 624 78 0 8 24 624 drv_i2c_dma.o + 344 80 0 4 0 396 drv_i2c_master.o + 324 74 0 8 0 516 drv_i2c_slave.o + 826 6 0 0 0 1588 drv_lcdc.o + 342 18 0 0 0 804 drv_memc.o + 212 48 272 1612 0 592 drv_param_init.o + 352 16 390 0 0 532 drv_phy_common.o + 72 10 0 12 0 76 drv_pwm.o + 108 22 0 0 0 180 drv_pwr.o + 508 38 0 0 0 1136 drv_rxbr.o + 64 14 0 4 0 128 drv_spi_master.o + 132 16 0 8 0 200 drv_swire.o + 300 64 0 1 0 628 drv_sys_cfg.o + 338 30 0 80 0 872 drv_timer.o + 698 18 0 8 0 680 drv_uart.o + 778 16 0 0 0 2312 drv_vidc.o + 156 22 0 12 0 316 drv_wdg.o + 3320 306 72 8 184 1660 hal_dsi_rx_ctrl.o + 4490 212 0 0 64 2444 hal_dsi_tx_ctrl.o + 450 48 210 0 0 752 hal_gpio.o + 256 48 0 1 0 340 hal_i2c_master.o + 552 70 0 28 0 400 hal_i2c_slave.o + 6456 1370 296 4 2408 2324 hal_internal_vsync.o + 14 0 0 0 0 68 hal_spi_master.o + 580 32 0 0 32 136 hal_spi_slave.o + 22 0 0 0 0 68 hal_swire.o + 188 32 0 0 0 340 hal_system.o + 138 6 0 0 0 208 hal_timer.o + 156 18 0 0 60 144 hal_uart.o + 1072 320 0 0 192 1980 irq_redirect .o + 48 10 0 18 0 68 norflash.o + 58 0 0 0 0 128 tau_delay.o + 60 10 0 0 256 156 tau_log.o + 200 20 0 0 0 76 ceil.o + 86 0 0 0 0 0 __dczerorl2.o + 0 0 0 0 0 0 entry.o + 0 0 0 0 0 0 entry10a.o + 0 0 0 0 0 0 entry11a.o + 8 4 0 0 0 0 entry2.o + 4 0 0 0 0 0 entry5.o + 0 0 0 0 0 0 entry7b.o + 0 0 0 0 0 0 entry8b.o + 8 4 0 0 0 0 entry9a.o + 30 0 0 0 0 0 handlers.o + 40 0 0 0 0 72 idiv.o + 36 8 0 0 0 68 init.o + 0 0 0 0 0 0 iusefp.o + 32 0 0 0 0 68 llshl.o + 38 0 0 0 0 68 llsshr.o + 34 0 0 0 0 68 llushr.o + 36 0 0 0 0 60 memcpya.o + 36 0 0 0 0 100 memseta.o + 2298 104 0 0 0 544 printfa.o + 0 0 0 4 0 0 stdout.o + 44 0 0 0 0 72 uidiv.o + 96 0 0 0 0 84 uldiv.o + 40 2 0 0 0 68 cdrcmple.o + 20 0 0 0 0 68 cfrcmple.o + 356 4 0 0 0 140 dadd.o + 240 6 0 0 0 84 ddiv.o + 236 0 0 0 0 216 depilogue.o + 72 10 0 0 0 72 dfixi.o + 60 10 0 0 0 68 dfixui.o + 64 10 0 0 0 68 dfixul.o + 28 4 0 0 0 68 dfltui.o + 208 6 0 0 0 88 dmul.o + 40 0 0 0 0 60 f2d.o + 178 0 0 0 0 108 fadd.o + 124 0 0 0 0 72 fdiv.o + 130 0 0 0 0 144 fepilogue.o + 50 0 0 0 0 60 ffixi.o + 40 0 0 0 0 60 ffixui.o + 22 0 0 0 0 68 fflti.o + 14 0 0 0 0 68 ffltui.o + 122 0 0 0 0 72 fmul.o + 24 0 0 0 0 60 fscalb.o + + ---------------------------------------------------------------------- + 34792 4356 1264 1852 6072 33888 Library Totals + 42 0 4 8 0 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Name + + 29656 4164 1260 1840 6072 30896 CVWL518.lib + 200 20 0 0 0 76 m_ps.l + 2826 120 0 4 0 1204 mc_p.l + 2068 52 0 0 0 1712 mf_p.l + + ---------------------------------------------------------------------- + 34792 4356 1264 1852 6072 33888 Library Totals + + ---------------------------------------------------------------------- + +============================================================================== + + + Code (inc. data) RO Data RW Data ZI Data Debug + + 46778 5566 10270 12204 10580 95175 Grand Totals + 46778 5566 10270 7976 10580 95175 ELF Image Totals (compressed) + 46778 5566 10270 7976 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 57048 ( 55.71kB) + Total RW Size (RW Data + ZI Data) 22784 ( 22.25kB) + Total ROM Size (Code + RO Data + RW Data) 65024 ( 63.50kB) + +============================================================================== + diff --git a/project/ISP_568/Listings/WL568_20U_HX667.map b/project/ISP_568/Listings/WL568_20U_HX667.map new file mode 100644 index 0000000..5abfa3d --- /dev/null +++ b/project/ISP_568/Listings/WL568_20U_HX667.map @@ -0,0 +1,5405 @@ +Component: ARM Compiler 5.06 update 6 (build 750) Tool: armlink [4d35ed] + +============================================================================== + +Section Cross References + + main.o(i.main) refers to board.o(i.board_Init) for board_Init + main.o(i.main) refers to ap_demo.o(i.ap_demo) for ap_demo + ap_demo.o(i.Gpio_swire_output) refers to hal_gpio.o(i.hal_gpio_set_output_data) for hal_gpio_set_output_data + ap_demo.o(i.Gpio_swire_output) refers to tau_delay.o(i.delayUs) for delayUs + ap_demo.o(i.Gpio_swire_output) refers to hal_gpio.o(i.hal_gpio_init_output) for hal_gpio_init_output + ap_demo.o(i.ap_dcs_read) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_get_max_ret_size) for hal_dsi_rx_ctrl_get_max_ret_size + ap_demo.o(i.ap_dcs_read) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_send_ack_cmd) for hal_dsi_rx_ctrl_send_ack_cmd + ap_demo.o(i.ap_dcs_read) refers to app_tp_st_touch.o(i.ap_get_tp_calibration_status_01) for ap_get_tp_calibration_status_01 + ap_demo.o(i.ap_dcs_read) refers to ap_demo.o(.data) for .data + ap_demo.o(i.ap_demo) refers to hal_gpio.o(i.hal_gpio_init_output) for hal_gpio_init_output + ap_demo.o(i.ap_demo) refers to app_tp_transfer.o(i.app_tp_I2C_init) for app_tp_I2C_init + ap_demo.o(i.ap_demo) refers to ap_demo.o(i.open_mipi_rx) for open_mipi_rx + ap_demo.o(i.ap_demo) refers to ap_demo.o(i.init_mipi_tx) for init_mipi_tx + ap_demo.o(i.ap_demo) refers to app_tp_transfer.o(i.app_tp_init) for app_tp_init + ap_demo.o(i.ap_demo) refers to hal_timer.o(i.hal_timer_init) for hal_timer_init + ap_demo.o(i.ap_demo) refers to hal_timer.o(i.hal_timer_start) for hal_timer_start + ap_demo.o(i.ap_demo) refers to ap_demo.o(i.init_panel) for init_panel + ap_demo.o(i.ap_demo) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_start) for hal_dsi_tx_ctrl_start + ap_demo.o(i.ap_demo) refers to tau_delay.o(i.delayMs) for delayMs + ap_demo.o(i.ap_demo) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_cmd) for hal_dsi_tx_ctrl_write_cmd + ap_demo.o(i.ap_demo) refers to ap_demo.o(i.Gpio_swire_output) for Gpio_swire_output + ap_demo.o(i.ap_demo) refers to hal_gpio.o(i.hal_gpio_set_ap_reset_int) for hal_gpio_set_ap_reset_int + ap_demo.o(i.ap_demo) refers to app_tp_transfer.o(i.app_tp_phone_clear_reset_on) for app_tp_phone_clear_reset_on + ap_demo.o(i.ap_demo) refers to app_tp_transfer.o(i.app_tp_transfer_screen_start) for app_tp_transfer_screen_start + ap_demo.o(i.ap_demo) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_dsc_async_handler) for hal_dsi_rx_ctrl_dsc_async_handler + ap_demo.o(i.ap_demo) refers to ap_demo.o(i.tp_heartbeat_exec) for tp_heartbeat_exec + ap_demo.o(i.ap_demo) refers to app_tp_st_touch.o(i.app_tp_calibration_exec) for app_tp_calibration_exec + ap_demo.o(i.ap_demo) refers to app_tp_st_touch.o(i.ap_tp_st_touch_scan_point_record_event_exec) for ap_tp_st_touch_scan_point_record_event_exec + ap_demo.o(i.ap_demo) refers to hal_gpio.o(i.hal_gpio_set_output_data) for hal_gpio_set_output_data + ap_demo.o(i.ap_demo) refers to app_tp_transfer.o(i.app_tp_transfer_screen_int) for app_tp_transfer_screen_int + ap_demo.o(i.ap_demo) refers to app_tp_transfer.o(i.S20_Start_init) for S20_Start_init + ap_demo.o(i.ap_demo) refers to ap_demo.o(.data) for .data + ap_demo.o(i.ap_demo) refers to app_tp_for_custom_s8.o(.data) for tp_sleep_count + ap_demo.o(i.ap_demo) refers to ap_demo.o(i.soft_timer3_cb) for soft_timer3_cb + ap_demo.o(i.ap_demo) refers to ap_demo.o(i.ap_reset_cb) for ap_reset_cb + ap_demo.o(i.ap_get_reg_ca) refers to ap_demo.o(.data) for .data + ap_demo.o(i.ap_get_reg_df) refers to ap_demo.o(i.blue_change_ccm) for blue_change_ccm + ap_demo.o(i.ap_get_reg_df) refers to memcpya.o(.text) for __aeabi_memcpy4 + ap_demo.o(i.ap_get_reg_df) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_ccm) for hal_dsi_tx_ctrl_set_ccm + ap_demo.o(i.ap_get_reg_df) refers to ap_demo.o(.data) for .data + ap_demo.o(i.ap_reset_cb) refers to hal_system.o(i.hal_system_set_pvd) for hal_system_set_pvd + ap_demo.o(i.ap_reset_cb) refers to hal_system.o(i.hal_system_set_vcc) for hal_system_set_vcc + ap_demo.o(i.ap_set_backlight) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + ap_demo.o(i.ap_set_backlight) refers to idiv.o(.text) for __aeabi_idivmod + ap_demo.o(i.ap_set_backlight) refers to uidiv.o(.text) for __aeabi_uidivmod + ap_demo.o(i.ap_set_backlight) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_cmd) for hal_dsi_tx_ctrl_write_cmd + ap_demo.o(i.ap_set_backlight) refers to ap_demo.o(.data) for .data + ap_demo.o(i.ap_set_display_off) refers to ap_demo.o(i.Gpio_swire_output) for Gpio_swire_output + ap_demo.o(i.ap_set_display_off) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_cmd) for hal_dsi_tx_ctrl_write_cmd + ap_demo.o(i.ap_set_display_off) refers to ap_demo.o(.data) for .data + ap_demo.o(i.ap_set_display_on) refers to ap_demo.o(.data) for .data + ap_demo.o(i.ap_set_enter_sleep_mode) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_cmd) for hal_dsi_tx_ctrl_write_cmd + ap_demo.o(i.ap_set_enter_sleep_mode) refers to hal_timer.o(i.hal_timer_init) for hal_timer_init + ap_demo.o(i.ap_set_enter_sleep_mode) refers to hal_timer.o(i.hal_timer_start) for hal_timer_start + ap_demo.o(i.ap_set_enter_sleep_mode) refers to ap_demo.o(.data) for .data + ap_demo.o(i.ap_set_enter_sleep_mode) refers to ap_demo.o(i.disable_mipi_timer_cb) for disable_mipi_timer_cb + ap_demo.o(i.ap_set_exit_sleep_mode) refers to ap_demo.o(.data) for .data + ap_demo.o(i.ap_set_tp_calibration_04) refers to ap_demo.o(.data) for .data + ap_demo.o(i.ap_update_frame_rate) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_tear_mode_ex) for hal_dsi_rx_ctrl_set_tear_mode_ex + ap_demo.o(i.ap_update_frame_rate) refers to ap_demo.o(.data) for .data + ap_demo.o(i.blue_change_ccm) refers to memcpya.o(.text) for __aeabi_memcpy4 + ap_demo.o(i.blue_change_ccm) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_ccm) for hal_dsi_tx_ctrl_set_ccm + ap_demo.o(i.disable_mipi_timer_cb) refers to hal_gpio.o(i.hal_gpio_init_output) for hal_gpio_init_output + ap_demo.o(i.disable_mipi_timer_cb) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_stop) for hal_dsi_tx_ctrl_stop + ap_demo.o(i.disable_mipi_timer_cb) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_deinit) for hal_dsi_tx_ctrl_deinit + ap_demo.o(i.disable_mipi_timer_cb) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_stop) for hal_dsi_rx_ctrl_stop + ap_demo.o(i.disable_mipi_timer_cb) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) for hal_dsi_rx_ctrl_deinit + ap_demo.o(i.disable_mipi_timer_cb) refers to hal_swire.o(i.hal_swire_open) for hal_swire_open + ap_demo.o(i.disable_mipi_timer_cb) refers to hal_timer.o(i.hal_timer_stop) for hal_timer_stop + ap_demo.o(i.disable_mipi_timer_cb) refers to hal_gpio.o(i.hal_gpio_set_output_data) for hal_gpio_set_output_data + ap_demo.o(i.disable_mipi_timer_cb) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_panel_reset_pin) for hal_dsi_tx_ctrl_panel_reset_pin + ap_demo.o(i.disable_mipi_timer_cb) refers to hal_system.o(i.hal_system_set_vcc) for hal_system_set_vcc + ap_demo.o(i.disable_mipi_timer_cb) refers to ap_demo.o(.data) for .data + ap_demo.o(i.disable_mipi_timer_cb) refers to app_tp_for_custom_s8.o(.data) for tp_sleep_in + ap_demo.o(i.init_mipi_tx) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_create_handle) for hal_dsi_tx_ctrl_create_handle + ap_demo.o(i.init_mipi_tx) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) for hal_dsi_tx_ctrl_init + ap_demo.o(i.init_mipi_tx) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_overwrite_rgb) for hal_dsi_tx_ctrl_set_overwrite_rgb + ap_demo.o(i.init_mipi_tx) refers to ap_demo.o(.data) for .data + ap_demo.o(i.init_panel) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_panel_reset_pin) for hal_dsi_tx_ctrl_panel_reset_pin + ap_demo.o(i.init_panel) refers to tau_delay.o(i.delayMs) for delayMs + ap_demo.o(i.init_panel) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_enter_init_panel_mode) for hal_dsi_tx_ctrl_enter_init_panel_mode + ap_demo.o(i.init_panel) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_array_cmd) for hal_dsi_tx_ctrl_write_array_cmd + ap_demo.o(i.init_panel) refers to tau_delay.o(i.delayUs) for delayUs + ap_demo.o(i.init_panel) refers to hal_gpio.o(i.hal_gpio_set_output_data) for hal_gpio_set_output_data + ap_demo.o(i.init_panel) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_hw_tear_mode) for hal_dsi_rx_ctrl_set_hw_tear_mode + ap_demo.o(i.init_panel) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_cmd) for hal_dsi_tx_ctrl_write_cmd + ap_demo.o(i.init_panel) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_exit_init_panel_mode) for hal_dsi_tx_ctrl_exit_init_panel_mode + ap_demo.o(i.init_panel) refers to ap_demo.o(.data) for .data + ap_demo.o(i.open_mipi_rx) refers to hal_gpio.o(i.hal_gpio_set_mode) for hal_gpio_set_mode + ap_demo.o(i.open_mipi_rx) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_create_handle) for hal_dsi_rx_ctrl_create_handle + ap_demo.o(i.open_mipi_rx) refers to memcpya.o(.text) for __aeabi_memcpy4 + ap_demo.o(i.open_mipi_rx) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_pre_init_pps) for hal_dsi_rx_ctrl_pre_init_pps + ap_demo.o(i.open_mipi_rx) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) for hal_dsi_rx_ctrl_init + ap_demo.o(i.open_mipi_rx) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_sync_line) for hal_dsi_rx_ctrl_set_cus_sync_line + ap_demo.o(i.open_mipi_rx) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_hight_performan_mode) for hal_dsi_rx_ctrl_hight_performan_mode + ap_demo.o(i.open_mipi_rx) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_start) for hal_dsi_rx_ctrl_start + ap_demo.o(i.open_mipi_rx) refers to ap_demo.o(.data) for .data + ap_demo.o(i.open_mipi_rx) refers to ap_demo.o(.constdata) for .constdata + ap_demo.o(i.open_mipi_rx) refers to ap_demo.o(i.ap_dcs_read) for ap_dcs_read + ap_demo.o(i.open_mipi_rx) refers to ap_demo.o(i.pps_update_handle) for pps_update_handle + ap_demo.o(i.pps_update_handle) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_sw_tear_mode) for hal_dsi_rx_ctrl_set_sw_tear_mode + ap_demo.o(i.pps_update_handle) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_toggle_resolution) for hal_dsi_rx_ctrl_toggle_resolution + ap_demo.o(i.pps_update_handle) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_hw_tear_mode) for hal_dsi_rx_ctrl_set_hw_tear_mode + ap_demo.o(i.pps_update_handle) refers to ap_demo.o(.data) for .data + ap_demo.o(i.soft_timer3_cb) refers to hal_timer.o(i.hal_timer_start) for hal_timer_start + ap_demo.o(i.soft_timer3_cb) refers to app_tp_for_custom_s8.o(.data) for tp_sleep_count + ap_demo.o(i.soft_timer3_cb) refers to ap_demo.o(.data) for .data + ap_demo.o(i.tp_heartbeat_exec) refers to hal_gpio.o(i.hal_gpio_get_input_data) for hal_gpio_get_input_data + ap_demo.o(i.tp_heartbeat_exec) refers to app_tp_st_touch.o(i.ap_tp_st_touch_software_reset) for ap_tp_st_touch_software_reset + ap_demo.o(i.tp_heartbeat_exec) refers to app_tp_transfer.o(.data) for s_screen_init_complate + ap_demo.o(i.tp_heartbeat_exec) refers to ap_demo.o(.data) for .data + ap_demo.o(.constdata) refers to ap_demo.o(i.ap_set_display_on) for ap_set_display_on + ap_demo.o(.constdata) refers to ap_demo.o(i.ap_set_display_off) for ap_set_display_off + ap_demo.o(.constdata) refers to ap_demo.o(i.ap_get_reg_df) for ap_get_reg_df + ap_demo.o(.constdata) refers to ap_demo.o(i.ap_get_reg_ca) for ap_get_reg_ca + ap_demo.o(.constdata) refers to ap_demo.o(i.ap_set_backlight) for ap_set_backlight + ap_demo.o(.constdata) refers to ap_demo.o(i.ap_update_frame_rate) for ap_update_frame_rate + ap_demo.o(.constdata) refers to ap_demo.o(i.ap_set_enter_sleep_mode) for ap_set_enter_sleep_mode + ap_demo.o(.constdata) refers to ap_demo.o(i.ap_set_exit_sleep_mode) for ap_set_exit_sleep_mode + ap_demo.o(.constdata) refers to ap_demo.o(i.ap_set_tp_calibration_04) for ap_set_tp_calibration_04 + app_tp_transfer.o(i.S20_Start_init) refers to app_tp_transfer.o(i.app_tp_m_read) for app_tp_m_read + app_tp_transfer.o(i.S20_Start_init) refers to hal_i2c_master.o(i.hal_i2c_m_transfer_complate) for hal_i2c_m_transfer_complate + app_tp_transfer.o(i.S20_Start_init) refers to tau_delay.o(i.delayMs) for delayMs + app_tp_transfer.o(i.S20_Start_init) refers to hal_gpio.o(i.hal_gpio_get_input_data) for hal_gpio_get_input_data + app_tp_transfer.o(i.S20_Start_init) refers to app_tp_transfer.o(i.app_tp_m_write) for app_tp_m_write + app_tp_transfer.o(i.S20_Start_init) refers to hal_gpio.o(i.hal_gpio_set_pull_state) for hal_gpio_set_pull_state + app_tp_transfer.o(i.S20_Start_init) refers to hal_gpio.o(i.hal_gpio_ctrl_eint) for hal_gpio_ctrl_eint + app_tp_transfer.o(i.S20_Start_init) refers to hal_gpio.o(i.hal_gpio_init_eint) for hal_gpio_init_eint + app_tp_transfer.o(i.S20_Start_init) refers to hal_gpio.o(i.hal_gpio_reg_eint_cb) for hal_gpio_reg_eint_cb + app_tp_transfer.o(i.S20_Start_init) refers to app_tp_for_custom_s8.o(.data) for screen_reg_int_data + app_tp_transfer.o(i.S20_Start_init) refers to app_tp_transfer.o(.bss) for .bss + app_tp_transfer.o(i.S20_Start_init) refers to app_tp_for_custom_s8.o(.data) for g_screen_input_int_pad + app_tp_transfer.o(i.S20_Start_init) refers to app_tp_transfer.o(.data) for .data + app_tp_transfer.o(i.S20_Start_init) refers to app_tp_transfer.o(i.app_tp_screen_int_callback) for app_tp_screen_int_callback + app_tp_transfer.o(i.S20_Start_init) refers to ap_demo.o(.data) for phone_start_flag + app_tp_transfer.o(i.app_tp_I2C_init) refers to hal_i2c_slave.o(i.hal_i2c_s_init) for hal_i2c_s_init + app_tp_transfer.o(i.app_tp_I2C_init) refers to hal_i2c_slave.o(i.hal_i2c_s_set_transfer) for hal_i2c_s_set_transfer + app_tp_transfer.o(i.app_tp_I2C_init) refers to hal_i2c_slave.o(i.hal_i2c_s_nonblocking_read) for hal_i2c_s_nonblocking_read + app_tp_transfer.o(i.app_tp_I2C_init) refers to app_tp_transfer.o(i.app_tp_i2cs_callback) for app_tp_i2cs_callback + app_tp_transfer.o(i.app_tp_I2C_init) refers to app_tp_transfer.o(.bss) for .bss + app_tp_transfer.o(i.app_tp_i2cs_callback) refers to app_tp_for_custom_s8.o(i.app_tp_phone_analysis_data) for app_tp_phone_analysis_data + app_tp_transfer.o(i.app_tp_i2cs_callback) refers to app_tp_transfer.o(i.app_tp_s_read) for app_tp_s_read + app_tp_transfer.o(i.app_tp_i2cs_callback) refers to app_tp_transfer.o(i.app_tp_s_write) for app_tp_s_write + app_tp_transfer.o(i.app_tp_i2cs_callback) refers to app_tp_transfer.o(.bss) for .bss + app_tp_transfer.o(i.app_tp_init) refers to hal_gpio.o(i.hal_gpio_set_pull_state) for hal_gpio_set_pull_state + app_tp_transfer.o(i.app_tp_init) refers to app_tp_transfer.o(i.app_tp_screen_init) for app_tp_screen_init + app_tp_transfer.o(i.app_tp_init) refers to hal_gpio.o(i.hal_gpio_init_output) for hal_gpio_init_output + app_tp_transfer.o(i.app_tp_init) refers to hal_gpio.o(i.hal_gpio_init_input) for hal_gpio_init_input + app_tp_transfer.o(i.app_tp_init) refers to hal_i2c_master.o(i.hal_i2c_m_dma_init) for hal_i2c_m_dma_init + app_tp_transfer.o(i.app_tp_init) refers to app_tp_for_custom_s8.o(.data) for g_phone_output_int_pad + app_tp_transfer.o(i.app_tp_init) refers to app_tp_for_custom_s8.o(.data) for g_screen_input_int_pad + app_tp_transfer.o(i.app_tp_m_read) refers to hal_i2c_master.o(i.hal_i2c_m_dma_read) for hal_i2c_m_dma_read + app_tp_transfer.o(i.app_tp_m_transfer_complate) refers to hal_i2c_master.o(i.hal_i2c_m_transfer_complate) for hal_i2c_m_transfer_complate + app_tp_transfer.o(i.app_tp_m_write) refers to hal_i2c_master.o(i.hal_i2c_m_dma_write) for hal_i2c_m_dma_write + app_tp_transfer.o(i.app_tp_phone_clear_reset_on) refers to app_tp_transfer.o(.data) for .data + app_tp_transfer.o(i.app_tp_phone_reset_on) refers to app_tp_transfer.o(.data) for .data + app_tp_transfer.o(i.app_tp_s_read) refers to hal_i2c_slave.o(i.hal_i2c_s_nonblocking_read) for hal_i2c_s_nonblocking_read + app_tp_transfer.o(i.app_tp_s_transfer_complate) refers to hal_i2c_slave.o(i.hal_i2c_s_write_complate) for hal_i2c_s_write_complate + app_tp_transfer.o(i.app_tp_s_transfer_complate) refers to hal_i2c_slave.o(i.hal_i2c_s_read_complate) for hal_i2c_s_read_complate + app_tp_transfer.o(i.app_tp_s_write) refers to hal_i2c_slave.o(i.hal_i2c_s_dma_write) for hal_i2c_s_dma_write + app_tp_transfer.o(i.app_tp_screen_init) refers to hal_gpio.o(i.hal_gpio_init_output) for hal_gpio_init_output + app_tp_transfer.o(i.app_tp_screen_init) refers to tau_delay.o(i.delayUs) for delayUs + app_tp_transfer.o(i.app_tp_screen_init) refers to hal_gpio.o(i.hal_gpio_set_output_data) for hal_gpio_set_output_data + app_tp_transfer.o(i.app_tp_screen_init) refers to app_tp_for_custom_s8.o(.data) for g_screen_input_rst_pad + app_tp_transfer.o(i.app_tp_screen_int_callback) refers to app_tp_transfer.o(.data) for .data + app_tp_transfer.o(i.app_tp_transfer_screen_const) refers to hal_i2c_master.o(i.hal_i2c_m_transfer_complate) for hal_i2c_m_transfer_complate + app_tp_transfer.o(i.app_tp_transfer_screen_const) refers to hal_spi_master.o(i.hal_spi_m_clear_rxfifo) for hal_spi_m_clear_rxfifo + app_tp_transfer.o(i.app_tp_transfer_screen_const) refers to app_tp_transfer.o(i.S20_Start_init) for S20_Start_init + app_tp_transfer.o(i.app_tp_transfer_screen_const) refers to app_tp_transfer.o(.data) for .data + app_tp_transfer.o(i.app_tp_transfer_screen_const) refers to app_tp_for_custom_s8.o(.constdata) for screen_reg_start_data_size + app_tp_transfer.o(i.app_tp_transfer_screen_const) refers to ap_demo.o(.data) for phone_start_flag + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to hal_i2c_master.o(i.hal_i2c_m_transfer_complate) for hal_i2c_m_transfer_complate + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to hal_spi_master.o(i.hal_spi_m_clear_rxfifo) for hal_spi_m_clear_rxfifo + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to app_tp_transfer.o(i.app_tp_m_read) for app_tp_m_read + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to tau_delay.o(i.delayUs) for delayUs + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to app_tp_transfer.o(i.app_tp_transfer_screen_const) for app_tp_transfer_screen_const + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to tau_delay.o(i.delayMs) for delayMs + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to hal_gpio.o(i.hal_gpio_get_input_data) for hal_gpio_get_input_data + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to app_tp_st_touch.o(i.ap_tp_st_touch_scan_point_record_event) for ap_tp_st_touch_scan_point_record_event + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to app_tp_st_touch.o(i.ap_tp_st_touch_error_handler_FF) for ap_tp_st_touch_error_handler_FF + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to app_tp_st_touch.o(i.ap_tp_st_touch_error_handler_F3) for ap_tp_st_touch_error_handler_F3 + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to app_tp_for_custom_s8.o(i.app_tp_screen_analysis_int) for app_tp_screen_analysis_int + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to app_tp_transfer.o(.data) for .data + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to app_tp_for_custom_s8.o(.data) for screen_reg_int_data + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to app_tp_transfer.o(.bss) for .bss + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to app_tp_for_custom_s8.o(.data) for g_screen_input_int_pad + app_tp_transfer.o(i.app_tp_transfer_screen_start) refers to app_tp_transfer.o(i.app_tp_transfer_screen_const) for app_tp_transfer_screen_const + app_tp_transfer.o(i.app_tp_transfer_screen_start) refers to app_tp_transfer.o(.data) for .data + app_tp_st_touch.o(i.CRC16_2) refers to app_tp_st_touch.o(.constdata) for .constdata + app_tp_st_touch.o(i.ap_get_tp_calibration_status_01) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_send_ack_cmd) for hal_dsi_rx_ctrl_send_ack_cmd + app_tp_st_touch.o(i.ap_get_tp_calibration_status_01) refers to app_tp_st_touch.o(.data) for .data + app_tp_st_touch.o(i.ap_set_tp_calibration_04) refers to memseta.o(.text) for __aeabi_memclr4 + app_tp_st_touch.o(i.ap_set_tp_calibration_04) refers to printfa.o(i.__0printf) for __2printf + app_tp_st_touch.o(i.ap_set_tp_calibration_04) refers to app_tp_st_touch.o(i.CRC16_2) for CRC16_2 + app_tp_st_touch.o(i.ap_set_tp_calibration_04) refers to app_tp_st_touch.o(.data) for .data + app_tp_st_touch.o(i.ap_tp_st_touch_calibration) refers to app_tp_transfer.o(i.app_tp_m_write) for app_tp_m_write + app_tp_st_touch.o(i.ap_tp_st_touch_calibration) refers to hal_i2c_master.o(i.hal_i2c_m_transfer_complate) for hal_i2c_m_transfer_complate + app_tp_st_touch.o(i.ap_tp_st_touch_calibration) refers to tau_delay.o(i.delayMs) for delayMs + app_tp_st_touch.o(i.ap_tp_st_touch_calibration) refers to app_tp_st_touch.o(.data) for .data + app_tp_st_touch.o(i.ap_tp_st_touch_error_handler_F3) refers to app_tp_st_touch.o(i.ap_tp_st_touch_software_reset) for ap_tp_st_touch_software_reset + app_tp_st_touch.o(i.ap_tp_st_touch_error_handler_FF) refers to app_tp_st_touch.o(i.ap_tp_st_touch_software_reset) for ap_tp_st_touch_software_reset + app_tp_st_touch.o(i.ap_tp_st_touch_get_calibration_success_mark) refers to memseta.o(.text) for __aeabi_memclr4 + app_tp_st_touch.o(i.ap_tp_st_touch_get_calibration_success_mark) refers to app_tp_transfer.o(i.app_tp_m_read) for app_tp_m_read + app_tp_st_touch.o(i.ap_tp_st_touch_get_calibration_success_mark) refers to hal_i2c_master.o(i.hal_i2c_m_transfer_complate) for hal_i2c_m_transfer_complate + app_tp_st_touch.o(i.ap_tp_st_touch_get_calibration_success_mark) refers to tau_delay.o(i.delayMs) for delayMs + app_tp_st_touch.o(i.ap_tp_st_touch_get_calibration_success_mark) refers to app_tp_transfer.o(i.app_tp_m_write) for app_tp_m_write + app_tp_st_touch.o(i.ap_tp_st_touch_get_calibration_success_mark) refers to app_tp_st_touch.o(.data) for .data + app_tp_st_touch.o(i.ap_tp_st_touch_hardware_reset) refers to app_tp_st_touch.o(i.ap_tp_st_touch_simulate_finger_release_event) for ap_tp_st_touch_simulate_finger_release_event + app_tp_st_touch.o(i.ap_tp_st_touch_hardware_reset) refers to app_tp_st_touch.o(i.ap_tp_st_touch_scan_point_init) for ap_tp_st_touch_scan_point_init + app_tp_st_touch.o(i.ap_tp_st_touch_hardware_reset) refers to hal_gpio.o(i.hal_gpio_set_output_data) for hal_gpio_set_output_data + app_tp_st_touch.o(i.ap_tp_st_touch_hardware_reset) refers to tau_delay.o(i.delayMs) for delayMs + app_tp_st_touch.o(i.ap_tp_st_touch_hardware_reset) refers to app_tp_transfer.o(i.app_tp_m_write) for app_tp_m_write + app_tp_st_touch.o(i.ap_tp_st_touch_hardware_reset) refers to hal_i2c_master.o(i.hal_i2c_m_transfer_complate) for hal_i2c_m_transfer_complate + app_tp_st_touch.o(i.ap_tp_st_touch_hardware_reset) refers to app_tp_for_custom_s8.o(.data) for g_screen_input_rst_pad + app_tp_st_touch.o(i.ap_tp_st_touch_hardware_reset) refers to app_tp_st_touch.o(.data) for .data + app_tp_st_touch.o(i.ap_tp_st_touch_scan_point_init) refers to app_tp_st_touch.o(.bss) for .bss + app_tp_st_touch.o(i.ap_tp_st_touch_scan_point_record_event) refers to app_tp_st_touch.o(.bss) for .bss + app_tp_st_touch.o(i.ap_tp_st_touch_scan_point_record_event_exec) refers to app_tp_st_touch.o(i.ap_tp_st_touch_simulate_finger_release_event) for ap_tp_st_touch_simulate_finger_release_event + app_tp_st_touch.o(i.ap_tp_st_touch_scan_point_record_event_exec) refers to app_tp_st_touch.o(i.ap_tp_st_touch_scan_point_init) for ap_tp_st_touch_scan_point_init + app_tp_st_touch.o(i.ap_tp_st_touch_scan_point_record_event_exec) refers to app_tp_st_touch.o(.bss) for .bss + app_tp_st_touch.o(i.ap_tp_st_touch_simulate_finger_release_event) refers to app_tp_for_custom_s8.o(i.app_tp_screen_analysis_int) for app_tp_screen_analysis_int + app_tp_st_touch.o(i.ap_tp_st_touch_simulate_finger_release_event) refers to tau_delay.o(i.delayMs) for delayMs + app_tp_st_touch.o(i.ap_tp_st_touch_software_reset) refers to app_tp_st_touch.o(i.ap_tp_st_touch_simulate_finger_release_event) for ap_tp_st_touch_simulate_finger_release_event + app_tp_st_touch.o(i.ap_tp_st_touch_software_reset) refers to app_tp_st_touch.o(i.ap_tp_st_touch_scan_point_init) for ap_tp_st_touch_scan_point_init + app_tp_st_touch.o(i.ap_tp_st_touch_software_reset) refers to app_tp_transfer.o(i.app_tp_m_write) for app_tp_m_write + app_tp_st_touch.o(i.ap_tp_st_touch_software_reset) refers to hal_i2c_master.o(i.hal_i2c_m_transfer_complate) for hal_i2c_m_transfer_complate + app_tp_st_touch.o(i.ap_tp_st_touch_software_reset) refers to tau_delay.o(i.delayMs) for delayMs + app_tp_st_touch.o(i.ap_tp_st_touch_software_reset) refers to app_tp_st_touch.o(.data) for .data + app_tp_st_touch.o(i.app_tp_calibration_exec) refers to app_tp_st_touch.o(i.ap_tp_st_touch_calibration) for ap_tp_st_touch_calibration + app_tp_st_touch.o(i.app_tp_calibration_exec) refers to tau_delay.o(i.delayMs) for delayMs + app_tp_st_touch.o(i.app_tp_calibration_exec) refers to app_tp_st_touch.o(i.ap_tp_st_touch_get_calibration_success_mark) for ap_tp_st_touch_get_calibration_success_mark + app_tp_st_touch.o(i.app_tp_calibration_exec) refers to app_tp_st_touch.o(.data) for .data + board.o(i.board_Init) refers to hal_system.o(i.hal_system_init) for hal_system_init + board.o(i.board_Init) refers to hal_system.o(i.hal_system_enable_systick) for hal_system_enable_systick + board.o(i.board_Init) refers to hal_system.o(i.hal_system_init_console) for hal_system_init_console + board.o(i.board_Init) refers to hal_system.o(i.hal_system_set_phy_calibration) for hal_system_set_phy_calibration + startup_armcm0.o(RESET) refers to startup_armcm0.o(STACK) for __initial_sp + startup_armcm0.o(RESET) refers to startup_armcm0.o(.text) for Reset_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.HardFault_Handler) for HardFault_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.SysTick_Handler) for SysTick_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.VIDC_IRQn_Handler) for VIDC_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.LCDC_IRQn_Handler) for LCDC_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.MIPI_RX_IRQn_Handler) for MIPI_RX_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.MIPI_TX_IRQn_Handler) for MIPI_TX_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.MEMC_IRQn_Handler) for MEMC_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.VPRE_IRQn_Handler) for VPRE_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.FLSCTRL_IRQn_Handler) for FLSCTRL_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.DMA_IRQn_Handler) for DMA_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.TIMER0_IRQn_Handler) for TIMER0_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.TIMER1_IRQn_Handler) for TIMER1_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.TIMER2_IRQn_Handler) for TIMER2_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.TIMER3_IRQn_Handler) for TIMER3_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.WDG_IRQn_Handler) for WDG_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.UART_IRQn_Handler) for UART_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.I2C0_IRQn_Handler) for I2C0_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.I2C1_IRQn_Handler) for I2C1_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.SPIS_IRQn_Handler) for SPIS_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.SPIM_IRQn_Handler) for SPIM_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.ADC_IRQn_Handler) for ADC_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.PWMDET_IRQn_Handler) for PWMDET_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.SWIRE_IRQn_Handler) for SWIRE_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.AP_NRESET_IRQn_Handler) for AP_NRESET_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.EXTI_INT0_IRQn_Handler) for EXTI_INT0_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.EXTI_INT1_IRQn_Handler) for EXTI_INT1_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.EXTI_INT2_IRQn_Handler) for EXTI_INT2_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.EXTI_INT3_IRQn_Handler) for EXTI_INT3_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.EXTI_INT4_IRQn_Handler) for EXTI_INT4_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.EXTI_INT5_IRQn_Handler) for EXTI_INT5_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.EXTI_INT6_IRQn_Handler) for EXTI_INT6_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.EXTI_INT7_IRQn_Handler) for EXTI_INT7_IRQn_Handler + startup_armcm0.o(.text) refers to entry.o(.ARM.Collect$$$$00000000) for __main + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_create_handle) refers to memseta.o(.text) for __aeabi_memclr4 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_create_handle) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_crop_video) refers to hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) for hal_internal_sync_get_fb_setting + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_crop_video) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_crop_video) refers to dfltui.o(.text) for __aeabi_ui2d + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_crop_video) refers to dadd.o(.text) for __aeabi_dadd + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_crop_video) refers to dfixui.o(.text) for __aeabi_d2uiz + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_crop_video) refers to drv_vidc.o(i.drv_vidc_set_scld_step) for drv_vidc_set_scld_step + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_crop_video) refers to drv_vidc.o(i.drv_vidc_set_module_enable) for drv_vidc_set_module_enable + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) refers to hal_internal_vsync.o(i.hal_internal_vsync_get_rx_state) for hal_internal_vsync_get_rx_state + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) refers to drv_dsc_dec.o(i.drv_dsc_dec_disable) for drv_dsc_dec_disable + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) refers to drv_dsi_rx.o(i.drv_dsi_rx_enable_irq) for drv_dsi_rx_enable_irq + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) refers to drv_rxbr.o(i.drv_rxbr_enable_irq) for drv_rxbr_enable_irq + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) refers to drv_vidc.o(i.drv_vidc_enable_irq) for drv_vidc_enable_irq + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) refers to drv_memc.o(i.drv_memc_enable_irq) for drv_memc_enable_irq + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) refers to hal_internal_vsync.o(i.hal_internal_vsync_get_tx_state) for hal_internal_vsync_get_tx_state + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) refers to drv_crgu.o(i.drv_crgu_config_reset_modules) for drv_crgu_config_reset_modules + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_rx_state) for hal_internal_vsync_set_rx_state + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_draw_mode_init) refers to hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) for hal_internal_sync_get_fb_setting + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_dsc_async_handler) refers to dcs_packet_fifo.o(i.dcs_packet_get_fifo_header) for dcs_packet_get_fifo_header + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_dsc_async_handler) refers to dcs_packet_fifo.o(i.dcs_packet_free_fifo_header) for dcs_packet_free_fifo_header + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_dsc_async_handler) refers to drv_rxbr.o(i.drv_rxbr_set_inten) for drv_rxbr_set_inten + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_dsc_async_handler) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_enable_test_pattern) refers to drv_dsi_rx.o(i.drv_dsi_rx_set_ddi_pg_cfg) for drv_dsi_rx_set_ddi_pg_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_enable_test_pattern) refers to drv_crgu.o(i.drv_crgu_set_rxbr_src) for drv_crgu_set_rxbr_src + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_enable_test_pattern) refers to drv_crgu.o(i.drv_crgu_set_rxbr_div) for drv_crgu_set_rxbr_div + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_enable_test_pattern) refers to drv_rxbr.o(i.drv_rxbr_get_clk) for drv_rxbr_get_clk + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_enable_test_pattern) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_enable_test_pattern) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_enable_test_pattern) refers to drv_dsi_rx.o(i.drv_dsi_rx_set_ipi_pg_cfg) for drv_dsi_rx_set_ipi_pg_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_enable_test_pattern) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_gen_a_tear_signal) refers to drv_memc.o(i.drv_memc_gen_a_tear_signal) for drv_memc_gen_a_tear_signal + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_gen_a_tear_signal) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_get_compressen_en) refers to drv_dsi_rx.o(i.drv_dsi_rx_get_compression_en) for drv_dsi_rx_get_compression_en + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_get_max_ret_size) refers to drv_dsi_rx.o(i.drv_dsi_rx_get_max_ret_size) for drv_dsi_rx_get_max_ret_size + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_get_max_ret_size) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_hight_performan_mode) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_clk) for hal_dsi_rx_ctrl_init_clk + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) refers to hal_internal_vsync.o(i.hal_internal_vsync_init_rx) for hal_internal_vsync_init_rx + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) for hal_dsi_rx_ctrl_init_dsi_rx + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) for hal_dsi_rx_ctrl_init_rxbr + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) refers to drv_dsc_dec.o(i.drv_dsc_dec_enable) for drv_dsc_dec_enable + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) refers to drv_dsc_dec.o(i.drv_dsc_dec_set_u8_pps) for drv_dsc_dec_set_u8_pps + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) refers to drv_dsc_dec.o(i.drv_dsc_dec_disable) for drv_dsc_dec_disable + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) for hal_dsi_rx_ctrl_init_vidc + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) for hal_dsi_rx_ctrl_init_memc + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_rx_state) for hal_internal_vsync_set_rx_state + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) refers to drv_chip_info.o(i.drv_chip_rx_init_done) for drv_chip_rx_init_done + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_clk) refers to drv_efuse.o(i.drv_efuse_read) for drv_efuse_read + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_clk) refers to drv_crgu.o(i.drv_crgu_set_vidc_src) for drv_crgu_set_vidc_src + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_clk) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_clk) refers to drv_crgu.o(i.drv_crgu_set_fb_src) for drv_crgu_set_fb_src + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_clk) refers to drv_crgu.o(i.drv_crgu_set_fb_div) for drv_crgu_set_fb_div + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_clk) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_clk) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rxbr_clk) for hal_dsi_rx_ctrl_set_rxbr_clk + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) refers to drv_rxbr.o(i.drv_rxbr_get_clk) for drv_rxbr_get_clk + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) refers to drv_dsi_rx.o(i.drv_dsi_rx_set_ctrl_cfg) for drv_dsi_rx_set_ctrl_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) refers to drv_dsi_rx.o(i.drv_dsi_rx_set_ddi_cfg) for drv_dsi_rx_set_ddi_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_ipi_cfg) for hal_dsi_rx_ctrl_set_ipi_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) refers to drv_dsi_rx.o(i.drv_dsi_rx_set_up_phy) for drv_dsi_rx_set_up_phy + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) refers to drv_dsi_rx.o(i.drv_dsi_rx_set_lane_swap) for drv_dsi_rx_set_lane_swap + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) refers to drv_dsi_rx.o(i.drv_dsi_rx_set_inten) for drv_dsi_rx_set_inten + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) refers to drv_dsi_rx.o(i.drv_dsi_rx_set_resp_cnt) for drv_dsi_rx_set_resp_cnt + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) refers to drv_dsi_rx.o(i.drv_dsi_rx_enable_irq) for drv_dsi_rx_enable_irq + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) refers to hal_dsi_rx_ctrl.o(.data) for .data + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to drv_memc.o(i.drv_memc_set_data_mode) for drv_memc_set_data_mode + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) for hal_internal_sync_get_fb_setting + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to drv_memc.o(i.drv_memc_set_ltpo_mode) for drv_memc_set_ltpo_mode + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to drv_memc.o(i.drv_memc_set_tear_waveform) for drv_memc_set_tear_waveform + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to hal_internal_vsync.o(i.hal_internal_vsync_get_tear_mode) for hal_internal_vsync_get_tear_mode + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to drv_memc.o(i.drv_memc_rate_transfer_sel) for drv_memc_rate_transfer_sel + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to drv_memc.o(i.drv_memc_set_fs_en_conditions) for drv_memc_set_fs_en_conditions + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to drv_memc.o(i.drv_memc_set_lcdc_st_conditions) for drv_memc_set_lcdc_st_conditions + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to drv_memc.o(i.drv_memc_sel_vsync) for drv_memc_sel_vsync + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to drv_memc.o(i.drv_memc_set_vidc_sync_cnt) for drv_memc_set_vidc_sync_cnt + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to drv_memc.o(i.drv_memc_set_tear_mode) for drv_memc_set_tear_mode + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to drv_memc.o(i.drv_memc_set_double_buffer) for drv_memc_set_double_buffer + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to drv_memc.o(i.drv_memc_set_active_height) for drv_memc_set_active_height + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to drv_memc.o(i.drv_memc_set_inten) for drv_memc_set_inten + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to drv_memc.o(i.drv_memc_enable_irq) for drv_memc_enable_irq + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) refers to drv_rxbr.o(i.drv_rxbr_set_color_format) for drv_rxbr_set_color_format + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) refers to drv_rxbr.o(i.drv_rxbr_frame_drop_cfg) for drv_rxbr_frame_drop_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) refers to drv_rxbr.o(i.drv_rxbr_set_ltpo_drop_th) for drv_rxbr_set_ltpo_drop_th + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) refers to drv_rxbr.o(i.drv_rxbr_set_usr_cfg) for drv_rxbr_set_usr_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) refers to drv_rxbr.o(i.drv_rxbr_set_usr_col) for drv_rxbr_set_usr_col + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) refers to drv_rxbr.o(i.drv_rxbr_set_usr_row) for drv_rxbr_set_usr_row + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) refers to drv_rxbr.o(i.drv_rxbr_hline_rcv_cfg) for drv_rxbr_hline_rcv_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) refers to drv_rxbr.o(i.drv_rxbr_set_inten) for drv_rxbr_set_inten + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) refers to drv_rxbr.o(i.drv_rxbr_enable_irq) for drv_rxbr_enable_irq + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_auto_hw_filter) for hal_internal_vsync_set_auto_hw_filter + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) refers to hal_dsi_rx_ctrl.o(.data) for .data + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) for hal_internal_sync_get_fb_setting + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_src_parameter) for drv_vidc_set_src_parameter + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_pentile_swap) for drv_vidc_set_pentile_swap + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to memcpya.o(.text) for __aeabi_memcpy4 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_dst_parameter) for drv_vidc_set_dst_parameter + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_init_module_enable) for drv_vidc_init_module_enable + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_rotation) for drv_vidc_set_rotation + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to dfltui.o(.text) for __aeabi_ui2d + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to dadd.o(.text) for __aeabi_dadd + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to dfixui.o(.text) for __aeabi_d2uiz + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_scld_step) for drv_vidc_set_scld_step + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_param_init.o(i.drv_param_init_get_scld_filter_h) for drv_param_init_get_scld_filter_h + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_param_init.o(i.drv_param_init_get_scld_filter_v) for drv_param_init_get_scld_filter_v + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_scld_hcoef0) for drv_vidc_set_scld_hcoef0 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_scld_hcoef1) for drv_vidc_set_scld_hcoef1 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_scld_vcoef0) for drv_vidc_set_scld_vcoef0 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_scld_vcoef1) for drv_vidc_set_scld_vcoef1 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_p2r_hinitr) for drv_vidc_set_p2r_hinitr + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_p2r_hinitb) for drv_vidc_set_p2r_hinitb + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_param_init.o(i.drv_param_p2r_filter_init) for drv_param_p2r_filter_init + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_p2r_hcoef0) for drv_vidc_set_p2r_hcoef0 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_mirror) for drv_vidc_set_mirror + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_pu_ctrl) for drv_vidc_set_pu_ctrl + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_irqen) for drv_vidc_set_irqen + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_enable_irq) for drv_vidc_enable_irq + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_pre_init_pps) refers to drv_dsc_dec.o(i.drv_dsc_dec_convert_pps_rc_parameter) for drv_dsc_dec_convert_pps_rc_parameter + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_pre_init_pps) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_release_handle) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_restart) refers to drv_dsi_rx.o(i.drv_dsi_rx_shut_down) for drv_dsi_rx_shut_down + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_restart) refers to drv_crgu.o(i.drv_crgu_set_reset) for drv_crgu_set_reset + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_restart) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) for hal_dsi_rx_ctrl_init + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_restart) refers to hal_internal_vsync.o(i.hal_internal_vsync_get_tx_state) for hal_internal_vsync_get_tx_state + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_restart) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_start) for hal_dsi_rx_ctrl_start + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_restart) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_send_ack_cmd) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_send_ack_cmd) refers to drv_rxbr.o(i.drv_rxbr_set_ack_pkt_header) for drv_rxbr_set_ack_pkt_header + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_send_ack_cmd) refers to hal_dsi_rx_ctrl.o(.conststring) for .conststring + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_auto_hw_filter) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_auto_hw_filter) for hal_internal_vsync_set_auto_hw_filter + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_auto_hw_filter) refers to hal_dsi_rx_ctrl.o(.data) for .data + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_esc_clk) refers to drv_rxbr.o(i.drv_rxbr_get_clk) for drv_rxbr_get_clk + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_esc_clk) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_esc_clk) refers to drv_dsi_rx.o(i.drv_dsi_rx_set_ddi_cfg) for drv_dsi_rx_set_ddi_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_esc_clk) refers to hal_dsi_rx_ctrl.o(.data) for .data + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_scld_filter) refers to drv_vidc.o(i.drv_vidc_set_scld_hcoef0) for drv_vidc_set_scld_hcoef0 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_scld_filter) refers to drv_vidc.o(i.drv_vidc_set_scld_hcoef1) for drv_vidc_set_scld_hcoef1 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_scld_filter) refers to drv_vidc.o(i.drv_vidc_set_scld_vcoef0) for drv_vidc_set_scld_vcoef0 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_scld_filter) refers to drv_vidc.o(i.drv_vidc_set_scld_vcoef1) for drv_vidc_set_scld_vcoef1 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_scld_filter) refers to hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) for hal_internal_sync_get_fb_setting + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_scld_filter) refers to drv_param_init.o(i.drv_param_init_set_scld_filter) for drv_param_init_set_scld_filter + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_scld_filter) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_sync_line) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_sync_line) for hal_internal_vsync_set_sync_line + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_sync_line) refers to drv_rxbr.o(i.drv_rxbr_hline_rcv0_cfg) for drv_rxbr_hline_rcv0_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_sync_line) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_dcs_direct_mode) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_dcs_direct_mode) for hal_internal_vsync_set_dcs_direct_mode + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_hw_cmd_filter) refers to drv_rxbr.o(i.drv_rxbr_set_cmd_filter) for drv_rxbr_set_cmd_filter + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_hw_cmd_filter) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_hw_tear_mode) refers to drv_memc.o(i.drv_memc_set_tear_mode) for drv_memc_set_tear_mode + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_hw_tear_mode) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_tear_mode) for hal_internal_vsync_set_tear_mode + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_hw_tear_mode) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_ipi_cfg) refers to drv_dsi_rx.o(i.drv_dsi_rx_calc_ipi_tx_delay) for drv_dsi_rx_calc_ipi_tx_delay + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_ipi_cfg) refers to drv_dsi_rx.o(i.drv_dsi_rx_set_ipi_cfg) for drv_dsi_rx_set_ipi_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_pentile_format) refers to drv_vidc.o(i.drv_vidc_update_src_format) for drv_vidc_update_src_format + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_pentile_format) refers to drv_vidc.o(i.drv_vidc_set_pentile_swap) for drv_vidc_set_pentile_swap + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_pentile_format) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_pixel_data) refers to hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) for hal_internal_sync_get_fb_setting + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_pixel_data) refers to dfltui.o(.text) for __aeabi_ui2d + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_pixel_data) refers to dflti.o(.text) for __aeabi_i2d + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_pixel_data) refers to dmul.o(.text) for __aeabi_dmul + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_pixel_data) refers to ddiv.o(.text) for __aeabi_ddiv + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_pixel_data) refers to dfixi.o(.text) for __aeabi_d2iz + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rect_pixel_data) refers to hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) for hal_internal_sync_get_fb_setting + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rect_pixel_data) refers to dfltui.o(.text) for __aeabi_ui2d + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rect_pixel_data) refers to dflti.o(.text) for __aeabi_i2d + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rect_pixel_data) refers to dmul.o(.text) for __aeabi_dmul + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rect_pixel_data) refers to ddiv.o(.text) for __aeabi_ddiv + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rect_pixel_data) refers to dfixi.o(.text) for __aeabi_d2iz + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rx_clk) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rxbr_clk) for hal_dsi_rx_ctrl_set_rxbr_clk + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rx_clk) refers to drv_rxbr.o(i.drv_rxbr_get_clk) for drv_rxbr_get_clk + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rx_clk) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rx_clk) refers to drv_dsi_rx.o(i.drv_dsi_rx_set_ddi_cfg) for drv_dsi_rx_set_ddi_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rx_clk) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_ipi_cfg) for hal_dsi_rx_ctrl_set_ipi_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rx_clk) refers to hal_dsi_rx_ctrl.o(.data) for .data + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rxbr_clk) refers to drv_crgu.o(i.drv_crgu_set_rxbr_src) for drv_crgu_set_rxbr_src + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rxbr_clk) refers to drv_crgu.o(i.drv_crgu_set_rxbr_div) for drv_crgu_set_rxbr_div + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rxbr_clk) refers to drv_crgu.o(i.drv_crgu_set_dsco_src) for drv_crgu_set_dsco_src + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rxbr_clk) refers to drv_crgu.o(i.drv_crgu_set_dsco_src_div) for drv_crgu_set_dsco_src_div + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rxbr_clk) refers to drv_crgu.o(i.drv_crgu_set_dsc_core_div) for drv_crgu_set_dsc_core_div + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rxbr_clk) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_sw_tear_mode) refers to drv_memc.o(i.drv_memc_set_tear_mode) for drv_memc_set_tear_mode + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_sw_tear_mode) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_tear_mode) for hal_internal_vsync_set_tear_mode + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_sw_tear_mode) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_te_waveform) refers to drv_memc.o(i.drv_memc_set_tear_waveform) for drv_memc_set_tear_waveform + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_te_waveform) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_tear_mode_ex) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_tear_mode) for hal_internal_vsync_set_tear_mode + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_start) refers to drv_vidc.o(i.drv_vidc_enable) for drv_vidc_enable + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_start) refers to drv_dsi_rx.o(i.drv_dsi_rx_power_up) for drv_dsi_rx_power_up + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_start) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_rx_state) for hal_internal_vsync_set_rx_state + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_start) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_stop) refers to drv_vidc.o(i.drv_vidc_enable) for drv_vidc_enable + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_stop) refers to drv_dsi_rx.o(i.drv_dsi_rx_shut_down) for drv_dsi_rx_shut_down + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_stop) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_rx_state) for hal_internal_vsync_set_rx_state + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_stop) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_toggle_input_frame_rate) refers to hal_internal_vsync.o(i.hal_internal_vsync_toggle_input_frame_rate) for hal_internal_vsync_toggle_input_frame_rate + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_toggle_resolution) refers to hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) for hal_internal_sync_input_resolution_change + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_toggle_resolution) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_toggle_resolution_ex) refers to hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change_ex) for hal_internal_sync_input_resolution_change_ex + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_toggle_resolution_ex) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_register_write_cmd_entry) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_hw_cmd_filter) for hal_dsi_rx_ctrl_set_hw_cmd_filter + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_register_write_cmd_entry) refers to hal_internal_vsync.o(i.hal_internal_vsync_register_write_cmd_entry) for hal_internal_vsync_register_write_cmd_entry + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to ffltui.o(.text) for __aeabi_ui2f + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to fscalb.o(.text) for __ARM_scalbnf + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to fdiv.o(.text) for __aeabi_fdiv + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to fmul.o(.text) for __aeabi_fmul + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to idiv.o(.text) for __aeabi_idivmod + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to fflti.o(.text) for __aeabi_i2f + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to ffixi.o(.text) for __aeabi_f2iz + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to f2d.o(.text) for __aeabi_f2d + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to ceil.o(i.ceil) for ceil + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to dfixi.o(.text) for __aeabi_d2iz + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to fadd.o(.text) for __aeabi_fadd + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to memseta.o(.text) for __aeabi_memclr4 + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to drv_dsi_tx.o(i.drv_dsi_tx_set_video_chunk) for drv_dsi_tx_set_video_chunk + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to memcpya.o(.text) for __aeabi_memcpy4 + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to drv_dsi_tx.o(i.drv_dsi_tx_set_video_timing) for drv_dsi_tx_set_video_timing + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_config_params_for_lane_rate) refers to fadd.o(.text) for __aeabi_fadd + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_config_params_for_lane_rate) refers to hal_dsi_tx_ctrl.o(.bss) for .bss + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) refers to ffltui.o(.text) for __aeabi_ui2f + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) refers to fmul.o(.text) for __aeabi_fmul + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) refers to fdiv.o(.text) for __aeabi_fdiv + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) refers to f2d.o(.text) for __aeabi_f2d + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) refers to ceil.o(i.ceil) for ceil + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) refers to dfixui.o(.text) for __aeabi_d2uiz + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) refers to drv_phy_common.o(i.drv_phy_get_rate_para) for drv_phy_get_rate_para + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) refers to idiv.o(.text) for __aeabi_idivmod + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) refers to fadd.o(.text) for __aeabi_fadd + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) refers to ffixui.o(.text) for __aeabi_f2uiz + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) refers to hal_internal_vsync.o(i.hal_internal_sync_get_hight_performan_mode) for hal_internal_sync_get_hight_performan_mode + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) refers to hal_dsi_tx_ctrl.o(.conststring) for .conststring + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_crop_pic) refers to hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) for hal_internal_sync_get_fb_setting + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_crop_pic) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_crop_pic) refers to hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) for hal_lcdc_config_upscaler + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_crop_pic) refers to drv_lcdc.o(i.drv_lcdc_config_src_parameter) for drv_lcdc_config_src_parameter + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_crop_pic) refers to hal_internal_vsync.o(i.hal_internal_vsync_update_lcdc_addr) for hal_internal_vsync_update_lcdc_addr + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_cmd_mode_rcv_te) refers to hal_internal_vsync.o(i.hal_internal_sync_cmd_mode_rcv_te) for hal_internal_sync_cmd_mode_rcv_te + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_create_handle) refers to memseta.o(.text) for __aeabi_memclr4 + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_create_handle) refers to hal_dsi_tx_ctrl.o(.bss) for .bss + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_deinit) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_deinit) refers to drv_crgu.o(i.drv_crgu_config_reset_modules) for drv_crgu_config_reset_modules + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_deinit) refers to memcpya.o(.text) for __aeabi_memcpy4 + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_deinit) refers to drv_param_init.o(i.drv_param_init_set_ccm) for drv_param_init_set_ccm + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_deinit) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_tx_state) for hal_internal_vsync_set_tx_state + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_deinit) refers to hal_dsi_tx_ctrl.o(.bss) for .bss + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_deinit) refers to hal_dsi_tx_ctrl.o(.data) for .data + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_deinit) refers to hal_dsi_tx_ctrl.o(.constdata) for .constdata + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_chessboard) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_chessboard) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_chessboard) refers to drv_memc.o(i.drv_memc_set_data_mode) for drv_memc_set_data_mode + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_chessboard) refers to hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) for hal_internal_sync_get_fb_setting + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_chessboard) refers to hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) for hal_lcdc_config_upscaler + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_chessboard) refers to hal_dsi_tx_ctrl.o(i.hal_lcdc_config_remains) for hal_lcdc_config_remains + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_chessboard) refers to drv_lcdc.o(i.drv_lcdc_config_bypass) for drv_lcdc_config_bypass + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_chessboard) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_mode_init) for hal_dsi_tx_ctrl_draw_mode_init + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_chessboard) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_rect_pixel_data) for hal_dsi_tx_ctrl_set_rect_pixel_data + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_chessboard) refers to hal_dsi_tx_ctrl.o(.bss) for .bss + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_flicker) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_flicker) refers to drv_memc.o(i.drv_memc_set_data_mode) for drv_memc_set_data_mode + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_flicker) refers to hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) for hal_internal_sync_get_fb_setting + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_flicker) refers to hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) for hal_lcdc_config_upscaler + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_flicker) refers to hal_dsi_tx_ctrl.o(i.hal_lcdc_config_remains) for hal_lcdc_config_remains + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_flicker) refers to drv_lcdc.o(i.drv_lcdc_config_bypass) for drv_lcdc_config_bypass + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_flicker) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_mode_init) for hal_dsi_tx_ctrl_draw_mode_init + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_flicker) refers to hal_dsi_tx_ctrl.o(.bss) for .bss + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_enter_init_panel_mode) refers to drv_dsi_tx.o(i.drv_dsi_tx_command_mode_cfg) for drv_dsi_tx_command_mode_cfg + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_enter_init_panel_mode) refers to drv_dsi_tx.o(i.drv_dsi_tx_mode) for drv_dsi_tx_mode + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_enter_init_panel_mode) refers to hal_dsi_tx_ctrl.o(.bss) for .bss + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_enter_ulps_mode) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_ulps_enter) for drv_dsi_tx_phy_ulps_enter + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_exit_init_panel_mode) refers to drv_dsi_tx.o(i.drv_dsi_tx_command_mode_cfg) for drv_dsi_tx_command_mode_cfg + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_exit_init_panel_mode) refers to drv_dsi_tx.o(i.drv_dsi_tx_mode) for drv_dsi_tx_mode + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_exit_init_panel_mode) refers to hal_dsi_tx_ctrl.o(.data) for .data + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_exit_ulps_mode) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_ulps_exit) for drv_dsi_tx_phy_ulps_exit + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to memseta.o(.text) for __aeabi_memclr4 + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init_clk) for hal_dsi_tx_ctrl_init_clk + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to hal_internal_vsync.o(i.hal_internal_vsync_init_tx) for hal_internal_vsync_init_tx + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_config_params_for_lane_rate) for hal_dsi_tx_config_params_for_lane_rate + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) for hal_dsi_tx_count_lane_rate + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_phy_cfg) for hal_dsi_tx_init_phy_cfg + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) for drv_dsi_tx_phy_test_setup + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) for hal_lcdc_init_clk + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to hal_dsi_tx_ctrl.o(i.hal_lcdc_init_cfg) for hal_lcdc_init_cfg + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_dpi_cfg) for hal_dsi_tx_init_dpi_cfg + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_data_mode) for hal_dsi_tx_init_data_mode + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_remains) for hal_dsi_tx_init_remains + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_interrupt) for hal_dsi_tx_init_interrupt + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_status_ready) for drv_dsi_tx_phy_status_ready + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to drv_dsi_tx.o(i.drv_dsi_tx_powerup) for drv_dsi_tx_powerup + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_tx_state) for hal_internal_vsync_set_tx_state + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to hal_dsi_tx_ctrl.o(.bss) for .bss + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init_clk) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_panel_reset_pin) refers to hal_gpio.o(i.hal_gpio_set_output_data) for hal_gpio_set_output_data + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_read_cmd) refers to memseta.o(.text) for __aeabi_memclr4 + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_read_cmd) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_send_cmd) for hal_dsi_tx_send_cmd + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_read_cmd) refers to drv_dsi_tx.o(i.drv_dsi_tx_get_cmd_status) for drv_dsi_tx_get_cmd_status + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_read_cmd) refers to drv_dsi_tx.o(i.drv_dsi_tx_command_get_payload) for drv_dsi_tx_command_get_payload + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_read_cmd) refers to memcpya.o(.text) for __aeabi_memcpy + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_release_handle) refers to hal_dsi_tx_ctrl.o(.bss) for .bss + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_ccm) refers to drv_param_init.o(i.drv_param_init_set_ccm) for drv_param_init_set_ccm + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_ccm) refers to drv_lcdc.o(i.drv_lcdc_config_int_single) for drv_lcdc_config_int_single + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_cus_pq_filter) refers to drv_lcdc.o(i.drv_lcdc_config_scale_up_coef) for drv_lcdc_config_scale_up_coef + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_cus_pq_filter) refers to drv_param_init.o(i.drv_param_init_set_sclu_filter) for drv_param_init_set_sclu_filter + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_endianness) refers to drv_lcdc.o(i.drv_lcdc_config_endianness) for drv_lcdc_config_endianness + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_escape_clock_div) refers to drv_dsi_tx.o(i.drv_dsi_tx_set_esc_div) for drv_dsi_tx_set_esc_div + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_lp_cmd) refers to drv_dsi_tx.o(i.drv_dsi_tx_video_mode_set_lp_cmd) for drv_dsi_tx_video_mode_set_lp_cmd + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_overwrite) refers to drv_lcdc.o(i.drv_lcdc_config_overwrite) for drv_lcdc_config_overwrite + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_overwrite_rgb) refers to drv_lcdc.o(i.drv_lcdc_config_overwrite_rgb) for drv_lcdc_config_overwrite_rgb + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_partial_disp) refers to drv_lcdc.o(i.drv_lcdc_config_partial_display_enable) for drv_lcdc_config_partial_display_enable + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_partial_disp_area) refers to drv_lcdc.o(i.drv_lcdc_config_partial_display_area) for drv_lcdc_config_partial_display_area + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_rect_pixel_data) refers to dfltui.o(.text) for __aeabi_ui2d + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_rect_pixel_data) refers to dflti.o(.text) for __aeabi_i2d + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_rect_pixel_data) refers to dmul.o(.text) for __aeabi_dmul + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_rect_pixel_data) refers to ddiv.o(.text) for __aeabi_ddiv + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_rect_pixel_data) refers to dfixi.o(.text) for __aeabi_d2iz + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_rect_pixel_data) refers to hal_dsi_tx_ctrl.o(.bss) for .bss + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_vpg) refers to drv_dsi_tx.o(i.drv_dsi_tx_set_vpg) for drv_dsi_tx_set_vpg + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_vpg) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_flicker) for hal_dsi_tx_ctrl_draw_flicker + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_vpg) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_chessboard) for hal_dsi_tx_ctrl_draw_chessboard + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_vpg) refers to hal_dsi_tx_ctrl.o(.data) for .data + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_vpg) refers to hal_dsi_tx_ctrl.o(.bss) for .bss + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_start) refers to drv_dsi_tx.o(i.drv_dsi_tx_config_eotp) for drv_dsi_tx_config_eotp + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_start) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_clock_lane_req_hs) for drv_dsi_tx_phy_clock_lane_req_hs + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_start) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_tx_state) for hal_internal_vsync_set_tx_state + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_start) refers to drv_lcdc.o(i.drv_lcdc_enable_shadow_reg) for drv_lcdc_enable_shadow_reg + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_start) refers to drv_lcdc.o(i.drv_lcdc_set_video_hw_mode) for drv_lcdc_set_video_hw_mode + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_start) refers to drv_lcdc.o(i.drv_lcdc_config_overwrite) for drv_lcdc_config_overwrite + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_start) refers to drv_lcdc.o(i.drv_lcdc_start) for drv_lcdc_start + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_start) refers to hal_dsi_tx_ctrl.o(.bss) for .bss + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_start) refers to hal_dsi_tx_ctrl.o(.data) for .data + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_stop) refers to drv_lcdc.o(i.drv_lcdc_set_int) for drv_lcdc_set_int + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_stop) refers to drv_dsi_tx.o(i.drv_dsi_tx_set_int) for drv_dsi_tx_set_int + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_stop) refers to drv_dsi_tx.o(i.drv_dsi_tx_shutdown) for drv_dsi_tx_shutdown + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_stop) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_tx_state) for hal_internal_vsync_set_tx_state + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_stop) refers to hal_dsi_tx_ctrl.o(.bss) for .bss + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_stop) refers to hal_dsi_tx_ctrl.o(.data) for .data + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_array_cmd) refers to drv_dsi_tx.o(i.drv_dsi_tx_get_cmd_status) for drv_dsi_tx_get_cmd_status + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_array_cmd) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_send_cmd) for hal_dsi_tx_send_cmd + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_array_cmd) refers to drv_dsi_tx.o(i.drv_dsi_tx_command_put_payload) for drv_dsi_tx_command_put_payload + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_cmd) refers to drv_dsi_tx.o(i.drv_dsi_tx_get_cmd_status) for drv_dsi_tx_get_cmd_status + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_cmd) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_send_cmd) for hal_dsi_tx_send_cmd + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_cmd) refers to drv_dsi_tx.o(i.drv_dsi_tx_command_put_payload) for drv_dsi_tx_command_put_payload + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_data_mode) refers to drv_dsi_tx.o(i.drv_dsi_tx_mode) for drv_dsi_tx_mode + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_data_mode) refers to drv_dsi_tx.o(i.drv_dsi_tx_edpi_cmd_size) for drv_dsi_tx_edpi_cmd_size + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_data_mode) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_video_mode) for hal_dsi_tx_init_video_mode + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_data_mode) refers to hal_dsi_tx_ctrl.o(.data) for .data + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_dpi_cfg) refers to drv_dsi_tx.o(i.drv_dsi_tx_dpi_mode) for drv_dsi_tx_dpi_mode + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_dpi_cfg) refers to drv_dsi_tx.o(i.drv_dsi_tx_dpi_polarity) for drv_dsi_tx_dpi_polarity + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_dpi_cfg) refers to drv_dsi_tx.o(i.drv_dsi_tx_dpi_lpcmd_time) for drv_dsi_tx_dpi_lpcmd_time + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_interrupt) refers to drv_dsi_tx.o(i.drv_dsi_tx_set_int) for drv_dsi_tx_set_int + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_interrupt) refers to drv_dsi_tx.o(i.drv_dsi_tx_config_int) for drv_dsi_tx_config_int + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_phy_cfg) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_lane_mode) for drv_dsi_tx_phy_lane_mode + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_phy_cfg) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_time_cfg) for drv_dsi_tx_phy_time_cfg + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_remains) refers to drv_dsi_tx.o(i.drv_dsi_tx_response_mode) for drv_dsi_tx_response_mode + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_remains) refers to drv_dsi_tx.o(i.drv_dsi_tx_set_esc_div) for drv_dsi_tx_set_esc_div + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_remains) refers to drv_dsi_tx.o(i.drv_dsi_tx_set_time_out_div) for drv_dsi_tx_set_time_out_div + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_remains) refers to drv_dsi_tx.o(i.drv_dsi_tx_timeout_cfg) for drv_dsi_tx_timeout_cfg + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_remains) refers to drv_dsi_tx.o(i.drv_dsi_tx_config_eotp) for drv_dsi_tx_config_eotp + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_remains) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_clock_lane_req_hs) for drv_dsi_tx_phy_clock_lane_req_hs + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_remains) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_clock_lane_auto_lp) for drv_dsi_tx_phy_clock_lane_auto_lp + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_video_mode) refers to drv_dsi_tx.o(i.drv_dsi_tx_video_mode_cfg) for drv_dsi_tx_video_mode_cfg + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_video_mode) refers to drv_dsi_tx.o(i.drv_dsi_tx_set_bta_ack) for drv_dsi_tx_set_bta_ack + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_video_mode) refers to drv_dsi_tx.o(i.drv_dsi_tx_video_mode_set_lp_cmd) for drv_dsi_tx_video_mode_set_lp_cmd + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_video_mode) refers to drv_dsi_tx.o(i.drv_dsi_tx_video_mode_disable_hact_cmd) for drv_dsi_tx_video_mode_disable_hact_cmd + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_video_mode) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) for hal_dsi_tx_calc_video_chunks + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_send_cmd) refers to drv_dsi_tx.o(i.drv_dsi_tx_get_cmd_status) for drv_dsi_tx_get_cmd_status + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_send_cmd) refers to drv_dsi_tx.o(i.drv_dsi_tx_command_header) for drv_dsi_tx_command_header + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_send_cmd) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_status_stopstate) for drv_dsi_tx_phy_status_stopstate + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_send_cmd) refers to hal_dsi_tx_ctrl.o(.bss) for .bss + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_ccm) refers to drv_param_init.o(i.drv_param_init_get_ccm) for drv_param_init_get_ccm + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_ccm) refers to drv_lcdc.o(i.drv_lcdc_config_ccm) for drv_lcdc_config_ccm + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_ccm) refers to drv_lcdc.o(i.drv_lcdc_config_bypass) for drv_lcdc_config_bypass + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_remains) refers to drv_lcdc.o(i.drv_lcdc_config_disp_mode) for drv_lcdc_config_disp_mode + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_remains) refers to drv_lcdc.o(i.drv_lcdc_config_edpi_mode) for drv_lcdc_config_edpi_mode + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_remains) refers to drv_lcdc.o(i.drv_lcdc_config_endianness) for drv_lcdc_config_endianness + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_remains) refers to drv_lcdc.o(i.drv_lcdc_config_thresh) for drv_lcdc_config_thresh + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_remains) refers to drv_lcdc.o(i.drv_lcdc_config_dpi_polarity) for drv_lcdc_config_dpi_polarity + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_remains) refers to drv_lcdc.o(i.drv_lcdc_config_src_parameter) for drv_lcdc_config_src_parameter + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_rgb_to_pentile) refers to drv_lcdc.o(i.drv_lcdc_config_bypass) for drv_lcdc_config_bypass + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) refers to dfltui.o(.text) for __aeabi_ui2d + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) refers to dadd.o(.text) for __aeabi_dadd + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) refers to dfixui.o(.text) for __aeabi_d2uiz + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_partial_disp_area) for hal_dsi_tx_ctrl_set_partial_disp_area + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_partial_disp) for hal_dsi_tx_ctrl_set_partial_disp + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) refers to drv_lcdc.o(i.drv_lcdc_config_scale_up_step) for drv_lcdc_config_scale_up_step + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) refers to drv_param_init.o(i.drv_param_init_get_sclu_filter) for drv_param_init_get_sclu_filter + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) refers to drv_lcdc.o(i.drv_lcdc_config_scale_up_coef) for drv_lcdc_config_scale_up_coef + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) refers to drv_lcdc.o(i.drv_lcdc_config_bypass) for drv_lcdc_config_bypass + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_cfg) refers to hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) for hal_internal_sync_get_fb_setting + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_cfg) refers to hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) for hal_lcdc_config_upscaler + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_cfg) refers to hal_dsi_tx_ctrl.o(i.hal_lcdc_config_ccm) for hal_lcdc_config_ccm + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_cfg) refers to hal_dsi_tx_ctrl.o(i.hal_lcdc_config_rgb_to_pentile) for hal_lcdc_config_rgb_to_pentile + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_cfg) refers to drv_lcdc.o(i.drv_lcdc_config_bypass) for drv_lcdc_config_bypass + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_cfg) refers to hal_dsi_tx_ctrl.o(i.hal_lcdc_config_remains) for hal_lcdc_config_remains + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_cfg) refers to hal_dsi_tx_ctrl.o(i.hal_lcdc_init_interrupt) for hal_lcdc_init_interrupt + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_cfg) refers to drv_lcdc.o(i.drv_lcdc_set_prefetch) for drv_lcdc_set_prefetch + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to memseta.o(.text) for __aeabi_memclr4 + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to ffltui.o(.text) for __aeabi_ui2f + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to drv_crgu.o(i.drv_crgu_set_dpi_pre_div) for drv_crgu_set_dpi_pre_div + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to drv_crgu.o(i.drv_crgu_set_dpi_pre_src) for drv_crgu_set_dpi_pre_src + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to drv_crgu.o(i.drv_crgu_set_dpi_mux_src) for drv_crgu_set_dpi_mux_src + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to fmul.o(.text) for __aeabi_fmul + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to fdiv.o(.text) for __aeabi_fdiv + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to f2d.o(.text) for __aeabi_f2d + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to ceil.o(i.ceil) for ceil + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to dfixui.o(.text) for __aeabi_d2uiz + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to memcpya.o(.text) for __aeabi_memcpy4 + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to drv_lcdc.o(i.drv_lcdc_config_dpi_timing) for drv_lcdc_config_dpi_timing + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to hal_internal_vsync.o(i.hal_internal_update_dpi_param) for hal_internal_update_dpi_param + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) for hal_internal_sync_get_fb_setting + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to cfrcmple.o(.text) for __aeabi_cfrcmple + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to ffixi.o(.text) for __aeabi_f2iz + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to idiv.o(.text) for __aeabi_idivmod + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to drv_crgu.o(i.drv_crgu_set_lcdc_div) for drv_crgu_set_lcdc_div + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to drv_crgu.o(i.drv_crgu_set_lcdc_src) for drv_crgu_set_lcdc_src + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_interrupt) refers to hal_internal_vsync.o(i.hal_internal_vsync_get_sync_line) for hal_internal_vsync_get_sync_line + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_interrupt) refers to drv_lcdc.o(i.drv_lcdc_set_int) for drv_lcdc_set_int + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_interrupt) refers to drv_lcdc.o(i.drv_lcdc_ctrl_flow) for drv_lcdc_ctrl_flow + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_interrupt) refers to drv_lcdc.o(i.drv_lcdc_config_int) for drv_lcdc_config_int + hal_gpio.o(i.hal_gpio_ctrl_eint) refers to drv_gpio.o(i.drv_gpio_set_int) for drv_gpio_set_int + hal_gpio.o(i.hal_gpio_ctrl_eint) refers to hal_gpio.o(.constdata) for .constdata + hal_gpio.o(i.hal_gpio_get_input_data) refers to drv_gpio.o(i.drv_gpio_get_input_data) for drv_gpio_get_input_data + hal_gpio.o(i.hal_gpio_get_int_type) refers to hal_gpio.o(.constdata) for .constdata + hal_gpio.o(i.hal_gpio_get_pull_state) refers to drv_gpio.o(i.drv_gpio_get_pull_state) for drv_gpio_get_pull_state + hal_gpio.o(i.hal_gpio_get_pull_state) refers to hal_gpio.o(.constdata) for .constdata + hal_gpio.o(i.hal_gpio_init_eint) refers to drv_gpio.o(i.drv_gpio_set_ioe) for drv_gpio_set_ioe + hal_gpio.o(i.hal_gpio_init_eint) refers to hal_gpio.o(i.hal_gpio_set_mode) for hal_gpio_set_mode + hal_gpio.o(i.hal_gpio_init_eint) refers to drv_sys_cfg.o(i.drv_sys_cfg_sel_gpio_group) for drv_sys_cfg_sel_gpio_group + hal_gpio.o(i.hal_gpio_init_eint) refers to drv_sys_cfg.o(i.drv_sys_cfg_sel_int_trig) for drv_sys_cfg_sel_int_trig + hal_gpio.o(i.hal_gpio_init_eint) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + hal_gpio.o(i.hal_gpio_init_eint) refers to hal_gpio.o(.constdata) for .constdata + hal_gpio.o(i.hal_gpio_init_input) refers to drv_gpio.o(i.drv_gpio_set_ioe) for drv_gpio_set_ioe + hal_gpio.o(i.hal_gpio_init_input) refers to hal_gpio.o(i.hal_gpio_set_mode) for hal_gpio_set_mode + hal_gpio.o(i.hal_gpio_init_input) refers to hal_gpio.o(.constdata) for .constdata + hal_gpio.o(i.hal_gpio_init_output) refers to hal_gpio.o(i.drv_gpio_set_output_data) for drv_gpio_set_output_data + hal_gpio.o(i.hal_gpio_init_output) refers to drv_gpio.o(i.drv_gpio_set_ioe) for drv_gpio_set_ioe + hal_gpio.o(i.hal_gpio_init_output) refers to hal_gpio.o(i.hal_gpio_set_mode) for hal_gpio_set_mode + hal_gpio.o(i.hal_gpio_init_output) refers to hal_gpio.o(.constdata) for .constdata + hal_gpio.o(i.hal_gpio_reg_eint_cb) refers to drv_gpio.o(i.drv_gpio_register_callback) for drv_gpio_register_callback + hal_gpio.o(i.hal_gpio_reg_eint_cb) refers to hal_gpio.o(.constdata) for .constdata + hal_gpio.o(i.hal_gpio_set_ap_reset_int) refers to drv_gpio.o(i.drv_gpio_register_ap_reset_callback) for drv_gpio_register_ap_reset_callback + hal_gpio.o(i.hal_gpio_set_ap_reset_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_sel_ap_rst_trig) for drv_sys_cfg_sel_ap_rst_trig + hal_gpio.o(i.hal_gpio_set_ap_reset_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + hal_gpio.o(i.hal_gpio_set_ap_reset_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + hal_gpio.o(i.hal_gpio_set_driving_strength) refers to drv_gpio.o(i.drv_gpio_set_driving_strength) for drv_gpio_set_driving_strength + hal_gpio.o(i.hal_gpio_set_driving_strength) refers to hal_gpio.o(.constdata) for .constdata + hal_gpio.o(i.hal_gpio_set_mode) refers to drv_gpio.o(i.drv_gpio_set_mode3) for drv_gpio_set_mode3 + hal_gpio.o(i.hal_gpio_set_mode) refers to drv_gpio.o(i.drv_gpio_set_mode2) for drv_gpio_set_mode2 + hal_gpio.o(i.hal_gpio_set_mode) refers to drv_gpio.o(i.drv_gpio_set_mode1) for drv_gpio_set_mode1 + hal_gpio.o(i.hal_gpio_set_mode) refers to drv_gpio.o(i.drv_gpio_set_mode0) for drv_gpio_set_mode0 + hal_gpio.o(i.hal_gpio_set_mode) refers to hal_gpio.o(.constdata) for .constdata + hal_gpio.o(i.hal_gpio_set_output_data) refers to hal_gpio.o(i.drv_gpio_set_output_data) for drv_gpio_set_output_data + hal_gpio.o(i.hal_gpio_set_pull_state) refers to drv_gpio.o(i.drv_gpio_set_pull_state) for drv_gpio_set_pull_state + hal_gpio.o(i.hal_gpio_set_pull_state) refers to hal_gpio.o(.constdata) for .constdata + hal_gpio.o(i.hal_gpio_set_schmitt_trigger) refers to drv_gpio.o(i.drv_gpio_set_schmitt_trigger) for drv_gpio_set_schmitt_trigger + hal_gpio.o(i.hal_gpio_set_schmitt_trigger) refers to hal_gpio.o(.constdata) for .constdata + hal_gpio.o(i.hal_gpio_set_slew_rate) refers to drv_gpio.o(i.drv_gpio_set_slew_rate) for drv_gpio_set_slew_rate + hal_gpio.o(i.hal_gpio_set_slew_rate) refers to hal_gpio.o(.constdata) for .constdata + hal_i2c_master.o(i.hal_i2c_m_deinit) refers to drv_i2c_master.o(i.drv_i2c_m_deinit) for drv_i2c_m_deinit + hal_i2c_master.o(i.hal_i2c_m_dma_init) refers to hal_gpio.o(i.hal_gpio_set_mode) for hal_gpio_set_mode + hal_i2c_master.o(i.hal_i2c_m_dma_init) refers to drv_i2c_master.o(i.drv_i2c_master_init) for drv_i2c_master_init + hal_i2c_master.o(i.hal_i2c_m_dma_init) refers to drv_i2c_master.o(i.drv_i2c1_set_callback) for drv_i2c1_set_callback + hal_i2c_master.o(i.hal_i2c_m_dma_init) refers to drv_i2c_master.o(i.drv_i2c_m_enable_intr) for drv_i2c_m_enable_intr + hal_i2c_master.o(i.hal_i2c_m_dma_init) refers to drv_i2c_dma.o(i.drv_i2c_dma_init) for drv_i2c_dma_init + hal_i2c_master.o(i.hal_i2c_m_dma_init) refers to drv_i2c_dma.o(i.drv_i2c_enable_rx_dma) for drv_i2c_enable_rx_dma + hal_i2c_master.o(i.hal_i2c_m_dma_init) refers to drv_i2c_dma.o(i.drv_i2c_enable_tx_dma) for drv_i2c_enable_tx_dma + hal_i2c_master.o(i.hal_i2c_m_dma_init) refers to hal_i2c_master.o(i.hal_i2c_master_irq_callback) for hal_i2c_master_irq_callback + hal_i2c_master.o(i.hal_i2c_m_dma_read) refers to drv_i2c_dma.o(i.drv_i2c_master_read_dma) for drv_i2c_master_read_dma + hal_i2c_master.o(i.hal_i2c_m_dma_read) refers to hal_i2c_master.o(.data) for .data + hal_i2c_master.o(i.hal_i2c_m_dma_write) refers to drv_i2c_dma.o(i.drv_i2c_master_write_dma) for drv_i2c_master_write_dma + hal_i2c_master.o(i.hal_i2c_m_dma_write) refers to hal_i2c_master.o(.data) for .data + hal_i2c_master.o(i.hal_i2c_m_set_high_impedance) refers to drv_i2c_master.o(i.drv_i2c_m_enable) for drv_i2c_m_enable + hal_i2c_master.o(i.hal_i2c_m_set_high_impedance) refers to hal_gpio.o(i.hal_gpio_set_mode) for hal_gpio_set_mode + hal_i2c_master.o(i.hal_i2c_m_set_high_impedance) refers to hal_gpio.o(i.hal_gpio_set_pull_state) for hal_gpio_set_pull_state + hal_i2c_master.o(i.hal_i2c_m_transfer_complate) refers to hal_i2c_master.o(.data) for .data + hal_i2c_master.o(i.hal_i2c_master_irq_callback) refers to drv_i2c_master.o(i.drv_i2c_m_clear_it_pending_bit) for drv_i2c_m_clear_it_pending_bit + hal_i2c_master.o(i.hal_i2c_master_irq_callback) refers to hal_i2c_master.o(.data) for .data + hal_i2c_slave.o(i.hal_i2c_s_deinit) refers to drv_i2c_slave.o(i.drv_i2c_s_set_intr) for drv_i2c_s_set_intr + hal_i2c_slave.o(i.hal_i2c_s_deinit) refers to drv_i2c_slave.o(i.drv_i2c_s_enable) for drv_i2c_s_enable + hal_i2c_slave.o(i.hal_i2c_s_deinit) refers to drv_crgu.o(i.drv_crgu_set_reset) for drv_crgu_set_reset + hal_i2c_slave.o(i.hal_i2c_s_deinit) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + hal_i2c_slave.o(i.hal_i2c_s_deinit) refers to hal_i2c_slave.o(.data) for .data + hal_i2c_slave.o(i.hal_i2c_s_deinit) refers to hal_i2c_slave.o(.constdata) for .constdata + hal_i2c_slave.o(i.hal_i2c_s_dma_user_callback) refers to hal_i2c_slave.o(.data) for .data + hal_i2c_slave.o(i.hal_i2c_s_dma_write) refers to drv_dma.o(i.drv_dma_disenable_channel) for drv_dma_disenable_channel + hal_i2c_slave.o(i.hal_i2c_s_dma_write) refers to drv_i2c_dma.o(i.drv_i2c_slave_write_dma) for drv_i2c_slave_write_dma + hal_i2c_slave.o(i.hal_i2c_s_dma_write) refers to hal_i2c_slave.o(.data) for .data + hal_i2c_slave.o(i.hal_i2c_s_dma_write) refers to hal_i2c_slave.o(.constdata) for .constdata + hal_i2c_slave.o(i.hal_i2c_s_get_tx_byte_num) refers to hal_i2c_slave.o(.data) for .data + hal_i2c_slave.o(i.hal_i2c_s_init) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + hal_i2c_slave.o(i.hal_i2c_s_init) refers to hal_gpio.o(i.hal_gpio_set_mode) for hal_gpio_set_mode + hal_i2c_slave.o(i.hal_i2c_s_init) refers to drv_i2c_slave.o(i.drv_i2c_slave_init) for drv_i2c_slave_init + hal_i2c_slave.o(i.hal_i2c_s_init) refers to drv_i2c_master.o(i.drv_i2c1_set_callback) for drv_i2c1_set_callback + hal_i2c_slave.o(i.hal_i2c_s_init) refers to drv_i2c_slave.o(i.drv_i2c_s_config_intr) for drv_i2c_s_config_intr + hal_i2c_slave.o(i.hal_i2c_s_init) refers to drv_i2c_slave.o(i.drv_i2c_s_set_intr) for drv_i2c_s_set_intr + hal_i2c_slave.o(i.hal_i2c_s_init) refers to drv_i2c_dma.o(i.drv_i2c_dma_init) for drv_i2c_dma_init + hal_i2c_slave.o(i.hal_i2c_s_init) refers to drv_i2c_dma.o(i.drv_i2c_set_dma_irq_callback) for drv_i2c_set_dma_irq_callback + hal_i2c_slave.o(i.hal_i2c_s_init) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_dma_tx_req) for drv_sys_cfg_set_dma_tx_req + hal_i2c_slave.o(i.hal_i2c_s_init) refers to drv_i2c_dma.o(i.drv_i2c_enable_tx_dma) for drv_i2c_enable_tx_dma + hal_i2c_slave.o(i.hal_i2c_s_init) refers to drv_dma.o(i.drv_dma_enable_channel_interrupts) for drv_dma_enable_channel_interrupts + hal_i2c_slave.o(i.hal_i2c_s_init) refers to drv_i2c_slave.o(i.drv_i2c0_set_callback) for drv_i2c0_set_callback + hal_i2c_slave.o(i.hal_i2c_s_init) refers to hal_i2c_slave.o(.data) for .data + hal_i2c_slave.o(i.hal_i2c_s_init) refers to hal_i2c_slave.o(.constdata) for .constdata + hal_i2c_slave.o(i.hal_i2c_s_init) refers to hal_i2c_slave.o(i.hal_i2c_slave_irq_callback) for hal_i2c_slave_irq_callback + hal_i2c_slave.o(i.hal_i2c_s_init) refers to hal_i2c_slave.o(i.hal_i2c_s_dma_user_callback) for hal_i2c_s_dma_user_callback + hal_i2c_slave.o(i.hal_i2c_s_nonblocking_read) refers to hal_i2c_slave.o(.data) for .data + hal_i2c_slave.o(i.hal_i2c_s_read_complate) refers to hal_i2c_slave.o(.data) for .data + hal_i2c_slave.o(i.hal_i2c_s_read_complate_clear) refers to hal_i2c_slave.o(.data) for .data + hal_i2c_slave.o(i.hal_i2c_s_read_data) refers to drv_i2c_slave.o(i.drv_i2c_s_read_data) for drv_i2c_s_read_data + hal_i2c_slave.o(i.hal_i2c_s_read_data) refers to hal_i2c_slave.o(.data) for .data + hal_i2c_slave.o(i.hal_i2c_s_read_data) refers to hal_i2c_slave.o(.constdata) for .constdata + hal_i2c_slave.o(i.hal_i2c_s_rxfifo_notempty) refers to drv_i2c_slave.o(i.drv_i2c_s_get_fifo_status) for drv_i2c_s_get_fifo_status + hal_i2c_slave.o(i.hal_i2c_s_rxfifo_notempty) refers to hal_i2c_slave.o(.data) for .data + hal_i2c_slave.o(i.hal_i2c_s_rxfifo_notempty) refers to hal_i2c_slave.o(.constdata) for .constdata + hal_i2c_slave.o(i.hal_i2c_s_sel) refers to hal_i2c_slave.o(.data) for .data + hal_i2c_slave.o(i.hal_i2c_s_set_dma_tx_cycle) refers to drv_dma.o(i.drv_dma_enable_cycle) for drv_dma_enable_cycle + hal_i2c_slave.o(i.hal_i2c_s_set_dma_tx_cycle) refers to hal_i2c_slave.o(.data) for .data + hal_i2c_slave.o(i.hal_i2c_s_set_dma_tx_cycle) refers to hal_i2c_slave.o(.constdata) for .constdata + hal_i2c_slave.o(i.hal_i2c_s_set_high_impedance) refers to drv_i2c_slave.o(i.drv_i2c_s_enable) for drv_i2c_s_enable + hal_i2c_slave.o(i.hal_i2c_s_set_high_impedance) refers to hal_gpio.o(i.hal_gpio_set_mode) for hal_gpio_set_mode + hal_i2c_slave.o(i.hal_i2c_s_set_high_impedance) refers to hal_gpio.o(i.hal_gpio_set_pull_state) for hal_gpio_set_pull_state + hal_i2c_slave.o(i.hal_i2c_s_set_high_impedance) refers to hal_i2c_slave.o(.data) for .data + hal_i2c_slave.o(i.hal_i2c_s_set_high_impedance) refers to hal_i2c_slave.o(.constdata) for .constdata + hal_i2c_slave.o(i.hal_i2c_s_set_transfer) refers to hal_i2c_slave.o(.data) for .data + hal_i2c_slave.o(i.hal_i2c_s_write_complate) refers to hal_i2c_slave.o(.data) for .data + hal_i2c_slave.o(i.hal_i2c_s_write_data) refers to drv_i2c_slave.o(i.drv_i2c_s_write_data) for drv_i2c_s_write_data + hal_i2c_slave.o(i.hal_i2c_s_write_data) refers to hal_i2c_slave.o(.data) for .data + hal_i2c_slave.o(i.hal_i2c_s_write_data) refers to hal_i2c_slave.o(.constdata) for .constdata + hal_i2c_slave.o(i.hal_i2c_slave_irq_callback) refers to drv_i2c_slave.o(i.drv_i2c_s_get_fifo_status) for drv_i2c_s_get_fifo_status + hal_i2c_slave.o(i.hal_i2c_slave_irq_callback) refers to drv_i2c_slave.o(i.drv_i2c_s_clear_it_pending_bit) for drv_i2c_s_clear_it_pending_bit + hal_i2c_slave.o(i.hal_i2c_slave_irq_callback) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + hal_i2c_slave.o(i.hal_i2c_slave_irq_callback) refers to drv_dma.o(i.drv_dma_disenable_channel) for drv_dma_disenable_channel + hal_i2c_slave.o(i.hal_i2c_slave_irq_callback) refers to drv_dma.o(i.drv_dma_enable_channel) for drv_dma_enable_channel + hal_i2c_slave.o(i.hal_i2c_slave_irq_callback) refers to drv_i2c_slave.o(i.drv_i2c_s_write_data) for drv_i2c_s_write_data + hal_i2c_slave.o(i.hal_i2c_slave_irq_callback) refers to hal_i2c_slave.o(.data) for .data + hal_i2c_slave.o(i.hal_i2c_slave_irq_callback) refers to hal_i2c_slave.o(.constdata) for .constdata + hal_spi_master.o(i.hal_spi_m_callback) refers to drv_spi_dma.o(i.drv_spi_abort_dma) for drv_spi_abort_dma + hal_spi_master.o(i.hal_spi_m_callback) refers to hal_spi_master.o(.data) for .data + hal_spi_master.o(i.hal_spi_m_clear_rxfifo) refers to drv_spi_master.o(i.drv_spi_m_read_data) for drv_spi_m_read_data + hal_spi_master.o(i.hal_spi_m_deinit) refers to drv_spi_master.o(i.drv_spi_m_deinit) for drv_spi_m_deinit + hal_spi_master.o(i.hal_spi_m_dma_init) refers to hal_spi_master.o(i.hal_spi_m_gpio_init) for hal_spi_m_gpio_init + hal_spi_master.o(i.hal_spi_m_dma_init) refers to drv_spi_master.o(i.drv_spi_master_init) for drv_spi_master_init + hal_spi_master.o(i.hal_spi_m_dma_init) refers to drv_spi_dma.o(i.drv_spi_dma_init) for drv_spi_dma_init + hal_spi_master.o(i.hal_spi_m_dma_init) refers to drv_spi_dma.o(i.drv_spi_dma_ch6_init) for drv_spi_dma_ch6_init + hal_spi_master.o(i.hal_spi_m_dma_init) refers to drv_spi_dma.o(i.drv_spi_set_dma_irq_callback) for drv_spi_set_dma_irq_callback + hal_spi_master.o(i.hal_spi_m_dma_init) refers to drv_spi_dma.o(i.drv_spi_set_dma_ch6_irq_callback) for drv_spi_set_dma_ch6_irq_callback + hal_spi_master.o(i.hal_spi_m_dma_init) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_dma_rx_req) for drv_sys_cfg_set_dma_rx_req + hal_spi_master.o(i.hal_spi_m_dma_init) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_dma_tx_req) for drv_sys_cfg_set_dma_tx_req + hal_spi_master.o(i.hal_spi_m_dma_init) refers to drv_spi_master.o(i.drv_spi_m_enable_rx_dma) for drv_spi_m_enable_rx_dma + hal_spi_master.o(i.hal_spi_m_dma_init) refers to drv_spi_master.o(i.drv_spi_m_enable_tx_dma) for drv_spi_m_enable_tx_dma + hal_spi_master.o(i.hal_spi_m_dma_init) refers to hal_spi_master.o(i.hal_spi_m_callback) for hal_spi_m_callback + hal_spi_master.o(i.hal_spi_m_dma_read) refers to drv_spi_dma.o(i.drv_spim_dma_read) for drv_spim_dma_read + hal_spi_master.o(i.hal_spi_m_dma_read) refers to hal_spi_master.o(.data) for .data + hal_spi_master.o(i.hal_spi_m_dma_write) refers to drv_spi_dma.o(i.drv_spim_dma_write) for drv_spim_dma_write + hal_spi_master.o(i.hal_spi_m_dma_write) refers to hal_spi_master.o(.data) for .data + hal_spi_master.o(i.hal_spi_m_get_transfer_complate) refers to hal_spi_master.o(.data) for .data + hal_spi_master.o(i.hal_spi_m_gpio_init) refers to drv_spi_master.o(i.drv_spi_m_gpio_init) for drv_spi_m_gpio_init + hal_spi_master.o(i.hal_spi_m_read_rxfifo) refers to drv_spi_master.o(i.drv_spi_m_read_data) for drv_spi_m_read_data + hal_spi_master.o(i.hal_spi_m_set_high_impedance) refers to hal_gpio.o(i.hal_gpio_set_mode) for hal_gpio_set_mode + hal_spi_master.o(i.hal_spi_m_set_high_impedance) refers to hal_gpio.o(i.hal_gpio_init_input) for hal_gpio_init_input + hal_spi_master.o(i.hal_spi_m_set_high_impedance) refers to hal_gpio.o(i.hal_gpio_set_pull_state) for hal_gpio_set_pull_state + hal_swire.o(i.hal_swire_deinit) refers to drv_swire.o(i.drv_swire_enable) for drv_swire_enable + hal_swire.o(i.hal_swire_deinit) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + hal_swire.o(i.hal_swire_init) refers to drv_crgu.o(i.drv_crgu_set_swire_div) for drv_crgu_set_swire_div + hal_swire.o(i.hal_swire_init) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + hal_swire.o(i.hal_swire_init) refers to hal_gpio.o(i.hal_gpio_set_mode) for hal_gpio_set_mode + hal_swire.o(i.hal_swire_init) refers to drv_swire.o(i.drv_swire_enable) for drv_swire_enable + hal_swire.o(i.hal_swire_open) refers to drv_swire.o(i.drv_swire_set_power_down) for drv_swire_set_power_down + hal_swire.o(i.hal_swire_register_callback) refers to drv_swire.o(i.drv_swire_register_callback) for drv_swire_register_callback + hal_swire.o(i.hal_swire_start) refers to drv_swire.o(i.drv_swire_set_int) for drv_swire_set_int + hal_swire.o(i.hal_swire_start) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_swire.o(i.hal_swire_start) refers to drv_swire.o(i.drv_swire_set_bit_time) for drv_swire_set_bit_time + hal_swire.o(i.hal_swire_start) refers to drv_swire.o(i.drv_swire_set_pulse_count) for drv_swire_set_pulse_count + hal_swire.o(i.hal_swire_start) refers to drv_common.o(.data) for g_system_clock + hal_system.o(i.hal_system_deep_sleep_mode) refers to drv_pwr.o(i.drv_pwr_enter_deep_sleep_mode) for drv_pwr_enter_deep_sleep_mode + hal_system.o(i.hal_system_disable_systick) refers to drv_common.o(i.drv_common_disable_systick) for drv_common_disable_systick + hal_system.o(i.hal_system_enable_systick) refers to drv_common.o(i.drv_common_enable_systick) for drv_common_enable_systick + hal_system.o(i.hal_system_get_tick) refers to drv_common.o(i.drv_common_get_tick) for drv_common_get_tick + hal_system.o(i.hal_system_idle_mode) refers to drv_common.o(i.drv_common_idle_mode) for drv_common_idle_mode + hal_system.o(i.hal_system_init) refers to drv_pwr.o(i.drv_pwr_set_system_clk_src) for drv_pwr_set_system_clk_src + hal_system.o(i.hal_system_init) refers to drv_crgu.o(i.drv_crgu_set_ahb_src) for drv_crgu_set_ahb_src + hal_system.o(i.hal_system_init) refers to drv_crgu.o(i.drv_crgu_set_ahb_pre_div) for drv_crgu_set_ahb_pre_div + hal_system.o(i.hal_system_init) refers to irq_redirect .o(i.handle_init) for handle_init + hal_system.o(i.hal_system_init) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_all_int) for drv_sys_cfg_clear_all_int + hal_system.o(i.hal_system_init) refers to drv_common.o(i.drv_common_system_init) for drv_common_system_init + hal_system.o(i.hal_system_init) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + hal_system.o(i.hal_system_init) refers to drv_pwr.o(i.drv_pwr_set_pvd_mode) for drv_pwr_set_pvd_mode + hal_system.o(i.hal_system_init) refers to drv_common.o(.data) for g_system_clock + hal_system.o(i.hal_system_init_console) refers to hal_uart.o(i.hal_uart_init) for hal_uart_init + hal_system.o(i.hal_system_register_systick_cb) refers to drv_common.o(i.drv_common_systick_register_cb) for drv_common_systick_register_cb + hal_system.o(i.hal_system_set_phy_calibration) refers to drv_phy_common.o(i.drv_phy_enable_calibration) for drv_phy_enable_calibration + hal_system.o(i.hal_system_set_pvd) refers to drv_pwr.o(i.drv_pwr_set_pvd_mode) for drv_pwr_set_pvd_mode + hal_system.o(i.hal_system_set_vcc) refers to drv_pwr.o(i.drv_pwr_set_cp_mode) for drv_pwr_set_cp_mode + hal_system.o(i.hal_system_share_flash_mode) refers to drv_fls.o(i.drv_fls_gpio_connect) for drv_fls_gpio_connect + hal_system.o(i.hal_system_share_flash_mode) refers to drv_fls.o(i.drv_fls_gpio_disconnect) for drv_fls_gpio_disconnect + hal_system.o(i.hal_system_sleep_mode) refers to drv_crgu.o(i.drv_crgu_config_clocks) for drv_crgu_config_clocks + hal_timer.o(i.hal_timer_deinit) refers to drv_timer.o(i.drv_timer_set_int) for drv_timer_set_int + hal_timer.o(i.hal_timer_deinit) refers to drv_timer.o(i.drv_timer_set_repeat) for drv_timer_set_repeat + hal_timer.o(i.hal_timer_deinit) refers to drv_timer.o(i.drv_timer_enable) for drv_timer_enable + hal_timer.o(i.hal_timer_deinit) refers to drv_crgu.o(i.drv_crgu_set_reset) for drv_crgu_set_reset + hal_timer.o(i.hal_timer_deinit) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + hal_timer.o(i.hal_timer_get_status) refers to drv_timer.o(i.drv_timer_get_status) for drv_timer_get_status + hal_timer.o(i.hal_timer_init) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + hal_timer.o(i.hal_timer_init) refers to drv_timer.o(i.drv_timer_set_prescaler) for drv_timer_set_prescaler + hal_timer.o(i.hal_timer_set_repeat) refers to drv_timer.o(i.drv_timer_set_repeat) for drv_timer_set_repeat + hal_timer.o(i.hal_timer_start) refers to drv_timer.o(i.drv_timer_register_callback) for drv_timer_register_callback + hal_timer.o(i.hal_timer_start) refers to drv_timer.o(i.drv_timer_get_prescaler) for drv_timer_get_prescaler + hal_timer.o(i.hal_timer_start) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_timer.o(i.hal_timer_start) refers to drv_timer.o(i.drv_timer_set_compare_val) for drv_timer_set_compare_val + hal_timer.o(i.hal_timer_start) refers to drv_timer.o(i.drv_timer_set_int) for drv_timer_set_int + hal_timer.o(i.hal_timer_start) refers to drv_timer.o(i.drv_timer_enable) for drv_timer_enable + hal_timer.o(i.hal_timer_start) refers to drv_common.o(.data) for g_system_clock + hal_timer.o(i.hal_timer_start_ex) refers to drv_timer.o(i.drv_timer_register_callback) for drv_timer_register_callback + hal_timer.o(i.hal_timer_start_ex) refers to drv_timer.o(i.drv_timer_get_prescaler) for drv_timer_get_prescaler + hal_timer.o(i.hal_timer_start_ex) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_timer.o(i.hal_timer_start_ex) refers to drv_timer.o(i.drv_timer_set_compare_val) for drv_timer_set_compare_val + hal_timer.o(i.hal_timer_start_ex) refers to drv_timer.o(i.drv_timer_set_int) for drv_timer_set_int + hal_timer.o(i.hal_timer_start_ex) refers to drv_timer.o(i.drv_timer_enable) for drv_timer_enable + hal_timer.o(i.hal_timer_start_ex) refers to drv_common.o(.data) for g_system_clock + hal_timer.o(i.hal_timer_stop) refers to drv_timer.o(i.drv_timer_enable) for drv_timer_enable + hal_timer.o(i.hal_timer_stop) refers to drv_timer.o(i.drv_timer_set_int) for drv_timer_set_int + hal_timer.o(i.hal_timer_stop) refers to drv_timer.o(i.drv_timer_register_callback) for drv_timer_register_callback + hal_timer.o(i.hal_timer_stop) refers to drv_timer.o(i.drv_timer_set_compare_val) for drv_timer_set_compare_val + tau_delay.o(i.delayMs) refers to tau_delay.o(i.delayUs) for delayUs + app_tp_for_custom_s8.o(i.app_tp_phone_analysis_data) refers to hal_gpio.o(i.hal_gpio_set_output_data) for hal_gpio_set_output_data + app_tp_for_custom_s8.o(i.app_tp_phone_analysis_data) refers to app_tp_for_custom_s8.o(.data) for .data + app_tp_for_custom_s8.o(i.app_tp_phone_analysis_data) refers to app_tp_for_custom_s8.o(.constdata) for .constdata + app_tp_for_custom_s8.o(i.app_tp_screen_analysis_const) refers to app_tp_transfer.o(i.app_tp_screen_init) for app_tp_screen_init + app_tp_for_custom_s8.o(i.app_tp_screen_analysis_const) refers to app_tp_for_custom_s8.o(.data) for .data + app_tp_for_custom_s8.o(i.app_tp_screen_analysis_int) refers to app_tp_enc.o(i.EncryptCheck) for EncryptCheck + app_tp_for_custom_s8.o(i.app_tp_screen_analysis_int) refers to uidiv.o(.text) for __aeabi_uidivmod + app_tp_for_custom_s8.o(i.app_tp_screen_analysis_int) refers to hal_gpio.o(i.hal_gpio_set_output_data) for hal_gpio_set_output_data + app_tp_for_custom_s8.o(i.app_tp_screen_analysis_int) refers to app_tp_for_custom_s8.o(.data) for .data + app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for screen_data_write_1 + app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for screen_data_write_2 + app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for screen_data_write_3 + app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for screen_data_write_4 + app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for screen_data_write_5 + app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for screen_data_write_6 + app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for screen_data_write_7 + app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for phone_reg_point_data + app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for phone_reg_point_back + app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for phone_reg_coord_data + app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for phone_reg_coord_back + hal_uart.o(i.hal_uart_deinit) refers to drv_dma.o(i.drv_dma_deinit) for drv_dma_deinit + hal_uart.o(i.hal_uart_deinit) refers to drv_uart.o(i.UART_Deinit) for UART_Deinit + hal_uart.o(i.hal_uart_dmacallback) refers to hal_uart.o(.bss) for .bss + hal_uart.o(i.hal_uart_init) refers to hal_gpio.o(i.hal_gpio_set_mode) for hal_gpio_set_mode + hal_uart.o(i.hal_uart_init) refers to memseta.o(.text) for __aeabi_memclr4 + hal_uart.o(i.hal_uart_init) refers to drv_uart.o(i.UART_init) for UART_init + hal_uart.o(i.hal_uart_init) refers to drv_common.o(.data) for g_system_clock + hal_uart.o(i.hal_uart_init) refers to hal_uart.o(.bss) for .bss + hal_uart.o(i.hal_uart_receive_blocking) refers to drv_uart.o(i.UART_ReadBlocking) for UART_ReadBlocking + hal_uart.o(i.hal_uart_receive_dma) refers to drv_dma.o(i.drv_dma_create_handle) for drv_dma_create_handle + hal_uart.o(i.hal_uart_receive_dma) refers to drv_uart_dma.o(i.UART_TransferCreateHandleDMA) for UART_TransferCreateHandleDMA + hal_uart.o(i.hal_uart_receive_dma) refers to drv_uart_dma.o(i.UART_TransferReceiveDMA) for UART_TransferReceiveDMA + hal_uart.o(i.hal_uart_receive_dma) refers to hal_uart.o(.bss) for .bss + hal_uart.o(i.hal_uart_receive_dma) refers to hal_uart.o(i.hal_uart_dmacallback) for hal_uart_dmacallback + hal_uart.o(i.hal_uart_transmit_blocking) refers to drv_uart.o(i.UART_WriteBlocking) for UART_WriteBlocking + hal_uart.o(i.hal_uart_transmit_dma) refers to drv_dma.o(i.drv_dma_create_handle) for drv_dma_create_handle + hal_uart.o(i.hal_uart_transmit_dma) refers to drv_uart_dma.o(i.UART_TransferCreateHandleDMA) for UART_TransferCreateHandleDMA + hal_uart.o(i.hal_uart_transmit_dma) refers to drv_uart_dma.o(i.UART_TransferSendDMA) for UART_TransferSendDMA + hal_uart.o(i.hal_uart_transmit_dma) refers to hal_uart.o(.bss) for .bss + hal_uart.o(i.hal_uart_transmit_dma) refers to hal_uart.o(i.hal_uart_dmacallback) for hal_uart_dmacallback + hal_internal_vsync.o(i.app_LCDC_IRQn_Handler) refers to drv_rxbr.o(i.drv_rxbr_clear_status0) for drv_rxbr_clear_status0 + hal_internal_vsync.o(i.app_LCDC_IRQn_Handler) refers to drv_rxbr.o(i.drv_rxbr_set_inten) for drv_rxbr_set_inten + hal_internal_vsync.o(i.app_LCDC_IRQn_Handler) refers to drv_param_init.o(i.drv_param_init_get_ccm) for drv_param_init_get_ccm + hal_internal_vsync.o(i.app_LCDC_IRQn_Handler) refers to drv_lcdc.o(i.drv_lcdc_config_ccm) for drv_lcdc_config_ccm + hal_internal_vsync.o(i.app_LCDC_IRQn_Handler) refers to drv_lcdc.o(i.drv_lcdc_config_int_single) for drv_lcdc_config_int_single + hal_internal_vsync.o(i.app_LCDC_IRQn_Handler) refers to drv_rxbr.o(i.drv_rxbr_get_clk) for drv_rxbr_get_clk + hal_internal_vsync.o(i.app_LCDC_IRQn_Handler) refers to ffltui.o(.text) for __aeabi_ui2f + hal_internal_vsync.o(i.app_LCDC_IRQn_Handler) refers to fdiv.o(.text) for __aeabi_fdiv + hal_internal_vsync.o(i.app_LCDC_IRQn_Handler) refers to f2d.o(.text) for __aeabi_f2d + hal_internal_vsync.o(i.app_LCDC_IRQn_Handler) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_internal_vsync.o(i.app_LCDC_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + hal_internal_vsync.o(i.app_LCDC_IRQn_Handler) refers to hal_internal_vsync.o(.data) for .data + hal_internal_vsync.o(i.app_LCDC_IRQn_Handler) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.calc_framebuffer_setting) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_internal_vsync.o(i.calc_framebuffer_setting) refers to hal_internal_vsync.o(i.hal_internal_sync_get_hight_performan_mode) for hal_internal_sync_get_hight_performan_mode + hal_internal_vsync.o(i.calc_framebuffer_setting) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_internal_vsync.o(i.calc_framebuffer_setting) refers to dfltui.o(.text) for __aeabi_ui2d + hal_internal_vsync.o(i.calc_framebuffer_setting) refers to ddiv.o(.text) for __aeabi_ddiv + hal_internal_vsync.o(i.calc_framebuffer_setting) refers to sqrt.o(i.sqrt) for sqrt + hal_internal_vsync.o(i.calc_framebuffer_setting) refers to dmul.o(.text) for __aeabi_dmul + hal_internal_vsync.o(i.calc_framebuffer_setting) refers to dfixui.o(.text) for __aeabi_d2uiz + hal_internal_vsync.o(i.calc_framebuffer_setting) refers to cdcmple.o(.text) for __aeabi_cdcmple + hal_internal_vsync.o(i.calc_framebuffer_setting) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.check_pkt_buf_rev) refers to hal_internal_vsync.o(i.drv_rxbr_get_status0) for drv_rxbr_get_status0 + hal_internal_vsync.o(i.check_pkt_buf_rev) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_internal_vsync.o(i.check_pkt_buf_rev) refers to drv_rxbr.o(i.drv_rxbr_clear_pkt_buffer) for drv_rxbr_clear_pkt_buffer + hal_internal_vsync.o(i.check_pkt_buf_rev) refers to drv_rxbr.o(i.drv_rxbr_clear_status0) for drv_rxbr_clear_status0 + hal_internal_vsync.o(i.dcs_sw_filter) refers to hal_internal_vsync.o(.data) for .data + hal_internal_vsync.o(i.dcs_sw_filter) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_init_memc) refers to drv_memc.o(i.drv_memc_set_data_mode) for drv_memc_set_data_mode + hal_internal_vsync.o(i.hal_internal_init_memc) refers to drv_memc.o(i.drv_memc_set_tear_waveform) for drv_memc_set_tear_waveform + hal_internal_vsync.o(i.hal_internal_init_memc) refers to hal_internal_vsync.o(i.hal_internal_vsync_get_tear_mode) for hal_internal_vsync_get_tear_mode + hal_internal_vsync.o(i.hal_internal_init_memc) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_internal_vsync.o(i.hal_internal_init_memc) refers to drv_memc.o(i.drv_memc_set_tear_mode) for drv_memc_set_tear_mode + hal_internal_vsync.o(i.hal_internal_init_memc) refers to drv_memc.o(i.drv_memc_set_ltpo_mode) for drv_memc_set_ltpo_mode + hal_internal_vsync.o(i.hal_internal_init_memc) refers to drv_memc.o(i.drv_memc_set_double_buffer) for drv_memc_set_double_buffer + hal_internal_vsync.o(i.hal_internal_init_memc) refers to drv_memc.o(i.drv_memc_set_active_height) for drv_memc_set_active_height + hal_internal_vsync.o(i.hal_internal_init_memc) refers to drv_memc.o(i.drv_memc_set_inten) for drv_memc_set_inten + hal_internal_vsync.o(i.hal_internal_init_memc) refers to drv_memc.o(i.drv_memc_enable_irq) for drv_memc_enable_irq + hal_internal_vsync.o(i.hal_internal_init_memc) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_sync_cmd_mode_rcv_te) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_internal_vsync.o(i.hal_internal_sync_cmd_mode_rcv_te) refers to drv_lcdc.o(i.drv_lcdc_config_overwrite) for drv_lcdc_config_overwrite + hal_internal_vsync.o(i.hal_internal_sync_cmd_mode_rcv_te) refers to drv_lcdc.o(i.drv_lcdc_start) for drv_lcdc_start + hal_internal_vsync.o(i.hal_internal_sync_cmd_mode_rcv_te) refers to hal_internal_vsync.o(.data) for .data + hal_internal_vsync.o(i.hal_internal_sync_cmd_mode_rcv_te) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) refers to memcpya.o(.text) for __aeabi_memcpy4 + hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_sync_get_hight_performan_mode) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to hal_internal_vsync.o(i.calc_framebuffer_setting) for calc_framebuffer_setting + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to drv_vidc.o(i.drv_vidc_enable) for drv_vidc_enable + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to drv_vidc.o(i.drv_vidc_reset) for drv_vidc_reset + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) for hal_dsi_rx_ctrl_init + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to drv_memc.o(i.drv_memc_set_tear_mode) for drv_memc_set_tear_mode + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) for hal_dsi_tx_ctrl_init + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_start) for hal_dsi_rx_ctrl_start + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to drv_rxbr.o(i.drv_rxbr_clear_status0) for drv_rxbr_clear_status0 + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_gen_a_tear_signal) for hal_dsi_rx_ctrl_gen_a_tear_signal + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to tau_delay.o(i.delayUs) for delayUs + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to drv_dsi_tx.o(i.drv_dsi_tx_shutdown) for drv_dsi_tx_shutdown + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to drv_crgu.o(i.drv_crgu_config_reset_modules) for drv_crgu_config_reset_modules + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to hal_internal_vsync.o(i.hal_internal_init_memc) for hal_internal_init_memc + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_start) for hal_dsi_tx_ctrl_start + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to hal_internal_vsync.o(.conststring) for .conststring + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to hal_internal_vsync.o(.data) for .data + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change_ex) refers to hal_internal_vsync.o(i.calc_framebuffer_setting) for calc_framebuffer_setting + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change_ex) refers to drv_vidc.o(i.drv_vidc_enable) for drv_vidc_enable + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change_ex) refers to drv_vidc.o(i.drv_vidc_reset) for drv_vidc_reset + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change_ex) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) for hal_dsi_rx_ctrl_init + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change_ex) refers to drv_memc.o(i.drv_memc_set_tear_mode) for drv_memc_set_tear_mode + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change_ex) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_start) for hal_dsi_rx_ctrl_start + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change_ex) refers to drv_lcdc.o(i.drv_lcdc_enable_shadow_reg) for drv_lcdc_enable_shadow_reg + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change_ex) refers to tau_delay.o(i.delayMs) for delayMs + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change_ex) refers to drv_rxbr.o(i.drv_rxbr_clear_status0) for drv_rxbr_clear_status0 + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change_ex) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_gen_a_tear_signal) for hal_dsi_rx_ctrl_gen_a_tear_signal + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change_ex) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change_ex) refers to tau_delay.o(i.delayUs) for delayUs + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change_ex) refers to hal_internal_vsync.o(i.hal_vsync_reset_lcdc_scaler) for hal_vsync_reset_lcdc_scaler + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change_ex) refers to hal_internal_vsync.o(i.vsync_set_te_mode) for vsync_set_te_mode + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change_ex) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_sync_set_fb_setting_manual) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_internal_vsync.o(i.hal_internal_sync_set_fb_setting_manual) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_internal_vsync.o(i.hal_internal_sync_set_fb_setting_manual) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_sync_set_fb_setting_manual) refers to hal_internal_vsync.o(.conststring) for .conststring + hal_internal_vsync.o(i.hal_internal_update_dpi_param) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_video_mode_auto_sync) refers to drv_rxbr.o(i.drv_rxbr_get_clk) for drv_rxbr_get_clk + hal_internal_vsync.o(i.hal_internal_video_mode_auto_sync) refers to ffltui.o(.text) for __aeabi_ui2f + hal_internal_vsync.o(i.hal_internal_video_mode_auto_sync) refers to fdiv.o(.text) for __aeabi_fdiv + hal_internal_vsync.o(i.hal_internal_video_mode_auto_sync) refers to fmul.o(.text) for __aeabi_fmul + hal_internal_vsync.o(i.hal_internal_video_mode_auto_sync) refers to f2d.o(.text) for __aeabi_f2d + hal_internal_vsync.o(i.hal_internal_video_mode_auto_sync) refers to dadd.o(.text) for __aeabi_dadd + hal_internal_vsync.o(i.hal_internal_video_mode_auto_sync) refers to dfixui.o(.text) for __aeabi_d2uiz + hal_internal_vsync.o(i.hal_internal_video_mode_auto_sync) refers to ceil.o(i.ceil) for ceil + hal_internal_vsync.o(i.hal_internal_video_mode_auto_sync) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_vsync_deinit) refers to memseta.o(.text) for __aeabi_memclr4 + hal_internal_vsync.o(i.hal_internal_vsync_deinit) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_vsync_deinit) refers to hal_internal_vsync.o(.data) for .data + hal_internal_vsync.o(i.hal_internal_vsync_get_rx_state) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_vsync_get_sync_line) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_vsync_get_tear_mode) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_vsync_get_tx_state) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_vsync_init_rx) refers to drv_chip_info.o(i.drv_chip_rx_info_check) for drv_chip_rx_info_check + hal_internal_vsync.o(i.hal_internal_vsync_init_rx) refers to memcpya.o(.text) for __aeabi_memcpy4 + hal_internal_vsync.o(i.hal_internal_vsync_init_rx) refers to hal_internal_vsync.o(i.check_mipi_rx_tx_video_info) for check_mipi_rx_tx_video_info + hal_internal_vsync.o(i.hal_internal_vsync_init_rx) refers to hal_internal_vsync.o(i.calc_framebuffer_setting) for calc_framebuffer_setting + hal_internal_vsync.o(i.hal_internal_vsync_init_rx) refers to drv_rxbr.o(i.drv_rxbr_register_irq0_callback) for drv_rxbr_register_irq0_callback + hal_internal_vsync.o(i.hal_internal_vsync_init_rx) refers to drv_rxbr.o(i.drv_rxbr_register_irq1_callback) for drv_rxbr_register_irq1_callback + hal_internal_vsync.o(i.hal_internal_vsync_init_rx) refers to drv_vidc.o(i.drv_vidc_register_callback) for drv_vidc_register_callback + hal_internal_vsync.o(i.hal_internal_vsync_init_rx) refers to dcs_packet_fifo.o(i.dcs_packet_fifo_init) for dcs_packet_fifo_init + hal_internal_vsync.o(i.hal_internal_vsync_init_rx) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_vsync_init_rx) refers to hal_internal_vsync.o(.data) for .data + hal_internal_vsync.o(i.hal_internal_vsync_init_rx) refers to hal_internal_vsync.o(i.soft_gen_te) for soft_gen_te + hal_internal_vsync.o(i.hal_internal_vsync_init_rx) refers to hal_internal_vsync.o(i.soft_gen_te_double_buffer) for soft_gen_te_double_buffer + hal_internal_vsync.o(i.hal_internal_vsync_init_rx) refers to hal_internal_vsync.o(i.rxbr_irq0_callback) for rxbr_irq0_callback + hal_internal_vsync.o(i.hal_internal_vsync_init_rx) refers to hal_internal_vsync.o(i.rxbr_irq1_callback) for rxbr_irq1_callback + hal_internal_vsync.o(i.hal_internal_vsync_init_rx) refers to hal_internal_vsync.o(i.vidc_callback) for vidc_callback + hal_internal_vsync.o(i.hal_internal_vsync_init_tx) refers to memcpya.o(.text) for __aeabi_memcpy4 + hal_internal_vsync.o(i.hal_internal_vsync_init_tx) refers to hal_internal_vsync.o(i.check_mipi_rx_tx_video_info) for check_mipi_rx_tx_video_info + hal_internal_vsync.o(i.hal_internal_vsync_init_tx) refers to hal_internal_vsync.o(i.calc_framebuffer_setting) for calc_framebuffer_setting + hal_internal_vsync.o(i.hal_internal_vsync_init_tx) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_vsync_register_write_cmd_entry) refers to hal_internal_vsync.o(.data) for .data + hal_internal_vsync.o(i.hal_internal_vsync_set_auto_hw_filter) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_internal_vsync.o(i.hal_internal_vsync_set_auto_hw_filter) refers to drv_rxbr.o(i.drv_rxbr_set_cmd_filter) for drv_rxbr_set_cmd_filter + hal_internal_vsync.o(i.hal_internal_vsync_set_auto_hw_filter) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_vsync_set_dcs_direct_mode) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_auto_hw_filter) for hal_internal_vsync_set_auto_hw_filter + hal_internal_vsync.o(i.hal_internal_vsync_set_dcs_direct_mode) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_vsync_set_rx_state) refers to hal_internal_vsync.o(i.hal_internal_vsync_deinit) for hal_internal_vsync_deinit + hal_internal_vsync.o(i.hal_internal_vsync_set_rx_state) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_vsync_set_sync_line) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_internal_vsync.o(i.hal_internal_vsync_set_sync_line) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_vsync_set_tear_mode) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_internal_vsync.o(i.hal_internal_vsync_set_tear_mode) refers to hal_internal_vsync.o(i.vsync_set_te_mode) for vsync_set_te_mode + hal_internal_vsync.o(i.hal_internal_vsync_set_tear_mode) refers to drv_vidc.o(i.drv_vidc_enable) for drv_vidc_enable + hal_internal_vsync.o(i.hal_internal_vsync_set_tear_mode) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_vsync_set_tx_state) refers to hal_internal_vsync.o(i.hal_internal_vsync_deinit) for hal_internal_vsync_deinit + hal_internal_vsync.o(i.hal_internal_vsync_set_tx_state) refers to drv_lcdc.o(i.drv_lcdc_config_overwrite) for drv_lcdc_config_overwrite + hal_internal_vsync.o(i.hal_internal_vsync_set_tx_state) refers to drv_lcdc.o(i.drv_lcdc_config_int_single) for drv_lcdc_config_int_single + hal_internal_vsync.o(i.hal_internal_vsync_set_tx_state) refers to hal_internal_vsync.o(i.vsync_set_te_mode) for vsync_set_te_mode + hal_internal_vsync.o(i.hal_internal_vsync_set_tx_state) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_vsync_toggle_input_frame_rate) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + hal_internal_vsync.o(i.hal_internal_vsync_toggle_input_frame_rate) refers to drv_memc.o(i.drv_memc_rate_transfer_sel) for drv_memc_rate_transfer_sel + hal_internal_vsync.o(i.hal_internal_vsync_toggle_input_frame_rate) refers to drv_memc.o(i.drv_memc_sel_vsync) for drv_memc_sel_vsync + hal_internal_vsync.o(i.hal_internal_vsync_toggle_input_frame_rate) refers to drv_rxbr.o(i.drv_rxbr_frame_drop_cfg) for drv_rxbr_frame_drop_cfg + hal_internal_vsync.o(i.hal_internal_vsync_toggle_input_frame_rate) refers to drv_rxbr.o(i.drv_rxbr_hline_rcv0_cfg) for drv_rxbr_hline_rcv0_cfg + hal_internal_vsync.o(i.hal_internal_vsync_toggle_input_frame_rate) refers to drv_rxbr.o(i.drv_rxbr_set_inten) for drv_rxbr_set_inten + hal_internal_vsync.o(i.hal_internal_vsync_toggle_input_frame_rate) refers to drv_rxbr.o(i.drv_rxbr_clear_status0) for drv_rxbr_clear_status0 + hal_internal_vsync.o(i.hal_internal_vsync_toggle_input_frame_rate) refers to tau_delay.o(i.delayMs) for delayMs + hal_internal_vsync.o(i.hal_internal_vsync_toggle_input_frame_rate) refers to hal_internal_vsync.o(i.drv_rxbr_get_status0) for drv_rxbr_get_status0 + hal_internal_vsync.o(i.hal_internal_vsync_toggle_input_frame_rate) refers to drv_rxbr.o(i.drv_rxbr_get_clk) for drv_rxbr_get_clk + hal_internal_vsync.o(i.hal_internal_vsync_toggle_input_frame_rate) refers to ffltui.o(.text) for __aeabi_ui2f + hal_internal_vsync.o(i.hal_internal_vsync_toggle_input_frame_rate) refers to fdiv.o(.text) for __aeabi_fdiv + hal_internal_vsync.o(i.hal_internal_vsync_toggle_input_frame_rate) refers to hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) for hal_internal_sync_get_fb_setting + hal_internal_vsync.o(i.hal_internal_vsync_toggle_input_frame_rate) refers to drv_memc.o(i.drv_memc_set_fs_en_conditions) for drv_memc_set_fs_en_conditions + hal_internal_vsync.o(i.hal_internal_vsync_toggle_input_frame_rate) refers to drv_memc.o(i.drv_memc_set_lcdc_st_conditions) for drv_memc_set_lcdc_st_conditions + hal_internal_vsync.o(i.hal_internal_vsync_toggle_input_frame_rate) refers to drv_memc.o(i.drv_memc_set_vidc_sync_cnt) for drv_memc_set_vidc_sync_cnt + hal_internal_vsync.o(i.hal_internal_vsync_update_lcdc_addr) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_vsync_reset_lcdc_scaler) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_internal_vsync.o(i.hal_vsync_reset_lcdc_scaler) refers to dfltui.o(.text) for __aeabi_ui2d + hal_internal_vsync.o(i.hal_vsync_reset_lcdc_scaler) refers to dadd.o(.text) for __aeabi_dadd + hal_internal_vsync.o(i.hal_vsync_reset_lcdc_scaler) refers to dfixui.o(.text) for __aeabi_d2uiz + hal_internal_vsync.o(i.hal_vsync_reset_lcdc_scaler) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_partial_disp_area) for hal_dsi_tx_ctrl_set_partial_disp_area + hal_internal_vsync.o(i.hal_vsync_reset_lcdc_scaler) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_partial_disp) for hal_dsi_tx_ctrl_set_partial_disp + hal_internal_vsync.o(i.hal_vsync_reset_lcdc_scaler) refers to drv_param_init.o(i.drv_param_init_get_sclu_filter) for drv_param_init_get_sclu_filter + hal_internal_vsync.o(i.hal_vsync_reset_lcdc_scaler) refers to drv_lcdc.o(i.drv_lcdc_config_scale_up_coef) for drv_lcdc_config_scale_up_coef + hal_internal_vsync.o(i.hal_vsync_reset_lcdc_scaler) refers to drv_crgu.o(i.drv_crgu_config_reset_modules) for drv_crgu_config_reset_modules + hal_internal_vsync.o(i.hal_vsync_reset_lcdc_scaler) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) for hal_dsi_tx_ctrl_init + hal_internal_vsync.o(i.hal_vsync_reset_lcdc_scaler) refers to hal_internal_vsync.o(i.hal_internal_init_memc) for hal_internal_init_memc + hal_internal_vsync.o(i.hal_vsync_reset_lcdc_scaler) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_start) for hal_dsi_tx_ctrl_start + hal_internal_vsync.o(i.hal_vsync_reset_lcdc_scaler) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.rx_get_dcs_packet_data) refers to hal_internal_vsync.o(i.dcs_sw_filter) for dcs_sw_filter + hal_internal_vsync.o(i.rx_get_dcs_packet_data) refers to dcs_packet_fifo.o(i.dcs_packet_fifo_alloc) for dcs_packet_fifo_alloc + hal_internal_vsync.o(i.rx_get_dcs_packet_data) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_dsc_async_handler) for hal_dsi_rx_ctrl_dsc_async_handler + hal_internal_vsync.o(i.rx_get_dcs_packet_data) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_internal_vsync.o(i.rx_get_dcs_packet_data) refers to hal_internal_vsync.o(i.check_pkt_buf_rev) for check_pkt_buf_rev + hal_internal_vsync.o(i.rx_get_dcs_packet_data) refers to drv_dsi_tx.o(i.drv_dsi_tx_command_put_payload) for drv_dsi_tx_command_put_payload + hal_internal_vsync.o(i.rx_get_dcs_packet_data) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.rx_partial_update) refers to drv_rxbr.o(i.drv_rxbr_get_col_addr) for drv_rxbr_get_col_addr + hal_internal_vsync.o(i.rx_partial_update) refers to drv_rxbr.o(i.drv_rxbr_get_page_addr) for drv_rxbr_get_page_addr + hal_internal_vsync.o(i.rx_partial_update) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_internal_vsync.o(i.rx_partial_update) refers to drv_dsc_dec.o(i.drv_dsc_dec_get_nslc) for drv_dsc_dec_get_nslc + hal_internal_vsync.o(i.rx_partial_update) refers to drv_crgu.o(i.drv_crgu_set_dsco_src) for drv_crgu_set_dsco_src + hal_internal_vsync.o(i.rx_partial_update) refers to drv_crgu.o(i.drv_crgu_set_dsco_src_div) for drv_crgu_set_dsco_src_div + hal_internal_vsync.o(i.rx_partial_update) refers to drv_crgu.o(i.drv_crgu_set_dsc_core_div) for drv_crgu_set_dsc_core_div + hal_internal_vsync.o(i.rx_partial_update) refers to drv_rxbr.o(i.drv_rxbr_clear_status0) for drv_rxbr_clear_status0 + hal_internal_vsync.o(i.rx_partial_update) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.rx_receive_packet) refers to hal_internal_vsync.o(i.rx_get_dcs_packet_data) for rx_get_dcs_packet_data + hal_internal_vsync.o(i.rx_receive_packet) refers to hal_internal_vsync.o(i.rx_receive_pps) for rx_receive_pps + hal_internal_vsync.o(i.rx_receive_packet) refers to drv_rxbr.o(i.drv_rxbr_clear_pkt_buffer) for drv_rxbr_clear_pkt_buffer + hal_internal_vsync.o(i.rx_receive_packet) refers to drv_rxbr.o(i.drv_rxbr_clear_status0) for drv_rxbr_clear_status0 + hal_internal_vsync.o(i.rx_receive_packet) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.rx_receive_pps) refers to memseta.o(.text) for __aeabi_memclr4 + hal_internal_vsync.o(i.rx_receive_pps) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_internal_vsync.o(i.rx_receive_pps) refers to drv_rxbr.o(i.drv_rxbr_clear_pkt_buffer) for drv_rxbr_clear_pkt_buffer + hal_internal_vsync.o(i.rx_receive_pps) refers to hal_internal_vsync.o(i.check_pkt_buf_rev) for check_pkt_buf_rev + hal_internal_vsync.o(i.rx_receive_pps) refers to drv_dsc_dec.o(i.drv_dsc_dec_convert_pps_rc_parameter) for drv_dsc_dec_convert_pps_rc_parameter + hal_internal_vsync.o(i.rx_receive_pps) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_internal_vsync.o(i.rx_receive_pps) refers to drv_dsi_rx.o(i.drv_dsi_rx_get_compression_en) for drv_dsi_rx_get_compression_en + hal_internal_vsync.o(i.rx_receive_pps) refers to drv_dsc_dec.o(i.drv_dsc_dec_enable) for drv_dsc_dec_enable + hal_internal_vsync.o(i.rx_receive_pps) refers to drv_dsc_dec.o(i.drv_dsc_dec_set_u8_pps) for drv_dsc_dec_set_u8_pps + hal_internal_vsync.o(i.rx_receive_pps) refers to hal_internal_vsync.o(.conststring) for .conststring + hal_internal_vsync.o(i.rx_receive_pps) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.rxbr_irq0_callback) refers to hal_internal_vsync.o(i.drv_rxbr_get_status0) for drv_rxbr_get_status0 + hal_internal_vsync.o(i.rxbr_irq0_callback) refers to hal_internal_vsync.o(i.rx_receive_packet) for rx_receive_packet + hal_internal_vsync.o(i.rxbr_irq0_callback) refers to drv_rxbr.o(i.drv_rxbr_clear_status0) for drv_rxbr_clear_status0 + hal_internal_vsync.o(i.rxbr_irq0_callback) refers to drv_rxbr.o(i.drv_rxbr_set_inten) for drv_rxbr_set_inten + hal_internal_vsync.o(i.rxbr_irq0_callback) refers to hal_internal_vsync.o(i.drv_rxbr_get_int_source) for drv_rxbr_get_int_source + hal_internal_vsync.o(i.rxbr_irq0_callback) refers to hal_internal_vsync.o(i.rx_partial_update) for rx_partial_update + hal_internal_vsync.o(i.rxbr_irq1_callback) refers to hal_internal_vsync.o(i.drv_rxbr_get_int_source) for drv_rxbr_get_int_source + hal_internal_vsync.o(i.rxbr_irq1_callback) refers to hal_internal_vsync.o(i.hal_internal_video_mode_auto_sync) for hal_internal_video_mode_auto_sync + hal_internal_vsync.o(i.rxbr_irq1_callback) refers to drv_rxbr.o(i.drv_rxbr_clear_status0) for drv_rxbr_clear_status0 + hal_internal_vsync.o(i.rxbr_irq1_callback) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_internal_vsync.o(i.rxbr_irq1_callback) refers to hal_internal_vsync.o(i.vpre_err_reset) for vpre_err_reset + hal_internal_vsync.o(i.rxbr_irq1_callback) refers to drv_memc.o(i.drv_memc_set_double_buffer_reverse) for drv_memc_set_double_buffer_reverse + hal_internal_vsync.o(i.rxbr_irq1_callback) refers to drv_rxbr.o(i.drv_rxbr_clear_pkt_buffer) for drv_rxbr_clear_pkt_buffer + hal_internal_vsync.o(i.rxbr_irq1_callback) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.rxbr_irq1_callback) refers to hal_internal_vsync.o(.conststring) for .conststring + hal_internal_vsync.o(i.soft_gen_te) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.soft_gen_te) refers to hal_internal_vsync.o(.data) for .data + hal_internal_vsync.o(i.soft_gen_te_double_buffer) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.soft_gen_te_double_buffer) refers to hal_internal_vsync.o(.data) for .data + hal_internal_vsync.o(i.vidc_callback) refers to drv_vidc.o(i.drv_vidc_get_irq_status) for drv_vidc_get_irq_status + hal_internal_vsync.o(i.vidc_callback) refers to drv_lcdc.o(i.drv_lcdc_config_overwrite) for drv_lcdc_config_overwrite + hal_internal_vsync.o(i.vidc_callback) refers to drv_lcdc.o(i.drv_lcdc_config_int_single) for drv_lcdc_config_int_single + hal_internal_vsync.o(i.vidc_callback) refers to drv_vidc.o(i.drv_vidc_clear_irq) for drv_vidc_clear_irq + hal_internal_vsync.o(i.vidc_callback) refers to drv_vidc.o(i.drv_vidc_set_irqen) for drv_vidc_set_irqen + hal_internal_vsync.o(i.vidc_callback) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_internal_vsync.o(i.vidc_callback) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.vidc_callback) refers to hal_internal_vsync.o(.conststring) for .conststring + hal_internal_vsync.o(i.vpre_err_reset) refers to drv_crgu.o(i.drv_crgu_set_reset) for drv_crgu_set_reset + hal_internal_vsync.o(i.vpre_err_reset) refers to drv_vidc.o(i.drv_vidc_reset) for drv_vidc_reset + hal_internal_vsync.o(i.vpre_err_reset) refers to drv_dsc_dec.o(i.drv_dsc_dec_set_u8_pps) for drv_dsc_dec_set_u8_pps + hal_internal_vsync.o(i.vpre_err_reset) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.vsync_set_te_mode) refers to drv_memc.o(i.drv_memc_set_tear_mode) for drv_memc_set_tear_mode + hal_internal_vsync.o(i.vsync_set_te_mode) refers to drv_lcdc.o(i.drv_lcdc_config_int_single) for drv_lcdc_config_int_single + hal_internal_vsync.o(i.vsync_set_te_mode) refers to drv_lcdc.o(i.drv_lcdc_ctrl_flow) for drv_lcdc_ctrl_flow + hal_internal_vsync.o(i.vsync_set_te_mode) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_internal_vsync.o(i.vsync_set_te_mode) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_internal_vsync.o(i.vsync_set_te_mode) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.vsync_set_te_mode) refers to hal_internal_vsync.o(.data) for .data + hal_internal_vsync.o(.data) refers to hal_internal_vsync.o(.bss) for sg_te_info + drv_common.o(i.app_HardFault_Handler) refers to tau_log.o(i.LOG_printf) for LOG_printf + drv_common.o(i.app_SysTick_Handler) refers to drv_common.o(.data) for .data + drv_common.o(i.drv_common_enable_systick) refers to uidiv.o(.text) for __aeabi_uidivmod + drv_common.o(i.drv_common_enable_systick) refers to drv_common.o(.data) for .data + drv_common.o(i.drv_common_get_tick) refers to drv_common.o(.data) for .data + drv_common.o(i.drv_common_system_init) refers to drv_chip_info.o(i.drv_chip_info_init) for drv_chip_info_init + drv_common.o(i.drv_common_systick_register_cb) refers to drv_common.o(.data) for .data + drv_dma.o(i.app_dma_irq_handler) refers to drv_dma.o(i.drv_dma_irq_handler) for drv_dma_irq_handler + drv_dma.o(i.drv_dma_abort_transfer) refers to drv_dma.o(i.drv_dma_disenable_channel) for drv_dma_disenable_channel + drv_dma.o(i.drv_dma_abort_transfer) refers to drv_dma.o(i.drv_dma_disenable_channel_interrupts) for drv_dma_disenable_channel_interrupts + drv_dma.o(i.drv_dma_ahb_init) refers to drv_dma.o(i.drv_dma_disenable_channel) for drv_dma_disenable_channel + drv_dma.o(i.drv_dma_ahb_init) refers to drv_dma.o(i.drv_dma_disenable_channel_interrupts) for drv_dma_disenable_channel_interrupts + drv_dma.o(i.drv_dma_ahb_init) refers to drv_dma.o(i.drv_dma_clear_flag) for drv_dma_clear_flag + drv_dma.o(i.drv_dma_ahb_init) refers to drv_dma.o(i.drv_dma_set_ccr) for drv_dma_set_ccr + drv_dma.o(i.drv_dma_ahb_init) refers to drv_dma.o(i.drv_dma_prepar_transfer) for drv_dma_prepar_transfer + drv_dma.o(i.drv_dma_clear_flag) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_dma.o(i.drv_dma_create_handle) refers to drv_dma.o(.bss) for .bss + drv_dma.o(i.drv_dma_deinit) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + drv_dma.o(i.drv_dma_disenable_channel_interrupts) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_dma.o(i.drv_dma_enable_channel_interrupts) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_dma.o(i.drv_dma_enable_cycle) refers to drv_dma.o(i.drv_dma_disenable_channel) for drv_dma_disenable_channel + drv_dma.o(i.drv_dma_get_remaining_bytes) refers to drv_dma.o(i.drv_dma_channel_is_active) for drv_dma_channel_is_active + drv_dma.o(i.drv_dma_init) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + drv_dma.o(i.drv_dma_init) refers to drv_dma.o(i.drv_dma_ahb_init) for drv_dma_ahb_init + drv_dma.o(i.drv_dma_irq_handler) refers to drv_dma.o(i.drv_dma_get_channel_flag) for drv_dma_get_channel_flag + drv_dma.o(i.drv_dma_irq_handler) refers to drv_dma.o(i.drv_dma_clear_flag) for drv_dma_clear_flag + drv_dma.o(i.drv_dma_irq_handler) refers to drv_dma.o(.bss) for .bss + drv_dma.o(i.drv_dma_m2m_init) refers to memseta.o(.text) for __aeabi_memclr4 + drv_dma.o(i.drv_dma_m2m_init) refers to drv_dma.o(i.drv_dma_init) for drv_dma_init + drv_dma.o(i.drv_dma_reset) refers to drv_crgu.o(i.drv_crgu_set_reset) for drv_crgu_set_reset + drv_dma.o(i.drv_dma_set_burst) refers to drv_dma.o(i.drv_dma_disenable_channel) for drv_dma_disenable_channel + drv_dma.o(i.drv_dma_set_transfer) refers to drv_dma.o(i.drv_dma_set_burst) for drv_dma_set_burst + drv_dma.o(i.drv_dma_start_transfer) refers to drv_dma.o(i.drv_dma_enable_channel_interrupts) for drv_dma_enable_channel_interrupts + drv_dma.o(i.drv_dma_start_transfer) refers to drv_dma.o(i.drv_dma_enable_channel) for drv_dma_enable_channel + drv_fls.o(i.drv_fls_gpio_connect) refers to drv_fls.o(i.drv_fls_gpio_disconnect) for drv_fls_gpio_disconnect + drv_fls.o(i.drv_fls_gpio_disconnect) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + drv_fls.o(i.fls_EnableClk) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + drv_fls.o(i.fls_busy_pending) refers to norflash.o(i.norflash_get_status) for norflash_get_status + drv_fls.o(i.fls_de_init) refers to drv_fls_dma.o(i.fls_dma_disable) for fls_dma_disable + drv_fls.o(i.fls_de_init) refers to drv_dma.o(i.drv_dma_clear_flag) for drv_dma_clear_flag + drv_fls.o(i.fls_de_init) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + drv_fls.o(i.fls_disable_it) refers to drv_fls.o(i.__NVIC_DisableIRQ) for __NVIC_DisableIRQ + drv_fls.o(i.fls_disable_it) refers to drv_fls.o(i.fls_set_mc_irq_mask) for fls_set_mc_irq_mask + drv_fls.o(i.fls_enable_it) refers to drv_fls.o(i.__NVIC_DisableIRQ) for __NVIC_DisableIRQ + drv_fls.o(i.fls_enable_it) refers to drv_fls.o(i.fls_set_mc_irq_mask) for fls_set_mc_irq_mask + drv_fls.o(i.fls_init) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + drv_fls.o(i.fls_init) refers to drv_crgu.o(i.drv_crgu_set_reset) for drv_crgu_set_reset + drv_fls.o(i.fls_init) refers to drv_fls.o(i.fls_swrst) for fls_swrst + drv_fls.o(i.fls_init) refers to drv_fls.o(i.fls_spi_init) for fls_spi_init + drv_fls.o(i.fls_init) refers to drv_fls.o(i.fls_ctrl_cfg_init) for fls_ctrl_cfg_init + drv_fls.o(i.fls_init) refers to drv_fls.o(i.fls_set_tuning) for fls_set_tuning + drv_fls.o(i.fls_init) refers to drv_fls_dma.o(i.fls_dma_disable) for fls_dma_disable + drv_fls.o(i.fls_read_byte_data) refers to drv_fls.o(i.fls_swrst) for fls_swrst + drv_fls.o(i.fls_read_byte_data) refers to drv_fls.o(i.fls_clear_irq_status) for fls_clear_irq_status + drv_fls.o(i.fls_read_byte_data) refers to drv_fls.o(i.fls_set_read) for fls_set_read + drv_fls.o(i.fls_read_byte_data) refers to drv_fls.o(i.fls_spi_start) for fls_spi_start + drv_fls.o(i.fls_read_cmd) refers to drv_fls.o(i.fls_swrst) for fls_swrst + drv_fls.o(i.fls_read_cmd) refers to drv_fls.o(i.fls_clear_irq_status) for fls_clear_irq_status + drv_fls.o(i.fls_read_cmd) refers to drv_fls.o(i.fls_set_read) for fls_set_read + drv_fls.o(i.fls_read_cmd) refers to drv_fls.o(i.fls_spi_start) for fls_spi_start + drv_fls.o(i.fls_read_cmd_it) refers to drv_fls.o(i.fls_swrst) for fls_swrst + drv_fls.o(i.fls_read_cmd_it) refers to drv_fls.o(i.fls_clear_irq_status) for fls_clear_irq_status + drv_fls.o(i.fls_read_cmd_it) refers to drv_fls.o(i.fls_set_read) for fls_set_read + drv_fls.o(i.fls_read_cmd_it) refers to drv_fls.o(i.fls_enable_it) for fls_enable_it + drv_fls.o(i.fls_read_cmd_it) refers to drv_fls.o(i.fls_spi_start) for fls_spi_start + drv_fls.o(i.fls_set_mc_irq_mask) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_fls.o(i.fls_set_mc_irq_mask) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_fls.o(i.fls_write_byte_data) refers to drv_fls.o(i.fls_swrst) for fls_swrst + drv_fls.o(i.fls_write_byte_data) refers to drv_fls.o(i.fls_clear_irq_status) for fls_clear_irq_status + drv_fls.o(i.fls_write_byte_data) refers to drv_fls.o(i.fls_set_write) for fls_set_write + drv_fls.o(i.fls_write_byte_data) refers to drv_fls.o(i.fls_spi_start) for fls_spi_start + drv_fls.o(i.fls_write_cmd) refers to drv_fls.o(i.fls_swrst) for fls_swrst + drv_fls.o(i.fls_write_cmd) refers to drv_fls.o(i.fls_clear_irq_status) for fls_clear_irq_status + drv_fls.o(i.fls_write_cmd) refers to drv_fls.o(i.fls_set_write) for fls_set_write + drv_fls.o(i.fls_write_cmd) refers to drv_fls.o(i.fls_spi_start) for fls_spi_start + drv_gpio.o(i.app_AP_NRESET_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_ap_rst_trig_edge_detect) for drv_ap_rst_trig_edge_detect + drv_gpio.o(i.app_AP_NRESET_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_gpio.o(i.app_AP_NRESET_IRQn_Handler) refers to drv_gpio.o(.data) for .data + drv_gpio.o(i.app_EXTI_INT0_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_gpio.o(i.app_EXTI_INT0_IRQn_Handler) refers to drv_gpio.o(.bss) for .bss + drv_gpio.o(i.app_EXTI_INT1_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_gpio.o(i.app_EXTI_INT1_IRQn_Handler) refers to drv_gpio.o(.bss) for .bss + drv_gpio.o(i.app_EXTI_INT2_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_gpio.o(i.app_EXTI_INT2_IRQn_Handler) refers to drv_gpio.o(.bss) for .bss + drv_gpio.o(i.app_EXTI_INT3_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_gpio.o(i.app_EXTI_INT3_IRQn_Handler) refers to drv_gpio.o(.bss) for .bss + drv_gpio.o(i.app_EXTI_INT4_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_gpio.o(i.app_EXTI_INT4_IRQn_Handler) refers to drv_gpio.o(.bss) for .bss + drv_gpio.o(i.app_EXTI_INT5_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_gpio.o(i.app_EXTI_INT5_IRQn_Handler) refers to drv_gpio.o(.bss) for .bss + drv_gpio.o(i.app_EXTI_INT6_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_gpio.o(i.app_EXTI_INT6_IRQn_Handler) refers to drv_gpio.o(.bss) for .bss + drv_gpio.o(i.app_EXTI_INT7_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_gpio.o(i.app_EXTI_INT7_IRQn_Handler) refers to drv_gpio.o(.bss) for .bss + drv_gpio.o(i.drv_gpio_get_pull_state) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + drv_gpio.o(i.drv_gpio_register_ap_reset_callback) refers to drv_gpio.o(.data) for .data + drv_gpio.o(i.drv_gpio_register_callback) refers to drv_gpio.o(.bss) for .bss + drv_gpio.o(i.drv_gpio_set_driving_strength) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + drv_gpio.o(i.drv_gpio_set_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_gpio.o(i.drv_gpio_set_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_gpio.o(i.drv_gpio_set_pull_state) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + drv_gpio.o(i.drv_gpio_set_schmitt_trigger) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + drv_gpio.o(i.drv_gpio_set_slew_rate) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + drv_i2c_dma.o(i.drv_i2c_dma_callback) refers to drv_i2c_dma.o(.data) for .data + drv_i2c_dma.o(i.drv_i2c_master_read_dma) refers to drv_i2c_master.o(i.drv_i2c_m_enable) for drv_i2c_m_enable + drv_i2c_dma.o(i.drv_i2c_master_read_dma) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_dma_rx_req) for drv_sys_cfg_set_dma_rx_req + drv_i2c_dma.o(i.drv_i2c_master_read_dma) refers to drv_dma.o(i.drv_dma_set_transfer) for drv_dma_set_transfer + drv_i2c_dma.o(i.drv_i2c_master_read_dma) refers to drv_dma.o(i.drv_dma_prepar_transfer) for drv_dma_prepar_transfer + drv_i2c_dma.o(i.drv_i2c_master_read_dma) refers to drv_dma.o(i.drv_dma_enable_channel) for drv_dma_enable_channel + drv_i2c_dma.o(i.drv_i2c_master_read_dma) refers to drv_i2c_dma.o(i.drv_i2c_master_write_read_cmd) for drv_i2c_master_write_read_cmd + drv_i2c_dma.o(i.drv_i2c_master_write_dma) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_dma_tx_req) for drv_sys_cfg_set_dma_tx_req + drv_i2c_dma.o(i.drv_i2c_master_write_dma) refers to drv_dma.o(i.drv_dma_set_transfer) for drv_dma_set_transfer + drv_i2c_dma.o(i.drv_i2c_master_write_dma) refers to drv_dma.o(i.drv_dma_prepar_transfer) for drv_dma_prepar_transfer + drv_i2c_dma.o(i.drv_i2c_master_write_dma) refers to drv_dma.o(i.drv_dma_enable_channel) for drv_dma_enable_channel + drv_i2c_dma.o(i.drv_i2c_set_dma_irq_callback) refers to drv_dma.o(i.drv_dma_create_handle) for drv_dma_create_handle + drv_i2c_dma.o(i.drv_i2c_set_dma_irq_callback) refers to drv_dma.o(i.drv_dma_set_callback) for drv_dma_set_callback + drv_i2c_dma.o(i.drv_i2c_set_dma_irq_callback) refers to drv_i2c_dma.o(.data) for .data + drv_i2c_dma.o(i.drv_i2c_set_dma_irq_callback) refers to drv_i2c_dma.o(.bss) for .bss + drv_i2c_dma.o(i.drv_i2c_set_dma_irq_callback) refers to drv_i2c_dma.o(i.drv_i2c_dma_callback) for drv_i2c_dma_callback + drv_i2c_dma.o(i.drv_i2c_slave_write_dma) refers to drv_dma.o(i.drv_dma_prepar_transfer) for drv_dma_prepar_transfer + drv_i2c_master.o(i.app_I2C1_IRQn_Handler) refers to drv_i2c_master.o(.data) for .data + drv_i2c_master.o(i.drv_i2c1_set_callback) refers to drv_i2c_master.o(.data) for .data + drv_i2c_master.o(i.drv_i2c_m_clear_it_pending_bit) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + drv_i2c_master.o(i.drv_i2c_m_clear_it_pending_bit) refers to drv_i2c_master.o(i.__NVIC_ClearPendingIRQ) for __NVIC_ClearPendingIRQ + drv_i2c_master.o(i.drv_i2c_m_deinit) refers to drv_i2c_master.o(i.drv_i2c_m_disable_intr) for drv_i2c_m_disable_intr + drv_i2c_master.o(i.drv_i2c_m_deinit) refers to drv_crgu.o(i.drv_crgu_set_reset) for drv_crgu_set_reset + drv_i2c_master.o(i.drv_i2c_m_deinit) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + drv_i2c_master.o(i.drv_i2c_m_enable_intr) refers to drv_i2c_master.o(i.__NVIC_ClearPendingIRQ) for __NVIC_ClearPendingIRQ + drv_i2c_master.o(i.drv_i2c_m_read_data) refers to drv_i2c_master.o(i.drv_i2c_m_get_fifo_status) for drv_i2c_m_get_fifo_status + drv_i2c_master.o(i.drv_i2c_m_set_sys_mask) refers to drv_i2c_master.o(i.__NVIC_ClearPendingIRQ) for __NVIC_ClearPendingIRQ + drv_i2c_master.o(i.drv_i2c_m_write_data) refers to drv_i2c_master.o(i.drv_i2c_m_get_fifo_status) for drv_i2c_m_get_fifo_status + drv_i2c_master.o(i.drv_i2c_master_init) refers to uidiv.o(.text) for __aeabi_uidivmod + drv_i2c_master.o(i.drv_i2c_master_init) refers to drv_common.o(.data) for g_system_clock + drv_i2c_slave.o(i.app_I2C0_IRQn_Handler) refers to drv_i2c_slave.o(.data) for .data + drv_i2c_slave.o(i.drv_i2c0_set_callback) refers to drv_i2c_slave.o(.data) for .data + drv_i2c_slave.o(i.drv_i2c_s_clear_it_pending_bit) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + drv_i2c_slave.o(i.drv_i2c_s_read_data) refers to drv_i2c_slave.o(i.drv_i2c_s_get_fifo_status) for drv_i2c_s_get_fifo_status + drv_i2c_slave.o(i.drv_i2c_s_set_intr) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_i2c_slave.o(i.drv_i2c_s_set_intr) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_i2c_slave.o(i.drv_i2c_s_write_data) refers to drv_i2c_slave.o(i.drv_i2c_s_get_fifo_status) for drv_i2c_s_get_fifo_status + drv_i2c_slave.o(i.drv_i2c_slave_init) refers to drv_i2c_slave.o(i.drv_i2c_s_enable) for drv_i2c_s_enable + drv_param_init.o(i.drv_param_init_get_ccm) refers to drv_param_init.o(.data) for .data + drv_param_init.o(i.drv_param_init_get_scld_filter_h) refers to drv_param_init.o(.data) for .data + drv_param_init.o(i.drv_param_init_get_scld_filter_v) refers to drv_param_init.o(.data) for .data + drv_param_init.o(i.drv_param_init_get_sclu_filter) refers to drv_param_init.o(.data) for .data + drv_param_init.o(i.drv_param_init_set_ccm) refers to memcpya.o(.text) for __aeabi_memcpy4 + drv_param_init.o(i.drv_param_init_set_ccm) refers to drv_param_init.o(.data) for .data + drv_param_init.o(i.drv_param_init_set_scld_filter) refers to drv_param_init.o(.data) for .data + drv_param_init.o(i.drv_param_init_set_sclu_filter) refers to drv_param_init.o(.data) for .data + drv_param_init.o(i.drv_param_p2r_filter_init) refers to drv_param_init.o(.constdata) for .constdata + drv_spi_dma.o(i.drv_spi_abort_dma) refers to drv_dma.o(i.drv_dma_disenable_channel) for drv_dma_disenable_channel + drv_spi_dma.o(i.drv_spi_abort_dma) refers to drv_dma.o(i.drv_dma_disenable_channel_interrupts) for drv_dma_disenable_channel_interrupts + drv_spi_dma.o(i.drv_spi_abort_dma) refers to drv_spi_master.o(i.drv_spi_m_enable_tx_dma) for drv_spi_m_enable_tx_dma + drv_spi_dma.o(i.drv_spi_abort_dma) refers to drv_spi_master.o(i.drv_spi_m_enable_rx_dma) for drv_spi_m_enable_rx_dma + drv_spi_dma.o(i.drv_spi_abort_dma) refers to drv_spi_slave.o(i.drv_spi_s_enable_tx_dma) for drv_spi_s_enable_tx_dma + drv_spi_dma.o(i.drv_spi_abort_dma) refers to drv_spi_slave.o(i.drv_spi_s_enable_rx_dma) for drv_spi_s_enable_rx_dma + drv_spi_dma.o(i.drv_spi_abort_dma) refers to drv_spi_dma.o(.data) for .data + drv_spi_dma.o(i.drv_spi_abort_dma) refers to drv_spi_dma.o(.bss) for .bss + drv_spi_dma.o(i.drv_spi_dma_callback) refers to drv_spi_dma.o(.data) for .data + drv_spi_dma.o(i.drv_spi_dma_ch6_init) refers to drv_spi_dma.o(i.__NVIC_ClearPendingIRQ) for __NVIC_ClearPendingIRQ + drv_spi_dma.o(i.drv_spi_dma_ch6_init) refers to drv_spi_dma.o(.data) for .data + drv_spi_dma.o(i.drv_spi_dma_init) refers to drv_spi_dma.o(i.__NVIC_ClearPendingIRQ) for __NVIC_ClearPendingIRQ + drv_spi_dma.o(i.drv_spi_dma_init) refers to drv_spi_dma.o(.data) for .data + drv_spi_dma.o(i.drv_spi_set_dma_ch6_irq_callback) refers to drv_dma.o(i.drv_dma_create_handle) for drv_dma_create_handle + drv_spi_dma.o(i.drv_spi_set_dma_ch6_irq_callback) refers to drv_dma.o(i.drv_dma_set_callback) for drv_dma_set_callback + drv_spi_dma.o(i.drv_spi_set_dma_ch6_irq_callback) refers to drv_spi_dma.o(.data) for .data + drv_spi_dma.o(i.drv_spi_set_dma_ch6_irq_callback) refers to drv_spi_dma.o(.bss) for .bss + drv_spi_dma.o(i.drv_spi_set_dma_ch6_irq_callback) refers to drv_spi_dma.o(i.drv_spi_dma_callback) for drv_spi_dma_callback + drv_spi_dma.o(i.drv_spi_set_dma_irq_callback) refers to drv_dma.o(i.drv_dma_create_handle) for drv_dma_create_handle + drv_spi_dma.o(i.drv_spi_set_dma_irq_callback) refers to drv_dma.o(i.drv_dma_set_callback) for drv_dma_set_callback + drv_spi_dma.o(i.drv_spi_set_dma_irq_callback) refers to drv_spi_dma.o(.data) for .data + drv_spi_dma.o(i.drv_spi_set_dma_irq_callback) refers to drv_spi_dma.o(.bss) for .bss + drv_spi_dma.o(i.drv_spi_set_dma_irq_callback) refers to drv_spi_dma.o(i.drv_spi_dma_callback) for drv_spi_dma_callback + drv_spi_dma.o(i.drv_spim_dma_read) refers to drv_spi_master.o(i.drv_spi_m_enable_rx_dma) for drv_spi_m_enable_rx_dma + drv_spi_dma.o(i.drv_spim_dma_read) refers to drv_spi_master.o(i.drv_spi_m_enable_tx_dma) for drv_spi_m_enable_tx_dma + drv_spi_dma.o(i.drv_spim_dma_read) refers to drv_dma.o(i.drv_dma_prepar_transfer) for drv_dma_prepar_transfer + drv_spi_dma.o(i.drv_spim_dma_read) refers to drv_dma.o(i.drv_dma_enable_channel_interrupts) for drv_dma_enable_channel_interrupts + drv_spi_dma.o(i.drv_spim_dma_read) refers to drv_dma.o(i.drv_dma_enable_channel) for drv_dma_enable_channel + drv_spi_dma.o(i.drv_spim_dma_read) refers to drv_spi_dma.o(.data) for .data + drv_spi_dma.o(i.drv_spim_dma_write) refers to drv_spi_master.o(i.drv_spi_m_enable_tx_dma) for drv_spi_m_enable_tx_dma + drv_spi_dma.o(i.drv_spim_dma_write) refers to drv_dma.o(i.drv_dma_prepar_transfer) for drv_dma_prepar_transfer + drv_spi_dma.o(i.drv_spim_dma_write) refers to drv_dma.o(i.drv_dma_enable_channel_interrupts) for drv_dma_enable_channel_interrupts + drv_spi_dma.o(i.drv_spim_dma_write) refers to drv_dma.o(i.drv_dma_enable_channel) for drv_dma_enable_channel + drv_spi_dma.o(i.drv_spim_dma_write) refers to drv_spi_dma.o(.data) for .data + drv_spi_dma.o(i.drv_spis_dma_write) refers to drv_spi_slave.o(i.drv_spi_s_enable_tx_dma) for drv_spi_s_enable_tx_dma + drv_spi_dma.o(i.drv_spis_dma_write) refers to drv_dma.o(i.drv_dma_prepar_transfer) for drv_dma_prepar_transfer + drv_spi_dma.o(i.drv_spis_dma_write) refers to drv_dma.o(i.drv_dma_enable_channel) for drv_dma_enable_channel + drv_spi_dma.o(i.drv_spis_dma_write) refers to drv_spi_dma.o(.bss) for .bss + drv_spi_master.o(i.app_SPIM_IRQn_Handler) refers to drv_spi_master.o(i.__NVIC_ClearPendingIRQ) for __NVIC_ClearPendingIRQ + drv_spi_master.o(i.app_SPIM_IRQn_Handler) refers to drv_spi_master.o(.data) for .data + drv_spi_master.o(i.drv_spi_m_deinit) refers to drv_spi_master.o(i.drv_spi_m_switch_sclk) for drv_spi_m_switch_sclk + drv_spi_master.o(i.drv_spi_m_disable_int) refers to drv_spi_master.o(i.__NVIC_ClearPendingIRQ) for __NVIC_ClearPendingIRQ + drv_spi_master.o(i.drv_spi_m_set_intr_callback) refers to drv_spi_master.o(.data) for .data + drv_spi_master.o(i.drv_spi_master_init) refers to uidiv.o(.text) for __aeabi_uidivmod + drv_spi_master.o(i.drv_spi_master_init) refers to drv_common.o(.data) for g_system_clock + drv_swire.o(i.app_SWIRE_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_swire.o(i.app_SWIRE_IRQn_Handler) refers to drv_swire.o(i.drv_swire_set_int) for drv_swire_set_int + drv_swire.o(i.app_SWIRE_IRQn_Handler) refers to drv_swire.o(.data) for .data + drv_swire.o(i.drv_swire_register_callback) refers to drv_swire.o(.data) for .data + drv_swire.o(i.drv_swire_set_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_swire.o(i.drv_swire_set_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_sys_cfg.o(i.drv_ap_rst_trig_edge_detect) refers to drv_sys_cfg.o(i.drv_sys_cfg_sel_ap_rst_lvl_trig) for drv_sys_cfg_sel_ap_rst_lvl_trig + drv_sys_cfg.o(i.drv_ap_rst_trig_edge_detect) refers to drv_sys_cfg.o(.data) for .data + drv_sys_cfg.o(i.drv_sys_cfg_sel_ap_rst_trig) refers to drv_sys_cfg.o(i.drv_sys_cfg_sel_ap_rst_lvl_trig) for drv_sys_cfg_sel_ap_rst_lvl_trig + drv_sys_cfg.o(i.drv_sys_cfg_sel_ap_rst_trig) refers to drv_sys_cfg.o(.data) for .data + drv_timer.o(i.app_TIMER0_IRQn_Handler) refers to drv_timer.o(i.drv_timer_handle_interrupt) for drv_timer_handle_interrupt + drv_timer.o(i.app_TIMER1_IRQn_Handler) refers to drv_timer.o(i.drv_timer_handle_interrupt) for drv_timer_handle_interrupt + drv_timer.o(i.app_TIMER2_IRQn_Handler) refers to drv_timer.o(i.drv_timer_handle_interrupt) for drv_timer_handle_interrupt + drv_timer.o(i.app_TIMER3_IRQn_Handler) refers to drv_timer.o(i.drv_timer_handle_interrupt) for drv_timer_handle_interrupt + drv_timer.o(i.drv_timer_clear_status_flags) refers to drv_timer.o(i.drv_timer_get_instance) for drv_timer_get_instance + drv_timer.o(i.drv_timer_clear_status_flags) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_timer.o(i.drv_timer_enable) refers to drv_timer.o(i.drv_timer_get_instance) for drv_timer_get_instance + drv_timer.o(i.drv_timer_get_instance) refers to drv_timer.o(.data) for .data + drv_timer.o(i.drv_timer_get_prescaler) refers to drv_timer.o(.data) for .data + drv_timer.o(i.drv_timer_get_status) refers to drv_timer.o(i.drv_timer_get_instance) for drv_timer_get_instance + drv_timer.o(i.drv_timer_handle_interrupt) refers to drv_timer.o(i.drv_timer_clear_status_flags) for drv_timer_clear_status_flags + drv_timer.o(i.drv_timer_handle_interrupt) refers to drv_timer.o(i.drv_timer_enable) for drv_timer_enable + drv_timer.o(i.drv_timer_handle_interrupt) refers to drv_timer.o(i.drv_timer_set_int) for drv_timer_set_int + drv_timer.o(i.drv_timer_handle_interrupt) refers to drv_timer.o(i.drv_timer_set_compare_val) for drv_timer_set_compare_val + drv_timer.o(i.drv_timer_handle_interrupt) refers to drv_timer.o(.data) for .data + drv_timer.o(i.drv_timer_register_callback) refers to drv_timer.o(.data) for .data + drv_timer.o(i.drv_timer_set_compare_val) refers to drv_timer.o(i.drv_timer_get_instance) for drv_timer_get_instance + drv_timer.o(i.drv_timer_set_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_timer.o(i.drv_timer_set_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_timer.o(i.drv_timer_set_prescaler) refers to drv_timer.o(i.drv_timer_get_instance) for drv_timer_get_instance + drv_timer.o(i.drv_timer_set_prescaler) refers to drv_timer.o(.data) for .data + drv_timer.o(i.drv_timer_set_repeat) refers to drv_timer.o(.data) for .data + dcs_packet_fifo.o(i.dcs_packet_fifo_alloc) refers to dcs_packet_fifo.o(.bss) for .bss + dcs_packet_fifo.o(i.dcs_packet_fifo_init) refers to dcs_packet_fifo.o(.bss) for .bss + dcs_packet_fifo.o(i.dcs_packet_free_fifo_header) refers to dcs_packet_fifo.o(.bss) for .bss + dcs_packet_fifo.o(i.dcs_packet_get_fifo_header) refers to dcs_packet_fifo.o(.bss) for .bss + dcs_packet_fifo.o(i.dcs_packet_get_fifo_size) refers to dcs_packet_fifo.o(.bss) for .bss + drv_dsi_rx.o(i.app_MIPI_RX_IRQn_Handler) refers to tau_log.o(i.LOG_printf) for LOG_printf + drv_dsi_rx.o(i.app_MIPI_RX_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_dsi_rx.o(i.drv_dsi_rx_calc_ipi_tx_delay) refers to ffltui.o(.text) for __aeabi_ui2f + drv_dsi_rx.o(i.drv_dsi_rx_calc_ipi_tx_delay) refers to fdiv.o(.text) for __aeabi_fdiv + drv_dsi_rx.o(i.drv_dsi_rx_calc_ipi_tx_delay) refers to fmul.o(.text) for __aeabi_fmul + drv_dsi_rx.o(i.drv_dsi_rx_calc_ipi_tx_delay) refers to drv_dsi_rx.o(i.drv_dsi_rx_get_color_bpp) for drv_dsi_rx_get_color_bpp + drv_dsi_rx.o(i.drv_dsi_rx_calc_ipi_tx_delay) refers to drv_dsi_rx.o(i.drv_dsi_rx_get_color_pcc) for drv_dsi_rx_get_color_pcc + drv_dsi_rx.o(i.drv_dsi_rx_calc_ipi_tx_delay) refers to fadd.o(.text) for __aeabi_fadd + drv_dsi_rx.o(i.drv_dsi_rx_calc_ipi_tx_delay) refers to cfrcmple.o(.text) for __aeabi_cfrcmple + drv_dsi_rx.o(i.drv_dsi_rx_calc_ipi_tx_delay) refers to f2d.o(.text) for __aeabi_f2d + drv_dsi_rx.o(i.drv_dsi_rx_calc_ipi_tx_delay) refers to dadd.o(.text) for __aeabi_dadd + drv_dsi_rx.o(i.drv_dsi_rx_calc_ipi_tx_delay) refers to dfixui.o(.text) for __aeabi_d2uiz + drv_dsi_rx.o(i.drv_dsi_rx_enable_irq) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_dsi_rx.o(i.drv_dsi_rx_enable_irq) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_dsi_rx.o(i.drv_dsi_rx_get_color_bpp) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + drv_dsi_rx.o(i.drv_dsi_rx_get_phy_stopstate) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + drv_dsi_rx.o(i.drv_dsi_rx_phy_resistor_calibration) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + drv_dsi_rx.o(i.drv_dsi_rx_phy_resistor_calibration) refers to drv_dsi_rx.o(i.drv_rx_phy_test_write_1_byte) for drv_rx_phy_test_write_1_byte + drv_dsi_rx.o(i.drv_dsi_rx_phy_resistor_calibration) refers to drv_dsi_rx.o(i.drv_rx_phy_test_read) for drv_rx_phy_test_read + drv_dsi_rx.o(i.drv_dsi_rx_phy_resistor_calibration) refers to tau_log.o(i.LOG_printf) for LOG_printf + drv_dsi_rx.o(i.drv_dsi_rx_set_lane_swap) refers to drv_chip_info.o(i.drv_chip_info_get_info) for drv_chip_info_get_info + drv_dsi_rx.o(i.drv_dsi_rx_set_up_phy) refers to uidiv.o(.text) for __aeabi_uidivmod + drv_dsi_rx.o(i.drv_dsi_rx_set_up_phy) refers to drv_phy_common.o(i.drv_phy_get_rate_para) for drv_phy_get_rate_para + drv_dsi_rx.o(i.drv_dsi_rx_set_up_phy) refers to drv_phy_common.o(i.drv_phy_get_calibration) for drv_phy_get_calibration + drv_dsi_rx.o(i.drv_dsi_rx_set_up_phy) refers to drv_dsi_rx.o(i.drv_rx_phy_test_clear) for drv_rx_phy_test_clear + drv_dsi_rx.o(i.drv_dsi_rx_set_up_phy) refers to drv_dsi_rx.o(i.drv_rx_phy_test_write_1_byte) for drv_rx_phy_test_write_1_byte + drv_dsi_rx.o(i.drv_dsi_rx_set_up_phy) refers to drv_dsi_rx.o(i.drv_rx_phy_test_write_2_byte) for drv_rx_phy_test_write_2_byte + drv_dsi_rx.o(i.drv_dsi_rx_set_up_phy) refers to drv_chip_info.o(i.drv_chip_info_get_info) for drv_chip_info_get_info + drv_dsi_rx.o(i.drv_dsi_rx_set_up_phy) refers to drv_dsi_rx.o(i.drv_rx_phy_test_lock) for drv_rx_phy_test_lock + drv_dsi_rx.o(i.drv_rx_phy_test_clear) refers to drv_phy_common.o(i.drv_phy_test_clear) for drv_phy_test_clear + drv_dsi_rx.o(i.drv_rx_phy_test_lock) refers to drv_phy_common.o(i.drv_phy_test_lock) for drv_phy_test_lock + drv_dsi_rx.o(i.drv_rx_phy_test_read) refers to drv_phy_common.o(i.drv_phy_test_read) for drv_phy_test_read + drv_dsi_rx.o(i.drv_rx_phy_test_write_1_byte) refers to drv_phy_common.o(i.drv_phy_test_write_1_byte) for drv_phy_test_write_1_byte + drv_dsi_rx.o(i.drv_rx_phy_test_write_2_byte) refers to drv_phy_common.o(i.drv_phy_test_write_2_byte) for drv_phy_test_write_2_byte + drv_dsi_tx.o(i.app_MIPI_TX_IRQn_Handler) refers to tau_log.o(i.LOG_printf) for LOG_printf + drv_dsi_tx.o(i.app_MIPI_TX_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_dsi_tx.o(i.drv_dsi_tx_phy_resistor_calibration) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + drv_dsi_tx.o(i.drv_dsi_tx_phy_resistor_calibration) refers to drv_dsi_tx.o(i.drv_tx_phy_test_write_1_byte) for drv_tx_phy_test_write_1_byte + drv_dsi_tx.o(i.drv_dsi_tx_phy_resistor_calibration) refers to drv_dsi_tx.o(i.drv_tx_phy_test_read) for drv_tx_phy_test_read + drv_dsi_tx.o(i.drv_dsi_tx_phy_resistor_calibration) refers to tau_log.o(i.LOG_printf) for LOG_printf + drv_dsi_tx.o(i.drv_dsi_tx_phy_status_stopstate) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + drv_dsi_tx.o(i.drv_dsi_tx_phy_status_ulpsactivenot) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) refers to uidiv.o(.text) for __aeabi_uidivmod + drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) refers to drv_phy_common.o(i.drv_phy_get_rate_para) for drv_phy_get_rate_para + drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) refers to drv_phy_common.o(i.drv_phy_get_pll_para) for drv_phy_get_pll_para + drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) refers to drv_phy_common.o(i.drv_phy_get_calibration) for drv_phy_get_calibration + drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) refers to drv_dsi_tx.o(i.drv_tx_phy_test_enter) for drv_tx_phy_test_enter + drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) refers to drv_crgu.o(i.drv_crgu_set_mipi_ref_src) for drv_crgu_set_mipi_ref_src + drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) refers to drv_crgu.o(i.drv_crgu_set_mipi_cfg_src) for drv_crgu_set_mipi_cfg_src + drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) refers to drv_dsi_tx.o(i.drv_tx_phy_test_clear) for drv_tx_phy_test_clear + drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) refers to drv_dsi_tx.o(i.drv_tx_phy_test_write_1_byte) for drv_tx_phy_test_write_1_byte + drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) refers to drv_dsi_tx.o(i.drv_tx_phy_test_write_2_byte) for drv_tx_phy_test_write_2_byte + drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) refers to drv_dsi_tx.o(i.drv_tx_phy_test_write_code) for drv_tx_phy_test_write_code + drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) refers to drv_dsi_tx.o(i.drv_tx_phy_test_exit) for drv_tx_phy_test_exit + drv_dsi_tx.o(i.drv_dsi_tx_phy_trigger) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_status_stopstate) for drv_dsi_tx_phy_status_stopstate + drv_dsi_tx.o(i.drv_dsi_tx_phy_ulps_enter) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_status_stopstate) for drv_dsi_tx_phy_status_stopstate + drv_dsi_tx.o(i.drv_dsi_tx_phy_ulps_enter) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_status_pll_lock) for drv_dsi_tx_phy_status_pll_lock + drv_dsi_tx.o(i.drv_dsi_tx_phy_ulps_enter) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_status_ulpsactivenot) for drv_dsi_tx_phy_status_ulpsactivenot + drv_dsi_tx.o(i.drv_dsi_tx_phy_ulps_enter) refers to tau_log.o(i.LOG_printf) for LOG_printf + drv_dsi_tx.o(i.drv_dsi_tx_phy_ulps_exit) refers to tau_log.o(i.LOG_printf) for LOG_printf + drv_dsi_tx.o(i.drv_dsi_tx_phy_ulps_exit) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_status_ulpsactivenot) for drv_dsi_tx_phy_status_ulpsactivenot + drv_dsi_tx.o(i.drv_dsi_tx_phy_ulps_exit) refers to drv_dsi_tx.o(i.drv_tx_phy_test_write_1_byte) for drv_tx_phy_test_write_1_byte + drv_dsi_tx.o(i.drv_dsi_tx_phy_ulps_exit) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_status_pll_lock) for drv_dsi_tx_phy_status_pll_lock + drv_dsi_tx.o(i.drv_dsi_tx_phy_ulps_exit) refers to drv_dsi_tx.o(i.drv_dsi_tx_version) for drv_dsi_tx_version + drv_dsi_tx.o(i.drv_dsi_tx_set_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_dsi_tx.o(i.drv_dsi_tx_set_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_dsi_tx.o(i.drv_tx_phy_test_clear) refers to drv_phy_common.o(i.drv_phy_test_clear) for drv_phy_test_clear + drv_dsi_tx.o(i.drv_tx_phy_test_read) refers to drv_phy_common.o(i.drv_phy_test_read) for drv_phy_test_read + drv_dsi_tx.o(i.drv_tx_phy_test_write_1_byte) refers to drv_phy_common.o(i.drv_phy_test_write_1_byte) for drv_phy_test_write_1_byte + drv_dsi_tx.o(i.drv_tx_phy_test_write_2_byte) refers to drv_phy_common.o(i.drv_phy_test_write_2_byte) for drv_phy_test_write_2_byte + drv_dsi_tx.o(i.drv_tx_phy_test_write_code) refers to drv_phy_common.o(i.drv_phy_test_write_code) for drv_phy_test_write_code + drv_lcdc.o(i.drv_lcdc_config_src_parameter) refers to drv_lcdc.o(i.drv_lcdc_config_input_size) for drv_lcdc_config_input_size + drv_lcdc.o(i.drv_lcdc_set_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_lcdc.o(i.drv_lcdc_set_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_memc.o(i.app_MEMC_IRQn_Handler) refers to drv_memc.o(i.drv_memc_get_status) for drv_memc_get_status + drv_memc.o(i.app_MEMC_IRQn_Handler) refers to drv_memc.o(i.drv_memc_clear_status) for drv_memc_clear_status + drv_memc.o(i.app_MEMC_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_memc.o(i.drv_memc_enable_irq) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_memc.o(i.drv_memc_enable_irq) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_rxbr.o(i.app_ADC_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_rxbr.o(i.app_ADC_IRQn_Handler) refers to drv_rxbr.o(.data) for .data + drv_rxbr.o(i.app_VPRE_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_rxbr.o(i.app_VPRE_IRQn_Handler) refers to drv_rxbr.o(.data) for .data + drv_rxbr.o(i.drv_rxbr_enable_irq) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_rxbr.o(i.drv_rxbr_enable_irq) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_rxbr.o(i.drv_rxbr_enable_irq) refers to drv_rxbr.o(i.__NVIC_EnableIRQ) for __NVIC_EnableIRQ + drv_rxbr.o(i.drv_rxbr_enable_irq) refers to drv_rxbr.o(i.__NVIC_DisableIRQ) for __NVIC_DisableIRQ + drv_rxbr.o(i.drv_rxbr_register_irq0_callback) refers to drv_rxbr.o(.data) for .data + drv_rxbr.o(i.drv_rxbr_register_irq1_callback) refers to drv_rxbr.o(.data) for .data + drv_rxbr.o(i.drv_rxbr_set_cmd_filter) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + drv_rxbr.o(i.drv_rxbr_soft_reset) refers to drv_crgu.o(i.drv_crgu_set_reset) for drv_crgu_set_reset + drv_vidc.o(i.app_VIDC_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_vidc.o(i.app_VIDC_IRQn_Handler) refers to drv_vidc.o(.data) for .data + drv_vidc.o(i.drv_vidc_enable_irq) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_vidc.o(i.drv_vidc_enable_irq) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_vidc.o(i.drv_vidc_register_callback) refers to drv_vidc.o(.data) for .data + irq_redirect .o(i.ADC_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.AP_NRESET_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.DMA_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.EXTI_INT0_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.EXTI_INT1_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.EXTI_INT2_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.EXTI_INT3_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.EXTI_INT4_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.EXTI_INT5_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.EXTI_INT6_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.EXTI_INT7_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.FLSCTRL_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.HardFault_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.I2C0_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.I2C1_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.LCDC_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.MEMC_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.MIPI_RX_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.MIPI_TX_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.PWMDET_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.SPIM_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.SPIS_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.SWIRE_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.SysTick_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.TIMER0_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.TIMER1_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.TIMER2_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.TIMER3_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.UART_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.VIDC_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.VPRE_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.WDG_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.handle_init) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.handle_init) refers to drv_common.o(i.app_SysTick_Handler) for app_SysTick_Handler + irq_redirect .o(i.handle_init) refers to hal_internal_vsync.o(i.app_LCDC_IRQn_Handler) for app_LCDC_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_dsi_rx.o(i.app_MIPI_RX_IRQn_Handler) for app_MIPI_RX_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_dsi_tx.o(i.app_MIPI_TX_IRQn_Handler) for app_MIPI_TX_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_dma.o(i.app_dma_irq_handler) for app_dma_irq_handler + irq_redirect .o(i.handle_init) refers to norflash.o(i.app_fls_ctrl_Handler) for app_fls_ctrl_Handler + irq_redirect .o(i.handle_init) refers to drv_i2c_slave.o(i.app_I2C0_IRQn_Handler) for app_I2C0_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_i2c_master.o(i.app_I2C1_IRQn_Handler) for app_I2C1_IRQn_Handler + irq_redirect .o(i.handle_init) refers to hal_spi_slave.o(i.app_SPIS_IRQn_Handler) for app_SPIS_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_spi_master.o(i.app_SPIM_IRQn_Handler) for app_SPIM_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_rxbr.o(i.app_VPRE_IRQn_Handler) for app_VPRE_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_rxbr.o(i.app_ADC_IRQn_Handler) for app_ADC_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_vidc.o(i.app_VIDC_IRQn_Handler) for app_VIDC_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_memc.o(i.app_MEMC_IRQn_Handler) for app_MEMC_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_timer.o(i.app_TIMER0_IRQn_Handler) for app_TIMER0_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_timer.o(i.app_TIMER1_IRQn_Handler) for app_TIMER1_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_timer.o(i.app_TIMER2_IRQn_Handler) for app_TIMER2_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_timer.o(i.app_TIMER3_IRQn_Handler) for app_TIMER3_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_wdg.o(i.app_WDG_IRQn_Handler) for app_WDG_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_uart.o(i.app_UART_IRQn_Handler) for app_UART_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_pwm.o(i.app_PWMDET_IRQn_Handler) for app_PWMDET_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_swire.o(i.app_SWIRE_IRQn_Handler) for app_SWIRE_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_gpio.o(i.app_AP_NRESET_IRQn_Handler) for app_AP_NRESET_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_gpio.o(i.app_EXTI_INT0_IRQn_Handler) for app_EXTI_INT0_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_gpio.o(i.app_EXTI_INT1_IRQn_Handler) for app_EXTI_INT1_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_gpio.o(i.app_EXTI_INT2_IRQn_Handler) for app_EXTI_INT2_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_gpio.o(i.app_EXTI_INT3_IRQn_Handler) for app_EXTI_INT3_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_gpio.o(i.app_EXTI_INT4_IRQn_Handler) for app_EXTI_INT4_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_gpio.o(i.app_EXTI_INT5_IRQn_Handler) for app_EXTI_INT5_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_gpio.o(i.app_EXTI_INT6_IRQn_Handler) for app_EXTI_INT6_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_gpio.o(i.app_EXTI_INT7_IRQn_Handler) for app_EXTI_INT7_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_common.o(i.app_HardFault_Handler) for app_HardFault_Handler + drv_efuse.o(i.drv_efuse_enter_inactive) refers to drv_efuse.o(i.drv_efuse_int_enable) for drv_efuse_int_enable + drv_efuse.o(i.drv_efuse_read) refers to drv_efuse.o(i.drv_efuse_read_req) for drv_efuse_read_req + drv_efuse.o(i.drv_efuse_write) refers to drv_efuse.o(i.drv_efuse_write_req) for drv_efuse_write_req + drv_phy_common.o(i.drv_phy_enable_calibration) refers to drv_phy_common.o(.data) for .data + drv_phy_common.o(i.drv_phy_get_calibration) refers to drv_chip_info.o(i.drv_chip_info_get_info) for drv_chip_info_get_info + drv_phy_common.o(i.drv_phy_get_calibration) refers to drv_efuse.o(i.drv_efuse_read) for drv_efuse_read + drv_phy_common.o(i.drv_phy_get_calibration) refers to drv_phy_common.o(.data) for .data + drv_phy_common.o(i.drv_phy_get_pll_para) refers to drv_phy_common.o(.constdata) for .constdata + drv_phy_common.o(i.drv_phy_get_rate_para) refers to uidiv.o(.text) for __aeabi_uidivmod + drv_phy_common.o(i.drv_phy_get_rate_para) refers to drv_phy_common.o(.constdata) for .constdata + drv_phy_common.o(i.drv_phy_test_write_1_byte) refers to drv_phy_common.o(i.drv_phy_test_write_code) for drv_phy_test_write_code + drv_phy_common.o(i.drv_phy_test_write_1_byte) refers to drv_phy_common.o(i.drv_phy_test_write_data) for drv_phy_test_write_data + drv_phy_common.o(i.drv_phy_test_write_2_byte) refers to drv_phy_common.o(i.drv_phy_test_write_code) for drv_phy_test_write_code + drv_phy_common.o(i.drv_phy_test_write_2_byte) refers to drv_phy_common.o(i.drv_phy_test_write_data) for drv_phy_test_write_data + drv_chip_info.o(i.drv_chip_info_get_info) refers to drv_chip_info.o(.data) for .data + drv_chip_info.o(i.drv_chip_info_init) refers to drv_efuse.o(i.drv_efuse_enter_inactive) for drv_efuse_enter_inactive + drv_chip_info.o(i.drv_chip_info_init) refers to drv_efuse.o(i.drv_efuse_read) for drv_efuse_read + drv_chip_info.o(i.drv_chip_info_init) refers to drv_chip_info.o(.data) for .data + drv_chip_info.o(i.drv_chip_rx_info_check) refers to printfa.o(i.__0printf) for __2printf + drv_chip_info.o(i.drv_chip_rx_info_check) refers to tau_log.o(i.LOG_printf) for LOG_printf + drv_chip_info.o(i.drv_chip_rx_info_check) refers to drv_chip_info.o(.data) for .data + drv_dsc_dec.o(i.drv_dsc_dec_enable) refers to drv_efuse.o(i.drv_efuse_enter_inactive) for drv_efuse_enter_inactive + drv_dsc_dec.o(i.drv_dsc_dec_enable) refers to drv_efuse.o(i.drv_efuse_read) for drv_efuse_read + drv_dsc_dec.o(i.drv_dsc_dec_enable) refers to printfa.o(i.__0printf) for __2printf + tau_log.o(i.LOG_printf) refers to printfa.o(i.__0vsprintf) for vsprintf + tau_log.o(i.LOG_printf) refers to printfa.o(i.__0printf) for __2printf + tau_log.o(i.LOG_printf) refers to tau_log.o(.bss) for .bss + tau_log.o(i.fgetc) refers to hal_uart.o(i.hal_uart_receive_blocking) for hal_uart_receive_blocking + tau_log.o(i.fputc) refers to hal_uart.o(i.hal_uart_transmit_blocking) for hal_uart_transmit_blocking + app_tp_enc.o(i.EncryptCheck) refers to app_tp_enc.o(.data) for .data + hal_spi_slave.o(i.app_SPIS_IRQn_Handler) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + hal_spi_slave.o(i.app_SPIS_IRQn_Handler) refers to hal_spi_slave.o(i.__NVIC_SetPriority) for __NVIC_SetPriority + hal_spi_slave.o(i.app_SPIS_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + hal_spi_slave.o(i.app_SPIS_IRQn_Handler) refers to hal_spi_slave.o(.bss) for .bss + hal_spi_slave.o(i.hal_spi_s_set_high_impedance) refers to hal_gpio.o(i.hal_gpio_set_mode) for hal_gpio_set_mode + hal_spi_slave.o(i.hal_spi_s_set_high_impedance) refers to hal_gpio.o(i.hal_gpio_init_input) for hal_gpio_init_input + hal_spi_slave.o(i.hal_spi_s_set_high_impedance) refers to hal_gpio.o(i.hal_gpio_set_pull_state) for hal_gpio_set_pull_state + hal_spi_slave.o(i.hal_spi_slave_auto_transfer_abort) refers to drv_spi_dma.o(i.drv_spi_abort_dma) for drv_spi_abort_dma + hal_spi_slave.o(i.hal_spi_slave_auto_transfer_start) refers to drv_dma.o(i.drv_dma_enable_cycle) for drv_dma_enable_cycle + hal_spi_slave.o(i.hal_spi_slave_auto_transfer_start) refers to drv_spi_dma.o(i.drv_spis_dma_write) for drv_spis_dma_write + hal_spi_slave.o(i.hal_spi_slave_auto_transfer_start) refers to hal_spi_slave.o(.bss) for .bss + hal_spi_slave.o(i.hal_spi_slave_deinit) refers to drv_spi_slave.o(i.drv_spi_s_deinit) for drv_spi_s_deinit + hal_spi_slave.o(i.hal_spi_slave_enable) refers to drv_spi_slave.o(i.drv_spi_s_enable_int) for drv_spi_s_enable_int + hal_spi_slave.o(i.hal_spi_slave_enable) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_spi_slave.o(i.hal_spi_slave_enable) refers to hal_spi_slave.o(.bss) for .bss + hal_spi_slave.o(i.hal_spi_slave_gpio_init) refers to drv_spi_slave.o(i.drv_spi_s_gpio_init) for drv_spi_s_gpio_init + hal_spi_slave.o(i.hal_spi_slave_init) refers to hal_spi_slave.o(i.hal_spi_slave_gpio_init) for hal_spi_slave_gpio_init + hal_spi_slave.o(i.hal_spi_slave_init) refers to drv_spi_slave.o(i.drv_spi_slave_init) for drv_spi_slave_init + hal_spi_slave.o(i.hal_spi_slave_init) refers to drv_spi_dma.o(i.drv_spi_dma_init) for drv_spi_dma_init + hal_spi_slave.o(i.hal_spi_slave_init) refers to drv_spi_dma.o(i.drv_spi_set_dma_irq_callback) for drv_spi_set_dma_irq_callback + hal_spi_slave.o(i.hal_spi_slave_init) refers to drv_spi_slave.o(i.drv_spi_s_enable_tx_dma) for drv_spi_s_enable_tx_dma + hal_spi_slave.o(i.hal_spi_slave_init) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_dma_tx_req) for drv_sys_cfg_set_dma_tx_req + hal_spi_slave.o(i.hal_spi_slave_init) refers to hal_spi_slave.o(.bss) for .bss + hal_spi_slave.o(i.hal_spi_slave_read_data) refers to drv_spi_slave.o(i.drv_spi_s_read_data) for drv_spi_s_read_data + hal_spi_slave.o(i.hal_spi_slave_register_callback) refers to hal_spi_slave.o(.bss) for .bss + hal_spi_slave.o(i.hal_spi_slave_reset_tx) refers to hal_spi_slave.o(.bss) for .bss + hal_spi_slave.o(i.hal_spi_slave_set_auto_rx_buffer) refers to hal_spi_slave.o(.bss) for .bss + hal_spi_slave.o(i.hal_spi_slave_set_auto_tx_buffer) refers to hal_spi_slave.o(.bss) for .bss + hal_spi_slave.o(i.hal_spi_slave_write_data) refers to drv_spi_slave.o(i.drv_spi_s_write_data) for drv_spi_s_write_data + norflash.o(i.app_fls_ctrl_Handler) refers to drv_fls.o(i.fls_clr_interrupt_flag) for fls_clr_interrupt_flag + norflash.o(i.app_fls_ctrl_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + norflash.o(i.app_fls_ctrl_Handler) refers to norflash.o(.data) for .data + norflash.o(i.norflash_best_cfg_init) refers to drv_fls.o(i.fls_spi_init) for fls_spi_init + norflash.o(i.norflash_best_cfg_init) refers to norflash.o(.bss) for .bss + norflash.o(i.norflash_check_id) refers to norflash.o(i.norflash_read_id) for norflash_read_id + norflash.o(i.norflash_check_id) refers to tau_delay.o(i.delayUs) for delayUs + norflash.o(i.norflash_check_id) refers to norflash.o(.data) for .data + norflash.o(i.norflash_dma_callback) refers to norflash.o(.data) for .data + norflash.o(i.norflash_dma_read) refers to drv_dma.o(i.drv_dma_create_handle) for drv_dma_create_handle + norflash.o(i.norflash_dma_read) refers to drv_fls_dma.o(i.fls_transfer_create_handle_dma) for fls_transfer_create_handle_dma + norflash.o(i.norflash_dma_read) refers to drv_fls_dma.o(i.fls_dma_read_prepare) for fls_dma_read_prepare + norflash.o(i.norflash_dma_read) refers to drv_fls_dma.o(i.fls_transfer_dma) for fls_transfer_dma + norflash.o(i.norflash_dma_read) refers to drv_fls_dma.o(i.fls_dma_disable) for fls_dma_disable + norflash.o(i.norflash_dma_read) refers to norflash.o(.data) for .data + norflash.o(i.norflash_dma_read) refers to norflash.o(.bss) for .bss + norflash.o(i.norflash_dma_read) refers to norflash.o(i.norflash_dma_callback) for norflash_dma_callback + norflash.o(i.norflash_dma_write) refers to drv_dma.o(i.drv_dma_create_handle) for drv_dma_create_handle + norflash.o(i.norflash_dma_write) refers to drv_fls_dma.o(i.fls_transfer_create_handle_dma) for fls_transfer_create_handle_dma + norflash.o(i.norflash_dma_write) refers to norflash.o(i.norflash_write_enable) for norflash_write_enable + norflash.o(i.norflash_dma_write) refers to norflash.o(i.norflash_switch_fls_spi) for norflash_switch_fls_spi + norflash.o(i.norflash_dma_write) refers to drv_fls_dma.o(i.fls_dma_write_prepare) for fls_dma_write_prepare + norflash.o(i.norflash_dma_write) refers to drv_fls_dma.o(i.fls_transfer_dma) for fls_transfer_dma + norflash.o(i.norflash_dma_write) refers to drv_fls_dma.o(i.fls_dma_disable) for fls_dma_disable + norflash.o(i.norflash_dma_write) refers to drv_fls.o(i.fls_single_mode) for fls_single_mode + norflash.o(i.norflash_dma_write) refers to norflash.o(i.norflash_get_status) for norflash_get_status + norflash.o(i.norflash_dma_write) refers to norflash.o(i.norflash_write_disable) for norflash_write_disable + norflash.o(i.norflash_dma_write) refers to norflash.o(.bss) for .bss + norflash.o(i.norflash_dma_write) refers to norflash.o(i.norflash_dma_callback) for norflash_dma_callback + norflash.o(i.norflash_dma_write) refers to norflash.o(.data) for .data + norflash.o(i.norflash_dual_read) refers to drv_fls.o(i.fls_ddat_enable) for fls_ddat_enable + norflash.o(i.norflash_dual_read) refers to drv_fls.o(i.fls_set_addr_dummy) for fls_set_addr_dummy + norflash.o(i.norflash_dual_read) refers to drv_fls.o(i.fls_read_byte_data) for fls_read_byte_data + norflash.o(i.norflash_dual_write) refers to norflash.o(i.norflash_write_enable) for norflash_write_enable + norflash.o(i.norflash_dual_write) refers to norflash.o(i.norflash_switch_fls_spi) for norflash_switch_fls_spi + norflash.o(i.norflash_dual_write) refers to drv_fls.o(i.fls_write_byte_data) for fls_write_byte_data + norflash.o(i.norflash_dual_write) refers to drv_fls.o(i.fls_ddat_enable) for fls_ddat_enable + norflash.o(i.norflash_dual_write) refers to norflash.o(i.norflash_get_status) for norflash_get_status + norflash.o(i.norflash_dual_write) refers to norflash.o(i.norflash_write_disable) for norflash_write_disable + norflash.o(i.norflash_en4b) refers to norflash.o(i.norflash_write_enable) for norflash_write_enable + norflash.o(i.norflash_en4b) refers to drv_fls.o(i.fls_write_cmd) for fls_write_cmd + norflash.o(i.norflash_en4b) refers to norflash.o(i.norflash_get_status) for norflash_get_status + norflash.o(i.norflash_en4b) refers to norflash.o(i.norflash_read_config_reg) for norflash_read_config_reg + norflash.o(i.norflash_en4b) refers to norflash.o(i.norflash_write_disable) for norflash_write_disable + norflash.o(i.norflash_en_quad) refers to norflash.o(i.norflash_en_quad_check) for norflash_en_quad_check + norflash.o(i.norflash_en_quad) refers to norflash.o(i.norflash_write_enable) for norflash_write_enable + norflash.o(i.norflash_en_quad) refers to drv_fls.o(i.fls_write_byte_data) for fls_write_byte_data + norflash.o(i.norflash_en_quad) refers to drv_fls.o(i.fls_busy_pending) for fls_busy_pending + norflash.o(i.norflash_en_quad) refers to norflash.o(.bss) for .bss + norflash.o(i.norflash_en_quad_check) refers to norflash.o(i.norflash_get_dual_hstatus) for norflash_get_dual_hstatus + norflash.o(i.norflash_en_quad_check) refers to norflash.o(i.norflash_get_hstatus) for norflash_get_hstatus + norflash.o(i.norflash_en_quad_check) refers to norflash.o(i.norflash_get_status) for norflash_get_status + norflash.o(i.norflash_en_quad_check) refers to norflash.o(.bss) for .bss + norflash.o(i.norflash_erase_block) refers to norflash.o(i.norflash_write_enable) for norflash_write_enable + norflash.o(i.norflash_erase_block) refers to drv_fls.o(i.fls_write_byte_data) for fls_write_byte_data + norflash.o(i.norflash_erase_block) refers to norflash.o(i.norflash_get_status) for norflash_get_status + norflash.o(i.norflash_erase_block) refers to norflash.o(i.norflash_write_disable) for norflash_write_disable + norflash.o(i.norflash_erase_chip) refers to norflash.o(i.norflash_write_enable) for norflash_write_enable + norflash.o(i.norflash_erase_chip) refers to drv_fls.o(i.fls_write_cmd) for fls_write_cmd + norflash.o(i.norflash_erase_chip) refers to norflash.o(i.norflash_get_status) for norflash_get_status + norflash.o(i.norflash_erase_sector) refers to norflash.o(i.norflash_write_enable) for norflash_write_enable + norflash.o(i.norflash_erase_sector) refers to drv_fls.o(i.fls_write_byte_data) for fls_write_byte_data + norflash.o(i.norflash_erase_sector) refers to norflash.o(i.norflash_get_status) for norflash_get_status + norflash.o(i.norflash_erase_sector) refers to norflash.o(i.norflash_write_disable) for norflash_write_disable + norflash.o(i.norflash_ex4b) refers to norflash.o(i.norflash_write_enable) for norflash_write_enable + norflash.o(i.norflash_ex4b) refers to drv_fls.o(i.fls_write_cmd) for fls_write_cmd + norflash.o(i.norflash_ex4b) refers to norflash.o(i.norflash_get_status) for norflash_get_status + norflash.o(i.norflash_ex4b) refers to norflash.o(i.norflash_read_config_reg) for norflash_read_config_reg + norflash.o(i.norflash_ex4b) refers to norflash.o(i.norflash_write_disable) for norflash_write_disable + norflash.o(i.norflash_exit_quad) refers to norflash.o(i.norflash_write_enable) for norflash_write_enable + norflash.o(i.norflash_exit_quad) refers to drv_fls.o(i.fls_write_byte_data) for fls_write_byte_data + norflash.o(i.norflash_exit_quad) refers to norflash.o(i.norflash_en_quad_check) for norflash_en_quad_check + norflash.o(i.norflash_exit_quad) refers to drv_fls.o(i.fls_busy_pending) for fls_busy_pending + norflash.o(i.norflash_exit_quad) refers to norflash.o(.bss) for .bss + norflash.o(i.norflash_get_dual_hstatus) refers to drv_fls.o(i.fls_single_mode) for fls_single_mode + norflash.o(i.norflash_get_dual_hstatus) refers to drv_fls.o(i.fls_set_addr_dummy) for fls_set_addr_dummy + norflash.o(i.norflash_get_dual_hstatus) refers to drv_fls.o(i.fls_read_byte_data) for fls_read_byte_data + norflash.o(i.norflash_get_hstatus) refers to drv_fls.o(i.fls_single_mode) for fls_single_mode + norflash.o(i.norflash_get_hstatus) refers to drv_fls.o(i.fls_set_addr_dummy) for fls_set_addr_dummy + norflash.o(i.norflash_get_hstatus) refers to drv_fls.o(i.fls_read_byte_data) for fls_read_byte_data + norflash.o(i.norflash_get_status) refers to drv_fls.o(i.fls_single_mode) for fls_single_mode + norflash.o(i.norflash_get_status) refers to drv_fls.o(i.fls_set_addr_dummy) for fls_set_addr_dummy + norflash.o(i.norflash_get_status) refers to drv_fls.o(i.fls_read_byte_data) for fls_read_byte_data + norflash.o(i.norflash_init) refers to drv_fls.o(i.fls_get_default_spi_config) for fls_get_default_spi_config + norflash.o(i.norflash_init) refers to drv_fls.o(i.fls_get_default_fls_config) for fls_get_default_fls_config + norflash.o(i.norflash_init) refers to drv_fls.o(i.fls_get_default_tuning) for fls_get_default_tuning + norflash.o(i.norflash_init) refers to drv_fls.o(i.fls_init) for fls_init + norflash.o(i.norflash_init) refers to norflash.o(.bss) for .bss + norflash.o(i.norflash_init) refers to drv_fls.o(.data) for g_fls_tuning + norflash.o(i.norflash_quad_read) refers to drv_fls.o(i.fls_qdat_enable) for fls_qdat_enable + norflash.o(i.norflash_quad_read) refers to drv_fls.o(i.fls_qadr_enable) for fls_qadr_enable + norflash.o(i.norflash_quad_read) refers to drv_fls.o(i.fls_qcmd_enable) for fls_qcmd_enable + norflash.o(i.norflash_quad_read) refers to drv_fls.o(i.fls_set_addr_dummy) for fls_set_addr_dummy + norflash.o(i.norflash_quad_read) refers to drv_fls.o(i.fls_read_byte_data) for fls_read_byte_data + norflash.o(i.norflash_quad_write) refers to norflash.o(i.norflash_write_enable) for norflash_write_enable + norflash.o(i.norflash_quad_write) refers to norflash.o(i.norflash_switch_fls_spi) for norflash_switch_fls_spi + norflash.o(i.norflash_quad_write) refers to drv_fls.o(i.fls_write_byte_data) for fls_write_byte_data + norflash.o(i.norflash_quad_write) refers to drv_fls.o(i.fls_single_mode) for fls_single_mode + norflash.o(i.norflash_quad_write) refers to norflash.o(i.norflash_get_status) for norflash_get_status + norflash.o(i.norflash_quad_write) refers to norflash.o(i.norflash_write_disable) for norflash_write_disable + norflash.o(i.norflash_read) refers to drv_fls.o(i.fls_read_byte_data) for fls_read_byte_data + norflash.o(i.norflash_read_config_reg) refers to drv_fls.o(i.fls_read_byte_data) for fls_read_byte_data + norflash.o(i.norflash_read_id) refers to drv_fls.o(i.fls_read_cmd) for fls_read_cmd + norflash.o(i.norflash_read_uid) refers to memseta.o(.text) for __aeabi_memclr4 + norflash.o(i.norflash_read_uid) refers to drv_fls.o(i.fls_read_cmd) for fls_read_cmd + norflash.o(i.norflash_read_uid) refers to memcpya.o(.text) for __aeabi_memcpy + norflash.o(i.norflash_set_best_cfg) refers to memseta.o(.text) for __aeabi_memclr4 + norflash.o(i.norflash_set_best_read_cfg) refers to norflash.o(i.norflash_en_quad) for norflash_en_quad + norflash.o(i.norflash_set_best_read_cfg) refers to norflash.o(.data) for .data + norflash.o(i.norflash_set_best_read_cfg) refers to norflash.o(.bss) for .bss + norflash.o(i.norflash_set_best_write_cfg) refers to norflash.o(i.norflash_en_quad) for norflash_en_quad + norflash.o(i.norflash_set_best_write_cfg) refers to norflash.o(.data) for .data + norflash.o(i.norflash_set_best_write_cfg) refers to norflash.o(.bss) for .bss + norflash.o(i.norflash_switch_fls_spi) refers to drv_fls.o(i.fls_single_mode) for fls_single_mode + norflash.o(i.norflash_switch_fls_spi) refers to drv_fls.o(i.fls_set_addr_dummy) for fls_set_addr_dummy + norflash.o(i.norflash_switch_fls_spi) refers to drv_fls.o(i.fls_ddat_enable) for fls_ddat_enable + norflash.o(i.norflash_switch_fls_spi) refers to drv_fls.o(i.fls_qdat_enable) for fls_qdat_enable + norflash.o(i.norflash_switch_fls_spi) refers to drv_fls.o(i.fls_qadr_enable) for fls_qadr_enable + norflash.o(i.norflash_write) refers to norflash.o(i.norflash_write_enable) for norflash_write_enable + norflash.o(i.norflash_write) refers to drv_fls.o(i.fls_write_byte_data) for fls_write_byte_data + norflash.o(i.norflash_write) refers to norflash.o(i.norflash_get_status) for norflash_get_status + norflash.o(i.norflash_write) refers to norflash.o(i.norflash_write_disable) for norflash_write_disable + norflash.o(i.norflash_write_disable) refers to drv_fls.o(i.fls_write_cmd) for fls_write_cmd + norflash.o(i.norflash_write_disable) refers to norflash.o(i.norflash_get_status) for norflash_get_status + norflash.o(i.norflash_write_disable) refers to norflash.o(.data) for .data + norflash.o(i.norflash_write_disable) refers to norflash.o(.bss) for .bss + norflash.o(i.norflash_write_enable) refers to drv_fls.o(i.fls_write_cmd) for fls_write_cmd + norflash.o(i.norflash_write_enable) refers to norflash.o(i.norflash_get_status) for norflash_get_status + norflash.o(i.norflash_write_enable) refers to norflash.o(.bss) for .bss + norflash.o(i.norflash_write_enable) refers to norflash.o(.data) for .data + norflash.o(i.norflash_write_endian_scr) refers to norflash.o(i.norflash_write_enable) for norflash_write_enable + norflash.o(i.norflash_write_endian_scr) refers to norflash.o(i.norflash_big_end_enable) for norflash_big_end_enable + norflash.o(i.norflash_write_endian_scr) refers to drv_fls.o(i.fls_en_scr) for fls_en_scr + norflash.o(i.norflash_write_endian_scr) refers to drv_fls.o(i.fls_write_byte_data) for fls_write_byte_data + norflash.o(i.norflash_write_endian_scr) refers to norflash.o(i.norflash_big_end_clear) for norflash_big_end_clear + norflash.o(i.norflash_write_endian_scr) refers to drv_fls.o(i.fls_scr_clear) for fls_scr_clear + norflash.o(i.norflash_write_endian_scr) refers to norflash.o(i.norflash_get_status) for norflash_get_status + norflash.o(i.norflash_write_endian_scr) refers to norflash.o(i.norflash_write_disable) for norflash_write_disable + drv_fls_dma.o(i.fls_abort_dma) refers to drv_dma.o(i.drv_dma_abort_transfer) for drv_dma_abort_transfer + drv_fls_dma.o(i.fls_abort_dma) refers to drv_fls_dma.o(i.fls_dma_disable) for fls_dma_disable + drv_fls_dma.o(i.fls_dma_read_prepare) refers to drv_fls.o(i.fls_clear_irq_status) for fls_clear_irq_status + drv_fls_dma.o(i.fls_dma_read_prepare) refers to drv_fls.o(i.fls_swrst) for fls_swrst + drv_fls_dma.o(i.fls_dma_read_prepare) refers to drv_fls.o(i.fls_set_read) for fls_set_read + drv_fls_dma.o(i.fls_dma_read_prepare) refers to drv_fls_dma.o(i.fls_dma_enable) for fls_dma_enable + drv_fls_dma.o(i.fls_dma_read_prepare) refers to drv_fls.o(i.fls_spi_start) for fls_spi_start + drv_fls_dma.o(i.fls_dma_write_prepare) refers to drv_fls.o(i.fls_clear_irq_status) for fls_clear_irq_status + drv_fls_dma.o(i.fls_dma_write_prepare) refers to drv_fls.o(i.fls_swrst) for fls_swrst + drv_fls_dma.o(i.fls_dma_write_prepare) refers to drv_fls.o(i.fls_set_write) for fls_set_write + drv_fls_dma.o(i.fls_dma_write_prepare) refers to drv_fls_dma.o(i.fls_dma_enable) for fls_dma_enable + drv_fls_dma.o(i.fls_dma_write_prepare) refers to drv_fls.o(i.fls_spi_start) for fls_spi_start + drv_fls_dma.o(i.fls_read_dmacallback) refers to drv_dma.o(i.drv_dma_abort_transfer) for drv_dma_abort_transfer + drv_fls_dma.o(i.fls_transfer_create_handle_dma) refers to memseta.o(.text) for __aeabi_memclr4 + drv_fls_dma.o(i.fls_transfer_create_handle_dma) refers to drv_dma.o(i.drv_dma_init) for drv_dma_init + drv_fls_dma.o(i.fls_transfer_create_handle_dma) refers to drv_dma.o(i.drv_dma_set_callback) for drv_dma_set_callback + drv_fls_dma.o(i.fls_transfer_create_handle_dma) refers to drv_fls_dma.o(.data) for .data + drv_fls_dma.o(i.fls_transfer_create_handle_dma) refers to drv_fls_dma.o(i.fls_read_dmacallback) for fls_read_dmacallback + drv_fls_dma.o(i.fls_transfer_create_handle_dma) refers to drv_fls_dma.o(i.fls_write_dmacallback) for fls_write_dmacallback + drv_fls_dma.o(i.fls_transfer_dma) refers to drv_dma.o(i.drv_dma_prepar_transfer) for drv_dma_prepar_transfer + drv_fls_dma.o(i.fls_transfer_dma) refers to drv_dma.o(i.drv_dma_start_transfer) for drv_dma_start_transfer + drv_fls_dma.o(i.fls_transfer_get_receive_count_dma) refers to drv_dma.o(i.drv_dma_get_remaining_bytes) for drv_dma_get_remaining_bytes + drv_fls_dma.o(i.fls_write_dmacallback) refers to drv_dma.o(i.drv_dma_abort_transfer) for drv_dma_abort_transfer + drv_pwm.o(i.app_PWMDET_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_pwm.o(i.app_PWMDET_IRQn_Handler) refers to drv_pwm.o(.data) for .data + drv_pwm.o(i.drv_pwm_in_register_callback) refers to drv_pwm.o(.data) for .data + drv_pwm.o(i.drv_pwm_in_set_sys_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_pwm.o(i.drv_pwm_in_set_sys_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_spi_slave.o(i.drv_spi_s_deinit) refers to drv_spi_slave.o(i.drv_spi_s_switch_sclk) for drv_spi_s_switch_sclk + drv_uart.o(i.UART0_IRQ_Handle) refers to drv_uart.o(i.UART_TransferHandleIRQ) for UART_TransferHandleIRQ + drv_uart.o(i.UART0_IRQ_Handle) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_uart.o(i.UART0_IRQ_Handle) refers to drv_uart.o(.data) for .data + drv_uart.o(i.UART_AbortReceive) refers to drv_uart.o(i.UART_Disable_IT) for UART_Disable_IT + drv_uart.o(i.UART_AbortReceive) refers to drv_uart.o(i.UART_ResetRxFIFO) for UART_ResetRxFIFO + drv_uart.o(i.UART_AbortSend) refers to drv_uart.o(i.UART_Disable_IT) for UART_Disable_IT + drv_uart.o(i.UART_AbortSend) refers to drv_uart.o(i.UART_ResetTxFIFO) for UART_ResetTxFIFO + drv_uart.o(i.UART_Deinit) refers to drv_uart.o(i.UART_SwitchSCLK) for UART_SwitchSCLK + drv_uart.o(i.UART_Disable_IT) refers to drv_uart.o(i.UART_GetInstance) for UART_GetInstance + drv_uart.o(i.UART_Disable_IT) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_uart.o(i.UART_Disable_IT) refers to drv_uart.o(.constdata) for .constdata + drv_uart.o(i.UART_EnableDma) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_dma_rx_req) for drv_sys_cfg_set_dma_rx_req + drv_uart.o(i.UART_EnableDma) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_dma_tx_req) for drv_sys_cfg_set_dma_tx_req + drv_uart.o(i.UART_Enable_IT) refers to drv_uart.o(i.UART_GetInstance) for UART_GetInstance + drv_uart.o(i.UART_Enable_IT) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_uart.o(i.UART_GetDefaultConfig) refers to memseta.o(.text) for __aeabi_memclr4 + drv_uart.o(i.UART_GetDefaultConfig) refers to drv_common.o(.data) for g_system_clock + drv_uart.o(i.UART_GetFIFO_Ctrl) refers to drv_uart.o(i.UART_GetInstance) for UART_GetInstance + drv_uart.o(i.UART_GetFIFO_Ctrl) refers to drv_uart.o(.data) for .data + drv_uart.o(i.UART_ResetRxFIFO) refers to drv_uart.o(i.UART_GetInstance) for UART_GetInstance + drv_uart.o(i.UART_ResetRxFIFO) refers to drv_uart.o(.data) for .data + drv_uart.o(i.UART_ResetTxFIFO) refers to drv_uart.o(i.UART_GetInstance) for UART_GetInstance + drv_uart.o(i.UART_ResetTxFIFO) refers to drv_uart.o(.data) for .data + drv_uart.o(i.UART_SetBaudRate) refers to uidiv.o(.text) for __aeabi_uidivmod + drv_uart.o(i.UART_SwitchSCLK) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + drv_uart.o(i.UART_TransferCreateHandle) refers to drv_uart.o(i.UART_GetInstance) for UART_GetInstance + drv_uart.o(i.UART_TransferCreateHandle) refers to memseta.o(.text) for __aeabi_memclr4 + drv_uart.o(i.UART_TransferCreateHandle) refers to drv_uart.o(i.UART_Enable_IT) for UART_Enable_IT + drv_uart.o(i.UART_TransferCreateHandle) refers to drv_uart.o(.data) for .data + drv_uart.o(i.UART_TransferHandleIRQ) refers to drv_uart.o(i.UART_ResetRxFIFO) for UART_ResetRxFIFO + drv_uart.o(i.UART_init) refers to drv_uart.o(i.UART_DisableDma) for UART_DisableDma + drv_uart.o(i.UART_init) refers to drv_uart.o(i.UART_SwitchSCLK) for UART_SwitchSCLK + drv_uart.o(i.UART_init) refers to drv_uart.o(i.UART_GetInstance) for UART_GetInstance + drv_uart.o(i.UART_init) refers to drv_uart.o(i.UART_SetBaudRate) for UART_SetBaudRate + drv_uart.o(i.UART_init) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_uart.o(i.UART_init) refers to drv_uart.o(.data) for .data + drv_uart.o(i.app_UART_IRQn_Handler) refers to drv_uart.o(i.UART0_IRQ_Handle) for UART0_IRQ_Handle + drv_uart_dma.o(i.UART_DMAInit) refers to memseta.o(.text) for __aeabi_memclr4 + drv_uart_dma.o(i.UART_DMAInit) refers to drv_dma.o(i.drv_dma_init) for drv_dma_init + drv_uart_dma.o(i.UART_TransferAbortReceiveDMA) refers to drv_dma.o(i.drv_dma_abort_transfer) for drv_dma_abort_transfer + drv_uart_dma.o(i.UART_TransferAbortSendDMA) refers to drv_dma.o(i.drv_dma_abort_transfer) for drv_dma_abort_transfer + drv_uart_dma.o(i.UART_TransferCreateHandleDMA) refers to drv_uart.o(i.UART_GetInstance) for UART_GetInstance + drv_uart_dma.o(i.UART_TransferCreateHandleDMA) refers to memseta.o(.text) for __aeabi_memclr4 + drv_uart_dma.o(i.UART_TransferCreateHandleDMA) refers to drv_uart.o(i.UART_EnableDma) for UART_EnableDma + drv_uart_dma.o(i.UART_TransferCreateHandleDMA) refers to drv_uart_dma.o(i.UART_DMAInit) for UART_DMAInit + drv_uart_dma.o(i.UART_TransferCreateHandleDMA) refers to drv_dma.o(i.drv_dma_set_callback) for drv_dma_set_callback + drv_uart_dma.o(i.UART_TransferCreateHandleDMA) refers to drv_uart_dma.o(.data) for .data + drv_uart_dma.o(i.UART_TransferCreateHandleDMA) refers to drv_uart_dma.o(i.UART_TransferReceiveDMACallback) for UART_TransferReceiveDMACallback + drv_uart_dma.o(i.UART_TransferCreateHandleDMA) refers to drv_uart_dma.o(i.UART_TransferSendDMACallback) for UART_TransferSendDMACallback + drv_uart_dma.o(i.UART_TransferGetReceiveCountDMA) refers to drv_dma.o(i.drv_dma_get_remaining_bytes) for drv_dma_get_remaining_bytes + drv_uart_dma.o(i.UART_TransferReceiveDMA) refers to drv_dma.o(i.drv_dma_prepar_transfer) for drv_dma_prepar_transfer + drv_uart_dma.o(i.UART_TransferReceiveDMA) refers to drv_uart.o(i.UART_EnableDma) for UART_EnableDma + drv_uart_dma.o(i.UART_TransferReceiveDMA) refers to drv_dma.o(i.drv_dma_start_transfer) for drv_dma_start_transfer + drv_uart_dma.o(i.UART_TransferSendDMA) refers to drv_dma.o(i.drv_dma_prepar_transfer) for drv_dma_prepar_transfer + drv_uart_dma.o(i.UART_TransferSendDMA) refers to drv_uart.o(i.UART_EnableDma) for UART_EnableDma + drv_uart_dma.o(i.UART_TransferSendDMA) refers to drv_dma.o(i.drv_dma_start_transfer) for drv_dma_start_transfer + drv_wdg.o(i.app_WDG_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_wdg.o(i.app_WDG_IRQn_Handler) refers to drv_wdg.o(i.drv_wdg_set_int) for drv_wdg_set_int + drv_wdg.o(i.app_WDG_IRQn_Handler) refers to drv_wdg.o(i.drv_wdg_clear_counter) for drv_wdg_clear_counter + drv_wdg.o(i.app_WDG_IRQn_Handler) refers to drv_wdg.o(i.drv_wdg_read_edge_flag) for drv_wdg_read_edge_flag + drv_wdg.o(i.app_WDG_IRQn_Handler) refers to drv_wdg.o(i.drv_wdg_clear_edge_flag) for drv_wdg_clear_edge_flag + drv_wdg.o(i.app_WDG_IRQn_Handler) refers to drv_wdg.o(.data) for .data + drv_wdg.o(i.drv_wdg_register_callback) refers to drv_wdg.o(.data) for .data + drv_wdg.o(i.drv_wdg_set_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_wdg.o(i.drv_wdg_set_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_wdg.o(i.drv_wdg_set_repeat) refers to drv_wdg.o(.data) for .data + ceil.o(i.__softfp_ceil) refers (Special) to iusefp.o(.text) for __I$use$fp + ceil.o(i.__softfp_ceil) refers to ceil.o(i.ceil) for ceil + ceil.o(i.ceil) refers (Special) to iusefp.o(.text) for __I$use$fp + ceil.o(i.ceil) refers to dadd.o(.text) for __aeabi_dadd + ceil.o(i.ceil) refers to cdrcmple.o(.text) for __aeabi_cdrcmple + sqrt.o(i.__softfp_sqrt) refers (Special) to iusefp.o(.text) for __I$use$fp + sqrt.o(i.__softfp_sqrt) refers to dsqrt.o(.text) for _dsqrt + sqrt.o(i.__softfp_sqrt) refers to errno.o(i.__set_errno) for __set_errno + sqrt.o(i.sqrt) refers (Special) to iusefp.o(.text) for __I$use$fp + sqrt.o(i.sqrt) refers to dsqrt.o(.text) for _dsqrt + sqrt.o(i.sqrt) refers to errno.o(i.__set_errno) for __set_errno + sqrt_x.o(i.____softfp_sqrt$lsc) refers (Special) to iusefp.o(.text) for __I$use$fp + sqrt_x.o(i.____softfp_sqrt$lsc) refers to cdcmple.o(.text) for __aeabi_cdcmple + sqrt_x.o(i.____softfp_sqrt$lsc) refers to errno.o(i.__set_errno) for __set_errno + sqrt_x.o(i.____softfp_sqrt$lsc) refers to dsqrt.o(.text) for _dsqrt + sqrt_x.o(i.__sqrt$lsc) refers (Special) to iusefp.o(.text) for __I$use$fp + sqrt_x.o(i.__sqrt$lsc) refers to cdcmple.o(.text) for __aeabi_cdcmple + sqrt_x.o(i.__sqrt$lsc) refers to errno.o(i.__set_errno) for __set_errno + sqrt_x.o(i.__sqrt$lsc) refers to dsqrt.o(.text) for _dsqrt + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry10a.o(.ARM.Collect$$$$0000000D) for __rt_final_cpp + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry11a.o(.ARM.Collect$$$$0000000F) for __rt_final_exit + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry7b.o(.ARM.Collect$$$$00000008) for _main_clock + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry8b.o(.ARM.Collect$$$$0000000A) for _main_cpp_init + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry9a.o(.ARM.Collect$$$$0000000B) for _main_init + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry5.o(.ARM.Collect$$$$00000004) for _main_scatterload + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry2.o(.ARM.Collect$$$$00000001) for _main_stk + idiv.o(.text) refers to uidiv.o(.text) for __aeabi_uidivmod + printfb.o(i.__0fprintf$bare) refers to printfb.o(i._printf_core) for _printf_core + printfb.o(i.__0fprintf$bare) refers to tau_log.o(i.fputc) for fputc + printfb.o(i.__0printf$bare) refers to printfb.o(i._printf_core) for _printf_core + printfb.o(i.__0printf$bare) refers to tau_log.o(i.fputc) for fputc + printfb.o(i.__0printf$bare) refers to stdout.o(.data) for __stdout + printfb.o(i.__0snprintf$bare) refers to printfb.o(i._printf_core) for _printf_core + printfb.o(i.__0snprintf$bare) refers to printfb.o(i._snputc) for _snputc + printfb.o(i.__0sprintf$bare) refers to printfb.o(i._printf_core) for _printf_core + printfb.o(i.__0sprintf$bare) refers to printfb.o(i._sputc) for _sputc + printfb.o(i.__0vfprintf$bare) refers to printfb.o(i._printf_core) for _printf_core + printfb.o(i.__0vfprintf$bare) refers to tau_log.o(i.fputc) for fputc + printfb.o(i.__0vprintf$bare) refers to printfb.o(i._printf_core) for _printf_core + printfb.o(i.__0vprintf$bare) refers to tau_log.o(i.fputc) for fputc + printfb.o(i.__0vprintf$bare) refers to stdout.o(.data) for __stdout + printfb.o(i.__0vsnprintf$bare) refers to printfb.o(i._printf_core) for _printf_core + printfb.o(i.__0vsnprintf$bare) refers to printfb.o(i._snputc) for _snputc + printfb.o(i.__0vsprintf$bare) refers to printfb.o(i._printf_core) for _printf_core + printfb.o(i.__0vsprintf$bare) refers to printfb.o(i._sputc) for _sputc + printf0.o(i.__0fprintf$0) refers to printf0.o(i._printf_core) for _printf_core + printf0.o(i.__0fprintf$0) refers to tau_log.o(i.fputc) for fputc + printf0.o(i.__0printf$0) refers to printf0.o(i._printf_core) for _printf_core + printf0.o(i.__0printf$0) refers to tau_log.o(i.fputc) for fputc + printf0.o(i.__0printf$0) refers to stdout.o(.data) for __stdout + printf0.o(i.__0snprintf$0) refers to printf0.o(i._printf_core) for _printf_core + printf0.o(i.__0snprintf$0) refers to printf0.o(i._snputc) for _snputc + printf0.o(i.__0sprintf$0) refers to printf0.o(i._printf_core) for _printf_core + printf0.o(i.__0sprintf$0) refers to printf0.o(i._sputc) for _sputc + printf0.o(i.__0vfprintf$0) refers to printf0.o(i._printf_core) for _printf_core + printf0.o(i.__0vfprintf$0) refers to tau_log.o(i.fputc) for fputc + printf0.o(i.__0vprintf$0) refers to printf0.o(i._printf_core) for _printf_core + printf0.o(i.__0vprintf$0) refers to tau_log.o(i.fputc) for fputc + printf0.o(i.__0vprintf$0) refers to stdout.o(.data) for __stdout + printf0.o(i.__0vsnprintf$0) refers to printf0.o(i._printf_core) for _printf_core + printf0.o(i.__0vsnprintf$0) refers to printf0.o(i._snputc) for _snputc + printf0.o(i.__0vsprintf$0) refers to printf0.o(i._printf_core) for _printf_core + printf0.o(i.__0vsprintf$0) refers to printf0.o(i._sputc) for _sputc + printf1.o(i.__0fprintf$1) refers to printf1.o(i._printf_core) for _printf_core + printf1.o(i.__0fprintf$1) refers to tau_log.o(i.fputc) for fputc + printf1.o(i.__0printf$1) refers to printf1.o(i._printf_core) for _printf_core + printf1.o(i.__0printf$1) refers to tau_log.o(i.fputc) for fputc + printf1.o(i.__0printf$1) refers to stdout.o(.data) for __stdout + printf1.o(i.__0snprintf$1) refers to printf1.o(i._printf_core) for _printf_core + printf1.o(i.__0snprintf$1) refers to printf1.o(i._snputc) for _snputc + printf1.o(i.__0sprintf$1) refers to printf1.o(i._printf_core) for _printf_core + printf1.o(i.__0sprintf$1) refers to printf1.o(i._sputc) for _sputc + printf1.o(i.__0vfprintf$1) refers to printf1.o(i._printf_core) for _printf_core + printf1.o(i.__0vfprintf$1) refers to tau_log.o(i.fputc) for fputc + printf1.o(i.__0vprintf$1) refers to printf1.o(i._printf_core) for _printf_core + printf1.o(i.__0vprintf$1) refers to tau_log.o(i.fputc) for fputc + printf1.o(i.__0vprintf$1) refers to stdout.o(.data) for __stdout + printf1.o(i.__0vsnprintf$1) refers to printf1.o(i._printf_core) for _printf_core + printf1.o(i.__0vsnprintf$1) refers to printf1.o(i._snputc) for _snputc + printf1.o(i.__0vsprintf$1) refers to printf1.o(i._printf_core) for _printf_core + printf1.o(i.__0vsprintf$1) refers to printf1.o(i._sputc) for _sputc + printf1.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod + printf2.o(i.__0fprintf$2) refers to printf2.o(i._printf_core) for _printf_core + printf2.o(i.__0fprintf$2) refers to tau_log.o(i.fputc) for fputc + printf2.o(i.__0printf$2) refers to printf2.o(i._printf_core) for _printf_core + printf2.o(i.__0printf$2) refers to tau_log.o(i.fputc) for fputc + printf2.o(i.__0printf$2) refers to stdout.o(.data) for __stdout + printf2.o(i.__0snprintf$2) refers to printf2.o(i._printf_core) for _printf_core + printf2.o(i.__0snprintf$2) refers to printf2.o(i._snputc) for _snputc + printf2.o(i.__0sprintf$2) refers to printf2.o(i._printf_core) for _printf_core + printf2.o(i.__0sprintf$2) refers to printf2.o(i._sputc) for _sputc + printf2.o(i.__0vfprintf$2) refers to printf2.o(i._printf_core) for _printf_core + printf2.o(i.__0vfprintf$2) refers to tau_log.o(i.fputc) for fputc + printf2.o(i.__0vprintf$2) refers to printf2.o(i._printf_core) for _printf_core + printf2.o(i.__0vprintf$2) refers to tau_log.o(i.fputc) for fputc + printf2.o(i.__0vprintf$2) refers to stdout.o(.data) for __stdout + printf2.o(i.__0vsnprintf$2) refers to printf2.o(i._printf_core) for _printf_core + printf2.o(i.__0vsnprintf$2) refers to printf2.o(i._snputc) for _snputc + printf2.o(i.__0vsprintf$2) refers to printf2.o(i._printf_core) for _printf_core + printf2.o(i.__0vsprintf$2) refers to printf2.o(i._sputc) for _sputc + printf3.o(i.__0fprintf$3) refers to printf3.o(i._printf_core) for _printf_core + printf3.o(i.__0fprintf$3) refers to tau_log.o(i.fputc) for fputc + printf3.o(i.__0printf$3) refers to printf3.o(i._printf_core) for _printf_core + printf3.o(i.__0printf$3) refers to tau_log.o(i.fputc) for fputc + printf3.o(i.__0printf$3) refers to stdout.o(.data) for __stdout + printf3.o(i.__0snprintf$3) refers to printf3.o(i._printf_core) for _printf_core + printf3.o(i.__0snprintf$3) refers to printf3.o(i._snputc) for _snputc + printf3.o(i.__0sprintf$3) refers to printf3.o(i._printf_core) for _printf_core + printf3.o(i.__0sprintf$3) refers to printf3.o(i._sputc) for _sputc + printf3.o(i.__0vfprintf$3) refers to printf3.o(i._printf_core) for _printf_core + printf3.o(i.__0vfprintf$3) refers to tau_log.o(i.fputc) for fputc + printf3.o(i.__0vprintf$3) refers to printf3.o(i._printf_core) for _printf_core + printf3.o(i.__0vprintf$3) refers to tau_log.o(i.fputc) for fputc + printf3.o(i.__0vprintf$3) refers to stdout.o(.data) for __stdout + printf3.o(i.__0vsnprintf$3) refers to printf3.o(i._printf_core) for _printf_core + printf3.o(i.__0vsnprintf$3) refers to printf3.o(i._snputc) for _snputc + printf3.o(i.__0vsprintf$3) refers to printf3.o(i._printf_core) for _printf_core + printf3.o(i.__0vsprintf$3) refers to printf3.o(i._sputc) for _sputc + printf3.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod + printf4.o(i.__0fprintf$4) refers to printf4.o(i._printf_core) for _printf_core + printf4.o(i.__0fprintf$4) refers to tau_log.o(i.fputc) for fputc + printf4.o(i.__0printf$4) refers to printf4.o(i._printf_core) for _printf_core + printf4.o(i.__0printf$4) refers to tau_log.o(i.fputc) for fputc + printf4.o(i.__0printf$4) refers to stdout.o(.data) for __stdout + printf4.o(i.__0snprintf$4) refers to printf4.o(i._printf_core) for _printf_core + printf4.o(i.__0snprintf$4) refers to printf4.o(i._snputc) for _snputc + printf4.o(i.__0sprintf$4) refers to printf4.o(i._printf_core) for _printf_core + printf4.o(i.__0sprintf$4) refers to printf4.o(i._sputc) for _sputc + printf4.o(i.__0vfprintf$4) refers to printf4.o(i._printf_core) for _printf_core + printf4.o(i.__0vfprintf$4) refers to tau_log.o(i.fputc) for fputc + printf4.o(i.__0vprintf$4) refers to printf4.o(i._printf_core) for _printf_core + printf4.o(i.__0vprintf$4) refers to tau_log.o(i.fputc) for fputc + printf4.o(i.__0vprintf$4) refers to stdout.o(.data) for __stdout + printf4.o(i.__0vsnprintf$4) refers to printf4.o(i._printf_core) for _printf_core + printf4.o(i.__0vsnprintf$4) refers to printf4.o(i._snputc) for _snputc + printf4.o(i.__0vsprintf$4) refers to printf4.o(i._printf_core) for _printf_core + printf4.o(i.__0vsprintf$4) refers to printf4.o(i._sputc) for _sputc + printf4.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod + printf5.o(i.__0fprintf$5) refers to printf5.o(i._printf_core) for _printf_core + printf5.o(i.__0fprintf$5) refers to tau_log.o(i.fputc) for fputc + printf5.o(i.__0printf$5) refers to printf5.o(i._printf_core) for _printf_core + printf5.o(i.__0printf$5) refers to tau_log.o(i.fputc) for fputc + printf5.o(i.__0printf$5) refers to stdout.o(.data) for __stdout + printf5.o(i.__0snprintf$5) refers to printf5.o(i._printf_core) for _printf_core + printf5.o(i.__0snprintf$5) refers to printf5.o(i._snputc) for _snputc + printf5.o(i.__0sprintf$5) refers to printf5.o(i._printf_core) for _printf_core + printf5.o(i.__0sprintf$5) refers to printf5.o(i._sputc) for _sputc + printf5.o(i.__0vfprintf$5) refers to printf5.o(i._printf_core) for _printf_core + printf5.o(i.__0vfprintf$5) refers to tau_log.o(i.fputc) for fputc + printf5.o(i.__0vprintf$5) refers to printf5.o(i._printf_core) for _printf_core + printf5.o(i.__0vprintf$5) refers to tau_log.o(i.fputc) for fputc + printf5.o(i.__0vprintf$5) refers to stdout.o(.data) for __stdout + printf5.o(i.__0vsnprintf$5) refers to printf5.o(i._printf_core) for _printf_core + printf5.o(i.__0vsnprintf$5) refers to printf5.o(i._snputc) for _snputc + printf5.o(i.__0vsprintf$5) refers to printf5.o(i._printf_core) for _printf_core + printf5.o(i.__0vsprintf$5) refers to printf5.o(i._sputc) for _sputc + printf5.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod + printf6.o(i.__0fprintf$6) refers to printf6.o(i._printf_core) for _printf_core + printf6.o(i.__0fprintf$6) refers to tau_log.o(i.fputc) for fputc + printf6.o(i.__0printf$6) refers to printf6.o(i._printf_core) for _printf_core + printf6.o(i.__0printf$6) refers to tau_log.o(i.fputc) for fputc + printf6.o(i.__0printf$6) refers to stdout.o(.data) for __stdout + printf6.o(i.__0snprintf$6) refers to printf6.o(i._printf_core) for _printf_core + printf6.o(i.__0snprintf$6) refers to printf6.o(i._snputc) for _snputc + printf6.o(i.__0sprintf$6) refers to printf6.o(i._printf_core) for _printf_core + printf6.o(i.__0sprintf$6) refers to printf6.o(i._sputc) for _sputc + printf6.o(i.__0vfprintf$6) refers to printf6.o(i._printf_core) for _printf_core + printf6.o(i.__0vfprintf$6) refers to tau_log.o(i.fputc) for fputc + printf6.o(i.__0vprintf$6) refers to printf6.o(i._printf_core) for _printf_core + printf6.o(i.__0vprintf$6) refers to tau_log.o(i.fputc) for fputc + printf6.o(i.__0vprintf$6) refers to stdout.o(.data) for __stdout + printf6.o(i.__0vsnprintf$6) refers to printf6.o(i._printf_core) for _printf_core + printf6.o(i.__0vsnprintf$6) refers to printf6.o(i._snputc) for _snputc + printf6.o(i.__0vsprintf$6) refers to printf6.o(i._printf_core) for _printf_core + printf6.o(i.__0vsprintf$6) refers to printf6.o(i._sputc) for _sputc + printf6.o(i._printf_core) refers to printf6.o(i._printf_pre_padding) for _printf_pre_padding + printf6.o(i._printf_core) refers to printf6.o(i._printf_post_padding) for _printf_post_padding + printf6.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod + printf7.o(i.__0fprintf$7) refers to printf7.o(i._printf_core) for _printf_core + printf7.o(i.__0fprintf$7) refers to tau_log.o(i.fputc) for fputc + printf7.o(i.__0printf$7) refers to printf7.o(i._printf_core) for _printf_core + printf7.o(i.__0printf$7) refers to tau_log.o(i.fputc) for fputc + printf7.o(i.__0printf$7) refers to stdout.o(.data) for __stdout + printf7.o(i.__0snprintf$7) refers to printf7.o(i._printf_core) for _printf_core + printf7.o(i.__0snprintf$7) refers to printf7.o(i._snputc) for _snputc + printf7.o(i.__0sprintf$7) refers to printf7.o(i._printf_core) for _printf_core + printf7.o(i.__0sprintf$7) refers to printf7.o(i._sputc) for _sputc + printf7.o(i.__0vfprintf$7) refers to printf7.o(i._printf_core) for _printf_core + printf7.o(i.__0vfprintf$7) refers to tau_log.o(i.fputc) for fputc + printf7.o(i.__0vprintf$7) refers to printf7.o(i._printf_core) for _printf_core + printf7.o(i.__0vprintf$7) refers to tau_log.o(i.fputc) for fputc + printf7.o(i.__0vprintf$7) refers to stdout.o(.data) for __stdout + printf7.o(i.__0vsnprintf$7) refers to printf7.o(i._printf_core) for _printf_core + printf7.o(i.__0vsnprintf$7) refers to printf7.o(i._snputc) for _snputc + printf7.o(i.__0vsprintf$7) refers to printf7.o(i._printf_core) for _printf_core + printf7.o(i.__0vsprintf$7) refers to printf7.o(i._sputc) for _sputc + printf7.o(i._printf_core) refers to printf7.o(i._printf_pre_padding) for _printf_pre_padding + printf7.o(i._printf_core) refers to printf7.o(i._printf_post_padding) for _printf_post_padding + printf7.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod + printf8.o(i.__0fprintf$8) refers to printf8.o(i._printf_core) for _printf_core + printf8.o(i.__0fprintf$8) refers to tau_log.o(i.fputc) for fputc + printf8.o(i.__0printf$8) refers to printf8.o(i._printf_core) for _printf_core + printf8.o(i.__0printf$8) refers to tau_log.o(i.fputc) for fputc + printf8.o(i.__0printf$8) refers to stdout.o(.data) for __stdout + printf8.o(i.__0snprintf$8) refers to printf8.o(i._printf_core) for _printf_core + printf8.o(i.__0snprintf$8) refers to printf8.o(i._snputc) for _snputc + printf8.o(i.__0sprintf$8) refers to printf8.o(i._printf_core) for _printf_core + printf8.o(i.__0sprintf$8) refers to printf8.o(i._sputc) for _sputc + printf8.o(i.__0vfprintf$8) refers to printf8.o(i._printf_core) for _printf_core + printf8.o(i.__0vfprintf$8) refers to tau_log.o(i.fputc) for fputc + printf8.o(i.__0vprintf$8) refers to printf8.o(i._printf_core) for _printf_core + printf8.o(i.__0vprintf$8) refers to tau_log.o(i.fputc) for fputc + printf8.o(i.__0vprintf$8) refers to stdout.o(.data) for __stdout + printf8.o(i.__0vsnprintf$8) refers to printf8.o(i._printf_core) for _printf_core + printf8.o(i.__0vsnprintf$8) refers to printf8.o(i._snputc) for _snputc + printf8.o(i.__0vsprintf$8) refers to printf8.o(i._printf_core) for _printf_core + printf8.o(i.__0vsprintf$8) refers to printf8.o(i._sputc) for _sputc + printf8.o(i._printf_core) refers to printf8.o(i._printf_pre_padding) for _printf_pre_padding + printf8.o(i._printf_core) refers to printf8.o(i._printf_post_padding) for _printf_post_padding + printf8.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod + printfa.o(i.__0fprintf) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i.__0fprintf) refers to printfa.o(i._printf_core) for _printf_core + printfa.o(i.__0fprintf) refers to tau_log.o(i.fputc) for fputc + printfa.o(i.__0printf) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i.__0printf) refers to printfa.o(i._printf_core) for _printf_core + printfa.o(i.__0printf) refers to tau_log.o(i.fputc) for fputc + printfa.o(i.__0printf) refers to stdout.o(.data) for __stdout + printfa.o(i.__0snprintf) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i.__0snprintf) refers to printfa.o(i._printf_core) for _printf_core + printfa.o(i.__0snprintf) refers to printfa.o(i._snputc) for _snputc + printfa.o(i.__0sprintf) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i.__0sprintf) refers to printfa.o(i._printf_core) for _printf_core + printfa.o(i.__0sprintf) refers to printfa.o(i._sputc) for _sputc + printfa.o(i.__0vfprintf) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i.__0vfprintf) refers to printfa.o(i._printf_core) for _printf_core + printfa.o(i.__0vfprintf) refers to tau_log.o(i.fputc) for fputc + printfa.o(i.__0vprintf) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i.__0vprintf) refers to printfa.o(i._printf_core) for _printf_core + printfa.o(i.__0vprintf) refers to tau_log.o(i.fputc) for fputc + printfa.o(i.__0vprintf) refers to stdout.o(.data) for __stdout + printfa.o(i.__0vsnprintf) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i.__0vsnprintf) refers to printfa.o(i._printf_core) for _printf_core + printfa.o(i.__0vsnprintf) refers to printfa.o(i._snputc) for _snputc + printfa.o(i.__0vsprintf) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i.__0vsprintf) refers to printfa.o(i._printf_core) for _printf_core + printfa.o(i.__0vsprintf) refers to printfa.o(i._sputc) for _sputc + printfa.o(i._fp_digits) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i._fp_digits) refers to dmul.o(.text) for __aeabi_dmul + printfa.o(i._fp_digits) refers to ddiv.o(.text) for __aeabi_ddiv + printfa.o(i._fp_digits) refers to cdrcmple.o(.text) for __aeabi_cdrcmple + printfa.o(i._fp_digits) refers to dadd.o(.text) for __aeabi_dadd + printfa.o(i._fp_digits) refers to dfixul.o(.text) for __aeabi_d2ulz + printfa.o(i._fp_digits) refers to uldiv.o(.text) for __aeabi_uldivmod + printfa.o(i._printf_core) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i._printf_core) refers to printfa.o(i._printf_pre_padding) for _printf_pre_padding + printfa.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod + printfa.o(i._printf_core) refers to printfa.o(i._printf_post_padding) for _printf_post_padding + printfa.o(i._printf_core) refers to printfa.o(i._fp_digits) for _fp_digits + printfa.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod + printfa.o(i._printf_post_padding) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i._printf_pre_padding) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i._snputc) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i._sputc) refers (Special) to iusefp.o(.text) for __I$use$fp + fadd.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + fadd.o(.text) refers to fepilogue.o(.text) for _float_epilogue + fmul.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + fdiv.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + fdiv.o(.text) refers to fepilogue.o(.text) for _float_round + fscalb.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dadd.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dadd.o(.text) refers to llshl.o(.text) for __aeabi_llsl + dadd.o(.text) refers to llsshr.o(.text) for __aeabi_lasr + dadd.o(.text) refers to depilogue.o(.text) for _double_epilogue + dmul.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dmul.o(.text) refers to depilogue.o(.text) for _double_epilogue + ddiv.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + ddiv.o(.text) refers to depilogue.o(.text) for _double_round + fflti.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + fflti.o(.text) refers to fepilogue.o(.text) for _float_epilogue + ffltui.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + ffltui.o(.text) refers to fepilogue.o(.text) for _float_epilogue + dflti.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dflti.o(.text) refers to depilogue.o(.text) for _double_epilogue + dfltui.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dfltui.o(.text) refers to depilogue.o(.text) for _double_epilogue + ffixi.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + ffixui.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dfixi.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dfixi.o(.text) refers to llushr.o(.text) for __aeabi_llsr + dfixui.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dfixui.o(.text) refers to llushr.o(.text) for __aeabi_llsr + f2d.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + cdcmple.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + cfrcmple.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + entry2.o(.ARM.Collect$$$$00000001) refers to entry2.o(.ARM.Collect$$$$00002712) for __lit__00000000 + entry2.o(.ARM.Collect$$$$00002712) refers to startup_armcm0.o(STACK) for __initial_sp + entry2.o(__vectab_stack_and_reset_area) refers to startup_armcm0.o(STACK) for __initial_sp + entry2.o(__vectab_stack_and_reset_area) refers to entry.o(.ARM.Collect$$$$00000000) for __main + entry5.o(.ARM.Collect$$$$00000004) refers to init.o(.text) for __scatterload + entry9a.o(.ARM.Collect$$$$0000000B) refers to main.o(i.main) for main + entry9b.o(.ARM.Collect$$$$0000000C) refers to main.o(i.main) for main + uldiv.o(.text) refers to llushr.o(.text) for __aeabi_llsr + uldiv.o(.text) refers to llshl.o(.text) for __aeabi_llsl + errno.o(i.__aeabi_errno_addr) refers to errno.o(.data) for .data + errno.o(i.__read_errno) refers to errno.o(.data) for .data + errno.o(i.__set_errno) refers to errno.o(.data) for .data + depilogue.o(.text) refers to depilogue.o(i.__ARM_clz) for __ARM_clz + depilogue.o(.text) refers to llshl.o(.text) for __aeabi_llsl + depilogue.o(.text) refers to llushr.o(.text) for __aeabi_llsr + dsqrt.o(.text) refers to llushr.o(.text) for __aeabi_llsr + dsqrt.o(.text) refers to depilogue.o(.text) for _double_round + dfixul.o(.text) refers to llushr.o(.text) for __aeabi_llsr + dfixul.o(.text) refers to llshl.o(.text) for __aeabi_llsl + init.o(.text) refers to entry5.o(.ARM.Collect$$$$00000004) for __main_after_scatterload + + +============================================================================== + +Removing Unused input sections from the image. + + Removing main.o(.rev16_text), (4 bytes). + Removing main.o(.revsh_text), (4 bytes). + Removing ap_demo.o(.rev16_text), (4 bytes). + Removing ap_demo.o(.revsh_text), (4 bytes). + Removing ap_demo.o(.data), (1 bytes). + Removing ap_demo.o(.data), (4 bytes). + Removing app_tp_transfer.o(.rev16_text), (4 bytes). + Removing app_tp_transfer.o(.revsh_text), (4 bytes). + Removing app_tp_transfer.o(i.app_tp_m_transfer_complate), (8 bytes). + Removing app_tp_transfer.o(i.app_tp_phone_reset_on), (12 bytes). + Removing app_tp_transfer.o(i.app_tp_s_transfer_complate), (26 bytes). + Removing app_tp_transfer.o(.data), (3 bytes). + Removing app_tp_transfer.o(.data), (3 bytes). + Removing app_tp_transfer.o(.data), (5 bytes). + Removing app_tp_transfer.o(.data), (6 bytes). + Removing app_tp_transfer.o(.data), (2 bytes). + Removing app_tp_transfer.o(.data), (3 bytes). + Removing app_tp_transfer.o(.data), (1 bytes). + Removing app_tp_transfer.o(.data), (2 bytes). + Removing app_tp_transfer.o(.data), (2 bytes). + Removing app_tp_st_touch.o(.rev16_text), (4 bytes). + Removing app_tp_st_touch.o(.revsh_text), (4 bytes). + Removing app_tp_st_touch.o(i.CRC16_2), (64 bytes). + Removing app_tp_st_touch.o(i.ap_set_tp_calibration_04), (152 bytes). + Removing app_tp_st_touch.o(i.ap_tp_st_touch_hardware_reset), (136 bytes). + Removing app_tp_st_touch.o(.constdata), (32 bytes). + Removing board.o(.rev16_text), (4 bytes). + Removing board.o(.revsh_text), (4 bytes). + Removing startup_armcm0.o(HEAP), (3072 bytes). + Removing hal_dsi_rx_ctrl.o(.rev16_text), (4 bytes). + Removing hal_dsi_rx_ctrl.o(.revsh_text), (4 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_ack_long_cmd), (88 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_ack_short_cmd), (28 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_crop_video), (228 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_draw_mode_init), (48 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_enable_test_pattern), (216 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_get_compressen_en), (16 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_release_handle), (40 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_restart), (80 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_auto_hw_filter), (28 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_esc_clk), (44 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_scld_filter), (108 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_dcs_direct_mode), (8 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_hw_cmd_filter), (40 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_pentile_format), (56 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_pixel_data), (148 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rect_pixel_data), (268 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rx_clk), (68 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_te_waveform), (52 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_toggle_input_frame_rate), (10 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_toggle_resolution_ex), (32 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_register_write_cmd_entry), (110 bytes). + Removing hal_dsi_tx_ctrl.o(.rev16_text), (4 bytes). + Removing hal_dsi_tx_ctrl.o(.revsh_text), (4 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_crop_pic), (148 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_cmd_mode_rcv_te), (10 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_chessboard), (280 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_flicker), (172 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_mode_init), (30 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_enter_ulps_mode), (16 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_exit_ulps_mode), (16 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_read_cmd), (140 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_release_handle), (28 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_cus_pq_filter), (28 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_endianness), (16 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_escape_clock_div), (16 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_lp_cmd), (16 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_overwrite), (16 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_rect_pixel_data), (272 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_vpg), (80 bytes). + Removing hal_gpio.o(.rev16_text), (4 bytes). + Removing hal_gpio.o(.revsh_text), (4 bytes). + Removing hal_gpio.o(i.hal_gpio_get_int_type), (20 bytes). + Removing hal_gpio.o(i.hal_gpio_get_pull_state), (32 bytes). + Removing hal_gpio.o(i.hal_gpio_set_driving_strength), (32 bytes). + Removing hal_gpio.o(i.hal_gpio_set_output_data_ex), (36 bytes). + Removing hal_gpio.o(i.hal_gpio_set_schmitt_trigger), (32 bytes). + Removing hal_gpio.o(i.hal_gpio_set_slew_rate), (32 bytes). + Removing hal_i2c_master.o(.rev16_text), (4 bytes). + Removing hal_i2c_master.o(.revsh_text), (4 bytes). + Removing hal_i2c_master.o(i.hal_i2c_m_deinit), (8 bytes). + Removing hal_i2c_master.o(i.hal_i2c_m_set_high_impedance), (46 bytes). + Removing hal_i2c_slave.o(.rev16_text), (4 bytes). + Removing hal_i2c_slave.o(.revsh_text), (4 bytes). + Removing hal_i2c_slave.o(i.hal_i2c_s_deinit), (88 bytes). + Removing hal_i2c_slave.o(i.hal_i2c_s_get_tx_byte_num), (12 bytes). + Removing hal_i2c_slave.o(i.hal_i2c_s_read_complate), (12 bytes). + Removing hal_i2c_slave.o(i.hal_i2c_s_read_complate_clear), (12 bytes). + Removing hal_i2c_slave.o(i.hal_i2c_s_read_data), (32 bytes). + Removing hal_i2c_slave.o(i.hal_i2c_s_rxfifo_notempty), (40 bytes). + Removing hal_i2c_slave.o(i.hal_i2c_s_sel), (12 bytes). + Removing hal_i2c_slave.o(i.hal_i2c_s_set_dma_tx_cycle), (36 bytes). + Removing hal_i2c_slave.o(i.hal_i2c_s_set_high_impedance), (88 bytes). + Removing hal_i2c_slave.o(i.hal_i2c_s_write_complate), (12 bytes). + Removing hal_i2c_slave.o(i.hal_i2c_s_write_data), (32 bytes). + Removing hal_spi_master.o(.rev16_text), (4 bytes). + Removing hal_spi_master.o(.revsh_text), (4 bytes). + Removing hal_spi_master.o(i.hal_spi_m_callback), (24 bytes). + Removing hal_spi_master.o(i.hal_spi_m_deinit), (10 bytes). + Removing hal_spi_master.o(i.hal_spi_m_dma_init), (104 bytes). + Removing hal_spi_master.o(i.hal_spi_m_dma_read), (36 bytes). + Removing hal_spi_master.o(i.hal_spi_m_dma_write), (40 bytes). + Removing hal_spi_master.o(i.hal_spi_m_get_transfer_complate), (36 bytes). + Removing hal_spi_master.o(i.hal_spi_m_gpio_init), (8 bytes). + Removing hal_spi_master.o(i.hal_spi_m_read_rxfifo), (28 bytes). + Removing hal_spi_master.o(i.hal_spi_m_set_high_impedance), (100 bytes). + Removing hal_spi_master.o(.data), (1 bytes). + Removing hal_swire.o(.rev16_text), (4 bytes). + Removing hal_swire.o(.revsh_text), (4 bytes). + Removing hal_swire.o(i.hal_swire_deinit), (18 bytes). + Removing hal_swire.o(i.hal_swire_init), (32 bytes). + Removing hal_swire.o(i.hal_swire_register_callback), (10 bytes). + Removing hal_swire.o(i.hal_swire_start), (108 bytes). + Removing hal_system.o(.rev16_text), (4 bytes). + Removing hal_system.o(.revsh_text), (4 bytes). + Removing hal_system.o(i.hal_system_clear_debug_state), (10 bytes). + Removing hal_system.o(i.hal_system_deep_sleep_mode), (8 bytes). + Removing hal_system.o(i.hal_system_disable_systick), (8 bytes). + Removing hal_system.o(i.hal_system_get_debug_state), (8 bytes). + Removing hal_system.o(i.hal_system_get_tick), (8 bytes). + Removing hal_system.o(i.hal_system_idle_mode), (8 bytes). + Removing hal_system.o(i.hal_system_register_systick_cb), (8 bytes). + Removing hal_system.o(i.hal_system_reset_chip), (32 bytes). + Removing hal_system.o(i.hal_system_share_flash_mode), (20 bytes). + Removing hal_system.o(i.hal_system_sleep_mode), (48 bytes). + Removing hal_timer.o(.rev16_text), (4 bytes). + Removing hal_timer.o(.revsh_text), (4 bytes). + Removing hal_timer.o(i.hal_timer_deinit), (46 bytes). + Removing hal_timer.o(i.hal_timer_get_status), (8 bytes). + Removing hal_timer.o(i.hal_timer_set_repeat), (8 bytes). + Removing hal_timer.o(i.hal_timer_start_ex), (72 bytes). + Removing tau_delay.o(.rev16_text), (4 bytes). + Removing tau_delay.o(.revsh_text), (4 bytes). + Removing app_tp_for_custom_s8.o(.rev16_text), (4 bytes). + Removing app_tp_for_custom_s8.o(.revsh_text), (4 bytes). + Removing app_tp_for_custom_s8.o(i.app_tp_screen_analysis_const), (56 bytes). + Removing app_tp_for_custom_s8.o(.bss), (200 bytes). + Removing app_tp_for_custom_s8.o(.constdata), (16 bytes). + Removing app_tp_for_custom_s8.o(.constdata), (16 bytes). + Removing app_tp_for_custom_s8.o(.constdata), (16 bytes). + Removing app_tp_for_custom_s8.o(.constdata), (16 bytes). + Removing app_tp_for_custom_s8.o(.constdata), (16 bytes). + Removing app_tp_for_custom_s8.o(.constdata), (16 bytes). + Removing app_tp_for_custom_s8.o(.constdata), (16 bytes). + Removing app_tp_for_custom_s8.o(.constdata), (37 bytes). + Removing app_tp_for_custom_s8.o(.constdata), (1 bytes). + Removing app_tp_for_custom_s8.o(.constdata), (3 bytes). + Removing app_tp_for_custom_s8.o(.constdata), (3 bytes). + Removing app_tp_for_custom_s8.o(.constdata), (1 bytes). + Removing app_tp_for_custom_s8.o(.data), (11 bytes). + Removing app_tp_for_custom_s8.o(.data), (10 bytes). + Removing app_tp_for_custom_s8.o(.data), (1 bytes). + Removing app_tp_for_custom_s8.o(.data), (2 bytes). + Removing app_tp_for_custom_s8.o(.data), (2 bytes). + Removing app_tp_for_custom_s8.o(.data), (2 bytes). + Removing app_tp_for_custom_s8.o(.data), (2 bytes). + Removing app_tp_for_custom_s8.o(.data), (2 bytes). + Removing app_tp_for_custom_s8.o(.data), (2 bytes). + Removing app_tp_for_custom_s8.o(.data), (2 bytes). + Removing app_tp_for_custom_s8.o(.data), (2 bytes). + Removing app_tp_for_custom_s8.o(.data), (2 bytes). + Removing app_tp_for_custom_s8.o(.data), (2 bytes). + Removing app_tp_for_custom_s8.o(.data), (1 bytes). + Removing app_tp_for_custom_s8.o(.data), (1 bytes). + Removing app_tp_for_custom_s8.o(.data), (64 bytes). + Removing app_tp_for_custom_s8.o(.data), (3 bytes). + Removing app_tp_for_custom_s8.o(.data), (2 bytes). + Removing app_tp_for_custom_s8.o(.data), (1 bytes). + Removing app_tp_for_custom_s8.o(.data), (32 bytes). + Removing app_tp_for_custom_s8.o(.data), (1 bytes). + Removing hal_uart.o(.rev16_text), (4 bytes). + Removing hal_uart.o(.revsh_text), (4 bytes). + Removing hal_uart.o(i.hal_uart_deinit), (28 bytes). + Removing hal_uart.o(i.hal_uart_dmacallback), (36 bytes). + Removing hal_uart.o(i.hal_uart_receive_blocking), (16 bytes). + Removing hal_uart.o(i.hal_uart_receive_dma), (76 bytes). + Removing hal_uart.o(i.hal_uart_transmit_dma), (76 bytes). + Removing hal_internal_vsync.o(.rev16_text), (4 bytes). + Removing hal_internal_vsync.o(.revsh_text), (4 bytes). + Removing hal_internal_vsync.o(i.hal_internal_sync_cmd_mode_rcv_te), (168 bytes). + Removing hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change_ex), (468 bytes). + Removing hal_internal_vsync.o(i.hal_internal_sync_set_fb_setting_manual), (528 bytes). + Removing hal_internal_vsync.o(i.hal_internal_vsync_register_write_cmd_entry), (12 bytes). + Removing hal_internal_vsync.o(i.hal_internal_vsync_set_dcs_direct_mode), (48 bytes). + Removing hal_internal_vsync.o(i.hal_internal_vsync_toggle_input_frame_rate), (680 bytes). + Removing hal_internal_vsync.o(i.hal_internal_vsync_update_lcdc_addr), (48 bytes). + Removing hal_internal_vsync.o(i.hal_vsync_reset_lcdc_scaler), (476 bytes). + Removing drv_common.o(.rev16_text), (4 bytes). + Removing drv_common.o(.revsh_text), (4 bytes). + Removing drv_common.o(i.drv_common_disable_systick), (20 bytes). + Removing drv_common.o(i.drv_common_get_tick), (12 bytes). + Removing drv_common.o(i.drv_common_idle_mode), (40 bytes). + Removing drv_common.o(i.drv_common_systick_register_cb), (12 bytes). + Removing drv_crgu.o(.rev16_text), (4 bytes). + Removing drv_crgu.o(.revsh_text), (4 bytes). + Removing drv_crgu.o(i.drv_crgu_clear_all_reset_flags), (12 bytes). + Removing drv_crgu.o(i.drv_crgu_clear_reset_flag), (20 bytes). + Removing drv_crgu.o(i.drv_crgu_config_clocks), (16 bytes). + Removing drv_crgu.o(i.drv_crgu_config_clocks_div), (16 bytes). + Removing drv_crgu.o(i.drv_crgu_config_clocks_src), (16 bytes). + Removing drv_crgu.o(i.drv_crgu_get_ana_clk_status), (24 bytes). + Removing drv_crgu.o(i.drv_crgu_get_clocks), (12 bytes). + Removing drv_crgu.o(i.drv_crgu_get_fpga_id), (12 bytes). + Removing drv_crgu.o(i.drv_crgu_get_mipi_ref_src), (16 bytes). + Removing drv_crgu.o(i.drv_crgu_get_reset_flag), (24 bytes). + Removing drv_crgu.o(i.drv_crgu_get_system_clk), (28 bytes). + Removing drv_crgu.o(i.drv_crgu_reset_chip), (12 bytes). + Removing drv_crgu.o(i.drv_crgu_set_200m_scan_src), (20 bytes). + Removing drv_crgu.o(i.drv_crgu_set_300m_scan_src), (20 bytes). + Removing drv_crgu.o(i.drv_crgu_set_abp0_div), (20 bytes). + Removing drv_crgu.o(i.drv_crgu_set_adc_div), (20 bytes). + Removing drv_crgu.o(i.drv_crgu_set_adc_src), (24 bytes). + Removing drv_crgu.o(i.drv_crgu_set_apb1_div), (20 bytes). + Removing drv_crgu.o(i.drv_crgu_set_apb2_div), (20 bytes). + Removing drv_crgu.o(i.drv_crgu_set_fls_div), (20 bytes). + Removing drv_crgu.o(i.drv_crgu_set_fls_src), (20 bytes). + Removing drv_crgu.o(i.drv_crgu_set_monitor_div), (20 bytes). + Removing drv_crgu.o(i.drv_crgu_set_monitor_src), (20 bytes). + Removing drv_crgu.o(i.drv_crgu_set_swire_div), (20 bytes). + Removing drv_dma.o(.rev16_text), (4 bytes). + Removing drv_dma.o(.revsh_text), (4 bytes). + Removing drv_dma.o(i.drv_dma_abort_transfer), (32 bytes). + Removing drv_dma.o(i.drv_dma_ahb_init), (74 bytes). + Removing drv_dma.o(i.drv_dma_channel_is_active), (20 bytes). + Removing drv_dma.o(i.drv_dma_deinit), (32 bytes). + Removing drv_dma.o(i.drv_dma_disenable_channel_interrupts), (24 bytes). + Removing drv_dma.o(i.drv_dma_enable_cycle), (44 bytes). + Removing drv_dma.o(i.drv_dma_get_remaining_bytes), (32 bytes). + Removing drv_dma.o(i.drv_dma_init), (24 bytes). + Removing drv_dma.o(i.drv_dma_m2m_init), (72 bytes). + Removing drv_dma.o(i.drv_dma_reset), (10 bytes). + Removing drv_dma.o(i.drv_dma_set_ccr), (114 bytes). + Removing drv_dma.o(i.drv_dma_start_transfer), (32 bytes). + Removing drv_fls.o(.rev16_text), (4 bytes). + Removing drv_fls.o(.revsh_text), (4 bytes). + Removing drv_fls.o(i.__NVIC_DisableIRQ), (32 bytes). + Removing drv_fls.o(i.drv_fls_gpio_connect), (28 bytes). + Removing drv_fls.o(i.drv_fls_gpio_disconnect), (32 bytes). + Removing drv_fls.o(i.fls_EnableClk), (12 bytes). + Removing drv_fls.o(i.fls_busy_pending), (12 bytes). + Removing drv_fls.o(i.fls_clear_irq_status), (6 bytes). + Removing drv_fls.o(i.fls_ctrl_cfg_init), (72 bytes). + Removing drv_fls.o(i.fls_ddat_enable), (24 bytes). + Removing drv_fls.o(i.fls_de_init), (52 bytes). + Removing drv_fls.o(i.fls_descr), (10 bytes). + Removing drv_fls.o(i.fls_disable_it), (36 bytes). + Removing drv_fls.o(i.fls_en_scr), (10 bytes). + Removing drv_fls.o(i.fls_enable_it), (48 bytes). + Removing drv_fls.o(i.fls_get_crcout), (4 bytes). + Removing drv_fls.o(i.fls_get_default_fls_config), (20 bytes). + Removing drv_fls.o(i.fls_get_default_spi_config), (44 bytes). + Removing drv_fls.o(i.fls_get_default_tuning), (12 bytes). + Removing drv_fls.o(i.fls_get_tuning), (18 bytes). + Removing drv_fls.o(i.fls_init), (62 bytes). + Removing drv_fls.o(i.fls_qadr_enable), (22 bytes). + Removing drv_fls.o(i.fls_qcmd_enable), (22 bytes). + Removing drv_fls.o(i.fls_qdat_enable), (22 bytes). + Removing drv_fls.o(i.fls_read_byte_data), (130 bytes). + Removing drv_fls.o(i.fls_read_cmd), (104 bytes). + Removing drv_fls.o(i.fls_read_cmd_it), (110 bytes). + Removing drv_fls.o(i.fls_reset_crc), (18 bytes). + Removing drv_fls.o(i.fls_scr_clear), (10 bytes). + Removing drv_fls.o(i.fls_set_addr_dummy), (32 bytes). + Removing drv_fls.o(i.fls_set_addr_len), (32 bytes). + Removing drv_fls.o(i.fls_set_mc_irq_mask), (26 bytes). + Removing drv_fls.o(i.fls_set_read), (10 bytes). + Removing drv_fls.o(i.fls_set_tuning), (24 bytes). + Removing drv_fls.o(i.fls_set_write), (10 bytes). + Removing drv_fls.o(i.fls_single_mode), (16 bytes). + Removing drv_fls.o(i.fls_spi_init), (180 bytes). + Removing drv_fls.o(i.fls_spi_start), (10 bytes). + Removing drv_fls.o(i.fls_swrst), (18 bytes). + Removing drv_fls.o(i.fls_write_byte_data), (164 bytes). + Removing drv_fls.o(i.fls_write_cmd), (58 bytes). + Removing drv_fls.o(.data), (4 bytes). + Removing drv_gpio.o(.rev16_text), (4 bytes). + Removing drv_gpio.o(.revsh_text), (4 bytes). + Removing drv_gpio.o(i.drv_gpio_get_pull_state), (224 bytes). + Removing drv_gpio.o(i.drv_gpio_set_driving_strength), (312 bytes). + Removing drv_gpio.o(i.drv_gpio_set_schmitt_trigger), (168 bytes). + Removing drv_gpio.o(i.drv_gpio_set_slew_rate), (168 bytes). + Removing drv_i2c_dma.o(.rev16_text), (4 bytes). + Removing drv_i2c_dma.o(.revsh_text), (4 bytes). + Removing drv_i2c_master.o(.rev16_text), (4 bytes). + Removing drv_i2c_master.o(.revsh_text), (4 bytes). + Removing drv_i2c_master.o(i.drv_i2c_m_bus_init), (36 bytes). + Removing drv_i2c_master.o(i.drv_i2c_m_deinit), (44 bytes). + Removing drv_i2c_master.o(i.drv_i2c_m_disable_intr), (16 bytes). + Removing drv_i2c_master.o(i.drv_i2c_m_get_fifo_status), (28 bytes). + Removing drv_i2c_master.o(i.drv_i2c_m_read_data), (32 bytes). + Removing drv_i2c_master.o(i.drv_i2c_m_set_fifo_threshold), (24 bytes). + Removing drv_i2c_master.o(i.drv_i2c_m_set_sys_mask), (48 bytes). + Removing drv_i2c_master.o(i.drv_i2c_m_write_data), (32 bytes). + Removing drv_i2c_slave.o(.rev16_text), (4 bytes). + Removing drv_i2c_slave.o(.revsh_text), (4 bytes). + Removing drv_i2c_slave.o(i.drv_i2c_s_read_data), (30 bytes). + Removing drv_i2c_slave.o(i.drv_i2c_s_set_fifo_threshold), (16 bytes). + Removing drv_param_init.o(.rev16_text), (4 bytes). + Removing drv_param_init.o(.revsh_text), (4 bytes). + Removing drv_param_init.o(i.drv_param_init_set_scld_filter), (100 bytes). + Removing drv_param_init.o(i.drv_param_init_set_sclu_filter), (28 bytes). + Removing drv_pwr.o(.rev16_text), (4 bytes). + Removing drv_pwr.o(.revsh_text), (4 bytes). + Removing drv_pwr.o(i.drv_pwr_enter_deep_sleep_mode), (44 bytes). + Removing drv_pwr.o(i.drv_pwr_set_frame_buff_pd), (28 bytes). + Removing drv_spi_dma.o(.rev16_text), (4 bytes). + Removing drv_spi_dma.o(.revsh_text), (4 bytes). + Removing drv_spi_dma.o(i.__NVIC_ClearPendingIRQ), (24 bytes). + Removing drv_spi_dma.o(i.drv_spi_abort_dma), (108 bytes). + Removing drv_spi_dma.o(i.drv_spi_dma_callback), (60 bytes). + Removing drv_spi_dma.o(i.drv_spi_dma_ch6_init), (208 bytes). + Removing drv_spi_dma.o(i.drv_spi_dma_init), (220 bytes). + Removing drv_spi_dma.o(i.drv_spi_set_dma_ch6_irq_callback), (48 bytes). + Removing drv_spi_dma.o(i.drv_spi_set_dma_irq_callback), (88 bytes). + Removing drv_spi_dma.o(i.drv_spim_dma_read), (96 bytes). + Removing drv_spi_dma.o(i.drv_spim_dma_write), (60 bytes). + Removing drv_spi_dma.o(i.drv_spis_dma_write), (72 bytes). + Removing drv_spi_dma.o(.bss), (480 bytes). + Removing drv_spi_dma.o(.data), (16 bytes). + Removing drv_spi_master.o(.rev16_text), (4 bytes). + Removing drv_spi_master.o(.revsh_text), (4 bytes). + Removing drv_spi_master.o(i.drv_spi_m_deinit), (40 bytes). + Removing drv_spi_master.o(i.drv_spi_m_disable_int), (68 bytes). + Removing drv_spi_master.o(i.drv_spi_m_enable_int), (72 bytes). + Removing drv_spi_master.o(i.drv_spi_m_enable_rx_dma), (32 bytes). + Removing drv_spi_master.o(i.drv_spi_m_enable_tx_dma), (28 bytes). + Removing drv_spi_master.o(i.drv_spi_m_get_dma_address), (8 bytes). + Removing drv_spi_master.o(i.drv_spi_m_gpio_init), (32 bytes). + Removing drv_spi_master.o(i.drv_spi_m_set_intr_callback), (12 bytes). + Removing drv_spi_master.o(i.drv_spi_m_switch_sclk), (28 bytes). + Removing drv_spi_master.o(i.drv_spi_m_write_data), (44 bytes). + Removing drv_spi_master.o(i.drv_spi_master_init), (164 bytes). + Removing drv_swire.o(.rev16_text), (4 bytes). + Removing drv_swire.o(.revsh_text), (4 bytes). + Removing drv_swire.o(i.drv_swire_enable), (28 bytes). + Removing drv_swire.o(i.drv_swire_register_callback), (12 bytes). + Removing drv_swire.o(i.drv_swire_set_bit_time), (24 bytes). + Removing drv_swire.o(i.drv_swire_set_pulse_count), (12 bytes). + Removing drv_sys_cfg.o(.rev16_text), (4 bytes). + Removing drv_sys_cfg.o(.revsh_text), (4 bytes). + Removing drv_sys_cfg.o(i.drv_sys_cfg_dma_req_mask), (32 bytes). + Removing drv_sys_cfg.o(i.drv_sys_cfg_read_version0_id), (12 bytes). + Removing drv_sys_cfg.o(i.drv_sys_cfg_set_ap_reset), (28 bytes). + Removing drv_timer.o(.rev16_text), (4 bytes). + Removing drv_timer.o(.revsh_text), (4 bytes). + Removing drv_timer.o(i.drv_timer_get_status), (38 bytes). + Removing drv_timer.o(i.drv_timer_set_repeat), (16 bytes). + Removing dcs_packet_fifo.o(i.dcs_packet_get_fifo_size), (16 bytes). + Removing drv_dsi_rx.o(.rev16_text), (4 bytes). + Removing drv_dsi_rx.o(.revsh_text), (4 bytes). + Removing drv_dsi_rx.o(i.drv_dsi_rx_get_phy_stopstate), (66 bytes). + Removing drv_dsi_rx.o(i.drv_dsi_rx_get_version), (4 bytes). + Removing drv_dsi_rx.o(i.drv_dsi_rx_phy_resistor_calibration), (236 bytes). + Removing drv_dsi_rx.o(i.drv_dsi_rx_set_ddi_pg_cfg), (32 bytes). + Removing drv_dsi_rx.o(i.drv_dsi_rx_set_ipi_pg_cfg), (48 bytes). + Removing drv_dsi_rx.o(i.drv_rx_phy_test_read), (12 bytes). + Removing drv_dsi_tx.o(.rev16_text), (4 bytes). + Removing drv_dsi_tx.o(.revsh_text), (4 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_command_get_payload), (4 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_force_interrupt), (8 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_get_phy_status), (6 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_phy_forcepll), (12 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_phy_resistor_calibration), (232 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_phy_start), (18 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_phy_status_pll_lock), (10 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_phy_status_ulpsactivenot), (62 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_phy_trigger), (92 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_phy_ulps_enter), (344 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_phy_ulps_exit), (276 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_sdf_3d), (28 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_set_bta), (22 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_set_vpg), (70 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_version), (4 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_vid_shadow), (16 bytes). + Removing drv_dsi_tx.o(i.drv_tx_phy_test_read), (10 bytes). + Removing drv_lcdc.o(.rev16_text), (4 bytes). + Removing drv_lcdc.o(.revsh_text), (4 bytes). + Removing drv_lcdc.o(i.drv_lcdc_config_rgb_to_pentile), (6 bytes). + Removing drv_lcdc.o(i.drv_lcdc_enable), (42 bytes). + Removing drv_lcdc.o(i.drv_lcdc_update_shadow_reg), (12 bytes). + Removing drv_memc.o(.rev16_text), (4 bytes). + Removing drv_memc.o(.revsh_text), (4 bytes). + Removing drv_memc.o(i.drv_memc_set_db_frm_time), (14 bytes). + Removing drv_memc.o(i.drv_memc_set_db_int_frame), (28 bytes). + Removing drv_memc.o(i.drv_memc_set_fb_remaining_line_trigger), (12 bytes). + Removing drv_memc.o(i.drv_memc_set_read_trigger_line), (16 bytes). + Removing drv_memc.o(i.drv_memc_set_te_ind), (16 bytes). + Removing drv_memc.o(i.drv_memc_set_tear_hwclr), (16 bytes). + Removing drv_memc.o(i.drv_memc_set_vidc_fb_arb), (14 bytes). + Removing drv_memc.o(i.drv_memc_set_write_trigger_line), (16 bytes). + Removing drv_rxbr.o(.rev16_text), (4 bytes). + Removing drv_rxbr.o(.revsh_text), (4 bytes). + Removing drv_rxbr.o(i.drv_rxbr_dsc_flush), (16 bytes). + Removing drv_rxbr.o(i.drv_rxbr_get_cur_hline_rcv_cnt), (8 bytes). + Removing drv_rxbr.o(i.drv_rxbr_get_ipi_vsync_interval), (8 bytes). + Removing drv_rxbr.o(i.drv_rxbr_get_pix_fmt), (8 bytes). + Removing drv_rxbr.o(i.drv_rxbr_set_col_addr), (4 bytes). + Removing drv_rxbr.o(i.drv_rxbr_set_compress), (24 bytes). + Removing drv_rxbr.o(i.drv_rxbr_set_page_addr), (4 bytes). + Removing drv_rxbr.o(i.drv_rxbr_soft_reset), (98 bytes). + Removing drv_vidc.o(.rev16_text), (4 bytes). + Removing drv_vidc.o(.revsh_text), (4 bytes). + Removing drv_vidc.o(i.drv_vidc_clear_status0), (14 bytes). + Removing drv_vidc.o(i.drv_vidc_debug_cap_pixel), (24 bytes). + Removing drv_vidc.o(i.drv_vidc_debug_signal_frame), (30 bytes). + Removing drv_vidc.o(i.drv_vidc_get_int_source), (38 bytes). + Removing drv_vidc.o(i.drv_vidc_get_status0), (20 bytes). + Removing drv_vidc.o(i.drv_vidc_get_status1), (20 bytes). + Removing drv_vidc.o(i.drv_vidc_get_status2), (6 bytes). + Removing drv_vidc.o(i.drv_vidc_set_dsc_thresh), (4 bytes). + Removing drv_vidc.o(i.drv_vidc_set_frmst_latency), (12 bytes). + Removing drv_vidc.o(i.drv_vidc_set_inff_thresh), (4 bytes). + Removing drv_vidc.o(i.drv_vidc_set_irq_line), (20 bytes). + Removing drv_vidc.o(i.drv_vidc_set_module_enable), (20 bytes). + Removing drv_vidc.o(i.drv_vidc_set_outff_thresh), (4 bytes). + Removing drv_vidc.o(i.drv_vidc_update_src_format), (14 bytes). + Removing irq_redirect .o(.rev16_text), (4 bytes). + Removing irq_redirect .o(.revsh_text), (4 bytes). + Removing drv_efuse.o(.rev16_text), (4 bytes). + Removing drv_efuse.o(.revsh_text), (4 bytes). + Removing drv_efuse.o(i.drv_efuse_crc_cal), (128 bytes). + Removing drv_efuse.o(i.drv_efuse_get_default_config), (26 bytes). + Removing drv_efuse.o(i.drv_efuse_int_disable), (12 bytes). + Removing drv_efuse.o(i.drv_efuse_write), (46 bytes). + Removing drv_efuse.o(i.drv_efuse_write_req), (22 bytes). + Removing drv_phy_common.o(.rev16_text), (4 bytes). + Removing drv_phy_common.o(.revsh_text), (4 bytes). + Removing drv_phy_common.o(i.drv_phy_test_read), (8 bytes). + Removing drv_chip_info.o(.rev16_text), (4 bytes). + Removing drv_chip_info.o(.revsh_text), (4 bytes). + Removing drv_dsc_dec.o(.rev16_text), (4 bytes). + Removing drv_dsc_dec.o(.revsh_text), (4 bytes). + Removing drv_dsc_dec.o(i.drv_dsc_dec_set_u32_pps), (120 bytes). + Removing tau_log.o(.rev16_text), (4 bytes). + Removing tau_log.o(.revsh_text), (4 bytes). + Removing tau_log.o(i.fgetc), (22 bytes). + Removing app_tp_enc.o(.rev16_text), (4 bytes). + Removing app_tp_enc.o(.revsh_text), (4 bytes). + Removing hal_spi_slave.o(.rev16_text), (4 bytes). + Removing hal_spi_slave.o(.revsh_text), (4 bytes). + Removing hal_spi_slave.o(i.hal_spi_s_set_high_impedance), (100 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_auto_transfer_abort), (16 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_auto_transfer_start), (56 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_busy), (16 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_deinit), (10 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_disable), (16 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_enable), (96 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_flush_fifo), (20 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_get_rxfifo_notempty), (16 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_gpio_init), (8 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_init), (76 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_read_data), (10 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_register_callback), (12 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_reset_tx), (68 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_set_auto_rx_buffer), (16 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_set_auto_tx_buffer), (16 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_write_data), (14 bytes). + Removing norflash.o(.rev16_text), (4 bytes). + Removing norflash.o(.revsh_text), (4 bytes). + Removing norflash.o(i.norflash_best_cfg_init), (44 bytes). + Removing norflash.o(i.norflash_big_end_clear), (14 bytes). + Removing norflash.o(i.norflash_big_end_enable), (20 bytes). + Removing norflash.o(i.norflash_check_crc32), (14 bytes). + Removing norflash.o(i.norflash_check_id), (72 bytes). + Removing norflash.o(i.norflash_dma_callback), (24 bytes). + Removing norflash.o(i.norflash_dma_read), (156 bytes). + Removing norflash.o(i.norflash_dma_write), (252 bytes). + Removing norflash.o(i.norflash_dual_read), (60 bytes). + Removing norflash.o(i.norflash_dual_write), (112 bytes). + Removing norflash.o(i.norflash_en4b), (40 bytes). + Removing norflash.o(i.norflash_en_quad), (116 bytes). + Removing norflash.o(i.norflash_en_quad_check), (64 bytes). + Removing norflash.o(i.norflash_erase_block), (44 bytes). + Removing norflash.o(i.norflash_erase_chip), (28 bytes). + Removing norflash.o(i.norflash_erase_sector), (44 bytes). + Removing norflash.o(i.norflash_ex4b), (40 bytes). + Removing norflash.o(i.norflash_exit_quad), (76 bytes). + Removing norflash.o(i.norflash_get_dual_hstatus), (52 bytes). + Removing norflash.o(i.norflash_get_hstatus), (52 bytes). + Removing norflash.o(i.norflash_get_status), (52 bytes). + Removing norflash.o(i.norflash_init), (48 bytes). + Removing norflash.o(i.norflash_quad_read), (76 bytes). + Removing norflash.o(i.norflash_quad_write), (108 bytes). + Removing norflash.o(i.norflash_read), (28 bytes). + Removing norflash.o(i.norflash_read_config_reg), (36 bytes). + Removing norflash.o(i.norflash_read_id), (20 bytes). + Removing norflash.o(i.norflash_read_uid), (52 bytes). + Removing norflash.o(i.norflash_reset), (2 bytes). + Removing norflash.o(i.norflash_reset_crc32), (32 bytes). + Removing norflash.o(i.norflash_set_best_cfg), (50 bytes). + Removing norflash.o(i.norflash_set_best_read_cfg), (84 bytes). + Removing norflash.o(i.norflash_set_best_write_cfg), (84 bytes). + Removing norflash.o(i.norflash_switch_fls_spi), (112 bytes). + Removing norflash.o(i.norflash_write), (96 bytes). + Removing norflash.o(i.norflash_write_disable), (64 bytes). + Removing norflash.o(i.norflash_write_enable), (56 bytes). + Removing norflash.o(i.norflash_write_endian_scr), (132 bytes). + Removing norflash.o(.bss), (412 bytes). + Removing norflash.o(.bss), (32 bytes). + Removing norflash.o(.data), (2 bytes). + Removing drv_fls_dma.o(.rev16_text), (4 bytes). + Removing drv_fls_dma.o(.revsh_text), (4 bytes). + Removing drv_fls_dma.o(i.fls_abort_dma), (42 bytes). + Removing drv_fls_dma.o(i.fls_dma_disable), (10 bytes). + Removing drv_fls_dma.o(i.fls_dma_enable), (10 bytes). + Removing drv_fls_dma.o(i.fls_dma_read_prepare), (86 bytes). + Removing drv_fls_dma.o(i.fls_dma_write_prepare), (82 bytes). + Removing drv_fls_dma.o(i.fls_read_dmacallback), (32 bytes). + Removing drv_fls_dma.o(i.fls_transfer_create_handle_dma), (208 bytes). + Removing drv_fls_dma.o(i.fls_transfer_dma), (112 bytes). + Removing drv_fls_dma.o(i.fls_transfer_get_receive_count_dma), (44 bytes). + Removing drv_fls_dma.o(i.fls_write_dmacallback), (32 bytes). + Removing drv_fls_dma.o(.data), (8 bytes). + Removing drv_pwm.o(.rev16_text), (4 bytes). + Removing drv_pwm.o(.revsh_text), (4 bytes). + Removing drv_pwm.o(i.drv_pwm_in_clear_pwm_int_all), (12 bytes). + Removing drv_pwm.o(i.drv_pwm_in_enable), (32 bytes). + Removing drv_pwm.o(i.drv_pwm_in_get_counter_period), (12 bytes). + Removing drv_pwm.o(i.drv_pwm_in_get_current_count), (12 bytes). + Removing drv_pwm.o(i.drv_pwm_in_get_high_period), (12 bytes). + Removing drv_pwm.o(i.drv_pwm_in_get_low_period), (12 bytes). + Removing drv_pwm.o(i.drv_pwm_in_register_callback), (24 bytes). + Removing drv_pwm.o(i.drv_pwm_in_set_pwm_int), (32 bytes). + Removing drv_pwm.o(i.drv_pwm_in_set_sys_int), (64 bytes). + Removing drv_pwm.o(i.drv_pwm_out_enable), (32 bytes). + Removing drv_pwm.o(i.drv_pwm_out_get_sync_flag), (16 bytes). + Removing drv_pwm.o(i.drv_pwm_out_pause), (28 bytes). + Removing drv_pwm.o(i.drv_pwm_out_set_control), (12 bytes). + Removing drv_pwm.o(i.drv_pwm_out_set_period), (12 bytes). + Removing drv_pwm.o(i.drv_pwm_out_set_sync_mode), (32 bytes). + Removing drv_pwm.o(i.drv_pwm_out_set_threshold), (12 bytes). + Removing drv_spi_slave.o(.rev16_text), (4 bytes). + Removing drv_spi_slave.o(.revsh_text), (4 bytes). + Removing drv_spi_slave.o(i.drv_spi_s_deinit), (40 bytes). + Removing drv_spi_slave.o(i.drv_spi_s_disable_int), (68 bytes). + Removing drv_spi_slave.o(i.drv_spi_s_enable_int), (72 bytes). + Removing drv_spi_slave.o(i.drv_spi_s_enable_rx_dma), (32 bytes). + Removing drv_spi_slave.o(i.drv_spi_s_enable_tx_dma), (28 bytes). + Removing drv_spi_slave.o(i.drv_spi_s_get_dma_address), (8 bytes). + Removing drv_spi_slave.o(i.drv_spi_s_gpio_init), (24 bytes). + Removing drv_spi_slave.o(i.drv_spi_s_read_data), (32 bytes). + Removing drv_spi_slave.o(i.drv_spi_s_switch_sclk), (28 bytes). + Removing drv_spi_slave.o(i.drv_spi_s_write_data), (44 bytes). + Removing drv_spi_slave.o(i.drv_spi_slave_init), (76 bytes). + Removing drv_uart.o(.rev16_text), (4 bytes). + Removing drv_uart.o(.revsh_text), (4 bytes). + Removing drv_uart.o(i.UART_AbortReceive), (30 bytes). + Removing drv_uart.o(i.UART_AbortSend), (30 bytes). + Removing drv_uart.o(i.UART_Deinit), (28 bytes). + Removing drv_uart.o(i.UART_Disable_IT), (68 bytes). + Removing drv_uart.o(i.UART_EnableDma), (32 bytes). + Removing drv_uart.o(i.UART_Enable_IT), (44 bytes). + Removing drv_uart.o(i.UART_GetDefaultConfig), (72 bytes). + Removing drv_uart.o(i.UART_GetFIFO_Ctrl), (20 bytes). + Removing drv_uart.o(i.UART_GetReceiveCount), (22 bytes). + Removing drv_uart.o(i.UART_GetReceiveStatus), (20 bytes). + Removing drv_uart.o(i.UART_GetRxRingBufferLength), (28 bytes). + Removing drv_uart.o(i.UART_GetSendCount), (22 bytes). + Removing drv_uart.o(i.UART_GetSendStatus), (20 bytes). + Removing drv_uart.o(i.UART_ReadBlocking), (32 bytes). + Removing drv_uart.o(i.UART_ReceiveNonBlocking), (50 bytes). + Removing drv_uart.o(i.UART_ResetTxFIFO), (36 bytes). + Removing drv_uart.o(i.UART_SendNonBlocking), (38 bytes). + Removing drv_uart.o(i.UART_TransferCreateHandle), (96 bytes). + Removing drv_uart.o(i.UART_TransferStartRingBuffer), (30 bytes). + Removing drv_uart.o(.constdata), (1 bytes). + Removing drv_uart_dma.o(.rev16_text), (4 bytes). + Removing drv_uart_dma.o(.revsh_text), (4 bytes). + Removing drv_uart_dma.o(i.UART_DMAInit), (76 bytes). + Removing drv_uart_dma.o(i.UART_TransferAbortReceiveDMA), (16 bytes). + Removing drv_uart_dma.o(i.UART_TransferAbortSendDMA), (16 bytes). + Removing drv_uart_dma.o(i.UART_TransferCreateHandleDMA), (176 bytes). + Removing drv_uart_dma.o(i.UART_TransferGetReceiveCountDMA), (44 bytes). + Removing drv_uart_dma.o(i.UART_TransferReceiveDMA), (68 bytes). + Removing drv_uart_dma.o(i.UART_TransferReceiveDMACallback), (34 bytes). + Removing drv_uart_dma.o(i.UART_TransferSendDMA), (68 bytes). + Removing drv_uart_dma.o(i.UART_TransferSendDMACallback), (34 bytes). + Removing drv_uart_dma.o(.data), (8 bytes). + Removing drv_wdg.o(.rev16_text), (4 bytes). + Removing drv_wdg.o(.revsh_text), (4 bytes). + Removing drv_wdg.o(i.drv_wdg_enable), (32 bytes). + Removing drv_wdg.o(i.drv_wdg_load_match), (12 bytes). + Removing drv_wdg.o(i.drv_wdg_register_callback), (12 bytes). + Removing drv_wdg.o(i.drv_wdg_sel_mode), (28 bytes). + Removing drv_wdg.o(i.drv_wdg_set_repeat), (12 bytes). + Removing dflti.o(.text), (40 bytes). + +586 unused section(s) (total 26778 bytes) removed from the image. + +============================================================================== + +Image Symbol Table + + Local Symbols + + Symbol Name Value Ov Type Size Object(Section) + + ../clib/../cmprslib/zerorunl2.c 0x00000000 Number 0 __dczerorl2.o ABSOLUTE + ../clib/microlib/division.c 0x00000000 Number 0 idiv.o ABSOLUTE + ../clib/microlib/division.c 0x00000000 Number 0 uidiv.o ABSOLUTE + ../clib/microlib/division.c 0x00000000 Number 0 uldiv.o ABSOLUTE + ../clib/microlib/errno.c 0x00000000 Number 0 errno.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llsshr.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf7.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf8.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfa.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf4.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf3.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf1.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf2.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf0.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfb.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf5.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf6.o ABSOLUTE + ../clib/microlib/printf/stubs.s 0x00000000 Number 0 stubs.o ABSOLUTE + ../clib/microlib/stdio/streams.c 0x00000000 Number 0 stdout.o ABSOLUTE + ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpyb.o ABSOLUTE + ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpya.o ABSOLUTE + ../clib/microlib/string/memset.c 0x00000000 Number 0 memseta.o ABSOLUTE + ../clib/microlib/stubs.s 0x00000000 Number 0 iusefp.o ABSOLUTE + ../fplib/microlib/f2d.c 0x00000000 Number 0 f2d.o ABSOLUTE + ../fplib/microlib/fpadd.c 0x00000000 Number 0 fadd.o ABSOLUTE + ../fplib/microlib/fpadd.c 0x00000000 Number 0 dadd.o ABSOLUTE + ../fplib/microlib/fpdiv.c 0x00000000 Number 0 fdiv.o ABSOLUTE + ../fplib/microlib/fpdiv.c 0x00000000 Number 0 ddiv.o ABSOLUTE + ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 depilogue.o ABSOLUTE + ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 fepilogue.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 ffixui.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixui.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixi.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 ffixi.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixul.o ABSOLUTE + ../fplib/microlib/fpflt.c 0x00000000 Number 0 dflti.o ABSOLUTE + ../fplib/microlib/fpflt.c 0x00000000 Number 0 ffltui.o ABSOLUTE + ../fplib/microlib/fpflt.c 0x00000000 Number 0 fflti.o ABSOLUTE + ../fplib/microlib/fpflt.c 0x00000000 Number 0 dfltui.o ABSOLUTE + ../fplib/microlib/fpmul.c 0x00000000 Number 0 fmul.o ABSOLUTE + ../fplib/microlib/fpmul.c 0x00000000 Number 0 dmul.o ABSOLUTE + ../fplib/microlib/fpscalb.c 0x00000000 Number 0 fscalb.o ABSOLUTE + ../fplib/microlib/fpsqrt.c 0x00000000 Number 0 dsqrt.o ABSOLUTE + ../mathlib/ceil.c 0x00000000 Number 0 ceil.o ABSOLUTE + ../mathlib/sqrt.c 0x00000000 Number 0 sqrt.o ABSOLUTE + ../mathlib/sqrt.c 0x00000000 Number 0 sqrt_x.o ABSOLUTE + ..\..\..\src\common\tau_delay.c 0x00000000 Number 0 tau_delay.o ABSOLUTE + ..\..\..\src\common\tau_log.c 0x00000000 Number 0 tau_log.o ABSOLUTE + ..\..\..\src\driver\robin\src\drv_chip_info.c 0x00000000 Number 0 drv_chip_info.o ABSOLUTE + ..\..\..\src\driver\robin\src\drv_dsc_dec.c 0x00000000 Number 0 drv_dsc_dec.o ABSOLUTE + ..\..\..\src\driver\source\robin\drv\drv_dsi_rx.c 0x00000000 Number 0 drv_dsi_rx.o ABSOLUTE + ..\..\..\src\driver\source\robin\drv\drv_dsi_tx.c 0x00000000 Number 0 drv_dsi_tx.o ABSOLUTE + ..\..\..\src\driver\source\robin\drv\drv_efuse.c 0x00000000 Number 0 drv_efuse.o ABSOLUTE + ..\..\..\src\driver\source\robin\drv\drv_lcdc.c 0x00000000 Number 0 drv_lcdc.o ABSOLUTE + ..\..\..\src\driver\source\robin\drv\drv_memc.c 0x00000000 Number 0 drv_memc.o ABSOLUTE + ..\..\..\src\driver\source\robin\drv\drv_phy_common.c 0x00000000 Number 0 drv_phy_common.o ABSOLUTE + ..\..\..\src\driver\source\robin\drv\drv_rxbr.c 0x00000000 Number 0 drv_rxbr.o ABSOLUTE + ..\..\..\src\driver\source\robin\drv\drv_vidc.c 0x00000000 Number 0 drv_vidc.o ABSOLUTE + ..\..\..\src\driver\source\robin\drv\irq_redirect .c 0x00000000 Number 0 irq_redirect .o ABSOLUTE + ..\..\..\src\driver\source\robin\hal\internal\dcs_packet_fifo.c 0x00000000 Number 0 dcs_packet_fifo.o ABSOLUTE + ..\..\..\src\sdk\robin\src\drv\drv_common.c 0x00000000 Number 0 drv_common.o ABSOLUTE + ..\..\..\src\sdk\robin\src\drv\drv_crgu.c 0x00000000 Number 0 drv_crgu.o ABSOLUTE + ..\..\..\src\sdk\robin\src\drv\drv_dma.c 0x00000000 Number 0 drv_dma.o ABSOLUTE + ..\..\..\src\sdk\robin\src\drv\drv_fls.c 0x00000000 Number 0 drv_fls.o ABSOLUTE + ..\..\..\src\sdk\robin\src\drv\drv_fls_dma.c 0x00000000 Number 0 drv_fls_dma.o ABSOLUTE + ..\..\..\src\sdk\robin\src\drv\drv_gpio.c 0x00000000 Number 0 drv_gpio.o ABSOLUTE + ..\..\..\src\sdk\robin\src\drv\drv_i2c_dma.c 0x00000000 Number 0 drv_i2c_dma.o ABSOLUTE + ..\..\..\src\sdk\robin\src\drv\drv_i2c_master.c 0x00000000 Number 0 drv_i2c_master.o ABSOLUTE + ..\..\..\src\sdk\robin\src\drv\drv_i2c_slave.c 0x00000000 Number 0 drv_i2c_slave.o ABSOLUTE + ..\..\..\src\sdk\robin\src\drv\drv_param_init.c 0x00000000 Number 0 drv_param_init.o ABSOLUTE + ..\..\..\src\sdk\robin\src\drv\drv_pwm.c 0x00000000 Number 0 drv_pwm.o ABSOLUTE + ..\..\..\src\sdk\robin\src\drv\drv_pwr.c 0x00000000 Number 0 drv_pwr.o ABSOLUTE + ..\..\..\src\sdk\robin\src\drv\drv_spi_dma.c 0x00000000 Number 0 drv_spi_dma.o ABSOLUTE + ..\..\..\src\sdk\robin\src\drv\drv_spi_master.c 0x00000000 Number 0 drv_spi_master.o ABSOLUTE + ..\..\..\src\sdk\robin\src\drv\drv_spi_slave.c 0x00000000 Number 0 drv_spi_slave.o ABSOLUTE + ..\..\..\src\sdk\robin\src\drv\drv_swire.c 0x00000000 Number 0 drv_swire.o ABSOLUTE + ..\..\..\src\sdk\robin\src\drv\drv_sys_cfg.c 0x00000000 Number 0 drv_sys_cfg.o ABSOLUTE + ..\..\..\src\sdk\robin\src\drv\drv_timer.c 0x00000000 Number 0 drv_timer.o ABSOLUTE + ..\..\..\src\sdk\robin\src\drv\drv_uart.c 0x00000000 Number 0 drv_uart.o ABSOLUTE + ..\..\..\src\sdk\robin\src\drv\drv_uart_dma.c 0x00000000 Number 0 drv_uart_dma.o ABSOLUTE + ..\..\..\src\sdk\robin\src\drv\drv_wdg.c 0x00000000 Number 0 drv_wdg.o ABSOLUTE + ..\..\..\src\sdk\robin\src\hal\hal_dsi_rx_ctrl.c 0x00000000 Number 0 hal_dsi_rx_ctrl.o ABSOLUTE + ..\..\..\src\sdk\robin\src\hal\hal_dsi_tx_ctrl.c 0x00000000 Number 0 hal_dsi_tx_ctrl.o ABSOLUTE + ..\..\..\src\sdk\robin\src\hal\hal_gpio.c 0x00000000 Number 0 hal_gpio.o ABSOLUTE + ..\..\..\src\sdk\robin\src\hal\hal_i2c_master.c 0x00000000 Number 0 hal_i2c_master.o ABSOLUTE + ..\..\..\src\sdk\robin\src\hal\hal_i2c_slave.c 0x00000000 Number 0 hal_i2c_slave.o ABSOLUTE + ..\..\..\src\sdk\robin\src\hal\hal_spi_master.c 0x00000000 Number 0 hal_spi_master.o ABSOLUTE + ..\..\..\src\sdk\robin\src\hal\hal_spi_slave.c 0x00000000 Number 0 hal_spi_slave.o ABSOLUTE + ..\..\..\src\sdk\robin\src\hal\hal_swire.c 0x00000000 Number 0 hal_swire.o ABSOLUTE + ..\..\..\src\sdk\robin\src\hal\hal_system.c 0x00000000 Number 0 hal_system.o ABSOLUTE + ..\..\..\src\sdk\robin\src\hal\hal_timer.c 0x00000000 Number 0 hal_timer.o ABSOLUTE + ..\..\..\src\sdk\robin\src\hal\hal_uart.c 0x00000000 Number 0 hal_uart.o ABSOLUTE + ..\..\..\src\sdk\robin\src\hal\internal\hal_internal_vsync.c 0x00000000 Number 0 hal_internal_vsync.o ABSOLUTE + ..\..\..\src\sdk\robin\src\hal\internal\norflash.c 0x00000000 Number 0 norflash.o ABSOLUTE + ..\..\src\app\ap_demo\app_tp_enc.c 0x00000000 Number 0 app_tp_enc.o ABSOLUTE + ..\..\src\app\demo\ap_demo.c 0x00000000 Number 0 ap_demo.o ABSOLUTE + ..\..\src\app\demo\app_tp_for_custom_s8.c 0x00000000 Number 0 app_tp_for_custom_s8.o ABSOLUTE + ..\..\src\app\demo\app_tp_st_touch.c 0x00000000 Number 0 app_tp_st_touch.o ABSOLUTE + ..\..\src\app\demo\app_tp_transfer.c 0x00000000 Number 0 app_tp_transfer.o ABSOLUTE + ..\..\src\app\main.c 0x00000000 Number 0 main.o ABSOLUTE + ..\..\src\board\board.c 0x00000000 Number 0 board.o ABSOLUTE + ..\..\src\board\startup\startup_ARMCM0.s 0x00000000 Number 0 startup_armcm0.o ABSOLUTE + ..\\..\\..\\src\\common\\tau_delay.c 0x00000000 Number 0 tau_delay.o ABSOLUTE + ..\\..\\..\\src\\common\\tau_log.c 0x00000000 Number 0 tau_log.o ABSOLUTE + ..\\..\\..\\src\\driver\\robin\\src\\drv_chip_info.c 0x00000000 Number 0 drv_chip_info.o ABSOLUTE + ..\\..\\..\\src\\driver\\robin\\src\\drv_dsc_dec.c 0x00000000 Number 0 drv_dsc_dec.o ABSOLUTE + ..\\..\\..\\src\\driver\\source\\robin\\drv\\drv_dsi_rx.c 0x00000000 Number 0 drv_dsi_rx.o ABSOLUTE + ..\\..\\..\\src\\driver\\source\\robin\\drv\\drv_dsi_tx.c 0x00000000 Number 0 drv_dsi_tx.o ABSOLUTE + ..\\..\\..\\src\\driver\\source\\robin\\drv\\drv_efuse.c 0x00000000 Number 0 drv_efuse.o ABSOLUTE + ..\\..\\..\\src\\driver\\source\\robin\\drv\\drv_lcdc.c 0x00000000 Number 0 drv_lcdc.o ABSOLUTE + ..\\..\\..\\src\\driver\\source\\robin\\drv\\drv_memc.c 0x00000000 Number 0 drv_memc.o ABSOLUTE + ..\\..\\..\\src\\driver\\source\\robin\\drv\\drv_phy_common.c 0x00000000 Number 0 drv_phy_common.o ABSOLUTE + ..\\..\\..\\src\\driver\\source\\robin\\drv\\drv_rxbr.c 0x00000000 Number 0 drv_rxbr.o ABSOLUTE + ..\\..\\..\\src\\driver\\source\\robin\\drv\\drv_vidc.c 0x00000000 Number 0 drv_vidc.o ABSOLUTE + ..\\..\\..\\src\\driver\\source\\robin\\drv\\irq_redirect .c 0x00000000 Number 0 irq_redirect .o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\drv\\drv_common.c 0x00000000 Number 0 drv_common.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\drv\\drv_crgu.c 0x00000000 Number 0 drv_crgu.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\drv\\drv_dma.c 0x00000000 Number 0 drv_dma.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\drv\\drv_fls.c 0x00000000 Number 0 drv_fls.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\drv\\drv_fls_dma.c 0x00000000 Number 0 drv_fls_dma.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\drv\\drv_gpio.c 0x00000000 Number 0 drv_gpio.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\drv\\drv_i2c_dma.c 0x00000000 Number 0 drv_i2c_dma.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\drv\\drv_i2c_master.c 0x00000000 Number 0 drv_i2c_master.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\drv\\drv_i2c_slave.c 0x00000000 Number 0 drv_i2c_slave.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\drv\\drv_param_init.c 0x00000000 Number 0 drv_param_init.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\drv\\drv_pwm.c 0x00000000 Number 0 drv_pwm.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\drv\\drv_pwr.c 0x00000000 Number 0 drv_pwr.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\drv\\drv_spi_dma.c 0x00000000 Number 0 drv_spi_dma.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\drv\\drv_spi_master.c 0x00000000 Number 0 drv_spi_master.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\drv\\drv_spi_slave.c 0x00000000 Number 0 drv_spi_slave.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\drv\\drv_swire.c 0x00000000 Number 0 drv_swire.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\drv\\drv_sys_cfg.c 0x00000000 Number 0 drv_sys_cfg.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\drv\\drv_timer.c 0x00000000 Number 0 drv_timer.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\drv\\drv_uart.c 0x00000000 Number 0 drv_uart.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\drv\\drv_uart_dma.c 0x00000000 Number 0 drv_uart_dma.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\drv\\drv_wdg.c 0x00000000 Number 0 drv_wdg.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\hal\\hal_dsi_rx_ctrl.c 0x00000000 Number 0 hal_dsi_rx_ctrl.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\hal\\hal_dsi_tx_ctrl.c 0x00000000 Number 0 hal_dsi_tx_ctrl.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\hal\\hal_gpio.c 0x00000000 Number 0 hal_gpio.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\hal\\hal_i2c_master.c 0x00000000 Number 0 hal_i2c_master.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\hal\\hal_i2c_slave.c 0x00000000 Number 0 hal_i2c_slave.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\hal\\hal_spi_master.c 0x00000000 Number 0 hal_spi_master.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\hal\\hal_spi_slave.c 0x00000000 Number 0 hal_spi_slave.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\hal\\hal_swire.c 0x00000000 Number 0 hal_swire.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\hal\\hal_system.c 0x00000000 Number 0 hal_system.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\hal\\hal_timer.c 0x00000000 Number 0 hal_timer.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\hal\\hal_uart.c 0x00000000 Number 0 hal_uart.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\hal\\internal\\hal_internal_vsync.c 0x00000000 Number 0 hal_internal_vsync.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\hal\\internal\\norflash.c 0x00000000 Number 0 norflash.o ABSOLUTE + ..\\..\\src\\app\\ap_demo\\app_tp_enc.c 0x00000000 Number 0 app_tp_enc.o ABSOLUTE + ..\\..\\src\\app\\demo\\ap_demo.c 0x00000000 Number 0 ap_demo.o ABSOLUTE + ..\\..\\src\\app\\demo\\app_tp_for_custom_s8.c 0x00000000 Number 0 app_tp_for_custom_s8.o ABSOLUTE + ..\\..\\src\\app\\demo\\app_tp_st_touch.c 0x00000000 Number 0 app_tp_st_touch.o ABSOLUTE + ..\\..\\src\\app\\demo\\app_tp_transfer.c 0x00000000 Number 0 app_tp_transfer.o ABSOLUTE + ..\\..\\src\\app\\main.c 0x00000000 Number 0 main.o ABSOLUTE + ..\\..\\src\\board\\board.c 0x00000000 Number 0 board.o ABSOLUTE + cdcmple.s 0x00000000 Number 0 cdcmple.o ABSOLUTE + cdrcmple.s 0x00000000 Number 0 cdrcmple.o ABSOLUTE + cfrcmple.s 0x00000000 Number 0 cfrcmple.o ABSOLUTE + dc.s 0x00000000 Number 0 dc.o ABSOLUTE + handlers.s 0x00000000 Number 0 handlers.o ABSOLUTE + init.s 0x00000000 Number 0 init.o ABSOLUTE + RESET 0x00010000 Section 192 startup_armcm0.o(RESET) + .ARM.Collect$$$$00000000 0x000100c0 Section 0 entry.o(.ARM.Collect$$$$00000000) + .ARM.Collect$$$$00000001 0x000100c0 Section 4 entry2.o(.ARM.Collect$$$$00000001) + .ARM.Collect$$$$00000004 0x000100c4 Section 4 entry5.o(.ARM.Collect$$$$00000004) + .ARM.Collect$$$$00000008 0x000100c8 Section 0 entry7b.o(.ARM.Collect$$$$00000008) + .ARM.Collect$$$$0000000A 0x000100c8 Section 0 entry8b.o(.ARM.Collect$$$$0000000A) + .ARM.Collect$$$$0000000B 0x000100c8 Section 8 entry9a.o(.ARM.Collect$$$$0000000B) + .ARM.Collect$$$$0000000D 0x000100d0 Section 0 entry10a.o(.ARM.Collect$$$$0000000D) + .ARM.Collect$$$$0000000F 0x000100d0 Section 0 entry11a.o(.ARM.Collect$$$$0000000F) + .ARM.Collect$$$$00002712 0x000100d0 Section 4 entry2.o(.ARM.Collect$$$$00002712) + __lit__00000000 0x000100d0 Data 4 entry2.o(.ARM.Collect$$$$00002712) + .text 0x000100d4 Section 120 startup_armcm0.o(.text) + .text 0x0001014c Section 0 uidiv.o(.text) + .text 0x00010178 Section 0 idiv.o(.text) + .text 0x000101a0 Section 0 memcpya.o(.text) + .text 0x000101c4 Section 0 memseta.o(.text) + .text 0x000101e8 Section 0 fadd.o(.text) + .text 0x0001029a Section 0 fmul.o(.text) + .text 0x00010314 Section 0 fdiv.o(.text) + .text 0x00010390 Section 0 fscalb.o(.text) + .text 0x000103a8 Section 0 dadd.o(.text) + .text 0x0001050c Section 0 dmul.o(.text) + .text 0x000105dc Section 0 ddiv.o(.text) + .text 0x000106cc Section 0 fflti.o(.text) + .text 0x000106e2 Section 0 ffltui.o(.text) + .text 0x000106f0 Section 0 dfltui.o(.text) + .text 0x0001070c Section 0 ffixi.o(.text) + .text 0x0001073e Section 0 ffixui.o(.text) + .text 0x00010768 Section 0 dfixi.o(.text) + .text 0x000107b0 Section 0 dfixui.o(.text) + .text 0x000107ec Section 0 f2d.o(.text) + .text 0x00010814 Section 40 cdcmple.o(.text) + .text 0x0001083c Section 20 cfrcmple.o(.text) + .text 0x00010850 Section 0 uldiv.o(.text) + .text 0x000108b0 Section 0 llshl.o(.text) + .text 0x000108d0 Section 0 llushr.o(.text) + .text 0x000108f2 Section 0 llsshr.o(.text) + .text 0x00010918 Section 0 fepilogue.o(.text) + .text 0x00010918 Section 0 iusefp.o(.text) + .text 0x0001099a Section 0 depilogue.o(.text) + .text 0x00010a58 Section 0 dsqrt.o(.text) + .text 0x00010afc Section 0 dfixul.o(.text) + .text 0x00010b3c Section 40 cdrcmple.o(.text) + .text 0x00010b64 Section 36 init.o(.text) + .text 0x00010b88 Section 0 __dczerorl2.o(.text) + i.ADC_IRQn_Handler 0x00010be0 Section 0 irq_redirect .o(i.ADC_IRQn_Handler) + i.AP_NRESET_IRQn_Handler 0x00010bf8 Section 0 irq_redirect .o(i.AP_NRESET_IRQn_Handler) + i.DMA_IRQn_Handler 0x00010c10 Section 0 irq_redirect .o(i.DMA_IRQn_Handler) + i.EXTI_INT0_IRQn_Handler 0x00010c24 Section 0 irq_redirect .o(i.EXTI_INT0_IRQn_Handler) + i.EXTI_INT1_IRQn_Handler 0x00010c40 Section 0 irq_redirect .o(i.EXTI_INT1_IRQn_Handler) + i.EXTI_INT2_IRQn_Handler 0x00010c5c Section 0 irq_redirect .o(i.EXTI_INT2_IRQn_Handler) + i.EXTI_INT3_IRQn_Handler 0x00010c78 Section 0 irq_redirect .o(i.EXTI_INT3_IRQn_Handler) + i.EXTI_INT4_IRQn_Handler 0x00010c94 Section 0 irq_redirect .o(i.EXTI_INT4_IRQn_Handler) + i.EXTI_INT5_IRQn_Handler 0x00010cb0 Section 0 irq_redirect .o(i.EXTI_INT5_IRQn_Handler) + i.EXTI_INT6_IRQn_Handler 0x00010ccc Section 0 irq_redirect .o(i.EXTI_INT6_IRQn_Handler) + i.EXTI_INT7_IRQn_Handler 0x00010ce8 Section 0 irq_redirect .o(i.EXTI_INT7_IRQn_Handler) + i.EncryptCheck 0x00010d04 Section 0 app_tp_enc.o(i.EncryptCheck) + i.FLSCTRL_IRQn_Handler 0x00010d68 Section 0 irq_redirect .o(i.FLSCTRL_IRQn_Handler) + i.Gpio_swire_output 0x00010d7c Section 0 ap_demo.o(i.Gpio_swire_output) + i.HardFault_Handler 0x00010df0 Section 0 irq_redirect .o(i.HardFault_Handler) + i.I2C0_IRQn_Handler 0x00010e04 Section 0 irq_redirect .o(i.I2C0_IRQn_Handler) + i.I2C1_IRQn_Handler 0x00010e1c Section 0 irq_redirect .o(i.I2C1_IRQn_Handler) + i.LCDC_IRQn_Handler 0x00010e34 Section 0 irq_redirect .o(i.LCDC_IRQn_Handler) + i.LOG_printf 0x00010e4c Section 0 tau_log.o(i.LOG_printf) + i.MEMC_IRQn_Handler 0x00010e74 Section 0 irq_redirect .o(i.MEMC_IRQn_Handler) + i.MIPI_RX_IRQn_Handler 0x00010e8c Section 0 irq_redirect .o(i.MIPI_RX_IRQn_Handler) + i.MIPI_TX_IRQn_Handler 0x00010ea4 Section 0 irq_redirect .o(i.MIPI_TX_IRQn_Handler) + i.PWMDET_IRQn_Handler 0x00010ebc Section 0 irq_redirect .o(i.PWMDET_IRQn_Handler) + i.SPIM_IRQn_Handler 0x00010ed8 Section 0 irq_redirect .o(i.SPIM_IRQn_Handler) + i.SPIS_IRQn_Handler 0x00010ef4 Section 0 irq_redirect .o(i.SPIS_IRQn_Handler) + i.SWIRE_IRQn_Handler 0x00010f10 Section 0 irq_redirect .o(i.SWIRE_IRQn_Handler) + i.SysTick_Handler 0x00010f2c Section 0 irq_redirect .o(i.SysTick_Handler) + i.TIMER0_IRQn_Handler 0x00010f44 Section 0 irq_redirect .o(i.TIMER0_IRQn_Handler) + i.TIMER1_IRQn_Handler 0x00010f5c Section 0 irq_redirect .o(i.TIMER1_IRQn_Handler) + i.TIMER2_IRQn_Handler 0x00010f74 Section 0 irq_redirect .o(i.TIMER2_IRQn_Handler) + i.TIMER3_IRQn_Handler 0x00010f8c Section 0 irq_redirect .o(i.TIMER3_IRQn_Handler) + i.UART0_IRQ_Handle 0x00010fa4 Section 0 drv_uart.o(i.UART0_IRQ_Handle) + i.UART_DisableDma 0x00010fc0 Section 0 drv_uart.o(i.UART_DisableDma) + i.UART_GetInstance 0x00010fc2 Section 0 drv_uart.o(i.UART_GetInstance) + i.UART_IRQn_Handler 0x00010fc8 Section 0 irq_redirect .o(i.UART_IRQn_Handler) + i.UART_SwitchSCLK 0x00010fe0 Section 0 drv_uart.o(i.UART_SwitchSCLK) + i.__scatterload_null 0x00010ffa Section 2 handlers.o(i.__scatterload_null) + i.drv_dsi_rx_set_inten 0x00010ffc Section 0 drv_dsi_rx.o(i.drv_dsi_rx_set_inten) + .ARM.__at_0x11000 0x00011000 Section 20 drv_common.o(.ARM.__at_0x11000) + i.drv_dsi_tx_command_put_payload 0x00011014 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_command_put_payload) + .ARM.__at_0x11018 0x00011018 Section 4 drv_common.o(.ARM.__at_0x11018) + i.S20_Start_init 0x0001101c Section 0 app_tp_transfer.o(i.S20_Start_init) + i.UART_ResetRxFIFO 0x00011160 Section 0 drv_uart.o(i.UART_ResetRxFIFO) + i.UART_SetBaudRate 0x00011184 Section 0 drv_uart.o(i.UART_SetBaudRate) + i.UART_TransferHandleIRQ 0x000111cc Section 0 drv_uart.o(i.UART_TransferHandleIRQ) + i.UART_WriteBlocking 0x00011300 Section 0 drv_uart.o(i.UART_WriteBlocking) + i.UART_init 0x0001131c Section 0 drv_uart.o(i.UART_init) + i.VIDC_IRQn_Handler 0x000113d8 Section 0 irq_redirect .o(i.VIDC_IRQn_Handler) + i.VPRE_IRQn_Handler 0x000113f0 Section 0 irq_redirect .o(i.VPRE_IRQn_Handler) + i.WDG_IRQn_Handler 0x00011408 Section 0 irq_redirect .o(i.WDG_IRQn_Handler) + i.__0printf 0x00011420 Section 0 printfa.o(i.__0printf) + i.__0vsprintf 0x00011440 Section 0 printfa.o(i.__0vsprintf) + i.__ARM_clz 0x00011464 Section 0 depilogue.o(i.__ARM_clz) + i.__ARM_common_switch8 0x00011492 Section 0 ap_demo.o(i.__ARM_common_switch8) + i.__NVIC_ClearPendingIRQ 0x000114ac Section 0 drv_i2c_master.o(i.__NVIC_ClearPendingIRQ) + __NVIC_ClearPendingIRQ 0x000114ad Thumb Code 18 drv_i2c_master.o(i.__NVIC_ClearPendingIRQ) + i.__NVIC_ClearPendingIRQ 0x000114c4 Section 0 drv_spi_master.o(i.__NVIC_ClearPendingIRQ) + __NVIC_ClearPendingIRQ 0x000114c5 Thumb Code 18 drv_spi_master.o(i.__NVIC_ClearPendingIRQ) + i.__NVIC_DisableIRQ 0x000114dc Section 0 drv_rxbr.o(i.__NVIC_DisableIRQ) + __NVIC_DisableIRQ 0x000114dd Thumb Code 26 drv_rxbr.o(i.__NVIC_DisableIRQ) + i.__NVIC_EnableIRQ 0x000114fc Section 0 drv_rxbr.o(i.__NVIC_EnableIRQ) + __NVIC_EnableIRQ 0x000114fd Thumb Code 18 drv_rxbr.o(i.__NVIC_EnableIRQ) + i.__NVIC_SetPriority 0x00011514 Section 0 hal_spi_slave.o(i.__NVIC_SetPriority) + __NVIC_SetPriority 0x00011515 Thumb Code 60 hal_spi_slave.o(i.__NVIC_SetPriority) + i.__scatterload_copy 0x00011558 Section 14 handlers.o(i.__scatterload_copy) + i.__scatterload_zeroinit 0x00011566 Section 14 handlers.o(i.__scatterload_zeroinit) + i.__set_errno 0x00011574 Section 0 errno.o(i.__set_errno) + i._fp_digits 0x00011580 Section 0 printfa.o(i._fp_digits) + _fp_digits 0x00011581 Thumb Code 344 printfa.o(i._fp_digits) + i._printf_core 0x000116f4 Section 0 printfa.o(i._printf_core) + _printf_core 0x000116f5 Thumb Code 1754 printfa.o(i._printf_core) + i._printf_post_padding 0x00011de0 Section 0 printfa.o(i._printf_post_padding) + _printf_post_padding 0x00011de1 Thumb Code 32 printfa.o(i._printf_post_padding) + i._printf_pre_padding 0x00011e00 Section 0 printfa.o(i._printf_pre_padding) + _printf_pre_padding 0x00011e01 Thumb Code 44 printfa.o(i._printf_pre_padding) + i._sputc 0x00011e2c Section 0 printfa.o(i._sputc) + _sputc 0x00011e2d Thumb Code 10 printfa.o(i._sputc) + i.ap_dcs_read 0x00011e38 Section 0 ap_demo.o(i.ap_dcs_read) + ap_dcs_read 0x00011e39 Thumb Code 4188 ap_demo.o(i.ap_dcs_read) + i.ap_demo 0x00012e94 Section 0 ap_demo.o(i.ap_demo) + i.ap_get_reg_ca 0x00012fcc Section 0 ap_demo.o(i.ap_get_reg_ca) + ap_get_reg_ca 0x00012fcd Thumb Code 36 ap_demo.o(i.ap_get_reg_ca) + i.ap_get_reg_df 0x00012ff4 Section 0 ap_demo.o(i.ap_get_reg_df) + ap_get_reg_df 0x00012ff5 Thumb Code 170 ap_demo.o(i.ap_get_reg_df) + i.ap_get_tp_calibration_status_01 0x000130a4 Section 0 app_tp_st_touch.o(i.ap_get_tp_calibration_status_01) + i.ap_reset_cb 0x000130c4 Section 0 ap_demo.o(i.ap_reset_cb) + ap_reset_cb 0x000130c5 Thumb Code 30 ap_demo.o(i.ap_reset_cb) + i.ap_set_backlight 0x000130ec Section 0 ap_demo.o(i.ap_set_backlight) + ap_set_backlight 0x000130ed Thumb Code 672 ap_demo.o(i.ap_set_backlight) + i.ap_set_display_off 0x000133ac Section 0 ap_demo.o(i.ap_set_display_off) + ap_set_display_off 0x000133ad Thumb Code 32 ap_demo.o(i.ap_set_display_off) + i.ap_set_display_on 0x000133d0 Section 0 ap_demo.o(i.ap_set_display_on) + ap_set_display_on 0x000133d1 Thumb Code 8 ap_demo.o(i.ap_set_display_on) + i.ap_set_enter_sleep_mode 0x000133dc Section 0 ap_demo.o(i.ap_set_enter_sleep_mode) + ap_set_enter_sleep_mode 0x000133dd Thumb Code 46 ap_demo.o(i.ap_set_enter_sleep_mode) + i.ap_set_exit_sleep_mode 0x00013414 Section 0 ap_demo.o(i.ap_set_exit_sleep_mode) + ap_set_exit_sleep_mode 0x00013415 Thumb Code 8 ap_demo.o(i.ap_set_exit_sleep_mode) + i.ap_set_tp_calibration_04 0x00013420 Section 0 ap_demo.o(i.ap_set_tp_calibration_04) + ap_set_tp_calibration_04 0x00013421 Thumb Code 22 ap_demo.o(i.ap_set_tp_calibration_04) + i.ap_tp_st_touch_calibration 0x0001343c Section 0 app_tp_st_touch.o(i.ap_tp_st_touch_calibration) + i.ap_tp_st_touch_error_handler_F3 0x000134ec Section 0 app_tp_st_touch.o(i.ap_tp_st_touch_error_handler_F3) + i.ap_tp_st_touch_error_handler_FF 0x00013506 Section 0 app_tp_st_touch.o(i.ap_tp_st_touch_error_handler_FF) + i.ap_tp_st_touch_get_calibration_success_mark 0x00013528 Section 0 app_tp_st_touch.o(i.ap_tp_st_touch_get_calibration_success_mark) + i.ap_tp_st_touch_scan_point_init 0x000135d0 Section 0 app_tp_st_touch.o(i.ap_tp_st_touch_scan_point_init) + i.ap_tp_st_touch_scan_point_record_event 0x000135ec Section 0 app_tp_st_touch.o(i.ap_tp_st_touch_scan_point_record_event) + i.ap_tp_st_touch_scan_point_record_event_exec 0x00013680 Section 0 app_tp_st_touch.o(i.ap_tp_st_touch_scan_point_record_event_exec) + i.ap_tp_st_touch_simulate_finger_release_event 0x000136b4 Section 0 app_tp_st_touch.o(i.ap_tp_st_touch_simulate_finger_release_event) + i.ap_tp_st_touch_software_reset 0x000136e8 Section 0 app_tp_st_touch.o(i.ap_tp_st_touch_software_reset) + i.ap_update_frame_rate 0x00013758 Section 0 ap_demo.o(i.ap_update_frame_rate) + ap_update_frame_rate 0x00013759 Thumb Code 40 ap_demo.o(i.ap_update_frame_rate) + i.app_ADC_IRQn_Handler 0x00013784 Section 0 drv_rxbr.o(i.app_ADC_IRQn_Handler) + i.app_AP_NRESET_IRQn_Handler 0x000137a0 Section 0 drv_gpio.o(i.app_AP_NRESET_IRQn_Handler) + i.app_EXTI_INT0_IRQn_Handler 0x000137c4 Section 0 drv_gpio.o(i.app_EXTI_INT0_IRQn_Handler) + i.app_EXTI_INT1_IRQn_Handler 0x000137e0 Section 0 drv_gpio.o(i.app_EXTI_INT1_IRQn_Handler) + i.app_EXTI_INT2_IRQn_Handler 0x000137fc Section 0 drv_gpio.o(i.app_EXTI_INT2_IRQn_Handler) + i.app_EXTI_INT3_IRQn_Handler 0x00013818 Section 0 drv_gpio.o(i.app_EXTI_INT3_IRQn_Handler) + i.app_EXTI_INT4_IRQn_Handler 0x00013834 Section 0 drv_gpio.o(i.app_EXTI_INT4_IRQn_Handler) + i.app_EXTI_INT5_IRQn_Handler 0x00013850 Section 0 drv_gpio.o(i.app_EXTI_INT5_IRQn_Handler) + i.app_EXTI_INT6_IRQn_Handler 0x0001386c Section 0 drv_gpio.o(i.app_EXTI_INT6_IRQn_Handler) + i.app_EXTI_INT7_IRQn_Handler 0x00013888 Section 0 drv_gpio.o(i.app_EXTI_INT7_IRQn_Handler) + i.app_HardFault_Handler 0x000138a4 Section 0 drv_common.o(i.app_HardFault_Handler) + i.app_I2C0_IRQn_Handler 0x000138ec Section 0 drv_i2c_slave.o(i.app_I2C0_IRQn_Handler) + i.app_I2C1_IRQn_Handler 0x00013904 Section 0 drv_i2c_master.o(i.app_I2C1_IRQn_Handler) + i.app_LCDC_IRQn_Handler 0x00013914 Section 0 hal_internal_vsync.o(i.app_LCDC_IRQn_Handler) + i.app_MEMC_IRQn_Handler 0x00013ab8 Section 0 drv_memc.o(i.app_MEMC_IRQn_Handler) + i.app_MIPI_RX_IRQn_Handler 0x00013b40 Section 0 drv_dsi_rx.o(i.app_MIPI_RX_IRQn_Handler) + i.app_MIPI_TX_IRQn_Handler 0x00013dd8 Section 0 drv_dsi_tx.o(i.app_MIPI_TX_IRQn_Handler) + i.app_PWMDET_IRQn_Handler 0x00013e78 Section 0 drv_pwm.o(i.app_PWMDET_IRQn_Handler) + i.app_SPIM_IRQn_Handler 0x00013ec0 Section 0 drv_spi_master.o(i.app_SPIM_IRQn_Handler) + i.app_SPIS_IRQn_Handler 0x00013ef0 Section 0 hal_spi_slave.o(i.app_SPIS_IRQn_Handler) + i.app_SWIRE_IRQn_Handler 0x000140f0 Section 0 drv_swire.o(i.app_SWIRE_IRQn_Handler) + i.app_SysTick_Handler 0x00014110 Section 0 drv_common.o(i.app_SysTick_Handler) + i.app_TIMER0_IRQn_Handler 0x00014128 Section 0 drv_timer.o(i.app_TIMER0_IRQn_Handler) + i.app_TIMER1_IRQn_Handler 0x00014132 Section 0 drv_timer.o(i.app_TIMER1_IRQn_Handler) + i.app_TIMER2_IRQn_Handler 0x0001413c Section 0 drv_timer.o(i.app_TIMER2_IRQn_Handler) + i.app_TIMER3_IRQn_Handler 0x00014146 Section 0 drv_timer.o(i.app_TIMER3_IRQn_Handler) + i.app_UART_IRQn_Handler 0x00014150 Section 0 drv_uart.o(i.app_UART_IRQn_Handler) + i.app_VIDC_IRQn_Handler 0x00014158 Section 0 drv_vidc.o(i.app_VIDC_IRQn_Handler) + i.app_VPRE_IRQn_Handler 0x00014174 Section 0 drv_rxbr.o(i.app_VPRE_IRQn_Handler) + i.app_WDG_IRQn_Handler 0x00014190 Section 0 drv_wdg.o(i.app_WDG_IRQn_Handler) + i.app_dma_irq_handler 0x000141c8 Section 0 drv_dma.o(i.app_dma_irq_handler) + i.app_fls_ctrl_Handler 0x000141d8 Section 0 norflash.o(i.app_fls_ctrl_Handler) + i.app_tp_I2C_init 0x00014208 Section 0 app_tp_transfer.o(i.app_tp_I2C_init) + i.app_tp_calibration_exec 0x0001422c Section 0 app_tp_st_touch.o(i.app_tp_calibration_exec) + i.app_tp_i2cs_callback 0x00014264 Section 0 app_tp_transfer.o(i.app_tp_i2cs_callback) + app_tp_i2cs_callback 0x00014265 Thumb Code 42 app_tp_transfer.o(i.app_tp_i2cs_callback) + i.app_tp_init 0x00014294 Section 0 app_tp_transfer.o(i.app_tp_init) + i.app_tp_m_read 0x000142d8 Section 0 app_tp_transfer.o(i.app_tp_m_read) + i.app_tp_m_write 0x000142f8 Section 0 app_tp_transfer.o(i.app_tp_m_write) + i.app_tp_phone_analysis_data 0x00014300 Section 0 app_tp_for_custom_s8.o(i.app_tp_phone_analysis_data) + i.app_tp_phone_clear_reset_on 0x0001471c Section 0 app_tp_transfer.o(i.app_tp_phone_clear_reset_on) + i.app_tp_s_read 0x00014728 Section 0 app_tp_transfer.o(i.app_tp_s_read) + i.app_tp_s_write 0x00014730 Section 0 app_tp_transfer.o(i.app_tp_s_write) + i.app_tp_screen_analysis_int 0x00014738 Section 0 app_tp_for_custom_s8.o(i.app_tp_screen_analysis_int) + i.app_tp_screen_init 0x00014a14 Section 0 app_tp_transfer.o(i.app_tp_screen_init) + i.app_tp_screen_int_callback 0x00014a44 Section 0 app_tp_transfer.o(i.app_tp_screen_int_callback) + app_tp_screen_int_callback 0x00014a45 Thumb Code 8 app_tp_transfer.o(i.app_tp_screen_int_callback) + i.app_tp_transfer_screen_const 0x00014a50 Section 0 app_tp_transfer.o(i.app_tp_transfer_screen_const) + app_tp_transfer_screen_const 0x00014a51 Thumb Code 50 app_tp_transfer.o(i.app_tp_transfer_screen_const) + i.app_tp_transfer_screen_int 0x00014a90 Section 0 app_tp_transfer.o(i.app_tp_transfer_screen_int) + i.app_tp_transfer_screen_start 0x00014bf0 Section 0 app_tp_transfer.o(i.app_tp_transfer_screen_start) + i.blue_change_ccm 0x00014c08 Section 0 ap_demo.o(i.blue_change_ccm) + i.board_Init 0x00014c40 Section 0 board.o(i.board_Init) + i.calc_framebuffer_setting 0x00014c64 Section 0 hal_internal_vsync.o(i.calc_framebuffer_setting) + i.ceil 0x00015154 Section 0 ceil.o(i.ceil) + i.check_mipi_rx_tx_video_info 0x0001521c Section 0 hal_internal_vsync.o(i.check_mipi_rx_tx_video_info) + check_mipi_rx_tx_video_info 0x0001521d Thumb Code 44 hal_internal_vsync.o(i.check_mipi_rx_tx_video_info) + i.check_pkt_buf_rev 0x00015248 Section 0 hal_internal_vsync.o(i.check_pkt_buf_rev) + check_pkt_buf_rev 0x00015249 Thumb Code 92 hal_internal_vsync.o(i.check_pkt_buf_rev) + i.dcs_packet_fifo_alloc 0x000152d8 Section 0 dcs_packet_fifo.o(i.dcs_packet_fifo_alloc) + i.dcs_packet_fifo_init 0x00015330 Section 0 dcs_packet_fifo.o(i.dcs_packet_fifo_init) + i.dcs_packet_free_fifo_header 0x00015348 Section 0 dcs_packet_fifo.o(i.dcs_packet_free_fifo_header) + i.dcs_packet_get_fifo_header 0x0001538c Section 0 dcs_packet_fifo.o(i.dcs_packet_get_fifo_header) + i.dcs_sw_filter 0x000153b0 Section 0 hal_internal_vsync.o(i.dcs_sw_filter) + dcs_sw_filter 0x000153b1 Thumb Code 36 hal_internal_vsync.o(i.dcs_sw_filter) + i.delayMs 0x000153dc Section 0 tau_delay.o(i.delayMs) + i.delayUs 0x000153f4 Section 0 tau_delay.o(i.delayUs) + i.disable_mipi_timer_cb 0x00015418 Section 0 ap_demo.o(i.disable_mipi_timer_cb) + disable_mipi_timer_cb 0x00015419 Thumb Code 78 ap_demo.o(i.disable_mipi_timer_cb) + i.drv_ap_rst_trig_edge_detect 0x00015470 Section 0 drv_sys_cfg.o(i.drv_ap_rst_trig_edge_detect) + i.drv_chip_info_get_info 0x000154a8 Section 0 drv_chip_info.o(i.drv_chip_info_get_info) + i.drv_chip_info_init 0x000154b4 Section 0 drv_chip_info.o(i.drv_chip_info_init) + i.drv_chip_rx_info_check 0x000154f4 Section 0 drv_chip_info.o(i.drv_chip_rx_info_check) + i.drv_chip_rx_init_done 0x000155a4 Section 0 drv_chip_info.o(i.drv_chip_rx_init_done) + i.drv_common_enable_systick 0x000155b8 Section 0 drv_common.o(i.drv_common_enable_systick) + i.drv_common_system_init 0x00015610 Section 0 drv_common.o(i.drv_common_system_init) + i.drv_crgu_config_reset_modules 0x00015618 Section 0 drv_crgu.o(i.drv_crgu_config_reset_modules) + i.drv_crgu_set_ahb_pre_div 0x00015628 Section 0 drv_crgu.o(i.drv_crgu_set_ahb_pre_div) + i.drv_crgu_set_ahb_src 0x0001563c Section 0 drv_crgu.o(i.drv_crgu_set_ahb_src) + i.drv_crgu_set_clock 0x00015650 Section 0 drv_crgu.o(i.drv_crgu_set_clock) + i.drv_crgu_set_dpi_mux_src 0x00015670 Section 0 drv_crgu.o(i.drv_crgu_set_dpi_mux_src) + i.drv_crgu_set_dpi_pre_div 0x00015684 Section 0 drv_crgu.o(i.drv_crgu_set_dpi_pre_div) + i.drv_crgu_set_dpi_pre_src 0x0001569c Section 0 drv_crgu.o(i.drv_crgu_set_dpi_pre_src) + i.drv_crgu_set_dsc_core_div 0x000156b0 Section 0 drv_crgu.o(i.drv_crgu_set_dsc_core_div) + i.drv_crgu_set_dsco_src 0x000156c4 Section 0 drv_crgu.o(i.drv_crgu_set_dsco_src) + i.drv_crgu_set_dsco_src_div 0x000156d8 Section 0 drv_crgu.o(i.drv_crgu_set_dsco_src_div) + i.drv_crgu_set_fb_div 0x000156ec Section 0 drv_crgu.o(i.drv_crgu_set_fb_div) + i.drv_crgu_set_fb_src 0x00015700 Section 0 drv_crgu.o(i.drv_crgu_set_fb_src) + i.drv_crgu_set_lcdc_div 0x00015714 Section 0 drv_crgu.o(i.drv_crgu_set_lcdc_div) + i.drv_crgu_set_lcdc_src 0x00015728 Section 0 drv_crgu.o(i.drv_crgu_set_lcdc_src) + i.drv_crgu_set_mipi_cfg_src 0x0001573c Section 0 drv_crgu.o(i.drv_crgu_set_mipi_cfg_src) + i.drv_crgu_set_mipi_ref_src 0x00015750 Section 0 drv_crgu.o(i.drv_crgu_set_mipi_ref_src) + i.drv_crgu_set_reset 0x00015768 Section 0 drv_crgu.o(i.drv_crgu_set_reset) + i.drv_crgu_set_rxbr_div 0x00015780 Section 0 drv_crgu.o(i.drv_crgu_set_rxbr_div) + i.drv_crgu_set_rxbr_src 0x00015794 Section 0 drv_crgu.o(i.drv_crgu_set_rxbr_src) + i.drv_crgu_set_vidc_src 0x000157a8 Section 0 drv_crgu.o(i.drv_crgu_set_vidc_src) + i.drv_dma_clear_flag 0x000157bc Section 0 drv_dma.o(i.drv_dma_clear_flag) + i.drv_dma_create_handle 0x000157d4 Section 0 drv_dma.o(i.drv_dma_create_handle) + i.drv_dma_disenable_channel 0x000157f0 Section 0 drv_dma.o(i.drv_dma_disenable_channel) + i.drv_dma_enable_channel 0x00015800 Section 0 drv_dma.o(i.drv_dma_enable_channel) + i.drv_dma_enable_channel_interrupts 0x00015810 Section 0 drv_dma.o(i.drv_dma_enable_channel_interrupts) + i.drv_dma_get_channel_flag 0x00015834 Section 0 drv_dma.o(i.drv_dma_get_channel_flag) + i.drv_dma_irq_handler 0x00015840 Section 0 drv_dma.o(i.drv_dma_irq_handler) + i.drv_dma_prepar_transfer 0x000158d0 Section 0 drv_dma.o(i.drv_dma_prepar_transfer) + i.drv_dma_set_burst 0x000158e2 Section 0 drv_dma.o(i.drv_dma_set_burst) + i.drv_dma_set_callback 0x000158fc Section 0 drv_dma.o(i.drv_dma_set_callback) + i.drv_dma_set_transfer 0x00015904 Section 0 drv_dma.o(i.drv_dma_set_transfer) + i.drv_dsc_dec_convert_pps_rc_parameter 0x00015948 Section 0 drv_dsc_dec.o(i.drv_dsc_dec_convert_pps_rc_parameter) + i.drv_dsc_dec_disable 0x0001597e Section 0 drv_dsc_dec.o(i.drv_dsc_dec_disable) + i.drv_dsc_dec_enable 0x0001598c Section 0 drv_dsc_dec.o(i.drv_dsc_dec_enable) + i.drv_dsc_dec_get_nslc 0x00015a00 Section 0 drv_dsc_dec.o(i.drv_dsc_dec_get_nslc) + i.drv_dsc_dec_set_u8_pps 0x00015a0a Section 0 drv_dsc_dec.o(i.drv_dsc_dec_set_u8_pps) + i.drv_dsi_rx_calc_ipi_tx_delay 0x00015a34 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_calc_ipi_tx_delay) + i.drv_dsi_rx_enable_irq 0x00015b38 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_enable_irq) + i.drv_dsi_rx_get_color_bpp 0x00015b78 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_get_color_bpp) + drv_dsi_rx_get_color_bpp 0x00015b79 Thumb Code 62 drv_dsi_rx.o(i.drv_dsi_rx_get_color_bpp) + i.drv_dsi_rx_get_color_pcc 0x00015bc8 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_get_color_pcc) + drv_dsi_rx_get_color_pcc 0x00015bc9 Thumb Code 24 drv_dsi_rx.o(i.drv_dsi_rx_get_color_pcc) + i.drv_dsi_rx_get_compression_en 0x00015be4 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_get_compression_en) + i.drv_dsi_rx_get_max_ret_size 0x00015bec Section 0 drv_dsi_rx.o(i.drv_dsi_rx_get_max_ret_size) + i.drv_dsi_rx_power_up 0x00015bf2 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_power_up) + i.drv_dsi_rx_set_ctrl_cfg 0x00015c00 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_set_ctrl_cfg) + i.drv_dsi_rx_set_ddi_cfg 0x00015c20 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_set_ddi_cfg) + i.drv_dsi_rx_set_ipi_cfg 0x00015c30 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_set_ipi_cfg) + i.drv_dsi_rx_set_lane_swap 0x00015c40 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_set_lane_swap) + i.drv_dsi_rx_set_resp_cnt 0x00015c86 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_set_resp_cnt) + i.drv_dsi_rx_set_up_phy 0x00015cac Section 0 drv_dsi_rx.o(i.drv_dsi_rx_set_up_phy) + i.drv_dsi_rx_shut_down 0x00015db0 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_shut_down) + i.drv_dsi_tx_command_header 0x00015dbe Section 0 drv_dsi_tx.o(i.drv_dsi_tx_command_header) + i.drv_dsi_tx_command_mode_cfg 0x00015dd2 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_command_mode_cfg) + i.drv_dsi_tx_config_eotp 0x00015e3e Section 0 drv_dsi_tx.o(i.drv_dsi_tx_config_eotp) + i.drv_dsi_tx_config_int 0x00015e56 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_config_int) + i.drv_dsi_tx_dpi_lpcmd_time 0x00015e5e Section 0 drv_dsi_tx.o(i.drv_dsi_tx_dpi_lpcmd_time) + i.drv_dsi_tx_dpi_mode 0x00015e66 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_dpi_mode) + i.drv_dsi_tx_dpi_polarity 0x00015e70 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_dpi_polarity) + i.drv_dsi_tx_edpi_cmd_size 0x00015e94 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_edpi_cmd_size) + i.drv_dsi_tx_get_cmd_status 0x00015e98 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_get_cmd_status) + i.drv_dsi_tx_mode 0x00015e9c Section 0 drv_dsi_tx.o(i.drv_dsi_tx_mode) + i.drv_dsi_tx_phy_clock_lane_auto_lp 0x00015ea0 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_phy_clock_lane_auto_lp) + i.drv_dsi_tx_phy_clock_lane_req_hs 0x00015eb8 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_phy_clock_lane_req_hs) + i.drv_dsi_tx_phy_lane_mode 0x00015ed2 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_phy_lane_mode) + i.drv_dsi_tx_phy_status_ready 0x00015ede Section 0 drv_dsi_tx.o(i.drv_dsi_tx_phy_status_ready) + i.drv_dsi_tx_phy_status_stopstate 0x00015f42 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_phy_status_stopstate) + i.drv_dsi_tx_phy_test_setup 0x00015f80 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) + i.drv_dsi_tx_phy_time_cfg 0x000160b4 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_phy_time_cfg) + i.drv_dsi_tx_powerup 0x000160d2 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_powerup) + i.drv_dsi_tx_response_mode 0x000160da Section 0 drv_dsi_tx.o(i.drv_dsi_tx_response_mode) + i.drv_dsi_tx_set_bta_ack 0x000160f6 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_set_bta_ack) + i.drv_dsi_tx_set_esc_div 0x0001610e Section 0 drv_dsi_tx.o(i.drv_dsi_tx_set_esc_div) + i.drv_dsi_tx_set_int 0x0001611c Section 0 drv_dsi_tx.o(i.drv_dsi_tx_set_int) + i.drv_dsi_tx_set_time_out_div 0x0001615c Section 0 drv_dsi_tx.o(i.drv_dsi_tx_set_time_out_div) + i.drv_dsi_tx_set_video_chunk 0x0001616c Section 0 drv_dsi_tx.o(i.drv_dsi_tx_set_video_chunk) + i.drv_dsi_tx_set_video_timing 0x00016174 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_set_video_timing) + i.drv_dsi_tx_shutdown 0x00016196 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_shutdown) + i.drv_dsi_tx_timeout_cfg 0x0001619e Section 0 drv_dsi_tx.o(i.drv_dsi_tx_timeout_cfg) + i.drv_dsi_tx_video_mode_cfg 0x000161c4 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_video_mode_cfg) + i.drv_dsi_tx_video_mode_disable_hact_cmd 0x0001626e Section 0 drv_dsi_tx.o(i.drv_dsi_tx_video_mode_disable_hact_cmd) + i.drv_dsi_tx_video_mode_set_lp_cmd 0x00016284 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_video_mode_set_lp_cmd) + i.drv_efuse_enter_inactive 0x0001629c Section 0 drv_efuse.o(i.drv_efuse_enter_inactive) + i.drv_efuse_int_enable 0x000162ca Section 0 drv_efuse.o(i.drv_efuse_int_enable) + i.drv_efuse_read 0x000162d6 Section 0 drv_efuse.o(i.drv_efuse_read) + i.drv_efuse_read_req 0x00016308 Section 0 drv_efuse.o(i.drv_efuse_read_req) + i.drv_gpio_get_input_data 0x00016320 Section 0 drv_gpio.o(i.drv_gpio_get_input_data) + i.drv_gpio_register_ap_reset_callback 0x00016338 Section 0 drv_gpio.o(i.drv_gpio_register_ap_reset_callback) + i.drv_gpio_register_callback 0x00016344 Section 0 drv_gpio.o(i.drv_gpio_register_callback) + i.drv_gpio_set_int 0x00016358 Section 0 drv_gpio.o(i.drv_gpio_set_int) + i.drv_gpio_set_ioe 0x000163a8 Section 0 drv_gpio.o(i.drv_gpio_set_ioe) + i.drv_gpio_set_mode0 0x000163c8 Section 0 drv_gpio.o(i.drv_gpio_set_mode0) + i.drv_gpio_set_mode1 0x000163d8 Section 0 drv_gpio.o(i.drv_gpio_set_mode1) + i.drv_gpio_set_mode2 0x000163e8 Section 0 drv_gpio.o(i.drv_gpio_set_mode2) + i.drv_gpio_set_mode3 0x000163f8 Section 0 drv_gpio.o(i.drv_gpio_set_mode3) + i.drv_gpio_set_output_data 0x00016408 Section 0 hal_gpio.o(i.drv_gpio_set_output_data) + drv_gpio_set_output_data 0x00016409 Thumb Code 26 hal_gpio.o(i.drv_gpio_set_output_data) + i.drv_gpio_set_pull_state 0x00016428 Section 0 drv_gpio.o(i.drv_gpio_set_pull_state) + i.drv_i2c0_set_callback 0x00016558 Section 0 drv_i2c_slave.o(i.drv_i2c0_set_callback) + i.drv_i2c1_set_callback 0x00016564 Section 0 drv_i2c_master.o(i.drv_i2c1_set_callback) + i.drv_i2c_dma_callback 0x00016570 Section 0 drv_i2c_dma.o(i.drv_i2c_dma_callback) + drv_i2c_dma_callback 0x00016571 Thumb Code 40 drv_i2c_dma.o(i.drv_i2c_dma_callback) + i.drv_i2c_dma_init 0x000165a4 Section 0 drv_i2c_dma.o(i.drv_i2c_dma_init) + i.drv_i2c_enable_rx_dma 0x00016650 Section 0 drv_i2c_dma.o(i.drv_i2c_enable_rx_dma) + i.drv_i2c_enable_tx_dma 0x0001666a Section 0 drv_i2c_dma.o(i.drv_i2c_enable_tx_dma) + i.drv_i2c_m_clear_it_pending_bit 0x00016684 Section 0 drv_i2c_master.o(i.drv_i2c_m_clear_it_pending_bit) + i.drv_i2c_m_enable 0x000166e4 Section 0 drv_i2c_master.o(i.drv_i2c_m_enable) + i.drv_i2c_m_enable_intr 0x000166f4 Section 0 drv_i2c_master.o(i.drv_i2c_m_enable_intr) + i.drv_i2c_master_init 0x0001672c Section 0 drv_i2c_master.o(i.drv_i2c_master_init) + i.drv_i2c_master_read_dma 0x000167b8 Section 0 drv_i2c_dma.o(i.drv_i2c_master_read_dma) + i.drv_i2c_master_write_dma 0x00016814 Section 0 drv_i2c_dma.o(i.drv_i2c_master_write_dma) + i.drv_i2c_master_write_read_cmd 0x00016850 Section 0 drv_i2c_dma.o(i.drv_i2c_master_write_read_cmd) + drv_i2c_master_write_read_cmd 0x00016851 Thumb Code 62 drv_i2c_dma.o(i.drv_i2c_master_write_read_cmd) + i.drv_i2c_s_clear_it_pending_bit 0x0001688e Section 0 drv_i2c_slave.o(i.drv_i2c_s_clear_it_pending_bit) + i.drv_i2c_s_config_intr 0x000168d0 Section 0 drv_i2c_slave.o(i.drv_i2c_s_config_intr) + i.drv_i2c_s_enable 0x000168d4 Section 0 drv_i2c_slave.o(i.drv_i2c_s_enable) + i.drv_i2c_s_get_fifo_status 0x000168dc Section 0 drv_i2c_slave.o(i.drv_i2c_s_get_fifo_status) + i.drv_i2c_s_set_intr 0x000168f0 Section 0 drv_i2c_slave.o(i.drv_i2c_s_set_intr) + i.drv_i2c_s_write_data 0x00016940 Section 0 drv_i2c_slave.o(i.drv_i2c_s_write_data) + i.drv_i2c_set_dma_irq_callback 0x0001695c Section 0 drv_i2c_dma.o(i.drv_i2c_set_dma_irq_callback) + i.drv_i2c_slave_init 0x000169b4 Section 0 drv_i2c_slave.o(i.drv_i2c_slave_init) + i.drv_i2c_slave_write_dma 0x000169e8 Section 0 drv_i2c_dma.o(i.drv_i2c_slave_write_dma) + i.drv_lcdc_config_bypass 0x00016a00 Section 0 drv_lcdc.o(i.drv_lcdc_config_bypass) + i.drv_lcdc_config_ccm 0x00016a18 Section 0 drv_lcdc.o(i.drv_lcdc_config_ccm) + i.drv_lcdc_config_disp_mode 0x00016a48 Section 0 drv_lcdc.o(i.drv_lcdc_config_disp_mode) + i.drv_lcdc_config_dpi_polarity 0x00016a5e Section 0 drv_lcdc.o(i.drv_lcdc_config_dpi_polarity) + i.drv_lcdc_config_dpi_timing 0x00016a82 Section 0 drv_lcdc.o(i.drv_lcdc_config_dpi_timing) + i.drv_lcdc_config_edpi_mode 0x00016aa8 Section 0 drv_lcdc.o(i.drv_lcdc_config_edpi_mode) + i.drv_lcdc_config_endianness 0x00016abe Section 0 drv_lcdc.o(i.drv_lcdc_config_endianness) + i.drv_lcdc_config_input_size 0x00016ad4 Section 0 drv_lcdc.o(i.drv_lcdc_config_input_size) + i.drv_lcdc_config_int 0x00016ae0 Section 0 drv_lcdc.o(i.drv_lcdc_config_int) + i.drv_lcdc_config_int_single 0x00016afe Section 0 drv_lcdc.o(i.drv_lcdc_config_int_single) + i.drv_lcdc_config_overwrite 0x00016b20 Section 0 drv_lcdc.o(i.drv_lcdc_config_overwrite) + i.drv_lcdc_config_overwrite_rgb 0x00016b42 Section 0 drv_lcdc.o(i.drv_lcdc_config_overwrite_rgb) + i.drv_lcdc_config_partial_display_area 0x00016b4e Section 0 drv_lcdc.o(i.drv_lcdc_config_partial_display_area) + i.drv_lcdc_config_partial_display_enable 0x00016b68 Section 0 drv_lcdc.o(i.drv_lcdc_config_partial_display_enable) + i.drv_lcdc_config_scale_up_coef 0x00016b8a Section 0 drv_lcdc.o(i.drv_lcdc_config_scale_up_coef) + i.drv_lcdc_config_scale_up_step 0x00016ba4 Section 0 drv_lcdc.o(i.drv_lcdc_config_scale_up_step) + i.drv_lcdc_config_src_parameter 0x00016bb0 Section 0 drv_lcdc.o(i.drv_lcdc_config_src_parameter) + i.drv_lcdc_config_thresh 0x00016bfc Section 0 drv_lcdc.o(i.drv_lcdc_config_thresh) + i.drv_lcdc_ctrl_flow 0x00016c02 Section 0 drv_lcdc.o(i.drv_lcdc_ctrl_flow) + i.drv_lcdc_enable_shadow_reg 0x00016c14 Section 0 drv_lcdc.o(i.drv_lcdc_enable_shadow_reg) + i.drv_lcdc_set_int 0x00016c34 Section 0 drv_lcdc.o(i.drv_lcdc_set_int) + i.drv_lcdc_set_prefetch 0x00016c74 Section 0 drv_lcdc.o(i.drv_lcdc_set_prefetch) + i.drv_lcdc_set_video_hw_mode 0x00016c8c Section 0 drv_lcdc.o(i.drv_lcdc_set_video_hw_mode) + i.drv_lcdc_start 0x00016ca0 Section 0 drv_lcdc.o(i.drv_lcdc_start) + i.drv_memc_clear_status 0x00016cc0 Section 0 drv_memc.o(i.drv_memc_clear_status) + i.drv_memc_enable_irq 0x00016ccc Section 0 drv_memc.o(i.drv_memc_enable_irq) + i.drv_memc_gen_a_tear_signal 0x00016d0c Section 0 drv_memc.o(i.drv_memc_gen_a_tear_signal) + i.drv_memc_get_status 0x00016d18 Section 0 drv_memc.o(i.drv_memc_get_status) + i.drv_memc_rate_transfer_sel 0x00016d2a Section 0 drv_memc.o(i.drv_memc_rate_transfer_sel) + i.drv_memc_sel_vsync 0x00016d3a Section 0 drv_memc.o(i.drv_memc_sel_vsync) + i.drv_memc_set_active_height 0x00016d48 Section 0 drv_memc.o(i.drv_memc_set_active_height) + i.drv_memc_set_data_mode 0x00016d5c Section 0 drv_memc.o(i.drv_memc_set_data_mode) + i.drv_memc_set_double_buffer 0x00016d68 Section 0 drv_memc.o(i.drv_memc_set_double_buffer) + i.drv_memc_set_double_buffer_reverse 0x00016d78 Section 0 drv_memc.o(i.drv_memc_set_double_buffer_reverse) + i.drv_memc_set_fs_en_conditions 0x00016d8a Section 0 drv_memc.o(i.drv_memc_set_fs_en_conditions) + i.drv_memc_set_inten 0x00016d9a Section 0 drv_memc.o(i.drv_memc_set_inten) + i.drv_memc_set_lcdc_st_conditions 0x00016db0 Section 0 drv_memc.o(i.drv_memc_set_lcdc_st_conditions) + i.drv_memc_set_ltpo_mode 0x00016dc8 Section 0 drv_memc.o(i.drv_memc_set_ltpo_mode) + i.drv_memc_set_tear_mode 0x00016de2 Section 0 drv_memc.o(i.drv_memc_set_tear_mode) + i.drv_memc_set_tear_waveform 0x00016df0 Section 0 drv_memc.o(i.drv_memc_set_tear_waveform) + i.drv_memc_set_vidc_sync_cnt 0x00016e18 Section 0 drv_memc.o(i.drv_memc_set_vidc_sync_cnt) + i.drv_param_init_get_ccm 0x00016e28 Section 0 drv_param_init.o(i.drv_param_init_get_ccm) + i.drv_param_init_get_scld_filter_h 0x00016e30 Section 0 drv_param_init.o(i.drv_param_init_get_scld_filter_h) + i.drv_param_init_get_scld_filter_v 0x00016e44 Section 0 drv_param_init.o(i.drv_param_init_get_scld_filter_v) + i.drv_param_init_get_sclu_filter 0x00016e58 Section 0 drv_param_init.o(i.drv_param_init_get_sclu_filter) + i.drv_param_init_set_ccm 0x00016e60 Section 0 drv_param_init.o(i.drv_param_init_set_ccm) + i.drv_param_p2r_filter_init 0x00016e74 Section 0 drv_param_init.o(i.drv_param_p2r_filter_init) + i.drv_phy_enable_calibration 0x00016e98 Section 0 drv_phy_common.o(i.drv_phy_enable_calibration) + i.drv_phy_get_calibration 0x00016ea8 Section 0 drv_phy_common.o(i.drv_phy_get_calibration) + i.drv_phy_get_pll_para 0x00016ee4 Section 0 drv_phy_common.o(i.drv_phy_get_pll_para) + i.drv_phy_get_rate_para 0x00016f44 Section 0 drv_phy_common.o(i.drv_phy_get_rate_para) + i.drv_phy_test_clear 0x00016f98 Section 0 drv_phy_common.o(i.drv_phy_test_clear) + i.drv_phy_test_lock 0x00016fa8 Section 0 drv_phy_common.o(i.drv_phy_test_lock) + i.drv_phy_test_write_1_byte 0x00016fc0 Section 0 drv_phy_common.o(i.drv_phy_test_write_1_byte) + i.drv_phy_test_write_2_byte 0x00016fe0 Section 0 drv_phy_common.o(i.drv_phy_test_write_2_byte) + i.drv_phy_test_write_code 0x00017006 Section 0 drv_phy_common.o(i.drv_phy_test_write_code) + i.drv_phy_test_write_data 0x00017024 Section 0 drv_phy_common.o(i.drv_phy_test_write_data) + drv_phy_test_write_data 0x00017025 Thumb Code 32 drv_phy_common.o(i.drv_phy_test_write_data) + i.drv_pwr_set_cp_mode 0x00017044 Section 0 drv_pwr.o(i.drv_pwr_set_cp_mode) + i.drv_pwr_set_pvd_mode 0x00017064 Section 0 drv_pwr.o(i.drv_pwr_set_pvd_mode) + i.drv_pwr_set_system_clk_src 0x0001707c Section 0 drv_pwr.o(i.drv_pwr_set_system_clk_src) + i.drv_rx_phy_test_clear 0x000170b4 Section 0 drv_dsi_rx.o(i.drv_rx_phy_test_clear) + drv_rx_phy_test_clear 0x000170b5 Thumb Code 12 drv_dsi_rx.o(i.drv_rx_phy_test_clear) + i.drv_rx_phy_test_lock 0x000170c0 Section 0 drv_dsi_rx.o(i.drv_rx_phy_test_lock) + drv_rx_phy_test_lock 0x000170c1 Thumb Code 16 drv_dsi_rx.o(i.drv_rx_phy_test_lock) + i.drv_rx_phy_test_write_1_byte 0x000170d0 Section 0 drv_dsi_rx.o(i.drv_rx_phy_test_write_1_byte) + drv_rx_phy_test_write_1_byte 0x000170d1 Thumb Code 20 drv_dsi_rx.o(i.drv_rx_phy_test_write_1_byte) + i.drv_rx_phy_test_write_2_byte 0x000170e4 Section 0 drv_dsi_rx.o(i.drv_rx_phy_test_write_2_byte) + drv_rx_phy_test_write_2_byte 0x000170e5 Thumb Code 22 drv_dsi_rx.o(i.drv_rx_phy_test_write_2_byte) + i.drv_rxbr_clear_pkt_buffer 0x000170fa Section 0 drv_rxbr.o(i.drv_rxbr_clear_pkt_buffer) + i.drv_rxbr_clear_status0 0x00017104 Section 0 drv_rxbr.o(i.drv_rxbr_clear_status0) + i.drv_rxbr_enable_irq 0x00017108 Section 0 drv_rxbr.o(i.drv_rxbr_enable_irq) + i.drv_rxbr_frame_drop_cfg 0x00017164 Section 0 drv_rxbr.o(i.drv_rxbr_frame_drop_cfg) + i.drv_rxbr_get_clk 0x00017178 Section 0 drv_rxbr.o(i.drv_rxbr_get_clk) + i.drv_rxbr_get_col_addr 0x000171dc Section 0 drv_rxbr.o(i.drv_rxbr_get_col_addr) + i.drv_rxbr_get_int_source 0x000171e0 Section 0 hal_internal_vsync.o(i.drv_rxbr_get_int_source) + drv_rxbr_get_int_source 0x000171e1 Thumb Code 18 hal_internal_vsync.o(i.drv_rxbr_get_int_source) + i.drv_rxbr_get_page_addr 0x000171f2 Section 0 drv_rxbr.o(i.drv_rxbr_get_page_addr) + i.drv_rxbr_get_status0 0x000171f6 Section 0 hal_internal_vsync.o(i.drv_rxbr_get_status0) + drv_rxbr_get_status0 0x000171f7 Thumb Code 18 hal_internal_vsync.o(i.drv_rxbr_get_status0) + i.drv_rxbr_hline_rcv0_cfg 0x00017208 Section 0 drv_rxbr.o(i.drv_rxbr_hline_rcv0_cfg) + i.drv_rxbr_hline_rcv_cfg 0x00017214 Section 0 drv_rxbr.o(i.drv_rxbr_hline_rcv_cfg) + i.drv_rxbr_register_irq0_callback 0x0001721c Section 0 drv_rxbr.o(i.drv_rxbr_register_irq0_callback) + i.drv_rxbr_register_irq1_callback 0x00017228 Section 0 drv_rxbr.o(i.drv_rxbr_register_irq1_callback) + i.drv_rxbr_set_ack_pkt_header 0x00017234 Section 0 drv_rxbr.o(i.drv_rxbr_set_ack_pkt_header) + i.drv_rxbr_set_cmd_filter 0x00017248 Section 0 drv_rxbr.o(i.drv_rxbr_set_cmd_filter) + i.drv_rxbr_set_color_format 0x00017314 Section 0 drv_rxbr.o(i.drv_rxbr_set_color_format) + i.drv_rxbr_set_inten 0x00017328 Section 0 drv_rxbr.o(i.drv_rxbr_set_inten) + i.drv_rxbr_set_ltpo_drop_th 0x0001733c Section 0 drv_rxbr.o(i.drv_rxbr_set_ltpo_drop_th) + i.drv_rxbr_set_usr_cfg 0x0001734c Section 0 drv_rxbr.o(i.drv_rxbr_set_usr_cfg) + i.drv_rxbr_set_usr_col 0x00017372 Section 0 drv_rxbr.o(i.drv_rxbr_set_usr_col) + i.drv_rxbr_set_usr_row 0x0001737a Section 0 drv_rxbr.o(i.drv_rxbr_set_usr_row) + i.drv_spi_m_read_data 0x00017384 Section 0 drv_spi_master.o(i.drv_spi_m_read_data) + i.drv_swire_set_int 0x000173a4 Section 0 drv_swire.o(i.drv_swire_set_int) + i.drv_swire_set_power_down 0x000173f8 Section 0 drv_swire.o(i.drv_swire_set_power_down) + i.drv_sys_cfg_clear_all_int 0x00017414 Section 0 drv_sys_cfg.o(i.drv_sys_cfg_clear_all_int) + i.drv_sys_cfg_clear_pending 0x00017420 Section 0 drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) + i.drv_sys_cfg_sel_ap_rst_lvl_trig 0x00017448 Section 0 drv_sys_cfg.o(i.drv_sys_cfg_sel_ap_rst_lvl_trig) + i.drv_sys_cfg_sel_ap_rst_trig 0x00017460 Section 0 drv_sys_cfg.o(i.drv_sys_cfg_sel_ap_rst_trig) + i.drv_sys_cfg_sel_gpio_group 0x0001747c Section 0 drv_sys_cfg.o(i.drv_sys_cfg_sel_gpio_group) + i.drv_sys_cfg_sel_int_trig 0x000174a0 Section 0 drv_sys_cfg.o(i.drv_sys_cfg_sel_int_trig) + i.drv_sys_cfg_set_dma_rx_req 0x000174c4 Section 0 drv_sys_cfg.o(i.drv_sys_cfg_set_dma_rx_req) + i.drv_sys_cfg_set_dma_tx_req 0x000174d4 Section 0 drv_sys_cfg.o(i.drv_sys_cfg_set_dma_tx_req) + i.drv_sys_cfg_set_int 0x000174e4 Section 0 drv_sys_cfg.o(i.drv_sys_cfg_set_int) + i.drv_timer_clear_status_flags 0x00017508 Section 0 drv_timer.o(i.drv_timer_clear_status_flags) + drv_timer_clear_status_flags 0x00017509 Thumb Code 26 drv_timer.o(i.drv_timer_clear_status_flags) + i.drv_timer_enable 0x00017522 Section 0 drv_timer.o(i.drv_timer_enable) + i.drv_timer_get_instance 0x00017544 Section 0 drv_timer.o(i.drv_timer_get_instance) + i.drv_timer_get_prescaler 0x00017554 Section 0 drv_timer.o(i.drv_timer_get_prescaler) + i.drv_timer_handle_interrupt 0x00017564 Section 0 drv_timer.o(i.drv_timer_handle_interrupt) + drv_timer_handle_interrupt 0x00017565 Thumb Code 62 drv_timer.o(i.drv_timer_handle_interrupt) + i.drv_timer_register_callback 0x000175a8 Section 0 drv_timer.o(i.drv_timer_register_callback) + i.drv_timer_set_compare_val 0x000175bc Section 0 drv_timer.o(i.drv_timer_set_compare_val) + i.drv_timer_set_int 0x000175cc Section 0 drv_timer.o(i.drv_timer_set_int) + i.drv_timer_set_prescaler 0x00017620 Section 0 drv_timer.o(i.drv_timer_set_prescaler) + i.drv_tx_phy_test_clear 0x00017648 Section 0 drv_dsi_tx.o(i.drv_tx_phy_test_clear) + drv_tx_phy_test_clear 0x00017649 Thumb Code 10 drv_dsi_tx.o(i.drv_tx_phy_test_clear) + i.drv_tx_phy_test_enter 0x00017652 Section 0 drv_dsi_tx.o(i.drv_tx_phy_test_enter) + i.drv_tx_phy_test_exit 0x0001766e Section 0 drv_dsi_tx.o(i.drv_tx_phy_test_exit) + i.drv_tx_phy_test_write_1_byte 0x0001768a Section 0 drv_dsi_tx.o(i.drv_tx_phy_test_write_1_byte) + drv_tx_phy_test_write_1_byte 0x0001768b Thumb Code 18 drv_dsi_tx.o(i.drv_tx_phy_test_write_1_byte) + i.drv_tx_phy_test_write_2_byte 0x0001769c Section 0 drv_dsi_tx.o(i.drv_tx_phy_test_write_2_byte) + drv_tx_phy_test_write_2_byte 0x0001769d Thumb Code 20 drv_dsi_tx.o(i.drv_tx_phy_test_write_2_byte) + i.drv_tx_phy_test_write_code 0x000176b0 Section 0 drv_dsi_tx.o(i.drv_tx_phy_test_write_code) + drv_tx_phy_test_write_code 0x000176b1 Thumb Code 16 drv_dsi_tx.o(i.drv_tx_phy_test_write_code) + i.drv_vidc_clear_irq 0x000176c0 Section 0 drv_vidc.o(i.drv_vidc_clear_irq) + i.drv_vidc_enable 0x000176c8 Section 0 drv_vidc.o(i.drv_vidc_enable) + i.drv_vidc_enable_irq 0x000176e0 Section 0 drv_vidc.o(i.drv_vidc_enable_irq) + i.drv_vidc_get_irq_status 0x00017720 Section 0 drv_vidc.o(i.drv_vidc_get_irq_status) + i.drv_vidc_init_module_enable 0x00017734 Section 0 drv_vidc.o(i.drv_vidc_init_module_enable) + i.drv_vidc_register_callback 0x0001775c Section 0 drv_vidc.o(i.drv_vidc_register_callback) + i.drv_vidc_reset 0x00017768 Section 0 drv_vidc.o(i.drv_vidc_reset) + i.drv_vidc_set_dst_parameter 0x0001776e Section 0 drv_vidc.o(i.drv_vidc_set_dst_parameter) + i.drv_vidc_set_irqen 0x000177aa Section 0 drv_vidc.o(i.drv_vidc_set_irqen) + i.drv_vidc_set_mirror 0x000177be Section 0 drv_vidc.o(i.drv_vidc_set_mirror) + i.drv_vidc_set_p2r_hcoef0 0x000177ce Section 0 drv_vidc.o(i.drv_vidc_set_p2r_hcoef0) + i.drv_vidc_set_p2r_hinitb 0x000177d6 Section 0 drv_vidc.o(i.drv_vidc_set_p2r_hinitb) + i.drv_vidc_set_p2r_hinitr 0x000177fc Section 0 drv_vidc.o(i.drv_vidc_set_p2r_hinitr) + i.drv_vidc_set_pentile_swap 0x00017824 Section 0 drv_vidc.o(i.drv_vidc_set_pentile_swap) + i.drv_vidc_set_pu_ctrl 0x0001783c Section 0 drv_vidc.o(i.drv_vidc_set_pu_ctrl) + i.drv_vidc_set_rotation 0x00017846 Section 0 drv_vidc.o(i.drv_vidc_set_rotation) + i.drv_vidc_set_scld_hcoef0 0x00017856 Section 0 drv_vidc.o(i.drv_vidc_set_scld_hcoef0) + i.drv_vidc_set_scld_hcoef1 0x00017860 Section 0 drv_vidc.o(i.drv_vidc_set_scld_hcoef1) + i.drv_vidc_set_scld_step 0x0001786a Section 0 drv_vidc.o(i.drv_vidc_set_scld_step) + i.drv_vidc_set_scld_vcoef0 0x0001787c Section 0 drv_vidc.o(i.drv_vidc_set_scld_vcoef0) + i.drv_vidc_set_scld_vcoef1 0x00017886 Section 0 drv_vidc.o(i.drv_vidc_set_scld_vcoef1) + i.drv_vidc_set_src_parameter 0x00017890 Section 0 drv_vidc.o(i.drv_vidc_set_src_parameter) + i.drv_wdg_clear_counter 0x000178a8 Section 0 drv_wdg.o(i.drv_wdg_clear_counter) + i.drv_wdg_clear_edge_flag 0x000178b8 Section 0 drv_wdg.o(i.drv_wdg_clear_edge_flag) + drv_wdg_clear_edge_flag 0x000178b9 Thumb Code 12 drv_wdg.o(i.drv_wdg_clear_edge_flag) + i.drv_wdg_read_edge_flag 0x000178c8 Section 0 drv_wdg.o(i.drv_wdg_read_edge_flag) + drv_wdg_read_edge_flag 0x000178c9 Thumb Code 10 drv_wdg.o(i.drv_wdg_read_edge_flag) + i.drv_wdg_set_int 0x000178d8 Section 0 drv_wdg.o(i.drv_wdg_set_int) + i.fls_clr_interrupt_flag 0x00017918 Section 0 drv_fls.o(i.fls_clr_interrupt_flag) + i.fputc 0x00017922 Section 0 tau_log.o(i.fputc) + i.hal_dsi_rx_ctrl_create_handle 0x00017938 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_create_handle) + i.hal_dsi_rx_ctrl_deinit 0x0001796c Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) + i.hal_dsi_rx_ctrl_dsc_async_handler 0x00017a08 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_dsc_async_handler) + i.hal_dsi_rx_ctrl_gen_a_tear_signal 0x00017a8c Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_gen_a_tear_signal) + i.hal_dsi_rx_ctrl_get_max_ret_size 0x00017ab4 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_get_max_ret_size) + i.hal_dsi_rx_ctrl_hight_performan_mode 0x00017adc Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_hight_performan_mode) + i.hal_dsi_rx_ctrl_init 0x00017b40 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) + i.hal_dsi_rx_ctrl_init_clk 0x00017bd8 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_clk) + hal_dsi_rx_ctrl_init_clk 0x00017bd9 Thumb Code 332 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_clk) + i.hal_dsi_rx_ctrl_init_dsi_rx 0x00017d7c Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) + hal_dsi_rx_ctrl_init_dsi_rx 0x00017d7d Thumb Code 184 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) + i.hal_dsi_rx_ctrl_init_memc 0x00017e54 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) + hal_dsi_rx_ctrl_init_memc 0x00017e55 Thumb Code 334 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) + i.hal_dsi_rx_ctrl_init_rxbr 0x00017fac Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) + hal_dsi_rx_ctrl_init_rxbr 0x00017fad Thumb Code 312 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) + i.hal_dsi_rx_ctrl_init_vidc 0x000180f4 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) + hal_dsi_rx_ctrl_init_vidc 0x000180f5 Thumb Code 544 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) + i.hal_dsi_rx_ctrl_pre_init_pps 0x00018320 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_pre_init_pps) + i.hal_dsi_rx_ctrl_send_ack_cmd 0x0001835c Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_send_ack_cmd) + i.hal_dsi_rx_ctrl_set_cus_sync_line 0x0001844c Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_sync_line) + i.hal_dsi_rx_ctrl_set_hw_tear_mode 0x00018480 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_hw_tear_mode) + i.hal_dsi_rx_ctrl_set_ipi_cfg 0x000184b4 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_ipi_cfg) + hal_dsi_rx_ctrl_set_ipi_cfg 0x000184b5 Thumb Code 50 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_ipi_cfg) + i.hal_dsi_rx_ctrl_set_rxbr_clk 0x000184ec Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rxbr_clk) + hal_dsi_rx_ctrl_set_rxbr_clk 0x000184ed Thumb Code 114 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rxbr_clk) + i.hal_dsi_rx_ctrl_set_sw_tear_mode 0x00018560 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_sw_tear_mode) + i.hal_dsi_rx_ctrl_set_tear_mode_ex 0x00018594 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_tear_mode_ex) + i.hal_dsi_rx_ctrl_start 0x000185a4 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_start) + i.hal_dsi_rx_ctrl_stop 0x000185e0 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_stop) + i.hal_dsi_rx_ctrl_toggle_resolution 0x0001861c Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_toggle_resolution) + i.hal_dsi_tx_calc_video_chunks 0x0001863c Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) + hal_dsi_tx_calc_video_chunks 0x0001863d Thumb Code 384 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) + i.hal_dsi_tx_config_params_for_lane_rate 0x000187cc Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_config_params_for_lane_rate) + hal_dsi_tx_config_params_for_lane_rate 0x000187cd Thumb Code 42 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_config_params_for_lane_rate) + i.hal_dsi_tx_count_lane_rate 0x00018800 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) + hal_dsi_tx_count_lane_rate 0x00018801 Thumb Code 1022 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) + i.hal_dsi_tx_ctrl_create_handle 0x00018c50 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_create_handle) + i.hal_dsi_tx_ctrl_deinit 0x00018c7c Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_deinit) + i.hal_dsi_tx_ctrl_enter_init_panel_mode 0x00018d00 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_enter_init_panel_mode) + i.hal_dsi_tx_ctrl_exit_init_panel_mode 0x00018d4c Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_exit_init_panel_mode) + i.hal_dsi_tx_ctrl_init 0x00018d74 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) + i.hal_dsi_tx_ctrl_init_clk 0x00018e18 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init_clk) + hal_dsi_tx_ctrl_init_clk 0x00018e19 Thumb Code 36 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init_clk) + i.hal_dsi_tx_ctrl_panel_reset_pin 0x00018e3c Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_panel_reset_pin) + i.hal_dsi_tx_ctrl_set_ccm 0x00018e48 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_ccm) + i.hal_dsi_tx_ctrl_set_overwrite_rgb 0x00018e68 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_overwrite_rgb) + i.hal_dsi_tx_ctrl_set_partial_disp 0x00018e7c Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_partial_disp) + i.hal_dsi_tx_ctrl_set_partial_disp_area 0x00018e8c Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_partial_disp_area) + i.hal_dsi_tx_ctrl_start 0x00018eb0 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_start) + i.hal_dsi_tx_ctrl_stop 0x00018f4c Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_stop) + i.hal_dsi_tx_ctrl_write_array_cmd 0x00018f90 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_array_cmd) + i.hal_dsi_tx_ctrl_write_cmd 0x00019068 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_cmd) + i.hal_dsi_tx_init_data_mode 0x00019118 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_data_mode) + hal_dsi_tx_init_data_mode 0x00019119 Thumb Code 58 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_data_mode) + i.hal_dsi_tx_init_dpi_cfg 0x0001915c Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_dpi_cfg) + hal_dsi_tx_init_dpi_cfg 0x0001915d Thumb Code 42 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_dpi_cfg) + i.hal_dsi_tx_init_interrupt 0x0001918c Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_interrupt) + hal_dsi_tx_init_interrupt 0x0001918d Thumb Code 28 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_interrupt) + i.hal_dsi_tx_init_phy_cfg 0x000191ac Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_phy_cfg) + hal_dsi_tx_init_phy_cfg 0x000191ad Thumb Code 28 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_phy_cfg) + i.hal_dsi_tx_init_remains 0x000191cc Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_remains) + hal_dsi_tx_init_remains 0x000191cd Thumb Code 142 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_remains) + i.hal_dsi_tx_init_video_mode 0x00019260 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_video_mode) + hal_dsi_tx_init_video_mode 0x00019261 Thumb Code 82 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_video_mode) + i.hal_dsi_tx_send_cmd 0x000192b8 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_send_cmd) + hal_dsi_tx_send_cmd 0x000192b9 Thumb Code 60 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_send_cmd) + i.hal_gpio_ctrl_eint 0x000192fc Section 0 hal_gpio.o(i.hal_gpio_ctrl_eint) + i.hal_gpio_get_input_data 0x00019314 Section 0 hal_gpio.o(i.hal_gpio_get_input_data) + i.hal_gpio_init_eint 0x00019328 Section 0 hal_gpio.o(i.hal_gpio_init_eint) + i.hal_gpio_init_input 0x00019368 Section 0 hal_gpio.o(i.hal_gpio_init_input) + i.hal_gpio_init_output 0x00019388 Section 0 hal_gpio.o(i.hal_gpio_init_output) + i.hal_gpio_reg_eint_cb 0x000193b0 Section 0 hal_gpio.o(i.hal_gpio_reg_eint_cb) + i.hal_gpio_set_ap_reset_int 0x000193c8 Section 0 hal_gpio.o(i.hal_gpio_set_ap_reset_int) + i.hal_gpio_set_mode 0x00019418 Section 0 hal_gpio.o(i.hal_gpio_set_mode) + i.hal_gpio_set_output_data 0x00019478 Section 0 hal_gpio.o(i.hal_gpio_set_output_data) + i.hal_gpio_set_pull_state 0x00019480 Section 0 hal_gpio.o(i.hal_gpio_set_pull_state) + i.hal_i2c_m_dma_init 0x000194a0 Section 0 hal_i2c_master.o(i.hal_i2c_m_dma_init) + i.hal_i2c_m_dma_read 0x0001950c Section 0 hal_i2c_master.o(i.hal_i2c_m_dma_read) + i.hal_i2c_m_dma_write 0x0001952c Section 0 hal_i2c_master.o(i.hal_i2c_m_dma_write) + i.hal_i2c_m_transfer_complate 0x00019548 Section 0 hal_i2c_master.o(i.hal_i2c_m_transfer_complate) + i.hal_i2c_master_irq_callback 0x00019554 Section 0 hal_i2c_master.o(i.hal_i2c_master_irq_callback) + hal_i2c_master_irq_callback 0x00019555 Thumb Code 24 hal_i2c_master.o(i.hal_i2c_master_irq_callback) + i.hal_i2c_s_dma_user_callback 0x00019574 Section 0 hal_i2c_slave.o(i.hal_i2c_s_dma_user_callback) + hal_i2c_s_dma_user_callback 0x00019575 Thumb Code 12 hal_i2c_slave.o(i.hal_i2c_s_dma_user_callback) + i.hal_i2c_s_dma_write 0x00019584 Section 0 hal_i2c_slave.o(i.hal_i2c_s_dma_write) + i.hal_i2c_s_init 0x000195d0 Section 0 hal_i2c_slave.o(i.hal_i2c_s_init) + i.hal_i2c_s_nonblocking_read 0x00019698 Section 0 hal_i2c_slave.o(i.hal_i2c_s_nonblocking_read) + i.hal_i2c_s_set_transfer 0x000196ac Section 0 hal_i2c_slave.o(i.hal_i2c_s_set_transfer) + i.hal_i2c_slave_irq_callback 0x000196b8 Section 0 hal_i2c_slave.o(i.hal_i2c_slave_irq_callback) + hal_i2c_slave_irq_callback 0x000196b9 Thumb Code 356 hal_i2c_slave.o(i.hal_i2c_slave_irq_callback) + i.hal_internal_init_memc 0x0001982c Section 0 hal_internal_vsync.o(i.hal_internal_init_memc) + i.hal_internal_sync_get_fb_setting 0x00019928 Section 0 hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) + i.hal_internal_sync_get_hight_performan_mode 0x00019938 Section 0 hal_internal_vsync.o(i.hal_internal_sync_get_hight_performan_mode) + i.hal_internal_sync_input_resolution_change 0x00019948 Section 0 hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) + i.hal_internal_update_dpi_param 0x00019b74 Section 0 hal_internal_vsync.o(i.hal_internal_update_dpi_param) + i.hal_internal_video_mode_auto_sync 0x00019b84 Section 0 hal_internal_vsync.o(i.hal_internal_video_mode_auto_sync) + i.hal_internal_vsync_deinit 0x00019cb0 Section 0 hal_internal_vsync.o(i.hal_internal_vsync_deinit) + i.hal_internal_vsync_get_rx_state 0x00019cd8 Section 0 hal_internal_vsync.o(i.hal_internal_vsync_get_rx_state) + i.hal_internal_vsync_get_sync_line 0x00019ce4 Section 0 hal_internal_vsync.o(i.hal_internal_vsync_get_sync_line) + i.hal_internal_vsync_get_tear_mode 0x00019cfc Section 0 hal_internal_vsync.o(i.hal_internal_vsync_get_tear_mode) + i.hal_internal_vsync_get_tx_state 0x00019d08 Section 0 hal_internal_vsync.o(i.hal_internal_vsync_get_tx_state) + i.hal_internal_vsync_init_rx 0x00019d14 Section 0 hal_internal_vsync.o(i.hal_internal_vsync_init_rx) + i.hal_internal_vsync_init_tx 0x00019e2c Section 0 hal_internal_vsync.o(i.hal_internal_vsync_init_tx) + i.hal_internal_vsync_set_auto_hw_filter 0x00019edc Section 0 hal_internal_vsync.o(i.hal_internal_vsync_set_auto_hw_filter) + i.hal_internal_vsync_set_rx_state 0x00019ff8 Section 0 hal_internal_vsync.o(i.hal_internal_vsync_set_rx_state) + i.hal_internal_vsync_set_sync_line 0x0001a00c Section 0 hal_internal_vsync.o(i.hal_internal_vsync_set_sync_line) + i.hal_internal_vsync_set_tear_mode 0x0001a030 Section 0 hal_internal_vsync.o(i.hal_internal_vsync_set_tear_mode) + i.hal_internal_vsync_set_tx_state 0x0001a080 Section 0 hal_internal_vsync.o(i.hal_internal_vsync_set_tx_state) + i.hal_lcdc_config_ccm 0x0001a100 Section 0 hal_dsi_tx_ctrl.o(i.hal_lcdc_config_ccm) + hal_lcdc_config_ccm 0x0001a101 Thumb Code 30 hal_dsi_tx_ctrl.o(i.hal_lcdc_config_ccm) + i.hal_lcdc_config_remains 0x0001a124 Section 0 hal_dsi_tx_ctrl.o(i.hal_lcdc_config_remains) + hal_lcdc_config_remains 0x0001a125 Thumb Code 84 hal_dsi_tx_ctrl.o(i.hal_lcdc_config_remains) + i.hal_lcdc_config_rgb_to_pentile 0x0001a17c Section 0 hal_dsi_tx_ctrl.o(i.hal_lcdc_config_rgb_to_pentile) + hal_lcdc_config_rgb_to_pentile 0x0001a17d Thumb Code 14 hal_dsi_tx_ctrl.o(i.hal_lcdc_config_rgb_to_pentile) + i.hal_lcdc_config_upscaler 0x0001a190 Section 0 hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) + hal_lcdc_config_upscaler 0x0001a191 Thumb Code 348 hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) + i.hal_lcdc_init_cfg 0x0001a2f4 Section 0 hal_dsi_tx_ctrl.o(i.hal_lcdc_init_cfg) + hal_lcdc_init_cfg 0x0001a2f5 Thumb Code 78 hal_dsi_tx_ctrl.o(i.hal_lcdc_init_cfg) + i.hal_lcdc_init_clk 0x0001a348 Section 0 hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) + hal_lcdc_init_clk 0x0001a349 Thumb Code 422 hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) + i.hal_lcdc_init_interrupt 0x0001a4f8 Section 0 hal_dsi_tx_ctrl.o(i.hal_lcdc_init_interrupt) + hal_lcdc_init_interrupt 0x0001a4f9 Thumb Code 58 hal_dsi_tx_ctrl.o(i.hal_lcdc_init_interrupt) + i.hal_spi_m_clear_rxfifo 0x0001a538 Section 0 hal_spi_master.o(i.hal_spi_m_clear_rxfifo) + i.hal_swire_open 0x0001a546 Section 0 hal_swire.o(i.hal_swire_open) + i.hal_system_enable_systick 0x0001a55c Section 0 hal_system.o(i.hal_system_enable_systick) + i.hal_system_init 0x0001a564 Section 0 hal_system.o(i.hal_system_init) + i.hal_system_init_console 0x0001a5ec Section 0 hal_system.o(i.hal_system_init_console) + i.hal_system_set_phy_calibration 0x0001a608 Section 0 hal_system.o(i.hal_system_set_phy_calibration) + i.hal_system_set_pvd 0x0001a610 Section 0 hal_system.o(i.hal_system_set_pvd) + i.hal_system_set_vcc 0x0001a618 Section 0 hal_system.o(i.hal_system_set_vcc) + i.hal_timer_init 0x0001a620 Section 0 hal_timer.o(i.hal_timer_init) + i.hal_timer_start 0x0001a63c Section 0 hal_timer.o(i.hal_timer_start) + i.hal_timer_stop 0x0001a684 Section 0 hal_timer.o(i.hal_timer_stop) + i.hal_uart_init 0x0001a6ac Section 0 hal_uart.o(i.hal_uart_init) + i.hal_uart_transmit_blocking 0x0001a738 Section 0 hal_uart.o(i.hal_uart_transmit_blocking) + i.handle_init 0x0001a748 Section 0 irq_redirect .o(i.handle_init) + i.init_mipi_tx 0x0001a858 Section 0 ap_demo.o(i.init_mipi_tx) + init_mipi_tx 0x0001a859 Thumb Code 96 ap_demo.o(i.init_mipi_tx) + i.init_panel 0x0001a8bc Section 0 ap_demo.o(i.init_panel) + init_panel 0x0001a8bd Thumb Code 126 ap_demo.o(i.init_panel) + i.main 0x0001a944 Section 0 main.o(i.main) + i.open_mipi_rx 0x0001a950 Section 0 ap_demo.o(i.open_mipi_rx) + open_mipi_rx 0x0001a951 Thumb Code 138 ap_demo.o(i.open_mipi_rx) + i.pps_update_handle 0x0001a9f0 Section 0 ap_demo.o(i.pps_update_handle) + pps_update_handle 0x0001a9f1 Thumb Code 80 ap_demo.o(i.pps_update_handle) + i.rx_get_dcs_packet_data 0x0001aa44 Section 0 hal_internal_vsync.o(i.rx_get_dcs_packet_data) + rx_get_dcs_packet_data 0x0001aa45 Thumb Code 654 hal_internal_vsync.o(i.rx_get_dcs_packet_data) + i.rx_partial_update 0x0001ae38 Section 0 hal_internal_vsync.o(i.rx_partial_update) + rx_partial_update 0x0001ae39 Thumb Code 358 hal_internal_vsync.o(i.rx_partial_update) + i.rx_receive_packet 0x0001afb0 Section 0 hal_internal_vsync.o(i.rx_receive_packet) + rx_receive_packet 0x0001afb1 Thumb Code 128 hal_internal_vsync.o(i.rx_receive_packet) + i.rx_receive_pps 0x0001b03c Section 0 hal_internal_vsync.o(i.rx_receive_pps) + rx_receive_pps 0x0001b03d Thumb Code 268 hal_internal_vsync.o(i.rx_receive_pps) + i.rxbr_irq0_callback 0x0001b1bc Section 0 hal_internal_vsync.o(i.rxbr_irq0_callback) + rxbr_irq0_callback 0x0001b1bd Thumb Code 158 hal_internal_vsync.o(i.rxbr_irq0_callback) + i.rxbr_irq1_callback 0x0001b260 Section 0 hal_internal_vsync.o(i.rxbr_irq1_callback) + rxbr_irq1_callback 0x0001b261 Thumb Code 324 hal_internal_vsync.o(i.rxbr_irq1_callback) + i.soft_gen_te 0x0001b43c Section 0 hal_internal_vsync.o(i.soft_gen_te) + soft_gen_te 0x0001b43d Thumb Code 166 hal_internal_vsync.o(i.soft_gen_te) + i.soft_gen_te_double_buffer 0x0001b500 Section 0 hal_internal_vsync.o(i.soft_gen_te_double_buffer) + soft_gen_te_double_buffer 0x0001b501 Thumb Code 166 hal_internal_vsync.o(i.soft_gen_te_double_buffer) + i.soft_timer3_cb 0x0001b5c0 Section 0 ap_demo.o(i.soft_timer3_cb) + soft_timer3_cb 0x0001b5c1 Thumb Code 36 ap_demo.o(i.soft_timer3_cb) + i.sqrt 0x0001b5f0 Section 0 sqrt.o(i.sqrt) + i.tp_heartbeat_exec 0x0001b638 Section 0 ap_demo.o(i.tp_heartbeat_exec) + i.vidc_callback 0x0001b678 Section 0 hal_internal_vsync.o(i.vidc_callback) + vidc_callback 0x0001b679 Thumb Code 232 hal_internal_vsync.o(i.vidc_callback) + i.vpre_err_reset 0x0001b780 Section 0 hal_internal_vsync.o(i.vpre_err_reset) + vpre_err_reset 0x0001b781 Thumb Code 184 hal_internal_vsync.o(i.vpre_err_reset) + i.vsync_set_te_mode 0x0001b850 Section 0 hal_internal_vsync.o(i.vsync_set_te_mode) + vsync_set_te_mode 0x0001b851 Thumb Code 300 hal_internal_vsync.o(i.vsync_set_te_mode) + .constdata 0x0001ba1c Section 248 ap_demo.o(.constdata) + g_cus_rx_dcs_execute_table 0x0001ba1c Data 120 ap_demo.o(.constdata) + .constdata 0x0001bb14 Section 36 hal_dsi_tx_ctrl.o(.constdata) + .constdata 0x0001bb38 Section 210 hal_gpio.o(.constdata) + s_gpio_map 0x0001bb38 Data 120 hal_gpio.o(.constdata) + s_gpio_perf 0x0001bbb0 Data 90 hal_gpio.o(.constdata) + .constdata 0x0001bc0c Section 32 hal_i2c_slave.o(.constdata) + sg_i2c_s_config 0x0001bc0c Data 32 hal_i2c_slave.o(.constdata) + .constdata 0x0001bc2c Section 8528 app_tp_for_custom_s8.o(.constdata) + .constdata 0x0001dd7c Section 1 app_tp_for_custom_s8.o(.constdata) + .constdata 0x0001dd80 Section 8 drv_param_init.o(.constdata) + .constdata 0x0001dd88 Section 390 drv_phy_common.o(.constdata) + phy_para_mapping_h 0x0001dd88 Data 184 drv_phy_common.o(.constdata) + phy_para_mapping_l 0x0001de40 Data 128 drv_phy_common.o(.constdata) + phy_data_high_map 0x0001dec0 Data 48 drv_phy_common.o(.constdata) + phy_data_lp_map 0x0001def0 Data 30 drv_phy_common.o(.constdata) + .conststring 0x0001df10 Section 72 hal_dsi_rx_ctrl.o(.conststring) + .conststring 0x0001df58 Section 67 hal_dsi_tx_ctrl.o(.conststring) + .conststring 0x0001df9c Section 308 hal_internal_vsync.o(.conststring) + .ARM.__AT_0x00070100 0x00070100 Section 192 irq_redirect .o(.ARM.__AT_0x00070100) + .data 0x000701d0 Section 7526 ap_demo.o(.data) + start_display_on 0x000701d0 Data 1 ap_demo.o(.data) + g_need_enter_sleep_mode 0x000701d1 Data 1 ap_demo.o(.data) + g_mipi_path_off 0x000701d2 Data 1 ap_demo.o(.data) + phone_off_flag 0x000701d3 Data 1 ap_demo.o(.data) + g_exit_sleep_mode 0x000701d4 Data 1 ap_demo.o(.data) + panel_display_done 0x000701d5 Data 1 ap_demo.o(.data) + phone_power_on 0x000701d6 Data 1 ap_demo.o(.data) + g_calibration_flag 0x000701db Data 1 ap_demo.o(.data) + bl_adj_flag 0x000701df Data 1 ap_demo.o(.data) + b3_read_flag 0x000701e1 Data 1 ap_demo.o(.data) + c8_read_flag 0x000701e2 Data 1 ap_demo.o(.data) + c9_read_flag 0x000701e3 Data 1 ap_demo.o(.data) + c9_read_flag2 0x000701e4 Data 1 ap_demo.o(.data) + c9_read_flag3 0x000701e5 Data 1 ap_demo.o(.data) + flag_5a 0x000701e6 Data 1 ap_demo.o(.data) + frame_rate 0x000701e7 Data 1 ap_demo.o(.data) + g_rx_ctrl_handle 0x000701f8 Data 4 ap_demo.o(.data) + g_tx_ctrl_handle 0x000701fc Data 4 ap_demo.o(.data) + value_reg_df 0x00070208 Data 4 ap_demo.o(.data) + .data 0x00071f36 Section 23 app_tp_transfer.o(.data) + s_spim_write 0x00071f36 Data 1 app_tp_transfer.o(.data) + s_screen_int_flag 0x00071f37 Data 1 app_tp_transfer.o(.data) + s_phone_reset_flag 0x00071f38 Data 1 app_tp_transfer.o(.data) + s_screen_int_transfer_status 0x00071f39 Data 1 app_tp_transfer.o(.data) + s_screen_const_transfer_count 0x00071f3b Data 1 app_tp_transfer.o(.data) + screen_int_transfer_count 0x00071f3c Data 1 app_tp_transfer.o(.data) + screen_int_transfer_buffer_ready 0x00071f3d Data 1 app_tp_transfer.o(.data) + .data 0x00071f4d Section 40 app_tp_st_touch.o(.data) + s_calibration_flag 0x00071f4d Data 1 app_tp_st_touch.o(.data) + s_calibration_correct_flag 0x00071f4e Data 1 app_tp_st_touch.o(.data) + .data 0x00071f78 Section 8 hal_dsi_rx_ctrl.o(.data) + g_hw_auto_filter 0x00071f78 Data 1 hal_dsi_rx_ctrl.o(.data) + g_esc_clk 0x00071f7c Data 4 hal_dsi_rx_ctrl.o(.data) + .data 0x00071f80 Section 3 hal_dsi_tx_ctrl.o(.data) + g_tx_vcom_en 0x00071f80 Data 1 hal_dsi_tx_ctrl.o(.data) + g_tx_vpg_en 0x00071f81 Data 1 hal_dsi_tx_ctrl.o(.data) + g_tx_mode 0x00071f82 Data 1 hal_dsi_tx_ctrl.o(.data) + .data 0x00071f83 Section 1 hal_i2c_master.o(.data) + s_i2c_m_transfer_end 0x00071f83 Data 1 hal_i2c_master.o(.data) + .data 0x00071f84 Section 32 hal_i2c_slave.o(.data) + s_txbuffer_complate 0x00071f84 Data 1 hal_i2c_slave.o(.data) + s_i2c_s_dma_end 0x00071f85 Data 1 hal_i2c_slave.o(.data) + s_i2c_s_receive_cnt 0x00071f86 Data 1 hal_i2c_slave.o(.data) + sg_i2c_s_index 0x00071f87 Data 1 hal_i2c_slave.o(.data) + s_hal_slave_rxbuffer 0x00071f88 Data 4 hal_i2c_slave.o(.data) + s_hal_slave_rxbuffer_size 0x00071f8c Data 4 hal_i2c_slave.o(.data) + hal_i2c_s_callback 0x00071f90 Data 4 hal_i2c_slave.o(.data) + sg_tx_byte_num 0x00071f94 Data 4 hal_i2c_slave.o(.data) + s_receive_count 0x00071f98 Data 4 hal_i2c_slave.o(.data) + s_tx_buffer_t 0x00071f9c Data 4 hal_i2c_slave.o(.data) + tx_sum 0x00071fa0 Data 4 hal_i2c_slave.o(.data) + .data 0x00071fa4 Section 228 app_tp_for_custom_s8.o(.data) + app_tp_count 0x00071fae Data 1 app_tp_for_custom_s8.o(.data) + phone_85_flag 0x00071faf Data 1 app_tp_for_custom_s8.o(.data) + phone_F6_flag 0x00071fb0 Data 1 app_tp_for_custom_s8.o(.data) + phone_E4_flag 0x00071fb1 Data 1 app_tp_for_custom_s8.o(.data) + phone_72_flag 0x00071fb2 Data 1 app_tp_for_custom_s8.o(.data) + phone_75_flag 0x00071fb3 Data 1 app_tp_for_custom_s8.o(.data) + phone_92_flag 0x00071fb4 Data 1 app_tp_for_custom_s8.o(.data) + phone_74_flag 0x00071fb5 Data 1 app_tp_for_custom_s8.o(.data) + u16CoordY 0x00071fb8 Data 2 app_tp_for_custom_s8.o(.data) + u16CoordX 0x00071fba Data 2 app_tp_for_custom_s8.o(.data) + u16CoordY_back 0x00071fbc Data 2 app_tp_for_custom_s8.o(.data) + u16CoordX_back 0x00071fbe Data 2 app_tp_for_custom_s8.o(.data) + .data 0x00072088 Section 1 app_tp_for_custom_s8.o(.data) + .data 0x00072089 Section 1 app_tp_for_custom_s8.o(.data) + .data 0x0007208a Section 1 app_tp_for_custom_s8.o(.data) + .data 0x0007208b Section 3 app_tp_for_custom_s8.o(.data) + .data 0x0007208e Section 5 app_tp_for_custom_s8.o(.data) + .data 0x00072094 Section 48 app_tp_for_custom_s8.o(.data) + .data 0x000720c4 Section 24 hal_internal_vsync.o(.data) + sg_cmd_mode_tx_start 0x000720c4 Data 1 hal_internal_vsync.o(.data) + sg_cur_te_info 0x000720c8 Data 4 hal_internal_vsync.o(.data) + g_cus_rx_write_cmd_handle 0x000720d0 Data 12 hal_internal_vsync.o(.data) + .data 0x000720dc Section 12 drv_common.o(.data) + s_my_tick 0x000720dc Data 4 drv_common.o(.data) + .data 0x000720e8 Section 4 drv_gpio.o(.data) + g_ap_reset_cb 0x000720e8 Data 4 drv_gpio.o(.data) + .data 0x000720ec Section 8 drv_i2c_dma.o(.data) + i2c0_dma_callback 0x000720ec Data 4 drv_i2c_dma.o(.data) + i2c1_dma_callback 0x000720f0 Data 4 drv_i2c_dma.o(.data) + .data 0x000720f4 Section 4 drv_i2c_master.o(.data) + i2c1_intr_callback 0x000720f4 Data 4 drv_i2c_master.o(.data) + .data 0x000720f8 Section 4 drv_i2c_slave.o(.data) + i2c0_intr_callback 0x000720f8 Data 4 drv_i2c_slave.o(.data) + .data 0x000720fc Section 1188 drv_param_init.o(.data) + .data 0x000725a0 Section 4 drv_spi_master.o(.data) + SPIM_intr_callback 0x000725a0 Data 4 drv_spi_master.o(.data) + .data 0x000725a4 Section 8 drv_swire.o(.data) + s_swire_cb 0x000725a4 Data 8 drv_swire.o(.data) + .data 0x000725ac Section 1 drv_sys_cfg.o(.data) + sg_ap_rstn_trigger_type 0x000725ac Data 1 drv_sys_cfg.o(.data) + .data 0x000725b0 Section 80 drv_timer.o(.data) + sg_timer_info 0x000725b0 Data 80 drv_timer.o(.data) + .data 0x00072600 Section 8 drv_rxbr.o(.data) + .data 0x00072608 Section 4 drv_vidc.o(.data) + .data 0x0007260c Section 1 drv_phy_common.o(.data) + g_phy_calibration 0x0007260c Data 1 drv_phy_common.o(.data) + .data 0x00072610 Section 12 drv_chip_info.o(.data) + sg_chip_info 0x00072610 Data 4 drv_chip_info.o(.data) + sg_chip_function 0x00072614 Data 4 drv_chip_info.o(.data) + sg_chip_encrypt 0x00072618 Data 4 drv_chip_info.o(.data) + .data 0x0007261c Section 6 app_tp_enc.o(.data) + init_flag 0x0007261c Data 1 app_tp_enc.o(.data) + g_u8EncryptFlag 0x0007261d Data 1 app_tp_enc.o(.data) + g_u8EncryptData 0x0007261e Data 1 app_tp_enc.o(.data) + g_u16EncryptCnt 0x00072620 Data 2 app_tp_enc.o(.data) + .data 0x00072624 Section 18 norflash.o(.data) + tmprg 0x0007262c Data 4 norflash.o(.data) + .data 0x00072638 Section 12 drv_pwm.o(.data) + s_pwm_type 0x00072638 Data 1 drv_pwm.o(.data) + s_pwm_cb 0x0007263c Data 8 drv_pwm.o(.data) + .data 0x00072644 Section 8 drv_uart.o(.data) + s_UartFcrReg 0x00072644 Data 4 drv_uart.o(.data) + uart_userData 0x00072648 Data 4 drv_uart.o(.data) + .data 0x0007264c Section 12 drv_wdg.o(.data) + sg_wdg_repeat 0x0007264c Data 1 drv_wdg.o(.data) + sg_wdg_cb 0x00072650 Data 8 drv_wdg.o(.data) + .data 0x00072658 Section 4 stdout.o(.data) + .data 0x0007265c Section 4 errno.o(.data) + _errno 0x0007265c Data 4 errno.o(.data) + .bss 0x00072660 Section 400 app_tp_transfer.o(.bss) + s_screen_read_buffer 0x00072660 Data 200 app_tp_transfer.o(.bss) + s_phone_read_buffer 0x00072728 Data 200 app_tp_transfer.o(.bss) + .bss 0x000727f0 Section 12 app_tp_st_touch.o(.bss) + .bss 0x000727fc Section 196 hal_dsi_rx_ctrl.o(.bss) + g_rx_ctrl_handle 0x000727fc Data 196 hal_dsi_rx_ctrl.o(.bss) + .bss 0x000728c0 Section 76 hal_dsi_tx_ctrl.o(.bss) + g_tx_ctrl_handle 0x000728c0 Data 76 hal_dsi_tx_ctrl.o(.bss) + .bss 0x0007290c Section 208 hal_uart.o(.bss) + .bss 0x000729dc Section 2436 hal_internal_vsync.o(.bss) + g_imm_buffer 0x00073240 Data 255 hal_internal_vsync.o(.bss) + sg_te_info 0x00073340 Data 12 hal_internal_vsync.o(.bss) + g_imm_packet 0x0007334c Data 20 hal_internal_vsync.o(.bss) + .bss 0x00073360 Section 28 drv_dma.o(.bss) + s_dma_handle 0x00073360 Data 28 drv_dma.o(.bss) + .bss 0x0007337c Section 64 drv_gpio.o(.bss) + s_gpio_cb 0x0007337c Data 64 drv_gpio.o(.bss) + .bss 0x000733bc Section 320 drv_i2c_dma.o(.bss) + i2c0_dma_slave_handle 0x000733bc Data 160 drv_i2c_dma.o(.bss) + i2c1_dma_master_handle 0x0007345c Data 160 drv_i2c_dma.o(.bss) + .bss 0x000734fc Section 4144 dcs_packet_fifo.o(.bss) + .bss 0x0007452c Section 256 tau_log.o(.bss) + .bss 0x0007462c Section 32 hal_spi_slave.o(.bss) + STACK 0x00074650 Section 4096 startup_armcm0.o(STACK) + + Global Symbols + + Symbol Name Value Ov Type Size Object(Section) + + BuildAttributes$$THM_ISAv3M$S$PE$A:L22$X:L11$S22$IEEE1$IW$USESV6$~STKCKD$USESV7$~SHL$OTIME$ROPI$IEEEJ$EBA8$MICROLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE + __ARM_use_no_argv 0x00000000 Number 0 main.o ABSOLUTE + _printf_a 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_c 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_charcount 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_d 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_e 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_f 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_flags 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_fp_dec 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_fp_hex 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_g 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_i 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_int_dec 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_l 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_lc 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_ll 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_lld 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_lli 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_llo 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_llu 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_llx 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_longlong_dec 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_longlong_hex 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_longlong_oct 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_ls 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_mbtowc 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_n 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_o 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_p 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_percent 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_pre_padding 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_return_value 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_s 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_sizespec 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_str 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_truncate_signed 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_truncate_unsigned 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_u 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_wc 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_wctomb 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_widthprec 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_x 0x00000000 Number 0 stubs.o ABSOLUTE + __cpp_initialize__aeabi_ - Undefined Weak Reference + __cxa_finalize - Undefined Weak Reference + _clock_init - Undefined Weak Reference + _microlib_exit - Undefined Weak Reference + __Vectors_Size 0x000000c0 Number 0 startup_armcm0.o ABSOLUTE + __Vectors 0x00010000 Data 4 startup_armcm0.o(RESET) + __Vectors_End 0x000100c0 Data 0 startup_armcm0.o(RESET) + __main 0x000100c1 Thumb Code 0 entry.o(.ARM.Collect$$$$00000000) + _main_stk 0x000100c1 Thumb Code 0 entry2.o(.ARM.Collect$$$$00000001) + _main_scatterload 0x000100c5 Thumb Code 0 entry5.o(.ARM.Collect$$$$00000004) + __main_after_scatterload 0x000100c9 Thumb Code 0 entry5.o(.ARM.Collect$$$$00000004) + _main_clock 0x000100c9 Thumb Code 0 entry7b.o(.ARM.Collect$$$$00000008) + _main_cpp_init 0x000100c9 Thumb Code 0 entry8b.o(.ARM.Collect$$$$0000000A) + _main_init 0x000100c9 Thumb Code 0 entry9a.o(.ARM.Collect$$$$0000000B) + __rt_final_cpp 0x000100d1 Thumb Code 0 entry10a.o(.ARM.Collect$$$$0000000D) + __rt_final_exit 0x000100d1 Thumb Code 0 entry11a.o(.ARM.Collect$$$$0000000F) + Reset_Handler 0x000100d5 Thumb Code 28 startup_armcm0.o(.text) + NMI_Handler 0x000100f1 Thumb Code 2 startup_armcm0.o(.text) + SVC_Handler 0x000100f5 Thumb Code 2 startup_armcm0.o(.text) + PendSV_Handler 0x000100f7 Thumb Code 2 startup_armcm0.o(.text) + OTP_IRQn_Handler 0x00010123 Thumb Code 2 startup_armcm0.o(.text) + PVD_IRQn_Handler 0x00010127 Thumb Code 2 startup_armcm0.o(.text) + __aeabi_uidiv 0x0001014d Thumb Code 0 uidiv.o(.text) + __aeabi_uidivmod 0x0001014d Thumb Code 44 uidiv.o(.text) + __aeabi_idiv 0x00010179 Thumb Code 0 idiv.o(.text) + __aeabi_idivmod 0x00010179 Thumb Code 40 idiv.o(.text) + __aeabi_memcpy 0x000101a1 Thumb Code 36 memcpya.o(.text) + __aeabi_memcpy4 0x000101a1 Thumb Code 0 memcpya.o(.text) + __aeabi_memcpy8 0x000101a1 Thumb Code 0 memcpya.o(.text) + __aeabi_memset 0x000101c5 Thumb Code 14 memseta.o(.text) + __aeabi_memset4 0x000101c5 Thumb Code 0 memseta.o(.text) + __aeabi_memset8 0x000101c5 Thumb Code 0 memseta.o(.text) + __aeabi_memclr 0x000101d3 Thumb Code 4 memseta.o(.text) + __aeabi_memclr4 0x000101d3 Thumb Code 0 memseta.o(.text) + __aeabi_memclr8 0x000101d3 Thumb Code 0 memseta.o(.text) + _memset$wrapper 0x000101d7 Thumb Code 18 memseta.o(.text) + __aeabi_fadd 0x000101e9 Thumb Code 162 fadd.o(.text) + __aeabi_fsub 0x0001028b Thumb Code 8 fadd.o(.text) + __aeabi_frsub 0x00010293 Thumb Code 8 fadd.o(.text) + __aeabi_fmul 0x0001029b Thumb Code 122 fmul.o(.text) + __aeabi_fdiv 0x00010315 Thumb Code 124 fdiv.o(.text) + __ARM_scalbnf 0x00010391 Thumb Code 24 fscalb.o(.text) + scalbnf 0x00010391 Thumb Code 0 fscalb.o(.text) + __aeabi_dadd 0x000103a9 Thumb Code 328 dadd.o(.text) + __aeabi_dsub 0x000104f1 Thumb Code 12 dadd.o(.text) + __aeabi_drsub 0x000104fd Thumb Code 12 dadd.o(.text) + __aeabi_dmul 0x0001050d Thumb Code 202 dmul.o(.text) + __aeabi_ddiv 0x000105dd Thumb Code 234 ddiv.o(.text) + __aeabi_i2f 0x000106cd Thumb Code 22 fflti.o(.text) + __aeabi_ui2f 0x000106e3 Thumb Code 14 ffltui.o(.text) + __aeabi_ui2d 0x000106f1 Thumb Code 24 dfltui.o(.text) + __aeabi_f2iz 0x0001070d Thumb Code 50 ffixi.o(.text) + __aeabi_f2uiz 0x0001073f Thumb Code 40 ffixui.o(.text) + __aeabi_d2iz 0x00010769 Thumb Code 62 dfixi.o(.text) + __aeabi_d2uiz 0x000107b1 Thumb Code 50 dfixui.o(.text) + __aeabi_f2d 0x000107ed Thumb Code 40 f2d.o(.text) + __aeabi_cdcmpeq 0x00010815 Thumb Code 0 cdcmple.o(.text) + __aeabi_cdcmple 0x00010815 Thumb Code 38 cdcmple.o(.text) + __aeabi_cfrcmple 0x0001083d Thumb Code 20 cfrcmple.o(.text) + __aeabi_uldivmod 0x00010851 Thumb Code 96 uldiv.o(.text) + __aeabi_llsl 0x000108b1 Thumb Code 32 llshl.o(.text) + _ll_shift_l 0x000108b1 Thumb Code 0 llshl.o(.text) + __aeabi_llsr 0x000108d1 Thumb Code 34 llushr.o(.text) + _ll_ushift_r 0x000108d1 Thumb Code 0 llushr.o(.text) + __aeabi_lasr 0x000108f3 Thumb Code 38 llsshr.o(.text) + _ll_sshift_r 0x000108f3 Thumb Code 0 llsshr.o(.text) + __I$use$fp 0x00010919 Thumb Code 0 iusefp.o(.text) + _float_round 0x00010919 Thumb Code 16 fepilogue.o(.text) + _float_epilogue 0x00010929 Thumb Code 114 fepilogue.o(.text) + _double_round 0x0001099b Thumb Code 26 depilogue.o(.text) + _double_epilogue 0x000109b5 Thumb Code 164 depilogue.o(.text) + _dsqrt 0x00010a59 Thumb Code 162 dsqrt.o(.text) + __aeabi_d2ulz 0x00010afd Thumb Code 54 dfixul.o(.text) + __aeabi_cdrcmple 0x00010b3d Thumb Code 38 cdrcmple.o(.text) + __scatterload 0x00010b65 Thumb Code 28 init.o(.text) + __scatterload_rt2 0x00010b65 Thumb Code 0 init.o(.text) + __decompress 0x00010b89 Thumb Code 0 __dczerorl2.o(.text) + __decompress1 0x00010b89 Thumb Code 86 __dczerorl2.o(.text) + ADC_IRQn_Handler 0x00010be1 Thumb Code 18 irq_redirect .o(i.ADC_IRQn_Handler) + AP_NRESET_IRQn_Handler 0x00010bf9 Thumb Code 18 irq_redirect .o(i.AP_NRESET_IRQn_Handler) + DMA_IRQn_Handler 0x00010c11 Thumb Code 14 irq_redirect .o(i.DMA_IRQn_Handler) + EXTI_INT0_IRQn_Handler 0x00010c25 Thumb Code 22 irq_redirect .o(i.EXTI_INT0_IRQn_Handler) + EXTI_INT1_IRQn_Handler 0x00010c41 Thumb Code 22 irq_redirect .o(i.EXTI_INT1_IRQn_Handler) + EXTI_INT2_IRQn_Handler 0x00010c5d Thumb Code 22 irq_redirect .o(i.EXTI_INT2_IRQn_Handler) + EXTI_INT3_IRQn_Handler 0x00010c79 Thumb Code 22 irq_redirect .o(i.EXTI_INT3_IRQn_Handler) + EXTI_INT4_IRQn_Handler 0x00010c95 Thumb Code 22 irq_redirect .o(i.EXTI_INT4_IRQn_Handler) + EXTI_INT5_IRQn_Handler 0x00010cb1 Thumb Code 22 irq_redirect .o(i.EXTI_INT5_IRQn_Handler) + EXTI_INT6_IRQn_Handler 0x00010ccd Thumb Code 22 irq_redirect .o(i.EXTI_INT6_IRQn_Handler) + EXTI_INT7_IRQn_Handler 0x00010ce9 Thumb Code 22 irq_redirect .o(i.EXTI_INT7_IRQn_Handler) + EncryptCheck 0x00010d05 Thumb Code 90 app_tp_enc.o(i.EncryptCheck) + FLSCTRL_IRQn_Handler 0x00010d69 Thumb Code 14 irq_redirect .o(i.FLSCTRL_IRQn_Handler) + Gpio_swire_output 0x00010d7d Thumb Code 110 ap_demo.o(i.Gpio_swire_output) + HardFault_Handler 0x00010df1 Thumb Code 14 irq_redirect .o(i.HardFault_Handler) + I2C0_IRQn_Handler 0x00010e05 Thumb Code 18 irq_redirect .o(i.I2C0_IRQn_Handler) + I2C1_IRQn_Handler 0x00010e1d Thumb Code 18 irq_redirect .o(i.I2C1_IRQn_Handler) + LCDC_IRQn_Handler 0x00010e35 Thumb Code 18 irq_redirect .o(i.LCDC_IRQn_Handler) + LOG_printf 0x00010e4d Thumb Code 30 tau_log.o(i.LOG_printf) + MEMC_IRQn_Handler 0x00010e75 Thumb Code 18 irq_redirect .o(i.MEMC_IRQn_Handler) + MIPI_RX_IRQn_Handler 0x00010e8d Thumb Code 18 irq_redirect .o(i.MIPI_RX_IRQn_Handler) + MIPI_TX_IRQn_Handler 0x00010ea5 Thumb Code 18 irq_redirect .o(i.MIPI_TX_IRQn_Handler) + PWMDET_IRQn_Handler 0x00010ebd Thumb Code 22 irq_redirect .o(i.PWMDET_IRQn_Handler) + SPIM_IRQn_Handler 0x00010ed9 Thumb Code 22 irq_redirect .o(i.SPIM_IRQn_Handler) + SPIS_IRQn_Handler 0x00010ef5 Thumb Code 22 irq_redirect .o(i.SPIS_IRQn_Handler) + SWIRE_IRQn_Handler 0x00010f11 Thumb Code 22 irq_redirect .o(i.SWIRE_IRQn_Handler) + SysTick_Handler 0x00010f2d Thumb Code 18 irq_redirect .o(i.SysTick_Handler) + TIMER0_IRQn_Handler 0x00010f45 Thumb Code 18 irq_redirect .o(i.TIMER0_IRQn_Handler) + TIMER1_IRQn_Handler 0x00010f5d Thumb Code 18 irq_redirect .o(i.TIMER1_IRQn_Handler) + TIMER2_IRQn_Handler 0x00010f75 Thumb Code 18 irq_redirect .o(i.TIMER2_IRQn_Handler) + TIMER3_IRQn_Handler 0x00010f8d Thumb Code 18 irq_redirect .o(i.TIMER3_IRQn_Handler) + UART0_IRQ_Handle 0x00010fa5 Thumb Code 20 drv_uart.o(i.UART0_IRQ_Handle) + UART_DisableDma 0x00010fc1 Thumb Code 2 drv_uart.o(i.UART_DisableDma) + UART_GetInstance 0x00010fc3 Thumb Code 4 drv_uart.o(i.UART_GetInstance) + UART_IRQn_Handler 0x00010fc9 Thumb Code 18 irq_redirect .o(i.UART_IRQn_Handler) + UART_SwitchSCLK 0x00010fe1 Thumb Code 26 drv_uart.o(i.UART_SwitchSCLK) + __scatterload_null 0x00010ffb Thumb Code 2 handlers.o(i.__scatterload_null) + drv_dsi_rx_set_inten 0x00010ffd Thumb Code 4 drv_dsi_rx.o(i.drv_dsi_rx_set_inten) + s_RAM_CK 0x00011000 Data 20 drv_common.o(.ARM.__at_0x11000) + drv_dsi_tx_command_put_payload 0x00011015 Thumb Code 4 drv_dsi_tx.o(i.drv_dsi_tx_command_put_payload) + s_debug_state 0x00011018 Data 4 drv_common.o(.ARM.__at_0x11018) + S20_Start_init 0x0001101d Thumb Code 300 app_tp_transfer.o(i.S20_Start_init) + UART_ResetRxFIFO 0x00011161 Thumb Code 32 drv_uart.o(i.UART_ResetRxFIFO) + UART_SetBaudRate 0x00011185 Thumb Code 72 drv_uart.o(i.UART_SetBaudRate) + UART_TransferHandleIRQ 0x000111cd Thumb Code 308 drv_uart.o(i.UART_TransferHandleIRQ) + UART_WriteBlocking 0x00011301 Thumb Code 26 drv_uart.o(i.UART_WriteBlocking) + UART_init 0x0001131d Thumb Code 182 drv_uart.o(i.UART_init) + VIDC_IRQn_Handler 0x000113d9 Thumb Code 18 irq_redirect .o(i.VIDC_IRQn_Handler) + VPRE_IRQn_Handler 0x000113f1 Thumb Code 18 irq_redirect .o(i.VPRE_IRQn_Handler) + WDG_IRQn_Handler 0x00011409 Thumb Code 18 irq_redirect .o(i.WDG_IRQn_Handler) + __0printf 0x00011421 Thumb Code 24 printfa.o(i.__0printf) + __1printf 0x00011421 Thumb Code 0 printfa.o(i.__0printf) + __2printf 0x00011421 Thumb Code 0 printfa.o(i.__0printf) + __c89printf 0x00011421 Thumb Code 0 printfa.o(i.__0printf) + printf 0x00011421 Thumb Code 0 printfa.o(i.__0printf) + __0vsprintf 0x00011441 Thumb Code 30 printfa.o(i.__0vsprintf) + __1vsprintf 0x00011441 Thumb Code 0 printfa.o(i.__0vsprintf) + __2vsprintf 0x00011441 Thumb Code 0 printfa.o(i.__0vsprintf) + __c89vsprintf 0x00011441 Thumb Code 0 printfa.o(i.__0vsprintf) + vsprintf 0x00011441 Thumb Code 0 printfa.o(i.__0vsprintf) + __ARM_clz 0x00011465 Thumb Code 46 depilogue.o(i.__ARM_clz) + __ARM_common_switch8 0x00011493 Thumb Code 26 ap_demo.o(i.__ARM_common_switch8) + __scatterload_copy 0x00011559 Thumb Code 14 handlers.o(i.__scatterload_copy) + __scatterload_zeroinit 0x00011567 Thumb Code 14 handlers.o(i.__scatterload_zeroinit) + __set_errno 0x00011575 Thumb Code 6 errno.o(i.__set_errno) + ap_demo 0x00012e95 Thumb Code 292 ap_demo.o(i.ap_demo) + ap_get_tp_calibration_status_01 0x000130a5 Thumb Code 28 app_tp_st_touch.o(i.ap_get_tp_calibration_status_01) + ap_tp_st_touch_calibration 0x0001343d Thumb Code 170 app_tp_st_touch.o(i.ap_tp_st_touch_calibration) + ap_tp_st_touch_error_handler_F3 0x000134ed Thumb Code 26 app_tp_st_touch.o(i.ap_tp_st_touch_error_handler_F3) + ap_tp_st_touch_error_handler_FF 0x00013507 Thumb Code 32 app_tp_st_touch.o(i.ap_tp_st_touch_error_handler_FF) + ap_tp_st_touch_get_calibration_success_mark 0x00013529 Thumb Code 150 app_tp_st_touch.o(i.ap_tp_st_touch_get_calibration_success_mark) + ap_tp_st_touch_scan_point_init 0x000135d1 Thumb Code 24 app_tp_st_touch.o(i.ap_tp_st_touch_scan_point_init) + ap_tp_st_touch_scan_point_record_event 0x000135ed Thumb Code 142 app_tp_st_touch.o(i.ap_tp_st_touch_scan_point_record_event) + ap_tp_st_touch_scan_point_record_event_exec 0x00013681 Thumb Code 44 app_tp_st_touch.o(i.ap_tp_st_touch_scan_point_record_event_exec) + ap_tp_st_touch_simulate_finger_release_event 0x000136b5 Thumb Code 44 app_tp_st_touch.o(i.ap_tp_st_touch_simulate_finger_release_event) + ap_tp_st_touch_software_reset 0x000136e9 Thumb Code 106 app_tp_st_touch.o(i.ap_tp_st_touch_software_reset) + app_ADC_IRQn_Handler 0x00013785 Thumb Code 22 drv_rxbr.o(i.app_ADC_IRQn_Handler) + app_AP_NRESET_IRQn_Handler 0x000137a1 Thumb Code 32 drv_gpio.o(i.app_AP_NRESET_IRQn_Handler) + app_EXTI_INT0_IRQn_Handler 0x000137c5 Thumb Code 22 drv_gpio.o(i.app_EXTI_INT0_IRQn_Handler) + app_EXTI_INT1_IRQn_Handler 0x000137e1 Thumb Code 22 drv_gpio.o(i.app_EXTI_INT1_IRQn_Handler) + app_EXTI_INT2_IRQn_Handler 0x000137fd Thumb Code 22 drv_gpio.o(i.app_EXTI_INT2_IRQn_Handler) + app_EXTI_INT3_IRQn_Handler 0x00013819 Thumb Code 22 drv_gpio.o(i.app_EXTI_INT3_IRQn_Handler) + app_EXTI_INT4_IRQn_Handler 0x00013835 Thumb Code 22 drv_gpio.o(i.app_EXTI_INT4_IRQn_Handler) + app_EXTI_INT5_IRQn_Handler 0x00013851 Thumb Code 22 drv_gpio.o(i.app_EXTI_INT5_IRQn_Handler) + app_EXTI_INT6_IRQn_Handler 0x0001386d Thumb Code 22 drv_gpio.o(i.app_EXTI_INT6_IRQn_Handler) + app_EXTI_INT7_IRQn_Handler 0x00013889 Thumb Code 22 drv_gpio.o(i.app_EXTI_INT7_IRQn_Handler) + app_HardFault_Handler 0x000138a5 Thumb Code 12 drv_common.o(i.app_HardFault_Handler) + app_I2C0_IRQn_Handler 0x000138ed Thumb Code 14 drv_i2c_slave.o(i.app_I2C0_IRQn_Handler) + app_I2C1_IRQn_Handler 0x00013905 Thumb Code 8 drv_i2c_master.o(i.app_I2C1_IRQn_Handler) + app_LCDC_IRQn_Handler 0x00013915 Thumb Code 208 hal_internal_vsync.o(i.app_LCDC_IRQn_Handler) + app_MEMC_IRQn_Handler 0x00013ab9 Thumb Code 132 drv_memc.o(i.app_MEMC_IRQn_Handler) + app_MIPI_RX_IRQn_Handler 0x00013b41 Thumb Code 232 drv_dsi_rx.o(i.app_MIPI_RX_IRQn_Handler) + app_MIPI_TX_IRQn_Handler 0x00013dd9 Thumb Code 56 drv_dsi_tx.o(i.app_MIPI_TX_IRQn_Handler) + app_PWMDET_IRQn_Handler 0x00013e79 Thumb Code 62 drv_pwm.o(i.app_PWMDET_IRQn_Handler) + app_SPIM_IRQn_Handler 0x00013ec1 Thumb Code 34 drv_spi_master.o(i.app_SPIM_IRQn_Handler) + app_SPIS_IRQn_Handler 0x00013ef1 Thumb Code 500 hal_spi_slave.o(i.app_SPIS_IRQn_Handler) + app_SWIRE_IRQn_Handler 0x000140f1 Thumb Code 28 drv_swire.o(i.app_SWIRE_IRQn_Handler) + app_SysTick_Handler 0x00014111 Thumb Code 20 drv_common.o(i.app_SysTick_Handler) + app_TIMER0_IRQn_Handler 0x00014129 Thumb Code 10 drv_timer.o(i.app_TIMER0_IRQn_Handler) + app_TIMER1_IRQn_Handler 0x00014133 Thumb Code 10 drv_timer.o(i.app_TIMER1_IRQn_Handler) + app_TIMER2_IRQn_Handler 0x0001413d Thumb Code 10 drv_timer.o(i.app_TIMER2_IRQn_Handler) + app_TIMER3_IRQn_Handler 0x00014147 Thumb Code 10 drv_timer.o(i.app_TIMER3_IRQn_Handler) + app_UART_IRQn_Handler 0x00014151 Thumb Code 8 drv_uart.o(i.app_UART_IRQn_Handler) + app_VIDC_IRQn_Handler 0x00014159 Thumb Code 22 drv_vidc.o(i.app_VIDC_IRQn_Handler) + app_VPRE_IRQn_Handler 0x00014175 Thumb Code 22 drv_rxbr.o(i.app_VPRE_IRQn_Handler) + app_WDG_IRQn_Handler 0x00014191 Thumb Code 52 drv_wdg.o(i.app_WDG_IRQn_Handler) + app_dma_irq_handler 0x000141c9 Thumb Code 10 drv_dma.o(i.app_dma_irq_handler) + app_fls_ctrl_Handler 0x000141d9 Thumb Code 38 norflash.o(i.app_fls_ctrl_Handler) + app_tp_I2C_init 0x00014209 Thumb Code 26 app_tp_transfer.o(i.app_tp_I2C_init) + app_tp_calibration_exec 0x0001422d Thumb Code 50 app_tp_st_touch.o(i.app_tp_calibration_exec) + app_tp_init 0x00014295 Thumb Code 56 app_tp_transfer.o(i.app_tp_init) + app_tp_m_read 0x000142d9 Thumb Code 32 app_tp_transfer.o(i.app_tp_m_read) + app_tp_m_write 0x000142f9 Thumb Code 8 app_tp_transfer.o(i.app_tp_m_write) + app_tp_phone_analysis_data 0x00014301 Thumb Code 992 app_tp_for_custom_s8.o(i.app_tp_phone_analysis_data) + app_tp_phone_clear_reset_on 0x0001471d Thumb Code 8 app_tp_transfer.o(i.app_tp_phone_clear_reset_on) + app_tp_s_read 0x00014729 Thumb Code 8 app_tp_transfer.o(i.app_tp_s_read) + app_tp_s_write 0x00014731 Thumb Code 8 app_tp_transfer.o(i.app_tp_s_write) + app_tp_screen_analysis_int 0x00014739 Thumb Code 718 app_tp_for_custom_s8.o(i.app_tp_screen_analysis_int) + app_tp_screen_init 0x00014a15 Thumb Code 42 app_tp_transfer.o(i.app_tp_screen_init) + app_tp_transfer_screen_int 0x00014a91 Thumb Code 336 app_tp_transfer.o(i.app_tp_transfer_screen_int) + app_tp_transfer_screen_start 0x00014bf1 Thumb Code 18 app_tp_transfer.o(i.app_tp_transfer_screen_start) + blue_change_ccm 0x00014c09 Thumb Code 54 ap_demo.o(i.blue_change_ccm) + board_Init 0x00014c41 Thumb Code 30 board.o(i.board_Init) + calc_framebuffer_setting 0x00014c65 Thumb Code 1258 hal_internal_vsync.o(i.calc_framebuffer_setting) + ceil 0x00015155 Thumb Code 180 ceil.o(i.ceil) + dcs_packet_fifo_alloc 0x000152d9 Thumb Code 80 dcs_packet_fifo.o(i.dcs_packet_fifo_alloc) + dcs_packet_fifo_init 0x00015331 Thumb Code 18 dcs_packet_fifo.o(i.dcs_packet_fifo_init) + dcs_packet_free_fifo_header 0x00015349 Thumb Code 60 dcs_packet_fifo.o(i.dcs_packet_free_fifo_header) + dcs_packet_get_fifo_header 0x0001538d Thumb Code 26 dcs_packet_fifo.o(i.dcs_packet_get_fifo_header) + delayMs 0x000153dd Thumb Code 24 tau_delay.o(i.delayMs) + delayUs 0x000153f5 Thumb Code 34 tau_delay.o(i.delayUs) + drv_ap_rst_trig_edge_detect 0x00015471 Thumb Code 46 drv_sys_cfg.o(i.drv_ap_rst_trig_edge_detect) + drv_chip_info_get_info 0x000154a9 Thumb Code 6 drv_chip_info.o(i.drv_chip_info_get_info) + drv_chip_info_init 0x000154b5 Thumb Code 56 drv_chip_info.o(i.drv_chip_info_init) + drv_chip_rx_info_check 0x000154f5 Thumb Code 98 drv_chip_info.o(i.drv_chip_rx_info_check) + drv_chip_rx_init_done 0x000155a5 Thumb Code 16 drv_chip_info.o(i.drv_chip_rx_init_done) + drv_common_enable_systick 0x000155b9 Thumb Code 70 drv_common.o(i.drv_common_enable_systick) + drv_common_system_init 0x00015611 Thumb Code 8 drv_common.o(i.drv_common_system_init) + drv_crgu_config_reset_modules 0x00015619 Thumb Code 10 drv_crgu.o(i.drv_crgu_config_reset_modules) + drv_crgu_set_ahb_pre_div 0x00015629 Thumb Code 14 drv_crgu.o(i.drv_crgu_set_ahb_pre_div) + drv_crgu_set_ahb_src 0x0001563d Thumb Code 16 drv_crgu.o(i.drv_crgu_set_ahb_src) + drv_crgu_set_clock 0x00015651 Thumb Code 26 drv_crgu.o(i.drv_crgu_set_clock) + drv_crgu_set_dpi_mux_src 0x00015671 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_dpi_mux_src) + drv_crgu_set_dpi_pre_div 0x00015685 Thumb Code 18 drv_crgu.o(i.drv_crgu_set_dpi_pre_div) + drv_crgu_set_dpi_pre_src 0x0001569d Thumb Code 16 drv_crgu.o(i.drv_crgu_set_dpi_pre_src) + drv_crgu_set_dsc_core_div 0x000156b1 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_dsc_core_div) + drv_crgu_set_dsco_src 0x000156c5 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_dsco_src) + drv_crgu_set_dsco_src_div 0x000156d9 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_dsco_src_div) + drv_crgu_set_fb_div 0x000156ed Thumb Code 16 drv_crgu.o(i.drv_crgu_set_fb_div) + drv_crgu_set_fb_src 0x00015701 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_fb_src) + drv_crgu_set_lcdc_div 0x00015715 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_lcdc_div) + drv_crgu_set_lcdc_src 0x00015729 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_lcdc_src) + drv_crgu_set_mipi_cfg_src 0x0001573d Thumb Code 16 drv_crgu.o(i.drv_crgu_set_mipi_cfg_src) + drv_crgu_set_mipi_ref_src 0x00015751 Thumb Code 18 drv_crgu.o(i.drv_crgu_set_mipi_ref_src) + drv_crgu_set_reset 0x00015769 Thumb Code 20 drv_crgu.o(i.drv_crgu_set_reset) + drv_crgu_set_rxbr_div 0x00015781 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_rxbr_div) + drv_crgu_set_rxbr_src 0x00015795 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_rxbr_src) + drv_crgu_set_vidc_src 0x000157a9 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_vidc_src) + drv_dma_clear_flag 0x000157bd Thumb Code 24 drv_dma.o(i.drv_dma_clear_flag) + drv_dma_create_handle 0x000157d5 Thumb Code 22 drv_dma.o(i.drv_dma_create_handle) + drv_dma_disenable_channel 0x000157f1 Thumb Code 16 drv_dma.o(i.drv_dma_disenable_channel) + drv_dma_enable_channel 0x00015801 Thumb Code 16 drv_dma.o(i.drv_dma_enable_channel) + drv_dma_enable_channel_interrupts 0x00015811 Thumb Code 32 drv_dma.o(i.drv_dma_enable_channel_interrupts) + drv_dma_get_channel_flag 0x00015835 Thumb Code 12 drv_dma.o(i.drv_dma_get_channel_flag) + drv_dma_irq_handler 0x00015841 Thumb Code 138 drv_dma.o(i.drv_dma_irq_handler) + drv_dma_prepar_transfer 0x000158d1 Thumb Code 18 drv_dma.o(i.drv_dma_prepar_transfer) + drv_dma_set_burst 0x000158e3 Thumb Code 26 drv_dma.o(i.drv_dma_set_burst) + drv_dma_set_callback 0x000158fd Thumb Code 6 drv_dma.o(i.drv_dma_set_callback) + drv_dma_set_transfer 0x00015905 Thumb Code 62 drv_dma.o(i.drv_dma_set_transfer) + drv_dsc_dec_convert_pps_rc_parameter 0x00015949 Thumb Code 54 drv_dsc_dec.o(i.drv_dsc_dec_convert_pps_rc_parameter) + drv_dsc_dec_disable 0x0001597f Thumb Code 12 drv_dsc_dec.o(i.drv_dsc_dec_disable) + drv_dsc_dec_enable 0x0001598d Thumb Code 88 drv_dsc_dec.o(i.drv_dsc_dec_enable) + drv_dsc_dec_get_nslc 0x00015a01 Thumb Code 10 drv_dsc_dec.o(i.drv_dsc_dec_get_nslc) + drv_dsc_dec_set_u8_pps 0x00015a0b Thumb Code 40 drv_dsc_dec.o(i.drv_dsc_dec_set_u8_pps) + drv_dsi_rx_calc_ipi_tx_delay 0x00015a35 Thumb Code 244 drv_dsi_rx.o(i.drv_dsi_rx_calc_ipi_tx_delay) + drv_dsi_rx_enable_irq 0x00015b39 Thumb Code 58 drv_dsi_rx.o(i.drv_dsi_rx_enable_irq) + drv_dsi_rx_get_compression_en 0x00015be5 Thumb Code 8 drv_dsi_rx.o(i.drv_dsi_rx_get_compression_en) + drv_dsi_rx_get_max_ret_size 0x00015bed Thumb Code 6 drv_dsi_rx.o(i.drv_dsi_rx_get_max_ret_size) + drv_dsi_rx_power_up 0x00015bf3 Thumb Code 14 drv_dsi_rx.o(i.drv_dsi_rx_power_up) + drv_dsi_rx_set_ctrl_cfg 0x00015c01 Thumb Code 32 drv_dsi_rx.o(i.drv_dsi_rx_set_ctrl_cfg) + drv_dsi_rx_set_ddi_cfg 0x00015c21 Thumb Code 16 drv_dsi_rx.o(i.drv_dsi_rx_set_ddi_cfg) + drv_dsi_rx_set_ipi_cfg 0x00015c31 Thumb Code 16 drv_dsi_rx.o(i.drv_dsi_rx_set_ipi_cfg) + drv_dsi_rx_set_lane_swap 0x00015c41 Thumb Code 70 drv_dsi_rx.o(i.drv_dsi_rx_set_lane_swap) + drv_dsi_rx_set_resp_cnt 0x00015c87 Thumb Code 38 drv_dsi_rx.o(i.drv_dsi_rx_set_resp_cnt) + drv_dsi_rx_set_up_phy 0x00015cad Thumb Code 256 drv_dsi_rx.o(i.drv_dsi_rx_set_up_phy) + drv_dsi_rx_shut_down 0x00015db1 Thumb Code 14 drv_dsi_rx.o(i.drv_dsi_rx_shut_down) + drv_dsi_tx_command_header 0x00015dbf Thumb Code 20 drv_dsi_tx.o(i.drv_dsi_tx_command_header) + drv_dsi_tx_command_mode_cfg 0x00015dd3 Thumb Code 108 drv_dsi_tx.o(i.drv_dsi_tx_command_mode_cfg) + drv_dsi_tx_config_eotp 0x00015e3f Thumb Code 24 drv_dsi_tx.o(i.drv_dsi_tx_config_eotp) + drv_dsi_tx_config_int 0x00015e57 Thumb Code 8 drv_dsi_tx.o(i.drv_dsi_tx_config_int) + drv_dsi_tx_dpi_lpcmd_time 0x00015e5f Thumb Code 8 drv_dsi_tx.o(i.drv_dsi_tx_dpi_lpcmd_time) + drv_dsi_tx_dpi_mode 0x00015e67 Thumb Code 10 drv_dsi_tx.o(i.drv_dsi_tx_dpi_mode) + drv_dsi_tx_dpi_polarity 0x00015e71 Thumb Code 36 drv_dsi_tx.o(i.drv_dsi_tx_dpi_polarity) + drv_dsi_tx_edpi_cmd_size 0x00015e95 Thumb Code 4 drv_dsi_tx.o(i.drv_dsi_tx_edpi_cmd_size) + drv_dsi_tx_get_cmd_status 0x00015e99 Thumb Code 4 drv_dsi_tx.o(i.drv_dsi_tx_get_cmd_status) + drv_dsi_tx_mode 0x00015e9d Thumb Code 4 drv_dsi_tx.o(i.drv_dsi_tx_mode) + drv_dsi_tx_phy_clock_lane_auto_lp 0x00015ea1 Thumb Code 24 drv_dsi_tx.o(i.drv_dsi_tx_phy_clock_lane_auto_lp) + drv_dsi_tx_phy_clock_lane_req_hs 0x00015eb9 Thumb Code 26 drv_dsi_tx.o(i.drv_dsi_tx_phy_clock_lane_req_hs) + drv_dsi_tx_phy_lane_mode 0x00015ed3 Thumb Code 12 drv_dsi_tx.o(i.drv_dsi_tx_phy_lane_mode) + drv_dsi_tx_phy_status_ready 0x00015edf Thumb Code 100 drv_dsi_tx.o(i.drv_dsi_tx_phy_status_ready) + drv_dsi_tx_phy_status_stopstate 0x00015f43 Thumb Code 62 drv_dsi_tx.o(i.drv_dsi_tx_phy_status_stopstate) + drv_dsi_tx_phy_test_setup 0x00015f81 Thumb Code 308 drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) + drv_dsi_tx_phy_time_cfg 0x000160b5 Thumb Code 30 drv_dsi_tx.o(i.drv_dsi_tx_phy_time_cfg) + drv_dsi_tx_powerup 0x000160d3 Thumb Code 8 drv_dsi_tx.o(i.drv_dsi_tx_powerup) + drv_dsi_tx_response_mode 0x000160db Thumb Code 28 drv_dsi_tx.o(i.drv_dsi_tx_response_mode) + drv_dsi_tx_set_bta_ack 0x000160f7 Thumb Code 24 drv_dsi_tx.o(i.drv_dsi_tx_set_bta_ack) + drv_dsi_tx_set_esc_div 0x0001610f Thumb Code 12 drv_dsi_tx.o(i.drv_dsi_tx_set_esc_div) + drv_dsi_tx_set_int 0x0001611d Thumb Code 58 drv_dsi_tx.o(i.drv_dsi_tx_set_int) + drv_dsi_tx_set_time_out_div 0x0001615d Thumb Code 16 drv_dsi_tx.o(i.drv_dsi_tx_set_time_out_div) + drv_dsi_tx_set_video_chunk 0x0001616d Thumb Code 8 drv_dsi_tx.o(i.drv_dsi_tx_set_video_chunk) + drv_dsi_tx_set_video_timing 0x00016175 Thumb Code 34 drv_dsi_tx.o(i.drv_dsi_tx_set_video_timing) + drv_dsi_tx_shutdown 0x00016197 Thumb Code 8 drv_dsi_tx.o(i.drv_dsi_tx_shutdown) + drv_dsi_tx_timeout_cfg 0x0001619f Thumb Code 38 drv_dsi_tx.o(i.drv_dsi_tx_timeout_cfg) + drv_dsi_tx_video_mode_cfg 0x000161c5 Thumb Code 170 drv_dsi_tx.o(i.drv_dsi_tx_video_mode_cfg) + drv_dsi_tx_video_mode_disable_hact_cmd 0x0001626f Thumb Code 22 drv_dsi_tx.o(i.drv_dsi_tx_video_mode_disable_hact_cmd) + drv_dsi_tx_video_mode_set_lp_cmd 0x00016285 Thumb Code 24 drv_dsi_tx.o(i.drv_dsi_tx_video_mode_set_lp_cmd) + drv_efuse_enter_inactive 0x0001629d Thumb Code 46 drv_efuse.o(i.drv_efuse_enter_inactive) + drv_efuse_int_enable 0x000162cb Thumb Code 12 drv_efuse.o(i.drv_efuse_int_enable) + drv_efuse_read 0x000162d7 Thumb Code 50 drv_efuse.o(i.drv_efuse_read) + drv_efuse_read_req 0x00016309 Thumb Code 24 drv_efuse.o(i.drv_efuse_read_req) + drv_gpio_get_input_data 0x00016321 Thumb Code 20 drv_gpio.o(i.drv_gpio_get_input_data) + drv_gpio_register_ap_reset_callback 0x00016339 Thumb Code 6 drv_gpio.o(i.drv_gpio_register_ap_reset_callback) + drv_gpio_register_callback 0x00016345 Thumb Code 14 drv_gpio.o(i.drv_gpio_register_callback) + drv_gpio_set_int 0x00016359 Thumb Code 74 drv_gpio.o(i.drv_gpio_set_int) + drv_gpio_set_ioe 0x000163a9 Thumb Code 26 drv_gpio.o(i.drv_gpio_set_ioe) + drv_gpio_set_mode0 0x000163c9 Thumb Code 12 drv_gpio.o(i.drv_gpio_set_mode0) + drv_gpio_set_mode1 0x000163d9 Thumb Code 12 drv_gpio.o(i.drv_gpio_set_mode1) + drv_gpio_set_mode2 0x000163e9 Thumb Code 12 drv_gpio.o(i.drv_gpio_set_mode2) + drv_gpio_set_mode3 0x000163f9 Thumb Code 12 drv_gpio.o(i.drv_gpio_set_mode3) + drv_gpio_set_pull_state 0x00016429 Thumb Code 298 drv_gpio.o(i.drv_gpio_set_pull_state) + drv_i2c0_set_callback 0x00016559 Thumb Code 6 drv_i2c_slave.o(i.drv_i2c0_set_callback) + drv_i2c1_set_callback 0x00016565 Thumb Code 6 drv_i2c_master.o(i.drv_i2c1_set_callback) + drv_i2c_dma_init 0x000165a5 Thumb Code 146 drv_i2c_dma.o(i.drv_i2c_dma_init) + drv_i2c_enable_rx_dma 0x00016651 Thumb Code 26 drv_i2c_dma.o(i.drv_i2c_enable_rx_dma) + drv_i2c_enable_tx_dma 0x0001666b Thumb Code 24 drv_i2c_dma.o(i.drv_i2c_enable_tx_dma) + drv_i2c_m_clear_it_pending_bit 0x00016685 Thumb Code 86 drv_i2c_master.o(i.drv_i2c_m_clear_it_pending_bit) + drv_i2c_m_enable 0x000166e5 Thumb Code 10 drv_i2c_master.o(i.drv_i2c_m_enable) + drv_i2c_m_enable_intr 0x000166f5 Thumb Code 42 drv_i2c_master.o(i.drv_i2c_m_enable_intr) + drv_i2c_master_init 0x0001672d Thumb Code 118 drv_i2c_master.o(i.drv_i2c_master_init) + drv_i2c_master_read_dma 0x000167b9 Thumb Code 82 drv_i2c_dma.o(i.drv_i2c_master_read_dma) + drv_i2c_master_write_dma 0x00016815 Thumb Code 50 drv_i2c_dma.o(i.drv_i2c_master_write_dma) + drv_i2c_s_clear_it_pending_bit 0x0001688f Thumb Code 66 drv_i2c_slave.o(i.drv_i2c_s_clear_it_pending_bit) + drv_i2c_s_config_intr 0x000168d1 Thumb Code 4 drv_i2c_slave.o(i.drv_i2c_s_config_intr) + drv_i2c_s_enable 0x000168d5 Thumb Code 8 drv_i2c_slave.o(i.drv_i2c_s_enable) + drv_i2c_s_get_fifo_status 0x000168dd Thumb Code 20 drv_i2c_slave.o(i.drv_i2c_s_get_fifo_status) + drv_i2c_s_set_intr 0x000168f1 Thumb Code 74 drv_i2c_slave.o(i.drv_i2c_s_set_intr) + drv_i2c_s_write_data 0x00016941 Thumb Code 28 drv_i2c_slave.o(i.drv_i2c_s_write_data) + drv_i2c_set_dma_irq_callback 0x0001695d Thumb Code 68 drv_i2c_dma.o(i.drv_i2c_set_dma_irq_callback) + drv_i2c_slave_init 0x000169b5 Thumb Code 50 drv_i2c_slave.o(i.drv_i2c_slave_init) + drv_i2c_slave_write_dma 0x000169e9 Thumb Code 20 drv_i2c_dma.o(i.drv_i2c_slave_write_dma) + drv_lcdc_config_bypass 0x00016a01 Thumb Code 24 drv_lcdc.o(i.drv_lcdc_config_bypass) + drv_lcdc_config_ccm 0x00016a19 Thumb Code 48 drv_lcdc.o(i.drv_lcdc_config_ccm) + drv_lcdc_config_disp_mode 0x00016a49 Thumb Code 22 drv_lcdc.o(i.drv_lcdc_config_disp_mode) + drv_lcdc_config_dpi_polarity 0x00016a5f Thumb Code 36 drv_lcdc.o(i.drv_lcdc_config_dpi_polarity) + drv_lcdc_config_dpi_timing 0x00016a83 Thumb Code 38 drv_lcdc.o(i.drv_lcdc_config_dpi_timing) + drv_lcdc_config_edpi_mode 0x00016aa9 Thumb Code 22 drv_lcdc.o(i.drv_lcdc_config_edpi_mode) + drv_lcdc_config_endianness 0x00016abf Thumb Code 22 drv_lcdc.o(i.drv_lcdc_config_endianness) + drv_lcdc_config_input_size 0x00016ad5 Thumb Code 12 drv_lcdc.o(i.drv_lcdc_config_input_size) + drv_lcdc_config_int 0x00016ae1 Thumb Code 30 drv_lcdc.o(i.drv_lcdc_config_int) + drv_lcdc_config_int_single 0x00016aff Thumb Code 34 drv_lcdc.o(i.drv_lcdc_config_int_single) + drv_lcdc_config_overwrite 0x00016b21 Thumb Code 34 drv_lcdc.o(i.drv_lcdc_config_overwrite) + drv_lcdc_config_overwrite_rgb 0x00016b43 Thumb Code 12 drv_lcdc.o(i.drv_lcdc_config_overwrite_rgb) + drv_lcdc_config_partial_display_area 0x00016b4f Thumb Code 26 drv_lcdc.o(i.drv_lcdc_config_partial_display_area) + drv_lcdc_config_partial_display_enable 0x00016b69 Thumb Code 34 drv_lcdc.o(i.drv_lcdc_config_partial_display_enable) + drv_lcdc_config_scale_up_coef 0x00016b8b Thumb Code 26 drv_lcdc.o(i.drv_lcdc_config_scale_up_coef) + drv_lcdc_config_scale_up_step 0x00016ba5 Thumb Code 12 drv_lcdc.o(i.drv_lcdc_config_scale_up_step) + drv_lcdc_config_src_parameter 0x00016bb1 Thumb Code 76 drv_lcdc.o(i.drv_lcdc_config_src_parameter) + drv_lcdc_config_thresh 0x00016bfd Thumb Code 6 drv_lcdc.o(i.drv_lcdc_config_thresh) + drv_lcdc_ctrl_flow 0x00016c03 Thumb Code 18 drv_lcdc.o(i.drv_lcdc_ctrl_flow) + drv_lcdc_enable_shadow_reg 0x00016c15 Thumb Code 32 drv_lcdc.o(i.drv_lcdc_enable_shadow_reg) + drv_lcdc_set_int 0x00016c35 Thumb Code 58 drv_lcdc.o(i.drv_lcdc_set_int) + drv_lcdc_set_prefetch 0x00016c75 Thumb Code 24 drv_lcdc.o(i.drv_lcdc_set_prefetch) + drv_lcdc_set_video_hw_mode 0x00016c8d Thumb Code 20 drv_lcdc.o(i.drv_lcdc_set_video_hw_mode) + drv_lcdc_start 0x00016ca1 Thumb Code 32 drv_lcdc.o(i.drv_lcdc_start) + drv_memc_clear_status 0x00016cc1 Thumb Code 12 drv_memc.o(i.drv_memc_clear_status) + drv_memc_enable_irq 0x00016ccd Thumb Code 58 drv_memc.o(i.drv_memc_enable_irq) + drv_memc_gen_a_tear_signal 0x00016d0d Thumb Code 12 drv_memc.o(i.drv_memc_gen_a_tear_signal) + drv_memc_get_status 0x00016d19 Thumb Code 18 drv_memc.o(i.drv_memc_get_status) + drv_memc_rate_transfer_sel 0x00016d2b Thumb Code 16 drv_memc.o(i.drv_memc_rate_transfer_sel) + drv_memc_sel_vsync 0x00016d3b Thumb Code 14 drv_memc.o(i.drv_memc_sel_vsync) + drv_memc_set_active_height 0x00016d49 Thumb Code 14 drv_memc.o(i.drv_memc_set_active_height) + drv_memc_set_data_mode 0x00016d5d Thumb Code 12 drv_memc.o(i.drv_memc_set_data_mode) + drv_memc_set_double_buffer 0x00016d69 Thumb Code 16 drv_memc.o(i.drv_memc_set_double_buffer) + drv_memc_set_double_buffer_reverse 0x00016d79 Thumb Code 18 drv_memc.o(i.drv_memc_set_double_buffer_reverse) + drv_memc_set_fs_en_conditions 0x00016d8b Thumb Code 16 drv_memc.o(i.drv_memc_set_fs_en_conditions) + drv_memc_set_inten 0x00016d9b Thumb Code 20 drv_memc.o(i.drv_memc_set_inten) + drv_memc_set_lcdc_st_conditions 0x00016db1 Thumb Code 18 drv_memc.o(i.drv_memc_set_lcdc_st_conditions) + drv_memc_set_ltpo_mode 0x00016dc9 Thumb Code 26 drv_memc.o(i.drv_memc_set_ltpo_mode) + drv_memc_set_tear_mode 0x00016de3 Thumb Code 14 drv_memc.o(i.drv_memc_set_tear_mode) + drv_memc_set_tear_waveform 0x00016df1 Thumb Code 34 drv_memc.o(i.drv_memc_set_tear_waveform) + drv_memc_set_vidc_sync_cnt 0x00016e19 Thumb Code 14 drv_memc.o(i.drv_memc_set_vidc_sync_cnt) + drv_param_init_get_ccm 0x00016e29 Thumb Code 4 drv_param_init.o(i.drv_param_init_get_ccm) + drv_param_init_get_scld_filter_h 0x00016e31 Thumb Code 12 drv_param_init.o(i.drv_param_init_get_scld_filter_h) + drv_param_init_get_scld_filter_v 0x00016e45 Thumb Code 12 drv_param_init.o(i.drv_param_init_get_scld_filter_v) + drv_param_init_get_sclu_filter 0x00016e59 Thumb Code 4 drv_param_init.o(i.drv_param_init_get_sclu_filter) + drv_param_init_set_ccm 0x00016e61 Thumb Code 14 drv_param_init.o(i.drv_param_init_set_ccm) + drv_param_p2r_filter_init 0x00016e75 Thumb Code 30 drv_param_init.o(i.drv_param_p2r_filter_init) + drv_phy_enable_calibration 0x00016e99 Thumb Code 12 drv_phy_common.o(i.drv_phy_enable_calibration) + drv_phy_get_calibration 0x00016ea9 Thumb Code 50 drv_phy_common.o(i.drv_phy_get_calibration) + drv_phy_get_pll_para 0x00016ee5 Thumb Code 88 drv_phy_common.o(i.drv_phy_get_pll_para) + drv_phy_get_rate_para 0x00016f45 Thumb Code 76 drv_phy_common.o(i.drv_phy_get_rate_para) + drv_phy_test_clear 0x00016f99 Thumb Code 16 drv_phy_common.o(i.drv_phy_test_clear) + drv_phy_test_lock 0x00016fa9 Thumb Code 24 drv_phy_common.o(i.drv_phy_test_lock) + drv_phy_test_write_1_byte 0x00016fc1 Thumb Code 32 drv_phy_common.o(i.drv_phy_test_write_1_byte) + drv_phy_test_write_2_byte 0x00016fe1 Thumb Code 38 drv_phy_common.o(i.drv_phy_test_write_2_byte) + drv_phy_test_write_code 0x00017007 Thumb Code 30 drv_phy_common.o(i.drv_phy_test_write_code) + drv_pwr_set_cp_mode 0x00017045 Thumb Code 26 drv_pwr.o(i.drv_pwr_set_cp_mode) + drv_pwr_set_pvd_mode 0x00017065 Thumb Code 18 drv_pwr.o(i.drv_pwr_set_pvd_mode) + drv_pwr_set_system_clk_src 0x0001707d Thumb Code 44 drv_pwr.o(i.drv_pwr_set_system_clk_src) + drv_rxbr_clear_pkt_buffer 0x000170fb Thumb Code 10 drv_rxbr.o(i.drv_rxbr_clear_pkt_buffer) + drv_rxbr_clear_status0 0x00017105 Thumb Code 4 drv_rxbr.o(i.drv_rxbr_clear_status0) + drv_rxbr_enable_irq 0x00017109 Thumb Code 90 drv_rxbr.o(i.drv_rxbr_enable_irq) + drv_rxbr_frame_drop_cfg 0x00017165 Thumb Code 16 drv_rxbr.o(i.drv_rxbr_frame_drop_cfg) + drv_rxbr_get_clk 0x00017179 Thumb Code 66 drv_rxbr.o(i.drv_rxbr_get_clk) + drv_rxbr_get_col_addr 0x000171dd Thumb Code 4 drv_rxbr.o(i.drv_rxbr_get_col_addr) + drv_rxbr_get_page_addr 0x000171f3 Thumb Code 4 drv_rxbr.o(i.drv_rxbr_get_page_addr) + drv_rxbr_hline_rcv0_cfg 0x00017209 Thumb Code 12 drv_rxbr.o(i.drv_rxbr_hline_rcv0_cfg) + drv_rxbr_hline_rcv_cfg 0x00017215 Thumb Code 8 drv_rxbr.o(i.drv_rxbr_hline_rcv_cfg) + drv_rxbr_register_irq0_callback 0x0001721d Thumb Code 6 drv_rxbr.o(i.drv_rxbr_register_irq0_callback) + drv_rxbr_register_irq1_callback 0x00017229 Thumb Code 6 drv_rxbr.o(i.drv_rxbr_register_irq1_callback) + drv_rxbr_set_ack_pkt_header 0x00017235 Thumb Code 20 drv_rxbr.o(i.drv_rxbr_set_ack_pkt_header) + drv_rxbr_set_cmd_filter 0x00017249 Thumb Code 204 drv_rxbr.o(i.drv_rxbr_set_cmd_filter) + drv_rxbr_set_color_format 0x00017315 Thumb Code 20 drv_rxbr.o(i.drv_rxbr_set_color_format) + drv_rxbr_set_inten 0x00017329 Thumb Code 20 drv_rxbr.o(i.drv_rxbr_set_inten) + drv_rxbr_set_ltpo_drop_th 0x0001733d Thumb Code 16 drv_rxbr.o(i.drv_rxbr_set_ltpo_drop_th) + drv_rxbr_set_usr_cfg 0x0001734d Thumb Code 38 drv_rxbr.o(i.drv_rxbr_set_usr_cfg) + drv_rxbr_set_usr_col 0x00017373 Thumb Code 8 drv_rxbr.o(i.drv_rxbr_set_usr_col) + drv_rxbr_set_usr_row 0x0001737b Thumb Code 8 drv_rxbr.o(i.drv_rxbr_set_usr_row) + drv_spi_m_read_data 0x00017385 Thumb Code 28 drv_spi_master.o(i.drv_spi_m_read_data) + drv_swire_set_int 0x000173a5 Thumb Code 76 drv_swire.o(i.drv_swire_set_int) + drv_swire_set_power_down 0x000173f9 Thumb Code 24 drv_swire.o(i.drv_swire_set_power_down) + drv_sys_cfg_clear_all_int 0x00017415 Thumb Code 8 drv_sys_cfg.o(i.drv_sys_cfg_clear_all_int) + drv_sys_cfg_clear_pending 0x00017421 Thumb Code 32 drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) + drv_sys_cfg_sel_ap_rst_lvl_trig 0x00017449 Thumb Code 18 drv_sys_cfg.o(i.drv_sys_cfg_sel_ap_rst_lvl_trig) + drv_sys_cfg_sel_ap_rst_trig 0x00017461 Thumb Code 22 drv_sys_cfg.o(i.drv_sys_cfg_sel_ap_rst_trig) + drv_sys_cfg_sel_gpio_group 0x0001747d Thumb Code 30 drv_sys_cfg.o(i.drv_sys_cfg_sel_gpio_group) + drv_sys_cfg_sel_int_trig 0x000174a1 Thumb Code 30 drv_sys_cfg.o(i.drv_sys_cfg_sel_int_trig) + drv_sys_cfg_set_dma_rx_req 0x000174c5 Thumb Code 10 drv_sys_cfg.o(i.drv_sys_cfg_set_dma_rx_req) + drv_sys_cfg_set_dma_tx_req 0x000174d5 Thumb Code 10 drv_sys_cfg.o(i.drv_sys_cfg_set_dma_tx_req) + drv_sys_cfg_set_int 0x000174e5 Thumb Code 30 drv_sys_cfg.o(i.drv_sys_cfg_set_int) + drv_timer_enable 0x00017523 Thumb Code 32 drv_timer.o(i.drv_timer_enable) + drv_timer_get_instance 0x00017545 Thumb Code 10 drv_timer.o(i.drv_timer_get_instance) + drv_timer_get_prescaler 0x00017555 Thumb Code 12 drv_timer.o(i.drv_timer_get_prescaler) + drv_timer_register_callback 0x000175a9 Thumb Code 14 drv_timer.o(i.drv_timer_register_callback) + drv_timer_set_compare_val 0x000175bd Thumb Code 16 drv_timer.o(i.drv_timer_set_compare_val) + drv_timer_set_int 0x000175cd Thumb Code 80 drv_timer.o(i.drv_timer_set_int) + drv_timer_set_prescaler 0x00017621 Thumb Code 36 drv_timer.o(i.drv_timer_set_prescaler) + drv_tx_phy_test_enter 0x00017653 Thumb Code 28 drv_dsi_tx.o(i.drv_tx_phy_test_enter) + drv_tx_phy_test_exit 0x0001766f Thumb Code 28 drv_dsi_tx.o(i.drv_tx_phy_test_exit) + drv_vidc_clear_irq 0x000176c1 Thumb Code 8 drv_vidc.o(i.drv_vidc_clear_irq) + drv_vidc_enable 0x000176c9 Thumb Code 24 drv_vidc.o(i.drv_vidc_enable) + drv_vidc_enable_irq 0x000176e1 Thumb Code 58 drv_vidc.o(i.drv_vidc_enable_irq) + drv_vidc_get_irq_status 0x00017721 Thumb Code 18 drv_vidc.o(i.drv_vidc_get_irq_status) + drv_vidc_init_module_enable 0x00017735 Thumb Code 36 drv_vidc.o(i.drv_vidc_init_module_enable) + drv_vidc_register_callback 0x0001775d Thumb Code 6 drv_vidc.o(i.drv_vidc_register_callback) + drv_vidc_reset 0x00017769 Thumb Code 6 drv_vidc.o(i.drv_vidc_reset) + drv_vidc_set_dst_parameter 0x0001776f Thumb Code 60 drv_vidc.o(i.drv_vidc_set_dst_parameter) + drv_vidc_set_irqen 0x000177ab Thumb Code 20 drv_vidc.o(i.drv_vidc_set_irqen) + drv_vidc_set_mirror 0x000177bf Thumb Code 16 drv_vidc.o(i.drv_vidc_set_mirror) + drv_vidc_set_p2r_hcoef0 0x000177cf Thumb Code 8 drv_vidc.o(i.drv_vidc_set_p2r_hcoef0) + drv_vidc_set_p2r_hinitb 0x000177d7 Thumb Code 38 drv_vidc.o(i.drv_vidc_set_p2r_hinitb) + drv_vidc_set_p2r_hinitr 0x000177fd Thumb Code 38 drv_vidc.o(i.drv_vidc_set_p2r_hinitr) + drv_vidc_set_pentile_swap 0x00017825 Thumb Code 18 drv_vidc.o(i.drv_vidc_set_pentile_swap) + drv_vidc_set_pu_ctrl 0x0001783d Thumb Code 10 drv_vidc.o(i.drv_vidc_set_pu_ctrl) + drv_vidc_set_rotation 0x00017847 Thumb Code 16 drv_vidc.o(i.drv_vidc_set_rotation) + drv_vidc_set_scld_hcoef0 0x00017857 Thumb Code 10 drv_vidc.o(i.drv_vidc_set_scld_hcoef0) + drv_vidc_set_scld_hcoef1 0x00017861 Thumb Code 10 drv_vidc.o(i.drv_vidc_set_scld_hcoef1) + drv_vidc_set_scld_step 0x0001786b Thumb Code 18 drv_vidc.o(i.drv_vidc_set_scld_step) + drv_vidc_set_scld_vcoef0 0x0001787d Thumb Code 10 drv_vidc.o(i.drv_vidc_set_scld_vcoef0) + drv_vidc_set_scld_vcoef1 0x00017887 Thumb Code 10 drv_vidc.o(i.drv_vidc_set_scld_vcoef1) + drv_vidc_set_src_parameter 0x00017891 Thumb Code 22 drv_vidc.o(i.drv_vidc_set_src_parameter) + drv_wdg_clear_counter 0x000178a9 Thumb Code 12 drv_wdg.o(i.drv_wdg_clear_counter) + drv_wdg_set_int 0x000178d9 Thumb Code 60 drv_wdg.o(i.drv_wdg_set_int) + fls_clr_interrupt_flag 0x00017919 Thumb Code 10 drv_fls.o(i.fls_clr_interrupt_flag) + fputc 0x00017923 Thumb Code 20 tau_log.o(i.fputc) + hal_dsi_rx_ctrl_create_handle 0x00017939 Thumb Code 48 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_create_handle) + hal_dsi_rx_ctrl_deinit 0x0001796d Thumb Code 148 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) + hal_dsi_rx_ctrl_dsc_async_handler 0x00017a09 Thumb Code 120 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_dsc_async_handler) + hal_dsi_rx_ctrl_gen_a_tear_signal 0x00017a8d Thumb Code 32 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_gen_a_tear_signal) + hal_dsi_rx_ctrl_get_max_ret_size 0x00017ab5 Thumb Code 30 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_get_max_ret_size) + hal_dsi_rx_ctrl_hight_performan_mode 0x00017add Thumb Code 16 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_hight_performan_mode) + hal_dsi_rx_ctrl_init 0x00017b41 Thumb Code 144 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) + hal_dsi_rx_ctrl_pre_init_pps 0x00018321 Thumb Code 56 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_pre_init_pps) + hal_dsi_rx_ctrl_send_ack_cmd 0x0001835d Thumb Code 212 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_send_ack_cmd) + hal_dsi_rx_ctrl_set_cus_sync_line 0x0001844d Thumb Code 44 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_sync_line) + hal_dsi_rx_ctrl_set_hw_tear_mode 0x00018481 Thumb Code 42 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_hw_tear_mode) + hal_dsi_rx_ctrl_set_sw_tear_mode 0x00018561 Thumb Code 42 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_sw_tear_mode) + hal_dsi_rx_ctrl_set_tear_mode_ex 0x00018595 Thumb Code 14 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_tear_mode_ex) + hal_dsi_rx_ctrl_start 0x000185a5 Thumb Code 46 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_start) + hal_dsi_rx_ctrl_stop 0x000185e1 Thumb Code 46 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_stop) + hal_dsi_rx_ctrl_toggle_resolution 0x0001861d Thumb Code 28 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_toggle_resolution) + hal_dsi_tx_ctrl_create_handle 0x00018c51 Thumb Code 34 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_create_handle) + hal_dsi_tx_ctrl_deinit 0x00018c7d Thumb Code 118 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_deinit) + hal_dsi_tx_ctrl_enter_init_panel_mode 0x00018d01 Thumb Code 68 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_enter_init_panel_mode) + hal_dsi_tx_ctrl_exit_init_panel_mode 0x00018d4d Thumb Code 32 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_exit_init_panel_mode) + hal_dsi_tx_ctrl_init 0x00018d75 Thumb Code 154 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) + hal_dsi_tx_ctrl_panel_reset_pin 0x00018e3d Thumb Code 12 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_panel_reset_pin) + hal_dsi_tx_ctrl_set_ccm 0x00018e49 Thumb Code 28 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_ccm) + hal_dsi_tx_ctrl_set_overwrite_rgb 0x00018e69 Thumb Code 16 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_overwrite_rgb) + hal_dsi_tx_ctrl_set_partial_disp 0x00018e7d Thumb Code 12 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_partial_disp) + hal_dsi_tx_ctrl_set_partial_disp_area 0x00018e8d Thumb Code 30 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_partial_disp_area) + hal_dsi_tx_ctrl_start 0x00018eb1 Thumb Code 140 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_start) + hal_dsi_tx_ctrl_stop 0x00018f4d Thumb Code 56 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_stop) + hal_dsi_tx_ctrl_write_array_cmd 0x00018f91 Thumb Code 210 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_array_cmd) + hal_dsi_tx_ctrl_write_cmd 0x00019069 Thumb Code 172 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_cmd) + hal_gpio_ctrl_eint 0x000192fd Thumb Code 18 hal_gpio.o(i.hal_gpio_ctrl_eint) + hal_gpio_get_input_data 0x00019315 Thumb Code 18 hal_gpio.o(i.hal_gpio_get_input_data) + hal_gpio_init_eint 0x00019329 Thumb Code 58 hal_gpio.o(i.hal_gpio_init_eint) + hal_gpio_init_input 0x00019369 Thumb Code 28 hal_gpio.o(i.hal_gpio_init_input) + hal_gpio_init_output 0x00019389 Thumb Code 34 hal_gpio.o(i.hal_gpio_init_output) + hal_gpio_reg_eint_cb 0x000193b1 Thumb Code 20 hal_gpio.o(i.hal_gpio_reg_eint_cb) + hal_gpio_set_ap_reset_int 0x000193c9 Thumb Code 76 hal_gpio.o(i.hal_gpio_set_ap_reset_int) + hal_gpio_set_mode 0x00019419 Thumb Code 90 hal_gpio.o(i.hal_gpio_set_mode) + hal_gpio_set_output_data 0x00019479 Thumb Code 8 hal_gpio.o(i.hal_gpio_set_output_data) + hal_gpio_set_pull_state 0x00019481 Thumb Code 26 hal_gpio.o(i.hal_gpio_set_pull_state) + hal_i2c_m_dma_init 0x000194a1 Thumb Code 92 hal_i2c_master.o(i.hal_i2c_m_dma_init) + hal_i2c_m_dma_read 0x0001950d Thumb Code 26 hal_i2c_master.o(i.hal_i2c_m_dma_read) + hal_i2c_m_dma_write 0x0001952d Thumb Code 24 hal_i2c_master.o(i.hal_i2c_m_dma_write) + hal_i2c_m_transfer_complate 0x00019549 Thumb Code 6 hal_i2c_master.o(i.hal_i2c_m_transfer_complate) + hal_i2c_s_dma_write 0x00019585 Thumb Code 62 hal_i2c_slave.o(i.hal_i2c_s_dma_write) + hal_i2c_s_init 0x000195d1 Thumb Code 176 hal_i2c_slave.o(i.hal_i2c_s_init) + hal_i2c_s_nonblocking_read 0x00019699 Thumb Code 14 hal_i2c_slave.o(i.hal_i2c_s_nonblocking_read) + hal_i2c_s_set_transfer 0x000196ad Thumb Code 6 hal_i2c_slave.o(i.hal_i2c_s_set_transfer) + hal_internal_init_memc 0x0001982d Thumb Code 170 hal_internal_vsync.o(i.hal_internal_init_memc) + hal_internal_sync_get_fb_setting 0x00019929 Thumb Code 12 hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) + hal_internal_sync_get_hight_performan_mode 0x00019939 Thumb Code 10 hal_internal_vsync.o(i.hal_internal_sync_get_hight_performan_mode) + hal_internal_sync_input_resolution_change 0x00019949 Thumb Code 438 hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) + hal_internal_update_dpi_param 0x00019b75 Thumb Code 10 hal_internal_vsync.o(i.hal_internal_update_dpi_param) + hal_internal_video_mode_auto_sync 0x00019b85 Thumb Code 270 hal_internal_vsync.o(i.hal_internal_video_mode_auto_sync) + hal_internal_vsync_deinit 0x00019cb1 Thumb Code 30 hal_internal_vsync.o(i.hal_internal_vsync_deinit) + hal_internal_vsync_get_rx_state 0x00019cd9 Thumb Code 6 hal_internal_vsync.o(i.hal_internal_vsync_get_rx_state) + hal_internal_vsync_get_sync_line 0x00019ce5 Thumb Code 18 hal_internal_vsync.o(i.hal_internal_vsync_get_sync_line) + hal_internal_vsync_get_tear_mode 0x00019cfd Thumb Code 6 hal_internal_vsync.o(i.hal_internal_vsync_get_tear_mode) + hal_internal_vsync_get_tx_state 0x00019d09 Thumb Code 6 hal_internal_vsync.o(i.hal_internal_vsync_get_tx_state) + hal_internal_vsync_init_rx 0x00019d15 Thumb Code 236 hal_internal_vsync.o(i.hal_internal_vsync_init_rx) + hal_internal_vsync_init_tx 0x00019e2d Thumb Code 172 hal_internal_vsync.o(i.hal_internal_vsync_init_tx) + hal_internal_vsync_set_auto_hw_filter 0x00019edd Thumb Code 222 hal_internal_vsync.o(i.hal_internal_vsync_set_auto_hw_filter) + hal_internal_vsync_set_rx_state 0x00019ff9 Thumb Code 16 hal_internal_vsync.o(i.hal_internal_vsync_set_rx_state) + hal_internal_vsync_set_sync_line 0x0001a00d Thumb Code 30 hal_internal_vsync.o(i.hal_internal_vsync_set_sync_line) + hal_internal_vsync_set_tear_mode 0x0001a031 Thumb Code 72 hal_internal_vsync.o(i.hal_internal_vsync_set_tear_mode) + hal_internal_vsync_set_tx_state 0x0001a081 Thumb Code 118 hal_internal_vsync.o(i.hal_internal_vsync_set_tx_state) + hal_spi_m_clear_rxfifo 0x0001a539 Thumb Code 14 hal_spi_master.o(i.hal_spi_m_clear_rxfifo) + hal_swire_open 0x0001a547 Thumb Code 22 hal_swire.o(i.hal_swire_open) + hal_system_enable_systick 0x0001a55d Thumb Code 8 hal_system.o(i.hal_system_enable_systick) + hal_system_init 0x0001a565 Thumb Code 104 hal_system.o(i.hal_system_init) + hal_system_init_console 0x0001a5ed Thumb Code 28 hal_system.o(i.hal_system_init_console) + hal_system_set_phy_calibration 0x0001a609 Thumb Code 8 hal_system.o(i.hal_system_set_phy_calibration) + hal_system_set_pvd 0x0001a611 Thumb Code 8 hal_system.o(i.hal_system_set_pvd) + hal_system_set_vcc 0x0001a619 Thumb Code 8 hal_system.o(i.hal_system_set_vcc) + hal_timer_init 0x0001a621 Thumb Code 26 hal_timer.o(i.hal_timer_init) + hal_timer_start 0x0001a63d Thumb Code 66 hal_timer.o(i.hal_timer_start) + hal_timer_stop 0x0001a685 Thumb Code 40 hal_timer.o(i.hal_timer_stop) + hal_uart_init 0x0001a6ad Thumb Code 126 hal_uart.o(i.hal_uart_init) + hal_uart_transmit_blocking 0x0001a739 Thumb Code 12 hal_uart.o(i.hal_uart_transmit_blocking) + handle_init 0x0001a749 Thumb Code 140 irq_redirect .o(i.handle_init) + main 0x0001a945 Thumb Code 10 main.o(i.main) + sqrt 0x0001b5f1 Thumb Code 66 sqrt.o(i.sqrt) + tp_heartbeat_exec 0x0001b639 Thumb Code 50 ap_demo.o(i.tp_heartbeat_exec) + phone_data_21 0x0001bc2c Data 1 app_tp_for_custom_s8.o(.constdata) + phone_data_55 0x0001bc2d Data 1 app_tp_for_custom_s8.o(.constdata) + phone_data_85_1 0x0001bc2e Data 1 app_tp_for_custom_s8.o(.constdata) + phone_data_92_1 0x0001bc2f Data 1 app_tp_for_custom_s8.o(.constdata) + phone_data_F5_1 0x0001bc30 Data 1 app_tp_for_custom_s8.o(.constdata) + phone_data_F5_2 0x0001bc31 Data 1 app_tp_for_custom_s8.o(.constdata) + phone_data_F5_3 0x0001bc32 Data 1 app_tp_for_custom_s8.o(.constdata) + phone_data_F5_4 0x0001bc33 Data 1 app_tp_for_custom_s8.o(.constdata) + phone_data_30 0x0001bc34 Data 2 app_tp_for_custom_s8.o(.constdata) + phone_data_52 0x0001bc36 Data 3 app_tp_for_custom_s8.o(.constdata) + phone_data_92_3 0x0001bc39 Data 3 app_tp_for_custom_s8.o(.constdata) + phone_data_A3 0x0001bc3c Data 4 app_tp_for_custom_s8.o(.constdata) + phone_data_A4 0x0001bc40 Data 4 app_tp_for_custom_s8.o(.constdata) + phone_data_A5 0x0001bc44 Data 4 app_tp_for_custom_s8.o(.constdata) + phone_data_AF 0x0001bc48 Data 4 app_tp_for_custom_s8.o(.constdata) + phone_data_F1 0x0001bc4c Data 4 app_tp_for_custom_s8.o(.constdata) + phone_data_22 0x0001bc50 Data 5 app_tp_for_custom_s8.o(.constdata) + phone_data_92_2 0x0001bc55 Data 6 app_tp_for_custom_s8.o(.constdata) + phone_data_F6_1 0x0001bc5b Data 6 app_tp_for_custom_s8.o(.constdata) + phone_data_F6_2 0x0001bc61 Data 6 app_tp_for_custom_s8.o(.constdata) + phone_data_F6_3 0x0001bc67 Data 6 app_tp_for_custom_s8.o(.constdata) + phone_data_F6_4 0x0001bc6d Data 6 app_tp_for_custom_s8.o(.constdata) + phone_data_60_1 0x0001bc73 Data 16 app_tp_for_custom_s8.o(.constdata) + phone_data_23 0x0001bc83 Data 11 app_tp_for_custom_s8.o(.constdata) + phone_data_85_2 0x0001bc8e Data 28 app_tp_for_custom_s8.o(.constdata) + phone_data_90 0x0001bcaa Data 10 app_tp_for_custom_s8.o(.constdata) + phone_data_72_0 0x0001bcb4 Data 1292 app_tp_for_custom_s8.o(.constdata) + phone_data_72_5 0x0001c1c0 Data 1292 app_tp_for_custom_s8.o(.constdata) + phone_data_72_13 0x0001c6cc Data 1292 app_tp_for_custom_s8.o(.constdata) + phone_data_75_01 0x0001cbd8 Data 654 app_tp_for_custom_s8.o(.constdata) + phone_data_75_02 0x0001ce66 Data 654 app_tp_for_custom_s8.o(.constdata) + phone_data_75_03 0x0001d0f4 Data 654 app_tp_for_custom_s8.o(.constdata) + phone_data_75_06 0x0001d382 Data 654 app_tp_for_custom_s8.o(.constdata) + phone_data_75_07 0x0001d610 Data 654 app_tp_for_custom_s8.o(.constdata) + phone_data_75_05 0x0001d89e Data 654 app_tp_for_custom_s8.o(.constdata) + phone_data_75_00 0x0001db2c Data 288 app_tp_for_custom_s8.o(.constdata) + phone_data_75_FF 0x0001dc4c Data 288 app_tp_for_custom_s8.o(.constdata) + sleep_on 0x0001dd6c Data 16 app_tp_for_custom_s8.o(.constdata) + screen_reg_start_data_size 0x0001dd7c Data 1 app_tp_for_custom_s8.o(.constdata) + Region$$Table$$Base 0x0001e0d0 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x0001e100 Number 0 anon$$obj.o(Region$$Table) + g_fun_handle 0x00070100 Data 192 irq_redirect .o(.ARM.__AT_0x00070100) + phone_86_flag 0x000701d7 Data 1 ap_demo.o(.data) + phone_A6_flag 0x000701d8 Data 1 ap_demo.o(.data) + phone_start_flag 0x000701d9 Data 1 ap_demo.o(.data) + phone_DisplayOFF_flag 0x000701da Data 1 ap_demo.o(.data) + ap_tear_flag 0x000701dc Data 1 ap_demo.o(.data) + g_enter_display_off 0x000701dd Data 1 ap_demo.o(.data) + g_enter_display_ON 0x000701de Data 1 ap_demo.o(.data) + panel_mode 0x000701e0 Data 1 ap_demo.o(.data) + phone_DisplayOFF_count 0x000701e8 Data 2 ap_demo.o(.data) + value_reg_b1 0x000701ea Data 2 ap_demo.o(.data) + value_reg_b1_bak 0x000701ec Data 2 ap_demo.o(.data) + value_reg51 0x000701ee Data 2 ap_demo.o(.data) + value_reg51_bak 0x000701f0 Data 2 ap_demo.o(.data) + panel_r 0x000701f2 Data 2 ap_demo.o(.data) + panel_g 0x000701f4 Data 2 ap_demo.o(.data) + panel_b 0x000701f6 Data 2 ap_demo.o(.data) + s_heartbeat 0x00070200 Data 4 ap_demo.o(.data) + value_reg_ca 0x00070204 Data 4 ap_demo.o(.data) + panel_init_code 0x0007020c Data 7466 ap_demo.o(.data) + s_screen_init_complate 0x00071f3a Data 1 app_tp_transfer.o(.data) + MI10_PRO_screen_init_data1 0x00071f3e Data 3 app_tp_transfer.o(.data) + MI10_PRO_screen_init_data3 0x00071f41 Data 3 app_tp_transfer.o(.data) + MI10_PRO_screen_init_data4 0x00071f44 Data 3 app_tp_transfer.o(.data) + MI10_PRO_screen_init_data2 0x00071f47 Data 6 app_tp_transfer.o(.data) + st_touch_init_sensor_off 0x00071f4f Data 3 app_tp_st_touch.o(.data) + st_touch_init_sensor_on 0x00071f52 Data 3 app_tp_st_touch.o(.data) + st_touch_tp_tuning_reset 0x00071f55 Data 3 app_tp_st_touch.o(.data) + st_touch_tp_tuning_FpnlInit 0x00071f58 Data 3 app_tp_st_touch.o(.data) + st_touch_tp_tuning_PnlInit 0x00071f5b Data 3 app_tp_st_touch.o(.data) + st_touch_tp_tuning_SvCfg 0x00071f5e Data 3 app_tp_st_touch.o(.data) + st_touch_tp_tuning_SvCx 0x00071f61 Data 3 app_tp_st_touch.o(.data) + st_touch_tp_tuning_SvPnl 0x00071f64 Data 3 app_tp_st_touch.o(.data) + st_touch_tp_tuning_clearfifo 0x00071f67 Data 3 app_tp_st_touch.o(.data) + st_touch_tp_tuning_clkreset 0x00071f6a Data 3 app_tp_st_touch.o(.data) + st_touch_tp_tuning_TuneM 0x00071f6d Data 4 app_tp_st_touch.o(.data) + st_touch_tp_tuning_TuneS 0x00071f71 Data 4 app_tp_st_touch.o(.data) + phone_data_E4 0x00071fa4 Data 1 app_tp_for_custom_s8.o(.data) + tp_flag 0x00071fa5 Data 1 app_tp_for_custom_s8.o(.data) + g_phone_output_int_pad 0x00071fa6 Data 1 app_tp_for_custom_s8.o(.data) + tp_sleep_in 0x00071fa7 Data 1 app_tp_for_custom_s8.o(.data) + tp_sleep_count 0x00071fa8 Data 1 app_tp_for_custom_s8.o(.data) + sleep_double_EN 0x00071fa9 Data 1 app_tp_for_custom_s8.o(.data) + Flag_EA_EN 0x00071faa Data 1 app_tp_for_custom_s8.o(.data) + Flag_touch_count 0x00071fab Data 1 app_tp_for_custom_s8.o(.data) + touchnum_bak 0x00071fac Data 1 app_tp_for_custom_s8.o(.data) + Flag_blacklight_EN 0x00071fad Data 1 app_tp_for_custom_s8.o(.data) + phone_data_B1 0x00071fb6 Data 2 app_tp_for_custom_s8.o(.data) + phone_reg_coord_back 0x00071fc0 Data 200 app_tp_for_custom_s8.o(.data) + g_screen_input_rst_pad 0x00072088 Data 1 app_tp_for_custom_s8.o(.data) + g_screen_input_int_pad 0x00072089 Data 1 app_tp_for_custom_s8.o(.data) + screen_data_write_1 0x0007208a Data 1 app_tp_for_custom_s8.o(.data) + screen_data_write_2 0x0007208b Data 3 app_tp_for_custom_s8.o(.data) + screen_data_write_3 0x0007208e Data 5 app_tp_for_custom_s8.o(.data) + screen_reg_int_data 0x00072094 Data 48 app_tp_for_custom_s8.o(.data) + g_sof_gen_te_func 0x000720cc Data 4 hal_internal_vsync.o(.data) + g_systick_cb_func 0x000720e0 Data 4 drv_common.o(.data) + g_system_clock 0x000720e4 Data 4 drv_common.o(.data) + g_scld_fhd_filter_h 0x000720fc Data 256 drv_param_init.o(.data) + g_scld_fhd_filter_v 0x000721fc Data 256 drv_param_init.o(.data) + g_scld_hd_filter_h 0x000722fc Data 256 drv_param_init.o(.data) + g_scld_hd_filter_v 0x000723fc Data 256 drv_param_init.o(.data) + g_sclu_lanczos_filter 0x000724fc Data 128 drv_param_init.o(.data) + g_ccm_setting 0x0007257c Data 36 drv_param_init.o(.data) + g_int_rxbr_irq0_cb_func 0x00072600 Data 4 drv_rxbr.o(.data) + g_int_rxbr_irq1_cb_func 0x00072604 Data 4 drv_rxbr.o(.data) + g_int_vidc_cb_func 0x00072608 Data 4 drv_vidc.o(.data) + g_fls_w_cmd 0x00072624 Data 1 norflash.o(.data) + g_fls_r_cmd 0x00072625 Data 1 norflash.o(.data) + g_fls_write_en_status 0x00072626 Data 1 norflash.o(.data) + isFlsTransferEnd 0x00072627 Data 1 norflash.o(.data) + isFlsFifoReq 0x00072628 Data 1 norflash.o(.data) + isNandWriteCompleted 0x00072629 Data 1 norflash.o(.data) + isNandReadCompleted 0x0007262a Data 1 norflash.o(.data) + g_fls_error_info 0x00072630 Data 6 norflash.o(.data) + __stdout 0x00072658 Data 4 stdout.o(.data) + tp_scan_data 0x000727f0 Data 12 app_tp_st_touch.o(.bss) + hal_dmahandle 0x0007290c Data 160 hal_uart.o(.bss) + hal_uarthandle_dma 0x000729ac Data 32 hal_uart.o(.bss) + hal_uart_handle_global 0x000729cc Data 16 hal_uart.o(.bss) + g_vsync_hande 0x000729dc Data 100 hal_internal_vsync.o(.bss) + g_dcs_execute_table 0x00072a40 Data 2048 hal_internal_vsync.o(.bss) + g_packet_fifo 0x000734fc Data 4144 dcs_packet_fifo.o(.bss) + string 0x0007452c Data 256 tau_log.o(.bss) + g_spis_ctrl_handle 0x0007462c Data 32 hal_spi_slave.o(.bss) + __stack_limit 0x00074650 Data 0 startup_armcm0.o(STACK) + __initial_sp 0x00075650 Data 0 startup_armcm0.o(STACK) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x000100c1 + + Load Region LR_IROM2 (Base: 0x00010000, Size: 0x00010590, Max: 0x00010000, ABSOLUTE, COMPRESSED[0x0000f550]) + + Execution Region ER_IROM2 (Exec base: 0x00010000, Load base: 0x00010000, Size: 0x0000e100, Max: 0x00010000, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x00010000 0x00010000 0x000000c0 Data RO 538 RESET startup_armcm0.o + 0x000100c0 0x000100c0 0x00000000 Code RO 2779 * .ARM.Collect$$$$00000000 mc_p.l(entry.o) + 0x000100c0 0x000100c0 0x00000004 Code RO 3089 .ARM.Collect$$$$00000001 mc_p.l(entry2.o) + 0x000100c4 0x000100c4 0x00000004 Code RO 3092 .ARM.Collect$$$$00000004 mc_p.l(entry5.o) + 0x000100c8 0x000100c8 0x00000000 Code RO 3094 .ARM.Collect$$$$00000008 mc_p.l(entry7b.o) + 0x000100c8 0x000100c8 0x00000000 Code RO 3096 .ARM.Collect$$$$0000000A mc_p.l(entry8b.o) + 0x000100c8 0x000100c8 0x00000008 Code RO 3097 .ARM.Collect$$$$0000000B mc_p.l(entry9a.o) + 0x000100d0 0x000100d0 0x00000000 Code RO 3099 .ARM.Collect$$$$0000000D mc_p.l(entry10a.o) + 0x000100d0 0x000100d0 0x00000000 Code RO 3101 .ARM.Collect$$$$0000000F mc_p.l(entry11a.o) + 0x000100d0 0x000100d0 0x00000004 Code RO 3090 .ARM.Collect$$$$00002712 mc_p.l(entry2.o) + 0x000100d4 0x000100d4 0x00000078 Code RO 539 .text startup_armcm0.o + 0x0001014c 0x0001014c 0x0000002c Code RO 2782 .text mc_p.l(uidiv.o) + 0x00010178 0x00010178 0x00000028 Code RO 2784 .text mc_p.l(idiv.o) + 0x000101a0 0x000101a0 0x00000024 Code RO 2786 .text mc_p.l(memcpya.o) + 0x000101c4 0x000101c4 0x00000024 Code RO 2788 .text mc_p.l(memseta.o) + 0x000101e8 0x000101e8 0x000000b2 Code RO 3053 .text mf_p.l(fadd.o) + 0x0001029a 0x0001029a 0x0000007a Code RO 3055 .text mf_p.l(fmul.o) + 0x00010314 0x00010314 0x0000007c Code RO 3057 .text mf_p.l(fdiv.o) + 0x00010390 0x00010390 0x00000018 Code RO 3059 .text mf_p.l(fscalb.o) + 0x000103a8 0x000103a8 0x00000164 Code RO 3061 .text mf_p.l(dadd.o) + 0x0001050c 0x0001050c 0x000000d0 Code RO 3063 .text mf_p.l(dmul.o) + 0x000105dc 0x000105dc 0x000000f0 Code RO 3065 .text mf_p.l(ddiv.o) + 0x000106cc 0x000106cc 0x00000016 Code RO 3067 .text mf_p.l(fflti.o) + 0x000106e2 0x000106e2 0x0000000e Code RO 3069 .text mf_p.l(ffltui.o) + 0x000106f0 0x000106f0 0x0000001c Code RO 3073 .text mf_p.l(dfltui.o) + 0x0001070c 0x0001070c 0x00000032 Code RO 3075 .text mf_p.l(ffixi.o) + 0x0001073e 0x0001073e 0x00000028 Code RO 3077 .text mf_p.l(ffixui.o) + 0x00010766 0x00010766 0x00000002 PAD + 0x00010768 0x00010768 0x00000048 Code RO 3079 .text mf_p.l(dfixi.o) + 0x000107b0 0x000107b0 0x0000003c Code RO 3081 .text mf_p.l(dfixui.o) + 0x000107ec 0x000107ec 0x00000028 Code RO 3083 .text mf_p.l(f2d.o) + 0x00010814 0x00010814 0x00000028 Code RO 3085 .text mf_p.l(cdcmple.o) + 0x0001083c 0x0001083c 0x00000014 Code RO 3087 .text mf_p.l(cfrcmple.o) + 0x00010850 0x00010850 0x00000060 Code RO 3104 .text mc_p.l(uldiv.o) + 0x000108b0 0x000108b0 0x00000020 Code RO 3106 .text mc_p.l(llshl.o) + 0x000108d0 0x000108d0 0x00000022 Code RO 3108 .text mc_p.l(llushr.o) + 0x000108f2 0x000108f2 0x00000026 Code RO 3110 .text mc_p.l(llsshr.o) + 0x00010918 0x00010918 0x00000000 Code RO 3119 .text mc_p.l(iusefp.o) + 0x00010918 0x00010918 0x00000082 Code RO 3120 .text mf_p.l(fepilogue.o) + 0x0001099a 0x0001099a 0x000000be Code RO 3122 .text mf_p.l(depilogue.o) + 0x00010a58 0x00010a58 0x000000a2 Code RO 3126 .text mf_p.l(dsqrt.o) + 0x00010afa 0x00010afa 0x00000002 PAD + 0x00010afc 0x00010afc 0x00000040 Code RO 3128 .text mf_p.l(dfixul.o) + 0x00010b3c 0x00010b3c 0x00000028 Code RO 3130 .text mf_p.l(cdrcmple.o) + 0x00010b64 0x00010b64 0x00000024 Code RO 3132 .text mc_p.l(init.o) + 0x00010b88 0x00010b88 0x00000056 Code RO 3142 .text mc_p.l(__dczerorl2.o) + 0x00010bde 0x00010bde 0x00000002 PAD + 0x00010be0 0x00010be0 0x00000018 Code RO 2200 i.ADC_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010bf8 0x00010bf8 0x00000018 Code RO 2201 i.AP_NRESET_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010c10 0x00010c10 0x00000014 Code RO 2202 i.DMA_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010c24 0x00010c24 0x0000001c Code RO 2203 i.EXTI_INT0_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010c40 0x00010c40 0x0000001c Code RO 2204 i.EXTI_INT1_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010c5c 0x00010c5c 0x0000001c Code RO 2205 i.EXTI_INT2_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010c78 0x00010c78 0x0000001c Code RO 2206 i.EXTI_INT3_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010c94 0x00010c94 0x0000001c Code RO 2207 i.EXTI_INT4_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010cb0 0x00010cb0 0x0000001c Code RO 2208 i.EXTI_INT5_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010ccc 0x00010ccc 0x0000001c Code RO 2209 i.EXTI_INT6_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010ce8 0x00010ce8 0x0000001c Code RO 2210 i.EXTI_INT7_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010d04 0x00010d04 0x00000064 Code RO 2361 i.EncryptCheck tp_EncryptCheck.lib(app_tp_enc.o) + 0x00010d68 0x00010d68 0x00000014 Code RO 2211 i.FLSCTRL_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010d7c 0x00010d7c 0x00000074 Code RO 102 i.Gpio_swire_output ap_demo.o + 0x00010df0 0x00010df0 0x00000014 Code RO 2212 i.HardFault_Handler CVWL568.lib(irq_redirect .o) + 0x00010e04 0x00010e04 0x00000018 Code RO 2213 i.I2C0_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010e1c 0x00010e1c 0x00000018 Code RO 2214 i.I2C1_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010e34 0x00010e34 0x00000018 Code RO 2215 i.LCDC_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010e4c 0x00010e4c 0x00000028 Code RO 2350 i.LOG_printf CVWL568.lib(tau_log.o) + 0x00010e74 0x00010e74 0x00000018 Code RO 2216 i.MEMC_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010e8c 0x00010e8c 0x00000018 Code RO 2217 i.MIPI_RX_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010ea4 0x00010ea4 0x00000018 Code RO 2218 i.MIPI_TX_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010ebc 0x00010ebc 0x0000001c Code RO 2219 i.PWMDET_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010ed8 0x00010ed8 0x0000001c Code RO 2220 i.SPIM_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010ef4 0x00010ef4 0x0000001c Code RO 2221 i.SPIS_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010f10 0x00010f10 0x0000001c Code RO 2222 i.SWIRE_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010f2c 0x00010f2c 0x00000018 Code RO 2223 i.SysTick_Handler CVWL568.lib(irq_redirect .o) + 0x00010f44 0x00010f44 0x00000018 Code RO 2224 i.TIMER0_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010f5c 0x00010f5c 0x00000018 Code RO 2225 i.TIMER1_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010f74 0x00010f74 0x00000018 Code RO 2226 i.TIMER2_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010f8c 0x00010f8c 0x00000018 Code RO 2227 i.TIMER3_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010fa4 0x00010fa4 0x0000001c Code RO 2657 i.UART0_IRQ_Handle CVWL568.lib(drv_uart.o) + 0x00010fc0 0x00010fc0 0x00000002 Code RO 2661 i.UART_DisableDma CVWL568.lib(drv_uart.o) + 0x00010fc2 0x00010fc2 0x00000004 Code RO 2667 i.UART_GetInstance CVWL568.lib(drv_uart.o) + 0x00010fc6 0x00010fc6 0x00000002 PAD + 0x00010fc8 0x00010fc8 0x00000018 Code RO 2228 i.UART_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010fe0 0x00010fe0 0x0000001a Code RO 2679 i.UART_SwitchSCLK CVWL568.lib(drv_uart.o) + 0x00010ffa 0x00010ffa 0x00000002 Code RO 3137 i.__scatterload_null mc_p.l(handlers.o) + 0x00010ffc 0x00010ffc 0x00000004 Code RO 1784 i.drv_dsi_rx_set_inten CVWL568.lib(drv_dsi_rx.o) + 0x00011000 0x00011000 0x00000014 Data RO 1196 .ARM.__at_0x11000 CVWL568.lib(drv_common.o) + 0x00011014 0x00011014 0x00000004 Code RO 1830 i.drv_dsi_tx_command_put_payload CVWL568.lib(drv_dsi_tx.o) + 0x00011018 0x00011018 0x00000004 Data RO 1197 .ARM.__at_0x11018 CVWL568.lib(drv_common.o) + 0x0001101c 0x0001101c 0x00000144 Code RO 274 i.S20_Start_init app_tp_transfer.o + 0x00011160 0x00011160 0x00000024 Code RO 2675 i.UART_ResetRxFIFO CVWL568.lib(drv_uart.o) + 0x00011184 0x00011184 0x00000048 Code RO 2678 i.UART_SetBaudRate CVWL568.lib(drv_uart.o) + 0x000111cc 0x000111cc 0x00000134 Code RO 2681 i.UART_TransferHandleIRQ CVWL568.lib(drv_uart.o) + 0x00011300 0x00011300 0x0000001a Code RO 2683 i.UART_WriteBlocking CVWL568.lib(drv_uart.o) + 0x0001131a 0x0001131a 0x00000002 PAD + 0x0001131c 0x0001131c 0x000000bc Code RO 2684 i.UART_init CVWL568.lib(drv_uart.o) + 0x000113d8 0x000113d8 0x00000018 Code RO 2229 i.VIDC_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x000113f0 0x000113f0 0x00000018 Code RO 2230 i.VPRE_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00011408 0x00011408 0x00000018 Code RO 2231 i.WDG_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00011420 0x00011420 0x00000020 Code RO 3025 i.__0printf mc_p.l(printfa.o) + 0x00011440 0x00011440 0x00000024 Code RO 3031 i.__0vsprintf mc_p.l(printfa.o) + 0x00011464 0x00011464 0x0000002e Code RO 3124 i.__ARM_clz mf_p.l(depilogue.o) + 0x00011492 0x00011492 0x0000001a Code RO 226 i.__ARM_common_switch8 ap_demo.o + 0x000114ac 0x000114ac 0x00000018 Code RO 1517 i.__NVIC_ClearPendingIRQ CVWL568.lib(drv_i2c_master.o) + 0x000114c4 0x000114c4 0x00000018 Code RO 1641 i.__NVIC_ClearPendingIRQ CVWL568.lib(drv_spi_master.o) + 0x000114dc 0x000114dc 0x00000020 Code RO 2054 i.__NVIC_DisableIRQ CVWL568.lib(drv_rxbr.o) + 0x000114fc 0x000114fc 0x00000018 Code RO 2055 i.__NVIC_EnableIRQ CVWL568.lib(drv_rxbr.o) + 0x00011514 0x00011514 0x00000044 Code RO 2438 i.__NVIC_SetPriority CVWL568.lib(hal_spi_slave.o) + 0x00011558 0x00011558 0x0000000e Code RO 3136 i.__scatterload_copy mc_p.l(handlers.o) + 0x00011566 0x00011566 0x0000000e Code RO 3138 i.__scatterload_zeroinit mc_p.l(handlers.o) + 0x00011574 0x00011574 0x0000000c Code RO 3114 i.__set_errno mc_p.l(errno.o) + 0x00011580 0x00011580 0x00000174 Code RO 3032 i._fp_digits mc_p.l(printfa.o) + 0x000116f4 0x000116f4 0x000006ec Code RO 3033 i._printf_core mc_p.l(printfa.o) + 0x00011de0 0x00011de0 0x00000020 Code RO 3034 i._printf_post_padding mc_p.l(printfa.o) + 0x00011e00 0x00011e00 0x0000002c Code RO 3035 i._printf_pre_padding mc_p.l(printfa.o) + 0x00011e2c 0x00011e2c 0x0000000a Code RO 3037 i._sputc mc_p.l(printfa.o) + 0x00011e36 0x00011e36 0x00000002 PAD + 0x00011e38 0x00011e38 0x0000105c Code RO 103 i.ap_dcs_read ap_demo.o + 0x00012e94 0x00012e94 0x00000138 Code RO 104 i.ap_demo ap_demo.o + 0x00012fcc 0x00012fcc 0x00000028 Code RO 105 i.ap_get_reg_ca ap_demo.o + 0x00012ff4 0x00012ff4 0x000000b0 Code RO 106 i.ap_get_reg_df ap_demo.o + 0x000130a4 0x000130a4 0x00000020 Code RO 416 i.ap_get_tp_calibration_status_01 app_tp_st_touch.o + 0x000130c4 0x000130c4 0x00000028 Code RO 107 i.ap_reset_cb ap_demo.o + 0x000130ec 0x000130ec 0x000002c0 Code RO 108 i.ap_set_backlight ap_demo.o + 0x000133ac 0x000133ac 0x00000024 Code RO 109 i.ap_set_display_off ap_demo.o + 0x000133d0 0x000133d0 0x0000000c Code RO 110 i.ap_set_display_on ap_demo.o + 0x000133dc 0x000133dc 0x00000038 Code RO 111 i.ap_set_enter_sleep_mode ap_demo.o + 0x00013414 0x00013414 0x0000000c Code RO 112 i.ap_set_exit_sleep_mode ap_demo.o + 0x00013420 0x00013420 0x0000001c Code RO 113 i.ap_set_tp_calibration_04 ap_demo.o + 0x0001343c 0x0001343c 0x000000b0 Code RO 418 i.ap_tp_st_touch_calibration app_tp_st_touch.o + 0x000134ec 0x000134ec 0x0000001a Code RO 419 i.ap_tp_st_touch_error_handler_F3 app_tp_st_touch.o + 0x00013506 0x00013506 0x00000020 Code RO 420 i.ap_tp_st_touch_error_handler_FF app_tp_st_touch.o + 0x00013526 0x00013526 0x00000002 PAD + 0x00013528 0x00013528 0x000000a8 Code RO 421 i.ap_tp_st_touch_get_calibration_success_mark app_tp_st_touch.o + 0x000135d0 0x000135d0 0x0000001c Code RO 423 i.ap_tp_st_touch_scan_point_init app_tp_st_touch.o + 0x000135ec 0x000135ec 0x00000094 Code RO 424 i.ap_tp_st_touch_scan_point_record_event app_tp_st_touch.o + 0x00013680 0x00013680 0x00000034 Code RO 425 i.ap_tp_st_touch_scan_point_record_event_exec app_tp_st_touch.o + 0x000136b4 0x000136b4 0x00000034 Code RO 426 i.ap_tp_st_touch_simulate_finger_release_event app_tp_st_touch.o + 0x000136e8 0x000136e8 0x00000070 Code RO 427 i.ap_tp_st_touch_software_reset app_tp_st_touch.o + 0x00013758 0x00013758 0x0000002c Code RO 114 i.ap_update_frame_rate ap_demo.o + 0x00013784 0x00013784 0x0000001c Code RO 2056 i.app_ADC_IRQn_Handler CVWL568.lib(drv_rxbr.o) + 0x000137a0 0x000137a0 0x00000024 Code RO 1441 i.app_AP_NRESET_IRQn_Handler CVWL568.lib(drv_gpio.o) + 0x000137c4 0x000137c4 0x0000001c Code RO 1442 i.app_EXTI_INT0_IRQn_Handler CVWL568.lib(drv_gpio.o) + 0x000137e0 0x000137e0 0x0000001c Code RO 1443 i.app_EXTI_INT1_IRQn_Handler CVWL568.lib(drv_gpio.o) + 0x000137fc 0x000137fc 0x0000001c Code RO 1444 i.app_EXTI_INT2_IRQn_Handler CVWL568.lib(drv_gpio.o) + 0x00013818 0x00013818 0x0000001c Code RO 1445 i.app_EXTI_INT3_IRQn_Handler CVWL568.lib(drv_gpio.o) + 0x00013834 0x00013834 0x0000001c Code RO 1446 i.app_EXTI_INT4_IRQn_Handler CVWL568.lib(drv_gpio.o) + 0x00013850 0x00013850 0x0000001c Code RO 1447 i.app_EXTI_INT5_IRQn_Handler CVWL568.lib(drv_gpio.o) + 0x0001386c 0x0001386c 0x0000001c Code RO 1448 i.app_EXTI_INT6_IRQn_Handler CVWL568.lib(drv_gpio.o) + 0x00013888 0x00013888 0x0000001c Code RO 1449 i.app_EXTI_INT7_IRQn_Handler CVWL568.lib(drv_gpio.o) + 0x000138a4 0x000138a4 0x00000048 Code RO 1188 i.app_HardFault_Handler CVWL568.lib(drv_common.o) + 0x000138ec 0x000138ec 0x00000018 Code RO 1552 i.app_I2C0_IRQn_Handler CVWL568.lib(drv_i2c_slave.o) + 0x00013904 0x00013904 0x00000010 Code RO 1518 i.app_I2C1_IRQn_Handler CVWL568.lib(drv_i2c_master.o) + 0x00013914 0x00013914 0x000001a4 Code RO 1093 i.app_LCDC_IRQn_Handler CVWL568.lib(hal_internal_vsync.o) + 0x00013ab8 0x00013ab8 0x00000088 Code RO 1998 i.app_MEMC_IRQn_Handler CVWL568.lib(drv_memc.o) + 0x00013b40 0x00013b40 0x00000298 Code RO 1770 i.app_MIPI_RX_IRQn_Handler CVWL568.lib(drv_dsi_rx.o) + 0x00013dd8 0x00013dd8 0x000000a0 Code RO 1826 i.app_MIPI_TX_IRQn_Handler CVWL568.lib(drv_dsi_tx.o) + 0x00013e78 0x00013e78 0x00000048 Code RO 2592 i.app_PWMDET_IRQn_Handler CVWL568.lib(drv_pwm.o) + 0x00013ec0 0x00013ec0 0x00000030 Code RO 1642 i.app_SPIM_IRQn_Handler CVWL568.lib(drv_spi_master.o) + 0x00013ef0 0x00013ef0 0x00000200 Code RO 2439 i.app_SPIS_IRQn_Handler CVWL568.lib(hal_spi_slave.o) + 0x000140f0 0x000140f0 0x00000020 Code RO 1674 i.app_SWIRE_IRQn_Handler CVWL568.lib(drv_swire.o) + 0x00014110 0x00014110 0x00000018 Code RO 1189 i.app_SysTick_Handler CVWL568.lib(drv_common.o) + 0x00014128 0x00014128 0x0000000a Code RO 1724 i.app_TIMER0_IRQn_Handler CVWL568.lib(drv_timer.o) + 0x00014132 0x00014132 0x0000000a Code RO 1725 i.app_TIMER1_IRQn_Handler CVWL568.lib(drv_timer.o) + 0x0001413c 0x0001413c 0x0000000a Code RO 1726 i.app_TIMER2_IRQn_Handler CVWL568.lib(drv_timer.o) + 0x00014146 0x00014146 0x0000000a Code RO 1727 i.app_TIMER3_IRQn_Handler CVWL568.lib(drv_timer.o) + 0x00014150 0x00014150 0x00000008 Code RO 2685 i.app_UART_IRQn_Handler CVWL568.lib(drv_uart.o) + 0x00014158 0x00014158 0x0000001c Code RO 2121 i.app_VIDC_IRQn_Handler CVWL568.lib(drv_vidc.o) + 0x00014174 0x00014174 0x0000001c Code RO 2057 i.app_VPRE_IRQn_Handler CVWL568.lib(drv_rxbr.o) + 0x00014190 0x00014190 0x00000038 Code RO 2744 i.app_WDG_IRQn_Handler CVWL568.lib(drv_wdg.o) + 0x000141c8 0x000141c8 0x00000010 Code RO 1303 i.app_dma_irq_handler CVWL568.lib(drv_dma.o) + 0x000141d8 0x000141d8 0x00000030 Code RO 2481 i.app_fls_ctrl_Handler CVWL568.lib(norflash.o) + 0x00014208 0x00014208 0x00000024 Code RO 275 i.app_tp_I2C_init app_tp_transfer.o + 0x0001422c 0x0001422c 0x00000038 Code RO 428 i.app_tp_calibration_exec app_tp_st_touch.o + 0x00014264 0x00014264 0x00000030 Code RO 276 i.app_tp_i2cs_callback app_tp_transfer.o + 0x00014294 0x00014294 0x00000044 Code RO 277 i.app_tp_init app_tp_transfer.o + 0x000142d8 0x000142d8 0x00000020 Code RO 278 i.app_tp_m_read app_tp_transfer.o + 0x000142f8 0x000142f8 0x00000008 Code RO 280 i.app_tp_m_write app_tp_transfer.o + 0x00014300 0x00014300 0x0000041c Code RO 943 i.app_tp_phone_analysis_data WL568_20U_HX667_TP.lib(app_tp_for_custom_s8.o) + 0x0001471c 0x0001471c 0x0000000c Code RO 281 i.app_tp_phone_clear_reset_on app_tp_transfer.o + 0x00014728 0x00014728 0x00000008 Code RO 283 i.app_tp_s_read app_tp_transfer.o + 0x00014730 0x00014730 0x00000008 Code RO 285 i.app_tp_s_write app_tp_transfer.o + 0x00014738 0x00014738 0x000002dc Code RO 945 i.app_tp_screen_analysis_int WL568_20U_HX667_TP.lib(app_tp_for_custom_s8.o) + 0x00014a14 0x00014a14 0x00000030 Code RO 286 i.app_tp_screen_init app_tp_transfer.o + 0x00014a44 0x00014a44 0x0000000c Code RO 287 i.app_tp_screen_int_callback app_tp_transfer.o + 0x00014a50 0x00014a50 0x00000040 Code RO 288 i.app_tp_transfer_screen_const app_tp_transfer.o + 0x00014a90 0x00014a90 0x00000160 Code RO 289 i.app_tp_transfer_screen_int app_tp_transfer.o + 0x00014bf0 0x00014bf0 0x00000018 Code RO 290 i.app_tp_transfer_screen_start app_tp_transfer.o + 0x00014c08 0x00014c08 0x00000036 Code RO 115 i.blue_change_ccm ap_demo.o + 0x00014c3e 0x00014c3e 0x00000002 PAD + 0x00014c40 0x00014c40 0x00000024 Code RO 518 i.board_Init board.o + 0x00014c64 0x00014c64 0x000004f0 Code RO 1094 i.calc_framebuffer_setting CVWL568.lib(hal_internal_vsync.o) + 0x00015154 0x00015154 0x000000c8 Code RO 2768 i.ceil m_ps.l(ceil.o) + 0x0001521c 0x0001521c 0x0000002c Code RO 1095 i.check_mipi_rx_tx_video_info CVWL568.lib(hal_internal_vsync.o) + 0x00015248 0x00015248 0x00000090 Code RO 1096 i.check_pkt_buf_rev CVWL568.lib(hal_internal_vsync.o) + 0x000152d8 0x000152d8 0x00000058 Code RO 1757 i.dcs_packet_fifo_alloc CVWL568.lib(dcs_packet_fifo.o) + 0x00015330 0x00015330 0x00000018 Code RO 1758 i.dcs_packet_fifo_init CVWL568.lib(dcs_packet_fifo.o) + 0x00015348 0x00015348 0x00000044 Code RO 1759 i.dcs_packet_free_fifo_header CVWL568.lib(dcs_packet_fifo.o) + 0x0001538c 0x0001538c 0x00000024 Code RO 1760 i.dcs_packet_get_fifo_header CVWL568.lib(dcs_packet_fifo.o) + 0x000153b0 0x000153b0 0x0000002c Code RO 1097 i.dcs_sw_filter CVWL568.lib(hal_internal_vsync.o) + 0x000153dc 0x000153dc 0x00000018 Code RO 935 i.delayMs CVWL568.lib(tau_delay.o) + 0x000153f4 0x000153f4 0x00000022 Code RO 936 i.delayUs CVWL568.lib(tau_delay.o) + 0x00015416 0x00015416 0x00000002 PAD + 0x00015418 0x00015418 0x00000058 Code RO 116 i.disable_mipi_timer_cb ap_demo.o + 0x00015470 0x00015470 0x00000038 Code RO 1693 i.drv_ap_rst_trig_edge_detect CVWL568.lib(drv_sys_cfg.o) + 0x000154a8 0x000154a8 0x0000000c Code RO 2321 i.drv_chip_info_get_info CVWL568.lib(drv_chip_info.o) + 0x000154b4 0x000154b4 0x00000040 Code RO 2322 i.drv_chip_info_init CVWL568.lib(drv_chip_info.o) + 0x000154f4 0x000154f4 0x000000b0 Code RO 2323 i.drv_chip_rx_info_check CVWL568.lib(drv_chip_info.o) + 0x000155a4 0x000155a4 0x00000014 Code RO 2324 i.drv_chip_rx_init_done CVWL568.lib(drv_chip_info.o) + 0x000155b8 0x000155b8 0x00000058 Code RO 1191 i.drv_common_enable_systick CVWL568.lib(drv_common.o) + 0x00015610 0x00015610 0x00000008 Code RO 1194 i.drv_common_system_init CVWL568.lib(drv_common.o) + 0x00015618 0x00015618 0x00000010 Code RO 1216 i.drv_crgu_config_reset_modules CVWL568.lib(drv_crgu.o) + 0x00015628 0x00015628 0x00000014 Code RO 1229 i.drv_crgu_set_ahb_pre_div CVWL568.lib(drv_crgu.o) + 0x0001563c 0x0001563c 0x00000014 Code RO 1230 i.drv_crgu_set_ahb_src CVWL568.lib(drv_crgu.o) + 0x00015650 0x00015650 0x00000020 Code RO 1233 i.drv_crgu_set_clock CVWL568.lib(drv_crgu.o) + 0x00015670 0x00015670 0x00000014 Code RO 1234 i.drv_crgu_set_dpi_mux_src CVWL568.lib(drv_crgu.o) + 0x00015684 0x00015684 0x00000018 Code RO 1235 i.drv_crgu_set_dpi_pre_div CVWL568.lib(drv_crgu.o) + 0x0001569c 0x0001569c 0x00000014 Code RO 1236 i.drv_crgu_set_dpi_pre_src CVWL568.lib(drv_crgu.o) + 0x000156b0 0x000156b0 0x00000014 Code RO 1237 i.drv_crgu_set_dsc_core_div CVWL568.lib(drv_crgu.o) + 0x000156c4 0x000156c4 0x00000014 Code RO 1238 i.drv_crgu_set_dsco_src CVWL568.lib(drv_crgu.o) + 0x000156d8 0x000156d8 0x00000014 Code RO 1239 i.drv_crgu_set_dsco_src_div CVWL568.lib(drv_crgu.o) + 0x000156ec 0x000156ec 0x00000014 Code RO 1240 i.drv_crgu_set_fb_div CVWL568.lib(drv_crgu.o) + 0x00015700 0x00015700 0x00000014 Code RO 1241 i.drv_crgu_set_fb_src CVWL568.lib(drv_crgu.o) + 0x00015714 0x00015714 0x00000014 Code RO 1244 i.drv_crgu_set_lcdc_div CVWL568.lib(drv_crgu.o) + 0x00015728 0x00015728 0x00000014 Code RO 1245 i.drv_crgu_set_lcdc_src CVWL568.lib(drv_crgu.o) + 0x0001573c 0x0001573c 0x00000014 Code RO 1246 i.drv_crgu_set_mipi_cfg_src CVWL568.lib(drv_crgu.o) + 0x00015750 0x00015750 0x00000018 Code RO 1247 i.drv_crgu_set_mipi_ref_src CVWL568.lib(drv_crgu.o) + 0x00015768 0x00015768 0x00000018 Code RO 1250 i.drv_crgu_set_reset CVWL568.lib(drv_crgu.o) + 0x00015780 0x00015780 0x00000014 Code RO 1251 i.drv_crgu_set_rxbr_div CVWL568.lib(drv_crgu.o) + 0x00015794 0x00015794 0x00000014 Code RO 1252 i.drv_crgu_set_rxbr_src CVWL568.lib(drv_crgu.o) + 0x000157a8 0x000157a8 0x00000014 Code RO 1254 i.drv_crgu_set_vidc_src CVWL568.lib(drv_crgu.o) + 0x000157bc 0x000157bc 0x00000018 Code RO 1307 i.drv_dma_clear_flag CVWL568.lib(drv_dma.o) + 0x000157d4 0x000157d4 0x0000001c Code RO 1308 i.drv_dma_create_handle CVWL568.lib(drv_dma.o) + 0x000157f0 0x000157f0 0x00000010 Code RO 1310 i.drv_dma_disenable_channel CVWL568.lib(drv_dma.o) + 0x00015800 0x00015800 0x00000010 Code RO 1312 i.drv_dma_enable_channel CVWL568.lib(drv_dma.o) + 0x00015810 0x00015810 0x00000024 Code RO 1313 i.drv_dma_enable_channel_interrupts CVWL568.lib(drv_dma.o) + 0x00015834 0x00015834 0x0000000c Code RO 1315 i.drv_dma_get_channel_flag CVWL568.lib(drv_dma.o) + 0x00015840 0x00015840 0x00000090 Code RO 1318 i.drv_dma_irq_handler CVWL568.lib(drv_dma.o) + 0x000158d0 0x000158d0 0x00000012 Code RO 1320 i.drv_dma_prepar_transfer CVWL568.lib(drv_dma.o) + 0x000158e2 0x000158e2 0x0000001a Code RO 1322 i.drv_dma_set_burst CVWL568.lib(drv_dma.o) + 0x000158fc 0x000158fc 0x00000006 Code RO 1323 i.drv_dma_set_callback CVWL568.lib(drv_dma.o) + 0x00015902 0x00015902 0x00000002 PAD + 0x00015904 0x00015904 0x00000044 Code RO 1325 i.drv_dma_set_transfer CVWL568.lib(drv_dma.o) + 0x00015948 0x00015948 0x00000036 Code RO 2334 i.drv_dsc_dec_convert_pps_rc_parameter CVWL568.lib(drv_dsc_dec.o) + 0x0001597e 0x0001597e 0x0000000c Code RO 2335 i.drv_dsc_dec_disable CVWL568.lib(drv_dsc_dec.o) + 0x0001598a 0x0001598a 0x00000002 PAD + 0x0001598c 0x0001598c 0x00000074 Code RO 2336 i.drv_dsc_dec_enable CVWL568.lib(drv_dsc_dec.o) + 0x00015a00 0x00015a00 0x0000000a Code RO 2337 i.drv_dsc_dec_get_nslc CVWL568.lib(drv_dsc_dec.o) + 0x00015a0a 0x00015a0a 0x00000028 Code RO 2339 i.drv_dsc_dec_set_u8_pps CVWL568.lib(drv_dsc_dec.o) + 0x00015a32 0x00015a32 0x00000002 PAD + 0x00015a34 0x00015a34 0x00000104 Code RO 1771 i.drv_dsi_rx_calc_ipi_tx_delay CVWL568.lib(drv_dsi_rx.o) + 0x00015b38 0x00015b38 0x00000040 Code RO 1772 i.drv_dsi_rx_enable_irq CVWL568.lib(drv_dsi_rx.o) + 0x00015b78 0x00015b78 0x00000050 Code RO 1773 i.drv_dsi_rx_get_color_bpp CVWL568.lib(drv_dsi_rx.o) + 0x00015bc8 0x00015bc8 0x0000001c Code RO 1774 i.drv_dsi_rx_get_color_pcc CVWL568.lib(drv_dsi_rx.o) + 0x00015be4 0x00015be4 0x00000008 Code RO 1775 i.drv_dsi_rx_get_compression_en CVWL568.lib(drv_dsi_rx.o) + 0x00015bec 0x00015bec 0x00000006 Code RO 1776 i.drv_dsi_rx_get_max_ret_size CVWL568.lib(drv_dsi_rx.o) + 0x00015bf2 0x00015bf2 0x0000000e Code RO 1780 i.drv_dsi_rx_power_up CVWL568.lib(drv_dsi_rx.o) + 0x00015c00 0x00015c00 0x00000020 Code RO 1781 i.drv_dsi_rx_set_ctrl_cfg CVWL568.lib(drv_dsi_rx.o) + 0x00015c20 0x00015c20 0x00000010 Code RO 1782 i.drv_dsi_rx_set_ddi_cfg CVWL568.lib(drv_dsi_rx.o) + 0x00015c30 0x00015c30 0x00000010 Code RO 1785 i.drv_dsi_rx_set_ipi_cfg CVWL568.lib(drv_dsi_rx.o) + 0x00015c40 0x00015c40 0x00000046 Code RO 1787 i.drv_dsi_rx_set_lane_swap CVWL568.lib(drv_dsi_rx.o) + 0x00015c86 0x00015c86 0x00000026 Code RO 1788 i.drv_dsi_rx_set_resp_cnt CVWL568.lib(drv_dsi_rx.o) + 0x00015cac 0x00015cac 0x00000104 Code RO 1789 i.drv_dsi_rx_set_up_phy CVWL568.lib(drv_dsi_rx.o) + 0x00015db0 0x00015db0 0x0000000e Code RO 1790 i.drv_dsi_rx_shut_down CVWL568.lib(drv_dsi_rx.o) + 0x00015dbe 0x00015dbe 0x00000014 Code RO 1828 i.drv_dsi_tx_command_header CVWL568.lib(drv_dsi_tx.o) + 0x00015dd2 0x00015dd2 0x0000006c Code RO 1829 i.drv_dsi_tx_command_mode_cfg CVWL568.lib(drv_dsi_tx.o) + 0x00015e3e 0x00015e3e 0x00000018 Code RO 1831 i.drv_dsi_tx_config_eotp CVWL568.lib(drv_dsi_tx.o) + 0x00015e56 0x00015e56 0x00000008 Code RO 1832 i.drv_dsi_tx_config_int CVWL568.lib(drv_dsi_tx.o) + 0x00015e5e 0x00015e5e 0x00000008 Code RO 1833 i.drv_dsi_tx_dpi_lpcmd_time CVWL568.lib(drv_dsi_tx.o) + 0x00015e66 0x00015e66 0x0000000a Code RO 1834 i.drv_dsi_tx_dpi_mode CVWL568.lib(drv_dsi_tx.o) + 0x00015e70 0x00015e70 0x00000024 Code RO 1835 i.drv_dsi_tx_dpi_polarity CVWL568.lib(drv_dsi_tx.o) + 0x00015e94 0x00015e94 0x00000004 Code RO 1836 i.drv_dsi_tx_edpi_cmd_size CVWL568.lib(drv_dsi_tx.o) + 0x00015e98 0x00015e98 0x00000004 Code RO 1838 i.drv_dsi_tx_get_cmd_status CVWL568.lib(drv_dsi_tx.o) + 0x00015e9c 0x00015e9c 0x00000004 Code RO 1840 i.drv_dsi_tx_mode CVWL568.lib(drv_dsi_tx.o) + 0x00015ea0 0x00015ea0 0x00000018 Code RO 1841 i.drv_dsi_tx_phy_clock_lane_auto_lp CVWL568.lib(drv_dsi_tx.o) + 0x00015eb8 0x00015eb8 0x0000001a Code RO 1842 i.drv_dsi_tx_phy_clock_lane_req_hs CVWL568.lib(drv_dsi_tx.o) + 0x00015ed2 0x00015ed2 0x0000000c Code RO 1844 i.drv_dsi_tx_phy_lane_mode CVWL568.lib(drv_dsi_tx.o) + 0x00015ede 0x00015ede 0x00000064 Code RO 1848 i.drv_dsi_tx_phy_status_ready CVWL568.lib(drv_dsi_tx.o) + 0x00015f42 0x00015f42 0x0000003e Code RO 1849 i.drv_dsi_tx_phy_status_stopstate CVWL568.lib(drv_dsi_tx.o) + 0x00015f80 0x00015f80 0x00000134 Code RO 1851 i.drv_dsi_tx_phy_test_setup CVWL568.lib(drv_dsi_tx.o) + 0x000160b4 0x000160b4 0x0000001e Code RO 1852 i.drv_dsi_tx_phy_time_cfg CVWL568.lib(drv_dsi_tx.o) + 0x000160d2 0x000160d2 0x00000008 Code RO 1856 i.drv_dsi_tx_powerup CVWL568.lib(drv_dsi_tx.o) + 0x000160da 0x000160da 0x0000001c Code RO 1857 i.drv_dsi_tx_response_mode CVWL568.lib(drv_dsi_tx.o) + 0x000160f6 0x000160f6 0x00000018 Code RO 1860 i.drv_dsi_tx_set_bta_ack CVWL568.lib(drv_dsi_tx.o) + 0x0001610e 0x0001610e 0x0000000c Code RO 1861 i.drv_dsi_tx_set_esc_div CVWL568.lib(drv_dsi_tx.o) + 0x0001611a 0x0001611a 0x00000002 PAD + 0x0001611c 0x0001611c 0x00000040 Code RO 1862 i.drv_dsi_tx_set_int CVWL568.lib(drv_dsi_tx.o) + 0x0001615c 0x0001615c 0x00000010 Code RO 1863 i.drv_dsi_tx_set_time_out_div CVWL568.lib(drv_dsi_tx.o) + 0x0001616c 0x0001616c 0x00000008 Code RO 1864 i.drv_dsi_tx_set_video_chunk CVWL568.lib(drv_dsi_tx.o) + 0x00016174 0x00016174 0x00000022 Code RO 1865 i.drv_dsi_tx_set_video_timing CVWL568.lib(drv_dsi_tx.o) + 0x00016196 0x00016196 0x00000008 Code RO 1867 i.drv_dsi_tx_shutdown CVWL568.lib(drv_dsi_tx.o) + 0x0001619e 0x0001619e 0x00000026 Code RO 1868 i.drv_dsi_tx_timeout_cfg CVWL568.lib(drv_dsi_tx.o) + 0x000161c4 0x000161c4 0x000000aa Code RO 1871 i.drv_dsi_tx_video_mode_cfg CVWL568.lib(drv_dsi_tx.o) + 0x0001626e 0x0001626e 0x00000016 Code RO 1872 i.drv_dsi_tx_video_mode_disable_hact_cmd CVWL568.lib(drv_dsi_tx.o) + 0x00016284 0x00016284 0x00000018 Code RO 1873 i.drv_dsi_tx_video_mode_set_lp_cmd CVWL568.lib(drv_dsi_tx.o) + 0x0001629c 0x0001629c 0x0000002e Code RO 2272 i.drv_efuse_enter_inactive CVWL568.lib(drv_efuse.o) + 0x000162ca 0x000162ca 0x0000000c Code RO 2275 i.drv_efuse_int_enable CVWL568.lib(drv_efuse.o) + 0x000162d6 0x000162d6 0x00000032 Code RO 2276 i.drv_efuse_read CVWL568.lib(drv_efuse.o) + 0x00016308 0x00016308 0x00000018 Code RO 2277 i.drv_efuse_read_req CVWL568.lib(drv_efuse.o) + 0x00016320 0x00016320 0x00000018 Code RO 1450 i.drv_gpio_get_input_data CVWL568.lib(drv_gpio.o) + 0x00016338 0x00016338 0x0000000c Code RO 1452 i.drv_gpio_register_ap_reset_callback CVWL568.lib(drv_gpio.o) + 0x00016344 0x00016344 0x00000014 Code RO 1453 i.drv_gpio_register_callback CVWL568.lib(drv_gpio.o) + 0x00016358 0x00016358 0x00000050 Code RO 1455 i.drv_gpio_set_int CVWL568.lib(drv_gpio.o) + 0x000163a8 0x000163a8 0x00000020 Code RO 1456 i.drv_gpio_set_ioe CVWL568.lib(drv_gpio.o) + 0x000163c8 0x000163c8 0x00000010 Code RO 1457 i.drv_gpio_set_mode0 CVWL568.lib(drv_gpio.o) + 0x000163d8 0x000163d8 0x00000010 Code RO 1458 i.drv_gpio_set_mode1 CVWL568.lib(drv_gpio.o) + 0x000163e8 0x000163e8 0x00000010 Code RO 1459 i.drv_gpio_set_mode2 CVWL568.lib(drv_gpio.o) + 0x000163f8 0x000163f8 0x00000010 Code RO 1460 i.drv_gpio_set_mode3 CVWL568.lib(drv_gpio.o) + 0x00016408 0x00016408 0x00000020 Code RO 744 i.drv_gpio_set_output_data CVWL568.lib(hal_gpio.o) + 0x00016428 0x00016428 0x00000130 Code RO 1461 i.drv_gpio_set_pull_state CVWL568.lib(drv_gpio.o) + 0x00016558 0x00016558 0x0000000c Code RO 1553 i.drv_i2c0_set_callback CVWL568.lib(drv_i2c_slave.o) + 0x00016564 0x00016564 0x0000000c Code RO 1519 i.drv_i2c1_set_callback CVWL568.lib(drv_i2c_master.o) + 0x00016570 0x00016570 0x00000034 Code RO 1493 i.drv_i2c_dma_callback CVWL568.lib(drv_i2c_dma.o) + 0x000165a4 0x000165a4 0x000000ac Code RO 1494 i.drv_i2c_dma_init CVWL568.lib(drv_i2c_dma.o) + 0x00016650 0x00016650 0x0000001a Code RO 1495 i.drv_i2c_enable_rx_dma CVWL568.lib(drv_i2c_dma.o) + 0x0001666a 0x0001666a 0x00000018 Code RO 1496 i.drv_i2c_enable_tx_dma CVWL568.lib(drv_i2c_dma.o) + 0x00016682 0x00016682 0x00000002 PAD + 0x00016684 0x00016684 0x00000060 Code RO 1521 i.drv_i2c_m_clear_it_pending_bit CVWL568.lib(drv_i2c_master.o) + 0x000166e4 0x000166e4 0x00000010 Code RO 1524 i.drv_i2c_m_enable CVWL568.lib(drv_i2c_master.o) + 0x000166f4 0x000166f4 0x00000038 Code RO 1525 i.drv_i2c_m_enable_intr CVWL568.lib(drv_i2c_master.o) + 0x0001672c 0x0001672c 0x0000008c Code RO 1531 i.drv_i2c_master_init CVWL568.lib(drv_i2c_master.o) + 0x000167b8 0x000167b8 0x0000005c Code RO 1497 i.drv_i2c_master_read_dma CVWL568.lib(drv_i2c_dma.o) + 0x00016814 0x00016814 0x0000003c Code RO 1498 i.drv_i2c_master_write_dma CVWL568.lib(drv_i2c_dma.o) + 0x00016850 0x00016850 0x0000003e Code RO 1499 i.drv_i2c_master_write_read_cmd CVWL568.lib(drv_i2c_dma.o) + 0x0001688e 0x0001688e 0x00000042 Code RO 1554 i.drv_i2c_s_clear_it_pending_bit CVWL568.lib(drv_i2c_slave.o) + 0x000168d0 0x000168d0 0x00000004 Code RO 1555 i.drv_i2c_s_config_intr CVWL568.lib(drv_i2c_slave.o) + 0x000168d4 0x000168d4 0x00000008 Code RO 1556 i.drv_i2c_s_enable CVWL568.lib(drv_i2c_slave.o) + 0x000168dc 0x000168dc 0x00000014 Code RO 1557 i.drv_i2c_s_get_fifo_status CVWL568.lib(drv_i2c_slave.o) + 0x000168f0 0x000168f0 0x00000050 Code RO 1560 i.drv_i2c_s_set_intr CVWL568.lib(drv_i2c_slave.o) + 0x00016940 0x00016940 0x0000001c Code RO 1561 i.drv_i2c_s_write_data CVWL568.lib(drv_i2c_slave.o) + 0x0001695c 0x0001695c 0x00000058 Code RO 1500 i.drv_i2c_set_dma_irq_callback CVWL568.lib(drv_i2c_dma.o) + 0x000169b4 0x000169b4 0x00000032 Code RO 1562 i.drv_i2c_slave_init CVWL568.lib(drv_i2c_slave.o) + 0x000169e6 0x000169e6 0x00000002 PAD + 0x000169e8 0x000169e8 0x00000018 Code RO 1501 i.drv_i2c_slave_write_dma CVWL568.lib(drv_i2c_dma.o) + 0x00016a00 0x00016a00 0x00000018 Code RO 1940 i.drv_lcdc_config_bypass CVWL568.lib(drv_lcdc.o) + 0x00016a18 0x00016a18 0x00000030 Code RO 1941 i.drv_lcdc_config_ccm CVWL568.lib(drv_lcdc.o) + 0x00016a48 0x00016a48 0x00000016 Code RO 1942 i.drv_lcdc_config_disp_mode CVWL568.lib(drv_lcdc.o) + 0x00016a5e 0x00016a5e 0x00000024 Code RO 1943 i.drv_lcdc_config_dpi_polarity CVWL568.lib(drv_lcdc.o) + 0x00016a82 0x00016a82 0x00000026 Code RO 1944 i.drv_lcdc_config_dpi_timing CVWL568.lib(drv_lcdc.o) + 0x00016aa8 0x00016aa8 0x00000016 Code RO 1945 i.drv_lcdc_config_edpi_mode CVWL568.lib(drv_lcdc.o) + 0x00016abe 0x00016abe 0x00000016 Code RO 1946 i.drv_lcdc_config_endianness CVWL568.lib(drv_lcdc.o) + 0x00016ad4 0x00016ad4 0x0000000c Code RO 1947 i.drv_lcdc_config_input_size CVWL568.lib(drv_lcdc.o) + 0x00016ae0 0x00016ae0 0x0000001e Code RO 1948 i.drv_lcdc_config_int CVWL568.lib(drv_lcdc.o) + 0x00016afe 0x00016afe 0x00000022 Code RO 1949 i.drv_lcdc_config_int_single CVWL568.lib(drv_lcdc.o) + 0x00016b20 0x00016b20 0x00000022 Code RO 1950 i.drv_lcdc_config_overwrite CVWL568.lib(drv_lcdc.o) + 0x00016b42 0x00016b42 0x0000000c Code RO 1951 i.drv_lcdc_config_overwrite_rgb CVWL568.lib(drv_lcdc.o) + 0x00016b4e 0x00016b4e 0x0000001a Code RO 1952 i.drv_lcdc_config_partial_display_area CVWL568.lib(drv_lcdc.o) + 0x00016b68 0x00016b68 0x00000022 Code RO 1953 i.drv_lcdc_config_partial_display_enable CVWL568.lib(drv_lcdc.o) + 0x00016b8a 0x00016b8a 0x0000001a Code RO 1955 i.drv_lcdc_config_scale_up_coef CVWL568.lib(drv_lcdc.o) + 0x00016ba4 0x00016ba4 0x0000000c Code RO 1956 i.drv_lcdc_config_scale_up_step CVWL568.lib(drv_lcdc.o) + 0x00016bb0 0x00016bb0 0x0000004c Code RO 1957 i.drv_lcdc_config_src_parameter CVWL568.lib(drv_lcdc.o) + 0x00016bfc 0x00016bfc 0x00000006 Code RO 1958 i.drv_lcdc_config_thresh CVWL568.lib(drv_lcdc.o) + 0x00016c02 0x00016c02 0x00000012 Code RO 1959 i.drv_lcdc_ctrl_flow CVWL568.lib(drv_lcdc.o) + 0x00016c14 0x00016c14 0x00000020 Code RO 1961 i.drv_lcdc_enable_shadow_reg CVWL568.lib(drv_lcdc.o) + 0x00016c34 0x00016c34 0x00000040 Code RO 1962 i.drv_lcdc_set_int CVWL568.lib(drv_lcdc.o) + 0x00016c74 0x00016c74 0x00000018 Code RO 1963 i.drv_lcdc_set_prefetch CVWL568.lib(drv_lcdc.o) + 0x00016c8c 0x00016c8c 0x00000014 Code RO 1964 i.drv_lcdc_set_video_hw_mode CVWL568.lib(drv_lcdc.o) + 0x00016ca0 0x00016ca0 0x00000020 Code RO 1965 i.drv_lcdc_start CVWL568.lib(drv_lcdc.o) + 0x00016cc0 0x00016cc0 0x0000000c Code RO 1999 i.drv_memc_clear_status CVWL568.lib(drv_memc.o) + 0x00016ccc 0x00016ccc 0x00000040 Code RO 2000 i.drv_memc_enable_irq CVWL568.lib(drv_memc.o) + 0x00016d0c 0x00016d0c 0x0000000c Code RO 2001 i.drv_memc_gen_a_tear_signal CVWL568.lib(drv_memc.o) + 0x00016d18 0x00016d18 0x00000012 Code RO 2002 i.drv_memc_get_status CVWL568.lib(drv_memc.o) + 0x00016d2a 0x00016d2a 0x00000010 Code RO 2003 i.drv_memc_rate_transfer_sel CVWL568.lib(drv_memc.o) + 0x00016d3a 0x00016d3a 0x0000000e Code RO 2004 i.drv_memc_sel_vsync CVWL568.lib(drv_memc.o) + 0x00016d48 0x00016d48 0x00000014 Code RO 2005 i.drv_memc_set_active_height CVWL568.lib(drv_memc.o) + 0x00016d5c 0x00016d5c 0x0000000c Code RO 2006 i.drv_memc_set_data_mode CVWL568.lib(drv_memc.o) + 0x00016d68 0x00016d68 0x00000010 Code RO 2009 i.drv_memc_set_double_buffer CVWL568.lib(drv_memc.o) + 0x00016d78 0x00016d78 0x00000012 Code RO 2010 i.drv_memc_set_double_buffer_reverse CVWL568.lib(drv_memc.o) + 0x00016d8a 0x00016d8a 0x00000010 Code RO 2012 i.drv_memc_set_fs_en_conditions CVWL568.lib(drv_memc.o) + 0x00016d9a 0x00016d9a 0x00000014 Code RO 2013 i.drv_memc_set_inten CVWL568.lib(drv_memc.o) + 0x00016dae 0x00016dae 0x00000002 PAD + 0x00016db0 0x00016db0 0x00000018 Code RO 2014 i.drv_memc_set_lcdc_st_conditions CVWL568.lib(drv_memc.o) + 0x00016dc8 0x00016dc8 0x0000001a Code RO 2015 i.drv_memc_set_ltpo_mode CVWL568.lib(drv_memc.o) + 0x00016de2 0x00016de2 0x0000000e Code RO 2019 i.drv_memc_set_tear_mode CVWL568.lib(drv_memc.o) + 0x00016df0 0x00016df0 0x00000028 Code RO 2020 i.drv_memc_set_tear_waveform CVWL568.lib(drv_memc.o) + 0x00016e18 0x00016e18 0x0000000e Code RO 2022 i.drv_memc_set_vidc_sync_cnt CVWL568.lib(drv_memc.o) + 0x00016e26 0x00016e26 0x00000002 PAD + 0x00016e28 0x00016e28 0x00000008 Code RO 1579 i.drv_param_init_get_ccm CVWL568.lib(drv_param_init.o) + 0x00016e30 0x00016e30 0x00000014 Code RO 1580 i.drv_param_init_get_scld_filter_h CVWL568.lib(drv_param_init.o) + 0x00016e44 0x00016e44 0x00000014 Code RO 1581 i.drv_param_init_get_scld_filter_v CVWL568.lib(drv_param_init.o) + 0x00016e58 0x00016e58 0x00000008 Code RO 1582 i.drv_param_init_get_sclu_filter CVWL568.lib(drv_param_init.o) + 0x00016e60 0x00016e60 0x00000014 Code RO 1583 i.drv_param_init_set_ccm CVWL568.lib(drv_param_init.o) + 0x00016e74 0x00016e74 0x00000024 Code RO 1586 i.drv_param_p2r_filter_init CVWL568.lib(drv_param_init.o) + 0x00016e98 0x00016e98 0x00000010 Code RO 2293 i.drv_phy_enable_calibration CVWL568.lib(drv_phy_common.o) + 0x00016ea8 0x00016ea8 0x0000003c Code RO 2294 i.drv_phy_get_calibration CVWL568.lib(drv_phy_common.o) + 0x00016ee4 0x00016ee4 0x00000060 Code RO 2295 i.drv_phy_get_pll_para CVWL568.lib(drv_phy_common.o) + 0x00016f44 0x00016f44 0x00000054 Code RO 2296 i.drv_phy_get_rate_para CVWL568.lib(drv_phy_common.o) + 0x00016f98 0x00016f98 0x00000010 Code RO 2297 i.drv_phy_test_clear CVWL568.lib(drv_phy_common.o) + 0x00016fa8 0x00016fa8 0x00000018 Code RO 2298 i.drv_phy_test_lock CVWL568.lib(drv_phy_common.o) + 0x00016fc0 0x00016fc0 0x00000020 Code RO 2300 i.drv_phy_test_write_1_byte CVWL568.lib(drv_phy_common.o) + 0x00016fe0 0x00016fe0 0x00000026 Code RO 2301 i.drv_phy_test_write_2_byte CVWL568.lib(drv_phy_common.o) + 0x00017006 0x00017006 0x0000001e Code RO 2302 i.drv_phy_test_write_code CVWL568.lib(drv_phy_common.o) + 0x00017024 0x00017024 0x00000020 Code RO 2303 i.drv_phy_test_write_data CVWL568.lib(drv_phy_common.o) + 0x00017044 0x00017044 0x00000020 Code RO 1602 i.drv_pwr_set_cp_mode CVWL568.lib(drv_pwr.o) + 0x00017064 0x00017064 0x00000018 Code RO 1604 i.drv_pwr_set_pvd_mode CVWL568.lib(drv_pwr.o) + 0x0001707c 0x0001707c 0x00000038 Code RO 1605 i.drv_pwr_set_system_clk_src CVWL568.lib(drv_pwr.o) + 0x000170b4 0x000170b4 0x0000000c Code RO 1791 i.drv_rx_phy_test_clear CVWL568.lib(drv_dsi_rx.o) + 0x000170c0 0x000170c0 0x00000010 Code RO 1792 i.drv_rx_phy_test_lock CVWL568.lib(drv_dsi_rx.o) + 0x000170d0 0x000170d0 0x00000014 Code RO 1794 i.drv_rx_phy_test_write_1_byte CVWL568.lib(drv_dsi_rx.o) + 0x000170e4 0x000170e4 0x00000016 Code RO 1795 i.drv_rx_phy_test_write_2_byte CVWL568.lib(drv_dsi_rx.o) + 0x000170fa 0x000170fa 0x0000000a Code RO 2058 i.drv_rxbr_clear_pkt_buffer CVWL568.lib(drv_rxbr.o) + 0x00017104 0x00017104 0x00000004 Code RO 2059 i.drv_rxbr_clear_status0 CVWL568.lib(drv_rxbr.o) + 0x00017108 0x00017108 0x0000005a Code RO 2061 i.drv_rxbr_enable_irq CVWL568.lib(drv_rxbr.o) + 0x00017162 0x00017162 0x00000002 PAD + 0x00017164 0x00017164 0x00000014 Code RO 2062 i.drv_rxbr_frame_drop_cfg CVWL568.lib(drv_rxbr.o) + 0x00017178 0x00017178 0x00000064 Code RO 2063 i.drv_rxbr_get_clk CVWL568.lib(drv_rxbr.o) + 0x000171dc 0x000171dc 0x00000004 Code RO 2064 i.drv_rxbr_get_col_addr CVWL568.lib(drv_rxbr.o) + 0x000171e0 0x000171e0 0x00000012 Code RO 1098 i.drv_rxbr_get_int_source CVWL568.lib(hal_internal_vsync.o) + 0x000171f2 0x000171f2 0x00000004 Code RO 2067 i.drv_rxbr_get_page_addr CVWL568.lib(drv_rxbr.o) + 0x000171f6 0x000171f6 0x00000012 Code RO 1099 i.drv_rxbr_get_status0 CVWL568.lib(hal_internal_vsync.o) + 0x00017208 0x00017208 0x0000000c Code RO 2069 i.drv_rxbr_hline_rcv0_cfg CVWL568.lib(drv_rxbr.o) + 0x00017214 0x00017214 0x00000008 Code RO 2070 i.drv_rxbr_hline_rcv_cfg CVWL568.lib(drv_rxbr.o) + 0x0001721c 0x0001721c 0x0000000c Code RO 2071 i.drv_rxbr_register_irq0_callback CVWL568.lib(drv_rxbr.o) + 0x00017228 0x00017228 0x0000000c Code RO 2072 i.drv_rxbr_register_irq1_callback CVWL568.lib(drv_rxbr.o) + 0x00017234 0x00017234 0x00000014 Code RO 2073 i.drv_rxbr_set_ack_pkt_header CVWL568.lib(drv_rxbr.o) + 0x00017248 0x00017248 0x000000cc Code RO 2074 i.drv_rxbr_set_cmd_filter CVWL568.lib(drv_rxbr.o) + 0x00017314 0x00017314 0x00000014 Code RO 2076 i.drv_rxbr_set_color_format CVWL568.lib(drv_rxbr.o) + 0x00017328 0x00017328 0x00000014 Code RO 2078 i.drv_rxbr_set_inten CVWL568.lib(drv_rxbr.o) + 0x0001733c 0x0001733c 0x00000010 Code RO 2079 i.drv_rxbr_set_ltpo_drop_th CVWL568.lib(drv_rxbr.o) + 0x0001734c 0x0001734c 0x00000026 Code RO 2081 i.drv_rxbr_set_usr_cfg CVWL568.lib(drv_rxbr.o) + 0x00017372 0x00017372 0x00000008 Code RO 2082 i.drv_rxbr_set_usr_col CVWL568.lib(drv_rxbr.o) + 0x0001737a 0x0001737a 0x00000008 Code RO 2083 i.drv_rxbr_set_usr_row CVWL568.lib(drv_rxbr.o) + 0x00017382 0x00017382 0x00000002 PAD + 0x00017384 0x00017384 0x00000020 Code RO 1650 i.drv_spi_m_read_data CVWL568.lib(drv_spi_master.o) + 0x000173a4 0x000173a4 0x00000054 Code RO 1678 i.drv_swire_set_int CVWL568.lib(drv_swire.o) + 0x000173f8 0x000173f8 0x0000001c Code RO 1679 i.drv_swire_set_power_down CVWL568.lib(drv_swire.o) + 0x00017414 0x00017414 0x0000000c Code RO 1694 i.drv_sys_cfg_clear_all_int CVWL568.lib(drv_sys_cfg.o) + 0x00017420 0x00017420 0x00000028 Code RO 1695 i.drv_sys_cfg_clear_pending CVWL568.lib(drv_sys_cfg.o) + 0x00017448 0x00017448 0x00000018 Code RO 1698 i.drv_sys_cfg_sel_ap_rst_lvl_trig CVWL568.lib(drv_sys_cfg.o) + 0x00017460 0x00017460 0x0000001c Code RO 1699 i.drv_sys_cfg_sel_ap_rst_trig CVWL568.lib(drv_sys_cfg.o) + 0x0001747c 0x0001747c 0x00000024 Code RO 1700 i.drv_sys_cfg_sel_gpio_group CVWL568.lib(drv_sys_cfg.o) + 0x000174a0 0x000174a0 0x00000024 Code RO 1701 i.drv_sys_cfg_sel_int_trig CVWL568.lib(drv_sys_cfg.o) + 0x000174c4 0x000174c4 0x00000010 Code RO 1703 i.drv_sys_cfg_set_dma_rx_req CVWL568.lib(drv_sys_cfg.o) + 0x000174d4 0x000174d4 0x00000010 Code RO 1704 i.drv_sys_cfg_set_dma_tx_req CVWL568.lib(drv_sys_cfg.o) + 0x000174e4 0x000174e4 0x00000024 Code RO 1705 i.drv_sys_cfg_set_int CVWL568.lib(drv_sys_cfg.o) + 0x00017508 0x00017508 0x0000001a Code RO 1728 i.drv_timer_clear_status_flags CVWL568.lib(drv_timer.o) + 0x00017522 0x00017522 0x00000020 Code RO 1729 i.drv_timer_enable CVWL568.lib(drv_timer.o) + 0x00017542 0x00017542 0x00000002 PAD + 0x00017544 0x00017544 0x00000010 Code RO 1730 i.drv_timer_get_instance CVWL568.lib(drv_timer.o) + 0x00017554 0x00017554 0x00000010 Code RO 1731 i.drv_timer_get_prescaler CVWL568.lib(drv_timer.o) + 0x00017564 0x00017564 0x00000044 Code RO 1733 i.drv_timer_handle_interrupt CVWL568.lib(drv_timer.o) + 0x000175a8 0x000175a8 0x00000014 Code RO 1734 i.drv_timer_register_callback CVWL568.lib(drv_timer.o) + 0x000175bc 0x000175bc 0x00000010 Code RO 1735 i.drv_timer_set_compare_val CVWL568.lib(drv_timer.o) + 0x000175cc 0x000175cc 0x00000054 Code RO 1736 i.drv_timer_set_int CVWL568.lib(drv_timer.o) + 0x00017620 0x00017620 0x00000028 Code RO 1737 i.drv_timer_set_prescaler CVWL568.lib(drv_timer.o) + 0x00017648 0x00017648 0x0000000a Code RO 1874 i.drv_tx_phy_test_clear CVWL568.lib(drv_dsi_tx.o) + 0x00017652 0x00017652 0x0000001c Code RO 1875 i.drv_tx_phy_test_enter CVWL568.lib(drv_dsi_tx.o) + 0x0001766e 0x0001766e 0x0000001c Code RO 1876 i.drv_tx_phy_test_exit CVWL568.lib(drv_dsi_tx.o) + 0x0001768a 0x0001768a 0x00000012 Code RO 1878 i.drv_tx_phy_test_write_1_byte CVWL568.lib(drv_dsi_tx.o) + 0x0001769c 0x0001769c 0x00000014 Code RO 1879 i.drv_tx_phy_test_write_2_byte CVWL568.lib(drv_dsi_tx.o) + 0x000176b0 0x000176b0 0x00000010 Code RO 1880 i.drv_tx_phy_test_write_code CVWL568.lib(drv_dsi_tx.o) + 0x000176c0 0x000176c0 0x00000008 Code RO 2122 i.drv_vidc_clear_irq CVWL568.lib(drv_vidc.o) + 0x000176c8 0x000176c8 0x00000018 Code RO 2126 i.drv_vidc_enable CVWL568.lib(drv_vidc.o) + 0x000176e0 0x000176e0 0x00000040 Code RO 2127 i.drv_vidc_enable_irq CVWL568.lib(drv_vidc.o) + 0x00017720 0x00017720 0x00000012 Code RO 2129 i.drv_vidc_get_irq_status CVWL568.lib(drv_vidc.o) + 0x00017732 0x00017732 0x00000002 PAD + 0x00017734 0x00017734 0x00000028 Code RO 2133 i.drv_vidc_init_module_enable CVWL568.lib(drv_vidc.o) + 0x0001775c 0x0001775c 0x0000000c Code RO 2134 i.drv_vidc_register_callback CVWL568.lib(drv_vidc.o) + 0x00017768 0x00017768 0x00000006 Code RO 2135 i.drv_vidc_reset CVWL568.lib(drv_vidc.o) + 0x0001776e 0x0001776e 0x0000003c Code RO 2137 i.drv_vidc_set_dst_parameter CVWL568.lib(drv_vidc.o) + 0x000177aa 0x000177aa 0x00000014 Code RO 2141 i.drv_vidc_set_irqen CVWL568.lib(drv_vidc.o) + 0x000177be 0x000177be 0x00000010 Code RO 2142 i.drv_vidc_set_mirror CVWL568.lib(drv_vidc.o) + 0x000177ce 0x000177ce 0x00000008 Code RO 2145 i.drv_vidc_set_p2r_hcoef0 CVWL568.lib(drv_vidc.o) + 0x000177d6 0x000177d6 0x00000026 Code RO 2146 i.drv_vidc_set_p2r_hinitb CVWL568.lib(drv_vidc.o) + 0x000177fc 0x000177fc 0x00000026 Code RO 2147 i.drv_vidc_set_p2r_hinitr CVWL568.lib(drv_vidc.o) + 0x00017822 0x00017822 0x00000002 PAD + 0x00017824 0x00017824 0x00000018 Code RO 2148 i.drv_vidc_set_pentile_swap CVWL568.lib(drv_vidc.o) + 0x0001783c 0x0001783c 0x0000000a Code RO 2149 i.drv_vidc_set_pu_ctrl CVWL568.lib(drv_vidc.o) + 0x00017846 0x00017846 0x00000010 Code RO 2150 i.drv_vidc_set_rotation CVWL568.lib(drv_vidc.o) + 0x00017856 0x00017856 0x0000000a Code RO 2151 i.drv_vidc_set_scld_hcoef0 CVWL568.lib(drv_vidc.o) + 0x00017860 0x00017860 0x0000000a Code RO 2152 i.drv_vidc_set_scld_hcoef1 CVWL568.lib(drv_vidc.o) + 0x0001786a 0x0001786a 0x00000012 Code RO 2153 i.drv_vidc_set_scld_step CVWL568.lib(drv_vidc.o) + 0x0001787c 0x0001787c 0x0000000a Code RO 2154 i.drv_vidc_set_scld_vcoef0 CVWL568.lib(drv_vidc.o) + 0x00017886 0x00017886 0x0000000a Code RO 2155 i.drv_vidc_set_scld_vcoef1 CVWL568.lib(drv_vidc.o) + 0x00017890 0x00017890 0x00000016 Code RO 2156 i.drv_vidc_set_src_parameter CVWL568.lib(drv_vidc.o) + 0x000178a6 0x000178a6 0x00000002 PAD + 0x000178a8 0x000178a8 0x00000010 Code RO 2745 i.drv_wdg_clear_counter CVWL568.lib(drv_wdg.o) + 0x000178b8 0x000178b8 0x00000010 Code RO 2746 i.drv_wdg_clear_edge_flag CVWL568.lib(drv_wdg.o) + 0x000178c8 0x000178c8 0x00000010 Code RO 2749 i.drv_wdg_read_edge_flag CVWL568.lib(drv_wdg.o) + 0x000178d8 0x000178d8 0x00000040 Code RO 2752 i.drv_wdg_set_int CVWL568.lib(drv_wdg.o) + 0x00017918 0x00017918 0x0000000a Code RO 1362 i.fls_clr_interrupt_flag CVWL568.lib(drv_fls.o) + 0x00017922 0x00017922 0x00000014 Code RO 2352 i.fputc CVWL568.lib(tau_log.o) + 0x00017936 0x00017936 0x00000002 PAD + 0x00017938 0x00017938 0x00000034 Code RO 547 i.hal_dsi_rx_ctrl_create_handle CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x0001796c 0x0001796c 0x0000009c Code RO 549 i.hal_dsi_rx_ctrl_deinit CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x00017a08 0x00017a08 0x00000084 Code RO 551 i.hal_dsi_rx_ctrl_dsc_async_handler CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x00017a8c 0x00017a8c 0x00000028 Code RO 553 i.hal_dsi_rx_ctrl_gen_a_tear_signal CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x00017ab4 0x00017ab4 0x00000028 Code RO 555 i.hal_dsi_rx_ctrl_get_max_ret_size CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x00017adc 0x00017adc 0x00000064 Code RO 556 i.hal_dsi_rx_ctrl_hight_performan_mode CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x00017b40 0x00017b40 0x00000098 Code RO 557 i.hal_dsi_rx_ctrl_init CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x00017bd8 0x00017bd8 0x000001a4 Code RO 558 i.hal_dsi_rx_ctrl_init_clk CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x00017d7c 0x00017d7c 0x000000d8 Code RO 559 i.hal_dsi_rx_ctrl_init_dsi_rx CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x00017e54 0x00017e54 0x00000158 Code RO 560 i.hal_dsi_rx_ctrl_init_memc CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x00017fac 0x00017fac 0x00000148 Code RO 561 i.hal_dsi_rx_ctrl_init_rxbr CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x000180f4 0x000180f4 0x0000022c Code RO 562 i.hal_dsi_rx_ctrl_init_vidc CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x00018320 0x00018320 0x0000003c Code RO 563 i.hal_dsi_rx_ctrl_pre_init_pps CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x0001835c 0x0001835c 0x000000f0 Code RO 566 i.hal_dsi_rx_ctrl_send_ack_cmd CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x0001844c 0x0001844c 0x00000034 Code RO 570 i.hal_dsi_rx_ctrl_set_cus_sync_line CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x00018480 0x00018480 0x00000034 Code RO 573 i.hal_dsi_rx_ctrl_set_hw_tear_mode CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x000184b4 0x000184b4 0x00000038 Code RO 574 i.hal_dsi_rx_ctrl_set_ipi_cfg CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x000184ec 0x000184ec 0x00000072 Code RO 579 i.hal_dsi_rx_ctrl_set_rxbr_clk CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x0001855e 0x0001855e 0x00000002 PAD + 0x00018560 0x00018560 0x00000034 Code RO 580 i.hal_dsi_rx_ctrl_set_sw_tear_mode CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x00018594 0x00018594 0x0000000e Code RO 582 i.hal_dsi_rx_ctrl_set_tear_mode_ex CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x000185a2 0x000185a2 0x00000002 PAD + 0x000185a4 0x000185a4 0x0000003c Code RO 583 i.hal_dsi_rx_ctrl_start CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x000185e0 0x000185e0 0x0000003c Code RO 584 i.hal_dsi_rx_ctrl_stop CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x0001861c 0x0001861c 0x00000020 Code RO 586 i.hal_dsi_rx_ctrl_toggle_resolution CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x0001863c 0x0001863c 0x00000190 Code RO 640 i.hal_dsi_tx_calc_video_chunks CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x000187cc 0x000187cc 0x00000034 Code RO 641 i.hal_dsi_tx_config_params_for_lane_rate CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00018800 0x00018800 0x00000450 Code RO 642 i.hal_dsi_tx_count_lane_rate CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00018c50 0x00018c50 0x0000002c Code RO 645 i.hal_dsi_tx_ctrl_create_handle CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00018c7c 0x00018c7c 0x00000084 Code RO 646 i.hal_dsi_tx_ctrl_deinit CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00018d00 0x00018d00 0x0000004c Code RO 650 i.hal_dsi_tx_ctrl_enter_init_panel_mode CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00018d4c 0x00018d4c 0x00000028 Code RO 652 i.hal_dsi_tx_ctrl_exit_init_panel_mode CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00018d74 0x00018d74 0x000000a4 Code RO 654 i.hal_dsi_tx_ctrl_init CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00018e18 0x00018e18 0x00000024 Code RO 655 i.hal_dsi_tx_ctrl_init_clk CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00018e3c 0x00018e3c 0x0000000c Code RO 656 i.hal_dsi_tx_ctrl_panel_reset_pin CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00018e48 0x00018e48 0x00000020 Code RO 659 i.hal_dsi_tx_ctrl_set_ccm CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00018e68 0x00018e68 0x00000014 Code RO 665 i.hal_dsi_tx_ctrl_set_overwrite_rgb CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00018e7c 0x00018e7c 0x00000010 Code RO 666 i.hal_dsi_tx_ctrl_set_partial_disp CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00018e8c 0x00018e8c 0x00000024 Code RO 667 i.hal_dsi_tx_ctrl_set_partial_disp_area CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00018eb0 0x00018eb0 0x0000009c Code RO 670 i.hal_dsi_tx_ctrl_start CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00018f4c 0x00018f4c 0x00000044 Code RO 671 i.hal_dsi_tx_ctrl_stop CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00018f90 0x00018f90 0x000000d8 Code RO 672 i.hal_dsi_tx_ctrl_write_array_cmd CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00019068 0x00019068 0x000000b0 Code RO 673 i.hal_dsi_tx_ctrl_write_cmd CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00019118 0x00019118 0x00000044 Code RO 674 i.hal_dsi_tx_init_data_mode CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x0001915c 0x0001915c 0x00000030 Code RO 675 i.hal_dsi_tx_init_dpi_cfg CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x0001918c 0x0001918c 0x00000020 Code RO 676 i.hal_dsi_tx_init_interrupt CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x000191ac 0x000191ac 0x00000020 Code RO 677 i.hal_dsi_tx_init_phy_cfg CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x000191cc 0x000191cc 0x00000094 Code RO 678 i.hal_dsi_tx_init_remains CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00019260 0x00019260 0x00000058 Code RO 679 i.hal_dsi_tx_init_video_mode CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x000192b8 0x000192b8 0x00000044 Code RO 680 i.hal_dsi_tx_send_cmd CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x000192fc 0x000192fc 0x00000018 Code RO 745 i.hal_gpio_ctrl_eint CVWL568.lib(hal_gpio.o) + 0x00019314 0x00019314 0x00000012 Code RO 746 i.hal_gpio_get_input_data CVWL568.lib(hal_gpio.o) + 0x00019326 0x00019326 0x00000002 PAD + 0x00019328 0x00019328 0x00000040 Code RO 749 i.hal_gpio_init_eint CVWL568.lib(hal_gpio.o) + 0x00019368 0x00019368 0x00000020 Code RO 750 i.hal_gpio_init_input CVWL568.lib(hal_gpio.o) + 0x00019388 0x00019388 0x00000028 Code RO 751 i.hal_gpio_init_output CVWL568.lib(hal_gpio.o) + 0x000193b0 0x000193b0 0x00000018 Code RO 752 i.hal_gpio_reg_eint_cb CVWL568.lib(hal_gpio.o) + 0x000193c8 0x000193c8 0x00000050 Code RO 753 i.hal_gpio_set_ap_reset_int CVWL568.lib(hal_gpio.o) + 0x00019418 0x00019418 0x00000060 Code RO 755 i.hal_gpio_set_mode CVWL568.lib(hal_gpio.o) + 0x00019478 0x00019478 0x00000008 Code RO 756 i.hal_gpio_set_output_data CVWL568.lib(hal_gpio.o) + 0x00019480 0x00019480 0x00000020 Code RO 758 i.hal_gpio_set_pull_state CVWL568.lib(hal_gpio.o) + 0x000194a0 0x000194a0 0x0000006c Code RO 784 i.hal_i2c_m_dma_init CVWL568.lib(hal_i2c_master.o) + 0x0001950c 0x0001950c 0x00000020 Code RO 785 i.hal_i2c_m_dma_read CVWL568.lib(hal_i2c_master.o) + 0x0001952c 0x0001952c 0x0000001c Code RO 786 i.hal_i2c_m_dma_write CVWL568.lib(hal_i2c_master.o) + 0x00019548 0x00019548 0x0000000c Code RO 788 i.hal_i2c_m_transfer_complate CVWL568.lib(hal_i2c_master.o) + 0x00019554 0x00019554 0x00000020 Code RO 789 i.hal_i2c_master_irq_callback CVWL568.lib(hal_i2c_master.o) + 0x00019574 0x00019574 0x00000010 Code RO 803 i.hal_i2c_s_dma_user_callback CVWL568.lib(hal_i2c_slave.o) + 0x00019584 0x00019584 0x0000004c Code RO 804 i.hal_i2c_s_dma_write CVWL568.lib(hal_i2c_slave.o) + 0x000195d0 0x000195d0 0x000000c8 Code RO 806 i.hal_i2c_s_init CVWL568.lib(hal_i2c_slave.o) + 0x00019698 0x00019698 0x00000014 Code RO 807 i.hal_i2c_s_nonblocking_read CVWL568.lib(hal_i2c_slave.o) + 0x000196ac 0x000196ac 0x0000000c Code RO 815 i.hal_i2c_s_set_transfer CVWL568.lib(hal_i2c_slave.o) + 0x000196b8 0x000196b8 0x00000174 Code RO 818 i.hal_i2c_slave_irq_callback CVWL568.lib(hal_i2c_slave.o) + 0x0001982c 0x0001982c 0x000000fc Code RO 1100 i.hal_internal_init_memc CVWL568.lib(hal_internal_vsync.o) + 0x00019928 0x00019928 0x00000010 Code RO 1102 i.hal_internal_sync_get_fb_setting CVWL568.lib(hal_internal_vsync.o) + 0x00019938 0x00019938 0x00000010 Code RO 1103 i.hal_internal_sync_get_hight_performan_mode CVWL568.lib(hal_internal_vsync.o) + 0x00019948 0x00019948 0x0000022c Code RO 1104 i.hal_internal_sync_input_resolution_change CVWL568.lib(hal_internal_vsync.o) + 0x00019b74 0x00019b74 0x00000010 Code RO 1107 i.hal_internal_update_dpi_param CVWL568.lib(hal_internal_vsync.o) + 0x00019b84 0x00019b84 0x0000012c Code RO 1108 i.hal_internal_video_mode_auto_sync CVWL568.lib(hal_internal_vsync.o) + 0x00019cb0 0x00019cb0 0x00000028 Code RO 1109 i.hal_internal_vsync_deinit CVWL568.lib(hal_internal_vsync.o) + 0x00019cd8 0x00019cd8 0x0000000c Code RO 1110 i.hal_internal_vsync_get_rx_state CVWL568.lib(hal_internal_vsync.o) + 0x00019ce4 0x00019ce4 0x00000018 Code RO 1111 i.hal_internal_vsync_get_sync_line CVWL568.lib(hal_internal_vsync.o) + 0x00019cfc 0x00019cfc 0x0000000c Code RO 1112 i.hal_internal_vsync_get_tear_mode CVWL568.lib(hal_internal_vsync.o) + 0x00019d08 0x00019d08 0x0000000c Code RO 1113 i.hal_internal_vsync_get_tx_state CVWL568.lib(hal_internal_vsync.o) + 0x00019d14 0x00019d14 0x00000118 Code RO 1114 i.hal_internal_vsync_init_rx CVWL568.lib(hal_internal_vsync.o) + 0x00019e2c 0x00019e2c 0x000000b0 Code RO 1115 i.hal_internal_vsync_init_tx CVWL568.lib(hal_internal_vsync.o) + 0x00019edc 0x00019edc 0x0000011c Code RO 1117 i.hal_internal_vsync_set_auto_hw_filter CVWL568.lib(hal_internal_vsync.o) + 0x00019ff8 0x00019ff8 0x00000014 Code RO 1119 i.hal_internal_vsync_set_rx_state CVWL568.lib(hal_internal_vsync.o) + 0x0001a00c 0x0001a00c 0x00000024 Code RO 1120 i.hal_internal_vsync_set_sync_line CVWL568.lib(hal_internal_vsync.o) + 0x0001a030 0x0001a030 0x00000050 Code RO 1121 i.hal_internal_vsync_set_tear_mode CVWL568.lib(hal_internal_vsync.o) + 0x0001a080 0x0001a080 0x00000080 Code RO 1122 i.hal_internal_vsync_set_tx_state CVWL568.lib(hal_internal_vsync.o) + 0x0001a100 0x0001a100 0x00000024 Code RO 681 i.hal_lcdc_config_ccm CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x0001a124 0x0001a124 0x00000058 Code RO 682 i.hal_lcdc_config_remains CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x0001a17c 0x0001a17c 0x00000014 Code RO 683 i.hal_lcdc_config_rgb_to_pentile CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x0001a190 0x0001a190 0x00000164 Code RO 684 i.hal_lcdc_config_upscaler CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x0001a2f4 0x0001a2f4 0x00000054 Code RO 685 i.hal_lcdc_init_cfg CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x0001a348 0x0001a348 0x000001b0 Code RO 686 i.hal_lcdc_init_clk CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x0001a4f8 0x0001a4f8 0x00000040 Code RO 687 i.hal_lcdc_init_interrupt CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x0001a538 0x0001a538 0x0000000e Code RO 843 i.hal_spi_m_clear_rxfifo CVWL568.lib(hal_spi_master.o) + 0x0001a546 0x0001a546 0x00000016 Code RO 869 i.hal_swire_open CVWL568.lib(hal_swire.o) + 0x0001a55c 0x0001a55c 0x00000008 Code RO 884 i.hal_system_enable_systick CVWL568.lib(hal_system.o) + 0x0001a564 0x0001a564 0x00000088 Code RO 888 i.hal_system_init CVWL568.lib(hal_system.o) + 0x0001a5ec 0x0001a5ec 0x0000001c Code RO 889 i.hal_system_init_console CVWL568.lib(hal_system.o) + 0x0001a608 0x0001a608 0x00000008 Code RO 892 i.hal_system_set_phy_calibration CVWL568.lib(hal_system.o) + 0x0001a610 0x0001a610 0x00000008 Code RO 893 i.hal_system_set_pvd CVWL568.lib(hal_system.o) + 0x0001a618 0x0001a618 0x00000008 Code RO 894 i.hal_system_set_vcc CVWL568.lib(hal_system.o) + 0x0001a620 0x0001a620 0x0000001a Code RO 919 i.hal_timer_init CVWL568.lib(hal_timer.o) + 0x0001a63a 0x0001a63a 0x00000002 PAD + 0x0001a63c 0x0001a63c 0x00000048 Code RO 921 i.hal_timer_start CVWL568.lib(hal_timer.o) + 0x0001a684 0x0001a684 0x00000028 Code RO 923 i.hal_timer_stop CVWL568.lib(hal_timer.o) + 0x0001a6ac 0x0001a6ac 0x0000008c Code RO 1076 i.hal_uart_init CVWL568.lib(hal_uart.o) + 0x0001a738 0x0001a738 0x00000010 Code RO 1079 i.hal_uart_transmit_blocking CVWL568.lib(hal_uart.o) + 0x0001a748 0x0001a748 0x00000110 Code RO 2232 i.handle_init CVWL568.lib(irq_redirect .o) + 0x0001a858 0x0001a858 0x00000064 Code RO 117 i.init_mipi_tx ap_demo.o + 0x0001a8bc 0x0001a8bc 0x00000088 Code RO 118 i.init_panel ap_demo.o + 0x0001a944 0x0001a944 0x0000000a Code RO 3 i.main main.o + 0x0001a94e 0x0001a94e 0x00000002 PAD + 0x0001a950 0x0001a950 0x000000a0 Code RO 119 i.open_mipi_rx ap_demo.o + 0x0001a9f0 0x0001a9f0 0x00000054 Code RO 120 i.pps_update_handle ap_demo.o + 0x0001aa44 0x0001aa44 0x000003f4 Code RO 1126 i.rx_get_dcs_packet_data CVWL568.lib(hal_internal_vsync.o) + 0x0001ae38 0x0001ae38 0x00000178 Code RO 1127 i.rx_partial_update CVWL568.lib(hal_internal_vsync.o) + 0x0001afb0 0x0001afb0 0x0000008c Code RO 1128 i.rx_receive_packet CVWL568.lib(hal_internal_vsync.o) + 0x0001b03c 0x0001b03c 0x00000180 Code RO 1129 i.rx_receive_pps CVWL568.lib(hal_internal_vsync.o) + 0x0001b1bc 0x0001b1bc 0x000000a4 Code RO 1130 i.rxbr_irq0_callback CVWL568.lib(hal_internal_vsync.o) + 0x0001b260 0x0001b260 0x000001dc Code RO 1131 i.rxbr_irq1_callback CVWL568.lib(hal_internal_vsync.o) + 0x0001b43c 0x0001b43c 0x000000c4 Code RO 1132 i.soft_gen_te CVWL568.lib(hal_internal_vsync.o) + 0x0001b500 0x0001b500 0x000000c0 Code RO 1133 i.soft_gen_te_double_buffer CVWL568.lib(hal_internal_vsync.o) + 0x0001b5c0 0x0001b5c0 0x00000030 Code RO 121 i.soft_timer3_cb ap_demo.o + 0x0001b5f0 0x0001b5f0 0x00000048 Code RO 2772 i.sqrt m_ps.l(sqrt.o) + 0x0001b638 0x0001b638 0x00000040 Code RO 122 i.tp_heartbeat_exec ap_demo.o + 0x0001b678 0x0001b678 0x00000108 Code RO 1134 i.vidc_callback CVWL568.lib(hal_internal_vsync.o) + 0x0001b780 0x0001b780 0x000000d0 Code RO 1135 i.vpre_err_reset CVWL568.lib(hal_internal_vsync.o) + 0x0001b850 0x0001b850 0x000001cc Code RO 1136 i.vsync_set_te_mode CVWL568.lib(hal_internal_vsync.o) + 0x0001ba1c 0x0001ba1c 0x000000f8 Data RO 123 .constdata ap_demo.o + 0x0001bb14 0x0001bb14 0x00000024 Data RO 689 .constdata CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x0001bb38 0x0001bb38 0x000000d2 Data RO 761 .constdata CVWL568.lib(hal_gpio.o) + 0x0001bc0a 0x0001bc0a 0x00000002 PAD + 0x0001bc0c 0x0001bc0c 0x00000020 Data RO 819 .constdata CVWL568.lib(hal_i2c_slave.o) + 0x0001bc2c 0x0001bc2c 0x00002150 Data RO 947 .constdata WL568_20U_HX667_TP.lib(app_tp_for_custom_s8.o) + 0x0001dd7c 0x0001dd7c 0x00000001 Data RO 960 .constdata WL568_20U_HX667_TP.lib(app_tp_for_custom_s8.o) + 0x0001dd7d 0x0001dd7d 0x00000003 PAD + 0x0001dd80 0x0001dd80 0x00000008 Data RO 1587 .constdata CVWL568.lib(drv_param_init.o) + 0x0001dd88 0x0001dd88 0x00000186 Data RO 2304 .constdata CVWL568.lib(drv_phy_common.o) + 0x0001df0e 0x0001df0e 0x00000002 PAD + 0x0001df10 0x0001df10 0x00000048 Data RO 590 .conststring CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x0001df58 0x0001df58 0x00000043 Data RO 690 .conststring CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x0001df9b 0x0001df9b 0x00000001 PAD + 0x0001df9c 0x0001df9c 0x00000134 Data RO 1138 .conststring CVWL568.lib(hal_internal_vsync.o) + 0x0001e0d0 0x0001e0d0 0x00000030 Data RO 3134 Region$$Table anon$$obj.o + + + Execution Region RW_RAM1 (Exec base: 0x00070000, Load base: 0x0001e100, Size: 0x00000000, Max: 0x000000f0, ABSOLUTE) + + **** No section assigned to this execution region **** + + + Execution Region RW_RAM2 (Exec base: 0x00070100, Load base: 0x0001e100, Size: 0x000000c0, Max: 0x000000d0, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x00070100 - 0x000000c0 Zero RW 2233 .ARM.__AT_0x00070100 CVWL568.lib(irq_redirect .o) + + + Execution Region RW_RAM3 (Exec base: 0x000701d0, Load base: 0x0001e100, Size: 0x00005480, Max: 0x00007e30, ABSOLUTE, COMPRESSED[0x00001450]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x000701d0 COMPRESSED 0x00001d66 Data RW 124 .data ap_demo.o + 0x00071f36 COMPRESSED 0x00000017 Data RW 292 .data app_tp_transfer.o + 0x00071f4d COMPRESSED 0x00000028 Data RW 431 .data app_tp_st_touch.o + 0x00071f75 COMPRESSED 0x00000003 PAD + 0x00071f78 COMPRESSED 0x00000008 Data RW 591 .data CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x00071f80 COMPRESSED 0x00000003 Data RW 691 .data CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00071f83 COMPRESSED 0x00000001 Data RW 790 .data CVWL568.lib(hal_i2c_master.o) + 0x00071f84 COMPRESSED 0x00000020 Data RW 820 .data CVWL568.lib(hal_i2c_slave.o) + 0x00071fa4 COMPRESSED 0x000000e4 Data RW 961 .data WL568_20U_HX667_TP.lib(app_tp_for_custom_s8.o) + 0x00072088 COMPRESSED 0x00000001 Data RW 964 .data WL568_20U_HX667_TP.lib(app_tp_for_custom_s8.o) + 0x00072089 COMPRESSED 0x00000001 Data RW 965 .data WL568_20U_HX667_TP.lib(app_tp_for_custom_s8.o) + 0x0007208a COMPRESSED 0x00000001 Data RW 970 .data WL568_20U_HX667_TP.lib(app_tp_for_custom_s8.o) + 0x0007208b COMPRESSED 0x00000003 Data RW 971 .data WL568_20U_HX667_TP.lib(app_tp_for_custom_s8.o) + 0x0007208e COMPRESSED 0x00000005 Data RW 972 .data WL568_20U_HX667_TP.lib(app_tp_for_custom_s8.o) + 0x00072093 COMPRESSED 0x00000001 PAD + 0x00072094 COMPRESSED 0x00000030 Data RW 982 .data WL568_20U_HX667_TP.lib(app_tp_for_custom_s8.o) + 0x000720c4 COMPRESSED 0x00000018 Data RW 1139 .data CVWL568.lib(hal_internal_vsync.o) + 0x000720dc COMPRESSED 0x0000000c Data RW 1198 .data CVWL568.lib(drv_common.o) + 0x000720e8 COMPRESSED 0x00000004 Data RW 1465 .data CVWL568.lib(drv_gpio.o) + 0x000720ec COMPRESSED 0x00000008 Data RW 1503 .data CVWL568.lib(drv_i2c_dma.o) + 0x000720f4 COMPRESSED 0x00000004 Data RW 1532 .data CVWL568.lib(drv_i2c_master.o) + 0x000720f8 COMPRESSED 0x00000004 Data RW 1563 .data CVWL568.lib(drv_i2c_slave.o) + 0x000720fc COMPRESSED 0x000004a4 Data RW 1588 .data CVWL568.lib(drv_param_init.o) + 0x000725a0 COMPRESSED 0x00000004 Data RW 1655 .data CVWL568.lib(drv_spi_master.o) + 0x000725a4 COMPRESSED 0x00000008 Data RW 1681 .data CVWL568.lib(drv_swire.o) + 0x000725ac COMPRESSED 0x00000001 Data RW 1706 .data CVWL568.lib(drv_sys_cfg.o) + 0x000725ad COMPRESSED 0x00000003 PAD + 0x000725b0 COMPRESSED 0x00000050 Data RW 1739 .data CVWL568.lib(drv_timer.o) + 0x00072600 COMPRESSED 0x00000008 Data RW 2085 .data CVWL568.lib(drv_rxbr.o) + 0x00072608 COMPRESSED 0x00000004 Data RW 2158 .data CVWL568.lib(drv_vidc.o) + 0x0007260c COMPRESSED 0x00000001 Data RW 2305 .data CVWL568.lib(drv_phy_common.o) + 0x0007260d COMPRESSED 0x00000003 PAD + 0x00072610 COMPRESSED 0x0000000c Data RW 2325 .data CVWL568.lib(drv_chip_info.o) + 0x0007261c COMPRESSED 0x00000006 Data RW 2362 .data tp_EncryptCheck.lib(app_tp_enc.o) + 0x00072622 COMPRESSED 0x00000002 PAD + 0x00072624 COMPRESSED 0x00000012 Data RW 2522 .data CVWL568.lib(norflash.o) + 0x00072636 COMPRESSED 0x00000002 PAD + 0x00072638 COMPRESSED 0x0000000c Data RW 2609 .data CVWL568.lib(drv_pwm.o) + 0x00072644 COMPRESSED 0x00000008 Data RW 2687 .data CVWL568.lib(drv_uart.o) + 0x0007264c COMPRESSED 0x0000000c Data RW 2754 .data CVWL568.lib(drv_wdg.o) + 0x00072658 COMPRESSED 0x00000004 Data RW 3103 .data mc_p.l(stdout.o) + 0x0007265c COMPRESSED 0x00000004 Data RW 3115 .data mc_p.l(errno.o) + 0x00072660 - 0x00000190 Zero RW 291 .bss app_tp_transfer.o + 0x000727f0 - 0x0000000c Zero RW 429 .bss app_tp_st_touch.o + 0x000727fc - 0x000000c4 Zero RW 589 .bss CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x000728c0 - 0x0000004c Zero RW 688 .bss CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x0007290c - 0x000000d0 Zero RW 1081 .bss CVWL568.lib(hal_uart.o) + 0x000729dc - 0x00000984 Zero RW 1137 .bss CVWL568.lib(hal_internal_vsync.o) + 0x00073360 - 0x0000001c Zero RW 1327 .bss CVWL568.lib(drv_dma.o) + 0x0007337c - 0x00000040 Zero RW 1464 .bss CVWL568.lib(drv_gpio.o) + 0x000733bc - 0x00000140 Zero RW 1502 .bss CVWL568.lib(drv_i2c_dma.o) + 0x000734fc - 0x00001030 Zero RW 1762 .bss CVWL568.lib(dcs_packet_fifo.o) + 0x0007452c - 0x00000100 Zero RW 2353 .bss CVWL568.lib(tau_log.o) + 0x0007462c - 0x00000020 Zero RW 2457 .bss CVWL568.lib(hal_spi_slave.o) + 0x0007464c COMPRESSED 0x00000004 PAD + 0x00074650 - 0x00001000 Zero RW 536 STACK startup_armcm0.o + + +============================================================================== + +Image component sizes + + + Code (inc. data) RO Data RW Data ZI Data Debug Object Name + + 6524 214 248 7526 0 39557 ap_demo.o + 882 66 0 40 12 10552 app_tp_st_touch.o + 1044 102 0 23 400 14196 app_tp_transfer.o + 36 6 0 0 0 553 board.o + 10 0 0 0 0 5703 main.o + 120 18 192 0 4096 2116 startup_armcm0.o + + ---------------------------------------------------------------------- + 8622 406 488 7592 4508 72677 Object Totals + 0 0 48 0 0 0 (incl. Generated) + 6 0 0 3 0 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name + + 216 32 0 0 4144 252 dcs_packet_fifo.o + 272 96 0 12 0 256 drv_chip_info.o + 192 82 24 12 0 264 drv_common.o + 420 90 0 0 0 1200 drv_crgu.o + 410 28 0 0 28 796 drv_dma.o + 232 28 0 0 0 340 drv_dsc_dec.o + 1644 494 0 0 0 1336 drv_dsi_rx.o + 1528 118 0 0 0 2428 drv_dsi_tx.o + 132 0 0 0 0 256 drv_efuse.o + 10 0 0 0 0 60 drv_fls.o + 796 112 0 4 64 1236 drv_gpio.o + 600 82 0 8 320 624 drv_i2c_dma.o + 360 86 0 4 0 456 drv_i2c_master.o + 292 36 0 4 0 580 drv_i2c_slave.o + 704 6 0 0 0 1504 drv_lcdc.o + 492 28 0 0 0 1112 drv_memc.o + 112 36 8 1188 0 376 drv_param_init.o + 428 30 390 1 0 664 drv_phy_common.o + 72 10 0 12 0 76 drv_pwm.o + 112 24 0 0 0 180 drv_pwr.o + 722 84 0 8 0 1456 drv_rxbr.o + 104 24 0 4 0 188 drv_spi_master.o + 144 16 0 8 0 200 drv_swire.o + 300 64 0 1 0 628 drv_sys_cfg.o + 358 30 0 80 0 872 drv_timer.o + 698 18 0 8 0 680 drv_uart.o + 510 28 0 4 0 1452 drv_vidc.o + 168 22 0 12 0 316 drv_wdg.o + 3328 398 72 8 196 1668 hal_dsi_rx_ctrl.o + 4344 304 103 3 76 2408 hal_dsi_tx_ctrl.o + 450 48 210 0 0 752 hal_gpio.o + 212 40 0 1 0 340 hal_i2c_master.o + 696 70 32 32 0 408 hal_i2c_slave.o + 8084 1704 308 24 2436 2616 hal_internal_vsync.o + 14 0 0 0 0 68 hal_spi_master.o + 580 32 0 0 32 136 hal_spi_slave.o + 22 0 0 0 0 68 hal_swire.o + 196 32 0 0 0 408 hal_system.o + 138 6 0 0 0 208 hal_timer.o + 156 18 0 0 208 144 hal_uart.o + 1076 324 0 0 192 1980 irq_redirect .o + 48 10 0 18 0 68 norflash.o + 58 0 0 0 0 128 tau_delay.o + 60 10 0 0 256 156 tau_log.o + 1784 74 8529 287 0 18027 app_tp_for_custom_s8.o + 200 20 0 0 0 76 ceil.o + 72 6 0 0 0 76 sqrt.o + 86 0 0 0 0 0 __dczerorl2.o + 0 0 0 0 0 0 entry.o + 0 0 0 0 0 0 entry10a.o + 0 0 0 0 0 0 entry11a.o + 8 4 0 0 0 0 entry2.o + 4 0 0 0 0 0 entry5.o + 0 0 0 0 0 0 entry7b.o + 0 0 0 0 0 0 entry8b.o + 8 4 0 0 0 0 entry9a.o + 12 6 0 4 0 60 errno.o + 30 0 0 0 0 0 handlers.o + 40 0 0 0 0 72 idiv.o + 36 8 0 0 0 68 init.o + 0 0 0 0 0 0 iusefp.o + 32 0 0 0 0 68 llshl.o + 38 0 0 0 0 68 llsshr.o + 34 0 0 0 0 68 llushr.o + 36 0 0 0 0 60 memcpya.o + 36 0 0 0 0 100 memseta.o + 2298 104 0 0 0 544 printfa.o + 0 0 0 4 0 0 stdout.o + 44 0 0 0 0 72 uidiv.o + 96 0 0 0 0 84 uldiv.o + 40 2 0 0 0 68 cdcmple.o + 40 2 0 0 0 68 cdrcmple.o + 20 0 0 0 0 68 cfrcmple.o + 356 4 0 0 0 140 dadd.o + 240 6 0 0 0 84 ddiv.o + 236 0 0 0 0 216 depilogue.o + 72 10 0 0 0 72 dfixi.o + 60 10 0 0 0 68 dfixui.o + 64 10 0 0 0 68 dfixul.o + 28 4 0 0 0 68 dfltui.o + 208 6 0 0 0 88 dmul.o + 162 0 0 0 0 80 dsqrt.o + 40 0 0 0 0 60 f2d.o + 178 0 0 0 0 108 fadd.o + 124 0 0 0 0 72 fdiv.o + 130 0 0 0 0 144 fepilogue.o + 50 0 0 0 0 60 ffixi.o + 40 0 0 0 0 60 ffixui.o + 22 0 0 0 0 68 fflti.o + 14 0 0 0 0 68 ffltui.o + 122 0 0 0 0 72 fmul.o + 24 0 0 0 0 60 fscalb.o + 100 10 0 6 0 4107 app_tp_enc.o + + ---------------------------------------------------------------------- + 38806 4990 9684 1768 7956 56754 Library Totals + 52 0 8 11 4 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Name + + 31490 4700 1147 1456 7952 31344 CVWL568.lib + 1784 74 8529 287 0 18027 WL568_20U_HX667_TP.lib + 272 26 0 0 0 152 m_ps.l + 2838 126 0 8 0 1264 mc_p.l + 2270 54 0 0 0 1860 mf_p.l + 100 10 0 6 0 4107 tp_EncryptCheck.lib + + ---------------------------------------------------------------------- + 38806 4990 9684 1768 7956 56754 Library Totals + + ---------------------------------------------------------------------- + +============================================================================== + + + Code (inc. data) RO Data RW Data ZI Data Debug + + 47428 5396 10172 9360 12464 104947 Grand Totals + 47428 5396 10172 5200 12464 104947 ELF Image Totals (compressed) + 47428 5396 10172 5200 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 57600 ( 56.25kB) + Total RW Size (RW Data + ZI Data) 21824 ( 21.31kB) + Total ROM Size (Code + RO Data + RW Data) 62800 ( 61.33kB) + +============================================================================== + diff --git a/project/ISP_568/Listings/WL568_S20U_CSOT667_V100_20230713.map b/project/ISP_568/Listings/WL568_S20U_CSOT667_V100_20230713.map new file mode 100644 index 0000000..7f8a35b --- /dev/null +++ b/project/ISP_568/Listings/WL568_S20U_CSOT667_V100_20230713.map @@ -0,0 +1,5401 @@ +Component: ARM Compiler 5.06 update 6 (build 750) Tool: armlink [4d35ed] + +============================================================================== + +Section Cross References + + main.o(i.main) refers to board.o(i.board_Init) for board_Init + main.o(i.main) refers to ap_demo.o(i.ap_demo) for ap_demo + ap_demo.o(i.Gpio_swire_output) refers to hal_gpio.o(i.hal_gpio_set_output_data) for hal_gpio_set_output_data + ap_demo.o(i.Gpio_swire_output) refers to tau_delay.o(i.delayUs) for delayUs + ap_demo.o(i.Gpio_swire_output) refers to hal_gpio.o(i.hal_gpio_init_output) for hal_gpio_init_output + ap_demo.o(i.ap_dcs_read) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_get_max_ret_size) for hal_dsi_rx_ctrl_get_max_ret_size + ap_demo.o(i.ap_dcs_read) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_send_ack_cmd) for hal_dsi_rx_ctrl_send_ack_cmd + ap_demo.o(i.ap_dcs_read) refers to app_tp_st_touch.o(i.ap_get_tp_calibration_status_01) for ap_get_tp_calibration_status_01 + ap_demo.o(i.ap_dcs_read) refers to ap_demo.o(.data) for .data + ap_demo.o(i.ap_demo) refers to hal_gpio.o(i.hal_gpio_init_output) for hal_gpio_init_output + ap_demo.o(i.ap_demo) refers to app_tp_transfer.o(i.app_tp_I2C_init) for app_tp_I2C_init + ap_demo.o(i.ap_demo) refers to ap_demo.o(i.open_mipi_rx) for open_mipi_rx + ap_demo.o(i.ap_demo) refers to ap_demo.o(i.init_mipi_tx) for init_mipi_tx + ap_demo.o(i.ap_demo) refers to app_tp_transfer.o(i.app_tp_init) for app_tp_init + ap_demo.o(i.ap_demo) refers to hal_timer.o(i.hal_timer_init) for hal_timer_init + ap_demo.o(i.ap_demo) refers to hal_timer.o(i.hal_timer_start) for hal_timer_start + ap_demo.o(i.ap_demo) refers to ap_demo.o(i.init_panel) for init_panel + ap_demo.o(i.ap_demo) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_start) for hal_dsi_tx_ctrl_start + ap_demo.o(i.ap_demo) refers to tau_delay.o(i.delayMs) for delayMs + ap_demo.o(i.ap_demo) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_cmd) for hal_dsi_tx_ctrl_write_cmd + ap_demo.o(i.ap_demo) refers to ap_demo.o(i.Gpio_swire_output) for Gpio_swire_output + ap_demo.o(i.ap_demo) refers to hal_gpio.o(i.hal_gpio_set_ap_reset_int) for hal_gpio_set_ap_reset_int + ap_demo.o(i.ap_demo) refers to app_tp_transfer.o(i.app_tp_phone_clear_reset_on) for app_tp_phone_clear_reset_on + ap_demo.o(i.ap_demo) refers to app_tp_transfer.o(i.app_tp_transfer_screen_start) for app_tp_transfer_screen_start + ap_demo.o(i.ap_demo) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_dsc_async_handler) for hal_dsi_rx_ctrl_dsc_async_handler + ap_demo.o(i.ap_demo) refers to ap_demo.o(i.tp_heartbeat_exec) for tp_heartbeat_exec + ap_demo.o(i.ap_demo) refers to app_tp_st_touch.o(i.app_tp_calibration_exec) for app_tp_calibration_exec + ap_demo.o(i.ap_demo) refers to app_tp_st_touch.o(i.ap_tp_st_touch_scan_point_record_event_exec) for ap_tp_st_touch_scan_point_record_event_exec + ap_demo.o(i.ap_demo) refers to hal_gpio.o(i.hal_gpio_set_output_data) for hal_gpio_set_output_data + ap_demo.o(i.ap_demo) refers to app_tp_transfer.o(i.app_tp_transfer_screen_int) for app_tp_transfer_screen_int + ap_demo.o(i.ap_demo) refers to app_tp_transfer.o(i.S20_Start_init) for S20_Start_init + ap_demo.o(i.ap_demo) refers to ap_demo.o(.data) for .data + ap_demo.o(i.ap_demo) refers to app_tp_for_custom_s8.o(.data) for tp_sleep_count + ap_demo.o(i.ap_demo) refers to ap_demo.o(i.soft_timer3_cb) for soft_timer3_cb + ap_demo.o(i.ap_demo) refers to ap_demo.o(i.ap_reset_cb) for ap_reset_cb + ap_demo.o(i.ap_get_reg_ca) refers to ap_demo.o(.data) for .data + ap_demo.o(i.ap_get_reg_df) refers to ap_demo.o(i.blue_change_ccm) for blue_change_ccm + ap_demo.o(i.ap_get_reg_df) refers to memcpya.o(.text) for __aeabi_memcpy4 + ap_demo.o(i.ap_get_reg_df) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_ccm) for hal_dsi_tx_ctrl_set_ccm + ap_demo.o(i.ap_get_reg_df) refers to ap_demo.o(.data) for .data + ap_demo.o(i.ap_reset_cb) refers to hal_system.o(i.hal_system_set_pvd) for hal_system_set_pvd + ap_demo.o(i.ap_reset_cb) refers to hal_system.o(i.hal_system_set_vcc) for hal_system_set_vcc + ap_demo.o(i.ap_set_backlight) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + ap_demo.o(i.ap_set_backlight) refers to idiv.o(.text) for __aeabi_idivmod + ap_demo.o(i.ap_set_backlight) refers to uidiv.o(.text) for __aeabi_uidivmod + ap_demo.o(i.ap_set_backlight) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_cmd) for hal_dsi_tx_ctrl_write_cmd + ap_demo.o(i.ap_set_backlight) refers to ap_demo.o(.data) for .data + ap_demo.o(i.ap_set_display_off) refers to ap_demo.o(i.Gpio_swire_output) for Gpio_swire_output + ap_demo.o(i.ap_set_display_off) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_cmd) for hal_dsi_tx_ctrl_write_cmd + ap_demo.o(i.ap_set_display_off) refers to ap_demo.o(.data) for .data + ap_demo.o(i.ap_set_display_on) refers to ap_demo.o(.data) for .data + ap_demo.o(i.ap_set_enter_sleep_mode) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_cmd) for hal_dsi_tx_ctrl_write_cmd + ap_demo.o(i.ap_set_enter_sleep_mode) refers to hal_timer.o(i.hal_timer_init) for hal_timer_init + ap_demo.o(i.ap_set_enter_sleep_mode) refers to hal_timer.o(i.hal_timer_start) for hal_timer_start + ap_demo.o(i.ap_set_enter_sleep_mode) refers to ap_demo.o(.data) for .data + ap_demo.o(i.ap_set_enter_sleep_mode) refers to ap_demo.o(i.disable_mipi_timer_cb) for disable_mipi_timer_cb + ap_demo.o(i.ap_set_exit_sleep_mode) refers to ap_demo.o(.data) for .data + ap_demo.o(i.ap_update_frame_rate) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_tear_mode_ex) for hal_dsi_rx_ctrl_set_tear_mode_ex + ap_demo.o(i.ap_update_frame_rate) refers to ap_demo.o(.data) for .data + ap_demo.o(i.blue_change_ccm) refers to memcpya.o(.text) for __aeabi_memcpy4 + ap_demo.o(i.blue_change_ccm) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_ccm) for hal_dsi_tx_ctrl_set_ccm + ap_demo.o(i.disable_mipi_timer_cb) refers to hal_gpio.o(i.hal_gpio_init_output) for hal_gpio_init_output + ap_demo.o(i.disable_mipi_timer_cb) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_stop) for hal_dsi_tx_ctrl_stop + ap_demo.o(i.disable_mipi_timer_cb) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_deinit) for hal_dsi_tx_ctrl_deinit + ap_demo.o(i.disable_mipi_timer_cb) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_stop) for hal_dsi_rx_ctrl_stop + ap_demo.o(i.disable_mipi_timer_cb) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) for hal_dsi_rx_ctrl_deinit + ap_demo.o(i.disable_mipi_timer_cb) refers to hal_swire.o(i.hal_swire_open) for hal_swire_open + ap_demo.o(i.disable_mipi_timer_cb) refers to hal_timer.o(i.hal_timer_stop) for hal_timer_stop + ap_demo.o(i.disable_mipi_timer_cb) refers to hal_gpio.o(i.hal_gpio_set_output_data) for hal_gpio_set_output_data + ap_demo.o(i.disable_mipi_timer_cb) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_panel_reset_pin) for hal_dsi_tx_ctrl_panel_reset_pin + ap_demo.o(i.disable_mipi_timer_cb) refers to hal_system.o(i.hal_system_set_vcc) for hal_system_set_vcc + ap_demo.o(i.disable_mipi_timer_cb) refers to ap_demo.o(.data) for .data + ap_demo.o(i.disable_mipi_timer_cb) refers to app_tp_for_custom_s8.o(.data) for tp_sleep_in + ap_demo.o(i.init_mipi_tx) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_create_handle) for hal_dsi_tx_ctrl_create_handle + ap_demo.o(i.init_mipi_tx) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) for hal_dsi_tx_ctrl_init + ap_demo.o(i.init_mipi_tx) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_overwrite_rgb) for hal_dsi_tx_ctrl_set_overwrite_rgb + ap_demo.o(i.init_mipi_tx) refers to ap_demo.o(.data) for .data + ap_demo.o(i.init_panel) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_panel_reset_pin) for hal_dsi_tx_ctrl_panel_reset_pin + ap_demo.o(i.init_panel) refers to tau_delay.o(i.delayMs) for delayMs + ap_demo.o(i.init_panel) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_enter_init_panel_mode) for hal_dsi_tx_ctrl_enter_init_panel_mode + ap_demo.o(i.init_panel) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_array_cmd) for hal_dsi_tx_ctrl_write_array_cmd + ap_demo.o(i.init_panel) refers to tau_delay.o(i.delayUs) for delayUs + ap_demo.o(i.init_panel) refers to hal_gpio.o(i.hal_gpio_set_output_data) for hal_gpio_set_output_data + ap_demo.o(i.init_panel) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_hw_tear_mode) for hal_dsi_rx_ctrl_set_hw_tear_mode + ap_demo.o(i.init_panel) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_cmd) for hal_dsi_tx_ctrl_write_cmd + ap_demo.o(i.init_panel) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_exit_init_panel_mode) for hal_dsi_tx_ctrl_exit_init_panel_mode + ap_demo.o(i.init_panel) refers to ap_demo.o(.data) for .data + ap_demo.o(i.open_mipi_rx) refers to hal_gpio.o(i.hal_gpio_set_mode) for hal_gpio_set_mode + ap_demo.o(i.open_mipi_rx) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_create_handle) for hal_dsi_rx_ctrl_create_handle + ap_demo.o(i.open_mipi_rx) refers to memcpya.o(.text) for __aeabi_memcpy4 + ap_demo.o(i.open_mipi_rx) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_pre_init_pps) for hal_dsi_rx_ctrl_pre_init_pps + ap_demo.o(i.open_mipi_rx) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) for hal_dsi_rx_ctrl_init + ap_demo.o(i.open_mipi_rx) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_sync_line) for hal_dsi_rx_ctrl_set_cus_sync_line + ap_demo.o(i.open_mipi_rx) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_hight_performan_mode) for hal_dsi_rx_ctrl_hight_performan_mode + ap_demo.o(i.open_mipi_rx) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_start) for hal_dsi_rx_ctrl_start + ap_demo.o(i.open_mipi_rx) refers to ap_demo.o(.data) for .data + ap_demo.o(i.open_mipi_rx) refers to ap_demo.o(.constdata) for .constdata + ap_demo.o(i.open_mipi_rx) refers to ap_demo.o(i.ap_dcs_read) for ap_dcs_read + ap_demo.o(i.open_mipi_rx) refers to ap_demo.o(i.pps_update_handle) for pps_update_handle + ap_demo.o(i.pps_update_handle) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_sw_tear_mode) for hal_dsi_rx_ctrl_set_sw_tear_mode + ap_demo.o(i.pps_update_handle) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_toggle_resolution) for hal_dsi_rx_ctrl_toggle_resolution + ap_demo.o(i.pps_update_handle) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_hw_tear_mode) for hal_dsi_rx_ctrl_set_hw_tear_mode + ap_demo.o(i.pps_update_handle) refers to ap_demo.o(.data) for .data + ap_demo.o(i.soft_timer3_cb) refers to hal_timer.o(i.hal_timer_start) for hal_timer_start + ap_demo.o(i.soft_timer3_cb) refers to app_tp_for_custom_s8.o(.data) for tp_sleep_count + ap_demo.o(i.soft_timer3_cb) refers to ap_demo.o(.data) for .data + ap_demo.o(i.tp_heartbeat_exec) refers to hal_gpio.o(i.hal_gpio_get_input_data) for hal_gpio_get_input_data + ap_demo.o(i.tp_heartbeat_exec) refers to app_tp_st_touch.o(i.ap_tp_st_touch_hardware_reset) for ap_tp_st_touch_hardware_reset + ap_demo.o(i.tp_heartbeat_exec) refers to app_tp_transfer.o(.data) for s_screen_init_complate + ap_demo.o(i.tp_heartbeat_exec) refers to ap_demo.o(.data) for .data + ap_demo.o(.constdata) refers to ap_demo.o(i.ap_set_display_on) for ap_set_display_on + ap_demo.o(.constdata) refers to ap_demo.o(i.ap_set_display_off) for ap_set_display_off + ap_demo.o(.constdata) refers to ap_demo.o(i.ap_get_reg_df) for ap_get_reg_df + ap_demo.o(.constdata) refers to ap_demo.o(i.ap_get_reg_ca) for ap_get_reg_ca + ap_demo.o(.constdata) refers to ap_demo.o(i.ap_set_backlight) for ap_set_backlight + ap_demo.o(.constdata) refers to ap_demo.o(i.ap_update_frame_rate) for ap_update_frame_rate + ap_demo.o(.constdata) refers to ap_demo.o(i.ap_set_enter_sleep_mode) for ap_set_enter_sleep_mode + ap_demo.o(.constdata) refers to ap_demo.o(i.ap_set_exit_sleep_mode) for ap_set_exit_sleep_mode + ap_demo.o(.constdata) refers to app_tp_st_touch.o(i.ap_set_tp_calibration_04) for ap_set_tp_calibration_04 + app_tp_transfer.o(i.S20_Start_init) refers to app_tp_transfer.o(i.app_tp_m_read) for app_tp_m_read + app_tp_transfer.o(i.S20_Start_init) refers to hal_i2c_master.o(i.hal_i2c_m_transfer_complate) for hal_i2c_m_transfer_complate + app_tp_transfer.o(i.S20_Start_init) refers to tau_delay.o(i.delayMs) for delayMs + app_tp_transfer.o(i.S20_Start_init) refers to hal_gpio.o(i.hal_gpio_get_input_data) for hal_gpio_get_input_data + app_tp_transfer.o(i.S20_Start_init) refers to app_tp_transfer.o(i.app_tp_m_write) for app_tp_m_write + app_tp_transfer.o(i.S20_Start_init) refers to hal_gpio.o(i.hal_gpio_set_pull_state) for hal_gpio_set_pull_state + app_tp_transfer.o(i.S20_Start_init) refers to hal_gpio.o(i.hal_gpio_ctrl_eint) for hal_gpio_ctrl_eint + app_tp_transfer.o(i.S20_Start_init) refers to hal_gpio.o(i.hal_gpio_init_eint) for hal_gpio_init_eint + app_tp_transfer.o(i.S20_Start_init) refers to hal_gpio.o(i.hal_gpio_reg_eint_cb) for hal_gpio_reg_eint_cb + app_tp_transfer.o(i.S20_Start_init) refers to app_tp_for_custom_s8.o(.data) for screen_reg_int_data + app_tp_transfer.o(i.S20_Start_init) refers to app_tp_transfer.o(.bss) for .bss + app_tp_transfer.o(i.S20_Start_init) refers to app_tp_for_custom_s8.o(.data) for g_screen_input_int_pad + app_tp_transfer.o(i.S20_Start_init) refers to app_tp_transfer.o(.data) for .data + app_tp_transfer.o(i.S20_Start_init) refers to app_tp_transfer.o(i.app_tp_screen_int_callback) for app_tp_screen_int_callback + app_tp_transfer.o(i.S20_Start_init) refers to ap_demo.o(.data) for phone_start_flag + app_tp_transfer.o(i.app_tp_I2C_init) refers to hal_i2c_slave.o(i.hal_i2c_s_init) for hal_i2c_s_init + app_tp_transfer.o(i.app_tp_I2C_init) refers to hal_i2c_slave.o(i.hal_i2c_s_set_transfer) for hal_i2c_s_set_transfer + app_tp_transfer.o(i.app_tp_I2C_init) refers to hal_i2c_slave.o(i.hal_i2c_s_nonblocking_read) for hal_i2c_s_nonblocking_read + app_tp_transfer.o(i.app_tp_I2C_init) refers to app_tp_transfer.o(i.app_tp_i2cs_callback) for app_tp_i2cs_callback + app_tp_transfer.o(i.app_tp_I2C_init) refers to app_tp_transfer.o(.bss) for .bss + app_tp_transfer.o(i.app_tp_i2cs_callback) refers to app_tp_for_custom_s8.o(i.app_tp_phone_analysis_data) for app_tp_phone_analysis_data + app_tp_transfer.o(i.app_tp_i2cs_callback) refers to app_tp_transfer.o(i.app_tp_s_read) for app_tp_s_read + app_tp_transfer.o(i.app_tp_i2cs_callback) refers to app_tp_transfer.o(i.app_tp_s_write) for app_tp_s_write + app_tp_transfer.o(i.app_tp_i2cs_callback) refers to app_tp_transfer.o(.bss) for .bss + app_tp_transfer.o(i.app_tp_init) refers to hal_gpio.o(i.hal_gpio_set_pull_state) for hal_gpio_set_pull_state + app_tp_transfer.o(i.app_tp_init) refers to hal_gpio.o(i.hal_gpio_init_output) for hal_gpio_init_output + app_tp_transfer.o(i.app_tp_init) refers to hal_gpio.o(i.hal_gpio_init_input) for hal_gpio_init_input + app_tp_transfer.o(i.app_tp_init) refers to hal_i2c_master.o(i.hal_i2c_m_dma_init) for hal_i2c_m_dma_init + app_tp_transfer.o(i.app_tp_init) refers to app_tp_for_custom_s8.o(.data) for g_phone_output_int_pad + app_tp_transfer.o(i.app_tp_init) refers to app_tp_for_custom_s8.o(.data) for g_screen_input_int_pad + app_tp_transfer.o(i.app_tp_m_read) refers to hal_i2c_master.o(i.hal_i2c_m_dma_read) for hal_i2c_m_dma_read + app_tp_transfer.o(i.app_tp_m_transfer_complate) refers to hal_i2c_master.o(i.hal_i2c_m_transfer_complate) for hal_i2c_m_transfer_complate + app_tp_transfer.o(i.app_tp_m_write) refers to hal_i2c_master.o(i.hal_i2c_m_dma_write) for hal_i2c_m_dma_write + app_tp_transfer.o(i.app_tp_phone_clear_reset_on) refers to app_tp_transfer.o(.data) for .data + app_tp_transfer.o(i.app_tp_phone_reset_on) refers to app_tp_transfer.o(.data) for .data + app_tp_transfer.o(i.app_tp_s_read) refers to hal_i2c_slave.o(i.hal_i2c_s_nonblocking_read) for hal_i2c_s_nonblocking_read + app_tp_transfer.o(i.app_tp_s_transfer_complate) refers to hal_i2c_slave.o(i.hal_i2c_s_write_complate) for hal_i2c_s_write_complate + app_tp_transfer.o(i.app_tp_s_transfer_complate) refers to hal_i2c_slave.o(i.hal_i2c_s_read_complate) for hal_i2c_s_read_complate + app_tp_transfer.o(i.app_tp_s_write) refers to hal_i2c_slave.o(i.hal_i2c_s_dma_write) for hal_i2c_s_dma_write + app_tp_transfer.o(i.app_tp_screen_init) refers to hal_gpio.o(i.hal_gpio_init_output) for hal_gpio_init_output + app_tp_transfer.o(i.app_tp_screen_init) refers to tau_delay.o(i.delayUs) for delayUs + app_tp_transfer.o(i.app_tp_screen_init) refers to hal_gpio.o(i.hal_gpio_set_output_data) for hal_gpio_set_output_data + app_tp_transfer.o(i.app_tp_screen_init) refers to app_tp_for_custom_s8.o(.data) for g_screen_input_rst_pad + app_tp_transfer.o(i.app_tp_screen_int_callback) refers to app_tp_transfer.o(.data) for .data + app_tp_transfer.o(i.app_tp_transfer_screen_const) refers to hal_i2c_master.o(i.hal_i2c_m_transfer_complate) for hal_i2c_m_transfer_complate + app_tp_transfer.o(i.app_tp_transfer_screen_const) refers to hal_spi_master.o(i.hal_spi_m_clear_rxfifo) for hal_spi_m_clear_rxfifo + app_tp_transfer.o(i.app_tp_transfer_screen_const) refers to app_tp_transfer.o(i.S20_Start_init) for S20_Start_init + app_tp_transfer.o(i.app_tp_transfer_screen_const) refers to app_tp_transfer.o(.data) for .data + app_tp_transfer.o(i.app_tp_transfer_screen_const) refers to app_tp_for_custom_s8.o(.constdata) for screen_reg_start_data_size + app_tp_transfer.o(i.app_tp_transfer_screen_const) refers to ap_demo.o(.data) for phone_start_flag + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to hal_i2c_master.o(i.hal_i2c_m_transfer_complate) for hal_i2c_m_transfer_complate + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to hal_spi_master.o(i.hal_spi_m_clear_rxfifo) for hal_spi_m_clear_rxfifo + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to app_tp_transfer.o(i.app_tp_m_read) for app_tp_m_read + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to tau_delay.o(i.delayUs) for delayUs + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to app_tp_transfer.o(i.app_tp_transfer_screen_const) for app_tp_transfer_screen_const + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to tau_delay.o(i.delayMs) for delayMs + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to hal_gpio.o(i.hal_gpio_get_input_data) for hal_gpio_get_input_data + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to app_tp_st_touch.o(i.ap_tp_st_touch_scan_point_record_event) for ap_tp_st_touch_scan_point_record_event + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to app_tp_st_touch.o(i.ap_tp_st_touch_error_handler_FF) for ap_tp_st_touch_error_handler_FF + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to app_tp_st_touch.o(i.ap_tp_st_touch_error_handler_F3) for ap_tp_st_touch_error_handler_F3 + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to app_tp_for_custom_s8.o(i.app_tp_screen_analysis_int) for app_tp_screen_analysis_int + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to app_tp_transfer.o(.data) for .data + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to app_tp_for_custom_s8.o(.data) for screen_reg_int_data + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to app_tp_transfer.o(.bss) for .bss + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to app_tp_for_custom_s8.o(.data) for g_screen_input_int_pad + app_tp_transfer.o(i.app_tp_transfer_screen_start) refers to app_tp_transfer.o(i.app_tp_transfer_screen_const) for app_tp_transfer_screen_const + app_tp_transfer.o(i.app_tp_transfer_screen_start) refers to app_tp_transfer.o(.data) for .data + app_tp_st_touch.o(i.CRC16_2) refers to app_tp_st_touch.o(.constdata) for .constdata + app_tp_st_touch.o(i.ap_get_tp_calibration_status_01) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_send_ack_cmd) for hal_dsi_rx_ctrl_send_ack_cmd + app_tp_st_touch.o(i.ap_get_tp_calibration_status_01) refers to app_tp_st_touch.o(.data) for .data + app_tp_st_touch.o(i.ap_set_tp_calibration_04) refers to memseta.o(.text) for __aeabi_memclr4 + app_tp_st_touch.o(i.ap_set_tp_calibration_04) refers to printfa.o(i.__0printf) for __2printf + app_tp_st_touch.o(i.ap_set_tp_calibration_04) refers to app_tp_st_touch.o(i.CRC16_2) for CRC16_2 + app_tp_st_touch.o(i.ap_set_tp_calibration_04) refers to app_tp_st_touch.o(.data) for .data + app_tp_st_touch.o(i.ap_tp_st_touch_calibration) refers to app_tp_transfer.o(i.app_tp_m_write) for app_tp_m_write + app_tp_st_touch.o(i.ap_tp_st_touch_calibration) refers to hal_i2c_master.o(i.hal_i2c_m_transfer_complate) for hal_i2c_m_transfer_complate + app_tp_st_touch.o(i.ap_tp_st_touch_calibration) refers to tau_delay.o(i.delayMs) for delayMs + app_tp_st_touch.o(i.ap_tp_st_touch_calibration) refers to app_tp_st_touch.o(.data) for .data + app_tp_st_touch.o(i.ap_tp_st_touch_error_handler_F3) refers to app_tp_st_touch.o(i.ap_tp_st_touch_hardware_reset) for ap_tp_st_touch_hardware_reset + app_tp_st_touch.o(i.ap_tp_st_touch_error_handler_FF) refers to app_tp_st_touch.o(i.ap_tp_st_touch_hardware_reset) for ap_tp_st_touch_hardware_reset + app_tp_st_touch.o(i.ap_tp_st_touch_get_calibration_success_mark) refers to memseta.o(.text) for __aeabi_memclr4 + app_tp_st_touch.o(i.ap_tp_st_touch_get_calibration_success_mark) refers to app_tp_transfer.o(i.app_tp_m_read) for app_tp_m_read + app_tp_st_touch.o(i.ap_tp_st_touch_get_calibration_success_mark) refers to hal_i2c_master.o(i.hal_i2c_m_transfer_complate) for hal_i2c_m_transfer_complate + app_tp_st_touch.o(i.ap_tp_st_touch_get_calibration_success_mark) refers to tau_delay.o(i.delayMs) for delayMs + app_tp_st_touch.o(i.ap_tp_st_touch_get_calibration_success_mark) refers to app_tp_transfer.o(i.app_tp_m_write) for app_tp_m_write + app_tp_st_touch.o(i.ap_tp_st_touch_get_calibration_success_mark) refers to app_tp_st_touch.o(.data) for .data + app_tp_st_touch.o(i.ap_tp_st_touch_hardware_reset) refers to app_tp_st_touch.o(i.ap_tp_st_touch_simulate_finger_release_event) for ap_tp_st_touch_simulate_finger_release_event + app_tp_st_touch.o(i.ap_tp_st_touch_hardware_reset) refers to app_tp_st_touch.o(i.ap_tp_st_touch_scan_point_init) for ap_tp_st_touch_scan_point_init + app_tp_st_touch.o(i.ap_tp_st_touch_hardware_reset) refers to hal_gpio.o(i.hal_gpio_set_output_data) for hal_gpio_set_output_data + app_tp_st_touch.o(i.ap_tp_st_touch_hardware_reset) refers to tau_delay.o(i.delayMs) for delayMs + app_tp_st_touch.o(i.ap_tp_st_touch_hardware_reset) refers to app_tp_transfer.o(i.app_tp_m_write) for app_tp_m_write + app_tp_st_touch.o(i.ap_tp_st_touch_hardware_reset) refers to hal_i2c_master.o(i.hal_i2c_m_transfer_complate) for hal_i2c_m_transfer_complate + app_tp_st_touch.o(i.ap_tp_st_touch_hardware_reset) refers to app_tp_for_custom_s8.o(.data) for g_screen_input_rst_pad + app_tp_st_touch.o(i.ap_tp_st_touch_hardware_reset) refers to app_tp_st_touch.o(.data) for .data + app_tp_st_touch.o(i.ap_tp_st_touch_scan_point_init) refers to app_tp_st_touch.o(.bss) for .bss + app_tp_st_touch.o(i.ap_tp_st_touch_scan_point_record_event) refers to app_tp_st_touch.o(.bss) for .bss + app_tp_st_touch.o(i.ap_tp_st_touch_scan_point_record_event_exec) refers to app_tp_st_touch.o(i.ap_tp_st_touch_simulate_finger_release_event) for ap_tp_st_touch_simulate_finger_release_event + app_tp_st_touch.o(i.ap_tp_st_touch_scan_point_record_event_exec) refers to app_tp_st_touch.o(i.ap_tp_st_touch_scan_point_init) for ap_tp_st_touch_scan_point_init + app_tp_st_touch.o(i.ap_tp_st_touch_scan_point_record_event_exec) refers to app_tp_st_touch.o(.bss) for .bss + app_tp_st_touch.o(i.ap_tp_st_touch_simulate_finger_release_event) refers to app_tp_for_custom_s8.o(i.app_tp_screen_analysis_int) for app_tp_screen_analysis_int + app_tp_st_touch.o(i.ap_tp_st_touch_simulate_finger_release_event) refers to tau_delay.o(i.delayMs) for delayMs + app_tp_st_touch.o(i.ap_tp_st_touch_software_reset) refers to app_tp_st_touch.o(i.ap_tp_st_touch_simulate_finger_release_event) for ap_tp_st_touch_simulate_finger_release_event + app_tp_st_touch.o(i.ap_tp_st_touch_software_reset) refers to app_tp_st_touch.o(i.ap_tp_st_touch_scan_point_init) for ap_tp_st_touch_scan_point_init + app_tp_st_touch.o(i.ap_tp_st_touch_software_reset) refers to app_tp_transfer.o(i.app_tp_m_write) for app_tp_m_write + app_tp_st_touch.o(i.ap_tp_st_touch_software_reset) refers to hal_i2c_master.o(i.hal_i2c_m_transfer_complate) for hal_i2c_m_transfer_complate + app_tp_st_touch.o(i.ap_tp_st_touch_software_reset) refers to tau_delay.o(i.delayMs) for delayMs + app_tp_st_touch.o(i.ap_tp_st_touch_software_reset) refers to app_tp_st_touch.o(.data) for .data + app_tp_st_touch.o(i.app_tp_calibration_exec) refers to app_tp_st_touch.o(i.ap_tp_st_touch_calibration) for ap_tp_st_touch_calibration + app_tp_st_touch.o(i.app_tp_calibration_exec) refers to tau_delay.o(i.delayMs) for delayMs + app_tp_st_touch.o(i.app_tp_calibration_exec) refers to app_tp_st_touch.o(i.ap_tp_st_touch_get_calibration_success_mark) for ap_tp_st_touch_get_calibration_success_mark + app_tp_st_touch.o(i.app_tp_calibration_exec) refers to app_tp_st_touch.o(.data) for .data + board.o(i.board_Init) refers to hal_system.o(i.hal_system_init) for hal_system_init + board.o(i.board_Init) refers to hal_system.o(i.hal_system_enable_systick) for hal_system_enable_systick + board.o(i.board_Init) refers to hal_system.o(i.hal_system_init_console) for hal_system_init_console + board.o(i.board_Init) refers to hal_system.o(i.hal_system_set_phy_calibration) for hal_system_set_phy_calibration + startup_armcm0.o(RESET) refers to startup_armcm0.o(STACK) for __initial_sp + startup_armcm0.o(RESET) refers to startup_armcm0.o(.text) for Reset_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.HardFault_Handler) for HardFault_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.SysTick_Handler) for SysTick_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.VIDC_IRQn_Handler) for VIDC_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.LCDC_IRQn_Handler) for LCDC_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.MIPI_RX_IRQn_Handler) for MIPI_RX_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.MIPI_TX_IRQn_Handler) for MIPI_TX_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.MEMC_IRQn_Handler) for MEMC_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.VPRE_IRQn_Handler) for VPRE_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.FLSCTRL_IRQn_Handler) for FLSCTRL_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.DMA_IRQn_Handler) for DMA_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.TIMER0_IRQn_Handler) for TIMER0_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.TIMER1_IRQn_Handler) for TIMER1_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.TIMER2_IRQn_Handler) for TIMER2_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.TIMER3_IRQn_Handler) for TIMER3_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.WDG_IRQn_Handler) for WDG_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.UART_IRQn_Handler) for UART_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.I2C0_IRQn_Handler) for I2C0_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.I2C1_IRQn_Handler) for I2C1_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.SPIS_IRQn_Handler) for SPIS_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.SPIM_IRQn_Handler) for SPIM_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.ADC_IRQn_Handler) for ADC_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.PWMDET_IRQn_Handler) for PWMDET_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.SWIRE_IRQn_Handler) for SWIRE_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.AP_NRESET_IRQn_Handler) for AP_NRESET_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.EXTI_INT0_IRQn_Handler) for EXTI_INT0_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.EXTI_INT1_IRQn_Handler) for EXTI_INT1_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.EXTI_INT2_IRQn_Handler) for EXTI_INT2_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.EXTI_INT3_IRQn_Handler) for EXTI_INT3_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.EXTI_INT4_IRQn_Handler) for EXTI_INT4_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.EXTI_INT5_IRQn_Handler) for EXTI_INT5_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.EXTI_INT6_IRQn_Handler) for EXTI_INT6_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.EXTI_INT7_IRQn_Handler) for EXTI_INT7_IRQn_Handler + startup_armcm0.o(.text) refers to entry.o(.ARM.Collect$$$$00000000) for __main + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_create_handle) refers to memseta.o(.text) for __aeabi_memclr4 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_create_handle) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_crop_video) refers to hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) for hal_internal_sync_get_fb_setting + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_crop_video) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_crop_video) refers to dfltui.o(.text) for __aeabi_ui2d + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_crop_video) refers to dadd.o(.text) for __aeabi_dadd + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_crop_video) refers to dfixui.o(.text) for __aeabi_d2uiz + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_crop_video) refers to drv_vidc.o(i.drv_vidc_set_scld_step) for drv_vidc_set_scld_step + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_crop_video) refers to drv_vidc.o(i.drv_vidc_set_module_enable) for drv_vidc_set_module_enable + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) refers to hal_internal_vsync.o(i.hal_internal_vsync_get_rx_state) for hal_internal_vsync_get_rx_state + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) refers to drv_dsc_dec.o(i.drv_dsc_dec_disable) for drv_dsc_dec_disable + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) refers to drv_dsi_rx.o(i.drv_dsi_rx_enable_irq) for drv_dsi_rx_enable_irq + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) refers to drv_rxbr.o(i.drv_rxbr_enable_irq) for drv_rxbr_enable_irq + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) refers to drv_vidc.o(i.drv_vidc_enable_irq) for drv_vidc_enable_irq + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) refers to drv_memc.o(i.drv_memc_enable_irq) for drv_memc_enable_irq + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) refers to hal_internal_vsync.o(i.hal_internal_vsync_get_tx_state) for hal_internal_vsync_get_tx_state + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) refers to drv_crgu.o(i.drv_crgu_config_reset_modules) for drv_crgu_config_reset_modules + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_rx_state) for hal_internal_vsync_set_rx_state + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_draw_mode_init) refers to hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) for hal_internal_sync_get_fb_setting + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_dsc_async_handler) refers to dcs_packet_fifo.o(i.dcs_packet_get_fifo_header) for dcs_packet_get_fifo_header + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_dsc_async_handler) refers to dcs_packet_fifo.o(i.dcs_packet_free_fifo_header) for dcs_packet_free_fifo_header + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_dsc_async_handler) refers to drv_rxbr.o(i.drv_rxbr_set_inten) for drv_rxbr_set_inten + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_dsc_async_handler) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_enable_test_pattern) refers to drv_dsi_rx.o(i.drv_dsi_rx_set_ddi_pg_cfg) for drv_dsi_rx_set_ddi_pg_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_enable_test_pattern) refers to drv_crgu.o(i.drv_crgu_set_rxbr_src) for drv_crgu_set_rxbr_src + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_enable_test_pattern) refers to drv_crgu.o(i.drv_crgu_set_rxbr_div) for drv_crgu_set_rxbr_div + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_enable_test_pattern) refers to drv_rxbr.o(i.drv_rxbr_get_clk) for drv_rxbr_get_clk + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_enable_test_pattern) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_enable_test_pattern) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_enable_test_pattern) refers to drv_dsi_rx.o(i.drv_dsi_rx_set_ipi_pg_cfg) for drv_dsi_rx_set_ipi_pg_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_enable_test_pattern) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_gen_a_tear_signal) refers to drv_memc.o(i.drv_memc_gen_a_tear_signal) for drv_memc_gen_a_tear_signal + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_gen_a_tear_signal) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_get_compressen_en) refers to drv_dsi_rx.o(i.drv_dsi_rx_get_compression_en) for drv_dsi_rx_get_compression_en + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_get_max_ret_size) refers to drv_dsi_rx.o(i.drv_dsi_rx_get_max_ret_size) for drv_dsi_rx_get_max_ret_size + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_get_max_ret_size) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_hight_performan_mode) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_clk) for hal_dsi_rx_ctrl_init_clk + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) refers to hal_internal_vsync.o(i.hal_internal_vsync_init_rx) for hal_internal_vsync_init_rx + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) for hal_dsi_rx_ctrl_init_dsi_rx + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) for hal_dsi_rx_ctrl_init_rxbr + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) refers to drv_dsc_dec.o(i.drv_dsc_dec_enable) for drv_dsc_dec_enable + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) refers to drv_dsc_dec.o(i.drv_dsc_dec_set_u8_pps) for drv_dsc_dec_set_u8_pps + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) refers to drv_dsc_dec.o(i.drv_dsc_dec_disable) for drv_dsc_dec_disable + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) for hal_dsi_rx_ctrl_init_vidc + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) for hal_dsi_rx_ctrl_init_memc + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_rx_state) for hal_internal_vsync_set_rx_state + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) refers to drv_chip_info.o(i.drv_chip_rx_init_done) for drv_chip_rx_init_done + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_clk) refers to drv_efuse.o(i.drv_efuse_read) for drv_efuse_read + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_clk) refers to drv_crgu.o(i.drv_crgu_set_vidc_src) for drv_crgu_set_vidc_src + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_clk) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_clk) refers to drv_crgu.o(i.drv_crgu_set_fb_src) for drv_crgu_set_fb_src + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_clk) refers to drv_crgu.o(i.drv_crgu_set_fb_div) for drv_crgu_set_fb_div + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_clk) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_clk) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rxbr_clk) for hal_dsi_rx_ctrl_set_rxbr_clk + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) refers to drv_rxbr.o(i.drv_rxbr_get_clk) for drv_rxbr_get_clk + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) refers to drv_dsi_rx.o(i.drv_dsi_rx_set_ctrl_cfg) for drv_dsi_rx_set_ctrl_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) refers to drv_dsi_rx.o(i.drv_dsi_rx_set_ddi_cfg) for drv_dsi_rx_set_ddi_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_ipi_cfg) for hal_dsi_rx_ctrl_set_ipi_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) refers to drv_dsi_rx.o(i.drv_dsi_rx_set_up_phy) for drv_dsi_rx_set_up_phy + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) refers to drv_dsi_rx.o(i.drv_dsi_rx_set_lane_swap) for drv_dsi_rx_set_lane_swap + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) refers to drv_dsi_rx.o(i.drv_dsi_rx_set_inten) for drv_dsi_rx_set_inten + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) refers to drv_dsi_rx.o(i.drv_dsi_rx_set_resp_cnt) for drv_dsi_rx_set_resp_cnt + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) refers to drv_dsi_rx.o(i.drv_dsi_rx_enable_irq) for drv_dsi_rx_enable_irq + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) refers to hal_dsi_rx_ctrl.o(.data) for .data + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to drv_memc.o(i.drv_memc_set_data_mode) for drv_memc_set_data_mode + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) for hal_internal_sync_get_fb_setting + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to drv_memc.o(i.drv_memc_set_ltpo_mode) for drv_memc_set_ltpo_mode + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to drv_memc.o(i.drv_memc_set_tear_waveform) for drv_memc_set_tear_waveform + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to hal_internal_vsync.o(i.hal_internal_vsync_get_tear_mode) for hal_internal_vsync_get_tear_mode + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to drv_memc.o(i.drv_memc_rate_transfer_sel) for drv_memc_rate_transfer_sel + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to drv_memc.o(i.drv_memc_set_fs_en_conditions) for drv_memc_set_fs_en_conditions + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to drv_memc.o(i.drv_memc_set_lcdc_st_conditions) for drv_memc_set_lcdc_st_conditions + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to drv_memc.o(i.drv_memc_sel_vsync) for drv_memc_sel_vsync + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to drv_memc.o(i.drv_memc_set_vidc_sync_cnt) for drv_memc_set_vidc_sync_cnt + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to drv_memc.o(i.drv_memc_set_tear_mode) for drv_memc_set_tear_mode + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to drv_memc.o(i.drv_memc_set_double_buffer) for drv_memc_set_double_buffer + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to drv_memc.o(i.drv_memc_set_active_height) for drv_memc_set_active_height + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to drv_memc.o(i.drv_memc_set_inten) for drv_memc_set_inten + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to drv_memc.o(i.drv_memc_enable_irq) for drv_memc_enable_irq + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) refers to drv_rxbr.o(i.drv_rxbr_set_color_format) for drv_rxbr_set_color_format + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) refers to drv_rxbr.o(i.drv_rxbr_frame_drop_cfg) for drv_rxbr_frame_drop_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) refers to drv_rxbr.o(i.drv_rxbr_set_ltpo_drop_th) for drv_rxbr_set_ltpo_drop_th + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) refers to drv_rxbr.o(i.drv_rxbr_set_usr_cfg) for drv_rxbr_set_usr_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) refers to drv_rxbr.o(i.drv_rxbr_set_usr_col) for drv_rxbr_set_usr_col + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) refers to drv_rxbr.o(i.drv_rxbr_set_usr_row) for drv_rxbr_set_usr_row + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) refers to drv_rxbr.o(i.drv_rxbr_hline_rcv_cfg) for drv_rxbr_hline_rcv_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) refers to drv_rxbr.o(i.drv_rxbr_set_inten) for drv_rxbr_set_inten + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) refers to drv_rxbr.o(i.drv_rxbr_enable_irq) for drv_rxbr_enable_irq + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_auto_hw_filter) for hal_internal_vsync_set_auto_hw_filter + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) refers to hal_dsi_rx_ctrl.o(.data) for .data + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) for hal_internal_sync_get_fb_setting + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_src_parameter) for drv_vidc_set_src_parameter + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_pentile_swap) for drv_vidc_set_pentile_swap + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to memcpya.o(.text) for __aeabi_memcpy4 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_dst_parameter) for drv_vidc_set_dst_parameter + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_init_module_enable) for drv_vidc_init_module_enable + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_rotation) for drv_vidc_set_rotation + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to dfltui.o(.text) for __aeabi_ui2d + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to dadd.o(.text) for __aeabi_dadd + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to dfixui.o(.text) for __aeabi_d2uiz + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_scld_step) for drv_vidc_set_scld_step + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_param_init.o(i.drv_param_init_get_scld_filter_h) for drv_param_init_get_scld_filter_h + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_param_init.o(i.drv_param_init_get_scld_filter_v) for drv_param_init_get_scld_filter_v + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_scld_hcoef0) for drv_vidc_set_scld_hcoef0 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_scld_hcoef1) for drv_vidc_set_scld_hcoef1 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_scld_vcoef0) for drv_vidc_set_scld_vcoef0 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_scld_vcoef1) for drv_vidc_set_scld_vcoef1 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_p2r_hinitr) for drv_vidc_set_p2r_hinitr + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_p2r_hinitb) for drv_vidc_set_p2r_hinitb + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_param_init.o(i.drv_param_p2r_filter_init) for drv_param_p2r_filter_init + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_p2r_hcoef0) for drv_vidc_set_p2r_hcoef0 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_mirror) for drv_vidc_set_mirror + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_pu_ctrl) for drv_vidc_set_pu_ctrl + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_irqen) for drv_vidc_set_irqen + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_enable_irq) for drv_vidc_enable_irq + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_pre_init_pps) refers to drv_dsc_dec.o(i.drv_dsc_dec_convert_pps_rc_parameter) for drv_dsc_dec_convert_pps_rc_parameter + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_pre_init_pps) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_release_handle) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_restart) refers to drv_dsi_rx.o(i.drv_dsi_rx_shut_down) for drv_dsi_rx_shut_down + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_restart) refers to drv_crgu.o(i.drv_crgu_set_reset) for drv_crgu_set_reset + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_restart) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) for hal_dsi_rx_ctrl_init + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_restart) refers to hal_internal_vsync.o(i.hal_internal_vsync_get_tx_state) for hal_internal_vsync_get_tx_state + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_restart) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_start) for hal_dsi_rx_ctrl_start + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_restart) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_send_ack_cmd) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_send_ack_cmd) refers to drv_rxbr.o(i.drv_rxbr_set_ack_pkt_header) for drv_rxbr_set_ack_pkt_header + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_send_ack_cmd) refers to hal_dsi_rx_ctrl.o(.conststring) for .conststring + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_auto_hw_filter) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_auto_hw_filter) for hal_internal_vsync_set_auto_hw_filter + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_auto_hw_filter) refers to hal_dsi_rx_ctrl.o(.data) for .data + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_esc_clk) refers to drv_rxbr.o(i.drv_rxbr_get_clk) for drv_rxbr_get_clk + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_esc_clk) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_esc_clk) refers to drv_dsi_rx.o(i.drv_dsi_rx_set_ddi_cfg) for drv_dsi_rx_set_ddi_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_esc_clk) refers to hal_dsi_rx_ctrl.o(.data) for .data + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_scld_filter) refers to drv_vidc.o(i.drv_vidc_set_scld_hcoef0) for drv_vidc_set_scld_hcoef0 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_scld_filter) refers to drv_vidc.o(i.drv_vidc_set_scld_hcoef1) for drv_vidc_set_scld_hcoef1 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_scld_filter) refers to drv_vidc.o(i.drv_vidc_set_scld_vcoef0) for drv_vidc_set_scld_vcoef0 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_scld_filter) refers to drv_vidc.o(i.drv_vidc_set_scld_vcoef1) for drv_vidc_set_scld_vcoef1 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_scld_filter) refers to hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) for hal_internal_sync_get_fb_setting + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_scld_filter) refers to drv_param_init.o(i.drv_param_init_set_scld_filter) for drv_param_init_set_scld_filter + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_scld_filter) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_sync_line) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_sync_line) for hal_internal_vsync_set_sync_line + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_sync_line) refers to drv_rxbr.o(i.drv_rxbr_hline_rcv0_cfg) for drv_rxbr_hline_rcv0_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_sync_line) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_dcs_direct_mode) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_dcs_direct_mode) for hal_internal_vsync_set_dcs_direct_mode + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_hw_cmd_filter) refers to drv_rxbr.o(i.drv_rxbr_set_cmd_filter) for drv_rxbr_set_cmd_filter + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_hw_cmd_filter) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_hw_tear_mode) refers to drv_memc.o(i.drv_memc_set_tear_mode) for drv_memc_set_tear_mode + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_hw_tear_mode) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_tear_mode) for hal_internal_vsync_set_tear_mode + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_hw_tear_mode) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_ipi_cfg) refers to drv_dsi_rx.o(i.drv_dsi_rx_calc_ipi_tx_delay) for drv_dsi_rx_calc_ipi_tx_delay + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_ipi_cfg) refers to drv_dsi_rx.o(i.drv_dsi_rx_set_ipi_cfg) for drv_dsi_rx_set_ipi_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_pentile_format) refers to drv_vidc.o(i.drv_vidc_update_src_format) for drv_vidc_update_src_format + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_pentile_format) refers to drv_vidc.o(i.drv_vidc_set_pentile_swap) for drv_vidc_set_pentile_swap + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_pentile_format) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_pixel_data) refers to hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) for hal_internal_sync_get_fb_setting + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_pixel_data) refers to dfltui.o(.text) for __aeabi_ui2d + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_pixel_data) refers to dflti.o(.text) for __aeabi_i2d + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_pixel_data) refers to dmul.o(.text) for __aeabi_dmul + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_pixel_data) refers to ddiv.o(.text) for __aeabi_ddiv + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_pixel_data) refers to dfixi.o(.text) for __aeabi_d2iz + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rect_pixel_data) refers to hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) for hal_internal_sync_get_fb_setting + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rect_pixel_data) refers to dfltui.o(.text) for __aeabi_ui2d + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rect_pixel_data) refers to dflti.o(.text) for __aeabi_i2d + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rect_pixel_data) refers to dmul.o(.text) for __aeabi_dmul + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rect_pixel_data) refers to ddiv.o(.text) for __aeabi_ddiv + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rect_pixel_data) refers to dfixi.o(.text) for __aeabi_d2iz + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rx_clk) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rxbr_clk) for hal_dsi_rx_ctrl_set_rxbr_clk + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rx_clk) refers to drv_rxbr.o(i.drv_rxbr_get_clk) for drv_rxbr_get_clk + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rx_clk) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rx_clk) refers to drv_dsi_rx.o(i.drv_dsi_rx_set_ddi_cfg) for drv_dsi_rx_set_ddi_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rx_clk) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_ipi_cfg) for hal_dsi_rx_ctrl_set_ipi_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rx_clk) refers to hal_dsi_rx_ctrl.o(.data) for .data + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rxbr_clk) refers to drv_crgu.o(i.drv_crgu_set_rxbr_src) for drv_crgu_set_rxbr_src + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rxbr_clk) refers to drv_crgu.o(i.drv_crgu_set_rxbr_div) for drv_crgu_set_rxbr_div + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rxbr_clk) refers to drv_crgu.o(i.drv_crgu_set_dsco_src) for drv_crgu_set_dsco_src + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rxbr_clk) refers to drv_crgu.o(i.drv_crgu_set_dsco_src_div) for drv_crgu_set_dsco_src_div + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rxbr_clk) refers to drv_crgu.o(i.drv_crgu_set_dsc_core_div) for drv_crgu_set_dsc_core_div + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rxbr_clk) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_sw_tear_mode) refers to drv_memc.o(i.drv_memc_set_tear_mode) for drv_memc_set_tear_mode + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_sw_tear_mode) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_tear_mode) for hal_internal_vsync_set_tear_mode + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_sw_tear_mode) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_te_waveform) refers to drv_memc.o(i.drv_memc_set_tear_waveform) for drv_memc_set_tear_waveform + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_te_waveform) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_tear_mode_ex) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_tear_mode) for hal_internal_vsync_set_tear_mode + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_start) refers to drv_vidc.o(i.drv_vidc_enable) for drv_vidc_enable + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_start) refers to drv_dsi_rx.o(i.drv_dsi_rx_power_up) for drv_dsi_rx_power_up + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_start) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_rx_state) for hal_internal_vsync_set_rx_state + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_start) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_stop) refers to drv_vidc.o(i.drv_vidc_enable) for drv_vidc_enable + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_stop) refers to drv_dsi_rx.o(i.drv_dsi_rx_shut_down) for drv_dsi_rx_shut_down + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_stop) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_rx_state) for hal_internal_vsync_set_rx_state + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_stop) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_toggle_input_frame_rate) refers to hal_internal_vsync.o(i.hal_internal_vsync_toggle_input_frame_rate) for hal_internal_vsync_toggle_input_frame_rate + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_toggle_resolution) refers to hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) for hal_internal_sync_input_resolution_change + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_toggle_resolution) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_toggle_resolution_ex) refers to hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change_ex) for hal_internal_sync_input_resolution_change_ex + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_toggle_resolution_ex) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_register_write_cmd_entry) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_hw_cmd_filter) for hal_dsi_rx_ctrl_set_hw_cmd_filter + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_register_write_cmd_entry) refers to hal_internal_vsync.o(i.hal_internal_vsync_register_write_cmd_entry) for hal_internal_vsync_register_write_cmd_entry + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to ffltui.o(.text) for __aeabi_ui2f + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to fscalb.o(.text) for __ARM_scalbnf + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to fdiv.o(.text) for __aeabi_fdiv + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to fmul.o(.text) for __aeabi_fmul + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to idiv.o(.text) for __aeabi_idivmod + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to fflti.o(.text) for __aeabi_i2f + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to ffixi.o(.text) for __aeabi_f2iz + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to f2d.o(.text) for __aeabi_f2d + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to ceil.o(i.ceil) for ceil + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to dfixi.o(.text) for __aeabi_d2iz + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to fadd.o(.text) for __aeabi_fadd + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to memseta.o(.text) for __aeabi_memclr4 + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to drv_dsi_tx.o(i.drv_dsi_tx_set_video_chunk) for drv_dsi_tx_set_video_chunk + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to memcpya.o(.text) for __aeabi_memcpy4 + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to drv_dsi_tx.o(i.drv_dsi_tx_set_video_timing) for drv_dsi_tx_set_video_timing + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_config_params_for_lane_rate) refers to fadd.o(.text) for __aeabi_fadd + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_config_params_for_lane_rate) refers to hal_dsi_tx_ctrl.o(.bss) for .bss + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) refers to ffltui.o(.text) for __aeabi_ui2f + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) refers to fmul.o(.text) for __aeabi_fmul + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) refers to fdiv.o(.text) for __aeabi_fdiv + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) refers to f2d.o(.text) for __aeabi_f2d + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) refers to ceil.o(i.ceil) for ceil + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) refers to dfixui.o(.text) for __aeabi_d2uiz + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) refers to drv_phy_common.o(i.drv_phy_get_rate_para) for drv_phy_get_rate_para + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) refers to idiv.o(.text) for __aeabi_idivmod + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) refers to fadd.o(.text) for __aeabi_fadd + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) refers to ffixui.o(.text) for __aeabi_f2uiz + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) refers to hal_internal_vsync.o(i.hal_internal_sync_get_hight_performan_mode) for hal_internal_sync_get_hight_performan_mode + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) refers to hal_dsi_tx_ctrl.o(.conststring) for .conststring + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_crop_pic) refers to hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) for hal_internal_sync_get_fb_setting + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_crop_pic) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_crop_pic) refers to hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) for hal_lcdc_config_upscaler + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_crop_pic) refers to drv_lcdc.o(i.drv_lcdc_config_src_parameter) for drv_lcdc_config_src_parameter + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_crop_pic) refers to hal_internal_vsync.o(i.hal_internal_vsync_update_lcdc_addr) for hal_internal_vsync_update_lcdc_addr + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_cmd_mode_rcv_te) refers to hal_internal_vsync.o(i.hal_internal_sync_cmd_mode_rcv_te) for hal_internal_sync_cmd_mode_rcv_te + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_create_handle) refers to memseta.o(.text) for __aeabi_memclr4 + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_create_handle) refers to hal_dsi_tx_ctrl.o(.bss) for .bss + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_deinit) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_deinit) refers to drv_crgu.o(i.drv_crgu_config_reset_modules) for drv_crgu_config_reset_modules + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_deinit) refers to memcpya.o(.text) for __aeabi_memcpy4 + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_deinit) refers to drv_param_init.o(i.drv_param_init_set_ccm) for drv_param_init_set_ccm + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_deinit) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_tx_state) for hal_internal_vsync_set_tx_state + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_deinit) refers to hal_dsi_tx_ctrl.o(.bss) for .bss + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_deinit) refers to hal_dsi_tx_ctrl.o(.data) for .data + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_deinit) refers to hal_dsi_tx_ctrl.o(.constdata) for .constdata + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_chessboard) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_chessboard) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_chessboard) refers to drv_memc.o(i.drv_memc_set_data_mode) for drv_memc_set_data_mode + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_chessboard) refers to hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) for hal_internal_sync_get_fb_setting + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_chessboard) refers to hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) for hal_lcdc_config_upscaler + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_chessboard) refers to hal_dsi_tx_ctrl.o(i.hal_lcdc_config_remains) for hal_lcdc_config_remains + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_chessboard) refers to drv_lcdc.o(i.drv_lcdc_config_bypass) for drv_lcdc_config_bypass + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_chessboard) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_mode_init) for hal_dsi_tx_ctrl_draw_mode_init + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_chessboard) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_rect_pixel_data) for hal_dsi_tx_ctrl_set_rect_pixel_data + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_chessboard) refers to hal_dsi_tx_ctrl.o(.bss) for .bss + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_flicker) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_flicker) refers to drv_memc.o(i.drv_memc_set_data_mode) for drv_memc_set_data_mode + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_flicker) refers to hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) for hal_internal_sync_get_fb_setting + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_flicker) refers to hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) for hal_lcdc_config_upscaler + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_flicker) refers to hal_dsi_tx_ctrl.o(i.hal_lcdc_config_remains) for hal_lcdc_config_remains + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_flicker) refers to drv_lcdc.o(i.drv_lcdc_config_bypass) for drv_lcdc_config_bypass + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_flicker) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_mode_init) for hal_dsi_tx_ctrl_draw_mode_init + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_flicker) refers to hal_dsi_tx_ctrl.o(.bss) for .bss + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_enter_init_panel_mode) refers to drv_dsi_tx.o(i.drv_dsi_tx_command_mode_cfg) for drv_dsi_tx_command_mode_cfg + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_enter_init_panel_mode) refers to drv_dsi_tx.o(i.drv_dsi_tx_mode) for drv_dsi_tx_mode + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_enter_init_panel_mode) refers to hal_dsi_tx_ctrl.o(.bss) for .bss + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_enter_ulps_mode) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_ulps_enter) for drv_dsi_tx_phy_ulps_enter + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_exit_init_panel_mode) refers to drv_dsi_tx.o(i.drv_dsi_tx_command_mode_cfg) for drv_dsi_tx_command_mode_cfg + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_exit_init_panel_mode) refers to drv_dsi_tx.o(i.drv_dsi_tx_mode) for drv_dsi_tx_mode + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_exit_init_panel_mode) refers to hal_dsi_tx_ctrl.o(.data) for .data + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_exit_ulps_mode) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_ulps_exit) for drv_dsi_tx_phy_ulps_exit + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to memseta.o(.text) for __aeabi_memclr4 + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init_clk) for hal_dsi_tx_ctrl_init_clk + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to hal_internal_vsync.o(i.hal_internal_vsync_init_tx) for hal_internal_vsync_init_tx + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_config_params_for_lane_rate) for hal_dsi_tx_config_params_for_lane_rate + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) for hal_dsi_tx_count_lane_rate + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_phy_cfg) for hal_dsi_tx_init_phy_cfg + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) for drv_dsi_tx_phy_test_setup + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) for hal_lcdc_init_clk + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to hal_dsi_tx_ctrl.o(i.hal_lcdc_init_cfg) for hal_lcdc_init_cfg + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_dpi_cfg) for hal_dsi_tx_init_dpi_cfg + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_data_mode) for hal_dsi_tx_init_data_mode + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_remains) for hal_dsi_tx_init_remains + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_interrupt) for hal_dsi_tx_init_interrupt + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_status_ready) for drv_dsi_tx_phy_status_ready + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to drv_dsi_tx.o(i.drv_dsi_tx_powerup) for drv_dsi_tx_powerup + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_tx_state) for hal_internal_vsync_set_tx_state + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to hal_dsi_tx_ctrl.o(.bss) for .bss + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init_clk) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_panel_reset_pin) refers to hal_gpio.o(i.hal_gpio_set_output_data) for hal_gpio_set_output_data + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_read_cmd) refers to memseta.o(.text) for __aeabi_memclr4 + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_read_cmd) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_send_cmd) for hal_dsi_tx_send_cmd + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_read_cmd) refers to drv_dsi_tx.o(i.drv_dsi_tx_get_cmd_status) for drv_dsi_tx_get_cmd_status + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_read_cmd) refers to drv_dsi_tx.o(i.drv_dsi_tx_command_get_payload) for drv_dsi_tx_command_get_payload + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_read_cmd) refers to memcpya.o(.text) for __aeabi_memcpy + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_release_handle) refers to hal_dsi_tx_ctrl.o(.bss) for .bss + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_ccm) refers to drv_param_init.o(i.drv_param_init_set_ccm) for drv_param_init_set_ccm + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_ccm) refers to drv_lcdc.o(i.drv_lcdc_config_int_single) for drv_lcdc_config_int_single + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_cus_pq_filter) refers to drv_lcdc.o(i.drv_lcdc_config_scale_up_coef) for drv_lcdc_config_scale_up_coef + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_cus_pq_filter) refers to drv_param_init.o(i.drv_param_init_set_sclu_filter) for drv_param_init_set_sclu_filter + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_endianness) refers to drv_lcdc.o(i.drv_lcdc_config_endianness) for drv_lcdc_config_endianness + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_escape_clock_div) refers to drv_dsi_tx.o(i.drv_dsi_tx_set_esc_div) for drv_dsi_tx_set_esc_div + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_lp_cmd) refers to drv_dsi_tx.o(i.drv_dsi_tx_video_mode_set_lp_cmd) for drv_dsi_tx_video_mode_set_lp_cmd + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_overwrite) refers to drv_lcdc.o(i.drv_lcdc_config_overwrite) for drv_lcdc_config_overwrite + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_overwrite_rgb) refers to drv_lcdc.o(i.drv_lcdc_config_overwrite_rgb) for drv_lcdc_config_overwrite_rgb + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_partial_disp) refers to drv_lcdc.o(i.drv_lcdc_config_partial_display_enable) for drv_lcdc_config_partial_display_enable + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_partial_disp_area) refers to drv_lcdc.o(i.drv_lcdc_config_partial_display_area) for drv_lcdc_config_partial_display_area + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_rect_pixel_data) refers to dfltui.o(.text) for __aeabi_ui2d + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_rect_pixel_data) refers to dflti.o(.text) for __aeabi_i2d + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_rect_pixel_data) refers to dmul.o(.text) for __aeabi_dmul + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_rect_pixel_data) refers to ddiv.o(.text) for __aeabi_ddiv + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_rect_pixel_data) refers to dfixi.o(.text) for __aeabi_d2iz + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_rect_pixel_data) refers to hal_dsi_tx_ctrl.o(.bss) for .bss + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_vpg) refers to drv_dsi_tx.o(i.drv_dsi_tx_set_vpg) for drv_dsi_tx_set_vpg + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_vpg) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_flicker) for hal_dsi_tx_ctrl_draw_flicker + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_vpg) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_chessboard) for hal_dsi_tx_ctrl_draw_chessboard + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_vpg) refers to hal_dsi_tx_ctrl.o(.data) for .data + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_vpg) refers to hal_dsi_tx_ctrl.o(.bss) for .bss + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_start) refers to drv_dsi_tx.o(i.drv_dsi_tx_config_eotp) for drv_dsi_tx_config_eotp + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_start) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_clock_lane_req_hs) for drv_dsi_tx_phy_clock_lane_req_hs + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_start) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_tx_state) for hal_internal_vsync_set_tx_state + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_start) refers to drv_lcdc.o(i.drv_lcdc_enable_shadow_reg) for drv_lcdc_enable_shadow_reg + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_start) refers to drv_lcdc.o(i.drv_lcdc_set_video_hw_mode) for drv_lcdc_set_video_hw_mode + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_start) refers to drv_lcdc.o(i.drv_lcdc_config_overwrite) for drv_lcdc_config_overwrite + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_start) refers to drv_lcdc.o(i.drv_lcdc_start) for drv_lcdc_start + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_start) refers to hal_dsi_tx_ctrl.o(.bss) for .bss + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_start) refers to hal_dsi_tx_ctrl.o(.data) for .data + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_stop) refers to drv_lcdc.o(i.drv_lcdc_set_int) for drv_lcdc_set_int + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_stop) refers to drv_dsi_tx.o(i.drv_dsi_tx_set_int) for drv_dsi_tx_set_int + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_stop) refers to drv_dsi_tx.o(i.drv_dsi_tx_shutdown) for drv_dsi_tx_shutdown + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_stop) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_tx_state) for hal_internal_vsync_set_tx_state + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_stop) refers to hal_dsi_tx_ctrl.o(.bss) for .bss + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_stop) refers to hal_dsi_tx_ctrl.o(.data) for .data + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_array_cmd) refers to drv_dsi_tx.o(i.drv_dsi_tx_get_cmd_status) for drv_dsi_tx_get_cmd_status + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_array_cmd) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_send_cmd) for hal_dsi_tx_send_cmd + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_array_cmd) refers to drv_dsi_tx.o(i.drv_dsi_tx_command_put_payload) for drv_dsi_tx_command_put_payload + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_cmd) refers to drv_dsi_tx.o(i.drv_dsi_tx_get_cmd_status) for drv_dsi_tx_get_cmd_status + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_cmd) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_send_cmd) for hal_dsi_tx_send_cmd + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_cmd) refers to drv_dsi_tx.o(i.drv_dsi_tx_command_put_payload) for drv_dsi_tx_command_put_payload + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_data_mode) refers to drv_dsi_tx.o(i.drv_dsi_tx_mode) for drv_dsi_tx_mode + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_data_mode) refers to drv_dsi_tx.o(i.drv_dsi_tx_edpi_cmd_size) for drv_dsi_tx_edpi_cmd_size + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_data_mode) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_video_mode) for hal_dsi_tx_init_video_mode + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_data_mode) refers to hal_dsi_tx_ctrl.o(.data) for .data + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_dpi_cfg) refers to drv_dsi_tx.o(i.drv_dsi_tx_dpi_mode) for drv_dsi_tx_dpi_mode + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_dpi_cfg) refers to drv_dsi_tx.o(i.drv_dsi_tx_dpi_polarity) for drv_dsi_tx_dpi_polarity + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_dpi_cfg) refers to drv_dsi_tx.o(i.drv_dsi_tx_dpi_lpcmd_time) for drv_dsi_tx_dpi_lpcmd_time + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_interrupt) refers to drv_dsi_tx.o(i.drv_dsi_tx_set_int) for drv_dsi_tx_set_int + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_interrupt) refers to drv_dsi_tx.o(i.drv_dsi_tx_config_int) for drv_dsi_tx_config_int + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_phy_cfg) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_lane_mode) for drv_dsi_tx_phy_lane_mode + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_phy_cfg) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_time_cfg) for drv_dsi_tx_phy_time_cfg + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_remains) refers to drv_dsi_tx.o(i.drv_dsi_tx_response_mode) for drv_dsi_tx_response_mode + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_remains) refers to drv_dsi_tx.o(i.drv_dsi_tx_set_esc_div) for drv_dsi_tx_set_esc_div + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_remains) refers to drv_dsi_tx.o(i.drv_dsi_tx_set_time_out_div) for drv_dsi_tx_set_time_out_div + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_remains) refers to drv_dsi_tx.o(i.drv_dsi_tx_timeout_cfg) for drv_dsi_tx_timeout_cfg + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_remains) refers to drv_dsi_tx.o(i.drv_dsi_tx_config_eotp) for drv_dsi_tx_config_eotp + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_remains) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_clock_lane_req_hs) for drv_dsi_tx_phy_clock_lane_req_hs + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_remains) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_clock_lane_auto_lp) for drv_dsi_tx_phy_clock_lane_auto_lp + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_video_mode) refers to drv_dsi_tx.o(i.drv_dsi_tx_video_mode_cfg) for drv_dsi_tx_video_mode_cfg + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_video_mode) refers to drv_dsi_tx.o(i.drv_dsi_tx_set_bta_ack) for drv_dsi_tx_set_bta_ack + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_video_mode) refers to drv_dsi_tx.o(i.drv_dsi_tx_video_mode_set_lp_cmd) for drv_dsi_tx_video_mode_set_lp_cmd + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_video_mode) refers to drv_dsi_tx.o(i.drv_dsi_tx_video_mode_disable_hact_cmd) for drv_dsi_tx_video_mode_disable_hact_cmd + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_video_mode) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) for hal_dsi_tx_calc_video_chunks + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_send_cmd) refers to drv_dsi_tx.o(i.drv_dsi_tx_get_cmd_status) for drv_dsi_tx_get_cmd_status + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_send_cmd) refers to drv_dsi_tx.o(i.drv_dsi_tx_command_header) for drv_dsi_tx_command_header + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_send_cmd) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_status_stopstate) for drv_dsi_tx_phy_status_stopstate + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_send_cmd) refers to hal_dsi_tx_ctrl.o(.bss) for .bss + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_ccm) refers to drv_param_init.o(i.drv_param_init_get_ccm) for drv_param_init_get_ccm + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_ccm) refers to drv_lcdc.o(i.drv_lcdc_config_ccm) for drv_lcdc_config_ccm + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_ccm) refers to drv_lcdc.o(i.drv_lcdc_config_bypass) for drv_lcdc_config_bypass + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_remains) refers to drv_lcdc.o(i.drv_lcdc_config_disp_mode) for drv_lcdc_config_disp_mode + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_remains) refers to drv_lcdc.o(i.drv_lcdc_config_edpi_mode) for drv_lcdc_config_edpi_mode + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_remains) refers to drv_lcdc.o(i.drv_lcdc_config_endianness) for drv_lcdc_config_endianness + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_remains) refers to drv_lcdc.o(i.drv_lcdc_config_thresh) for drv_lcdc_config_thresh + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_remains) refers to drv_lcdc.o(i.drv_lcdc_config_dpi_polarity) for drv_lcdc_config_dpi_polarity + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_remains) refers to drv_lcdc.o(i.drv_lcdc_config_src_parameter) for drv_lcdc_config_src_parameter + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_rgb_to_pentile) refers to drv_lcdc.o(i.drv_lcdc_config_bypass) for drv_lcdc_config_bypass + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) refers to dfltui.o(.text) for __aeabi_ui2d + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) refers to dadd.o(.text) for __aeabi_dadd + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) refers to dfixui.o(.text) for __aeabi_d2uiz + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_partial_disp_area) for hal_dsi_tx_ctrl_set_partial_disp_area + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_partial_disp) for hal_dsi_tx_ctrl_set_partial_disp + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) refers to drv_lcdc.o(i.drv_lcdc_config_scale_up_step) for drv_lcdc_config_scale_up_step + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) refers to drv_param_init.o(i.drv_param_init_get_sclu_filter) for drv_param_init_get_sclu_filter + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) refers to drv_lcdc.o(i.drv_lcdc_config_scale_up_coef) for drv_lcdc_config_scale_up_coef + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) refers to drv_lcdc.o(i.drv_lcdc_config_bypass) for drv_lcdc_config_bypass + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_cfg) refers to hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) for hal_internal_sync_get_fb_setting + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_cfg) refers to hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) for hal_lcdc_config_upscaler + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_cfg) refers to hal_dsi_tx_ctrl.o(i.hal_lcdc_config_ccm) for hal_lcdc_config_ccm + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_cfg) refers to hal_dsi_tx_ctrl.o(i.hal_lcdc_config_rgb_to_pentile) for hal_lcdc_config_rgb_to_pentile + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_cfg) refers to drv_lcdc.o(i.drv_lcdc_config_bypass) for drv_lcdc_config_bypass + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_cfg) refers to hal_dsi_tx_ctrl.o(i.hal_lcdc_config_remains) for hal_lcdc_config_remains + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_cfg) refers to hal_dsi_tx_ctrl.o(i.hal_lcdc_init_interrupt) for hal_lcdc_init_interrupt + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_cfg) refers to drv_lcdc.o(i.drv_lcdc_set_prefetch) for drv_lcdc_set_prefetch + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to memseta.o(.text) for __aeabi_memclr4 + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to ffltui.o(.text) for __aeabi_ui2f + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to drv_crgu.o(i.drv_crgu_set_dpi_pre_div) for drv_crgu_set_dpi_pre_div + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to drv_crgu.o(i.drv_crgu_set_dpi_pre_src) for drv_crgu_set_dpi_pre_src + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to drv_crgu.o(i.drv_crgu_set_dpi_mux_src) for drv_crgu_set_dpi_mux_src + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to fmul.o(.text) for __aeabi_fmul + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to fdiv.o(.text) for __aeabi_fdiv + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to f2d.o(.text) for __aeabi_f2d + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to ceil.o(i.ceil) for ceil + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to dfixui.o(.text) for __aeabi_d2uiz + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to memcpya.o(.text) for __aeabi_memcpy4 + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to drv_lcdc.o(i.drv_lcdc_config_dpi_timing) for drv_lcdc_config_dpi_timing + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to hal_internal_vsync.o(i.hal_internal_update_dpi_param) for hal_internal_update_dpi_param + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) for hal_internal_sync_get_fb_setting + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to cfrcmple.o(.text) for __aeabi_cfrcmple + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to ffixi.o(.text) for __aeabi_f2iz + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to idiv.o(.text) for __aeabi_idivmod + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to drv_crgu.o(i.drv_crgu_set_lcdc_div) for drv_crgu_set_lcdc_div + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to drv_crgu.o(i.drv_crgu_set_lcdc_src) for drv_crgu_set_lcdc_src + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_interrupt) refers to hal_internal_vsync.o(i.hal_internal_vsync_get_sync_line) for hal_internal_vsync_get_sync_line + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_interrupt) refers to drv_lcdc.o(i.drv_lcdc_set_int) for drv_lcdc_set_int + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_interrupt) refers to drv_lcdc.o(i.drv_lcdc_ctrl_flow) for drv_lcdc_ctrl_flow + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_interrupt) refers to drv_lcdc.o(i.drv_lcdc_config_int) for drv_lcdc_config_int + hal_gpio.o(i.hal_gpio_ctrl_eint) refers to drv_gpio.o(i.drv_gpio_set_int) for drv_gpio_set_int + hal_gpio.o(i.hal_gpio_ctrl_eint) refers to hal_gpio.o(.constdata) for .constdata + hal_gpio.o(i.hal_gpio_get_input_data) refers to drv_gpio.o(i.drv_gpio_get_input_data) for drv_gpio_get_input_data + hal_gpio.o(i.hal_gpio_get_int_type) refers to hal_gpio.o(.constdata) for .constdata + hal_gpio.o(i.hal_gpio_get_pull_state) refers to drv_gpio.o(i.drv_gpio_get_pull_state) for drv_gpio_get_pull_state + hal_gpio.o(i.hal_gpio_get_pull_state) refers to hal_gpio.o(.constdata) for .constdata + hal_gpio.o(i.hal_gpio_init_eint) refers to drv_gpio.o(i.drv_gpio_set_ioe) for drv_gpio_set_ioe + hal_gpio.o(i.hal_gpio_init_eint) refers to hal_gpio.o(i.hal_gpio_set_mode) for hal_gpio_set_mode + hal_gpio.o(i.hal_gpio_init_eint) refers to drv_sys_cfg.o(i.drv_sys_cfg_sel_gpio_group) for drv_sys_cfg_sel_gpio_group + hal_gpio.o(i.hal_gpio_init_eint) refers to drv_sys_cfg.o(i.drv_sys_cfg_sel_int_trig) for drv_sys_cfg_sel_int_trig + hal_gpio.o(i.hal_gpio_init_eint) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + hal_gpio.o(i.hal_gpio_init_eint) refers to hal_gpio.o(.constdata) for .constdata + hal_gpio.o(i.hal_gpio_init_input) refers to drv_gpio.o(i.drv_gpio_set_ioe) for drv_gpio_set_ioe + hal_gpio.o(i.hal_gpio_init_input) refers to hal_gpio.o(i.hal_gpio_set_mode) for hal_gpio_set_mode + hal_gpio.o(i.hal_gpio_init_input) refers to hal_gpio.o(.constdata) for .constdata + hal_gpio.o(i.hal_gpio_init_output) refers to hal_gpio.o(i.drv_gpio_set_output_data) for drv_gpio_set_output_data + hal_gpio.o(i.hal_gpio_init_output) refers to drv_gpio.o(i.drv_gpio_set_ioe) for drv_gpio_set_ioe + hal_gpio.o(i.hal_gpio_init_output) refers to hal_gpio.o(i.hal_gpio_set_mode) for hal_gpio_set_mode + hal_gpio.o(i.hal_gpio_init_output) refers to hal_gpio.o(.constdata) for .constdata + hal_gpio.o(i.hal_gpio_reg_eint_cb) refers to drv_gpio.o(i.drv_gpio_register_callback) for drv_gpio_register_callback + hal_gpio.o(i.hal_gpio_reg_eint_cb) refers to hal_gpio.o(.constdata) for .constdata + hal_gpio.o(i.hal_gpio_set_ap_reset_int) refers to drv_gpio.o(i.drv_gpio_register_ap_reset_callback) for drv_gpio_register_ap_reset_callback + hal_gpio.o(i.hal_gpio_set_ap_reset_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_sel_ap_rst_trig) for drv_sys_cfg_sel_ap_rst_trig + hal_gpio.o(i.hal_gpio_set_ap_reset_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + hal_gpio.o(i.hal_gpio_set_ap_reset_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + hal_gpio.o(i.hal_gpio_set_driving_strength) refers to drv_gpio.o(i.drv_gpio_set_driving_strength) for drv_gpio_set_driving_strength + hal_gpio.o(i.hal_gpio_set_driving_strength) refers to hal_gpio.o(.constdata) for .constdata + hal_gpio.o(i.hal_gpio_set_mode) refers to drv_gpio.o(i.drv_gpio_set_mode3) for drv_gpio_set_mode3 + hal_gpio.o(i.hal_gpio_set_mode) refers to drv_gpio.o(i.drv_gpio_set_mode2) for drv_gpio_set_mode2 + hal_gpio.o(i.hal_gpio_set_mode) refers to drv_gpio.o(i.drv_gpio_set_mode1) for drv_gpio_set_mode1 + hal_gpio.o(i.hal_gpio_set_mode) refers to drv_gpio.o(i.drv_gpio_set_mode0) for drv_gpio_set_mode0 + hal_gpio.o(i.hal_gpio_set_mode) refers to hal_gpio.o(.constdata) for .constdata + hal_gpio.o(i.hal_gpio_set_output_data) refers to hal_gpio.o(i.drv_gpio_set_output_data) for drv_gpio_set_output_data + hal_gpio.o(i.hal_gpio_set_pull_state) refers to drv_gpio.o(i.drv_gpio_set_pull_state) for drv_gpio_set_pull_state + hal_gpio.o(i.hal_gpio_set_pull_state) refers to hal_gpio.o(.constdata) for .constdata + hal_gpio.o(i.hal_gpio_set_schmitt_trigger) refers to drv_gpio.o(i.drv_gpio_set_schmitt_trigger) for drv_gpio_set_schmitt_trigger + hal_gpio.o(i.hal_gpio_set_schmitt_trigger) refers to hal_gpio.o(.constdata) for .constdata + hal_gpio.o(i.hal_gpio_set_slew_rate) refers to drv_gpio.o(i.drv_gpio_set_slew_rate) for drv_gpio_set_slew_rate + hal_gpio.o(i.hal_gpio_set_slew_rate) refers to hal_gpio.o(.constdata) for .constdata + hal_i2c_master.o(i.hal_i2c_m_deinit) refers to drv_i2c_master.o(i.drv_i2c_m_deinit) for drv_i2c_m_deinit + hal_i2c_master.o(i.hal_i2c_m_dma_init) refers to hal_gpio.o(i.hal_gpio_set_mode) for hal_gpio_set_mode + hal_i2c_master.o(i.hal_i2c_m_dma_init) refers to drv_i2c_master.o(i.drv_i2c_master_init) for drv_i2c_master_init + hal_i2c_master.o(i.hal_i2c_m_dma_init) refers to drv_i2c_master.o(i.drv_i2c1_set_callback) for drv_i2c1_set_callback + hal_i2c_master.o(i.hal_i2c_m_dma_init) refers to drv_i2c_master.o(i.drv_i2c_m_enable_intr) for drv_i2c_m_enable_intr + hal_i2c_master.o(i.hal_i2c_m_dma_init) refers to drv_i2c_dma.o(i.drv_i2c_dma_init) for drv_i2c_dma_init + hal_i2c_master.o(i.hal_i2c_m_dma_init) refers to drv_i2c_dma.o(i.drv_i2c_enable_rx_dma) for drv_i2c_enable_rx_dma + hal_i2c_master.o(i.hal_i2c_m_dma_init) refers to drv_i2c_dma.o(i.drv_i2c_enable_tx_dma) for drv_i2c_enable_tx_dma + hal_i2c_master.o(i.hal_i2c_m_dma_init) refers to hal_i2c_master.o(i.hal_i2c_master_irq_callback) for hal_i2c_master_irq_callback + hal_i2c_master.o(i.hal_i2c_m_dma_read) refers to drv_i2c_dma.o(i.drv_i2c_master_read_dma) for drv_i2c_master_read_dma + hal_i2c_master.o(i.hal_i2c_m_dma_read) refers to hal_i2c_master.o(.data) for .data + hal_i2c_master.o(i.hal_i2c_m_dma_write) refers to drv_i2c_dma.o(i.drv_i2c_master_write_dma) for drv_i2c_master_write_dma + hal_i2c_master.o(i.hal_i2c_m_dma_write) refers to hal_i2c_master.o(.data) for .data + hal_i2c_master.o(i.hal_i2c_m_set_high_impedance) refers to drv_i2c_master.o(i.drv_i2c_m_enable) for drv_i2c_m_enable + hal_i2c_master.o(i.hal_i2c_m_set_high_impedance) refers to hal_gpio.o(i.hal_gpio_set_mode) for hal_gpio_set_mode + hal_i2c_master.o(i.hal_i2c_m_set_high_impedance) refers to hal_gpio.o(i.hal_gpio_set_pull_state) for hal_gpio_set_pull_state + hal_i2c_master.o(i.hal_i2c_m_transfer_complate) refers to hal_i2c_master.o(.data) for .data + hal_i2c_master.o(i.hal_i2c_master_irq_callback) refers to drv_i2c_master.o(i.drv_i2c_m_clear_it_pending_bit) for drv_i2c_m_clear_it_pending_bit + hal_i2c_master.o(i.hal_i2c_master_irq_callback) refers to hal_i2c_master.o(.data) for .data + hal_i2c_slave.o(i.hal_i2c_s_deinit) refers to drv_i2c_slave.o(i.drv_i2c_s_set_intr) for drv_i2c_s_set_intr + hal_i2c_slave.o(i.hal_i2c_s_deinit) refers to drv_i2c_slave.o(i.drv_i2c_s_enable) for drv_i2c_s_enable + hal_i2c_slave.o(i.hal_i2c_s_deinit) refers to drv_crgu.o(i.drv_crgu_set_reset) for drv_crgu_set_reset + hal_i2c_slave.o(i.hal_i2c_s_deinit) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + hal_i2c_slave.o(i.hal_i2c_s_deinit) refers to hal_i2c_slave.o(.data) for .data + hal_i2c_slave.o(i.hal_i2c_s_deinit) refers to hal_i2c_slave.o(.constdata) for .constdata + hal_i2c_slave.o(i.hal_i2c_s_dma_user_callback) refers to hal_i2c_slave.o(.data) for .data + hal_i2c_slave.o(i.hal_i2c_s_dma_write) refers to drv_dma.o(i.drv_dma_disenable_channel) for drv_dma_disenable_channel + hal_i2c_slave.o(i.hal_i2c_s_dma_write) refers to drv_i2c_dma.o(i.drv_i2c_slave_write_dma) for drv_i2c_slave_write_dma + hal_i2c_slave.o(i.hal_i2c_s_dma_write) refers to hal_i2c_slave.o(.data) for .data + hal_i2c_slave.o(i.hal_i2c_s_dma_write) refers to hal_i2c_slave.o(.constdata) for .constdata + hal_i2c_slave.o(i.hal_i2c_s_get_tx_byte_num) refers to hal_i2c_slave.o(.data) for .data + hal_i2c_slave.o(i.hal_i2c_s_init) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + hal_i2c_slave.o(i.hal_i2c_s_init) refers to hal_gpio.o(i.hal_gpio_set_mode) for hal_gpio_set_mode + hal_i2c_slave.o(i.hal_i2c_s_init) refers to drv_i2c_slave.o(i.drv_i2c_slave_init) for drv_i2c_slave_init + hal_i2c_slave.o(i.hal_i2c_s_init) refers to drv_i2c_master.o(i.drv_i2c1_set_callback) for drv_i2c1_set_callback + hal_i2c_slave.o(i.hal_i2c_s_init) refers to drv_i2c_slave.o(i.drv_i2c_s_config_intr) for drv_i2c_s_config_intr + hal_i2c_slave.o(i.hal_i2c_s_init) refers to drv_i2c_slave.o(i.drv_i2c_s_set_intr) for drv_i2c_s_set_intr + hal_i2c_slave.o(i.hal_i2c_s_init) refers to drv_i2c_dma.o(i.drv_i2c_dma_init) for drv_i2c_dma_init + hal_i2c_slave.o(i.hal_i2c_s_init) refers to drv_i2c_dma.o(i.drv_i2c_set_dma_irq_callback) for drv_i2c_set_dma_irq_callback + hal_i2c_slave.o(i.hal_i2c_s_init) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_dma_tx_req) for drv_sys_cfg_set_dma_tx_req + hal_i2c_slave.o(i.hal_i2c_s_init) refers to drv_i2c_dma.o(i.drv_i2c_enable_tx_dma) for drv_i2c_enable_tx_dma + hal_i2c_slave.o(i.hal_i2c_s_init) refers to drv_dma.o(i.drv_dma_enable_channel_interrupts) for drv_dma_enable_channel_interrupts + hal_i2c_slave.o(i.hal_i2c_s_init) refers to drv_i2c_slave.o(i.drv_i2c0_set_callback) for drv_i2c0_set_callback + hal_i2c_slave.o(i.hal_i2c_s_init) refers to hal_i2c_slave.o(.data) for .data + hal_i2c_slave.o(i.hal_i2c_s_init) refers to hal_i2c_slave.o(.constdata) for .constdata + hal_i2c_slave.o(i.hal_i2c_s_init) refers to hal_i2c_slave.o(i.hal_i2c_slave_irq_callback) for hal_i2c_slave_irq_callback + hal_i2c_slave.o(i.hal_i2c_s_init) refers to hal_i2c_slave.o(i.hal_i2c_s_dma_user_callback) for hal_i2c_s_dma_user_callback + hal_i2c_slave.o(i.hal_i2c_s_nonblocking_read) refers to hal_i2c_slave.o(.data) for .data + hal_i2c_slave.o(i.hal_i2c_s_read_complate) refers to hal_i2c_slave.o(.data) for .data + hal_i2c_slave.o(i.hal_i2c_s_read_complate_clear) refers to hal_i2c_slave.o(.data) for .data + hal_i2c_slave.o(i.hal_i2c_s_read_data) refers to drv_i2c_slave.o(i.drv_i2c_s_read_data) for drv_i2c_s_read_data + hal_i2c_slave.o(i.hal_i2c_s_read_data) refers to hal_i2c_slave.o(.data) for .data + hal_i2c_slave.o(i.hal_i2c_s_read_data) refers to hal_i2c_slave.o(.constdata) for .constdata + hal_i2c_slave.o(i.hal_i2c_s_rxfifo_notempty) refers to drv_i2c_slave.o(i.drv_i2c_s_get_fifo_status) for drv_i2c_s_get_fifo_status + hal_i2c_slave.o(i.hal_i2c_s_rxfifo_notempty) refers to hal_i2c_slave.o(.data) for .data + hal_i2c_slave.o(i.hal_i2c_s_rxfifo_notempty) refers to hal_i2c_slave.o(.constdata) for .constdata + hal_i2c_slave.o(i.hal_i2c_s_sel) refers to hal_i2c_slave.o(.data) for .data + hal_i2c_slave.o(i.hal_i2c_s_set_dma_tx_cycle) refers to drv_dma.o(i.drv_dma_enable_cycle) for drv_dma_enable_cycle + hal_i2c_slave.o(i.hal_i2c_s_set_dma_tx_cycle) refers to hal_i2c_slave.o(.data) for .data + hal_i2c_slave.o(i.hal_i2c_s_set_dma_tx_cycle) refers to hal_i2c_slave.o(.constdata) for .constdata + hal_i2c_slave.o(i.hal_i2c_s_set_high_impedance) refers to drv_i2c_slave.o(i.drv_i2c_s_enable) for drv_i2c_s_enable + hal_i2c_slave.o(i.hal_i2c_s_set_high_impedance) refers to hal_gpio.o(i.hal_gpio_set_mode) for hal_gpio_set_mode + hal_i2c_slave.o(i.hal_i2c_s_set_high_impedance) refers to hal_gpio.o(i.hal_gpio_set_pull_state) for hal_gpio_set_pull_state + hal_i2c_slave.o(i.hal_i2c_s_set_high_impedance) refers to hal_i2c_slave.o(.data) for .data + hal_i2c_slave.o(i.hal_i2c_s_set_high_impedance) refers to hal_i2c_slave.o(.constdata) for .constdata + hal_i2c_slave.o(i.hal_i2c_s_set_transfer) refers to hal_i2c_slave.o(.data) for .data + hal_i2c_slave.o(i.hal_i2c_s_write_complate) refers to hal_i2c_slave.o(.data) for .data + hal_i2c_slave.o(i.hal_i2c_s_write_data) refers to drv_i2c_slave.o(i.drv_i2c_s_write_data) for drv_i2c_s_write_data + hal_i2c_slave.o(i.hal_i2c_s_write_data) refers to hal_i2c_slave.o(.data) for .data + hal_i2c_slave.o(i.hal_i2c_s_write_data) refers to hal_i2c_slave.o(.constdata) for .constdata + hal_i2c_slave.o(i.hal_i2c_slave_irq_callback) refers to drv_i2c_slave.o(i.drv_i2c_s_get_fifo_status) for drv_i2c_s_get_fifo_status + hal_i2c_slave.o(i.hal_i2c_slave_irq_callback) refers to drv_i2c_slave.o(i.drv_i2c_s_clear_it_pending_bit) for drv_i2c_s_clear_it_pending_bit + hal_i2c_slave.o(i.hal_i2c_slave_irq_callback) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + hal_i2c_slave.o(i.hal_i2c_slave_irq_callback) refers to drv_dma.o(i.drv_dma_disenable_channel) for drv_dma_disenable_channel + hal_i2c_slave.o(i.hal_i2c_slave_irq_callback) refers to drv_dma.o(i.drv_dma_enable_channel) for drv_dma_enable_channel + hal_i2c_slave.o(i.hal_i2c_slave_irq_callback) refers to drv_i2c_slave.o(i.drv_i2c_s_write_data) for drv_i2c_s_write_data + hal_i2c_slave.o(i.hal_i2c_slave_irq_callback) refers to hal_i2c_slave.o(.data) for .data + hal_i2c_slave.o(i.hal_i2c_slave_irq_callback) refers to hal_i2c_slave.o(.constdata) for .constdata + hal_spi_master.o(i.hal_spi_m_callback) refers to drv_spi_dma.o(i.drv_spi_abort_dma) for drv_spi_abort_dma + hal_spi_master.o(i.hal_spi_m_callback) refers to hal_spi_master.o(.data) for .data + hal_spi_master.o(i.hal_spi_m_clear_rxfifo) refers to drv_spi_master.o(i.drv_spi_m_read_data) for drv_spi_m_read_data + hal_spi_master.o(i.hal_spi_m_deinit) refers to drv_spi_master.o(i.drv_spi_m_deinit) for drv_spi_m_deinit + hal_spi_master.o(i.hal_spi_m_dma_init) refers to hal_spi_master.o(i.hal_spi_m_gpio_init) for hal_spi_m_gpio_init + hal_spi_master.o(i.hal_spi_m_dma_init) refers to drv_spi_master.o(i.drv_spi_master_init) for drv_spi_master_init + hal_spi_master.o(i.hal_spi_m_dma_init) refers to drv_spi_dma.o(i.drv_spi_dma_init) for drv_spi_dma_init + hal_spi_master.o(i.hal_spi_m_dma_init) refers to drv_spi_dma.o(i.drv_spi_dma_ch6_init) for drv_spi_dma_ch6_init + hal_spi_master.o(i.hal_spi_m_dma_init) refers to drv_spi_dma.o(i.drv_spi_set_dma_irq_callback) for drv_spi_set_dma_irq_callback + hal_spi_master.o(i.hal_spi_m_dma_init) refers to drv_spi_dma.o(i.drv_spi_set_dma_ch6_irq_callback) for drv_spi_set_dma_ch6_irq_callback + hal_spi_master.o(i.hal_spi_m_dma_init) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_dma_rx_req) for drv_sys_cfg_set_dma_rx_req + hal_spi_master.o(i.hal_spi_m_dma_init) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_dma_tx_req) for drv_sys_cfg_set_dma_tx_req + hal_spi_master.o(i.hal_spi_m_dma_init) refers to drv_spi_master.o(i.drv_spi_m_enable_rx_dma) for drv_spi_m_enable_rx_dma + hal_spi_master.o(i.hal_spi_m_dma_init) refers to drv_spi_master.o(i.drv_spi_m_enable_tx_dma) for drv_spi_m_enable_tx_dma + hal_spi_master.o(i.hal_spi_m_dma_init) refers to hal_spi_master.o(i.hal_spi_m_callback) for hal_spi_m_callback + hal_spi_master.o(i.hal_spi_m_dma_read) refers to drv_spi_dma.o(i.drv_spim_dma_read) for drv_spim_dma_read + hal_spi_master.o(i.hal_spi_m_dma_read) refers to hal_spi_master.o(.data) for .data + hal_spi_master.o(i.hal_spi_m_dma_write) refers to drv_spi_dma.o(i.drv_spim_dma_write) for drv_spim_dma_write + hal_spi_master.o(i.hal_spi_m_dma_write) refers to hal_spi_master.o(.data) for .data + hal_spi_master.o(i.hal_spi_m_get_transfer_complate) refers to hal_spi_master.o(.data) for .data + hal_spi_master.o(i.hal_spi_m_gpio_init) refers to drv_spi_master.o(i.drv_spi_m_gpio_init) for drv_spi_m_gpio_init + hal_spi_master.o(i.hal_spi_m_read_rxfifo) refers to drv_spi_master.o(i.drv_spi_m_read_data) for drv_spi_m_read_data + hal_spi_master.o(i.hal_spi_m_set_high_impedance) refers to hal_gpio.o(i.hal_gpio_set_mode) for hal_gpio_set_mode + hal_spi_master.o(i.hal_spi_m_set_high_impedance) refers to hal_gpio.o(i.hal_gpio_init_input) for hal_gpio_init_input + hal_spi_master.o(i.hal_spi_m_set_high_impedance) refers to hal_gpio.o(i.hal_gpio_set_pull_state) for hal_gpio_set_pull_state + hal_swire.o(i.hal_swire_deinit) refers to drv_swire.o(i.drv_swire_enable) for drv_swire_enable + hal_swire.o(i.hal_swire_deinit) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + hal_swire.o(i.hal_swire_init) refers to drv_crgu.o(i.drv_crgu_set_swire_div) for drv_crgu_set_swire_div + hal_swire.o(i.hal_swire_init) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + hal_swire.o(i.hal_swire_init) refers to hal_gpio.o(i.hal_gpio_set_mode) for hal_gpio_set_mode + hal_swire.o(i.hal_swire_init) refers to drv_swire.o(i.drv_swire_enable) for drv_swire_enable + hal_swire.o(i.hal_swire_open) refers to drv_swire.o(i.drv_swire_set_power_down) for drv_swire_set_power_down + hal_swire.o(i.hal_swire_register_callback) refers to drv_swire.o(i.drv_swire_register_callback) for drv_swire_register_callback + hal_swire.o(i.hal_swire_start) refers to drv_swire.o(i.drv_swire_set_int) for drv_swire_set_int + hal_swire.o(i.hal_swire_start) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_swire.o(i.hal_swire_start) refers to drv_swire.o(i.drv_swire_set_bit_time) for drv_swire_set_bit_time + hal_swire.o(i.hal_swire_start) refers to drv_swire.o(i.drv_swire_set_pulse_count) for drv_swire_set_pulse_count + hal_swire.o(i.hal_swire_start) refers to drv_common.o(.data) for g_system_clock + hal_system.o(i.hal_system_deep_sleep_mode) refers to drv_pwr.o(i.drv_pwr_enter_deep_sleep_mode) for drv_pwr_enter_deep_sleep_mode + hal_system.o(i.hal_system_disable_systick) refers to drv_common.o(i.drv_common_disable_systick) for drv_common_disable_systick + hal_system.o(i.hal_system_enable_systick) refers to drv_common.o(i.drv_common_enable_systick) for drv_common_enable_systick + hal_system.o(i.hal_system_get_tick) refers to drv_common.o(i.drv_common_get_tick) for drv_common_get_tick + hal_system.o(i.hal_system_idle_mode) refers to drv_common.o(i.drv_common_idle_mode) for drv_common_idle_mode + hal_system.o(i.hal_system_init) refers to drv_pwr.o(i.drv_pwr_set_system_clk_src) for drv_pwr_set_system_clk_src + hal_system.o(i.hal_system_init) refers to drv_crgu.o(i.drv_crgu_set_ahb_src) for drv_crgu_set_ahb_src + hal_system.o(i.hal_system_init) refers to drv_crgu.o(i.drv_crgu_set_ahb_pre_div) for drv_crgu_set_ahb_pre_div + hal_system.o(i.hal_system_init) refers to irq_redirect .o(i.handle_init) for handle_init + hal_system.o(i.hal_system_init) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_all_int) for drv_sys_cfg_clear_all_int + hal_system.o(i.hal_system_init) refers to drv_common.o(i.drv_common_system_init) for drv_common_system_init + hal_system.o(i.hal_system_init) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + hal_system.o(i.hal_system_init) refers to drv_pwr.o(i.drv_pwr_set_pvd_mode) for drv_pwr_set_pvd_mode + hal_system.o(i.hal_system_init) refers to drv_common.o(.data) for g_system_clock + hal_system.o(i.hal_system_init_console) refers to hal_uart.o(i.hal_uart_init) for hal_uart_init + hal_system.o(i.hal_system_register_systick_cb) refers to drv_common.o(i.drv_common_systick_register_cb) for drv_common_systick_register_cb + hal_system.o(i.hal_system_set_phy_calibration) refers to drv_phy_common.o(i.drv_phy_enable_calibration) for drv_phy_enable_calibration + hal_system.o(i.hal_system_set_pvd) refers to drv_pwr.o(i.drv_pwr_set_pvd_mode) for drv_pwr_set_pvd_mode + hal_system.o(i.hal_system_set_vcc) refers to drv_pwr.o(i.drv_pwr_set_cp_mode) for drv_pwr_set_cp_mode + hal_system.o(i.hal_system_share_flash_mode) refers to drv_fls.o(i.drv_fls_gpio_connect) for drv_fls_gpio_connect + hal_system.o(i.hal_system_share_flash_mode) refers to drv_fls.o(i.drv_fls_gpio_disconnect) for drv_fls_gpio_disconnect + hal_system.o(i.hal_system_sleep_mode) refers to drv_crgu.o(i.drv_crgu_config_clocks) for drv_crgu_config_clocks + hal_timer.o(i.hal_timer_deinit) refers to drv_timer.o(i.drv_timer_set_int) for drv_timer_set_int + hal_timer.o(i.hal_timer_deinit) refers to drv_timer.o(i.drv_timer_set_repeat) for drv_timer_set_repeat + hal_timer.o(i.hal_timer_deinit) refers to drv_timer.o(i.drv_timer_enable) for drv_timer_enable + hal_timer.o(i.hal_timer_deinit) refers to drv_crgu.o(i.drv_crgu_set_reset) for drv_crgu_set_reset + hal_timer.o(i.hal_timer_deinit) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + hal_timer.o(i.hal_timer_get_status) refers to drv_timer.o(i.drv_timer_get_status) for drv_timer_get_status + hal_timer.o(i.hal_timer_init) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + hal_timer.o(i.hal_timer_init) refers to drv_timer.o(i.drv_timer_set_prescaler) for drv_timer_set_prescaler + hal_timer.o(i.hal_timer_set_repeat) refers to drv_timer.o(i.drv_timer_set_repeat) for drv_timer_set_repeat + hal_timer.o(i.hal_timer_start) refers to drv_timer.o(i.drv_timer_register_callback) for drv_timer_register_callback + hal_timer.o(i.hal_timer_start) refers to drv_timer.o(i.drv_timer_get_prescaler) for drv_timer_get_prescaler + hal_timer.o(i.hal_timer_start) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_timer.o(i.hal_timer_start) refers to drv_timer.o(i.drv_timer_set_compare_val) for drv_timer_set_compare_val + hal_timer.o(i.hal_timer_start) refers to drv_timer.o(i.drv_timer_set_int) for drv_timer_set_int + hal_timer.o(i.hal_timer_start) refers to drv_timer.o(i.drv_timer_enable) for drv_timer_enable + hal_timer.o(i.hal_timer_start) refers to drv_common.o(.data) for g_system_clock + hal_timer.o(i.hal_timer_start_ex) refers to drv_timer.o(i.drv_timer_register_callback) for drv_timer_register_callback + hal_timer.o(i.hal_timer_start_ex) refers to drv_timer.o(i.drv_timer_get_prescaler) for drv_timer_get_prescaler + hal_timer.o(i.hal_timer_start_ex) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_timer.o(i.hal_timer_start_ex) refers to drv_timer.o(i.drv_timer_set_compare_val) for drv_timer_set_compare_val + hal_timer.o(i.hal_timer_start_ex) refers to drv_timer.o(i.drv_timer_set_int) for drv_timer_set_int + hal_timer.o(i.hal_timer_start_ex) refers to drv_timer.o(i.drv_timer_enable) for drv_timer_enable + hal_timer.o(i.hal_timer_start_ex) refers to drv_common.o(.data) for g_system_clock + hal_timer.o(i.hal_timer_stop) refers to drv_timer.o(i.drv_timer_enable) for drv_timer_enable + hal_timer.o(i.hal_timer_stop) refers to drv_timer.o(i.drv_timer_set_int) for drv_timer_set_int + hal_timer.o(i.hal_timer_stop) refers to drv_timer.o(i.drv_timer_register_callback) for drv_timer_register_callback + hal_timer.o(i.hal_timer_stop) refers to drv_timer.o(i.drv_timer_set_compare_val) for drv_timer_set_compare_val + tau_delay.o(i.delayMs) refers to tau_delay.o(i.delayUs) for delayUs + app_tp_for_custom_s8.o(i.app_tp_phone_analysis_data) refers to hal_gpio.o(i.hal_gpio_set_output_data) for hal_gpio_set_output_data + app_tp_for_custom_s8.o(i.app_tp_phone_analysis_data) refers to app_tp_for_custom_s8.o(.data) for .data + app_tp_for_custom_s8.o(i.app_tp_phone_analysis_data) refers to app_tp_for_custom_s8.o(.constdata) for .constdata + app_tp_for_custom_s8.o(i.app_tp_screen_analysis_const) refers to app_tp_transfer.o(i.app_tp_screen_init) for app_tp_screen_init + app_tp_for_custom_s8.o(i.app_tp_screen_analysis_const) refers to app_tp_for_custom_s8.o(.data) for .data + app_tp_for_custom_s8.o(i.app_tp_screen_analysis_int) refers to app_tp_enc.o(i.EncryptCheck) for EncryptCheck + app_tp_for_custom_s8.o(i.app_tp_screen_analysis_int) refers to uidiv.o(.text) for __aeabi_uidivmod + app_tp_for_custom_s8.o(i.app_tp_screen_analysis_int) refers to hal_gpio.o(i.hal_gpio_set_output_data) for hal_gpio_set_output_data + app_tp_for_custom_s8.o(i.app_tp_screen_analysis_int) refers to app_tp_for_custom_s8.o(.data) for .data + app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for screen_data_write_1 + app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for screen_data_write_2 + app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for screen_data_write_3 + app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for screen_data_write_4 + app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for screen_data_write_5 + app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for screen_data_write_6 + app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for screen_data_write_7 + app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for phone_reg_point_data + app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for phone_reg_point_back + app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for phone_reg_coord_data + app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for phone_reg_coord_back + hal_uart.o(i.hal_uart_deinit) refers to drv_dma.o(i.drv_dma_deinit) for drv_dma_deinit + hal_uart.o(i.hal_uart_deinit) refers to drv_uart.o(i.UART_Deinit) for UART_Deinit + hal_uart.o(i.hal_uart_dmacallback) refers to hal_uart.o(.bss) for .bss + hal_uart.o(i.hal_uart_init) refers to hal_gpio.o(i.hal_gpio_set_mode) for hal_gpio_set_mode + hal_uart.o(i.hal_uart_init) refers to memseta.o(.text) for __aeabi_memclr4 + hal_uart.o(i.hal_uart_init) refers to drv_uart.o(i.UART_init) for UART_init + hal_uart.o(i.hal_uart_init) refers to drv_common.o(.data) for g_system_clock + hal_uart.o(i.hal_uart_init) refers to hal_uart.o(.bss) for .bss + hal_uart.o(i.hal_uart_receive_blocking) refers to drv_uart.o(i.UART_ReadBlocking) for UART_ReadBlocking + hal_uart.o(i.hal_uart_receive_dma) refers to drv_dma.o(i.drv_dma_create_handle) for drv_dma_create_handle + hal_uart.o(i.hal_uart_receive_dma) refers to drv_uart_dma.o(i.UART_TransferCreateHandleDMA) for UART_TransferCreateHandleDMA + hal_uart.o(i.hal_uart_receive_dma) refers to drv_uart_dma.o(i.UART_TransferReceiveDMA) for UART_TransferReceiveDMA + hal_uart.o(i.hal_uart_receive_dma) refers to hal_uart.o(.bss) for .bss + hal_uart.o(i.hal_uart_receive_dma) refers to hal_uart.o(i.hal_uart_dmacallback) for hal_uart_dmacallback + hal_uart.o(i.hal_uart_transmit_blocking) refers to drv_uart.o(i.UART_WriteBlocking) for UART_WriteBlocking + hal_uart.o(i.hal_uart_transmit_dma) refers to drv_dma.o(i.drv_dma_create_handle) for drv_dma_create_handle + hal_uart.o(i.hal_uart_transmit_dma) refers to drv_uart_dma.o(i.UART_TransferCreateHandleDMA) for UART_TransferCreateHandleDMA + hal_uart.o(i.hal_uart_transmit_dma) refers to drv_uart_dma.o(i.UART_TransferSendDMA) for UART_TransferSendDMA + hal_uart.o(i.hal_uart_transmit_dma) refers to hal_uart.o(.bss) for .bss + hal_uart.o(i.hal_uart_transmit_dma) refers to hal_uart.o(i.hal_uart_dmacallback) for hal_uart_dmacallback + hal_internal_vsync.o(i.app_LCDC_IRQn_Handler) refers to drv_rxbr.o(i.drv_rxbr_clear_status0) for drv_rxbr_clear_status0 + hal_internal_vsync.o(i.app_LCDC_IRQn_Handler) refers to drv_rxbr.o(i.drv_rxbr_set_inten) for drv_rxbr_set_inten + hal_internal_vsync.o(i.app_LCDC_IRQn_Handler) refers to drv_param_init.o(i.drv_param_init_get_ccm) for drv_param_init_get_ccm + hal_internal_vsync.o(i.app_LCDC_IRQn_Handler) refers to drv_lcdc.o(i.drv_lcdc_config_ccm) for drv_lcdc_config_ccm + hal_internal_vsync.o(i.app_LCDC_IRQn_Handler) refers to drv_lcdc.o(i.drv_lcdc_config_int_single) for drv_lcdc_config_int_single + hal_internal_vsync.o(i.app_LCDC_IRQn_Handler) refers to drv_rxbr.o(i.drv_rxbr_get_clk) for drv_rxbr_get_clk + hal_internal_vsync.o(i.app_LCDC_IRQn_Handler) refers to ffltui.o(.text) for __aeabi_ui2f + hal_internal_vsync.o(i.app_LCDC_IRQn_Handler) refers to fdiv.o(.text) for __aeabi_fdiv + hal_internal_vsync.o(i.app_LCDC_IRQn_Handler) refers to f2d.o(.text) for __aeabi_f2d + hal_internal_vsync.o(i.app_LCDC_IRQn_Handler) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_internal_vsync.o(i.app_LCDC_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + hal_internal_vsync.o(i.app_LCDC_IRQn_Handler) refers to hal_internal_vsync.o(.data) for .data + hal_internal_vsync.o(i.app_LCDC_IRQn_Handler) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.calc_framebuffer_setting) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_internal_vsync.o(i.calc_framebuffer_setting) refers to hal_internal_vsync.o(i.hal_internal_sync_get_hight_performan_mode) for hal_internal_sync_get_hight_performan_mode + hal_internal_vsync.o(i.calc_framebuffer_setting) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_internal_vsync.o(i.calc_framebuffer_setting) refers to dfltui.o(.text) for __aeabi_ui2d + hal_internal_vsync.o(i.calc_framebuffer_setting) refers to ddiv.o(.text) for __aeabi_ddiv + hal_internal_vsync.o(i.calc_framebuffer_setting) refers to sqrt.o(i.sqrt) for sqrt + hal_internal_vsync.o(i.calc_framebuffer_setting) refers to dmul.o(.text) for __aeabi_dmul + hal_internal_vsync.o(i.calc_framebuffer_setting) refers to dfixui.o(.text) for __aeabi_d2uiz + hal_internal_vsync.o(i.calc_framebuffer_setting) refers to cdcmple.o(.text) for __aeabi_cdcmple + hal_internal_vsync.o(i.calc_framebuffer_setting) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.check_pkt_buf_rev) refers to hal_internal_vsync.o(i.drv_rxbr_get_status0) for drv_rxbr_get_status0 + hal_internal_vsync.o(i.check_pkt_buf_rev) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_internal_vsync.o(i.check_pkt_buf_rev) refers to drv_rxbr.o(i.drv_rxbr_clear_pkt_buffer) for drv_rxbr_clear_pkt_buffer + hal_internal_vsync.o(i.check_pkt_buf_rev) refers to drv_rxbr.o(i.drv_rxbr_clear_status0) for drv_rxbr_clear_status0 + hal_internal_vsync.o(i.dcs_sw_filter) refers to hal_internal_vsync.o(.data) for .data + hal_internal_vsync.o(i.dcs_sw_filter) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_init_memc) refers to drv_memc.o(i.drv_memc_set_data_mode) for drv_memc_set_data_mode + hal_internal_vsync.o(i.hal_internal_init_memc) refers to drv_memc.o(i.drv_memc_set_tear_waveform) for drv_memc_set_tear_waveform + hal_internal_vsync.o(i.hal_internal_init_memc) refers to hal_internal_vsync.o(i.hal_internal_vsync_get_tear_mode) for hal_internal_vsync_get_tear_mode + hal_internal_vsync.o(i.hal_internal_init_memc) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_internal_vsync.o(i.hal_internal_init_memc) refers to drv_memc.o(i.drv_memc_set_tear_mode) for drv_memc_set_tear_mode + hal_internal_vsync.o(i.hal_internal_init_memc) refers to drv_memc.o(i.drv_memc_set_ltpo_mode) for drv_memc_set_ltpo_mode + hal_internal_vsync.o(i.hal_internal_init_memc) refers to drv_memc.o(i.drv_memc_set_double_buffer) for drv_memc_set_double_buffer + hal_internal_vsync.o(i.hal_internal_init_memc) refers to drv_memc.o(i.drv_memc_set_active_height) for drv_memc_set_active_height + hal_internal_vsync.o(i.hal_internal_init_memc) refers to drv_memc.o(i.drv_memc_set_inten) for drv_memc_set_inten + hal_internal_vsync.o(i.hal_internal_init_memc) refers to drv_memc.o(i.drv_memc_enable_irq) for drv_memc_enable_irq + hal_internal_vsync.o(i.hal_internal_init_memc) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_sync_cmd_mode_rcv_te) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_internal_vsync.o(i.hal_internal_sync_cmd_mode_rcv_te) refers to drv_lcdc.o(i.drv_lcdc_config_overwrite) for drv_lcdc_config_overwrite + hal_internal_vsync.o(i.hal_internal_sync_cmd_mode_rcv_te) refers to drv_lcdc.o(i.drv_lcdc_start) for drv_lcdc_start + hal_internal_vsync.o(i.hal_internal_sync_cmd_mode_rcv_te) refers to hal_internal_vsync.o(.data) for .data + hal_internal_vsync.o(i.hal_internal_sync_cmd_mode_rcv_te) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) refers to memcpya.o(.text) for __aeabi_memcpy4 + hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_sync_get_hight_performan_mode) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to hal_internal_vsync.o(i.calc_framebuffer_setting) for calc_framebuffer_setting + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to drv_vidc.o(i.drv_vidc_enable) for drv_vidc_enable + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to drv_vidc.o(i.drv_vidc_reset) for drv_vidc_reset + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) for hal_dsi_rx_ctrl_init + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to drv_memc.o(i.drv_memc_set_tear_mode) for drv_memc_set_tear_mode + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) for hal_dsi_tx_ctrl_init + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_start) for hal_dsi_rx_ctrl_start + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to drv_rxbr.o(i.drv_rxbr_clear_status0) for drv_rxbr_clear_status0 + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_gen_a_tear_signal) for hal_dsi_rx_ctrl_gen_a_tear_signal + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to tau_delay.o(i.delayUs) for delayUs + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to drv_dsi_tx.o(i.drv_dsi_tx_shutdown) for drv_dsi_tx_shutdown + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to drv_crgu.o(i.drv_crgu_config_reset_modules) for drv_crgu_config_reset_modules + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to hal_internal_vsync.o(i.hal_internal_init_memc) for hal_internal_init_memc + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_start) for hal_dsi_tx_ctrl_start + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to hal_internal_vsync.o(.conststring) for .conststring + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to hal_internal_vsync.o(.data) for .data + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change_ex) refers to hal_internal_vsync.o(i.calc_framebuffer_setting) for calc_framebuffer_setting + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change_ex) refers to drv_vidc.o(i.drv_vidc_enable) for drv_vidc_enable + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change_ex) refers to drv_vidc.o(i.drv_vidc_reset) for drv_vidc_reset + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change_ex) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) for hal_dsi_rx_ctrl_init + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change_ex) refers to drv_memc.o(i.drv_memc_set_tear_mode) for drv_memc_set_tear_mode + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change_ex) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_start) for hal_dsi_rx_ctrl_start + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change_ex) refers to drv_lcdc.o(i.drv_lcdc_enable_shadow_reg) for drv_lcdc_enable_shadow_reg + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change_ex) refers to tau_delay.o(i.delayMs) for delayMs + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change_ex) refers to drv_rxbr.o(i.drv_rxbr_clear_status0) for drv_rxbr_clear_status0 + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change_ex) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_gen_a_tear_signal) for hal_dsi_rx_ctrl_gen_a_tear_signal + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change_ex) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change_ex) refers to tau_delay.o(i.delayUs) for delayUs + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change_ex) refers to hal_internal_vsync.o(i.hal_vsync_reset_lcdc_scaler) for hal_vsync_reset_lcdc_scaler + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change_ex) refers to hal_internal_vsync.o(i.vsync_set_te_mode) for vsync_set_te_mode + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change_ex) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_sync_set_fb_setting_manual) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_internal_vsync.o(i.hal_internal_sync_set_fb_setting_manual) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_internal_vsync.o(i.hal_internal_sync_set_fb_setting_manual) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_sync_set_fb_setting_manual) refers to hal_internal_vsync.o(.conststring) for .conststring + hal_internal_vsync.o(i.hal_internal_update_dpi_param) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_video_mode_auto_sync) refers to drv_rxbr.o(i.drv_rxbr_get_clk) for drv_rxbr_get_clk + hal_internal_vsync.o(i.hal_internal_video_mode_auto_sync) refers to ffltui.o(.text) for __aeabi_ui2f + hal_internal_vsync.o(i.hal_internal_video_mode_auto_sync) refers to fdiv.o(.text) for __aeabi_fdiv + hal_internal_vsync.o(i.hal_internal_video_mode_auto_sync) refers to fmul.o(.text) for __aeabi_fmul + hal_internal_vsync.o(i.hal_internal_video_mode_auto_sync) refers to f2d.o(.text) for __aeabi_f2d + hal_internal_vsync.o(i.hal_internal_video_mode_auto_sync) refers to dadd.o(.text) for __aeabi_dadd + hal_internal_vsync.o(i.hal_internal_video_mode_auto_sync) refers to dfixui.o(.text) for __aeabi_d2uiz + hal_internal_vsync.o(i.hal_internal_video_mode_auto_sync) refers to ceil.o(i.ceil) for ceil + hal_internal_vsync.o(i.hal_internal_video_mode_auto_sync) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_vsync_deinit) refers to memseta.o(.text) for __aeabi_memclr4 + hal_internal_vsync.o(i.hal_internal_vsync_deinit) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_vsync_deinit) refers to hal_internal_vsync.o(.data) for .data + hal_internal_vsync.o(i.hal_internal_vsync_get_rx_state) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_vsync_get_sync_line) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_vsync_get_tear_mode) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_vsync_get_tx_state) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_vsync_init_rx) refers to drv_chip_info.o(i.drv_chip_rx_info_check) for drv_chip_rx_info_check + hal_internal_vsync.o(i.hal_internal_vsync_init_rx) refers to memcpya.o(.text) for __aeabi_memcpy4 + hal_internal_vsync.o(i.hal_internal_vsync_init_rx) refers to hal_internal_vsync.o(i.check_mipi_rx_tx_video_info) for check_mipi_rx_tx_video_info + hal_internal_vsync.o(i.hal_internal_vsync_init_rx) refers to hal_internal_vsync.o(i.calc_framebuffer_setting) for calc_framebuffer_setting + hal_internal_vsync.o(i.hal_internal_vsync_init_rx) refers to drv_rxbr.o(i.drv_rxbr_register_irq0_callback) for drv_rxbr_register_irq0_callback + hal_internal_vsync.o(i.hal_internal_vsync_init_rx) refers to drv_rxbr.o(i.drv_rxbr_register_irq1_callback) for drv_rxbr_register_irq1_callback + hal_internal_vsync.o(i.hal_internal_vsync_init_rx) refers to drv_vidc.o(i.drv_vidc_register_callback) for drv_vidc_register_callback + hal_internal_vsync.o(i.hal_internal_vsync_init_rx) refers to dcs_packet_fifo.o(i.dcs_packet_fifo_init) for dcs_packet_fifo_init + hal_internal_vsync.o(i.hal_internal_vsync_init_rx) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_vsync_init_rx) refers to hal_internal_vsync.o(.data) for .data + hal_internal_vsync.o(i.hal_internal_vsync_init_rx) refers to hal_internal_vsync.o(i.soft_gen_te) for soft_gen_te + hal_internal_vsync.o(i.hal_internal_vsync_init_rx) refers to hal_internal_vsync.o(i.soft_gen_te_double_buffer) for soft_gen_te_double_buffer + hal_internal_vsync.o(i.hal_internal_vsync_init_rx) refers to hal_internal_vsync.o(i.rxbr_irq0_callback) for rxbr_irq0_callback + hal_internal_vsync.o(i.hal_internal_vsync_init_rx) refers to hal_internal_vsync.o(i.rxbr_irq1_callback) for rxbr_irq1_callback + hal_internal_vsync.o(i.hal_internal_vsync_init_rx) refers to hal_internal_vsync.o(i.vidc_callback) for vidc_callback + hal_internal_vsync.o(i.hal_internal_vsync_init_tx) refers to memcpya.o(.text) for __aeabi_memcpy4 + hal_internal_vsync.o(i.hal_internal_vsync_init_tx) refers to hal_internal_vsync.o(i.check_mipi_rx_tx_video_info) for check_mipi_rx_tx_video_info + hal_internal_vsync.o(i.hal_internal_vsync_init_tx) refers to hal_internal_vsync.o(i.calc_framebuffer_setting) for calc_framebuffer_setting + hal_internal_vsync.o(i.hal_internal_vsync_init_tx) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_vsync_register_write_cmd_entry) refers to hal_internal_vsync.o(.data) for .data + hal_internal_vsync.o(i.hal_internal_vsync_set_auto_hw_filter) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_internal_vsync.o(i.hal_internal_vsync_set_auto_hw_filter) refers to drv_rxbr.o(i.drv_rxbr_set_cmd_filter) for drv_rxbr_set_cmd_filter + hal_internal_vsync.o(i.hal_internal_vsync_set_auto_hw_filter) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_vsync_set_dcs_direct_mode) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_auto_hw_filter) for hal_internal_vsync_set_auto_hw_filter + hal_internal_vsync.o(i.hal_internal_vsync_set_dcs_direct_mode) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_vsync_set_rx_state) refers to hal_internal_vsync.o(i.hal_internal_vsync_deinit) for hal_internal_vsync_deinit + hal_internal_vsync.o(i.hal_internal_vsync_set_rx_state) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_vsync_set_sync_line) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_internal_vsync.o(i.hal_internal_vsync_set_sync_line) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_vsync_set_tear_mode) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_internal_vsync.o(i.hal_internal_vsync_set_tear_mode) refers to hal_internal_vsync.o(i.vsync_set_te_mode) for vsync_set_te_mode + hal_internal_vsync.o(i.hal_internal_vsync_set_tear_mode) refers to drv_vidc.o(i.drv_vidc_enable) for drv_vidc_enable + hal_internal_vsync.o(i.hal_internal_vsync_set_tear_mode) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_vsync_set_tx_state) refers to hal_internal_vsync.o(i.hal_internal_vsync_deinit) for hal_internal_vsync_deinit + hal_internal_vsync.o(i.hal_internal_vsync_set_tx_state) refers to drv_lcdc.o(i.drv_lcdc_config_overwrite) for drv_lcdc_config_overwrite + hal_internal_vsync.o(i.hal_internal_vsync_set_tx_state) refers to drv_lcdc.o(i.drv_lcdc_config_int_single) for drv_lcdc_config_int_single + hal_internal_vsync.o(i.hal_internal_vsync_set_tx_state) refers to hal_internal_vsync.o(i.vsync_set_te_mode) for vsync_set_te_mode + hal_internal_vsync.o(i.hal_internal_vsync_set_tx_state) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_vsync_toggle_input_frame_rate) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + hal_internal_vsync.o(i.hal_internal_vsync_toggle_input_frame_rate) refers to drv_memc.o(i.drv_memc_rate_transfer_sel) for drv_memc_rate_transfer_sel + hal_internal_vsync.o(i.hal_internal_vsync_toggle_input_frame_rate) refers to drv_memc.o(i.drv_memc_sel_vsync) for drv_memc_sel_vsync + hal_internal_vsync.o(i.hal_internal_vsync_toggle_input_frame_rate) refers to drv_rxbr.o(i.drv_rxbr_frame_drop_cfg) for drv_rxbr_frame_drop_cfg + hal_internal_vsync.o(i.hal_internal_vsync_toggle_input_frame_rate) refers to drv_rxbr.o(i.drv_rxbr_hline_rcv0_cfg) for drv_rxbr_hline_rcv0_cfg + hal_internal_vsync.o(i.hal_internal_vsync_toggle_input_frame_rate) refers to drv_rxbr.o(i.drv_rxbr_set_inten) for drv_rxbr_set_inten + hal_internal_vsync.o(i.hal_internal_vsync_toggle_input_frame_rate) refers to drv_rxbr.o(i.drv_rxbr_clear_status0) for drv_rxbr_clear_status0 + hal_internal_vsync.o(i.hal_internal_vsync_toggle_input_frame_rate) refers to tau_delay.o(i.delayMs) for delayMs + hal_internal_vsync.o(i.hal_internal_vsync_toggle_input_frame_rate) refers to hal_internal_vsync.o(i.drv_rxbr_get_status0) for drv_rxbr_get_status0 + hal_internal_vsync.o(i.hal_internal_vsync_toggle_input_frame_rate) refers to drv_rxbr.o(i.drv_rxbr_get_clk) for drv_rxbr_get_clk + hal_internal_vsync.o(i.hal_internal_vsync_toggle_input_frame_rate) refers to ffltui.o(.text) for __aeabi_ui2f + hal_internal_vsync.o(i.hal_internal_vsync_toggle_input_frame_rate) refers to fdiv.o(.text) for __aeabi_fdiv + hal_internal_vsync.o(i.hal_internal_vsync_toggle_input_frame_rate) refers to hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) for hal_internal_sync_get_fb_setting + hal_internal_vsync.o(i.hal_internal_vsync_toggle_input_frame_rate) refers to drv_memc.o(i.drv_memc_set_fs_en_conditions) for drv_memc_set_fs_en_conditions + hal_internal_vsync.o(i.hal_internal_vsync_toggle_input_frame_rate) refers to drv_memc.o(i.drv_memc_set_lcdc_st_conditions) for drv_memc_set_lcdc_st_conditions + hal_internal_vsync.o(i.hal_internal_vsync_toggle_input_frame_rate) refers to drv_memc.o(i.drv_memc_set_vidc_sync_cnt) for drv_memc_set_vidc_sync_cnt + hal_internal_vsync.o(i.hal_internal_vsync_update_lcdc_addr) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_vsync_reset_lcdc_scaler) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_internal_vsync.o(i.hal_vsync_reset_lcdc_scaler) refers to dfltui.o(.text) for __aeabi_ui2d + hal_internal_vsync.o(i.hal_vsync_reset_lcdc_scaler) refers to dadd.o(.text) for __aeabi_dadd + hal_internal_vsync.o(i.hal_vsync_reset_lcdc_scaler) refers to dfixui.o(.text) for __aeabi_d2uiz + hal_internal_vsync.o(i.hal_vsync_reset_lcdc_scaler) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_partial_disp_area) for hal_dsi_tx_ctrl_set_partial_disp_area + hal_internal_vsync.o(i.hal_vsync_reset_lcdc_scaler) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_partial_disp) for hal_dsi_tx_ctrl_set_partial_disp + hal_internal_vsync.o(i.hal_vsync_reset_lcdc_scaler) refers to drv_param_init.o(i.drv_param_init_get_sclu_filter) for drv_param_init_get_sclu_filter + hal_internal_vsync.o(i.hal_vsync_reset_lcdc_scaler) refers to drv_lcdc.o(i.drv_lcdc_config_scale_up_coef) for drv_lcdc_config_scale_up_coef + hal_internal_vsync.o(i.hal_vsync_reset_lcdc_scaler) refers to drv_crgu.o(i.drv_crgu_config_reset_modules) for drv_crgu_config_reset_modules + hal_internal_vsync.o(i.hal_vsync_reset_lcdc_scaler) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) for hal_dsi_tx_ctrl_init + hal_internal_vsync.o(i.hal_vsync_reset_lcdc_scaler) refers to hal_internal_vsync.o(i.hal_internal_init_memc) for hal_internal_init_memc + hal_internal_vsync.o(i.hal_vsync_reset_lcdc_scaler) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_start) for hal_dsi_tx_ctrl_start + hal_internal_vsync.o(i.hal_vsync_reset_lcdc_scaler) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.rx_get_dcs_packet_data) refers to hal_internal_vsync.o(i.dcs_sw_filter) for dcs_sw_filter + hal_internal_vsync.o(i.rx_get_dcs_packet_data) refers to dcs_packet_fifo.o(i.dcs_packet_fifo_alloc) for dcs_packet_fifo_alloc + hal_internal_vsync.o(i.rx_get_dcs_packet_data) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_dsc_async_handler) for hal_dsi_rx_ctrl_dsc_async_handler + hal_internal_vsync.o(i.rx_get_dcs_packet_data) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_internal_vsync.o(i.rx_get_dcs_packet_data) refers to hal_internal_vsync.o(i.check_pkt_buf_rev) for check_pkt_buf_rev + hal_internal_vsync.o(i.rx_get_dcs_packet_data) refers to drv_dsi_tx.o(i.drv_dsi_tx_command_put_payload) for drv_dsi_tx_command_put_payload + hal_internal_vsync.o(i.rx_get_dcs_packet_data) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.rx_partial_update) refers to drv_rxbr.o(i.drv_rxbr_get_col_addr) for drv_rxbr_get_col_addr + hal_internal_vsync.o(i.rx_partial_update) refers to drv_rxbr.o(i.drv_rxbr_get_page_addr) for drv_rxbr_get_page_addr + hal_internal_vsync.o(i.rx_partial_update) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_internal_vsync.o(i.rx_partial_update) refers to drv_dsc_dec.o(i.drv_dsc_dec_get_nslc) for drv_dsc_dec_get_nslc + hal_internal_vsync.o(i.rx_partial_update) refers to drv_crgu.o(i.drv_crgu_set_dsco_src) for drv_crgu_set_dsco_src + hal_internal_vsync.o(i.rx_partial_update) refers to drv_crgu.o(i.drv_crgu_set_dsco_src_div) for drv_crgu_set_dsco_src_div + hal_internal_vsync.o(i.rx_partial_update) refers to drv_crgu.o(i.drv_crgu_set_dsc_core_div) for drv_crgu_set_dsc_core_div + hal_internal_vsync.o(i.rx_partial_update) refers to drv_rxbr.o(i.drv_rxbr_clear_status0) for drv_rxbr_clear_status0 + hal_internal_vsync.o(i.rx_partial_update) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.rx_receive_packet) refers to hal_internal_vsync.o(i.rx_get_dcs_packet_data) for rx_get_dcs_packet_data + hal_internal_vsync.o(i.rx_receive_packet) refers to hal_internal_vsync.o(i.rx_receive_pps) for rx_receive_pps + hal_internal_vsync.o(i.rx_receive_packet) refers to drv_rxbr.o(i.drv_rxbr_clear_pkt_buffer) for drv_rxbr_clear_pkt_buffer + hal_internal_vsync.o(i.rx_receive_packet) refers to drv_rxbr.o(i.drv_rxbr_clear_status0) for drv_rxbr_clear_status0 + hal_internal_vsync.o(i.rx_receive_packet) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.rx_receive_pps) refers to memseta.o(.text) for __aeabi_memclr4 + hal_internal_vsync.o(i.rx_receive_pps) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_internal_vsync.o(i.rx_receive_pps) refers to drv_rxbr.o(i.drv_rxbr_clear_pkt_buffer) for drv_rxbr_clear_pkt_buffer + hal_internal_vsync.o(i.rx_receive_pps) refers to hal_internal_vsync.o(i.check_pkt_buf_rev) for check_pkt_buf_rev + hal_internal_vsync.o(i.rx_receive_pps) refers to drv_dsc_dec.o(i.drv_dsc_dec_convert_pps_rc_parameter) for drv_dsc_dec_convert_pps_rc_parameter + hal_internal_vsync.o(i.rx_receive_pps) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_internal_vsync.o(i.rx_receive_pps) refers to drv_dsi_rx.o(i.drv_dsi_rx_get_compression_en) for drv_dsi_rx_get_compression_en + hal_internal_vsync.o(i.rx_receive_pps) refers to drv_dsc_dec.o(i.drv_dsc_dec_enable) for drv_dsc_dec_enable + hal_internal_vsync.o(i.rx_receive_pps) refers to drv_dsc_dec.o(i.drv_dsc_dec_set_u8_pps) for drv_dsc_dec_set_u8_pps + hal_internal_vsync.o(i.rx_receive_pps) refers to hal_internal_vsync.o(.conststring) for .conststring + hal_internal_vsync.o(i.rx_receive_pps) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.rxbr_irq0_callback) refers to hal_internal_vsync.o(i.drv_rxbr_get_status0) for drv_rxbr_get_status0 + hal_internal_vsync.o(i.rxbr_irq0_callback) refers to hal_internal_vsync.o(i.rx_receive_packet) for rx_receive_packet + hal_internal_vsync.o(i.rxbr_irq0_callback) refers to drv_rxbr.o(i.drv_rxbr_clear_status0) for drv_rxbr_clear_status0 + hal_internal_vsync.o(i.rxbr_irq0_callback) refers to drv_rxbr.o(i.drv_rxbr_set_inten) for drv_rxbr_set_inten + hal_internal_vsync.o(i.rxbr_irq0_callback) refers to hal_internal_vsync.o(i.drv_rxbr_get_int_source) for drv_rxbr_get_int_source + hal_internal_vsync.o(i.rxbr_irq0_callback) refers to hal_internal_vsync.o(i.rx_partial_update) for rx_partial_update + hal_internal_vsync.o(i.rxbr_irq1_callback) refers to hal_internal_vsync.o(i.drv_rxbr_get_int_source) for drv_rxbr_get_int_source + hal_internal_vsync.o(i.rxbr_irq1_callback) refers to hal_internal_vsync.o(i.hal_internal_video_mode_auto_sync) for hal_internal_video_mode_auto_sync + hal_internal_vsync.o(i.rxbr_irq1_callback) refers to drv_rxbr.o(i.drv_rxbr_clear_status0) for drv_rxbr_clear_status0 + hal_internal_vsync.o(i.rxbr_irq1_callback) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_internal_vsync.o(i.rxbr_irq1_callback) refers to hal_internal_vsync.o(i.vpre_err_reset) for vpre_err_reset + hal_internal_vsync.o(i.rxbr_irq1_callback) refers to drv_memc.o(i.drv_memc_set_double_buffer_reverse) for drv_memc_set_double_buffer_reverse + hal_internal_vsync.o(i.rxbr_irq1_callback) refers to drv_rxbr.o(i.drv_rxbr_clear_pkt_buffer) for drv_rxbr_clear_pkt_buffer + hal_internal_vsync.o(i.rxbr_irq1_callback) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.rxbr_irq1_callback) refers to hal_internal_vsync.o(.conststring) for .conststring + hal_internal_vsync.o(i.soft_gen_te) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.soft_gen_te) refers to hal_internal_vsync.o(.data) for .data + hal_internal_vsync.o(i.soft_gen_te_double_buffer) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.soft_gen_te_double_buffer) refers to hal_internal_vsync.o(.data) for .data + hal_internal_vsync.o(i.vidc_callback) refers to drv_vidc.o(i.drv_vidc_get_irq_status) for drv_vidc_get_irq_status + hal_internal_vsync.o(i.vidc_callback) refers to drv_lcdc.o(i.drv_lcdc_config_overwrite) for drv_lcdc_config_overwrite + hal_internal_vsync.o(i.vidc_callback) refers to drv_lcdc.o(i.drv_lcdc_config_int_single) for drv_lcdc_config_int_single + hal_internal_vsync.o(i.vidc_callback) refers to drv_vidc.o(i.drv_vidc_clear_irq) for drv_vidc_clear_irq + hal_internal_vsync.o(i.vidc_callback) refers to drv_vidc.o(i.drv_vidc_set_irqen) for drv_vidc_set_irqen + hal_internal_vsync.o(i.vidc_callback) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_internal_vsync.o(i.vidc_callback) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.vidc_callback) refers to hal_internal_vsync.o(.conststring) for .conststring + hal_internal_vsync.o(i.vpre_err_reset) refers to drv_crgu.o(i.drv_crgu_set_reset) for drv_crgu_set_reset + hal_internal_vsync.o(i.vpre_err_reset) refers to drv_vidc.o(i.drv_vidc_reset) for drv_vidc_reset + hal_internal_vsync.o(i.vpre_err_reset) refers to drv_dsc_dec.o(i.drv_dsc_dec_set_u8_pps) for drv_dsc_dec_set_u8_pps + hal_internal_vsync.o(i.vpre_err_reset) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.vsync_set_te_mode) refers to drv_memc.o(i.drv_memc_set_tear_mode) for drv_memc_set_tear_mode + hal_internal_vsync.o(i.vsync_set_te_mode) refers to drv_lcdc.o(i.drv_lcdc_config_int_single) for drv_lcdc_config_int_single + hal_internal_vsync.o(i.vsync_set_te_mode) refers to drv_lcdc.o(i.drv_lcdc_ctrl_flow) for drv_lcdc_ctrl_flow + hal_internal_vsync.o(i.vsync_set_te_mode) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_internal_vsync.o(i.vsync_set_te_mode) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_internal_vsync.o(i.vsync_set_te_mode) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.vsync_set_te_mode) refers to hal_internal_vsync.o(.data) for .data + hal_internal_vsync.o(.data) refers to hal_internal_vsync.o(.bss) for sg_te_info + drv_common.o(i.app_HardFault_Handler) refers to tau_log.o(i.LOG_printf) for LOG_printf + drv_common.o(i.app_SysTick_Handler) refers to drv_common.o(.data) for .data + drv_common.o(i.drv_common_enable_systick) refers to uidiv.o(.text) for __aeabi_uidivmod + drv_common.o(i.drv_common_enable_systick) refers to drv_common.o(.data) for .data + drv_common.o(i.drv_common_get_tick) refers to drv_common.o(.data) for .data + drv_common.o(i.drv_common_system_init) refers to drv_chip_info.o(i.drv_chip_info_init) for drv_chip_info_init + drv_common.o(i.drv_common_systick_register_cb) refers to drv_common.o(.data) for .data + drv_dma.o(i.app_dma_irq_handler) refers to drv_dma.o(i.drv_dma_irq_handler) for drv_dma_irq_handler + drv_dma.o(i.drv_dma_abort_transfer) refers to drv_dma.o(i.drv_dma_disenable_channel) for drv_dma_disenable_channel + drv_dma.o(i.drv_dma_abort_transfer) refers to drv_dma.o(i.drv_dma_disenable_channel_interrupts) for drv_dma_disenable_channel_interrupts + drv_dma.o(i.drv_dma_ahb_init) refers to drv_dma.o(i.drv_dma_disenable_channel) for drv_dma_disenable_channel + drv_dma.o(i.drv_dma_ahb_init) refers to drv_dma.o(i.drv_dma_disenable_channel_interrupts) for drv_dma_disenable_channel_interrupts + drv_dma.o(i.drv_dma_ahb_init) refers to drv_dma.o(i.drv_dma_clear_flag) for drv_dma_clear_flag + drv_dma.o(i.drv_dma_ahb_init) refers to drv_dma.o(i.drv_dma_set_ccr) for drv_dma_set_ccr + drv_dma.o(i.drv_dma_ahb_init) refers to drv_dma.o(i.drv_dma_prepar_transfer) for drv_dma_prepar_transfer + drv_dma.o(i.drv_dma_clear_flag) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_dma.o(i.drv_dma_create_handle) refers to drv_dma.o(.bss) for .bss + drv_dma.o(i.drv_dma_deinit) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + drv_dma.o(i.drv_dma_disenable_channel_interrupts) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_dma.o(i.drv_dma_enable_channel_interrupts) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_dma.o(i.drv_dma_enable_cycle) refers to drv_dma.o(i.drv_dma_disenable_channel) for drv_dma_disenable_channel + drv_dma.o(i.drv_dma_get_remaining_bytes) refers to drv_dma.o(i.drv_dma_channel_is_active) for drv_dma_channel_is_active + drv_dma.o(i.drv_dma_init) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + drv_dma.o(i.drv_dma_init) refers to drv_dma.o(i.drv_dma_ahb_init) for drv_dma_ahb_init + drv_dma.o(i.drv_dma_irq_handler) refers to drv_dma.o(i.drv_dma_get_channel_flag) for drv_dma_get_channel_flag + drv_dma.o(i.drv_dma_irq_handler) refers to drv_dma.o(i.drv_dma_clear_flag) for drv_dma_clear_flag + drv_dma.o(i.drv_dma_irq_handler) refers to drv_dma.o(.bss) for .bss + drv_dma.o(i.drv_dma_m2m_init) refers to memseta.o(.text) for __aeabi_memclr4 + drv_dma.o(i.drv_dma_m2m_init) refers to drv_dma.o(i.drv_dma_init) for drv_dma_init + drv_dma.o(i.drv_dma_reset) refers to drv_crgu.o(i.drv_crgu_set_reset) for drv_crgu_set_reset + drv_dma.o(i.drv_dma_set_burst) refers to drv_dma.o(i.drv_dma_disenable_channel) for drv_dma_disenable_channel + drv_dma.o(i.drv_dma_set_transfer) refers to drv_dma.o(i.drv_dma_set_burst) for drv_dma_set_burst + drv_dma.o(i.drv_dma_start_transfer) refers to drv_dma.o(i.drv_dma_enable_channel_interrupts) for drv_dma_enable_channel_interrupts + drv_dma.o(i.drv_dma_start_transfer) refers to drv_dma.o(i.drv_dma_enable_channel) for drv_dma_enable_channel + drv_fls.o(i.drv_fls_gpio_connect) refers to drv_fls.o(i.drv_fls_gpio_disconnect) for drv_fls_gpio_disconnect + drv_fls.o(i.drv_fls_gpio_disconnect) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + drv_fls.o(i.fls_EnableClk) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + drv_fls.o(i.fls_busy_pending) refers to norflash.o(i.norflash_get_status) for norflash_get_status + drv_fls.o(i.fls_de_init) refers to drv_fls_dma.o(i.fls_dma_disable) for fls_dma_disable + drv_fls.o(i.fls_de_init) refers to drv_dma.o(i.drv_dma_clear_flag) for drv_dma_clear_flag + drv_fls.o(i.fls_de_init) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + drv_fls.o(i.fls_disable_it) refers to drv_fls.o(i.__NVIC_DisableIRQ) for __NVIC_DisableIRQ + drv_fls.o(i.fls_disable_it) refers to drv_fls.o(i.fls_set_mc_irq_mask) for fls_set_mc_irq_mask + drv_fls.o(i.fls_enable_it) refers to drv_fls.o(i.__NVIC_DisableIRQ) for __NVIC_DisableIRQ + drv_fls.o(i.fls_enable_it) refers to drv_fls.o(i.fls_set_mc_irq_mask) for fls_set_mc_irq_mask + drv_fls.o(i.fls_init) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + drv_fls.o(i.fls_init) refers to drv_crgu.o(i.drv_crgu_set_reset) for drv_crgu_set_reset + drv_fls.o(i.fls_init) refers to drv_fls.o(i.fls_swrst) for fls_swrst + drv_fls.o(i.fls_init) refers to drv_fls.o(i.fls_spi_init) for fls_spi_init + drv_fls.o(i.fls_init) refers to drv_fls.o(i.fls_ctrl_cfg_init) for fls_ctrl_cfg_init + drv_fls.o(i.fls_init) refers to drv_fls.o(i.fls_set_tuning) for fls_set_tuning + drv_fls.o(i.fls_init) refers to drv_fls_dma.o(i.fls_dma_disable) for fls_dma_disable + drv_fls.o(i.fls_read_byte_data) refers to drv_fls.o(i.fls_swrst) for fls_swrst + drv_fls.o(i.fls_read_byte_data) refers to drv_fls.o(i.fls_clear_irq_status) for fls_clear_irq_status + drv_fls.o(i.fls_read_byte_data) refers to drv_fls.o(i.fls_set_read) for fls_set_read + drv_fls.o(i.fls_read_byte_data) refers to drv_fls.o(i.fls_spi_start) for fls_spi_start + drv_fls.o(i.fls_read_cmd) refers to drv_fls.o(i.fls_swrst) for fls_swrst + drv_fls.o(i.fls_read_cmd) refers to drv_fls.o(i.fls_clear_irq_status) for fls_clear_irq_status + drv_fls.o(i.fls_read_cmd) refers to drv_fls.o(i.fls_set_read) for fls_set_read + drv_fls.o(i.fls_read_cmd) refers to drv_fls.o(i.fls_spi_start) for fls_spi_start + drv_fls.o(i.fls_read_cmd_it) refers to drv_fls.o(i.fls_swrst) for fls_swrst + drv_fls.o(i.fls_read_cmd_it) refers to drv_fls.o(i.fls_clear_irq_status) for fls_clear_irq_status + drv_fls.o(i.fls_read_cmd_it) refers to drv_fls.o(i.fls_set_read) for fls_set_read + drv_fls.o(i.fls_read_cmd_it) refers to drv_fls.o(i.fls_enable_it) for fls_enable_it + drv_fls.o(i.fls_read_cmd_it) refers to drv_fls.o(i.fls_spi_start) for fls_spi_start + drv_fls.o(i.fls_set_mc_irq_mask) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_fls.o(i.fls_set_mc_irq_mask) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_fls.o(i.fls_write_byte_data) refers to drv_fls.o(i.fls_swrst) for fls_swrst + drv_fls.o(i.fls_write_byte_data) refers to drv_fls.o(i.fls_clear_irq_status) for fls_clear_irq_status + drv_fls.o(i.fls_write_byte_data) refers to drv_fls.o(i.fls_set_write) for fls_set_write + drv_fls.o(i.fls_write_byte_data) refers to drv_fls.o(i.fls_spi_start) for fls_spi_start + drv_fls.o(i.fls_write_cmd) refers to drv_fls.o(i.fls_swrst) for fls_swrst + drv_fls.o(i.fls_write_cmd) refers to drv_fls.o(i.fls_clear_irq_status) for fls_clear_irq_status + drv_fls.o(i.fls_write_cmd) refers to drv_fls.o(i.fls_set_write) for fls_set_write + drv_fls.o(i.fls_write_cmd) refers to drv_fls.o(i.fls_spi_start) for fls_spi_start + drv_gpio.o(i.app_AP_NRESET_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_ap_rst_trig_edge_detect) for drv_ap_rst_trig_edge_detect + drv_gpio.o(i.app_AP_NRESET_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_gpio.o(i.app_AP_NRESET_IRQn_Handler) refers to drv_gpio.o(.data) for .data + drv_gpio.o(i.app_EXTI_INT0_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_gpio.o(i.app_EXTI_INT0_IRQn_Handler) refers to drv_gpio.o(.bss) for .bss + drv_gpio.o(i.app_EXTI_INT1_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_gpio.o(i.app_EXTI_INT1_IRQn_Handler) refers to drv_gpio.o(.bss) for .bss + drv_gpio.o(i.app_EXTI_INT2_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_gpio.o(i.app_EXTI_INT2_IRQn_Handler) refers to drv_gpio.o(.bss) for .bss + drv_gpio.o(i.app_EXTI_INT3_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_gpio.o(i.app_EXTI_INT3_IRQn_Handler) refers to drv_gpio.o(.bss) for .bss + drv_gpio.o(i.app_EXTI_INT4_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_gpio.o(i.app_EXTI_INT4_IRQn_Handler) refers to drv_gpio.o(.bss) for .bss + drv_gpio.o(i.app_EXTI_INT5_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_gpio.o(i.app_EXTI_INT5_IRQn_Handler) refers to drv_gpio.o(.bss) for .bss + drv_gpio.o(i.app_EXTI_INT6_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_gpio.o(i.app_EXTI_INT6_IRQn_Handler) refers to drv_gpio.o(.bss) for .bss + drv_gpio.o(i.app_EXTI_INT7_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_gpio.o(i.app_EXTI_INT7_IRQn_Handler) refers to drv_gpio.o(.bss) for .bss + drv_gpio.o(i.drv_gpio_get_pull_state) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + drv_gpio.o(i.drv_gpio_register_ap_reset_callback) refers to drv_gpio.o(.data) for .data + drv_gpio.o(i.drv_gpio_register_callback) refers to drv_gpio.o(.bss) for .bss + drv_gpio.o(i.drv_gpio_set_driving_strength) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + drv_gpio.o(i.drv_gpio_set_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_gpio.o(i.drv_gpio_set_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_gpio.o(i.drv_gpio_set_pull_state) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + drv_gpio.o(i.drv_gpio_set_schmitt_trigger) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + drv_gpio.o(i.drv_gpio_set_slew_rate) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + drv_i2c_dma.o(i.drv_i2c_dma_callback) refers to drv_i2c_dma.o(.data) for .data + drv_i2c_dma.o(i.drv_i2c_master_read_dma) refers to drv_i2c_master.o(i.drv_i2c_m_enable) for drv_i2c_m_enable + drv_i2c_dma.o(i.drv_i2c_master_read_dma) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_dma_rx_req) for drv_sys_cfg_set_dma_rx_req + drv_i2c_dma.o(i.drv_i2c_master_read_dma) refers to drv_dma.o(i.drv_dma_set_transfer) for drv_dma_set_transfer + drv_i2c_dma.o(i.drv_i2c_master_read_dma) refers to drv_dma.o(i.drv_dma_prepar_transfer) for drv_dma_prepar_transfer + drv_i2c_dma.o(i.drv_i2c_master_read_dma) refers to drv_dma.o(i.drv_dma_enable_channel) for drv_dma_enable_channel + drv_i2c_dma.o(i.drv_i2c_master_read_dma) refers to drv_i2c_dma.o(i.drv_i2c_master_write_read_cmd) for drv_i2c_master_write_read_cmd + drv_i2c_dma.o(i.drv_i2c_master_write_dma) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_dma_tx_req) for drv_sys_cfg_set_dma_tx_req + drv_i2c_dma.o(i.drv_i2c_master_write_dma) refers to drv_dma.o(i.drv_dma_set_transfer) for drv_dma_set_transfer + drv_i2c_dma.o(i.drv_i2c_master_write_dma) refers to drv_dma.o(i.drv_dma_prepar_transfer) for drv_dma_prepar_transfer + drv_i2c_dma.o(i.drv_i2c_master_write_dma) refers to drv_dma.o(i.drv_dma_enable_channel) for drv_dma_enable_channel + drv_i2c_dma.o(i.drv_i2c_set_dma_irq_callback) refers to drv_dma.o(i.drv_dma_create_handle) for drv_dma_create_handle + drv_i2c_dma.o(i.drv_i2c_set_dma_irq_callback) refers to drv_dma.o(i.drv_dma_set_callback) for drv_dma_set_callback + drv_i2c_dma.o(i.drv_i2c_set_dma_irq_callback) refers to drv_i2c_dma.o(.data) for .data + drv_i2c_dma.o(i.drv_i2c_set_dma_irq_callback) refers to drv_i2c_dma.o(.bss) for .bss + drv_i2c_dma.o(i.drv_i2c_set_dma_irq_callback) refers to drv_i2c_dma.o(i.drv_i2c_dma_callback) for drv_i2c_dma_callback + drv_i2c_dma.o(i.drv_i2c_slave_write_dma) refers to drv_dma.o(i.drv_dma_prepar_transfer) for drv_dma_prepar_transfer + drv_i2c_master.o(i.app_I2C1_IRQn_Handler) refers to drv_i2c_master.o(.data) for .data + drv_i2c_master.o(i.drv_i2c1_set_callback) refers to drv_i2c_master.o(.data) for .data + drv_i2c_master.o(i.drv_i2c_m_clear_it_pending_bit) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + drv_i2c_master.o(i.drv_i2c_m_clear_it_pending_bit) refers to drv_i2c_master.o(i.__NVIC_ClearPendingIRQ) for __NVIC_ClearPendingIRQ + drv_i2c_master.o(i.drv_i2c_m_deinit) refers to drv_i2c_master.o(i.drv_i2c_m_disable_intr) for drv_i2c_m_disable_intr + drv_i2c_master.o(i.drv_i2c_m_deinit) refers to drv_crgu.o(i.drv_crgu_set_reset) for drv_crgu_set_reset + drv_i2c_master.o(i.drv_i2c_m_deinit) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + drv_i2c_master.o(i.drv_i2c_m_enable_intr) refers to drv_i2c_master.o(i.__NVIC_ClearPendingIRQ) for __NVIC_ClearPendingIRQ + drv_i2c_master.o(i.drv_i2c_m_read_data) refers to drv_i2c_master.o(i.drv_i2c_m_get_fifo_status) for drv_i2c_m_get_fifo_status + drv_i2c_master.o(i.drv_i2c_m_set_sys_mask) refers to drv_i2c_master.o(i.__NVIC_ClearPendingIRQ) for __NVIC_ClearPendingIRQ + drv_i2c_master.o(i.drv_i2c_m_write_data) refers to drv_i2c_master.o(i.drv_i2c_m_get_fifo_status) for drv_i2c_m_get_fifo_status + drv_i2c_master.o(i.drv_i2c_master_init) refers to uidiv.o(.text) for __aeabi_uidivmod + drv_i2c_master.o(i.drv_i2c_master_init) refers to drv_common.o(.data) for g_system_clock + drv_i2c_slave.o(i.app_I2C0_IRQn_Handler) refers to drv_i2c_slave.o(.data) for .data + drv_i2c_slave.o(i.drv_i2c0_set_callback) refers to drv_i2c_slave.o(.data) for .data + drv_i2c_slave.o(i.drv_i2c_s_clear_it_pending_bit) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + drv_i2c_slave.o(i.drv_i2c_s_read_data) refers to drv_i2c_slave.o(i.drv_i2c_s_get_fifo_status) for drv_i2c_s_get_fifo_status + drv_i2c_slave.o(i.drv_i2c_s_set_intr) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_i2c_slave.o(i.drv_i2c_s_set_intr) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_i2c_slave.o(i.drv_i2c_s_write_data) refers to drv_i2c_slave.o(i.drv_i2c_s_get_fifo_status) for drv_i2c_s_get_fifo_status + drv_i2c_slave.o(i.drv_i2c_slave_init) refers to drv_i2c_slave.o(i.drv_i2c_s_enable) for drv_i2c_s_enable + drv_param_init.o(i.drv_param_init_get_ccm) refers to drv_param_init.o(.data) for .data + drv_param_init.o(i.drv_param_init_get_scld_filter_h) refers to drv_param_init.o(.data) for .data + drv_param_init.o(i.drv_param_init_get_scld_filter_v) refers to drv_param_init.o(.data) for .data + drv_param_init.o(i.drv_param_init_get_sclu_filter) refers to drv_param_init.o(.data) for .data + drv_param_init.o(i.drv_param_init_set_ccm) refers to memcpya.o(.text) for __aeabi_memcpy4 + drv_param_init.o(i.drv_param_init_set_ccm) refers to drv_param_init.o(.data) for .data + drv_param_init.o(i.drv_param_init_set_scld_filter) refers to drv_param_init.o(.data) for .data + drv_param_init.o(i.drv_param_init_set_sclu_filter) refers to drv_param_init.o(.data) for .data + drv_param_init.o(i.drv_param_p2r_filter_init) refers to drv_param_init.o(.constdata) for .constdata + drv_spi_dma.o(i.drv_spi_abort_dma) refers to drv_dma.o(i.drv_dma_disenable_channel) for drv_dma_disenable_channel + drv_spi_dma.o(i.drv_spi_abort_dma) refers to drv_dma.o(i.drv_dma_disenable_channel_interrupts) for drv_dma_disenable_channel_interrupts + drv_spi_dma.o(i.drv_spi_abort_dma) refers to drv_spi_master.o(i.drv_spi_m_enable_tx_dma) for drv_spi_m_enable_tx_dma + drv_spi_dma.o(i.drv_spi_abort_dma) refers to drv_spi_master.o(i.drv_spi_m_enable_rx_dma) for drv_spi_m_enable_rx_dma + drv_spi_dma.o(i.drv_spi_abort_dma) refers to drv_spi_slave.o(i.drv_spi_s_enable_tx_dma) for drv_spi_s_enable_tx_dma + drv_spi_dma.o(i.drv_spi_abort_dma) refers to drv_spi_slave.o(i.drv_spi_s_enable_rx_dma) for drv_spi_s_enable_rx_dma + drv_spi_dma.o(i.drv_spi_abort_dma) refers to drv_spi_dma.o(.data) for .data + drv_spi_dma.o(i.drv_spi_abort_dma) refers to drv_spi_dma.o(.bss) for .bss + drv_spi_dma.o(i.drv_spi_dma_callback) refers to drv_spi_dma.o(.data) for .data + drv_spi_dma.o(i.drv_spi_dma_ch6_init) refers to drv_spi_dma.o(i.__NVIC_ClearPendingIRQ) for __NVIC_ClearPendingIRQ + drv_spi_dma.o(i.drv_spi_dma_ch6_init) refers to drv_spi_dma.o(.data) for .data + drv_spi_dma.o(i.drv_spi_dma_init) refers to drv_spi_dma.o(i.__NVIC_ClearPendingIRQ) for __NVIC_ClearPendingIRQ + drv_spi_dma.o(i.drv_spi_dma_init) refers to drv_spi_dma.o(.data) for .data + drv_spi_dma.o(i.drv_spi_set_dma_ch6_irq_callback) refers to drv_dma.o(i.drv_dma_create_handle) for drv_dma_create_handle + drv_spi_dma.o(i.drv_spi_set_dma_ch6_irq_callback) refers to drv_dma.o(i.drv_dma_set_callback) for drv_dma_set_callback + drv_spi_dma.o(i.drv_spi_set_dma_ch6_irq_callback) refers to drv_spi_dma.o(.data) for .data + drv_spi_dma.o(i.drv_spi_set_dma_ch6_irq_callback) refers to drv_spi_dma.o(.bss) for .bss + drv_spi_dma.o(i.drv_spi_set_dma_ch6_irq_callback) refers to drv_spi_dma.o(i.drv_spi_dma_callback) for drv_spi_dma_callback + drv_spi_dma.o(i.drv_spi_set_dma_irq_callback) refers to drv_dma.o(i.drv_dma_create_handle) for drv_dma_create_handle + drv_spi_dma.o(i.drv_spi_set_dma_irq_callback) refers to drv_dma.o(i.drv_dma_set_callback) for drv_dma_set_callback + drv_spi_dma.o(i.drv_spi_set_dma_irq_callback) refers to drv_spi_dma.o(.data) for .data + drv_spi_dma.o(i.drv_spi_set_dma_irq_callback) refers to drv_spi_dma.o(.bss) for .bss + drv_spi_dma.o(i.drv_spi_set_dma_irq_callback) refers to drv_spi_dma.o(i.drv_spi_dma_callback) for drv_spi_dma_callback + drv_spi_dma.o(i.drv_spim_dma_read) refers to drv_spi_master.o(i.drv_spi_m_enable_rx_dma) for drv_spi_m_enable_rx_dma + drv_spi_dma.o(i.drv_spim_dma_read) refers to drv_spi_master.o(i.drv_spi_m_enable_tx_dma) for drv_spi_m_enable_tx_dma + drv_spi_dma.o(i.drv_spim_dma_read) refers to drv_dma.o(i.drv_dma_prepar_transfer) for drv_dma_prepar_transfer + drv_spi_dma.o(i.drv_spim_dma_read) refers to drv_dma.o(i.drv_dma_enable_channel_interrupts) for drv_dma_enable_channel_interrupts + drv_spi_dma.o(i.drv_spim_dma_read) refers to drv_dma.o(i.drv_dma_enable_channel) for drv_dma_enable_channel + drv_spi_dma.o(i.drv_spim_dma_read) refers to drv_spi_dma.o(.data) for .data + drv_spi_dma.o(i.drv_spim_dma_write) refers to drv_spi_master.o(i.drv_spi_m_enable_tx_dma) for drv_spi_m_enable_tx_dma + drv_spi_dma.o(i.drv_spim_dma_write) refers to drv_dma.o(i.drv_dma_prepar_transfer) for drv_dma_prepar_transfer + drv_spi_dma.o(i.drv_spim_dma_write) refers to drv_dma.o(i.drv_dma_enable_channel_interrupts) for drv_dma_enable_channel_interrupts + drv_spi_dma.o(i.drv_spim_dma_write) refers to drv_dma.o(i.drv_dma_enable_channel) for drv_dma_enable_channel + drv_spi_dma.o(i.drv_spim_dma_write) refers to drv_spi_dma.o(.data) for .data + drv_spi_dma.o(i.drv_spis_dma_write) refers to drv_spi_slave.o(i.drv_spi_s_enable_tx_dma) for drv_spi_s_enable_tx_dma + drv_spi_dma.o(i.drv_spis_dma_write) refers to drv_dma.o(i.drv_dma_prepar_transfer) for drv_dma_prepar_transfer + drv_spi_dma.o(i.drv_spis_dma_write) refers to drv_dma.o(i.drv_dma_enable_channel) for drv_dma_enable_channel + drv_spi_dma.o(i.drv_spis_dma_write) refers to drv_spi_dma.o(.bss) for .bss + drv_spi_master.o(i.app_SPIM_IRQn_Handler) refers to drv_spi_master.o(i.__NVIC_ClearPendingIRQ) for __NVIC_ClearPendingIRQ + drv_spi_master.o(i.app_SPIM_IRQn_Handler) refers to drv_spi_master.o(.data) for .data + drv_spi_master.o(i.drv_spi_m_deinit) refers to drv_spi_master.o(i.drv_spi_m_switch_sclk) for drv_spi_m_switch_sclk + drv_spi_master.o(i.drv_spi_m_disable_int) refers to drv_spi_master.o(i.__NVIC_ClearPendingIRQ) for __NVIC_ClearPendingIRQ + drv_spi_master.o(i.drv_spi_m_set_intr_callback) refers to drv_spi_master.o(.data) for .data + drv_spi_master.o(i.drv_spi_master_init) refers to uidiv.o(.text) for __aeabi_uidivmod + drv_spi_master.o(i.drv_spi_master_init) refers to drv_common.o(.data) for g_system_clock + drv_swire.o(i.app_SWIRE_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_swire.o(i.app_SWIRE_IRQn_Handler) refers to drv_swire.o(i.drv_swire_set_int) for drv_swire_set_int + drv_swire.o(i.app_SWIRE_IRQn_Handler) refers to drv_swire.o(.data) for .data + drv_swire.o(i.drv_swire_register_callback) refers to drv_swire.o(.data) for .data + drv_swire.o(i.drv_swire_set_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_swire.o(i.drv_swire_set_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_sys_cfg.o(i.drv_ap_rst_trig_edge_detect) refers to drv_sys_cfg.o(i.drv_sys_cfg_sel_ap_rst_lvl_trig) for drv_sys_cfg_sel_ap_rst_lvl_trig + drv_sys_cfg.o(i.drv_ap_rst_trig_edge_detect) refers to drv_sys_cfg.o(.data) for .data + drv_sys_cfg.o(i.drv_sys_cfg_sel_ap_rst_trig) refers to drv_sys_cfg.o(i.drv_sys_cfg_sel_ap_rst_lvl_trig) for drv_sys_cfg_sel_ap_rst_lvl_trig + drv_sys_cfg.o(i.drv_sys_cfg_sel_ap_rst_trig) refers to drv_sys_cfg.o(.data) for .data + drv_timer.o(i.app_TIMER0_IRQn_Handler) refers to drv_timer.o(i.drv_timer_handle_interrupt) for drv_timer_handle_interrupt + drv_timer.o(i.app_TIMER1_IRQn_Handler) refers to drv_timer.o(i.drv_timer_handle_interrupt) for drv_timer_handle_interrupt + drv_timer.o(i.app_TIMER2_IRQn_Handler) refers to drv_timer.o(i.drv_timer_handle_interrupt) for drv_timer_handle_interrupt + drv_timer.o(i.app_TIMER3_IRQn_Handler) refers to drv_timer.o(i.drv_timer_handle_interrupt) for drv_timer_handle_interrupt + drv_timer.o(i.drv_timer_clear_status_flags) refers to drv_timer.o(i.drv_timer_get_instance) for drv_timer_get_instance + drv_timer.o(i.drv_timer_clear_status_flags) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_timer.o(i.drv_timer_enable) refers to drv_timer.o(i.drv_timer_get_instance) for drv_timer_get_instance + drv_timer.o(i.drv_timer_get_instance) refers to drv_timer.o(.data) for .data + drv_timer.o(i.drv_timer_get_prescaler) refers to drv_timer.o(.data) for .data + drv_timer.o(i.drv_timer_get_status) refers to drv_timer.o(i.drv_timer_get_instance) for drv_timer_get_instance + drv_timer.o(i.drv_timer_handle_interrupt) refers to drv_timer.o(i.drv_timer_clear_status_flags) for drv_timer_clear_status_flags + drv_timer.o(i.drv_timer_handle_interrupt) refers to drv_timer.o(i.drv_timer_enable) for drv_timer_enable + drv_timer.o(i.drv_timer_handle_interrupt) refers to drv_timer.o(i.drv_timer_set_int) for drv_timer_set_int + drv_timer.o(i.drv_timer_handle_interrupt) refers to drv_timer.o(i.drv_timer_set_compare_val) for drv_timer_set_compare_val + drv_timer.o(i.drv_timer_handle_interrupt) refers to drv_timer.o(.data) for .data + drv_timer.o(i.drv_timer_register_callback) refers to drv_timer.o(.data) for .data + drv_timer.o(i.drv_timer_set_compare_val) refers to drv_timer.o(i.drv_timer_get_instance) for drv_timer_get_instance + drv_timer.o(i.drv_timer_set_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_timer.o(i.drv_timer_set_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_timer.o(i.drv_timer_set_prescaler) refers to drv_timer.o(i.drv_timer_get_instance) for drv_timer_get_instance + drv_timer.o(i.drv_timer_set_prescaler) refers to drv_timer.o(.data) for .data + drv_timer.o(i.drv_timer_set_repeat) refers to drv_timer.o(.data) for .data + dcs_packet_fifo.o(i.dcs_packet_fifo_alloc) refers to dcs_packet_fifo.o(.bss) for .bss + dcs_packet_fifo.o(i.dcs_packet_fifo_init) refers to dcs_packet_fifo.o(.bss) for .bss + dcs_packet_fifo.o(i.dcs_packet_free_fifo_header) refers to dcs_packet_fifo.o(.bss) for .bss + dcs_packet_fifo.o(i.dcs_packet_get_fifo_header) refers to dcs_packet_fifo.o(.bss) for .bss + dcs_packet_fifo.o(i.dcs_packet_get_fifo_size) refers to dcs_packet_fifo.o(.bss) for .bss + drv_dsi_rx.o(i.app_MIPI_RX_IRQn_Handler) refers to tau_log.o(i.LOG_printf) for LOG_printf + drv_dsi_rx.o(i.app_MIPI_RX_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_dsi_rx.o(i.drv_dsi_rx_calc_ipi_tx_delay) refers to ffltui.o(.text) for __aeabi_ui2f + drv_dsi_rx.o(i.drv_dsi_rx_calc_ipi_tx_delay) refers to fdiv.o(.text) for __aeabi_fdiv + drv_dsi_rx.o(i.drv_dsi_rx_calc_ipi_tx_delay) refers to fmul.o(.text) for __aeabi_fmul + drv_dsi_rx.o(i.drv_dsi_rx_calc_ipi_tx_delay) refers to drv_dsi_rx.o(i.drv_dsi_rx_get_color_bpp) for drv_dsi_rx_get_color_bpp + drv_dsi_rx.o(i.drv_dsi_rx_calc_ipi_tx_delay) refers to drv_dsi_rx.o(i.drv_dsi_rx_get_color_pcc) for drv_dsi_rx_get_color_pcc + drv_dsi_rx.o(i.drv_dsi_rx_calc_ipi_tx_delay) refers to fadd.o(.text) for __aeabi_fadd + drv_dsi_rx.o(i.drv_dsi_rx_calc_ipi_tx_delay) refers to cfrcmple.o(.text) for __aeabi_cfrcmple + drv_dsi_rx.o(i.drv_dsi_rx_calc_ipi_tx_delay) refers to f2d.o(.text) for __aeabi_f2d + drv_dsi_rx.o(i.drv_dsi_rx_calc_ipi_tx_delay) refers to dadd.o(.text) for __aeabi_dadd + drv_dsi_rx.o(i.drv_dsi_rx_calc_ipi_tx_delay) refers to dfixui.o(.text) for __aeabi_d2uiz + drv_dsi_rx.o(i.drv_dsi_rx_enable_irq) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_dsi_rx.o(i.drv_dsi_rx_enable_irq) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_dsi_rx.o(i.drv_dsi_rx_get_color_bpp) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + drv_dsi_rx.o(i.drv_dsi_rx_get_phy_stopstate) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + drv_dsi_rx.o(i.drv_dsi_rx_phy_resistor_calibration) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + drv_dsi_rx.o(i.drv_dsi_rx_phy_resistor_calibration) refers to drv_dsi_rx.o(i.drv_rx_phy_test_write_1_byte) for drv_rx_phy_test_write_1_byte + drv_dsi_rx.o(i.drv_dsi_rx_phy_resistor_calibration) refers to drv_dsi_rx.o(i.drv_rx_phy_test_read) for drv_rx_phy_test_read + drv_dsi_rx.o(i.drv_dsi_rx_phy_resistor_calibration) refers to tau_log.o(i.LOG_printf) for LOG_printf + drv_dsi_rx.o(i.drv_dsi_rx_set_lane_swap) refers to drv_chip_info.o(i.drv_chip_info_get_info) for drv_chip_info_get_info + drv_dsi_rx.o(i.drv_dsi_rx_set_up_phy) refers to uidiv.o(.text) for __aeabi_uidivmod + drv_dsi_rx.o(i.drv_dsi_rx_set_up_phy) refers to drv_phy_common.o(i.drv_phy_get_rate_para) for drv_phy_get_rate_para + drv_dsi_rx.o(i.drv_dsi_rx_set_up_phy) refers to drv_phy_common.o(i.drv_phy_get_calibration) for drv_phy_get_calibration + drv_dsi_rx.o(i.drv_dsi_rx_set_up_phy) refers to drv_dsi_rx.o(i.drv_rx_phy_test_clear) for drv_rx_phy_test_clear + drv_dsi_rx.o(i.drv_dsi_rx_set_up_phy) refers to drv_dsi_rx.o(i.drv_rx_phy_test_write_1_byte) for drv_rx_phy_test_write_1_byte + drv_dsi_rx.o(i.drv_dsi_rx_set_up_phy) refers to drv_dsi_rx.o(i.drv_rx_phy_test_write_2_byte) for drv_rx_phy_test_write_2_byte + drv_dsi_rx.o(i.drv_dsi_rx_set_up_phy) refers to drv_chip_info.o(i.drv_chip_info_get_info) for drv_chip_info_get_info + drv_dsi_rx.o(i.drv_dsi_rx_set_up_phy) refers to drv_dsi_rx.o(i.drv_rx_phy_test_lock) for drv_rx_phy_test_lock + drv_dsi_rx.o(i.drv_rx_phy_test_clear) refers to drv_phy_common.o(i.drv_phy_test_clear) for drv_phy_test_clear + drv_dsi_rx.o(i.drv_rx_phy_test_lock) refers to drv_phy_common.o(i.drv_phy_test_lock) for drv_phy_test_lock + drv_dsi_rx.o(i.drv_rx_phy_test_read) refers to drv_phy_common.o(i.drv_phy_test_read) for drv_phy_test_read + drv_dsi_rx.o(i.drv_rx_phy_test_write_1_byte) refers to drv_phy_common.o(i.drv_phy_test_write_1_byte) for drv_phy_test_write_1_byte + drv_dsi_rx.o(i.drv_rx_phy_test_write_2_byte) refers to drv_phy_common.o(i.drv_phy_test_write_2_byte) for drv_phy_test_write_2_byte + drv_dsi_tx.o(i.app_MIPI_TX_IRQn_Handler) refers to tau_log.o(i.LOG_printf) for LOG_printf + drv_dsi_tx.o(i.app_MIPI_TX_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_dsi_tx.o(i.drv_dsi_tx_phy_resistor_calibration) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + drv_dsi_tx.o(i.drv_dsi_tx_phy_resistor_calibration) refers to drv_dsi_tx.o(i.drv_tx_phy_test_write_1_byte) for drv_tx_phy_test_write_1_byte + drv_dsi_tx.o(i.drv_dsi_tx_phy_resistor_calibration) refers to drv_dsi_tx.o(i.drv_tx_phy_test_read) for drv_tx_phy_test_read + drv_dsi_tx.o(i.drv_dsi_tx_phy_resistor_calibration) refers to tau_log.o(i.LOG_printf) for LOG_printf + drv_dsi_tx.o(i.drv_dsi_tx_phy_status_stopstate) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + drv_dsi_tx.o(i.drv_dsi_tx_phy_status_ulpsactivenot) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) refers to uidiv.o(.text) for __aeabi_uidivmod + drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) refers to drv_phy_common.o(i.drv_phy_get_rate_para) for drv_phy_get_rate_para + drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) refers to drv_phy_common.o(i.drv_phy_get_pll_para) for drv_phy_get_pll_para + drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) refers to drv_phy_common.o(i.drv_phy_get_calibration) for drv_phy_get_calibration + drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) refers to drv_dsi_tx.o(i.drv_tx_phy_test_enter) for drv_tx_phy_test_enter + drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) refers to drv_crgu.o(i.drv_crgu_set_mipi_ref_src) for drv_crgu_set_mipi_ref_src + drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) refers to drv_crgu.o(i.drv_crgu_set_mipi_cfg_src) for drv_crgu_set_mipi_cfg_src + drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) refers to drv_dsi_tx.o(i.drv_tx_phy_test_clear) for drv_tx_phy_test_clear + drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) refers to drv_dsi_tx.o(i.drv_tx_phy_test_write_1_byte) for drv_tx_phy_test_write_1_byte + drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) refers to drv_dsi_tx.o(i.drv_tx_phy_test_write_2_byte) for drv_tx_phy_test_write_2_byte + drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) refers to drv_dsi_tx.o(i.drv_tx_phy_test_write_code) for drv_tx_phy_test_write_code + drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) refers to drv_dsi_tx.o(i.drv_tx_phy_test_exit) for drv_tx_phy_test_exit + drv_dsi_tx.o(i.drv_dsi_tx_phy_trigger) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_status_stopstate) for drv_dsi_tx_phy_status_stopstate + drv_dsi_tx.o(i.drv_dsi_tx_phy_ulps_enter) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_status_stopstate) for drv_dsi_tx_phy_status_stopstate + drv_dsi_tx.o(i.drv_dsi_tx_phy_ulps_enter) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_status_pll_lock) for drv_dsi_tx_phy_status_pll_lock + drv_dsi_tx.o(i.drv_dsi_tx_phy_ulps_enter) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_status_ulpsactivenot) for drv_dsi_tx_phy_status_ulpsactivenot + drv_dsi_tx.o(i.drv_dsi_tx_phy_ulps_enter) refers to tau_log.o(i.LOG_printf) for LOG_printf + drv_dsi_tx.o(i.drv_dsi_tx_phy_ulps_exit) refers to tau_log.o(i.LOG_printf) for LOG_printf + drv_dsi_tx.o(i.drv_dsi_tx_phy_ulps_exit) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_status_ulpsactivenot) for drv_dsi_tx_phy_status_ulpsactivenot + drv_dsi_tx.o(i.drv_dsi_tx_phy_ulps_exit) refers to drv_dsi_tx.o(i.drv_tx_phy_test_write_1_byte) for drv_tx_phy_test_write_1_byte + drv_dsi_tx.o(i.drv_dsi_tx_phy_ulps_exit) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_status_pll_lock) for drv_dsi_tx_phy_status_pll_lock + drv_dsi_tx.o(i.drv_dsi_tx_phy_ulps_exit) refers to drv_dsi_tx.o(i.drv_dsi_tx_version) for drv_dsi_tx_version + drv_dsi_tx.o(i.drv_dsi_tx_set_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_dsi_tx.o(i.drv_dsi_tx_set_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_dsi_tx.o(i.drv_tx_phy_test_clear) refers to drv_phy_common.o(i.drv_phy_test_clear) for drv_phy_test_clear + drv_dsi_tx.o(i.drv_tx_phy_test_read) refers to drv_phy_common.o(i.drv_phy_test_read) for drv_phy_test_read + drv_dsi_tx.o(i.drv_tx_phy_test_write_1_byte) refers to drv_phy_common.o(i.drv_phy_test_write_1_byte) for drv_phy_test_write_1_byte + drv_dsi_tx.o(i.drv_tx_phy_test_write_2_byte) refers to drv_phy_common.o(i.drv_phy_test_write_2_byte) for drv_phy_test_write_2_byte + drv_dsi_tx.o(i.drv_tx_phy_test_write_code) refers to drv_phy_common.o(i.drv_phy_test_write_code) for drv_phy_test_write_code + drv_lcdc.o(i.drv_lcdc_config_src_parameter) refers to drv_lcdc.o(i.drv_lcdc_config_input_size) for drv_lcdc_config_input_size + drv_lcdc.o(i.drv_lcdc_set_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_lcdc.o(i.drv_lcdc_set_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_memc.o(i.app_MEMC_IRQn_Handler) refers to drv_memc.o(i.drv_memc_get_status) for drv_memc_get_status + drv_memc.o(i.app_MEMC_IRQn_Handler) refers to drv_memc.o(i.drv_memc_clear_status) for drv_memc_clear_status + drv_memc.o(i.app_MEMC_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_memc.o(i.drv_memc_enable_irq) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_memc.o(i.drv_memc_enable_irq) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_rxbr.o(i.app_ADC_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_rxbr.o(i.app_ADC_IRQn_Handler) refers to drv_rxbr.o(.data) for .data + drv_rxbr.o(i.app_VPRE_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_rxbr.o(i.app_VPRE_IRQn_Handler) refers to drv_rxbr.o(.data) for .data + drv_rxbr.o(i.drv_rxbr_enable_irq) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_rxbr.o(i.drv_rxbr_enable_irq) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_rxbr.o(i.drv_rxbr_enable_irq) refers to drv_rxbr.o(i.__NVIC_EnableIRQ) for __NVIC_EnableIRQ + drv_rxbr.o(i.drv_rxbr_enable_irq) refers to drv_rxbr.o(i.__NVIC_DisableIRQ) for __NVIC_DisableIRQ + drv_rxbr.o(i.drv_rxbr_register_irq0_callback) refers to drv_rxbr.o(.data) for .data + drv_rxbr.o(i.drv_rxbr_register_irq1_callback) refers to drv_rxbr.o(.data) for .data + drv_rxbr.o(i.drv_rxbr_set_cmd_filter) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + drv_rxbr.o(i.drv_rxbr_soft_reset) refers to drv_crgu.o(i.drv_crgu_set_reset) for drv_crgu_set_reset + drv_vidc.o(i.app_VIDC_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_vidc.o(i.app_VIDC_IRQn_Handler) refers to drv_vidc.o(.data) for .data + drv_vidc.o(i.drv_vidc_enable_irq) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_vidc.o(i.drv_vidc_enable_irq) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_vidc.o(i.drv_vidc_register_callback) refers to drv_vidc.o(.data) for .data + irq_redirect .o(i.ADC_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.AP_NRESET_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.DMA_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.EXTI_INT0_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.EXTI_INT1_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.EXTI_INT2_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.EXTI_INT3_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.EXTI_INT4_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.EXTI_INT5_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.EXTI_INT6_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.EXTI_INT7_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.FLSCTRL_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.HardFault_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.I2C0_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.I2C1_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.LCDC_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.MEMC_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.MIPI_RX_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.MIPI_TX_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.PWMDET_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.SPIM_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.SPIS_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.SWIRE_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.SysTick_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.TIMER0_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.TIMER1_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.TIMER2_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.TIMER3_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.UART_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.VIDC_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.VPRE_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.WDG_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.handle_init) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.handle_init) refers to drv_common.o(i.app_SysTick_Handler) for app_SysTick_Handler + irq_redirect .o(i.handle_init) refers to hal_internal_vsync.o(i.app_LCDC_IRQn_Handler) for app_LCDC_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_dsi_rx.o(i.app_MIPI_RX_IRQn_Handler) for app_MIPI_RX_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_dsi_tx.o(i.app_MIPI_TX_IRQn_Handler) for app_MIPI_TX_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_dma.o(i.app_dma_irq_handler) for app_dma_irq_handler + irq_redirect .o(i.handle_init) refers to norflash.o(i.app_fls_ctrl_Handler) for app_fls_ctrl_Handler + irq_redirect .o(i.handle_init) refers to drv_i2c_slave.o(i.app_I2C0_IRQn_Handler) for app_I2C0_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_i2c_master.o(i.app_I2C1_IRQn_Handler) for app_I2C1_IRQn_Handler + irq_redirect .o(i.handle_init) refers to hal_spi_slave.o(i.app_SPIS_IRQn_Handler) for app_SPIS_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_spi_master.o(i.app_SPIM_IRQn_Handler) for app_SPIM_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_rxbr.o(i.app_VPRE_IRQn_Handler) for app_VPRE_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_rxbr.o(i.app_ADC_IRQn_Handler) for app_ADC_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_vidc.o(i.app_VIDC_IRQn_Handler) for app_VIDC_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_memc.o(i.app_MEMC_IRQn_Handler) for app_MEMC_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_timer.o(i.app_TIMER0_IRQn_Handler) for app_TIMER0_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_timer.o(i.app_TIMER1_IRQn_Handler) for app_TIMER1_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_timer.o(i.app_TIMER2_IRQn_Handler) for app_TIMER2_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_timer.o(i.app_TIMER3_IRQn_Handler) for app_TIMER3_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_wdg.o(i.app_WDG_IRQn_Handler) for app_WDG_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_uart.o(i.app_UART_IRQn_Handler) for app_UART_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_pwm.o(i.app_PWMDET_IRQn_Handler) for app_PWMDET_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_swire.o(i.app_SWIRE_IRQn_Handler) for app_SWIRE_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_gpio.o(i.app_AP_NRESET_IRQn_Handler) for app_AP_NRESET_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_gpio.o(i.app_EXTI_INT0_IRQn_Handler) for app_EXTI_INT0_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_gpio.o(i.app_EXTI_INT1_IRQn_Handler) for app_EXTI_INT1_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_gpio.o(i.app_EXTI_INT2_IRQn_Handler) for app_EXTI_INT2_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_gpio.o(i.app_EXTI_INT3_IRQn_Handler) for app_EXTI_INT3_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_gpio.o(i.app_EXTI_INT4_IRQn_Handler) for app_EXTI_INT4_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_gpio.o(i.app_EXTI_INT5_IRQn_Handler) for app_EXTI_INT5_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_gpio.o(i.app_EXTI_INT6_IRQn_Handler) for app_EXTI_INT6_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_gpio.o(i.app_EXTI_INT7_IRQn_Handler) for app_EXTI_INT7_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_common.o(i.app_HardFault_Handler) for app_HardFault_Handler + drv_efuse.o(i.drv_efuse_enter_inactive) refers to drv_efuse.o(i.drv_efuse_int_enable) for drv_efuse_int_enable + drv_efuse.o(i.drv_efuse_read) refers to drv_efuse.o(i.drv_efuse_read_req) for drv_efuse_read_req + drv_efuse.o(i.drv_efuse_write) refers to drv_efuse.o(i.drv_efuse_write_req) for drv_efuse_write_req + drv_phy_common.o(i.drv_phy_enable_calibration) refers to drv_phy_common.o(.data) for .data + drv_phy_common.o(i.drv_phy_get_calibration) refers to drv_chip_info.o(i.drv_chip_info_get_info) for drv_chip_info_get_info + drv_phy_common.o(i.drv_phy_get_calibration) refers to drv_efuse.o(i.drv_efuse_read) for drv_efuse_read + drv_phy_common.o(i.drv_phy_get_calibration) refers to drv_phy_common.o(.data) for .data + drv_phy_common.o(i.drv_phy_get_pll_para) refers to drv_phy_common.o(.constdata) for .constdata + drv_phy_common.o(i.drv_phy_get_rate_para) refers to uidiv.o(.text) for __aeabi_uidivmod + drv_phy_common.o(i.drv_phy_get_rate_para) refers to drv_phy_common.o(.constdata) for .constdata + drv_phy_common.o(i.drv_phy_test_write_1_byte) refers to drv_phy_common.o(i.drv_phy_test_write_code) for drv_phy_test_write_code + drv_phy_common.o(i.drv_phy_test_write_1_byte) refers to drv_phy_common.o(i.drv_phy_test_write_data) for drv_phy_test_write_data + drv_phy_common.o(i.drv_phy_test_write_2_byte) refers to drv_phy_common.o(i.drv_phy_test_write_code) for drv_phy_test_write_code + drv_phy_common.o(i.drv_phy_test_write_2_byte) refers to drv_phy_common.o(i.drv_phy_test_write_data) for drv_phy_test_write_data + drv_chip_info.o(i.drv_chip_info_get_info) refers to drv_chip_info.o(.data) for .data + drv_chip_info.o(i.drv_chip_info_init) refers to drv_efuse.o(i.drv_efuse_enter_inactive) for drv_efuse_enter_inactive + drv_chip_info.o(i.drv_chip_info_init) refers to drv_efuse.o(i.drv_efuse_read) for drv_efuse_read + drv_chip_info.o(i.drv_chip_info_init) refers to drv_chip_info.o(.data) for .data + drv_chip_info.o(i.drv_chip_rx_info_check) refers to printfa.o(i.__0printf) for __2printf + drv_chip_info.o(i.drv_chip_rx_info_check) refers to tau_log.o(i.LOG_printf) for LOG_printf + drv_chip_info.o(i.drv_chip_rx_info_check) refers to drv_chip_info.o(.data) for .data + drv_dsc_dec.o(i.drv_dsc_dec_enable) refers to drv_efuse.o(i.drv_efuse_enter_inactive) for drv_efuse_enter_inactive + drv_dsc_dec.o(i.drv_dsc_dec_enable) refers to drv_efuse.o(i.drv_efuse_read) for drv_efuse_read + drv_dsc_dec.o(i.drv_dsc_dec_enable) refers to printfa.o(i.__0printf) for __2printf + tau_log.o(i.LOG_printf) refers to printfa.o(i.__0vsprintf) for vsprintf + tau_log.o(i.LOG_printf) refers to printfa.o(i.__0printf) for __2printf + tau_log.o(i.LOG_printf) refers to tau_log.o(.bss) for .bss + tau_log.o(i.fgetc) refers to hal_uart.o(i.hal_uart_receive_blocking) for hal_uart_receive_blocking + tau_log.o(i.fputc) refers to hal_uart.o(i.hal_uart_transmit_blocking) for hal_uart_transmit_blocking + app_tp_enc.o(i.EncryptCheck) refers to app_tp_enc.o(.data) for .data + hal_spi_slave.o(i.app_SPIS_IRQn_Handler) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + hal_spi_slave.o(i.app_SPIS_IRQn_Handler) refers to hal_spi_slave.o(i.__NVIC_SetPriority) for __NVIC_SetPriority + hal_spi_slave.o(i.app_SPIS_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + hal_spi_slave.o(i.app_SPIS_IRQn_Handler) refers to hal_spi_slave.o(.bss) for .bss + hal_spi_slave.o(i.hal_spi_s_set_high_impedance) refers to hal_gpio.o(i.hal_gpio_set_mode) for hal_gpio_set_mode + hal_spi_slave.o(i.hal_spi_s_set_high_impedance) refers to hal_gpio.o(i.hal_gpio_init_input) for hal_gpio_init_input + hal_spi_slave.o(i.hal_spi_s_set_high_impedance) refers to hal_gpio.o(i.hal_gpio_set_pull_state) for hal_gpio_set_pull_state + hal_spi_slave.o(i.hal_spi_slave_auto_transfer_abort) refers to drv_spi_dma.o(i.drv_spi_abort_dma) for drv_spi_abort_dma + hal_spi_slave.o(i.hal_spi_slave_auto_transfer_start) refers to drv_dma.o(i.drv_dma_enable_cycle) for drv_dma_enable_cycle + hal_spi_slave.o(i.hal_spi_slave_auto_transfer_start) refers to drv_spi_dma.o(i.drv_spis_dma_write) for drv_spis_dma_write + hal_spi_slave.o(i.hal_spi_slave_auto_transfer_start) refers to hal_spi_slave.o(.bss) for .bss + hal_spi_slave.o(i.hal_spi_slave_deinit) refers to drv_spi_slave.o(i.drv_spi_s_deinit) for drv_spi_s_deinit + hal_spi_slave.o(i.hal_spi_slave_enable) refers to drv_spi_slave.o(i.drv_spi_s_enable_int) for drv_spi_s_enable_int + hal_spi_slave.o(i.hal_spi_slave_enable) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_spi_slave.o(i.hal_spi_slave_enable) refers to hal_spi_slave.o(.bss) for .bss + hal_spi_slave.o(i.hal_spi_slave_gpio_init) refers to drv_spi_slave.o(i.drv_spi_s_gpio_init) for drv_spi_s_gpio_init + hal_spi_slave.o(i.hal_spi_slave_init) refers to hal_spi_slave.o(i.hal_spi_slave_gpio_init) for hal_spi_slave_gpio_init + hal_spi_slave.o(i.hal_spi_slave_init) refers to drv_spi_slave.o(i.drv_spi_slave_init) for drv_spi_slave_init + hal_spi_slave.o(i.hal_spi_slave_init) refers to drv_spi_dma.o(i.drv_spi_dma_init) for drv_spi_dma_init + hal_spi_slave.o(i.hal_spi_slave_init) refers to drv_spi_dma.o(i.drv_spi_set_dma_irq_callback) for drv_spi_set_dma_irq_callback + hal_spi_slave.o(i.hal_spi_slave_init) refers to drv_spi_slave.o(i.drv_spi_s_enable_tx_dma) for drv_spi_s_enable_tx_dma + hal_spi_slave.o(i.hal_spi_slave_init) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_dma_tx_req) for drv_sys_cfg_set_dma_tx_req + hal_spi_slave.o(i.hal_spi_slave_init) refers to hal_spi_slave.o(.bss) for .bss + hal_spi_slave.o(i.hal_spi_slave_read_data) refers to drv_spi_slave.o(i.drv_spi_s_read_data) for drv_spi_s_read_data + hal_spi_slave.o(i.hal_spi_slave_register_callback) refers to hal_spi_slave.o(.bss) for .bss + hal_spi_slave.o(i.hal_spi_slave_reset_tx) refers to hal_spi_slave.o(.bss) for .bss + hal_spi_slave.o(i.hal_spi_slave_set_auto_rx_buffer) refers to hal_spi_slave.o(.bss) for .bss + hal_spi_slave.o(i.hal_spi_slave_set_auto_tx_buffer) refers to hal_spi_slave.o(.bss) for .bss + hal_spi_slave.o(i.hal_spi_slave_write_data) refers to drv_spi_slave.o(i.drv_spi_s_write_data) for drv_spi_s_write_data + norflash.o(i.app_fls_ctrl_Handler) refers to drv_fls.o(i.fls_clr_interrupt_flag) for fls_clr_interrupt_flag + norflash.o(i.app_fls_ctrl_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + norflash.o(i.app_fls_ctrl_Handler) refers to norflash.o(.data) for .data + norflash.o(i.norflash_best_cfg_init) refers to drv_fls.o(i.fls_spi_init) for fls_spi_init + norflash.o(i.norflash_best_cfg_init) refers to norflash.o(.bss) for .bss + norflash.o(i.norflash_check_id) refers to norflash.o(i.norflash_read_id) for norflash_read_id + norflash.o(i.norflash_check_id) refers to tau_delay.o(i.delayUs) for delayUs + norflash.o(i.norflash_check_id) refers to norflash.o(.data) for .data + norflash.o(i.norflash_dma_callback) refers to norflash.o(.data) for .data + norflash.o(i.norflash_dma_read) refers to drv_dma.o(i.drv_dma_create_handle) for drv_dma_create_handle + norflash.o(i.norflash_dma_read) refers to drv_fls_dma.o(i.fls_transfer_create_handle_dma) for fls_transfer_create_handle_dma + norflash.o(i.norflash_dma_read) refers to drv_fls_dma.o(i.fls_dma_read_prepare) for fls_dma_read_prepare + norflash.o(i.norflash_dma_read) refers to drv_fls_dma.o(i.fls_transfer_dma) for fls_transfer_dma + norflash.o(i.norflash_dma_read) refers to drv_fls_dma.o(i.fls_dma_disable) for fls_dma_disable + norflash.o(i.norflash_dma_read) refers to norflash.o(.data) for .data + norflash.o(i.norflash_dma_read) refers to norflash.o(.bss) for .bss + norflash.o(i.norflash_dma_read) refers to norflash.o(i.norflash_dma_callback) for norflash_dma_callback + norflash.o(i.norflash_dma_write) refers to drv_dma.o(i.drv_dma_create_handle) for drv_dma_create_handle + norflash.o(i.norflash_dma_write) refers to drv_fls_dma.o(i.fls_transfer_create_handle_dma) for fls_transfer_create_handle_dma + norflash.o(i.norflash_dma_write) refers to norflash.o(i.norflash_write_enable) for norflash_write_enable + norflash.o(i.norflash_dma_write) refers to norflash.o(i.norflash_switch_fls_spi) for norflash_switch_fls_spi + norflash.o(i.norflash_dma_write) refers to drv_fls_dma.o(i.fls_dma_write_prepare) for fls_dma_write_prepare + norflash.o(i.norflash_dma_write) refers to drv_fls_dma.o(i.fls_transfer_dma) for fls_transfer_dma + norflash.o(i.norflash_dma_write) refers to drv_fls_dma.o(i.fls_dma_disable) for fls_dma_disable + norflash.o(i.norflash_dma_write) refers to drv_fls.o(i.fls_single_mode) for fls_single_mode + norflash.o(i.norflash_dma_write) refers to norflash.o(i.norflash_get_status) for norflash_get_status + norflash.o(i.norflash_dma_write) refers to norflash.o(i.norflash_write_disable) for norflash_write_disable + norflash.o(i.norflash_dma_write) refers to norflash.o(.bss) for .bss + norflash.o(i.norflash_dma_write) refers to norflash.o(i.norflash_dma_callback) for norflash_dma_callback + norflash.o(i.norflash_dma_write) refers to norflash.o(.data) for .data + norflash.o(i.norflash_dual_read) refers to drv_fls.o(i.fls_ddat_enable) for fls_ddat_enable + norflash.o(i.norflash_dual_read) refers to drv_fls.o(i.fls_set_addr_dummy) for fls_set_addr_dummy + norflash.o(i.norflash_dual_read) refers to drv_fls.o(i.fls_read_byte_data) for fls_read_byte_data + norflash.o(i.norflash_dual_write) refers to norflash.o(i.norflash_write_enable) for norflash_write_enable + norflash.o(i.norflash_dual_write) refers to norflash.o(i.norflash_switch_fls_spi) for norflash_switch_fls_spi + norflash.o(i.norflash_dual_write) refers to drv_fls.o(i.fls_write_byte_data) for fls_write_byte_data + norflash.o(i.norflash_dual_write) refers to drv_fls.o(i.fls_ddat_enable) for fls_ddat_enable + norflash.o(i.norflash_dual_write) refers to norflash.o(i.norflash_get_status) for norflash_get_status + norflash.o(i.norflash_dual_write) refers to norflash.o(i.norflash_write_disable) for norflash_write_disable + norflash.o(i.norflash_en4b) refers to norflash.o(i.norflash_write_enable) for norflash_write_enable + norflash.o(i.norflash_en4b) refers to drv_fls.o(i.fls_write_cmd) for fls_write_cmd + norflash.o(i.norflash_en4b) refers to norflash.o(i.norflash_get_status) for norflash_get_status + norflash.o(i.norflash_en4b) refers to norflash.o(i.norflash_read_config_reg) for norflash_read_config_reg + norflash.o(i.norflash_en4b) refers to norflash.o(i.norflash_write_disable) for norflash_write_disable + norflash.o(i.norflash_en_quad) refers to norflash.o(i.norflash_en_quad_check) for norflash_en_quad_check + norflash.o(i.norflash_en_quad) refers to norflash.o(i.norflash_write_enable) for norflash_write_enable + norflash.o(i.norflash_en_quad) refers to drv_fls.o(i.fls_write_byte_data) for fls_write_byte_data + norflash.o(i.norflash_en_quad) refers to drv_fls.o(i.fls_busy_pending) for fls_busy_pending + norflash.o(i.norflash_en_quad) refers to norflash.o(.bss) for .bss + norflash.o(i.norflash_en_quad_check) refers to norflash.o(i.norflash_get_dual_hstatus) for norflash_get_dual_hstatus + norflash.o(i.norflash_en_quad_check) refers to norflash.o(i.norflash_get_hstatus) for norflash_get_hstatus + norflash.o(i.norflash_en_quad_check) refers to norflash.o(i.norflash_get_status) for norflash_get_status + norflash.o(i.norflash_en_quad_check) refers to norflash.o(.bss) for .bss + norflash.o(i.norflash_erase_block) refers to norflash.o(i.norflash_write_enable) for norflash_write_enable + norflash.o(i.norflash_erase_block) refers to drv_fls.o(i.fls_write_byte_data) for fls_write_byte_data + norflash.o(i.norflash_erase_block) refers to norflash.o(i.norflash_get_status) for norflash_get_status + norflash.o(i.norflash_erase_block) refers to norflash.o(i.norflash_write_disable) for norflash_write_disable + norflash.o(i.norflash_erase_chip) refers to norflash.o(i.norflash_write_enable) for norflash_write_enable + norflash.o(i.norflash_erase_chip) refers to drv_fls.o(i.fls_write_cmd) for fls_write_cmd + norflash.o(i.norflash_erase_chip) refers to norflash.o(i.norflash_get_status) for norflash_get_status + norflash.o(i.norflash_erase_sector) refers to norflash.o(i.norflash_write_enable) for norflash_write_enable + norflash.o(i.norflash_erase_sector) refers to drv_fls.o(i.fls_write_byte_data) for fls_write_byte_data + norflash.o(i.norflash_erase_sector) refers to norflash.o(i.norflash_get_status) for norflash_get_status + norflash.o(i.norflash_erase_sector) refers to norflash.o(i.norflash_write_disable) for norflash_write_disable + norflash.o(i.norflash_ex4b) refers to norflash.o(i.norflash_write_enable) for norflash_write_enable + norflash.o(i.norflash_ex4b) refers to drv_fls.o(i.fls_write_cmd) for fls_write_cmd + norflash.o(i.norflash_ex4b) refers to norflash.o(i.norflash_get_status) for norflash_get_status + norflash.o(i.norflash_ex4b) refers to norflash.o(i.norflash_read_config_reg) for norflash_read_config_reg + norflash.o(i.norflash_ex4b) refers to norflash.o(i.norflash_write_disable) for norflash_write_disable + norflash.o(i.norflash_exit_quad) refers to norflash.o(i.norflash_write_enable) for norflash_write_enable + norflash.o(i.norflash_exit_quad) refers to drv_fls.o(i.fls_write_byte_data) for fls_write_byte_data + norflash.o(i.norflash_exit_quad) refers to norflash.o(i.norflash_en_quad_check) for norflash_en_quad_check + norflash.o(i.norflash_exit_quad) refers to drv_fls.o(i.fls_busy_pending) for fls_busy_pending + norflash.o(i.norflash_exit_quad) refers to norflash.o(.bss) for .bss + norflash.o(i.norflash_get_dual_hstatus) refers to drv_fls.o(i.fls_single_mode) for fls_single_mode + norflash.o(i.norflash_get_dual_hstatus) refers to drv_fls.o(i.fls_set_addr_dummy) for fls_set_addr_dummy + norflash.o(i.norflash_get_dual_hstatus) refers to drv_fls.o(i.fls_read_byte_data) for fls_read_byte_data + norflash.o(i.norflash_get_hstatus) refers to drv_fls.o(i.fls_single_mode) for fls_single_mode + norflash.o(i.norflash_get_hstatus) refers to drv_fls.o(i.fls_set_addr_dummy) for fls_set_addr_dummy + norflash.o(i.norflash_get_hstatus) refers to drv_fls.o(i.fls_read_byte_data) for fls_read_byte_data + norflash.o(i.norflash_get_status) refers to drv_fls.o(i.fls_single_mode) for fls_single_mode + norflash.o(i.norflash_get_status) refers to drv_fls.o(i.fls_set_addr_dummy) for fls_set_addr_dummy + norflash.o(i.norflash_get_status) refers to drv_fls.o(i.fls_read_byte_data) for fls_read_byte_data + norflash.o(i.norflash_init) refers to drv_fls.o(i.fls_get_default_spi_config) for fls_get_default_spi_config + norflash.o(i.norflash_init) refers to drv_fls.o(i.fls_get_default_fls_config) for fls_get_default_fls_config + norflash.o(i.norflash_init) refers to drv_fls.o(i.fls_get_default_tuning) for fls_get_default_tuning + norflash.o(i.norflash_init) refers to drv_fls.o(i.fls_init) for fls_init + norflash.o(i.norflash_init) refers to norflash.o(.bss) for .bss + norflash.o(i.norflash_init) refers to drv_fls.o(.data) for g_fls_tuning + norflash.o(i.norflash_quad_read) refers to drv_fls.o(i.fls_qdat_enable) for fls_qdat_enable + norflash.o(i.norflash_quad_read) refers to drv_fls.o(i.fls_qadr_enable) for fls_qadr_enable + norflash.o(i.norflash_quad_read) refers to drv_fls.o(i.fls_qcmd_enable) for fls_qcmd_enable + norflash.o(i.norflash_quad_read) refers to drv_fls.o(i.fls_set_addr_dummy) for fls_set_addr_dummy + norflash.o(i.norflash_quad_read) refers to drv_fls.o(i.fls_read_byte_data) for fls_read_byte_data + norflash.o(i.norflash_quad_write) refers to norflash.o(i.norflash_write_enable) for norflash_write_enable + norflash.o(i.norflash_quad_write) refers to norflash.o(i.norflash_switch_fls_spi) for norflash_switch_fls_spi + norflash.o(i.norflash_quad_write) refers to drv_fls.o(i.fls_write_byte_data) for fls_write_byte_data + norflash.o(i.norflash_quad_write) refers to drv_fls.o(i.fls_single_mode) for fls_single_mode + norflash.o(i.norflash_quad_write) refers to norflash.o(i.norflash_get_status) for norflash_get_status + norflash.o(i.norflash_quad_write) refers to norflash.o(i.norflash_write_disable) for norflash_write_disable + norflash.o(i.norflash_read) refers to drv_fls.o(i.fls_read_byte_data) for fls_read_byte_data + norflash.o(i.norflash_read_config_reg) refers to drv_fls.o(i.fls_read_byte_data) for fls_read_byte_data + norflash.o(i.norflash_read_id) refers to drv_fls.o(i.fls_read_cmd) for fls_read_cmd + norflash.o(i.norflash_read_uid) refers to memseta.o(.text) for __aeabi_memclr4 + norflash.o(i.norflash_read_uid) refers to drv_fls.o(i.fls_read_cmd) for fls_read_cmd + norflash.o(i.norflash_read_uid) refers to memcpya.o(.text) for __aeabi_memcpy + norflash.o(i.norflash_set_best_cfg) refers to memseta.o(.text) for __aeabi_memclr4 + norflash.o(i.norflash_set_best_read_cfg) refers to norflash.o(i.norflash_en_quad) for norflash_en_quad + norflash.o(i.norflash_set_best_read_cfg) refers to norflash.o(.data) for .data + norflash.o(i.norflash_set_best_read_cfg) refers to norflash.o(.bss) for .bss + norflash.o(i.norflash_set_best_write_cfg) refers to norflash.o(i.norflash_en_quad) for norflash_en_quad + norflash.o(i.norflash_set_best_write_cfg) refers to norflash.o(.data) for .data + norflash.o(i.norflash_set_best_write_cfg) refers to norflash.o(.bss) for .bss + norflash.o(i.norflash_switch_fls_spi) refers to drv_fls.o(i.fls_single_mode) for fls_single_mode + norflash.o(i.norflash_switch_fls_spi) refers to drv_fls.o(i.fls_set_addr_dummy) for fls_set_addr_dummy + norflash.o(i.norflash_switch_fls_spi) refers to drv_fls.o(i.fls_ddat_enable) for fls_ddat_enable + norflash.o(i.norflash_switch_fls_spi) refers to drv_fls.o(i.fls_qdat_enable) for fls_qdat_enable + norflash.o(i.norflash_switch_fls_spi) refers to drv_fls.o(i.fls_qadr_enable) for fls_qadr_enable + norflash.o(i.norflash_write) refers to norflash.o(i.norflash_write_enable) for norflash_write_enable + norflash.o(i.norflash_write) refers to drv_fls.o(i.fls_write_byte_data) for fls_write_byte_data + norflash.o(i.norflash_write) refers to norflash.o(i.norflash_get_status) for norflash_get_status + norflash.o(i.norflash_write) refers to norflash.o(i.norflash_write_disable) for norflash_write_disable + norflash.o(i.norflash_write_disable) refers to drv_fls.o(i.fls_write_cmd) for fls_write_cmd + norflash.o(i.norflash_write_disable) refers to norflash.o(i.norflash_get_status) for norflash_get_status + norflash.o(i.norflash_write_disable) refers to norflash.o(.data) for .data + norflash.o(i.norflash_write_disable) refers to norflash.o(.bss) for .bss + norflash.o(i.norflash_write_enable) refers to drv_fls.o(i.fls_write_cmd) for fls_write_cmd + norflash.o(i.norflash_write_enable) refers to norflash.o(i.norflash_get_status) for norflash_get_status + norflash.o(i.norflash_write_enable) refers to norflash.o(.bss) for .bss + norflash.o(i.norflash_write_enable) refers to norflash.o(.data) for .data + norflash.o(i.norflash_write_endian_scr) refers to norflash.o(i.norflash_write_enable) for norflash_write_enable + norflash.o(i.norflash_write_endian_scr) refers to norflash.o(i.norflash_big_end_enable) for norflash_big_end_enable + norflash.o(i.norflash_write_endian_scr) refers to drv_fls.o(i.fls_en_scr) for fls_en_scr + norflash.o(i.norflash_write_endian_scr) refers to drv_fls.o(i.fls_write_byte_data) for fls_write_byte_data + norflash.o(i.norflash_write_endian_scr) refers to norflash.o(i.norflash_big_end_clear) for norflash_big_end_clear + norflash.o(i.norflash_write_endian_scr) refers to drv_fls.o(i.fls_scr_clear) for fls_scr_clear + norflash.o(i.norflash_write_endian_scr) refers to norflash.o(i.norflash_get_status) for norflash_get_status + norflash.o(i.norflash_write_endian_scr) refers to norflash.o(i.norflash_write_disable) for norflash_write_disable + drv_fls_dma.o(i.fls_abort_dma) refers to drv_dma.o(i.drv_dma_abort_transfer) for drv_dma_abort_transfer + drv_fls_dma.o(i.fls_abort_dma) refers to drv_fls_dma.o(i.fls_dma_disable) for fls_dma_disable + drv_fls_dma.o(i.fls_dma_read_prepare) refers to drv_fls.o(i.fls_clear_irq_status) for fls_clear_irq_status + drv_fls_dma.o(i.fls_dma_read_prepare) refers to drv_fls.o(i.fls_swrst) for fls_swrst + drv_fls_dma.o(i.fls_dma_read_prepare) refers to drv_fls.o(i.fls_set_read) for fls_set_read + drv_fls_dma.o(i.fls_dma_read_prepare) refers to drv_fls_dma.o(i.fls_dma_enable) for fls_dma_enable + drv_fls_dma.o(i.fls_dma_read_prepare) refers to drv_fls.o(i.fls_spi_start) for fls_spi_start + drv_fls_dma.o(i.fls_dma_write_prepare) refers to drv_fls.o(i.fls_clear_irq_status) for fls_clear_irq_status + drv_fls_dma.o(i.fls_dma_write_prepare) refers to drv_fls.o(i.fls_swrst) for fls_swrst + drv_fls_dma.o(i.fls_dma_write_prepare) refers to drv_fls.o(i.fls_set_write) for fls_set_write + drv_fls_dma.o(i.fls_dma_write_prepare) refers to drv_fls_dma.o(i.fls_dma_enable) for fls_dma_enable + drv_fls_dma.o(i.fls_dma_write_prepare) refers to drv_fls.o(i.fls_spi_start) for fls_spi_start + drv_fls_dma.o(i.fls_read_dmacallback) refers to drv_dma.o(i.drv_dma_abort_transfer) for drv_dma_abort_transfer + drv_fls_dma.o(i.fls_transfer_create_handle_dma) refers to memseta.o(.text) for __aeabi_memclr4 + drv_fls_dma.o(i.fls_transfer_create_handle_dma) refers to drv_dma.o(i.drv_dma_init) for drv_dma_init + drv_fls_dma.o(i.fls_transfer_create_handle_dma) refers to drv_dma.o(i.drv_dma_set_callback) for drv_dma_set_callback + drv_fls_dma.o(i.fls_transfer_create_handle_dma) refers to drv_fls_dma.o(.data) for .data + drv_fls_dma.o(i.fls_transfer_create_handle_dma) refers to drv_fls_dma.o(i.fls_read_dmacallback) for fls_read_dmacallback + drv_fls_dma.o(i.fls_transfer_create_handle_dma) refers to drv_fls_dma.o(i.fls_write_dmacallback) for fls_write_dmacallback + drv_fls_dma.o(i.fls_transfer_dma) refers to drv_dma.o(i.drv_dma_prepar_transfer) for drv_dma_prepar_transfer + drv_fls_dma.o(i.fls_transfer_dma) refers to drv_dma.o(i.drv_dma_start_transfer) for drv_dma_start_transfer + drv_fls_dma.o(i.fls_transfer_get_receive_count_dma) refers to drv_dma.o(i.drv_dma_get_remaining_bytes) for drv_dma_get_remaining_bytes + drv_fls_dma.o(i.fls_write_dmacallback) refers to drv_dma.o(i.drv_dma_abort_transfer) for drv_dma_abort_transfer + drv_pwm.o(i.app_PWMDET_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_pwm.o(i.app_PWMDET_IRQn_Handler) refers to drv_pwm.o(.data) for .data + drv_pwm.o(i.drv_pwm_in_register_callback) refers to drv_pwm.o(.data) for .data + drv_pwm.o(i.drv_pwm_in_set_sys_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_pwm.o(i.drv_pwm_in_set_sys_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_spi_slave.o(i.drv_spi_s_deinit) refers to drv_spi_slave.o(i.drv_spi_s_switch_sclk) for drv_spi_s_switch_sclk + drv_uart.o(i.UART0_IRQ_Handle) refers to drv_uart.o(i.UART_TransferHandleIRQ) for UART_TransferHandleIRQ + drv_uart.o(i.UART0_IRQ_Handle) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_uart.o(i.UART0_IRQ_Handle) refers to drv_uart.o(.data) for .data + drv_uart.o(i.UART_AbortReceive) refers to drv_uart.o(i.UART_Disable_IT) for UART_Disable_IT + drv_uart.o(i.UART_AbortReceive) refers to drv_uart.o(i.UART_ResetRxFIFO) for UART_ResetRxFIFO + drv_uart.o(i.UART_AbortSend) refers to drv_uart.o(i.UART_Disable_IT) for UART_Disable_IT + drv_uart.o(i.UART_AbortSend) refers to drv_uart.o(i.UART_ResetTxFIFO) for UART_ResetTxFIFO + drv_uart.o(i.UART_Deinit) refers to drv_uart.o(i.UART_SwitchSCLK) for UART_SwitchSCLK + drv_uart.o(i.UART_Disable_IT) refers to drv_uart.o(i.UART_GetInstance) for UART_GetInstance + drv_uart.o(i.UART_Disable_IT) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_uart.o(i.UART_Disable_IT) refers to drv_uart.o(.constdata) for .constdata + drv_uart.o(i.UART_EnableDma) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_dma_rx_req) for drv_sys_cfg_set_dma_rx_req + drv_uart.o(i.UART_EnableDma) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_dma_tx_req) for drv_sys_cfg_set_dma_tx_req + drv_uart.o(i.UART_Enable_IT) refers to drv_uart.o(i.UART_GetInstance) for UART_GetInstance + drv_uart.o(i.UART_Enable_IT) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_uart.o(i.UART_GetDefaultConfig) refers to memseta.o(.text) for __aeabi_memclr4 + drv_uart.o(i.UART_GetDefaultConfig) refers to drv_common.o(.data) for g_system_clock + drv_uart.o(i.UART_GetFIFO_Ctrl) refers to drv_uart.o(i.UART_GetInstance) for UART_GetInstance + drv_uart.o(i.UART_GetFIFO_Ctrl) refers to drv_uart.o(.data) for .data + drv_uart.o(i.UART_ResetRxFIFO) refers to drv_uart.o(i.UART_GetInstance) for UART_GetInstance + drv_uart.o(i.UART_ResetRxFIFO) refers to drv_uart.o(.data) for .data + drv_uart.o(i.UART_ResetTxFIFO) refers to drv_uart.o(i.UART_GetInstance) for UART_GetInstance + drv_uart.o(i.UART_ResetTxFIFO) refers to drv_uart.o(.data) for .data + drv_uart.o(i.UART_SetBaudRate) refers to uidiv.o(.text) for __aeabi_uidivmod + drv_uart.o(i.UART_SwitchSCLK) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + drv_uart.o(i.UART_TransferCreateHandle) refers to drv_uart.o(i.UART_GetInstance) for UART_GetInstance + drv_uart.o(i.UART_TransferCreateHandle) refers to memseta.o(.text) for __aeabi_memclr4 + drv_uart.o(i.UART_TransferCreateHandle) refers to drv_uart.o(i.UART_Enable_IT) for UART_Enable_IT + drv_uart.o(i.UART_TransferCreateHandle) refers to drv_uart.o(.data) for .data + drv_uart.o(i.UART_TransferHandleIRQ) refers to drv_uart.o(i.UART_ResetRxFIFO) for UART_ResetRxFIFO + drv_uart.o(i.UART_init) refers to drv_uart.o(i.UART_DisableDma) for UART_DisableDma + drv_uart.o(i.UART_init) refers to drv_uart.o(i.UART_SwitchSCLK) for UART_SwitchSCLK + drv_uart.o(i.UART_init) refers to drv_uart.o(i.UART_GetInstance) for UART_GetInstance + drv_uart.o(i.UART_init) refers to drv_uart.o(i.UART_SetBaudRate) for UART_SetBaudRate + drv_uart.o(i.UART_init) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_uart.o(i.UART_init) refers to drv_uart.o(.data) for .data + drv_uart.o(i.app_UART_IRQn_Handler) refers to drv_uart.o(i.UART0_IRQ_Handle) for UART0_IRQ_Handle + drv_uart_dma.o(i.UART_DMAInit) refers to memseta.o(.text) for __aeabi_memclr4 + drv_uart_dma.o(i.UART_DMAInit) refers to drv_dma.o(i.drv_dma_init) for drv_dma_init + drv_uart_dma.o(i.UART_TransferAbortReceiveDMA) refers to drv_dma.o(i.drv_dma_abort_transfer) for drv_dma_abort_transfer + drv_uart_dma.o(i.UART_TransferAbortSendDMA) refers to drv_dma.o(i.drv_dma_abort_transfer) for drv_dma_abort_transfer + drv_uart_dma.o(i.UART_TransferCreateHandleDMA) refers to drv_uart.o(i.UART_GetInstance) for UART_GetInstance + drv_uart_dma.o(i.UART_TransferCreateHandleDMA) refers to memseta.o(.text) for __aeabi_memclr4 + drv_uart_dma.o(i.UART_TransferCreateHandleDMA) refers to drv_uart.o(i.UART_EnableDma) for UART_EnableDma + drv_uart_dma.o(i.UART_TransferCreateHandleDMA) refers to drv_uart_dma.o(i.UART_DMAInit) for UART_DMAInit + drv_uart_dma.o(i.UART_TransferCreateHandleDMA) refers to drv_dma.o(i.drv_dma_set_callback) for drv_dma_set_callback + drv_uart_dma.o(i.UART_TransferCreateHandleDMA) refers to drv_uart_dma.o(.data) for .data + drv_uart_dma.o(i.UART_TransferCreateHandleDMA) refers to drv_uart_dma.o(i.UART_TransferReceiveDMACallback) for UART_TransferReceiveDMACallback + drv_uart_dma.o(i.UART_TransferCreateHandleDMA) refers to drv_uart_dma.o(i.UART_TransferSendDMACallback) for UART_TransferSendDMACallback + drv_uart_dma.o(i.UART_TransferGetReceiveCountDMA) refers to drv_dma.o(i.drv_dma_get_remaining_bytes) for drv_dma_get_remaining_bytes + drv_uart_dma.o(i.UART_TransferReceiveDMA) refers to drv_dma.o(i.drv_dma_prepar_transfer) for drv_dma_prepar_transfer + drv_uart_dma.o(i.UART_TransferReceiveDMA) refers to drv_uart.o(i.UART_EnableDma) for UART_EnableDma + drv_uart_dma.o(i.UART_TransferReceiveDMA) refers to drv_dma.o(i.drv_dma_start_transfer) for drv_dma_start_transfer + drv_uart_dma.o(i.UART_TransferSendDMA) refers to drv_dma.o(i.drv_dma_prepar_transfer) for drv_dma_prepar_transfer + drv_uart_dma.o(i.UART_TransferSendDMA) refers to drv_uart.o(i.UART_EnableDma) for UART_EnableDma + drv_uart_dma.o(i.UART_TransferSendDMA) refers to drv_dma.o(i.drv_dma_start_transfer) for drv_dma_start_transfer + drv_wdg.o(i.app_WDG_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_wdg.o(i.app_WDG_IRQn_Handler) refers to drv_wdg.o(i.drv_wdg_set_int) for drv_wdg_set_int + drv_wdg.o(i.app_WDG_IRQn_Handler) refers to drv_wdg.o(i.drv_wdg_clear_counter) for drv_wdg_clear_counter + drv_wdg.o(i.app_WDG_IRQn_Handler) refers to drv_wdg.o(i.drv_wdg_read_edge_flag) for drv_wdg_read_edge_flag + drv_wdg.o(i.app_WDG_IRQn_Handler) refers to drv_wdg.o(i.drv_wdg_clear_edge_flag) for drv_wdg_clear_edge_flag + drv_wdg.o(i.app_WDG_IRQn_Handler) refers to drv_wdg.o(.data) for .data + drv_wdg.o(i.drv_wdg_register_callback) refers to drv_wdg.o(.data) for .data + drv_wdg.o(i.drv_wdg_set_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_wdg.o(i.drv_wdg_set_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_wdg.o(i.drv_wdg_set_repeat) refers to drv_wdg.o(.data) for .data + ceil.o(i.__softfp_ceil) refers (Special) to iusefp.o(.text) for __I$use$fp + ceil.o(i.__softfp_ceil) refers to ceil.o(i.ceil) for ceil + ceil.o(i.ceil) refers (Special) to iusefp.o(.text) for __I$use$fp + ceil.o(i.ceil) refers to dadd.o(.text) for __aeabi_dadd + ceil.o(i.ceil) refers to cdrcmple.o(.text) for __aeabi_cdrcmple + sqrt.o(i.__softfp_sqrt) refers (Special) to iusefp.o(.text) for __I$use$fp + sqrt.o(i.__softfp_sqrt) refers to dsqrt.o(.text) for _dsqrt + sqrt.o(i.__softfp_sqrt) refers to errno.o(i.__set_errno) for __set_errno + sqrt.o(i.sqrt) refers (Special) to iusefp.o(.text) for __I$use$fp + sqrt.o(i.sqrt) refers to dsqrt.o(.text) for _dsqrt + sqrt.o(i.sqrt) refers to errno.o(i.__set_errno) for __set_errno + sqrt_x.o(i.____softfp_sqrt$lsc) refers (Special) to iusefp.o(.text) for __I$use$fp + sqrt_x.o(i.____softfp_sqrt$lsc) refers to cdcmple.o(.text) for __aeabi_cdcmple + sqrt_x.o(i.____softfp_sqrt$lsc) refers to errno.o(i.__set_errno) for __set_errno + sqrt_x.o(i.____softfp_sqrt$lsc) refers to dsqrt.o(.text) for _dsqrt + sqrt_x.o(i.__sqrt$lsc) refers (Special) to iusefp.o(.text) for __I$use$fp + sqrt_x.o(i.__sqrt$lsc) refers to cdcmple.o(.text) for __aeabi_cdcmple + sqrt_x.o(i.__sqrt$lsc) refers to errno.o(i.__set_errno) for __set_errno + sqrt_x.o(i.__sqrt$lsc) refers to dsqrt.o(.text) for _dsqrt + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry10a.o(.ARM.Collect$$$$0000000D) for __rt_final_cpp + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry11a.o(.ARM.Collect$$$$0000000F) for __rt_final_exit + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry7b.o(.ARM.Collect$$$$00000008) for _main_clock + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry8b.o(.ARM.Collect$$$$0000000A) for _main_cpp_init + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry9a.o(.ARM.Collect$$$$0000000B) for _main_init + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry5.o(.ARM.Collect$$$$00000004) for _main_scatterload + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry2.o(.ARM.Collect$$$$00000001) for _main_stk + idiv.o(.text) refers to uidiv.o(.text) for __aeabi_uidivmod + printfb.o(i.__0fprintf$bare) refers to printfb.o(i._printf_core) for _printf_core + printfb.o(i.__0fprintf$bare) refers to tau_log.o(i.fputc) for fputc + printfb.o(i.__0printf$bare) refers to printfb.o(i._printf_core) for _printf_core + printfb.o(i.__0printf$bare) refers to tau_log.o(i.fputc) for fputc + printfb.o(i.__0printf$bare) refers to stdout.o(.data) for __stdout + printfb.o(i.__0snprintf$bare) refers to printfb.o(i._printf_core) for _printf_core + printfb.o(i.__0snprintf$bare) refers to printfb.o(i._snputc) for _snputc + printfb.o(i.__0sprintf$bare) refers to printfb.o(i._printf_core) for _printf_core + printfb.o(i.__0sprintf$bare) refers to printfb.o(i._sputc) for _sputc + printfb.o(i.__0vfprintf$bare) refers to printfb.o(i._printf_core) for _printf_core + printfb.o(i.__0vfprintf$bare) refers to tau_log.o(i.fputc) for fputc + printfb.o(i.__0vprintf$bare) refers to printfb.o(i._printf_core) for _printf_core + printfb.o(i.__0vprintf$bare) refers to tau_log.o(i.fputc) for fputc + printfb.o(i.__0vprintf$bare) refers to stdout.o(.data) for __stdout + printfb.o(i.__0vsnprintf$bare) refers to printfb.o(i._printf_core) for _printf_core + printfb.o(i.__0vsnprintf$bare) refers to printfb.o(i._snputc) for _snputc + printfb.o(i.__0vsprintf$bare) refers to printfb.o(i._printf_core) for _printf_core + printfb.o(i.__0vsprintf$bare) refers to printfb.o(i._sputc) for _sputc + printf0.o(i.__0fprintf$0) refers to printf0.o(i._printf_core) for _printf_core + printf0.o(i.__0fprintf$0) refers to tau_log.o(i.fputc) for fputc + printf0.o(i.__0printf$0) refers to printf0.o(i._printf_core) for _printf_core + printf0.o(i.__0printf$0) refers to tau_log.o(i.fputc) for fputc + printf0.o(i.__0printf$0) refers to stdout.o(.data) for __stdout + printf0.o(i.__0snprintf$0) refers to printf0.o(i._printf_core) for _printf_core + printf0.o(i.__0snprintf$0) refers to printf0.o(i._snputc) for _snputc + printf0.o(i.__0sprintf$0) refers to printf0.o(i._printf_core) for _printf_core + printf0.o(i.__0sprintf$0) refers to printf0.o(i._sputc) for _sputc + printf0.o(i.__0vfprintf$0) refers to printf0.o(i._printf_core) for _printf_core + printf0.o(i.__0vfprintf$0) refers to tau_log.o(i.fputc) for fputc + printf0.o(i.__0vprintf$0) refers to printf0.o(i._printf_core) for _printf_core + printf0.o(i.__0vprintf$0) refers to tau_log.o(i.fputc) for fputc + printf0.o(i.__0vprintf$0) refers to stdout.o(.data) for __stdout + printf0.o(i.__0vsnprintf$0) refers to printf0.o(i._printf_core) for _printf_core + printf0.o(i.__0vsnprintf$0) refers to printf0.o(i._snputc) for _snputc + printf0.o(i.__0vsprintf$0) refers to printf0.o(i._printf_core) for _printf_core + printf0.o(i.__0vsprintf$0) refers to printf0.o(i._sputc) for _sputc + printf1.o(i.__0fprintf$1) refers to printf1.o(i._printf_core) for _printf_core + printf1.o(i.__0fprintf$1) refers to tau_log.o(i.fputc) for fputc + printf1.o(i.__0printf$1) refers to printf1.o(i._printf_core) for _printf_core + printf1.o(i.__0printf$1) refers to tau_log.o(i.fputc) for fputc + printf1.o(i.__0printf$1) refers to stdout.o(.data) for __stdout + printf1.o(i.__0snprintf$1) refers to printf1.o(i._printf_core) for _printf_core + printf1.o(i.__0snprintf$1) refers to printf1.o(i._snputc) for _snputc + printf1.o(i.__0sprintf$1) refers to printf1.o(i._printf_core) for _printf_core + printf1.o(i.__0sprintf$1) refers to printf1.o(i._sputc) for _sputc + printf1.o(i.__0vfprintf$1) refers to printf1.o(i._printf_core) for _printf_core + printf1.o(i.__0vfprintf$1) refers to tau_log.o(i.fputc) for fputc + printf1.o(i.__0vprintf$1) refers to printf1.o(i._printf_core) for _printf_core + printf1.o(i.__0vprintf$1) refers to tau_log.o(i.fputc) for fputc + printf1.o(i.__0vprintf$1) refers to stdout.o(.data) for __stdout + printf1.o(i.__0vsnprintf$1) refers to printf1.o(i._printf_core) for _printf_core + printf1.o(i.__0vsnprintf$1) refers to printf1.o(i._snputc) for _snputc + printf1.o(i.__0vsprintf$1) refers to printf1.o(i._printf_core) for _printf_core + printf1.o(i.__0vsprintf$1) refers to printf1.o(i._sputc) for _sputc + printf1.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod + printf2.o(i.__0fprintf$2) refers to printf2.o(i._printf_core) for _printf_core + printf2.o(i.__0fprintf$2) refers to tau_log.o(i.fputc) for fputc + printf2.o(i.__0printf$2) refers to printf2.o(i._printf_core) for _printf_core + printf2.o(i.__0printf$2) refers to tau_log.o(i.fputc) for fputc + printf2.o(i.__0printf$2) refers to stdout.o(.data) for __stdout + printf2.o(i.__0snprintf$2) refers to printf2.o(i._printf_core) for _printf_core + printf2.o(i.__0snprintf$2) refers to printf2.o(i._snputc) for _snputc + printf2.o(i.__0sprintf$2) refers to printf2.o(i._printf_core) for _printf_core + printf2.o(i.__0sprintf$2) refers to printf2.o(i._sputc) for _sputc + printf2.o(i.__0vfprintf$2) refers to printf2.o(i._printf_core) for _printf_core + printf2.o(i.__0vfprintf$2) refers to tau_log.o(i.fputc) for fputc + printf2.o(i.__0vprintf$2) refers to printf2.o(i._printf_core) for _printf_core + printf2.o(i.__0vprintf$2) refers to tau_log.o(i.fputc) for fputc + printf2.o(i.__0vprintf$2) refers to stdout.o(.data) for __stdout + printf2.o(i.__0vsnprintf$2) refers to printf2.o(i._printf_core) for _printf_core + printf2.o(i.__0vsnprintf$2) refers to printf2.o(i._snputc) for _snputc + printf2.o(i.__0vsprintf$2) refers to printf2.o(i._printf_core) for _printf_core + printf2.o(i.__0vsprintf$2) refers to printf2.o(i._sputc) for _sputc + printf3.o(i.__0fprintf$3) refers to printf3.o(i._printf_core) for _printf_core + printf3.o(i.__0fprintf$3) refers to tau_log.o(i.fputc) for fputc + printf3.o(i.__0printf$3) refers to printf3.o(i._printf_core) for _printf_core + printf3.o(i.__0printf$3) refers to tau_log.o(i.fputc) for fputc + printf3.o(i.__0printf$3) refers to stdout.o(.data) for __stdout + printf3.o(i.__0snprintf$3) refers to printf3.o(i._printf_core) for _printf_core + printf3.o(i.__0snprintf$3) refers to printf3.o(i._snputc) for _snputc + printf3.o(i.__0sprintf$3) refers to printf3.o(i._printf_core) for _printf_core + printf3.o(i.__0sprintf$3) refers to printf3.o(i._sputc) for _sputc + printf3.o(i.__0vfprintf$3) refers to printf3.o(i._printf_core) for _printf_core + printf3.o(i.__0vfprintf$3) refers to tau_log.o(i.fputc) for fputc + printf3.o(i.__0vprintf$3) refers to printf3.o(i._printf_core) for _printf_core + printf3.o(i.__0vprintf$3) refers to tau_log.o(i.fputc) for fputc + printf3.o(i.__0vprintf$3) refers to stdout.o(.data) for __stdout + printf3.o(i.__0vsnprintf$3) refers to printf3.o(i._printf_core) for _printf_core + printf3.o(i.__0vsnprintf$3) refers to printf3.o(i._snputc) for _snputc + printf3.o(i.__0vsprintf$3) refers to printf3.o(i._printf_core) for _printf_core + printf3.o(i.__0vsprintf$3) refers to printf3.o(i._sputc) for _sputc + printf3.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod + printf4.o(i.__0fprintf$4) refers to printf4.o(i._printf_core) for _printf_core + printf4.o(i.__0fprintf$4) refers to tau_log.o(i.fputc) for fputc + printf4.o(i.__0printf$4) refers to printf4.o(i._printf_core) for _printf_core + printf4.o(i.__0printf$4) refers to tau_log.o(i.fputc) for fputc + printf4.o(i.__0printf$4) refers to stdout.o(.data) for __stdout + printf4.o(i.__0snprintf$4) refers to printf4.o(i._printf_core) for _printf_core + printf4.o(i.__0snprintf$4) refers to printf4.o(i._snputc) for _snputc + printf4.o(i.__0sprintf$4) refers to printf4.o(i._printf_core) for _printf_core + printf4.o(i.__0sprintf$4) refers to printf4.o(i._sputc) for _sputc + printf4.o(i.__0vfprintf$4) refers to printf4.o(i._printf_core) for _printf_core + printf4.o(i.__0vfprintf$4) refers to tau_log.o(i.fputc) for fputc + printf4.o(i.__0vprintf$4) refers to printf4.o(i._printf_core) for _printf_core + printf4.o(i.__0vprintf$4) refers to tau_log.o(i.fputc) for fputc + printf4.o(i.__0vprintf$4) refers to stdout.o(.data) for __stdout + printf4.o(i.__0vsnprintf$4) refers to printf4.o(i._printf_core) for _printf_core + printf4.o(i.__0vsnprintf$4) refers to printf4.o(i._snputc) for _snputc + printf4.o(i.__0vsprintf$4) refers to printf4.o(i._printf_core) for _printf_core + printf4.o(i.__0vsprintf$4) refers to printf4.o(i._sputc) for _sputc + printf4.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod + printf5.o(i.__0fprintf$5) refers to printf5.o(i._printf_core) for _printf_core + printf5.o(i.__0fprintf$5) refers to tau_log.o(i.fputc) for fputc + printf5.o(i.__0printf$5) refers to printf5.o(i._printf_core) for _printf_core + printf5.o(i.__0printf$5) refers to tau_log.o(i.fputc) for fputc + printf5.o(i.__0printf$5) refers to stdout.o(.data) for __stdout + printf5.o(i.__0snprintf$5) refers to printf5.o(i._printf_core) for _printf_core + printf5.o(i.__0snprintf$5) refers to printf5.o(i._snputc) for _snputc + printf5.o(i.__0sprintf$5) refers to printf5.o(i._printf_core) for _printf_core + printf5.o(i.__0sprintf$5) refers to printf5.o(i._sputc) for _sputc + printf5.o(i.__0vfprintf$5) refers to printf5.o(i._printf_core) for _printf_core + printf5.o(i.__0vfprintf$5) refers to tau_log.o(i.fputc) for fputc + printf5.o(i.__0vprintf$5) refers to printf5.o(i._printf_core) for _printf_core + printf5.o(i.__0vprintf$5) refers to tau_log.o(i.fputc) for fputc + printf5.o(i.__0vprintf$5) refers to stdout.o(.data) for __stdout + printf5.o(i.__0vsnprintf$5) refers to printf5.o(i._printf_core) for _printf_core + printf5.o(i.__0vsnprintf$5) refers to printf5.o(i._snputc) for _snputc + printf5.o(i.__0vsprintf$5) refers to printf5.o(i._printf_core) for _printf_core + printf5.o(i.__0vsprintf$5) refers to printf5.o(i._sputc) for _sputc + printf5.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod + printf6.o(i.__0fprintf$6) refers to printf6.o(i._printf_core) for _printf_core + printf6.o(i.__0fprintf$6) refers to tau_log.o(i.fputc) for fputc + printf6.o(i.__0printf$6) refers to printf6.o(i._printf_core) for _printf_core + printf6.o(i.__0printf$6) refers to tau_log.o(i.fputc) for fputc + printf6.o(i.__0printf$6) refers to stdout.o(.data) for __stdout + printf6.o(i.__0snprintf$6) refers to printf6.o(i._printf_core) for _printf_core + printf6.o(i.__0snprintf$6) refers to printf6.o(i._snputc) for _snputc + printf6.o(i.__0sprintf$6) refers to printf6.o(i._printf_core) for _printf_core + printf6.o(i.__0sprintf$6) refers to printf6.o(i._sputc) for _sputc + printf6.o(i.__0vfprintf$6) refers to printf6.o(i._printf_core) for _printf_core + printf6.o(i.__0vfprintf$6) refers to tau_log.o(i.fputc) for fputc + printf6.o(i.__0vprintf$6) refers to printf6.o(i._printf_core) for _printf_core + printf6.o(i.__0vprintf$6) refers to tau_log.o(i.fputc) for fputc + printf6.o(i.__0vprintf$6) refers to stdout.o(.data) for __stdout + printf6.o(i.__0vsnprintf$6) refers to printf6.o(i._printf_core) for _printf_core + printf6.o(i.__0vsnprintf$6) refers to printf6.o(i._snputc) for _snputc + printf6.o(i.__0vsprintf$6) refers to printf6.o(i._printf_core) for _printf_core + printf6.o(i.__0vsprintf$6) refers to printf6.o(i._sputc) for _sputc + printf6.o(i._printf_core) refers to printf6.o(i._printf_pre_padding) for _printf_pre_padding + printf6.o(i._printf_core) refers to printf6.o(i._printf_post_padding) for _printf_post_padding + printf6.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod + printf7.o(i.__0fprintf$7) refers to printf7.o(i._printf_core) for _printf_core + printf7.o(i.__0fprintf$7) refers to tau_log.o(i.fputc) for fputc + printf7.o(i.__0printf$7) refers to printf7.o(i._printf_core) for _printf_core + printf7.o(i.__0printf$7) refers to tau_log.o(i.fputc) for fputc + printf7.o(i.__0printf$7) refers to stdout.o(.data) for __stdout + printf7.o(i.__0snprintf$7) refers to printf7.o(i._printf_core) for _printf_core + printf7.o(i.__0snprintf$7) refers to printf7.o(i._snputc) for _snputc + printf7.o(i.__0sprintf$7) refers to printf7.o(i._printf_core) for _printf_core + printf7.o(i.__0sprintf$7) refers to printf7.o(i._sputc) for _sputc + printf7.o(i.__0vfprintf$7) refers to printf7.o(i._printf_core) for _printf_core + printf7.o(i.__0vfprintf$7) refers to tau_log.o(i.fputc) for fputc + printf7.o(i.__0vprintf$7) refers to printf7.o(i._printf_core) for _printf_core + printf7.o(i.__0vprintf$7) refers to tau_log.o(i.fputc) for fputc + printf7.o(i.__0vprintf$7) refers to stdout.o(.data) for __stdout + printf7.o(i.__0vsnprintf$7) refers to printf7.o(i._printf_core) for _printf_core + printf7.o(i.__0vsnprintf$7) refers to printf7.o(i._snputc) for _snputc + printf7.o(i.__0vsprintf$7) refers to printf7.o(i._printf_core) for _printf_core + printf7.o(i.__0vsprintf$7) refers to printf7.o(i._sputc) for _sputc + printf7.o(i._printf_core) refers to printf7.o(i._printf_pre_padding) for _printf_pre_padding + printf7.o(i._printf_core) refers to printf7.o(i._printf_post_padding) for _printf_post_padding + printf7.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod + printf8.o(i.__0fprintf$8) refers to printf8.o(i._printf_core) for _printf_core + printf8.o(i.__0fprintf$8) refers to tau_log.o(i.fputc) for fputc + printf8.o(i.__0printf$8) refers to printf8.o(i._printf_core) for _printf_core + printf8.o(i.__0printf$8) refers to tau_log.o(i.fputc) for fputc + printf8.o(i.__0printf$8) refers to stdout.o(.data) for __stdout + printf8.o(i.__0snprintf$8) refers to printf8.o(i._printf_core) for _printf_core + printf8.o(i.__0snprintf$8) refers to printf8.o(i._snputc) for _snputc + printf8.o(i.__0sprintf$8) refers to printf8.o(i._printf_core) for _printf_core + printf8.o(i.__0sprintf$8) refers to printf8.o(i._sputc) for _sputc + printf8.o(i.__0vfprintf$8) refers to printf8.o(i._printf_core) for _printf_core + printf8.o(i.__0vfprintf$8) refers to tau_log.o(i.fputc) for fputc + printf8.o(i.__0vprintf$8) refers to printf8.o(i._printf_core) for _printf_core + printf8.o(i.__0vprintf$8) refers to tau_log.o(i.fputc) for fputc + printf8.o(i.__0vprintf$8) refers to stdout.o(.data) for __stdout + printf8.o(i.__0vsnprintf$8) refers to printf8.o(i._printf_core) for _printf_core + printf8.o(i.__0vsnprintf$8) refers to printf8.o(i._snputc) for _snputc + printf8.o(i.__0vsprintf$8) refers to printf8.o(i._printf_core) for _printf_core + printf8.o(i.__0vsprintf$8) refers to printf8.o(i._sputc) for _sputc + printf8.o(i._printf_core) refers to printf8.o(i._printf_pre_padding) for _printf_pre_padding + printf8.o(i._printf_core) refers to printf8.o(i._printf_post_padding) for _printf_post_padding + printf8.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod + printfa.o(i.__0fprintf) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i.__0fprintf) refers to printfa.o(i._printf_core) for _printf_core + printfa.o(i.__0fprintf) refers to tau_log.o(i.fputc) for fputc + printfa.o(i.__0printf) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i.__0printf) refers to printfa.o(i._printf_core) for _printf_core + printfa.o(i.__0printf) refers to tau_log.o(i.fputc) for fputc + printfa.o(i.__0printf) refers to stdout.o(.data) for __stdout + printfa.o(i.__0snprintf) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i.__0snprintf) refers to printfa.o(i._printf_core) for _printf_core + printfa.o(i.__0snprintf) refers to printfa.o(i._snputc) for _snputc + printfa.o(i.__0sprintf) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i.__0sprintf) refers to printfa.o(i._printf_core) for _printf_core + printfa.o(i.__0sprintf) refers to printfa.o(i._sputc) for _sputc + printfa.o(i.__0vfprintf) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i.__0vfprintf) refers to printfa.o(i._printf_core) for _printf_core + printfa.o(i.__0vfprintf) refers to tau_log.o(i.fputc) for fputc + printfa.o(i.__0vprintf) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i.__0vprintf) refers to printfa.o(i._printf_core) for _printf_core + printfa.o(i.__0vprintf) refers to tau_log.o(i.fputc) for fputc + printfa.o(i.__0vprintf) refers to stdout.o(.data) for __stdout + printfa.o(i.__0vsnprintf) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i.__0vsnprintf) refers to printfa.o(i._printf_core) for _printf_core + printfa.o(i.__0vsnprintf) refers to printfa.o(i._snputc) for _snputc + printfa.o(i.__0vsprintf) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i.__0vsprintf) refers to printfa.o(i._printf_core) for _printf_core + printfa.o(i.__0vsprintf) refers to printfa.o(i._sputc) for _sputc + printfa.o(i._fp_digits) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i._fp_digits) refers to dmul.o(.text) for __aeabi_dmul + printfa.o(i._fp_digits) refers to ddiv.o(.text) for __aeabi_ddiv + printfa.o(i._fp_digits) refers to cdrcmple.o(.text) for __aeabi_cdrcmple + printfa.o(i._fp_digits) refers to dadd.o(.text) for __aeabi_dadd + printfa.o(i._fp_digits) refers to dfixul.o(.text) for __aeabi_d2ulz + printfa.o(i._fp_digits) refers to uldiv.o(.text) for __aeabi_uldivmod + printfa.o(i._printf_core) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i._printf_core) refers to printfa.o(i._printf_pre_padding) for _printf_pre_padding + printfa.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod + printfa.o(i._printf_core) refers to printfa.o(i._printf_post_padding) for _printf_post_padding + printfa.o(i._printf_core) refers to printfa.o(i._fp_digits) for _fp_digits + printfa.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod + printfa.o(i._printf_post_padding) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i._printf_pre_padding) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i._snputc) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i._sputc) refers (Special) to iusefp.o(.text) for __I$use$fp + fadd.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + fadd.o(.text) refers to fepilogue.o(.text) for _float_epilogue + fmul.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + fdiv.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + fdiv.o(.text) refers to fepilogue.o(.text) for _float_round + fscalb.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dadd.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dadd.o(.text) refers to llshl.o(.text) for __aeabi_llsl + dadd.o(.text) refers to llsshr.o(.text) for __aeabi_lasr + dadd.o(.text) refers to depilogue.o(.text) for _double_epilogue + dmul.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dmul.o(.text) refers to depilogue.o(.text) for _double_epilogue + ddiv.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + ddiv.o(.text) refers to depilogue.o(.text) for _double_round + fflti.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + fflti.o(.text) refers to fepilogue.o(.text) for _float_epilogue + ffltui.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + ffltui.o(.text) refers to fepilogue.o(.text) for _float_epilogue + dflti.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dflti.o(.text) refers to depilogue.o(.text) for _double_epilogue + dfltui.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dfltui.o(.text) refers to depilogue.o(.text) for _double_epilogue + ffixi.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + ffixui.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dfixi.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dfixi.o(.text) refers to llushr.o(.text) for __aeabi_llsr + dfixui.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dfixui.o(.text) refers to llushr.o(.text) for __aeabi_llsr + f2d.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + cdcmple.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + cfrcmple.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + entry2.o(.ARM.Collect$$$$00000001) refers to entry2.o(.ARM.Collect$$$$00002712) for __lit__00000000 + entry2.o(.ARM.Collect$$$$00002712) refers to startup_armcm0.o(STACK) for __initial_sp + entry2.o(__vectab_stack_and_reset_area) refers to startup_armcm0.o(STACK) for __initial_sp + entry2.o(__vectab_stack_and_reset_area) refers to entry.o(.ARM.Collect$$$$00000000) for __main + entry5.o(.ARM.Collect$$$$00000004) refers to init.o(.text) for __scatterload + entry9a.o(.ARM.Collect$$$$0000000B) refers to main.o(i.main) for main + entry9b.o(.ARM.Collect$$$$0000000C) refers to main.o(i.main) for main + uldiv.o(.text) refers to llushr.o(.text) for __aeabi_llsr + uldiv.o(.text) refers to llshl.o(.text) for __aeabi_llsl + errno.o(i.__aeabi_errno_addr) refers to errno.o(.data) for .data + errno.o(i.__read_errno) refers to errno.o(.data) for .data + errno.o(i.__set_errno) refers to errno.o(.data) for .data + depilogue.o(.text) refers to depilogue.o(i.__ARM_clz) for __ARM_clz + depilogue.o(.text) refers to llshl.o(.text) for __aeabi_llsl + depilogue.o(.text) refers to llushr.o(.text) for __aeabi_llsr + dsqrt.o(.text) refers to llushr.o(.text) for __aeabi_llsr + dsqrt.o(.text) refers to depilogue.o(.text) for _double_round + dfixul.o(.text) refers to llushr.o(.text) for __aeabi_llsr + dfixul.o(.text) refers to llshl.o(.text) for __aeabi_llsl + init.o(.text) refers to entry5.o(.ARM.Collect$$$$00000004) for __main_after_scatterload + + +============================================================================== + +Removing Unused input sections from the image. + + Removing main.o(.rev16_text), (4 bytes). + Removing main.o(.revsh_text), (4 bytes). + Removing ap_demo.o(.rev16_text), (4 bytes). + Removing ap_demo.o(.revsh_text), (4 bytes). + Removing ap_demo.o(.data), (1 bytes). + Removing ap_demo.o(.data), (4 bytes). + Removing app_tp_transfer.o(.rev16_text), (4 bytes). + Removing app_tp_transfer.o(.revsh_text), (4 bytes). + Removing app_tp_transfer.o(i.app_tp_m_transfer_complate), (8 bytes). + Removing app_tp_transfer.o(i.app_tp_phone_reset_on), (12 bytes). + Removing app_tp_transfer.o(i.app_tp_s_transfer_complate), (26 bytes). + Removing app_tp_transfer.o(i.app_tp_screen_init), (48 bytes). + Removing app_tp_transfer.o(.data), (3 bytes). + Removing app_tp_transfer.o(.data), (3 bytes). + Removing app_tp_transfer.o(.data), (5 bytes). + Removing app_tp_transfer.o(.data), (6 bytes). + Removing app_tp_transfer.o(.data), (2 bytes). + Removing app_tp_transfer.o(.data), (3 bytes). + Removing app_tp_transfer.o(.data), (1 bytes). + Removing app_tp_transfer.o(.data), (2 bytes). + Removing app_tp_transfer.o(.data), (2 bytes). + Removing app_tp_st_touch.o(.rev16_text), (4 bytes). + Removing app_tp_st_touch.o(.revsh_text), (4 bytes). + Removing app_tp_st_touch.o(i.ap_tp_st_touch_software_reset), (112 bytes). + Removing board.o(.rev16_text), (4 bytes). + Removing board.o(.revsh_text), (4 bytes). + Removing startup_armcm0.o(HEAP), (3072 bytes). + Removing hal_dsi_rx_ctrl.o(.rev16_text), (4 bytes). + Removing hal_dsi_rx_ctrl.o(.revsh_text), (4 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_ack_long_cmd), (88 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_ack_short_cmd), (28 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_crop_video), (228 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_draw_mode_init), (48 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_enable_test_pattern), (216 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_get_compressen_en), (16 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_release_handle), (40 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_restart), (80 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_auto_hw_filter), (28 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_esc_clk), (44 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_scld_filter), (108 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_dcs_direct_mode), (8 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_hw_cmd_filter), (40 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_pentile_format), (56 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_pixel_data), (148 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rect_pixel_data), (268 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rx_clk), (68 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_te_waveform), (52 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_toggle_input_frame_rate), (10 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_toggle_resolution_ex), (32 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_register_write_cmd_entry), (110 bytes). + Removing hal_dsi_tx_ctrl.o(.rev16_text), (4 bytes). + Removing hal_dsi_tx_ctrl.o(.revsh_text), (4 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_crop_pic), (148 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_cmd_mode_rcv_te), (10 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_chessboard), (280 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_flicker), (172 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_mode_init), (30 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_enter_ulps_mode), (16 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_exit_ulps_mode), (16 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_read_cmd), (140 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_release_handle), (28 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_cus_pq_filter), (28 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_endianness), (16 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_escape_clock_div), (16 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_lp_cmd), (16 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_overwrite), (16 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_rect_pixel_data), (272 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_vpg), (80 bytes). + Removing hal_gpio.o(.rev16_text), (4 bytes). + Removing hal_gpio.o(.revsh_text), (4 bytes). + Removing hal_gpio.o(i.hal_gpio_get_int_type), (20 bytes). + Removing hal_gpio.o(i.hal_gpio_get_pull_state), (32 bytes). + Removing hal_gpio.o(i.hal_gpio_set_driving_strength), (32 bytes). + Removing hal_gpio.o(i.hal_gpio_set_output_data_ex), (36 bytes). + Removing hal_gpio.o(i.hal_gpio_set_schmitt_trigger), (32 bytes). + Removing hal_gpio.o(i.hal_gpio_set_slew_rate), (32 bytes). + Removing hal_i2c_master.o(.rev16_text), (4 bytes). + Removing hal_i2c_master.o(.revsh_text), (4 bytes). + Removing hal_i2c_master.o(i.hal_i2c_m_deinit), (8 bytes). + Removing hal_i2c_master.o(i.hal_i2c_m_set_high_impedance), (46 bytes). + Removing hal_i2c_slave.o(.rev16_text), (4 bytes). + Removing hal_i2c_slave.o(.revsh_text), (4 bytes). + Removing hal_i2c_slave.o(i.hal_i2c_s_deinit), (88 bytes). + Removing hal_i2c_slave.o(i.hal_i2c_s_get_tx_byte_num), (12 bytes). + Removing hal_i2c_slave.o(i.hal_i2c_s_read_complate), (12 bytes). + Removing hal_i2c_slave.o(i.hal_i2c_s_read_complate_clear), (12 bytes). + Removing hal_i2c_slave.o(i.hal_i2c_s_read_data), (32 bytes). + Removing hal_i2c_slave.o(i.hal_i2c_s_rxfifo_notempty), (40 bytes). + Removing hal_i2c_slave.o(i.hal_i2c_s_sel), (12 bytes). + Removing hal_i2c_slave.o(i.hal_i2c_s_set_dma_tx_cycle), (36 bytes). + Removing hal_i2c_slave.o(i.hal_i2c_s_set_high_impedance), (88 bytes). + Removing hal_i2c_slave.o(i.hal_i2c_s_write_complate), (12 bytes). + Removing hal_i2c_slave.o(i.hal_i2c_s_write_data), (32 bytes). + Removing hal_spi_master.o(.rev16_text), (4 bytes). + Removing hal_spi_master.o(.revsh_text), (4 bytes). + Removing hal_spi_master.o(i.hal_spi_m_callback), (24 bytes). + Removing hal_spi_master.o(i.hal_spi_m_deinit), (10 bytes). + Removing hal_spi_master.o(i.hal_spi_m_dma_init), (104 bytes). + Removing hal_spi_master.o(i.hal_spi_m_dma_read), (36 bytes). + Removing hal_spi_master.o(i.hal_spi_m_dma_write), (40 bytes). + Removing hal_spi_master.o(i.hal_spi_m_get_transfer_complate), (36 bytes). + Removing hal_spi_master.o(i.hal_spi_m_gpio_init), (8 bytes). + Removing hal_spi_master.o(i.hal_spi_m_read_rxfifo), (28 bytes). + Removing hal_spi_master.o(i.hal_spi_m_set_high_impedance), (100 bytes). + Removing hal_spi_master.o(.data), (1 bytes). + Removing hal_swire.o(.rev16_text), (4 bytes). + Removing hal_swire.o(.revsh_text), (4 bytes). + Removing hal_swire.o(i.hal_swire_deinit), (18 bytes). + Removing hal_swire.o(i.hal_swire_init), (32 bytes). + Removing hal_swire.o(i.hal_swire_register_callback), (10 bytes). + Removing hal_swire.o(i.hal_swire_start), (108 bytes). + Removing hal_system.o(.rev16_text), (4 bytes). + Removing hal_system.o(.revsh_text), (4 bytes). + Removing hal_system.o(i.hal_system_clear_debug_state), (10 bytes). + Removing hal_system.o(i.hal_system_deep_sleep_mode), (8 bytes). + Removing hal_system.o(i.hal_system_disable_systick), (8 bytes). + Removing hal_system.o(i.hal_system_get_debug_state), (8 bytes). + Removing hal_system.o(i.hal_system_get_tick), (8 bytes). + Removing hal_system.o(i.hal_system_idle_mode), (8 bytes). + Removing hal_system.o(i.hal_system_register_systick_cb), (8 bytes). + Removing hal_system.o(i.hal_system_reset_chip), (32 bytes). + Removing hal_system.o(i.hal_system_share_flash_mode), (20 bytes). + Removing hal_system.o(i.hal_system_sleep_mode), (48 bytes). + Removing hal_timer.o(.rev16_text), (4 bytes). + Removing hal_timer.o(.revsh_text), (4 bytes). + Removing hal_timer.o(i.hal_timer_deinit), (46 bytes). + Removing hal_timer.o(i.hal_timer_get_status), (8 bytes). + Removing hal_timer.o(i.hal_timer_set_repeat), (8 bytes). + Removing hal_timer.o(i.hal_timer_start_ex), (72 bytes). + Removing tau_delay.o(.rev16_text), (4 bytes). + Removing tau_delay.o(.revsh_text), (4 bytes). + Removing app_tp_for_custom_s8.o(.rev16_text), (4 bytes). + Removing app_tp_for_custom_s8.o(.revsh_text), (4 bytes). + Removing app_tp_for_custom_s8.o(i.app_tp_screen_analysis_const), (56 bytes). + Removing app_tp_for_custom_s8.o(.bss), (200 bytes). + Removing app_tp_for_custom_s8.o(.constdata), (16 bytes). + Removing app_tp_for_custom_s8.o(.constdata), (16 bytes). + Removing app_tp_for_custom_s8.o(.constdata), (16 bytes). + Removing app_tp_for_custom_s8.o(.constdata), (16 bytes). + Removing app_tp_for_custom_s8.o(.constdata), (16 bytes). + Removing app_tp_for_custom_s8.o(.constdata), (16 bytes). + Removing app_tp_for_custom_s8.o(.constdata), (16 bytes). + Removing app_tp_for_custom_s8.o(.constdata), (37 bytes). + Removing app_tp_for_custom_s8.o(.constdata), (1 bytes). + Removing app_tp_for_custom_s8.o(.constdata), (3 bytes). + Removing app_tp_for_custom_s8.o(.constdata), (3 bytes). + Removing app_tp_for_custom_s8.o(.constdata), (1 bytes). + Removing app_tp_for_custom_s8.o(.data), (11 bytes). + Removing app_tp_for_custom_s8.o(.data), (10 bytes). + Removing app_tp_for_custom_s8.o(.data), (1 bytes). + Removing app_tp_for_custom_s8.o(.data), (2 bytes). + Removing app_tp_for_custom_s8.o(.data), (2 bytes). + Removing app_tp_for_custom_s8.o(.data), (2 bytes). + Removing app_tp_for_custom_s8.o(.data), (2 bytes). + Removing app_tp_for_custom_s8.o(.data), (2 bytes). + Removing app_tp_for_custom_s8.o(.data), (2 bytes). + Removing app_tp_for_custom_s8.o(.data), (2 bytes). + Removing app_tp_for_custom_s8.o(.data), (2 bytes). + Removing app_tp_for_custom_s8.o(.data), (2 bytes). + Removing app_tp_for_custom_s8.o(.data), (2 bytes). + Removing app_tp_for_custom_s8.o(.data), (1 bytes). + Removing app_tp_for_custom_s8.o(.data), (1 bytes). + Removing app_tp_for_custom_s8.o(.data), (64 bytes). + Removing app_tp_for_custom_s8.o(.data), (3 bytes). + Removing app_tp_for_custom_s8.o(.data), (2 bytes). + Removing app_tp_for_custom_s8.o(.data), (1 bytes). + Removing app_tp_for_custom_s8.o(.data), (32 bytes). + Removing app_tp_for_custom_s8.o(.data), (1 bytes). + Removing hal_uart.o(.rev16_text), (4 bytes). + Removing hal_uart.o(.revsh_text), (4 bytes). + Removing hal_uart.o(i.hal_uart_deinit), (28 bytes). + Removing hal_uart.o(i.hal_uart_dmacallback), (36 bytes). + Removing hal_uart.o(i.hal_uart_receive_blocking), (16 bytes). + Removing hal_uart.o(i.hal_uart_receive_dma), (76 bytes). + Removing hal_uart.o(i.hal_uart_transmit_dma), (76 bytes). + Removing hal_internal_vsync.o(.rev16_text), (4 bytes). + Removing hal_internal_vsync.o(.revsh_text), (4 bytes). + Removing hal_internal_vsync.o(i.hal_internal_sync_cmd_mode_rcv_te), (168 bytes). + Removing hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change_ex), (468 bytes). + Removing hal_internal_vsync.o(i.hal_internal_sync_set_fb_setting_manual), (528 bytes). + Removing hal_internal_vsync.o(i.hal_internal_vsync_register_write_cmd_entry), (12 bytes). + Removing hal_internal_vsync.o(i.hal_internal_vsync_set_dcs_direct_mode), (48 bytes). + Removing hal_internal_vsync.o(i.hal_internal_vsync_toggle_input_frame_rate), (680 bytes). + Removing hal_internal_vsync.o(i.hal_internal_vsync_update_lcdc_addr), (48 bytes). + Removing hal_internal_vsync.o(i.hal_vsync_reset_lcdc_scaler), (476 bytes). + Removing drv_common.o(.rev16_text), (4 bytes). + Removing drv_common.o(.revsh_text), (4 bytes). + Removing drv_common.o(i.drv_common_disable_systick), (20 bytes). + Removing drv_common.o(i.drv_common_get_tick), (12 bytes). + Removing drv_common.o(i.drv_common_idle_mode), (40 bytes). + Removing drv_common.o(i.drv_common_systick_register_cb), (12 bytes). + Removing drv_crgu.o(.rev16_text), (4 bytes). + Removing drv_crgu.o(.revsh_text), (4 bytes). + Removing drv_crgu.o(i.drv_crgu_clear_all_reset_flags), (12 bytes). + Removing drv_crgu.o(i.drv_crgu_clear_reset_flag), (20 bytes). + Removing drv_crgu.o(i.drv_crgu_config_clocks), (16 bytes). + Removing drv_crgu.o(i.drv_crgu_config_clocks_div), (16 bytes). + Removing drv_crgu.o(i.drv_crgu_config_clocks_src), (16 bytes). + Removing drv_crgu.o(i.drv_crgu_get_ana_clk_status), (24 bytes). + Removing drv_crgu.o(i.drv_crgu_get_clocks), (12 bytes). + Removing drv_crgu.o(i.drv_crgu_get_fpga_id), (12 bytes). + Removing drv_crgu.o(i.drv_crgu_get_mipi_ref_src), (16 bytes). + Removing drv_crgu.o(i.drv_crgu_get_reset_flag), (24 bytes). + Removing drv_crgu.o(i.drv_crgu_get_system_clk), (28 bytes). + Removing drv_crgu.o(i.drv_crgu_reset_chip), (12 bytes). + Removing drv_crgu.o(i.drv_crgu_set_200m_scan_src), (20 bytes). + Removing drv_crgu.o(i.drv_crgu_set_300m_scan_src), (20 bytes). + Removing drv_crgu.o(i.drv_crgu_set_abp0_div), (20 bytes). + Removing drv_crgu.o(i.drv_crgu_set_adc_div), (20 bytes). + Removing drv_crgu.o(i.drv_crgu_set_adc_src), (24 bytes). + Removing drv_crgu.o(i.drv_crgu_set_apb1_div), (20 bytes). + Removing drv_crgu.o(i.drv_crgu_set_apb2_div), (20 bytes). + Removing drv_crgu.o(i.drv_crgu_set_fls_div), (20 bytes). + Removing drv_crgu.o(i.drv_crgu_set_fls_src), (20 bytes). + Removing drv_crgu.o(i.drv_crgu_set_monitor_div), (20 bytes). + Removing drv_crgu.o(i.drv_crgu_set_monitor_src), (20 bytes). + Removing drv_crgu.o(i.drv_crgu_set_swire_div), (20 bytes). + Removing drv_dma.o(.rev16_text), (4 bytes). + Removing drv_dma.o(.revsh_text), (4 bytes). + Removing drv_dma.o(i.drv_dma_abort_transfer), (32 bytes). + Removing drv_dma.o(i.drv_dma_ahb_init), (74 bytes). + Removing drv_dma.o(i.drv_dma_channel_is_active), (20 bytes). + Removing drv_dma.o(i.drv_dma_deinit), (32 bytes). + Removing drv_dma.o(i.drv_dma_disenable_channel_interrupts), (24 bytes). + Removing drv_dma.o(i.drv_dma_enable_cycle), (44 bytes). + Removing drv_dma.o(i.drv_dma_get_remaining_bytes), (32 bytes). + Removing drv_dma.o(i.drv_dma_init), (24 bytes). + Removing drv_dma.o(i.drv_dma_m2m_init), (72 bytes). + Removing drv_dma.o(i.drv_dma_reset), (10 bytes). + Removing drv_dma.o(i.drv_dma_set_ccr), (114 bytes). + Removing drv_dma.o(i.drv_dma_start_transfer), (32 bytes). + Removing drv_fls.o(.rev16_text), (4 bytes). + Removing drv_fls.o(.revsh_text), (4 bytes). + Removing drv_fls.o(i.__NVIC_DisableIRQ), (32 bytes). + Removing drv_fls.o(i.drv_fls_gpio_connect), (28 bytes). + Removing drv_fls.o(i.drv_fls_gpio_disconnect), (32 bytes). + Removing drv_fls.o(i.fls_EnableClk), (12 bytes). + Removing drv_fls.o(i.fls_busy_pending), (12 bytes). + Removing drv_fls.o(i.fls_clear_irq_status), (6 bytes). + Removing drv_fls.o(i.fls_ctrl_cfg_init), (72 bytes). + Removing drv_fls.o(i.fls_ddat_enable), (24 bytes). + Removing drv_fls.o(i.fls_de_init), (52 bytes). + Removing drv_fls.o(i.fls_descr), (10 bytes). + Removing drv_fls.o(i.fls_disable_it), (36 bytes). + Removing drv_fls.o(i.fls_en_scr), (10 bytes). + Removing drv_fls.o(i.fls_enable_it), (48 bytes). + Removing drv_fls.o(i.fls_get_crcout), (4 bytes). + Removing drv_fls.o(i.fls_get_default_fls_config), (20 bytes). + Removing drv_fls.o(i.fls_get_default_spi_config), (44 bytes). + Removing drv_fls.o(i.fls_get_default_tuning), (12 bytes). + Removing drv_fls.o(i.fls_get_tuning), (18 bytes). + Removing drv_fls.o(i.fls_init), (62 bytes). + Removing drv_fls.o(i.fls_qadr_enable), (22 bytes). + Removing drv_fls.o(i.fls_qcmd_enable), (22 bytes). + Removing drv_fls.o(i.fls_qdat_enable), (22 bytes). + Removing drv_fls.o(i.fls_read_byte_data), (130 bytes). + Removing drv_fls.o(i.fls_read_cmd), (104 bytes). + Removing drv_fls.o(i.fls_read_cmd_it), (110 bytes). + Removing drv_fls.o(i.fls_reset_crc), (18 bytes). + Removing drv_fls.o(i.fls_scr_clear), (10 bytes). + Removing drv_fls.o(i.fls_set_addr_dummy), (32 bytes). + Removing drv_fls.o(i.fls_set_addr_len), (32 bytes). + Removing drv_fls.o(i.fls_set_mc_irq_mask), (26 bytes). + Removing drv_fls.o(i.fls_set_read), (10 bytes). + Removing drv_fls.o(i.fls_set_tuning), (24 bytes). + Removing drv_fls.o(i.fls_set_write), (10 bytes). + Removing drv_fls.o(i.fls_single_mode), (16 bytes). + Removing drv_fls.o(i.fls_spi_init), (180 bytes). + Removing drv_fls.o(i.fls_spi_start), (10 bytes). + Removing drv_fls.o(i.fls_swrst), (18 bytes). + Removing drv_fls.o(i.fls_write_byte_data), (164 bytes). + Removing drv_fls.o(i.fls_write_cmd), (58 bytes). + Removing drv_fls.o(.data), (4 bytes). + Removing drv_gpio.o(.rev16_text), (4 bytes). + Removing drv_gpio.o(.revsh_text), (4 bytes). + Removing drv_gpio.o(i.drv_gpio_get_pull_state), (224 bytes). + Removing drv_gpio.o(i.drv_gpio_set_driving_strength), (312 bytes). + Removing drv_gpio.o(i.drv_gpio_set_schmitt_trigger), (168 bytes). + Removing drv_gpio.o(i.drv_gpio_set_slew_rate), (168 bytes). + Removing drv_i2c_dma.o(.rev16_text), (4 bytes). + Removing drv_i2c_dma.o(.revsh_text), (4 bytes). + Removing drv_i2c_master.o(.rev16_text), (4 bytes). + Removing drv_i2c_master.o(.revsh_text), (4 bytes). + Removing drv_i2c_master.o(i.drv_i2c_m_bus_init), (36 bytes). + Removing drv_i2c_master.o(i.drv_i2c_m_deinit), (44 bytes). + Removing drv_i2c_master.o(i.drv_i2c_m_disable_intr), (16 bytes). + Removing drv_i2c_master.o(i.drv_i2c_m_get_fifo_status), (28 bytes). + Removing drv_i2c_master.o(i.drv_i2c_m_read_data), (32 bytes). + Removing drv_i2c_master.o(i.drv_i2c_m_set_fifo_threshold), (24 bytes). + Removing drv_i2c_master.o(i.drv_i2c_m_set_sys_mask), (48 bytes). + Removing drv_i2c_master.o(i.drv_i2c_m_write_data), (32 bytes). + Removing drv_i2c_slave.o(.rev16_text), (4 bytes). + Removing drv_i2c_slave.o(.revsh_text), (4 bytes). + Removing drv_i2c_slave.o(i.drv_i2c_s_read_data), (30 bytes). + Removing drv_i2c_slave.o(i.drv_i2c_s_set_fifo_threshold), (16 bytes). + Removing drv_param_init.o(.rev16_text), (4 bytes). + Removing drv_param_init.o(.revsh_text), (4 bytes). + Removing drv_param_init.o(i.drv_param_init_set_scld_filter), (100 bytes). + Removing drv_param_init.o(i.drv_param_init_set_sclu_filter), (28 bytes). + Removing drv_pwr.o(.rev16_text), (4 bytes). + Removing drv_pwr.o(.revsh_text), (4 bytes). + Removing drv_pwr.o(i.drv_pwr_enter_deep_sleep_mode), (44 bytes). + Removing drv_pwr.o(i.drv_pwr_set_frame_buff_pd), (28 bytes). + Removing drv_spi_dma.o(.rev16_text), (4 bytes). + Removing drv_spi_dma.o(.revsh_text), (4 bytes). + Removing drv_spi_dma.o(i.__NVIC_ClearPendingIRQ), (24 bytes). + Removing drv_spi_dma.o(i.drv_spi_abort_dma), (108 bytes). + Removing drv_spi_dma.o(i.drv_spi_dma_callback), (60 bytes). + Removing drv_spi_dma.o(i.drv_spi_dma_ch6_init), (208 bytes). + Removing drv_spi_dma.o(i.drv_spi_dma_init), (220 bytes). + Removing drv_spi_dma.o(i.drv_spi_set_dma_ch6_irq_callback), (48 bytes). + Removing drv_spi_dma.o(i.drv_spi_set_dma_irq_callback), (88 bytes). + Removing drv_spi_dma.o(i.drv_spim_dma_read), (96 bytes). + Removing drv_spi_dma.o(i.drv_spim_dma_write), (60 bytes). + Removing drv_spi_dma.o(i.drv_spis_dma_write), (72 bytes). + Removing drv_spi_dma.o(.bss), (480 bytes). + Removing drv_spi_dma.o(.data), (16 bytes). + Removing drv_spi_master.o(.rev16_text), (4 bytes). + Removing drv_spi_master.o(.revsh_text), (4 bytes). + Removing drv_spi_master.o(i.drv_spi_m_deinit), (40 bytes). + Removing drv_spi_master.o(i.drv_spi_m_disable_int), (68 bytes). + Removing drv_spi_master.o(i.drv_spi_m_enable_int), (72 bytes). + Removing drv_spi_master.o(i.drv_spi_m_enable_rx_dma), (32 bytes). + Removing drv_spi_master.o(i.drv_spi_m_enable_tx_dma), (28 bytes). + Removing drv_spi_master.o(i.drv_spi_m_get_dma_address), (8 bytes). + Removing drv_spi_master.o(i.drv_spi_m_gpio_init), (32 bytes). + Removing drv_spi_master.o(i.drv_spi_m_set_intr_callback), (12 bytes). + Removing drv_spi_master.o(i.drv_spi_m_switch_sclk), (28 bytes). + Removing drv_spi_master.o(i.drv_spi_m_write_data), (44 bytes). + Removing drv_spi_master.o(i.drv_spi_master_init), (164 bytes). + Removing drv_swire.o(.rev16_text), (4 bytes). + Removing drv_swire.o(.revsh_text), (4 bytes). + Removing drv_swire.o(i.drv_swire_enable), (28 bytes). + Removing drv_swire.o(i.drv_swire_register_callback), (12 bytes). + Removing drv_swire.o(i.drv_swire_set_bit_time), (24 bytes). + Removing drv_swire.o(i.drv_swire_set_pulse_count), (12 bytes). + Removing drv_sys_cfg.o(.rev16_text), (4 bytes). + Removing drv_sys_cfg.o(.revsh_text), (4 bytes). + Removing drv_sys_cfg.o(i.drv_sys_cfg_dma_req_mask), (32 bytes). + Removing drv_sys_cfg.o(i.drv_sys_cfg_read_version0_id), (12 bytes). + Removing drv_sys_cfg.o(i.drv_sys_cfg_set_ap_reset), (28 bytes). + Removing drv_timer.o(.rev16_text), (4 bytes). + Removing drv_timer.o(.revsh_text), (4 bytes). + Removing drv_timer.o(i.drv_timer_get_status), (38 bytes). + Removing drv_timer.o(i.drv_timer_set_repeat), (16 bytes). + Removing dcs_packet_fifo.o(i.dcs_packet_get_fifo_size), (16 bytes). + Removing drv_dsi_rx.o(.rev16_text), (4 bytes). + Removing drv_dsi_rx.o(.revsh_text), (4 bytes). + Removing drv_dsi_rx.o(i.drv_dsi_rx_get_phy_stopstate), (66 bytes). + Removing drv_dsi_rx.o(i.drv_dsi_rx_get_version), (4 bytes). + Removing drv_dsi_rx.o(i.drv_dsi_rx_phy_resistor_calibration), (236 bytes). + Removing drv_dsi_rx.o(i.drv_dsi_rx_set_ddi_pg_cfg), (32 bytes). + Removing drv_dsi_rx.o(i.drv_dsi_rx_set_ipi_pg_cfg), (48 bytes). + Removing drv_dsi_rx.o(i.drv_rx_phy_test_read), (12 bytes). + Removing drv_dsi_tx.o(.rev16_text), (4 bytes). + Removing drv_dsi_tx.o(.revsh_text), (4 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_command_get_payload), (4 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_force_interrupt), (8 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_get_phy_status), (6 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_phy_forcepll), (12 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_phy_resistor_calibration), (232 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_phy_start), (18 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_phy_status_pll_lock), (10 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_phy_status_ulpsactivenot), (62 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_phy_trigger), (92 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_phy_ulps_enter), (344 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_phy_ulps_exit), (276 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_sdf_3d), (28 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_set_bta), (22 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_set_vpg), (70 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_version), (4 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_vid_shadow), (16 bytes). + Removing drv_dsi_tx.o(i.drv_tx_phy_test_read), (10 bytes). + Removing drv_lcdc.o(.rev16_text), (4 bytes). + Removing drv_lcdc.o(.revsh_text), (4 bytes). + Removing drv_lcdc.o(i.drv_lcdc_config_rgb_to_pentile), (6 bytes). + Removing drv_lcdc.o(i.drv_lcdc_enable), (42 bytes). + Removing drv_lcdc.o(i.drv_lcdc_update_shadow_reg), (12 bytes). + Removing drv_memc.o(.rev16_text), (4 bytes). + Removing drv_memc.o(.revsh_text), (4 bytes). + Removing drv_memc.o(i.drv_memc_set_db_frm_time), (14 bytes). + Removing drv_memc.o(i.drv_memc_set_db_int_frame), (28 bytes). + Removing drv_memc.o(i.drv_memc_set_fb_remaining_line_trigger), (12 bytes). + Removing drv_memc.o(i.drv_memc_set_read_trigger_line), (16 bytes). + Removing drv_memc.o(i.drv_memc_set_te_ind), (16 bytes). + Removing drv_memc.o(i.drv_memc_set_tear_hwclr), (16 bytes). + Removing drv_memc.o(i.drv_memc_set_vidc_fb_arb), (14 bytes). + Removing drv_memc.o(i.drv_memc_set_write_trigger_line), (16 bytes). + Removing drv_rxbr.o(.rev16_text), (4 bytes). + Removing drv_rxbr.o(.revsh_text), (4 bytes). + Removing drv_rxbr.o(i.drv_rxbr_dsc_flush), (16 bytes). + Removing drv_rxbr.o(i.drv_rxbr_get_cur_hline_rcv_cnt), (8 bytes). + Removing drv_rxbr.o(i.drv_rxbr_get_ipi_vsync_interval), (8 bytes). + Removing drv_rxbr.o(i.drv_rxbr_get_pix_fmt), (8 bytes). + Removing drv_rxbr.o(i.drv_rxbr_set_col_addr), (4 bytes). + Removing drv_rxbr.o(i.drv_rxbr_set_compress), (24 bytes). + Removing drv_rxbr.o(i.drv_rxbr_set_page_addr), (4 bytes). + Removing drv_rxbr.o(i.drv_rxbr_soft_reset), (98 bytes). + Removing drv_vidc.o(.rev16_text), (4 bytes). + Removing drv_vidc.o(.revsh_text), (4 bytes). + Removing drv_vidc.o(i.drv_vidc_clear_status0), (14 bytes). + Removing drv_vidc.o(i.drv_vidc_debug_cap_pixel), (24 bytes). + Removing drv_vidc.o(i.drv_vidc_debug_signal_frame), (30 bytes). + Removing drv_vidc.o(i.drv_vidc_get_int_source), (38 bytes). + Removing drv_vidc.o(i.drv_vidc_get_status0), (20 bytes). + Removing drv_vidc.o(i.drv_vidc_get_status1), (20 bytes). + Removing drv_vidc.o(i.drv_vidc_get_status2), (6 bytes). + Removing drv_vidc.o(i.drv_vidc_set_dsc_thresh), (4 bytes). + Removing drv_vidc.o(i.drv_vidc_set_frmst_latency), (12 bytes). + Removing drv_vidc.o(i.drv_vidc_set_inff_thresh), (4 bytes). + Removing drv_vidc.o(i.drv_vidc_set_irq_line), (20 bytes). + Removing drv_vidc.o(i.drv_vidc_set_module_enable), (20 bytes). + Removing drv_vidc.o(i.drv_vidc_set_outff_thresh), (4 bytes). + Removing drv_vidc.o(i.drv_vidc_update_src_format), (14 bytes). + Removing irq_redirect .o(.rev16_text), (4 bytes). + Removing irq_redirect .o(.revsh_text), (4 bytes). + Removing drv_efuse.o(.rev16_text), (4 bytes). + Removing drv_efuse.o(.revsh_text), (4 bytes). + Removing drv_efuse.o(i.drv_efuse_crc_cal), (128 bytes). + Removing drv_efuse.o(i.drv_efuse_get_default_config), (26 bytes). + Removing drv_efuse.o(i.drv_efuse_int_disable), (12 bytes). + Removing drv_efuse.o(i.drv_efuse_write), (46 bytes). + Removing drv_efuse.o(i.drv_efuse_write_req), (22 bytes). + Removing drv_phy_common.o(.rev16_text), (4 bytes). + Removing drv_phy_common.o(.revsh_text), (4 bytes). + Removing drv_phy_common.o(i.drv_phy_test_read), (8 bytes). + Removing drv_chip_info.o(.rev16_text), (4 bytes). + Removing drv_chip_info.o(.revsh_text), (4 bytes). + Removing drv_dsc_dec.o(.rev16_text), (4 bytes). + Removing drv_dsc_dec.o(.revsh_text), (4 bytes). + Removing drv_dsc_dec.o(i.drv_dsc_dec_set_u32_pps), (120 bytes). + Removing tau_log.o(.rev16_text), (4 bytes). + Removing tau_log.o(.revsh_text), (4 bytes). + Removing tau_log.o(i.fgetc), (22 bytes). + Removing app_tp_enc.o(.rev16_text), (4 bytes). + Removing app_tp_enc.o(.revsh_text), (4 bytes). + Removing hal_spi_slave.o(.rev16_text), (4 bytes). + Removing hal_spi_slave.o(.revsh_text), (4 bytes). + Removing hal_spi_slave.o(i.hal_spi_s_set_high_impedance), (100 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_auto_transfer_abort), (16 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_auto_transfer_start), (56 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_busy), (16 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_deinit), (10 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_disable), (16 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_enable), (96 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_flush_fifo), (20 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_get_rxfifo_notempty), (16 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_gpio_init), (8 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_init), (76 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_read_data), (10 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_register_callback), (12 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_reset_tx), (68 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_set_auto_rx_buffer), (16 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_set_auto_tx_buffer), (16 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_write_data), (14 bytes). + Removing norflash.o(.rev16_text), (4 bytes). + Removing norflash.o(.revsh_text), (4 bytes). + Removing norflash.o(i.norflash_best_cfg_init), (44 bytes). + Removing norflash.o(i.norflash_big_end_clear), (14 bytes). + Removing norflash.o(i.norflash_big_end_enable), (20 bytes). + Removing norflash.o(i.norflash_check_crc32), (14 bytes). + Removing norflash.o(i.norflash_check_id), (72 bytes). + Removing norflash.o(i.norflash_dma_callback), (24 bytes). + Removing norflash.o(i.norflash_dma_read), (156 bytes). + Removing norflash.o(i.norflash_dma_write), (252 bytes). + Removing norflash.o(i.norflash_dual_read), (60 bytes). + Removing norflash.o(i.norflash_dual_write), (112 bytes). + Removing norflash.o(i.norflash_en4b), (40 bytes). + Removing norflash.o(i.norflash_en_quad), (116 bytes). + Removing norflash.o(i.norflash_en_quad_check), (64 bytes). + Removing norflash.o(i.norflash_erase_block), (44 bytes). + Removing norflash.o(i.norflash_erase_chip), (28 bytes). + Removing norflash.o(i.norflash_erase_sector), (44 bytes). + Removing norflash.o(i.norflash_ex4b), (40 bytes). + Removing norflash.o(i.norflash_exit_quad), (76 bytes). + Removing norflash.o(i.norflash_get_dual_hstatus), (52 bytes). + Removing norflash.o(i.norflash_get_hstatus), (52 bytes). + Removing norflash.o(i.norflash_get_status), (52 bytes). + Removing norflash.o(i.norflash_init), (48 bytes). + Removing norflash.o(i.norflash_quad_read), (76 bytes). + Removing norflash.o(i.norflash_quad_write), (108 bytes). + Removing norflash.o(i.norflash_read), (28 bytes). + Removing norflash.o(i.norflash_read_config_reg), (36 bytes). + Removing norflash.o(i.norflash_read_id), (20 bytes). + Removing norflash.o(i.norflash_read_uid), (52 bytes). + Removing norflash.o(i.norflash_reset), (2 bytes). + Removing norflash.o(i.norflash_reset_crc32), (32 bytes). + Removing norflash.o(i.norflash_set_best_cfg), (50 bytes). + Removing norflash.o(i.norflash_set_best_read_cfg), (84 bytes). + Removing norflash.o(i.norflash_set_best_write_cfg), (84 bytes). + Removing norflash.o(i.norflash_switch_fls_spi), (112 bytes). + Removing norflash.o(i.norflash_write), (96 bytes). + Removing norflash.o(i.norflash_write_disable), (64 bytes). + Removing norflash.o(i.norflash_write_enable), (56 bytes). + Removing norflash.o(i.norflash_write_endian_scr), (132 bytes). + Removing norflash.o(.bss), (412 bytes). + Removing norflash.o(.bss), (32 bytes). + Removing norflash.o(.data), (2 bytes). + Removing drv_fls_dma.o(.rev16_text), (4 bytes). + Removing drv_fls_dma.o(.revsh_text), (4 bytes). + Removing drv_fls_dma.o(i.fls_abort_dma), (42 bytes). + Removing drv_fls_dma.o(i.fls_dma_disable), (10 bytes). + Removing drv_fls_dma.o(i.fls_dma_enable), (10 bytes). + Removing drv_fls_dma.o(i.fls_dma_read_prepare), (86 bytes). + Removing drv_fls_dma.o(i.fls_dma_write_prepare), (82 bytes). + Removing drv_fls_dma.o(i.fls_read_dmacallback), (32 bytes). + Removing drv_fls_dma.o(i.fls_transfer_create_handle_dma), (208 bytes). + Removing drv_fls_dma.o(i.fls_transfer_dma), (112 bytes). + Removing drv_fls_dma.o(i.fls_transfer_get_receive_count_dma), (44 bytes). + Removing drv_fls_dma.o(i.fls_write_dmacallback), (32 bytes). + Removing drv_fls_dma.o(.data), (8 bytes). + Removing drv_pwm.o(.rev16_text), (4 bytes). + Removing drv_pwm.o(.revsh_text), (4 bytes). + Removing drv_pwm.o(i.drv_pwm_in_clear_pwm_int_all), (12 bytes). + Removing drv_pwm.o(i.drv_pwm_in_enable), (32 bytes). + Removing drv_pwm.o(i.drv_pwm_in_get_counter_period), (12 bytes). + Removing drv_pwm.o(i.drv_pwm_in_get_current_count), (12 bytes). + Removing drv_pwm.o(i.drv_pwm_in_get_high_period), (12 bytes). + Removing drv_pwm.o(i.drv_pwm_in_get_low_period), (12 bytes). + Removing drv_pwm.o(i.drv_pwm_in_register_callback), (24 bytes). + Removing drv_pwm.o(i.drv_pwm_in_set_pwm_int), (32 bytes). + Removing drv_pwm.o(i.drv_pwm_in_set_sys_int), (64 bytes). + Removing drv_pwm.o(i.drv_pwm_out_enable), (32 bytes). + Removing drv_pwm.o(i.drv_pwm_out_get_sync_flag), (16 bytes). + Removing drv_pwm.o(i.drv_pwm_out_pause), (28 bytes). + Removing drv_pwm.o(i.drv_pwm_out_set_control), (12 bytes). + Removing drv_pwm.o(i.drv_pwm_out_set_period), (12 bytes). + Removing drv_pwm.o(i.drv_pwm_out_set_sync_mode), (32 bytes). + Removing drv_pwm.o(i.drv_pwm_out_set_threshold), (12 bytes). + Removing drv_spi_slave.o(.rev16_text), (4 bytes). + Removing drv_spi_slave.o(.revsh_text), (4 bytes). + Removing drv_spi_slave.o(i.drv_spi_s_deinit), (40 bytes). + Removing drv_spi_slave.o(i.drv_spi_s_disable_int), (68 bytes). + Removing drv_spi_slave.o(i.drv_spi_s_enable_int), (72 bytes). + Removing drv_spi_slave.o(i.drv_spi_s_enable_rx_dma), (32 bytes). + Removing drv_spi_slave.o(i.drv_spi_s_enable_tx_dma), (28 bytes). + Removing drv_spi_slave.o(i.drv_spi_s_get_dma_address), (8 bytes). + Removing drv_spi_slave.o(i.drv_spi_s_gpio_init), (24 bytes). + Removing drv_spi_slave.o(i.drv_spi_s_read_data), (32 bytes). + Removing drv_spi_slave.o(i.drv_spi_s_switch_sclk), (28 bytes). + Removing drv_spi_slave.o(i.drv_spi_s_write_data), (44 bytes). + Removing drv_spi_slave.o(i.drv_spi_slave_init), (76 bytes). + Removing drv_uart.o(.rev16_text), (4 bytes). + Removing drv_uart.o(.revsh_text), (4 bytes). + Removing drv_uart.o(i.UART_AbortReceive), (30 bytes). + Removing drv_uart.o(i.UART_AbortSend), (30 bytes). + Removing drv_uart.o(i.UART_Deinit), (28 bytes). + Removing drv_uart.o(i.UART_Disable_IT), (68 bytes). + Removing drv_uart.o(i.UART_EnableDma), (32 bytes). + Removing drv_uart.o(i.UART_Enable_IT), (44 bytes). + Removing drv_uart.o(i.UART_GetDefaultConfig), (72 bytes). + Removing drv_uart.o(i.UART_GetFIFO_Ctrl), (20 bytes). + Removing drv_uart.o(i.UART_GetReceiveCount), (22 bytes). + Removing drv_uart.o(i.UART_GetReceiveStatus), (20 bytes). + Removing drv_uart.o(i.UART_GetRxRingBufferLength), (28 bytes). + Removing drv_uart.o(i.UART_GetSendCount), (22 bytes). + Removing drv_uart.o(i.UART_GetSendStatus), (20 bytes). + Removing drv_uart.o(i.UART_ReadBlocking), (32 bytes). + Removing drv_uart.o(i.UART_ReceiveNonBlocking), (50 bytes). + Removing drv_uart.o(i.UART_ResetTxFIFO), (36 bytes). + Removing drv_uart.o(i.UART_SendNonBlocking), (38 bytes). + Removing drv_uart.o(i.UART_TransferCreateHandle), (96 bytes). + Removing drv_uart.o(i.UART_TransferStartRingBuffer), (30 bytes). + Removing drv_uart.o(.constdata), (1 bytes). + Removing drv_uart_dma.o(.rev16_text), (4 bytes). + Removing drv_uart_dma.o(.revsh_text), (4 bytes). + Removing drv_uart_dma.o(i.UART_DMAInit), (76 bytes). + Removing drv_uart_dma.o(i.UART_TransferAbortReceiveDMA), (16 bytes). + Removing drv_uart_dma.o(i.UART_TransferAbortSendDMA), (16 bytes). + Removing drv_uart_dma.o(i.UART_TransferCreateHandleDMA), (176 bytes). + Removing drv_uart_dma.o(i.UART_TransferGetReceiveCountDMA), (44 bytes). + Removing drv_uart_dma.o(i.UART_TransferReceiveDMA), (68 bytes). + Removing drv_uart_dma.o(i.UART_TransferReceiveDMACallback), (34 bytes). + Removing drv_uart_dma.o(i.UART_TransferSendDMA), (68 bytes). + Removing drv_uart_dma.o(i.UART_TransferSendDMACallback), (34 bytes). + Removing drv_uart_dma.o(.data), (8 bytes). + Removing drv_wdg.o(.rev16_text), (4 bytes). + Removing drv_wdg.o(.revsh_text), (4 bytes). + Removing drv_wdg.o(i.drv_wdg_enable), (32 bytes). + Removing drv_wdg.o(i.drv_wdg_load_match), (12 bytes). + Removing drv_wdg.o(i.drv_wdg_register_callback), (12 bytes). + Removing drv_wdg.o(i.drv_wdg_sel_mode), (28 bytes). + Removing drv_wdg.o(i.drv_wdg_set_repeat), (12 bytes). + Removing dflti.o(.text), (40 bytes). + +584 unused section(s) (total 26554 bytes) removed from the image. + +============================================================================== + +Image Symbol Table + + Local Symbols + + Symbol Name Value Ov Type Size Object(Section) + + ../clib/../cmprslib/zerorunl2.c 0x00000000 Number 0 __dczerorl2.o ABSOLUTE + ../clib/microlib/division.c 0x00000000 Number 0 idiv.o ABSOLUTE + ../clib/microlib/division.c 0x00000000 Number 0 uidiv.o ABSOLUTE + ../clib/microlib/division.c 0x00000000 Number 0 uldiv.o ABSOLUTE + ../clib/microlib/errno.c 0x00000000 Number 0 errno.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llsshr.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfa.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf4.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf8.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf7.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf1.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf5.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf3.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf2.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf0.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfb.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf6.o ABSOLUTE + ../clib/microlib/printf/stubs.s 0x00000000 Number 0 stubs.o ABSOLUTE + ../clib/microlib/stdio/streams.c 0x00000000 Number 0 stdout.o ABSOLUTE + ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpyb.o ABSOLUTE + ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpya.o ABSOLUTE + ../clib/microlib/string/memset.c 0x00000000 Number 0 memseta.o ABSOLUTE + ../clib/microlib/stubs.s 0x00000000 Number 0 iusefp.o ABSOLUTE + ../fplib/microlib/f2d.c 0x00000000 Number 0 f2d.o ABSOLUTE + ../fplib/microlib/fpadd.c 0x00000000 Number 0 fadd.o ABSOLUTE + ../fplib/microlib/fpadd.c 0x00000000 Number 0 dadd.o ABSOLUTE + ../fplib/microlib/fpdiv.c 0x00000000 Number 0 fdiv.o ABSOLUTE + ../fplib/microlib/fpdiv.c 0x00000000 Number 0 ddiv.o ABSOLUTE + ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 depilogue.o ABSOLUTE + ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 fepilogue.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixul.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 ffixui.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixui.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixi.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 ffixi.o ABSOLUTE + ../fplib/microlib/fpflt.c 0x00000000 Number 0 dflti.o ABSOLUTE + ../fplib/microlib/fpflt.c 0x00000000 Number 0 dfltui.o ABSOLUTE + ../fplib/microlib/fpflt.c 0x00000000 Number 0 ffltui.o ABSOLUTE + ../fplib/microlib/fpflt.c 0x00000000 Number 0 fflti.o ABSOLUTE + ../fplib/microlib/fpmul.c 0x00000000 Number 0 fmul.o ABSOLUTE + ../fplib/microlib/fpmul.c 0x00000000 Number 0 dmul.o ABSOLUTE + ../fplib/microlib/fpscalb.c 0x00000000 Number 0 fscalb.o ABSOLUTE + ../fplib/microlib/fpsqrt.c 0x00000000 Number 0 dsqrt.o ABSOLUTE + ../mathlib/ceil.c 0x00000000 Number 0 ceil.o ABSOLUTE + ../mathlib/sqrt.c 0x00000000 Number 0 sqrt.o ABSOLUTE + ../mathlib/sqrt.c 0x00000000 Number 0 sqrt_x.o ABSOLUTE + ..\..\..\src\common\tau_delay.c 0x00000000 Number 0 tau_delay.o ABSOLUTE + ..\..\..\src\common\tau_log.c 0x00000000 Number 0 tau_log.o ABSOLUTE + ..\..\..\src\driver\robin\src\drv_chip_info.c 0x00000000 Number 0 drv_chip_info.o ABSOLUTE + ..\..\..\src\driver\robin\src\drv_dsc_dec.c 0x00000000 Number 0 drv_dsc_dec.o ABSOLUTE + ..\..\..\src\driver\source\robin\drv\drv_dsi_rx.c 0x00000000 Number 0 drv_dsi_rx.o ABSOLUTE + ..\..\..\src\driver\source\robin\drv\drv_dsi_tx.c 0x00000000 Number 0 drv_dsi_tx.o ABSOLUTE + ..\..\..\src\driver\source\robin\drv\drv_efuse.c 0x00000000 Number 0 drv_efuse.o ABSOLUTE + ..\..\..\src\driver\source\robin\drv\drv_lcdc.c 0x00000000 Number 0 drv_lcdc.o ABSOLUTE + ..\..\..\src\driver\source\robin\drv\drv_memc.c 0x00000000 Number 0 drv_memc.o ABSOLUTE + ..\..\..\src\driver\source\robin\drv\drv_phy_common.c 0x00000000 Number 0 drv_phy_common.o ABSOLUTE + ..\..\..\src\driver\source\robin\drv\drv_rxbr.c 0x00000000 Number 0 drv_rxbr.o ABSOLUTE + ..\..\..\src\driver\source\robin\drv\drv_vidc.c 0x00000000 Number 0 drv_vidc.o ABSOLUTE + ..\..\..\src\driver\source\robin\drv\irq_redirect .c 0x00000000 Number 0 irq_redirect .o ABSOLUTE + ..\..\..\src\driver\source\robin\hal\internal\dcs_packet_fifo.c 0x00000000 Number 0 dcs_packet_fifo.o ABSOLUTE + ..\..\..\src\sdk\robin\src\drv\drv_common.c 0x00000000 Number 0 drv_common.o ABSOLUTE + ..\..\..\src\sdk\robin\src\drv\drv_crgu.c 0x00000000 Number 0 drv_crgu.o ABSOLUTE + ..\..\..\src\sdk\robin\src\drv\drv_dma.c 0x00000000 Number 0 drv_dma.o ABSOLUTE + ..\..\..\src\sdk\robin\src\drv\drv_fls.c 0x00000000 Number 0 drv_fls.o ABSOLUTE + ..\..\..\src\sdk\robin\src\drv\drv_fls_dma.c 0x00000000 Number 0 drv_fls_dma.o ABSOLUTE + ..\..\..\src\sdk\robin\src\drv\drv_gpio.c 0x00000000 Number 0 drv_gpio.o ABSOLUTE + ..\..\..\src\sdk\robin\src\drv\drv_i2c_dma.c 0x00000000 Number 0 drv_i2c_dma.o ABSOLUTE + ..\..\..\src\sdk\robin\src\drv\drv_i2c_master.c 0x00000000 Number 0 drv_i2c_master.o ABSOLUTE + ..\..\..\src\sdk\robin\src\drv\drv_i2c_slave.c 0x00000000 Number 0 drv_i2c_slave.o ABSOLUTE + ..\..\..\src\sdk\robin\src\drv\drv_param_init.c 0x00000000 Number 0 drv_param_init.o ABSOLUTE + ..\..\..\src\sdk\robin\src\drv\drv_pwm.c 0x00000000 Number 0 drv_pwm.o ABSOLUTE + ..\..\..\src\sdk\robin\src\drv\drv_pwr.c 0x00000000 Number 0 drv_pwr.o ABSOLUTE + ..\..\..\src\sdk\robin\src\drv\drv_spi_dma.c 0x00000000 Number 0 drv_spi_dma.o ABSOLUTE + ..\..\..\src\sdk\robin\src\drv\drv_spi_master.c 0x00000000 Number 0 drv_spi_master.o ABSOLUTE + ..\..\..\src\sdk\robin\src\drv\drv_spi_slave.c 0x00000000 Number 0 drv_spi_slave.o ABSOLUTE + ..\..\..\src\sdk\robin\src\drv\drv_swire.c 0x00000000 Number 0 drv_swire.o ABSOLUTE + ..\..\..\src\sdk\robin\src\drv\drv_sys_cfg.c 0x00000000 Number 0 drv_sys_cfg.o ABSOLUTE + ..\..\..\src\sdk\robin\src\drv\drv_timer.c 0x00000000 Number 0 drv_timer.o ABSOLUTE + ..\..\..\src\sdk\robin\src\drv\drv_uart.c 0x00000000 Number 0 drv_uart.o ABSOLUTE + ..\..\..\src\sdk\robin\src\drv\drv_uart_dma.c 0x00000000 Number 0 drv_uart_dma.o ABSOLUTE + ..\..\..\src\sdk\robin\src\drv\drv_wdg.c 0x00000000 Number 0 drv_wdg.o ABSOLUTE + ..\..\..\src\sdk\robin\src\hal\hal_dsi_rx_ctrl.c 0x00000000 Number 0 hal_dsi_rx_ctrl.o ABSOLUTE + ..\..\..\src\sdk\robin\src\hal\hal_dsi_tx_ctrl.c 0x00000000 Number 0 hal_dsi_tx_ctrl.o ABSOLUTE + ..\..\..\src\sdk\robin\src\hal\hal_gpio.c 0x00000000 Number 0 hal_gpio.o ABSOLUTE + ..\..\..\src\sdk\robin\src\hal\hal_i2c_master.c 0x00000000 Number 0 hal_i2c_master.o ABSOLUTE + ..\..\..\src\sdk\robin\src\hal\hal_i2c_slave.c 0x00000000 Number 0 hal_i2c_slave.o ABSOLUTE + ..\..\..\src\sdk\robin\src\hal\hal_spi_master.c 0x00000000 Number 0 hal_spi_master.o ABSOLUTE + ..\..\..\src\sdk\robin\src\hal\hal_spi_slave.c 0x00000000 Number 0 hal_spi_slave.o ABSOLUTE + ..\..\..\src\sdk\robin\src\hal\hal_swire.c 0x00000000 Number 0 hal_swire.o ABSOLUTE + ..\..\..\src\sdk\robin\src\hal\hal_system.c 0x00000000 Number 0 hal_system.o ABSOLUTE + ..\..\..\src\sdk\robin\src\hal\hal_timer.c 0x00000000 Number 0 hal_timer.o ABSOLUTE + ..\..\..\src\sdk\robin\src\hal\hal_uart.c 0x00000000 Number 0 hal_uart.o ABSOLUTE + ..\..\..\src\sdk\robin\src\hal\internal\hal_internal_vsync.c 0x00000000 Number 0 hal_internal_vsync.o ABSOLUTE + ..\..\..\src\sdk\robin\src\hal\internal\norflash.c 0x00000000 Number 0 norflash.o ABSOLUTE + ..\..\src\app\ap_demo\app_tp_enc.c 0x00000000 Number 0 app_tp_enc.o ABSOLUTE + ..\..\src\app\demo\ap_demo.c 0x00000000 Number 0 ap_demo.o ABSOLUTE + ..\..\src\app\demo\app_tp_for_custom_s8.c 0x00000000 Number 0 app_tp_for_custom_s8.o ABSOLUTE + ..\..\src\app\demo\app_tp_st_touch.c 0x00000000 Number 0 app_tp_st_touch.o ABSOLUTE + ..\..\src\app\demo\app_tp_transfer.c 0x00000000 Number 0 app_tp_transfer.o ABSOLUTE + ..\..\src\app\main.c 0x00000000 Number 0 main.o ABSOLUTE + ..\..\src\board\board.c 0x00000000 Number 0 board.o ABSOLUTE + ..\..\src\board\startup\startup_ARMCM0.s 0x00000000 Number 0 startup_armcm0.o ABSOLUTE + ..\\..\\..\\src\\common\\tau_delay.c 0x00000000 Number 0 tau_delay.o ABSOLUTE + ..\\..\\..\\src\\common\\tau_log.c 0x00000000 Number 0 tau_log.o ABSOLUTE + ..\\..\\..\\src\\driver\\robin\\src\\drv_chip_info.c 0x00000000 Number 0 drv_chip_info.o ABSOLUTE + ..\\..\\..\\src\\driver\\robin\\src\\drv_dsc_dec.c 0x00000000 Number 0 drv_dsc_dec.o ABSOLUTE + ..\\..\\..\\src\\driver\\source\\robin\\drv\\drv_dsi_rx.c 0x00000000 Number 0 drv_dsi_rx.o ABSOLUTE + ..\\..\\..\\src\\driver\\source\\robin\\drv\\drv_dsi_tx.c 0x00000000 Number 0 drv_dsi_tx.o ABSOLUTE + ..\\..\\..\\src\\driver\\source\\robin\\drv\\drv_efuse.c 0x00000000 Number 0 drv_efuse.o ABSOLUTE + ..\\..\\..\\src\\driver\\source\\robin\\drv\\drv_lcdc.c 0x00000000 Number 0 drv_lcdc.o ABSOLUTE + ..\\..\\..\\src\\driver\\source\\robin\\drv\\drv_memc.c 0x00000000 Number 0 drv_memc.o ABSOLUTE + ..\\..\\..\\src\\driver\\source\\robin\\drv\\drv_phy_common.c 0x00000000 Number 0 drv_phy_common.o ABSOLUTE + ..\\..\\..\\src\\driver\\source\\robin\\drv\\drv_rxbr.c 0x00000000 Number 0 drv_rxbr.o ABSOLUTE + ..\\..\\..\\src\\driver\\source\\robin\\drv\\drv_vidc.c 0x00000000 Number 0 drv_vidc.o ABSOLUTE + ..\\..\\..\\src\\driver\\source\\robin\\drv\\irq_redirect .c 0x00000000 Number 0 irq_redirect .o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\drv\\drv_common.c 0x00000000 Number 0 drv_common.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\drv\\drv_crgu.c 0x00000000 Number 0 drv_crgu.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\drv\\drv_dma.c 0x00000000 Number 0 drv_dma.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\drv\\drv_fls.c 0x00000000 Number 0 drv_fls.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\drv\\drv_fls_dma.c 0x00000000 Number 0 drv_fls_dma.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\drv\\drv_gpio.c 0x00000000 Number 0 drv_gpio.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\drv\\drv_i2c_dma.c 0x00000000 Number 0 drv_i2c_dma.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\drv\\drv_i2c_master.c 0x00000000 Number 0 drv_i2c_master.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\drv\\drv_i2c_slave.c 0x00000000 Number 0 drv_i2c_slave.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\drv\\drv_param_init.c 0x00000000 Number 0 drv_param_init.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\drv\\drv_pwm.c 0x00000000 Number 0 drv_pwm.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\drv\\drv_pwr.c 0x00000000 Number 0 drv_pwr.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\drv\\drv_spi_dma.c 0x00000000 Number 0 drv_spi_dma.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\drv\\drv_spi_master.c 0x00000000 Number 0 drv_spi_master.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\drv\\drv_spi_slave.c 0x00000000 Number 0 drv_spi_slave.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\drv\\drv_swire.c 0x00000000 Number 0 drv_swire.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\drv\\drv_sys_cfg.c 0x00000000 Number 0 drv_sys_cfg.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\drv\\drv_timer.c 0x00000000 Number 0 drv_timer.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\drv\\drv_uart.c 0x00000000 Number 0 drv_uart.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\drv\\drv_uart_dma.c 0x00000000 Number 0 drv_uart_dma.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\drv\\drv_wdg.c 0x00000000 Number 0 drv_wdg.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\hal\\hal_dsi_rx_ctrl.c 0x00000000 Number 0 hal_dsi_rx_ctrl.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\hal\\hal_dsi_tx_ctrl.c 0x00000000 Number 0 hal_dsi_tx_ctrl.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\hal\\hal_gpio.c 0x00000000 Number 0 hal_gpio.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\hal\\hal_i2c_master.c 0x00000000 Number 0 hal_i2c_master.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\hal\\hal_i2c_slave.c 0x00000000 Number 0 hal_i2c_slave.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\hal\\hal_spi_master.c 0x00000000 Number 0 hal_spi_master.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\hal\\hal_spi_slave.c 0x00000000 Number 0 hal_spi_slave.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\hal\\hal_swire.c 0x00000000 Number 0 hal_swire.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\hal\\hal_system.c 0x00000000 Number 0 hal_system.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\hal\\hal_timer.c 0x00000000 Number 0 hal_timer.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\hal\\hal_uart.c 0x00000000 Number 0 hal_uart.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\hal\\internal\\hal_internal_vsync.c 0x00000000 Number 0 hal_internal_vsync.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\hal\\internal\\norflash.c 0x00000000 Number 0 norflash.o ABSOLUTE + ..\\..\\src\\app\\ap_demo\\app_tp_enc.c 0x00000000 Number 0 app_tp_enc.o ABSOLUTE + ..\\..\\src\\app\\demo\\ap_demo.c 0x00000000 Number 0 ap_demo.o ABSOLUTE + ..\\..\\src\\app\\demo\\app_tp_for_custom_s8.c 0x00000000 Number 0 app_tp_for_custom_s8.o ABSOLUTE + ..\\..\\src\\app\\demo\\app_tp_st_touch.c 0x00000000 Number 0 app_tp_st_touch.o ABSOLUTE + ..\\..\\src\\app\\demo\\app_tp_transfer.c 0x00000000 Number 0 app_tp_transfer.o ABSOLUTE + ..\\..\\src\\app\\main.c 0x00000000 Number 0 main.o ABSOLUTE + ..\\..\\src\\board\\board.c 0x00000000 Number 0 board.o ABSOLUTE + cdcmple.s 0x00000000 Number 0 cdcmple.o ABSOLUTE + cdrcmple.s 0x00000000 Number 0 cdrcmple.o ABSOLUTE + cfrcmple.s 0x00000000 Number 0 cfrcmple.o ABSOLUTE + dc.s 0x00000000 Number 0 dc.o ABSOLUTE + handlers.s 0x00000000 Number 0 handlers.o ABSOLUTE + init.s 0x00000000 Number 0 init.o ABSOLUTE + RESET 0x00010000 Section 192 startup_armcm0.o(RESET) + .ARM.Collect$$$$00000000 0x000100c0 Section 0 entry.o(.ARM.Collect$$$$00000000) + .ARM.Collect$$$$00000001 0x000100c0 Section 4 entry2.o(.ARM.Collect$$$$00000001) + .ARM.Collect$$$$00000004 0x000100c4 Section 4 entry5.o(.ARM.Collect$$$$00000004) + .ARM.Collect$$$$00000008 0x000100c8 Section 0 entry7b.o(.ARM.Collect$$$$00000008) + .ARM.Collect$$$$0000000A 0x000100c8 Section 0 entry8b.o(.ARM.Collect$$$$0000000A) + .ARM.Collect$$$$0000000B 0x000100c8 Section 8 entry9a.o(.ARM.Collect$$$$0000000B) + .ARM.Collect$$$$0000000D 0x000100d0 Section 0 entry10a.o(.ARM.Collect$$$$0000000D) + .ARM.Collect$$$$0000000F 0x000100d0 Section 0 entry11a.o(.ARM.Collect$$$$0000000F) + .ARM.Collect$$$$00002712 0x000100d0 Section 4 entry2.o(.ARM.Collect$$$$00002712) + __lit__00000000 0x000100d0 Data 4 entry2.o(.ARM.Collect$$$$00002712) + .text 0x000100d4 Section 120 startup_armcm0.o(.text) + .text 0x0001014c Section 0 uidiv.o(.text) + .text 0x00010178 Section 0 idiv.o(.text) + .text 0x000101a0 Section 0 memcpya.o(.text) + .text 0x000101c4 Section 0 memseta.o(.text) + .text 0x000101e8 Section 0 fadd.o(.text) + .text 0x0001029a Section 0 fmul.o(.text) + .text 0x00010314 Section 0 fdiv.o(.text) + .text 0x00010390 Section 0 fscalb.o(.text) + .text 0x000103a8 Section 0 dadd.o(.text) + .text 0x0001050c Section 0 dmul.o(.text) + .text 0x000105dc Section 0 ddiv.o(.text) + .text 0x000106cc Section 0 fflti.o(.text) + .text 0x000106e2 Section 0 ffltui.o(.text) + .text 0x000106f0 Section 0 dfltui.o(.text) + .text 0x0001070c Section 0 ffixi.o(.text) + .text 0x0001073e Section 0 ffixui.o(.text) + .text 0x00010768 Section 0 dfixi.o(.text) + .text 0x000107b0 Section 0 dfixui.o(.text) + .text 0x000107ec Section 0 f2d.o(.text) + .text 0x00010814 Section 40 cdcmple.o(.text) + .text 0x0001083c Section 20 cfrcmple.o(.text) + .text 0x00010850 Section 0 uldiv.o(.text) + .text 0x000108b0 Section 0 llshl.o(.text) + .text 0x000108d0 Section 0 llushr.o(.text) + .text 0x000108f2 Section 0 llsshr.o(.text) + .text 0x00010918 Section 0 iusefp.o(.text) + .text 0x00010918 Section 0 fepilogue.o(.text) + .text 0x0001099a Section 0 depilogue.o(.text) + .text 0x00010a58 Section 0 dsqrt.o(.text) + .text 0x00010afc Section 0 dfixul.o(.text) + .text 0x00010b3c Section 40 cdrcmple.o(.text) + .text 0x00010b64 Section 36 init.o(.text) + .text 0x00010b88 Section 0 __dczerorl2.o(.text) + i.ADC_IRQn_Handler 0x00010be0 Section 0 irq_redirect .o(i.ADC_IRQn_Handler) + i.AP_NRESET_IRQn_Handler 0x00010bf8 Section 0 irq_redirect .o(i.AP_NRESET_IRQn_Handler) + i.CRC16_2 0x00010c10 Section 0 app_tp_st_touch.o(i.CRC16_2) + i.DMA_IRQn_Handler 0x00010c50 Section 0 irq_redirect .o(i.DMA_IRQn_Handler) + i.EXTI_INT0_IRQn_Handler 0x00010c64 Section 0 irq_redirect .o(i.EXTI_INT0_IRQn_Handler) + i.EXTI_INT1_IRQn_Handler 0x00010c80 Section 0 irq_redirect .o(i.EXTI_INT1_IRQn_Handler) + i.EXTI_INT2_IRQn_Handler 0x00010c9c Section 0 irq_redirect .o(i.EXTI_INT2_IRQn_Handler) + i.EXTI_INT3_IRQn_Handler 0x00010cb8 Section 0 irq_redirect .o(i.EXTI_INT3_IRQn_Handler) + i.EXTI_INT4_IRQn_Handler 0x00010cd4 Section 0 irq_redirect .o(i.EXTI_INT4_IRQn_Handler) + i.EXTI_INT5_IRQn_Handler 0x00010cf0 Section 0 irq_redirect .o(i.EXTI_INT5_IRQn_Handler) + i.EXTI_INT6_IRQn_Handler 0x00010d0c Section 0 irq_redirect .o(i.EXTI_INT6_IRQn_Handler) + i.EXTI_INT7_IRQn_Handler 0x00010d28 Section 0 irq_redirect .o(i.EXTI_INT7_IRQn_Handler) + i.EncryptCheck 0x00010d44 Section 0 app_tp_enc.o(i.EncryptCheck) + i.FLSCTRL_IRQn_Handler 0x00010da8 Section 0 irq_redirect .o(i.FLSCTRL_IRQn_Handler) + i.Gpio_swire_output 0x00010dbc Section 0 ap_demo.o(i.Gpio_swire_output) + i.HardFault_Handler 0x00010e30 Section 0 irq_redirect .o(i.HardFault_Handler) + i.I2C0_IRQn_Handler 0x00010e44 Section 0 irq_redirect .o(i.I2C0_IRQn_Handler) + i.I2C1_IRQn_Handler 0x00010e5c Section 0 irq_redirect .o(i.I2C1_IRQn_Handler) + i.LCDC_IRQn_Handler 0x00010e74 Section 0 irq_redirect .o(i.LCDC_IRQn_Handler) + i.LOG_printf 0x00010e8c Section 0 tau_log.o(i.LOG_printf) + i.MEMC_IRQn_Handler 0x00010eb4 Section 0 irq_redirect .o(i.MEMC_IRQn_Handler) + i.MIPI_RX_IRQn_Handler 0x00010ecc Section 0 irq_redirect .o(i.MIPI_RX_IRQn_Handler) + i.MIPI_TX_IRQn_Handler 0x00010ee4 Section 0 irq_redirect .o(i.MIPI_TX_IRQn_Handler) + i.PWMDET_IRQn_Handler 0x00010efc Section 0 irq_redirect .o(i.PWMDET_IRQn_Handler) + i.SPIM_IRQn_Handler 0x00010f18 Section 0 irq_redirect .o(i.SPIM_IRQn_Handler) + i.SPIS_IRQn_Handler 0x00010f34 Section 0 irq_redirect .o(i.SPIS_IRQn_Handler) + i.SWIRE_IRQn_Handler 0x00010f50 Section 0 irq_redirect .o(i.SWIRE_IRQn_Handler) + i.SysTick_Handler 0x00010f6c Section 0 irq_redirect .o(i.SysTick_Handler) + i.TIMER0_IRQn_Handler 0x00010f84 Section 0 irq_redirect .o(i.TIMER0_IRQn_Handler) + i.TIMER1_IRQn_Handler 0x00010f9c Section 0 irq_redirect .o(i.TIMER1_IRQn_Handler) + i.TIMER2_IRQn_Handler 0x00010fb4 Section 0 irq_redirect .o(i.TIMER2_IRQn_Handler) + i.TIMER3_IRQn_Handler 0x00010fcc Section 0 irq_redirect .o(i.TIMER3_IRQn_Handler) + i.UART0_IRQ_Handle 0x00010fe4 Section 0 drv_uart.o(i.UART0_IRQ_Handle) + .ARM.__at_0x11000 0x00011000 Section 20 drv_common.o(.ARM.__at_0x11000) + i.UART_DisableDma 0x00011014 Section 0 drv_uart.o(i.UART_DisableDma) + i.__scatterload_null 0x00011016 Section 2 handlers.o(i.__scatterload_null) + .ARM.__at_0x11018 0x00011018 Section 4 drv_common.o(.ARM.__at_0x11018) + i.S20_Start_init 0x0001101c Section 0 app_tp_transfer.o(i.S20_Start_init) + i.UART_GetInstance 0x00011160 Section 0 drv_uart.o(i.UART_GetInstance) + i.UART_IRQn_Handler 0x00011164 Section 0 irq_redirect .o(i.UART_IRQn_Handler) + i.UART_ResetRxFIFO 0x0001117c Section 0 drv_uart.o(i.UART_ResetRxFIFO) + i.UART_SetBaudRate 0x000111a0 Section 0 drv_uart.o(i.UART_SetBaudRate) + i.UART_SwitchSCLK 0x000111e8 Section 0 drv_uart.o(i.UART_SwitchSCLK) + i.UART_TransferHandleIRQ 0x00011202 Section 0 drv_uart.o(i.UART_TransferHandleIRQ) + i.UART_WriteBlocking 0x00011336 Section 0 drv_uart.o(i.UART_WriteBlocking) + i.UART_init 0x00011350 Section 0 drv_uart.o(i.UART_init) + i.VIDC_IRQn_Handler 0x0001140c Section 0 irq_redirect .o(i.VIDC_IRQn_Handler) + i.VPRE_IRQn_Handler 0x00011424 Section 0 irq_redirect .o(i.VPRE_IRQn_Handler) + i.WDG_IRQn_Handler 0x0001143c Section 0 irq_redirect .o(i.WDG_IRQn_Handler) + i.__0printf 0x00011454 Section 0 printfa.o(i.__0printf) + i.__0vsprintf 0x00011474 Section 0 printfa.o(i.__0vsprintf) + i.__ARM_clz 0x00011498 Section 0 depilogue.o(i.__ARM_clz) + i.__ARM_common_switch8 0x000114c6 Section 0 ap_demo.o(i.__ARM_common_switch8) + i.__NVIC_ClearPendingIRQ 0x000114e0 Section 0 drv_i2c_master.o(i.__NVIC_ClearPendingIRQ) + __NVIC_ClearPendingIRQ 0x000114e1 Thumb Code 18 drv_i2c_master.o(i.__NVIC_ClearPendingIRQ) + i.__NVIC_ClearPendingIRQ 0x000114f8 Section 0 drv_spi_master.o(i.__NVIC_ClearPendingIRQ) + __NVIC_ClearPendingIRQ 0x000114f9 Thumb Code 18 drv_spi_master.o(i.__NVIC_ClearPendingIRQ) + i.__NVIC_DisableIRQ 0x00011510 Section 0 drv_rxbr.o(i.__NVIC_DisableIRQ) + __NVIC_DisableIRQ 0x00011511 Thumb Code 26 drv_rxbr.o(i.__NVIC_DisableIRQ) + i.__NVIC_EnableIRQ 0x00011530 Section 0 drv_rxbr.o(i.__NVIC_EnableIRQ) + __NVIC_EnableIRQ 0x00011531 Thumb Code 18 drv_rxbr.o(i.__NVIC_EnableIRQ) + i.__NVIC_SetPriority 0x00011548 Section 0 hal_spi_slave.o(i.__NVIC_SetPriority) + __NVIC_SetPriority 0x00011549 Thumb Code 60 hal_spi_slave.o(i.__NVIC_SetPriority) + i.__scatterload_copy 0x0001158c Section 14 handlers.o(i.__scatterload_copy) + i.__scatterload_zeroinit 0x0001159a Section 14 handlers.o(i.__scatterload_zeroinit) + i.__set_errno 0x000115a8 Section 0 errno.o(i.__set_errno) + i._fp_digits 0x000115b4 Section 0 printfa.o(i._fp_digits) + _fp_digits 0x000115b5 Thumb Code 344 printfa.o(i._fp_digits) + i._printf_core 0x00011728 Section 0 printfa.o(i._printf_core) + _printf_core 0x00011729 Thumb Code 1754 printfa.o(i._printf_core) + i._printf_post_padding 0x00011e14 Section 0 printfa.o(i._printf_post_padding) + _printf_post_padding 0x00011e15 Thumb Code 32 printfa.o(i._printf_post_padding) + i._printf_pre_padding 0x00011e34 Section 0 printfa.o(i._printf_pre_padding) + _printf_pre_padding 0x00011e35 Thumb Code 44 printfa.o(i._printf_pre_padding) + i._sputc 0x00011e60 Section 0 printfa.o(i._sputc) + _sputc 0x00011e61 Thumb Code 10 printfa.o(i._sputc) + i.ap_dcs_read 0x00011e6c Section 0 ap_demo.o(i.ap_dcs_read) + ap_dcs_read 0x00011e6d Thumb Code 4188 ap_demo.o(i.ap_dcs_read) + i.ap_demo 0x00012ec8 Section 0 ap_demo.o(i.ap_demo) + i.ap_get_reg_ca 0x00013000 Section 0 ap_demo.o(i.ap_get_reg_ca) + ap_get_reg_ca 0x00013001 Thumb Code 36 ap_demo.o(i.ap_get_reg_ca) + i.ap_get_reg_df 0x00013028 Section 0 ap_demo.o(i.ap_get_reg_df) + ap_get_reg_df 0x00013029 Thumb Code 170 ap_demo.o(i.ap_get_reg_df) + i.ap_get_tp_calibration_status_01 0x000130d8 Section 0 app_tp_st_touch.o(i.ap_get_tp_calibration_status_01) + i.ap_reset_cb 0x000130f8 Section 0 ap_demo.o(i.ap_reset_cb) + ap_reset_cb 0x000130f9 Thumb Code 30 ap_demo.o(i.ap_reset_cb) + i.ap_set_backlight 0x00013120 Section 0 ap_demo.o(i.ap_set_backlight) + ap_set_backlight 0x00013121 Thumb Code 672 ap_demo.o(i.ap_set_backlight) + i.ap_set_display_off 0x000133e0 Section 0 ap_demo.o(i.ap_set_display_off) + ap_set_display_off 0x000133e1 Thumb Code 32 ap_demo.o(i.ap_set_display_off) + i.ap_set_display_on 0x00013404 Section 0 ap_demo.o(i.ap_set_display_on) + ap_set_display_on 0x00013405 Thumb Code 8 ap_demo.o(i.ap_set_display_on) + i.ap_set_enter_sleep_mode 0x00013410 Section 0 ap_demo.o(i.ap_set_enter_sleep_mode) + ap_set_enter_sleep_mode 0x00013411 Thumb Code 46 ap_demo.o(i.ap_set_enter_sleep_mode) + i.ap_set_exit_sleep_mode 0x00013448 Section 0 ap_demo.o(i.ap_set_exit_sleep_mode) + ap_set_exit_sleep_mode 0x00013449 Thumb Code 8 ap_demo.o(i.ap_set_exit_sleep_mode) + i.ap_set_tp_calibration_04 0x00013454 Section 0 app_tp_st_touch.o(i.ap_set_tp_calibration_04) + i.ap_tp_st_touch_calibration 0x000134ec Section 0 app_tp_st_touch.o(i.ap_tp_st_touch_calibration) + i.ap_tp_st_touch_error_handler_F3 0x0001359c Section 0 app_tp_st_touch.o(i.ap_tp_st_touch_error_handler_F3) + i.ap_tp_st_touch_error_handler_FF 0x000135aa Section 0 app_tp_st_touch.o(i.ap_tp_st_touch_error_handler_FF) + i.ap_tp_st_touch_get_calibration_success_mark 0x000135cc Section 0 app_tp_st_touch.o(i.ap_tp_st_touch_get_calibration_success_mark) + i.ap_tp_st_touch_hardware_reset 0x00013674 Section 0 app_tp_st_touch.o(i.ap_tp_st_touch_hardware_reset) + i.ap_tp_st_touch_scan_point_init 0x000136fc Section 0 app_tp_st_touch.o(i.ap_tp_st_touch_scan_point_init) + i.ap_tp_st_touch_scan_point_record_event 0x00013718 Section 0 app_tp_st_touch.o(i.ap_tp_st_touch_scan_point_record_event) + i.ap_tp_st_touch_scan_point_record_event_exec 0x000137ac Section 0 app_tp_st_touch.o(i.ap_tp_st_touch_scan_point_record_event_exec) + i.ap_tp_st_touch_simulate_finger_release_event 0x000137e0 Section 0 app_tp_st_touch.o(i.ap_tp_st_touch_simulate_finger_release_event) + i.ap_update_frame_rate 0x00013814 Section 0 ap_demo.o(i.ap_update_frame_rate) + ap_update_frame_rate 0x00013815 Thumb Code 40 ap_demo.o(i.ap_update_frame_rate) + i.app_ADC_IRQn_Handler 0x00013840 Section 0 drv_rxbr.o(i.app_ADC_IRQn_Handler) + i.app_AP_NRESET_IRQn_Handler 0x0001385c Section 0 drv_gpio.o(i.app_AP_NRESET_IRQn_Handler) + i.app_EXTI_INT0_IRQn_Handler 0x00013880 Section 0 drv_gpio.o(i.app_EXTI_INT0_IRQn_Handler) + i.app_EXTI_INT1_IRQn_Handler 0x0001389c Section 0 drv_gpio.o(i.app_EXTI_INT1_IRQn_Handler) + i.app_EXTI_INT2_IRQn_Handler 0x000138b8 Section 0 drv_gpio.o(i.app_EXTI_INT2_IRQn_Handler) + i.app_EXTI_INT3_IRQn_Handler 0x000138d4 Section 0 drv_gpio.o(i.app_EXTI_INT3_IRQn_Handler) + i.app_EXTI_INT4_IRQn_Handler 0x000138f0 Section 0 drv_gpio.o(i.app_EXTI_INT4_IRQn_Handler) + i.app_EXTI_INT5_IRQn_Handler 0x0001390c Section 0 drv_gpio.o(i.app_EXTI_INT5_IRQn_Handler) + i.app_EXTI_INT6_IRQn_Handler 0x00013928 Section 0 drv_gpio.o(i.app_EXTI_INT6_IRQn_Handler) + i.app_EXTI_INT7_IRQn_Handler 0x00013944 Section 0 drv_gpio.o(i.app_EXTI_INT7_IRQn_Handler) + i.app_HardFault_Handler 0x00013960 Section 0 drv_common.o(i.app_HardFault_Handler) + i.app_I2C0_IRQn_Handler 0x000139a8 Section 0 drv_i2c_slave.o(i.app_I2C0_IRQn_Handler) + i.app_I2C1_IRQn_Handler 0x000139c0 Section 0 drv_i2c_master.o(i.app_I2C1_IRQn_Handler) + i.app_LCDC_IRQn_Handler 0x000139d0 Section 0 hal_internal_vsync.o(i.app_LCDC_IRQn_Handler) + i.app_MEMC_IRQn_Handler 0x00013b74 Section 0 drv_memc.o(i.app_MEMC_IRQn_Handler) + i.app_MIPI_RX_IRQn_Handler 0x00013bfc Section 0 drv_dsi_rx.o(i.app_MIPI_RX_IRQn_Handler) + i.app_MIPI_TX_IRQn_Handler 0x00013e94 Section 0 drv_dsi_tx.o(i.app_MIPI_TX_IRQn_Handler) + i.app_PWMDET_IRQn_Handler 0x00013f34 Section 0 drv_pwm.o(i.app_PWMDET_IRQn_Handler) + i.app_SPIM_IRQn_Handler 0x00013f7c Section 0 drv_spi_master.o(i.app_SPIM_IRQn_Handler) + i.app_SPIS_IRQn_Handler 0x00013fac Section 0 hal_spi_slave.o(i.app_SPIS_IRQn_Handler) + i.app_SWIRE_IRQn_Handler 0x000141ac Section 0 drv_swire.o(i.app_SWIRE_IRQn_Handler) + i.app_SysTick_Handler 0x000141cc Section 0 drv_common.o(i.app_SysTick_Handler) + i.app_TIMER0_IRQn_Handler 0x000141e4 Section 0 drv_timer.o(i.app_TIMER0_IRQn_Handler) + i.app_TIMER1_IRQn_Handler 0x000141ee Section 0 drv_timer.o(i.app_TIMER1_IRQn_Handler) + i.app_TIMER2_IRQn_Handler 0x000141f8 Section 0 drv_timer.o(i.app_TIMER2_IRQn_Handler) + i.app_TIMER3_IRQn_Handler 0x00014202 Section 0 drv_timer.o(i.app_TIMER3_IRQn_Handler) + i.app_UART_IRQn_Handler 0x0001420c Section 0 drv_uart.o(i.app_UART_IRQn_Handler) + i.app_VIDC_IRQn_Handler 0x00014214 Section 0 drv_vidc.o(i.app_VIDC_IRQn_Handler) + i.app_VPRE_IRQn_Handler 0x00014230 Section 0 drv_rxbr.o(i.app_VPRE_IRQn_Handler) + i.app_WDG_IRQn_Handler 0x0001424c Section 0 drv_wdg.o(i.app_WDG_IRQn_Handler) + i.app_dma_irq_handler 0x00014284 Section 0 drv_dma.o(i.app_dma_irq_handler) + i.app_fls_ctrl_Handler 0x00014294 Section 0 norflash.o(i.app_fls_ctrl_Handler) + i.app_tp_I2C_init 0x000142c4 Section 0 app_tp_transfer.o(i.app_tp_I2C_init) + i.app_tp_calibration_exec 0x000142e8 Section 0 app_tp_st_touch.o(i.app_tp_calibration_exec) + i.app_tp_i2cs_callback 0x00014320 Section 0 app_tp_transfer.o(i.app_tp_i2cs_callback) + app_tp_i2cs_callback 0x00014321 Thumb Code 42 app_tp_transfer.o(i.app_tp_i2cs_callback) + i.app_tp_init 0x00014350 Section 0 app_tp_transfer.o(i.app_tp_init) + i.app_tp_m_read 0x00014390 Section 0 app_tp_transfer.o(i.app_tp_m_read) + i.app_tp_m_write 0x000143b0 Section 0 app_tp_transfer.o(i.app_tp_m_write) + i.app_tp_phone_analysis_data 0x000143b8 Section 0 app_tp_for_custom_s8.o(i.app_tp_phone_analysis_data) + i.app_tp_phone_clear_reset_on 0x000147d4 Section 0 app_tp_transfer.o(i.app_tp_phone_clear_reset_on) + i.app_tp_s_read 0x000147e0 Section 0 app_tp_transfer.o(i.app_tp_s_read) + i.app_tp_s_write 0x000147e8 Section 0 app_tp_transfer.o(i.app_tp_s_write) + i.app_tp_screen_analysis_int 0x000147f0 Section 0 app_tp_for_custom_s8.o(i.app_tp_screen_analysis_int) + i.app_tp_screen_int_callback 0x00014acc Section 0 app_tp_transfer.o(i.app_tp_screen_int_callback) + app_tp_screen_int_callback 0x00014acd Thumb Code 8 app_tp_transfer.o(i.app_tp_screen_int_callback) + i.app_tp_transfer_screen_const 0x00014ad8 Section 0 app_tp_transfer.o(i.app_tp_transfer_screen_const) + app_tp_transfer_screen_const 0x00014ad9 Thumb Code 50 app_tp_transfer.o(i.app_tp_transfer_screen_const) + i.app_tp_transfer_screen_int 0x00014b18 Section 0 app_tp_transfer.o(i.app_tp_transfer_screen_int) + i.app_tp_transfer_screen_start 0x00014c78 Section 0 app_tp_transfer.o(i.app_tp_transfer_screen_start) + i.blue_change_ccm 0x00014c90 Section 0 ap_demo.o(i.blue_change_ccm) + i.board_Init 0x00014cc8 Section 0 board.o(i.board_Init) + i.calc_framebuffer_setting 0x00014cec Section 0 hal_internal_vsync.o(i.calc_framebuffer_setting) + i.ceil 0x000151dc Section 0 ceil.o(i.ceil) + i.check_mipi_rx_tx_video_info 0x000152a4 Section 0 hal_internal_vsync.o(i.check_mipi_rx_tx_video_info) + check_mipi_rx_tx_video_info 0x000152a5 Thumb Code 44 hal_internal_vsync.o(i.check_mipi_rx_tx_video_info) + i.check_pkt_buf_rev 0x000152d0 Section 0 hal_internal_vsync.o(i.check_pkt_buf_rev) + check_pkt_buf_rev 0x000152d1 Thumb Code 92 hal_internal_vsync.o(i.check_pkt_buf_rev) + i.dcs_packet_fifo_alloc 0x00015360 Section 0 dcs_packet_fifo.o(i.dcs_packet_fifo_alloc) + i.dcs_packet_fifo_init 0x000153b8 Section 0 dcs_packet_fifo.o(i.dcs_packet_fifo_init) + i.dcs_packet_free_fifo_header 0x000153d0 Section 0 dcs_packet_fifo.o(i.dcs_packet_free_fifo_header) + i.dcs_packet_get_fifo_header 0x00015414 Section 0 dcs_packet_fifo.o(i.dcs_packet_get_fifo_header) + i.dcs_sw_filter 0x00015438 Section 0 hal_internal_vsync.o(i.dcs_sw_filter) + dcs_sw_filter 0x00015439 Thumb Code 36 hal_internal_vsync.o(i.dcs_sw_filter) + i.delayMs 0x00015464 Section 0 tau_delay.o(i.delayMs) + i.delayUs 0x0001547c Section 0 tau_delay.o(i.delayUs) + i.disable_mipi_timer_cb 0x000154a0 Section 0 ap_demo.o(i.disable_mipi_timer_cb) + disable_mipi_timer_cb 0x000154a1 Thumb Code 78 ap_demo.o(i.disable_mipi_timer_cb) + i.drv_ap_rst_trig_edge_detect 0x000154f8 Section 0 drv_sys_cfg.o(i.drv_ap_rst_trig_edge_detect) + i.drv_chip_info_get_info 0x00015530 Section 0 drv_chip_info.o(i.drv_chip_info_get_info) + i.drv_chip_info_init 0x0001553c Section 0 drv_chip_info.o(i.drv_chip_info_init) + i.drv_chip_rx_info_check 0x0001557c Section 0 drv_chip_info.o(i.drv_chip_rx_info_check) + i.drv_chip_rx_init_done 0x0001562c Section 0 drv_chip_info.o(i.drv_chip_rx_init_done) + i.drv_common_enable_systick 0x00015640 Section 0 drv_common.o(i.drv_common_enable_systick) + i.drv_common_system_init 0x00015698 Section 0 drv_common.o(i.drv_common_system_init) + i.drv_crgu_config_reset_modules 0x000156a0 Section 0 drv_crgu.o(i.drv_crgu_config_reset_modules) + i.drv_crgu_set_ahb_pre_div 0x000156b0 Section 0 drv_crgu.o(i.drv_crgu_set_ahb_pre_div) + i.drv_crgu_set_ahb_src 0x000156c4 Section 0 drv_crgu.o(i.drv_crgu_set_ahb_src) + i.drv_crgu_set_clock 0x000156d8 Section 0 drv_crgu.o(i.drv_crgu_set_clock) + i.drv_crgu_set_dpi_mux_src 0x000156f8 Section 0 drv_crgu.o(i.drv_crgu_set_dpi_mux_src) + i.drv_crgu_set_dpi_pre_div 0x0001570c Section 0 drv_crgu.o(i.drv_crgu_set_dpi_pre_div) + i.drv_crgu_set_dpi_pre_src 0x00015724 Section 0 drv_crgu.o(i.drv_crgu_set_dpi_pre_src) + i.drv_crgu_set_dsc_core_div 0x00015738 Section 0 drv_crgu.o(i.drv_crgu_set_dsc_core_div) + i.drv_crgu_set_dsco_src 0x0001574c Section 0 drv_crgu.o(i.drv_crgu_set_dsco_src) + i.drv_crgu_set_dsco_src_div 0x00015760 Section 0 drv_crgu.o(i.drv_crgu_set_dsco_src_div) + i.drv_crgu_set_fb_div 0x00015774 Section 0 drv_crgu.o(i.drv_crgu_set_fb_div) + i.drv_crgu_set_fb_src 0x00015788 Section 0 drv_crgu.o(i.drv_crgu_set_fb_src) + i.drv_crgu_set_lcdc_div 0x0001579c Section 0 drv_crgu.o(i.drv_crgu_set_lcdc_div) + i.drv_crgu_set_lcdc_src 0x000157b0 Section 0 drv_crgu.o(i.drv_crgu_set_lcdc_src) + i.drv_crgu_set_mipi_cfg_src 0x000157c4 Section 0 drv_crgu.o(i.drv_crgu_set_mipi_cfg_src) + i.drv_crgu_set_mipi_ref_src 0x000157d8 Section 0 drv_crgu.o(i.drv_crgu_set_mipi_ref_src) + i.drv_crgu_set_reset 0x000157f0 Section 0 drv_crgu.o(i.drv_crgu_set_reset) + i.drv_crgu_set_rxbr_div 0x00015808 Section 0 drv_crgu.o(i.drv_crgu_set_rxbr_div) + i.drv_crgu_set_rxbr_src 0x0001581c Section 0 drv_crgu.o(i.drv_crgu_set_rxbr_src) + i.drv_crgu_set_vidc_src 0x00015830 Section 0 drv_crgu.o(i.drv_crgu_set_vidc_src) + i.drv_dma_clear_flag 0x00015844 Section 0 drv_dma.o(i.drv_dma_clear_flag) + i.drv_dma_create_handle 0x0001585c Section 0 drv_dma.o(i.drv_dma_create_handle) + i.drv_dma_disenable_channel 0x00015878 Section 0 drv_dma.o(i.drv_dma_disenable_channel) + i.drv_dma_enable_channel 0x00015888 Section 0 drv_dma.o(i.drv_dma_enable_channel) + i.drv_dma_enable_channel_interrupts 0x00015898 Section 0 drv_dma.o(i.drv_dma_enable_channel_interrupts) + i.drv_dma_get_channel_flag 0x000158bc Section 0 drv_dma.o(i.drv_dma_get_channel_flag) + i.drv_dma_irq_handler 0x000158c8 Section 0 drv_dma.o(i.drv_dma_irq_handler) + i.drv_dma_prepar_transfer 0x00015958 Section 0 drv_dma.o(i.drv_dma_prepar_transfer) + i.drv_dma_set_burst 0x0001596a Section 0 drv_dma.o(i.drv_dma_set_burst) + i.drv_dma_set_callback 0x00015984 Section 0 drv_dma.o(i.drv_dma_set_callback) + i.drv_dma_set_transfer 0x0001598c Section 0 drv_dma.o(i.drv_dma_set_transfer) + i.drv_dsc_dec_convert_pps_rc_parameter 0x000159d0 Section 0 drv_dsc_dec.o(i.drv_dsc_dec_convert_pps_rc_parameter) + i.drv_dsc_dec_disable 0x00015a06 Section 0 drv_dsc_dec.o(i.drv_dsc_dec_disable) + i.drv_dsc_dec_enable 0x00015a14 Section 0 drv_dsc_dec.o(i.drv_dsc_dec_enable) + i.drv_dsc_dec_get_nslc 0x00015a88 Section 0 drv_dsc_dec.o(i.drv_dsc_dec_get_nslc) + i.drv_dsc_dec_set_u8_pps 0x00015a92 Section 0 drv_dsc_dec.o(i.drv_dsc_dec_set_u8_pps) + i.drv_dsi_rx_calc_ipi_tx_delay 0x00015abc Section 0 drv_dsi_rx.o(i.drv_dsi_rx_calc_ipi_tx_delay) + i.drv_dsi_rx_enable_irq 0x00015bc0 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_enable_irq) + i.drv_dsi_rx_get_color_bpp 0x00015c00 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_get_color_bpp) + drv_dsi_rx_get_color_bpp 0x00015c01 Thumb Code 62 drv_dsi_rx.o(i.drv_dsi_rx_get_color_bpp) + i.drv_dsi_rx_get_color_pcc 0x00015c50 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_get_color_pcc) + drv_dsi_rx_get_color_pcc 0x00015c51 Thumb Code 24 drv_dsi_rx.o(i.drv_dsi_rx_get_color_pcc) + i.drv_dsi_rx_get_compression_en 0x00015c6c Section 0 drv_dsi_rx.o(i.drv_dsi_rx_get_compression_en) + i.drv_dsi_rx_get_max_ret_size 0x00015c74 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_get_max_ret_size) + i.drv_dsi_rx_power_up 0x00015c7a Section 0 drv_dsi_rx.o(i.drv_dsi_rx_power_up) + i.drv_dsi_rx_set_ctrl_cfg 0x00015c88 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_set_ctrl_cfg) + i.drv_dsi_rx_set_ddi_cfg 0x00015ca8 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_set_ddi_cfg) + i.drv_dsi_rx_set_inten 0x00015cb8 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_set_inten) + i.drv_dsi_rx_set_ipi_cfg 0x00015cbc Section 0 drv_dsi_rx.o(i.drv_dsi_rx_set_ipi_cfg) + i.drv_dsi_rx_set_lane_swap 0x00015ccc Section 0 drv_dsi_rx.o(i.drv_dsi_rx_set_lane_swap) + i.drv_dsi_rx_set_resp_cnt 0x00015d12 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_set_resp_cnt) + i.drv_dsi_rx_set_up_phy 0x00015d38 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_set_up_phy) + i.drv_dsi_rx_shut_down 0x00015e3c Section 0 drv_dsi_rx.o(i.drv_dsi_rx_shut_down) + i.drv_dsi_tx_command_header 0x00015e4a Section 0 drv_dsi_tx.o(i.drv_dsi_tx_command_header) + i.drv_dsi_tx_command_mode_cfg 0x00015e5e Section 0 drv_dsi_tx.o(i.drv_dsi_tx_command_mode_cfg) + i.drv_dsi_tx_command_put_payload 0x00015eca Section 0 drv_dsi_tx.o(i.drv_dsi_tx_command_put_payload) + i.drv_dsi_tx_config_eotp 0x00015ece Section 0 drv_dsi_tx.o(i.drv_dsi_tx_config_eotp) + i.drv_dsi_tx_config_int 0x00015ee6 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_config_int) + i.drv_dsi_tx_dpi_lpcmd_time 0x00015eee Section 0 drv_dsi_tx.o(i.drv_dsi_tx_dpi_lpcmd_time) + i.drv_dsi_tx_dpi_mode 0x00015ef6 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_dpi_mode) + i.drv_dsi_tx_dpi_polarity 0x00015f00 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_dpi_polarity) + i.drv_dsi_tx_edpi_cmd_size 0x00015f24 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_edpi_cmd_size) + i.drv_dsi_tx_get_cmd_status 0x00015f28 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_get_cmd_status) + i.drv_dsi_tx_mode 0x00015f2c Section 0 drv_dsi_tx.o(i.drv_dsi_tx_mode) + i.drv_dsi_tx_phy_clock_lane_auto_lp 0x00015f30 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_phy_clock_lane_auto_lp) + i.drv_dsi_tx_phy_clock_lane_req_hs 0x00015f48 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_phy_clock_lane_req_hs) + i.drv_dsi_tx_phy_lane_mode 0x00015f62 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_phy_lane_mode) + i.drv_dsi_tx_phy_status_ready 0x00015f6e Section 0 drv_dsi_tx.o(i.drv_dsi_tx_phy_status_ready) + i.drv_dsi_tx_phy_status_stopstate 0x00015fd2 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_phy_status_stopstate) + i.drv_dsi_tx_phy_test_setup 0x00016010 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) + i.drv_dsi_tx_phy_time_cfg 0x00016144 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_phy_time_cfg) + i.drv_dsi_tx_powerup 0x00016162 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_powerup) + i.drv_dsi_tx_response_mode 0x0001616a Section 0 drv_dsi_tx.o(i.drv_dsi_tx_response_mode) + i.drv_dsi_tx_set_bta_ack 0x00016186 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_set_bta_ack) + i.drv_dsi_tx_set_esc_div 0x0001619e Section 0 drv_dsi_tx.o(i.drv_dsi_tx_set_esc_div) + i.drv_dsi_tx_set_int 0x000161ac Section 0 drv_dsi_tx.o(i.drv_dsi_tx_set_int) + i.drv_dsi_tx_set_time_out_div 0x000161ec Section 0 drv_dsi_tx.o(i.drv_dsi_tx_set_time_out_div) + i.drv_dsi_tx_set_video_chunk 0x000161fc Section 0 drv_dsi_tx.o(i.drv_dsi_tx_set_video_chunk) + i.drv_dsi_tx_set_video_timing 0x00016204 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_set_video_timing) + i.drv_dsi_tx_shutdown 0x00016226 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_shutdown) + i.drv_dsi_tx_timeout_cfg 0x0001622e Section 0 drv_dsi_tx.o(i.drv_dsi_tx_timeout_cfg) + i.drv_dsi_tx_video_mode_cfg 0x00016254 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_video_mode_cfg) + i.drv_dsi_tx_video_mode_disable_hact_cmd 0x000162fe Section 0 drv_dsi_tx.o(i.drv_dsi_tx_video_mode_disable_hact_cmd) + i.drv_dsi_tx_video_mode_set_lp_cmd 0x00016314 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_video_mode_set_lp_cmd) + i.drv_efuse_enter_inactive 0x0001632c Section 0 drv_efuse.o(i.drv_efuse_enter_inactive) + i.drv_efuse_int_enable 0x0001635a Section 0 drv_efuse.o(i.drv_efuse_int_enable) + i.drv_efuse_read 0x00016366 Section 0 drv_efuse.o(i.drv_efuse_read) + i.drv_efuse_read_req 0x00016398 Section 0 drv_efuse.o(i.drv_efuse_read_req) + i.drv_gpio_get_input_data 0x000163b0 Section 0 drv_gpio.o(i.drv_gpio_get_input_data) + i.drv_gpio_register_ap_reset_callback 0x000163c8 Section 0 drv_gpio.o(i.drv_gpio_register_ap_reset_callback) + i.drv_gpio_register_callback 0x000163d4 Section 0 drv_gpio.o(i.drv_gpio_register_callback) + i.drv_gpio_set_int 0x000163e8 Section 0 drv_gpio.o(i.drv_gpio_set_int) + i.drv_gpio_set_ioe 0x00016438 Section 0 drv_gpio.o(i.drv_gpio_set_ioe) + i.drv_gpio_set_mode0 0x00016458 Section 0 drv_gpio.o(i.drv_gpio_set_mode0) + i.drv_gpio_set_mode1 0x00016468 Section 0 drv_gpio.o(i.drv_gpio_set_mode1) + i.drv_gpio_set_mode2 0x00016478 Section 0 drv_gpio.o(i.drv_gpio_set_mode2) + i.drv_gpio_set_mode3 0x00016488 Section 0 drv_gpio.o(i.drv_gpio_set_mode3) + i.drv_gpio_set_output_data 0x00016498 Section 0 hal_gpio.o(i.drv_gpio_set_output_data) + drv_gpio_set_output_data 0x00016499 Thumb Code 26 hal_gpio.o(i.drv_gpio_set_output_data) + i.drv_gpio_set_pull_state 0x000164b8 Section 0 drv_gpio.o(i.drv_gpio_set_pull_state) + i.drv_i2c0_set_callback 0x000165e8 Section 0 drv_i2c_slave.o(i.drv_i2c0_set_callback) + i.drv_i2c1_set_callback 0x000165f4 Section 0 drv_i2c_master.o(i.drv_i2c1_set_callback) + i.drv_i2c_dma_callback 0x00016600 Section 0 drv_i2c_dma.o(i.drv_i2c_dma_callback) + drv_i2c_dma_callback 0x00016601 Thumb Code 40 drv_i2c_dma.o(i.drv_i2c_dma_callback) + i.drv_i2c_dma_init 0x00016634 Section 0 drv_i2c_dma.o(i.drv_i2c_dma_init) + i.drv_i2c_enable_rx_dma 0x000166e0 Section 0 drv_i2c_dma.o(i.drv_i2c_enable_rx_dma) + i.drv_i2c_enable_tx_dma 0x000166fa Section 0 drv_i2c_dma.o(i.drv_i2c_enable_tx_dma) + i.drv_i2c_m_clear_it_pending_bit 0x00016714 Section 0 drv_i2c_master.o(i.drv_i2c_m_clear_it_pending_bit) + i.drv_i2c_m_enable 0x00016774 Section 0 drv_i2c_master.o(i.drv_i2c_m_enable) + i.drv_i2c_m_enable_intr 0x00016784 Section 0 drv_i2c_master.o(i.drv_i2c_m_enable_intr) + i.drv_i2c_master_init 0x000167bc Section 0 drv_i2c_master.o(i.drv_i2c_master_init) + i.drv_i2c_master_read_dma 0x00016848 Section 0 drv_i2c_dma.o(i.drv_i2c_master_read_dma) + i.drv_i2c_master_write_dma 0x000168a4 Section 0 drv_i2c_dma.o(i.drv_i2c_master_write_dma) + i.drv_i2c_master_write_read_cmd 0x000168e0 Section 0 drv_i2c_dma.o(i.drv_i2c_master_write_read_cmd) + drv_i2c_master_write_read_cmd 0x000168e1 Thumb Code 62 drv_i2c_dma.o(i.drv_i2c_master_write_read_cmd) + i.drv_i2c_s_clear_it_pending_bit 0x0001691e Section 0 drv_i2c_slave.o(i.drv_i2c_s_clear_it_pending_bit) + i.drv_i2c_s_config_intr 0x00016960 Section 0 drv_i2c_slave.o(i.drv_i2c_s_config_intr) + i.drv_i2c_s_enable 0x00016964 Section 0 drv_i2c_slave.o(i.drv_i2c_s_enable) + i.drv_i2c_s_get_fifo_status 0x0001696c Section 0 drv_i2c_slave.o(i.drv_i2c_s_get_fifo_status) + i.drv_i2c_s_set_intr 0x00016980 Section 0 drv_i2c_slave.o(i.drv_i2c_s_set_intr) + i.drv_i2c_s_write_data 0x000169d0 Section 0 drv_i2c_slave.o(i.drv_i2c_s_write_data) + i.drv_i2c_set_dma_irq_callback 0x000169ec Section 0 drv_i2c_dma.o(i.drv_i2c_set_dma_irq_callback) + i.drv_i2c_slave_init 0x00016a44 Section 0 drv_i2c_slave.o(i.drv_i2c_slave_init) + i.drv_i2c_slave_write_dma 0x00016a78 Section 0 drv_i2c_dma.o(i.drv_i2c_slave_write_dma) + i.drv_lcdc_config_bypass 0x00016a90 Section 0 drv_lcdc.o(i.drv_lcdc_config_bypass) + i.drv_lcdc_config_ccm 0x00016aa8 Section 0 drv_lcdc.o(i.drv_lcdc_config_ccm) + i.drv_lcdc_config_disp_mode 0x00016ad8 Section 0 drv_lcdc.o(i.drv_lcdc_config_disp_mode) + i.drv_lcdc_config_dpi_polarity 0x00016aee Section 0 drv_lcdc.o(i.drv_lcdc_config_dpi_polarity) + i.drv_lcdc_config_dpi_timing 0x00016b12 Section 0 drv_lcdc.o(i.drv_lcdc_config_dpi_timing) + i.drv_lcdc_config_edpi_mode 0x00016b38 Section 0 drv_lcdc.o(i.drv_lcdc_config_edpi_mode) + i.drv_lcdc_config_endianness 0x00016b4e Section 0 drv_lcdc.o(i.drv_lcdc_config_endianness) + i.drv_lcdc_config_input_size 0x00016b64 Section 0 drv_lcdc.o(i.drv_lcdc_config_input_size) + i.drv_lcdc_config_int 0x00016b70 Section 0 drv_lcdc.o(i.drv_lcdc_config_int) + i.drv_lcdc_config_int_single 0x00016b8e Section 0 drv_lcdc.o(i.drv_lcdc_config_int_single) + i.drv_lcdc_config_overwrite 0x00016bb0 Section 0 drv_lcdc.o(i.drv_lcdc_config_overwrite) + i.drv_lcdc_config_overwrite_rgb 0x00016bd2 Section 0 drv_lcdc.o(i.drv_lcdc_config_overwrite_rgb) + i.drv_lcdc_config_partial_display_area 0x00016bde Section 0 drv_lcdc.o(i.drv_lcdc_config_partial_display_area) + i.drv_lcdc_config_partial_display_enable 0x00016bf8 Section 0 drv_lcdc.o(i.drv_lcdc_config_partial_display_enable) + i.drv_lcdc_config_scale_up_coef 0x00016c1a Section 0 drv_lcdc.o(i.drv_lcdc_config_scale_up_coef) + i.drv_lcdc_config_scale_up_step 0x00016c34 Section 0 drv_lcdc.o(i.drv_lcdc_config_scale_up_step) + i.drv_lcdc_config_src_parameter 0x00016c40 Section 0 drv_lcdc.o(i.drv_lcdc_config_src_parameter) + i.drv_lcdc_config_thresh 0x00016c8c Section 0 drv_lcdc.o(i.drv_lcdc_config_thresh) + i.drv_lcdc_ctrl_flow 0x00016c92 Section 0 drv_lcdc.o(i.drv_lcdc_ctrl_flow) + i.drv_lcdc_enable_shadow_reg 0x00016ca4 Section 0 drv_lcdc.o(i.drv_lcdc_enable_shadow_reg) + i.drv_lcdc_set_int 0x00016cc4 Section 0 drv_lcdc.o(i.drv_lcdc_set_int) + i.drv_lcdc_set_prefetch 0x00016d04 Section 0 drv_lcdc.o(i.drv_lcdc_set_prefetch) + i.drv_lcdc_set_video_hw_mode 0x00016d1c Section 0 drv_lcdc.o(i.drv_lcdc_set_video_hw_mode) + i.drv_lcdc_start 0x00016d30 Section 0 drv_lcdc.o(i.drv_lcdc_start) + i.drv_memc_clear_status 0x00016d50 Section 0 drv_memc.o(i.drv_memc_clear_status) + i.drv_memc_enable_irq 0x00016d5c Section 0 drv_memc.o(i.drv_memc_enable_irq) + i.drv_memc_gen_a_tear_signal 0x00016d9c Section 0 drv_memc.o(i.drv_memc_gen_a_tear_signal) + i.drv_memc_get_status 0x00016da8 Section 0 drv_memc.o(i.drv_memc_get_status) + i.drv_memc_rate_transfer_sel 0x00016dba Section 0 drv_memc.o(i.drv_memc_rate_transfer_sel) + i.drv_memc_sel_vsync 0x00016dca Section 0 drv_memc.o(i.drv_memc_sel_vsync) + i.drv_memc_set_active_height 0x00016dd8 Section 0 drv_memc.o(i.drv_memc_set_active_height) + i.drv_memc_set_data_mode 0x00016dec Section 0 drv_memc.o(i.drv_memc_set_data_mode) + i.drv_memc_set_double_buffer 0x00016df8 Section 0 drv_memc.o(i.drv_memc_set_double_buffer) + i.drv_memc_set_double_buffer_reverse 0x00016e08 Section 0 drv_memc.o(i.drv_memc_set_double_buffer_reverse) + i.drv_memc_set_fs_en_conditions 0x00016e1a Section 0 drv_memc.o(i.drv_memc_set_fs_en_conditions) + i.drv_memc_set_inten 0x00016e2a Section 0 drv_memc.o(i.drv_memc_set_inten) + i.drv_memc_set_lcdc_st_conditions 0x00016e40 Section 0 drv_memc.o(i.drv_memc_set_lcdc_st_conditions) + i.drv_memc_set_ltpo_mode 0x00016e58 Section 0 drv_memc.o(i.drv_memc_set_ltpo_mode) + i.drv_memc_set_tear_mode 0x00016e72 Section 0 drv_memc.o(i.drv_memc_set_tear_mode) + i.drv_memc_set_tear_waveform 0x00016e80 Section 0 drv_memc.o(i.drv_memc_set_tear_waveform) + i.drv_memc_set_vidc_sync_cnt 0x00016ea8 Section 0 drv_memc.o(i.drv_memc_set_vidc_sync_cnt) + i.drv_param_init_get_ccm 0x00016eb8 Section 0 drv_param_init.o(i.drv_param_init_get_ccm) + i.drv_param_init_get_scld_filter_h 0x00016ec0 Section 0 drv_param_init.o(i.drv_param_init_get_scld_filter_h) + i.drv_param_init_get_scld_filter_v 0x00016ed4 Section 0 drv_param_init.o(i.drv_param_init_get_scld_filter_v) + i.drv_param_init_get_sclu_filter 0x00016ee8 Section 0 drv_param_init.o(i.drv_param_init_get_sclu_filter) + i.drv_param_init_set_ccm 0x00016ef0 Section 0 drv_param_init.o(i.drv_param_init_set_ccm) + i.drv_param_p2r_filter_init 0x00016f04 Section 0 drv_param_init.o(i.drv_param_p2r_filter_init) + i.drv_phy_enable_calibration 0x00016f28 Section 0 drv_phy_common.o(i.drv_phy_enable_calibration) + i.drv_phy_get_calibration 0x00016f38 Section 0 drv_phy_common.o(i.drv_phy_get_calibration) + i.drv_phy_get_pll_para 0x00016f74 Section 0 drv_phy_common.o(i.drv_phy_get_pll_para) + i.drv_phy_get_rate_para 0x00016fd4 Section 0 drv_phy_common.o(i.drv_phy_get_rate_para) + i.drv_phy_test_clear 0x00017028 Section 0 drv_phy_common.o(i.drv_phy_test_clear) + i.drv_phy_test_lock 0x00017038 Section 0 drv_phy_common.o(i.drv_phy_test_lock) + i.drv_phy_test_write_1_byte 0x00017050 Section 0 drv_phy_common.o(i.drv_phy_test_write_1_byte) + i.drv_phy_test_write_2_byte 0x00017070 Section 0 drv_phy_common.o(i.drv_phy_test_write_2_byte) + i.drv_phy_test_write_code 0x00017096 Section 0 drv_phy_common.o(i.drv_phy_test_write_code) + i.drv_phy_test_write_data 0x000170b4 Section 0 drv_phy_common.o(i.drv_phy_test_write_data) + drv_phy_test_write_data 0x000170b5 Thumb Code 32 drv_phy_common.o(i.drv_phy_test_write_data) + i.drv_pwr_set_cp_mode 0x000170d4 Section 0 drv_pwr.o(i.drv_pwr_set_cp_mode) + i.drv_pwr_set_pvd_mode 0x000170f4 Section 0 drv_pwr.o(i.drv_pwr_set_pvd_mode) + i.drv_pwr_set_system_clk_src 0x0001710c Section 0 drv_pwr.o(i.drv_pwr_set_system_clk_src) + i.drv_rx_phy_test_clear 0x00017144 Section 0 drv_dsi_rx.o(i.drv_rx_phy_test_clear) + drv_rx_phy_test_clear 0x00017145 Thumb Code 12 drv_dsi_rx.o(i.drv_rx_phy_test_clear) + i.drv_rx_phy_test_lock 0x00017150 Section 0 drv_dsi_rx.o(i.drv_rx_phy_test_lock) + drv_rx_phy_test_lock 0x00017151 Thumb Code 16 drv_dsi_rx.o(i.drv_rx_phy_test_lock) + i.drv_rx_phy_test_write_1_byte 0x00017160 Section 0 drv_dsi_rx.o(i.drv_rx_phy_test_write_1_byte) + drv_rx_phy_test_write_1_byte 0x00017161 Thumb Code 20 drv_dsi_rx.o(i.drv_rx_phy_test_write_1_byte) + i.drv_rx_phy_test_write_2_byte 0x00017174 Section 0 drv_dsi_rx.o(i.drv_rx_phy_test_write_2_byte) + drv_rx_phy_test_write_2_byte 0x00017175 Thumb Code 22 drv_dsi_rx.o(i.drv_rx_phy_test_write_2_byte) + i.drv_rxbr_clear_pkt_buffer 0x0001718a Section 0 drv_rxbr.o(i.drv_rxbr_clear_pkt_buffer) + i.drv_rxbr_clear_status0 0x00017194 Section 0 drv_rxbr.o(i.drv_rxbr_clear_status0) + i.drv_rxbr_enable_irq 0x00017198 Section 0 drv_rxbr.o(i.drv_rxbr_enable_irq) + i.drv_rxbr_frame_drop_cfg 0x000171f4 Section 0 drv_rxbr.o(i.drv_rxbr_frame_drop_cfg) + i.drv_rxbr_get_clk 0x00017208 Section 0 drv_rxbr.o(i.drv_rxbr_get_clk) + i.drv_rxbr_get_col_addr 0x0001726c Section 0 drv_rxbr.o(i.drv_rxbr_get_col_addr) + i.drv_rxbr_get_int_source 0x00017270 Section 0 hal_internal_vsync.o(i.drv_rxbr_get_int_source) + drv_rxbr_get_int_source 0x00017271 Thumb Code 18 hal_internal_vsync.o(i.drv_rxbr_get_int_source) + i.drv_rxbr_get_page_addr 0x00017282 Section 0 drv_rxbr.o(i.drv_rxbr_get_page_addr) + i.drv_rxbr_get_status0 0x00017286 Section 0 hal_internal_vsync.o(i.drv_rxbr_get_status0) + drv_rxbr_get_status0 0x00017287 Thumb Code 18 hal_internal_vsync.o(i.drv_rxbr_get_status0) + i.drv_rxbr_hline_rcv0_cfg 0x00017298 Section 0 drv_rxbr.o(i.drv_rxbr_hline_rcv0_cfg) + i.drv_rxbr_hline_rcv_cfg 0x000172a4 Section 0 drv_rxbr.o(i.drv_rxbr_hline_rcv_cfg) + i.drv_rxbr_register_irq0_callback 0x000172ac Section 0 drv_rxbr.o(i.drv_rxbr_register_irq0_callback) + i.drv_rxbr_register_irq1_callback 0x000172b8 Section 0 drv_rxbr.o(i.drv_rxbr_register_irq1_callback) + i.drv_rxbr_set_ack_pkt_header 0x000172c4 Section 0 drv_rxbr.o(i.drv_rxbr_set_ack_pkt_header) + i.drv_rxbr_set_cmd_filter 0x000172d8 Section 0 drv_rxbr.o(i.drv_rxbr_set_cmd_filter) + i.drv_rxbr_set_color_format 0x000173a4 Section 0 drv_rxbr.o(i.drv_rxbr_set_color_format) + i.drv_rxbr_set_inten 0x000173b8 Section 0 drv_rxbr.o(i.drv_rxbr_set_inten) + i.drv_rxbr_set_ltpo_drop_th 0x000173cc Section 0 drv_rxbr.o(i.drv_rxbr_set_ltpo_drop_th) + i.drv_rxbr_set_usr_cfg 0x000173dc Section 0 drv_rxbr.o(i.drv_rxbr_set_usr_cfg) + i.drv_rxbr_set_usr_col 0x00017402 Section 0 drv_rxbr.o(i.drv_rxbr_set_usr_col) + i.drv_rxbr_set_usr_row 0x0001740a Section 0 drv_rxbr.o(i.drv_rxbr_set_usr_row) + i.drv_spi_m_read_data 0x00017414 Section 0 drv_spi_master.o(i.drv_spi_m_read_data) + i.drv_swire_set_int 0x00017434 Section 0 drv_swire.o(i.drv_swire_set_int) + i.drv_swire_set_power_down 0x00017488 Section 0 drv_swire.o(i.drv_swire_set_power_down) + i.drv_sys_cfg_clear_all_int 0x000174a4 Section 0 drv_sys_cfg.o(i.drv_sys_cfg_clear_all_int) + i.drv_sys_cfg_clear_pending 0x000174b0 Section 0 drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) + i.drv_sys_cfg_sel_ap_rst_lvl_trig 0x000174d8 Section 0 drv_sys_cfg.o(i.drv_sys_cfg_sel_ap_rst_lvl_trig) + i.drv_sys_cfg_sel_ap_rst_trig 0x000174f0 Section 0 drv_sys_cfg.o(i.drv_sys_cfg_sel_ap_rst_trig) + i.drv_sys_cfg_sel_gpio_group 0x0001750c Section 0 drv_sys_cfg.o(i.drv_sys_cfg_sel_gpio_group) + i.drv_sys_cfg_sel_int_trig 0x00017530 Section 0 drv_sys_cfg.o(i.drv_sys_cfg_sel_int_trig) + i.drv_sys_cfg_set_dma_rx_req 0x00017554 Section 0 drv_sys_cfg.o(i.drv_sys_cfg_set_dma_rx_req) + i.drv_sys_cfg_set_dma_tx_req 0x00017564 Section 0 drv_sys_cfg.o(i.drv_sys_cfg_set_dma_tx_req) + i.drv_sys_cfg_set_int 0x00017574 Section 0 drv_sys_cfg.o(i.drv_sys_cfg_set_int) + i.drv_timer_clear_status_flags 0x00017598 Section 0 drv_timer.o(i.drv_timer_clear_status_flags) + drv_timer_clear_status_flags 0x00017599 Thumb Code 26 drv_timer.o(i.drv_timer_clear_status_flags) + i.drv_timer_enable 0x000175b2 Section 0 drv_timer.o(i.drv_timer_enable) + i.drv_timer_get_instance 0x000175d4 Section 0 drv_timer.o(i.drv_timer_get_instance) + i.drv_timer_get_prescaler 0x000175e4 Section 0 drv_timer.o(i.drv_timer_get_prescaler) + i.drv_timer_handle_interrupt 0x000175f4 Section 0 drv_timer.o(i.drv_timer_handle_interrupt) + drv_timer_handle_interrupt 0x000175f5 Thumb Code 62 drv_timer.o(i.drv_timer_handle_interrupt) + i.drv_timer_register_callback 0x00017638 Section 0 drv_timer.o(i.drv_timer_register_callback) + i.drv_timer_set_compare_val 0x0001764c Section 0 drv_timer.o(i.drv_timer_set_compare_val) + i.drv_timer_set_int 0x0001765c Section 0 drv_timer.o(i.drv_timer_set_int) + i.drv_timer_set_prescaler 0x000176b0 Section 0 drv_timer.o(i.drv_timer_set_prescaler) + i.drv_tx_phy_test_clear 0x000176d8 Section 0 drv_dsi_tx.o(i.drv_tx_phy_test_clear) + drv_tx_phy_test_clear 0x000176d9 Thumb Code 10 drv_dsi_tx.o(i.drv_tx_phy_test_clear) + i.drv_tx_phy_test_enter 0x000176e2 Section 0 drv_dsi_tx.o(i.drv_tx_phy_test_enter) + i.drv_tx_phy_test_exit 0x000176fe Section 0 drv_dsi_tx.o(i.drv_tx_phy_test_exit) + i.drv_tx_phy_test_write_1_byte 0x0001771a Section 0 drv_dsi_tx.o(i.drv_tx_phy_test_write_1_byte) + drv_tx_phy_test_write_1_byte 0x0001771b Thumb Code 18 drv_dsi_tx.o(i.drv_tx_phy_test_write_1_byte) + i.drv_tx_phy_test_write_2_byte 0x0001772c Section 0 drv_dsi_tx.o(i.drv_tx_phy_test_write_2_byte) + drv_tx_phy_test_write_2_byte 0x0001772d Thumb Code 20 drv_dsi_tx.o(i.drv_tx_phy_test_write_2_byte) + i.drv_tx_phy_test_write_code 0x00017740 Section 0 drv_dsi_tx.o(i.drv_tx_phy_test_write_code) + drv_tx_phy_test_write_code 0x00017741 Thumb Code 16 drv_dsi_tx.o(i.drv_tx_phy_test_write_code) + i.drv_vidc_clear_irq 0x00017750 Section 0 drv_vidc.o(i.drv_vidc_clear_irq) + i.drv_vidc_enable 0x00017758 Section 0 drv_vidc.o(i.drv_vidc_enable) + i.drv_vidc_enable_irq 0x00017770 Section 0 drv_vidc.o(i.drv_vidc_enable_irq) + i.drv_vidc_get_irq_status 0x000177b0 Section 0 drv_vidc.o(i.drv_vidc_get_irq_status) + i.drv_vidc_init_module_enable 0x000177c4 Section 0 drv_vidc.o(i.drv_vidc_init_module_enable) + i.drv_vidc_register_callback 0x000177ec Section 0 drv_vidc.o(i.drv_vidc_register_callback) + i.drv_vidc_reset 0x000177f8 Section 0 drv_vidc.o(i.drv_vidc_reset) + i.drv_vidc_set_dst_parameter 0x000177fe Section 0 drv_vidc.o(i.drv_vidc_set_dst_parameter) + i.drv_vidc_set_irqen 0x0001783a Section 0 drv_vidc.o(i.drv_vidc_set_irqen) + i.drv_vidc_set_mirror 0x0001784e Section 0 drv_vidc.o(i.drv_vidc_set_mirror) + i.drv_vidc_set_p2r_hcoef0 0x0001785e Section 0 drv_vidc.o(i.drv_vidc_set_p2r_hcoef0) + i.drv_vidc_set_p2r_hinitb 0x00017866 Section 0 drv_vidc.o(i.drv_vidc_set_p2r_hinitb) + i.drv_vidc_set_p2r_hinitr 0x0001788c Section 0 drv_vidc.o(i.drv_vidc_set_p2r_hinitr) + i.drv_vidc_set_pentile_swap 0x000178b4 Section 0 drv_vidc.o(i.drv_vidc_set_pentile_swap) + i.drv_vidc_set_pu_ctrl 0x000178cc Section 0 drv_vidc.o(i.drv_vidc_set_pu_ctrl) + i.drv_vidc_set_rotation 0x000178d6 Section 0 drv_vidc.o(i.drv_vidc_set_rotation) + i.drv_vidc_set_scld_hcoef0 0x000178e6 Section 0 drv_vidc.o(i.drv_vidc_set_scld_hcoef0) + i.drv_vidc_set_scld_hcoef1 0x000178f0 Section 0 drv_vidc.o(i.drv_vidc_set_scld_hcoef1) + i.drv_vidc_set_scld_step 0x000178fa Section 0 drv_vidc.o(i.drv_vidc_set_scld_step) + i.drv_vidc_set_scld_vcoef0 0x0001790c Section 0 drv_vidc.o(i.drv_vidc_set_scld_vcoef0) + i.drv_vidc_set_scld_vcoef1 0x00017916 Section 0 drv_vidc.o(i.drv_vidc_set_scld_vcoef1) + i.drv_vidc_set_src_parameter 0x00017920 Section 0 drv_vidc.o(i.drv_vidc_set_src_parameter) + i.drv_wdg_clear_counter 0x00017938 Section 0 drv_wdg.o(i.drv_wdg_clear_counter) + i.drv_wdg_clear_edge_flag 0x00017948 Section 0 drv_wdg.o(i.drv_wdg_clear_edge_flag) + drv_wdg_clear_edge_flag 0x00017949 Thumb Code 12 drv_wdg.o(i.drv_wdg_clear_edge_flag) + i.drv_wdg_read_edge_flag 0x00017958 Section 0 drv_wdg.o(i.drv_wdg_read_edge_flag) + drv_wdg_read_edge_flag 0x00017959 Thumb Code 10 drv_wdg.o(i.drv_wdg_read_edge_flag) + i.drv_wdg_set_int 0x00017968 Section 0 drv_wdg.o(i.drv_wdg_set_int) + i.fls_clr_interrupt_flag 0x000179a8 Section 0 drv_fls.o(i.fls_clr_interrupt_flag) + i.fputc 0x000179b2 Section 0 tau_log.o(i.fputc) + i.hal_dsi_rx_ctrl_create_handle 0x000179c8 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_create_handle) + i.hal_dsi_rx_ctrl_deinit 0x000179fc Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) + i.hal_dsi_rx_ctrl_dsc_async_handler 0x00017a98 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_dsc_async_handler) + i.hal_dsi_rx_ctrl_gen_a_tear_signal 0x00017b1c Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_gen_a_tear_signal) + i.hal_dsi_rx_ctrl_get_max_ret_size 0x00017b44 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_get_max_ret_size) + i.hal_dsi_rx_ctrl_hight_performan_mode 0x00017b6c Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_hight_performan_mode) + i.hal_dsi_rx_ctrl_init 0x00017bd0 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) + i.hal_dsi_rx_ctrl_init_clk 0x00017c68 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_clk) + hal_dsi_rx_ctrl_init_clk 0x00017c69 Thumb Code 332 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_clk) + i.hal_dsi_rx_ctrl_init_dsi_rx 0x00017e0c Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) + hal_dsi_rx_ctrl_init_dsi_rx 0x00017e0d Thumb Code 184 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) + i.hal_dsi_rx_ctrl_init_memc 0x00017ee4 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) + hal_dsi_rx_ctrl_init_memc 0x00017ee5 Thumb Code 334 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) + i.hal_dsi_rx_ctrl_init_rxbr 0x0001803c Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) + hal_dsi_rx_ctrl_init_rxbr 0x0001803d Thumb Code 312 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) + i.hal_dsi_rx_ctrl_init_vidc 0x00018184 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) + hal_dsi_rx_ctrl_init_vidc 0x00018185 Thumb Code 544 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) + i.hal_dsi_rx_ctrl_pre_init_pps 0x000183b0 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_pre_init_pps) + i.hal_dsi_rx_ctrl_send_ack_cmd 0x000183ec Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_send_ack_cmd) + i.hal_dsi_rx_ctrl_set_cus_sync_line 0x000184dc Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_sync_line) + i.hal_dsi_rx_ctrl_set_hw_tear_mode 0x00018510 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_hw_tear_mode) + i.hal_dsi_rx_ctrl_set_ipi_cfg 0x00018544 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_ipi_cfg) + hal_dsi_rx_ctrl_set_ipi_cfg 0x00018545 Thumb Code 50 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_ipi_cfg) + i.hal_dsi_rx_ctrl_set_rxbr_clk 0x0001857c Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rxbr_clk) + hal_dsi_rx_ctrl_set_rxbr_clk 0x0001857d Thumb Code 114 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rxbr_clk) + i.hal_dsi_rx_ctrl_set_sw_tear_mode 0x000185f0 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_sw_tear_mode) + i.hal_dsi_rx_ctrl_set_tear_mode_ex 0x00018624 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_tear_mode_ex) + i.hal_dsi_rx_ctrl_start 0x00018634 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_start) + i.hal_dsi_rx_ctrl_stop 0x00018670 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_stop) + i.hal_dsi_rx_ctrl_toggle_resolution 0x000186ac Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_toggle_resolution) + i.hal_dsi_tx_calc_video_chunks 0x000186cc Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) + hal_dsi_tx_calc_video_chunks 0x000186cd Thumb Code 384 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) + i.hal_dsi_tx_config_params_for_lane_rate 0x0001885c Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_config_params_for_lane_rate) + hal_dsi_tx_config_params_for_lane_rate 0x0001885d Thumb Code 42 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_config_params_for_lane_rate) + i.hal_dsi_tx_count_lane_rate 0x00018890 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) + hal_dsi_tx_count_lane_rate 0x00018891 Thumb Code 1022 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) + i.hal_dsi_tx_ctrl_create_handle 0x00018ce0 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_create_handle) + i.hal_dsi_tx_ctrl_deinit 0x00018d0c Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_deinit) + i.hal_dsi_tx_ctrl_enter_init_panel_mode 0x00018d90 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_enter_init_panel_mode) + i.hal_dsi_tx_ctrl_exit_init_panel_mode 0x00018ddc Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_exit_init_panel_mode) + i.hal_dsi_tx_ctrl_init 0x00018e04 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) + i.hal_dsi_tx_ctrl_init_clk 0x00018ea8 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init_clk) + hal_dsi_tx_ctrl_init_clk 0x00018ea9 Thumb Code 36 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init_clk) + i.hal_dsi_tx_ctrl_panel_reset_pin 0x00018ecc Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_panel_reset_pin) + i.hal_dsi_tx_ctrl_set_ccm 0x00018ed8 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_ccm) + i.hal_dsi_tx_ctrl_set_overwrite_rgb 0x00018ef8 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_overwrite_rgb) + i.hal_dsi_tx_ctrl_set_partial_disp 0x00018f0c Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_partial_disp) + i.hal_dsi_tx_ctrl_set_partial_disp_area 0x00018f1c Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_partial_disp_area) + i.hal_dsi_tx_ctrl_start 0x00018f40 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_start) + i.hal_dsi_tx_ctrl_stop 0x00018fdc Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_stop) + i.hal_dsi_tx_ctrl_write_array_cmd 0x00019020 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_array_cmd) + i.hal_dsi_tx_ctrl_write_cmd 0x000190f8 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_cmd) + i.hal_dsi_tx_init_data_mode 0x000191a8 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_data_mode) + hal_dsi_tx_init_data_mode 0x000191a9 Thumb Code 58 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_data_mode) + i.hal_dsi_tx_init_dpi_cfg 0x000191ec Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_dpi_cfg) + hal_dsi_tx_init_dpi_cfg 0x000191ed Thumb Code 42 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_dpi_cfg) + i.hal_dsi_tx_init_interrupt 0x0001921c Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_interrupt) + hal_dsi_tx_init_interrupt 0x0001921d Thumb Code 28 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_interrupt) + i.hal_dsi_tx_init_phy_cfg 0x0001923c Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_phy_cfg) + hal_dsi_tx_init_phy_cfg 0x0001923d Thumb Code 28 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_phy_cfg) + i.hal_dsi_tx_init_remains 0x0001925c Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_remains) + hal_dsi_tx_init_remains 0x0001925d Thumb Code 142 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_remains) + i.hal_dsi_tx_init_video_mode 0x000192f0 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_video_mode) + hal_dsi_tx_init_video_mode 0x000192f1 Thumb Code 82 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_video_mode) + i.hal_dsi_tx_send_cmd 0x00019348 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_send_cmd) + hal_dsi_tx_send_cmd 0x00019349 Thumb Code 60 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_send_cmd) + i.hal_gpio_ctrl_eint 0x0001938c Section 0 hal_gpio.o(i.hal_gpio_ctrl_eint) + i.hal_gpio_get_input_data 0x000193a4 Section 0 hal_gpio.o(i.hal_gpio_get_input_data) + i.hal_gpio_init_eint 0x000193b8 Section 0 hal_gpio.o(i.hal_gpio_init_eint) + i.hal_gpio_init_input 0x000193f8 Section 0 hal_gpio.o(i.hal_gpio_init_input) + i.hal_gpio_init_output 0x00019418 Section 0 hal_gpio.o(i.hal_gpio_init_output) + i.hal_gpio_reg_eint_cb 0x00019440 Section 0 hal_gpio.o(i.hal_gpio_reg_eint_cb) + i.hal_gpio_set_ap_reset_int 0x00019458 Section 0 hal_gpio.o(i.hal_gpio_set_ap_reset_int) + i.hal_gpio_set_mode 0x000194a8 Section 0 hal_gpio.o(i.hal_gpio_set_mode) + i.hal_gpio_set_output_data 0x00019508 Section 0 hal_gpio.o(i.hal_gpio_set_output_data) + i.hal_gpio_set_pull_state 0x00019510 Section 0 hal_gpio.o(i.hal_gpio_set_pull_state) + i.hal_i2c_m_dma_init 0x00019530 Section 0 hal_i2c_master.o(i.hal_i2c_m_dma_init) + i.hal_i2c_m_dma_read 0x0001959c Section 0 hal_i2c_master.o(i.hal_i2c_m_dma_read) + i.hal_i2c_m_dma_write 0x000195bc Section 0 hal_i2c_master.o(i.hal_i2c_m_dma_write) + i.hal_i2c_m_transfer_complate 0x000195d8 Section 0 hal_i2c_master.o(i.hal_i2c_m_transfer_complate) + i.hal_i2c_master_irq_callback 0x000195e4 Section 0 hal_i2c_master.o(i.hal_i2c_master_irq_callback) + hal_i2c_master_irq_callback 0x000195e5 Thumb Code 24 hal_i2c_master.o(i.hal_i2c_master_irq_callback) + i.hal_i2c_s_dma_user_callback 0x00019604 Section 0 hal_i2c_slave.o(i.hal_i2c_s_dma_user_callback) + hal_i2c_s_dma_user_callback 0x00019605 Thumb Code 12 hal_i2c_slave.o(i.hal_i2c_s_dma_user_callback) + i.hal_i2c_s_dma_write 0x00019614 Section 0 hal_i2c_slave.o(i.hal_i2c_s_dma_write) + i.hal_i2c_s_init 0x00019660 Section 0 hal_i2c_slave.o(i.hal_i2c_s_init) + i.hal_i2c_s_nonblocking_read 0x00019728 Section 0 hal_i2c_slave.o(i.hal_i2c_s_nonblocking_read) + i.hal_i2c_s_set_transfer 0x0001973c Section 0 hal_i2c_slave.o(i.hal_i2c_s_set_transfer) + i.hal_i2c_slave_irq_callback 0x00019748 Section 0 hal_i2c_slave.o(i.hal_i2c_slave_irq_callback) + hal_i2c_slave_irq_callback 0x00019749 Thumb Code 356 hal_i2c_slave.o(i.hal_i2c_slave_irq_callback) + i.hal_internal_init_memc 0x000198bc Section 0 hal_internal_vsync.o(i.hal_internal_init_memc) + i.hal_internal_sync_get_fb_setting 0x000199b8 Section 0 hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) + i.hal_internal_sync_get_hight_performan_mode 0x000199c8 Section 0 hal_internal_vsync.o(i.hal_internal_sync_get_hight_performan_mode) + i.hal_internal_sync_input_resolution_change 0x000199d8 Section 0 hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) + i.hal_internal_update_dpi_param 0x00019c04 Section 0 hal_internal_vsync.o(i.hal_internal_update_dpi_param) + i.hal_internal_video_mode_auto_sync 0x00019c14 Section 0 hal_internal_vsync.o(i.hal_internal_video_mode_auto_sync) + i.hal_internal_vsync_deinit 0x00019d40 Section 0 hal_internal_vsync.o(i.hal_internal_vsync_deinit) + i.hal_internal_vsync_get_rx_state 0x00019d68 Section 0 hal_internal_vsync.o(i.hal_internal_vsync_get_rx_state) + i.hal_internal_vsync_get_sync_line 0x00019d74 Section 0 hal_internal_vsync.o(i.hal_internal_vsync_get_sync_line) + i.hal_internal_vsync_get_tear_mode 0x00019d8c Section 0 hal_internal_vsync.o(i.hal_internal_vsync_get_tear_mode) + i.hal_internal_vsync_get_tx_state 0x00019d98 Section 0 hal_internal_vsync.o(i.hal_internal_vsync_get_tx_state) + i.hal_internal_vsync_init_rx 0x00019da4 Section 0 hal_internal_vsync.o(i.hal_internal_vsync_init_rx) + i.hal_internal_vsync_init_tx 0x00019ebc Section 0 hal_internal_vsync.o(i.hal_internal_vsync_init_tx) + i.hal_internal_vsync_set_auto_hw_filter 0x00019f6c Section 0 hal_internal_vsync.o(i.hal_internal_vsync_set_auto_hw_filter) + i.hal_internal_vsync_set_rx_state 0x0001a088 Section 0 hal_internal_vsync.o(i.hal_internal_vsync_set_rx_state) + i.hal_internal_vsync_set_sync_line 0x0001a09c Section 0 hal_internal_vsync.o(i.hal_internal_vsync_set_sync_line) + i.hal_internal_vsync_set_tear_mode 0x0001a0c0 Section 0 hal_internal_vsync.o(i.hal_internal_vsync_set_tear_mode) + i.hal_internal_vsync_set_tx_state 0x0001a110 Section 0 hal_internal_vsync.o(i.hal_internal_vsync_set_tx_state) + i.hal_lcdc_config_ccm 0x0001a190 Section 0 hal_dsi_tx_ctrl.o(i.hal_lcdc_config_ccm) + hal_lcdc_config_ccm 0x0001a191 Thumb Code 30 hal_dsi_tx_ctrl.o(i.hal_lcdc_config_ccm) + i.hal_lcdc_config_remains 0x0001a1b4 Section 0 hal_dsi_tx_ctrl.o(i.hal_lcdc_config_remains) + hal_lcdc_config_remains 0x0001a1b5 Thumb Code 84 hal_dsi_tx_ctrl.o(i.hal_lcdc_config_remains) + i.hal_lcdc_config_rgb_to_pentile 0x0001a20c Section 0 hal_dsi_tx_ctrl.o(i.hal_lcdc_config_rgb_to_pentile) + hal_lcdc_config_rgb_to_pentile 0x0001a20d Thumb Code 14 hal_dsi_tx_ctrl.o(i.hal_lcdc_config_rgb_to_pentile) + i.hal_lcdc_config_upscaler 0x0001a220 Section 0 hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) + hal_lcdc_config_upscaler 0x0001a221 Thumb Code 348 hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) + i.hal_lcdc_init_cfg 0x0001a384 Section 0 hal_dsi_tx_ctrl.o(i.hal_lcdc_init_cfg) + hal_lcdc_init_cfg 0x0001a385 Thumb Code 78 hal_dsi_tx_ctrl.o(i.hal_lcdc_init_cfg) + i.hal_lcdc_init_clk 0x0001a3d8 Section 0 hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) + hal_lcdc_init_clk 0x0001a3d9 Thumb Code 422 hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) + i.hal_lcdc_init_interrupt 0x0001a588 Section 0 hal_dsi_tx_ctrl.o(i.hal_lcdc_init_interrupt) + hal_lcdc_init_interrupt 0x0001a589 Thumb Code 58 hal_dsi_tx_ctrl.o(i.hal_lcdc_init_interrupt) + i.hal_spi_m_clear_rxfifo 0x0001a5c8 Section 0 hal_spi_master.o(i.hal_spi_m_clear_rxfifo) + i.hal_swire_open 0x0001a5d6 Section 0 hal_swire.o(i.hal_swire_open) + i.hal_system_enable_systick 0x0001a5ec Section 0 hal_system.o(i.hal_system_enable_systick) + i.hal_system_init 0x0001a5f4 Section 0 hal_system.o(i.hal_system_init) + i.hal_system_init_console 0x0001a67c Section 0 hal_system.o(i.hal_system_init_console) + i.hal_system_set_phy_calibration 0x0001a698 Section 0 hal_system.o(i.hal_system_set_phy_calibration) + i.hal_system_set_pvd 0x0001a6a0 Section 0 hal_system.o(i.hal_system_set_pvd) + i.hal_system_set_vcc 0x0001a6a8 Section 0 hal_system.o(i.hal_system_set_vcc) + i.hal_timer_init 0x0001a6b0 Section 0 hal_timer.o(i.hal_timer_init) + i.hal_timer_start 0x0001a6cc Section 0 hal_timer.o(i.hal_timer_start) + i.hal_timer_stop 0x0001a714 Section 0 hal_timer.o(i.hal_timer_stop) + i.hal_uart_init 0x0001a73c Section 0 hal_uart.o(i.hal_uart_init) + i.hal_uart_transmit_blocking 0x0001a7c8 Section 0 hal_uart.o(i.hal_uart_transmit_blocking) + i.handle_init 0x0001a7d8 Section 0 irq_redirect .o(i.handle_init) + i.init_mipi_tx 0x0001a8e8 Section 0 ap_demo.o(i.init_mipi_tx) + init_mipi_tx 0x0001a8e9 Thumb Code 96 ap_demo.o(i.init_mipi_tx) + i.init_panel 0x0001a94c Section 0 ap_demo.o(i.init_panel) + init_panel 0x0001a94d Thumb Code 126 ap_demo.o(i.init_panel) + i.main 0x0001a9d4 Section 0 main.o(i.main) + i.open_mipi_rx 0x0001a9e0 Section 0 ap_demo.o(i.open_mipi_rx) + open_mipi_rx 0x0001a9e1 Thumb Code 138 ap_demo.o(i.open_mipi_rx) + i.pps_update_handle 0x0001aa80 Section 0 ap_demo.o(i.pps_update_handle) + pps_update_handle 0x0001aa81 Thumb Code 80 ap_demo.o(i.pps_update_handle) + i.rx_get_dcs_packet_data 0x0001aad4 Section 0 hal_internal_vsync.o(i.rx_get_dcs_packet_data) + rx_get_dcs_packet_data 0x0001aad5 Thumb Code 654 hal_internal_vsync.o(i.rx_get_dcs_packet_data) + i.rx_partial_update 0x0001aec8 Section 0 hal_internal_vsync.o(i.rx_partial_update) + rx_partial_update 0x0001aec9 Thumb Code 358 hal_internal_vsync.o(i.rx_partial_update) + i.rx_receive_packet 0x0001b040 Section 0 hal_internal_vsync.o(i.rx_receive_packet) + rx_receive_packet 0x0001b041 Thumb Code 128 hal_internal_vsync.o(i.rx_receive_packet) + i.rx_receive_pps 0x0001b0cc Section 0 hal_internal_vsync.o(i.rx_receive_pps) + rx_receive_pps 0x0001b0cd Thumb Code 268 hal_internal_vsync.o(i.rx_receive_pps) + i.rxbr_irq0_callback 0x0001b24c Section 0 hal_internal_vsync.o(i.rxbr_irq0_callback) + rxbr_irq0_callback 0x0001b24d Thumb Code 158 hal_internal_vsync.o(i.rxbr_irq0_callback) + i.rxbr_irq1_callback 0x0001b2f0 Section 0 hal_internal_vsync.o(i.rxbr_irq1_callback) + rxbr_irq1_callback 0x0001b2f1 Thumb Code 324 hal_internal_vsync.o(i.rxbr_irq1_callback) + i.soft_gen_te 0x0001b4cc Section 0 hal_internal_vsync.o(i.soft_gen_te) + soft_gen_te 0x0001b4cd Thumb Code 166 hal_internal_vsync.o(i.soft_gen_te) + i.soft_gen_te_double_buffer 0x0001b590 Section 0 hal_internal_vsync.o(i.soft_gen_te_double_buffer) + soft_gen_te_double_buffer 0x0001b591 Thumb Code 166 hal_internal_vsync.o(i.soft_gen_te_double_buffer) + i.soft_timer3_cb 0x0001b650 Section 0 ap_demo.o(i.soft_timer3_cb) + soft_timer3_cb 0x0001b651 Thumb Code 36 ap_demo.o(i.soft_timer3_cb) + i.sqrt 0x0001b680 Section 0 sqrt.o(i.sqrt) + i.tp_heartbeat_exec 0x0001b6c8 Section 0 ap_demo.o(i.tp_heartbeat_exec) + i.vidc_callback 0x0001b708 Section 0 hal_internal_vsync.o(i.vidc_callback) + vidc_callback 0x0001b709 Thumb Code 232 hal_internal_vsync.o(i.vidc_callback) + i.vpre_err_reset 0x0001b810 Section 0 hal_internal_vsync.o(i.vpre_err_reset) + vpre_err_reset 0x0001b811 Thumb Code 184 hal_internal_vsync.o(i.vpre_err_reset) + i.vsync_set_te_mode 0x0001b8e0 Section 0 hal_internal_vsync.o(i.vsync_set_te_mode) + vsync_set_te_mode 0x0001b8e1 Thumb Code 300 hal_internal_vsync.o(i.vsync_set_te_mode) + .constdata 0x0001baac Section 248 ap_demo.o(.constdata) + g_cus_rx_dcs_execute_table 0x0001baac Data 120 ap_demo.o(.constdata) + .constdata 0x0001bba4 Section 32 app_tp_st_touch.o(.constdata) + .constdata 0x0001bbc4 Section 36 hal_dsi_tx_ctrl.o(.constdata) + .constdata 0x0001bbe8 Section 210 hal_gpio.o(.constdata) + s_gpio_map 0x0001bbe8 Data 120 hal_gpio.o(.constdata) + s_gpio_perf 0x0001bc60 Data 90 hal_gpio.o(.constdata) + .constdata 0x0001bcbc Section 32 hal_i2c_slave.o(.constdata) + sg_i2c_s_config 0x0001bcbc Data 32 hal_i2c_slave.o(.constdata) + .constdata 0x0001bcdc Section 8528 app_tp_for_custom_s8.o(.constdata) + .constdata 0x0001de2c Section 1 app_tp_for_custom_s8.o(.constdata) + .constdata 0x0001de30 Section 8 drv_param_init.o(.constdata) + .constdata 0x0001de38 Section 390 drv_phy_common.o(.constdata) + phy_para_mapping_h 0x0001de38 Data 184 drv_phy_common.o(.constdata) + phy_para_mapping_l 0x0001def0 Data 128 drv_phy_common.o(.constdata) + phy_data_high_map 0x0001df70 Data 48 drv_phy_common.o(.constdata) + phy_data_lp_map 0x0001dfa0 Data 30 drv_phy_common.o(.constdata) + .conststring 0x0001dfc0 Section 72 hal_dsi_rx_ctrl.o(.conststring) + .conststring 0x0001e008 Section 67 hal_dsi_tx_ctrl.o(.conststring) + .conststring 0x0001e04c Section 308 hal_internal_vsync.o(.conststring) + .ARM.__AT_0x00070100 0x00070100 Section 192 irq_redirect .o(.ARM.__AT_0x00070100) + .data 0x000701d0 Section 7526 ap_demo.o(.data) + start_display_on 0x000701d0 Data 1 ap_demo.o(.data) + g_need_enter_sleep_mode 0x000701d1 Data 1 ap_demo.o(.data) + g_mipi_path_off 0x000701d2 Data 1 ap_demo.o(.data) + phone_off_flag 0x000701d3 Data 1 ap_demo.o(.data) + g_exit_sleep_mode 0x000701d4 Data 1 ap_demo.o(.data) + panel_display_done 0x000701d5 Data 1 ap_demo.o(.data) + phone_power_on 0x000701d6 Data 1 ap_demo.o(.data) + bl_adj_flag 0x000701de Data 1 ap_demo.o(.data) + b3_read_flag 0x000701e0 Data 1 ap_demo.o(.data) + c8_read_flag 0x000701e1 Data 1 ap_demo.o(.data) + c9_read_flag 0x000701e2 Data 1 ap_demo.o(.data) + c9_read_flag2 0x000701e3 Data 1 ap_demo.o(.data) + c9_read_flag3 0x000701e4 Data 1 ap_demo.o(.data) + flag_5a 0x000701e5 Data 1 ap_demo.o(.data) + frame_rate 0x000701e6 Data 1 ap_demo.o(.data) + g_rx_ctrl_handle 0x000701f8 Data 4 ap_demo.o(.data) + g_tx_ctrl_handle 0x000701fc Data 4 ap_demo.o(.data) + value_reg_df 0x00070208 Data 4 ap_demo.o(.data) + .data 0x00071f36 Section 23 app_tp_transfer.o(.data) + s_spim_write 0x00071f36 Data 1 app_tp_transfer.o(.data) + s_screen_int_flag 0x00071f37 Data 1 app_tp_transfer.o(.data) + s_phone_reset_flag 0x00071f38 Data 1 app_tp_transfer.o(.data) + s_screen_int_transfer_status 0x00071f39 Data 1 app_tp_transfer.o(.data) + s_screen_const_transfer_count 0x00071f3b Data 1 app_tp_transfer.o(.data) + screen_int_transfer_count 0x00071f3c Data 1 app_tp_transfer.o(.data) + screen_int_transfer_buffer_ready 0x00071f3d Data 1 app_tp_transfer.o(.data) + .data 0x00071f4d Section 40 app_tp_st_touch.o(.data) + s_calibration_flag 0x00071f4d Data 1 app_tp_st_touch.o(.data) + s_calibration_correct_flag 0x00071f4e Data 1 app_tp_st_touch.o(.data) + .data 0x00071f78 Section 8 hal_dsi_rx_ctrl.o(.data) + g_hw_auto_filter 0x00071f78 Data 1 hal_dsi_rx_ctrl.o(.data) + g_esc_clk 0x00071f7c Data 4 hal_dsi_rx_ctrl.o(.data) + .data 0x00071f80 Section 3 hal_dsi_tx_ctrl.o(.data) + g_tx_vcom_en 0x00071f80 Data 1 hal_dsi_tx_ctrl.o(.data) + g_tx_vpg_en 0x00071f81 Data 1 hal_dsi_tx_ctrl.o(.data) + g_tx_mode 0x00071f82 Data 1 hal_dsi_tx_ctrl.o(.data) + .data 0x00071f83 Section 1 hal_i2c_master.o(.data) + s_i2c_m_transfer_end 0x00071f83 Data 1 hal_i2c_master.o(.data) + .data 0x00071f84 Section 32 hal_i2c_slave.o(.data) + s_txbuffer_complate 0x00071f84 Data 1 hal_i2c_slave.o(.data) + s_i2c_s_dma_end 0x00071f85 Data 1 hal_i2c_slave.o(.data) + s_i2c_s_receive_cnt 0x00071f86 Data 1 hal_i2c_slave.o(.data) + sg_i2c_s_index 0x00071f87 Data 1 hal_i2c_slave.o(.data) + s_hal_slave_rxbuffer 0x00071f88 Data 4 hal_i2c_slave.o(.data) + s_hal_slave_rxbuffer_size 0x00071f8c Data 4 hal_i2c_slave.o(.data) + hal_i2c_s_callback 0x00071f90 Data 4 hal_i2c_slave.o(.data) + sg_tx_byte_num 0x00071f94 Data 4 hal_i2c_slave.o(.data) + s_receive_count 0x00071f98 Data 4 hal_i2c_slave.o(.data) + s_tx_buffer_t 0x00071f9c Data 4 hal_i2c_slave.o(.data) + tx_sum 0x00071fa0 Data 4 hal_i2c_slave.o(.data) + .data 0x00071fa4 Section 228 app_tp_for_custom_s8.o(.data) + app_tp_count 0x00071fae Data 1 app_tp_for_custom_s8.o(.data) + phone_85_flag 0x00071faf Data 1 app_tp_for_custom_s8.o(.data) + phone_F6_flag 0x00071fb0 Data 1 app_tp_for_custom_s8.o(.data) + phone_E4_flag 0x00071fb1 Data 1 app_tp_for_custom_s8.o(.data) + phone_72_flag 0x00071fb2 Data 1 app_tp_for_custom_s8.o(.data) + phone_75_flag 0x00071fb3 Data 1 app_tp_for_custom_s8.o(.data) + phone_92_flag 0x00071fb4 Data 1 app_tp_for_custom_s8.o(.data) + phone_74_flag 0x00071fb5 Data 1 app_tp_for_custom_s8.o(.data) + u16CoordY 0x00071fb8 Data 2 app_tp_for_custom_s8.o(.data) + u16CoordX 0x00071fba Data 2 app_tp_for_custom_s8.o(.data) + u16CoordY_back 0x00071fbc Data 2 app_tp_for_custom_s8.o(.data) + u16CoordX_back 0x00071fbe Data 2 app_tp_for_custom_s8.o(.data) + .data 0x00072088 Section 1 app_tp_for_custom_s8.o(.data) + .data 0x00072089 Section 1 app_tp_for_custom_s8.o(.data) + .data 0x0007208a Section 1 app_tp_for_custom_s8.o(.data) + .data 0x0007208b Section 3 app_tp_for_custom_s8.o(.data) + .data 0x0007208e Section 5 app_tp_for_custom_s8.o(.data) + .data 0x00072094 Section 48 app_tp_for_custom_s8.o(.data) + .data 0x000720c4 Section 24 hal_internal_vsync.o(.data) + sg_cmd_mode_tx_start 0x000720c4 Data 1 hal_internal_vsync.o(.data) + sg_cur_te_info 0x000720c8 Data 4 hal_internal_vsync.o(.data) + g_cus_rx_write_cmd_handle 0x000720d0 Data 12 hal_internal_vsync.o(.data) + .data 0x000720dc Section 12 drv_common.o(.data) + s_my_tick 0x000720dc Data 4 drv_common.o(.data) + .data 0x000720e8 Section 4 drv_gpio.o(.data) + g_ap_reset_cb 0x000720e8 Data 4 drv_gpio.o(.data) + .data 0x000720ec Section 8 drv_i2c_dma.o(.data) + i2c0_dma_callback 0x000720ec Data 4 drv_i2c_dma.o(.data) + i2c1_dma_callback 0x000720f0 Data 4 drv_i2c_dma.o(.data) + .data 0x000720f4 Section 4 drv_i2c_master.o(.data) + i2c1_intr_callback 0x000720f4 Data 4 drv_i2c_master.o(.data) + .data 0x000720f8 Section 4 drv_i2c_slave.o(.data) + i2c0_intr_callback 0x000720f8 Data 4 drv_i2c_slave.o(.data) + .data 0x000720fc Section 1188 drv_param_init.o(.data) + .data 0x000725a0 Section 4 drv_spi_master.o(.data) + SPIM_intr_callback 0x000725a0 Data 4 drv_spi_master.o(.data) + .data 0x000725a4 Section 8 drv_swire.o(.data) + s_swire_cb 0x000725a4 Data 8 drv_swire.o(.data) + .data 0x000725ac Section 1 drv_sys_cfg.o(.data) + sg_ap_rstn_trigger_type 0x000725ac Data 1 drv_sys_cfg.o(.data) + .data 0x000725b0 Section 80 drv_timer.o(.data) + sg_timer_info 0x000725b0 Data 80 drv_timer.o(.data) + .data 0x00072600 Section 8 drv_rxbr.o(.data) + .data 0x00072608 Section 4 drv_vidc.o(.data) + .data 0x0007260c Section 1 drv_phy_common.o(.data) + g_phy_calibration 0x0007260c Data 1 drv_phy_common.o(.data) + .data 0x00072610 Section 12 drv_chip_info.o(.data) + sg_chip_info 0x00072610 Data 4 drv_chip_info.o(.data) + sg_chip_function 0x00072614 Data 4 drv_chip_info.o(.data) + sg_chip_encrypt 0x00072618 Data 4 drv_chip_info.o(.data) + .data 0x0007261c Section 6 app_tp_enc.o(.data) + init_flag 0x0007261c Data 1 app_tp_enc.o(.data) + g_u8EncryptFlag 0x0007261d Data 1 app_tp_enc.o(.data) + g_u8EncryptData 0x0007261e Data 1 app_tp_enc.o(.data) + g_u16EncryptCnt 0x00072620 Data 2 app_tp_enc.o(.data) + .data 0x00072624 Section 18 norflash.o(.data) + tmprg 0x0007262c Data 4 norflash.o(.data) + .data 0x00072638 Section 12 drv_pwm.o(.data) + s_pwm_type 0x00072638 Data 1 drv_pwm.o(.data) + s_pwm_cb 0x0007263c Data 8 drv_pwm.o(.data) + .data 0x00072644 Section 8 drv_uart.o(.data) + s_UartFcrReg 0x00072644 Data 4 drv_uart.o(.data) + uart_userData 0x00072648 Data 4 drv_uart.o(.data) + .data 0x0007264c Section 12 drv_wdg.o(.data) + sg_wdg_repeat 0x0007264c Data 1 drv_wdg.o(.data) + sg_wdg_cb 0x00072650 Data 8 drv_wdg.o(.data) + .data 0x00072658 Section 4 stdout.o(.data) + .data 0x0007265c Section 4 errno.o(.data) + _errno 0x0007265c Data 4 errno.o(.data) + .bss 0x00072660 Section 400 app_tp_transfer.o(.bss) + s_screen_read_buffer 0x00072660 Data 200 app_tp_transfer.o(.bss) + s_phone_read_buffer 0x00072728 Data 200 app_tp_transfer.o(.bss) + .bss 0x000727f0 Section 12 app_tp_st_touch.o(.bss) + .bss 0x000727fc Section 196 hal_dsi_rx_ctrl.o(.bss) + g_rx_ctrl_handle 0x000727fc Data 196 hal_dsi_rx_ctrl.o(.bss) + .bss 0x000728c0 Section 76 hal_dsi_tx_ctrl.o(.bss) + g_tx_ctrl_handle 0x000728c0 Data 76 hal_dsi_tx_ctrl.o(.bss) + .bss 0x0007290c Section 208 hal_uart.o(.bss) + .bss 0x000729dc Section 2436 hal_internal_vsync.o(.bss) + g_imm_buffer 0x00073240 Data 255 hal_internal_vsync.o(.bss) + sg_te_info 0x00073340 Data 12 hal_internal_vsync.o(.bss) + g_imm_packet 0x0007334c Data 20 hal_internal_vsync.o(.bss) + .bss 0x00073360 Section 28 drv_dma.o(.bss) + s_dma_handle 0x00073360 Data 28 drv_dma.o(.bss) + .bss 0x0007337c Section 64 drv_gpio.o(.bss) + s_gpio_cb 0x0007337c Data 64 drv_gpio.o(.bss) + .bss 0x000733bc Section 320 drv_i2c_dma.o(.bss) + i2c0_dma_slave_handle 0x000733bc Data 160 drv_i2c_dma.o(.bss) + i2c1_dma_master_handle 0x0007345c Data 160 drv_i2c_dma.o(.bss) + .bss 0x000734fc Section 4144 dcs_packet_fifo.o(.bss) + .bss 0x0007452c Section 256 tau_log.o(.bss) + .bss 0x0007462c Section 32 hal_spi_slave.o(.bss) + STACK 0x00074650 Section 4096 startup_armcm0.o(STACK) + + Global Symbols + + Symbol Name Value Ov Type Size Object(Section) + + BuildAttributes$$THM_ISAv3M$S$PE$A:L22$X:L11$S22$IEEE1$IW$USESV6$~STKCKD$USESV7$~SHL$OTIME$ROPI$IEEEJ$EBA8$MICROLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE + __ARM_use_no_argv 0x00000000 Number 0 main.o ABSOLUTE + _printf_a 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_c 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_charcount 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_d 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_e 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_f 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_flags 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_fp_dec 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_fp_hex 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_g 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_i 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_int_dec 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_l 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_lc 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_ll 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_lld 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_lli 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_llo 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_llu 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_llx 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_longlong_dec 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_longlong_hex 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_longlong_oct 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_ls 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_mbtowc 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_n 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_o 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_p 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_percent 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_pre_padding 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_return_value 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_s 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_sizespec 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_str 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_truncate_signed 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_truncate_unsigned 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_u 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_wc 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_wctomb 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_widthprec 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_x 0x00000000 Number 0 stubs.o ABSOLUTE + __cpp_initialize__aeabi_ - Undefined Weak Reference + __cxa_finalize - Undefined Weak Reference + _clock_init - Undefined Weak Reference + _microlib_exit - Undefined Weak Reference + __Vectors_Size 0x000000c0 Number 0 startup_armcm0.o ABSOLUTE + __Vectors 0x00010000 Data 4 startup_armcm0.o(RESET) + __Vectors_End 0x000100c0 Data 0 startup_armcm0.o(RESET) + __main 0x000100c1 Thumb Code 0 entry.o(.ARM.Collect$$$$00000000) + _main_stk 0x000100c1 Thumb Code 0 entry2.o(.ARM.Collect$$$$00000001) + _main_scatterload 0x000100c5 Thumb Code 0 entry5.o(.ARM.Collect$$$$00000004) + __main_after_scatterload 0x000100c9 Thumb Code 0 entry5.o(.ARM.Collect$$$$00000004) + _main_clock 0x000100c9 Thumb Code 0 entry7b.o(.ARM.Collect$$$$00000008) + _main_cpp_init 0x000100c9 Thumb Code 0 entry8b.o(.ARM.Collect$$$$0000000A) + _main_init 0x000100c9 Thumb Code 0 entry9a.o(.ARM.Collect$$$$0000000B) + __rt_final_cpp 0x000100d1 Thumb Code 0 entry10a.o(.ARM.Collect$$$$0000000D) + __rt_final_exit 0x000100d1 Thumb Code 0 entry11a.o(.ARM.Collect$$$$0000000F) + Reset_Handler 0x000100d5 Thumb Code 28 startup_armcm0.o(.text) + NMI_Handler 0x000100f1 Thumb Code 2 startup_armcm0.o(.text) + SVC_Handler 0x000100f5 Thumb Code 2 startup_armcm0.o(.text) + PendSV_Handler 0x000100f7 Thumb Code 2 startup_armcm0.o(.text) + OTP_IRQn_Handler 0x00010123 Thumb Code 2 startup_armcm0.o(.text) + PVD_IRQn_Handler 0x00010127 Thumb Code 2 startup_armcm0.o(.text) + __aeabi_uidiv 0x0001014d Thumb Code 0 uidiv.o(.text) + __aeabi_uidivmod 0x0001014d Thumb Code 44 uidiv.o(.text) + __aeabi_idiv 0x00010179 Thumb Code 0 idiv.o(.text) + __aeabi_idivmod 0x00010179 Thumb Code 40 idiv.o(.text) + __aeabi_memcpy 0x000101a1 Thumb Code 36 memcpya.o(.text) + __aeabi_memcpy4 0x000101a1 Thumb Code 0 memcpya.o(.text) + __aeabi_memcpy8 0x000101a1 Thumb Code 0 memcpya.o(.text) + __aeabi_memset 0x000101c5 Thumb Code 14 memseta.o(.text) + __aeabi_memset4 0x000101c5 Thumb Code 0 memseta.o(.text) + __aeabi_memset8 0x000101c5 Thumb Code 0 memseta.o(.text) + __aeabi_memclr 0x000101d3 Thumb Code 4 memseta.o(.text) + __aeabi_memclr4 0x000101d3 Thumb Code 0 memseta.o(.text) + __aeabi_memclr8 0x000101d3 Thumb Code 0 memseta.o(.text) + _memset$wrapper 0x000101d7 Thumb Code 18 memseta.o(.text) + __aeabi_fadd 0x000101e9 Thumb Code 162 fadd.o(.text) + __aeabi_fsub 0x0001028b Thumb Code 8 fadd.o(.text) + __aeabi_frsub 0x00010293 Thumb Code 8 fadd.o(.text) + __aeabi_fmul 0x0001029b Thumb Code 122 fmul.o(.text) + __aeabi_fdiv 0x00010315 Thumb Code 124 fdiv.o(.text) + __ARM_scalbnf 0x00010391 Thumb Code 24 fscalb.o(.text) + scalbnf 0x00010391 Thumb Code 0 fscalb.o(.text) + __aeabi_dadd 0x000103a9 Thumb Code 328 dadd.o(.text) + __aeabi_dsub 0x000104f1 Thumb Code 12 dadd.o(.text) + __aeabi_drsub 0x000104fd Thumb Code 12 dadd.o(.text) + __aeabi_dmul 0x0001050d Thumb Code 202 dmul.o(.text) + __aeabi_ddiv 0x000105dd Thumb Code 234 ddiv.o(.text) + __aeabi_i2f 0x000106cd Thumb Code 22 fflti.o(.text) + __aeabi_ui2f 0x000106e3 Thumb Code 14 ffltui.o(.text) + __aeabi_ui2d 0x000106f1 Thumb Code 24 dfltui.o(.text) + __aeabi_f2iz 0x0001070d Thumb Code 50 ffixi.o(.text) + __aeabi_f2uiz 0x0001073f Thumb Code 40 ffixui.o(.text) + __aeabi_d2iz 0x00010769 Thumb Code 62 dfixi.o(.text) + __aeabi_d2uiz 0x000107b1 Thumb Code 50 dfixui.o(.text) + __aeabi_f2d 0x000107ed Thumb Code 40 f2d.o(.text) + __aeabi_cdcmpeq 0x00010815 Thumb Code 0 cdcmple.o(.text) + __aeabi_cdcmple 0x00010815 Thumb Code 38 cdcmple.o(.text) + __aeabi_cfrcmple 0x0001083d Thumb Code 20 cfrcmple.o(.text) + __aeabi_uldivmod 0x00010851 Thumb Code 96 uldiv.o(.text) + __aeabi_llsl 0x000108b1 Thumb Code 32 llshl.o(.text) + _ll_shift_l 0x000108b1 Thumb Code 0 llshl.o(.text) + __aeabi_llsr 0x000108d1 Thumb Code 34 llushr.o(.text) + _ll_ushift_r 0x000108d1 Thumb Code 0 llushr.o(.text) + __aeabi_lasr 0x000108f3 Thumb Code 38 llsshr.o(.text) + _ll_sshift_r 0x000108f3 Thumb Code 0 llsshr.o(.text) + __I$use$fp 0x00010919 Thumb Code 0 iusefp.o(.text) + _float_round 0x00010919 Thumb Code 16 fepilogue.o(.text) + _float_epilogue 0x00010929 Thumb Code 114 fepilogue.o(.text) + _double_round 0x0001099b Thumb Code 26 depilogue.o(.text) + _double_epilogue 0x000109b5 Thumb Code 164 depilogue.o(.text) + _dsqrt 0x00010a59 Thumb Code 162 dsqrt.o(.text) + __aeabi_d2ulz 0x00010afd Thumb Code 54 dfixul.o(.text) + __aeabi_cdrcmple 0x00010b3d Thumb Code 38 cdrcmple.o(.text) + __scatterload 0x00010b65 Thumb Code 28 init.o(.text) + __scatterload_rt2 0x00010b65 Thumb Code 0 init.o(.text) + __decompress 0x00010b89 Thumb Code 0 __dczerorl2.o(.text) + __decompress1 0x00010b89 Thumb Code 86 __dczerorl2.o(.text) + ADC_IRQn_Handler 0x00010be1 Thumb Code 18 irq_redirect .o(i.ADC_IRQn_Handler) + AP_NRESET_IRQn_Handler 0x00010bf9 Thumb Code 18 irq_redirect .o(i.AP_NRESET_IRQn_Handler) + CRC16_2 0x00010c11 Thumb Code 54 app_tp_st_touch.o(i.CRC16_2) + DMA_IRQn_Handler 0x00010c51 Thumb Code 14 irq_redirect .o(i.DMA_IRQn_Handler) + EXTI_INT0_IRQn_Handler 0x00010c65 Thumb Code 22 irq_redirect .o(i.EXTI_INT0_IRQn_Handler) + EXTI_INT1_IRQn_Handler 0x00010c81 Thumb Code 22 irq_redirect .o(i.EXTI_INT1_IRQn_Handler) + EXTI_INT2_IRQn_Handler 0x00010c9d Thumb Code 22 irq_redirect .o(i.EXTI_INT2_IRQn_Handler) + EXTI_INT3_IRQn_Handler 0x00010cb9 Thumb Code 22 irq_redirect .o(i.EXTI_INT3_IRQn_Handler) + EXTI_INT4_IRQn_Handler 0x00010cd5 Thumb Code 22 irq_redirect .o(i.EXTI_INT4_IRQn_Handler) + EXTI_INT5_IRQn_Handler 0x00010cf1 Thumb Code 22 irq_redirect .o(i.EXTI_INT5_IRQn_Handler) + EXTI_INT6_IRQn_Handler 0x00010d0d Thumb Code 22 irq_redirect .o(i.EXTI_INT6_IRQn_Handler) + EXTI_INT7_IRQn_Handler 0x00010d29 Thumb Code 22 irq_redirect .o(i.EXTI_INT7_IRQn_Handler) + EncryptCheck 0x00010d45 Thumb Code 90 app_tp_enc.o(i.EncryptCheck) + FLSCTRL_IRQn_Handler 0x00010da9 Thumb Code 14 irq_redirect .o(i.FLSCTRL_IRQn_Handler) + Gpio_swire_output 0x00010dbd Thumb Code 110 ap_demo.o(i.Gpio_swire_output) + HardFault_Handler 0x00010e31 Thumb Code 14 irq_redirect .o(i.HardFault_Handler) + I2C0_IRQn_Handler 0x00010e45 Thumb Code 18 irq_redirect .o(i.I2C0_IRQn_Handler) + I2C1_IRQn_Handler 0x00010e5d Thumb Code 18 irq_redirect .o(i.I2C1_IRQn_Handler) + LCDC_IRQn_Handler 0x00010e75 Thumb Code 18 irq_redirect .o(i.LCDC_IRQn_Handler) + LOG_printf 0x00010e8d Thumb Code 30 tau_log.o(i.LOG_printf) + MEMC_IRQn_Handler 0x00010eb5 Thumb Code 18 irq_redirect .o(i.MEMC_IRQn_Handler) + MIPI_RX_IRQn_Handler 0x00010ecd Thumb Code 18 irq_redirect .o(i.MIPI_RX_IRQn_Handler) + MIPI_TX_IRQn_Handler 0x00010ee5 Thumb Code 18 irq_redirect .o(i.MIPI_TX_IRQn_Handler) + PWMDET_IRQn_Handler 0x00010efd Thumb Code 22 irq_redirect .o(i.PWMDET_IRQn_Handler) + SPIM_IRQn_Handler 0x00010f19 Thumb Code 22 irq_redirect .o(i.SPIM_IRQn_Handler) + SPIS_IRQn_Handler 0x00010f35 Thumb Code 22 irq_redirect .o(i.SPIS_IRQn_Handler) + SWIRE_IRQn_Handler 0x00010f51 Thumb Code 22 irq_redirect .o(i.SWIRE_IRQn_Handler) + SysTick_Handler 0x00010f6d Thumb Code 18 irq_redirect .o(i.SysTick_Handler) + TIMER0_IRQn_Handler 0x00010f85 Thumb Code 18 irq_redirect .o(i.TIMER0_IRQn_Handler) + TIMER1_IRQn_Handler 0x00010f9d Thumb Code 18 irq_redirect .o(i.TIMER1_IRQn_Handler) + TIMER2_IRQn_Handler 0x00010fb5 Thumb Code 18 irq_redirect .o(i.TIMER2_IRQn_Handler) + TIMER3_IRQn_Handler 0x00010fcd Thumb Code 18 irq_redirect .o(i.TIMER3_IRQn_Handler) + UART0_IRQ_Handle 0x00010fe5 Thumb Code 20 drv_uart.o(i.UART0_IRQ_Handle) + s_RAM_CK 0x00011000 Data 20 drv_common.o(.ARM.__at_0x11000) + UART_DisableDma 0x00011015 Thumb Code 2 drv_uart.o(i.UART_DisableDma) + __scatterload_null 0x00011017 Thumb Code 2 handlers.o(i.__scatterload_null) + s_debug_state 0x00011018 Data 4 drv_common.o(.ARM.__at_0x11018) + S20_Start_init 0x0001101d Thumb Code 300 app_tp_transfer.o(i.S20_Start_init) + UART_GetInstance 0x00011161 Thumb Code 4 drv_uart.o(i.UART_GetInstance) + UART_IRQn_Handler 0x00011165 Thumb Code 18 irq_redirect .o(i.UART_IRQn_Handler) + UART_ResetRxFIFO 0x0001117d Thumb Code 32 drv_uart.o(i.UART_ResetRxFIFO) + UART_SetBaudRate 0x000111a1 Thumb Code 72 drv_uart.o(i.UART_SetBaudRate) + UART_SwitchSCLK 0x000111e9 Thumb Code 26 drv_uart.o(i.UART_SwitchSCLK) + UART_TransferHandleIRQ 0x00011203 Thumb Code 308 drv_uart.o(i.UART_TransferHandleIRQ) + UART_WriteBlocking 0x00011337 Thumb Code 26 drv_uart.o(i.UART_WriteBlocking) + UART_init 0x00011351 Thumb Code 182 drv_uart.o(i.UART_init) + VIDC_IRQn_Handler 0x0001140d Thumb Code 18 irq_redirect .o(i.VIDC_IRQn_Handler) + VPRE_IRQn_Handler 0x00011425 Thumb Code 18 irq_redirect .o(i.VPRE_IRQn_Handler) + WDG_IRQn_Handler 0x0001143d Thumb Code 18 irq_redirect .o(i.WDG_IRQn_Handler) + __0printf 0x00011455 Thumb Code 24 printfa.o(i.__0printf) + __1printf 0x00011455 Thumb Code 0 printfa.o(i.__0printf) + __2printf 0x00011455 Thumb Code 0 printfa.o(i.__0printf) + __c89printf 0x00011455 Thumb Code 0 printfa.o(i.__0printf) + printf 0x00011455 Thumb Code 0 printfa.o(i.__0printf) + __0vsprintf 0x00011475 Thumb Code 30 printfa.o(i.__0vsprintf) + __1vsprintf 0x00011475 Thumb Code 0 printfa.o(i.__0vsprintf) + __2vsprintf 0x00011475 Thumb Code 0 printfa.o(i.__0vsprintf) + __c89vsprintf 0x00011475 Thumb Code 0 printfa.o(i.__0vsprintf) + vsprintf 0x00011475 Thumb Code 0 printfa.o(i.__0vsprintf) + __ARM_clz 0x00011499 Thumb Code 46 depilogue.o(i.__ARM_clz) + __ARM_common_switch8 0x000114c7 Thumb Code 26 ap_demo.o(i.__ARM_common_switch8) + __scatterload_copy 0x0001158d Thumb Code 14 handlers.o(i.__scatterload_copy) + __scatterload_zeroinit 0x0001159b Thumb Code 14 handlers.o(i.__scatterload_zeroinit) + __set_errno 0x000115a9 Thumb Code 6 errno.o(i.__set_errno) + ap_demo 0x00012ec9 Thumb Code 292 ap_demo.o(i.ap_demo) + ap_get_tp_calibration_status_01 0x000130d9 Thumb Code 28 app_tp_st_touch.o(i.ap_get_tp_calibration_status_01) + ap_set_tp_calibration_04 0x00013455 Thumb Code 138 app_tp_st_touch.o(i.ap_set_tp_calibration_04) + ap_tp_st_touch_calibration 0x000134ed Thumb Code 170 app_tp_st_touch.o(i.ap_tp_st_touch_calibration) + ap_tp_st_touch_error_handler_F3 0x0001359d Thumb Code 14 app_tp_st_touch.o(i.ap_tp_st_touch_error_handler_F3) + ap_tp_st_touch_error_handler_FF 0x000135ab Thumb Code 32 app_tp_st_touch.o(i.ap_tp_st_touch_error_handler_FF) + ap_tp_st_touch_get_calibration_success_mark 0x000135cd Thumb Code 150 app_tp_st_touch.o(i.ap_tp_st_touch_get_calibration_success_mark) + ap_tp_st_touch_hardware_reset 0x00013675 Thumb Code 126 app_tp_st_touch.o(i.ap_tp_st_touch_hardware_reset) + ap_tp_st_touch_scan_point_init 0x000136fd Thumb Code 24 app_tp_st_touch.o(i.ap_tp_st_touch_scan_point_init) + ap_tp_st_touch_scan_point_record_event 0x00013719 Thumb Code 142 app_tp_st_touch.o(i.ap_tp_st_touch_scan_point_record_event) + ap_tp_st_touch_scan_point_record_event_exec 0x000137ad Thumb Code 44 app_tp_st_touch.o(i.ap_tp_st_touch_scan_point_record_event_exec) + ap_tp_st_touch_simulate_finger_release_event 0x000137e1 Thumb Code 44 app_tp_st_touch.o(i.ap_tp_st_touch_simulate_finger_release_event) + app_ADC_IRQn_Handler 0x00013841 Thumb Code 22 drv_rxbr.o(i.app_ADC_IRQn_Handler) + app_AP_NRESET_IRQn_Handler 0x0001385d Thumb Code 32 drv_gpio.o(i.app_AP_NRESET_IRQn_Handler) + app_EXTI_INT0_IRQn_Handler 0x00013881 Thumb Code 22 drv_gpio.o(i.app_EXTI_INT0_IRQn_Handler) + app_EXTI_INT1_IRQn_Handler 0x0001389d Thumb Code 22 drv_gpio.o(i.app_EXTI_INT1_IRQn_Handler) + app_EXTI_INT2_IRQn_Handler 0x000138b9 Thumb Code 22 drv_gpio.o(i.app_EXTI_INT2_IRQn_Handler) + app_EXTI_INT3_IRQn_Handler 0x000138d5 Thumb Code 22 drv_gpio.o(i.app_EXTI_INT3_IRQn_Handler) + app_EXTI_INT4_IRQn_Handler 0x000138f1 Thumb Code 22 drv_gpio.o(i.app_EXTI_INT4_IRQn_Handler) + app_EXTI_INT5_IRQn_Handler 0x0001390d Thumb Code 22 drv_gpio.o(i.app_EXTI_INT5_IRQn_Handler) + app_EXTI_INT6_IRQn_Handler 0x00013929 Thumb Code 22 drv_gpio.o(i.app_EXTI_INT6_IRQn_Handler) + app_EXTI_INT7_IRQn_Handler 0x00013945 Thumb Code 22 drv_gpio.o(i.app_EXTI_INT7_IRQn_Handler) + app_HardFault_Handler 0x00013961 Thumb Code 12 drv_common.o(i.app_HardFault_Handler) + app_I2C0_IRQn_Handler 0x000139a9 Thumb Code 14 drv_i2c_slave.o(i.app_I2C0_IRQn_Handler) + app_I2C1_IRQn_Handler 0x000139c1 Thumb Code 8 drv_i2c_master.o(i.app_I2C1_IRQn_Handler) + app_LCDC_IRQn_Handler 0x000139d1 Thumb Code 208 hal_internal_vsync.o(i.app_LCDC_IRQn_Handler) + app_MEMC_IRQn_Handler 0x00013b75 Thumb Code 132 drv_memc.o(i.app_MEMC_IRQn_Handler) + app_MIPI_RX_IRQn_Handler 0x00013bfd Thumb Code 232 drv_dsi_rx.o(i.app_MIPI_RX_IRQn_Handler) + app_MIPI_TX_IRQn_Handler 0x00013e95 Thumb Code 56 drv_dsi_tx.o(i.app_MIPI_TX_IRQn_Handler) + app_PWMDET_IRQn_Handler 0x00013f35 Thumb Code 62 drv_pwm.o(i.app_PWMDET_IRQn_Handler) + app_SPIM_IRQn_Handler 0x00013f7d Thumb Code 34 drv_spi_master.o(i.app_SPIM_IRQn_Handler) + app_SPIS_IRQn_Handler 0x00013fad Thumb Code 500 hal_spi_slave.o(i.app_SPIS_IRQn_Handler) + app_SWIRE_IRQn_Handler 0x000141ad Thumb Code 28 drv_swire.o(i.app_SWIRE_IRQn_Handler) + app_SysTick_Handler 0x000141cd Thumb Code 20 drv_common.o(i.app_SysTick_Handler) + app_TIMER0_IRQn_Handler 0x000141e5 Thumb Code 10 drv_timer.o(i.app_TIMER0_IRQn_Handler) + app_TIMER1_IRQn_Handler 0x000141ef Thumb Code 10 drv_timer.o(i.app_TIMER1_IRQn_Handler) + app_TIMER2_IRQn_Handler 0x000141f9 Thumb Code 10 drv_timer.o(i.app_TIMER2_IRQn_Handler) + app_TIMER3_IRQn_Handler 0x00014203 Thumb Code 10 drv_timer.o(i.app_TIMER3_IRQn_Handler) + app_UART_IRQn_Handler 0x0001420d Thumb Code 8 drv_uart.o(i.app_UART_IRQn_Handler) + app_VIDC_IRQn_Handler 0x00014215 Thumb Code 22 drv_vidc.o(i.app_VIDC_IRQn_Handler) + app_VPRE_IRQn_Handler 0x00014231 Thumb Code 22 drv_rxbr.o(i.app_VPRE_IRQn_Handler) + app_WDG_IRQn_Handler 0x0001424d Thumb Code 52 drv_wdg.o(i.app_WDG_IRQn_Handler) + app_dma_irq_handler 0x00014285 Thumb Code 10 drv_dma.o(i.app_dma_irq_handler) + app_fls_ctrl_Handler 0x00014295 Thumb Code 38 norflash.o(i.app_fls_ctrl_Handler) + app_tp_I2C_init 0x000142c5 Thumb Code 26 app_tp_transfer.o(i.app_tp_I2C_init) + app_tp_calibration_exec 0x000142e9 Thumb Code 50 app_tp_st_touch.o(i.app_tp_calibration_exec) + app_tp_init 0x00014351 Thumb Code 52 app_tp_transfer.o(i.app_tp_init) + app_tp_m_read 0x00014391 Thumb Code 32 app_tp_transfer.o(i.app_tp_m_read) + app_tp_m_write 0x000143b1 Thumb Code 8 app_tp_transfer.o(i.app_tp_m_write) + app_tp_phone_analysis_data 0x000143b9 Thumb Code 992 app_tp_for_custom_s8.o(i.app_tp_phone_analysis_data) + app_tp_phone_clear_reset_on 0x000147d5 Thumb Code 8 app_tp_transfer.o(i.app_tp_phone_clear_reset_on) + app_tp_s_read 0x000147e1 Thumb Code 8 app_tp_transfer.o(i.app_tp_s_read) + app_tp_s_write 0x000147e9 Thumb Code 8 app_tp_transfer.o(i.app_tp_s_write) + app_tp_screen_analysis_int 0x000147f1 Thumb Code 718 app_tp_for_custom_s8.o(i.app_tp_screen_analysis_int) + app_tp_transfer_screen_int 0x00014b19 Thumb Code 336 app_tp_transfer.o(i.app_tp_transfer_screen_int) + app_tp_transfer_screen_start 0x00014c79 Thumb Code 18 app_tp_transfer.o(i.app_tp_transfer_screen_start) + blue_change_ccm 0x00014c91 Thumb Code 54 ap_demo.o(i.blue_change_ccm) + board_Init 0x00014cc9 Thumb Code 30 board.o(i.board_Init) + calc_framebuffer_setting 0x00014ced Thumb Code 1258 hal_internal_vsync.o(i.calc_framebuffer_setting) + ceil 0x000151dd Thumb Code 180 ceil.o(i.ceil) + dcs_packet_fifo_alloc 0x00015361 Thumb Code 80 dcs_packet_fifo.o(i.dcs_packet_fifo_alloc) + dcs_packet_fifo_init 0x000153b9 Thumb Code 18 dcs_packet_fifo.o(i.dcs_packet_fifo_init) + dcs_packet_free_fifo_header 0x000153d1 Thumb Code 60 dcs_packet_fifo.o(i.dcs_packet_free_fifo_header) + dcs_packet_get_fifo_header 0x00015415 Thumb Code 26 dcs_packet_fifo.o(i.dcs_packet_get_fifo_header) + delayMs 0x00015465 Thumb Code 24 tau_delay.o(i.delayMs) + delayUs 0x0001547d Thumb Code 34 tau_delay.o(i.delayUs) + drv_ap_rst_trig_edge_detect 0x000154f9 Thumb Code 46 drv_sys_cfg.o(i.drv_ap_rst_trig_edge_detect) + drv_chip_info_get_info 0x00015531 Thumb Code 6 drv_chip_info.o(i.drv_chip_info_get_info) + drv_chip_info_init 0x0001553d Thumb Code 56 drv_chip_info.o(i.drv_chip_info_init) + drv_chip_rx_info_check 0x0001557d Thumb Code 98 drv_chip_info.o(i.drv_chip_rx_info_check) + drv_chip_rx_init_done 0x0001562d Thumb Code 16 drv_chip_info.o(i.drv_chip_rx_init_done) + drv_common_enable_systick 0x00015641 Thumb Code 70 drv_common.o(i.drv_common_enable_systick) + drv_common_system_init 0x00015699 Thumb Code 8 drv_common.o(i.drv_common_system_init) + drv_crgu_config_reset_modules 0x000156a1 Thumb Code 10 drv_crgu.o(i.drv_crgu_config_reset_modules) + drv_crgu_set_ahb_pre_div 0x000156b1 Thumb Code 14 drv_crgu.o(i.drv_crgu_set_ahb_pre_div) + drv_crgu_set_ahb_src 0x000156c5 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_ahb_src) + drv_crgu_set_clock 0x000156d9 Thumb Code 26 drv_crgu.o(i.drv_crgu_set_clock) + drv_crgu_set_dpi_mux_src 0x000156f9 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_dpi_mux_src) + drv_crgu_set_dpi_pre_div 0x0001570d Thumb Code 18 drv_crgu.o(i.drv_crgu_set_dpi_pre_div) + drv_crgu_set_dpi_pre_src 0x00015725 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_dpi_pre_src) + drv_crgu_set_dsc_core_div 0x00015739 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_dsc_core_div) + drv_crgu_set_dsco_src 0x0001574d Thumb Code 16 drv_crgu.o(i.drv_crgu_set_dsco_src) + drv_crgu_set_dsco_src_div 0x00015761 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_dsco_src_div) + drv_crgu_set_fb_div 0x00015775 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_fb_div) + drv_crgu_set_fb_src 0x00015789 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_fb_src) + drv_crgu_set_lcdc_div 0x0001579d Thumb Code 16 drv_crgu.o(i.drv_crgu_set_lcdc_div) + drv_crgu_set_lcdc_src 0x000157b1 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_lcdc_src) + drv_crgu_set_mipi_cfg_src 0x000157c5 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_mipi_cfg_src) + drv_crgu_set_mipi_ref_src 0x000157d9 Thumb Code 18 drv_crgu.o(i.drv_crgu_set_mipi_ref_src) + drv_crgu_set_reset 0x000157f1 Thumb Code 20 drv_crgu.o(i.drv_crgu_set_reset) + drv_crgu_set_rxbr_div 0x00015809 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_rxbr_div) + drv_crgu_set_rxbr_src 0x0001581d Thumb Code 16 drv_crgu.o(i.drv_crgu_set_rxbr_src) + drv_crgu_set_vidc_src 0x00015831 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_vidc_src) + drv_dma_clear_flag 0x00015845 Thumb Code 24 drv_dma.o(i.drv_dma_clear_flag) + drv_dma_create_handle 0x0001585d Thumb Code 22 drv_dma.o(i.drv_dma_create_handle) + drv_dma_disenable_channel 0x00015879 Thumb Code 16 drv_dma.o(i.drv_dma_disenable_channel) + drv_dma_enable_channel 0x00015889 Thumb Code 16 drv_dma.o(i.drv_dma_enable_channel) + drv_dma_enable_channel_interrupts 0x00015899 Thumb Code 32 drv_dma.o(i.drv_dma_enable_channel_interrupts) + drv_dma_get_channel_flag 0x000158bd Thumb Code 12 drv_dma.o(i.drv_dma_get_channel_flag) + drv_dma_irq_handler 0x000158c9 Thumb Code 138 drv_dma.o(i.drv_dma_irq_handler) + drv_dma_prepar_transfer 0x00015959 Thumb Code 18 drv_dma.o(i.drv_dma_prepar_transfer) + drv_dma_set_burst 0x0001596b Thumb Code 26 drv_dma.o(i.drv_dma_set_burst) + drv_dma_set_callback 0x00015985 Thumb Code 6 drv_dma.o(i.drv_dma_set_callback) + drv_dma_set_transfer 0x0001598d Thumb Code 62 drv_dma.o(i.drv_dma_set_transfer) + drv_dsc_dec_convert_pps_rc_parameter 0x000159d1 Thumb Code 54 drv_dsc_dec.o(i.drv_dsc_dec_convert_pps_rc_parameter) + drv_dsc_dec_disable 0x00015a07 Thumb Code 12 drv_dsc_dec.o(i.drv_dsc_dec_disable) + drv_dsc_dec_enable 0x00015a15 Thumb Code 88 drv_dsc_dec.o(i.drv_dsc_dec_enable) + drv_dsc_dec_get_nslc 0x00015a89 Thumb Code 10 drv_dsc_dec.o(i.drv_dsc_dec_get_nslc) + drv_dsc_dec_set_u8_pps 0x00015a93 Thumb Code 40 drv_dsc_dec.o(i.drv_dsc_dec_set_u8_pps) + drv_dsi_rx_calc_ipi_tx_delay 0x00015abd Thumb Code 244 drv_dsi_rx.o(i.drv_dsi_rx_calc_ipi_tx_delay) + drv_dsi_rx_enable_irq 0x00015bc1 Thumb Code 58 drv_dsi_rx.o(i.drv_dsi_rx_enable_irq) + drv_dsi_rx_get_compression_en 0x00015c6d Thumb Code 8 drv_dsi_rx.o(i.drv_dsi_rx_get_compression_en) + drv_dsi_rx_get_max_ret_size 0x00015c75 Thumb Code 6 drv_dsi_rx.o(i.drv_dsi_rx_get_max_ret_size) + drv_dsi_rx_power_up 0x00015c7b Thumb Code 14 drv_dsi_rx.o(i.drv_dsi_rx_power_up) + drv_dsi_rx_set_ctrl_cfg 0x00015c89 Thumb Code 32 drv_dsi_rx.o(i.drv_dsi_rx_set_ctrl_cfg) + drv_dsi_rx_set_ddi_cfg 0x00015ca9 Thumb Code 16 drv_dsi_rx.o(i.drv_dsi_rx_set_ddi_cfg) + drv_dsi_rx_set_inten 0x00015cb9 Thumb Code 4 drv_dsi_rx.o(i.drv_dsi_rx_set_inten) + drv_dsi_rx_set_ipi_cfg 0x00015cbd Thumb Code 16 drv_dsi_rx.o(i.drv_dsi_rx_set_ipi_cfg) + drv_dsi_rx_set_lane_swap 0x00015ccd Thumb Code 70 drv_dsi_rx.o(i.drv_dsi_rx_set_lane_swap) + drv_dsi_rx_set_resp_cnt 0x00015d13 Thumb Code 38 drv_dsi_rx.o(i.drv_dsi_rx_set_resp_cnt) + drv_dsi_rx_set_up_phy 0x00015d39 Thumb Code 256 drv_dsi_rx.o(i.drv_dsi_rx_set_up_phy) + drv_dsi_rx_shut_down 0x00015e3d Thumb Code 14 drv_dsi_rx.o(i.drv_dsi_rx_shut_down) + drv_dsi_tx_command_header 0x00015e4b Thumb Code 20 drv_dsi_tx.o(i.drv_dsi_tx_command_header) + drv_dsi_tx_command_mode_cfg 0x00015e5f Thumb Code 108 drv_dsi_tx.o(i.drv_dsi_tx_command_mode_cfg) + drv_dsi_tx_command_put_payload 0x00015ecb Thumb Code 4 drv_dsi_tx.o(i.drv_dsi_tx_command_put_payload) + drv_dsi_tx_config_eotp 0x00015ecf Thumb Code 24 drv_dsi_tx.o(i.drv_dsi_tx_config_eotp) + drv_dsi_tx_config_int 0x00015ee7 Thumb Code 8 drv_dsi_tx.o(i.drv_dsi_tx_config_int) + drv_dsi_tx_dpi_lpcmd_time 0x00015eef Thumb Code 8 drv_dsi_tx.o(i.drv_dsi_tx_dpi_lpcmd_time) + drv_dsi_tx_dpi_mode 0x00015ef7 Thumb Code 10 drv_dsi_tx.o(i.drv_dsi_tx_dpi_mode) + drv_dsi_tx_dpi_polarity 0x00015f01 Thumb Code 36 drv_dsi_tx.o(i.drv_dsi_tx_dpi_polarity) + drv_dsi_tx_edpi_cmd_size 0x00015f25 Thumb Code 4 drv_dsi_tx.o(i.drv_dsi_tx_edpi_cmd_size) + drv_dsi_tx_get_cmd_status 0x00015f29 Thumb Code 4 drv_dsi_tx.o(i.drv_dsi_tx_get_cmd_status) + drv_dsi_tx_mode 0x00015f2d Thumb Code 4 drv_dsi_tx.o(i.drv_dsi_tx_mode) + drv_dsi_tx_phy_clock_lane_auto_lp 0x00015f31 Thumb Code 24 drv_dsi_tx.o(i.drv_dsi_tx_phy_clock_lane_auto_lp) + drv_dsi_tx_phy_clock_lane_req_hs 0x00015f49 Thumb Code 26 drv_dsi_tx.o(i.drv_dsi_tx_phy_clock_lane_req_hs) + drv_dsi_tx_phy_lane_mode 0x00015f63 Thumb Code 12 drv_dsi_tx.o(i.drv_dsi_tx_phy_lane_mode) + drv_dsi_tx_phy_status_ready 0x00015f6f Thumb Code 100 drv_dsi_tx.o(i.drv_dsi_tx_phy_status_ready) + drv_dsi_tx_phy_status_stopstate 0x00015fd3 Thumb Code 62 drv_dsi_tx.o(i.drv_dsi_tx_phy_status_stopstate) + drv_dsi_tx_phy_test_setup 0x00016011 Thumb Code 308 drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) + drv_dsi_tx_phy_time_cfg 0x00016145 Thumb Code 30 drv_dsi_tx.o(i.drv_dsi_tx_phy_time_cfg) + drv_dsi_tx_powerup 0x00016163 Thumb Code 8 drv_dsi_tx.o(i.drv_dsi_tx_powerup) + drv_dsi_tx_response_mode 0x0001616b Thumb Code 28 drv_dsi_tx.o(i.drv_dsi_tx_response_mode) + drv_dsi_tx_set_bta_ack 0x00016187 Thumb Code 24 drv_dsi_tx.o(i.drv_dsi_tx_set_bta_ack) + drv_dsi_tx_set_esc_div 0x0001619f Thumb Code 12 drv_dsi_tx.o(i.drv_dsi_tx_set_esc_div) + drv_dsi_tx_set_int 0x000161ad Thumb Code 58 drv_dsi_tx.o(i.drv_dsi_tx_set_int) + drv_dsi_tx_set_time_out_div 0x000161ed Thumb Code 16 drv_dsi_tx.o(i.drv_dsi_tx_set_time_out_div) + drv_dsi_tx_set_video_chunk 0x000161fd Thumb Code 8 drv_dsi_tx.o(i.drv_dsi_tx_set_video_chunk) + drv_dsi_tx_set_video_timing 0x00016205 Thumb Code 34 drv_dsi_tx.o(i.drv_dsi_tx_set_video_timing) + drv_dsi_tx_shutdown 0x00016227 Thumb Code 8 drv_dsi_tx.o(i.drv_dsi_tx_shutdown) + drv_dsi_tx_timeout_cfg 0x0001622f Thumb Code 38 drv_dsi_tx.o(i.drv_dsi_tx_timeout_cfg) + drv_dsi_tx_video_mode_cfg 0x00016255 Thumb Code 170 drv_dsi_tx.o(i.drv_dsi_tx_video_mode_cfg) + drv_dsi_tx_video_mode_disable_hact_cmd 0x000162ff Thumb Code 22 drv_dsi_tx.o(i.drv_dsi_tx_video_mode_disable_hact_cmd) + drv_dsi_tx_video_mode_set_lp_cmd 0x00016315 Thumb Code 24 drv_dsi_tx.o(i.drv_dsi_tx_video_mode_set_lp_cmd) + drv_efuse_enter_inactive 0x0001632d Thumb Code 46 drv_efuse.o(i.drv_efuse_enter_inactive) + drv_efuse_int_enable 0x0001635b Thumb Code 12 drv_efuse.o(i.drv_efuse_int_enable) + drv_efuse_read 0x00016367 Thumb Code 50 drv_efuse.o(i.drv_efuse_read) + drv_efuse_read_req 0x00016399 Thumb Code 24 drv_efuse.o(i.drv_efuse_read_req) + drv_gpio_get_input_data 0x000163b1 Thumb Code 20 drv_gpio.o(i.drv_gpio_get_input_data) + drv_gpio_register_ap_reset_callback 0x000163c9 Thumb Code 6 drv_gpio.o(i.drv_gpio_register_ap_reset_callback) + drv_gpio_register_callback 0x000163d5 Thumb Code 14 drv_gpio.o(i.drv_gpio_register_callback) + drv_gpio_set_int 0x000163e9 Thumb Code 74 drv_gpio.o(i.drv_gpio_set_int) + drv_gpio_set_ioe 0x00016439 Thumb Code 26 drv_gpio.o(i.drv_gpio_set_ioe) + drv_gpio_set_mode0 0x00016459 Thumb Code 12 drv_gpio.o(i.drv_gpio_set_mode0) + drv_gpio_set_mode1 0x00016469 Thumb Code 12 drv_gpio.o(i.drv_gpio_set_mode1) + drv_gpio_set_mode2 0x00016479 Thumb Code 12 drv_gpio.o(i.drv_gpio_set_mode2) + drv_gpio_set_mode3 0x00016489 Thumb Code 12 drv_gpio.o(i.drv_gpio_set_mode3) + drv_gpio_set_pull_state 0x000164b9 Thumb Code 298 drv_gpio.o(i.drv_gpio_set_pull_state) + drv_i2c0_set_callback 0x000165e9 Thumb Code 6 drv_i2c_slave.o(i.drv_i2c0_set_callback) + drv_i2c1_set_callback 0x000165f5 Thumb Code 6 drv_i2c_master.o(i.drv_i2c1_set_callback) + drv_i2c_dma_init 0x00016635 Thumb Code 146 drv_i2c_dma.o(i.drv_i2c_dma_init) + drv_i2c_enable_rx_dma 0x000166e1 Thumb Code 26 drv_i2c_dma.o(i.drv_i2c_enable_rx_dma) + drv_i2c_enable_tx_dma 0x000166fb Thumb Code 24 drv_i2c_dma.o(i.drv_i2c_enable_tx_dma) + drv_i2c_m_clear_it_pending_bit 0x00016715 Thumb Code 86 drv_i2c_master.o(i.drv_i2c_m_clear_it_pending_bit) + drv_i2c_m_enable 0x00016775 Thumb Code 10 drv_i2c_master.o(i.drv_i2c_m_enable) + drv_i2c_m_enable_intr 0x00016785 Thumb Code 42 drv_i2c_master.o(i.drv_i2c_m_enable_intr) + drv_i2c_master_init 0x000167bd Thumb Code 118 drv_i2c_master.o(i.drv_i2c_master_init) + drv_i2c_master_read_dma 0x00016849 Thumb Code 82 drv_i2c_dma.o(i.drv_i2c_master_read_dma) + drv_i2c_master_write_dma 0x000168a5 Thumb Code 50 drv_i2c_dma.o(i.drv_i2c_master_write_dma) + drv_i2c_s_clear_it_pending_bit 0x0001691f Thumb Code 66 drv_i2c_slave.o(i.drv_i2c_s_clear_it_pending_bit) + drv_i2c_s_config_intr 0x00016961 Thumb Code 4 drv_i2c_slave.o(i.drv_i2c_s_config_intr) + drv_i2c_s_enable 0x00016965 Thumb Code 8 drv_i2c_slave.o(i.drv_i2c_s_enable) + drv_i2c_s_get_fifo_status 0x0001696d Thumb Code 20 drv_i2c_slave.o(i.drv_i2c_s_get_fifo_status) + drv_i2c_s_set_intr 0x00016981 Thumb Code 74 drv_i2c_slave.o(i.drv_i2c_s_set_intr) + drv_i2c_s_write_data 0x000169d1 Thumb Code 28 drv_i2c_slave.o(i.drv_i2c_s_write_data) + drv_i2c_set_dma_irq_callback 0x000169ed Thumb Code 68 drv_i2c_dma.o(i.drv_i2c_set_dma_irq_callback) + drv_i2c_slave_init 0x00016a45 Thumb Code 50 drv_i2c_slave.o(i.drv_i2c_slave_init) + drv_i2c_slave_write_dma 0x00016a79 Thumb Code 20 drv_i2c_dma.o(i.drv_i2c_slave_write_dma) + drv_lcdc_config_bypass 0x00016a91 Thumb Code 24 drv_lcdc.o(i.drv_lcdc_config_bypass) + drv_lcdc_config_ccm 0x00016aa9 Thumb Code 48 drv_lcdc.o(i.drv_lcdc_config_ccm) + drv_lcdc_config_disp_mode 0x00016ad9 Thumb Code 22 drv_lcdc.o(i.drv_lcdc_config_disp_mode) + drv_lcdc_config_dpi_polarity 0x00016aef Thumb Code 36 drv_lcdc.o(i.drv_lcdc_config_dpi_polarity) + drv_lcdc_config_dpi_timing 0x00016b13 Thumb Code 38 drv_lcdc.o(i.drv_lcdc_config_dpi_timing) + drv_lcdc_config_edpi_mode 0x00016b39 Thumb Code 22 drv_lcdc.o(i.drv_lcdc_config_edpi_mode) + drv_lcdc_config_endianness 0x00016b4f Thumb Code 22 drv_lcdc.o(i.drv_lcdc_config_endianness) + drv_lcdc_config_input_size 0x00016b65 Thumb Code 12 drv_lcdc.o(i.drv_lcdc_config_input_size) + drv_lcdc_config_int 0x00016b71 Thumb Code 30 drv_lcdc.o(i.drv_lcdc_config_int) + drv_lcdc_config_int_single 0x00016b8f Thumb Code 34 drv_lcdc.o(i.drv_lcdc_config_int_single) + drv_lcdc_config_overwrite 0x00016bb1 Thumb Code 34 drv_lcdc.o(i.drv_lcdc_config_overwrite) + drv_lcdc_config_overwrite_rgb 0x00016bd3 Thumb Code 12 drv_lcdc.o(i.drv_lcdc_config_overwrite_rgb) + drv_lcdc_config_partial_display_area 0x00016bdf Thumb Code 26 drv_lcdc.o(i.drv_lcdc_config_partial_display_area) + drv_lcdc_config_partial_display_enable 0x00016bf9 Thumb Code 34 drv_lcdc.o(i.drv_lcdc_config_partial_display_enable) + drv_lcdc_config_scale_up_coef 0x00016c1b Thumb Code 26 drv_lcdc.o(i.drv_lcdc_config_scale_up_coef) + drv_lcdc_config_scale_up_step 0x00016c35 Thumb Code 12 drv_lcdc.o(i.drv_lcdc_config_scale_up_step) + drv_lcdc_config_src_parameter 0x00016c41 Thumb Code 76 drv_lcdc.o(i.drv_lcdc_config_src_parameter) + drv_lcdc_config_thresh 0x00016c8d Thumb Code 6 drv_lcdc.o(i.drv_lcdc_config_thresh) + drv_lcdc_ctrl_flow 0x00016c93 Thumb Code 18 drv_lcdc.o(i.drv_lcdc_ctrl_flow) + drv_lcdc_enable_shadow_reg 0x00016ca5 Thumb Code 32 drv_lcdc.o(i.drv_lcdc_enable_shadow_reg) + drv_lcdc_set_int 0x00016cc5 Thumb Code 58 drv_lcdc.o(i.drv_lcdc_set_int) + drv_lcdc_set_prefetch 0x00016d05 Thumb Code 24 drv_lcdc.o(i.drv_lcdc_set_prefetch) + drv_lcdc_set_video_hw_mode 0x00016d1d Thumb Code 20 drv_lcdc.o(i.drv_lcdc_set_video_hw_mode) + drv_lcdc_start 0x00016d31 Thumb Code 32 drv_lcdc.o(i.drv_lcdc_start) + drv_memc_clear_status 0x00016d51 Thumb Code 12 drv_memc.o(i.drv_memc_clear_status) + drv_memc_enable_irq 0x00016d5d Thumb Code 58 drv_memc.o(i.drv_memc_enable_irq) + drv_memc_gen_a_tear_signal 0x00016d9d Thumb Code 12 drv_memc.o(i.drv_memc_gen_a_tear_signal) + drv_memc_get_status 0x00016da9 Thumb Code 18 drv_memc.o(i.drv_memc_get_status) + drv_memc_rate_transfer_sel 0x00016dbb Thumb Code 16 drv_memc.o(i.drv_memc_rate_transfer_sel) + drv_memc_sel_vsync 0x00016dcb Thumb Code 14 drv_memc.o(i.drv_memc_sel_vsync) + drv_memc_set_active_height 0x00016dd9 Thumb Code 14 drv_memc.o(i.drv_memc_set_active_height) + drv_memc_set_data_mode 0x00016ded Thumb Code 12 drv_memc.o(i.drv_memc_set_data_mode) + drv_memc_set_double_buffer 0x00016df9 Thumb Code 16 drv_memc.o(i.drv_memc_set_double_buffer) + drv_memc_set_double_buffer_reverse 0x00016e09 Thumb Code 18 drv_memc.o(i.drv_memc_set_double_buffer_reverse) + drv_memc_set_fs_en_conditions 0x00016e1b Thumb Code 16 drv_memc.o(i.drv_memc_set_fs_en_conditions) + drv_memc_set_inten 0x00016e2b Thumb Code 20 drv_memc.o(i.drv_memc_set_inten) + drv_memc_set_lcdc_st_conditions 0x00016e41 Thumb Code 18 drv_memc.o(i.drv_memc_set_lcdc_st_conditions) + drv_memc_set_ltpo_mode 0x00016e59 Thumb Code 26 drv_memc.o(i.drv_memc_set_ltpo_mode) + drv_memc_set_tear_mode 0x00016e73 Thumb Code 14 drv_memc.o(i.drv_memc_set_tear_mode) + drv_memc_set_tear_waveform 0x00016e81 Thumb Code 34 drv_memc.o(i.drv_memc_set_tear_waveform) + drv_memc_set_vidc_sync_cnt 0x00016ea9 Thumb Code 14 drv_memc.o(i.drv_memc_set_vidc_sync_cnt) + drv_param_init_get_ccm 0x00016eb9 Thumb Code 4 drv_param_init.o(i.drv_param_init_get_ccm) + drv_param_init_get_scld_filter_h 0x00016ec1 Thumb Code 12 drv_param_init.o(i.drv_param_init_get_scld_filter_h) + drv_param_init_get_scld_filter_v 0x00016ed5 Thumb Code 12 drv_param_init.o(i.drv_param_init_get_scld_filter_v) + drv_param_init_get_sclu_filter 0x00016ee9 Thumb Code 4 drv_param_init.o(i.drv_param_init_get_sclu_filter) + drv_param_init_set_ccm 0x00016ef1 Thumb Code 14 drv_param_init.o(i.drv_param_init_set_ccm) + drv_param_p2r_filter_init 0x00016f05 Thumb Code 30 drv_param_init.o(i.drv_param_p2r_filter_init) + drv_phy_enable_calibration 0x00016f29 Thumb Code 12 drv_phy_common.o(i.drv_phy_enable_calibration) + drv_phy_get_calibration 0x00016f39 Thumb Code 50 drv_phy_common.o(i.drv_phy_get_calibration) + drv_phy_get_pll_para 0x00016f75 Thumb Code 88 drv_phy_common.o(i.drv_phy_get_pll_para) + drv_phy_get_rate_para 0x00016fd5 Thumb Code 76 drv_phy_common.o(i.drv_phy_get_rate_para) + drv_phy_test_clear 0x00017029 Thumb Code 16 drv_phy_common.o(i.drv_phy_test_clear) + drv_phy_test_lock 0x00017039 Thumb Code 24 drv_phy_common.o(i.drv_phy_test_lock) + drv_phy_test_write_1_byte 0x00017051 Thumb Code 32 drv_phy_common.o(i.drv_phy_test_write_1_byte) + drv_phy_test_write_2_byte 0x00017071 Thumb Code 38 drv_phy_common.o(i.drv_phy_test_write_2_byte) + drv_phy_test_write_code 0x00017097 Thumb Code 30 drv_phy_common.o(i.drv_phy_test_write_code) + drv_pwr_set_cp_mode 0x000170d5 Thumb Code 26 drv_pwr.o(i.drv_pwr_set_cp_mode) + drv_pwr_set_pvd_mode 0x000170f5 Thumb Code 18 drv_pwr.o(i.drv_pwr_set_pvd_mode) + drv_pwr_set_system_clk_src 0x0001710d Thumb Code 44 drv_pwr.o(i.drv_pwr_set_system_clk_src) + drv_rxbr_clear_pkt_buffer 0x0001718b Thumb Code 10 drv_rxbr.o(i.drv_rxbr_clear_pkt_buffer) + drv_rxbr_clear_status0 0x00017195 Thumb Code 4 drv_rxbr.o(i.drv_rxbr_clear_status0) + drv_rxbr_enable_irq 0x00017199 Thumb Code 90 drv_rxbr.o(i.drv_rxbr_enable_irq) + drv_rxbr_frame_drop_cfg 0x000171f5 Thumb Code 16 drv_rxbr.o(i.drv_rxbr_frame_drop_cfg) + drv_rxbr_get_clk 0x00017209 Thumb Code 66 drv_rxbr.o(i.drv_rxbr_get_clk) + drv_rxbr_get_col_addr 0x0001726d Thumb Code 4 drv_rxbr.o(i.drv_rxbr_get_col_addr) + drv_rxbr_get_page_addr 0x00017283 Thumb Code 4 drv_rxbr.o(i.drv_rxbr_get_page_addr) + drv_rxbr_hline_rcv0_cfg 0x00017299 Thumb Code 12 drv_rxbr.o(i.drv_rxbr_hline_rcv0_cfg) + drv_rxbr_hline_rcv_cfg 0x000172a5 Thumb Code 8 drv_rxbr.o(i.drv_rxbr_hline_rcv_cfg) + drv_rxbr_register_irq0_callback 0x000172ad Thumb Code 6 drv_rxbr.o(i.drv_rxbr_register_irq0_callback) + drv_rxbr_register_irq1_callback 0x000172b9 Thumb Code 6 drv_rxbr.o(i.drv_rxbr_register_irq1_callback) + drv_rxbr_set_ack_pkt_header 0x000172c5 Thumb Code 20 drv_rxbr.o(i.drv_rxbr_set_ack_pkt_header) + drv_rxbr_set_cmd_filter 0x000172d9 Thumb Code 204 drv_rxbr.o(i.drv_rxbr_set_cmd_filter) + drv_rxbr_set_color_format 0x000173a5 Thumb Code 20 drv_rxbr.o(i.drv_rxbr_set_color_format) + drv_rxbr_set_inten 0x000173b9 Thumb Code 20 drv_rxbr.o(i.drv_rxbr_set_inten) + drv_rxbr_set_ltpo_drop_th 0x000173cd Thumb Code 16 drv_rxbr.o(i.drv_rxbr_set_ltpo_drop_th) + drv_rxbr_set_usr_cfg 0x000173dd Thumb Code 38 drv_rxbr.o(i.drv_rxbr_set_usr_cfg) + drv_rxbr_set_usr_col 0x00017403 Thumb Code 8 drv_rxbr.o(i.drv_rxbr_set_usr_col) + drv_rxbr_set_usr_row 0x0001740b Thumb Code 8 drv_rxbr.o(i.drv_rxbr_set_usr_row) + drv_spi_m_read_data 0x00017415 Thumb Code 28 drv_spi_master.o(i.drv_spi_m_read_data) + drv_swire_set_int 0x00017435 Thumb Code 76 drv_swire.o(i.drv_swire_set_int) + drv_swire_set_power_down 0x00017489 Thumb Code 24 drv_swire.o(i.drv_swire_set_power_down) + drv_sys_cfg_clear_all_int 0x000174a5 Thumb Code 8 drv_sys_cfg.o(i.drv_sys_cfg_clear_all_int) + drv_sys_cfg_clear_pending 0x000174b1 Thumb Code 32 drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) + drv_sys_cfg_sel_ap_rst_lvl_trig 0x000174d9 Thumb Code 18 drv_sys_cfg.o(i.drv_sys_cfg_sel_ap_rst_lvl_trig) + drv_sys_cfg_sel_ap_rst_trig 0x000174f1 Thumb Code 22 drv_sys_cfg.o(i.drv_sys_cfg_sel_ap_rst_trig) + drv_sys_cfg_sel_gpio_group 0x0001750d Thumb Code 30 drv_sys_cfg.o(i.drv_sys_cfg_sel_gpio_group) + drv_sys_cfg_sel_int_trig 0x00017531 Thumb Code 30 drv_sys_cfg.o(i.drv_sys_cfg_sel_int_trig) + drv_sys_cfg_set_dma_rx_req 0x00017555 Thumb Code 10 drv_sys_cfg.o(i.drv_sys_cfg_set_dma_rx_req) + drv_sys_cfg_set_dma_tx_req 0x00017565 Thumb Code 10 drv_sys_cfg.o(i.drv_sys_cfg_set_dma_tx_req) + drv_sys_cfg_set_int 0x00017575 Thumb Code 30 drv_sys_cfg.o(i.drv_sys_cfg_set_int) + drv_timer_enable 0x000175b3 Thumb Code 32 drv_timer.o(i.drv_timer_enable) + drv_timer_get_instance 0x000175d5 Thumb Code 10 drv_timer.o(i.drv_timer_get_instance) + drv_timer_get_prescaler 0x000175e5 Thumb Code 12 drv_timer.o(i.drv_timer_get_prescaler) + drv_timer_register_callback 0x00017639 Thumb Code 14 drv_timer.o(i.drv_timer_register_callback) + drv_timer_set_compare_val 0x0001764d Thumb Code 16 drv_timer.o(i.drv_timer_set_compare_val) + drv_timer_set_int 0x0001765d Thumb Code 80 drv_timer.o(i.drv_timer_set_int) + drv_timer_set_prescaler 0x000176b1 Thumb Code 36 drv_timer.o(i.drv_timer_set_prescaler) + drv_tx_phy_test_enter 0x000176e3 Thumb Code 28 drv_dsi_tx.o(i.drv_tx_phy_test_enter) + drv_tx_phy_test_exit 0x000176ff Thumb Code 28 drv_dsi_tx.o(i.drv_tx_phy_test_exit) + drv_vidc_clear_irq 0x00017751 Thumb Code 8 drv_vidc.o(i.drv_vidc_clear_irq) + drv_vidc_enable 0x00017759 Thumb Code 24 drv_vidc.o(i.drv_vidc_enable) + drv_vidc_enable_irq 0x00017771 Thumb Code 58 drv_vidc.o(i.drv_vidc_enable_irq) + drv_vidc_get_irq_status 0x000177b1 Thumb Code 18 drv_vidc.o(i.drv_vidc_get_irq_status) + drv_vidc_init_module_enable 0x000177c5 Thumb Code 36 drv_vidc.o(i.drv_vidc_init_module_enable) + drv_vidc_register_callback 0x000177ed Thumb Code 6 drv_vidc.o(i.drv_vidc_register_callback) + drv_vidc_reset 0x000177f9 Thumb Code 6 drv_vidc.o(i.drv_vidc_reset) + drv_vidc_set_dst_parameter 0x000177ff Thumb Code 60 drv_vidc.o(i.drv_vidc_set_dst_parameter) + drv_vidc_set_irqen 0x0001783b Thumb Code 20 drv_vidc.o(i.drv_vidc_set_irqen) + drv_vidc_set_mirror 0x0001784f Thumb Code 16 drv_vidc.o(i.drv_vidc_set_mirror) + drv_vidc_set_p2r_hcoef0 0x0001785f Thumb Code 8 drv_vidc.o(i.drv_vidc_set_p2r_hcoef0) + drv_vidc_set_p2r_hinitb 0x00017867 Thumb Code 38 drv_vidc.o(i.drv_vidc_set_p2r_hinitb) + drv_vidc_set_p2r_hinitr 0x0001788d Thumb Code 38 drv_vidc.o(i.drv_vidc_set_p2r_hinitr) + drv_vidc_set_pentile_swap 0x000178b5 Thumb Code 18 drv_vidc.o(i.drv_vidc_set_pentile_swap) + drv_vidc_set_pu_ctrl 0x000178cd Thumb Code 10 drv_vidc.o(i.drv_vidc_set_pu_ctrl) + drv_vidc_set_rotation 0x000178d7 Thumb Code 16 drv_vidc.o(i.drv_vidc_set_rotation) + drv_vidc_set_scld_hcoef0 0x000178e7 Thumb Code 10 drv_vidc.o(i.drv_vidc_set_scld_hcoef0) + drv_vidc_set_scld_hcoef1 0x000178f1 Thumb Code 10 drv_vidc.o(i.drv_vidc_set_scld_hcoef1) + drv_vidc_set_scld_step 0x000178fb Thumb Code 18 drv_vidc.o(i.drv_vidc_set_scld_step) + drv_vidc_set_scld_vcoef0 0x0001790d Thumb Code 10 drv_vidc.o(i.drv_vidc_set_scld_vcoef0) + drv_vidc_set_scld_vcoef1 0x00017917 Thumb Code 10 drv_vidc.o(i.drv_vidc_set_scld_vcoef1) + drv_vidc_set_src_parameter 0x00017921 Thumb Code 22 drv_vidc.o(i.drv_vidc_set_src_parameter) + drv_wdg_clear_counter 0x00017939 Thumb Code 12 drv_wdg.o(i.drv_wdg_clear_counter) + drv_wdg_set_int 0x00017969 Thumb Code 60 drv_wdg.o(i.drv_wdg_set_int) + fls_clr_interrupt_flag 0x000179a9 Thumb Code 10 drv_fls.o(i.fls_clr_interrupt_flag) + fputc 0x000179b3 Thumb Code 20 tau_log.o(i.fputc) + hal_dsi_rx_ctrl_create_handle 0x000179c9 Thumb Code 48 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_create_handle) + hal_dsi_rx_ctrl_deinit 0x000179fd Thumb Code 148 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) + hal_dsi_rx_ctrl_dsc_async_handler 0x00017a99 Thumb Code 120 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_dsc_async_handler) + hal_dsi_rx_ctrl_gen_a_tear_signal 0x00017b1d Thumb Code 32 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_gen_a_tear_signal) + hal_dsi_rx_ctrl_get_max_ret_size 0x00017b45 Thumb Code 30 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_get_max_ret_size) + hal_dsi_rx_ctrl_hight_performan_mode 0x00017b6d Thumb Code 16 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_hight_performan_mode) + hal_dsi_rx_ctrl_init 0x00017bd1 Thumb Code 144 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) + hal_dsi_rx_ctrl_pre_init_pps 0x000183b1 Thumb Code 56 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_pre_init_pps) + hal_dsi_rx_ctrl_send_ack_cmd 0x000183ed Thumb Code 212 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_send_ack_cmd) + hal_dsi_rx_ctrl_set_cus_sync_line 0x000184dd Thumb Code 44 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_sync_line) + hal_dsi_rx_ctrl_set_hw_tear_mode 0x00018511 Thumb Code 42 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_hw_tear_mode) + hal_dsi_rx_ctrl_set_sw_tear_mode 0x000185f1 Thumb Code 42 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_sw_tear_mode) + hal_dsi_rx_ctrl_set_tear_mode_ex 0x00018625 Thumb Code 14 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_tear_mode_ex) + hal_dsi_rx_ctrl_start 0x00018635 Thumb Code 46 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_start) + hal_dsi_rx_ctrl_stop 0x00018671 Thumb Code 46 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_stop) + hal_dsi_rx_ctrl_toggle_resolution 0x000186ad Thumb Code 28 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_toggle_resolution) + hal_dsi_tx_ctrl_create_handle 0x00018ce1 Thumb Code 34 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_create_handle) + hal_dsi_tx_ctrl_deinit 0x00018d0d Thumb Code 118 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_deinit) + hal_dsi_tx_ctrl_enter_init_panel_mode 0x00018d91 Thumb Code 68 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_enter_init_panel_mode) + hal_dsi_tx_ctrl_exit_init_panel_mode 0x00018ddd Thumb Code 32 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_exit_init_panel_mode) + hal_dsi_tx_ctrl_init 0x00018e05 Thumb Code 154 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) + hal_dsi_tx_ctrl_panel_reset_pin 0x00018ecd Thumb Code 12 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_panel_reset_pin) + hal_dsi_tx_ctrl_set_ccm 0x00018ed9 Thumb Code 28 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_ccm) + hal_dsi_tx_ctrl_set_overwrite_rgb 0x00018ef9 Thumb Code 16 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_overwrite_rgb) + hal_dsi_tx_ctrl_set_partial_disp 0x00018f0d Thumb Code 12 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_partial_disp) + hal_dsi_tx_ctrl_set_partial_disp_area 0x00018f1d Thumb Code 30 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_partial_disp_area) + hal_dsi_tx_ctrl_start 0x00018f41 Thumb Code 140 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_start) + hal_dsi_tx_ctrl_stop 0x00018fdd Thumb Code 56 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_stop) + hal_dsi_tx_ctrl_write_array_cmd 0x00019021 Thumb Code 210 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_array_cmd) + hal_dsi_tx_ctrl_write_cmd 0x000190f9 Thumb Code 172 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_cmd) + hal_gpio_ctrl_eint 0x0001938d Thumb Code 18 hal_gpio.o(i.hal_gpio_ctrl_eint) + hal_gpio_get_input_data 0x000193a5 Thumb Code 18 hal_gpio.o(i.hal_gpio_get_input_data) + hal_gpio_init_eint 0x000193b9 Thumb Code 58 hal_gpio.o(i.hal_gpio_init_eint) + hal_gpio_init_input 0x000193f9 Thumb Code 28 hal_gpio.o(i.hal_gpio_init_input) + hal_gpio_init_output 0x00019419 Thumb Code 34 hal_gpio.o(i.hal_gpio_init_output) + hal_gpio_reg_eint_cb 0x00019441 Thumb Code 20 hal_gpio.o(i.hal_gpio_reg_eint_cb) + hal_gpio_set_ap_reset_int 0x00019459 Thumb Code 76 hal_gpio.o(i.hal_gpio_set_ap_reset_int) + hal_gpio_set_mode 0x000194a9 Thumb Code 90 hal_gpio.o(i.hal_gpio_set_mode) + hal_gpio_set_output_data 0x00019509 Thumb Code 8 hal_gpio.o(i.hal_gpio_set_output_data) + hal_gpio_set_pull_state 0x00019511 Thumb Code 26 hal_gpio.o(i.hal_gpio_set_pull_state) + hal_i2c_m_dma_init 0x00019531 Thumb Code 92 hal_i2c_master.o(i.hal_i2c_m_dma_init) + hal_i2c_m_dma_read 0x0001959d Thumb Code 26 hal_i2c_master.o(i.hal_i2c_m_dma_read) + hal_i2c_m_dma_write 0x000195bd Thumb Code 24 hal_i2c_master.o(i.hal_i2c_m_dma_write) + hal_i2c_m_transfer_complate 0x000195d9 Thumb Code 6 hal_i2c_master.o(i.hal_i2c_m_transfer_complate) + hal_i2c_s_dma_write 0x00019615 Thumb Code 62 hal_i2c_slave.o(i.hal_i2c_s_dma_write) + hal_i2c_s_init 0x00019661 Thumb Code 176 hal_i2c_slave.o(i.hal_i2c_s_init) + hal_i2c_s_nonblocking_read 0x00019729 Thumb Code 14 hal_i2c_slave.o(i.hal_i2c_s_nonblocking_read) + hal_i2c_s_set_transfer 0x0001973d Thumb Code 6 hal_i2c_slave.o(i.hal_i2c_s_set_transfer) + hal_internal_init_memc 0x000198bd Thumb Code 170 hal_internal_vsync.o(i.hal_internal_init_memc) + hal_internal_sync_get_fb_setting 0x000199b9 Thumb Code 12 hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) + hal_internal_sync_get_hight_performan_mode 0x000199c9 Thumb Code 10 hal_internal_vsync.o(i.hal_internal_sync_get_hight_performan_mode) + hal_internal_sync_input_resolution_change 0x000199d9 Thumb Code 438 hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) + hal_internal_update_dpi_param 0x00019c05 Thumb Code 10 hal_internal_vsync.o(i.hal_internal_update_dpi_param) + hal_internal_video_mode_auto_sync 0x00019c15 Thumb Code 270 hal_internal_vsync.o(i.hal_internal_video_mode_auto_sync) + hal_internal_vsync_deinit 0x00019d41 Thumb Code 30 hal_internal_vsync.o(i.hal_internal_vsync_deinit) + hal_internal_vsync_get_rx_state 0x00019d69 Thumb Code 6 hal_internal_vsync.o(i.hal_internal_vsync_get_rx_state) + hal_internal_vsync_get_sync_line 0x00019d75 Thumb Code 18 hal_internal_vsync.o(i.hal_internal_vsync_get_sync_line) + hal_internal_vsync_get_tear_mode 0x00019d8d Thumb Code 6 hal_internal_vsync.o(i.hal_internal_vsync_get_tear_mode) + hal_internal_vsync_get_tx_state 0x00019d99 Thumb Code 6 hal_internal_vsync.o(i.hal_internal_vsync_get_tx_state) + hal_internal_vsync_init_rx 0x00019da5 Thumb Code 236 hal_internal_vsync.o(i.hal_internal_vsync_init_rx) + hal_internal_vsync_init_tx 0x00019ebd Thumb Code 172 hal_internal_vsync.o(i.hal_internal_vsync_init_tx) + hal_internal_vsync_set_auto_hw_filter 0x00019f6d Thumb Code 222 hal_internal_vsync.o(i.hal_internal_vsync_set_auto_hw_filter) + hal_internal_vsync_set_rx_state 0x0001a089 Thumb Code 16 hal_internal_vsync.o(i.hal_internal_vsync_set_rx_state) + hal_internal_vsync_set_sync_line 0x0001a09d Thumb Code 30 hal_internal_vsync.o(i.hal_internal_vsync_set_sync_line) + hal_internal_vsync_set_tear_mode 0x0001a0c1 Thumb Code 72 hal_internal_vsync.o(i.hal_internal_vsync_set_tear_mode) + hal_internal_vsync_set_tx_state 0x0001a111 Thumb Code 118 hal_internal_vsync.o(i.hal_internal_vsync_set_tx_state) + hal_spi_m_clear_rxfifo 0x0001a5c9 Thumb Code 14 hal_spi_master.o(i.hal_spi_m_clear_rxfifo) + hal_swire_open 0x0001a5d7 Thumb Code 22 hal_swire.o(i.hal_swire_open) + hal_system_enable_systick 0x0001a5ed Thumb Code 8 hal_system.o(i.hal_system_enable_systick) + hal_system_init 0x0001a5f5 Thumb Code 104 hal_system.o(i.hal_system_init) + hal_system_init_console 0x0001a67d Thumb Code 28 hal_system.o(i.hal_system_init_console) + hal_system_set_phy_calibration 0x0001a699 Thumb Code 8 hal_system.o(i.hal_system_set_phy_calibration) + hal_system_set_pvd 0x0001a6a1 Thumb Code 8 hal_system.o(i.hal_system_set_pvd) + hal_system_set_vcc 0x0001a6a9 Thumb Code 8 hal_system.o(i.hal_system_set_vcc) + hal_timer_init 0x0001a6b1 Thumb Code 26 hal_timer.o(i.hal_timer_init) + hal_timer_start 0x0001a6cd Thumb Code 66 hal_timer.o(i.hal_timer_start) + hal_timer_stop 0x0001a715 Thumb Code 40 hal_timer.o(i.hal_timer_stop) + hal_uart_init 0x0001a73d Thumb Code 126 hal_uart.o(i.hal_uart_init) + hal_uart_transmit_blocking 0x0001a7c9 Thumb Code 12 hal_uart.o(i.hal_uart_transmit_blocking) + handle_init 0x0001a7d9 Thumb Code 140 irq_redirect .o(i.handle_init) + main 0x0001a9d5 Thumb Code 10 main.o(i.main) + sqrt 0x0001b681 Thumb Code 66 sqrt.o(i.sqrt) + tp_heartbeat_exec 0x0001b6c9 Thumb Code 50 ap_demo.o(i.tp_heartbeat_exec) + wCRCTalbeAbs 0x0001bba4 Data 32 app_tp_st_touch.o(.constdata) + phone_data_21 0x0001bcdc Data 1 app_tp_for_custom_s8.o(.constdata) + phone_data_55 0x0001bcdd Data 1 app_tp_for_custom_s8.o(.constdata) + phone_data_85_1 0x0001bcde Data 1 app_tp_for_custom_s8.o(.constdata) + phone_data_92_1 0x0001bcdf Data 1 app_tp_for_custom_s8.o(.constdata) + phone_data_F5_1 0x0001bce0 Data 1 app_tp_for_custom_s8.o(.constdata) + phone_data_F5_2 0x0001bce1 Data 1 app_tp_for_custom_s8.o(.constdata) + phone_data_F5_3 0x0001bce2 Data 1 app_tp_for_custom_s8.o(.constdata) + phone_data_F5_4 0x0001bce3 Data 1 app_tp_for_custom_s8.o(.constdata) + phone_data_30 0x0001bce4 Data 2 app_tp_for_custom_s8.o(.constdata) + phone_data_52 0x0001bce6 Data 3 app_tp_for_custom_s8.o(.constdata) + phone_data_92_3 0x0001bce9 Data 3 app_tp_for_custom_s8.o(.constdata) + phone_data_A3 0x0001bcec Data 4 app_tp_for_custom_s8.o(.constdata) + phone_data_A4 0x0001bcf0 Data 4 app_tp_for_custom_s8.o(.constdata) + phone_data_A5 0x0001bcf4 Data 4 app_tp_for_custom_s8.o(.constdata) + phone_data_AF 0x0001bcf8 Data 4 app_tp_for_custom_s8.o(.constdata) + phone_data_F1 0x0001bcfc Data 4 app_tp_for_custom_s8.o(.constdata) + phone_data_22 0x0001bd00 Data 5 app_tp_for_custom_s8.o(.constdata) + phone_data_92_2 0x0001bd05 Data 6 app_tp_for_custom_s8.o(.constdata) + phone_data_F6_1 0x0001bd0b Data 6 app_tp_for_custom_s8.o(.constdata) + phone_data_F6_2 0x0001bd11 Data 6 app_tp_for_custom_s8.o(.constdata) + phone_data_F6_3 0x0001bd17 Data 6 app_tp_for_custom_s8.o(.constdata) + phone_data_F6_4 0x0001bd1d Data 6 app_tp_for_custom_s8.o(.constdata) + phone_data_60_1 0x0001bd23 Data 16 app_tp_for_custom_s8.o(.constdata) + phone_data_23 0x0001bd33 Data 11 app_tp_for_custom_s8.o(.constdata) + phone_data_85_2 0x0001bd3e Data 28 app_tp_for_custom_s8.o(.constdata) + phone_data_90 0x0001bd5a Data 10 app_tp_for_custom_s8.o(.constdata) + phone_data_72_0 0x0001bd64 Data 1292 app_tp_for_custom_s8.o(.constdata) + phone_data_72_5 0x0001c270 Data 1292 app_tp_for_custom_s8.o(.constdata) + phone_data_72_13 0x0001c77c Data 1292 app_tp_for_custom_s8.o(.constdata) + phone_data_75_01 0x0001cc88 Data 654 app_tp_for_custom_s8.o(.constdata) + phone_data_75_02 0x0001cf16 Data 654 app_tp_for_custom_s8.o(.constdata) + phone_data_75_03 0x0001d1a4 Data 654 app_tp_for_custom_s8.o(.constdata) + phone_data_75_06 0x0001d432 Data 654 app_tp_for_custom_s8.o(.constdata) + phone_data_75_07 0x0001d6c0 Data 654 app_tp_for_custom_s8.o(.constdata) + phone_data_75_05 0x0001d94e Data 654 app_tp_for_custom_s8.o(.constdata) + phone_data_75_00 0x0001dbdc Data 288 app_tp_for_custom_s8.o(.constdata) + phone_data_75_FF 0x0001dcfc Data 288 app_tp_for_custom_s8.o(.constdata) + sleep_on 0x0001de1c Data 16 app_tp_for_custom_s8.o(.constdata) + screen_reg_start_data_size 0x0001de2c Data 1 app_tp_for_custom_s8.o(.constdata) + Region$$Table$$Base 0x0001e180 Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x0001e1b0 Number 0 anon$$obj.o(Region$$Table) + g_fun_handle 0x00070100 Data 192 irq_redirect .o(.ARM.__AT_0x00070100) + phone_86_flag 0x000701d7 Data 1 ap_demo.o(.data) + phone_A6_flag 0x000701d8 Data 1 ap_demo.o(.data) + phone_start_flag 0x000701d9 Data 1 ap_demo.o(.data) + phone_DisplayOFF_flag 0x000701da Data 1 ap_demo.o(.data) + ap_tear_flag 0x000701db Data 1 ap_demo.o(.data) + g_enter_display_off 0x000701dc Data 1 ap_demo.o(.data) + g_enter_display_ON 0x000701dd Data 1 ap_demo.o(.data) + panel_mode 0x000701df Data 1 ap_demo.o(.data) + phone_DisplayOFF_count 0x000701e8 Data 2 ap_demo.o(.data) + value_reg_b1 0x000701ea Data 2 ap_demo.o(.data) + value_reg_b1_bak 0x000701ec Data 2 ap_demo.o(.data) + value_reg51 0x000701ee Data 2 ap_demo.o(.data) + value_reg51_bak 0x000701f0 Data 2 ap_demo.o(.data) + panel_r 0x000701f2 Data 2 ap_demo.o(.data) + panel_g 0x000701f4 Data 2 ap_demo.o(.data) + panel_b 0x000701f6 Data 2 ap_demo.o(.data) + s_heartbeat 0x00070200 Data 4 ap_demo.o(.data) + value_reg_ca 0x00070204 Data 4 ap_demo.o(.data) + panel_init_code 0x0007020c Data 7466 ap_demo.o(.data) + s_screen_init_complate 0x00071f3a Data 1 app_tp_transfer.o(.data) + MI10_PRO_screen_init_data1 0x00071f3e Data 3 app_tp_transfer.o(.data) + MI10_PRO_screen_init_data3 0x00071f41 Data 3 app_tp_transfer.o(.data) + MI10_PRO_screen_init_data4 0x00071f44 Data 3 app_tp_transfer.o(.data) + MI10_PRO_screen_init_data2 0x00071f47 Data 6 app_tp_transfer.o(.data) + st_touch_init_sensor_off 0x00071f4f Data 3 app_tp_st_touch.o(.data) + st_touch_init_sensor_on 0x00071f52 Data 3 app_tp_st_touch.o(.data) + st_touch_tp_tuning_reset 0x00071f55 Data 3 app_tp_st_touch.o(.data) + st_touch_tp_tuning_FpnlInit 0x00071f58 Data 3 app_tp_st_touch.o(.data) + st_touch_tp_tuning_PnlInit 0x00071f5b Data 3 app_tp_st_touch.o(.data) + st_touch_tp_tuning_SvCfg 0x00071f5e Data 3 app_tp_st_touch.o(.data) + st_touch_tp_tuning_SvCx 0x00071f61 Data 3 app_tp_st_touch.o(.data) + st_touch_tp_tuning_SvPnl 0x00071f64 Data 3 app_tp_st_touch.o(.data) + st_touch_tp_tuning_clearfifo 0x00071f67 Data 3 app_tp_st_touch.o(.data) + st_touch_tp_tuning_clkreset 0x00071f6a Data 3 app_tp_st_touch.o(.data) + st_touch_tp_tuning_TuneM 0x00071f6d Data 4 app_tp_st_touch.o(.data) + st_touch_tp_tuning_TuneS 0x00071f71 Data 4 app_tp_st_touch.o(.data) + phone_data_E4 0x00071fa4 Data 1 app_tp_for_custom_s8.o(.data) + tp_flag 0x00071fa5 Data 1 app_tp_for_custom_s8.o(.data) + g_phone_output_int_pad 0x00071fa6 Data 1 app_tp_for_custom_s8.o(.data) + tp_sleep_in 0x00071fa7 Data 1 app_tp_for_custom_s8.o(.data) + tp_sleep_count 0x00071fa8 Data 1 app_tp_for_custom_s8.o(.data) + sleep_double_EN 0x00071fa9 Data 1 app_tp_for_custom_s8.o(.data) + Flag_EA_EN 0x00071faa Data 1 app_tp_for_custom_s8.o(.data) + Flag_touch_count 0x00071fab Data 1 app_tp_for_custom_s8.o(.data) + touchnum_bak 0x00071fac Data 1 app_tp_for_custom_s8.o(.data) + Flag_blacklight_EN 0x00071fad Data 1 app_tp_for_custom_s8.o(.data) + phone_data_B1 0x00071fb6 Data 2 app_tp_for_custom_s8.o(.data) + phone_reg_coord_back 0x00071fc0 Data 200 app_tp_for_custom_s8.o(.data) + g_screen_input_rst_pad 0x00072088 Data 1 app_tp_for_custom_s8.o(.data) + g_screen_input_int_pad 0x00072089 Data 1 app_tp_for_custom_s8.o(.data) + screen_data_write_1 0x0007208a Data 1 app_tp_for_custom_s8.o(.data) + screen_data_write_2 0x0007208b Data 3 app_tp_for_custom_s8.o(.data) + screen_data_write_3 0x0007208e Data 5 app_tp_for_custom_s8.o(.data) + screen_reg_int_data 0x00072094 Data 48 app_tp_for_custom_s8.o(.data) + g_sof_gen_te_func 0x000720cc Data 4 hal_internal_vsync.o(.data) + g_systick_cb_func 0x000720e0 Data 4 drv_common.o(.data) + g_system_clock 0x000720e4 Data 4 drv_common.o(.data) + g_scld_fhd_filter_h 0x000720fc Data 256 drv_param_init.o(.data) + g_scld_fhd_filter_v 0x000721fc Data 256 drv_param_init.o(.data) + g_scld_hd_filter_h 0x000722fc Data 256 drv_param_init.o(.data) + g_scld_hd_filter_v 0x000723fc Data 256 drv_param_init.o(.data) + g_sclu_lanczos_filter 0x000724fc Data 128 drv_param_init.o(.data) + g_ccm_setting 0x0007257c Data 36 drv_param_init.o(.data) + g_int_rxbr_irq0_cb_func 0x00072600 Data 4 drv_rxbr.o(.data) + g_int_rxbr_irq1_cb_func 0x00072604 Data 4 drv_rxbr.o(.data) + g_int_vidc_cb_func 0x00072608 Data 4 drv_vidc.o(.data) + g_fls_w_cmd 0x00072624 Data 1 norflash.o(.data) + g_fls_r_cmd 0x00072625 Data 1 norflash.o(.data) + g_fls_write_en_status 0x00072626 Data 1 norflash.o(.data) + isFlsTransferEnd 0x00072627 Data 1 norflash.o(.data) + isFlsFifoReq 0x00072628 Data 1 norflash.o(.data) + isNandWriteCompleted 0x00072629 Data 1 norflash.o(.data) + isNandReadCompleted 0x0007262a Data 1 norflash.o(.data) + g_fls_error_info 0x00072630 Data 6 norflash.o(.data) + __stdout 0x00072658 Data 4 stdout.o(.data) + tp_scan_data 0x000727f0 Data 12 app_tp_st_touch.o(.bss) + hal_dmahandle 0x0007290c Data 160 hal_uart.o(.bss) + hal_uarthandle_dma 0x000729ac Data 32 hal_uart.o(.bss) + hal_uart_handle_global 0x000729cc Data 16 hal_uart.o(.bss) + g_vsync_hande 0x000729dc Data 100 hal_internal_vsync.o(.bss) + g_dcs_execute_table 0x00072a40 Data 2048 hal_internal_vsync.o(.bss) + g_packet_fifo 0x000734fc Data 4144 dcs_packet_fifo.o(.bss) + string 0x0007452c Data 256 tau_log.o(.bss) + g_spis_ctrl_handle 0x0007462c Data 32 hal_spi_slave.o(.bss) + __stack_limit 0x00074650 Data 0 startup_armcm0.o(STACK) + __initial_sp 0x00075650 Data 0 startup_armcm0.o(STACK) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x000100c1 + + Load Region LR_IROM2 (Base: 0x00010000, Size: 0x00010640, Max: 0x00010000, ABSOLUTE, COMPRESSED[0x0000f600]) + + Execution Region ER_IROM2 (Exec base: 0x00010000, Load base: 0x00010000, Size: 0x0000e1b0, Max: 0x00010000, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x00010000 0x00010000 0x000000c0 Data RO 533 RESET startup_armcm0.o + 0x000100c0 0x000100c0 0x00000000 Code RO 2774 * .ARM.Collect$$$$00000000 mc_p.l(entry.o) + 0x000100c0 0x000100c0 0x00000004 Code RO 3084 .ARM.Collect$$$$00000001 mc_p.l(entry2.o) + 0x000100c4 0x000100c4 0x00000004 Code RO 3087 .ARM.Collect$$$$00000004 mc_p.l(entry5.o) + 0x000100c8 0x000100c8 0x00000000 Code RO 3089 .ARM.Collect$$$$00000008 mc_p.l(entry7b.o) + 0x000100c8 0x000100c8 0x00000000 Code RO 3091 .ARM.Collect$$$$0000000A mc_p.l(entry8b.o) + 0x000100c8 0x000100c8 0x00000008 Code RO 3092 .ARM.Collect$$$$0000000B mc_p.l(entry9a.o) + 0x000100d0 0x000100d0 0x00000000 Code RO 3094 .ARM.Collect$$$$0000000D mc_p.l(entry10a.o) + 0x000100d0 0x000100d0 0x00000000 Code RO 3096 .ARM.Collect$$$$0000000F mc_p.l(entry11a.o) + 0x000100d0 0x000100d0 0x00000004 Code RO 3085 .ARM.Collect$$$$00002712 mc_p.l(entry2.o) + 0x000100d4 0x000100d4 0x00000078 Code RO 534 .text startup_armcm0.o + 0x0001014c 0x0001014c 0x0000002c Code RO 2777 .text mc_p.l(uidiv.o) + 0x00010178 0x00010178 0x00000028 Code RO 2779 .text mc_p.l(idiv.o) + 0x000101a0 0x000101a0 0x00000024 Code RO 2781 .text mc_p.l(memcpya.o) + 0x000101c4 0x000101c4 0x00000024 Code RO 2783 .text mc_p.l(memseta.o) + 0x000101e8 0x000101e8 0x000000b2 Code RO 3048 .text mf_p.l(fadd.o) + 0x0001029a 0x0001029a 0x0000007a Code RO 3050 .text mf_p.l(fmul.o) + 0x00010314 0x00010314 0x0000007c Code RO 3052 .text mf_p.l(fdiv.o) + 0x00010390 0x00010390 0x00000018 Code RO 3054 .text mf_p.l(fscalb.o) + 0x000103a8 0x000103a8 0x00000164 Code RO 3056 .text mf_p.l(dadd.o) + 0x0001050c 0x0001050c 0x000000d0 Code RO 3058 .text mf_p.l(dmul.o) + 0x000105dc 0x000105dc 0x000000f0 Code RO 3060 .text mf_p.l(ddiv.o) + 0x000106cc 0x000106cc 0x00000016 Code RO 3062 .text mf_p.l(fflti.o) + 0x000106e2 0x000106e2 0x0000000e Code RO 3064 .text mf_p.l(ffltui.o) + 0x000106f0 0x000106f0 0x0000001c Code RO 3068 .text mf_p.l(dfltui.o) + 0x0001070c 0x0001070c 0x00000032 Code RO 3070 .text mf_p.l(ffixi.o) + 0x0001073e 0x0001073e 0x00000028 Code RO 3072 .text mf_p.l(ffixui.o) + 0x00010766 0x00010766 0x00000002 PAD + 0x00010768 0x00010768 0x00000048 Code RO 3074 .text mf_p.l(dfixi.o) + 0x000107b0 0x000107b0 0x0000003c Code RO 3076 .text mf_p.l(dfixui.o) + 0x000107ec 0x000107ec 0x00000028 Code RO 3078 .text mf_p.l(f2d.o) + 0x00010814 0x00010814 0x00000028 Code RO 3080 .text mf_p.l(cdcmple.o) + 0x0001083c 0x0001083c 0x00000014 Code RO 3082 .text mf_p.l(cfrcmple.o) + 0x00010850 0x00010850 0x00000060 Code RO 3099 .text mc_p.l(uldiv.o) + 0x000108b0 0x000108b0 0x00000020 Code RO 3101 .text mc_p.l(llshl.o) + 0x000108d0 0x000108d0 0x00000022 Code RO 3103 .text mc_p.l(llushr.o) + 0x000108f2 0x000108f2 0x00000026 Code RO 3105 .text mc_p.l(llsshr.o) + 0x00010918 0x00010918 0x00000000 Code RO 3114 .text mc_p.l(iusefp.o) + 0x00010918 0x00010918 0x00000082 Code RO 3115 .text mf_p.l(fepilogue.o) + 0x0001099a 0x0001099a 0x000000be Code RO 3117 .text mf_p.l(depilogue.o) + 0x00010a58 0x00010a58 0x000000a2 Code RO 3121 .text mf_p.l(dsqrt.o) + 0x00010afa 0x00010afa 0x00000002 PAD + 0x00010afc 0x00010afc 0x00000040 Code RO 3123 .text mf_p.l(dfixul.o) + 0x00010b3c 0x00010b3c 0x00000028 Code RO 3125 .text mf_p.l(cdrcmple.o) + 0x00010b64 0x00010b64 0x00000024 Code RO 3127 .text mc_p.l(init.o) + 0x00010b88 0x00010b88 0x00000056 Code RO 3137 .text mc_p.l(__dczerorl2.o) + 0x00010bde 0x00010bde 0x00000002 PAD + 0x00010be0 0x00010be0 0x00000018 Code RO 2195 i.ADC_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010bf8 0x00010bf8 0x00000018 Code RO 2196 i.AP_NRESET_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010c10 0x00010c10 0x00000040 Code RO 410 i.CRC16_2 app_tp_st_touch.o + 0x00010c50 0x00010c50 0x00000014 Code RO 2197 i.DMA_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010c64 0x00010c64 0x0000001c Code RO 2198 i.EXTI_INT0_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010c80 0x00010c80 0x0000001c Code RO 2199 i.EXTI_INT1_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010c9c 0x00010c9c 0x0000001c Code RO 2200 i.EXTI_INT2_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010cb8 0x00010cb8 0x0000001c Code RO 2201 i.EXTI_INT3_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010cd4 0x00010cd4 0x0000001c Code RO 2202 i.EXTI_INT4_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010cf0 0x00010cf0 0x0000001c Code RO 2203 i.EXTI_INT5_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010d0c 0x00010d0c 0x0000001c Code RO 2204 i.EXTI_INT6_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010d28 0x00010d28 0x0000001c Code RO 2205 i.EXTI_INT7_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010d44 0x00010d44 0x00000064 Code RO 2356 i.EncryptCheck tp_EncryptCheck.lib(app_tp_enc.o) + 0x00010da8 0x00010da8 0x00000014 Code RO 2206 i.FLSCTRL_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010dbc 0x00010dbc 0x00000074 Code RO 102 i.Gpio_swire_output ap_demo.o + 0x00010e30 0x00010e30 0x00000014 Code RO 2207 i.HardFault_Handler CVWL568.lib(irq_redirect .o) + 0x00010e44 0x00010e44 0x00000018 Code RO 2208 i.I2C0_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010e5c 0x00010e5c 0x00000018 Code RO 2209 i.I2C1_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010e74 0x00010e74 0x00000018 Code RO 2210 i.LCDC_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010e8c 0x00010e8c 0x00000028 Code RO 2345 i.LOG_printf CVWL568.lib(tau_log.o) + 0x00010eb4 0x00010eb4 0x00000018 Code RO 2211 i.MEMC_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010ecc 0x00010ecc 0x00000018 Code RO 2212 i.MIPI_RX_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010ee4 0x00010ee4 0x00000018 Code RO 2213 i.MIPI_TX_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010efc 0x00010efc 0x0000001c Code RO 2214 i.PWMDET_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010f18 0x00010f18 0x0000001c Code RO 2215 i.SPIM_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010f34 0x00010f34 0x0000001c Code RO 2216 i.SPIS_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010f50 0x00010f50 0x0000001c Code RO 2217 i.SWIRE_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010f6c 0x00010f6c 0x00000018 Code RO 2218 i.SysTick_Handler CVWL568.lib(irq_redirect .o) + 0x00010f84 0x00010f84 0x00000018 Code RO 2219 i.TIMER0_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010f9c 0x00010f9c 0x00000018 Code RO 2220 i.TIMER1_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010fb4 0x00010fb4 0x00000018 Code RO 2221 i.TIMER2_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010fcc 0x00010fcc 0x00000018 Code RO 2222 i.TIMER3_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010fe4 0x00010fe4 0x0000001c Code RO 2652 i.UART0_IRQ_Handle CVWL568.lib(drv_uart.o) + 0x00011000 0x00011000 0x00000014 Data RO 1191 .ARM.__at_0x11000 CVWL568.lib(drv_common.o) + 0x00011014 0x00011014 0x00000002 Code RO 2656 i.UART_DisableDma CVWL568.lib(drv_uart.o) + 0x00011016 0x00011016 0x00000002 Code RO 3132 i.__scatterload_null mc_p.l(handlers.o) + 0x00011018 0x00011018 0x00000004 Data RO 1192 .ARM.__at_0x11018 CVWL568.lib(drv_common.o) + 0x0001101c 0x0001101c 0x00000144 Code RO 269 i.S20_Start_init app_tp_transfer.o + 0x00011160 0x00011160 0x00000004 Code RO 2662 i.UART_GetInstance CVWL568.lib(drv_uart.o) + 0x00011164 0x00011164 0x00000018 Code RO 2223 i.UART_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x0001117c 0x0001117c 0x00000024 Code RO 2670 i.UART_ResetRxFIFO CVWL568.lib(drv_uart.o) + 0x000111a0 0x000111a0 0x00000048 Code RO 2673 i.UART_SetBaudRate CVWL568.lib(drv_uart.o) + 0x000111e8 0x000111e8 0x0000001a Code RO 2674 i.UART_SwitchSCLK CVWL568.lib(drv_uart.o) + 0x00011202 0x00011202 0x00000134 Code RO 2676 i.UART_TransferHandleIRQ CVWL568.lib(drv_uart.o) + 0x00011336 0x00011336 0x0000001a Code RO 2678 i.UART_WriteBlocking CVWL568.lib(drv_uart.o) + 0x00011350 0x00011350 0x000000bc Code RO 2679 i.UART_init CVWL568.lib(drv_uart.o) + 0x0001140c 0x0001140c 0x00000018 Code RO 2224 i.VIDC_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00011424 0x00011424 0x00000018 Code RO 2225 i.VPRE_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x0001143c 0x0001143c 0x00000018 Code RO 2226 i.WDG_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00011454 0x00011454 0x00000020 Code RO 3020 i.__0printf mc_p.l(printfa.o) + 0x00011474 0x00011474 0x00000024 Code RO 3026 i.__0vsprintf mc_p.l(printfa.o) + 0x00011498 0x00011498 0x0000002e Code RO 3119 i.__ARM_clz mf_p.l(depilogue.o) + 0x000114c6 0x000114c6 0x0000001a Code RO 221 i.__ARM_common_switch8 ap_demo.o + 0x000114e0 0x000114e0 0x00000018 Code RO 1512 i.__NVIC_ClearPendingIRQ CVWL568.lib(drv_i2c_master.o) + 0x000114f8 0x000114f8 0x00000018 Code RO 1636 i.__NVIC_ClearPendingIRQ CVWL568.lib(drv_spi_master.o) + 0x00011510 0x00011510 0x00000020 Code RO 2049 i.__NVIC_DisableIRQ CVWL568.lib(drv_rxbr.o) + 0x00011530 0x00011530 0x00000018 Code RO 2050 i.__NVIC_EnableIRQ CVWL568.lib(drv_rxbr.o) + 0x00011548 0x00011548 0x00000044 Code RO 2433 i.__NVIC_SetPriority CVWL568.lib(hal_spi_slave.o) + 0x0001158c 0x0001158c 0x0000000e Code RO 3131 i.__scatterload_copy mc_p.l(handlers.o) + 0x0001159a 0x0001159a 0x0000000e Code RO 3133 i.__scatterload_zeroinit mc_p.l(handlers.o) + 0x000115a8 0x000115a8 0x0000000c Code RO 3109 i.__set_errno mc_p.l(errno.o) + 0x000115b4 0x000115b4 0x00000174 Code RO 3027 i._fp_digits mc_p.l(printfa.o) + 0x00011728 0x00011728 0x000006ec Code RO 3028 i._printf_core mc_p.l(printfa.o) + 0x00011e14 0x00011e14 0x00000020 Code RO 3029 i._printf_post_padding mc_p.l(printfa.o) + 0x00011e34 0x00011e34 0x0000002c Code RO 3030 i._printf_pre_padding mc_p.l(printfa.o) + 0x00011e60 0x00011e60 0x0000000a Code RO 3032 i._sputc mc_p.l(printfa.o) + 0x00011e6a 0x00011e6a 0x00000002 PAD + 0x00011e6c 0x00011e6c 0x0000105c Code RO 103 i.ap_dcs_read ap_demo.o + 0x00012ec8 0x00012ec8 0x00000138 Code RO 104 i.ap_demo ap_demo.o + 0x00013000 0x00013000 0x00000028 Code RO 105 i.ap_get_reg_ca ap_demo.o + 0x00013028 0x00013028 0x000000b0 Code RO 106 i.ap_get_reg_df ap_demo.o + 0x000130d8 0x000130d8 0x00000020 Code RO 411 i.ap_get_tp_calibration_status_01 app_tp_st_touch.o + 0x000130f8 0x000130f8 0x00000028 Code RO 107 i.ap_reset_cb ap_demo.o + 0x00013120 0x00013120 0x000002c0 Code RO 108 i.ap_set_backlight ap_demo.o + 0x000133e0 0x000133e0 0x00000024 Code RO 109 i.ap_set_display_off ap_demo.o + 0x00013404 0x00013404 0x0000000c Code RO 110 i.ap_set_display_on ap_demo.o + 0x00013410 0x00013410 0x00000038 Code RO 111 i.ap_set_enter_sleep_mode ap_demo.o + 0x00013448 0x00013448 0x0000000c Code RO 112 i.ap_set_exit_sleep_mode ap_demo.o + 0x00013454 0x00013454 0x00000098 Code RO 412 i.ap_set_tp_calibration_04 app_tp_st_touch.o + 0x000134ec 0x000134ec 0x000000b0 Code RO 413 i.ap_tp_st_touch_calibration app_tp_st_touch.o + 0x0001359c 0x0001359c 0x0000000e Code RO 414 i.ap_tp_st_touch_error_handler_F3 app_tp_st_touch.o + 0x000135aa 0x000135aa 0x00000020 Code RO 415 i.ap_tp_st_touch_error_handler_FF app_tp_st_touch.o + 0x000135ca 0x000135ca 0x00000002 PAD + 0x000135cc 0x000135cc 0x000000a8 Code RO 416 i.ap_tp_st_touch_get_calibration_success_mark app_tp_st_touch.o + 0x00013674 0x00013674 0x00000088 Code RO 417 i.ap_tp_st_touch_hardware_reset app_tp_st_touch.o + 0x000136fc 0x000136fc 0x0000001c Code RO 418 i.ap_tp_st_touch_scan_point_init app_tp_st_touch.o + 0x00013718 0x00013718 0x00000094 Code RO 419 i.ap_tp_st_touch_scan_point_record_event app_tp_st_touch.o + 0x000137ac 0x000137ac 0x00000034 Code RO 420 i.ap_tp_st_touch_scan_point_record_event_exec app_tp_st_touch.o + 0x000137e0 0x000137e0 0x00000034 Code RO 421 i.ap_tp_st_touch_simulate_finger_release_event app_tp_st_touch.o + 0x00013814 0x00013814 0x0000002c Code RO 113 i.ap_update_frame_rate ap_demo.o + 0x00013840 0x00013840 0x0000001c Code RO 2051 i.app_ADC_IRQn_Handler CVWL568.lib(drv_rxbr.o) + 0x0001385c 0x0001385c 0x00000024 Code RO 1436 i.app_AP_NRESET_IRQn_Handler CVWL568.lib(drv_gpio.o) + 0x00013880 0x00013880 0x0000001c Code RO 1437 i.app_EXTI_INT0_IRQn_Handler CVWL568.lib(drv_gpio.o) + 0x0001389c 0x0001389c 0x0000001c Code RO 1438 i.app_EXTI_INT1_IRQn_Handler CVWL568.lib(drv_gpio.o) + 0x000138b8 0x000138b8 0x0000001c Code RO 1439 i.app_EXTI_INT2_IRQn_Handler CVWL568.lib(drv_gpio.o) + 0x000138d4 0x000138d4 0x0000001c Code RO 1440 i.app_EXTI_INT3_IRQn_Handler CVWL568.lib(drv_gpio.o) + 0x000138f0 0x000138f0 0x0000001c Code RO 1441 i.app_EXTI_INT4_IRQn_Handler CVWL568.lib(drv_gpio.o) + 0x0001390c 0x0001390c 0x0000001c Code RO 1442 i.app_EXTI_INT5_IRQn_Handler CVWL568.lib(drv_gpio.o) + 0x00013928 0x00013928 0x0000001c Code RO 1443 i.app_EXTI_INT6_IRQn_Handler CVWL568.lib(drv_gpio.o) + 0x00013944 0x00013944 0x0000001c Code RO 1444 i.app_EXTI_INT7_IRQn_Handler CVWL568.lib(drv_gpio.o) + 0x00013960 0x00013960 0x00000048 Code RO 1183 i.app_HardFault_Handler CVWL568.lib(drv_common.o) + 0x000139a8 0x000139a8 0x00000018 Code RO 1547 i.app_I2C0_IRQn_Handler CVWL568.lib(drv_i2c_slave.o) + 0x000139c0 0x000139c0 0x00000010 Code RO 1513 i.app_I2C1_IRQn_Handler CVWL568.lib(drv_i2c_master.o) + 0x000139d0 0x000139d0 0x000001a4 Code RO 1088 i.app_LCDC_IRQn_Handler CVWL568.lib(hal_internal_vsync.o) + 0x00013b74 0x00013b74 0x00000088 Code RO 1993 i.app_MEMC_IRQn_Handler CVWL568.lib(drv_memc.o) + 0x00013bfc 0x00013bfc 0x00000298 Code RO 1765 i.app_MIPI_RX_IRQn_Handler CVWL568.lib(drv_dsi_rx.o) + 0x00013e94 0x00013e94 0x000000a0 Code RO 1821 i.app_MIPI_TX_IRQn_Handler CVWL568.lib(drv_dsi_tx.o) + 0x00013f34 0x00013f34 0x00000048 Code RO 2587 i.app_PWMDET_IRQn_Handler CVWL568.lib(drv_pwm.o) + 0x00013f7c 0x00013f7c 0x00000030 Code RO 1637 i.app_SPIM_IRQn_Handler CVWL568.lib(drv_spi_master.o) + 0x00013fac 0x00013fac 0x00000200 Code RO 2434 i.app_SPIS_IRQn_Handler CVWL568.lib(hal_spi_slave.o) + 0x000141ac 0x000141ac 0x00000020 Code RO 1669 i.app_SWIRE_IRQn_Handler CVWL568.lib(drv_swire.o) + 0x000141cc 0x000141cc 0x00000018 Code RO 1184 i.app_SysTick_Handler CVWL568.lib(drv_common.o) + 0x000141e4 0x000141e4 0x0000000a Code RO 1719 i.app_TIMER0_IRQn_Handler CVWL568.lib(drv_timer.o) + 0x000141ee 0x000141ee 0x0000000a Code RO 1720 i.app_TIMER1_IRQn_Handler CVWL568.lib(drv_timer.o) + 0x000141f8 0x000141f8 0x0000000a Code RO 1721 i.app_TIMER2_IRQn_Handler CVWL568.lib(drv_timer.o) + 0x00014202 0x00014202 0x0000000a Code RO 1722 i.app_TIMER3_IRQn_Handler CVWL568.lib(drv_timer.o) + 0x0001420c 0x0001420c 0x00000008 Code RO 2680 i.app_UART_IRQn_Handler CVWL568.lib(drv_uart.o) + 0x00014214 0x00014214 0x0000001c Code RO 2116 i.app_VIDC_IRQn_Handler CVWL568.lib(drv_vidc.o) + 0x00014230 0x00014230 0x0000001c Code RO 2052 i.app_VPRE_IRQn_Handler CVWL568.lib(drv_rxbr.o) + 0x0001424c 0x0001424c 0x00000038 Code RO 2739 i.app_WDG_IRQn_Handler CVWL568.lib(drv_wdg.o) + 0x00014284 0x00014284 0x00000010 Code RO 1298 i.app_dma_irq_handler CVWL568.lib(drv_dma.o) + 0x00014294 0x00014294 0x00000030 Code RO 2476 i.app_fls_ctrl_Handler CVWL568.lib(norflash.o) + 0x000142c4 0x000142c4 0x00000024 Code RO 270 i.app_tp_I2C_init app_tp_transfer.o + 0x000142e8 0x000142e8 0x00000038 Code RO 423 i.app_tp_calibration_exec app_tp_st_touch.o + 0x00014320 0x00014320 0x00000030 Code RO 271 i.app_tp_i2cs_callback app_tp_transfer.o + 0x00014350 0x00014350 0x00000040 Code RO 272 i.app_tp_init app_tp_transfer.o + 0x00014390 0x00014390 0x00000020 Code RO 273 i.app_tp_m_read app_tp_transfer.o + 0x000143b0 0x000143b0 0x00000008 Code RO 275 i.app_tp_m_write app_tp_transfer.o + 0x000143b8 0x000143b8 0x0000041c Code RO 938 i.app_tp_phone_analysis_data WL568_20U_HX667_TP.lib(app_tp_for_custom_s8.o) + 0x000147d4 0x000147d4 0x0000000c Code RO 276 i.app_tp_phone_clear_reset_on app_tp_transfer.o + 0x000147e0 0x000147e0 0x00000008 Code RO 278 i.app_tp_s_read app_tp_transfer.o + 0x000147e8 0x000147e8 0x00000008 Code RO 280 i.app_tp_s_write app_tp_transfer.o + 0x000147f0 0x000147f0 0x000002dc Code RO 940 i.app_tp_screen_analysis_int WL568_20U_HX667_TP.lib(app_tp_for_custom_s8.o) + 0x00014acc 0x00014acc 0x0000000c Code RO 282 i.app_tp_screen_int_callback app_tp_transfer.o + 0x00014ad8 0x00014ad8 0x00000040 Code RO 283 i.app_tp_transfer_screen_const app_tp_transfer.o + 0x00014b18 0x00014b18 0x00000160 Code RO 284 i.app_tp_transfer_screen_int app_tp_transfer.o + 0x00014c78 0x00014c78 0x00000018 Code RO 285 i.app_tp_transfer_screen_start app_tp_transfer.o + 0x00014c90 0x00014c90 0x00000036 Code RO 114 i.blue_change_ccm ap_demo.o + 0x00014cc6 0x00014cc6 0x00000002 PAD + 0x00014cc8 0x00014cc8 0x00000024 Code RO 513 i.board_Init board.o + 0x00014cec 0x00014cec 0x000004f0 Code RO 1089 i.calc_framebuffer_setting CVWL568.lib(hal_internal_vsync.o) + 0x000151dc 0x000151dc 0x000000c8 Code RO 2763 i.ceil m_ps.l(ceil.o) + 0x000152a4 0x000152a4 0x0000002c Code RO 1090 i.check_mipi_rx_tx_video_info CVWL568.lib(hal_internal_vsync.o) + 0x000152d0 0x000152d0 0x00000090 Code RO 1091 i.check_pkt_buf_rev CVWL568.lib(hal_internal_vsync.o) + 0x00015360 0x00015360 0x00000058 Code RO 1752 i.dcs_packet_fifo_alloc CVWL568.lib(dcs_packet_fifo.o) + 0x000153b8 0x000153b8 0x00000018 Code RO 1753 i.dcs_packet_fifo_init CVWL568.lib(dcs_packet_fifo.o) + 0x000153d0 0x000153d0 0x00000044 Code RO 1754 i.dcs_packet_free_fifo_header CVWL568.lib(dcs_packet_fifo.o) + 0x00015414 0x00015414 0x00000024 Code RO 1755 i.dcs_packet_get_fifo_header CVWL568.lib(dcs_packet_fifo.o) + 0x00015438 0x00015438 0x0000002c Code RO 1092 i.dcs_sw_filter CVWL568.lib(hal_internal_vsync.o) + 0x00015464 0x00015464 0x00000018 Code RO 930 i.delayMs CVWL568.lib(tau_delay.o) + 0x0001547c 0x0001547c 0x00000022 Code RO 931 i.delayUs CVWL568.lib(tau_delay.o) + 0x0001549e 0x0001549e 0x00000002 PAD + 0x000154a0 0x000154a0 0x00000058 Code RO 115 i.disable_mipi_timer_cb ap_demo.o + 0x000154f8 0x000154f8 0x00000038 Code RO 1688 i.drv_ap_rst_trig_edge_detect CVWL568.lib(drv_sys_cfg.o) + 0x00015530 0x00015530 0x0000000c Code RO 2316 i.drv_chip_info_get_info CVWL568.lib(drv_chip_info.o) + 0x0001553c 0x0001553c 0x00000040 Code RO 2317 i.drv_chip_info_init CVWL568.lib(drv_chip_info.o) + 0x0001557c 0x0001557c 0x000000b0 Code RO 2318 i.drv_chip_rx_info_check CVWL568.lib(drv_chip_info.o) + 0x0001562c 0x0001562c 0x00000014 Code RO 2319 i.drv_chip_rx_init_done CVWL568.lib(drv_chip_info.o) + 0x00015640 0x00015640 0x00000058 Code RO 1186 i.drv_common_enable_systick CVWL568.lib(drv_common.o) + 0x00015698 0x00015698 0x00000008 Code RO 1189 i.drv_common_system_init CVWL568.lib(drv_common.o) + 0x000156a0 0x000156a0 0x00000010 Code RO 1211 i.drv_crgu_config_reset_modules CVWL568.lib(drv_crgu.o) + 0x000156b0 0x000156b0 0x00000014 Code RO 1224 i.drv_crgu_set_ahb_pre_div CVWL568.lib(drv_crgu.o) + 0x000156c4 0x000156c4 0x00000014 Code RO 1225 i.drv_crgu_set_ahb_src CVWL568.lib(drv_crgu.o) + 0x000156d8 0x000156d8 0x00000020 Code RO 1228 i.drv_crgu_set_clock CVWL568.lib(drv_crgu.o) + 0x000156f8 0x000156f8 0x00000014 Code RO 1229 i.drv_crgu_set_dpi_mux_src CVWL568.lib(drv_crgu.o) + 0x0001570c 0x0001570c 0x00000018 Code RO 1230 i.drv_crgu_set_dpi_pre_div CVWL568.lib(drv_crgu.o) + 0x00015724 0x00015724 0x00000014 Code RO 1231 i.drv_crgu_set_dpi_pre_src CVWL568.lib(drv_crgu.o) + 0x00015738 0x00015738 0x00000014 Code RO 1232 i.drv_crgu_set_dsc_core_div CVWL568.lib(drv_crgu.o) + 0x0001574c 0x0001574c 0x00000014 Code RO 1233 i.drv_crgu_set_dsco_src CVWL568.lib(drv_crgu.o) + 0x00015760 0x00015760 0x00000014 Code RO 1234 i.drv_crgu_set_dsco_src_div CVWL568.lib(drv_crgu.o) + 0x00015774 0x00015774 0x00000014 Code RO 1235 i.drv_crgu_set_fb_div CVWL568.lib(drv_crgu.o) + 0x00015788 0x00015788 0x00000014 Code RO 1236 i.drv_crgu_set_fb_src CVWL568.lib(drv_crgu.o) + 0x0001579c 0x0001579c 0x00000014 Code RO 1239 i.drv_crgu_set_lcdc_div CVWL568.lib(drv_crgu.o) + 0x000157b0 0x000157b0 0x00000014 Code RO 1240 i.drv_crgu_set_lcdc_src CVWL568.lib(drv_crgu.o) + 0x000157c4 0x000157c4 0x00000014 Code RO 1241 i.drv_crgu_set_mipi_cfg_src CVWL568.lib(drv_crgu.o) + 0x000157d8 0x000157d8 0x00000018 Code RO 1242 i.drv_crgu_set_mipi_ref_src CVWL568.lib(drv_crgu.o) + 0x000157f0 0x000157f0 0x00000018 Code RO 1245 i.drv_crgu_set_reset CVWL568.lib(drv_crgu.o) + 0x00015808 0x00015808 0x00000014 Code RO 1246 i.drv_crgu_set_rxbr_div CVWL568.lib(drv_crgu.o) + 0x0001581c 0x0001581c 0x00000014 Code RO 1247 i.drv_crgu_set_rxbr_src CVWL568.lib(drv_crgu.o) + 0x00015830 0x00015830 0x00000014 Code RO 1249 i.drv_crgu_set_vidc_src CVWL568.lib(drv_crgu.o) + 0x00015844 0x00015844 0x00000018 Code RO 1302 i.drv_dma_clear_flag CVWL568.lib(drv_dma.o) + 0x0001585c 0x0001585c 0x0000001c Code RO 1303 i.drv_dma_create_handle CVWL568.lib(drv_dma.o) + 0x00015878 0x00015878 0x00000010 Code RO 1305 i.drv_dma_disenable_channel CVWL568.lib(drv_dma.o) + 0x00015888 0x00015888 0x00000010 Code RO 1307 i.drv_dma_enable_channel CVWL568.lib(drv_dma.o) + 0x00015898 0x00015898 0x00000024 Code RO 1308 i.drv_dma_enable_channel_interrupts CVWL568.lib(drv_dma.o) + 0x000158bc 0x000158bc 0x0000000c Code RO 1310 i.drv_dma_get_channel_flag CVWL568.lib(drv_dma.o) + 0x000158c8 0x000158c8 0x00000090 Code RO 1313 i.drv_dma_irq_handler CVWL568.lib(drv_dma.o) + 0x00015958 0x00015958 0x00000012 Code RO 1315 i.drv_dma_prepar_transfer CVWL568.lib(drv_dma.o) + 0x0001596a 0x0001596a 0x0000001a Code RO 1317 i.drv_dma_set_burst CVWL568.lib(drv_dma.o) + 0x00015984 0x00015984 0x00000006 Code RO 1318 i.drv_dma_set_callback CVWL568.lib(drv_dma.o) + 0x0001598a 0x0001598a 0x00000002 PAD + 0x0001598c 0x0001598c 0x00000044 Code RO 1320 i.drv_dma_set_transfer CVWL568.lib(drv_dma.o) + 0x000159d0 0x000159d0 0x00000036 Code RO 2329 i.drv_dsc_dec_convert_pps_rc_parameter CVWL568.lib(drv_dsc_dec.o) + 0x00015a06 0x00015a06 0x0000000c Code RO 2330 i.drv_dsc_dec_disable CVWL568.lib(drv_dsc_dec.o) + 0x00015a12 0x00015a12 0x00000002 PAD + 0x00015a14 0x00015a14 0x00000074 Code RO 2331 i.drv_dsc_dec_enable CVWL568.lib(drv_dsc_dec.o) + 0x00015a88 0x00015a88 0x0000000a Code RO 2332 i.drv_dsc_dec_get_nslc CVWL568.lib(drv_dsc_dec.o) + 0x00015a92 0x00015a92 0x00000028 Code RO 2334 i.drv_dsc_dec_set_u8_pps CVWL568.lib(drv_dsc_dec.o) + 0x00015aba 0x00015aba 0x00000002 PAD + 0x00015abc 0x00015abc 0x00000104 Code RO 1766 i.drv_dsi_rx_calc_ipi_tx_delay CVWL568.lib(drv_dsi_rx.o) + 0x00015bc0 0x00015bc0 0x00000040 Code RO 1767 i.drv_dsi_rx_enable_irq CVWL568.lib(drv_dsi_rx.o) + 0x00015c00 0x00015c00 0x00000050 Code RO 1768 i.drv_dsi_rx_get_color_bpp CVWL568.lib(drv_dsi_rx.o) + 0x00015c50 0x00015c50 0x0000001c Code RO 1769 i.drv_dsi_rx_get_color_pcc CVWL568.lib(drv_dsi_rx.o) + 0x00015c6c 0x00015c6c 0x00000008 Code RO 1770 i.drv_dsi_rx_get_compression_en CVWL568.lib(drv_dsi_rx.o) + 0x00015c74 0x00015c74 0x00000006 Code RO 1771 i.drv_dsi_rx_get_max_ret_size CVWL568.lib(drv_dsi_rx.o) + 0x00015c7a 0x00015c7a 0x0000000e Code RO 1775 i.drv_dsi_rx_power_up CVWL568.lib(drv_dsi_rx.o) + 0x00015c88 0x00015c88 0x00000020 Code RO 1776 i.drv_dsi_rx_set_ctrl_cfg CVWL568.lib(drv_dsi_rx.o) + 0x00015ca8 0x00015ca8 0x00000010 Code RO 1777 i.drv_dsi_rx_set_ddi_cfg CVWL568.lib(drv_dsi_rx.o) + 0x00015cb8 0x00015cb8 0x00000004 Code RO 1779 i.drv_dsi_rx_set_inten CVWL568.lib(drv_dsi_rx.o) + 0x00015cbc 0x00015cbc 0x00000010 Code RO 1780 i.drv_dsi_rx_set_ipi_cfg CVWL568.lib(drv_dsi_rx.o) + 0x00015ccc 0x00015ccc 0x00000046 Code RO 1782 i.drv_dsi_rx_set_lane_swap CVWL568.lib(drv_dsi_rx.o) + 0x00015d12 0x00015d12 0x00000026 Code RO 1783 i.drv_dsi_rx_set_resp_cnt CVWL568.lib(drv_dsi_rx.o) + 0x00015d38 0x00015d38 0x00000104 Code RO 1784 i.drv_dsi_rx_set_up_phy CVWL568.lib(drv_dsi_rx.o) + 0x00015e3c 0x00015e3c 0x0000000e Code RO 1785 i.drv_dsi_rx_shut_down CVWL568.lib(drv_dsi_rx.o) + 0x00015e4a 0x00015e4a 0x00000014 Code RO 1823 i.drv_dsi_tx_command_header CVWL568.lib(drv_dsi_tx.o) + 0x00015e5e 0x00015e5e 0x0000006c Code RO 1824 i.drv_dsi_tx_command_mode_cfg CVWL568.lib(drv_dsi_tx.o) + 0x00015eca 0x00015eca 0x00000004 Code RO 1825 i.drv_dsi_tx_command_put_payload CVWL568.lib(drv_dsi_tx.o) + 0x00015ece 0x00015ece 0x00000018 Code RO 1826 i.drv_dsi_tx_config_eotp CVWL568.lib(drv_dsi_tx.o) + 0x00015ee6 0x00015ee6 0x00000008 Code RO 1827 i.drv_dsi_tx_config_int CVWL568.lib(drv_dsi_tx.o) + 0x00015eee 0x00015eee 0x00000008 Code RO 1828 i.drv_dsi_tx_dpi_lpcmd_time CVWL568.lib(drv_dsi_tx.o) + 0x00015ef6 0x00015ef6 0x0000000a Code RO 1829 i.drv_dsi_tx_dpi_mode CVWL568.lib(drv_dsi_tx.o) + 0x00015f00 0x00015f00 0x00000024 Code RO 1830 i.drv_dsi_tx_dpi_polarity CVWL568.lib(drv_dsi_tx.o) + 0x00015f24 0x00015f24 0x00000004 Code RO 1831 i.drv_dsi_tx_edpi_cmd_size CVWL568.lib(drv_dsi_tx.o) + 0x00015f28 0x00015f28 0x00000004 Code RO 1833 i.drv_dsi_tx_get_cmd_status CVWL568.lib(drv_dsi_tx.o) + 0x00015f2c 0x00015f2c 0x00000004 Code RO 1835 i.drv_dsi_tx_mode CVWL568.lib(drv_dsi_tx.o) + 0x00015f30 0x00015f30 0x00000018 Code RO 1836 i.drv_dsi_tx_phy_clock_lane_auto_lp CVWL568.lib(drv_dsi_tx.o) + 0x00015f48 0x00015f48 0x0000001a Code RO 1837 i.drv_dsi_tx_phy_clock_lane_req_hs CVWL568.lib(drv_dsi_tx.o) + 0x00015f62 0x00015f62 0x0000000c Code RO 1839 i.drv_dsi_tx_phy_lane_mode CVWL568.lib(drv_dsi_tx.o) + 0x00015f6e 0x00015f6e 0x00000064 Code RO 1843 i.drv_dsi_tx_phy_status_ready CVWL568.lib(drv_dsi_tx.o) + 0x00015fd2 0x00015fd2 0x0000003e Code RO 1844 i.drv_dsi_tx_phy_status_stopstate CVWL568.lib(drv_dsi_tx.o) + 0x00016010 0x00016010 0x00000134 Code RO 1846 i.drv_dsi_tx_phy_test_setup CVWL568.lib(drv_dsi_tx.o) + 0x00016144 0x00016144 0x0000001e Code RO 1847 i.drv_dsi_tx_phy_time_cfg CVWL568.lib(drv_dsi_tx.o) + 0x00016162 0x00016162 0x00000008 Code RO 1851 i.drv_dsi_tx_powerup CVWL568.lib(drv_dsi_tx.o) + 0x0001616a 0x0001616a 0x0000001c Code RO 1852 i.drv_dsi_tx_response_mode CVWL568.lib(drv_dsi_tx.o) + 0x00016186 0x00016186 0x00000018 Code RO 1855 i.drv_dsi_tx_set_bta_ack CVWL568.lib(drv_dsi_tx.o) + 0x0001619e 0x0001619e 0x0000000c Code RO 1856 i.drv_dsi_tx_set_esc_div CVWL568.lib(drv_dsi_tx.o) + 0x000161aa 0x000161aa 0x00000002 PAD + 0x000161ac 0x000161ac 0x00000040 Code RO 1857 i.drv_dsi_tx_set_int CVWL568.lib(drv_dsi_tx.o) + 0x000161ec 0x000161ec 0x00000010 Code RO 1858 i.drv_dsi_tx_set_time_out_div CVWL568.lib(drv_dsi_tx.o) + 0x000161fc 0x000161fc 0x00000008 Code RO 1859 i.drv_dsi_tx_set_video_chunk CVWL568.lib(drv_dsi_tx.o) + 0x00016204 0x00016204 0x00000022 Code RO 1860 i.drv_dsi_tx_set_video_timing CVWL568.lib(drv_dsi_tx.o) + 0x00016226 0x00016226 0x00000008 Code RO 1862 i.drv_dsi_tx_shutdown CVWL568.lib(drv_dsi_tx.o) + 0x0001622e 0x0001622e 0x00000026 Code RO 1863 i.drv_dsi_tx_timeout_cfg CVWL568.lib(drv_dsi_tx.o) + 0x00016254 0x00016254 0x000000aa Code RO 1866 i.drv_dsi_tx_video_mode_cfg CVWL568.lib(drv_dsi_tx.o) + 0x000162fe 0x000162fe 0x00000016 Code RO 1867 i.drv_dsi_tx_video_mode_disable_hact_cmd CVWL568.lib(drv_dsi_tx.o) + 0x00016314 0x00016314 0x00000018 Code RO 1868 i.drv_dsi_tx_video_mode_set_lp_cmd CVWL568.lib(drv_dsi_tx.o) + 0x0001632c 0x0001632c 0x0000002e Code RO 2267 i.drv_efuse_enter_inactive CVWL568.lib(drv_efuse.o) + 0x0001635a 0x0001635a 0x0000000c Code RO 2270 i.drv_efuse_int_enable CVWL568.lib(drv_efuse.o) + 0x00016366 0x00016366 0x00000032 Code RO 2271 i.drv_efuse_read CVWL568.lib(drv_efuse.o) + 0x00016398 0x00016398 0x00000018 Code RO 2272 i.drv_efuse_read_req CVWL568.lib(drv_efuse.o) + 0x000163b0 0x000163b0 0x00000018 Code RO 1445 i.drv_gpio_get_input_data CVWL568.lib(drv_gpio.o) + 0x000163c8 0x000163c8 0x0000000c Code RO 1447 i.drv_gpio_register_ap_reset_callback CVWL568.lib(drv_gpio.o) + 0x000163d4 0x000163d4 0x00000014 Code RO 1448 i.drv_gpio_register_callback CVWL568.lib(drv_gpio.o) + 0x000163e8 0x000163e8 0x00000050 Code RO 1450 i.drv_gpio_set_int CVWL568.lib(drv_gpio.o) + 0x00016438 0x00016438 0x00000020 Code RO 1451 i.drv_gpio_set_ioe CVWL568.lib(drv_gpio.o) + 0x00016458 0x00016458 0x00000010 Code RO 1452 i.drv_gpio_set_mode0 CVWL568.lib(drv_gpio.o) + 0x00016468 0x00016468 0x00000010 Code RO 1453 i.drv_gpio_set_mode1 CVWL568.lib(drv_gpio.o) + 0x00016478 0x00016478 0x00000010 Code RO 1454 i.drv_gpio_set_mode2 CVWL568.lib(drv_gpio.o) + 0x00016488 0x00016488 0x00000010 Code RO 1455 i.drv_gpio_set_mode3 CVWL568.lib(drv_gpio.o) + 0x00016498 0x00016498 0x00000020 Code RO 739 i.drv_gpio_set_output_data CVWL568.lib(hal_gpio.o) + 0x000164b8 0x000164b8 0x00000130 Code RO 1456 i.drv_gpio_set_pull_state CVWL568.lib(drv_gpio.o) + 0x000165e8 0x000165e8 0x0000000c Code RO 1548 i.drv_i2c0_set_callback CVWL568.lib(drv_i2c_slave.o) + 0x000165f4 0x000165f4 0x0000000c Code RO 1514 i.drv_i2c1_set_callback CVWL568.lib(drv_i2c_master.o) + 0x00016600 0x00016600 0x00000034 Code RO 1488 i.drv_i2c_dma_callback CVWL568.lib(drv_i2c_dma.o) + 0x00016634 0x00016634 0x000000ac Code RO 1489 i.drv_i2c_dma_init CVWL568.lib(drv_i2c_dma.o) + 0x000166e0 0x000166e0 0x0000001a Code RO 1490 i.drv_i2c_enable_rx_dma CVWL568.lib(drv_i2c_dma.o) + 0x000166fa 0x000166fa 0x00000018 Code RO 1491 i.drv_i2c_enable_tx_dma CVWL568.lib(drv_i2c_dma.o) + 0x00016712 0x00016712 0x00000002 PAD + 0x00016714 0x00016714 0x00000060 Code RO 1516 i.drv_i2c_m_clear_it_pending_bit CVWL568.lib(drv_i2c_master.o) + 0x00016774 0x00016774 0x00000010 Code RO 1519 i.drv_i2c_m_enable CVWL568.lib(drv_i2c_master.o) + 0x00016784 0x00016784 0x00000038 Code RO 1520 i.drv_i2c_m_enable_intr CVWL568.lib(drv_i2c_master.o) + 0x000167bc 0x000167bc 0x0000008c Code RO 1526 i.drv_i2c_master_init CVWL568.lib(drv_i2c_master.o) + 0x00016848 0x00016848 0x0000005c Code RO 1492 i.drv_i2c_master_read_dma CVWL568.lib(drv_i2c_dma.o) + 0x000168a4 0x000168a4 0x0000003c Code RO 1493 i.drv_i2c_master_write_dma CVWL568.lib(drv_i2c_dma.o) + 0x000168e0 0x000168e0 0x0000003e Code RO 1494 i.drv_i2c_master_write_read_cmd CVWL568.lib(drv_i2c_dma.o) + 0x0001691e 0x0001691e 0x00000042 Code RO 1549 i.drv_i2c_s_clear_it_pending_bit CVWL568.lib(drv_i2c_slave.o) + 0x00016960 0x00016960 0x00000004 Code RO 1550 i.drv_i2c_s_config_intr CVWL568.lib(drv_i2c_slave.o) + 0x00016964 0x00016964 0x00000008 Code RO 1551 i.drv_i2c_s_enable CVWL568.lib(drv_i2c_slave.o) + 0x0001696c 0x0001696c 0x00000014 Code RO 1552 i.drv_i2c_s_get_fifo_status CVWL568.lib(drv_i2c_slave.o) + 0x00016980 0x00016980 0x00000050 Code RO 1555 i.drv_i2c_s_set_intr CVWL568.lib(drv_i2c_slave.o) + 0x000169d0 0x000169d0 0x0000001c Code RO 1556 i.drv_i2c_s_write_data CVWL568.lib(drv_i2c_slave.o) + 0x000169ec 0x000169ec 0x00000058 Code RO 1495 i.drv_i2c_set_dma_irq_callback CVWL568.lib(drv_i2c_dma.o) + 0x00016a44 0x00016a44 0x00000032 Code RO 1557 i.drv_i2c_slave_init CVWL568.lib(drv_i2c_slave.o) + 0x00016a76 0x00016a76 0x00000002 PAD + 0x00016a78 0x00016a78 0x00000018 Code RO 1496 i.drv_i2c_slave_write_dma CVWL568.lib(drv_i2c_dma.o) + 0x00016a90 0x00016a90 0x00000018 Code RO 1935 i.drv_lcdc_config_bypass CVWL568.lib(drv_lcdc.o) + 0x00016aa8 0x00016aa8 0x00000030 Code RO 1936 i.drv_lcdc_config_ccm CVWL568.lib(drv_lcdc.o) + 0x00016ad8 0x00016ad8 0x00000016 Code RO 1937 i.drv_lcdc_config_disp_mode CVWL568.lib(drv_lcdc.o) + 0x00016aee 0x00016aee 0x00000024 Code RO 1938 i.drv_lcdc_config_dpi_polarity CVWL568.lib(drv_lcdc.o) + 0x00016b12 0x00016b12 0x00000026 Code RO 1939 i.drv_lcdc_config_dpi_timing CVWL568.lib(drv_lcdc.o) + 0x00016b38 0x00016b38 0x00000016 Code RO 1940 i.drv_lcdc_config_edpi_mode CVWL568.lib(drv_lcdc.o) + 0x00016b4e 0x00016b4e 0x00000016 Code RO 1941 i.drv_lcdc_config_endianness CVWL568.lib(drv_lcdc.o) + 0x00016b64 0x00016b64 0x0000000c Code RO 1942 i.drv_lcdc_config_input_size CVWL568.lib(drv_lcdc.o) + 0x00016b70 0x00016b70 0x0000001e Code RO 1943 i.drv_lcdc_config_int CVWL568.lib(drv_lcdc.o) + 0x00016b8e 0x00016b8e 0x00000022 Code RO 1944 i.drv_lcdc_config_int_single CVWL568.lib(drv_lcdc.o) + 0x00016bb0 0x00016bb0 0x00000022 Code RO 1945 i.drv_lcdc_config_overwrite CVWL568.lib(drv_lcdc.o) + 0x00016bd2 0x00016bd2 0x0000000c Code RO 1946 i.drv_lcdc_config_overwrite_rgb CVWL568.lib(drv_lcdc.o) + 0x00016bde 0x00016bde 0x0000001a Code RO 1947 i.drv_lcdc_config_partial_display_area CVWL568.lib(drv_lcdc.o) + 0x00016bf8 0x00016bf8 0x00000022 Code RO 1948 i.drv_lcdc_config_partial_display_enable CVWL568.lib(drv_lcdc.o) + 0x00016c1a 0x00016c1a 0x0000001a Code RO 1950 i.drv_lcdc_config_scale_up_coef CVWL568.lib(drv_lcdc.o) + 0x00016c34 0x00016c34 0x0000000c Code RO 1951 i.drv_lcdc_config_scale_up_step CVWL568.lib(drv_lcdc.o) + 0x00016c40 0x00016c40 0x0000004c Code RO 1952 i.drv_lcdc_config_src_parameter CVWL568.lib(drv_lcdc.o) + 0x00016c8c 0x00016c8c 0x00000006 Code RO 1953 i.drv_lcdc_config_thresh CVWL568.lib(drv_lcdc.o) + 0x00016c92 0x00016c92 0x00000012 Code RO 1954 i.drv_lcdc_ctrl_flow CVWL568.lib(drv_lcdc.o) + 0x00016ca4 0x00016ca4 0x00000020 Code RO 1956 i.drv_lcdc_enable_shadow_reg CVWL568.lib(drv_lcdc.o) + 0x00016cc4 0x00016cc4 0x00000040 Code RO 1957 i.drv_lcdc_set_int CVWL568.lib(drv_lcdc.o) + 0x00016d04 0x00016d04 0x00000018 Code RO 1958 i.drv_lcdc_set_prefetch CVWL568.lib(drv_lcdc.o) + 0x00016d1c 0x00016d1c 0x00000014 Code RO 1959 i.drv_lcdc_set_video_hw_mode CVWL568.lib(drv_lcdc.o) + 0x00016d30 0x00016d30 0x00000020 Code RO 1960 i.drv_lcdc_start CVWL568.lib(drv_lcdc.o) + 0x00016d50 0x00016d50 0x0000000c Code RO 1994 i.drv_memc_clear_status CVWL568.lib(drv_memc.o) + 0x00016d5c 0x00016d5c 0x00000040 Code RO 1995 i.drv_memc_enable_irq CVWL568.lib(drv_memc.o) + 0x00016d9c 0x00016d9c 0x0000000c Code RO 1996 i.drv_memc_gen_a_tear_signal CVWL568.lib(drv_memc.o) + 0x00016da8 0x00016da8 0x00000012 Code RO 1997 i.drv_memc_get_status CVWL568.lib(drv_memc.o) + 0x00016dba 0x00016dba 0x00000010 Code RO 1998 i.drv_memc_rate_transfer_sel CVWL568.lib(drv_memc.o) + 0x00016dca 0x00016dca 0x0000000e Code RO 1999 i.drv_memc_sel_vsync CVWL568.lib(drv_memc.o) + 0x00016dd8 0x00016dd8 0x00000014 Code RO 2000 i.drv_memc_set_active_height CVWL568.lib(drv_memc.o) + 0x00016dec 0x00016dec 0x0000000c Code RO 2001 i.drv_memc_set_data_mode CVWL568.lib(drv_memc.o) + 0x00016df8 0x00016df8 0x00000010 Code RO 2004 i.drv_memc_set_double_buffer CVWL568.lib(drv_memc.o) + 0x00016e08 0x00016e08 0x00000012 Code RO 2005 i.drv_memc_set_double_buffer_reverse CVWL568.lib(drv_memc.o) + 0x00016e1a 0x00016e1a 0x00000010 Code RO 2007 i.drv_memc_set_fs_en_conditions CVWL568.lib(drv_memc.o) + 0x00016e2a 0x00016e2a 0x00000014 Code RO 2008 i.drv_memc_set_inten CVWL568.lib(drv_memc.o) + 0x00016e3e 0x00016e3e 0x00000002 PAD + 0x00016e40 0x00016e40 0x00000018 Code RO 2009 i.drv_memc_set_lcdc_st_conditions CVWL568.lib(drv_memc.o) + 0x00016e58 0x00016e58 0x0000001a Code RO 2010 i.drv_memc_set_ltpo_mode CVWL568.lib(drv_memc.o) + 0x00016e72 0x00016e72 0x0000000e Code RO 2014 i.drv_memc_set_tear_mode CVWL568.lib(drv_memc.o) + 0x00016e80 0x00016e80 0x00000028 Code RO 2015 i.drv_memc_set_tear_waveform CVWL568.lib(drv_memc.o) + 0x00016ea8 0x00016ea8 0x0000000e Code RO 2017 i.drv_memc_set_vidc_sync_cnt CVWL568.lib(drv_memc.o) + 0x00016eb6 0x00016eb6 0x00000002 PAD + 0x00016eb8 0x00016eb8 0x00000008 Code RO 1574 i.drv_param_init_get_ccm CVWL568.lib(drv_param_init.o) + 0x00016ec0 0x00016ec0 0x00000014 Code RO 1575 i.drv_param_init_get_scld_filter_h CVWL568.lib(drv_param_init.o) + 0x00016ed4 0x00016ed4 0x00000014 Code RO 1576 i.drv_param_init_get_scld_filter_v CVWL568.lib(drv_param_init.o) + 0x00016ee8 0x00016ee8 0x00000008 Code RO 1577 i.drv_param_init_get_sclu_filter CVWL568.lib(drv_param_init.o) + 0x00016ef0 0x00016ef0 0x00000014 Code RO 1578 i.drv_param_init_set_ccm CVWL568.lib(drv_param_init.o) + 0x00016f04 0x00016f04 0x00000024 Code RO 1581 i.drv_param_p2r_filter_init CVWL568.lib(drv_param_init.o) + 0x00016f28 0x00016f28 0x00000010 Code RO 2288 i.drv_phy_enable_calibration CVWL568.lib(drv_phy_common.o) + 0x00016f38 0x00016f38 0x0000003c Code RO 2289 i.drv_phy_get_calibration CVWL568.lib(drv_phy_common.o) + 0x00016f74 0x00016f74 0x00000060 Code RO 2290 i.drv_phy_get_pll_para CVWL568.lib(drv_phy_common.o) + 0x00016fd4 0x00016fd4 0x00000054 Code RO 2291 i.drv_phy_get_rate_para CVWL568.lib(drv_phy_common.o) + 0x00017028 0x00017028 0x00000010 Code RO 2292 i.drv_phy_test_clear CVWL568.lib(drv_phy_common.o) + 0x00017038 0x00017038 0x00000018 Code RO 2293 i.drv_phy_test_lock CVWL568.lib(drv_phy_common.o) + 0x00017050 0x00017050 0x00000020 Code RO 2295 i.drv_phy_test_write_1_byte CVWL568.lib(drv_phy_common.o) + 0x00017070 0x00017070 0x00000026 Code RO 2296 i.drv_phy_test_write_2_byte CVWL568.lib(drv_phy_common.o) + 0x00017096 0x00017096 0x0000001e Code RO 2297 i.drv_phy_test_write_code CVWL568.lib(drv_phy_common.o) + 0x000170b4 0x000170b4 0x00000020 Code RO 2298 i.drv_phy_test_write_data CVWL568.lib(drv_phy_common.o) + 0x000170d4 0x000170d4 0x00000020 Code RO 1597 i.drv_pwr_set_cp_mode CVWL568.lib(drv_pwr.o) + 0x000170f4 0x000170f4 0x00000018 Code RO 1599 i.drv_pwr_set_pvd_mode CVWL568.lib(drv_pwr.o) + 0x0001710c 0x0001710c 0x00000038 Code RO 1600 i.drv_pwr_set_system_clk_src CVWL568.lib(drv_pwr.o) + 0x00017144 0x00017144 0x0000000c Code RO 1786 i.drv_rx_phy_test_clear CVWL568.lib(drv_dsi_rx.o) + 0x00017150 0x00017150 0x00000010 Code RO 1787 i.drv_rx_phy_test_lock CVWL568.lib(drv_dsi_rx.o) + 0x00017160 0x00017160 0x00000014 Code RO 1789 i.drv_rx_phy_test_write_1_byte CVWL568.lib(drv_dsi_rx.o) + 0x00017174 0x00017174 0x00000016 Code RO 1790 i.drv_rx_phy_test_write_2_byte CVWL568.lib(drv_dsi_rx.o) + 0x0001718a 0x0001718a 0x0000000a Code RO 2053 i.drv_rxbr_clear_pkt_buffer CVWL568.lib(drv_rxbr.o) + 0x00017194 0x00017194 0x00000004 Code RO 2054 i.drv_rxbr_clear_status0 CVWL568.lib(drv_rxbr.o) + 0x00017198 0x00017198 0x0000005a Code RO 2056 i.drv_rxbr_enable_irq CVWL568.lib(drv_rxbr.o) + 0x000171f2 0x000171f2 0x00000002 PAD + 0x000171f4 0x000171f4 0x00000014 Code RO 2057 i.drv_rxbr_frame_drop_cfg CVWL568.lib(drv_rxbr.o) + 0x00017208 0x00017208 0x00000064 Code RO 2058 i.drv_rxbr_get_clk CVWL568.lib(drv_rxbr.o) + 0x0001726c 0x0001726c 0x00000004 Code RO 2059 i.drv_rxbr_get_col_addr CVWL568.lib(drv_rxbr.o) + 0x00017270 0x00017270 0x00000012 Code RO 1093 i.drv_rxbr_get_int_source CVWL568.lib(hal_internal_vsync.o) + 0x00017282 0x00017282 0x00000004 Code RO 2062 i.drv_rxbr_get_page_addr CVWL568.lib(drv_rxbr.o) + 0x00017286 0x00017286 0x00000012 Code RO 1094 i.drv_rxbr_get_status0 CVWL568.lib(hal_internal_vsync.o) + 0x00017298 0x00017298 0x0000000c Code RO 2064 i.drv_rxbr_hline_rcv0_cfg CVWL568.lib(drv_rxbr.o) + 0x000172a4 0x000172a4 0x00000008 Code RO 2065 i.drv_rxbr_hline_rcv_cfg CVWL568.lib(drv_rxbr.o) + 0x000172ac 0x000172ac 0x0000000c Code RO 2066 i.drv_rxbr_register_irq0_callback CVWL568.lib(drv_rxbr.o) + 0x000172b8 0x000172b8 0x0000000c Code RO 2067 i.drv_rxbr_register_irq1_callback CVWL568.lib(drv_rxbr.o) + 0x000172c4 0x000172c4 0x00000014 Code RO 2068 i.drv_rxbr_set_ack_pkt_header CVWL568.lib(drv_rxbr.o) + 0x000172d8 0x000172d8 0x000000cc Code RO 2069 i.drv_rxbr_set_cmd_filter CVWL568.lib(drv_rxbr.o) + 0x000173a4 0x000173a4 0x00000014 Code RO 2071 i.drv_rxbr_set_color_format CVWL568.lib(drv_rxbr.o) + 0x000173b8 0x000173b8 0x00000014 Code RO 2073 i.drv_rxbr_set_inten CVWL568.lib(drv_rxbr.o) + 0x000173cc 0x000173cc 0x00000010 Code RO 2074 i.drv_rxbr_set_ltpo_drop_th CVWL568.lib(drv_rxbr.o) + 0x000173dc 0x000173dc 0x00000026 Code RO 2076 i.drv_rxbr_set_usr_cfg CVWL568.lib(drv_rxbr.o) + 0x00017402 0x00017402 0x00000008 Code RO 2077 i.drv_rxbr_set_usr_col CVWL568.lib(drv_rxbr.o) + 0x0001740a 0x0001740a 0x00000008 Code RO 2078 i.drv_rxbr_set_usr_row CVWL568.lib(drv_rxbr.o) + 0x00017412 0x00017412 0x00000002 PAD + 0x00017414 0x00017414 0x00000020 Code RO 1645 i.drv_spi_m_read_data CVWL568.lib(drv_spi_master.o) + 0x00017434 0x00017434 0x00000054 Code RO 1673 i.drv_swire_set_int CVWL568.lib(drv_swire.o) + 0x00017488 0x00017488 0x0000001c Code RO 1674 i.drv_swire_set_power_down CVWL568.lib(drv_swire.o) + 0x000174a4 0x000174a4 0x0000000c Code RO 1689 i.drv_sys_cfg_clear_all_int CVWL568.lib(drv_sys_cfg.o) + 0x000174b0 0x000174b0 0x00000028 Code RO 1690 i.drv_sys_cfg_clear_pending CVWL568.lib(drv_sys_cfg.o) + 0x000174d8 0x000174d8 0x00000018 Code RO 1693 i.drv_sys_cfg_sel_ap_rst_lvl_trig CVWL568.lib(drv_sys_cfg.o) + 0x000174f0 0x000174f0 0x0000001c Code RO 1694 i.drv_sys_cfg_sel_ap_rst_trig CVWL568.lib(drv_sys_cfg.o) + 0x0001750c 0x0001750c 0x00000024 Code RO 1695 i.drv_sys_cfg_sel_gpio_group CVWL568.lib(drv_sys_cfg.o) + 0x00017530 0x00017530 0x00000024 Code RO 1696 i.drv_sys_cfg_sel_int_trig CVWL568.lib(drv_sys_cfg.o) + 0x00017554 0x00017554 0x00000010 Code RO 1698 i.drv_sys_cfg_set_dma_rx_req CVWL568.lib(drv_sys_cfg.o) + 0x00017564 0x00017564 0x00000010 Code RO 1699 i.drv_sys_cfg_set_dma_tx_req CVWL568.lib(drv_sys_cfg.o) + 0x00017574 0x00017574 0x00000024 Code RO 1700 i.drv_sys_cfg_set_int CVWL568.lib(drv_sys_cfg.o) + 0x00017598 0x00017598 0x0000001a Code RO 1723 i.drv_timer_clear_status_flags CVWL568.lib(drv_timer.o) + 0x000175b2 0x000175b2 0x00000020 Code RO 1724 i.drv_timer_enable CVWL568.lib(drv_timer.o) + 0x000175d2 0x000175d2 0x00000002 PAD + 0x000175d4 0x000175d4 0x00000010 Code RO 1725 i.drv_timer_get_instance CVWL568.lib(drv_timer.o) + 0x000175e4 0x000175e4 0x00000010 Code RO 1726 i.drv_timer_get_prescaler CVWL568.lib(drv_timer.o) + 0x000175f4 0x000175f4 0x00000044 Code RO 1728 i.drv_timer_handle_interrupt CVWL568.lib(drv_timer.o) + 0x00017638 0x00017638 0x00000014 Code RO 1729 i.drv_timer_register_callback CVWL568.lib(drv_timer.o) + 0x0001764c 0x0001764c 0x00000010 Code RO 1730 i.drv_timer_set_compare_val CVWL568.lib(drv_timer.o) + 0x0001765c 0x0001765c 0x00000054 Code RO 1731 i.drv_timer_set_int CVWL568.lib(drv_timer.o) + 0x000176b0 0x000176b0 0x00000028 Code RO 1732 i.drv_timer_set_prescaler CVWL568.lib(drv_timer.o) + 0x000176d8 0x000176d8 0x0000000a Code RO 1869 i.drv_tx_phy_test_clear CVWL568.lib(drv_dsi_tx.o) + 0x000176e2 0x000176e2 0x0000001c Code RO 1870 i.drv_tx_phy_test_enter CVWL568.lib(drv_dsi_tx.o) + 0x000176fe 0x000176fe 0x0000001c Code RO 1871 i.drv_tx_phy_test_exit CVWL568.lib(drv_dsi_tx.o) + 0x0001771a 0x0001771a 0x00000012 Code RO 1873 i.drv_tx_phy_test_write_1_byte CVWL568.lib(drv_dsi_tx.o) + 0x0001772c 0x0001772c 0x00000014 Code RO 1874 i.drv_tx_phy_test_write_2_byte CVWL568.lib(drv_dsi_tx.o) + 0x00017740 0x00017740 0x00000010 Code RO 1875 i.drv_tx_phy_test_write_code CVWL568.lib(drv_dsi_tx.o) + 0x00017750 0x00017750 0x00000008 Code RO 2117 i.drv_vidc_clear_irq CVWL568.lib(drv_vidc.o) + 0x00017758 0x00017758 0x00000018 Code RO 2121 i.drv_vidc_enable CVWL568.lib(drv_vidc.o) + 0x00017770 0x00017770 0x00000040 Code RO 2122 i.drv_vidc_enable_irq CVWL568.lib(drv_vidc.o) + 0x000177b0 0x000177b0 0x00000012 Code RO 2124 i.drv_vidc_get_irq_status CVWL568.lib(drv_vidc.o) + 0x000177c2 0x000177c2 0x00000002 PAD + 0x000177c4 0x000177c4 0x00000028 Code RO 2128 i.drv_vidc_init_module_enable CVWL568.lib(drv_vidc.o) + 0x000177ec 0x000177ec 0x0000000c Code RO 2129 i.drv_vidc_register_callback CVWL568.lib(drv_vidc.o) + 0x000177f8 0x000177f8 0x00000006 Code RO 2130 i.drv_vidc_reset CVWL568.lib(drv_vidc.o) + 0x000177fe 0x000177fe 0x0000003c Code RO 2132 i.drv_vidc_set_dst_parameter CVWL568.lib(drv_vidc.o) + 0x0001783a 0x0001783a 0x00000014 Code RO 2136 i.drv_vidc_set_irqen CVWL568.lib(drv_vidc.o) + 0x0001784e 0x0001784e 0x00000010 Code RO 2137 i.drv_vidc_set_mirror CVWL568.lib(drv_vidc.o) + 0x0001785e 0x0001785e 0x00000008 Code RO 2140 i.drv_vidc_set_p2r_hcoef0 CVWL568.lib(drv_vidc.o) + 0x00017866 0x00017866 0x00000026 Code RO 2141 i.drv_vidc_set_p2r_hinitb CVWL568.lib(drv_vidc.o) + 0x0001788c 0x0001788c 0x00000026 Code RO 2142 i.drv_vidc_set_p2r_hinitr CVWL568.lib(drv_vidc.o) + 0x000178b2 0x000178b2 0x00000002 PAD + 0x000178b4 0x000178b4 0x00000018 Code RO 2143 i.drv_vidc_set_pentile_swap CVWL568.lib(drv_vidc.o) + 0x000178cc 0x000178cc 0x0000000a Code RO 2144 i.drv_vidc_set_pu_ctrl CVWL568.lib(drv_vidc.o) + 0x000178d6 0x000178d6 0x00000010 Code RO 2145 i.drv_vidc_set_rotation CVWL568.lib(drv_vidc.o) + 0x000178e6 0x000178e6 0x0000000a Code RO 2146 i.drv_vidc_set_scld_hcoef0 CVWL568.lib(drv_vidc.o) + 0x000178f0 0x000178f0 0x0000000a Code RO 2147 i.drv_vidc_set_scld_hcoef1 CVWL568.lib(drv_vidc.o) + 0x000178fa 0x000178fa 0x00000012 Code RO 2148 i.drv_vidc_set_scld_step CVWL568.lib(drv_vidc.o) + 0x0001790c 0x0001790c 0x0000000a Code RO 2149 i.drv_vidc_set_scld_vcoef0 CVWL568.lib(drv_vidc.o) + 0x00017916 0x00017916 0x0000000a Code RO 2150 i.drv_vidc_set_scld_vcoef1 CVWL568.lib(drv_vidc.o) + 0x00017920 0x00017920 0x00000016 Code RO 2151 i.drv_vidc_set_src_parameter CVWL568.lib(drv_vidc.o) + 0x00017936 0x00017936 0x00000002 PAD + 0x00017938 0x00017938 0x00000010 Code RO 2740 i.drv_wdg_clear_counter CVWL568.lib(drv_wdg.o) + 0x00017948 0x00017948 0x00000010 Code RO 2741 i.drv_wdg_clear_edge_flag CVWL568.lib(drv_wdg.o) + 0x00017958 0x00017958 0x00000010 Code RO 2744 i.drv_wdg_read_edge_flag CVWL568.lib(drv_wdg.o) + 0x00017968 0x00017968 0x00000040 Code RO 2747 i.drv_wdg_set_int CVWL568.lib(drv_wdg.o) + 0x000179a8 0x000179a8 0x0000000a Code RO 1357 i.fls_clr_interrupt_flag CVWL568.lib(drv_fls.o) + 0x000179b2 0x000179b2 0x00000014 Code RO 2347 i.fputc CVWL568.lib(tau_log.o) + 0x000179c6 0x000179c6 0x00000002 PAD + 0x000179c8 0x000179c8 0x00000034 Code RO 542 i.hal_dsi_rx_ctrl_create_handle CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x000179fc 0x000179fc 0x0000009c Code RO 544 i.hal_dsi_rx_ctrl_deinit CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x00017a98 0x00017a98 0x00000084 Code RO 546 i.hal_dsi_rx_ctrl_dsc_async_handler CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x00017b1c 0x00017b1c 0x00000028 Code RO 548 i.hal_dsi_rx_ctrl_gen_a_tear_signal CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x00017b44 0x00017b44 0x00000028 Code RO 550 i.hal_dsi_rx_ctrl_get_max_ret_size CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x00017b6c 0x00017b6c 0x00000064 Code RO 551 i.hal_dsi_rx_ctrl_hight_performan_mode CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x00017bd0 0x00017bd0 0x00000098 Code RO 552 i.hal_dsi_rx_ctrl_init CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x00017c68 0x00017c68 0x000001a4 Code RO 553 i.hal_dsi_rx_ctrl_init_clk CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x00017e0c 0x00017e0c 0x000000d8 Code RO 554 i.hal_dsi_rx_ctrl_init_dsi_rx CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x00017ee4 0x00017ee4 0x00000158 Code RO 555 i.hal_dsi_rx_ctrl_init_memc CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x0001803c 0x0001803c 0x00000148 Code RO 556 i.hal_dsi_rx_ctrl_init_rxbr CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x00018184 0x00018184 0x0000022c Code RO 557 i.hal_dsi_rx_ctrl_init_vidc CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x000183b0 0x000183b0 0x0000003c Code RO 558 i.hal_dsi_rx_ctrl_pre_init_pps CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x000183ec 0x000183ec 0x000000f0 Code RO 561 i.hal_dsi_rx_ctrl_send_ack_cmd CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x000184dc 0x000184dc 0x00000034 Code RO 565 i.hal_dsi_rx_ctrl_set_cus_sync_line CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x00018510 0x00018510 0x00000034 Code RO 568 i.hal_dsi_rx_ctrl_set_hw_tear_mode CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x00018544 0x00018544 0x00000038 Code RO 569 i.hal_dsi_rx_ctrl_set_ipi_cfg CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x0001857c 0x0001857c 0x00000072 Code RO 574 i.hal_dsi_rx_ctrl_set_rxbr_clk CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x000185ee 0x000185ee 0x00000002 PAD + 0x000185f0 0x000185f0 0x00000034 Code RO 575 i.hal_dsi_rx_ctrl_set_sw_tear_mode CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x00018624 0x00018624 0x0000000e Code RO 577 i.hal_dsi_rx_ctrl_set_tear_mode_ex CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x00018632 0x00018632 0x00000002 PAD + 0x00018634 0x00018634 0x0000003c Code RO 578 i.hal_dsi_rx_ctrl_start CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x00018670 0x00018670 0x0000003c Code RO 579 i.hal_dsi_rx_ctrl_stop CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x000186ac 0x000186ac 0x00000020 Code RO 581 i.hal_dsi_rx_ctrl_toggle_resolution CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x000186cc 0x000186cc 0x00000190 Code RO 635 i.hal_dsi_tx_calc_video_chunks CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x0001885c 0x0001885c 0x00000034 Code RO 636 i.hal_dsi_tx_config_params_for_lane_rate CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00018890 0x00018890 0x00000450 Code RO 637 i.hal_dsi_tx_count_lane_rate CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00018ce0 0x00018ce0 0x0000002c Code RO 640 i.hal_dsi_tx_ctrl_create_handle CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00018d0c 0x00018d0c 0x00000084 Code RO 641 i.hal_dsi_tx_ctrl_deinit CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00018d90 0x00018d90 0x0000004c Code RO 645 i.hal_dsi_tx_ctrl_enter_init_panel_mode CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00018ddc 0x00018ddc 0x00000028 Code RO 647 i.hal_dsi_tx_ctrl_exit_init_panel_mode CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00018e04 0x00018e04 0x000000a4 Code RO 649 i.hal_dsi_tx_ctrl_init CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00018ea8 0x00018ea8 0x00000024 Code RO 650 i.hal_dsi_tx_ctrl_init_clk CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00018ecc 0x00018ecc 0x0000000c Code RO 651 i.hal_dsi_tx_ctrl_panel_reset_pin CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00018ed8 0x00018ed8 0x00000020 Code RO 654 i.hal_dsi_tx_ctrl_set_ccm CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00018ef8 0x00018ef8 0x00000014 Code RO 660 i.hal_dsi_tx_ctrl_set_overwrite_rgb CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00018f0c 0x00018f0c 0x00000010 Code RO 661 i.hal_dsi_tx_ctrl_set_partial_disp CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00018f1c 0x00018f1c 0x00000024 Code RO 662 i.hal_dsi_tx_ctrl_set_partial_disp_area CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00018f40 0x00018f40 0x0000009c Code RO 665 i.hal_dsi_tx_ctrl_start CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00018fdc 0x00018fdc 0x00000044 Code RO 666 i.hal_dsi_tx_ctrl_stop CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00019020 0x00019020 0x000000d8 Code RO 667 i.hal_dsi_tx_ctrl_write_array_cmd CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x000190f8 0x000190f8 0x000000b0 Code RO 668 i.hal_dsi_tx_ctrl_write_cmd CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x000191a8 0x000191a8 0x00000044 Code RO 669 i.hal_dsi_tx_init_data_mode CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x000191ec 0x000191ec 0x00000030 Code RO 670 i.hal_dsi_tx_init_dpi_cfg CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x0001921c 0x0001921c 0x00000020 Code RO 671 i.hal_dsi_tx_init_interrupt CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x0001923c 0x0001923c 0x00000020 Code RO 672 i.hal_dsi_tx_init_phy_cfg CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x0001925c 0x0001925c 0x00000094 Code RO 673 i.hal_dsi_tx_init_remains CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x000192f0 0x000192f0 0x00000058 Code RO 674 i.hal_dsi_tx_init_video_mode CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00019348 0x00019348 0x00000044 Code RO 675 i.hal_dsi_tx_send_cmd CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x0001938c 0x0001938c 0x00000018 Code RO 740 i.hal_gpio_ctrl_eint CVWL568.lib(hal_gpio.o) + 0x000193a4 0x000193a4 0x00000012 Code RO 741 i.hal_gpio_get_input_data CVWL568.lib(hal_gpio.o) + 0x000193b6 0x000193b6 0x00000002 PAD + 0x000193b8 0x000193b8 0x00000040 Code RO 744 i.hal_gpio_init_eint CVWL568.lib(hal_gpio.o) + 0x000193f8 0x000193f8 0x00000020 Code RO 745 i.hal_gpio_init_input CVWL568.lib(hal_gpio.o) + 0x00019418 0x00019418 0x00000028 Code RO 746 i.hal_gpio_init_output CVWL568.lib(hal_gpio.o) + 0x00019440 0x00019440 0x00000018 Code RO 747 i.hal_gpio_reg_eint_cb CVWL568.lib(hal_gpio.o) + 0x00019458 0x00019458 0x00000050 Code RO 748 i.hal_gpio_set_ap_reset_int CVWL568.lib(hal_gpio.o) + 0x000194a8 0x000194a8 0x00000060 Code RO 750 i.hal_gpio_set_mode CVWL568.lib(hal_gpio.o) + 0x00019508 0x00019508 0x00000008 Code RO 751 i.hal_gpio_set_output_data CVWL568.lib(hal_gpio.o) + 0x00019510 0x00019510 0x00000020 Code RO 753 i.hal_gpio_set_pull_state CVWL568.lib(hal_gpio.o) + 0x00019530 0x00019530 0x0000006c Code RO 779 i.hal_i2c_m_dma_init CVWL568.lib(hal_i2c_master.o) + 0x0001959c 0x0001959c 0x00000020 Code RO 780 i.hal_i2c_m_dma_read CVWL568.lib(hal_i2c_master.o) + 0x000195bc 0x000195bc 0x0000001c Code RO 781 i.hal_i2c_m_dma_write CVWL568.lib(hal_i2c_master.o) + 0x000195d8 0x000195d8 0x0000000c Code RO 783 i.hal_i2c_m_transfer_complate CVWL568.lib(hal_i2c_master.o) + 0x000195e4 0x000195e4 0x00000020 Code RO 784 i.hal_i2c_master_irq_callback CVWL568.lib(hal_i2c_master.o) + 0x00019604 0x00019604 0x00000010 Code RO 798 i.hal_i2c_s_dma_user_callback CVWL568.lib(hal_i2c_slave.o) + 0x00019614 0x00019614 0x0000004c Code RO 799 i.hal_i2c_s_dma_write CVWL568.lib(hal_i2c_slave.o) + 0x00019660 0x00019660 0x000000c8 Code RO 801 i.hal_i2c_s_init CVWL568.lib(hal_i2c_slave.o) + 0x00019728 0x00019728 0x00000014 Code RO 802 i.hal_i2c_s_nonblocking_read CVWL568.lib(hal_i2c_slave.o) + 0x0001973c 0x0001973c 0x0000000c Code RO 810 i.hal_i2c_s_set_transfer CVWL568.lib(hal_i2c_slave.o) + 0x00019748 0x00019748 0x00000174 Code RO 813 i.hal_i2c_slave_irq_callback CVWL568.lib(hal_i2c_slave.o) + 0x000198bc 0x000198bc 0x000000fc Code RO 1095 i.hal_internal_init_memc CVWL568.lib(hal_internal_vsync.o) + 0x000199b8 0x000199b8 0x00000010 Code RO 1097 i.hal_internal_sync_get_fb_setting CVWL568.lib(hal_internal_vsync.o) + 0x000199c8 0x000199c8 0x00000010 Code RO 1098 i.hal_internal_sync_get_hight_performan_mode CVWL568.lib(hal_internal_vsync.o) + 0x000199d8 0x000199d8 0x0000022c Code RO 1099 i.hal_internal_sync_input_resolution_change CVWL568.lib(hal_internal_vsync.o) + 0x00019c04 0x00019c04 0x00000010 Code RO 1102 i.hal_internal_update_dpi_param CVWL568.lib(hal_internal_vsync.o) + 0x00019c14 0x00019c14 0x0000012c Code RO 1103 i.hal_internal_video_mode_auto_sync CVWL568.lib(hal_internal_vsync.o) + 0x00019d40 0x00019d40 0x00000028 Code RO 1104 i.hal_internal_vsync_deinit CVWL568.lib(hal_internal_vsync.o) + 0x00019d68 0x00019d68 0x0000000c Code RO 1105 i.hal_internal_vsync_get_rx_state CVWL568.lib(hal_internal_vsync.o) + 0x00019d74 0x00019d74 0x00000018 Code RO 1106 i.hal_internal_vsync_get_sync_line CVWL568.lib(hal_internal_vsync.o) + 0x00019d8c 0x00019d8c 0x0000000c Code RO 1107 i.hal_internal_vsync_get_tear_mode CVWL568.lib(hal_internal_vsync.o) + 0x00019d98 0x00019d98 0x0000000c Code RO 1108 i.hal_internal_vsync_get_tx_state CVWL568.lib(hal_internal_vsync.o) + 0x00019da4 0x00019da4 0x00000118 Code RO 1109 i.hal_internal_vsync_init_rx CVWL568.lib(hal_internal_vsync.o) + 0x00019ebc 0x00019ebc 0x000000b0 Code RO 1110 i.hal_internal_vsync_init_tx CVWL568.lib(hal_internal_vsync.o) + 0x00019f6c 0x00019f6c 0x0000011c Code RO 1112 i.hal_internal_vsync_set_auto_hw_filter CVWL568.lib(hal_internal_vsync.o) + 0x0001a088 0x0001a088 0x00000014 Code RO 1114 i.hal_internal_vsync_set_rx_state CVWL568.lib(hal_internal_vsync.o) + 0x0001a09c 0x0001a09c 0x00000024 Code RO 1115 i.hal_internal_vsync_set_sync_line CVWL568.lib(hal_internal_vsync.o) + 0x0001a0c0 0x0001a0c0 0x00000050 Code RO 1116 i.hal_internal_vsync_set_tear_mode CVWL568.lib(hal_internal_vsync.o) + 0x0001a110 0x0001a110 0x00000080 Code RO 1117 i.hal_internal_vsync_set_tx_state CVWL568.lib(hal_internal_vsync.o) + 0x0001a190 0x0001a190 0x00000024 Code RO 676 i.hal_lcdc_config_ccm CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x0001a1b4 0x0001a1b4 0x00000058 Code RO 677 i.hal_lcdc_config_remains CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x0001a20c 0x0001a20c 0x00000014 Code RO 678 i.hal_lcdc_config_rgb_to_pentile CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x0001a220 0x0001a220 0x00000164 Code RO 679 i.hal_lcdc_config_upscaler CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x0001a384 0x0001a384 0x00000054 Code RO 680 i.hal_lcdc_init_cfg CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x0001a3d8 0x0001a3d8 0x000001b0 Code RO 681 i.hal_lcdc_init_clk CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x0001a588 0x0001a588 0x00000040 Code RO 682 i.hal_lcdc_init_interrupt CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x0001a5c8 0x0001a5c8 0x0000000e Code RO 838 i.hal_spi_m_clear_rxfifo CVWL568.lib(hal_spi_master.o) + 0x0001a5d6 0x0001a5d6 0x00000016 Code RO 864 i.hal_swire_open CVWL568.lib(hal_swire.o) + 0x0001a5ec 0x0001a5ec 0x00000008 Code RO 879 i.hal_system_enable_systick CVWL568.lib(hal_system.o) + 0x0001a5f4 0x0001a5f4 0x00000088 Code RO 883 i.hal_system_init CVWL568.lib(hal_system.o) + 0x0001a67c 0x0001a67c 0x0000001c Code RO 884 i.hal_system_init_console CVWL568.lib(hal_system.o) + 0x0001a698 0x0001a698 0x00000008 Code RO 887 i.hal_system_set_phy_calibration CVWL568.lib(hal_system.o) + 0x0001a6a0 0x0001a6a0 0x00000008 Code RO 888 i.hal_system_set_pvd CVWL568.lib(hal_system.o) + 0x0001a6a8 0x0001a6a8 0x00000008 Code RO 889 i.hal_system_set_vcc CVWL568.lib(hal_system.o) + 0x0001a6b0 0x0001a6b0 0x0000001a Code RO 914 i.hal_timer_init CVWL568.lib(hal_timer.o) + 0x0001a6ca 0x0001a6ca 0x00000002 PAD + 0x0001a6cc 0x0001a6cc 0x00000048 Code RO 916 i.hal_timer_start CVWL568.lib(hal_timer.o) + 0x0001a714 0x0001a714 0x00000028 Code RO 918 i.hal_timer_stop CVWL568.lib(hal_timer.o) + 0x0001a73c 0x0001a73c 0x0000008c Code RO 1071 i.hal_uart_init CVWL568.lib(hal_uart.o) + 0x0001a7c8 0x0001a7c8 0x00000010 Code RO 1074 i.hal_uart_transmit_blocking CVWL568.lib(hal_uart.o) + 0x0001a7d8 0x0001a7d8 0x00000110 Code RO 2227 i.handle_init CVWL568.lib(irq_redirect .o) + 0x0001a8e8 0x0001a8e8 0x00000064 Code RO 116 i.init_mipi_tx ap_demo.o + 0x0001a94c 0x0001a94c 0x00000088 Code RO 117 i.init_panel ap_demo.o + 0x0001a9d4 0x0001a9d4 0x0000000a Code RO 3 i.main main.o + 0x0001a9de 0x0001a9de 0x00000002 PAD + 0x0001a9e0 0x0001a9e0 0x000000a0 Code RO 118 i.open_mipi_rx ap_demo.o + 0x0001aa80 0x0001aa80 0x00000054 Code RO 119 i.pps_update_handle ap_demo.o + 0x0001aad4 0x0001aad4 0x000003f4 Code RO 1121 i.rx_get_dcs_packet_data CVWL568.lib(hal_internal_vsync.o) + 0x0001aec8 0x0001aec8 0x00000178 Code RO 1122 i.rx_partial_update CVWL568.lib(hal_internal_vsync.o) + 0x0001b040 0x0001b040 0x0000008c Code RO 1123 i.rx_receive_packet CVWL568.lib(hal_internal_vsync.o) + 0x0001b0cc 0x0001b0cc 0x00000180 Code RO 1124 i.rx_receive_pps CVWL568.lib(hal_internal_vsync.o) + 0x0001b24c 0x0001b24c 0x000000a4 Code RO 1125 i.rxbr_irq0_callback CVWL568.lib(hal_internal_vsync.o) + 0x0001b2f0 0x0001b2f0 0x000001dc Code RO 1126 i.rxbr_irq1_callback CVWL568.lib(hal_internal_vsync.o) + 0x0001b4cc 0x0001b4cc 0x000000c4 Code RO 1127 i.soft_gen_te CVWL568.lib(hal_internal_vsync.o) + 0x0001b590 0x0001b590 0x000000c0 Code RO 1128 i.soft_gen_te_double_buffer CVWL568.lib(hal_internal_vsync.o) + 0x0001b650 0x0001b650 0x00000030 Code RO 120 i.soft_timer3_cb ap_demo.o + 0x0001b680 0x0001b680 0x00000048 Code RO 2767 i.sqrt m_ps.l(sqrt.o) + 0x0001b6c8 0x0001b6c8 0x00000040 Code RO 121 i.tp_heartbeat_exec ap_demo.o + 0x0001b708 0x0001b708 0x00000108 Code RO 1129 i.vidc_callback CVWL568.lib(hal_internal_vsync.o) + 0x0001b810 0x0001b810 0x000000d0 Code RO 1130 i.vpre_err_reset CVWL568.lib(hal_internal_vsync.o) + 0x0001b8e0 0x0001b8e0 0x000001cc Code RO 1131 i.vsync_set_te_mode CVWL568.lib(hal_internal_vsync.o) + 0x0001baac 0x0001baac 0x000000f8 Data RO 122 .constdata ap_demo.o + 0x0001bba4 0x0001bba4 0x00000020 Data RO 425 .constdata app_tp_st_touch.o + 0x0001bbc4 0x0001bbc4 0x00000024 Data RO 684 .constdata CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x0001bbe8 0x0001bbe8 0x000000d2 Data RO 756 .constdata CVWL568.lib(hal_gpio.o) + 0x0001bcba 0x0001bcba 0x00000002 PAD + 0x0001bcbc 0x0001bcbc 0x00000020 Data RO 814 .constdata CVWL568.lib(hal_i2c_slave.o) + 0x0001bcdc 0x0001bcdc 0x00002150 Data RO 942 .constdata WL568_20U_HX667_TP.lib(app_tp_for_custom_s8.o) + 0x0001de2c 0x0001de2c 0x00000001 Data RO 955 .constdata WL568_20U_HX667_TP.lib(app_tp_for_custom_s8.o) + 0x0001de2d 0x0001de2d 0x00000003 PAD + 0x0001de30 0x0001de30 0x00000008 Data RO 1582 .constdata CVWL568.lib(drv_param_init.o) + 0x0001de38 0x0001de38 0x00000186 Data RO 2299 .constdata CVWL568.lib(drv_phy_common.o) + 0x0001dfbe 0x0001dfbe 0x00000002 PAD + 0x0001dfc0 0x0001dfc0 0x00000048 Data RO 585 .conststring CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x0001e008 0x0001e008 0x00000043 Data RO 685 .conststring CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x0001e04b 0x0001e04b 0x00000001 PAD + 0x0001e04c 0x0001e04c 0x00000134 Data RO 1133 .conststring CVWL568.lib(hal_internal_vsync.o) + 0x0001e180 0x0001e180 0x00000030 Data RO 3129 Region$$Table anon$$obj.o + + + Execution Region RW_RAM1 (Exec base: 0x00070000, Load base: 0x0001e1b0, Size: 0x00000000, Max: 0x000000f0, ABSOLUTE) + + **** No section assigned to this execution region **** + + + Execution Region RW_RAM2 (Exec base: 0x00070100, Load base: 0x0001e1b0, Size: 0x000000c0, Max: 0x000000d0, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x00070100 - 0x000000c0 Zero RW 2228 .ARM.__AT_0x00070100 CVWL568.lib(irq_redirect .o) + + + Execution Region RW_RAM3 (Exec base: 0x000701d0, Load base: 0x0001e1b0, Size: 0x00005480, Max: 0x00007e30, ABSOLUTE, COMPRESSED[0x00001450]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x000701d0 COMPRESSED 0x00001d66 Data RW 123 .data ap_demo.o + 0x00071f36 COMPRESSED 0x00000017 Data RW 287 .data app_tp_transfer.o + 0x00071f4d COMPRESSED 0x00000028 Data RW 426 .data app_tp_st_touch.o + 0x00071f75 COMPRESSED 0x00000003 PAD + 0x00071f78 COMPRESSED 0x00000008 Data RW 586 .data CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x00071f80 COMPRESSED 0x00000003 Data RW 686 .data CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00071f83 COMPRESSED 0x00000001 Data RW 785 .data CVWL568.lib(hal_i2c_master.o) + 0x00071f84 COMPRESSED 0x00000020 Data RW 815 .data CVWL568.lib(hal_i2c_slave.o) + 0x00071fa4 COMPRESSED 0x000000e4 Data RW 956 .data WL568_20U_HX667_TP.lib(app_tp_for_custom_s8.o) + 0x00072088 COMPRESSED 0x00000001 Data RW 959 .data WL568_20U_HX667_TP.lib(app_tp_for_custom_s8.o) + 0x00072089 COMPRESSED 0x00000001 Data RW 960 .data WL568_20U_HX667_TP.lib(app_tp_for_custom_s8.o) + 0x0007208a COMPRESSED 0x00000001 Data RW 965 .data WL568_20U_HX667_TP.lib(app_tp_for_custom_s8.o) + 0x0007208b COMPRESSED 0x00000003 Data RW 966 .data WL568_20U_HX667_TP.lib(app_tp_for_custom_s8.o) + 0x0007208e COMPRESSED 0x00000005 Data RW 967 .data WL568_20U_HX667_TP.lib(app_tp_for_custom_s8.o) + 0x00072093 COMPRESSED 0x00000001 PAD + 0x00072094 COMPRESSED 0x00000030 Data RW 977 .data WL568_20U_HX667_TP.lib(app_tp_for_custom_s8.o) + 0x000720c4 COMPRESSED 0x00000018 Data RW 1134 .data CVWL568.lib(hal_internal_vsync.o) + 0x000720dc COMPRESSED 0x0000000c Data RW 1193 .data CVWL568.lib(drv_common.o) + 0x000720e8 COMPRESSED 0x00000004 Data RW 1460 .data CVWL568.lib(drv_gpio.o) + 0x000720ec COMPRESSED 0x00000008 Data RW 1498 .data CVWL568.lib(drv_i2c_dma.o) + 0x000720f4 COMPRESSED 0x00000004 Data RW 1527 .data CVWL568.lib(drv_i2c_master.o) + 0x000720f8 COMPRESSED 0x00000004 Data RW 1558 .data CVWL568.lib(drv_i2c_slave.o) + 0x000720fc COMPRESSED 0x000004a4 Data RW 1583 .data CVWL568.lib(drv_param_init.o) + 0x000725a0 COMPRESSED 0x00000004 Data RW 1650 .data CVWL568.lib(drv_spi_master.o) + 0x000725a4 COMPRESSED 0x00000008 Data RW 1676 .data CVWL568.lib(drv_swire.o) + 0x000725ac COMPRESSED 0x00000001 Data RW 1701 .data CVWL568.lib(drv_sys_cfg.o) + 0x000725ad COMPRESSED 0x00000003 PAD + 0x000725b0 COMPRESSED 0x00000050 Data RW 1734 .data CVWL568.lib(drv_timer.o) + 0x00072600 COMPRESSED 0x00000008 Data RW 2080 .data CVWL568.lib(drv_rxbr.o) + 0x00072608 COMPRESSED 0x00000004 Data RW 2153 .data CVWL568.lib(drv_vidc.o) + 0x0007260c COMPRESSED 0x00000001 Data RW 2300 .data CVWL568.lib(drv_phy_common.o) + 0x0007260d COMPRESSED 0x00000003 PAD + 0x00072610 COMPRESSED 0x0000000c Data RW 2320 .data CVWL568.lib(drv_chip_info.o) + 0x0007261c COMPRESSED 0x00000006 Data RW 2357 .data tp_EncryptCheck.lib(app_tp_enc.o) + 0x00072622 COMPRESSED 0x00000002 PAD + 0x00072624 COMPRESSED 0x00000012 Data RW 2517 .data CVWL568.lib(norflash.o) + 0x00072636 COMPRESSED 0x00000002 PAD + 0x00072638 COMPRESSED 0x0000000c Data RW 2604 .data CVWL568.lib(drv_pwm.o) + 0x00072644 COMPRESSED 0x00000008 Data RW 2682 .data CVWL568.lib(drv_uart.o) + 0x0007264c COMPRESSED 0x0000000c Data RW 2749 .data CVWL568.lib(drv_wdg.o) + 0x00072658 COMPRESSED 0x00000004 Data RW 3098 .data mc_p.l(stdout.o) + 0x0007265c COMPRESSED 0x00000004 Data RW 3110 .data mc_p.l(errno.o) + 0x00072660 - 0x00000190 Zero RW 286 .bss app_tp_transfer.o + 0x000727f0 - 0x0000000c Zero RW 424 .bss app_tp_st_touch.o + 0x000727fc - 0x000000c4 Zero RW 584 .bss CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x000728c0 - 0x0000004c Zero RW 683 .bss CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x0007290c - 0x000000d0 Zero RW 1076 .bss CVWL568.lib(hal_uart.o) + 0x000729dc - 0x00000984 Zero RW 1132 .bss CVWL568.lib(hal_internal_vsync.o) + 0x00073360 - 0x0000001c Zero RW 1322 .bss CVWL568.lib(drv_dma.o) + 0x0007337c - 0x00000040 Zero RW 1459 .bss CVWL568.lib(drv_gpio.o) + 0x000733bc - 0x00000140 Zero RW 1497 .bss CVWL568.lib(drv_i2c_dma.o) + 0x000734fc - 0x00001030 Zero RW 1757 .bss CVWL568.lib(dcs_packet_fifo.o) + 0x0007452c - 0x00000100 Zero RW 2348 .bss CVWL568.lib(tau_log.o) + 0x0007462c - 0x00000020 Zero RW 2452 .bss CVWL568.lib(hal_spi_slave.o) + 0x0007464c COMPRESSED 0x00000004 PAD + 0x00074650 - 0x00001000 Zero RW 531 STACK startup_armcm0.o + + +============================================================================== + +Image component sizes + + + Code (inc. data) RO Data RW Data ZI Data Debug Object Name + + 6496 208 248 7526 0 37825 ap_demo.o + 1110 94 32 40 12 11805 app_tp_st_touch.o + 992 96 0 23 400 12927 app_tp_transfer.o + 36 6 0 0 0 513 board.o + 10 0 0 0 0 5663 main.o + 120 18 192 0 4096 2084 startup_armcm0.o + + ---------------------------------------------------------------------- + 8770 422 520 7592 4508 70817 Object Totals + 0 0 48 0 0 0 (incl. Generated) + 6 0 0 3 0 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name + + 216 32 0 0 4144 252 dcs_packet_fifo.o + 272 96 0 12 0 256 drv_chip_info.o + 192 82 24 12 0 264 drv_common.o + 420 90 0 0 0 1200 drv_crgu.o + 410 28 0 0 28 796 drv_dma.o + 232 28 0 0 0 340 drv_dsc_dec.o + 1644 494 0 0 0 1336 drv_dsi_rx.o + 1528 118 0 0 0 2428 drv_dsi_tx.o + 132 0 0 0 0 256 drv_efuse.o + 10 0 0 0 0 60 drv_fls.o + 796 112 0 4 64 1236 drv_gpio.o + 600 82 0 8 320 624 drv_i2c_dma.o + 360 86 0 4 0 456 drv_i2c_master.o + 292 36 0 4 0 580 drv_i2c_slave.o + 704 6 0 0 0 1504 drv_lcdc.o + 492 28 0 0 0 1112 drv_memc.o + 112 36 8 1188 0 376 drv_param_init.o + 428 30 390 1 0 664 drv_phy_common.o + 72 10 0 12 0 76 drv_pwm.o + 112 24 0 0 0 180 drv_pwr.o + 722 84 0 8 0 1456 drv_rxbr.o + 104 24 0 4 0 188 drv_spi_master.o + 144 16 0 8 0 200 drv_swire.o + 300 64 0 1 0 628 drv_sys_cfg.o + 358 30 0 80 0 872 drv_timer.o + 698 18 0 8 0 680 drv_uart.o + 510 28 0 4 0 1452 drv_vidc.o + 168 22 0 12 0 316 drv_wdg.o + 3328 398 72 8 196 1668 hal_dsi_rx_ctrl.o + 4344 304 103 3 76 2408 hal_dsi_tx_ctrl.o + 450 48 210 0 0 752 hal_gpio.o + 212 40 0 1 0 340 hal_i2c_master.o + 696 70 32 32 0 408 hal_i2c_slave.o + 8084 1704 308 24 2436 2616 hal_internal_vsync.o + 14 0 0 0 0 68 hal_spi_master.o + 580 32 0 0 32 136 hal_spi_slave.o + 22 0 0 0 0 68 hal_swire.o + 196 32 0 0 0 408 hal_system.o + 138 6 0 0 0 208 hal_timer.o + 156 18 0 0 208 144 hal_uart.o + 1076 324 0 0 192 1980 irq_redirect .o + 48 10 0 18 0 68 norflash.o + 58 0 0 0 0 128 tau_delay.o + 60 10 0 0 256 156 tau_log.o + 1784 74 8529 287 0 18027 app_tp_for_custom_s8.o + 200 20 0 0 0 76 ceil.o + 72 6 0 0 0 76 sqrt.o + 86 0 0 0 0 0 __dczerorl2.o + 0 0 0 0 0 0 entry.o + 0 0 0 0 0 0 entry10a.o + 0 0 0 0 0 0 entry11a.o + 8 4 0 0 0 0 entry2.o + 4 0 0 0 0 0 entry5.o + 0 0 0 0 0 0 entry7b.o + 0 0 0 0 0 0 entry8b.o + 8 4 0 0 0 0 entry9a.o + 12 6 0 4 0 60 errno.o + 30 0 0 0 0 0 handlers.o + 40 0 0 0 0 72 idiv.o + 36 8 0 0 0 68 init.o + 0 0 0 0 0 0 iusefp.o + 32 0 0 0 0 68 llshl.o + 38 0 0 0 0 68 llsshr.o + 34 0 0 0 0 68 llushr.o + 36 0 0 0 0 60 memcpya.o + 36 0 0 0 0 100 memseta.o + 2298 104 0 0 0 544 printfa.o + 0 0 0 4 0 0 stdout.o + 44 0 0 0 0 72 uidiv.o + 96 0 0 0 0 84 uldiv.o + 40 2 0 0 0 68 cdcmple.o + 40 2 0 0 0 68 cdrcmple.o + 20 0 0 0 0 68 cfrcmple.o + 356 4 0 0 0 140 dadd.o + 240 6 0 0 0 84 ddiv.o + 236 0 0 0 0 216 depilogue.o + 72 10 0 0 0 72 dfixi.o + 60 10 0 0 0 68 dfixui.o + 64 10 0 0 0 68 dfixul.o + 28 4 0 0 0 68 dfltui.o + 208 6 0 0 0 88 dmul.o + 162 0 0 0 0 80 dsqrt.o + 40 0 0 0 0 60 f2d.o + 178 0 0 0 0 108 fadd.o + 124 0 0 0 0 72 fdiv.o + 130 0 0 0 0 144 fepilogue.o + 50 0 0 0 0 60 ffixi.o + 40 0 0 0 0 60 ffixui.o + 22 0 0 0 0 68 fflti.o + 14 0 0 0 0 68 ffltui.o + 122 0 0 0 0 72 fmul.o + 24 0 0 0 0 60 fscalb.o + 100 10 0 6 0 4107 app_tp_enc.o + + ---------------------------------------------------------------------- + 38802 4990 9684 1768 7956 56754 Library Totals + 48 0 8 11 4 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Name + + 31490 4700 1147 1456 7952 31344 CVWL568.lib + 1784 74 8529 287 0 18027 WL568_20U_HX667_TP.lib + 272 26 0 0 0 152 m_ps.l + 2838 126 0 8 0 1264 mc_p.l + 2270 54 0 0 0 1860 mf_p.l + 100 10 0 6 0 4107 tp_EncryptCheck.lib + + ---------------------------------------------------------------------- + 38802 4990 9684 1768 7956 56754 Library Totals + + ---------------------------------------------------------------------- + +============================================================================== + + + Code (inc. data) RO Data RW Data ZI Data Debug + + 47572 5412 10204 9360 12464 103087 Grand Totals + 47572 5412 10204 5200 12464 103087 ELF Image Totals (compressed) + 47572 5412 10204 5200 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 57776 ( 56.42kB) + Total RW Size (RW Data + ZI Data) 21824 ( 21.31kB) + Total ROM Size (Code + RO Data + RW Data) 62976 ( 61.50kB) + +============================================================================== + diff --git a/project/ISP_568/Listings/WL568_S20U_CSOT667_V100_20230713_NoBlue.map b/project/ISP_568/Listings/WL568_S20U_CSOT667_V100_20230713_NoBlue.map new file mode 100644 index 0000000..1664d9f --- /dev/null +++ b/project/ISP_568/Listings/WL568_S20U_CSOT667_V100_20230713_NoBlue.map @@ -0,0 +1,5386 @@ +Component: ARM Compiler 5.06 update 6 (build 750) Tool: armlink [4d35ed] + +============================================================================== + +Section Cross References + + main.o(i.main) refers to board.o(i.board_Init) for board_Init + main.o(i.main) refers to ap_demo.o(i.ap_demo) for ap_demo + ap_demo.o(i.Gpio_swire_output) refers to hal_gpio.o(i.hal_gpio_set_output_data) for hal_gpio_set_output_data + ap_demo.o(i.Gpio_swire_output) refers to tau_delay.o(i.delayUs) for delayUs + ap_demo.o(i.Gpio_swire_output) refers to hal_gpio.o(i.hal_gpio_init_output) for hal_gpio_init_output + ap_demo.o(i.ap_dcs_read) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_get_max_ret_size) for hal_dsi_rx_ctrl_get_max_ret_size + ap_demo.o(i.ap_dcs_read) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_send_ack_cmd) for hal_dsi_rx_ctrl_send_ack_cmd + ap_demo.o(i.ap_dcs_read) refers to app_tp_st_touch.o(i.ap_get_tp_calibration_status_01) for ap_get_tp_calibration_status_01 + ap_demo.o(i.ap_dcs_read) refers to ap_demo.o(.data) for .data + ap_demo.o(i.ap_demo) refers to hal_gpio.o(i.hal_gpio_init_output) for hal_gpio_init_output + ap_demo.o(i.ap_demo) refers to app_tp_transfer.o(i.app_tp_I2C_init) for app_tp_I2C_init + ap_demo.o(i.ap_demo) refers to ap_demo.o(i.open_mipi_rx) for open_mipi_rx + ap_demo.o(i.ap_demo) refers to ap_demo.o(i.init_mipi_tx) for init_mipi_tx + ap_demo.o(i.ap_demo) refers to app_tp_transfer.o(i.app_tp_init) for app_tp_init + ap_demo.o(i.ap_demo) refers to hal_timer.o(i.hal_timer_init) for hal_timer_init + ap_demo.o(i.ap_demo) refers to hal_timer.o(i.hal_timer_start) for hal_timer_start + ap_demo.o(i.ap_demo) refers to ap_demo.o(i.init_panel) for init_panel + ap_demo.o(i.ap_demo) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_start) for hal_dsi_tx_ctrl_start + ap_demo.o(i.ap_demo) refers to tau_delay.o(i.delayMs) for delayMs + ap_demo.o(i.ap_demo) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_cmd) for hal_dsi_tx_ctrl_write_cmd + ap_demo.o(i.ap_demo) refers to ap_demo.o(i.Gpio_swire_output) for Gpio_swire_output + ap_demo.o(i.ap_demo) refers to hal_gpio.o(i.hal_gpio_set_ap_reset_int) for hal_gpio_set_ap_reset_int + ap_demo.o(i.ap_demo) refers to app_tp_transfer.o(i.app_tp_phone_clear_reset_on) for app_tp_phone_clear_reset_on + ap_demo.o(i.ap_demo) refers to app_tp_transfer.o(i.app_tp_transfer_screen_start) for app_tp_transfer_screen_start + ap_demo.o(i.ap_demo) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_dsc_async_handler) for hal_dsi_rx_ctrl_dsc_async_handler + ap_demo.o(i.ap_demo) refers to ap_demo.o(i.tp_heartbeat_exec) for tp_heartbeat_exec + ap_demo.o(i.ap_demo) refers to app_tp_st_touch.o(i.app_tp_calibration_exec) for app_tp_calibration_exec + ap_demo.o(i.ap_demo) refers to app_tp_st_touch.o(i.ap_tp_st_touch_scan_point_record_event_exec) for ap_tp_st_touch_scan_point_record_event_exec + ap_demo.o(i.ap_demo) refers to hal_gpio.o(i.hal_gpio_set_output_data) for hal_gpio_set_output_data + ap_demo.o(i.ap_demo) refers to app_tp_transfer.o(i.app_tp_transfer_screen_int) for app_tp_transfer_screen_int + ap_demo.o(i.ap_demo) refers to app_tp_transfer.o(i.S20_Start_init) for S20_Start_init + ap_demo.o(i.ap_demo) refers to ap_demo.o(.data) for .data + ap_demo.o(i.ap_demo) refers to app_tp_for_custom_s8.o(.data) for tp_sleep_count + ap_demo.o(i.ap_demo) refers to ap_demo.o(i.soft_timer3_cb) for soft_timer3_cb + ap_demo.o(i.ap_demo) refers to ap_demo.o(i.ap_reset_cb) for ap_reset_cb + ap_demo.o(i.ap_get_reg_ca) refers to ap_demo.o(.data) for .data + ap_demo.o(i.ap_reset_cb) refers to hal_system.o(i.hal_system_set_pvd) for hal_system_set_pvd + ap_demo.o(i.ap_reset_cb) refers to hal_system.o(i.hal_system_set_vcc) for hal_system_set_vcc + ap_demo.o(i.ap_set_backlight) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + ap_demo.o(i.ap_set_backlight) refers to idiv.o(.text) for __aeabi_idivmod + ap_demo.o(i.ap_set_backlight) refers to uidiv.o(.text) for __aeabi_uidivmod + ap_demo.o(i.ap_set_backlight) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_cmd) for hal_dsi_tx_ctrl_write_cmd + ap_demo.o(i.ap_set_backlight) refers to ap_demo.o(.data) for .data + ap_demo.o(i.ap_set_display_off) refers to ap_demo.o(i.Gpio_swire_output) for Gpio_swire_output + ap_demo.o(i.ap_set_display_off) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_cmd) for hal_dsi_tx_ctrl_write_cmd + ap_demo.o(i.ap_set_display_off) refers to ap_demo.o(.data) for .data + ap_demo.o(i.ap_set_display_on) refers to ap_demo.o(.data) for .data + ap_demo.o(i.ap_set_enter_sleep_mode) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_cmd) for hal_dsi_tx_ctrl_write_cmd + ap_demo.o(i.ap_set_enter_sleep_mode) refers to hal_timer.o(i.hal_timer_init) for hal_timer_init + ap_demo.o(i.ap_set_enter_sleep_mode) refers to hal_timer.o(i.hal_timer_start) for hal_timer_start + ap_demo.o(i.ap_set_enter_sleep_mode) refers to ap_demo.o(.data) for .data + ap_demo.o(i.ap_set_enter_sleep_mode) refers to ap_demo.o(i.disable_mipi_timer_cb) for disable_mipi_timer_cb + ap_demo.o(i.ap_set_exit_sleep_mode) refers to ap_demo.o(.data) for .data + ap_demo.o(i.ap_update_frame_rate) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_tear_mode_ex) for hal_dsi_rx_ctrl_set_tear_mode_ex + ap_demo.o(i.ap_update_frame_rate) refers to ap_demo.o(.data) for .data + ap_demo.o(i.blue_change_ccm) refers to memcpya.o(.text) for __aeabi_memcpy4 + ap_demo.o(i.blue_change_ccm) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_ccm) for hal_dsi_tx_ctrl_set_ccm + ap_demo.o(i.disable_mipi_timer_cb) refers to hal_gpio.o(i.hal_gpio_init_output) for hal_gpio_init_output + ap_demo.o(i.disable_mipi_timer_cb) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_stop) for hal_dsi_tx_ctrl_stop + ap_demo.o(i.disable_mipi_timer_cb) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_deinit) for hal_dsi_tx_ctrl_deinit + ap_demo.o(i.disable_mipi_timer_cb) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_stop) for hal_dsi_rx_ctrl_stop + ap_demo.o(i.disable_mipi_timer_cb) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) for hal_dsi_rx_ctrl_deinit + ap_demo.o(i.disable_mipi_timer_cb) refers to hal_swire.o(i.hal_swire_open) for hal_swire_open + ap_demo.o(i.disable_mipi_timer_cb) refers to hal_timer.o(i.hal_timer_stop) for hal_timer_stop + ap_demo.o(i.disable_mipi_timer_cb) refers to hal_gpio.o(i.hal_gpio_set_output_data) for hal_gpio_set_output_data + ap_demo.o(i.disable_mipi_timer_cb) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_panel_reset_pin) for hal_dsi_tx_ctrl_panel_reset_pin + ap_demo.o(i.disable_mipi_timer_cb) refers to hal_system.o(i.hal_system_set_vcc) for hal_system_set_vcc + ap_demo.o(i.disable_mipi_timer_cb) refers to ap_demo.o(.data) for .data + ap_demo.o(i.disable_mipi_timer_cb) refers to app_tp_for_custom_s8.o(.data) for tp_sleep_in + ap_demo.o(i.init_mipi_tx) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_create_handle) for hal_dsi_tx_ctrl_create_handle + ap_demo.o(i.init_mipi_tx) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) for hal_dsi_tx_ctrl_init + ap_demo.o(i.init_mipi_tx) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_overwrite_rgb) for hal_dsi_tx_ctrl_set_overwrite_rgb + ap_demo.o(i.init_mipi_tx) refers to ap_demo.o(.data) for .data + ap_demo.o(i.init_panel) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_panel_reset_pin) for hal_dsi_tx_ctrl_panel_reset_pin + ap_demo.o(i.init_panel) refers to tau_delay.o(i.delayMs) for delayMs + ap_demo.o(i.init_panel) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_enter_init_panel_mode) for hal_dsi_tx_ctrl_enter_init_panel_mode + ap_demo.o(i.init_panel) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_array_cmd) for hal_dsi_tx_ctrl_write_array_cmd + ap_demo.o(i.init_panel) refers to tau_delay.o(i.delayUs) for delayUs + ap_demo.o(i.init_panel) refers to hal_gpio.o(i.hal_gpio_set_output_data) for hal_gpio_set_output_data + ap_demo.o(i.init_panel) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_hw_tear_mode) for hal_dsi_rx_ctrl_set_hw_tear_mode + ap_demo.o(i.init_panel) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_cmd) for hal_dsi_tx_ctrl_write_cmd + ap_demo.o(i.init_panel) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_exit_init_panel_mode) for hal_dsi_tx_ctrl_exit_init_panel_mode + ap_demo.o(i.init_panel) refers to ap_demo.o(.data) for .data + ap_demo.o(i.open_mipi_rx) refers to hal_gpio.o(i.hal_gpio_set_mode) for hal_gpio_set_mode + ap_demo.o(i.open_mipi_rx) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_create_handle) for hal_dsi_rx_ctrl_create_handle + ap_demo.o(i.open_mipi_rx) refers to memcpya.o(.text) for __aeabi_memcpy4 + ap_demo.o(i.open_mipi_rx) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_pre_init_pps) for hal_dsi_rx_ctrl_pre_init_pps + ap_demo.o(i.open_mipi_rx) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) for hal_dsi_rx_ctrl_init + ap_demo.o(i.open_mipi_rx) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_sync_line) for hal_dsi_rx_ctrl_set_cus_sync_line + ap_demo.o(i.open_mipi_rx) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_hight_performan_mode) for hal_dsi_rx_ctrl_hight_performan_mode + ap_demo.o(i.open_mipi_rx) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_start) for hal_dsi_rx_ctrl_start + ap_demo.o(i.open_mipi_rx) refers to ap_demo.o(.data) for .data + ap_demo.o(i.open_mipi_rx) refers to ap_demo.o(.constdata) for .constdata + ap_demo.o(i.open_mipi_rx) refers to ap_demo.o(i.ap_dcs_read) for ap_dcs_read + ap_demo.o(i.open_mipi_rx) refers to ap_demo.o(i.pps_update_handle) for pps_update_handle + ap_demo.o(i.pps_update_handle) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_sw_tear_mode) for hal_dsi_rx_ctrl_set_sw_tear_mode + ap_demo.o(i.pps_update_handle) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_toggle_resolution) for hal_dsi_rx_ctrl_toggle_resolution + ap_demo.o(i.pps_update_handle) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_hw_tear_mode) for hal_dsi_rx_ctrl_set_hw_tear_mode + ap_demo.o(i.pps_update_handle) refers to ap_demo.o(.data) for .data + ap_demo.o(i.soft_timer3_cb) refers to hal_timer.o(i.hal_timer_start) for hal_timer_start + ap_demo.o(i.soft_timer3_cb) refers to app_tp_for_custom_s8.o(.data) for tp_sleep_count + ap_demo.o(i.soft_timer3_cb) refers to ap_demo.o(.data) for .data + ap_demo.o(i.tp_heartbeat_exec) refers to hal_gpio.o(i.hal_gpio_get_input_data) for hal_gpio_get_input_data + ap_demo.o(i.tp_heartbeat_exec) refers to app_tp_st_touch.o(i.ap_tp_st_touch_hardware_reset) for ap_tp_st_touch_hardware_reset + ap_demo.o(i.tp_heartbeat_exec) refers to app_tp_transfer.o(.data) for s_screen_init_complate + ap_demo.o(i.tp_heartbeat_exec) refers to ap_demo.o(.data) for .data + ap_demo.o(.constdata) refers to ap_demo.o(i.ap_set_display_on) for ap_set_display_on + ap_demo.o(.constdata) refers to ap_demo.o(i.ap_set_display_off) for ap_set_display_off + ap_demo.o(.constdata) refers to ap_demo.o(i.ap_get_reg_ca) for ap_get_reg_ca + ap_demo.o(.constdata) refers to ap_demo.o(i.ap_set_backlight) for ap_set_backlight + ap_demo.o(.constdata) refers to ap_demo.o(i.ap_update_frame_rate) for ap_update_frame_rate + ap_demo.o(.constdata) refers to ap_demo.o(i.ap_set_enter_sleep_mode) for ap_set_enter_sleep_mode + ap_demo.o(.constdata) refers to ap_demo.o(i.ap_set_exit_sleep_mode) for ap_set_exit_sleep_mode + ap_demo.o(.constdata) refers to app_tp_st_touch.o(i.ap_set_tp_calibration_04) for ap_set_tp_calibration_04 + app_tp_transfer.o(i.S20_Start_init) refers to app_tp_transfer.o(i.app_tp_m_read) for app_tp_m_read + app_tp_transfer.o(i.S20_Start_init) refers to hal_i2c_master.o(i.hal_i2c_m_transfer_complate) for hal_i2c_m_transfer_complate + app_tp_transfer.o(i.S20_Start_init) refers to tau_delay.o(i.delayMs) for delayMs + app_tp_transfer.o(i.S20_Start_init) refers to hal_gpio.o(i.hal_gpio_get_input_data) for hal_gpio_get_input_data + app_tp_transfer.o(i.S20_Start_init) refers to app_tp_transfer.o(i.app_tp_m_write) for app_tp_m_write + app_tp_transfer.o(i.S20_Start_init) refers to hal_gpio.o(i.hal_gpio_set_pull_state) for hal_gpio_set_pull_state + app_tp_transfer.o(i.S20_Start_init) refers to hal_gpio.o(i.hal_gpio_ctrl_eint) for hal_gpio_ctrl_eint + app_tp_transfer.o(i.S20_Start_init) refers to hal_gpio.o(i.hal_gpio_init_eint) for hal_gpio_init_eint + app_tp_transfer.o(i.S20_Start_init) refers to hal_gpio.o(i.hal_gpio_reg_eint_cb) for hal_gpio_reg_eint_cb + app_tp_transfer.o(i.S20_Start_init) refers to app_tp_for_custom_s8.o(.data) for screen_reg_int_data + app_tp_transfer.o(i.S20_Start_init) refers to app_tp_transfer.o(.bss) for .bss + app_tp_transfer.o(i.S20_Start_init) refers to app_tp_for_custom_s8.o(.data) for g_screen_input_int_pad + app_tp_transfer.o(i.S20_Start_init) refers to app_tp_transfer.o(.data) for .data + app_tp_transfer.o(i.S20_Start_init) refers to app_tp_transfer.o(i.app_tp_screen_int_callback) for app_tp_screen_int_callback + app_tp_transfer.o(i.S20_Start_init) refers to ap_demo.o(.data) for phone_start_flag + app_tp_transfer.o(i.app_tp_I2C_init) refers to hal_i2c_slave.o(i.hal_i2c_s_init) for hal_i2c_s_init + app_tp_transfer.o(i.app_tp_I2C_init) refers to hal_i2c_slave.o(i.hal_i2c_s_set_transfer) for hal_i2c_s_set_transfer + app_tp_transfer.o(i.app_tp_I2C_init) refers to hal_i2c_slave.o(i.hal_i2c_s_nonblocking_read) for hal_i2c_s_nonblocking_read + app_tp_transfer.o(i.app_tp_I2C_init) refers to app_tp_transfer.o(i.app_tp_i2cs_callback) for app_tp_i2cs_callback + app_tp_transfer.o(i.app_tp_I2C_init) refers to app_tp_transfer.o(.bss) for .bss + app_tp_transfer.o(i.app_tp_i2cs_callback) refers to app_tp_for_custom_s8.o(i.app_tp_phone_analysis_data) for app_tp_phone_analysis_data + app_tp_transfer.o(i.app_tp_i2cs_callback) refers to app_tp_transfer.o(i.app_tp_s_read) for app_tp_s_read + app_tp_transfer.o(i.app_tp_i2cs_callback) refers to app_tp_transfer.o(i.app_tp_s_write) for app_tp_s_write + app_tp_transfer.o(i.app_tp_i2cs_callback) refers to app_tp_transfer.o(.bss) for .bss + app_tp_transfer.o(i.app_tp_init) refers to hal_gpio.o(i.hal_gpio_set_pull_state) for hal_gpio_set_pull_state + app_tp_transfer.o(i.app_tp_init) refers to hal_gpio.o(i.hal_gpio_init_output) for hal_gpio_init_output + app_tp_transfer.o(i.app_tp_init) refers to hal_gpio.o(i.hal_gpio_init_input) for hal_gpio_init_input + app_tp_transfer.o(i.app_tp_init) refers to hal_i2c_master.o(i.hal_i2c_m_dma_init) for hal_i2c_m_dma_init + app_tp_transfer.o(i.app_tp_init) refers to app_tp_for_custom_s8.o(.data) for g_phone_output_int_pad + app_tp_transfer.o(i.app_tp_init) refers to app_tp_for_custom_s8.o(.data) for g_screen_input_int_pad + app_tp_transfer.o(i.app_tp_m_read) refers to hal_i2c_master.o(i.hal_i2c_m_dma_read) for hal_i2c_m_dma_read + app_tp_transfer.o(i.app_tp_m_transfer_complate) refers to hal_i2c_master.o(i.hal_i2c_m_transfer_complate) for hal_i2c_m_transfer_complate + app_tp_transfer.o(i.app_tp_m_write) refers to hal_i2c_master.o(i.hal_i2c_m_dma_write) for hal_i2c_m_dma_write + app_tp_transfer.o(i.app_tp_phone_clear_reset_on) refers to app_tp_transfer.o(.data) for .data + app_tp_transfer.o(i.app_tp_phone_reset_on) refers to app_tp_transfer.o(.data) for .data + app_tp_transfer.o(i.app_tp_s_read) refers to hal_i2c_slave.o(i.hal_i2c_s_nonblocking_read) for hal_i2c_s_nonblocking_read + app_tp_transfer.o(i.app_tp_s_transfer_complate) refers to hal_i2c_slave.o(i.hal_i2c_s_write_complate) for hal_i2c_s_write_complate + app_tp_transfer.o(i.app_tp_s_transfer_complate) refers to hal_i2c_slave.o(i.hal_i2c_s_read_complate) for hal_i2c_s_read_complate + app_tp_transfer.o(i.app_tp_s_write) refers to hal_i2c_slave.o(i.hal_i2c_s_dma_write) for hal_i2c_s_dma_write + app_tp_transfer.o(i.app_tp_screen_init) refers to hal_gpio.o(i.hal_gpio_init_output) for hal_gpio_init_output + app_tp_transfer.o(i.app_tp_screen_init) refers to tau_delay.o(i.delayUs) for delayUs + app_tp_transfer.o(i.app_tp_screen_init) refers to hal_gpio.o(i.hal_gpio_set_output_data) for hal_gpio_set_output_data + app_tp_transfer.o(i.app_tp_screen_init) refers to app_tp_for_custom_s8.o(.data) for g_screen_input_rst_pad + app_tp_transfer.o(i.app_tp_screen_int_callback) refers to app_tp_transfer.o(.data) for .data + app_tp_transfer.o(i.app_tp_transfer_screen_const) refers to hal_i2c_master.o(i.hal_i2c_m_transfer_complate) for hal_i2c_m_transfer_complate + app_tp_transfer.o(i.app_tp_transfer_screen_const) refers to hal_spi_master.o(i.hal_spi_m_clear_rxfifo) for hal_spi_m_clear_rxfifo + app_tp_transfer.o(i.app_tp_transfer_screen_const) refers to app_tp_transfer.o(i.S20_Start_init) for S20_Start_init + app_tp_transfer.o(i.app_tp_transfer_screen_const) refers to app_tp_transfer.o(.data) for .data + app_tp_transfer.o(i.app_tp_transfer_screen_const) refers to app_tp_for_custom_s8.o(.constdata) for screen_reg_start_data_size + app_tp_transfer.o(i.app_tp_transfer_screen_const) refers to ap_demo.o(.data) for phone_start_flag + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to hal_i2c_master.o(i.hal_i2c_m_transfer_complate) for hal_i2c_m_transfer_complate + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to hal_spi_master.o(i.hal_spi_m_clear_rxfifo) for hal_spi_m_clear_rxfifo + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to app_tp_transfer.o(i.app_tp_m_read) for app_tp_m_read + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to tau_delay.o(i.delayUs) for delayUs + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to app_tp_transfer.o(i.app_tp_transfer_screen_const) for app_tp_transfer_screen_const + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to tau_delay.o(i.delayMs) for delayMs + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to hal_gpio.o(i.hal_gpio_get_input_data) for hal_gpio_get_input_data + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to app_tp_st_touch.o(i.ap_tp_st_touch_scan_point_record_event) for ap_tp_st_touch_scan_point_record_event + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to app_tp_st_touch.o(i.ap_tp_st_touch_error_handler_FF) for ap_tp_st_touch_error_handler_FF + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to app_tp_st_touch.o(i.ap_tp_st_touch_error_handler_F3) for ap_tp_st_touch_error_handler_F3 + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to app_tp_for_custom_s8.o(i.app_tp_screen_analysis_int) for app_tp_screen_analysis_int + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to app_tp_transfer.o(.data) for .data + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to app_tp_for_custom_s8.o(.data) for screen_reg_int_data + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to app_tp_transfer.o(.bss) for .bss + app_tp_transfer.o(i.app_tp_transfer_screen_int) refers to app_tp_for_custom_s8.o(.data) for g_screen_input_int_pad + app_tp_transfer.o(i.app_tp_transfer_screen_start) refers to app_tp_transfer.o(i.app_tp_transfer_screen_const) for app_tp_transfer_screen_const + app_tp_transfer.o(i.app_tp_transfer_screen_start) refers to app_tp_transfer.o(.data) for .data + app_tp_st_touch.o(i.CRC16_2) refers to app_tp_st_touch.o(.constdata) for .constdata + app_tp_st_touch.o(i.ap_get_tp_calibration_status_01) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_send_ack_cmd) for hal_dsi_rx_ctrl_send_ack_cmd + app_tp_st_touch.o(i.ap_get_tp_calibration_status_01) refers to app_tp_st_touch.o(.data) for .data + app_tp_st_touch.o(i.ap_set_tp_calibration_04) refers to memseta.o(.text) for __aeabi_memclr4 + app_tp_st_touch.o(i.ap_set_tp_calibration_04) refers to printfa.o(i.__0printf) for __2printf + app_tp_st_touch.o(i.ap_set_tp_calibration_04) refers to app_tp_st_touch.o(i.CRC16_2) for CRC16_2 + app_tp_st_touch.o(i.ap_set_tp_calibration_04) refers to app_tp_st_touch.o(.data) for .data + app_tp_st_touch.o(i.ap_tp_st_touch_calibration) refers to app_tp_transfer.o(i.app_tp_m_write) for app_tp_m_write + app_tp_st_touch.o(i.ap_tp_st_touch_calibration) refers to hal_i2c_master.o(i.hal_i2c_m_transfer_complate) for hal_i2c_m_transfer_complate + app_tp_st_touch.o(i.ap_tp_st_touch_calibration) refers to tau_delay.o(i.delayMs) for delayMs + app_tp_st_touch.o(i.ap_tp_st_touch_calibration) refers to app_tp_st_touch.o(.data) for .data + app_tp_st_touch.o(i.ap_tp_st_touch_error_handler_F3) refers to app_tp_st_touch.o(i.ap_tp_st_touch_hardware_reset) for ap_tp_st_touch_hardware_reset + app_tp_st_touch.o(i.ap_tp_st_touch_error_handler_FF) refers to app_tp_st_touch.o(i.ap_tp_st_touch_hardware_reset) for ap_tp_st_touch_hardware_reset + app_tp_st_touch.o(i.ap_tp_st_touch_get_calibration_success_mark) refers to memseta.o(.text) for __aeabi_memclr4 + app_tp_st_touch.o(i.ap_tp_st_touch_get_calibration_success_mark) refers to app_tp_transfer.o(i.app_tp_m_read) for app_tp_m_read + app_tp_st_touch.o(i.ap_tp_st_touch_get_calibration_success_mark) refers to hal_i2c_master.o(i.hal_i2c_m_transfer_complate) for hal_i2c_m_transfer_complate + app_tp_st_touch.o(i.ap_tp_st_touch_get_calibration_success_mark) refers to tau_delay.o(i.delayMs) for delayMs + app_tp_st_touch.o(i.ap_tp_st_touch_get_calibration_success_mark) refers to app_tp_transfer.o(i.app_tp_m_write) for app_tp_m_write + app_tp_st_touch.o(i.ap_tp_st_touch_get_calibration_success_mark) refers to app_tp_st_touch.o(.data) for .data + app_tp_st_touch.o(i.ap_tp_st_touch_hardware_reset) refers to app_tp_st_touch.o(i.ap_tp_st_touch_simulate_finger_release_event) for ap_tp_st_touch_simulate_finger_release_event + app_tp_st_touch.o(i.ap_tp_st_touch_hardware_reset) refers to app_tp_st_touch.o(i.ap_tp_st_touch_scan_point_init) for ap_tp_st_touch_scan_point_init + app_tp_st_touch.o(i.ap_tp_st_touch_hardware_reset) refers to hal_gpio.o(i.hal_gpio_set_output_data) for hal_gpio_set_output_data + app_tp_st_touch.o(i.ap_tp_st_touch_hardware_reset) refers to tau_delay.o(i.delayMs) for delayMs + app_tp_st_touch.o(i.ap_tp_st_touch_hardware_reset) refers to app_tp_transfer.o(i.app_tp_m_write) for app_tp_m_write + app_tp_st_touch.o(i.ap_tp_st_touch_hardware_reset) refers to hal_i2c_master.o(i.hal_i2c_m_transfer_complate) for hal_i2c_m_transfer_complate + app_tp_st_touch.o(i.ap_tp_st_touch_hardware_reset) refers to app_tp_for_custom_s8.o(.data) for g_screen_input_rst_pad + app_tp_st_touch.o(i.ap_tp_st_touch_hardware_reset) refers to app_tp_st_touch.o(.data) for .data + app_tp_st_touch.o(i.ap_tp_st_touch_scan_point_init) refers to app_tp_st_touch.o(.bss) for .bss + app_tp_st_touch.o(i.ap_tp_st_touch_scan_point_record_event) refers to app_tp_st_touch.o(.bss) for .bss + app_tp_st_touch.o(i.ap_tp_st_touch_scan_point_record_event_exec) refers to app_tp_st_touch.o(i.ap_tp_st_touch_simulate_finger_release_event) for ap_tp_st_touch_simulate_finger_release_event + app_tp_st_touch.o(i.ap_tp_st_touch_scan_point_record_event_exec) refers to app_tp_st_touch.o(i.ap_tp_st_touch_scan_point_init) for ap_tp_st_touch_scan_point_init + app_tp_st_touch.o(i.ap_tp_st_touch_scan_point_record_event_exec) refers to app_tp_st_touch.o(.bss) for .bss + app_tp_st_touch.o(i.ap_tp_st_touch_simulate_finger_release_event) refers to app_tp_for_custom_s8.o(i.app_tp_screen_analysis_int) for app_tp_screen_analysis_int + app_tp_st_touch.o(i.ap_tp_st_touch_simulate_finger_release_event) refers to tau_delay.o(i.delayMs) for delayMs + app_tp_st_touch.o(i.ap_tp_st_touch_software_reset) refers to app_tp_st_touch.o(i.ap_tp_st_touch_simulate_finger_release_event) for ap_tp_st_touch_simulate_finger_release_event + app_tp_st_touch.o(i.ap_tp_st_touch_software_reset) refers to app_tp_st_touch.o(i.ap_tp_st_touch_scan_point_init) for ap_tp_st_touch_scan_point_init + app_tp_st_touch.o(i.ap_tp_st_touch_software_reset) refers to app_tp_transfer.o(i.app_tp_m_write) for app_tp_m_write + app_tp_st_touch.o(i.ap_tp_st_touch_software_reset) refers to hal_i2c_master.o(i.hal_i2c_m_transfer_complate) for hal_i2c_m_transfer_complate + app_tp_st_touch.o(i.ap_tp_st_touch_software_reset) refers to tau_delay.o(i.delayMs) for delayMs + app_tp_st_touch.o(i.ap_tp_st_touch_software_reset) refers to app_tp_st_touch.o(.data) for .data + app_tp_st_touch.o(i.app_tp_calibration_exec) refers to app_tp_st_touch.o(i.ap_tp_st_touch_calibration) for ap_tp_st_touch_calibration + app_tp_st_touch.o(i.app_tp_calibration_exec) refers to tau_delay.o(i.delayMs) for delayMs + app_tp_st_touch.o(i.app_tp_calibration_exec) refers to app_tp_st_touch.o(i.ap_tp_st_touch_get_calibration_success_mark) for ap_tp_st_touch_get_calibration_success_mark + app_tp_st_touch.o(i.app_tp_calibration_exec) refers to app_tp_st_touch.o(.data) for .data + board.o(i.board_Init) refers to hal_system.o(i.hal_system_init) for hal_system_init + board.o(i.board_Init) refers to hal_system.o(i.hal_system_enable_systick) for hal_system_enable_systick + board.o(i.board_Init) refers to hal_system.o(i.hal_system_init_console) for hal_system_init_console + board.o(i.board_Init) refers to hal_system.o(i.hal_system_set_phy_calibration) for hal_system_set_phy_calibration + startup_armcm0.o(RESET) refers to startup_armcm0.o(STACK) for __initial_sp + startup_armcm0.o(RESET) refers to startup_armcm0.o(.text) for Reset_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.HardFault_Handler) for HardFault_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.SysTick_Handler) for SysTick_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.VIDC_IRQn_Handler) for VIDC_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.LCDC_IRQn_Handler) for LCDC_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.MIPI_RX_IRQn_Handler) for MIPI_RX_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.MIPI_TX_IRQn_Handler) for MIPI_TX_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.MEMC_IRQn_Handler) for MEMC_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.VPRE_IRQn_Handler) for VPRE_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.FLSCTRL_IRQn_Handler) for FLSCTRL_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.DMA_IRQn_Handler) for DMA_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.TIMER0_IRQn_Handler) for TIMER0_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.TIMER1_IRQn_Handler) for TIMER1_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.TIMER2_IRQn_Handler) for TIMER2_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.TIMER3_IRQn_Handler) for TIMER3_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.WDG_IRQn_Handler) for WDG_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.UART_IRQn_Handler) for UART_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.I2C0_IRQn_Handler) for I2C0_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.I2C1_IRQn_Handler) for I2C1_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.SPIS_IRQn_Handler) for SPIS_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.SPIM_IRQn_Handler) for SPIM_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.ADC_IRQn_Handler) for ADC_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.PWMDET_IRQn_Handler) for PWMDET_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.SWIRE_IRQn_Handler) for SWIRE_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.AP_NRESET_IRQn_Handler) for AP_NRESET_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.EXTI_INT0_IRQn_Handler) for EXTI_INT0_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.EXTI_INT1_IRQn_Handler) for EXTI_INT1_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.EXTI_INT2_IRQn_Handler) for EXTI_INT2_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.EXTI_INT3_IRQn_Handler) for EXTI_INT3_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.EXTI_INT4_IRQn_Handler) for EXTI_INT4_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.EXTI_INT5_IRQn_Handler) for EXTI_INT5_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.EXTI_INT6_IRQn_Handler) for EXTI_INT6_IRQn_Handler + startup_armcm0.o(RESET) refers to irq_redirect .o(i.EXTI_INT7_IRQn_Handler) for EXTI_INT7_IRQn_Handler + startup_armcm0.o(.text) refers to entry.o(.ARM.Collect$$$$00000000) for __main + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_create_handle) refers to memseta.o(.text) for __aeabi_memclr4 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_create_handle) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_crop_video) refers to hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) for hal_internal_sync_get_fb_setting + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_crop_video) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_crop_video) refers to dfltui.o(.text) for __aeabi_ui2d + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_crop_video) refers to dadd.o(.text) for __aeabi_dadd + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_crop_video) refers to dfixui.o(.text) for __aeabi_d2uiz + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_crop_video) refers to drv_vidc.o(i.drv_vidc_set_scld_step) for drv_vidc_set_scld_step + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_crop_video) refers to drv_vidc.o(i.drv_vidc_set_module_enable) for drv_vidc_set_module_enable + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) refers to hal_internal_vsync.o(i.hal_internal_vsync_get_rx_state) for hal_internal_vsync_get_rx_state + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) refers to drv_dsc_dec.o(i.drv_dsc_dec_disable) for drv_dsc_dec_disable + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) refers to drv_dsi_rx.o(i.drv_dsi_rx_enable_irq) for drv_dsi_rx_enable_irq + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) refers to drv_rxbr.o(i.drv_rxbr_enable_irq) for drv_rxbr_enable_irq + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) refers to drv_vidc.o(i.drv_vidc_enable_irq) for drv_vidc_enable_irq + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) refers to drv_memc.o(i.drv_memc_enable_irq) for drv_memc_enable_irq + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) refers to hal_internal_vsync.o(i.hal_internal_vsync_get_tx_state) for hal_internal_vsync_get_tx_state + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) refers to drv_crgu.o(i.drv_crgu_config_reset_modules) for drv_crgu_config_reset_modules + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_rx_state) for hal_internal_vsync_set_rx_state + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_draw_mode_init) refers to hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) for hal_internal_sync_get_fb_setting + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_dsc_async_handler) refers to dcs_packet_fifo.o(i.dcs_packet_get_fifo_header) for dcs_packet_get_fifo_header + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_dsc_async_handler) refers to dcs_packet_fifo.o(i.dcs_packet_free_fifo_header) for dcs_packet_free_fifo_header + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_dsc_async_handler) refers to drv_rxbr.o(i.drv_rxbr_set_inten) for drv_rxbr_set_inten + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_dsc_async_handler) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_enable_test_pattern) refers to drv_dsi_rx.o(i.drv_dsi_rx_set_ddi_pg_cfg) for drv_dsi_rx_set_ddi_pg_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_enable_test_pattern) refers to drv_crgu.o(i.drv_crgu_set_rxbr_src) for drv_crgu_set_rxbr_src + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_enable_test_pattern) refers to drv_crgu.o(i.drv_crgu_set_rxbr_div) for drv_crgu_set_rxbr_div + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_enable_test_pattern) refers to drv_rxbr.o(i.drv_rxbr_get_clk) for drv_rxbr_get_clk + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_enable_test_pattern) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_enable_test_pattern) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_enable_test_pattern) refers to drv_dsi_rx.o(i.drv_dsi_rx_set_ipi_pg_cfg) for drv_dsi_rx_set_ipi_pg_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_enable_test_pattern) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_gen_a_tear_signal) refers to drv_memc.o(i.drv_memc_gen_a_tear_signal) for drv_memc_gen_a_tear_signal + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_gen_a_tear_signal) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_get_compressen_en) refers to drv_dsi_rx.o(i.drv_dsi_rx_get_compression_en) for drv_dsi_rx_get_compression_en + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_get_max_ret_size) refers to drv_dsi_rx.o(i.drv_dsi_rx_get_max_ret_size) for drv_dsi_rx_get_max_ret_size + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_get_max_ret_size) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_hight_performan_mode) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_clk) for hal_dsi_rx_ctrl_init_clk + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) refers to hal_internal_vsync.o(i.hal_internal_vsync_init_rx) for hal_internal_vsync_init_rx + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) for hal_dsi_rx_ctrl_init_dsi_rx + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) for hal_dsi_rx_ctrl_init_rxbr + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) refers to drv_dsc_dec.o(i.drv_dsc_dec_enable) for drv_dsc_dec_enable + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) refers to drv_dsc_dec.o(i.drv_dsc_dec_set_u8_pps) for drv_dsc_dec_set_u8_pps + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) refers to drv_dsc_dec.o(i.drv_dsc_dec_disable) for drv_dsc_dec_disable + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) for hal_dsi_rx_ctrl_init_vidc + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) for hal_dsi_rx_ctrl_init_memc + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_rx_state) for hal_internal_vsync_set_rx_state + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) refers to drv_chip_info.o(i.drv_chip_rx_init_done) for drv_chip_rx_init_done + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_clk) refers to drv_efuse.o(i.drv_efuse_read) for drv_efuse_read + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_clk) refers to drv_crgu.o(i.drv_crgu_set_vidc_src) for drv_crgu_set_vidc_src + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_clk) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_clk) refers to drv_crgu.o(i.drv_crgu_set_fb_src) for drv_crgu_set_fb_src + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_clk) refers to drv_crgu.o(i.drv_crgu_set_fb_div) for drv_crgu_set_fb_div + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_clk) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_clk) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rxbr_clk) for hal_dsi_rx_ctrl_set_rxbr_clk + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) refers to drv_rxbr.o(i.drv_rxbr_get_clk) for drv_rxbr_get_clk + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) refers to drv_dsi_rx.o(i.drv_dsi_rx_set_ctrl_cfg) for drv_dsi_rx_set_ctrl_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) refers to drv_dsi_rx.o(i.drv_dsi_rx_set_ddi_cfg) for drv_dsi_rx_set_ddi_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_ipi_cfg) for hal_dsi_rx_ctrl_set_ipi_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) refers to drv_dsi_rx.o(i.drv_dsi_rx_set_up_phy) for drv_dsi_rx_set_up_phy + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) refers to drv_dsi_rx.o(i.drv_dsi_rx_set_lane_swap) for drv_dsi_rx_set_lane_swap + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) refers to drv_dsi_rx.o(i.drv_dsi_rx_set_inten) for drv_dsi_rx_set_inten + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) refers to drv_dsi_rx.o(i.drv_dsi_rx_set_resp_cnt) for drv_dsi_rx_set_resp_cnt + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) refers to drv_dsi_rx.o(i.drv_dsi_rx_enable_irq) for drv_dsi_rx_enable_irq + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) refers to hal_dsi_rx_ctrl.o(.data) for .data + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to drv_memc.o(i.drv_memc_set_data_mode) for drv_memc_set_data_mode + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) for hal_internal_sync_get_fb_setting + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to drv_memc.o(i.drv_memc_set_ltpo_mode) for drv_memc_set_ltpo_mode + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to drv_memc.o(i.drv_memc_set_tear_waveform) for drv_memc_set_tear_waveform + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to hal_internal_vsync.o(i.hal_internal_vsync_get_tear_mode) for hal_internal_vsync_get_tear_mode + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to drv_memc.o(i.drv_memc_rate_transfer_sel) for drv_memc_rate_transfer_sel + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to drv_memc.o(i.drv_memc_set_fs_en_conditions) for drv_memc_set_fs_en_conditions + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to drv_memc.o(i.drv_memc_set_lcdc_st_conditions) for drv_memc_set_lcdc_st_conditions + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to drv_memc.o(i.drv_memc_sel_vsync) for drv_memc_sel_vsync + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to drv_memc.o(i.drv_memc_set_vidc_sync_cnt) for drv_memc_set_vidc_sync_cnt + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to drv_memc.o(i.drv_memc_set_tear_mode) for drv_memc_set_tear_mode + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to drv_memc.o(i.drv_memc_set_double_buffer) for drv_memc_set_double_buffer + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to drv_memc.o(i.drv_memc_set_active_height) for drv_memc_set_active_height + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to drv_memc.o(i.drv_memc_set_inten) for drv_memc_set_inten + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to drv_memc.o(i.drv_memc_enable_irq) for drv_memc_enable_irq + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) refers to drv_rxbr.o(i.drv_rxbr_set_color_format) for drv_rxbr_set_color_format + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) refers to drv_rxbr.o(i.drv_rxbr_frame_drop_cfg) for drv_rxbr_frame_drop_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) refers to drv_rxbr.o(i.drv_rxbr_set_ltpo_drop_th) for drv_rxbr_set_ltpo_drop_th + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) refers to drv_rxbr.o(i.drv_rxbr_set_usr_cfg) for drv_rxbr_set_usr_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) refers to drv_rxbr.o(i.drv_rxbr_set_usr_col) for drv_rxbr_set_usr_col + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) refers to drv_rxbr.o(i.drv_rxbr_set_usr_row) for drv_rxbr_set_usr_row + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) refers to drv_rxbr.o(i.drv_rxbr_hline_rcv_cfg) for drv_rxbr_hline_rcv_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) refers to drv_rxbr.o(i.drv_rxbr_set_inten) for drv_rxbr_set_inten + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) refers to drv_rxbr.o(i.drv_rxbr_enable_irq) for drv_rxbr_enable_irq + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_auto_hw_filter) for hal_internal_vsync_set_auto_hw_filter + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) refers to hal_dsi_rx_ctrl.o(.data) for .data + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) for hal_internal_sync_get_fb_setting + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_src_parameter) for drv_vidc_set_src_parameter + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_pentile_swap) for drv_vidc_set_pentile_swap + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to memcpya.o(.text) for __aeabi_memcpy4 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_dst_parameter) for drv_vidc_set_dst_parameter + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_init_module_enable) for drv_vidc_init_module_enable + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_rotation) for drv_vidc_set_rotation + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to dfltui.o(.text) for __aeabi_ui2d + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to dadd.o(.text) for __aeabi_dadd + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to dfixui.o(.text) for __aeabi_d2uiz + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_scld_step) for drv_vidc_set_scld_step + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_param_init.o(i.drv_param_init_get_scld_filter_h) for drv_param_init_get_scld_filter_h + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_param_init.o(i.drv_param_init_get_scld_filter_v) for drv_param_init_get_scld_filter_v + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_scld_hcoef0) for drv_vidc_set_scld_hcoef0 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_scld_hcoef1) for drv_vidc_set_scld_hcoef1 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_scld_vcoef0) for drv_vidc_set_scld_vcoef0 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_scld_vcoef1) for drv_vidc_set_scld_vcoef1 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_p2r_hinitr) for drv_vidc_set_p2r_hinitr + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_p2r_hinitb) for drv_vidc_set_p2r_hinitb + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_param_init.o(i.drv_param_p2r_filter_init) for drv_param_p2r_filter_init + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_p2r_hcoef0) for drv_vidc_set_p2r_hcoef0 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_mirror) for drv_vidc_set_mirror + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_pu_ctrl) for drv_vidc_set_pu_ctrl + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_set_irqen) for drv_vidc_set_irqen + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to drv_vidc.o(i.drv_vidc_enable_irq) for drv_vidc_enable_irq + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_pre_init_pps) refers to drv_dsc_dec.o(i.drv_dsc_dec_convert_pps_rc_parameter) for drv_dsc_dec_convert_pps_rc_parameter + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_pre_init_pps) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_release_handle) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_restart) refers to drv_dsi_rx.o(i.drv_dsi_rx_shut_down) for drv_dsi_rx_shut_down + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_restart) refers to drv_crgu.o(i.drv_crgu_set_reset) for drv_crgu_set_reset + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_restart) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) for hal_dsi_rx_ctrl_init + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_restart) refers to hal_internal_vsync.o(i.hal_internal_vsync_get_tx_state) for hal_internal_vsync_get_tx_state + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_restart) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_start) for hal_dsi_rx_ctrl_start + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_restart) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_send_ack_cmd) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_send_ack_cmd) refers to drv_rxbr.o(i.drv_rxbr_set_ack_pkt_header) for drv_rxbr_set_ack_pkt_header + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_send_ack_cmd) refers to hal_dsi_rx_ctrl.o(.conststring) for .conststring + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_auto_hw_filter) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_auto_hw_filter) for hal_internal_vsync_set_auto_hw_filter + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_auto_hw_filter) refers to hal_dsi_rx_ctrl.o(.data) for .data + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_esc_clk) refers to drv_rxbr.o(i.drv_rxbr_get_clk) for drv_rxbr_get_clk + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_esc_clk) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_esc_clk) refers to drv_dsi_rx.o(i.drv_dsi_rx_set_ddi_cfg) for drv_dsi_rx_set_ddi_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_esc_clk) refers to hal_dsi_rx_ctrl.o(.data) for .data + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_scld_filter) refers to drv_vidc.o(i.drv_vidc_set_scld_hcoef0) for drv_vidc_set_scld_hcoef0 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_scld_filter) refers to drv_vidc.o(i.drv_vidc_set_scld_hcoef1) for drv_vidc_set_scld_hcoef1 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_scld_filter) refers to drv_vidc.o(i.drv_vidc_set_scld_vcoef0) for drv_vidc_set_scld_vcoef0 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_scld_filter) refers to drv_vidc.o(i.drv_vidc_set_scld_vcoef1) for drv_vidc_set_scld_vcoef1 + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_scld_filter) refers to hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) for hal_internal_sync_get_fb_setting + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_scld_filter) refers to drv_param_init.o(i.drv_param_init_set_scld_filter) for drv_param_init_set_scld_filter + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_scld_filter) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_sync_line) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_sync_line) for hal_internal_vsync_set_sync_line + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_sync_line) refers to drv_rxbr.o(i.drv_rxbr_hline_rcv0_cfg) for drv_rxbr_hline_rcv0_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_sync_line) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_dcs_direct_mode) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_dcs_direct_mode) for hal_internal_vsync_set_dcs_direct_mode + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_hw_cmd_filter) refers to drv_rxbr.o(i.drv_rxbr_set_cmd_filter) for drv_rxbr_set_cmd_filter + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_hw_cmd_filter) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_hw_tear_mode) refers to drv_memc.o(i.drv_memc_set_tear_mode) for drv_memc_set_tear_mode + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_hw_tear_mode) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_tear_mode) for hal_internal_vsync_set_tear_mode + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_hw_tear_mode) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_ipi_cfg) refers to drv_dsi_rx.o(i.drv_dsi_rx_calc_ipi_tx_delay) for drv_dsi_rx_calc_ipi_tx_delay + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_ipi_cfg) refers to drv_dsi_rx.o(i.drv_dsi_rx_set_ipi_cfg) for drv_dsi_rx_set_ipi_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_pentile_format) refers to drv_vidc.o(i.drv_vidc_update_src_format) for drv_vidc_update_src_format + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_pentile_format) refers to drv_vidc.o(i.drv_vidc_set_pentile_swap) for drv_vidc_set_pentile_swap + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_pentile_format) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_pixel_data) refers to hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) for hal_internal_sync_get_fb_setting + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_pixel_data) refers to dfltui.o(.text) for __aeabi_ui2d + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_pixel_data) refers to dflti.o(.text) for __aeabi_i2d + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_pixel_data) refers to dmul.o(.text) for __aeabi_dmul + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_pixel_data) refers to ddiv.o(.text) for __aeabi_ddiv + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_pixel_data) refers to dfixi.o(.text) for __aeabi_d2iz + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rect_pixel_data) refers to hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) for hal_internal_sync_get_fb_setting + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rect_pixel_data) refers to dfltui.o(.text) for __aeabi_ui2d + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rect_pixel_data) refers to dflti.o(.text) for __aeabi_i2d + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rect_pixel_data) refers to dmul.o(.text) for __aeabi_dmul + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rect_pixel_data) refers to ddiv.o(.text) for __aeabi_ddiv + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rect_pixel_data) refers to dfixi.o(.text) for __aeabi_d2iz + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rx_clk) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rxbr_clk) for hal_dsi_rx_ctrl_set_rxbr_clk + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rx_clk) refers to drv_rxbr.o(i.drv_rxbr_get_clk) for drv_rxbr_get_clk + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rx_clk) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rx_clk) refers to drv_dsi_rx.o(i.drv_dsi_rx_set_ddi_cfg) for drv_dsi_rx_set_ddi_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rx_clk) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_ipi_cfg) for hal_dsi_rx_ctrl_set_ipi_cfg + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rx_clk) refers to hal_dsi_rx_ctrl.o(.data) for .data + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rxbr_clk) refers to drv_crgu.o(i.drv_crgu_set_rxbr_src) for drv_crgu_set_rxbr_src + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rxbr_clk) refers to drv_crgu.o(i.drv_crgu_set_rxbr_div) for drv_crgu_set_rxbr_div + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rxbr_clk) refers to drv_crgu.o(i.drv_crgu_set_dsco_src) for drv_crgu_set_dsco_src + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rxbr_clk) refers to drv_crgu.o(i.drv_crgu_set_dsco_src_div) for drv_crgu_set_dsco_src_div + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rxbr_clk) refers to drv_crgu.o(i.drv_crgu_set_dsc_core_div) for drv_crgu_set_dsc_core_div + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rxbr_clk) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_sw_tear_mode) refers to drv_memc.o(i.drv_memc_set_tear_mode) for drv_memc_set_tear_mode + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_sw_tear_mode) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_tear_mode) for hal_internal_vsync_set_tear_mode + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_sw_tear_mode) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_te_waveform) refers to drv_memc.o(i.drv_memc_set_tear_waveform) for drv_memc_set_tear_waveform + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_te_waveform) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_tear_mode_ex) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_tear_mode) for hal_internal_vsync_set_tear_mode + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_start) refers to drv_vidc.o(i.drv_vidc_enable) for drv_vidc_enable + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_start) refers to drv_dsi_rx.o(i.drv_dsi_rx_power_up) for drv_dsi_rx_power_up + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_start) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_rx_state) for hal_internal_vsync_set_rx_state + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_start) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_stop) refers to drv_vidc.o(i.drv_vidc_enable) for drv_vidc_enable + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_stop) refers to drv_dsi_rx.o(i.drv_dsi_rx_shut_down) for drv_dsi_rx_shut_down + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_stop) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_rx_state) for hal_internal_vsync_set_rx_state + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_stop) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_toggle_input_frame_rate) refers to hal_internal_vsync.o(i.hal_internal_vsync_toggle_input_frame_rate) for hal_internal_vsync_toggle_input_frame_rate + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_toggle_resolution) refers to hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) for hal_internal_sync_input_resolution_change + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_toggle_resolution) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_toggle_resolution_ex) refers to hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change_ex) for hal_internal_sync_input_resolution_change_ex + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_toggle_resolution_ex) refers to hal_dsi_rx_ctrl.o(.bss) for .bss + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_register_write_cmd_entry) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_hw_cmd_filter) for hal_dsi_rx_ctrl_set_hw_cmd_filter + hal_dsi_rx_ctrl.o(i.hal_dsi_rx_register_write_cmd_entry) refers to hal_internal_vsync.o(i.hal_internal_vsync_register_write_cmd_entry) for hal_internal_vsync_register_write_cmd_entry + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to ffltui.o(.text) for __aeabi_ui2f + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to fscalb.o(.text) for __ARM_scalbnf + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to fdiv.o(.text) for __aeabi_fdiv + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to fmul.o(.text) for __aeabi_fmul + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to idiv.o(.text) for __aeabi_idivmod + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to fflti.o(.text) for __aeabi_i2f + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to ffixi.o(.text) for __aeabi_f2iz + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to f2d.o(.text) for __aeabi_f2d + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to ceil.o(i.ceil) for ceil + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to dfixi.o(.text) for __aeabi_d2iz + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to fadd.o(.text) for __aeabi_fadd + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to memseta.o(.text) for __aeabi_memclr4 + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to drv_dsi_tx.o(i.drv_dsi_tx_set_video_chunk) for drv_dsi_tx_set_video_chunk + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to memcpya.o(.text) for __aeabi_memcpy4 + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) refers to drv_dsi_tx.o(i.drv_dsi_tx_set_video_timing) for drv_dsi_tx_set_video_timing + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_config_params_for_lane_rate) refers to fadd.o(.text) for __aeabi_fadd + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_config_params_for_lane_rate) refers to hal_dsi_tx_ctrl.o(.bss) for .bss + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) refers to ffltui.o(.text) for __aeabi_ui2f + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) refers to fmul.o(.text) for __aeabi_fmul + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) refers to fdiv.o(.text) for __aeabi_fdiv + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) refers to f2d.o(.text) for __aeabi_f2d + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) refers to ceil.o(i.ceil) for ceil + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) refers to dfixui.o(.text) for __aeabi_d2uiz + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) refers to drv_phy_common.o(i.drv_phy_get_rate_para) for drv_phy_get_rate_para + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) refers to idiv.o(.text) for __aeabi_idivmod + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) refers to fadd.o(.text) for __aeabi_fadd + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) refers to ffixui.o(.text) for __aeabi_f2uiz + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) refers to hal_internal_vsync.o(i.hal_internal_sync_get_hight_performan_mode) for hal_internal_sync_get_hight_performan_mode + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) refers to hal_dsi_tx_ctrl.o(.conststring) for .conststring + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_crop_pic) refers to hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) for hal_internal_sync_get_fb_setting + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_crop_pic) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_crop_pic) refers to hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) for hal_lcdc_config_upscaler + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_crop_pic) refers to drv_lcdc.o(i.drv_lcdc_config_src_parameter) for drv_lcdc_config_src_parameter + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_crop_pic) refers to hal_internal_vsync.o(i.hal_internal_vsync_update_lcdc_addr) for hal_internal_vsync_update_lcdc_addr + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_cmd_mode_rcv_te) refers to hal_internal_vsync.o(i.hal_internal_sync_cmd_mode_rcv_te) for hal_internal_sync_cmd_mode_rcv_te + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_create_handle) refers to memseta.o(.text) for __aeabi_memclr4 + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_create_handle) refers to hal_dsi_tx_ctrl.o(.bss) for .bss + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_deinit) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_deinit) refers to drv_crgu.o(i.drv_crgu_config_reset_modules) for drv_crgu_config_reset_modules + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_deinit) refers to memcpya.o(.text) for __aeabi_memcpy4 + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_deinit) refers to drv_param_init.o(i.drv_param_init_set_ccm) for drv_param_init_set_ccm + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_deinit) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_tx_state) for hal_internal_vsync_set_tx_state + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_deinit) refers to hal_dsi_tx_ctrl.o(.bss) for .bss + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_deinit) refers to hal_dsi_tx_ctrl.o(.data) for .data + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_deinit) refers to hal_dsi_tx_ctrl.o(.constdata) for .constdata + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_chessboard) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_chessboard) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_chessboard) refers to drv_memc.o(i.drv_memc_set_data_mode) for drv_memc_set_data_mode + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_chessboard) refers to hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) for hal_internal_sync_get_fb_setting + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_chessboard) refers to hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) for hal_lcdc_config_upscaler + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_chessboard) refers to hal_dsi_tx_ctrl.o(i.hal_lcdc_config_remains) for hal_lcdc_config_remains + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_chessboard) refers to drv_lcdc.o(i.drv_lcdc_config_bypass) for drv_lcdc_config_bypass + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_chessboard) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_mode_init) for hal_dsi_tx_ctrl_draw_mode_init + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_chessboard) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_rect_pixel_data) for hal_dsi_tx_ctrl_set_rect_pixel_data + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_chessboard) refers to hal_dsi_tx_ctrl.o(.bss) for .bss + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_flicker) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_flicker) refers to drv_memc.o(i.drv_memc_set_data_mode) for drv_memc_set_data_mode + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_flicker) refers to hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) for hal_internal_sync_get_fb_setting + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_flicker) refers to hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) for hal_lcdc_config_upscaler + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_flicker) refers to hal_dsi_tx_ctrl.o(i.hal_lcdc_config_remains) for hal_lcdc_config_remains + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_flicker) refers to drv_lcdc.o(i.drv_lcdc_config_bypass) for drv_lcdc_config_bypass + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_flicker) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_mode_init) for hal_dsi_tx_ctrl_draw_mode_init + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_flicker) refers to hal_dsi_tx_ctrl.o(.bss) for .bss + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_enter_init_panel_mode) refers to drv_dsi_tx.o(i.drv_dsi_tx_command_mode_cfg) for drv_dsi_tx_command_mode_cfg + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_enter_init_panel_mode) refers to drv_dsi_tx.o(i.drv_dsi_tx_mode) for drv_dsi_tx_mode + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_enter_init_panel_mode) refers to hal_dsi_tx_ctrl.o(.bss) for .bss + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_enter_ulps_mode) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_ulps_enter) for drv_dsi_tx_phy_ulps_enter + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_exit_init_panel_mode) refers to drv_dsi_tx.o(i.drv_dsi_tx_command_mode_cfg) for drv_dsi_tx_command_mode_cfg + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_exit_init_panel_mode) refers to drv_dsi_tx.o(i.drv_dsi_tx_mode) for drv_dsi_tx_mode + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_exit_init_panel_mode) refers to hal_dsi_tx_ctrl.o(.data) for .data + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_exit_ulps_mode) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_ulps_exit) for drv_dsi_tx_phy_ulps_exit + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to memseta.o(.text) for __aeabi_memclr4 + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init_clk) for hal_dsi_tx_ctrl_init_clk + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to hal_internal_vsync.o(i.hal_internal_vsync_init_tx) for hal_internal_vsync_init_tx + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_config_params_for_lane_rate) for hal_dsi_tx_config_params_for_lane_rate + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) for hal_dsi_tx_count_lane_rate + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_phy_cfg) for hal_dsi_tx_init_phy_cfg + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) for drv_dsi_tx_phy_test_setup + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) for hal_lcdc_init_clk + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to hal_dsi_tx_ctrl.o(i.hal_lcdc_init_cfg) for hal_lcdc_init_cfg + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_dpi_cfg) for hal_dsi_tx_init_dpi_cfg + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_data_mode) for hal_dsi_tx_init_data_mode + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_remains) for hal_dsi_tx_init_remains + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_interrupt) for hal_dsi_tx_init_interrupt + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_status_ready) for drv_dsi_tx_phy_status_ready + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to drv_dsi_tx.o(i.drv_dsi_tx_powerup) for drv_dsi_tx_powerup + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_tx_state) for hal_internal_vsync_set_tx_state + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) refers to hal_dsi_tx_ctrl.o(.bss) for .bss + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init_clk) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_panel_reset_pin) refers to hal_gpio.o(i.hal_gpio_set_output_data) for hal_gpio_set_output_data + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_read_cmd) refers to memseta.o(.text) for __aeabi_memclr4 + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_read_cmd) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_send_cmd) for hal_dsi_tx_send_cmd + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_read_cmd) refers to drv_dsi_tx.o(i.drv_dsi_tx_get_cmd_status) for drv_dsi_tx_get_cmd_status + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_read_cmd) refers to drv_dsi_tx.o(i.drv_dsi_tx_command_get_payload) for drv_dsi_tx_command_get_payload + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_read_cmd) refers to memcpya.o(.text) for __aeabi_memcpy + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_release_handle) refers to hal_dsi_tx_ctrl.o(.bss) for .bss + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_ccm) refers to drv_param_init.o(i.drv_param_init_set_ccm) for drv_param_init_set_ccm + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_ccm) refers to drv_lcdc.o(i.drv_lcdc_config_int_single) for drv_lcdc_config_int_single + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_cus_pq_filter) refers to drv_lcdc.o(i.drv_lcdc_config_scale_up_coef) for drv_lcdc_config_scale_up_coef + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_cus_pq_filter) refers to drv_param_init.o(i.drv_param_init_set_sclu_filter) for drv_param_init_set_sclu_filter + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_endianness) refers to drv_lcdc.o(i.drv_lcdc_config_endianness) for drv_lcdc_config_endianness + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_escape_clock_div) refers to drv_dsi_tx.o(i.drv_dsi_tx_set_esc_div) for drv_dsi_tx_set_esc_div + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_lp_cmd) refers to drv_dsi_tx.o(i.drv_dsi_tx_video_mode_set_lp_cmd) for drv_dsi_tx_video_mode_set_lp_cmd + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_overwrite) refers to drv_lcdc.o(i.drv_lcdc_config_overwrite) for drv_lcdc_config_overwrite + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_overwrite_rgb) refers to drv_lcdc.o(i.drv_lcdc_config_overwrite_rgb) for drv_lcdc_config_overwrite_rgb + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_partial_disp) refers to drv_lcdc.o(i.drv_lcdc_config_partial_display_enable) for drv_lcdc_config_partial_display_enable + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_partial_disp_area) refers to drv_lcdc.o(i.drv_lcdc_config_partial_display_area) for drv_lcdc_config_partial_display_area + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_rect_pixel_data) refers to dfltui.o(.text) for __aeabi_ui2d + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_rect_pixel_data) refers to dflti.o(.text) for __aeabi_i2d + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_rect_pixel_data) refers to dmul.o(.text) for __aeabi_dmul + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_rect_pixel_data) refers to ddiv.o(.text) for __aeabi_ddiv + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_rect_pixel_data) refers to dfixi.o(.text) for __aeabi_d2iz + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_rect_pixel_data) refers to hal_dsi_tx_ctrl.o(.bss) for .bss + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_vpg) refers to drv_dsi_tx.o(i.drv_dsi_tx_set_vpg) for drv_dsi_tx_set_vpg + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_vpg) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_flicker) for hal_dsi_tx_ctrl_draw_flicker + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_vpg) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_chessboard) for hal_dsi_tx_ctrl_draw_chessboard + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_vpg) refers to hal_dsi_tx_ctrl.o(.data) for .data + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_vpg) refers to hal_dsi_tx_ctrl.o(.bss) for .bss + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_start) refers to drv_dsi_tx.o(i.drv_dsi_tx_config_eotp) for drv_dsi_tx_config_eotp + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_start) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_clock_lane_req_hs) for drv_dsi_tx_phy_clock_lane_req_hs + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_start) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_tx_state) for hal_internal_vsync_set_tx_state + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_start) refers to drv_lcdc.o(i.drv_lcdc_enable_shadow_reg) for drv_lcdc_enable_shadow_reg + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_start) refers to drv_lcdc.o(i.drv_lcdc_set_video_hw_mode) for drv_lcdc_set_video_hw_mode + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_start) refers to drv_lcdc.o(i.drv_lcdc_config_overwrite) for drv_lcdc_config_overwrite + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_start) refers to drv_lcdc.o(i.drv_lcdc_start) for drv_lcdc_start + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_start) refers to hal_dsi_tx_ctrl.o(.bss) for .bss + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_start) refers to hal_dsi_tx_ctrl.o(.data) for .data + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_stop) refers to drv_lcdc.o(i.drv_lcdc_set_int) for drv_lcdc_set_int + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_stop) refers to drv_dsi_tx.o(i.drv_dsi_tx_set_int) for drv_dsi_tx_set_int + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_stop) refers to drv_dsi_tx.o(i.drv_dsi_tx_shutdown) for drv_dsi_tx_shutdown + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_stop) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_tx_state) for hal_internal_vsync_set_tx_state + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_stop) refers to hal_dsi_tx_ctrl.o(.bss) for .bss + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_stop) refers to hal_dsi_tx_ctrl.o(.data) for .data + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_array_cmd) refers to drv_dsi_tx.o(i.drv_dsi_tx_get_cmd_status) for drv_dsi_tx_get_cmd_status + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_array_cmd) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_send_cmd) for hal_dsi_tx_send_cmd + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_array_cmd) refers to drv_dsi_tx.o(i.drv_dsi_tx_command_put_payload) for drv_dsi_tx_command_put_payload + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_cmd) refers to drv_dsi_tx.o(i.drv_dsi_tx_get_cmd_status) for drv_dsi_tx_get_cmd_status + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_cmd) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_send_cmd) for hal_dsi_tx_send_cmd + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_cmd) refers to drv_dsi_tx.o(i.drv_dsi_tx_command_put_payload) for drv_dsi_tx_command_put_payload + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_data_mode) refers to drv_dsi_tx.o(i.drv_dsi_tx_mode) for drv_dsi_tx_mode + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_data_mode) refers to drv_dsi_tx.o(i.drv_dsi_tx_edpi_cmd_size) for drv_dsi_tx_edpi_cmd_size + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_data_mode) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_video_mode) for hal_dsi_tx_init_video_mode + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_data_mode) refers to hal_dsi_tx_ctrl.o(.data) for .data + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_dpi_cfg) refers to drv_dsi_tx.o(i.drv_dsi_tx_dpi_mode) for drv_dsi_tx_dpi_mode + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_dpi_cfg) refers to drv_dsi_tx.o(i.drv_dsi_tx_dpi_polarity) for drv_dsi_tx_dpi_polarity + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_dpi_cfg) refers to drv_dsi_tx.o(i.drv_dsi_tx_dpi_lpcmd_time) for drv_dsi_tx_dpi_lpcmd_time + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_interrupt) refers to drv_dsi_tx.o(i.drv_dsi_tx_set_int) for drv_dsi_tx_set_int + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_interrupt) refers to drv_dsi_tx.o(i.drv_dsi_tx_config_int) for drv_dsi_tx_config_int + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_phy_cfg) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_lane_mode) for drv_dsi_tx_phy_lane_mode + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_phy_cfg) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_time_cfg) for drv_dsi_tx_phy_time_cfg + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_remains) refers to drv_dsi_tx.o(i.drv_dsi_tx_response_mode) for drv_dsi_tx_response_mode + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_remains) refers to drv_dsi_tx.o(i.drv_dsi_tx_set_esc_div) for drv_dsi_tx_set_esc_div + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_remains) refers to drv_dsi_tx.o(i.drv_dsi_tx_set_time_out_div) for drv_dsi_tx_set_time_out_div + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_remains) refers to drv_dsi_tx.o(i.drv_dsi_tx_timeout_cfg) for drv_dsi_tx_timeout_cfg + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_remains) refers to drv_dsi_tx.o(i.drv_dsi_tx_config_eotp) for drv_dsi_tx_config_eotp + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_remains) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_clock_lane_req_hs) for drv_dsi_tx_phy_clock_lane_req_hs + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_remains) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_clock_lane_auto_lp) for drv_dsi_tx_phy_clock_lane_auto_lp + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_video_mode) refers to drv_dsi_tx.o(i.drv_dsi_tx_video_mode_cfg) for drv_dsi_tx_video_mode_cfg + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_video_mode) refers to drv_dsi_tx.o(i.drv_dsi_tx_set_bta_ack) for drv_dsi_tx_set_bta_ack + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_video_mode) refers to drv_dsi_tx.o(i.drv_dsi_tx_video_mode_set_lp_cmd) for drv_dsi_tx_video_mode_set_lp_cmd + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_video_mode) refers to drv_dsi_tx.o(i.drv_dsi_tx_video_mode_disable_hact_cmd) for drv_dsi_tx_video_mode_disable_hact_cmd + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_video_mode) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) for hal_dsi_tx_calc_video_chunks + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_send_cmd) refers to drv_dsi_tx.o(i.drv_dsi_tx_get_cmd_status) for drv_dsi_tx_get_cmd_status + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_send_cmd) refers to drv_dsi_tx.o(i.drv_dsi_tx_command_header) for drv_dsi_tx_command_header + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_send_cmd) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_status_stopstate) for drv_dsi_tx_phy_status_stopstate + hal_dsi_tx_ctrl.o(i.hal_dsi_tx_send_cmd) refers to hal_dsi_tx_ctrl.o(.bss) for .bss + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_ccm) refers to drv_param_init.o(i.drv_param_init_get_ccm) for drv_param_init_get_ccm + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_ccm) refers to drv_lcdc.o(i.drv_lcdc_config_ccm) for drv_lcdc_config_ccm + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_ccm) refers to drv_lcdc.o(i.drv_lcdc_config_bypass) for drv_lcdc_config_bypass + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_remains) refers to drv_lcdc.o(i.drv_lcdc_config_disp_mode) for drv_lcdc_config_disp_mode + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_remains) refers to drv_lcdc.o(i.drv_lcdc_config_edpi_mode) for drv_lcdc_config_edpi_mode + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_remains) refers to drv_lcdc.o(i.drv_lcdc_config_endianness) for drv_lcdc_config_endianness + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_remains) refers to drv_lcdc.o(i.drv_lcdc_config_thresh) for drv_lcdc_config_thresh + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_remains) refers to drv_lcdc.o(i.drv_lcdc_config_dpi_polarity) for drv_lcdc_config_dpi_polarity + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_remains) refers to drv_lcdc.o(i.drv_lcdc_config_src_parameter) for drv_lcdc_config_src_parameter + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_rgb_to_pentile) refers to drv_lcdc.o(i.drv_lcdc_config_bypass) for drv_lcdc_config_bypass + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) refers to dfltui.o(.text) for __aeabi_ui2d + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) refers to dadd.o(.text) for __aeabi_dadd + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) refers to dfixui.o(.text) for __aeabi_d2uiz + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_partial_disp_area) for hal_dsi_tx_ctrl_set_partial_disp_area + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_partial_disp) for hal_dsi_tx_ctrl_set_partial_disp + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) refers to drv_lcdc.o(i.drv_lcdc_config_scale_up_step) for drv_lcdc_config_scale_up_step + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) refers to drv_param_init.o(i.drv_param_init_get_sclu_filter) for drv_param_init_get_sclu_filter + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) refers to drv_lcdc.o(i.drv_lcdc_config_scale_up_coef) for drv_lcdc_config_scale_up_coef + hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) refers to drv_lcdc.o(i.drv_lcdc_config_bypass) for drv_lcdc_config_bypass + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_cfg) refers to hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) for hal_internal_sync_get_fb_setting + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_cfg) refers to hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) for hal_lcdc_config_upscaler + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_cfg) refers to hal_dsi_tx_ctrl.o(i.hal_lcdc_config_ccm) for hal_lcdc_config_ccm + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_cfg) refers to hal_dsi_tx_ctrl.o(i.hal_lcdc_config_rgb_to_pentile) for hal_lcdc_config_rgb_to_pentile + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_cfg) refers to drv_lcdc.o(i.drv_lcdc_config_bypass) for drv_lcdc_config_bypass + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_cfg) refers to hal_dsi_tx_ctrl.o(i.hal_lcdc_config_remains) for hal_lcdc_config_remains + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_cfg) refers to hal_dsi_tx_ctrl.o(i.hal_lcdc_init_interrupt) for hal_lcdc_init_interrupt + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_cfg) refers to drv_lcdc.o(i.drv_lcdc_set_prefetch) for drv_lcdc_set_prefetch + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to memseta.o(.text) for __aeabi_memclr4 + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to ffltui.o(.text) for __aeabi_ui2f + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to drv_crgu.o(i.drv_crgu_set_dpi_pre_div) for drv_crgu_set_dpi_pre_div + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to drv_crgu.o(i.drv_crgu_set_dpi_pre_src) for drv_crgu_set_dpi_pre_src + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to drv_crgu.o(i.drv_crgu_set_dpi_mux_src) for drv_crgu_set_dpi_mux_src + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to fmul.o(.text) for __aeabi_fmul + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to fdiv.o(.text) for __aeabi_fdiv + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to f2d.o(.text) for __aeabi_f2d + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to ceil.o(i.ceil) for ceil + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to dfixui.o(.text) for __aeabi_d2uiz + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to memcpya.o(.text) for __aeabi_memcpy4 + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to drv_lcdc.o(i.drv_lcdc_config_dpi_timing) for drv_lcdc_config_dpi_timing + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to hal_internal_vsync.o(i.hal_internal_update_dpi_param) for hal_internal_update_dpi_param + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) for hal_internal_sync_get_fb_setting + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to cfrcmple.o(.text) for __aeabi_cfrcmple + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to ffixi.o(.text) for __aeabi_f2iz + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to idiv.o(.text) for __aeabi_idivmod + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to drv_crgu.o(i.drv_crgu_set_lcdc_div) for drv_crgu_set_lcdc_div + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) refers to drv_crgu.o(i.drv_crgu_set_lcdc_src) for drv_crgu_set_lcdc_src + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_interrupt) refers to hal_internal_vsync.o(i.hal_internal_vsync_get_sync_line) for hal_internal_vsync_get_sync_line + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_interrupt) refers to drv_lcdc.o(i.drv_lcdc_set_int) for drv_lcdc_set_int + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_interrupt) refers to drv_lcdc.o(i.drv_lcdc_ctrl_flow) for drv_lcdc_ctrl_flow + hal_dsi_tx_ctrl.o(i.hal_lcdc_init_interrupt) refers to drv_lcdc.o(i.drv_lcdc_config_int) for drv_lcdc_config_int + hal_gpio.o(i.hal_gpio_ctrl_eint) refers to drv_gpio.o(i.drv_gpio_set_int) for drv_gpio_set_int + hal_gpio.o(i.hal_gpio_ctrl_eint) refers to hal_gpio.o(.constdata) for .constdata + hal_gpio.o(i.hal_gpio_get_input_data) refers to drv_gpio.o(i.drv_gpio_get_input_data) for drv_gpio_get_input_data + hal_gpio.o(i.hal_gpio_get_int_type) refers to hal_gpio.o(.constdata) for .constdata + hal_gpio.o(i.hal_gpio_get_pull_state) refers to drv_gpio.o(i.drv_gpio_get_pull_state) for drv_gpio_get_pull_state + hal_gpio.o(i.hal_gpio_get_pull_state) refers to hal_gpio.o(.constdata) for .constdata + hal_gpio.o(i.hal_gpio_init_eint) refers to drv_gpio.o(i.drv_gpio_set_ioe) for drv_gpio_set_ioe + hal_gpio.o(i.hal_gpio_init_eint) refers to hal_gpio.o(i.hal_gpio_set_mode) for hal_gpio_set_mode + hal_gpio.o(i.hal_gpio_init_eint) refers to drv_sys_cfg.o(i.drv_sys_cfg_sel_gpio_group) for drv_sys_cfg_sel_gpio_group + hal_gpio.o(i.hal_gpio_init_eint) refers to drv_sys_cfg.o(i.drv_sys_cfg_sel_int_trig) for drv_sys_cfg_sel_int_trig + hal_gpio.o(i.hal_gpio_init_eint) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + hal_gpio.o(i.hal_gpio_init_eint) refers to hal_gpio.o(.constdata) for .constdata + hal_gpio.o(i.hal_gpio_init_input) refers to drv_gpio.o(i.drv_gpio_set_ioe) for drv_gpio_set_ioe + hal_gpio.o(i.hal_gpio_init_input) refers to hal_gpio.o(i.hal_gpio_set_mode) for hal_gpio_set_mode + hal_gpio.o(i.hal_gpio_init_input) refers to hal_gpio.o(.constdata) for .constdata + hal_gpio.o(i.hal_gpio_init_output) refers to hal_gpio.o(i.drv_gpio_set_output_data) for drv_gpio_set_output_data + hal_gpio.o(i.hal_gpio_init_output) refers to drv_gpio.o(i.drv_gpio_set_ioe) for drv_gpio_set_ioe + hal_gpio.o(i.hal_gpio_init_output) refers to hal_gpio.o(i.hal_gpio_set_mode) for hal_gpio_set_mode + hal_gpio.o(i.hal_gpio_init_output) refers to hal_gpio.o(.constdata) for .constdata + hal_gpio.o(i.hal_gpio_reg_eint_cb) refers to drv_gpio.o(i.drv_gpio_register_callback) for drv_gpio_register_callback + hal_gpio.o(i.hal_gpio_reg_eint_cb) refers to hal_gpio.o(.constdata) for .constdata + hal_gpio.o(i.hal_gpio_set_ap_reset_int) refers to drv_gpio.o(i.drv_gpio_register_ap_reset_callback) for drv_gpio_register_ap_reset_callback + hal_gpio.o(i.hal_gpio_set_ap_reset_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_sel_ap_rst_trig) for drv_sys_cfg_sel_ap_rst_trig + hal_gpio.o(i.hal_gpio_set_ap_reset_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + hal_gpio.o(i.hal_gpio_set_ap_reset_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + hal_gpio.o(i.hal_gpio_set_driving_strength) refers to drv_gpio.o(i.drv_gpio_set_driving_strength) for drv_gpio_set_driving_strength + hal_gpio.o(i.hal_gpio_set_driving_strength) refers to hal_gpio.o(.constdata) for .constdata + hal_gpio.o(i.hal_gpio_set_mode) refers to drv_gpio.o(i.drv_gpio_set_mode3) for drv_gpio_set_mode3 + hal_gpio.o(i.hal_gpio_set_mode) refers to drv_gpio.o(i.drv_gpio_set_mode2) for drv_gpio_set_mode2 + hal_gpio.o(i.hal_gpio_set_mode) refers to drv_gpio.o(i.drv_gpio_set_mode1) for drv_gpio_set_mode1 + hal_gpio.o(i.hal_gpio_set_mode) refers to drv_gpio.o(i.drv_gpio_set_mode0) for drv_gpio_set_mode0 + hal_gpio.o(i.hal_gpio_set_mode) refers to hal_gpio.o(.constdata) for .constdata + hal_gpio.o(i.hal_gpio_set_output_data) refers to hal_gpio.o(i.drv_gpio_set_output_data) for drv_gpio_set_output_data + hal_gpio.o(i.hal_gpio_set_pull_state) refers to drv_gpio.o(i.drv_gpio_set_pull_state) for drv_gpio_set_pull_state + hal_gpio.o(i.hal_gpio_set_pull_state) refers to hal_gpio.o(.constdata) for .constdata + hal_gpio.o(i.hal_gpio_set_schmitt_trigger) refers to drv_gpio.o(i.drv_gpio_set_schmitt_trigger) for drv_gpio_set_schmitt_trigger + hal_gpio.o(i.hal_gpio_set_schmitt_trigger) refers to hal_gpio.o(.constdata) for .constdata + hal_gpio.o(i.hal_gpio_set_slew_rate) refers to drv_gpio.o(i.drv_gpio_set_slew_rate) for drv_gpio_set_slew_rate + hal_gpio.o(i.hal_gpio_set_slew_rate) refers to hal_gpio.o(.constdata) for .constdata + hal_i2c_master.o(i.hal_i2c_m_deinit) refers to drv_i2c_master.o(i.drv_i2c_m_deinit) for drv_i2c_m_deinit + hal_i2c_master.o(i.hal_i2c_m_dma_init) refers to hal_gpio.o(i.hal_gpio_set_mode) for hal_gpio_set_mode + hal_i2c_master.o(i.hal_i2c_m_dma_init) refers to drv_i2c_master.o(i.drv_i2c_master_init) for drv_i2c_master_init + hal_i2c_master.o(i.hal_i2c_m_dma_init) refers to drv_i2c_master.o(i.drv_i2c1_set_callback) for drv_i2c1_set_callback + hal_i2c_master.o(i.hal_i2c_m_dma_init) refers to drv_i2c_master.o(i.drv_i2c_m_enable_intr) for drv_i2c_m_enable_intr + hal_i2c_master.o(i.hal_i2c_m_dma_init) refers to drv_i2c_dma.o(i.drv_i2c_dma_init) for drv_i2c_dma_init + hal_i2c_master.o(i.hal_i2c_m_dma_init) refers to drv_i2c_dma.o(i.drv_i2c_enable_rx_dma) for drv_i2c_enable_rx_dma + hal_i2c_master.o(i.hal_i2c_m_dma_init) refers to drv_i2c_dma.o(i.drv_i2c_enable_tx_dma) for drv_i2c_enable_tx_dma + hal_i2c_master.o(i.hal_i2c_m_dma_init) refers to hal_i2c_master.o(i.hal_i2c_master_irq_callback) for hal_i2c_master_irq_callback + hal_i2c_master.o(i.hal_i2c_m_dma_read) refers to drv_i2c_dma.o(i.drv_i2c_master_read_dma) for drv_i2c_master_read_dma + hal_i2c_master.o(i.hal_i2c_m_dma_read) refers to hal_i2c_master.o(.data) for .data + hal_i2c_master.o(i.hal_i2c_m_dma_write) refers to drv_i2c_dma.o(i.drv_i2c_master_write_dma) for drv_i2c_master_write_dma + hal_i2c_master.o(i.hal_i2c_m_dma_write) refers to hal_i2c_master.o(.data) for .data + hal_i2c_master.o(i.hal_i2c_m_set_high_impedance) refers to drv_i2c_master.o(i.drv_i2c_m_enable) for drv_i2c_m_enable + hal_i2c_master.o(i.hal_i2c_m_set_high_impedance) refers to hal_gpio.o(i.hal_gpio_set_mode) for hal_gpio_set_mode + hal_i2c_master.o(i.hal_i2c_m_set_high_impedance) refers to hal_gpio.o(i.hal_gpio_set_pull_state) for hal_gpio_set_pull_state + hal_i2c_master.o(i.hal_i2c_m_transfer_complate) refers to hal_i2c_master.o(.data) for .data + hal_i2c_master.o(i.hal_i2c_master_irq_callback) refers to drv_i2c_master.o(i.drv_i2c_m_clear_it_pending_bit) for drv_i2c_m_clear_it_pending_bit + hal_i2c_master.o(i.hal_i2c_master_irq_callback) refers to hal_i2c_master.o(.data) for .data + hal_i2c_slave.o(i.hal_i2c_s_deinit) refers to drv_i2c_slave.o(i.drv_i2c_s_set_intr) for drv_i2c_s_set_intr + hal_i2c_slave.o(i.hal_i2c_s_deinit) refers to drv_i2c_slave.o(i.drv_i2c_s_enable) for drv_i2c_s_enable + hal_i2c_slave.o(i.hal_i2c_s_deinit) refers to drv_crgu.o(i.drv_crgu_set_reset) for drv_crgu_set_reset + hal_i2c_slave.o(i.hal_i2c_s_deinit) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + hal_i2c_slave.o(i.hal_i2c_s_deinit) refers to hal_i2c_slave.o(.data) for .data + hal_i2c_slave.o(i.hal_i2c_s_deinit) refers to hal_i2c_slave.o(.constdata) for .constdata + hal_i2c_slave.o(i.hal_i2c_s_dma_user_callback) refers to hal_i2c_slave.o(.data) for .data + hal_i2c_slave.o(i.hal_i2c_s_dma_write) refers to drv_dma.o(i.drv_dma_disenable_channel) for drv_dma_disenable_channel + hal_i2c_slave.o(i.hal_i2c_s_dma_write) refers to drv_i2c_dma.o(i.drv_i2c_slave_write_dma) for drv_i2c_slave_write_dma + hal_i2c_slave.o(i.hal_i2c_s_dma_write) refers to hal_i2c_slave.o(.data) for .data + hal_i2c_slave.o(i.hal_i2c_s_dma_write) refers to hal_i2c_slave.o(.constdata) for .constdata + hal_i2c_slave.o(i.hal_i2c_s_get_tx_byte_num) refers to hal_i2c_slave.o(.data) for .data + hal_i2c_slave.o(i.hal_i2c_s_init) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + hal_i2c_slave.o(i.hal_i2c_s_init) refers to hal_gpio.o(i.hal_gpio_set_mode) for hal_gpio_set_mode + hal_i2c_slave.o(i.hal_i2c_s_init) refers to drv_i2c_slave.o(i.drv_i2c_slave_init) for drv_i2c_slave_init + hal_i2c_slave.o(i.hal_i2c_s_init) refers to drv_i2c_master.o(i.drv_i2c1_set_callback) for drv_i2c1_set_callback + hal_i2c_slave.o(i.hal_i2c_s_init) refers to drv_i2c_slave.o(i.drv_i2c_s_config_intr) for drv_i2c_s_config_intr + hal_i2c_slave.o(i.hal_i2c_s_init) refers to drv_i2c_slave.o(i.drv_i2c_s_set_intr) for drv_i2c_s_set_intr + hal_i2c_slave.o(i.hal_i2c_s_init) refers to drv_i2c_dma.o(i.drv_i2c_dma_init) for drv_i2c_dma_init + hal_i2c_slave.o(i.hal_i2c_s_init) refers to drv_i2c_dma.o(i.drv_i2c_set_dma_irq_callback) for drv_i2c_set_dma_irq_callback + hal_i2c_slave.o(i.hal_i2c_s_init) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_dma_tx_req) for drv_sys_cfg_set_dma_tx_req + hal_i2c_slave.o(i.hal_i2c_s_init) refers to drv_i2c_dma.o(i.drv_i2c_enable_tx_dma) for drv_i2c_enable_tx_dma + hal_i2c_slave.o(i.hal_i2c_s_init) refers to drv_dma.o(i.drv_dma_enable_channel_interrupts) for drv_dma_enable_channel_interrupts + hal_i2c_slave.o(i.hal_i2c_s_init) refers to drv_i2c_slave.o(i.drv_i2c0_set_callback) for drv_i2c0_set_callback + hal_i2c_slave.o(i.hal_i2c_s_init) refers to hal_i2c_slave.o(.data) for .data + hal_i2c_slave.o(i.hal_i2c_s_init) refers to hal_i2c_slave.o(.constdata) for .constdata + hal_i2c_slave.o(i.hal_i2c_s_init) refers to hal_i2c_slave.o(i.hal_i2c_slave_irq_callback) for hal_i2c_slave_irq_callback + hal_i2c_slave.o(i.hal_i2c_s_init) refers to hal_i2c_slave.o(i.hal_i2c_s_dma_user_callback) for hal_i2c_s_dma_user_callback + hal_i2c_slave.o(i.hal_i2c_s_nonblocking_read) refers to hal_i2c_slave.o(.data) for .data + hal_i2c_slave.o(i.hal_i2c_s_read_complate) refers to hal_i2c_slave.o(.data) for .data + hal_i2c_slave.o(i.hal_i2c_s_read_complate_clear) refers to hal_i2c_slave.o(.data) for .data + hal_i2c_slave.o(i.hal_i2c_s_read_data) refers to drv_i2c_slave.o(i.drv_i2c_s_read_data) for drv_i2c_s_read_data + hal_i2c_slave.o(i.hal_i2c_s_read_data) refers to hal_i2c_slave.o(.data) for .data + hal_i2c_slave.o(i.hal_i2c_s_read_data) refers to hal_i2c_slave.o(.constdata) for .constdata + hal_i2c_slave.o(i.hal_i2c_s_rxfifo_notempty) refers to drv_i2c_slave.o(i.drv_i2c_s_get_fifo_status) for drv_i2c_s_get_fifo_status + hal_i2c_slave.o(i.hal_i2c_s_rxfifo_notempty) refers to hal_i2c_slave.o(.data) for .data + hal_i2c_slave.o(i.hal_i2c_s_rxfifo_notempty) refers to hal_i2c_slave.o(.constdata) for .constdata + hal_i2c_slave.o(i.hal_i2c_s_sel) refers to hal_i2c_slave.o(.data) for .data + hal_i2c_slave.o(i.hal_i2c_s_set_dma_tx_cycle) refers to drv_dma.o(i.drv_dma_enable_cycle) for drv_dma_enable_cycle + hal_i2c_slave.o(i.hal_i2c_s_set_dma_tx_cycle) refers to hal_i2c_slave.o(.data) for .data + hal_i2c_slave.o(i.hal_i2c_s_set_dma_tx_cycle) refers to hal_i2c_slave.o(.constdata) for .constdata + hal_i2c_slave.o(i.hal_i2c_s_set_high_impedance) refers to drv_i2c_slave.o(i.drv_i2c_s_enable) for drv_i2c_s_enable + hal_i2c_slave.o(i.hal_i2c_s_set_high_impedance) refers to hal_gpio.o(i.hal_gpio_set_mode) for hal_gpio_set_mode + hal_i2c_slave.o(i.hal_i2c_s_set_high_impedance) refers to hal_gpio.o(i.hal_gpio_set_pull_state) for hal_gpio_set_pull_state + hal_i2c_slave.o(i.hal_i2c_s_set_high_impedance) refers to hal_i2c_slave.o(.data) for .data + hal_i2c_slave.o(i.hal_i2c_s_set_high_impedance) refers to hal_i2c_slave.o(.constdata) for .constdata + hal_i2c_slave.o(i.hal_i2c_s_set_transfer) refers to hal_i2c_slave.o(.data) for .data + hal_i2c_slave.o(i.hal_i2c_s_write_complate) refers to hal_i2c_slave.o(.data) for .data + hal_i2c_slave.o(i.hal_i2c_s_write_data) refers to drv_i2c_slave.o(i.drv_i2c_s_write_data) for drv_i2c_s_write_data + hal_i2c_slave.o(i.hal_i2c_s_write_data) refers to hal_i2c_slave.o(.data) for .data + hal_i2c_slave.o(i.hal_i2c_s_write_data) refers to hal_i2c_slave.o(.constdata) for .constdata + hal_i2c_slave.o(i.hal_i2c_slave_irq_callback) refers to drv_i2c_slave.o(i.drv_i2c_s_get_fifo_status) for drv_i2c_s_get_fifo_status + hal_i2c_slave.o(i.hal_i2c_slave_irq_callback) refers to drv_i2c_slave.o(i.drv_i2c_s_clear_it_pending_bit) for drv_i2c_s_clear_it_pending_bit + hal_i2c_slave.o(i.hal_i2c_slave_irq_callback) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + hal_i2c_slave.o(i.hal_i2c_slave_irq_callback) refers to drv_dma.o(i.drv_dma_disenable_channel) for drv_dma_disenable_channel + hal_i2c_slave.o(i.hal_i2c_slave_irq_callback) refers to drv_dma.o(i.drv_dma_enable_channel) for drv_dma_enable_channel + hal_i2c_slave.o(i.hal_i2c_slave_irq_callback) refers to drv_i2c_slave.o(i.drv_i2c_s_write_data) for drv_i2c_s_write_data + hal_i2c_slave.o(i.hal_i2c_slave_irq_callback) refers to hal_i2c_slave.o(.data) for .data + hal_i2c_slave.o(i.hal_i2c_slave_irq_callback) refers to hal_i2c_slave.o(.constdata) for .constdata + hal_spi_master.o(i.hal_spi_m_callback) refers to drv_spi_dma.o(i.drv_spi_abort_dma) for drv_spi_abort_dma + hal_spi_master.o(i.hal_spi_m_callback) refers to hal_spi_master.o(.data) for .data + hal_spi_master.o(i.hal_spi_m_clear_rxfifo) refers to drv_spi_master.o(i.drv_spi_m_read_data) for drv_spi_m_read_data + hal_spi_master.o(i.hal_spi_m_deinit) refers to drv_spi_master.o(i.drv_spi_m_deinit) for drv_spi_m_deinit + hal_spi_master.o(i.hal_spi_m_dma_init) refers to hal_spi_master.o(i.hal_spi_m_gpio_init) for hal_spi_m_gpio_init + hal_spi_master.o(i.hal_spi_m_dma_init) refers to drv_spi_master.o(i.drv_spi_master_init) for drv_spi_master_init + hal_spi_master.o(i.hal_spi_m_dma_init) refers to drv_spi_dma.o(i.drv_spi_dma_init) for drv_spi_dma_init + hal_spi_master.o(i.hal_spi_m_dma_init) refers to drv_spi_dma.o(i.drv_spi_dma_ch6_init) for drv_spi_dma_ch6_init + hal_spi_master.o(i.hal_spi_m_dma_init) refers to drv_spi_dma.o(i.drv_spi_set_dma_irq_callback) for drv_spi_set_dma_irq_callback + hal_spi_master.o(i.hal_spi_m_dma_init) refers to drv_spi_dma.o(i.drv_spi_set_dma_ch6_irq_callback) for drv_spi_set_dma_ch6_irq_callback + hal_spi_master.o(i.hal_spi_m_dma_init) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_dma_rx_req) for drv_sys_cfg_set_dma_rx_req + hal_spi_master.o(i.hal_spi_m_dma_init) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_dma_tx_req) for drv_sys_cfg_set_dma_tx_req + hal_spi_master.o(i.hal_spi_m_dma_init) refers to drv_spi_master.o(i.drv_spi_m_enable_rx_dma) for drv_spi_m_enable_rx_dma + hal_spi_master.o(i.hal_spi_m_dma_init) refers to drv_spi_master.o(i.drv_spi_m_enable_tx_dma) for drv_spi_m_enable_tx_dma + hal_spi_master.o(i.hal_spi_m_dma_init) refers to hal_spi_master.o(i.hal_spi_m_callback) for hal_spi_m_callback + hal_spi_master.o(i.hal_spi_m_dma_read) refers to drv_spi_dma.o(i.drv_spim_dma_read) for drv_spim_dma_read + hal_spi_master.o(i.hal_spi_m_dma_read) refers to hal_spi_master.o(.data) for .data + hal_spi_master.o(i.hal_spi_m_dma_write) refers to drv_spi_dma.o(i.drv_spim_dma_write) for drv_spim_dma_write + hal_spi_master.o(i.hal_spi_m_dma_write) refers to hal_spi_master.o(.data) for .data + hal_spi_master.o(i.hal_spi_m_get_transfer_complate) refers to hal_spi_master.o(.data) for .data + hal_spi_master.o(i.hal_spi_m_gpio_init) refers to drv_spi_master.o(i.drv_spi_m_gpio_init) for drv_spi_m_gpio_init + hal_spi_master.o(i.hal_spi_m_read_rxfifo) refers to drv_spi_master.o(i.drv_spi_m_read_data) for drv_spi_m_read_data + hal_spi_master.o(i.hal_spi_m_set_high_impedance) refers to hal_gpio.o(i.hal_gpio_set_mode) for hal_gpio_set_mode + hal_spi_master.o(i.hal_spi_m_set_high_impedance) refers to hal_gpio.o(i.hal_gpio_init_input) for hal_gpio_init_input + hal_spi_master.o(i.hal_spi_m_set_high_impedance) refers to hal_gpio.o(i.hal_gpio_set_pull_state) for hal_gpio_set_pull_state + hal_swire.o(i.hal_swire_deinit) refers to drv_swire.o(i.drv_swire_enable) for drv_swire_enable + hal_swire.o(i.hal_swire_deinit) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + hal_swire.o(i.hal_swire_init) refers to drv_crgu.o(i.drv_crgu_set_swire_div) for drv_crgu_set_swire_div + hal_swire.o(i.hal_swire_init) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + hal_swire.o(i.hal_swire_init) refers to hal_gpio.o(i.hal_gpio_set_mode) for hal_gpio_set_mode + hal_swire.o(i.hal_swire_init) refers to drv_swire.o(i.drv_swire_enable) for drv_swire_enable + hal_swire.o(i.hal_swire_open) refers to drv_swire.o(i.drv_swire_set_power_down) for drv_swire_set_power_down + hal_swire.o(i.hal_swire_register_callback) refers to drv_swire.o(i.drv_swire_register_callback) for drv_swire_register_callback + hal_swire.o(i.hal_swire_start) refers to drv_swire.o(i.drv_swire_set_int) for drv_swire_set_int + hal_swire.o(i.hal_swire_start) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_swire.o(i.hal_swire_start) refers to drv_swire.o(i.drv_swire_set_bit_time) for drv_swire_set_bit_time + hal_swire.o(i.hal_swire_start) refers to drv_swire.o(i.drv_swire_set_pulse_count) for drv_swire_set_pulse_count + hal_swire.o(i.hal_swire_start) refers to drv_common.o(.data) for g_system_clock + hal_system.o(i.hal_system_deep_sleep_mode) refers to drv_pwr.o(i.drv_pwr_enter_deep_sleep_mode) for drv_pwr_enter_deep_sleep_mode + hal_system.o(i.hal_system_disable_systick) refers to drv_common.o(i.drv_common_disable_systick) for drv_common_disable_systick + hal_system.o(i.hal_system_enable_systick) refers to drv_common.o(i.drv_common_enable_systick) for drv_common_enable_systick + hal_system.o(i.hal_system_get_tick) refers to drv_common.o(i.drv_common_get_tick) for drv_common_get_tick + hal_system.o(i.hal_system_idle_mode) refers to drv_common.o(i.drv_common_idle_mode) for drv_common_idle_mode + hal_system.o(i.hal_system_init) refers to drv_pwr.o(i.drv_pwr_set_system_clk_src) for drv_pwr_set_system_clk_src + hal_system.o(i.hal_system_init) refers to drv_crgu.o(i.drv_crgu_set_ahb_src) for drv_crgu_set_ahb_src + hal_system.o(i.hal_system_init) refers to drv_crgu.o(i.drv_crgu_set_ahb_pre_div) for drv_crgu_set_ahb_pre_div + hal_system.o(i.hal_system_init) refers to irq_redirect .o(i.handle_init) for handle_init + hal_system.o(i.hal_system_init) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_all_int) for drv_sys_cfg_clear_all_int + hal_system.o(i.hal_system_init) refers to drv_common.o(i.drv_common_system_init) for drv_common_system_init + hal_system.o(i.hal_system_init) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + hal_system.o(i.hal_system_init) refers to drv_pwr.o(i.drv_pwr_set_pvd_mode) for drv_pwr_set_pvd_mode + hal_system.o(i.hal_system_init) refers to drv_common.o(.data) for g_system_clock + hal_system.o(i.hal_system_init_console) refers to hal_uart.o(i.hal_uart_init) for hal_uart_init + hal_system.o(i.hal_system_register_systick_cb) refers to drv_common.o(i.drv_common_systick_register_cb) for drv_common_systick_register_cb + hal_system.o(i.hal_system_set_phy_calibration) refers to drv_phy_common.o(i.drv_phy_enable_calibration) for drv_phy_enable_calibration + hal_system.o(i.hal_system_set_pvd) refers to drv_pwr.o(i.drv_pwr_set_pvd_mode) for drv_pwr_set_pvd_mode + hal_system.o(i.hal_system_set_vcc) refers to drv_pwr.o(i.drv_pwr_set_cp_mode) for drv_pwr_set_cp_mode + hal_system.o(i.hal_system_share_flash_mode) refers to drv_fls.o(i.drv_fls_gpio_connect) for drv_fls_gpio_connect + hal_system.o(i.hal_system_share_flash_mode) refers to drv_fls.o(i.drv_fls_gpio_disconnect) for drv_fls_gpio_disconnect + hal_system.o(i.hal_system_sleep_mode) refers to drv_crgu.o(i.drv_crgu_config_clocks) for drv_crgu_config_clocks + hal_timer.o(i.hal_timer_deinit) refers to drv_timer.o(i.drv_timer_set_int) for drv_timer_set_int + hal_timer.o(i.hal_timer_deinit) refers to drv_timer.o(i.drv_timer_set_repeat) for drv_timer_set_repeat + hal_timer.o(i.hal_timer_deinit) refers to drv_timer.o(i.drv_timer_enable) for drv_timer_enable + hal_timer.o(i.hal_timer_deinit) refers to drv_crgu.o(i.drv_crgu_set_reset) for drv_crgu_set_reset + hal_timer.o(i.hal_timer_deinit) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + hal_timer.o(i.hal_timer_get_status) refers to drv_timer.o(i.drv_timer_get_status) for drv_timer_get_status + hal_timer.o(i.hal_timer_init) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + hal_timer.o(i.hal_timer_init) refers to drv_timer.o(i.drv_timer_set_prescaler) for drv_timer_set_prescaler + hal_timer.o(i.hal_timer_set_repeat) refers to drv_timer.o(i.drv_timer_set_repeat) for drv_timer_set_repeat + hal_timer.o(i.hal_timer_start) refers to drv_timer.o(i.drv_timer_register_callback) for drv_timer_register_callback + hal_timer.o(i.hal_timer_start) refers to drv_timer.o(i.drv_timer_get_prescaler) for drv_timer_get_prescaler + hal_timer.o(i.hal_timer_start) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_timer.o(i.hal_timer_start) refers to drv_timer.o(i.drv_timer_set_compare_val) for drv_timer_set_compare_val + hal_timer.o(i.hal_timer_start) refers to drv_timer.o(i.drv_timer_set_int) for drv_timer_set_int + hal_timer.o(i.hal_timer_start) refers to drv_timer.o(i.drv_timer_enable) for drv_timer_enable + hal_timer.o(i.hal_timer_start) refers to drv_common.o(.data) for g_system_clock + hal_timer.o(i.hal_timer_start_ex) refers to drv_timer.o(i.drv_timer_register_callback) for drv_timer_register_callback + hal_timer.o(i.hal_timer_start_ex) refers to drv_timer.o(i.drv_timer_get_prescaler) for drv_timer_get_prescaler + hal_timer.o(i.hal_timer_start_ex) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_timer.o(i.hal_timer_start_ex) refers to drv_timer.o(i.drv_timer_set_compare_val) for drv_timer_set_compare_val + hal_timer.o(i.hal_timer_start_ex) refers to drv_timer.o(i.drv_timer_set_int) for drv_timer_set_int + hal_timer.o(i.hal_timer_start_ex) refers to drv_timer.o(i.drv_timer_enable) for drv_timer_enable + hal_timer.o(i.hal_timer_start_ex) refers to drv_common.o(.data) for g_system_clock + hal_timer.o(i.hal_timer_stop) refers to drv_timer.o(i.drv_timer_enable) for drv_timer_enable + hal_timer.o(i.hal_timer_stop) refers to drv_timer.o(i.drv_timer_set_int) for drv_timer_set_int + hal_timer.o(i.hal_timer_stop) refers to drv_timer.o(i.drv_timer_register_callback) for drv_timer_register_callback + hal_timer.o(i.hal_timer_stop) refers to drv_timer.o(i.drv_timer_set_compare_val) for drv_timer_set_compare_val + tau_delay.o(i.delayMs) refers to tau_delay.o(i.delayUs) for delayUs + app_tp_for_custom_s8.o(i.app_tp_phone_analysis_data) refers to hal_gpio.o(i.hal_gpio_set_output_data) for hal_gpio_set_output_data + app_tp_for_custom_s8.o(i.app_tp_phone_analysis_data) refers to app_tp_for_custom_s8.o(.data) for .data + app_tp_for_custom_s8.o(i.app_tp_phone_analysis_data) refers to app_tp_for_custom_s8.o(.constdata) for .constdata + app_tp_for_custom_s8.o(i.app_tp_screen_analysis_const) refers to app_tp_transfer.o(i.app_tp_screen_init) for app_tp_screen_init + app_tp_for_custom_s8.o(i.app_tp_screen_analysis_const) refers to app_tp_for_custom_s8.o(.data) for .data + app_tp_for_custom_s8.o(i.app_tp_screen_analysis_int) refers to app_tp_enc.o(i.EncryptCheck) for EncryptCheck + app_tp_for_custom_s8.o(i.app_tp_screen_analysis_int) refers to uidiv.o(.text) for __aeabi_uidivmod + app_tp_for_custom_s8.o(i.app_tp_screen_analysis_int) refers to hal_gpio.o(i.hal_gpio_set_output_data) for hal_gpio_set_output_data + app_tp_for_custom_s8.o(i.app_tp_screen_analysis_int) refers to app_tp_for_custom_s8.o(.data) for .data + app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for screen_data_write_1 + app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for screen_data_write_2 + app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for screen_data_write_3 + app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for screen_data_write_4 + app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for screen_data_write_5 + app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for screen_data_write_6 + app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for screen_data_write_7 + app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for phone_reg_point_data + app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for phone_reg_point_back + app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for phone_reg_coord_data + app_tp_for_custom_s8.o(.data) refers to app_tp_for_custom_s8.o(.data) for phone_reg_coord_back + hal_uart.o(i.hal_uart_deinit) refers to drv_dma.o(i.drv_dma_deinit) for drv_dma_deinit + hal_uart.o(i.hal_uart_deinit) refers to drv_uart.o(i.UART_Deinit) for UART_Deinit + hal_uart.o(i.hal_uart_dmacallback) refers to hal_uart.o(.bss) for .bss + hal_uart.o(i.hal_uart_init) refers to hal_gpio.o(i.hal_gpio_set_mode) for hal_gpio_set_mode + hal_uart.o(i.hal_uart_init) refers to memseta.o(.text) for __aeabi_memclr4 + hal_uart.o(i.hal_uart_init) refers to drv_uart.o(i.UART_init) for UART_init + hal_uart.o(i.hal_uart_init) refers to drv_common.o(.data) for g_system_clock + hal_uart.o(i.hal_uart_init) refers to hal_uart.o(.bss) for .bss + hal_uart.o(i.hal_uart_receive_blocking) refers to drv_uart.o(i.UART_ReadBlocking) for UART_ReadBlocking + hal_uart.o(i.hal_uart_receive_dma) refers to drv_dma.o(i.drv_dma_create_handle) for drv_dma_create_handle + hal_uart.o(i.hal_uart_receive_dma) refers to drv_uart_dma.o(i.UART_TransferCreateHandleDMA) for UART_TransferCreateHandleDMA + hal_uart.o(i.hal_uart_receive_dma) refers to drv_uart_dma.o(i.UART_TransferReceiveDMA) for UART_TransferReceiveDMA + hal_uart.o(i.hal_uart_receive_dma) refers to hal_uart.o(.bss) for .bss + hal_uart.o(i.hal_uart_receive_dma) refers to hal_uart.o(i.hal_uart_dmacallback) for hal_uart_dmacallback + hal_uart.o(i.hal_uart_transmit_blocking) refers to drv_uart.o(i.UART_WriteBlocking) for UART_WriteBlocking + hal_uart.o(i.hal_uart_transmit_dma) refers to drv_dma.o(i.drv_dma_create_handle) for drv_dma_create_handle + hal_uart.o(i.hal_uart_transmit_dma) refers to drv_uart_dma.o(i.UART_TransferCreateHandleDMA) for UART_TransferCreateHandleDMA + hal_uart.o(i.hal_uart_transmit_dma) refers to drv_uart_dma.o(i.UART_TransferSendDMA) for UART_TransferSendDMA + hal_uart.o(i.hal_uart_transmit_dma) refers to hal_uart.o(.bss) for .bss + hal_uart.o(i.hal_uart_transmit_dma) refers to hal_uart.o(i.hal_uart_dmacallback) for hal_uart_dmacallback + hal_internal_vsync.o(i.app_LCDC_IRQn_Handler) refers to drv_rxbr.o(i.drv_rxbr_clear_status0) for drv_rxbr_clear_status0 + hal_internal_vsync.o(i.app_LCDC_IRQn_Handler) refers to drv_rxbr.o(i.drv_rxbr_set_inten) for drv_rxbr_set_inten + hal_internal_vsync.o(i.app_LCDC_IRQn_Handler) refers to drv_param_init.o(i.drv_param_init_get_ccm) for drv_param_init_get_ccm + hal_internal_vsync.o(i.app_LCDC_IRQn_Handler) refers to drv_lcdc.o(i.drv_lcdc_config_ccm) for drv_lcdc_config_ccm + hal_internal_vsync.o(i.app_LCDC_IRQn_Handler) refers to drv_lcdc.o(i.drv_lcdc_config_int_single) for drv_lcdc_config_int_single + hal_internal_vsync.o(i.app_LCDC_IRQn_Handler) refers to drv_rxbr.o(i.drv_rxbr_get_clk) for drv_rxbr_get_clk + hal_internal_vsync.o(i.app_LCDC_IRQn_Handler) refers to ffltui.o(.text) for __aeabi_ui2f + hal_internal_vsync.o(i.app_LCDC_IRQn_Handler) refers to fdiv.o(.text) for __aeabi_fdiv + hal_internal_vsync.o(i.app_LCDC_IRQn_Handler) refers to f2d.o(.text) for __aeabi_f2d + hal_internal_vsync.o(i.app_LCDC_IRQn_Handler) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_internal_vsync.o(i.app_LCDC_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + hal_internal_vsync.o(i.app_LCDC_IRQn_Handler) refers to hal_internal_vsync.o(.data) for .data + hal_internal_vsync.o(i.app_LCDC_IRQn_Handler) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.calc_framebuffer_setting) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_internal_vsync.o(i.calc_framebuffer_setting) refers to hal_internal_vsync.o(i.hal_internal_sync_get_hight_performan_mode) for hal_internal_sync_get_hight_performan_mode + hal_internal_vsync.o(i.calc_framebuffer_setting) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_internal_vsync.o(i.calc_framebuffer_setting) refers to dfltui.o(.text) for __aeabi_ui2d + hal_internal_vsync.o(i.calc_framebuffer_setting) refers to ddiv.o(.text) for __aeabi_ddiv + hal_internal_vsync.o(i.calc_framebuffer_setting) refers to sqrt.o(i.sqrt) for sqrt + hal_internal_vsync.o(i.calc_framebuffer_setting) refers to dmul.o(.text) for __aeabi_dmul + hal_internal_vsync.o(i.calc_framebuffer_setting) refers to dfixui.o(.text) for __aeabi_d2uiz + hal_internal_vsync.o(i.calc_framebuffer_setting) refers to cdcmple.o(.text) for __aeabi_cdcmple + hal_internal_vsync.o(i.calc_framebuffer_setting) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.check_pkt_buf_rev) refers to hal_internal_vsync.o(i.drv_rxbr_get_status0) for drv_rxbr_get_status0 + hal_internal_vsync.o(i.check_pkt_buf_rev) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_internal_vsync.o(i.check_pkt_buf_rev) refers to drv_rxbr.o(i.drv_rxbr_clear_pkt_buffer) for drv_rxbr_clear_pkt_buffer + hal_internal_vsync.o(i.check_pkt_buf_rev) refers to drv_rxbr.o(i.drv_rxbr_clear_status0) for drv_rxbr_clear_status0 + hal_internal_vsync.o(i.dcs_sw_filter) refers to hal_internal_vsync.o(.data) for .data + hal_internal_vsync.o(i.dcs_sw_filter) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_init_memc) refers to drv_memc.o(i.drv_memc_set_data_mode) for drv_memc_set_data_mode + hal_internal_vsync.o(i.hal_internal_init_memc) refers to drv_memc.o(i.drv_memc_set_tear_waveform) for drv_memc_set_tear_waveform + hal_internal_vsync.o(i.hal_internal_init_memc) refers to hal_internal_vsync.o(i.hal_internal_vsync_get_tear_mode) for hal_internal_vsync_get_tear_mode + hal_internal_vsync.o(i.hal_internal_init_memc) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_internal_vsync.o(i.hal_internal_init_memc) refers to drv_memc.o(i.drv_memc_set_tear_mode) for drv_memc_set_tear_mode + hal_internal_vsync.o(i.hal_internal_init_memc) refers to drv_memc.o(i.drv_memc_set_ltpo_mode) for drv_memc_set_ltpo_mode + hal_internal_vsync.o(i.hal_internal_init_memc) refers to drv_memc.o(i.drv_memc_set_double_buffer) for drv_memc_set_double_buffer + hal_internal_vsync.o(i.hal_internal_init_memc) refers to drv_memc.o(i.drv_memc_set_active_height) for drv_memc_set_active_height + hal_internal_vsync.o(i.hal_internal_init_memc) refers to drv_memc.o(i.drv_memc_set_inten) for drv_memc_set_inten + hal_internal_vsync.o(i.hal_internal_init_memc) refers to drv_memc.o(i.drv_memc_enable_irq) for drv_memc_enable_irq + hal_internal_vsync.o(i.hal_internal_init_memc) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_sync_cmd_mode_rcv_te) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_internal_vsync.o(i.hal_internal_sync_cmd_mode_rcv_te) refers to drv_lcdc.o(i.drv_lcdc_config_overwrite) for drv_lcdc_config_overwrite + hal_internal_vsync.o(i.hal_internal_sync_cmd_mode_rcv_te) refers to drv_lcdc.o(i.drv_lcdc_start) for drv_lcdc_start + hal_internal_vsync.o(i.hal_internal_sync_cmd_mode_rcv_te) refers to hal_internal_vsync.o(.data) for .data + hal_internal_vsync.o(i.hal_internal_sync_cmd_mode_rcv_te) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) refers to memcpya.o(.text) for __aeabi_memcpy4 + hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_sync_get_hight_performan_mode) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to hal_internal_vsync.o(i.calc_framebuffer_setting) for calc_framebuffer_setting + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to drv_vidc.o(i.drv_vidc_enable) for drv_vidc_enable + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to drv_vidc.o(i.drv_vidc_reset) for drv_vidc_reset + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) for hal_dsi_rx_ctrl_init + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to drv_memc.o(i.drv_memc_set_tear_mode) for drv_memc_set_tear_mode + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) for hal_dsi_tx_ctrl_init + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_start) for hal_dsi_rx_ctrl_start + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to drv_rxbr.o(i.drv_rxbr_clear_status0) for drv_rxbr_clear_status0 + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_gen_a_tear_signal) for hal_dsi_rx_ctrl_gen_a_tear_signal + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to tau_delay.o(i.delayUs) for delayUs + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to drv_dsi_tx.o(i.drv_dsi_tx_shutdown) for drv_dsi_tx_shutdown + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to drv_crgu.o(i.drv_crgu_config_reset_modules) for drv_crgu_config_reset_modules + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to hal_internal_vsync.o(i.hal_internal_init_memc) for hal_internal_init_memc + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_start) for hal_dsi_tx_ctrl_start + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to hal_internal_vsync.o(.conststring) for .conststring + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) refers to hal_internal_vsync.o(.data) for .data + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change_ex) refers to hal_internal_vsync.o(i.calc_framebuffer_setting) for calc_framebuffer_setting + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change_ex) refers to drv_vidc.o(i.drv_vidc_enable) for drv_vidc_enable + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change_ex) refers to drv_vidc.o(i.drv_vidc_reset) for drv_vidc_reset + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change_ex) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) for hal_dsi_rx_ctrl_init + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change_ex) refers to drv_memc.o(i.drv_memc_set_tear_mode) for drv_memc_set_tear_mode + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change_ex) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_start) for hal_dsi_rx_ctrl_start + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change_ex) refers to drv_lcdc.o(i.drv_lcdc_enable_shadow_reg) for drv_lcdc_enable_shadow_reg + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change_ex) refers to tau_delay.o(i.delayMs) for delayMs + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change_ex) refers to drv_rxbr.o(i.drv_rxbr_clear_status0) for drv_rxbr_clear_status0 + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change_ex) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_gen_a_tear_signal) for hal_dsi_rx_ctrl_gen_a_tear_signal + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change_ex) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change_ex) refers to tau_delay.o(i.delayUs) for delayUs + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change_ex) refers to hal_internal_vsync.o(i.hal_vsync_reset_lcdc_scaler) for hal_vsync_reset_lcdc_scaler + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change_ex) refers to hal_internal_vsync.o(i.vsync_set_te_mode) for vsync_set_te_mode + hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change_ex) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_sync_set_fb_setting_manual) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_internal_vsync.o(i.hal_internal_sync_set_fb_setting_manual) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_internal_vsync.o(i.hal_internal_sync_set_fb_setting_manual) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_sync_set_fb_setting_manual) refers to hal_internal_vsync.o(.conststring) for .conststring + hal_internal_vsync.o(i.hal_internal_update_dpi_param) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_video_mode_auto_sync) refers to drv_rxbr.o(i.drv_rxbr_get_clk) for drv_rxbr_get_clk + hal_internal_vsync.o(i.hal_internal_video_mode_auto_sync) refers to ffltui.o(.text) for __aeabi_ui2f + hal_internal_vsync.o(i.hal_internal_video_mode_auto_sync) refers to fdiv.o(.text) for __aeabi_fdiv + hal_internal_vsync.o(i.hal_internal_video_mode_auto_sync) refers to fmul.o(.text) for __aeabi_fmul + hal_internal_vsync.o(i.hal_internal_video_mode_auto_sync) refers to f2d.o(.text) for __aeabi_f2d + hal_internal_vsync.o(i.hal_internal_video_mode_auto_sync) refers to dadd.o(.text) for __aeabi_dadd + hal_internal_vsync.o(i.hal_internal_video_mode_auto_sync) refers to dfixui.o(.text) for __aeabi_d2uiz + hal_internal_vsync.o(i.hal_internal_video_mode_auto_sync) refers to ceil.o(i.ceil) for ceil + hal_internal_vsync.o(i.hal_internal_video_mode_auto_sync) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_vsync_deinit) refers to memseta.o(.text) for __aeabi_memclr4 + hal_internal_vsync.o(i.hal_internal_vsync_deinit) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_vsync_deinit) refers to hal_internal_vsync.o(.data) for .data + hal_internal_vsync.o(i.hal_internal_vsync_get_rx_state) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_vsync_get_sync_line) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_vsync_get_tear_mode) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_vsync_get_tx_state) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_vsync_init_rx) refers to drv_chip_info.o(i.drv_chip_rx_info_check) for drv_chip_rx_info_check + hal_internal_vsync.o(i.hal_internal_vsync_init_rx) refers to memcpya.o(.text) for __aeabi_memcpy4 + hal_internal_vsync.o(i.hal_internal_vsync_init_rx) refers to hal_internal_vsync.o(i.check_mipi_rx_tx_video_info) for check_mipi_rx_tx_video_info + hal_internal_vsync.o(i.hal_internal_vsync_init_rx) refers to hal_internal_vsync.o(i.calc_framebuffer_setting) for calc_framebuffer_setting + hal_internal_vsync.o(i.hal_internal_vsync_init_rx) refers to drv_rxbr.o(i.drv_rxbr_register_irq0_callback) for drv_rxbr_register_irq0_callback + hal_internal_vsync.o(i.hal_internal_vsync_init_rx) refers to drv_rxbr.o(i.drv_rxbr_register_irq1_callback) for drv_rxbr_register_irq1_callback + hal_internal_vsync.o(i.hal_internal_vsync_init_rx) refers to drv_vidc.o(i.drv_vidc_register_callback) for drv_vidc_register_callback + hal_internal_vsync.o(i.hal_internal_vsync_init_rx) refers to dcs_packet_fifo.o(i.dcs_packet_fifo_init) for dcs_packet_fifo_init + hal_internal_vsync.o(i.hal_internal_vsync_init_rx) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_vsync_init_rx) refers to hal_internal_vsync.o(.data) for .data + hal_internal_vsync.o(i.hal_internal_vsync_init_rx) refers to hal_internal_vsync.o(i.soft_gen_te) for soft_gen_te + hal_internal_vsync.o(i.hal_internal_vsync_init_rx) refers to hal_internal_vsync.o(i.soft_gen_te_double_buffer) for soft_gen_te_double_buffer + hal_internal_vsync.o(i.hal_internal_vsync_init_rx) refers to hal_internal_vsync.o(i.rxbr_irq0_callback) for rxbr_irq0_callback + hal_internal_vsync.o(i.hal_internal_vsync_init_rx) refers to hal_internal_vsync.o(i.rxbr_irq1_callback) for rxbr_irq1_callback + hal_internal_vsync.o(i.hal_internal_vsync_init_rx) refers to hal_internal_vsync.o(i.vidc_callback) for vidc_callback + hal_internal_vsync.o(i.hal_internal_vsync_init_tx) refers to memcpya.o(.text) for __aeabi_memcpy4 + hal_internal_vsync.o(i.hal_internal_vsync_init_tx) refers to hal_internal_vsync.o(i.check_mipi_rx_tx_video_info) for check_mipi_rx_tx_video_info + hal_internal_vsync.o(i.hal_internal_vsync_init_tx) refers to hal_internal_vsync.o(i.calc_framebuffer_setting) for calc_framebuffer_setting + hal_internal_vsync.o(i.hal_internal_vsync_init_tx) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_vsync_register_write_cmd_entry) refers to hal_internal_vsync.o(.data) for .data + hal_internal_vsync.o(i.hal_internal_vsync_set_auto_hw_filter) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_internal_vsync.o(i.hal_internal_vsync_set_auto_hw_filter) refers to drv_rxbr.o(i.drv_rxbr_set_cmd_filter) for drv_rxbr_set_cmd_filter + hal_internal_vsync.o(i.hal_internal_vsync_set_auto_hw_filter) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_vsync_set_dcs_direct_mode) refers to hal_internal_vsync.o(i.hal_internal_vsync_set_auto_hw_filter) for hal_internal_vsync_set_auto_hw_filter + hal_internal_vsync.o(i.hal_internal_vsync_set_dcs_direct_mode) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_vsync_set_rx_state) refers to hal_internal_vsync.o(i.hal_internal_vsync_deinit) for hal_internal_vsync_deinit + hal_internal_vsync.o(i.hal_internal_vsync_set_rx_state) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_vsync_set_sync_line) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_internal_vsync.o(i.hal_internal_vsync_set_sync_line) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_vsync_set_tear_mode) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_internal_vsync.o(i.hal_internal_vsync_set_tear_mode) refers to hal_internal_vsync.o(i.vsync_set_te_mode) for vsync_set_te_mode + hal_internal_vsync.o(i.hal_internal_vsync_set_tear_mode) refers to drv_vidc.o(i.drv_vidc_enable) for drv_vidc_enable + hal_internal_vsync.o(i.hal_internal_vsync_set_tear_mode) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_vsync_set_tx_state) refers to hal_internal_vsync.o(i.hal_internal_vsync_deinit) for hal_internal_vsync_deinit + hal_internal_vsync.o(i.hal_internal_vsync_set_tx_state) refers to drv_lcdc.o(i.drv_lcdc_config_overwrite) for drv_lcdc_config_overwrite + hal_internal_vsync.o(i.hal_internal_vsync_set_tx_state) refers to drv_lcdc.o(i.drv_lcdc_config_int_single) for drv_lcdc_config_int_single + hal_internal_vsync.o(i.hal_internal_vsync_set_tx_state) refers to hal_internal_vsync.o(i.vsync_set_te_mode) for vsync_set_te_mode + hal_internal_vsync.o(i.hal_internal_vsync_set_tx_state) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_internal_vsync_toggle_input_frame_rate) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + hal_internal_vsync.o(i.hal_internal_vsync_toggle_input_frame_rate) refers to drv_memc.o(i.drv_memc_rate_transfer_sel) for drv_memc_rate_transfer_sel + hal_internal_vsync.o(i.hal_internal_vsync_toggle_input_frame_rate) refers to drv_memc.o(i.drv_memc_sel_vsync) for drv_memc_sel_vsync + hal_internal_vsync.o(i.hal_internal_vsync_toggle_input_frame_rate) refers to drv_rxbr.o(i.drv_rxbr_frame_drop_cfg) for drv_rxbr_frame_drop_cfg + hal_internal_vsync.o(i.hal_internal_vsync_toggle_input_frame_rate) refers to drv_rxbr.o(i.drv_rxbr_hline_rcv0_cfg) for drv_rxbr_hline_rcv0_cfg + hal_internal_vsync.o(i.hal_internal_vsync_toggle_input_frame_rate) refers to drv_rxbr.o(i.drv_rxbr_set_inten) for drv_rxbr_set_inten + hal_internal_vsync.o(i.hal_internal_vsync_toggle_input_frame_rate) refers to drv_rxbr.o(i.drv_rxbr_clear_status0) for drv_rxbr_clear_status0 + hal_internal_vsync.o(i.hal_internal_vsync_toggle_input_frame_rate) refers to tau_delay.o(i.delayMs) for delayMs + hal_internal_vsync.o(i.hal_internal_vsync_toggle_input_frame_rate) refers to hal_internal_vsync.o(i.drv_rxbr_get_status0) for drv_rxbr_get_status0 + hal_internal_vsync.o(i.hal_internal_vsync_toggle_input_frame_rate) refers to drv_rxbr.o(i.drv_rxbr_get_clk) for drv_rxbr_get_clk + hal_internal_vsync.o(i.hal_internal_vsync_toggle_input_frame_rate) refers to ffltui.o(.text) for __aeabi_ui2f + hal_internal_vsync.o(i.hal_internal_vsync_toggle_input_frame_rate) refers to fdiv.o(.text) for __aeabi_fdiv + hal_internal_vsync.o(i.hal_internal_vsync_toggle_input_frame_rate) refers to hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) for hal_internal_sync_get_fb_setting + hal_internal_vsync.o(i.hal_internal_vsync_toggle_input_frame_rate) refers to drv_memc.o(i.drv_memc_set_fs_en_conditions) for drv_memc_set_fs_en_conditions + hal_internal_vsync.o(i.hal_internal_vsync_toggle_input_frame_rate) refers to drv_memc.o(i.drv_memc_set_lcdc_st_conditions) for drv_memc_set_lcdc_st_conditions + hal_internal_vsync.o(i.hal_internal_vsync_toggle_input_frame_rate) refers to drv_memc.o(i.drv_memc_set_vidc_sync_cnt) for drv_memc_set_vidc_sync_cnt + hal_internal_vsync.o(i.hal_internal_vsync_update_lcdc_addr) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.hal_vsync_reset_lcdc_scaler) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_internal_vsync.o(i.hal_vsync_reset_lcdc_scaler) refers to dfltui.o(.text) for __aeabi_ui2d + hal_internal_vsync.o(i.hal_vsync_reset_lcdc_scaler) refers to dadd.o(.text) for __aeabi_dadd + hal_internal_vsync.o(i.hal_vsync_reset_lcdc_scaler) refers to dfixui.o(.text) for __aeabi_d2uiz + hal_internal_vsync.o(i.hal_vsync_reset_lcdc_scaler) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_partial_disp_area) for hal_dsi_tx_ctrl_set_partial_disp_area + hal_internal_vsync.o(i.hal_vsync_reset_lcdc_scaler) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_partial_disp) for hal_dsi_tx_ctrl_set_partial_disp + hal_internal_vsync.o(i.hal_vsync_reset_lcdc_scaler) refers to drv_param_init.o(i.drv_param_init_get_sclu_filter) for drv_param_init_get_sclu_filter + hal_internal_vsync.o(i.hal_vsync_reset_lcdc_scaler) refers to drv_lcdc.o(i.drv_lcdc_config_scale_up_coef) for drv_lcdc_config_scale_up_coef + hal_internal_vsync.o(i.hal_vsync_reset_lcdc_scaler) refers to drv_crgu.o(i.drv_crgu_config_reset_modules) for drv_crgu_config_reset_modules + hal_internal_vsync.o(i.hal_vsync_reset_lcdc_scaler) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) for hal_dsi_tx_ctrl_init + hal_internal_vsync.o(i.hal_vsync_reset_lcdc_scaler) refers to hal_internal_vsync.o(i.hal_internal_init_memc) for hal_internal_init_memc + hal_internal_vsync.o(i.hal_vsync_reset_lcdc_scaler) refers to hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_start) for hal_dsi_tx_ctrl_start + hal_internal_vsync.o(i.hal_vsync_reset_lcdc_scaler) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.rx_get_dcs_packet_data) refers to hal_internal_vsync.o(i.dcs_sw_filter) for dcs_sw_filter + hal_internal_vsync.o(i.rx_get_dcs_packet_data) refers to dcs_packet_fifo.o(i.dcs_packet_fifo_alloc) for dcs_packet_fifo_alloc + hal_internal_vsync.o(i.rx_get_dcs_packet_data) refers to hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_dsc_async_handler) for hal_dsi_rx_ctrl_dsc_async_handler + hal_internal_vsync.o(i.rx_get_dcs_packet_data) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_internal_vsync.o(i.rx_get_dcs_packet_data) refers to hal_internal_vsync.o(i.check_pkt_buf_rev) for check_pkt_buf_rev + hal_internal_vsync.o(i.rx_get_dcs_packet_data) refers to drv_dsi_tx.o(i.drv_dsi_tx_command_put_payload) for drv_dsi_tx_command_put_payload + hal_internal_vsync.o(i.rx_get_dcs_packet_data) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.rx_partial_update) refers to drv_rxbr.o(i.drv_rxbr_get_col_addr) for drv_rxbr_get_col_addr + hal_internal_vsync.o(i.rx_partial_update) refers to drv_rxbr.o(i.drv_rxbr_get_page_addr) for drv_rxbr_get_page_addr + hal_internal_vsync.o(i.rx_partial_update) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_internal_vsync.o(i.rx_partial_update) refers to drv_dsc_dec.o(i.drv_dsc_dec_get_nslc) for drv_dsc_dec_get_nslc + hal_internal_vsync.o(i.rx_partial_update) refers to drv_crgu.o(i.drv_crgu_set_dsco_src) for drv_crgu_set_dsco_src + hal_internal_vsync.o(i.rx_partial_update) refers to drv_crgu.o(i.drv_crgu_set_dsco_src_div) for drv_crgu_set_dsco_src_div + hal_internal_vsync.o(i.rx_partial_update) refers to drv_crgu.o(i.drv_crgu_set_dsc_core_div) for drv_crgu_set_dsc_core_div + hal_internal_vsync.o(i.rx_partial_update) refers to drv_rxbr.o(i.drv_rxbr_clear_status0) for drv_rxbr_clear_status0 + hal_internal_vsync.o(i.rx_partial_update) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.rx_receive_packet) refers to hal_internal_vsync.o(i.rx_get_dcs_packet_data) for rx_get_dcs_packet_data + hal_internal_vsync.o(i.rx_receive_packet) refers to hal_internal_vsync.o(i.rx_receive_pps) for rx_receive_pps + hal_internal_vsync.o(i.rx_receive_packet) refers to drv_rxbr.o(i.drv_rxbr_clear_pkt_buffer) for drv_rxbr_clear_pkt_buffer + hal_internal_vsync.o(i.rx_receive_packet) refers to drv_rxbr.o(i.drv_rxbr_clear_status0) for drv_rxbr_clear_status0 + hal_internal_vsync.o(i.rx_receive_packet) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.rx_receive_pps) refers to memseta.o(.text) for __aeabi_memclr4 + hal_internal_vsync.o(i.rx_receive_pps) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_internal_vsync.o(i.rx_receive_pps) refers to drv_rxbr.o(i.drv_rxbr_clear_pkt_buffer) for drv_rxbr_clear_pkt_buffer + hal_internal_vsync.o(i.rx_receive_pps) refers to hal_internal_vsync.o(i.check_pkt_buf_rev) for check_pkt_buf_rev + hal_internal_vsync.o(i.rx_receive_pps) refers to drv_dsc_dec.o(i.drv_dsc_dec_convert_pps_rc_parameter) for drv_dsc_dec_convert_pps_rc_parameter + hal_internal_vsync.o(i.rx_receive_pps) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_internal_vsync.o(i.rx_receive_pps) refers to drv_dsi_rx.o(i.drv_dsi_rx_get_compression_en) for drv_dsi_rx_get_compression_en + hal_internal_vsync.o(i.rx_receive_pps) refers to drv_dsc_dec.o(i.drv_dsc_dec_enable) for drv_dsc_dec_enable + hal_internal_vsync.o(i.rx_receive_pps) refers to drv_dsc_dec.o(i.drv_dsc_dec_set_u8_pps) for drv_dsc_dec_set_u8_pps + hal_internal_vsync.o(i.rx_receive_pps) refers to hal_internal_vsync.o(.conststring) for .conststring + hal_internal_vsync.o(i.rx_receive_pps) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.rxbr_irq0_callback) refers to hal_internal_vsync.o(i.drv_rxbr_get_status0) for drv_rxbr_get_status0 + hal_internal_vsync.o(i.rxbr_irq0_callback) refers to hal_internal_vsync.o(i.rx_receive_packet) for rx_receive_packet + hal_internal_vsync.o(i.rxbr_irq0_callback) refers to drv_rxbr.o(i.drv_rxbr_clear_status0) for drv_rxbr_clear_status0 + hal_internal_vsync.o(i.rxbr_irq0_callback) refers to drv_rxbr.o(i.drv_rxbr_set_inten) for drv_rxbr_set_inten + hal_internal_vsync.o(i.rxbr_irq0_callback) refers to hal_internal_vsync.o(i.drv_rxbr_get_int_source) for drv_rxbr_get_int_source + hal_internal_vsync.o(i.rxbr_irq0_callback) refers to hal_internal_vsync.o(i.rx_partial_update) for rx_partial_update + hal_internal_vsync.o(i.rxbr_irq1_callback) refers to hal_internal_vsync.o(i.drv_rxbr_get_int_source) for drv_rxbr_get_int_source + hal_internal_vsync.o(i.rxbr_irq1_callback) refers to hal_internal_vsync.o(i.hal_internal_video_mode_auto_sync) for hal_internal_video_mode_auto_sync + hal_internal_vsync.o(i.rxbr_irq1_callback) refers to drv_rxbr.o(i.drv_rxbr_clear_status0) for drv_rxbr_clear_status0 + hal_internal_vsync.o(i.rxbr_irq1_callback) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_internal_vsync.o(i.rxbr_irq1_callback) refers to hal_internal_vsync.o(i.vpre_err_reset) for vpre_err_reset + hal_internal_vsync.o(i.rxbr_irq1_callback) refers to drv_memc.o(i.drv_memc_set_double_buffer_reverse) for drv_memc_set_double_buffer_reverse + hal_internal_vsync.o(i.rxbr_irq1_callback) refers to drv_rxbr.o(i.drv_rxbr_clear_pkt_buffer) for drv_rxbr_clear_pkt_buffer + hal_internal_vsync.o(i.rxbr_irq1_callback) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.rxbr_irq1_callback) refers to hal_internal_vsync.o(.conststring) for .conststring + hal_internal_vsync.o(i.soft_gen_te) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.soft_gen_te) refers to hal_internal_vsync.o(.data) for .data + hal_internal_vsync.o(i.soft_gen_te_double_buffer) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.soft_gen_te_double_buffer) refers to hal_internal_vsync.o(.data) for .data + hal_internal_vsync.o(i.vidc_callback) refers to drv_vidc.o(i.drv_vidc_get_irq_status) for drv_vidc_get_irq_status + hal_internal_vsync.o(i.vidc_callback) refers to drv_lcdc.o(i.drv_lcdc_config_overwrite) for drv_lcdc_config_overwrite + hal_internal_vsync.o(i.vidc_callback) refers to drv_lcdc.o(i.drv_lcdc_config_int_single) for drv_lcdc_config_int_single + hal_internal_vsync.o(i.vidc_callback) refers to drv_vidc.o(i.drv_vidc_clear_irq) for drv_vidc_clear_irq + hal_internal_vsync.o(i.vidc_callback) refers to drv_vidc.o(i.drv_vidc_set_irqen) for drv_vidc_set_irqen + hal_internal_vsync.o(i.vidc_callback) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_internal_vsync.o(i.vidc_callback) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.vidc_callback) refers to hal_internal_vsync.o(.conststring) for .conststring + hal_internal_vsync.o(i.vpre_err_reset) refers to drv_crgu.o(i.drv_crgu_set_reset) for drv_crgu_set_reset + hal_internal_vsync.o(i.vpre_err_reset) refers to drv_vidc.o(i.drv_vidc_reset) for drv_vidc_reset + hal_internal_vsync.o(i.vpre_err_reset) refers to drv_dsc_dec.o(i.drv_dsc_dec_set_u8_pps) for drv_dsc_dec_set_u8_pps + hal_internal_vsync.o(i.vpre_err_reset) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.vsync_set_te_mode) refers to drv_memc.o(i.drv_memc_set_tear_mode) for drv_memc_set_tear_mode + hal_internal_vsync.o(i.vsync_set_te_mode) refers to drv_lcdc.o(i.drv_lcdc_config_int_single) for drv_lcdc_config_int_single + hal_internal_vsync.o(i.vsync_set_te_mode) refers to drv_lcdc.o(i.drv_lcdc_ctrl_flow) for drv_lcdc_ctrl_flow + hal_internal_vsync.o(i.vsync_set_te_mode) refers to uidiv.o(.text) for __aeabi_uidivmod + hal_internal_vsync.o(i.vsync_set_te_mode) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_internal_vsync.o(i.vsync_set_te_mode) refers to hal_internal_vsync.o(.bss) for .bss + hal_internal_vsync.o(i.vsync_set_te_mode) refers to hal_internal_vsync.o(.data) for .data + hal_internal_vsync.o(.data) refers to hal_internal_vsync.o(.bss) for sg_te_info + drv_common.o(i.app_HardFault_Handler) refers to tau_log.o(i.LOG_printf) for LOG_printf + drv_common.o(i.app_SysTick_Handler) refers to drv_common.o(.data) for .data + drv_common.o(i.drv_common_enable_systick) refers to uidiv.o(.text) for __aeabi_uidivmod + drv_common.o(i.drv_common_enable_systick) refers to drv_common.o(.data) for .data + drv_common.o(i.drv_common_get_tick) refers to drv_common.o(.data) for .data + drv_common.o(i.drv_common_system_init) refers to drv_chip_info.o(i.drv_chip_info_init) for drv_chip_info_init + drv_common.o(i.drv_common_systick_register_cb) refers to drv_common.o(.data) for .data + drv_dma.o(i.app_dma_irq_handler) refers to drv_dma.o(i.drv_dma_irq_handler) for drv_dma_irq_handler + drv_dma.o(i.drv_dma_abort_transfer) refers to drv_dma.o(i.drv_dma_disenable_channel) for drv_dma_disenable_channel + drv_dma.o(i.drv_dma_abort_transfer) refers to drv_dma.o(i.drv_dma_disenable_channel_interrupts) for drv_dma_disenable_channel_interrupts + drv_dma.o(i.drv_dma_ahb_init) refers to drv_dma.o(i.drv_dma_disenable_channel) for drv_dma_disenable_channel + drv_dma.o(i.drv_dma_ahb_init) refers to drv_dma.o(i.drv_dma_disenable_channel_interrupts) for drv_dma_disenable_channel_interrupts + drv_dma.o(i.drv_dma_ahb_init) refers to drv_dma.o(i.drv_dma_clear_flag) for drv_dma_clear_flag + drv_dma.o(i.drv_dma_ahb_init) refers to drv_dma.o(i.drv_dma_set_ccr) for drv_dma_set_ccr + drv_dma.o(i.drv_dma_ahb_init) refers to drv_dma.o(i.drv_dma_prepar_transfer) for drv_dma_prepar_transfer + drv_dma.o(i.drv_dma_clear_flag) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_dma.o(i.drv_dma_create_handle) refers to drv_dma.o(.bss) for .bss + drv_dma.o(i.drv_dma_deinit) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + drv_dma.o(i.drv_dma_disenable_channel_interrupts) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_dma.o(i.drv_dma_enable_channel_interrupts) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_dma.o(i.drv_dma_enable_cycle) refers to drv_dma.o(i.drv_dma_disenable_channel) for drv_dma_disenable_channel + drv_dma.o(i.drv_dma_get_remaining_bytes) refers to drv_dma.o(i.drv_dma_channel_is_active) for drv_dma_channel_is_active + drv_dma.o(i.drv_dma_init) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + drv_dma.o(i.drv_dma_init) refers to drv_dma.o(i.drv_dma_ahb_init) for drv_dma_ahb_init + drv_dma.o(i.drv_dma_irq_handler) refers to drv_dma.o(i.drv_dma_get_channel_flag) for drv_dma_get_channel_flag + drv_dma.o(i.drv_dma_irq_handler) refers to drv_dma.o(i.drv_dma_clear_flag) for drv_dma_clear_flag + drv_dma.o(i.drv_dma_irq_handler) refers to drv_dma.o(.bss) for .bss + drv_dma.o(i.drv_dma_m2m_init) refers to memseta.o(.text) for __aeabi_memclr4 + drv_dma.o(i.drv_dma_m2m_init) refers to drv_dma.o(i.drv_dma_init) for drv_dma_init + drv_dma.o(i.drv_dma_reset) refers to drv_crgu.o(i.drv_crgu_set_reset) for drv_crgu_set_reset + drv_dma.o(i.drv_dma_set_burst) refers to drv_dma.o(i.drv_dma_disenable_channel) for drv_dma_disenable_channel + drv_dma.o(i.drv_dma_set_transfer) refers to drv_dma.o(i.drv_dma_set_burst) for drv_dma_set_burst + drv_dma.o(i.drv_dma_start_transfer) refers to drv_dma.o(i.drv_dma_enable_channel_interrupts) for drv_dma_enable_channel_interrupts + drv_dma.o(i.drv_dma_start_transfer) refers to drv_dma.o(i.drv_dma_enable_channel) for drv_dma_enable_channel + drv_fls.o(i.drv_fls_gpio_connect) refers to drv_fls.o(i.drv_fls_gpio_disconnect) for drv_fls_gpio_disconnect + drv_fls.o(i.drv_fls_gpio_disconnect) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + drv_fls.o(i.fls_EnableClk) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + drv_fls.o(i.fls_busy_pending) refers to norflash.o(i.norflash_get_status) for norflash_get_status + drv_fls.o(i.fls_de_init) refers to drv_fls_dma.o(i.fls_dma_disable) for fls_dma_disable + drv_fls.o(i.fls_de_init) refers to drv_dma.o(i.drv_dma_clear_flag) for drv_dma_clear_flag + drv_fls.o(i.fls_de_init) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + drv_fls.o(i.fls_disable_it) refers to drv_fls.o(i.__NVIC_DisableIRQ) for __NVIC_DisableIRQ + drv_fls.o(i.fls_disable_it) refers to drv_fls.o(i.fls_set_mc_irq_mask) for fls_set_mc_irq_mask + drv_fls.o(i.fls_enable_it) refers to drv_fls.o(i.__NVIC_DisableIRQ) for __NVIC_DisableIRQ + drv_fls.o(i.fls_enable_it) refers to drv_fls.o(i.fls_set_mc_irq_mask) for fls_set_mc_irq_mask + drv_fls.o(i.fls_init) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + drv_fls.o(i.fls_init) refers to drv_crgu.o(i.drv_crgu_set_reset) for drv_crgu_set_reset + drv_fls.o(i.fls_init) refers to drv_fls.o(i.fls_swrst) for fls_swrst + drv_fls.o(i.fls_init) refers to drv_fls.o(i.fls_spi_init) for fls_spi_init + drv_fls.o(i.fls_init) refers to drv_fls.o(i.fls_ctrl_cfg_init) for fls_ctrl_cfg_init + drv_fls.o(i.fls_init) refers to drv_fls.o(i.fls_set_tuning) for fls_set_tuning + drv_fls.o(i.fls_init) refers to drv_fls_dma.o(i.fls_dma_disable) for fls_dma_disable + drv_fls.o(i.fls_read_byte_data) refers to drv_fls.o(i.fls_swrst) for fls_swrst + drv_fls.o(i.fls_read_byte_data) refers to drv_fls.o(i.fls_clear_irq_status) for fls_clear_irq_status + drv_fls.o(i.fls_read_byte_data) refers to drv_fls.o(i.fls_set_read) for fls_set_read + drv_fls.o(i.fls_read_byte_data) refers to drv_fls.o(i.fls_spi_start) for fls_spi_start + drv_fls.o(i.fls_read_cmd) refers to drv_fls.o(i.fls_swrst) for fls_swrst + drv_fls.o(i.fls_read_cmd) refers to drv_fls.o(i.fls_clear_irq_status) for fls_clear_irq_status + drv_fls.o(i.fls_read_cmd) refers to drv_fls.o(i.fls_set_read) for fls_set_read + drv_fls.o(i.fls_read_cmd) refers to drv_fls.o(i.fls_spi_start) for fls_spi_start + drv_fls.o(i.fls_read_cmd_it) refers to drv_fls.o(i.fls_swrst) for fls_swrst + drv_fls.o(i.fls_read_cmd_it) refers to drv_fls.o(i.fls_clear_irq_status) for fls_clear_irq_status + drv_fls.o(i.fls_read_cmd_it) refers to drv_fls.o(i.fls_set_read) for fls_set_read + drv_fls.o(i.fls_read_cmd_it) refers to drv_fls.o(i.fls_enable_it) for fls_enable_it + drv_fls.o(i.fls_read_cmd_it) refers to drv_fls.o(i.fls_spi_start) for fls_spi_start + drv_fls.o(i.fls_set_mc_irq_mask) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_fls.o(i.fls_set_mc_irq_mask) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_fls.o(i.fls_write_byte_data) refers to drv_fls.o(i.fls_swrst) for fls_swrst + drv_fls.o(i.fls_write_byte_data) refers to drv_fls.o(i.fls_clear_irq_status) for fls_clear_irq_status + drv_fls.o(i.fls_write_byte_data) refers to drv_fls.o(i.fls_set_write) for fls_set_write + drv_fls.o(i.fls_write_byte_data) refers to drv_fls.o(i.fls_spi_start) for fls_spi_start + drv_fls.o(i.fls_write_cmd) refers to drv_fls.o(i.fls_swrst) for fls_swrst + drv_fls.o(i.fls_write_cmd) refers to drv_fls.o(i.fls_clear_irq_status) for fls_clear_irq_status + drv_fls.o(i.fls_write_cmd) refers to drv_fls.o(i.fls_set_write) for fls_set_write + drv_fls.o(i.fls_write_cmd) refers to drv_fls.o(i.fls_spi_start) for fls_spi_start + drv_gpio.o(i.app_AP_NRESET_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_ap_rst_trig_edge_detect) for drv_ap_rst_trig_edge_detect + drv_gpio.o(i.app_AP_NRESET_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_gpio.o(i.app_AP_NRESET_IRQn_Handler) refers to drv_gpio.o(.data) for .data + drv_gpio.o(i.app_EXTI_INT0_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_gpio.o(i.app_EXTI_INT0_IRQn_Handler) refers to drv_gpio.o(.bss) for .bss + drv_gpio.o(i.app_EXTI_INT1_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_gpio.o(i.app_EXTI_INT1_IRQn_Handler) refers to drv_gpio.o(.bss) for .bss + drv_gpio.o(i.app_EXTI_INT2_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_gpio.o(i.app_EXTI_INT2_IRQn_Handler) refers to drv_gpio.o(.bss) for .bss + drv_gpio.o(i.app_EXTI_INT3_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_gpio.o(i.app_EXTI_INT3_IRQn_Handler) refers to drv_gpio.o(.bss) for .bss + drv_gpio.o(i.app_EXTI_INT4_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_gpio.o(i.app_EXTI_INT4_IRQn_Handler) refers to drv_gpio.o(.bss) for .bss + drv_gpio.o(i.app_EXTI_INT5_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_gpio.o(i.app_EXTI_INT5_IRQn_Handler) refers to drv_gpio.o(.bss) for .bss + drv_gpio.o(i.app_EXTI_INT6_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_gpio.o(i.app_EXTI_INT6_IRQn_Handler) refers to drv_gpio.o(.bss) for .bss + drv_gpio.o(i.app_EXTI_INT7_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_gpio.o(i.app_EXTI_INT7_IRQn_Handler) refers to drv_gpio.o(.bss) for .bss + drv_gpio.o(i.drv_gpio_get_pull_state) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + drv_gpio.o(i.drv_gpio_register_ap_reset_callback) refers to drv_gpio.o(.data) for .data + drv_gpio.o(i.drv_gpio_register_callback) refers to drv_gpio.o(.bss) for .bss + drv_gpio.o(i.drv_gpio_set_driving_strength) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + drv_gpio.o(i.drv_gpio_set_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_gpio.o(i.drv_gpio_set_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_gpio.o(i.drv_gpio_set_pull_state) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + drv_gpio.o(i.drv_gpio_set_schmitt_trigger) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + drv_gpio.o(i.drv_gpio_set_slew_rate) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + drv_i2c_dma.o(i.drv_i2c_dma_callback) refers to drv_i2c_dma.o(.data) for .data + drv_i2c_dma.o(i.drv_i2c_master_read_dma) refers to drv_i2c_master.o(i.drv_i2c_m_enable) for drv_i2c_m_enable + drv_i2c_dma.o(i.drv_i2c_master_read_dma) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_dma_rx_req) for drv_sys_cfg_set_dma_rx_req + drv_i2c_dma.o(i.drv_i2c_master_read_dma) refers to drv_dma.o(i.drv_dma_set_transfer) for drv_dma_set_transfer + drv_i2c_dma.o(i.drv_i2c_master_read_dma) refers to drv_dma.o(i.drv_dma_prepar_transfer) for drv_dma_prepar_transfer + drv_i2c_dma.o(i.drv_i2c_master_read_dma) refers to drv_dma.o(i.drv_dma_enable_channel) for drv_dma_enable_channel + drv_i2c_dma.o(i.drv_i2c_master_read_dma) refers to drv_i2c_dma.o(i.drv_i2c_master_write_read_cmd) for drv_i2c_master_write_read_cmd + drv_i2c_dma.o(i.drv_i2c_master_write_dma) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_dma_tx_req) for drv_sys_cfg_set_dma_tx_req + drv_i2c_dma.o(i.drv_i2c_master_write_dma) refers to drv_dma.o(i.drv_dma_set_transfer) for drv_dma_set_transfer + drv_i2c_dma.o(i.drv_i2c_master_write_dma) refers to drv_dma.o(i.drv_dma_prepar_transfer) for drv_dma_prepar_transfer + drv_i2c_dma.o(i.drv_i2c_master_write_dma) refers to drv_dma.o(i.drv_dma_enable_channel) for drv_dma_enable_channel + drv_i2c_dma.o(i.drv_i2c_set_dma_irq_callback) refers to drv_dma.o(i.drv_dma_create_handle) for drv_dma_create_handle + drv_i2c_dma.o(i.drv_i2c_set_dma_irq_callback) refers to drv_dma.o(i.drv_dma_set_callback) for drv_dma_set_callback + drv_i2c_dma.o(i.drv_i2c_set_dma_irq_callback) refers to drv_i2c_dma.o(.data) for .data + drv_i2c_dma.o(i.drv_i2c_set_dma_irq_callback) refers to drv_i2c_dma.o(.bss) for .bss + drv_i2c_dma.o(i.drv_i2c_set_dma_irq_callback) refers to drv_i2c_dma.o(i.drv_i2c_dma_callback) for drv_i2c_dma_callback + drv_i2c_dma.o(i.drv_i2c_slave_write_dma) refers to drv_dma.o(i.drv_dma_prepar_transfer) for drv_dma_prepar_transfer + drv_i2c_master.o(i.app_I2C1_IRQn_Handler) refers to drv_i2c_master.o(.data) for .data + drv_i2c_master.o(i.drv_i2c1_set_callback) refers to drv_i2c_master.o(.data) for .data + drv_i2c_master.o(i.drv_i2c_m_clear_it_pending_bit) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + drv_i2c_master.o(i.drv_i2c_m_clear_it_pending_bit) refers to drv_i2c_master.o(i.__NVIC_ClearPendingIRQ) for __NVIC_ClearPendingIRQ + drv_i2c_master.o(i.drv_i2c_m_deinit) refers to drv_i2c_master.o(i.drv_i2c_m_disable_intr) for drv_i2c_m_disable_intr + drv_i2c_master.o(i.drv_i2c_m_deinit) refers to drv_crgu.o(i.drv_crgu_set_reset) for drv_crgu_set_reset + drv_i2c_master.o(i.drv_i2c_m_deinit) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + drv_i2c_master.o(i.drv_i2c_m_enable_intr) refers to drv_i2c_master.o(i.__NVIC_ClearPendingIRQ) for __NVIC_ClearPendingIRQ + drv_i2c_master.o(i.drv_i2c_m_read_data) refers to drv_i2c_master.o(i.drv_i2c_m_get_fifo_status) for drv_i2c_m_get_fifo_status + drv_i2c_master.o(i.drv_i2c_m_set_sys_mask) refers to drv_i2c_master.o(i.__NVIC_ClearPendingIRQ) for __NVIC_ClearPendingIRQ + drv_i2c_master.o(i.drv_i2c_m_write_data) refers to drv_i2c_master.o(i.drv_i2c_m_get_fifo_status) for drv_i2c_m_get_fifo_status + drv_i2c_master.o(i.drv_i2c_master_init) refers to uidiv.o(.text) for __aeabi_uidivmod + drv_i2c_master.o(i.drv_i2c_master_init) refers to drv_common.o(.data) for g_system_clock + drv_i2c_slave.o(i.app_I2C0_IRQn_Handler) refers to drv_i2c_slave.o(.data) for .data + drv_i2c_slave.o(i.drv_i2c0_set_callback) refers to drv_i2c_slave.o(.data) for .data + drv_i2c_slave.o(i.drv_i2c_s_clear_it_pending_bit) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + drv_i2c_slave.o(i.drv_i2c_s_read_data) refers to drv_i2c_slave.o(i.drv_i2c_s_get_fifo_status) for drv_i2c_s_get_fifo_status + drv_i2c_slave.o(i.drv_i2c_s_set_intr) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_i2c_slave.o(i.drv_i2c_s_set_intr) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_i2c_slave.o(i.drv_i2c_s_write_data) refers to drv_i2c_slave.o(i.drv_i2c_s_get_fifo_status) for drv_i2c_s_get_fifo_status + drv_i2c_slave.o(i.drv_i2c_slave_init) refers to drv_i2c_slave.o(i.drv_i2c_s_enable) for drv_i2c_s_enable + drv_param_init.o(i.drv_param_init_get_ccm) refers to drv_param_init.o(.data) for .data + drv_param_init.o(i.drv_param_init_get_scld_filter_h) refers to drv_param_init.o(.data) for .data + drv_param_init.o(i.drv_param_init_get_scld_filter_v) refers to drv_param_init.o(.data) for .data + drv_param_init.o(i.drv_param_init_get_sclu_filter) refers to drv_param_init.o(.data) for .data + drv_param_init.o(i.drv_param_init_set_ccm) refers to memcpya.o(.text) for __aeabi_memcpy4 + drv_param_init.o(i.drv_param_init_set_ccm) refers to drv_param_init.o(.data) for .data + drv_param_init.o(i.drv_param_init_set_scld_filter) refers to drv_param_init.o(.data) for .data + drv_param_init.o(i.drv_param_init_set_sclu_filter) refers to drv_param_init.o(.data) for .data + drv_param_init.o(i.drv_param_p2r_filter_init) refers to drv_param_init.o(.constdata) for .constdata + drv_spi_dma.o(i.drv_spi_abort_dma) refers to drv_dma.o(i.drv_dma_disenable_channel) for drv_dma_disenable_channel + drv_spi_dma.o(i.drv_spi_abort_dma) refers to drv_dma.o(i.drv_dma_disenable_channel_interrupts) for drv_dma_disenable_channel_interrupts + drv_spi_dma.o(i.drv_spi_abort_dma) refers to drv_spi_master.o(i.drv_spi_m_enable_tx_dma) for drv_spi_m_enable_tx_dma + drv_spi_dma.o(i.drv_spi_abort_dma) refers to drv_spi_master.o(i.drv_spi_m_enable_rx_dma) for drv_spi_m_enable_rx_dma + drv_spi_dma.o(i.drv_spi_abort_dma) refers to drv_spi_slave.o(i.drv_spi_s_enable_tx_dma) for drv_spi_s_enable_tx_dma + drv_spi_dma.o(i.drv_spi_abort_dma) refers to drv_spi_slave.o(i.drv_spi_s_enable_rx_dma) for drv_spi_s_enable_rx_dma + drv_spi_dma.o(i.drv_spi_abort_dma) refers to drv_spi_dma.o(.data) for .data + drv_spi_dma.o(i.drv_spi_abort_dma) refers to drv_spi_dma.o(.bss) for .bss + drv_spi_dma.o(i.drv_spi_dma_callback) refers to drv_spi_dma.o(.data) for .data + drv_spi_dma.o(i.drv_spi_dma_ch6_init) refers to drv_spi_dma.o(i.__NVIC_ClearPendingIRQ) for __NVIC_ClearPendingIRQ + drv_spi_dma.o(i.drv_spi_dma_ch6_init) refers to drv_spi_dma.o(.data) for .data + drv_spi_dma.o(i.drv_spi_dma_init) refers to drv_spi_dma.o(i.__NVIC_ClearPendingIRQ) for __NVIC_ClearPendingIRQ + drv_spi_dma.o(i.drv_spi_dma_init) refers to drv_spi_dma.o(.data) for .data + drv_spi_dma.o(i.drv_spi_set_dma_ch6_irq_callback) refers to drv_dma.o(i.drv_dma_create_handle) for drv_dma_create_handle + drv_spi_dma.o(i.drv_spi_set_dma_ch6_irq_callback) refers to drv_dma.o(i.drv_dma_set_callback) for drv_dma_set_callback + drv_spi_dma.o(i.drv_spi_set_dma_ch6_irq_callback) refers to drv_spi_dma.o(.data) for .data + drv_spi_dma.o(i.drv_spi_set_dma_ch6_irq_callback) refers to drv_spi_dma.o(.bss) for .bss + drv_spi_dma.o(i.drv_spi_set_dma_ch6_irq_callback) refers to drv_spi_dma.o(i.drv_spi_dma_callback) for drv_spi_dma_callback + drv_spi_dma.o(i.drv_spi_set_dma_irq_callback) refers to drv_dma.o(i.drv_dma_create_handle) for drv_dma_create_handle + drv_spi_dma.o(i.drv_spi_set_dma_irq_callback) refers to drv_dma.o(i.drv_dma_set_callback) for drv_dma_set_callback + drv_spi_dma.o(i.drv_spi_set_dma_irq_callback) refers to drv_spi_dma.o(.data) for .data + drv_spi_dma.o(i.drv_spi_set_dma_irq_callback) refers to drv_spi_dma.o(.bss) for .bss + drv_spi_dma.o(i.drv_spi_set_dma_irq_callback) refers to drv_spi_dma.o(i.drv_spi_dma_callback) for drv_spi_dma_callback + drv_spi_dma.o(i.drv_spim_dma_read) refers to drv_spi_master.o(i.drv_spi_m_enable_rx_dma) for drv_spi_m_enable_rx_dma + drv_spi_dma.o(i.drv_spim_dma_read) refers to drv_spi_master.o(i.drv_spi_m_enable_tx_dma) for drv_spi_m_enable_tx_dma + drv_spi_dma.o(i.drv_spim_dma_read) refers to drv_dma.o(i.drv_dma_prepar_transfer) for drv_dma_prepar_transfer + drv_spi_dma.o(i.drv_spim_dma_read) refers to drv_dma.o(i.drv_dma_enable_channel_interrupts) for drv_dma_enable_channel_interrupts + drv_spi_dma.o(i.drv_spim_dma_read) refers to drv_dma.o(i.drv_dma_enable_channel) for drv_dma_enable_channel + drv_spi_dma.o(i.drv_spim_dma_read) refers to drv_spi_dma.o(.data) for .data + drv_spi_dma.o(i.drv_spim_dma_write) refers to drv_spi_master.o(i.drv_spi_m_enable_tx_dma) for drv_spi_m_enable_tx_dma + drv_spi_dma.o(i.drv_spim_dma_write) refers to drv_dma.o(i.drv_dma_prepar_transfer) for drv_dma_prepar_transfer + drv_spi_dma.o(i.drv_spim_dma_write) refers to drv_dma.o(i.drv_dma_enable_channel_interrupts) for drv_dma_enable_channel_interrupts + drv_spi_dma.o(i.drv_spim_dma_write) refers to drv_dma.o(i.drv_dma_enable_channel) for drv_dma_enable_channel + drv_spi_dma.o(i.drv_spim_dma_write) refers to drv_spi_dma.o(.data) for .data + drv_spi_dma.o(i.drv_spis_dma_write) refers to drv_spi_slave.o(i.drv_spi_s_enable_tx_dma) for drv_spi_s_enable_tx_dma + drv_spi_dma.o(i.drv_spis_dma_write) refers to drv_dma.o(i.drv_dma_prepar_transfer) for drv_dma_prepar_transfer + drv_spi_dma.o(i.drv_spis_dma_write) refers to drv_dma.o(i.drv_dma_enable_channel) for drv_dma_enable_channel + drv_spi_dma.o(i.drv_spis_dma_write) refers to drv_spi_dma.o(.bss) for .bss + drv_spi_master.o(i.app_SPIM_IRQn_Handler) refers to drv_spi_master.o(i.__NVIC_ClearPendingIRQ) for __NVIC_ClearPendingIRQ + drv_spi_master.o(i.app_SPIM_IRQn_Handler) refers to drv_spi_master.o(.data) for .data + drv_spi_master.o(i.drv_spi_m_deinit) refers to drv_spi_master.o(i.drv_spi_m_switch_sclk) for drv_spi_m_switch_sclk + drv_spi_master.o(i.drv_spi_m_disable_int) refers to drv_spi_master.o(i.__NVIC_ClearPendingIRQ) for __NVIC_ClearPendingIRQ + drv_spi_master.o(i.drv_spi_m_set_intr_callback) refers to drv_spi_master.o(.data) for .data + drv_spi_master.o(i.drv_spi_master_init) refers to uidiv.o(.text) for __aeabi_uidivmod + drv_spi_master.o(i.drv_spi_master_init) refers to drv_common.o(.data) for g_system_clock + drv_swire.o(i.app_SWIRE_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_swire.o(i.app_SWIRE_IRQn_Handler) refers to drv_swire.o(i.drv_swire_set_int) for drv_swire_set_int + drv_swire.o(i.app_SWIRE_IRQn_Handler) refers to drv_swire.o(.data) for .data + drv_swire.o(i.drv_swire_register_callback) refers to drv_swire.o(.data) for .data + drv_swire.o(i.drv_swire_set_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_swire.o(i.drv_swire_set_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_sys_cfg.o(i.drv_ap_rst_trig_edge_detect) refers to drv_sys_cfg.o(i.drv_sys_cfg_sel_ap_rst_lvl_trig) for drv_sys_cfg_sel_ap_rst_lvl_trig + drv_sys_cfg.o(i.drv_ap_rst_trig_edge_detect) refers to drv_sys_cfg.o(.data) for .data + drv_sys_cfg.o(i.drv_sys_cfg_sel_ap_rst_trig) refers to drv_sys_cfg.o(i.drv_sys_cfg_sel_ap_rst_lvl_trig) for drv_sys_cfg_sel_ap_rst_lvl_trig + drv_sys_cfg.o(i.drv_sys_cfg_sel_ap_rst_trig) refers to drv_sys_cfg.o(.data) for .data + drv_timer.o(i.app_TIMER0_IRQn_Handler) refers to drv_timer.o(i.drv_timer_handle_interrupt) for drv_timer_handle_interrupt + drv_timer.o(i.app_TIMER1_IRQn_Handler) refers to drv_timer.o(i.drv_timer_handle_interrupt) for drv_timer_handle_interrupt + drv_timer.o(i.app_TIMER2_IRQn_Handler) refers to drv_timer.o(i.drv_timer_handle_interrupt) for drv_timer_handle_interrupt + drv_timer.o(i.app_TIMER3_IRQn_Handler) refers to drv_timer.o(i.drv_timer_handle_interrupt) for drv_timer_handle_interrupt + drv_timer.o(i.drv_timer_clear_status_flags) refers to drv_timer.o(i.drv_timer_get_instance) for drv_timer_get_instance + drv_timer.o(i.drv_timer_clear_status_flags) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_timer.o(i.drv_timer_enable) refers to drv_timer.o(i.drv_timer_get_instance) for drv_timer_get_instance + drv_timer.o(i.drv_timer_get_instance) refers to drv_timer.o(.data) for .data + drv_timer.o(i.drv_timer_get_prescaler) refers to drv_timer.o(.data) for .data + drv_timer.o(i.drv_timer_get_status) refers to drv_timer.o(i.drv_timer_get_instance) for drv_timer_get_instance + drv_timer.o(i.drv_timer_handle_interrupt) refers to drv_timer.o(i.drv_timer_clear_status_flags) for drv_timer_clear_status_flags + drv_timer.o(i.drv_timer_handle_interrupt) refers to drv_timer.o(i.drv_timer_enable) for drv_timer_enable + drv_timer.o(i.drv_timer_handle_interrupt) refers to drv_timer.o(i.drv_timer_set_int) for drv_timer_set_int + drv_timer.o(i.drv_timer_handle_interrupt) refers to drv_timer.o(i.drv_timer_set_compare_val) for drv_timer_set_compare_val + drv_timer.o(i.drv_timer_handle_interrupt) refers to drv_timer.o(.data) for .data + drv_timer.o(i.drv_timer_register_callback) refers to drv_timer.o(.data) for .data + drv_timer.o(i.drv_timer_set_compare_val) refers to drv_timer.o(i.drv_timer_get_instance) for drv_timer_get_instance + drv_timer.o(i.drv_timer_set_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_timer.o(i.drv_timer_set_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_timer.o(i.drv_timer_set_prescaler) refers to drv_timer.o(i.drv_timer_get_instance) for drv_timer_get_instance + drv_timer.o(i.drv_timer_set_prescaler) refers to drv_timer.o(.data) for .data + drv_timer.o(i.drv_timer_set_repeat) refers to drv_timer.o(.data) for .data + dcs_packet_fifo.o(i.dcs_packet_fifo_alloc) refers to dcs_packet_fifo.o(.bss) for .bss + dcs_packet_fifo.o(i.dcs_packet_fifo_init) refers to dcs_packet_fifo.o(.bss) for .bss + dcs_packet_fifo.o(i.dcs_packet_free_fifo_header) refers to dcs_packet_fifo.o(.bss) for .bss + dcs_packet_fifo.o(i.dcs_packet_get_fifo_header) refers to dcs_packet_fifo.o(.bss) for .bss + dcs_packet_fifo.o(i.dcs_packet_get_fifo_size) refers to dcs_packet_fifo.o(.bss) for .bss + drv_dsi_rx.o(i.app_MIPI_RX_IRQn_Handler) refers to tau_log.o(i.LOG_printf) for LOG_printf + drv_dsi_rx.o(i.app_MIPI_RX_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_dsi_rx.o(i.drv_dsi_rx_calc_ipi_tx_delay) refers to ffltui.o(.text) for __aeabi_ui2f + drv_dsi_rx.o(i.drv_dsi_rx_calc_ipi_tx_delay) refers to fdiv.o(.text) for __aeabi_fdiv + drv_dsi_rx.o(i.drv_dsi_rx_calc_ipi_tx_delay) refers to fmul.o(.text) for __aeabi_fmul + drv_dsi_rx.o(i.drv_dsi_rx_calc_ipi_tx_delay) refers to drv_dsi_rx.o(i.drv_dsi_rx_get_color_bpp) for drv_dsi_rx_get_color_bpp + drv_dsi_rx.o(i.drv_dsi_rx_calc_ipi_tx_delay) refers to drv_dsi_rx.o(i.drv_dsi_rx_get_color_pcc) for drv_dsi_rx_get_color_pcc + drv_dsi_rx.o(i.drv_dsi_rx_calc_ipi_tx_delay) refers to fadd.o(.text) for __aeabi_fadd + drv_dsi_rx.o(i.drv_dsi_rx_calc_ipi_tx_delay) refers to cfrcmple.o(.text) for __aeabi_cfrcmple + drv_dsi_rx.o(i.drv_dsi_rx_calc_ipi_tx_delay) refers to f2d.o(.text) for __aeabi_f2d + drv_dsi_rx.o(i.drv_dsi_rx_calc_ipi_tx_delay) refers to dadd.o(.text) for __aeabi_dadd + drv_dsi_rx.o(i.drv_dsi_rx_calc_ipi_tx_delay) refers to dfixui.o(.text) for __aeabi_d2uiz + drv_dsi_rx.o(i.drv_dsi_rx_enable_irq) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_dsi_rx.o(i.drv_dsi_rx_enable_irq) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_dsi_rx.o(i.drv_dsi_rx_get_color_bpp) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + drv_dsi_rx.o(i.drv_dsi_rx_get_phy_stopstate) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + drv_dsi_rx.o(i.drv_dsi_rx_phy_resistor_calibration) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + drv_dsi_rx.o(i.drv_dsi_rx_phy_resistor_calibration) refers to drv_dsi_rx.o(i.drv_rx_phy_test_write_1_byte) for drv_rx_phy_test_write_1_byte + drv_dsi_rx.o(i.drv_dsi_rx_phy_resistor_calibration) refers to drv_dsi_rx.o(i.drv_rx_phy_test_read) for drv_rx_phy_test_read + drv_dsi_rx.o(i.drv_dsi_rx_phy_resistor_calibration) refers to tau_log.o(i.LOG_printf) for LOG_printf + drv_dsi_rx.o(i.drv_dsi_rx_set_lane_swap) refers to drv_chip_info.o(i.drv_chip_info_get_info) for drv_chip_info_get_info + drv_dsi_rx.o(i.drv_dsi_rx_set_up_phy) refers to uidiv.o(.text) for __aeabi_uidivmod + drv_dsi_rx.o(i.drv_dsi_rx_set_up_phy) refers to drv_phy_common.o(i.drv_phy_get_rate_para) for drv_phy_get_rate_para + drv_dsi_rx.o(i.drv_dsi_rx_set_up_phy) refers to drv_phy_common.o(i.drv_phy_get_calibration) for drv_phy_get_calibration + drv_dsi_rx.o(i.drv_dsi_rx_set_up_phy) refers to drv_dsi_rx.o(i.drv_rx_phy_test_clear) for drv_rx_phy_test_clear + drv_dsi_rx.o(i.drv_dsi_rx_set_up_phy) refers to drv_dsi_rx.o(i.drv_rx_phy_test_write_1_byte) for drv_rx_phy_test_write_1_byte + drv_dsi_rx.o(i.drv_dsi_rx_set_up_phy) refers to drv_dsi_rx.o(i.drv_rx_phy_test_write_2_byte) for drv_rx_phy_test_write_2_byte + drv_dsi_rx.o(i.drv_dsi_rx_set_up_phy) refers to drv_chip_info.o(i.drv_chip_info_get_info) for drv_chip_info_get_info + drv_dsi_rx.o(i.drv_dsi_rx_set_up_phy) refers to drv_dsi_rx.o(i.drv_rx_phy_test_lock) for drv_rx_phy_test_lock + drv_dsi_rx.o(i.drv_rx_phy_test_clear) refers to drv_phy_common.o(i.drv_phy_test_clear) for drv_phy_test_clear + drv_dsi_rx.o(i.drv_rx_phy_test_lock) refers to drv_phy_common.o(i.drv_phy_test_lock) for drv_phy_test_lock + drv_dsi_rx.o(i.drv_rx_phy_test_read) refers to drv_phy_common.o(i.drv_phy_test_read) for drv_phy_test_read + drv_dsi_rx.o(i.drv_rx_phy_test_write_1_byte) refers to drv_phy_common.o(i.drv_phy_test_write_1_byte) for drv_phy_test_write_1_byte + drv_dsi_rx.o(i.drv_rx_phy_test_write_2_byte) refers to drv_phy_common.o(i.drv_phy_test_write_2_byte) for drv_phy_test_write_2_byte + drv_dsi_tx.o(i.app_MIPI_TX_IRQn_Handler) refers to tau_log.o(i.LOG_printf) for LOG_printf + drv_dsi_tx.o(i.app_MIPI_TX_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_dsi_tx.o(i.drv_dsi_tx_phy_resistor_calibration) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + drv_dsi_tx.o(i.drv_dsi_tx_phy_resistor_calibration) refers to drv_dsi_tx.o(i.drv_tx_phy_test_write_1_byte) for drv_tx_phy_test_write_1_byte + drv_dsi_tx.o(i.drv_dsi_tx_phy_resistor_calibration) refers to drv_dsi_tx.o(i.drv_tx_phy_test_read) for drv_tx_phy_test_read + drv_dsi_tx.o(i.drv_dsi_tx_phy_resistor_calibration) refers to tau_log.o(i.LOG_printf) for LOG_printf + drv_dsi_tx.o(i.drv_dsi_tx_phy_status_stopstate) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + drv_dsi_tx.o(i.drv_dsi_tx_phy_status_ulpsactivenot) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) refers to uidiv.o(.text) for __aeabi_uidivmod + drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) refers to drv_phy_common.o(i.drv_phy_get_rate_para) for drv_phy_get_rate_para + drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) refers to drv_phy_common.o(i.drv_phy_get_pll_para) for drv_phy_get_pll_para + drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) refers to drv_phy_common.o(i.drv_phy_get_calibration) for drv_phy_get_calibration + drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) refers to drv_dsi_tx.o(i.drv_tx_phy_test_enter) for drv_tx_phy_test_enter + drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) refers to drv_crgu.o(i.drv_crgu_set_mipi_ref_src) for drv_crgu_set_mipi_ref_src + drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) refers to drv_crgu.o(i.drv_crgu_set_mipi_cfg_src) for drv_crgu_set_mipi_cfg_src + drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) refers to drv_dsi_tx.o(i.drv_tx_phy_test_clear) for drv_tx_phy_test_clear + drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) refers to drv_dsi_tx.o(i.drv_tx_phy_test_write_1_byte) for drv_tx_phy_test_write_1_byte + drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) refers to drv_dsi_tx.o(i.drv_tx_phy_test_write_2_byte) for drv_tx_phy_test_write_2_byte + drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) refers to drv_dsi_tx.o(i.drv_tx_phy_test_write_code) for drv_tx_phy_test_write_code + drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) refers to drv_dsi_tx.o(i.drv_tx_phy_test_exit) for drv_tx_phy_test_exit + drv_dsi_tx.o(i.drv_dsi_tx_phy_trigger) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_status_stopstate) for drv_dsi_tx_phy_status_stopstate + drv_dsi_tx.o(i.drv_dsi_tx_phy_ulps_enter) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_status_stopstate) for drv_dsi_tx_phy_status_stopstate + drv_dsi_tx.o(i.drv_dsi_tx_phy_ulps_enter) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_status_pll_lock) for drv_dsi_tx_phy_status_pll_lock + drv_dsi_tx.o(i.drv_dsi_tx_phy_ulps_enter) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_status_ulpsactivenot) for drv_dsi_tx_phy_status_ulpsactivenot + drv_dsi_tx.o(i.drv_dsi_tx_phy_ulps_enter) refers to tau_log.o(i.LOG_printf) for LOG_printf + drv_dsi_tx.o(i.drv_dsi_tx_phy_ulps_exit) refers to tau_log.o(i.LOG_printf) for LOG_printf + drv_dsi_tx.o(i.drv_dsi_tx_phy_ulps_exit) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_status_ulpsactivenot) for drv_dsi_tx_phy_status_ulpsactivenot + drv_dsi_tx.o(i.drv_dsi_tx_phy_ulps_exit) refers to drv_dsi_tx.o(i.drv_tx_phy_test_write_1_byte) for drv_tx_phy_test_write_1_byte + drv_dsi_tx.o(i.drv_dsi_tx_phy_ulps_exit) refers to drv_dsi_tx.o(i.drv_dsi_tx_phy_status_pll_lock) for drv_dsi_tx_phy_status_pll_lock + drv_dsi_tx.o(i.drv_dsi_tx_phy_ulps_exit) refers to drv_dsi_tx.o(i.drv_dsi_tx_version) for drv_dsi_tx_version + drv_dsi_tx.o(i.drv_dsi_tx_set_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_dsi_tx.o(i.drv_dsi_tx_set_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_dsi_tx.o(i.drv_tx_phy_test_clear) refers to drv_phy_common.o(i.drv_phy_test_clear) for drv_phy_test_clear + drv_dsi_tx.o(i.drv_tx_phy_test_read) refers to drv_phy_common.o(i.drv_phy_test_read) for drv_phy_test_read + drv_dsi_tx.o(i.drv_tx_phy_test_write_1_byte) refers to drv_phy_common.o(i.drv_phy_test_write_1_byte) for drv_phy_test_write_1_byte + drv_dsi_tx.o(i.drv_tx_phy_test_write_2_byte) refers to drv_phy_common.o(i.drv_phy_test_write_2_byte) for drv_phy_test_write_2_byte + drv_dsi_tx.o(i.drv_tx_phy_test_write_code) refers to drv_phy_common.o(i.drv_phy_test_write_code) for drv_phy_test_write_code + drv_lcdc.o(i.drv_lcdc_config_src_parameter) refers to drv_lcdc.o(i.drv_lcdc_config_input_size) for drv_lcdc_config_input_size + drv_lcdc.o(i.drv_lcdc_set_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_lcdc.o(i.drv_lcdc_set_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_memc.o(i.app_MEMC_IRQn_Handler) refers to drv_memc.o(i.drv_memc_get_status) for drv_memc_get_status + drv_memc.o(i.app_MEMC_IRQn_Handler) refers to drv_memc.o(i.drv_memc_clear_status) for drv_memc_clear_status + drv_memc.o(i.app_MEMC_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_memc.o(i.drv_memc_enable_irq) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_memc.o(i.drv_memc_enable_irq) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_rxbr.o(i.app_ADC_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_rxbr.o(i.app_ADC_IRQn_Handler) refers to drv_rxbr.o(.data) for .data + drv_rxbr.o(i.app_VPRE_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_rxbr.o(i.app_VPRE_IRQn_Handler) refers to drv_rxbr.o(.data) for .data + drv_rxbr.o(i.drv_rxbr_enable_irq) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_rxbr.o(i.drv_rxbr_enable_irq) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_rxbr.o(i.drv_rxbr_enable_irq) refers to drv_rxbr.o(i.__NVIC_EnableIRQ) for __NVIC_EnableIRQ + drv_rxbr.o(i.drv_rxbr_enable_irq) refers to drv_rxbr.o(i.__NVIC_DisableIRQ) for __NVIC_DisableIRQ + drv_rxbr.o(i.drv_rxbr_register_irq0_callback) refers to drv_rxbr.o(.data) for .data + drv_rxbr.o(i.drv_rxbr_register_irq1_callback) refers to drv_rxbr.o(.data) for .data + drv_rxbr.o(i.drv_rxbr_set_cmd_filter) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + drv_rxbr.o(i.drv_rxbr_soft_reset) refers to drv_crgu.o(i.drv_crgu_set_reset) for drv_crgu_set_reset + drv_vidc.o(i.app_VIDC_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_vidc.o(i.app_VIDC_IRQn_Handler) refers to drv_vidc.o(.data) for .data + drv_vidc.o(i.drv_vidc_enable_irq) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_vidc.o(i.drv_vidc_enable_irq) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_vidc.o(i.drv_vidc_register_callback) refers to drv_vidc.o(.data) for .data + irq_redirect .o(i.ADC_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.AP_NRESET_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.DMA_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.EXTI_INT0_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.EXTI_INT1_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.EXTI_INT2_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.EXTI_INT3_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.EXTI_INT4_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.EXTI_INT5_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.EXTI_INT6_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.EXTI_INT7_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.FLSCTRL_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.HardFault_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.I2C0_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.I2C1_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.LCDC_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.MEMC_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.MIPI_RX_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.MIPI_TX_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.PWMDET_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.SPIM_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.SPIS_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.SWIRE_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.SysTick_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.TIMER0_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.TIMER1_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.TIMER2_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.TIMER3_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.UART_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.VIDC_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.VPRE_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.WDG_IRQn_Handler) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.handle_init) refers to irq_redirect .o(.ARM.__AT_0x00070100) for .ARM.__AT_0x00070100 + irq_redirect .o(i.handle_init) refers to drv_common.o(i.app_SysTick_Handler) for app_SysTick_Handler + irq_redirect .o(i.handle_init) refers to hal_internal_vsync.o(i.app_LCDC_IRQn_Handler) for app_LCDC_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_dsi_rx.o(i.app_MIPI_RX_IRQn_Handler) for app_MIPI_RX_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_dsi_tx.o(i.app_MIPI_TX_IRQn_Handler) for app_MIPI_TX_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_dma.o(i.app_dma_irq_handler) for app_dma_irq_handler + irq_redirect .o(i.handle_init) refers to norflash.o(i.app_fls_ctrl_Handler) for app_fls_ctrl_Handler + irq_redirect .o(i.handle_init) refers to drv_i2c_slave.o(i.app_I2C0_IRQn_Handler) for app_I2C0_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_i2c_master.o(i.app_I2C1_IRQn_Handler) for app_I2C1_IRQn_Handler + irq_redirect .o(i.handle_init) refers to hal_spi_slave.o(i.app_SPIS_IRQn_Handler) for app_SPIS_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_spi_master.o(i.app_SPIM_IRQn_Handler) for app_SPIM_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_rxbr.o(i.app_VPRE_IRQn_Handler) for app_VPRE_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_rxbr.o(i.app_ADC_IRQn_Handler) for app_ADC_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_vidc.o(i.app_VIDC_IRQn_Handler) for app_VIDC_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_memc.o(i.app_MEMC_IRQn_Handler) for app_MEMC_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_timer.o(i.app_TIMER0_IRQn_Handler) for app_TIMER0_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_timer.o(i.app_TIMER1_IRQn_Handler) for app_TIMER1_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_timer.o(i.app_TIMER2_IRQn_Handler) for app_TIMER2_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_timer.o(i.app_TIMER3_IRQn_Handler) for app_TIMER3_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_wdg.o(i.app_WDG_IRQn_Handler) for app_WDG_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_uart.o(i.app_UART_IRQn_Handler) for app_UART_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_pwm.o(i.app_PWMDET_IRQn_Handler) for app_PWMDET_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_swire.o(i.app_SWIRE_IRQn_Handler) for app_SWIRE_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_gpio.o(i.app_AP_NRESET_IRQn_Handler) for app_AP_NRESET_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_gpio.o(i.app_EXTI_INT0_IRQn_Handler) for app_EXTI_INT0_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_gpio.o(i.app_EXTI_INT1_IRQn_Handler) for app_EXTI_INT1_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_gpio.o(i.app_EXTI_INT2_IRQn_Handler) for app_EXTI_INT2_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_gpio.o(i.app_EXTI_INT3_IRQn_Handler) for app_EXTI_INT3_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_gpio.o(i.app_EXTI_INT4_IRQn_Handler) for app_EXTI_INT4_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_gpio.o(i.app_EXTI_INT5_IRQn_Handler) for app_EXTI_INT5_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_gpio.o(i.app_EXTI_INT6_IRQn_Handler) for app_EXTI_INT6_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_gpio.o(i.app_EXTI_INT7_IRQn_Handler) for app_EXTI_INT7_IRQn_Handler + irq_redirect .o(i.handle_init) refers to drv_common.o(i.app_HardFault_Handler) for app_HardFault_Handler + drv_efuse.o(i.drv_efuse_enter_inactive) refers to drv_efuse.o(i.drv_efuse_int_enable) for drv_efuse_int_enable + drv_efuse.o(i.drv_efuse_read) refers to drv_efuse.o(i.drv_efuse_read_req) for drv_efuse_read_req + drv_efuse.o(i.drv_efuse_write) refers to drv_efuse.o(i.drv_efuse_write_req) for drv_efuse_write_req + drv_phy_common.o(i.drv_phy_enable_calibration) refers to drv_phy_common.o(.data) for .data + drv_phy_common.o(i.drv_phy_get_calibration) refers to drv_chip_info.o(i.drv_chip_info_get_info) for drv_chip_info_get_info + drv_phy_common.o(i.drv_phy_get_calibration) refers to drv_efuse.o(i.drv_efuse_read) for drv_efuse_read + drv_phy_common.o(i.drv_phy_get_calibration) refers to drv_phy_common.o(.data) for .data + drv_phy_common.o(i.drv_phy_get_pll_para) refers to drv_phy_common.o(.constdata) for .constdata + drv_phy_common.o(i.drv_phy_get_rate_para) refers to uidiv.o(.text) for __aeabi_uidivmod + drv_phy_common.o(i.drv_phy_get_rate_para) refers to drv_phy_common.o(.constdata) for .constdata + drv_phy_common.o(i.drv_phy_test_write_1_byte) refers to drv_phy_common.o(i.drv_phy_test_write_code) for drv_phy_test_write_code + drv_phy_common.o(i.drv_phy_test_write_1_byte) refers to drv_phy_common.o(i.drv_phy_test_write_data) for drv_phy_test_write_data + drv_phy_common.o(i.drv_phy_test_write_2_byte) refers to drv_phy_common.o(i.drv_phy_test_write_code) for drv_phy_test_write_code + drv_phy_common.o(i.drv_phy_test_write_2_byte) refers to drv_phy_common.o(i.drv_phy_test_write_data) for drv_phy_test_write_data + drv_chip_info.o(i.drv_chip_info_get_info) refers to drv_chip_info.o(.data) for .data + drv_chip_info.o(i.drv_chip_info_init) refers to drv_efuse.o(i.drv_efuse_enter_inactive) for drv_efuse_enter_inactive + drv_chip_info.o(i.drv_chip_info_init) refers to drv_efuse.o(i.drv_efuse_read) for drv_efuse_read + drv_chip_info.o(i.drv_chip_info_init) refers to drv_chip_info.o(.data) for .data + drv_chip_info.o(i.drv_chip_rx_info_check) refers to printfa.o(i.__0printf) for __2printf + drv_chip_info.o(i.drv_chip_rx_info_check) refers to tau_log.o(i.LOG_printf) for LOG_printf + drv_chip_info.o(i.drv_chip_rx_info_check) refers to drv_chip_info.o(.data) for .data + drv_dsc_dec.o(i.drv_dsc_dec_enable) refers to drv_efuse.o(i.drv_efuse_enter_inactive) for drv_efuse_enter_inactive + drv_dsc_dec.o(i.drv_dsc_dec_enable) refers to drv_efuse.o(i.drv_efuse_read) for drv_efuse_read + drv_dsc_dec.o(i.drv_dsc_dec_enable) refers to printfa.o(i.__0printf) for __2printf + tau_log.o(i.LOG_printf) refers to printfa.o(i.__0vsprintf) for vsprintf + tau_log.o(i.LOG_printf) refers to printfa.o(i.__0printf) for __2printf + tau_log.o(i.LOG_printf) refers to tau_log.o(.bss) for .bss + tau_log.o(i.fgetc) refers to hal_uart.o(i.hal_uart_receive_blocking) for hal_uart_receive_blocking + tau_log.o(i.fputc) refers to hal_uart.o(i.hal_uart_transmit_blocking) for hal_uart_transmit_blocking + app_tp_enc.o(i.EncryptCheck) refers to app_tp_enc.o(.data) for .data + hal_spi_slave.o(i.app_SPIS_IRQn_Handler) refers to ap_demo.o(i.__ARM_common_switch8) for __ARM_common_switch8 + hal_spi_slave.o(i.app_SPIS_IRQn_Handler) refers to hal_spi_slave.o(i.__NVIC_SetPriority) for __NVIC_SetPriority + hal_spi_slave.o(i.app_SPIS_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + hal_spi_slave.o(i.app_SPIS_IRQn_Handler) refers to hal_spi_slave.o(.bss) for .bss + hal_spi_slave.o(i.hal_spi_s_set_high_impedance) refers to hal_gpio.o(i.hal_gpio_set_mode) for hal_gpio_set_mode + hal_spi_slave.o(i.hal_spi_s_set_high_impedance) refers to hal_gpio.o(i.hal_gpio_init_input) for hal_gpio_init_input + hal_spi_slave.o(i.hal_spi_s_set_high_impedance) refers to hal_gpio.o(i.hal_gpio_set_pull_state) for hal_gpio_set_pull_state + hal_spi_slave.o(i.hal_spi_slave_auto_transfer_abort) refers to drv_spi_dma.o(i.drv_spi_abort_dma) for drv_spi_abort_dma + hal_spi_slave.o(i.hal_spi_slave_auto_transfer_start) refers to drv_dma.o(i.drv_dma_enable_cycle) for drv_dma_enable_cycle + hal_spi_slave.o(i.hal_spi_slave_auto_transfer_start) refers to drv_spi_dma.o(i.drv_spis_dma_write) for drv_spis_dma_write + hal_spi_slave.o(i.hal_spi_slave_auto_transfer_start) refers to hal_spi_slave.o(.bss) for .bss + hal_spi_slave.o(i.hal_spi_slave_deinit) refers to drv_spi_slave.o(i.drv_spi_s_deinit) for drv_spi_s_deinit + hal_spi_slave.o(i.hal_spi_slave_enable) refers to drv_spi_slave.o(i.drv_spi_s_enable_int) for drv_spi_s_enable_int + hal_spi_slave.o(i.hal_spi_slave_enable) refers to tau_log.o(i.LOG_printf) for LOG_printf + hal_spi_slave.o(i.hal_spi_slave_enable) refers to hal_spi_slave.o(.bss) for .bss + hal_spi_slave.o(i.hal_spi_slave_gpio_init) refers to drv_spi_slave.o(i.drv_spi_s_gpio_init) for drv_spi_s_gpio_init + hal_spi_slave.o(i.hal_spi_slave_init) refers to hal_spi_slave.o(i.hal_spi_slave_gpio_init) for hal_spi_slave_gpio_init + hal_spi_slave.o(i.hal_spi_slave_init) refers to drv_spi_slave.o(i.drv_spi_slave_init) for drv_spi_slave_init + hal_spi_slave.o(i.hal_spi_slave_init) refers to drv_spi_dma.o(i.drv_spi_dma_init) for drv_spi_dma_init + hal_spi_slave.o(i.hal_spi_slave_init) refers to drv_spi_dma.o(i.drv_spi_set_dma_irq_callback) for drv_spi_set_dma_irq_callback + hal_spi_slave.o(i.hal_spi_slave_init) refers to drv_spi_slave.o(i.drv_spi_s_enable_tx_dma) for drv_spi_s_enable_tx_dma + hal_spi_slave.o(i.hal_spi_slave_init) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_dma_tx_req) for drv_sys_cfg_set_dma_tx_req + hal_spi_slave.o(i.hal_spi_slave_init) refers to hal_spi_slave.o(.bss) for .bss + hal_spi_slave.o(i.hal_spi_slave_read_data) refers to drv_spi_slave.o(i.drv_spi_s_read_data) for drv_spi_s_read_data + hal_spi_slave.o(i.hal_spi_slave_register_callback) refers to hal_spi_slave.o(.bss) for .bss + hal_spi_slave.o(i.hal_spi_slave_reset_tx) refers to hal_spi_slave.o(.bss) for .bss + hal_spi_slave.o(i.hal_spi_slave_set_auto_rx_buffer) refers to hal_spi_slave.o(.bss) for .bss + hal_spi_slave.o(i.hal_spi_slave_set_auto_tx_buffer) refers to hal_spi_slave.o(.bss) for .bss + hal_spi_slave.o(i.hal_spi_slave_write_data) refers to drv_spi_slave.o(i.drv_spi_s_write_data) for drv_spi_s_write_data + norflash.o(i.app_fls_ctrl_Handler) refers to drv_fls.o(i.fls_clr_interrupt_flag) for fls_clr_interrupt_flag + norflash.o(i.app_fls_ctrl_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + norflash.o(i.app_fls_ctrl_Handler) refers to norflash.o(.data) for .data + norflash.o(i.norflash_best_cfg_init) refers to drv_fls.o(i.fls_spi_init) for fls_spi_init + norflash.o(i.norflash_best_cfg_init) refers to norflash.o(.bss) for .bss + norflash.o(i.norflash_check_id) refers to norflash.o(i.norflash_read_id) for norflash_read_id + norflash.o(i.norflash_check_id) refers to tau_delay.o(i.delayUs) for delayUs + norflash.o(i.norflash_check_id) refers to norflash.o(.data) for .data + norflash.o(i.norflash_dma_callback) refers to norflash.o(.data) for .data + norflash.o(i.norflash_dma_read) refers to drv_dma.o(i.drv_dma_create_handle) for drv_dma_create_handle + norflash.o(i.norflash_dma_read) refers to drv_fls_dma.o(i.fls_transfer_create_handle_dma) for fls_transfer_create_handle_dma + norflash.o(i.norflash_dma_read) refers to drv_fls_dma.o(i.fls_dma_read_prepare) for fls_dma_read_prepare + norflash.o(i.norflash_dma_read) refers to drv_fls_dma.o(i.fls_transfer_dma) for fls_transfer_dma + norflash.o(i.norflash_dma_read) refers to drv_fls_dma.o(i.fls_dma_disable) for fls_dma_disable + norflash.o(i.norflash_dma_read) refers to norflash.o(.data) for .data + norflash.o(i.norflash_dma_read) refers to norflash.o(.bss) for .bss + norflash.o(i.norflash_dma_read) refers to norflash.o(i.norflash_dma_callback) for norflash_dma_callback + norflash.o(i.norflash_dma_write) refers to drv_dma.o(i.drv_dma_create_handle) for drv_dma_create_handle + norflash.o(i.norflash_dma_write) refers to drv_fls_dma.o(i.fls_transfer_create_handle_dma) for fls_transfer_create_handle_dma + norflash.o(i.norflash_dma_write) refers to norflash.o(i.norflash_write_enable) for norflash_write_enable + norflash.o(i.norflash_dma_write) refers to norflash.o(i.norflash_switch_fls_spi) for norflash_switch_fls_spi + norflash.o(i.norflash_dma_write) refers to drv_fls_dma.o(i.fls_dma_write_prepare) for fls_dma_write_prepare + norflash.o(i.norflash_dma_write) refers to drv_fls_dma.o(i.fls_transfer_dma) for fls_transfer_dma + norflash.o(i.norflash_dma_write) refers to drv_fls_dma.o(i.fls_dma_disable) for fls_dma_disable + norflash.o(i.norflash_dma_write) refers to drv_fls.o(i.fls_single_mode) for fls_single_mode + norflash.o(i.norflash_dma_write) refers to norflash.o(i.norflash_get_status) for norflash_get_status + norflash.o(i.norflash_dma_write) refers to norflash.o(i.norflash_write_disable) for norflash_write_disable + norflash.o(i.norflash_dma_write) refers to norflash.o(.bss) for .bss + norflash.o(i.norflash_dma_write) refers to norflash.o(i.norflash_dma_callback) for norflash_dma_callback + norflash.o(i.norflash_dma_write) refers to norflash.o(.data) for .data + norflash.o(i.norflash_dual_read) refers to drv_fls.o(i.fls_ddat_enable) for fls_ddat_enable + norflash.o(i.norflash_dual_read) refers to drv_fls.o(i.fls_set_addr_dummy) for fls_set_addr_dummy + norflash.o(i.norflash_dual_read) refers to drv_fls.o(i.fls_read_byte_data) for fls_read_byte_data + norflash.o(i.norflash_dual_write) refers to norflash.o(i.norflash_write_enable) for norflash_write_enable + norflash.o(i.norflash_dual_write) refers to norflash.o(i.norflash_switch_fls_spi) for norflash_switch_fls_spi + norflash.o(i.norflash_dual_write) refers to drv_fls.o(i.fls_write_byte_data) for fls_write_byte_data + norflash.o(i.norflash_dual_write) refers to drv_fls.o(i.fls_ddat_enable) for fls_ddat_enable + norflash.o(i.norflash_dual_write) refers to norflash.o(i.norflash_get_status) for norflash_get_status + norflash.o(i.norflash_dual_write) refers to norflash.o(i.norflash_write_disable) for norflash_write_disable + norflash.o(i.norflash_en4b) refers to norflash.o(i.norflash_write_enable) for norflash_write_enable + norflash.o(i.norflash_en4b) refers to drv_fls.o(i.fls_write_cmd) for fls_write_cmd + norflash.o(i.norflash_en4b) refers to norflash.o(i.norflash_get_status) for norflash_get_status + norflash.o(i.norflash_en4b) refers to norflash.o(i.norflash_read_config_reg) for norflash_read_config_reg + norflash.o(i.norflash_en4b) refers to norflash.o(i.norflash_write_disable) for norflash_write_disable + norflash.o(i.norflash_en_quad) refers to norflash.o(i.norflash_en_quad_check) for norflash_en_quad_check + norflash.o(i.norflash_en_quad) refers to norflash.o(i.norflash_write_enable) for norflash_write_enable + norflash.o(i.norflash_en_quad) refers to drv_fls.o(i.fls_write_byte_data) for fls_write_byte_data + norflash.o(i.norflash_en_quad) refers to drv_fls.o(i.fls_busy_pending) for fls_busy_pending + norflash.o(i.norflash_en_quad) refers to norflash.o(.bss) for .bss + norflash.o(i.norflash_en_quad_check) refers to norflash.o(i.norflash_get_dual_hstatus) for norflash_get_dual_hstatus + norflash.o(i.norflash_en_quad_check) refers to norflash.o(i.norflash_get_hstatus) for norflash_get_hstatus + norflash.o(i.norflash_en_quad_check) refers to norflash.o(i.norflash_get_status) for norflash_get_status + norflash.o(i.norflash_en_quad_check) refers to norflash.o(.bss) for .bss + norflash.o(i.norflash_erase_block) refers to norflash.o(i.norflash_write_enable) for norflash_write_enable + norflash.o(i.norflash_erase_block) refers to drv_fls.o(i.fls_write_byte_data) for fls_write_byte_data + norflash.o(i.norflash_erase_block) refers to norflash.o(i.norflash_get_status) for norflash_get_status + norflash.o(i.norflash_erase_block) refers to norflash.o(i.norflash_write_disable) for norflash_write_disable + norflash.o(i.norflash_erase_chip) refers to norflash.o(i.norflash_write_enable) for norflash_write_enable + norflash.o(i.norflash_erase_chip) refers to drv_fls.o(i.fls_write_cmd) for fls_write_cmd + norflash.o(i.norflash_erase_chip) refers to norflash.o(i.norflash_get_status) for norflash_get_status + norflash.o(i.norflash_erase_sector) refers to norflash.o(i.norflash_write_enable) for norflash_write_enable + norflash.o(i.norflash_erase_sector) refers to drv_fls.o(i.fls_write_byte_data) for fls_write_byte_data + norflash.o(i.norflash_erase_sector) refers to norflash.o(i.norflash_get_status) for norflash_get_status + norflash.o(i.norflash_erase_sector) refers to norflash.o(i.norflash_write_disable) for norflash_write_disable + norflash.o(i.norflash_ex4b) refers to norflash.o(i.norflash_write_enable) for norflash_write_enable + norflash.o(i.norflash_ex4b) refers to drv_fls.o(i.fls_write_cmd) for fls_write_cmd + norflash.o(i.norflash_ex4b) refers to norflash.o(i.norflash_get_status) for norflash_get_status + norflash.o(i.norflash_ex4b) refers to norflash.o(i.norflash_read_config_reg) for norflash_read_config_reg + norflash.o(i.norflash_ex4b) refers to norflash.o(i.norflash_write_disable) for norflash_write_disable + norflash.o(i.norflash_exit_quad) refers to norflash.o(i.norflash_write_enable) for norflash_write_enable + norflash.o(i.norflash_exit_quad) refers to drv_fls.o(i.fls_write_byte_data) for fls_write_byte_data + norflash.o(i.norflash_exit_quad) refers to norflash.o(i.norflash_en_quad_check) for norflash_en_quad_check + norflash.o(i.norflash_exit_quad) refers to drv_fls.o(i.fls_busy_pending) for fls_busy_pending + norflash.o(i.norflash_exit_quad) refers to norflash.o(.bss) for .bss + norflash.o(i.norflash_get_dual_hstatus) refers to drv_fls.o(i.fls_single_mode) for fls_single_mode + norflash.o(i.norflash_get_dual_hstatus) refers to drv_fls.o(i.fls_set_addr_dummy) for fls_set_addr_dummy + norflash.o(i.norflash_get_dual_hstatus) refers to drv_fls.o(i.fls_read_byte_data) for fls_read_byte_data + norflash.o(i.norflash_get_hstatus) refers to drv_fls.o(i.fls_single_mode) for fls_single_mode + norflash.o(i.norflash_get_hstatus) refers to drv_fls.o(i.fls_set_addr_dummy) for fls_set_addr_dummy + norflash.o(i.norflash_get_hstatus) refers to drv_fls.o(i.fls_read_byte_data) for fls_read_byte_data + norflash.o(i.norflash_get_status) refers to drv_fls.o(i.fls_single_mode) for fls_single_mode + norflash.o(i.norflash_get_status) refers to drv_fls.o(i.fls_set_addr_dummy) for fls_set_addr_dummy + norflash.o(i.norflash_get_status) refers to drv_fls.o(i.fls_read_byte_data) for fls_read_byte_data + norflash.o(i.norflash_init) refers to drv_fls.o(i.fls_get_default_spi_config) for fls_get_default_spi_config + norflash.o(i.norflash_init) refers to drv_fls.o(i.fls_get_default_fls_config) for fls_get_default_fls_config + norflash.o(i.norflash_init) refers to drv_fls.o(i.fls_get_default_tuning) for fls_get_default_tuning + norflash.o(i.norflash_init) refers to drv_fls.o(i.fls_init) for fls_init + norflash.o(i.norflash_init) refers to norflash.o(.bss) for .bss + norflash.o(i.norflash_init) refers to drv_fls.o(.data) for g_fls_tuning + norflash.o(i.norflash_quad_read) refers to drv_fls.o(i.fls_qdat_enable) for fls_qdat_enable + norflash.o(i.norflash_quad_read) refers to drv_fls.o(i.fls_qadr_enable) for fls_qadr_enable + norflash.o(i.norflash_quad_read) refers to drv_fls.o(i.fls_qcmd_enable) for fls_qcmd_enable + norflash.o(i.norflash_quad_read) refers to drv_fls.o(i.fls_set_addr_dummy) for fls_set_addr_dummy + norflash.o(i.norflash_quad_read) refers to drv_fls.o(i.fls_read_byte_data) for fls_read_byte_data + norflash.o(i.norflash_quad_write) refers to norflash.o(i.norflash_write_enable) for norflash_write_enable + norflash.o(i.norflash_quad_write) refers to norflash.o(i.norflash_switch_fls_spi) for norflash_switch_fls_spi + norflash.o(i.norflash_quad_write) refers to drv_fls.o(i.fls_write_byte_data) for fls_write_byte_data + norflash.o(i.norflash_quad_write) refers to drv_fls.o(i.fls_single_mode) for fls_single_mode + norflash.o(i.norflash_quad_write) refers to norflash.o(i.norflash_get_status) for norflash_get_status + norflash.o(i.norflash_quad_write) refers to norflash.o(i.norflash_write_disable) for norflash_write_disable + norflash.o(i.norflash_read) refers to drv_fls.o(i.fls_read_byte_data) for fls_read_byte_data + norflash.o(i.norflash_read_config_reg) refers to drv_fls.o(i.fls_read_byte_data) for fls_read_byte_data + norflash.o(i.norflash_read_id) refers to drv_fls.o(i.fls_read_cmd) for fls_read_cmd + norflash.o(i.norflash_read_uid) refers to memseta.o(.text) for __aeabi_memclr4 + norflash.o(i.norflash_read_uid) refers to drv_fls.o(i.fls_read_cmd) for fls_read_cmd + norflash.o(i.norflash_read_uid) refers to memcpya.o(.text) for __aeabi_memcpy + norflash.o(i.norflash_set_best_cfg) refers to memseta.o(.text) for __aeabi_memclr4 + norflash.o(i.norflash_set_best_read_cfg) refers to norflash.o(i.norflash_en_quad) for norflash_en_quad + norflash.o(i.norflash_set_best_read_cfg) refers to norflash.o(.data) for .data + norflash.o(i.norflash_set_best_read_cfg) refers to norflash.o(.bss) for .bss + norflash.o(i.norflash_set_best_write_cfg) refers to norflash.o(i.norflash_en_quad) for norflash_en_quad + norflash.o(i.norflash_set_best_write_cfg) refers to norflash.o(.data) for .data + norflash.o(i.norflash_set_best_write_cfg) refers to norflash.o(.bss) for .bss + norflash.o(i.norflash_switch_fls_spi) refers to drv_fls.o(i.fls_single_mode) for fls_single_mode + norflash.o(i.norflash_switch_fls_spi) refers to drv_fls.o(i.fls_set_addr_dummy) for fls_set_addr_dummy + norflash.o(i.norflash_switch_fls_spi) refers to drv_fls.o(i.fls_ddat_enable) for fls_ddat_enable + norflash.o(i.norflash_switch_fls_spi) refers to drv_fls.o(i.fls_qdat_enable) for fls_qdat_enable + norflash.o(i.norflash_switch_fls_spi) refers to drv_fls.o(i.fls_qadr_enable) for fls_qadr_enable + norflash.o(i.norflash_write) refers to norflash.o(i.norflash_write_enable) for norflash_write_enable + norflash.o(i.norflash_write) refers to drv_fls.o(i.fls_write_byte_data) for fls_write_byte_data + norflash.o(i.norflash_write) refers to norflash.o(i.norflash_get_status) for norflash_get_status + norflash.o(i.norflash_write) refers to norflash.o(i.norflash_write_disable) for norflash_write_disable + norflash.o(i.norflash_write_disable) refers to drv_fls.o(i.fls_write_cmd) for fls_write_cmd + norflash.o(i.norflash_write_disable) refers to norflash.o(i.norflash_get_status) for norflash_get_status + norflash.o(i.norflash_write_disable) refers to norflash.o(.data) for .data + norflash.o(i.norflash_write_disable) refers to norflash.o(.bss) for .bss + norflash.o(i.norflash_write_enable) refers to drv_fls.o(i.fls_write_cmd) for fls_write_cmd + norflash.o(i.norflash_write_enable) refers to norflash.o(i.norflash_get_status) for norflash_get_status + norflash.o(i.norflash_write_enable) refers to norflash.o(.bss) for .bss + norflash.o(i.norflash_write_enable) refers to norflash.o(.data) for .data + norflash.o(i.norflash_write_endian_scr) refers to norflash.o(i.norflash_write_enable) for norflash_write_enable + norflash.o(i.norflash_write_endian_scr) refers to norflash.o(i.norflash_big_end_enable) for norflash_big_end_enable + norflash.o(i.norflash_write_endian_scr) refers to drv_fls.o(i.fls_en_scr) for fls_en_scr + norflash.o(i.norflash_write_endian_scr) refers to drv_fls.o(i.fls_write_byte_data) for fls_write_byte_data + norflash.o(i.norflash_write_endian_scr) refers to norflash.o(i.norflash_big_end_clear) for norflash_big_end_clear + norflash.o(i.norflash_write_endian_scr) refers to drv_fls.o(i.fls_scr_clear) for fls_scr_clear + norflash.o(i.norflash_write_endian_scr) refers to norflash.o(i.norflash_get_status) for norflash_get_status + norflash.o(i.norflash_write_endian_scr) refers to norflash.o(i.norflash_write_disable) for norflash_write_disable + drv_fls_dma.o(i.fls_abort_dma) refers to drv_dma.o(i.drv_dma_abort_transfer) for drv_dma_abort_transfer + drv_fls_dma.o(i.fls_abort_dma) refers to drv_fls_dma.o(i.fls_dma_disable) for fls_dma_disable + drv_fls_dma.o(i.fls_dma_read_prepare) refers to drv_fls.o(i.fls_clear_irq_status) for fls_clear_irq_status + drv_fls_dma.o(i.fls_dma_read_prepare) refers to drv_fls.o(i.fls_swrst) for fls_swrst + drv_fls_dma.o(i.fls_dma_read_prepare) refers to drv_fls.o(i.fls_set_read) for fls_set_read + drv_fls_dma.o(i.fls_dma_read_prepare) refers to drv_fls_dma.o(i.fls_dma_enable) for fls_dma_enable + drv_fls_dma.o(i.fls_dma_read_prepare) refers to drv_fls.o(i.fls_spi_start) for fls_spi_start + drv_fls_dma.o(i.fls_dma_write_prepare) refers to drv_fls.o(i.fls_clear_irq_status) for fls_clear_irq_status + drv_fls_dma.o(i.fls_dma_write_prepare) refers to drv_fls.o(i.fls_swrst) for fls_swrst + drv_fls_dma.o(i.fls_dma_write_prepare) refers to drv_fls.o(i.fls_set_write) for fls_set_write + drv_fls_dma.o(i.fls_dma_write_prepare) refers to drv_fls_dma.o(i.fls_dma_enable) for fls_dma_enable + drv_fls_dma.o(i.fls_dma_write_prepare) refers to drv_fls.o(i.fls_spi_start) for fls_spi_start + drv_fls_dma.o(i.fls_read_dmacallback) refers to drv_dma.o(i.drv_dma_abort_transfer) for drv_dma_abort_transfer + drv_fls_dma.o(i.fls_transfer_create_handle_dma) refers to memseta.o(.text) for __aeabi_memclr4 + drv_fls_dma.o(i.fls_transfer_create_handle_dma) refers to drv_dma.o(i.drv_dma_init) for drv_dma_init + drv_fls_dma.o(i.fls_transfer_create_handle_dma) refers to drv_dma.o(i.drv_dma_set_callback) for drv_dma_set_callback + drv_fls_dma.o(i.fls_transfer_create_handle_dma) refers to drv_fls_dma.o(.data) for .data + drv_fls_dma.o(i.fls_transfer_create_handle_dma) refers to drv_fls_dma.o(i.fls_read_dmacallback) for fls_read_dmacallback + drv_fls_dma.o(i.fls_transfer_create_handle_dma) refers to drv_fls_dma.o(i.fls_write_dmacallback) for fls_write_dmacallback + drv_fls_dma.o(i.fls_transfer_dma) refers to drv_dma.o(i.drv_dma_prepar_transfer) for drv_dma_prepar_transfer + drv_fls_dma.o(i.fls_transfer_dma) refers to drv_dma.o(i.drv_dma_start_transfer) for drv_dma_start_transfer + drv_fls_dma.o(i.fls_transfer_get_receive_count_dma) refers to drv_dma.o(i.drv_dma_get_remaining_bytes) for drv_dma_get_remaining_bytes + drv_fls_dma.o(i.fls_write_dmacallback) refers to drv_dma.o(i.drv_dma_abort_transfer) for drv_dma_abort_transfer + drv_pwm.o(i.app_PWMDET_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_pwm.o(i.app_PWMDET_IRQn_Handler) refers to drv_pwm.o(.data) for .data + drv_pwm.o(i.drv_pwm_in_register_callback) refers to drv_pwm.o(.data) for .data + drv_pwm.o(i.drv_pwm_in_set_sys_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_pwm.o(i.drv_pwm_in_set_sys_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_spi_slave.o(i.drv_spi_s_deinit) refers to drv_spi_slave.o(i.drv_spi_s_switch_sclk) for drv_spi_s_switch_sclk + drv_uart.o(i.UART0_IRQ_Handle) refers to drv_uart.o(i.UART_TransferHandleIRQ) for UART_TransferHandleIRQ + drv_uart.o(i.UART0_IRQ_Handle) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_uart.o(i.UART0_IRQ_Handle) refers to drv_uart.o(.data) for .data + drv_uart.o(i.UART_AbortReceive) refers to drv_uart.o(i.UART_Disable_IT) for UART_Disable_IT + drv_uart.o(i.UART_AbortReceive) refers to drv_uart.o(i.UART_ResetRxFIFO) for UART_ResetRxFIFO + drv_uart.o(i.UART_AbortSend) refers to drv_uart.o(i.UART_Disable_IT) for UART_Disable_IT + drv_uart.o(i.UART_AbortSend) refers to drv_uart.o(i.UART_ResetTxFIFO) for UART_ResetTxFIFO + drv_uart.o(i.UART_Deinit) refers to drv_uart.o(i.UART_SwitchSCLK) for UART_SwitchSCLK + drv_uart.o(i.UART_Disable_IT) refers to drv_uart.o(i.UART_GetInstance) for UART_GetInstance + drv_uart.o(i.UART_Disable_IT) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_uart.o(i.UART_Disable_IT) refers to drv_uart.o(.constdata) for .constdata + drv_uart.o(i.UART_EnableDma) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_dma_rx_req) for drv_sys_cfg_set_dma_rx_req + drv_uart.o(i.UART_EnableDma) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_dma_tx_req) for drv_sys_cfg_set_dma_tx_req + drv_uart.o(i.UART_Enable_IT) refers to drv_uart.o(i.UART_GetInstance) for UART_GetInstance + drv_uart.o(i.UART_Enable_IT) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_uart.o(i.UART_GetDefaultConfig) refers to memseta.o(.text) for __aeabi_memclr4 + drv_uart.o(i.UART_GetDefaultConfig) refers to drv_common.o(.data) for g_system_clock + drv_uart.o(i.UART_GetFIFO_Ctrl) refers to drv_uart.o(i.UART_GetInstance) for UART_GetInstance + drv_uart.o(i.UART_GetFIFO_Ctrl) refers to drv_uart.o(.data) for .data + drv_uart.o(i.UART_ResetRxFIFO) refers to drv_uart.o(i.UART_GetInstance) for UART_GetInstance + drv_uart.o(i.UART_ResetRxFIFO) refers to drv_uart.o(.data) for .data + drv_uart.o(i.UART_ResetTxFIFO) refers to drv_uart.o(i.UART_GetInstance) for UART_GetInstance + drv_uart.o(i.UART_ResetTxFIFO) refers to drv_uart.o(.data) for .data + drv_uart.o(i.UART_SetBaudRate) refers to uidiv.o(.text) for __aeabi_uidivmod + drv_uart.o(i.UART_SwitchSCLK) refers to drv_crgu.o(i.drv_crgu_set_clock) for drv_crgu_set_clock + drv_uart.o(i.UART_TransferCreateHandle) refers to drv_uart.o(i.UART_GetInstance) for UART_GetInstance + drv_uart.o(i.UART_TransferCreateHandle) refers to memseta.o(.text) for __aeabi_memclr4 + drv_uart.o(i.UART_TransferCreateHandle) refers to drv_uart.o(i.UART_Enable_IT) for UART_Enable_IT + drv_uart.o(i.UART_TransferCreateHandle) refers to drv_uart.o(.data) for .data + drv_uart.o(i.UART_TransferHandleIRQ) refers to drv_uart.o(i.UART_ResetRxFIFO) for UART_ResetRxFIFO + drv_uart.o(i.UART_init) refers to drv_uart.o(i.UART_DisableDma) for UART_DisableDma + drv_uart.o(i.UART_init) refers to drv_uart.o(i.UART_SwitchSCLK) for UART_SwitchSCLK + drv_uart.o(i.UART_init) refers to drv_uart.o(i.UART_GetInstance) for UART_GetInstance + drv_uart.o(i.UART_init) refers to drv_uart.o(i.UART_SetBaudRate) for UART_SetBaudRate + drv_uart.o(i.UART_init) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_uart.o(i.UART_init) refers to drv_uart.o(.data) for .data + drv_uart.o(i.app_UART_IRQn_Handler) refers to drv_uart.o(i.UART0_IRQ_Handle) for UART0_IRQ_Handle + drv_uart_dma.o(i.UART_DMAInit) refers to memseta.o(.text) for __aeabi_memclr4 + drv_uart_dma.o(i.UART_DMAInit) refers to drv_dma.o(i.drv_dma_init) for drv_dma_init + drv_uart_dma.o(i.UART_TransferAbortReceiveDMA) refers to drv_dma.o(i.drv_dma_abort_transfer) for drv_dma_abort_transfer + drv_uart_dma.o(i.UART_TransferAbortSendDMA) refers to drv_dma.o(i.drv_dma_abort_transfer) for drv_dma_abort_transfer + drv_uart_dma.o(i.UART_TransferCreateHandleDMA) refers to drv_uart.o(i.UART_GetInstance) for UART_GetInstance + drv_uart_dma.o(i.UART_TransferCreateHandleDMA) refers to memseta.o(.text) for __aeabi_memclr4 + drv_uart_dma.o(i.UART_TransferCreateHandleDMA) refers to drv_uart.o(i.UART_EnableDma) for UART_EnableDma + drv_uart_dma.o(i.UART_TransferCreateHandleDMA) refers to drv_uart_dma.o(i.UART_DMAInit) for UART_DMAInit + drv_uart_dma.o(i.UART_TransferCreateHandleDMA) refers to drv_dma.o(i.drv_dma_set_callback) for drv_dma_set_callback + drv_uart_dma.o(i.UART_TransferCreateHandleDMA) refers to drv_uart_dma.o(.data) for .data + drv_uart_dma.o(i.UART_TransferCreateHandleDMA) refers to drv_uart_dma.o(i.UART_TransferReceiveDMACallback) for UART_TransferReceiveDMACallback + drv_uart_dma.o(i.UART_TransferCreateHandleDMA) refers to drv_uart_dma.o(i.UART_TransferSendDMACallback) for UART_TransferSendDMACallback + drv_uart_dma.o(i.UART_TransferGetReceiveCountDMA) refers to drv_dma.o(i.drv_dma_get_remaining_bytes) for drv_dma_get_remaining_bytes + drv_uart_dma.o(i.UART_TransferReceiveDMA) refers to drv_dma.o(i.drv_dma_prepar_transfer) for drv_dma_prepar_transfer + drv_uart_dma.o(i.UART_TransferReceiveDMA) refers to drv_uart.o(i.UART_EnableDma) for UART_EnableDma + drv_uart_dma.o(i.UART_TransferReceiveDMA) refers to drv_dma.o(i.drv_dma_start_transfer) for drv_dma_start_transfer + drv_uart_dma.o(i.UART_TransferSendDMA) refers to drv_dma.o(i.drv_dma_prepar_transfer) for drv_dma_prepar_transfer + drv_uart_dma.o(i.UART_TransferSendDMA) refers to drv_uart.o(i.UART_EnableDma) for UART_EnableDma + drv_uart_dma.o(i.UART_TransferSendDMA) refers to drv_dma.o(i.drv_dma_start_transfer) for drv_dma_start_transfer + drv_wdg.o(i.app_WDG_IRQn_Handler) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_wdg.o(i.app_WDG_IRQn_Handler) refers to drv_wdg.o(i.drv_wdg_set_int) for drv_wdg_set_int + drv_wdg.o(i.app_WDG_IRQn_Handler) refers to drv_wdg.o(i.drv_wdg_clear_counter) for drv_wdg_clear_counter + drv_wdg.o(i.app_WDG_IRQn_Handler) refers to drv_wdg.o(i.drv_wdg_read_edge_flag) for drv_wdg_read_edge_flag + drv_wdg.o(i.app_WDG_IRQn_Handler) refers to drv_wdg.o(i.drv_wdg_clear_edge_flag) for drv_wdg_clear_edge_flag + drv_wdg.o(i.app_WDG_IRQn_Handler) refers to drv_wdg.o(.data) for .data + drv_wdg.o(i.drv_wdg_register_callback) refers to drv_wdg.o(.data) for .data + drv_wdg.o(i.drv_wdg_set_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) for drv_sys_cfg_clear_pending + drv_wdg.o(i.drv_wdg_set_int) refers to drv_sys_cfg.o(i.drv_sys_cfg_set_int) for drv_sys_cfg_set_int + drv_wdg.o(i.drv_wdg_set_repeat) refers to drv_wdg.o(.data) for .data + ceil.o(i.__softfp_ceil) refers (Special) to iusefp.o(.text) for __I$use$fp + ceil.o(i.__softfp_ceil) refers to ceil.o(i.ceil) for ceil + ceil.o(i.ceil) refers (Special) to iusefp.o(.text) for __I$use$fp + ceil.o(i.ceil) refers to dadd.o(.text) for __aeabi_dadd + ceil.o(i.ceil) refers to cdrcmple.o(.text) for __aeabi_cdrcmple + sqrt.o(i.__softfp_sqrt) refers (Special) to iusefp.o(.text) for __I$use$fp + sqrt.o(i.__softfp_sqrt) refers to dsqrt.o(.text) for _dsqrt + sqrt.o(i.__softfp_sqrt) refers to errno.o(i.__set_errno) for __set_errno + sqrt.o(i.sqrt) refers (Special) to iusefp.o(.text) for __I$use$fp + sqrt.o(i.sqrt) refers to dsqrt.o(.text) for _dsqrt + sqrt.o(i.sqrt) refers to errno.o(i.__set_errno) for __set_errno + sqrt_x.o(i.____softfp_sqrt$lsc) refers (Special) to iusefp.o(.text) for __I$use$fp + sqrt_x.o(i.____softfp_sqrt$lsc) refers to cdcmple.o(.text) for __aeabi_cdcmple + sqrt_x.o(i.____softfp_sqrt$lsc) refers to errno.o(i.__set_errno) for __set_errno + sqrt_x.o(i.____softfp_sqrt$lsc) refers to dsqrt.o(.text) for _dsqrt + sqrt_x.o(i.__sqrt$lsc) refers (Special) to iusefp.o(.text) for __I$use$fp + sqrt_x.o(i.__sqrt$lsc) refers to cdcmple.o(.text) for __aeabi_cdcmple + sqrt_x.o(i.__sqrt$lsc) refers to errno.o(i.__set_errno) for __set_errno + sqrt_x.o(i.__sqrt$lsc) refers to dsqrt.o(.text) for _dsqrt + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry10a.o(.ARM.Collect$$$$0000000D) for __rt_final_cpp + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry11a.o(.ARM.Collect$$$$0000000F) for __rt_final_exit + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry7b.o(.ARM.Collect$$$$00000008) for _main_clock + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry8b.o(.ARM.Collect$$$$0000000A) for _main_cpp_init + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry9a.o(.ARM.Collect$$$$0000000B) for _main_init + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry5.o(.ARM.Collect$$$$00000004) for _main_scatterload + entry.o(.ARM.Collect$$$$00000000) refers (Special) to entry2.o(.ARM.Collect$$$$00000001) for _main_stk + idiv.o(.text) refers to uidiv.o(.text) for __aeabi_uidivmod + printfb.o(i.__0fprintf$bare) refers to printfb.o(i._printf_core) for _printf_core + printfb.o(i.__0fprintf$bare) refers to tau_log.o(i.fputc) for fputc + printfb.o(i.__0printf$bare) refers to printfb.o(i._printf_core) for _printf_core + printfb.o(i.__0printf$bare) refers to tau_log.o(i.fputc) for fputc + printfb.o(i.__0printf$bare) refers to stdout.o(.data) for __stdout + printfb.o(i.__0snprintf$bare) refers to printfb.o(i._printf_core) for _printf_core + printfb.o(i.__0snprintf$bare) refers to printfb.o(i._snputc) for _snputc + printfb.o(i.__0sprintf$bare) refers to printfb.o(i._printf_core) for _printf_core + printfb.o(i.__0sprintf$bare) refers to printfb.o(i._sputc) for _sputc + printfb.o(i.__0vfprintf$bare) refers to printfb.o(i._printf_core) for _printf_core + printfb.o(i.__0vfprintf$bare) refers to tau_log.o(i.fputc) for fputc + printfb.o(i.__0vprintf$bare) refers to printfb.o(i._printf_core) for _printf_core + printfb.o(i.__0vprintf$bare) refers to tau_log.o(i.fputc) for fputc + printfb.o(i.__0vprintf$bare) refers to stdout.o(.data) for __stdout + printfb.o(i.__0vsnprintf$bare) refers to printfb.o(i._printf_core) for _printf_core + printfb.o(i.__0vsnprintf$bare) refers to printfb.o(i._snputc) for _snputc + printfb.o(i.__0vsprintf$bare) refers to printfb.o(i._printf_core) for _printf_core + printfb.o(i.__0vsprintf$bare) refers to printfb.o(i._sputc) for _sputc + printf0.o(i.__0fprintf$0) refers to printf0.o(i._printf_core) for _printf_core + printf0.o(i.__0fprintf$0) refers to tau_log.o(i.fputc) for fputc + printf0.o(i.__0printf$0) refers to printf0.o(i._printf_core) for _printf_core + printf0.o(i.__0printf$0) refers to tau_log.o(i.fputc) for fputc + printf0.o(i.__0printf$0) refers to stdout.o(.data) for __stdout + printf0.o(i.__0snprintf$0) refers to printf0.o(i._printf_core) for _printf_core + printf0.o(i.__0snprintf$0) refers to printf0.o(i._snputc) for _snputc + printf0.o(i.__0sprintf$0) refers to printf0.o(i._printf_core) for _printf_core + printf0.o(i.__0sprintf$0) refers to printf0.o(i._sputc) for _sputc + printf0.o(i.__0vfprintf$0) refers to printf0.o(i._printf_core) for _printf_core + printf0.o(i.__0vfprintf$0) refers to tau_log.o(i.fputc) for fputc + printf0.o(i.__0vprintf$0) refers to printf0.o(i._printf_core) for _printf_core + printf0.o(i.__0vprintf$0) refers to tau_log.o(i.fputc) for fputc + printf0.o(i.__0vprintf$0) refers to stdout.o(.data) for __stdout + printf0.o(i.__0vsnprintf$0) refers to printf0.o(i._printf_core) for _printf_core + printf0.o(i.__0vsnprintf$0) refers to printf0.o(i._snputc) for _snputc + printf0.o(i.__0vsprintf$0) refers to printf0.o(i._printf_core) for _printf_core + printf0.o(i.__0vsprintf$0) refers to printf0.o(i._sputc) for _sputc + printf1.o(i.__0fprintf$1) refers to printf1.o(i._printf_core) for _printf_core + printf1.o(i.__0fprintf$1) refers to tau_log.o(i.fputc) for fputc + printf1.o(i.__0printf$1) refers to printf1.o(i._printf_core) for _printf_core + printf1.o(i.__0printf$1) refers to tau_log.o(i.fputc) for fputc + printf1.o(i.__0printf$1) refers to stdout.o(.data) for __stdout + printf1.o(i.__0snprintf$1) refers to printf1.o(i._printf_core) for _printf_core + printf1.o(i.__0snprintf$1) refers to printf1.o(i._snputc) for _snputc + printf1.o(i.__0sprintf$1) refers to printf1.o(i._printf_core) for _printf_core + printf1.o(i.__0sprintf$1) refers to printf1.o(i._sputc) for _sputc + printf1.o(i.__0vfprintf$1) refers to printf1.o(i._printf_core) for _printf_core + printf1.o(i.__0vfprintf$1) refers to tau_log.o(i.fputc) for fputc + printf1.o(i.__0vprintf$1) refers to printf1.o(i._printf_core) for _printf_core + printf1.o(i.__0vprintf$1) refers to tau_log.o(i.fputc) for fputc + printf1.o(i.__0vprintf$1) refers to stdout.o(.data) for __stdout + printf1.o(i.__0vsnprintf$1) refers to printf1.o(i._printf_core) for _printf_core + printf1.o(i.__0vsnprintf$1) refers to printf1.o(i._snputc) for _snputc + printf1.o(i.__0vsprintf$1) refers to printf1.o(i._printf_core) for _printf_core + printf1.o(i.__0vsprintf$1) refers to printf1.o(i._sputc) for _sputc + printf1.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod + printf2.o(i.__0fprintf$2) refers to printf2.o(i._printf_core) for _printf_core + printf2.o(i.__0fprintf$2) refers to tau_log.o(i.fputc) for fputc + printf2.o(i.__0printf$2) refers to printf2.o(i._printf_core) for _printf_core + printf2.o(i.__0printf$2) refers to tau_log.o(i.fputc) for fputc + printf2.o(i.__0printf$2) refers to stdout.o(.data) for __stdout + printf2.o(i.__0snprintf$2) refers to printf2.o(i._printf_core) for _printf_core + printf2.o(i.__0snprintf$2) refers to printf2.o(i._snputc) for _snputc + printf2.o(i.__0sprintf$2) refers to printf2.o(i._printf_core) for _printf_core + printf2.o(i.__0sprintf$2) refers to printf2.o(i._sputc) for _sputc + printf2.o(i.__0vfprintf$2) refers to printf2.o(i._printf_core) for _printf_core + printf2.o(i.__0vfprintf$2) refers to tau_log.o(i.fputc) for fputc + printf2.o(i.__0vprintf$2) refers to printf2.o(i._printf_core) for _printf_core + printf2.o(i.__0vprintf$2) refers to tau_log.o(i.fputc) for fputc + printf2.o(i.__0vprintf$2) refers to stdout.o(.data) for __stdout + printf2.o(i.__0vsnprintf$2) refers to printf2.o(i._printf_core) for _printf_core + printf2.o(i.__0vsnprintf$2) refers to printf2.o(i._snputc) for _snputc + printf2.o(i.__0vsprintf$2) refers to printf2.o(i._printf_core) for _printf_core + printf2.o(i.__0vsprintf$2) refers to printf2.o(i._sputc) for _sputc + printf3.o(i.__0fprintf$3) refers to printf3.o(i._printf_core) for _printf_core + printf3.o(i.__0fprintf$3) refers to tau_log.o(i.fputc) for fputc + printf3.o(i.__0printf$3) refers to printf3.o(i._printf_core) for _printf_core + printf3.o(i.__0printf$3) refers to tau_log.o(i.fputc) for fputc + printf3.o(i.__0printf$3) refers to stdout.o(.data) for __stdout + printf3.o(i.__0snprintf$3) refers to printf3.o(i._printf_core) for _printf_core + printf3.o(i.__0snprintf$3) refers to printf3.o(i._snputc) for _snputc + printf3.o(i.__0sprintf$3) refers to printf3.o(i._printf_core) for _printf_core + printf3.o(i.__0sprintf$3) refers to printf3.o(i._sputc) for _sputc + printf3.o(i.__0vfprintf$3) refers to printf3.o(i._printf_core) for _printf_core + printf3.o(i.__0vfprintf$3) refers to tau_log.o(i.fputc) for fputc + printf3.o(i.__0vprintf$3) refers to printf3.o(i._printf_core) for _printf_core + printf3.o(i.__0vprintf$3) refers to tau_log.o(i.fputc) for fputc + printf3.o(i.__0vprintf$3) refers to stdout.o(.data) for __stdout + printf3.o(i.__0vsnprintf$3) refers to printf3.o(i._printf_core) for _printf_core + printf3.o(i.__0vsnprintf$3) refers to printf3.o(i._snputc) for _snputc + printf3.o(i.__0vsprintf$3) refers to printf3.o(i._printf_core) for _printf_core + printf3.o(i.__0vsprintf$3) refers to printf3.o(i._sputc) for _sputc + printf3.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod + printf4.o(i.__0fprintf$4) refers to printf4.o(i._printf_core) for _printf_core + printf4.o(i.__0fprintf$4) refers to tau_log.o(i.fputc) for fputc + printf4.o(i.__0printf$4) refers to printf4.o(i._printf_core) for _printf_core + printf4.o(i.__0printf$4) refers to tau_log.o(i.fputc) for fputc + printf4.o(i.__0printf$4) refers to stdout.o(.data) for __stdout + printf4.o(i.__0snprintf$4) refers to printf4.o(i._printf_core) for _printf_core + printf4.o(i.__0snprintf$4) refers to printf4.o(i._snputc) for _snputc + printf4.o(i.__0sprintf$4) refers to printf4.o(i._printf_core) for _printf_core + printf4.o(i.__0sprintf$4) refers to printf4.o(i._sputc) for _sputc + printf4.o(i.__0vfprintf$4) refers to printf4.o(i._printf_core) for _printf_core + printf4.o(i.__0vfprintf$4) refers to tau_log.o(i.fputc) for fputc + printf4.o(i.__0vprintf$4) refers to printf4.o(i._printf_core) for _printf_core + printf4.o(i.__0vprintf$4) refers to tau_log.o(i.fputc) for fputc + printf4.o(i.__0vprintf$4) refers to stdout.o(.data) for __stdout + printf4.o(i.__0vsnprintf$4) refers to printf4.o(i._printf_core) for _printf_core + printf4.o(i.__0vsnprintf$4) refers to printf4.o(i._snputc) for _snputc + printf4.o(i.__0vsprintf$4) refers to printf4.o(i._printf_core) for _printf_core + printf4.o(i.__0vsprintf$4) refers to printf4.o(i._sputc) for _sputc + printf4.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod + printf5.o(i.__0fprintf$5) refers to printf5.o(i._printf_core) for _printf_core + printf5.o(i.__0fprintf$5) refers to tau_log.o(i.fputc) for fputc + printf5.o(i.__0printf$5) refers to printf5.o(i._printf_core) for _printf_core + printf5.o(i.__0printf$5) refers to tau_log.o(i.fputc) for fputc + printf5.o(i.__0printf$5) refers to stdout.o(.data) for __stdout + printf5.o(i.__0snprintf$5) refers to printf5.o(i._printf_core) for _printf_core + printf5.o(i.__0snprintf$5) refers to printf5.o(i._snputc) for _snputc + printf5.o(i.__0sprintf$5) refers to printf5.o(i._printf_core) for _printf_core + printf5.o(i.__0sprintf$5) refers to printf5.o(i._sputc) for _sputc + printf5.o(i.__0vfprintf$5) refers to printf5.o(i._printf_core) for _printf_core + printf5.o(i.__0vfprintf$5) refers to tau_log.o(i.fputc) for fputc + printf5.o(i.__0vprintf$5) refers to printf5.o(i._printf_core) for _printf_core + printf5.o(i.__0vprintf$5) refers to tau_log.o(i.fputc) for fputc + printf5.o(i.__0vprintf$5) refers to stdout.o(.data) for __stdout + printf5.o(i.__0vsnprintf$5) refers to printf5.o(i._printf_core) for _printf_core + printf5.o(i.__0vsnprintf$5) refers to printf5.o(i._snputc) for _snputc + printf5.o(i.__0vsprintf$5) refers to printf5.o(i._printf_core) for _printf_core + printf5.o(i.__0vsprintf$5) refers to printf5.o(i._sputc) for _sputc + printf5.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod + printf6.o(i.__0fprintf$6) refers to printf6.o(i._printf_core) for _printf_core + printf6.o(i.__0fprintf$6) refers to tau_log.o(i.fputc) for fputc + printf6.o(i.__0printf$6) refers to printf6.o(i._printf_core) for _printf_core + printf6.o(i.__0printf$6) refers to tau_log.o(i.fputc) for fputc + printf6.o(i.__0printf$6) refers to stdout.o(.data) for __stdout + printf6.o(i.__0snprintf$6) refers to printf6.o(i._printf_core) for _printf_core + printf6.o(i.__0snprintf$6) refers to printf6.o(i._snputc) for _snputc + printf6.o(i.__0sprintf$6) refers to printf6.o(i._printf_core) for _printf_core + printf6.o(i.__0sprintf$6) refers to printf6.o(i._sputc) for _sputc + printf6.o(i.__0vfprintf$6) refers to printf6.o(i._printf_core) for _printf_core + printf6.o(i.__0vfprintf$6) refers to tau_log.o(i.fputc) for fputc + printf6.o(i.__0vprintf$6) refers to printf6.o(i._printf_core) for _printf_core + printf6.o(i.__0vprintf$6) refers to tau_log.o(i.fputc) for fputc + printf6.o(i.__0vprintf$6) refers to stdout.o(.data) for __stdout + printf6.o(i.__0vsnprintf$6) refers to printf6.o(i._printf_core) for _printf_core + printf6.o(i.__0vsnprintf$6) refers to printf6.o(i._snputc) for _snputc + printf6.o(i.__0vsprintf$6) refers to printf6.o(i._printf_core) for _printf_core + printf6.o(i.__0vsprintf$6) refers to printf6.o(i._sputc) for _sputc + printf6.o(i._printf_core) refers to printf6.o(i._printf_pre_padding) for _printf_pre_padding + printf6.o(i._printf_core) refers to printf6.o(i._printf_post_padding) for _printf_post_padding + printf6.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod + printf7.o(i.__0fprintf$7) refers to printf7.o(i._printf_core) for _printf_core + printf7.o(i.__0fprintf$7) refers to tau_log.o(i.fputc) for fputc + printf7.o(i.__0printf$7) refers to printf7.o(i._printf_core) for _printf_core + printf7.o(i.__0printf$7) refers to tau_log.o(i.fputc) for fputc + printf7.o(i.__0printf$7) refers to stdout.o(.data) for __stdout + printf7.o(i.__0snprintf$7) refers to printf7.o(i._printf_core) for _printf_core + printf7.o(i.__0snprintf$7) refers to printf7.o(i._snputc) for _snputc + printf7.o(i.__0sprintf$7) refers to printf7.o(i._printf_core) for _printf_core + printf7.o(i.__0sprintf$7) refers to printf7.o(i._sputc) for _sputc + printf7.o(i.__0vfprintf$7) refers to printf7.o(i._printf_core) for _printf_core + printf7.o(i.__0vfprintf$7) refers to tau_log.o(i.fputc) for fputc + printf7.o(i.__0vprintf$7) refers to printf7.o(i._printf_core) for _printf_core + printf7.o(i.__0vprintf$7) refers to tau_log.o(i.fputc) for fputc + printf7.o(i.__0vprintf$7) refers to stdout.o(.data) for __stdout + printf7.o(i.__0vsnprintf$7) refers to printf7.o(i._printf_core) for _printf_core + printf7.o(i.__0vsnprintf$7) refers to printf7.o(i._snputc) for _snputc + printf7.o(i.__0vsprintf$7) refers to printf7.o(i._printf_core) for _printf_core + printf7.o(i.__0vsprintf$7) refers to printf7.o(i._sputc) for _sputc + printf7.o(i._printf_core) refers to printf7.o(i._printf_pre_padding) for _printf_pre_padding + printf7.o(i._printf_core) refers to printf7.o(i._printf_post_padding) for _printf_post_padding + printf7.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod + printf8.o(i.__0fprintf$8) refers to printf8.o(i._printf_core) for _printf_core + printf8.o(i.__0fprintf$8) refers to tau_log.o(i.fputc) for fputc + printf8.o(i.__0printf$8) refers to printf8.o(i._printf_core) for _printf_core + printf8.o(i.__0printf$8) refers to tau_log.o(i.fputc) for fputc + printf8.o(i.__0printf$8) refers to stdout.o(.data) for __stdout + printf8.o(i.__0snprintf$8) refers to printf8.o(i._printf_core) for _printf_core + printf8.o(i.__0snprintf$8) refers to printf8.o(i._snputc) for _snputc + printf8.o(i.__0sprintf$8) refers to printf8.o(i._printf_core) for _printf_core + printf8.o(i.__0sprintf$8) refers to printf8.o(i._sputc) for _sputc + printf8.o(i.__0vfprintf$8) refers to printf8.o(i._printf_core) for _printf_core + printf8.o(i.__0vfprintf$8) refers to tau_log.o(i.fputc) for fputc + printf8.o(i.__0vprintf$8) refers to printf8.o(i._printf_core) for _printf_core + printf8.o(i.__0vprintf$8) refers to tau_log.o(i.fputc) for fputc + printf8.o(i.__0vprintf$8) refers to stdout.o(.data) for __stdout + printf8.o(i.__0vsnprintf$8) refers to printf8.o(i._printf_core) for _printf_core + printf8.o(i.__0vsnprintf$8) refers to printf8.o(i._snputc) for _snputc + printf8.o(i.__0vsprintf$8) refers to printf8.o(i._printf_core) for _printf_core + printf8.o(i.__0vsprintf$8) refers to printf8.o(i._sputc) for _sputc + printf8.o(i._printf_core) refers to printf8.o(i._printf_pre_padding) for _printf_pre_padding + printf8.o(i._printf_core) refers to printf8.o(i._printf_post_padding) for _printf_post_padding + printf8.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod + printfa.o(i.__0fprintf) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i.__0fprintf) refers to printfa.o(i._printf_core) for _printf_core + printfa.o(i.__0fprintf) refers to tau_log.o(i.fputc) for fputc + printfa.o(i.__0printf) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i.__0printf) refers to printfa.o(i._printf_core) for _printf_core + printfa.o(i.__0printf) refers to tau_log.o(i.fputc) for fputc + printfa.o(i.__0printf) refers to stdout.o(.data) for __stdout + printfa.o(i.__0snprintf) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i.__0snprintf) refers to printfa.o(i._printf_core) for _printf_core + printfa.o(i.__0snprintf) refers to printfa.o(i._snputc) for _snputc + printfa.o(i.__0sprintf) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i.__0sprintf) refers to printfa.o(i._printf_core) for _printf_core + printfa.o(i.__0sprintf) refers to printfa.o(i._sputc) for _sputc + printfa.o(i.__0vfprintf) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i.__0vfprintf) refers to printfa.o(i._printf_core) for _printf_core + printfa.o(i.__0vfprintf) refers to tau_log.o(i.fputc) for fputc + printfa.o(i.__0vprintf) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i.__0vprintf) refers to printfa.o(i._printf_core) for _printf_core + printfa.o(i.__0vprintf) refers to tau_log.o(i.fputc) for fputc + printfa.o(i.__0vprintf) refers to stdout.o(.data) for __stdout + printfa.o(i.__0vsnprintf) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i.__0vsnprintf) refers to printfa.o(i._printf_core) for _printf_core + printfa.o(i.__0vsnprintf) refers to printfa.o(i._snputc) for _snputc + printfa.o(i.__0vsprintf) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i.__0vsprintf) refers to printfa.o(i._printf_core) for _printf_core + printfa.o(i.__0vsprintf) refers to printfa.o(i._sputc) for _sputc + printfa.o(i._fp_digits) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i._fp_digits) refers to dmul.o(.text) for __aeabi_dmul + printfa.o(i._fp_digits) refers to ddiv.o(.text) for __aeabi_ddiv + printfa.o(i._fp_digits) refers to cdrcmple.o(.text) for __aeabi_cdrcmple + printfa.o(i._fp_digits) refers to dadd.o(.text) for __aeabi_dadd + printfa.o(i._fp_digits) refers to dfixul.o(.text) for __aeabi_d2ulz + printfa.o(i._fp_digits) refers to uldiv.o(.text) for __aeabi_uldivmod + printfa.o(i._printf_core) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i._printf_core) refers to printfa.o(i._printf_pre_padding) for _printf_pre_padding + printfa.o(i._printf_core) refers to uldiv.o(.text) for __aeabi_uldivmod + printfa.o(i._printf_core) refers to printfa.o(i._printf_post_padding) for _printf_post_padding + printfa.o(i._printf_core) refers to printfa.o(i._fp_digits) for _fp_digits + printfa.o(i._printf_core) refers to uidiv.o(.text) for __aeabi_uidivmod + printfa.o(i._printf_post_padding) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i._printf_pre_padding) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i._snputc) refers (Special) to iusefp.o(.text) for __I$use$fp + printfa.o(i._sputc) refers (Special) to iusefp.o(.text) for __I$use$fp + fadd.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + fadd.o(.text) refers to fepilogue.o(.text) for _float_epilogue + fmul.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + fdiv.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + fdiv.o(.text) refers to fepilogue.o(.text) for _float_round + fscalb.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dadd.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dadd.o(.text) refers to llshl.o(.text) for __aeabi_llsl + dadd.o(.text) refers to llsshr.o(.text) for __aeabi_lasr + dadd.o(.text) refers to depilogue.o(.text) for _double_epilogue + dmul.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dmul.o(.text) refers to depilogue.o(.text) for _double_epilogue + ddiv.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + ddiv.o(.text) refers to depilogue.o(.text) for _double_round + fflti.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + fflti.o(.text) refers to fepilogue.o(.text) for _float_epilogue + ffltui.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + ffltui.o(.text) refers to fepilogue.o(.text) for _float_epilogue + dflti.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dflti.o(.text) refers to depilogue.o(.text) for _double_epilogue + dfltui.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dfltui.o(.text) refers to depilogue.o(.text) for _double_epilogue + ffixi.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + ffixui.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dfixi.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dfixi.o(.text) refers to llushr.o(.text) for __aeabi_llsr + dfixui.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + dfixui.o(.text) refers to llushr.o(.text) for __aeabi_llsr + f2d.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + cdcmple.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + cfrcmple.o(.text) refers (Special) to iusefp.o(.text) for __I$use$fp + entry2.o(.ARM.Collect$$$$00000001) refers to entry2.o(.ARM.Collect$$$$00002712) for __lit__00000000 + entry2.o(.ARM.Collect$$$$00002712) refers to startup_armcm0.o(STACK) for __initial_sp + entry2.o(__vectab_stack_and_reset_area) refers to startup_armcm0.o(STACK) for __initial_sp + entry2.o(__vectab_stack_and_reset_area) refers to entry.o(.ARM.Collect$$$$00000000) for __main + entry5.o(.ARM.Collect$$$$00000004) refers to init.o(.text) for __scatterload + entry9a.o(.ARM.Collect$$$$0000000B) refers to main.o(i.main) for main + entry9b.o(.ARM.Collect$$$$0000000C) refers to main.o(i.main) for main + uldiv.o(.text) refers to llushr.o(.text) for __aeabi_llsr + uldiv.o(.text) refers to llshl.o(.text) for __aeabi_llsl + errno.o(i.__aeabi_errno_addr) refers to errno.o(.data) for .data + errno.o(i.__read_errno) refers to errno.o(.data) for .data + errno.o(i.__set_errno) refers to errno.o(.data) for .data + depilogue.o(.text) refers to depilogue.o(i.__ARM_clz) for __ARM_clz + depilogue.o(.text) refers to llshl.o(.text) for __aeabi_llsl + depilogue.o(.text) refers to llushr.o(.text) for __aeabi_llsr + dsqrt.o(.text) refers to llushr.o(.text) for __aeabi_llsr + dsqrt.o(.text) refers to depilogue.o(.text) for _double_round + dfixul.o(.text) refers to llushr.o(.text) for __aeabi_llsr + dfixul.o(.text) refers to llshl.o(.text) for __aeabi_llsl + init.o(.text) refers to entry5.o(.ARM.Collect$$$$00000004) for __main_after_scatterload + + +============================================================================== + +Removing Unused input sections from the image. + + Removing main.o(.rev16_text), (4 bytes). + Removing main.o(.revsh_text), (4 bytes). + Removing ap_demo.o(.rev16_text), (4 bytes). + Removing ap_demo.o(.revsh_text), (4 bytes). + Removing ap_demo.o(i.blue_change_ccm), (54 bytes). + Removing ap_demo.o(.data), (1 bytes). + Removing ap_demo.o(.data), (4 bytes). + Removing ap_demo.o(.data), (1 bytes). + Removing ap_demo.o(.data), (2 bytes). + Removing ap_demo.o(.data), (2 bytes). + Removing ap_demo.o(.data), (2 bytes). + Removing app_tp_transfer.o(.rev16_text), (4 bytes). + Removing app_tp_transfer.o(.revsh_text), (4 bytes). + Removing app_tp_transfer.o(i.app_tp_m_transfer_complate), (8 bytes). + Removing app_tp_transfer.o(i.app_tp_phone_reset_on), (12 bytes). + Removing app_tp_transfer.o(i.app_tp_s_transfer_complate), (26 bytes). + Removing app_tp_transfer.o(i.app_tp_screen_init), (48 bytes). + Removing app_tp_transfer.o(.data), (3 bytes). + Removing app_tp_transfer.o(.data), (3 bytes). + Removing app_tp_transfer.o(.data), (5 bytes). + Removing app_tp_transfer.o(.data), (6 bytes). + Removing app_tp_transfer.o(.data), (2 bytes). + Removing app_tp_transfer.o(.data), (3 bytes). + Removing app_tp_transfer.o(.data), (1 bytes). + Removing app_tp_transfer.o(.data), (2 bytes). + Removing app_tp_transfer.o(.data), (2 bytes). + Removing app_tp_st_touch.o(.rev16_text), (4 bytes). + Removing app_tp_st_touch.o(.revsh_text), (4 bytes). + Removing app_tp_st_touch.o(i.ap_tp_st_touch_software_reset), (112 bytes). + Removing board.o(.rev16_text), (4 bytes). + Removing board.o(.revsh_text), (4 bytes). + Removing startup_armcm0.o(HEAP), (3072 bytes). + Removing hal_dsi_rx_ctrl.o(.rev16_text), (4 bytes). + Removing hal_dsi_rx_ctrl.o(.revsh_text), (4 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_ack_long_cmd), (88 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_ack_short_cmd), (28 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_crop_video), (228 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_draw_mode_init), (48 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_enable_test_pattern), (216 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_get_compressen_en), (16 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_release_handle), (40 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_restart), (80 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_auto_hw_filter), (28 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_esc_clk), (44 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_scld_filter), (108 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_dcs_direct_mode), (8 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_hw_cmd_filter), (40 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_pentile_format), (56 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_pixel_data), (148 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rect_pixel_data), (268 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rx_clk), (68 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_te_waveform), (52 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_toggle_input_frame_rate), (10 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_toggle_resolution_ex), (32 bytes). + Removing hal_dsi_rx_ctrl.o(i.hal_dsi_rx_register_write_cmd_entry), (110 bytes). + Removing hal_dsi_tx_ctrl.o(.rev16_text), (4 bytes). + Removing hal_dsi_tx_ctrl.o(.revsh_text), (4 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_crop_pic), (148 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_cmd_mode_rcv_te), (10 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_chessboard), (280 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_flicker), (172 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_draw_mode_init), (30 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_enter_ulps_mode), (16 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_exit_ulps_mode), (16 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_read_cmd), (140 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_release_handle), (28 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_ccm), (32 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_cus_pq_filter), (28 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_endianness), (16 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_escape_clock_div), (16 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_lp_cmd), (16 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_overwrite), (16 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_rect_pixel_data), (272 bytes). + Removing hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_vpg), (80 bytes). + Removing hal_gpio.o(.rev16_text), (4 bytes). + Removing hal_gpio.o(.revsh_text), (4 bytes). + Removing hal_gpio.o(i.hal_gpio_get_int_type), (20 bytes). + Removing hal_gpio.o(i.hal_gpio_get_pull_state), (32 bytes). + Removing hal_gpio.o(i.hal_gpio_set_driving_strength), (32 bytes). + Removing hal_gpio.o(i.hal_gpio_set_output_data_ex), (36 bytes). + Removing hal_gpio.o(i.hal_gpio_set_schmitt_trigger), (32 bytes). + Removing hal_gpio.o(i.hal_gpio_set_slew_rate), (32 bytes). + Removing hal_i2c_master.o(.rev16_text), (4 bytes). + Removing hal_i2c_master.o(.revsh_text), (4 bytes). + Removing hal_i2c_master.o(i.hal_i2c_m_deinit), (8 bytes). + Removing hal_i2c_master.o(i.hal_i2c_m_set_high_impedance), (46 bytes). + Removing hal_i2c_slave.o(.rev16_text), (4 bytes). + Removing hal_i2c_slave.o(.revsh_text), (4 bytes). + Removing hal_i2c_slave.o(i.hal_i2c_s_deinit), (88 bytes). + Removing hal_i2c_slave.o(i.hal_i2c_s_get_tx_byte_num), (12 bytes). + Removing hal_i2c_slave.o(i.hal_i2c_s_read_complate), (12 bytes). + Removing hal_i2c_slave.o(i.hal_i2c_s_read_complate_clear), (12 bytes). + Removing hal_i2c_slave.o(i.hal_i2c_s_read_data), (32 bytes). + Removing hal_i2c_slave.o(i.hal_i2c_s_rxfifo_notempty), (40 bytes). + Removing hal_i2c_slave.o(i.hal_i2c_s_sel), (12 bytes). + Removing hal_i2c_slave.o(i.hal_i2c_s_set_dma_tx_cycle), (36 bytes). + Removing hal_i2c_slave.o(i.hal_i2c_s_set_high_impedance), (88 bytes). + Removing hal_i2c_slave.o(i.hal_i2c_s_write_complate), (12 bytes). + Removing hal_i2c_slave.o(i.hal_i2c_s_write_data), (32 bytes). + Removing hal_spi_master.o(.rev16_text), (4 bytes). + Removing hal_spi_master.o(.revsh_text), (4 bytes). + Removing hal_spi_master.o(i.hal_spi_m_callback), (24 bytes). + Removing hal_spi_master.o(i.hal_spi_m_deinit), (10 bytes). + Removing hal_spi_master.o(i.hal_spi_m_dma_init), (104 bytes). + Removing hal_spi_master.o(i.hal_spi_m_dma_read), (36 bytes). + Removing hal_spi_master.o(i.hal_spi_m_dma_write), (40 bytes). + Removing hal_spi_master.o(i.hal_spi_m_get_transfer_complate), (36 bytes). + Removing hal_spi_master.o(i.hal_spi_m_gpio_init), (8 bytes). + Removing hal_spi_master.o(i.hal_spi_m_read_rxfifo), (28 bytes). + Removing hal_spi_master.o(i.hal_spi_m_set_high_impedance), (100 bytes). + Removing hal_spi_master.o(.data), (1 bytes). + Removing hal_swire.o(.rev16_text), (4 bytes). + Removing hal_swire.o(.revsh_text), (4 bytes). + Removing hal_swire.o(i.hal_swire_deinit), (18 bytes). + Removing hal_swire.o(i.hal_swire_init), (32 bytes). + Removing hal_swire.o(i.hal_swire_register_callback), (10 bytes). + Removing hal_swire.o(i.hal_swire_start), (108 bytes). + Removing hal_system.o(.rev16_text), (4 bytes). + Removing hal_system.o(.revsh_text), (4 bytes). + Removing hal_system.o(i.hal_system_clear_debug_state), (10 bytes). + Removing hal_system.o(i.hal_system_deep_sleep_mode), (8 bytes). + Removing hal_system.o(i.hal_system_disable_systick), (8 bytes). + Removing hal_system.o(i.hal_system_get_debug_state), (8 bytes). + Removing hal_system.o(i.hal_system_get_tick), (8 bytes). + Removing hal_system.o(i.hal_system_idle_mode), (8 bytes). + Removing hal_system.o(i.hal_system_register_systick_cb), (8 bytes). + Removing hal_system.o(i.hal_system_reset_chip), (32 bytes). + Removing hal_system.o(i.hal_system_share_flash_mode), (20 bytes). + Removing hal_system.o(i.hal_system_sleep_mode), (48 bytes). + Removing hal_timer.o(.rev16_text), (4 bytes). + Removing hal_timer.o(.revsh_text), (4 bytes). + Removing hal_timer.o(i.hal_timer_deinit), (46 bytes). + Removing hal_timer.o(i.hal_timer_get_status), (8 bytes). + Removing hal_timer.o(i.hal_timer_set_repeat), (8 bytes). + Removing hal_timer.o(i.hal_timer_start_ex), (72 bytes). + Removing tau_delay.o(.rev16_text), (4 bytes). + Removing tau_delay.o(.revsh_text), (4 bytes). + Removing app_tp_for_custom_s8.o(.rev16_text), (4 bytes). + Removing app_tp_for_custom_s8.o(.revsh_text), (4 bytes). + Removing app_tp_for_custom_s8.o(i.app_tp_screen_analysis_const), (56 bytes). + Removing app_tp_for_custom_s8.o(.bss), (200 bytes). + Removing app_tp_for_custom_s8.o(.constdata), (16 bytes). + Removing app_tp_for_custom_s8.o(.constdata), (16 bytes). + Removing app_tp_for_custom_s8.o(.constdata), (16 bytes). + Removing app_tp_for_custom_s8.o(.constdata), (16 bytes). + Removing app_tp_for_custom_s8.o(.constdata), (16 bytes). + Removing app_tp_for_custom_s8.o(.constdata), (16 bytes). + Removing app_tp_for_custom_s8.o(.constdata), (16 bytes). + Removing app_tp_for_custom_s8.o(.constdata), (37 bytes). + Removing app_tp_for_custom_s8.o(.constdata), (1 bytes). + Removing app_tp_for_custom_s8.o(.constdata), (3 bytes). + Removing app_tp_for_custom_s8.o(.constdata), (3 bytes). + Removing app_tp_for_custom_s8.o(.constdata), (1 bytes). + Removing app_tp_for_custom_s8.o(.data), (11 bytes). + Removing app_tp_for_custom_s8.o(.data), (10 bytes). + Removing app_tp_for_custom_s8.o(.data), (1 bytes). + Removing app_tp_for_custom_s8.o(.data), (2 bytes). + Removing app_tp_for_custom_s8.o(.data), (2 bytes). + Removing app_tp_for_custom_s8.o(.data), (2 bytes). + Removing app_tp_for_custom_s8.o(.data), (2 bytes). + Removing app_tp_for_custom_s8.o(.data), (2 bytes). + Removing app_tp_for_custom_s8.o(.data), (2 bytes). + Removing app_tp_for_custom_s8.o(.data), (2 bytes). + Removing app_tp_for_custom_s8.o(.data), (2 bytes). + Removing app_tp_for_custom_s8.o(.data), (2 bytes). + Removing app_tp_for_custom_s8.o(.data), (2 bytes). + Removing app_tp_for_custom_s8.o(.data), (1 bytes). + Removing app_tp_for_custom_s8.o(.data), (1 bytes). + Removing app_tp_for_custom_s8.o(.data), (64 bytes). + Removing app_tp_for_custom_s8.o(.data), (3 bytes). + Removing app_tp_for_custom_s8.o(.data), (2 bytes). + Removing app_tp_for_custom_s8.o(.data), (1 bytes). + Removing app_tp_for_custom_s8.o(.data), (32 bytes). + Removing app_tp_for_custom_s8.o(.data), (1 bytes). + Removing hal_uart.o(.rev16_text), (4 bytes). + Removing hal_uart.o(.revsh_text), (4 bytes). + Removing hal_uart.o(i.hal_uart_deinit), (28 bytes). + Removing hal_uart.o(i.hal_uart_dmacallback), (36 bytes). + Removing hal_uart.o(i.hal_uart_receive_blocking), (16 bytes). + Removing hal_uart.o(i.hal_uart_receive_dma), (76 bytes). + Removing hal_uart.o(i.hal_uart_transmit_dma), (76 bytes). + Removing hal_internal_vsync.o(.rev16_text), (4 bytes). + Removing hal_internal_vsync.o(.revsh_text), (4 bytes). + Removing hal_internal_vsync.o(i.hal_internal_sync_cmd_mode_rcv_te), (168 bytes). + Removing hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change_ex), (468 bytes). + Removing hal_internal_vsync.o(i.hal_internal_sync_set_fb_setting_manual), (528 bytes). + Removing hal_internal_vsync.o(i.hal_internal_vsync_register_write_cmd_entry), (12 bytes). + Removing hal_internal_vsync.o(i.hal_internal_vsync_set_dcs_direct_mode), (48 bytes). + Removing hal_internal_vsync.o(i.hal_internal_vsync_toggle_input_frame_rate), (680 bytes). + Removing hal_internal_vsync.o(i.hal_internal_vsync_update_lcdc_addr), (48 bytes). + Removing hal_internal_vsync.o(i.hal_vsync_reset_lcdc_scaler), (476 bytes). + Removing drv_common.o(.rev16_text), (4 bytes). + Removing drv_common.o(.revsh_text), (4 bytes). + Removing drv_common.o(i.drv_common_disable_systick), (20 bytes). + Removing drv_common.o(i.drv_common_get_tick), (12 bytes). + Removing drv_common.o(i.drv_common_idle_mode), (40 bytes). + Removing drv_common.o(i.drv_common_systick_register_cb), (12 bytes). + Removing drv_crgu.o(.rev16_text), (4 bytes). + Removing drv_crgu.o(.revsh_text), (4 bytes). + Removing drv_crgu.o(i.drv_crgu_clear_all_reset_flags), (12 bytes). + Removing drv_crgu.o(i.drv_crgu_clear_reset_flag), (20 bytes). + Removing drv_crgu.o(i.drv_crgu_config_clocks), (16 bytes). + Removing drv_crgu.o(i.drv_crgu_config_clocks_div), (16 bytes). + Removing drv_crgu.o(i.drv_crgu_config_clocks_src), (16 bytes). + Removing drv_crgu.o(i.drv_crgu_get_ana_clk_status), (24 bytes). + Removing drv_crgu.o(i.drv_crgu_get_clocks), (12 bytes). + Removing drv_crgu.o(i.drv_crgu_get_fpga_id), (12 bytes). + Removing drv_crgu.o(i.drv_crgu_get_mipi_ref_src), (16 bytes). + Removing drv_crgu.o(i.drv_crgu_get_reset_flag), (24 bytes). + Removing drv_crgu.o(i.drv_crgu_get_system_clk), (28 bytes). + Removing drv_crgu.o(i.drv_crgu_reset_chip), (12 bytes). + Removing drv_crgu.o(i.drv_crgu_set_200m_scan_src), (20 bytes). + Removing drv_crgu.o(i.drv_crgu_set_300m_scan_src), (20 bytes). + Removing drv_crgu.o(i.drv_crgu_set_abp0_div), (20 bytes). + Removing drv_crgu.o(i.drv_crgu_set_adc_div), (20 bytes). + Removing drv_crgu.o(i.drv_crgu_set_adc_src), (24 bytes). + Removing drv_crgu.o(i.drv_crgu_set_apb1_div), (20 bytes). + Removing drv_crgu.o(i.drv_crgu_set_apb2_div), (20 bytes). + Removing drv_crgu.o(i.drv_crgu_set_fls_div), (20 bytes). + Removing drv_crgu.o(i.drv_crgu_set_fls_src), (20 bytes). + Removing drv_crgu.o(i.drv_crgu_set_monitor_div), (20 bytes). + Removing drv_crgu.o(i.drv_crgu_set_monitor_src), (20 bytes). + Removing drv_crgu.o(i.drv_crgu_set_swire_div), (20 bytes). + Removing drv_dma.o(.rev16_text), (4 bytes). + Removing drv_dma.o(.revsh_text), (4 bytes). + Removing drv_dma.o(i.drv_dma_abort_transfer), (32 bytes). + Removing drv_dma.o(i.drv_dma_ahb_init), (74 bytes). + Removing drv_dma.o(i.drv_dma_channel_is_active), (20 bytes). + Removing drv_dma.o(i.drv_dma_deinit), (32 bytes). + Removing drv_dma.o(i.drv_dma_disenable_channel_interrupts), (24 bytes). + Removing drv_dma.o(i.drv_dma_enable_cycle), (44 bytes). + Removing drv_dma.o(i.drv_dma_get_remaining_bytes), (32 bytes). + Removing drv_dma.o(i.drv_dma_init), (24 bytes). + Removing drv_dma.o(i.drv_dma_m2m_init), (72 bytes). + Removing drv_dma.o(i.drv_dma_reset), (10 bytes). + Removing drv_dma.o(i.drv_dma_set_ccr), (114 bytes). + Removing drv_dma.o(i.drv_dma_start_transfer), (32 bytes). + Removing drv_fls.o(.rev16_text), (4 bytes). + Removing drv_fls.o(.revsh_text), (4 bytes). + Removing drv_fls.o(i.__NVIC_DisableIRQ), (32 bytes). + Removing drv_fls.o(i.drv_fls_gpio_connect), (28 bytes). + Removing drv_fls.o(i.drv_fls_gpio_disconnect), (32 bytes). + Removing drv_fls.o(i.fls_EnableClk), (12 bytes). + Removing drv_fls.o(i.fls_busy_pending), (12 bytes). + Removing drv_fls.o(i.fls_clear_irq_status), (6 bytes). + Removing drv_fls.o(i.fls_ctrl_cfg_init), (72 bytes). + Removing drv_fls.o(i.fls_ddat_enable), (24 bytes). + Removing drv_fls.o(i.fls_de_init), (52 bytes). + Removing drv_fls.o(i.fls_descr), (10 bytes). + Removing drv_fls.o(i.fls_disable_it), (36 bytes). + Removing drv_fls.o(i.fls_en_scr), (10 bytes). + Removing drv_fls.o(i.fls_enable_it), (48 bytes). + Removing drv_fls.o(i.fls_get_crcout), (4 bytes). + Removing drv_fls.o(i.fls_get_default_fls_config), (20 bytes). + Removing drv_fls.o(i.fls_get_default_spi_config), (44 bytes). + Removing drv_fls.o(i.fls_get_default_tuning), (12 bytes). + Removing drv_fls.o(i.fls_get_tuning), (18 bytes). + Removing drv_fls.o(i.fls_init), (62 bytes). + Removing drv_fls.o(i.fls_qadr_enable), (22 bytes). + Removing drv_fls.o(i.fls_qcmd_enable), (22 bytes). + Removing drv_fls.o(i.fls_qdat_enable), (22 bytes). + Removing drv_fls.o(i.fls_read_byte_data), (130 bytes). + Removing drv_fls.o(i.fls_read_cmd), (104 bytes). + Removing drv_fls.o(i.fls_read_cmd_it), (110 bytes). + Removing drv_fls.o(i.fls_reset_crc), (18 bytes). + Removing drv_fls.o(i.fls_scr_clear), (10 bytes). + Removing drv_fls.o(i.fls_set_addr_dummy), (32 bytes). + Removing drv_fls.o(i.fls_set_addr_len), (32 bytes). + Removing drv_fls.o(i.fls_set_mc_irq_mask), (26 bytes). + Removing drv_fls.o(i.fls_set_read), (10 bytes). + Removing drv_fls.o(i.fls_set_tuning), (24 bytes). + Removing drv_fls.o(i.fls_set_write), (10 bytes). + Removing drv_fls.o(i.fls_single_mode), (16 bytes). + Removing drv_fls.o(i.fls_spi_init), (180 bytes). + Removing drv_fls.o(i.fls_spi_start), (10 bytes). + Removing drv_fls.o(i.fls_swrst), (18 bytes). + Removing drv_fls.o(i.fls_write_byte_data), (164 bytes). + Removing drv_fls.o(i.fls_write_cmd), (58 bytes). + Removing drv_fls.o(.data), (4 bytes). + Removing drv_gpio.o(.rev16_text), (4 bytes). + Removing drv_gpio.o(.revsh_text), (4 bytes). + Removing drv_gpio.o(i.drv_gpio_get_pull_state), (224 bytes). + Removing drv_gpio.o(i.drv_gpio_set_driving_strength), (312 bytes). + Removing drv_gpio.o(i.drv_gpio_set_schmitt_trigger), (168 bytes). + Removing drv_gpio.o(i.drv_gpio_set_slew_rate), (168 bytes). + Removing drv_i2c_dma.o(.rev16_text), (4 bytes). + Removing drv_i2c_dma.o(.revsh_text), (4 bytes). + Removing drv_i2c_master.o(.rev16_text), (4 bytes). + Removing drv_i2c_master.o(.revsh_text), (4 bytes). + Removing drv_i2c_master.o(i.drv_i2c_m_bus_init), (36 bytes). + Removing drv_i2c_master.o(i.drv_i2c_m_deinit), (44 bytes). + Removing drv_i2c_master.o(i.drv_i2c_m_disable_intr), (16 bytes). + Removing drv_i2c_master.o(i.drv_i2c_m_get_fifo_status), (28 bytes). + Removing drv_i2c_master.o(i.drv_i2c_m_read_data), (32 bytes). + Removing drv_i2c_master.o(i.drv_i2c_m_set_fifo_threshold), (24 bytes). + Removing drv_i2c_master.o(i.drv_i2c_m_set_sys_mask), (48 bytes). + Removing drv_i2c_master.o(i.drv_i2c_m_write_data), (32 bytes). + Removing drv_i2c_slave.o(.rev16_text), (4 bytes). + Removing drv_i2c_slave.o(.revsh_text), (4 bytes). + Removing drv_i2c_slave.o(i.drv_i2c_s_read_data), (30 bytes). + Removing drv_i2c_slave.o(i.drv_i2c_s_set_fifo_threshold), (16 bytes). + Removing drv_param_init.o(.rev16_text), (4 bytes). + Removing drv_param_init.o(.revsh_text), (4 bytes). + Removing drv_param_init.o(i.drv_param_init_set_scld_filter), (100 bytes). + Removing drv_param_init.o(i.drv_param_init_set_sclu_filter), (28 bytes). + Removing drv_pwr.o(.rev16_text), (4 bytes). + Removing drv_pwr.o(.revsh_text), (4 bytes). + Removing drv_pwr.o(i.drv_pwr_enter_deep_sleep_mode), (44 bytes). + Removing drv_pwr.o(i.drv_pwr_set_frame_buff_pd), (28 bytes). + Removing drv_spi_dma.o(.rev16_text), (4 bytes). + Removing drv_spi_dma.o(.revsh_text), (4 bytes). + Removing drv_spi_dma.o(i.__NVIC_ClearPendingIRQ), (24 bytes). + Removing drv_spi_dma.o(i.drv_spi_abort_dma), (108 bytes). + Removing drv_spi_dma.o(i.drv_spi_dma_callback), (60 bytes). + Removing drv_spi_dma.o(i.drv_spi_dma_ch6_init), (208 bytes). + Removing drv_spi_dma.o(i.drv_spi_dma_init), (220 bytes). + Removing drv_spi_dma.o(i.drv_spi_set_dma_ch6_irq_callback), (48 bytes). + Removing drv_spi_dma.o(i.drv_spi_set_dma_irq_callback), (88 bytes). + Removing drv_spi_dma.o(i.drv_spim_dma_read), (96 bytes). + Removing drv_spi_dma.o(i.drv_spim_dma_write), (60 bytes). + Removing drv_spi_dma.o(i.drv_spis_dma_write), (72 bytes). + Removing drv_spi_dma.o(.bss), (480 bytes). + Removing drv_spi_dma.o(.data), (16 bytes). + Removing drv_spi_master.o(.rev16_text), (4 bytes). + Removing drv_spi_master.o(.revsh_text), (4 bytes). + Removing drv_spi_master.o(i.drv_spi_m_deinit), (40 bytes). + Removing drv_spi_master.o(i.drv_spi_m_disable_int), (68 bytes). + Removing drv_spi_master.o(i.drv_spi_m_enable_int), (72 bytes). + Removing drv_spi_master.o(i.drv_spi_m_enable_rx_dma), (32 bytes). + Removing drv_spi_master.o(i.drv_spi_m_enable_tx_dma), (28 bytes). + Removing drv_spi_master.o(i.drv_spi_m_get_dma_address), (8 bytes). + Removing drv_spi_master.o(i.drv_spi_m_gpio_init), (32 bytes). + Removing drv_spi_master.o(i.drv_spi_m_set_intr_callback), (12 bytes). + Removing drv_spi_master.o(i.drv_spi_m_switch_sclk), (28 bytes). + Removing drv_spi_master.o(i.drv_spi_m_write_data), (44 bytes). + Removing drv_spi_master.o(i.drv_spi_master_init), (164 bytes). + Removing drv_swire.o(.rev16_text), (4 bytes). + Removing drv_swire.o(.revsh_text), (4 bytes). + Removing drv_swire.o(i.drv_swire_enable), (28 bytes). + Removing drv_swire.o(i.drv_swire_register_callback), (12 bytes). + Removing drv_swire.o(i.drv_swire_set_bit_time), (24 bytes). + Removing drv_swire.o(i.drv_swire_set_pulse_count), (12 bytes). + Removing drv_sys_cfg.o(.rev16_text), (4 bytes). + Removing drv_sys_cfg.o(.revsh_text), (4 bytes). + Removing drv_sys_cfg.o(i.drv_sys_cfg_dma_req_mask), (32 bytes). + Removing drv_sys_cfg.o(i.drv_sys_cfg_read_version0_id), (12 bytes). + Removing drv_sys_cfg.o(i.drv_sys_cfg_set_ap_reset), (28 bytes). + Removing drv_timer.o(.rev16_text), (4 bytes). + Removing drv_timer.o(.revsh_text), (4 bytes). + Removing drv_timer.o(i.drv_timer_get_status), (38 bytes). + Removing drv_timer.o(i.drv_timer_set_repeat), (16 bytes). + Removing dcs_packet_fifo.o(i.dcs_packet_get_fifo_size), (16 bytes). + Removing drv_dsi_rx.o(.rev16_text), (4 bytes). + Removing drv_dsi_rx.o(.revsh_text), (4 bytes). + Removing drv_dsi_rx.o(i.drv_dsi_rx_get_phy_stopstate), (66 bytes). + Removing drv_dsi_rx.o(i.drv_dsi_rx_get_version), (4 bytes). + Removing drv_dsi_rx.o(i.drv_dsi_rx_phy_resistor_calibration), (236 bytes). + Removing drv_dsi_rx.o(i.drv_dsi_rx_set_ddi_pg_cfg), (32 bytes). + Removing drv_dsi_rx.o(i.drv_dsi_rx_set_ipi_pg_cfg), (48 bytes). + Removing drv_dsi_rx.o(i.drv_rx_phy_test_read), (12 bytes). + Removing drv_dsi_tx.o(.rev16_text), (4 bytes). + Removing drv_dsi_tx.o(.revsh_text), (4 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_command_get_payload), (4 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_force_interrupt), (8 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_get_phy_status), (6 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_phy_forcepll), (12 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_phy_resistor_calibration), (232 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_phy_start), (18 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_phy_status_pll_lock), (10 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_phy_status_ulpsactivenot), (62 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_phy_trigger), (92 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_phy_ulps_enter), (344 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_phy_ulps_exit), (276 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_sdf_3d), (28 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_set_bta), (22 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_set_vpg), (70 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_version), (4 bytes). + Removing drv_dsi_tx.o(i.drv_dsi_tx_vid_shadow), (16 bytes). + Removing drv_dsi_tx.o(i.drv_tx_phy_test_read), (10 bytes). + Removing drv_lcdc.o(.rev16_text), (4 bytes). + Removing drv_lcdc.o(.revsh_text), (4 bytes). + Removing drv_lcdc.o(i.drv_lcdc_config_rgb_to_pentile), (6 bytes). + Removing drv_lcdc.o(i.drv_lcdc_enable), (42 bytes). + Removing drv_lcdc.o(i.drv_lcdc_update_shadow_reg), (12 bytes). + Removing drv_memc.o(.rev16_text), (4 bytes). + Removing drv_memc.o(.revsh_text), (4 bytes). + Removing drv_memc.o(i.drv_memc_set_db_frm_time), (14 bytes). + Removing drv_memc.o(i.drv_memc_set_db_int_frame), (28 bytes). + Removing drv_memc.o(i.drv_memc_set_fb_remaining_line_trigger), (12 bytes). + Removing drv_memc.o(i.drv_memc_set_read_trigger_line), (16 bytes). + Removing drv_memc.o(i.drv_memc_set_te_ind), (16 bytes). + Removing drv_memc.o(i.drv_memc_set_tear_hwclr), (16 bytes). + Removing drv_memc.o(i.drv_memc_set_vidc_fb_arb), (14 bytes). + Removing drv_memc.o(i.drv_memc_set_write_trigger_line), (16 bytes). + Removing drv_rxbr.o(.rev16_text), (4 bytes). + Removing drv_rxbr.o(.revsh_text), (4 bytes). + Removing drv_rxbr.o(i.drv_rxbr_dsc_flush), (16 bytes). + Removing drv_rxbr.o(i.drv_rxbr_get_cur_hline_rcv_cnt), (8 bytes). + Removing drv_rxbr.o(i.drv_rxbr_get_ipi_vsync_interval), (8 bytes). + Removing drv_rxbr.o(i.drv_rxbr_get_pix_fmt), (8 bytes). + Removing drv_rxbr.o(i.drv_rxbr_set_col_addr), (4 bytes). + Removing drv_rxbr.o(i.drv_rxbr_set_compress), (24 bytes). + Removing drv_rxbr.o(i.drv_rxbr_set_page_addr), (4 bytes). + Removing drv_rxbr.o(i.drv_rxbr_soft_reset), (98 bytes). + Removing drv_vidc.o(.rev16_text), (4 bytes). + Removing drv_vidc.o(.revsh_text), (4 bytes). + Removing drv_vidc.o(i.drv_vidc_clear_status0), (14 bytes). + Removing drv_vidc.o(i.drv_vidc_debug_cap_pixel), (24 bytes). + Removing drv_vidc.o(i.drv_vidc_debug_signal_frame), (30 bytes). + Removing drv_vidc.o(i.drv_vidc_get_int_source), (38 bytes). + Removing drv_vidc.o(i.drv_vidc_get_status0), (20 bytes). + Removing drv_vidc.o(i.drv_vidc_get_status1), (20 bytes). + Removing drv_vidc.o(i.drv_vidc_get_status2), (6 bytes). + Removing drv_vidc.o(i.drv_vidc_set_dsc_thresh), (4 bytes). + Removing drv_vidc.o(i.drv_vidc_set_frmst_latency), (12 bytes). + Removing drv_vidc.o(i.drv_vidc_set_inff_thresh), (4 bytes). + Removing drv_vidc.o(i.drv_vidc_set_irq_line), (20 bytes). + Removing drv_vidc.o(i.drv_vidc_set_module_enable), (20 bytes). + Removing drv_vidc.o(i.drv_vidc_set_outff_thresh), (4 bytes). + Removing drv_vidc.o(i.drv_vidc_update_src_format), (14 bytes). + Removing irq_redirect .o(.rev16_text), (4 bytes). + Removing irq_redirect .o(.revsh_text), (4 bytes). + Removing drv_efuse.o(.rev16_text), (4 bytes). + Removing drv_efuse.o(.revsh_text), (4 bytes). + Removing drv_efuse.o(i.drv_efuse_crc_cal), (128 bytes). + Removing drv_efuse.o(i.drv_efuse_get_default_config), (26 bytes). + Removing drv_efuse.o(i.drv_efuse_int_disable), (12 bytes). + Removing drv_efuse.o(i.drv_efuse_write), (46 bytes). + Removing drv_efuse.o(i.drv_efuse_write_req), (22 bytes). + Removing drv_phy_common.o(.rev16_text), (4 bytes). + Removing drv_phy_common.o(.revsh_text), (4 bytes). + Removing drv_phy_common.o(i.drv_phy_test_read), (8 bytes). + Removing drv_chip_info.o(.rev16_text), (4 bytes). + Removing drv_chip_info.o(.revsh_text), (4 bytes). + Removing drv_dsc_dec.o(.rev16_text), (4 bytes). + Removing drv_dsc_dec.o(.revsh_text), (4 bytes). + Removing drv_dsc_dec.o(i.drv_dsc_dec_set_u32_pps), (120 bytes). + Removing tau_log.o(.rev16_text), (4 bytes). + Removing tau_log.o(.revsh_text), (4 bytes). + Removing tau_log.o(i.fgetc), (22 bytes). + Removing app_tp_enc.o(.rev16_text), (4 bytes). + Removing app_tp_enc.o(.revsh_text), (4 bytes). + Removing hal_spi_slave.o(.rev16_text), (4 bytes). + Removing hal_spi_slave.o(.revsh_text), (4 bytes). + Removing hal_spi_slave.o(i.hal_spi_s_set_high_impedance), (100 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_auto_transfer_abort), (16 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_auto_transfer_start), (56 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_busy), (16 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_deinit), (10 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_disable), (16 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_enable), (96 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_flush_fifo), (20 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_get_rxfifo_notempty), (16 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_gpio_init), (8 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_init), (76 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_read_data), (10 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_register_callback), (12 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_reset_tx), (68 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_set_auto_rx_buffer), (16 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_set_auto_tx_buffer), (16 bytes). + Removing hal_spi_slave.o(i.hal_spi_slave_write_data), (14 bytes). + Removing norflash.o(.rev16_text), (4 bytes). + Removing norflash.o(.revsh_text), (4 bytes). + Removing norflash.o(i.norflash_best_cfg_init), (44 bytes). + Removing norflash.o(i.norflash_big_end_clear), (14 bytes). + Removing norflash.o(i.norflash_big_end_enable), (20 bytes). + Removing norflash.o(i.norflash_check_crc32), (14 bytes). + Removing norflash.o(i.norflash_check_id), (72 bytes). + Removing norflash.o(i.norflash_dma_callback), (24 bytes). + Removing norflash.o(i.norflash_dma_read), (156 bytes). + Removing norflash.o(i.norflash_dma_write), (252 bytes). + Removing norflash.o(i.norflash_dual_read), (60 bytes). + Removing norflash.o(i.norflash_dual_write), (112 bytes). + Removing norflash.o(i.norflash_en4b), (40 bytes). + Removing norflash.o(i.norflash_en_quad), (116 bytes). + Removing norflash.o(i.norflash_en_quad_check), (64 bytes). + Removing norflash.o(i.norflash_erase_block), (44 bytes). + Removing norflash.o(i.norflash_erase_chip), (28 bytes). + Removing norflash.o(i.norflash_erase_sector), (44 bytes). + Removing norflash.o(i.norflash_ex4b), (40 bytes). + Removing norflash.o(i.norflash_exit_quad), (76 bytes). + Removing norflash.o(i.norflash_get_dual_hstatus), (52 bytes). + Removing norflash.o(i.norflash_get_hstatus), (52 bytes). + Removing norflash.o(i.norflash_get_status), (52 bytes). + Removing norflash.o(i.norflash_init), (48 bytes). + Removing norflash.o(i.norflash_quad_read), (76 bytes). + Removing norflash.o(i.norflash_quad_write), (108 bytes). + Removing norflash.o(i.norflash_read), (28 bytes). + Removing norflash.o(i.norflash_read_config_reg), (36 bytes). + Removing norflash.o(i.norflash_read_id), (20 bytes). + Removing norflash.o(i.norflash_read_uid), (52 bytes). + Removing norflash.o(i.norflash_reset), (2 bytes). + Removing norflash.o(i.norflash_reset_crc32), (32 bytes). + Removing norflash.o(i.norflash_set_best_cfg), (50 bytes). + Removing norflash.o(i.norflash_set_best_read_cfg), (84 bytes). + Removing norflash.o(i.norflash_set_best_write_cfg), (84 bytes). + Removing norflash.o(i.norflash_switch_fls_spi), (112 bytes). + Removing norflash.o(i.norflash_write), (96 bytes). + Removing norflash.o(i.norflash_write_disable), (64 bytes). + Removing norflash.o(i.norflash_write_enable), (56 bytes). + Removing norflash.o(i.norflash_write_endian_scr), (132 bytes). + Removing norflash.o(.bss), (412 bytes). + Removing norflash.o(.bss), (32 bytes). + Removing norflash.o(.data), (2 bytes). + Removing drv_fls_dma.o(.rev16_text), (4 bytes). + Removing drv_fls_dma.o(.revsh_text), (4 bytes). + Removing drv_fls_dma.o(i.fls_abort_dma), (42 bytes). + Removing drv_fls_dma.o(i.fls_dma_disable), (10 bytes). + Removing drv_fls_dma.o(i.fls_dma_enable), (10 bytes). + Removing drv_fls_dma.o(i.fls_dma_read_prepare), (86 bytes). + Removing drv_fls_dma.o(i.fls_dma_write_prepare), (82 bytes). + Removing drv_fls_dma.o(i.fls_read_dmacallback), (32 bytes). + Removing drv_fls_dma.o(i.fls_transfer_create_handle_dma), (208 bytes). + Removing drv_fls_dma.o(i.fls_transfer_dma), (112 bytes). + Removing drv_fls_dma.o(i.fls_transfer_get_receive_count_dma), (44 bytes). + Removing drv_fls_dma.o(i.fls_write_dmacallback), (32 bytes). + Removing drv_fls_dma.o(.data), (8 bytes). + Removing drv_pwm.o(.rev16_text), (4 bytes). + Removing drv_pwm.o(.revsh_text), (4 bytes). + Removing drv_pwm.o(i.drv_pwm_in_clear_pwm_int_all), (12 bytes). + Removing drv_pwm.o(i.drv_pwm_in_enable), (32 bytes). + Removing drv_pwm.o(i.drv_pwm_in_get_counter_period), (12 bytes). + Removing drv_pwm.o(i.drv_pwm_in_get_current_count), (12 bytes). + Removing drv_pwm.o(i.drv_pwm_in_get_high_period), (12 bytes). + Removing drv_pwm.o(i.drv_pwm_in_get_low_period), (12 bytes). + Removing drv_pwm.o(i.drv_pwm_in_register_callback), (24 bytes). + Removing drv_pwm.o(i.drv_pwm_in_set_pwm_int), (32 bytes). + Removing drv_pwm.o(i.drv_pwm_in_set_sys_int), (64 bytes). + Removing drv_pwm.o(i.drv_pwm_out_enable), (32 bytes). + Removing drv_pwm.o(i.drv_pwm_out_get_sync_flag), (16 bytes). + Removing drv_pwm.o(i.drv_pwm_out_pause), (28 bytes). + Removing drv_pwm.o(i.drv_pwm_out_set_control), (12 bytes). + Removing drv_pwm.o(i.drv_pwm_out_set_period), (12 bytes). + Removing drv_pwm.o(i.drv_pwm_out_set_sync_mode), (32 bytes). + Removing drv_pwm.o(i.drv_pwm_out_set_threshold), (12 bytes). + Removing drv_spi_slave.o(.rev16_text), (4 bytes). + Removing drv_spi_slave.o(.revsh_text), (4 bytes). + Removing drv_spi_slave.o(i.drv_spi_s_deinit), (40 bytes). + Removing drv_spi_slave.o(i.drv_spi_s_disable_int), (68 bytes). + Removing drv_spi_slave.o(i.drv_spi_s_enable_int), (72 bytes). + Removing drv_spi_slave.o(i.drv_spi_s_enable_rx_dma), (32 bytes). + Removing drv_spi_slave.o(i.drv_spi_s_enable_tx_dma), (28 bytes). + Removing drv_spi_slave.o(i.drv_spi_s_get_dma_address), (8 bytes). + Removing drv_spi_slave.o(i.drv_spi_s_gpio_init), (24 bytes). + Removing drv_spi_slave.o(i.drv_spi_s_read_data), (32 bytes). + Removing drv_spi_slave.o(i.drv_spi_s_switch_sclk), (28 bytes). + Removing drv_spi_slave.o(i.drv_spi_s_write_data), (44 bytes). + Removing drv_spi_slave.o(i.drv_spi_slave_init), (76 bytes). + Removing drv_uart.o(.rev16_text), (4 bytes). + Removing drv_uart.o(.revsh_text), (4 bytes). + Removing drv_uart.o(i.UART_AbortReceive), (30 bytes). + Removing drv_uart.o(i.UART_AbortSend), (30 bytes). + Removing drv_uart.o(i.UART_Deinit), (28 bytes). + Removing drv_uart.o(i.UART_Disable_IT), (68 bytes). + Removing drv_uart.o(i.UART_EnableDma), (32 bytes). + Removing drv_uart.o(i.UART_Enable_IT), (44 bytes). + Removing drv_uart.o(i.UART_GetDefaultConfig), (72 bytes). + Removing drv_uart.o(i.UART_GetFIFO_Ctrl), (20 bytes). + Removing drv_uart.o(i.UART_GetReceiveCount), (22 bytes). + Removing drv_uart.o(i.UART_GetReceiveStatus), (20 bytes). + Removing drv_uart.o(i.UART_GetRxRingBufferLength), (28 bytes). + Removing drv_uart.o(i.UART_GetSendCount), (22 bytes). + Removing drv_uart.o(i.UART_GetSendStatus), (20 bytes). + Removing drv_uart.o(i.UART_ReadBlocking), (32 bytes). + Removing drv_uart.o(i.UART_ReceiveNonBlocking), (50 bytes). + Removing drv_uart.o(i.UART_ResetTxFIFO), (36 bytes). + Removing drv_uart.o(i.UART_SendNonBlocking), (38 bytes). + Removing drv_uart.o(i.UART_TransferCreateHandle), (96 bytes). + Removing drv_uart.o(i.UART_TransferStartRingBuffer), (30 bytes). + Removing drv_uart.o(.constdata), (1 bytes). + Removing drv_uart_dma.o(.rev16_text), (4 bytes). + Removing drv_uart_dma.o(.revsh_text), (4 bytes). + Removing drv_uart_dma.o(i.UART_DMAInit), (76 bytes). + Removing drv_uart_dma.o(i.UART_TransferAbortReceiveDMA), (16 bytes). + Removing drv_uart_dma.o(i.UART_TransferAbortSendDMA), (16 bytes). + Removing drv_uart_dma.o(i.UART_TransferCreateHandleDMA), (176 bytes). + Removing drv_uart_dma.o(i.UART_TransferGetReceiveCountDMA), (44 bytes). + Removing drv_uart_dma.o(i.UART_TransferReceiveDMA), (68 bytes). + Removing drv_uart_dma.o(i.UART_TransferReceiveDMACallback), (34 bytes). + Removing drv_uart_dma.o(i.UART_TransferSendDMA), (68 bytes). + Removing drv_uart_dma.o(i.UART_TransferSendDMACallback), (34 bytes). + Removing drv_uart_dma.o(.data), (8 bytes). + Removing drv_wdg.o(.rev16_text), (4 bytes). + Removing drv_wdg.o(.revsh_text), (4 bytes). + Removing drv_wdg.o(i.drv_wdg_enable), (32 bytes). + Removing drv_wdg.o(i.drv_wdg_load_match), (12 bytes). + Removing drv_wdg.o(i.drv_wdg_register_callback), (12 bytes). + Removing drv_wdg.o(i.drv_wdg_sel_mode), (28 bytes). + Removing drv_wdg.o(i.drv_wdg_set_repeat), (12 bytes). + Removing dflti.o(.text), (40 bytes). + +590 unused section(s) (total 26647 bytes) removed from the image. + +============================================================================== + +Image Symbol Table + + Local Symbols + + Symbol Name Value Ov Type Size Object(Section) + + ../clib/../cmprslib/zerorunl2.c 0x00000000 Number 0 __dczerorl2.o ABSOLUTE + ../clib/microlib/division.c 0x00000000 Number 0 idiv.o ABSOLUTE + ../clib/microlib/division.c 0x00000000 Number 0 uidiv.o ABSOLUTE + ../clib/microlib/division.c 0x00000000 Number 0 uldiv.o ABSOLUTE + ../clib/microlib/errno.c 0x00000000 Number 0 errno.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry10a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry11b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry5.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry2.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry7b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry8b.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9a.o ABSOLUTE + ../clib/microlib/init/entry.s 0x00000000 Number 0 entry9b.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llsshr.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llushr.o ABSOLUTE + ../clib/microlib/longlong.c 0x00000000 Number 0 llshl.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf2.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf5.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf8.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf4.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf3.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf1.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfa.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf0.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printfb.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf7.o ABSOLUTE + ../clib/microlib/printf/printf.c 0x00000000 Number 0 printf6.o ABSOLUTE + ../clib/microlib/printf/stubs.s 0x00000000 Number 0 stubs.o ABSOLUTE + ../clib/microlib/stdio/streams.c 0x00000000 Number 0 stdout.o ABSOLUTE + ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpyb.o ABSOLUTE + ../clib/microlib/string/memcpy.c 0x00000000 Number 0 memcpya.o ABSOLUTE + ../clib/microlib/string/memset.c 0x00000000 Number 0 memseta.o ABSOLUTE + ../clib/microlib/stubs.s 0x00000000 Number 0 iusefp.o ABSOLUTE + ../fplib/microlib/f2d.c 0x00000000 Number 0 f2d.o ABSOLUTE + ../fplib/microlib/fpadd.c 0x00000000 Number 0 dadd.o ABSOLUTE + ../fplib/microlib/fpadd.c 0x00000000 Number 0 fadd.o ABSOLUTE + ../fplib/microlib/fpdiv.c 0x00000000 Number 0 fdiv.o ABSOLUTE + ../fplib/microlib/fpdiv.c 0x00000000 Number 0 ddiv.o ABSOLUTE + ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 fepilogue.o ABSOLUTE + ../fplib/microlib/fpepilogue.c 0x00000000 Number 0 depilogue.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixi.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixui.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 ffixi.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 ffixui.o ABSOLUTE + ../fplib/microlib/fpfix.c 0x00000000 Number 0 dfixul.o ABSOLUTE + ../fplib/microlib/fpflt.c 0x00000000 Number 0 fflti.o ABSOLUTE + ../fplib/microlib/fpflt.c 0x00000000 Number 0 ffltui.o ABSOLUTE + ../fplib/microlib/fpflt.c 0x00000000 Number 0 dflti.o ABSOLUTE + ../fplib/microlib/fpflt.c 0x00000000 Number 0 dfltui.o ABSOLUTE + ../fplib/microlib/fpmul.c 0x00000000 Number 0 fmul.o ABSOLUTE + ../fplib/microlib/fpmul.c 0x00000000 Number 0 dmul.o ABSOLUTE + ../fplib/microlib/fpscalb.c 0x00000000 Number 0 fscalb.o ABSOLUTE + ../fplib/microlib/fpsqrt.c 0x00000000 Number 0 dsqrt.o ABSOLUTE + ../mathlib/ceil.c 0x00000000 Number 0 ceil.o ABSOLUTE + ../mathlib/sqrt.c 0x00000000 Number 0 sqrt.o ABSOLUTE + ../mathlib/sqrt.c 0x00000000 Number 0 sqrt_x.o ABSOLUTE + ..\..\..\src\common\tau_delay.c 0x00000000 Number 0 tau_delay.o ABSOLUTE + ..\..\..\src\common\tau_log.c 0x00000000 Number 0 tau_log.o ABSOLUTE + ..\..\..\src\driver\robin\src\drv_chip_info.c 0x00000000 Number 0 drv_chip_info.o ABSOLUTE + ..\..\..\src\driver\robin\src\drv_dsc_dec.c 0x00000000 Number 0 drv_dsc_dec.o ABSOLUTE + ..\..\..\src\driver\source\robin\drv\drv_dsi_rx.c 0x00000000 Number 0 drv_dsi_rx.o ABSOLUTE + ..\..\..\src\driver\source\robin\drv\drv_dsi_tx.c 0x00000000 Number 0 drv_dsi_tx.o ABSOLUTE + ..\..\..\src\driver\source\robin\drv\drv_efuse.c 0x00000000 Number 0 drv_efuse.o ABSOLUTE + ..\..\..\src\driver\source\robin\drv\drv_lcdc.c 0x00000000 Number 0 drv_lcdc.o ABSOLUTE + ..\..\..\src\driver\source\robin\drv\drv_memc.c 0x00000000 Number 0 drv_memc.o ABSOLUTE + ..\..\..\src\driver\source\robin\drv\drv_phy_common.c 0x00000000 Number 0 drv_phy_common.o ABSOLUTE + ..\..\..\src\driver\source\robin\drv\drv_rxbr.c 0x00000000 Number 0 drv_rxbr.o ABSOLUTE + ..\..\..\src\driver\source\robin\drv\drv_vidc.c 0x00000000 Number 0 drv_vidc.o ABSOLUTE + ..\..\..\src\driver\source\robin\drv\irq_redirect .c 0x00000000 Number 0 irq_redirect .o ABSOLUTE + ..\..\..\src\driver\source\robin\hal\internal\dcs_packet_fifo.c 0x00000000 Number 0 dcs_packet_fifo.o ABSOLUTE + ..\..\..\src\sdk\robin\src\drv\drv_common.c 0x00000000 Number 0 drv_common.o ABSOLUTE + ..\..\..\src\sdk\robin\src\drv\drv_crgu.c 0x00000000 Number 0 drv_crgu.o ABSOLUTE + ..\..\..\src\sdk\robin\src\drv\drv_dma.c 0x00000000 Number 0 drv_dma.o ABSOLUTE + ..\..\..\src\sdk\robin\src\drv\drv_fls.c 0x00000000 Number 0 drv_fls.o ABSOLUTE + ..\..\..\src\sdk\robin\src\drv\drv_fls_dma.c 0x00000000 Number 0 drv_fls_dma.o ABSOLUTE + ..\..\..\src\sdk\robin\src\drv\drv_gpio.c 0x00000000 Number 0 drv_gpio.o ABSOLUTE + ..\..\..\src\sdk\robin\src\drv\drv_i2c_dma.c 0x00000000 Number 0 drv_i2c_dma.o ABSOLUTE + ..\..\..\src\sdk\robin\src\drv\drv_i2c_master.c 0x00000000 Number 0 drv_i2c_master.o ABSOLUTE + ..\..\..\src\sdk\robin\src\drv\drv_i2c_slave.c 0x00000000 Number 0 drv_i2c_slave.o ABSOLUTE + ..\..\..\src\sdk\robin\src\drv\drv_param_init.c 0x00000000 Number 0 drv_param_init.o ABSOLUTE + ..\..\..\src\sdk\robin\src\drv\drv_pwm.c 0x00000000 Number 0 drv_pwm.o ABSOLUTE + ..\..\..\src\sdk\robin\src\drv\drv_pwr.c 0x00000000 Number 0 drv_pwr.o ABSOLUTE + ..\..\..\src\sdk\robin\src\drv\drv_spi_dma.c 0x00000000 Number 0 drv_spi_dma.o ABSOLUTE + ..\..\..\src\sdk\robin\src\drv\drv_spi_master.c 0x00000000 Number 0 drv_spi_master.o ABSOLUTE + ..\..\..\src\sdk\robin\src\drv\drv_spi_slave.c 0x00000000 Number 0 drv_spi_slave.o ABSOLUTE + ..\..\..\src\sdk\robin\src\drv\drv_swire.c 0x00000000 Number 0 drv_swire.o ABSOLUTE + ..\..\..\src\sdk\robin\src\drv\drv_sys_cfg.c 0x00000000 Number 0 drv_sys_cfg.o ABSOLUTE + ..\..\..\src\sdk\robin\src\drv\drv_timer.c 0x00000000 Number 0 drv_timer.o ABSOLUTE + ..\..\..\src\sdk\robin\src\drv\drv_uart.c 0x00000000 Number 0 drv_uart.o ABSOLUTE + ..\..\..\src\sdk\robin\src\drv\drv_uart_dma.c 0x00000000 Number 0 drv_uart_dma.o ABSOLUTE + ..\..\..\src\sdk\robin\src\drv\drv_wdg.c 0x00000000 Number 0 drv_wdg.o ABSOLUTE + ..\..\..\src\sdk\robin\src\hal\hal_dsi_rx_ctrl.c 0x00000000 Number 0 hal_dsi_rx_ctrl.o ABSOLUTE + ..\..\..\src\sdk\robin\src\hal\hal_dsi_tx_ctrl.c 0x00000000 Number 0 hal_dsi_tx_ctrl.o ABSOLUTE + ..\..\..\src\sdk\robin\src\hal\hal_gpio.c 0x00000000 Number 0 hal_gpio.o ABSOLUTE + ..\..\..\src\sdk\robin\src\hal\hal_i2c_master.c 0x00000000 Number 0 hal_i2c_master.o ABSOLUTE + ..\..\..\src\sdk\robin\src\hal\hal_i2c_slave.c 0x00000000 Number 0 hal_i2c_slave.o ABSOLUTE + ..\..\..\src\sdk\robin\src\hal\hal_spi_master.c 0x00000000 Number 0 hal_spi_master.o ABSOLUTE + ..\..\..\src\sdk\robin\src\hal\hal_spi_slave.c 0x00000000 Number 0 hal_spi_slave.o ABSOLUTE + ..\..\..\src\sdk\robin\src\hal\hal_swire.c 0x00000000 Number 0 hal_swire.o ABSOLUTE + ..\..\..\src\sdk\robin\src\hal\hal_system.c 0x00000000 Number 0 hal_system.o ABSOLUTE + ..\..\..\src\sdk\robin\src\hal\hal_timer.c 0x00000000 Number 0 hal_timer.o ABSOLUTE + ..\..\..\src\sdk\robin\src\hal\hal_uart.c 0x00000000 Number 0 hal_uart.o ABSOLUTE + ..\..\..\src\sdk\robin\src\hal\internal\hal_internal_vsync.c 0x00000000 Number 0 hal_internal_vsync.o ABSOLUTE + ..\..\..\src\sdk\robin\src\hal\internal\norflash.c 0x00000000 Number 0 norflash.o ABSOLUTE + ..\..\src\app\ap_demo\app_tp_enc.c 0x00000000 Number 0 app_tp_enc.o ABSOLUTE + ..\..\src\app\demo\ap_demo.c 0x00000000 Number 0 ap_demo.o ABSOLUTE + ..\..\src\app\demo\app_tp_for_custom_s8.c 0x00000000 Number 0 app_tp_for_custom_s8.o ABSOLUTE + ..\..\src\app\demo\app_tp_st_touch.c 0x00000000 Number 0 app_tp_st_touch.o ABSOLUTE + ..\..\src\app\demo\app_tp_transfer.c 0x00000000 Number 0 app_tp_transfer.o ABSOLUTE + ..\..\src\app\main.c 0x00000000 Number 0 main.o ABSOLUTE + ..\..\src\board\board.c 0x00000000 Number 0 board.o ABSOLUTE + ..\..\src\board\startup\startup_ARMCM0.s 0x00000000 Number 0 startup_armcm0.o ABSOLUTE + ..\\..\\..\\src\\common\\tau_delay.c 0x00000000 Number 0 tau_delay.o ABSOLUTE + ..\\..\\..\\src\\common\\tau_log.c 0x00000000 Number 0 tau_log.o ABSOLUTE + ..\\..\\..\\src\\driver\\robin\\src\\drv_chip_info.c 0x00000000 Number 0 drv_chip_info.o ABSOLUTE + ..\\..\\..\\src\\driver\\robin\\src\\drv_dsc_dec.c 0x00000000 Number 0 drv_dsc_dec.o ABSOLUTE + ..\\..\\..\\src\\driver\\source\\robin\\drv\\drv_dsi_rx.c 0x00000000 Number 0 drv_dsi_rx.o ABSOLUTE + ..\\..\\..\\src\\driver\\source\\robin\\drv\\drv_dsi_tx.c 0x00000000 Number 0 drv_dsi_tx.o ABSOLUTE + ..\\..\\..\\src\\driver\\source\\robin\\drv\\drv_efuse.c 0x00000000 Number 0 drv_efuse.o ABSOLUTE + ..\\..\\..\\src\\driver\\source\\robin\\drv\\drv_lcdc.c 0x00000000 Number 0 drv_lcdc.o ABSOLUTE + ..\\..\\..\\src\\driver\\source\\robin\\drv\\drv_memc.c 0x00000000 Number 0 drv_memc.o ABSOLUTE + ..\\..\\..\\src\\driver\\source\\robin\\drv\\drv_phy_common.c 0x00000000 Number 0 drv_phy_common.o ABSOLUTE + ..\\..\\..\\src\\driver\\source\\robin\\drv\\drv_rxbr.c 0x00000000 Number 0 drv_rxbr.o ABSOLUTE + ..\\..\\..\\src\\driver\\source\\robin\\drv\\drv_vidc.c 0x00000000 Number 0 drv_vidc.o ABSOLUTE + ..\\..\\..\\src\\driver\\source\\robin\\drv\\irq_redirect .c 0x00000000 Number 0 irq_redirect .o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\drv\\drv_common.c 0x00000000 Number 0 drv_common.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\drv\\drv_crgu.c 0x00000000 Number 0 drv_crgu.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\drv\\drv_dma.c 0x00000000 Number 0 drv_dma.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\drv\\drv_fls.c 0x00000000 Number 0 drv_fls.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\drv\\drv_fls_dma.c 0x00000000 Number 0 drv_fls_dma.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\drv\\drv_gpio.c 0x00000000 Number 0 drv_gpio.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\drv\\drv_i2c_dma.c 0x00000000 Number 0 drv_i2c_dma.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\drv\\drv_i2c_master.c 0x00000000 Number 0 drv_i2c_master.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\drv\\drv_i2c_slave.c 0x00000000 Number 0 drv_i2c_slave.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\drv\\drv_param_init.c 0x00000000 Number 0 drv_param_init.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\drv\\drv_pwm.c 0x00000000 Number 0 drv_pwm.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\drv\\drv_pwr.c 0x00000000 Number 0 drv_pwr.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\drv\\drv_spi_dma.c 0x00000000 Number 0 drv_spi_dma.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\drv\\drv_spi_master.c 0x00000000 Number 0 drv_spi_master.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\drv\\drv_spi_slave.c 0x00000000 Number 0 drv_spi_slave.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\drv\\drv_swire.c 0x00000000 Number 0 drv_swire.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\drv\\drv_sys_cfg.c 0x00000000 Number 0 drv_sys_cfg.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\drv\\drv_timer.c 0x00000000 Number 0 drv_timer.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\drv\\drv_uart.c 0x00000000 Number 0 drv_uart.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\drv\\drv_uart_dma.c 0x00000000 Number 0 drv_uart_dma.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\drv\\drv_wdg.c 0x00000000 Number 0 drv_wdg.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\hal\\hal_dsi_rx_ctrl.c 0x00000000 Number 0 hal_dsi_rx_ctrl.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\hal\\hal_dsi_tx_ctrl.c 0x00000000 Number 0 hal_dsi_tx_ctrl.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\hal\\hal_gpio.c 0x00000000 Number 0 hal_gpio.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\hal\\hal_i2c_master.c 0x00000000 Number 0 hal_i2c_master.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\hal\\hal_i2c_slave.c 0x00000000 Number 0 hal_i2c_slave.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\hal\\hal_spi_master.c 0x00000000 Number 0 hal_spi_master.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\hal\\hal_spi_slave.c 0x00000000 Number 0 hal_spi_slave.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\hal\\hal_swire.c 0x00000000 Number 0 hal_swire.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\hal\\hal_system.c 0x00000000 Number 0 hal_system.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\hal\\hal_timer.c 0x00000000 Number 0 hal_timer.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\hal\\hal_uart.c 0x00000000 Number 0 hal_uart.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\hal\\internal\\hal_internal_vsync.c 0x00000000 Number 0 hal_internal_vsync.o ABSOLUTE + ..\\..\\..\\src\\sdk\\robin\\src\\hal\\internal\\norflash.c 0x00000000 Number 0 norflash.o ABSOLUTE + ..\\..\\src\\app\\ap_demo\\app_tp_enc.c 0x00000000 Number 0 app_tp_enc.o ABSOLUTE + ..\\..\\src\\app\\demo\\ap_demo.c 0x00000000 Number 0 ap_demo.o ABSOLUTE + ..\\..\\src\\app\\demo\\app_tp_for_custom_s8.c 0x00000000 Number 0 app_tp_for_custom_s8.o ABSOLUTE + ..\\..\\src\\app\\demo\\app_tp_st_touch.c 0x00000000 Number 0 app_tp_st_touch.o ABSOLUTE + ..\\..\\src\\app\\demo\\app_tp_transfer.c 0x00000000 Number 0 app_tp_transfer.o ABSOLUTE + ..\\..\\src\\app\\main.c 0x00000000 Number 0 main.o ABSOLUTE + ..\\..\\src\\board\\board.c 0x00000000 Number 0 board.o ABSOLUTE + cdcmple.s 0x00000000 Number 0 cdcmple.o ABSOLUTE + cdrcmple.s 0x00000000 Number 0 cdrcmple.o ABSOLUTE + cfrcmple.s 0x00000000 Number 0 cfrcmple.o ABSOLUTE + dc.s 0x00000000 Number 0 dc.o ABSOLUTE + handlers.s 0x00000000 Number 0 handlers.o ABSOLUTE + init.s 0x00000000 Number 0 init.o ABSOLUTE + RESET 0x00010000 Section 192 startup_armcm0.o(RESET) + .ARM.Collect$$$$00000000 0x000100c0 Section 0 entry.o(.ARM.Collect$$$$00000000) + .ARM.Collect$$$$00000001 0x000100c0 Section 4 entry2.o(.ARM.Collect$$$$00000001) + .ARM.Collect$$$$00000004 0x000100c4 Section 4 entry5.o(.ARM.Collect$$$$00000004) + .ARM.Collect$$$$00000008 0x000100c8 Section 0 entry7b.o(.ARM.Collect$$$$00000008) + .ARM.Collect$$$$0000000A 0x000100c8 Section 0 entry8b.o(.ARM.Collect$$$$0000000A) + .ARM.Collect$$$$0000000B 0x000100c8 Section 8 entry9a.o(.ARM.Collect$$$$0000000B) + .ARM.Collect$$$$0000000D 0x000100d0 Section 0 entry10a.o(.ARM.Collect$$$$0000000D) + .ARM.Collect$$$$0000000F 0x000100d0 Section 0 entry11a.o(.ARM.Collect$$$$0000000F) + .ARM.Collect$$$$00002712 0x000100d0 Section 4 entry2.o(.ARM.Collect$$$$00002712) + __lit__00000000 0x000100d0 Data 4 entry2.o(.ARM.Collect$$$$00002712) + .text 0x000100d4 Section 120 startup_armcm0.o(.text) + .text 0x0001014c Section 0 uidiv.o(.text) + .text 0x00010178 Section 0 idiv.o(.text) + .text 0x000101a0 Section 0 memcpya.o(.text) + .text 0x000101c4 Section 0 memseta.o(.text) + .text 0x000101e8 Section 0 fadd.o(.text) + .text 0x0001029a Section 0 fmul.o(.text) + .text 0x00010314 Section 0 fdiv.o(.text) + .text 0x00010390 Section 0 fscalb.o(.text) + .text 0x000103a8 Section 0 dadd.o(.text) + .text 0x0001050c Section 0 dmul.o(.text) + .text 0x000105dc Section 0 ddiv.o(.text) + .text 0x000106cc Section 0 fflti.o(.text) + .text 0x000106e2 Section 0 ffltui.o(.text) + .text 0x000106f0 Section 0 dfltui.o(.text) + .text 0x0001070c Section 0 ffixi.o(.text) + .text 0x0001073e Section 0 ffixui.o(.text) + .text 0x00010768 Section 0 dfixi.o(.text) + .text 0x000107b0 Section 0 dfixui.o(.text) + .text 0x000107ec Section 0 f2d.o(.text) + .text 0x00010814 Section 40 cdcmple.o(.text) + .text 0x0001083c Section 20 cfrcmple.o(.text) + .text 0x00010850 Section 0 uldiv.o(.text) + .text 0x000108b0 Section 0 llshl.o(.text) + .text 0x000108d0 Section 0 llushr.o(.text) + .text 0x000108f2 Section 0 llsshr.o(.text) + .text 0x00010918 Section 0 iusefp.o(.text) + .text 0x00010918 Section 0 fepilogue.o(.text) + .text 0x0001099a Section 0 depilogue.o(.text) + .text 0x00010a58 Section 0 dsqrt.o(.text) + .text 0x00010afc Section 0 dfixul.o(.text) + .text 0x00010b3c Section 40 cdrcmple.o(.text) + .text 0x00010b64 Section 36 init.o(.text) + .text 0x00010b88 Section 0 __dczerorl2.o(.text) + i.ADC_IRQn_Handler 0x00010be0 Section 0 irq_redirect .o(i.ADC_IRQn_Handler) + i.AP_NRESET_IRQn_Handler 0x00010bf8 Section 0 irq_redirect .o(i.AP_NRESET_IRQn_Handler) + i.CRC16_2 0x00010c10 Section 0 app_tp_st_touch.o(i.CRC16_2) + i.DMA_IRQn_Handler 0x00010c50 Section 0 irq_redirect .o(i.DMA_IRQn_Handler) + i.EXTI_INT0_IRQn_Handler 0x00010c64 Section 0 irq_redirect .o(i.EXTI_INT0_IRQn_Handler) + i.EXTI_INT1_IRQn_Handler 0x00010c80 Section 0 irq_redirect .o(i.EXTI_INT1_IRQn_Handler) + i.EXTI_INT2_IRQn_Handler 0x00010c9c Section 0 irq_redirect .o(i.EXTI_INT2_IRQn_Handler) + i.EXTI_INT3_IRQn_Handler 0x00010cb8 Section 0 irq_redirect .o(i.EXTI_INT3_IRQn_Handler) + i.EXTI_INT4_IRQn_Handler 0x00010cd4 Section 0 irq_redirect .o(i.EXTI_INT4_IRQn_Handler) + i.EXTI_INT5_IRQn_Handler 0x00010cf0 Section 0 irq_redirect .o(i.EXTI_INT5_IRQn_Handler) + i.EXTI_INT6_IRQn_Handler 0x00010d0c Section 0 irq_redirect .o(i.EXTI_INT6_IRQn_Handler) + i.EXTI_INT7_IRQn_Handler 0x00010d28 Section 0 irq_redirect .o(i.EXTI_INT7_IRQn_Handler) + i.EncryptCheck 0x00010d44 Section 0 app_tp_enc.o(i.EncryptCheck) + i.FLSCTRL_IRQn_Handler 0x00010da8 Section 0 irq_redirect .o(i.FLSCTRL_IRQn_Handler) + i.Gpio_swire_output 0x00010dbc Section 0 ap_demo.o(i.Gpio_swire_output) + i.HardFault_Handler 0x00010e30 Section 0 irq_redirect .o(i.HardFault_Handler) + i.I2C0_IRQn_Handler 0x00010e44 Section 0 irq_redirect .o(i.I2C0_IRQn_Handler) + i.I2C1_IRQn_Handler 0x00010e5c Section 0 irq_redirect .o(i.I2C1_IRQn_Handler) + i.LCDC_IRQn_Handler 0x00010e74 Section 0 irq_redirect .o(i.LCDC_IRQn_Handler) + i.LOG_printf 0x00010e8c Section 0 tau_log.o(i.LOG_printf) + i.MEMC_IRQn_Handler 0x00010eb4 Section 0 irq_redirect .o(i.MEMC_IRQn_Handler) + i.MIPI_RX_IRQn_Handler 0x00010ecc Section 0 irq_redirect .o(i.MIPI_RX_IRQn_Handler) + i.MIPI_TX_IRQn_Handler 0x00010ee4 Section 0 irq_redirect .o(i.MIPI_TX_IRQn_Handler) + i.PWMDET_IRQn_Handler 0x00010efc Section 0 irq_redirect .o(i.PWMDET_IRQn_Handler) + i.SPIM_IRQn_Handler 0x00010f18 Section 0 irq_redirect .o(i.SPIM_IRQn_Handler) + i.SPIS_IRQn_Handler 0x00010f34 Section 0 irq_redirect .o(i.SPIS_IRQn_Handler) + i.SWIRE_IRQn_Handler 0x00010f50 Section 0 irq_redirect .o(i.SWIRE_IRQn_Handler) + i.SysTick_Handler 0x00010f6c Section 0 irq_redirect .o(i.SysTick_Handler) + i.TIMER0_IRQn_Handler 0x00010f84 Section 0 irq_redirect .o(i.TIMER0_IRQn_Handler) + i.TIMER1_IRQn_Handler 0x00010f9c Section 0 irq_redirect .o(i.TIMER1_IRQn_Handler) + i.TIMER2_IRQn_Handler 0x00010fb4 Section 0 irq_redirect .o(i.TIMER2_IRQn_Handler) + i.TIMER3_IRQn_Handler 0x00010fcc Section 0 irq_redirect .o(i.TIMER3_IRQn_Handler) + i.UART0_IRQ_Handle 0x00010fe4 Section 0 drv_uart.o(i.UART0_IRQ_Handle) + .ARM.__at_0x11000 0x00011000 Section 20 drv_common.o(.ARM.__at_0x11000) + i.UART_DisableDma 0x00011014 Section 0 drv_uart.o(i.UART_DisableDma) + i.__scatterload_null 0x00011016 Section 2 handlers.o(i.__scatterload_null) + .ARM.__at_0x11018 0x00011018 Section 4 drv_common.o(.ARM.__at_0x11018) + i.S20_Start_init 0x0001101c Section 0 app_tp_transfer.o(i.S20_Start_init) + i.UART_GetInstance 0x00011160 Section 0 drv_uart.o(i.UART_GetInstance) + i.UART_IRQn_Handler 0x00011164 Section 0 irq_redirect .o(i.UART_IRQn_Handler) + i.UART_ResetRxFIFO 0x0001117c Section 0 drv_uart.o(i.UART_ResetRxFIFO) + i.UART_SetBaudRate 0x000111a0 Section 0 drv_uart.o(i.UART_SetBaudRate) + i.UART_SwitchSCLK 0x000111e8 Section 0 drv_uart.o(i.UART_SwitchSCLK) + i.UART_TransferHandleIRQ 0x00011202 Section 0 drv_uart.o(i.UART_TransferHandleIRQ) + i.UART_WriteBlocking 0x00011336 Section 0 drv_uart.o(i.UART_WriteBlocking) + i.UART_init 0x00011350 Section 0 drv_uart.o(i.UART_init) + i.VIDC_IRQn_Handler 0x0001140c Section 0 irq_redirect .o(i.VIDC_IRQn_Handler) + i.VPRE_IRQn_Handler 0x00011424 Section 0 irq_redirect .o(i.VPRE_IRQn_Handler) + i.WDG_IRQn_Handler 0x0001143c Section 0 irq_redirect .o(i.WDG_IRQn_Handler) + i.__0printf 0x00011454 Section 0 printfa.o(i.__0printf) + i.__0vsprintf 0x00011474 Section 0 printfa.o(i.__0vsprintf) + i.__ARM_clz 0x00011498 Section 0 depilogue.o(i.__ARM_clz) + i.__ARM_common_switch8 0x000114c6 Section 0 ap_demo.o(i.__ARM_common_switch8) + i.__NVIC_ClearPendingIRQ 0x000114e0 Section 0 drv_i2c_master.o(i.__NVIC_ClearPendingIRQ) + __NVIC_ClearPendingIRQ 0x000114e1 Thumb Code 18 drv_i2c_master.o(i.__NVIC_ClearPendingIRQ) + i.__NVIC_ClearPendingIRQ 0x000114f8 Section 0 drv_spi_master.o(i.__NVIC_ClearPendingIRQ) + __NVIC_ClearPendingIRQ 0x000114f9 Thumb Code 18 drv_spi_master.o(i.__NVIC_ClearPendingIRQ) + i.__NVIC_DisableIRQ 0x00011510 Section 0 drv_rxbr.o(i.__NVIC_DisableIRQ) + __NVIC_DisableIRQ 0x00011511 Thumb Code 26 drv_rxbr.o(i.__NVIC_DisableIRQ) + i.__NVIC_EnableIRQ 0x00011530 Section 0 drv_rxbr.o(i.__NVIC_EnableIRQ) + __NVIC_EnableIRQ 0x00011531 Thumb Code 18 drv_rxbr.o(i.__NVIC_EnableIRQ) + i.__NVIC_SetPriority 0x00011548 Section 0 hal_spi_slave.o(i.__NVIC_SetPriority) + __NVIC_SetPriority 0x00011549 Thumb Code 60 hal_spi_slave.o(i.__NVIC_SetPriority) + i.__scatterload_copy 0x0001158c Section 14 handlers.o(i.__scatterload_copy) + i.__scatterload_zeroinit 0x0001159a Section 14 handlers.o(i.__scatterload_zeroinit) + i.__set_errno 0x000115a8 Section 0 errno.o(i.__set_errno) + i._fp_digits 0x000115b4 Section 0 printfa.o(i._fp_digits) + _fp_digits 0x000115b5 Thumb Code 344 printfa.o(i._fp_digits) + i._printf_core 0x00011728 Section 0 printfa.o(i._printf_core) + _printf_core 0x00011729 Thumb Code 1754 printfa.o(i._printf_core) + i._printf_post_padding 0x00011e14 Section 0 printfa.o(i._printf_post_padding) + _printf_post_padding 0x00011e15 Thumb Code 32 printfa.o(i._printf_post_padding) + i._printf_pre_padding 0x00011e34 Section 0 printfa.o(i._printf_pre_padding) + _printf_pre_padding 0x00011e35 Thumb Code 44 printfa.o(i._printf_pre_padding) + i._sputc 0x00011e60 Section 0 printfa.o(i._sputc) + _sputc 0x00011e61 Thumb Code 10 printfa.o(i._sputc) + i.ap_dcs_read 0x00011e6c Section 0 ap_demo.o(i.ap_dcs_read) + ap_dcs_read 0x00011e6d Thumb Code 4188 ap_demo.o(i.ap_dcs_read) + i.ap_demo 0x00012ec8 Section 0 ap_demo.o(i.ap_demo) + i.ap_get_reg_ca 0x00013000 Section 0 ap_demo.o(i.ap_get_reg_ca) + ap_get_reg_ca 0x00013001 Thumb Code 36 ap_demo.o(i.ap_get_reg_ca) + i.ap_get_tp_calibration_status_01 0x00013028 Section 0 app_tp_st_touch.o(i.ap_get_tp_calibration_status_01) + i.ap_reset_cb 0x00013048 Section 0 ap_demo.o(i.ap_reset_cb) + ap_reset_cb 0x00013049 Thumb Code 30 ap_demo.o(i.ap_reset_cb) + i.ap_set_backlight 0x00013070 Section 0 ap_demo.o(i.ap_set_backlight) + ap_set_backlight 0x00013071 Thumb Code 672 ap_demo.o(i.ap_set_backlight) + i.ap_set_display_off 0x00013330 Section 0 ap_demo.o(i.ap_set_display_off) + ap_set_display_off 0x00013331 Thumb Code 32 ap_demo.o(i.ap_set_display_off) + i.ap_set_display_on 0x00013354 Section 0 ap_demo.o(i.ap_set_display_on) + ap_set_display_on 0x00013355 Thumb Code 8 ap_demo.o(i.ap_set_display_on) + i.ap_set_enter_sleep_mode 0x00013360 Section 0 ap_demo.o(i.ap_set_enter_sleep_mode) + ap_set_enter_sleep_mode 0x00013361 Thumb Code 46 ap_demo.o(i.ap_set_enter_sleep_mode) + i.ap_set_exit_sleep_mode 0x00013398 Section 0 ap_demo.o(i.ap_set_exit_sleep_mode) + ap_set_exit_sleep_mode 0x00013399 Thumb Code 8 ap_demo.o(i.ap_set_exit_sleep_mode) + i.ap_set_tp_calibration_04 0x000133a4 Section 0 app_tp_st_touch.o(i.ap_set_tp_calibration_04) + i.ap_tp_st_touch_calibration 0x0001343c Section 0 app_tp_st_touch.o(i.ap_tp_st_touch_calibration) + i.ap_tp_st_touch_error_handler_F3 0x000134ec Section 0 app_tp_st_touch.o(i.ap_tp_st_touch_error_handler_F3) + i.ap_tp_st_touch_error_handler_FF 0x000134fa Section 0 app_tp_st_touch.o(i.ap_tp_st_touch_error_handler_FF) + i.ap_tp_st_touch_get_calibration_success_mark 0x0001351c Section 0 app_tp_st_touch.o(i.ap_tp_st_touch_get_calibration_success_mark) + i.ap_tp_st_touch_hardware_reset 0x000135c4 Section 0 app_tp_st_touch.o(i.ap_tp_st_touch_hardware_reset) + i.ap_tp_st_touch_scan_point_init 0x0001364c Section 0 app_tp_st_touch.o(i.ap_tp_st_touch_scan_point_init) + i.ap_tp_st_touch_scan_point_record_event 0x00013668 Section 0 app_tp_st_touch.o(i.ap_tp_st_touch_scan_point_record_event) + i.ap_tp_st_touch_scan_point_record_event_exec 0x000136fc Section 0 app_tp_st_touch.o(i.ap_tp_st_touch_scan_point_record_event_exec) + i.ap_tp_st_touch_simulate_finger_release_event 0x00013730 Section 0 app_tp_st_touch.o(i.ap_tp_st_touch_simulate_finger_release_event) + i.ap_update_frame_rate 0x00013764 Section 0 ap_demo.o(i.ap_update_frame_rate) + ap_update_frame_rate 0x00013765 Thumb Code 40 ap_demo.o(i.ap_update_frame_rate) + i.app_ADC_IRQn_Handler 0x00013790 Section 0 drv_rxbr.o(i.app_ADC_IRQn_Handler) + i.app_AP_NRESET_IRQn_Handler 0x000137ac Section 0 drv_gpio.o(i.app_AP_NRESET_IRQn_Handler) + i.app_EXTI_INT0_IRQn_Handler 0x000137d0 Section 0 drv_gpio.o(i.app_EXTI_INT0_IRQn_Handler) + i.app_EXTI_INT1_IRQn_Handler 0x000137ec Section 0 drv_gpio.o(i.app_EXTI_INT1_IRQn_Handler) + i.app_EXTI_INT2_IRQn_Handler 0x00013808 Section 0 drv_gpio.o(i.app_EXTI_INT2_IRQn_Handler) + i.app_EXTI_INT3_IRQn_Handler 0x00013824 Section 0 drv_gpio.o(i.app_EXTI_INT3_IRQn_Handler) + i.app_EXTI_INT4_IRQn_Handler 0x00013840 Section 0 drv_gpio.o(i.app_EXTI_INT4_IRQn_Handler) + i.app_EXTI_INT5_IRQn_Handler 0x0001385c Section 0 drv_gpio.o(i.app_EXTI_INT5_IRQn_Handler) + i.app_EXTI_INT6_IRQn_Handler 0x00013878 Section 0 drv_gpio.o(i.app_EXTI_INT6_IRQn_Handler) + i.app_EXTI_INT7_IRQn_Handler 0x00013894 Section 0 drv_gpio.o(i.app_EXTI_INT7_IRQn_Handler) + i.app_HardFault_Handler 0x000138b0 Section 0 drv_common.o(i.app_HardFault_Handler) + i.app_I2C0_IRQn_Handler 0x000138f8 Section 0 drv_i2c_slave.o(i.app_I2C0_IRQn_Handler) + i.app_I2C1_IRQn_Handler 0x00013910 Section 0 drv_i2c_master.o(i.app_I2C1_IRQn_Handler) + i.app_LCDC_IRQn_Handler 0x00013920 Section 0 hal_internal_vsync.o(i.app_LCDC_IRQn_Handler) + i.app_MEMC_IRQn_Handler 0x00013ac4 Section 0 drv_memc.o(i.app_MEMC_IRQn_Handler) + i.app_MIPI_RX_IRQn_Handler 0x00013b4c Section 0 drv_dsi_rx.o(i.app_MIPI_RX_IRQn_Handler) + i.app_MIPI_TX_IRQn_Handler 0x00013de4 Section 0 drv_dsi_tx.o(i.app_MIPI_TX_IRQn_Handler) + i.app_PWMDET_IRQn_Handler 0x00013e84 Section 0 drv_pwm.o(i.app_PWMDET_IRQn_Handler) + i.app_SPIM_IRQn_Handler 0x00013ecc Section 0 drv_spi_master.o(i.app_SPIM_IRQn_Handler) + i.app_SPIS_IRQn_Handler 0x00013efc Section 0 hal_spi_slave.o(i.app_SPIS_IRQn_Handler) + i.app_SWIRE_IRQn_Handler 0x000140fc Section 0 drv_swire.o(i.app_SWIRE_IRQn_Handler) + i.app_SysTick_Handler 0x0001411c Section 0 drv_common.o(i.app_SysTick_Handler) + i.app_TIMER0_IRQn_Handler 0x00014134 Section 0 drv_timer.o(i.app_TIMER0_IRQn_Handler) + i.app_TIMER1_IRQn_Handler 0x0001413e Section 0 drv_timer.o(i.app_TIMER1_IRQn_Handler) + i.app_TIMER2_IRQn_Handler 0x00014148 Section 0 drv_timer.o(i.app_TIMER2_IRQn_Handler) + i.app_TIMER3_IRQn_Handler 0x00014152 Section 0 drv_timer.o(i.app_TIMER3_IRQn_Handler) + i.app_UART_IRQn_Handler 0x0001415c Section 0 drv_uart.o(i.app_UART_IRQn_Handler) + i.app_VIDC_IRQn_Handler 0x00014164 Section 0 drv_vidc.o(i.app_VIDC_IRQn_Handler) + i.app_VPRE_IRQn_Handler 0x00014180 Section 0 drv_rxbr.o(i.app_VPRE_IRQn_Handler) + i.app_WDG_IRQn_Handler 0x0001419c Section 0 drv_wdg.o(i.app_WDG_IRQn_Handler) + i.app_dma_irq_handler 0x000141d4 Section 0 drv_dma.o(i.app_dma_irq_handler) + i.app_fls_ctrl_Handler 0x000141e4 Section 0 norflash.o(i.app_fls_ctrl_Handler) + i.app_tp_I2C_init 0x00014214 Section 0 app_tp_transfer.o(i.app_tp_I2C_init) + i.app_tp_calibration_exec 0x00014238 Section 0 app_tp_st_touch.o(i.app_tp_calibration_exec) + i.app_tp_i2cs_callback 0x00014270 Section 0 app_tp_transfer.o(i.app_tp_i2cs_callback) + app_tp_i2cs_callback 0x00014271 Thumb Code 42 app_tp_transfer.o(i.app_tp_i2cs_callback) + i.app_tp_init 0x000142a0 Section 0 app_tp_transfer.o(i.app_tp_init) + i.app_tp_m_read 0x000142e0 Section 0 app_tp_transfer.o(i.app_tp_m_read) + i.app_tp_m_write 0x00014300 Section 0 app_tp_transfer.o(i.app_tp_m_write) + i.app_tp_phone_analysis_data 0x00014308 Section 0 app_tp_for_custom_s8.o(i.app_tp_phone_analysis_data) + i.app_tp_phone_clear_reset_on 0x00014724 Section 0 app_tp_transfer.o(i.app_tp_phone_clear_reset_on) + i.app_tp_s_read 0x00014730 Section 0 app_tp_transfer.o(i.app_tp_s_read) + i.app_tp_s_write 0x00014738 Section 0 app_tp_transfer.o(i.app_tp_s_write) + i.app_tp_screen_analysis_int 0x00014740 Section 0 app_tp_for_custom_s8.o(i.app_tp_screen_analysis_int) + i.app_tp_screen_int_callback 0x00014a1c Section 0 app_tp_transfer.o(i.app_tp_screen_int_callback) + app_tp_screen_int_callback 0x00014a1d Thumb Code 8 app_tp_transfer.o(i.app_tp_screen_int_callback) + i.app_tp_transfer_screen_const 0x00014a28 Section 0 app_tp_transfer.o(i.app_tp_transfer_screen_const) + app_tp_transfer_screen_const 0x00014a29 Thumb Code 50 app_tp_transfer.o(i.app_tp_transfer_screen_const) + i.app_tp_transfer_screen_int 0x00014a68 Section 0 app_tp_transfer.o(i.app_tp_transfer_screen_int) + i.app_tp_transfer_screen_start 0x00014bc8 Section 0 app_tp_transfer.o(i.app_tp_transfer_screen_start) + i.board_Init 0x00014be0 Section 0 board.o(i.board_Init) + i.calc_framebuffer_setting 0x00014c04 Section 0 hal_internal_vsync.o(i.calc_framebuffer_setting) + i.ceil 0x000150f4 Section 0 ceil.o(i.ceil) + i.check_mipi_rx_tx_video_info 0x000151bc Section 0 hal_internal_vsync.o(i.check_mipi_rx_tx_video_info) + check_mipi_rx_tx_video_info 0x000151bd Thumb Code 44 hal_internal_vsync.o(i.check_mipi_rx_tx_video_info) + i.check_pkt_buf_rev 0x000151e8 Section 0 hal_internal_vsync.o(i.check_pkt_buf_rev) + check_pkt_buf_rev 0x000151e9 Thumb Code 92 hal_internal_vsync.o(i.check_pkt_buf_rev) + i.dcs_packet_fifo_alloc 0x00015278 Section 0 dcs_packet_fifo.o(i.dcs_packet_fifo_alloc) + i.dcs_packet_fifo_init 0x000152d0 Section 0 dcs_packet_fifo.o(i.dcs_packet_fifo_init) + i.dcs_packet_free_fifo_header 0x000152e8 Section 0 dcs_packet_fifo.o(i.dcs_packet_free_fifo_header) + i.dcs_packet_get_fifo_header 0x0001532c Section 0 dcs_packet_fifo.o(i.dcs_packet_get_fifo_header) + i.dcs_sw_filter 0x00015350 Section 0 hal_internal_vsync.o(i.dcs_sw_filter) + dcs_sw_filter 0x00015351 Thumb Code 36 hal_internal_vsync.o(i.dcs_sw_filter) + i.delayMs 0x0001537c Section 0 tau_delay.o(i.delayMs) + i.delayUs 0x00015394 Section 0 tau_delay.o(i.delayUs) + i.disable_mipi_timer_cb 0x000153b8 Section 0 ap_demo.o(i.disable_mipi_timer_cb) + disable_mipi_timer_cb 0x000153b9 Thumb Code 78 ap_demo.o(i.disable_mipi_timer_cb) + i.drv_ap_rst_trig_edge_detect 0x00015410 Section 0 drv_sys_cfg.o(i.drv_ap_rst_trig_edge_detect) + i.drv_chip_info_get_info 0x00015448 Section 0 drv_chip_info.o(i.drv_chip_info_get_info) + i.drv_chip_info_init 0x00015454 Section 0 drv_chip_info.o(i.drv_chip_info_init) + i.drv_chip_rx_info_check 0x00015494 Section 0 drv_chip_info.o(i.drv_chip_rx_info_check) + i.drv_chip_rx_init_done 0x00015544 Section 0 drv_chip_info.o(i.drv_chip_rx_init_done) + i.drv_common_enable_systick 0x00015558 Section 0 drv_common.o(i.drv_common_enable_systick) + i.drv_common_system_init 0x000155b0 Section 0 drv_common.o(i.drv_common_system_init) + i.drv_crgu_config_reset_modules 0x000155b8 Section 0 drv_crgu.o(i.drv_crgu_config_reset_modules) + i.drv_crgu_set_ahb_pre_div 0x000155c8 Section 0 drv_crgu.o(i.drv_crgu_set_ahb_pre_div) + i.drv_crgu_set_ahb_src 0x000155dc Section 0 drv_crgu.o(i.drv_crgu_set_ahb_src) + i.drv_crgu_set_clock 0x000155f0 Section 0 drv_crgu.o(i.drv_crgu_set_clock) + i.drv_crgu_set_dpi_mux_src 0x00015610 Section 0 drv_crgu.o(i.drv_crgu_set_dpi_mux_src) + i.drv_crgu_set_dpi_pre_div 0x00015624 Section 0 drv_crgu.o(i.drv_crgu_set_dpi_pre_div) + i.drv_crgu_set_dpi_pre_src 0x0001563c Section 0 drv_crgu.o(i.drv_crgu_set_dpi_pre_src) + i.drv_crgu_set_dsc_core_div 0x00015650 Section 0 drv_crgu.o(i.drv_crgu_set_dsc_core_div) + i.drv_crgu_set_dsco_src 0x00015664 Section 0 drv_crgu.o(i.drv_crgu_set_dsco_src) + i.drv_crgu_set_dsco_src_div 0x00015678 Section 0 drv_crgu.o(i.drv_crgu_set_dsco_src_div) + i.drv_crgu_set_fb_div 0x0001568c Section 0 drv_crgu.o(i.drv_crgu_set_fb_div) + i.drv_crgu_set_fb_src 0x000156a0 Section 0 drv_crgu.o(i.drv_crgu_set_fb_src) + i.drv_crgu_set_lcdc_div 0x000156b4 Section 0 drv_crgu.o(i.drv_crgu_set_lcdc_div) + i.drv_crgu_set_lcdc_src 0x000156c8 Section 0 drv_crgu.o(i.drv_crgu_set_lcdc_src) + i.drv_crgu_set_mipi_cfg_src 0x000156dc Section 0 drv_crgu.o(i.drv_crgu_set_mipi_cfg_src) + i.drv_crgu_set_mipi_ref_src 0x000156f0 Section 0 drv_crgu.o(i.drv_crgu_set_mipi_ref_src) + i.drv_crgu_set_reset 0x00015708 Section 0 drv_crgu.o(i.drv_crgu_set_reset) + i.drv_crgu_set_rxbr_div 0x00015720 Section 0 drv_crgu.o(i.drv_crgu_set_rxbr_div) + i.drv_crgu_set_rxbr_src 0x00015734 Section 0 drv_crgu.o(i.drv_crgu_set_rxbr_src) + i.drv_crgu_set_vidc_src 0x00015748 Section 0 drv_crgu.o(i.drv_crgu_set_vidc_src) + i.drv_dma_clear_flag 0x0001575c Section 0 drv_dma.o(i.drv_dma_clear_flag) + i.drv_dma_create_handle 0x00015774 Section 0 drv_dma.o(i.drv_dma_create_handle) + i.drv_dma_disenable_channel 0x00015790 Section 0 drv_dma.o(i.drv_dma_disenable_channel) + i.drv_dma_enable_channel 0x000157a0 Section 0 drv_dma.o(i.drv_dma_enable_channel) + i.drv_dma_enable_channel_interrupts 0x000157b0 Section 0 drv_dma.o(i.drv_dma_enable_channel_interrupts) + i.drv_dma_get_channel_flag 0x000157d4 Section 0 drv_dma.o(i.drv_dma_get_channel_flag) + i.drv_dma_irq_handler 0x000157e0 Section 0 drv_dma.o(i.drv_dma_irq_handler) + i.drv_dma_prepar_transfer 0x00015870 Section 0 drv_dma.o(i.drv_dma_prepar_transfer) + i.drv_dma_set_burst 0x00015882 Section 0 drv_dma.o(i.drv_dma_set_burst) + i.drv_dma_set_callback 0x0001589c Section 0 drv_dma.o(i.drv_dma_set_callback) + i.drv_dma_set_transfer 0x000158a4 Section 0 drv_dma.o(i.drv_dma_set_transfer) + i.drv_dsc_dec_convert_pps_rc_parameter 0x000158e8 Section 0 drv_dsc_dec.o(i.drv_dsc_dec_convert_pps_rc_parameter) + i.drv_dsc_dec_disable 0x0001591e Section 0 drv_dsc_dec.o(i.drv_dsc_dec_disable) + i.drv_dsc_dec_enable 0x0001592c Section 0 drv_dsc_dec.o(i.drv_dsc_dec_enable) + i.drv_dsc_dec_get_nslc 0x000159a0 Section 0 drv_dsc_dec.o(i.drv_dsc_dec_get_nslc) + i.drv_dsc_dec_set_u8_pps 0x000159aa Section 0 drv_dsc_dec.o(i.drv_dsc_dec_set_u8_pps) + i.drv_dsi_rx_calc_ipi_tx_delay 0x000159d4 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_calc_ipi_tx_delay) + i.drv_dsi_rx_enable_irq 0x00015ad8 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_enable_irq) + i.drv_dsi_rx_get_color_bpp 0x00015b18 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_get_color_bpp) + drv_dsi_rx_get_color_bpp 0x00015b19 Thumb Code 62 drv_dsi_rx.o(i.drv_dsi_rx_get_color_bpp) + i.drv_dsi_rx_get_color_pcc 0x00015b68 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_get_color_pcc) + drv_dsi_rx_get_color_pcc 0x00015b69 Thumb Code 24 drv_dsi_rx.o(i.drv_dsi_rx_get_color_pcc) + i.drv_dsi_rx_get_compression_en 0x00015b84 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_get_compression_en) + i.drv_dsi_rx_get_max_ret_size 0x00015b8c Section 0 drv_dsi_rx.o(i.drv_dsi_rx_get_max_ret_size) + i.drv_dsi_rx_power_up 0x00015b92 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_power_up) + i.drv_dsi_rx_set_ctrl_cfg 0x00015ba0 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_set_ctrl_cfg) + i.drv_dsi_rx_set_ddi_cfg 0x00015bc0 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_set_ddi_cfg) + i.drv_dsi_rx_set_inten 0x00015bd0 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_set_inten) + i.drv_dsi_rx_set_ipi_cfg 0x00015bd4 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_set_ipi_cfg) + i.drv_dsi_rx_set_lane_swap 0x00015be4 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_set_lane_swap) + i.drv_dsi_rx_set_resp_cnt 0x00015c2a Section 0 drv_dsi_rx.o(i.drv_dsi_rx_set_resp_cnt) + i.drv_dsi_rx_set_up_phy 0x00015c50 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_set_up_phy) + i.drv_dsi_rx_shut_down 0x00015d54 Section 0 drv_dsi_rx.o(i.drv_dsi_rx_shut_down) + i.drv_dsi_tx_command_header 0x00015d62 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_command_header) + i.drv_dsi_tx_command_mode_cfg 0x00015d76 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_command_mode_cfg) + i.drv_dsi_tx_command_put_payload 0x00015de2 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_command_put_payload) + i.drv_dsi_tx_config_eotp 0x00015de6 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_config_eotp) + i.drv_dsi_tx_config_int 0x00015dfe Section 0 drv_dsi_tx.o(i.drv_dsi_tx_config_int) + i.drv_dsi_tx_dpi_lpcmd_time 0x00015e06 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_dpi_lpcmd_time) + i.drv_dsi_tx_dpi_mode 0x00015e0e Section 0 drv_dsi_tx.o(i.drv_dsi_tx_dpi_mode) + i.drv_dsi_tx_dpi_polarity 0x00015e18 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_dpi_polarity) + i.drv_dsi_tx_edpi_cmd_size 0x00015e3c Section 0 drv_dsi_tx.o(i.drv_dsi_tx_edpi_cmd_size) + i.drv_dsi_tx_get_cmd_status 0x00015e40 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_get_cmd_status) + i.drv_dsi_tx_mode 0x00015e44 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_mode) + i.drv_dsi_tx_phy_clock_lane_auto_lp 0x00015e48 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_phy_clock_lane_auto_lp) + i.drv_dsi_tx_phy_clock_lane_req_hs 0x00015e60 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_phy_clock_lane_req_hs) + i.drv_dsi_tx_phy_lane_mode 0x00015e7a Section 0 drv_dsi_tx.o(i.drv_dsi_tx_phy_lane_mode) + i.drv_dsi_tx_phy_status_ready 0x00015e86 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_phy_status_ready) + i.drv_dsi_tx_phy_status_stopstate 0x00015eea Section 0 drv_dsi_tx.o(i.drv_dsi_tx_phy_status_stopstate) + i.drv_dsi_tx_phy_test_setup 0x00015f28 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) + i.drv_dsi_tx_phy_time_cfg 0x0001605c Section 0 drv_dsi_tx.o(i.drv_dsi_tx_phy_time_cfg) + i.drv_dsi_tx_powerup 0x0001607a Section 0 drv_dsi_tx.o(i.drv_dsi_tx_powerup) + i.drv_dsi_tx_response_mode 0x00016082 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_response_mode) + i.drv_dsi_tx_set_bta_ack 0x0001609e Section 0 drv_dsi_tx.o(i.drv_dsi_tx_set_bta_ack) + i.drv_dsi_tx_set_esc_div 0x000160b6 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_set_esc_div) + i.drv_dsi_tx_set_int 0x000160c4 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_set_int) + i.drv_dsi_tx_set_time_out_div 0x00016104 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_set_time_out_div) + i.drv_dsi_tx_set_video_chunk 0x00016114 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_set_video_chunk) + i.drv_dsi_tx_set_video_timing 0x0001611c Section 0 drv_dsi_tx.o(i.drv_dsi_tx_set_video_timing) + i.drv_dsi_tx_shutdown 0x0001613e Section 0 drv_dsi_tx.o(i.drv_dsi_tx_shutdown) + i.drv_dsi_tx_timeout_cfg 0x00016146 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_timeout_cfg) + i.drv_dsi_tx_video_mode_cfg 0x0001616c Section 0 drv_dsi_tx.o(i.drv_dsi_tx_video_mode_cfg) + i.drv_dsi_tx_video_mode_disable_hact_cmd 0x00016216 Section 0 drv_dsi_tx.o(i.drv_dsi_tx_video_mode_disable_hact_cmd) + i.drv_dsi_tx_video_mode_set_lp_cmd 0x0001622c Section 0 drv_dsi_tx.o(i.drv_dsi_tx_video_mode_set_lp_cmd) + i.drv_efuse_enter_inactive 0x00016244 Section 0 drv_efuse.o(i.drv_efuse_enter_inactive) + i.drv_efuse_int_enable 0x00016272 Section 0 drv_efuse.o(i.drv_efuse_int_enable) + i.drv_efuse_read 0x0001627e Section 0 drv_efuse.o(i.drv_efuse_read) + i.drv_efuse_read_req 0x000162b0 Section 0 drv_efuse.o(i.drv_efuse_read_req) + i.drv_gpio_get_input_data 0x000162c8 Section 0 drv_gpio.o(i.drv_gpio_get_input_data) + i.drv_gpio_register_ap_reset_callback 0x000162e0 Section 0 drv_gpio.o(i.drv_gpio_register_ap_reset_callback) + i.drv_gpio_register_callback 0x000162ec Section 0 drv_gpio.o(i.drv_gpio_register_callback) + i.drv_gpio_set_int 0x00016300 Section 0 drv_gpio.o(i.drv_gpio_set_int) + i.drv_gpio_set_ioe 0x00016350 Section 0 drv_gpio.o(i.drv_gpio_set_ioe) + i.drv_gpio_set_mode0 0x00016370 Section 0 drv_gpio.o(i.drv_gpio_set_mode0) + i.drv_gpio_set_mode1 0x00016380 Section 0 drv_gpio.o(i.drv_gpio_set_mode1) + i.drv_gpio_set_mode2 0x00016390 Section 0 drv_gpio.o(i.drv_gpio_set_mode2) + i.drv_gpio_set_mode3 0x000163a0 Section 0 drv_gpio.o(i.drv_gpio_set_mode3) + i.drv_gpio_set_output_data 0x000163b0 Section 0 hal_gpio.o(i.drv_gpio_set_output_data) + drv_gpio_set_output_data 0x000163b1 Thumb Code 26 hal_gpio.o(i.drv_gpio_set_output_data) + i.drv_gpio_set_pull_state 0x000163d0 Section 0 drv_gpio.o(i.drv_gpio_set_pull_state) + i.drv_i2c0_set_callback 0x00016500 Section 0 drv_i2c_slave.o(i.drv_i2c0_set_callback) + i.drv_i2c1_set_callback 0x0001650c Section 0 drv_i2c_master.o(i.drv_i2c1_set_callback) + i.drv_i2c_dma_callback 0x00016518 Section 0 drv_i2c_dma.o(i.drv_i2c_dma_callback) + drv_i2c_dma_callback 0x00016519 Thumb Code 40 drv_i2c_dma.o(i.drv_i2c_dma_callback) + i.drv_i2c_dma_init 0x0001654c Section 0 drv_i2c_dma.o(i.drv_i2c_dma_init) + i.drv_i2c_enable_rx_dma 0x000165f8 Section 0 drv_i2c_dma.o(i.drv_i2c_enable_rx_dma) + i.drv_i2c_enable_tx_dma 0x00016612 Section 0 drv_i2c_dma.o(i.drv_i2c_enable_tx_dma) + i.drv_i2c_m_clear_it_pending_bit 0x0001662c Section 0 drv_i2c_master.o(i.drv_i2c_m_clear_it_pending_bit) + i.drv_i2c_m_enable 0x0001668c Section 0 drv_i2c_master.o(i.drv_i2c_m_enable) + i.drv_i2c_m_enable_intr 0x0001669c Section 0 drv_i2c_master.o(i.drv_i2c_m_enable_intr) + i.drv_i2c_master_init 0x000166d4 Section 0 drv_i2c_master.o(i.drv_i2c_master_init) + i.drv_i2c_master_read_dma 0x00016760 Section 0 drv_i2c_dma.o(i.drv_i2c_master_read_dma) + i.drv_i2c_master_write_dma 0x000167bc Section 0 drv_i2c_dma.o(i.drv_i2c_master_write_dma) + i.drv_i2c_master_write_read_cmd 0x000167f8 Section 0 drv_i2c_dma.o(i.drv_i2c_master_write_read_cmd) + drv_i2c_master_write_read_cmd 0x000167f9 Thumb Code 62 drv_i2c_dma.o(i.drv_i2c_master_write_read_cmd) + i.drv_i2c_s_clear_it_pending_bit 0x00016836 Section 0 drv_i2c_slave.o(i.drv_i2c_s_clear_it_pending_bit) + i.drv_i2c_s_config_intr 0x00016878 Section 0 drv_i2c_slave.o(i.drv_i2c_s_config_intr) + i.drv_i2c_s_enable 0x0001687c Section 0 drv_i2c_slave.o(i.drv_i2c_s_enable) + i.drv_i2c_s_get_fifo_status 0x00016884 Section 0 drv_i2c_slave.o(i.drv_i2c_s_get_fifo_status) + i.drv_i2c_s_set_intr 0x00016898 Section 0 drv_i2c_slave.o(i.drv_i2c_s_set_intr) + i.drv_i2c_s_write_data 0x000168e8 Section 0 drv_i2c_slave.o(i.drv_i2c_s_write_data) + i.drv_i2c_set_dma_irq_callback 0x00016904 Section 0 drv_i2c_dma.o(i.drv_i2c_set_dma_irq_callback) + i.drv_i2c_slave_init 0x0001695c Section 0 drv_i2c_slave.o(i.drv_i2c_slave_init) + i.drv_i2c_slave_write_dma 0x00016990 Section 0 drv_i2c_dma.o(i.drv_i2c_slave_write_dma) + i.drv_lcdc_config_bypass 0x000169a8 Section 0 drv_lcdc.o(i.drv_lcdc_config_bypass) + i.drv_lcdc_config_ccm 0x000169c0 Section 0 drv_lcdc.o(i.drv_lcdc_config_ccm) + i.drv_lcdc_config_disp_mode 0x000169f0 Section 0 drv_lcdc.o(i.drv_lcdc_config_disp_mode) + i.drv_lcdc_config_dpi_polarity 0x00016a06 Section 0 drv_lcdc.o(i.drv_lcdc_config_dpi_polarity) + i.drv_lcdc_config_dpi_timing 0x00016a2a Section 0 drv_lcdc.o(i.drv_lcdc_config_dpi_timing) + i.drv_lcdc_config_edpi_mode 0x00016a50 Section 0 drv_lcdc.o(i.drv_lcdc_config_edpi_mode) + i.drv_lcdc_config_endianness 0x00016a66 Section 0 drv_lcdc.o(i.drv_lcdc_config_endianness) + i.drv_lcdc_config_input_size 0x00016a7c Section 0 drv_lcdc.o(i.drv_lcdc_config_input_size) + i.drv_lcdc_config_int 0x00016a88 Section 0 drv_lcdc.o(i.drv_lcdc_config_int) + i.drv_lcdc_config_int_single 0x00016aa6 Section 0 drv_lcdc.o(i.drv_lcdc_config_int_single) + i.drv_lcdc_config_overwrite 0x00016ac8 Section 0 drv_lcdc.o(i.drv_lcdc_config_overwrite) + i.drv_lcdc_config_overwrite_rgb 0x00016aea Section 0 drv_lcdc.o(i.drv_lcdc_config_overwrite_rgb) + i.drv_lcdc_config_partial_display_area 0x00016af6 Section 0 drv_lcdc.o(i.drv_lcdc_config_partial_display_area) + i.drv_lcdc_config_partial_display_enable 0x00016b10 Section 0 drv_lcdc.o(i.drv_lcdc_config_partial_display_enable) + i.drv_lcdc_config_scale_up_coef 0x00016b32 Section 0 drv_lcdc.o(i.drv_lcdc_config_scale_up_coef) + i.drv_lcdc_config_scale_up_step 0x00016b4c Section 0 drv_lcdc.o(i.drv_lcdc_config_scale_up_step) + i.drv_lcdc_config_src_parameter 0x00016b58 Section 0 drv_lcdc.o(i.drv_lcdc_config_src_parameter) + i.drv_lcdc_config_thresh 0x00016ba4 Section 0 drv_lcdc.o(i.drv_lcdc_config_thresh) + i.drv_lcdc_ctrl_flow 0x00016baa Section 0 drv_lcdc.o(i.drv_lcdc_ctrl_flow) + i.drv_lcdc_enable_shadow_reg 0x00016bbc Section 0 drv_lcdc.o(i.drv_lcdc_enable_shadow_reg) + i.drv_lcdc_set_int 0x00016bdc Section 0 drv_lcdc.o(i.drv_lcdc_set_int) + i.drv_lcdc_set_prefetch 0x00016c1c Section 0 drv_lcdc.o(i.drv_lcdc_set_prefetch) + i.drv_lcdc_set_video_hw_mode 0x00016c34 Section 0 drv_lcdc.o(i.drv_lcdc_set_video_hw_mode) + i.drv_lcdc_start 0x00016c48 Section 0 drv_lcdc.o(i.drv_lcdc_start) + i.drv_memc_clear_status 0x00016c68 Section 0 drv_memc.o(i.drv_memc_clear_status) + i.drv_memc_enable_irq 0x00016c74 Section 0 drv_memc.o(i.drv_memc_enable_irq) + i.drv_memc_gen_a_tear_signal 0x00016cb4 Section 0 drv_memc.o(i.drv_memc_gen_a_tear_signal) + i.drv_memc_get_status 0x00016cc0 Section 0 drv_memc.o(i.drv_memc_get_status) + i.drv_memc_rate_transfer_sel 0x00016cd2 Section 0 drv_memc.o(i.drv_memc_rate_transfer_sel) + i.drv_memc_sel_vsync 0x00016ce2 Section 0 drv_memc.o(i.drv_memc_sel_vsync) + i.drv_memc_set_active_height 0x00016cf0 Section 0 drv_memc.o(i.drv_memc_set_active_height) + i.drv_memc_set_data_mode 0x00016d04 Section 0 drv_memc.o(i.drv_memc_set_data_mode) + i.drv_memc_set_double_buffer 0x00016d10 Section 0 drv_memc.o(i.drv_memc_set_double_buffer) + i.drv_memc_set_double_buffer_reverse 0x00016d20 Section 0 drv_memc.o(i.drv_memc_set_double_buffer_reverse) + i.drv_memc_set_fs_en_conditions 0x00016d32 Section 0 drv_memc.o(i.drv_memc_set_fs_en_conditions) + i.drv_memc_set_inten 0x00016d42 Section 0 drv_memc.o(i.drv_memc_set_inten) + i.drv_memc_set_lcdc_st_conditions 0x00016d58 Section 0 drv_memc.o(i.drv_memc_set_lcdc_st_conditions) + i.drv_memc_set_ltpo_mode 0x00016d70 Section 0 drv_memc.o(i.drv_memc_set_ltpo_mode) + i.drv_memc_set_tear_mode 0x00016d8a Section 0 drv_memc.o(i.drv_memc_set_tear_mode) + i.drv_memc_set_tear_waveform 0x00016d98 Section 0 drv_memc.o(i.drv_memc_set_tear_waveform) + i.drv_memc_set_vidc_sync_cnt 0x00016dc0 Section 0 drv_memc.o(i.drv_memc_set_vidc_sync_cnt) + i.drv_param_init_get_ccm 0x00016dd0 Section 0 drv_param_init.o(i.drv_param_init_get_ccm) + i.drv_param_init_get_scld_filter_h 0x00016dd8 Section 0 drv_param_init.o(i.drv_param_init_get_scld_filter_h) + i.drv_param_init_get_scld_filter_v 0x00016dec Section 0 drv_param_init.o(i.drv_param_init_get_scld_filter_v) + i.drv_param_init_get_sclu_filter 0x00016e00 Section 0 drv_param_init.o(i.drv_param_init_get_sclu_filter) + i.drv_param_init_set_ccm 0x00016e08 Section 0 drv_param_init.o(i.drv_param_init_set_ccm) + i.drv_param_p2r_filter_init 0x00016e1c Section 0 drv_param_init.o(i.drv_param_p2r_filter_init) + i.drv_phy_enable_calibration 0x00016e40 Section 0 drv_phy_common.o(i.drv_phy_enable_calibration) + i.drv_phy_get_calibration 0x00016e50 Section 0 drv_phy_common.o(i.drv_phy_get_calibration) + i.drv_phy_get_pll_para 0x00016e8c Section 0 drv_phy_common.o(i.drv_phy_get_pll_para) + i.drv_phy_get_rate_para 0x00016eec Section 0 drv_phy_common.o(i.drv_phy_get_rate_para) + i.drv_phy_test_clear 0x00016f40 Section 0 drv_phy_common.o(i.drv_phy_test_clear) + i.drv_phy_test_lock 0x00016f50 Section 0 drv_phy_common.o(i.drv_phy_test_lock) + i.drv_phy_test_write_1_byte 0x00016f68 Section 0 drv_phy_common.o(i.drv_phy_test_write_1_byte) + i.drv_phy_test_write_2_byte 0x00016f88 Section 0 drv_phy_common.o(i.drv_phy_test_write_2_byte) + i.drv_phy_test_write_code 0x00016fae Section 0 drv_phy_common.o(i.drv_phy_test_write_code) + i.drv_phy_test_write_data 0x00016fcc Section 0 drv_phy_common.o(i.drv_phy_test_write_data) + drv_phy_test_write_data 0x00016fcd Thumb Code 32 drv_phy_common.o(i.drv_phy_test_write_data) + i.drv_pwr_set_cp_mode 0x00016fec Section 0 drv_pwr.o(i.drv_pwr_set_cp_mode) + i.drv_pwr_set_pvd_mode 0x0001700c Section 0 drv_pwr.o(i.drv_pwr_set_pvd_mode) + i.drv_pwr_set_system_clk_src 0x00017024 Section 0 drv_pwr.o(i.drv_pwr_set_system_clk_src) + i.drv_rx_phy_test_clear 0x0001705c Section 0 drv_dsi_rx.o(i.drv_rx_phy_test_clear) + drv_rx_phy_test_clear 0x0001705d Thumb Code 12 drv_dsi_rx.o(i.drv_rx_phy_test_clear) + i.drv_rx_phy_test_lock 0x00017068 Section 0 drv_dsi_rx.o(i.drv_rx_phy_test_lock) + drv_rx_phy_test_lock 0x00017069 Thumb Code 16 drv_dsi_rx.o(i.drv_rx_phy_test_lock) + i.drv_rx_phy_test_write_1_byte 0x00017078 Section 0 drv_dsi_rx.o(i.drv_rx_phy_test_write_1_byte) + drv_rx_phy_test_write_1_byte 0x00017079 Thumb Code 20 drv_dsi_rx.o(i.drv_rx_phy_test_write_1_byte) + i.drv_rx_phy_test_write_2_byte 0x0001708c Section 0 drv_dsi_rx.o(i.drv_rx_phy_test_write_2_byte) + drv_rx_phy_test_write_2_byte 0x0001708d Thumb Code 22 drv_dsi_rx.o(i.drv_rx_phy_test_write_2_byte) + i.drv_rxbr_clear_pkt_buffer 0x000170a2 Section 0 drv_rxbr.o(i.drv_rxbr_clear_pkt_buffer) + i.drv_rxbr_clear_status0 0x000170ac Section 0 drv_rxbr.o(i.drv_rxbr_clear_status0) + i.drv_rxbr_enable_irq 0x000170b0 Section 0 drv_rxbr.o(i.drv_rxbr_enable_irq) + i.drv_rxbr_frame_drop_cfg 0x0001710c Section 0 drv_rxbr.o(i.drv_rxbr_frame_drop_cfg) + i.drv_rxbr_get_clk 0x00017120 Section 0 drv_rxbr.o(i.drv_rxbr_get_clk) + i.drv_rxbr_get_col_addr 0x00017184 Section 0 drv_rxbr.o(i.drv_rxbr_get_col_addr) + i.drv_rxbr_get_int_source 0x00017188 Section 0 hal_internal_vsync.o(i.drv_rxbr_get_int_source) + drv_rxbr_get_int_source 0x00017189 Thumb Code 18 hal_internal_vsync.o(i.drv_rxbr_get_int_source) + i.drv_rxbr_get_page_addr 0x0001719a Section 0 drv_rxbr.o(i.drv_rxbr_get_page_addr) + i.drv_rxbr_get_status0 0x0001719e Section 0 hal_internal_vsync.o(i.drv_rxbr_get_status0) + drv_rxbr_get_status0 0x0001719f Thumb Code 18 hal_internal_vsync.o(i.drv_rxbr_get_status0) + i.drv_rxbr_hline_rcv0_cfg 0x000171b0 Section 0 drv_rxbr.o(i.drv_rxbr_hline_rcv0_cfg) + i.drv_rxbr_hline_rcv_cfg 0x000171bc Section 0 drv_rxbr.o(i.drv_rxbr_hline_rcv_cfg) + i.drv_rxbr_register_irq0_callback 0x000171c4 Section 0 drv_rxbr.o(i.drv_rxbr_register_irq0_callback) + i.drv_rxbr_register_irq1_callback 0x000171d0 Section 0 drv_rxbr.o(i.drv_rxbr_register_irq1_callback) + i.drv_rxbr_set_ack_pkt_header 0x000171dc Section 0 drv_rxbr.o(i.drv_rxbr_set_ack_pkt_header) + i.drv_rxbr_set_cmd_filter 0x000171f0 Section 0 drv_rxbr.o(i.drv_rxbr_set_cmd_filter) + i.drv_rxbr_set_color_format 0x000172bc Section 0 drv_rxbr.o(i.drv_rxbr_set_color_format) + i.drv_rxbr_set_inten 0x000172d0 Section 0 drv_rxbr.o(i.drv_rxbr_set_inten) + i.drv_rxbr_set_ltpo_drop_th 0x000172e4 Section 0 drv_rxbr.o(i.drv_rxbr_set_ltpo_drop_th) + i.drv_rxbr_set_usr_cfg 0x000172f4 Section 0 drv_rxbr.o(i.drv_rxbr_set_usr_cfg) + i.drv_rxbr_set_usr_col 0x0001731a Section 0 drv_rxbr.o(i.drv_rxbr_set_usr_col) + i.drv_rxbr_set_usr_row 0x00017322 Section 0 drv_rxbr.o(i.drv_rxbr_set_usr_row) + i.drv_spi_m_read_data 0x0001732c Section 0 drv_spi_master.o(i.drv_spi_m_read_data) + i.drv_swire_set_int 0x0001734c Section 0 drv_swire.o(i.drv_swire_set_int) + i.drv_swire_set_power_down 0x000173a0 Section 0 drv_swire.o(i.drv_swire_set_power_down) + i.drv_sys_cfg_clear_all_int 0x000173bc Section 0 drv_sys_cfg.o(i.drv_sys_cfg_clear_all_int) + i.drv_sys_cfg_clear_pending 0x000173c8 Section 0 drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) + i.drv_sys_cfg_sel_ap_rst_lvl_trig 0x000173f0 Section 0 drv_sys_cfg.o(i.drv_sys_cfg_sel_ap_rst_lvl_trig) + i.drv_sys_cfg_sel_ap_rst_trig 0x00017408 Section 0 drv_sys_cfg.o(i.drv_sys_cfg_sel_ap_rst_trig) + i.drv_sys_cfg_sel_gpio_group 0x00017424 Section 0 drv_sys_cfg.o(i.drv_sys_cfg_sel_gpio_group) + i.drv_sys_cfg_sel_int_trig 0x00017448 Section 0 drv_sys_cfg.o(i.drv_sys_cfg_sel_int_trig) + i.drv_sys_cfg_set_dma_rx_req 0x0001746c Section 0 drv_sys_cfg.o(i.drv_sys_cfg_set_dma_rx_req) + i.drv_sys_cfg_set_dma_tx_req 0x0001747c Section 0 drv_sys_cfg.o(i.drv_sys_cfg_set_dma_tx_req) + i.drv_sys_cfg_set_int 0x0001748c Section 0 drv_sys_cfg.o(i.drv_sys_cfg_set_int) + i.drv_timer_clear_status_flags 0x000174b0 Section 0 drv_timer.o(i.drv_timer_clear_status_flags) + drv_timer_clear_status_flags 0x000174b1 Thumb Code 26 drv_timer.o(i.drv_timer_clear_status_flags) + i.drv_timer_enable 0x000174ca Section 0 drv_timer.o(i.drv_timer_enable) + i.drv_timer_get_instance 0x000174ec Section 0 drv_timer.o(i.drv_timer_get_instance) + i.drv_timer_get_prescaler 0x000174fc Section 0 drv_timer.o(i.drv_timer_get_prescaler) + i.drv_timer_handle_interrupt 0x0001750c Section 0 drv_timer.o(i.drv_timer_handle_interrupt) + drv_timer_handle_interrupt 0x0001750d Thumb Code 62 drv_timer.o(i.drv_timer_handle_interrupt) + i.drv_timer_register_callback 0x00017550 Section 0 drv_timer.o(i.drv_timer_register_callback) + i.drv_timer_set_compare_val 0x00017564 Section 0 drv_timer.o(i.drv_timer_set_compare_val) + i.drv_timer_set_int 0x00017574 Section 0 drv_timer.o(i.drv_timer_set_int) + i.drv_timer_set_prescaler 0x000175c8 Section 0 drv_timer.o(i.drv_timer_set_prescaler) + i.drv_tx_phy_test_clear 0x000175f0 Section 0 drv_dsi_tx.o(i.drv_tx_phy_test_clear) + drv_tx_phy_test_clear 0x000175f1 Thumb Code 10 drv_dsi_tx.o(i.drv_tx_phy_test_clear) + i.drv_tx_phy_test_enter 0x000175fa Section 0 drv_dsi_tx.o(i.drv_tx_phy_test_enter) + i.drv_tx_phy_test_exit 0x00017616 Section 0 drv_dsi_tx.o(i.drv_tx_phy_test_exit) + i.drv_tx_phy_test_write_1_byte 0x00017632 Section 0 drv_dsi_tx.o(i.drv_tx_phy_test_write_1_byte) + drv_tx_phy_test_write_1_byte 0x00017633 Thumb Code 18 drv_dsi_tx.o(i.drv_tx_phy_test_write_1_byte) + i.drv_tx_phy_test_write_2_byte 0x00017644 Section 0 drv_dsi_tx.o(i.drv_tx_phy_test_write_2_byte) + drv_tx_phy_test_write_2_byte 0x00017645 Thumb Code 20 drv_dsi_tx.o(i.drv_tx_phy_test_write_2_byte) + i.drv_tx_phy_test_write_code 0x00017658 Section 0 drv_dsi_tx.o(i.drv_tx_phy_test_write_code) + drv_tx_phy_test_write_code 0x00017659 Thumb Code 16 drv_dsi_tx.o(i.drv_tx_phy_test_write_code) + i.drv_vidc_clear_irq 0x00017668 Section 0 drv_vidc.o(i.drv_vidc_clear_irq) + i.drv_vidc_enable 0x00017670 Section 0 drv_vidc.o(i.drv_vidc_enable) + i.drv_vidc_enable_irq 0x00017688 Section 0 drv_vidc.o(i.drv_vidc_enable_irq) + i.drv_vidc_get_irq_status 0x000176c8 Section 0 drv_vidc.o(i.drv_vidc_get_irq_status) + i.drv_vidc_init_module_enable 0x000176dc Section 0 drv_vidc.o(i.drv_vidc_init_module_enable) + i.drv_vidc_register_callback 0x00017704 Section 0 drv_vidc.o(i.drv_vidc_register_callback) + i.drv_vidc_reset 0x00017710 Section 0 drv_vidc.o(i.drv_vidc_reset) + i.drv_vidc_set_dst_parameter 0x00017716 Section 0 drv_vidc.o(i.drv_vidc_set_dst_parameter) + i.drv_vidc_set_irqen 0x00017752 Section 0 drv_vidc.o(i.drv_vidc_set_irqen) + i.drv_vidc_set_mirror 0x00017766 Section 0 drv_vidc.o(i.drv_vidc_set_mirror) + i.drv_vidc_set_p2r_hcoef0 0x00017776 Section 0 drv_vidc.o(i.drv_vidc_set_p2r_hcoef0) + i.drv_vidc_set_p2r_hinitb 0x0001777e Section 0 drv_vidc.o(i.drv_vidc_set_p2r_hinitb) + i.drv_vidc_set_p2r_hinitr 0x000177a4 Section 0 drv_vidc.o(i.drv_vidc_set_p2r_hinitr) + i.drv_vidc_set_pentile_swap 0x000177cc Section 0 drv_vidc.o(i.drv_vidc_set_pentile_swap) + i.drv_vidc_set_pu_ctrl 0x000177e4 Section 0 drv_vidc.o(i.drv_vidc_set_pu_ctrl) + i.drv_vidc_set_rotation 0x000177ee Section 0 drv_vidc.o(i.drv_vidc_set_rotation) + i.drv_vidc_set_scld_hcoef0 0x000177fe Section 0 drv_vidc.o(i.drv_vidc_set_scld_hcoef0) + i.drv_vidc_set_scld_hcoef1 0x00017808 Section 0 drv_vidc.o(i.drv_vidc_set_scld_hcoef1) + i.drv_vidc_set_scld_step 0x00017812 Section 0 drv_vidc.o(i.drv_vidc_set_scld_step) + i.drv_vidc_set_scld_vcoef0 0x00017824 Section 0 drv_vidc.o(i.drv_vidc_set_scld_vcoef0) + i.drv_vidc_set_scld_vcoef1 0x0001782e Section 0 drv_vidc.o(i.drv_vidc_set_scld_vcoef1) + i.drv_vidc_set_src_parameter 0x00017838 Section 0 drv_vidc.o(i.drv_vidc_set_src_parameter) + i.drv_wdg_clear_counter 0x00017850 Section 0 drv_wdg.o(i.drv_wdg_clear_counter) + i.drv_wdg_clear_edge_flag 0x00017860 Section 0 drv_wdg.o(i.drv_wdg_clear_edge_flag) + drv_wdg_clear_edge_flag 0x00017861 Thumb Code 12 drv_wdg.o(i.drv_wdg_clear_edge_flag) + i.drv_wdg_read_edge_flag 0x00017870 Section 0 drv_wdg.o(i.drv_wdg_read_edge_flag) + drv_wdg_read_edge_flag 0x00017871 Thumb Code 10 drv_wdg.o(i.drv_wdg_read_edge_flag) + i.drv_wdg_set_int 0x00017880 Section 0 drv_wdg.o(i.drv_wdg_set_int) + i.fls_clr_interrupt_flag 0x000178c0 Section 0 drv_fls.o(i.fls_clr_interrupt_flag) + i.fputc 0x000178ca Section 0 tau_log.o(i.fputc) + i.hal_dsi_rx_ctrl_create_handle 0x000178e0 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_create_handle) + i.hal_dsi_rx_ctrl_deinit 0x00017914 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) + i.hal_dsi_rx_ctrl_dsc_async_handler 0x000179b0 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_dsc_async_handler) + i.hal_dsi_rx_ctrl_gen_a_tear_signal 0x00017a34 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_gen_a_tear_signal) + i.hal_dsi_rx_ctrl_get_max_ret_size 0x00017a5c Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_get_max_ret_size) + i.hal_dsi_rx_ctrl_hight_performan_mode 0x00017a84 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_hight_performan_mode) + i.hal_dsi_rx_ctrl_init 0x00017ae8 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) + i.hal_dsi_rx_ctrl_init_clk 0x00017b80 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_clk) + hal_dsi_rx_ctrl_init_clk 0x00017b81 Thumb Code 332 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_clk) + i.hal_dsi_rx_ctrl_init_dsi_rx 0x00017d24 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) + hal_dsi_rx_ctrl_init_dsi_rx 0x00017d25 Thumb Code 184 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_dsi_rx) + i.hal_dsi_rx_ctrl_init_memc 0x00017dfc Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) + hal_dsi_rx_ctrl_init_memc 0x00017dfd Thumb Code 334 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_memc) + i.hal_dsi_rx_ctrl_init_rxbr 0x00017f54 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) + hal_dsi_rx_ctrl_init_rxbr 0x00017f55 Thumb Code 312 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_rxbr) + i.hal_dsi_rx_ctrl_init_vidc 0x0001809c Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) + hal_dsi_rx_ctrl_init_vidc 0x0001809d Thumb Code 544 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init_vidc) + i.hal_dsi_rx_ctrl_pre_init_pps 0x000182c8 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_pre_init_pps) + i.hal_dsi_rx_ctrl_send_ack_cmd 0x00018304 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_send_ack_cmd) + i.hal_dsi_rx_ctrl_set_cus_sync_line 0x000183f4 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_sync_line) + i.hal_dsi_rx_ctrl_set_hw_tear_mode 0x00018428 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_hw_tear_mode) + i.hal_dsi_rx_ctrl_set_ipi_cfg 0x0001845c Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_ipi_cfg) + hal_dsi_rx_ctrl_set_ipi_cfg 0x0001845d Thumb Code 50 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_ipi_cfg) + i.hal_dsi_rx_ctrl_set_rxbr_clk 0x00018494 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rxbr_clk) + hal_dsi_rx_ctrl_set_rxbr_clk 0x00018495 Thumb Code 114 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_rxbr_clk) + i.hal_dsi_rx_ctrl_set_sw_tear_mode 0x00018508 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_sw_tear_mode) + i.hal_dsi_rx_ctrl_set_tear_mode_ex 0x0001853c Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_tear_mode_ex) + i.hal_dsi_rx_ctrl_start 0x0001854c Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_start) + i.hal_dsi_rx_ctrl_stop 0x00018588 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_stop) + i.hal_dsi_rx_ctrl_toggle_resolution 0x000185c4 Section 0 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_toggle_resolution) + i.hal_dsi_tx_calc_video_chunks 0x000185e4 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) + hal_dsi_tx_calc_video_chunks 0x000185e5 Thumb Code 384 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_calc_video_chunks) + i.hal_dsi_tx_config_params_for_lane_rate 0x00018774 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_config_params_for_lane_rate) + hal_dsi_tx_config_params_for_lane_rate 0x00018775 Thumb Code 42 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_config_params_for_lane_rate) + i.hal_dsi_tx_count_lane_rate 0x000187a8 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) + hal_dsi_tx_count_lane_rate 0x000187a9 Thumb Code 1022 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_count_lane_rate) + i.hal_dsi_tx_ctrl_create_handle 0x00018bf8 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_create_handle) + i.hal_dsi_tx_ctrl_deinit 0x00018c24 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_deinit) + i.hal_dsi_tx_ctrl_enter_init_panel_mode 0x00018ca8 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_enter_init_panel_mode) + i.hal_dsi_tx_ctrl_exit_init_panel_mode 0x00018cf4 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_exit_init_panel_mode) + i.hal_dsi_tx_ctrl_init 0x00018d1c Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) + i.hal_dsi_tx_ctrl_init_clk 0x00018dc0 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init_clk) + hal_dsi_tx_ctrl_init_clk 0x00018dc1 Thumb Code 36 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init_clk) + i.hal_dsi_tx_ctrl_panel_reset_pin 0x00018de4 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_panel_reset_pin) + i.hal_dsi_tx_ctrl_set_overwrite_rgb 0x00018df0 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_overwrite_rgb) + i.hal_dsi_tx_ctrl_set_partial_disp 0x00018e04 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_partial_disp) + i.hal_dsi_tx_ctrl_set_partial_disp_area 0x00018e14 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_partial_disp_area) + i.hal_dsi_tx_ctrl_start 0x00018e38 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_start) + i.hal_dsi_tx_ctrl_stop 0x00018ed4 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_stop) + i.hal_dsi_tx_ctrl_write_array_cmd 0x00018f18 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_array_cmd) + i.hal_dsi_tx_ctrl_write_cmd 0x00018ff0 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_cmd) + i.hal_dsi_tx_init_data_mode 0x000190a0 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_data_mode) + hal_dsi_tx_init_data_mode 0x000190a1 Thumb Code 58 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_data_mode) + i.hal_dsi_tx_init_dpi_cfg 0x000190e4 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_dpi_cfg) + hal_dsi_tx_init_dpi_cfg 0x000190e5 Thumb Code 42 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_dpi_cfg) + i.hal_dsi_tx_init_interrupt 0x00019114 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_interrupt) + hal_dsi_tx_init_interrupt 0x00019115 Thumb Code 28 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_interrupt) + i.hal_dsi_tx_init_phy_cfg 0x00019134 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_phy_cfg) + hal_dsi_tx_init_phy_cfg 0x00019135 Thumb Code 28 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_phy_cfg) + i.hal_dsi_tx_init_remains 0x00019154 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_remains) + hal_dsi_tx_init_remains 0x00019155 Thumb Code 142 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_remains) + i.hal_dsi_tx_init_video_mode 0x000191e8 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_video_mode) + hal_dsi_tx_init_video_mode 0x000191e9 Thumb Code 82 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_init_video_mode) + i.hal_dsi_tx_send_cmd 0x00019240 Section 0 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_send_cmd) + hal_dsi_tx_send_cmd 0x00019241 Thumb Code 60 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_send_cmd) + i.hal_gpio_ctrl_eint 0x00019284 Section 0 hal_gpio.o(i.hal_gpio_ctrl_eint) + i.hal_gpio_get_input_data 0x0001929c Section 0 hal_gpio.o(i.hal_gpio_get_input_data) + i.hal_gpio_init_eint 0x000192b0 Section 0 hal_gpio.o(i.hal_gpio_init_eint) + i.hal_gpio_init_input 0x000192f0 Section 0 hal_gpio.o(i.hal_gpio_init_input) + i.hal_gpio_init_output 0x00019310 Section 0 hal_gpio.o(i.hal_gpio_init_output) + i.hal_gpio_reg_eint_cb 0x00019338 Section 0 hal_gpio.o(i.hal_gpio_reg_eint_cb) + i.hal_gpio_set_ap_reset_int 0x00019350 Section 0 hal_gpio.o(i.hal_gpio_set_ap_reset_int) + i.hal_gpio_set_mode 0x000193a0 Section 0 hal_gpio.o(i.hal_gpio_set_mode) + i.hal_gpio_set_output_data 0x00019400 Section 0 hal_gpio.o(i.hal_gpio_set_output_data) + i.hal_gpio_set_pull_state 0x00019408 Section 0 hal_gpio.o(i.hal_gpio_set_pull_state) + i.hal_i2c_m_dma_init 0x00019428 Section 0 hal_i2c_master.o(i.hal_i2c_m_dma_init) + i.hal_i2c_m_dma_read 0x00019494 Section 0 hal_i2c_master.o(i.hal_i2c_m_dma_read) + i.hal_i2c_m_dma_write 0x000194b4 Section 0 hal_i2c_master.o(i.hal_i2c_m_dma_write) + i.hal_i2c_m_transfer_complate 0x000194d0 Section 0 hal_i2c_master.o(i.hal_i2c_m_transfer_complate) + i.hal_i2c_master_irq_callback 0x000194dc Section 0 hal_i2c_master.o(i.hal_i2c_master_irq_callback) + hal_i2c_master_irq_callback 0x000194dd Thumb Code 24 hal_i2c_master.o(i.hal_i2c_master_irq_callback) + i.hal_i2c_s_dma_user_callback 0x000194fc Section 0 hal_i2c_slave.o(i.hal_i2c_s_dma_user_callback) + hal_i2c_s_dma_user_callback 0x000194fd Thumb Code 12 hal_i2c_slave.o(i.hal_i2c_s_dma_user_callback) + i.hal_i2c_s_dma_write 0x0001950c Section 0 hal_i2c_slave.o(i.hal_i2c_s_dma_write) + i.hal_i2c_s_init 0x00019558 Section 0 hal_i2c_slave.o(i.hal_i2c_s_init) + i.hal_i2c_s_nonblocking_read 0x00019620 Section 0 hal_i2c_slave.o(i.hal_i2c_s_nonblocking_read) + i.hal_i2c_s_set_transfer 0x00019634 Section 0 hal_i2c_slave.o(i.hal_i2c_s_set_transfer) + i.hal_i2c_slave_irq_callback 0x00019640 Section 0 hal_i2c_slave.o(i.hal_i2c_slave_irq_callback) + hal_i2c_slave_irq_callback 0x00019641 Thumb Code 356 hal_i2c_slave.o(i.hal_i2c_slave_irq_callback) + i.hal_internal_init_memc 0x000197b4 Section 0 hal_internal_vsync.o(i.hal_internal_init_memc) + i.hal_internal_sync_get_fb_setting 0x000198b0 Section 0 hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) + i.hal_internal_sync_get_hight_performan_mode 0x000198c0 Section 0 hal_internal_vsync.o(i.hal_internal_sync_get_hight_performan_mode) + i.hal_internal_sync_input_resolution_change 0x000198d0 Section 0 hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) + i.hal_internal_update_dpi_param 0x00019afc Section 0 hal_internal_vsync.o(i.hal_internal_update_dpi_param) + i.hal_internal_video_mode_auto_sync 0x00019b0c Section 0 hal_internal_vsync.o(i.hal_internal_video_mode_auto_sync) + i.hal_internal_vsync_deinit 0x00019c38 Section 0 hal_internal_vsync.o(i.hal_internal_vsync_deinit) + i.hal_internal_vsync_get_rx_state 0x00019c60 Section 0 hal_internal_vsync.o(i.hal_internal_vsync_get_rx_state) + i.hal_internal_vsync_get_sync_line 0x00019c6c Section 0 hal_internal_vsync.o(i.hal_internal_vsync_get_sync_line) + i.hal_internal_vsync_get_tear_mode 0x00019c84 Section 0 hal_internal_vsync.o(i.hal_internal_vsync_get_tear_mode) + i.hal_internal_vsync_get_tx_state 0x00019c90 Section 0 hal_internal_vsync.o(i.hal_internal_vsync_get_tx_state) + i.hal_internal_vsync_init_rx 0x00019c9c Section 0 hal_internal_vsync.o(i.hal_internal_vsync_init_rx) + i.hal_internal_vsync_init_tx 0x00019db4 Section 0 hal_internal_vsync.o(i.hal_internal_vsync_init_tx) + i.hal_internal_vsync_set_auto_hw_filter 0x00019e64 Section 0 hal_internal_vsync.o(i.hal_internal_vsync_set_auto_hw_filter) + i.hal_internal_vsync_set_rx_state 0x00019f80 Section 0 hal_internal_vsync.o(i.hal_internal_vsync_set_rx_state) + i.hal_internal_vsync_set_sync_line 0x00019f94 Section 0 hal_internal_vsync.o(i.hal_internal_vsync_set_sync_line) + i.hal_internal_vsync_set_tear_mode 0x00019fb8 Section 0 hal_internal_vsync.o(i.hal_internal_vsync_set_tear_mode) + i.hal_internal_vsync_set_tx_state 0x0001a008 Section 0 hal_internal_vsync.o(i.hal_internal_vsync_set_tx_state) + i.hal_lcdc_config_ccm 0x0001a088 Section 0 hal_dsi_tx_ctrl.o(i.hal_lcdc_config_ccm) + hal_lcdc_config_ccm 0x0001a089 Thumb Code 30 hal_dsi_tx_ctrl.o(i.hal_lcdc_config_ccm) + i.hal_lcdc_config_remains 0x0001a0ac Section 0 hal_dsi_tx_ctrl.o(i.hal_lcdc_config_remains) + hal_lcdc_config_remains 0x0001a0ad Thumb Code 84 hal_dsi_tx_ctrl.o(i.hal_lcdc_config_remains) + i.hal_lcdc_config_rgb_to_pentile 0x0001a104 Section 0 hal_dsi_tx_ctrl.o(i.hal_lcdc_config_rgb_to_pentile) + hal_lcdc_config_rgb_to_pentile 0x0001a105 Thumb Code 14 hal_dsi_tx_ctrl.o(i.hal_lcdc_config_rgb_to_pentile) + i.hal_lcdc_config_upscaler 0x0001a118 Section 0 hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) + hal_lcdc_config_upscaler 0x0001a119 Thumb Code 348 hal_dsi_tx_ctrl.o(i.hal_lcdc_config_upscaler) + i.hal_lcdc_init_cfg 0x0001a27c Section 0 hal_dsi_tx_ctrl.o(i.hal_lcdc_init_cfg) + hal_lcdc_init_cfg 0x0001a27d Thumb Code 78 hal_dsi_tx_ctrl.o(i.hal_lcdc_init_cfg) + i.hal_lcdc_init_clk 0x0001a2d0 Section 0 hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) + hal_lcdc_init_clk 0x0001a2d1 Thumb Code 422 hal_dsi_tx_ctrl.o(i.hal_lcdc_init_clk) + i.hal_lcdc_init_interrupt 0x0001a480 Section 0 hal_dsi_tx_ctrl.o(i.hal_lcdc_init_interrupt) + hal_lcdc_init_interrupt 0x0001a481 Thumb Code 58 hal_dsi_tx_ctrl.o(i.hal_lcdc_init_interrupt) + i.hal_spi_m_clear_rxfifo 0x0001a4c0 Section 0 hal_spi_master.o(i.hal_spi_m_clear_rxfifo) + i.hal_swire_open 0x0001a4ce Section 0 hal_swire.o(i.hal_swire_open) + i.hal_system_enable_systick 0x0001a4e4 Section 0 hal_system.o(i.hal_system_enable_systick) + i.hal_system_init 0x0001a4ec Section 0 hal_system.o(i.hal_system_init) + i.hal_system_init_console 0x0001a574 Section 0 hal_system.o(i.hal_system_init_console) + i.hal_system_set_phy_calibration 0x0001a590 Section 0 hal_system.o(i.hal_system_set_phy_calibration) + i.hal_system_set_pvd 0x0001a598 Section 0 hal_system.o(i.hal_system_set_pvd) + i.hal_system_set_vcc 0x0001a5a0 Section 0 hal_system.o(i.hal_system_set_vcc) + i.hal_timer_init 0x0001a5a8 Section 0 hal_timer.o(i.hal_timer_init) + i.hal_timer_start 0x0001a5c4 Section 0 hal_timer.o(i.hal_timer_start) + i.hal_timer_stop 0x0001a60c Section 0 hal_timer.o(i.hal_timer_stop) + i.hal_uart_init 0x0001a634 Section 0 hal_uart.o(i.hal_uart_init) + i.hal_uart_transmit_blocking 0x0001a6c0 Section 0 hal_uart.o(i.hal_uart_transmit_blocking) + i.handle_init 0x0001a6d0 Section 0 irq_redirect .o(i.handle_init) + i.init_mipi_tx 0x0001a7e0 Section 0 ap_demo.o(i.init_mipi_tx) + init_mipi_tx 0x0001a7e1 Thumb Code 96 ap_demo.o(i.init_mipi_tx) + i.init_panel 0x0001a844 Section 0 ap_demo.o(i.init_panel) + init_panel 0x0001a845 Thumb Code 126 ap_demo.o(i.init_panel) + i.main 0x0001a8cc Section 0 main.o(i.main) + i.open_mipi_rx 0x0001a8d8 Section 0 ap_demo.o(i.open_mipi_rx) + open_mipi_rx 0x0001a8d9 Thumb Code 138 ap_demo.o(i.open_mipi_rx) + i.pps_update_handle 0x0001a978 Section 0 ap_demo.o(i.pps_update_handle) + pps_update_handle 0x0001a979 Thumb Code 80 ap_demo.o(i.pps_update_handle) + i.rx_get_dcs_packet_data 0x0001a9cc Section 0 hal_internal_vsync.o(i.rx_get_dcs_packet_data) + rx_get_dcs_packet_data 0x0001a9cd Thumb Code 654 hal_internal_vsync.o(i.rx_get_dcs_packet_data) + i.rx_partial_update 0x0001adc0 Section 0 hal_internal_vsync.o(i.rx_partial_update) + rx_partial_update 0x0001adc1 Thumb Code 358 hal_internal_vsync.o(i.rx_partial_update) + i.rx_receive_packet 0x0001af38 Section 0 hal_internal_vsync.o(i.rx_receive_packet) + rx_receive_packet 0x0001af39 Thumb Code 128 hal_internal_vsync.o(i.rx_receive_packet) + i.rx_receive_pps 0x0001afc4 Section 0 hal_internal_vsync.o(i.rx_receive_pps) + rx_receive_pps 0x0001afc5 Thumb Code 268 hal_internal_vsync.o(i.rx_receive_pps) + i.rxbr_irq0_callback 0x0001b144 Section 0 hal_internal_vsync.o(i.rxbr_irq0_callback) + rxbr_irq0_callback 0x0001b145 Thumb Code 158 hal_internal_vsync.o(i.rxbr_irq0_callback) + i.rxbr_irq1_callback 0x0001b1e8 Section 0 hal_internal_vsync.o(i.rxbr_irq1_callback) + rxbr_irq1_callback 0x0001b1e9 Thumb Code 324 hal_internal_vsync.o(i.rxbr_irq1_callback) + i.soft_gen_te 0x0001b3c4 Section 0 hal_internal_vsync.o(i.soft_gen_te) + soft_gen_te 0x0001b3c5 Thumb Code 166 hal_internal_vsync.o(i.soft_gen_te) + i.soft_gen_te_double_buffer 0x0001b488 Section 0 hal_internal_vsync.o(i.soft_gen_te_double_buffer) + soft_gen_te_double_buffer 0x0001b489 Thumb Code 166 hal_internal_vsync.o(i.soft_gen_te_double_buffer) + i.soft_timer3_cb 0x0001b548 Section 0 ap_demo.o(i.soft_timer3_cb) + soft_timer3_cb 0x0001b549 Thumb Code 36 ap_demo.o(i.soft_timer3_cb) + i.sqrt 0x0001b578 Section 0 sqrt.o(i.sqrt) + i.tp_heartbeat_exec 0x0001b5c0 Section 0 ap_demo.o(i.tp_heartbeat_exec) + i.vidc_callback 0x0001b600 Section 0 hal_internal_vsync.o(i.vidc_callback) + vidc_callback 0x0001b601 Thumb Code 232 hal_internal_vsync.o(i.vidc_callback) + i.vpre_err_reset 0x0001b708 Section 0 hal_internal_vsync.o(i.vpre_err_reset) + vpre_err_reset 0x0001b709 Thumb Code 184 hal_internal_vsync.o(i.vpre_err_reset) + i.vsync_set_te_mode 0x0001b7d8 Section 0 hal_internal_vsync.o(i.vsync_set_te_mode) + vsync_set_te_mode 0x0001b7d9 Thumb Code 300 hal_internal_vsync.o(i.vsync_set_te_mode) + .constdata 0x0001b9a4 Section 236 ap_demo.o(.constdata) + g_cus_rx_dcs_execute_table 0x0001b9a4 Data 108 ap_demo.o(.constdata) + .constdata 0x0001ba90 Section 32 app_tp_st_touch.o(.constdata) + .constdata 0x0001bab0 Section 36 hal_dsi_tx_ctrl.o(.constdata) + .constdata 0x0001bad4 Section 210 hal_gpio.o(.constdata) + s_gpio_map 0x0001bad4 Data 120 hal_gpio.o(.constdata) + s_gpio_perf 0x0001bb4c Data 90 hal_gpio.o(.constdata) + .constdata 0x0001bba8 Section 32 hal_i2c_slave.o(.constdata) + sg_i2c_s_config 0x0001bba8 Data 32 hal_i2c_slave.o(.constdata) + .constdata 0x0001bbc8 Section 8528 app_tp_for_custom_s8.o(.constdata) + .constdata 0x0001dd18 Section 1 app_tp_for_custom_s8.o(.constdata) + .constdata 0x0001dd1c Section 8 drv_param_init.o(.constdata) + .constdata 0x0001dd24 Section 390 drv_phy_common.o(.constdata) + phy_para_mapping_h 0x0001dd24 Data 184 drv_phy_common.o(.constdata) + phy_para_mapping_l 0x0001dddc Data 128 drv_phy_common.o(.constdata) + phy_data_high_map 0x0001de5c Data 48 drv_phy_common.o(.constdata) + phy_data_lp_map 0x0001de8c Data 30 drv_phy_common.o(.constdata) + .conststring 0x0001deac Section 72 hal_dsi_rx_ctrl.o(.conststring) + .conststring 0x0001def4 Section 67 hal_dsi_tx_ctrl.o(.conststring) + .conststring 0x0001df38 Section 308 hal_internal_vsync.o(.conststring) + .ARM.__AT_0x00070100 0x00070100 Section 192 irq_redirect .o(.ARM.__AT_0x00070100) + .data 0x000701d0 Section 7514 ap_demo.o(.data) + start_display_on 0x000701d0 Data 1 ap_demo.o(.data) + g_need_enter_sleep_mode 0x000701d1 Data 1 ap_demo.o(.data) + g_mipi_path_off 0x000701d2 Data 1 ap_demo.o(.data) + phone_off_flag 0x000701d3 Data 1 ap_demo.o(.data) + g_exit_sleep_mode 0x000701d4 Data 1 ap_demo.o(.data) + panel_display_done 0x000701d5 Data 1 ap_demo.o(.data) + phone_power_on 0x000701d6 Data 1 ap_demo.o(.data) + bl_adj_flag 0x000701de Data 1 ap_demo.o(.data) + b3_read_flag 0x000701df Data 1 ap_demo.o(.data) + c8_read_flag 0x000701e0 Data 1 ap_demo.o(.data) + c9_read_flag 0x000701e1 Data 1 ap_demo.o(.data) + c9_read_flag2 0x000701e2 Data 1 ap_demo.o(.data) + c9_read_flag3 0x000701e3 Data 1 ap_demo.o(.data) + flag_5a 0x000701e4 Data 1 ap_demo.o(.data) + frame_rate 0x000701e5 Data 1 ap_demo.o(.data) + g_rx_ctrl_handle 0x000701f0 Data 4 ap_demo.o(.data) + g_tx_ctrl_handle 0x000701f4 Data 4 ap_demo.o(.data) + .data 0x00071f2a Section 23 app_tp_transfer.o(.data) + s_spim_write 0x00071f2a Data 1 app_tp_transfer.o(.data) + s_screen_int_flag 0x00071f2b Data 1 app_tp_transfer.o(.data) + s_phone_reset_flag 0x00071f2c Data 1 app_tp_transfer.o(.data) + s_screen_int_transfer_status 0x00071f2d Data 1 app_tp_transfer.o(.data) + s_screen_const_transfer_count 0x00071f2f Data 1 app_tp_transfer.o(.data) + screen_int_transfer_count 0x00071f30 Data 1 app_tp_transfer.o(.data) + screen_int_transfer_buffer_ready 0x00071f31 Data 1 app_tp_transfer.o(.data) + .data 0x00071f41 Section 40 app_tp_st_touch.o(.data) + s_calibration_flag 0x00071f41 Data 1 app_tp_st_touch.o(.data) + s_calibration_correct_flag 0x00071f42 Data 1 app_tp_st_touch.o(.data) + .data 0x00071f6c Section 8 hal_dsi_rx_ctrl.o(.data) + g_hw_auto_filter 0x00071f6c Data 1 hal_dsi_rx_ctrl.o(.data) + g_esc_clk 0x00071f70 Data 4 hal_dsi_rx_ctrl.o(.data) + .data 0x00071f74 Section 3 hal_dsi_tx_ctrl.o(.data) + g_tx_vcom_en 0x00071f74 Data 1 hal_dsi_tx_ctrl.o(.data) + g_tx_vpg_en 0x00071f75 Data 1 hal_dsi_tx_ctrl.o(.data) + g_tx_mode 0x00071f76 Data 1 hal_dsi_tx_ctrl.o(.data) + .data 0x00071f77 Section 1 hal_i2c_master.o(.data) + s_i2c_m_transfer_end 0x00071f77 Data 1 hal_i2c_master.o(.data) + .data 0x00071f78 Section 32 hal_i2c_slave.o(.data) + s_txbuffer_complate 0x00071f78 Data 1 hal_i2c_slave.o(.data) + s_i2c_s_dma_end 0x00071f79 Data 1 hal_i2c_slave.o(.data) + s_i2c_s_receive_cnt 0x00071f7a Data 1 hal_i2c_slave.o(.data) + sg_i2c_s_index 0x00071f7b Data 1 hal_i2c_slave.o(.data) + s_hal_slave_rxbuffer 0x00071f7c Data 4 hal_i2c_slave.o(.data) + s_hal_slave_rxbuffer_size 0x00071f80 Data 4 hal_i2c_slave.o(.data) + hal_i2c_s_callback 0x00071f84 Data 4 hal_i2c_slave.o(.data) + sg_tx_byte_num 0x00071f88 Data 4 hal_i2c_slave.o(.data) + s_receive_count 0x00071f8c Data 4 hal_i2c_slave.o(.data) + s_tx_buffer_t 0x00071f90 Data 4 hal_i2c_slave.o(.data) + tx_sum 0x00071f94 Data 4 hal_i2c_slave.o(.data) + .data 0x00071f98 Section 228 app_tp_for_custom_s8.o(.data) + app_tp_count 0x00071fa2 Data 1 app_tp_for_custom_s8.o(.data) + phone_85_flag 0x00071fa3 Data 1 app_tp_for_custom_s8.o(.data) + phone_F6_flag 0x00071fa4 Data 1 app_tp_for_custom_s8.o(.data) + phone_E4_flag 0x00071fa5 Data 1 app_tp_for_custom_s8.o(.data) + phone_72_flag 0x00071fa6 Data 1 app_tp_for_custom_s8.o(.data) + phone_75_flag 0x00071fa7 Data 1 app_tp_for_custom_s8.o(.data) + phone_92_flag 0x00071fa8 Data 1 app_tp_for_custom_s8.o(.data) + phone_74_flag 0x00071fa9 Data 1 app_tp_for_custom_s8.o(.data) + u16CoordY 0x00071fac Data 2 app_tp_for_custom_s8.o(.data) + u16CoordX 0x00071fae Data 2 app_tp_for_custom_s8.o(.data) + u16CoordY_back 0x00071fb0 Data 2 app_tp_for_custom_s8.o(.data) + u16CoordX_back 0x00071fb2 Data 2 app_tp_for_custom_s8.o(.data) + .data 0x0007207c Section 1 app_tp_for_custom_s8.o(.data) + .data 0x0007207d Section 1 app_tp_for_custom_s8.o(.data) + .data 0x0007207e Section 1 app_tp_for_custom_s8.o(.data) + .data 0x0007207f Section 3 app_tp_for_custom_s8.o(.data) + .data 0x00072082 Section 5 app_tp_for_custom_s8.o(.data) + .data 0x00072088 Section 48 app_tp_for_custom_s8.o(.data) + .data 0x000720b8 Section 24 hal_internal_vsync.o(.data) + sg_cmd_mode_tx_start 0x000720b8 Data 1 hal_internal_vsync.o(.data) + sg_cur_te_info 0x000720bc Data 4 hal_internal_vsync.o(.data) + g_cus_rx_write_cmd_handle 0x000720c4 Data 12 hal_internal_vsync.o(.data) + .data 0x000720d0 Section 12 drv_common.o(.data) + s_my_tick 0x000720d0 Data 4 drv_common.o(.data) + .data 0x000720dc Section 4 drv_gpio.o(.data) + g_ap_reset_cb 0x000720dc Data 4 drv_gpio.o(.data) + .data 0x000720e0 Section 8 drv_i2c_dma.o(.data) + i2c0_dma_callback 0x000720e0 Data 4 drv_i2c_dma.o(.data) + i2c1_dma_callback 0x000720e4 Data 4 drv_i2c_dma.o(.data) + .data 0x000720e8 Section 4 drv_i2c_master.o(.data) + i2c1_intr_callback 0x000720e8 Data 4 drv_i2c_master.o(.data) + .data 0x000720ec Section 4 drv_i2c_slave.o(.data) + i2c0_intr_callback 0x000720ec Data 4 drv_i2c_slave.o(.data) + .data 0x000720f0 Section 1188 drv_param_init.o(.data) + .data 0x00072594 Section 4 drv_spi_master.o(.data) + SPIM_intr_callback 0x00072594 Data 4 drv_spi_master.o(.data) + .data 0x00072598 Section 8 drv_swire.o(.data) + s_swire_cb 0x00072598 Data 8 drv_swire.o(.data) + .data 0x000725a0 Section 1 drv_sys_cfg.o(.data) + sg_ap_rstn_trigger_type 0x000725a0 Data 1 drv_sys_cfg.o(.data) + .data 0x000725a4 Section 80 drv_timer.o(.data) + sg_timer_info 0x000725a4 Data 80 drv_timer.o(.data) + .data 0x000725f4 Section 8 drv_rxbr.o(.data) + .data 0x000725fc Section 4 drv_vidc.o(.data) + .data 0x00072600 Section 1 drv_phy_common.o(.data) + g_phy_calibration 0x00072600 Data 1 drv_phy_common.o(.data) + .data 0x00072604 Section 12 drv_chip_info.o(.data) + sg_chip_info 0x00072604 Data 4 drv_chip_info.o(.data) + sg_chip_function 0x00072608 Data 4 drv_chip_info.o(.data) + sg_chip_encrypt 0x0007260c Data 4 drv_chip_info.o(.data) + .data 0x00072610 Section 6 app_tp_enc.o(.data) + init_flag 0x00072610 Data 1 app_tp_enc.o(.data) + g_u8EncryptFlag 0x00072611 Data 1 app_tp_enc.o(.data) + g_u8EncryptData 0x00072612 Data 1 app_tp_enc.o(.data) + g_u16EncryptCnt 0x00072614 Data 2 app_tp_enc.o(.data) + .data 0x00072618 Section 18 norflash.o(.data) + tmprg 0x00072620 Data 4 norflash.o(.data) + .data 0x0007262c Section 12 drv_pwm.o(.data) + s_pwm_type 0x0007262c Data 1 drv_pwm.o(.data) + s_pwm_cb 0x00072630 Data 8 drv_pwm.o(.data) + .data 0x00072638 Section 8 drv_uart.o(.data) + s_UartFcrReg 0x00072638 Data 4 drv_uart.o(.data) + uart_userData 0x0007263c Data 4 drv_uart.o(.data) + .data 0x00072640 Section 12 drv_wdg.o(.data) + sg_wdg_repeat 0x00072640 Data 1 drv_wdg.o(.data) + sg_wdg_cb 0x00072644 Data 8 drv_wdg.o(.data) + .data 0x0007264c Section 4 stdout.o(.data) + .data 0x00072650 Section 4 errno.o(.data) + _errno 0x00072650 Data 4 errno.o(.data) + .bss 0x00072654 Section 400 app_tp_transfer.o(.bss) + s_screen_read_buffer 0x00072654 Data 200 app_tp_transfer.o(.bss) + s_phone_read_buffer 0x0007271c Data 200 app_tp_transfer.o(.bss) + .bss 0x000727e4 Section 12 app_tp_st_touch.o(.bss) + .bss 0x000727f0 Section 196 hal_dsi_rx_ctrl.o(.bss) + g_rx_ctrl_handle 0x000727f0 Data 196 hal_dsi_rx_ctrl.o(.bss) + .bss 0x000728b4 Section 76 hal_dsi_tx_ctrl.o(.bss) + g_tx_ctrl_handle 0x000728b4 Data 76 hal_dsi_tx_ctrl.o(.bss) + .bss 0x00072900 Section 208 hal_uart.o(.bss) + .bss 0x000729d0 Section 2436 hal_internal_vsync.o(.bss) + g_imm_buffer 0x00073234 Data 255 hal_internal_vsync.o(.bss) + sg_te_info 0x00073334 Data 12 hal_internal_vsync.o(.bss) + g_imm_packet 0x00073340 Data 20 hal_internal_vsync.o(.bss) + .bss 0x00073354 Section 28 drv_dma.o(.bss) + s_dma_handle 0x00073354 Data 28 drv_dma.o(.bss) + .bss 0x00073370 Section 64 drv_gpio.o(.bss) + s_gpio_cb 0x00073370 Data 64 drv_gpio.o(.bss) + .bss 0x000733b0 Section 320 drv_i2c_dma.o(.bss) + i2c0_dma_slave_handle 0x000733b0 Data 160 drv_i2c_dma.o(.bss) + i2c1_dma_master_handle 0x00073450 Data 160 drv_i2c_dma.o(.bss) + .bss 0x000734f0 Section 4144 dcs_packet_fifo.o(.bss) + .bss 0x00074520 Section 256 tau_log.o(.bss) + .bss 0x00074620 Section 32 hal_spi_slave.o(.bss) + STACK 0x00074640 Section 4096 startup_armcm0.o(STACK) + + Global Symbols + + Symbol Name Value Ov Type Size Object(Section) + + BuildAttributes$$THM_ISAv3M$S$PE$A:L22$X:L11$S22$IEEE1$IW$USESV6$~STKCKD$USESV7$~SHL$OTIME$ROPI$IEEEJ$EBA8$MICROLIB$REQ8$PRES8$EABIv2 0x00000000 Number 0 anon$$obj.o ABSOLUTE + __ARM_use_no_argv 0x00000000 Number 0 main.o ABSOLUTE + _printf_a 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_c 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_charcount 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_d 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_e 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_f 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_flags 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_fp_dec 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_fp_hex 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_g 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_i 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_int_dec 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_l 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_lc 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_ll 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_lld 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_lli 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_llo 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_llu 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_llx 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_longlong_dec 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_longlong_hex 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_longlong_oct 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_ls 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_mbtowc 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_n 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_o 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_p 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_percent 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_pre_padding 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_return_value 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_s 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_sizespec 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_str 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_truncate_signed 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_truncate_unsigned 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_u 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_wc 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_wctomb 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_widthprec 0x00000000 Number 0 stubs.o ABSOLUTE + _printf_x 0x00000000 Number 0 stubs.o ABSOLUTE + __cpp_initialize__aeabi_ - Undefined Weak Reference + __cxa_finalize - Undefined Weak Reference + _clock_init - Undefined Weak Reference + _microlib_exit - Undefined Weak Reference + __Vectors_Size 0x000000c0 Number 0 startup_armcm0.o ABSOLUTE + __Vectors 0x00010000 Data 4 startup_armcm0.o(RESET) + __Vectors_End 0x000100c0 Data 0 startup_armcm0.o(RESET) + __main 0x000100c1 Thumb Code 0 entry.o(.ARM.Collect$$$$00000000) + _main_stk 0x000100c1 Thumb Code 0 entry2.o(.ARM.Collect$$$$00000001) + _main_scatterload 0x000100c5 Thumb Code 0 entry5.o(.ARM.Collect$$$$00000004) + __main_after_scatterload 0x000100c9 Thumb Code 0 entry5.o(.ARM.Collect$$$$00000004) + _main_clock 0x000100c9 Thumb Code 0 entry7b.o(.ARM.Collect$$$$00000008) + _main_cpp_init 0x000100c9 Thumb Code 0 entry8b.o(.ARM.Collect$$$$0000000A) + _main_init 0x000100c9 Thumb Code 0 entry9a.o(.ARM.Collect$$$$0000000B) + __rt_final_cpp 0x000100d1 Thumb Code 0 entry10a.o(.ARM.Collect$$$$0000000D) + __rt_final_exit 0x000100d1 Thumb Code 0 entry11a.o(.ARM.Collect$$$$0000000F) + Reset_Handler 0x000100d5 Thumb Code 28 startup_armcm0.o(.text) + NMI_Handler 0x000100f1 Thumb Code 2 startup_armcm0.o(.text) + SVC_Handler 0x000100f5 Thumb Code 2 startup_armcm0.o(.text) + PendSV_Handler 0x000100f7 Thumb Code 2 startup_armcm0.o(.text) + OTP_IRQn_Handler 0x00010123 Thumb Code 2 startup_armcm0.o(.text) + PVD_IRQn_Handler 0x00010127 Thumb Code 2 startup_armcm0.o(.text) + __aeabi_uidiv 0x0001014d Thumb Code 0 uidiv.o(.text) + __aeabi_uidivmod 0x0001014d Thumb Code 44 uidiv.o(.text) + __aeabi_idiv 0x00010179 Thumb Code 0 idiv.o(.text) + __aeabi_idivmod 0x00010179 Thumb Code 40 idiv.o(.text) + __aeabi_memcpy 0x000101a1 Thumb Code 36 memcpya.o(.text) + __aeabi_memcpy4 0x000101a1 Thumb Code 0 memcpya.o(.text) + __aeabi_memcpy8 0x000101a1 Thumb Code 0 memcpya.o(.text) + __aeabi_memset 0x000101c5 Thumb Code 14 memseta.o(.text) + __aeabi_memset4 0x000101c5 Thumb Code 0 memseta.o(.text) + __aeabi_memset8 0x000101c5 Thumb Code 0 memseta.o(.text) + __aeabi_memclr 0x000101d3 Thumb Code 4 memseta.o(.text) + __aeabi_memclr4 0x000101d3 Thumb Code 0 memseta.o(.text) + __aeabi_memclr8 0x000101d3 Thumb Code 0 memseta.o(.text) + _memset$wrapper 0x000101d7 Thumb Code 18 memseta.o(.text) + __aeabi_fadd 0x000101e9 Thumb Code 162 fadd.o(.text) + __aeabi_fsub 0x0001028b Thumb Code 8 fadd.o(.text) + __aeabi_frsub 0x00010293 Thumb Code 8 fadd.o(.text) + __aeabi_fmul 0x0001029b Thumb Code 122 fmul.o(.text) + __aeabi_fdiv 0x00010315 Thumb Code 124 fdiv.o(.text) + __ARM_scalbnf 0x00010391 Thumb Code 24 fscalb.o(.text) + scalbnf 0x00010391 Thumb Code 0 fscalb.o(.text) + __aeabi_dadd 0x000103a9 Thumb Code 328 dadd.o(.text) + __aeabi_dsub 0x000104f1 Thumb Code 12 dadd.o(.text) + __aeabi_drsub 0x000104fd Thumb Code 12 dadd.o(.text) + __aeabi_dmul 0x0001050d Thumb Code 202 dmul.o(.text) + __aeabi_ddiv 0x000105dd Thumb Code 234 ddiv.o(.text) + __aeabi_i2f 0x000106cd Thumb Code 22 fflti.o(.text) + __aeabi_ui2f 0x000106e3 Thumb Code 14 ffltui.o(.text) + __aeabi_ui2d 0x000106f1 Thumb Code 24 dfltui.o(.text) + __aeabi_f2iz 0x0001070d Thumb Code 50 ffixi.o(.text) + __aeabi_f2uiz 0x0001073f Thumb Code 40 ffixui.o(.text) + __aeabi_d2iz 0x00010769 Thumb Code 62 dfixi.o(.text) + __aeabi_d2uiz 0x000107b1 Thumb Code 50 dfixui.o(.text) + __aeabi_f2d 0x000107ed Thumb Code 40 f2d.o(.text) + __aeabi_cdcmpeq 0x00010815 Thumb Code 0 cdcmple.o(.text) + __aeabi_cdcmple 0x00010815 Thumb Code 38 cdcmple.o(.text) + __aeabi_cfrcmple 0x0001083d Thumb Code 20 cfrcmple.o(.text) + __aeabi_uldivmod 0x00010851 Thumb Code 96 uldiv.o(.text) + __aeabi_llsl 0x000108b1 Thumb Code 32 llshl.o(.text) + _ll_shift_l 0x000108b1 Thumb Code 0 llshl.o(.text) + __aeabi_llsr 0x000108d1 Thumb Code 34 llushr.o(.text) + _ll_ushift_r 0x000108d1 Thumb Code 0 llushr.o(.text) + __aeabi_lasr 0x000108f3 Thumb Code 38 llsshr.o(.text) + _ll_sshift_r 0x000108f3 Thumb Code 0 llsshr.o(.text) + __I$use$fp 0x00010919 Thumb Code 0 iusefp.o(.text) + _float_round 0x00010919 Thumb Code 16 fepilogue.o(.text) + _float_epilogue 0x00010929 Thumb Code 114 fepilogue.o(.text) + _double_round 0x0001099b Thumb Code 26 depilogue.o(.text) + _double_epilogue 0x000109b5 Thumb Code 164 depilogue.o(.text) + _dsqrt 0x00010a59 Thumb Code 162 dsqrt.o(.text) + __aeabi_d2ulz 0x00010afd Thumb Code 54 dfixul.o(.text) + __aeabi_cdrcmple 0x00010b3d Thumb Code 38 cdrcmple.o(.text) + __scatterload 0x00010b65 Thumb Code 28 init.o(.text) + __scatterload_rt2 0x00010b65 Thumb Code 0 init.o(.text) + __decompress 0x00010b89 Thumb Code 0 __dczerorl2.o(.text) + __decompress1 0x00010b89 Thumb Code 86 __dczerorl2.o(.text) + ADC_IRQn_Handler 0x00010be1 Thumb Code 18 irq_redirect .o(i.ADC_IRQn_Handler) + AP_NRESET_IRQn_Handler 0x00010bf9 Thumb Code 18 irq_redirect .o(i.AP_NRESET_IRQn_Handler) + CRC16_2 0x00010c11 Thumb Code 54 app_tp_st_touch.o(i.CRC16_2) + DMA_IRQn_Handler 0x00010c51 Thumb Code 14 irq_redirect .o(i.DMA_IRQn_Handler) + EXTI_INT0_IRQn_Handler 0x00010c65 Thumb Code 22 irq_redirect .o(i.EXTI_INT0_IRQn_Handler) + EXTI_INT1_IRQn_Handler 0x00010c81 Thumb Code 22 irq_redirect .o(i.EXTI_INT1_IRQn_Handler) + EXTI_INT2_IRQn_Handler 0x00010c9d Thumb Code 22 irq_redirect .o(i.EXTI_INT2_IRQn_Handler) + EXTI_INT3_IRQn_Handler 0x00010cb9 Thumb Code 22 irq_redirect .o(i.EXTI_INT3_IRQn_Handler) + EXTI_INT4_IRQn_Handler 0x00010cd5 Thumb Code 22 irq_redirect .o(i.EXTI_INT4_IRQn_Handler) + EXTI_INT5_IRQn_Handler 0x00010cf1 Thumb Code 22 irq_redirect .o(i.EXTI_INT5_IRQn_Handler) + EXTI_INT6_IRQn_Handler 0x00010d0d Thumb Code 22 irq_redirect .o(i.EXTI_INT6_IRQn_Handler) + EXTI_INT7_IRQn_Handler 0x00010d29 Thumb Code 22 irq_redirect .o(i.EXTI_INT7_IRQn_Handler) + EncryptCheck 0x00010d45 Thumb Code 90 app_tp_enc.o(i.EncryptCheck) + FLSCTRL_IRQn_Handler 0x00010da9 Thumb Code 14 irq_redirect .o(i.FLSCTRL_IRQn_Handler) + Gpio_swire_output 0x00010dbd Thumb Code 110 ap_demo.o(i.Gpio_swire_output) + HardFault_Handler 0x00010e31 Thumb Code 14 irq_redirect .o(i.HardFault_Handler) + I2C0_IRQn_Handler 0x00010e45 Thumb Code 18 irq_redirect .o(i.I2C0_IRQn_Handler) + I2C1_IRQn_Handler 0x00010e5d Thumb Code 18 irq_redirect .o(i.I2C1_IRQn_Handler) + LCDC_IRQn_Handler 0x00010e75 Thumb Code 18 irq_redirect .o(i.LCDC_IRQn_Handler) + LOG_printf 0x00010e8d Thumb Code 30 tau_log.o(i.LOG_printf) + MEMC_IRQn_Handler 0x00010eb5 Thumb Code 18 irq_redirect .o(i.MEMC_IRQn_Handler) + MIPI_RX_IRQn_Handler 0x00010ecd Thumb Code 18 irq_redirect .o(i.MIPI_RX_IRQn_Handler) + MIPI_TX_IRQn_Handler 0x00010ee5 Thumb Code 18 irq_redirect .o(i.MIPI_TX_IRQn_Handler) + PWMDET_IRQn_Handler 0x00010efd Thumb Code 22 irq_redirect .o(i.PWMDET_IRQn_Handler) + SPIM_IRQn_Handler 0x00010f19 Thumb Code 22 irq_redirect .o(i.SPIM_IRQn_Handler) + SPIS_IRQn_Handler 0x00010f35 Thumb Code 22 irq_redirect .o(i.SPIS_IRQn_Handler) + SWIRE_IRQn_Handler 0x00010f51 Thumb Code 22 irq_redirect .o(i.SWIRE_IRQn_Handler) + SysTick_Handler 0x00010f6d Thumb Code 18 irq_redirect .o(i.SysTick_Handler) + TIMER0_IRQn_Handler 0x00010f85 Thumb Code 18 irq_redirect .o(i.TIMER0_IRQn_Handler) + TIMER1_IRQn_Handler 0x00010f9d Thumb Code 18 irq_redirect .o(i.TIMER1_IRQn_Handler) + TIMER2_IRQn_Handler 0x00010fb5 Thumb Code 18 irq_redirect .o(i.TIMER2_IRQn_Handler) + TIMER3_IRQn_Handler 0x00010fcd Thumb Code 18 irq_redirect .o(i.TIMER3_IRQn_Handler) + UART0_IRQ_Handle 0x00010fe5 Thumb Code 20 drv_uart.o(i.UART0_IRQ_Handle) + s_RAM_CK 0x00011000 Data 20 drv_common.o(.ARM.__at_0x11000) + UART_DisableDma 0x00011015 Thumb Code 2 drv_uart.o(i.UART_DisableDma) + __scatterload_null 0x00011017 Thumb Code 2 handlers.o(i.__scatterload_null) + s_debug_state 0x00011018 Data 4 drv_common.o(.ARM.__at_0x11018) + S20_Start_init 0x0001101d Thumb Code 300 app_tp_transfer.o(i.S20_Start_init) + UART_GetInstance 0x00011161 Thumb Code 4 drv_uart.o(i.UART_GetInstance) + UART_IRQn_Handler 0x00011165 Thumb Code 18 irq_redirect .o(i.UART_IRQn_Handler) + UART_ResetRxFIFO 0x0001117d Thumb Code 32 drv_uart.o(i.UART_ResetRxFIFO) + UART_SetBaudRate 0x000111a1 Thumb Code 72 drv_uart.o(i.UART_SetBaudRate) + UART_SwitchSCLK 0x000111e9 Thumb Code 26 drv_uart.o(i.UART_SwitchSCLK) + UART_TransferHandleIRQ 0x00011203 Thumb Code 308 drv_uart.o(i.UART_TransferHandleIRQ) + UART_WriteBlocking 0x00011337 Thumb Code 26 drv_uart.o(i.UART_WriteBlocking) + UART_init 0x00011351 Thumb Code 182 drv_uart.o(i.UART_init) + VIDC_IRQn_Handler 0x0001140d Thumb Code 18 irq_redirect .o(i.VIDC_IRQn_Handler) + VPRE_IRQn_Handler 0x00011425 Thumb Code 18 irq_redirect .o(i.VPRE_IRQn_Handler) + WDG_IRQn_Handler 0x0001143d Thumb Code 18 irq_redirect .o(i.WDG_IRQn_Handler) + __0printf 0x00011455 Thumb Code 24 printfa.o(i.__0printf) + __1printf 0x00011455 Thumb Code 0 printfa.o(i.__0printf) + __2printf 0x00011455 Thumb Code 0 printfa.o(i.__0printf) + __c89printf 0x00011455 Thumb Code 0 printfa.o(i.__0printf) + printf 0x00011455 Thumb Code 0 printfa.o(i.__0printf) + __0vsprintf 0x00011475 Thumb Code 30 printfa.o(i.__0vsprintf) + __1vsprintf 0x00011475 Thumb Code 0 printfa.o(i.__0vsprintf) + __2vsprintf 0x00011475 Thumb Code 0 printfa.o(i.__0vsprintf) + __c89vsprintf 0x00011475 Thumb Code 0 printfa.o(i.__0vsprintf) + vsprintf 0x00011475 Thumb Code 0 printfa.o(i.__0vsprintf) + __ARM_clz 0x00011499 Thumb Code 46 depilogue.o(i.__ARM_clz) + __ARM_common_switch8 0x000114c7 Thumb Code 26 ap_demo.o(i.__ARM_common_switch8) + __scatterload_copy 0x0001158d Thumb Code 14 handlers.o(i.__scatterload_copy) + __scatterload_zeroinit 0x0001159b Thumb Code 14 handlers.o(i.__scatterload_zeroinit) + __set_errno 0x000115a9 Thumb Code 6 errno.o(i.__set_errno) + ap_demo 0x00012ec9 Thumb Code 292 ap_demo.o(i.ap_demo) + ap_get_tp_calibration_status_01 0x00013029 Thumb Code 28 app_tp_st_touch.o(i.ap_get_tp_calibration_status_01) + ap_set_tp_calibration_04 0x000133a5 Thumb Code 138 app_tp_st_touch.o(i.ap_set_tp_calibration_04) + ap_tp_st_touch_calibration 0x0001343d Thumb Code 170 app_tp_st_touch.o(i.ap_tp_st_touch_calibration) + ap_tp_st_touch_error_handler_F3 0x000134ed Thumb Code 14 app_tp_st_touch.o(i.ap_tp_st_touch_error_handler_F3) + ap_tp_st_touch_error_handler_FF 0x000134fb Thumb Code 32 app_tp_st_touch.o(i.ap_tp_st_touch_error_handler_FF) + ap_tp_st_touch_get_calibration_success_mark 0x0001351d Thumb Code 150 app_tp_st_touch.o(i.ap_tp_st_touch_get_calibration_success_mark) + ap_tp_st_touch_hardware_reset 0x000135c5 Thumb Code 126 app_tp_st_touch.o(i.ap_tp_st_touch_hardware_reset) + ap_tp_st_touch_scan_point_init 0x0001364d Thumb Code 24 app_tp_st_touch.o(i.ap_tp_st_touch_scan_point_init) + ap_tp_st_touch_scan_point_record_event 0x00013669 Thumb Code 142 app_tp_st_touch.o(i.ap_tp_st_touch_scan_point_record_event) + ap_tp_st_touch_scan_point_record_event_exec 0x000136fd Thumb Code 44 app_tp_st_touch.o(i.ap_tp_st_touch_scan_point_record_event_exec) + ap_tp_st_touch_simulate_finger_release_event 0x00013731 Thumb Code 44 app_tp_st_touch.o(i.ap_tp_st_touch_simulate_finger_release_event) + app_ADC_IRQn_Handler 0x00013791 Thumb Code 22 drv_rxbr.o(i.app_ADC_IRQn_Handler) + app_AP_NRESET_IRQn_Handler 0x000137ad Thumb Code 32 drv_gpio.o(i.app_AP_NRESET_IRQn_Handler) + app_EXTI_INT0_IRQn_Handler 0x000137d1 Thumb Code 22 drv_gpio.o(i.app_EXTI_INT0_IRQn_Handler) + app_EXTI_INT1_IRQn_Handler 0x000137ed Thumb Code 22 drv_gpio.o(i.app_EXTI_INT1_IRQn_Handler) + app_EXTI_INT2_IRQn_Handler 0x00013809 Thumb Code 22 drv_gpio.o(i.app_EXTI_INT2_IRQn_Handler) + app_EXTI_INT3_IRQn_Handler 0x00013825 Thumb Code 22 drv_gpio.o(i.app_EXTI_INT3_IRQn_Handler) + app_EXTI_INT4_IRQn_Handler 0x00013841 Thumb Code 22 drv_gpio.o(i.app_EXTI_INT4_IRQn_Handler) + app_EXTI_INT5_IRQn_Handler 0x0001385d Thumb Code 22 drv_gpio.o(i.app_EXTI_INT5_IRQn_Handler) + app_EXTI_INT6_IRQn_Handler 0x00013879 Thumb Code 22 drv_gpio.o(i.app_EXTI_INT6_IRQn_Handler) + app_EXTI_INT7_IRQn_Handler 0x00013895 Thumb Code 22 drv_gpio.o(i.app_EXTI_INT7_IRQn_Handler) + app_HardFault_Handler 0x000138b1 Thumb Code 12 drv_common.o(i.app_HardFault_Handler) + app_I2C0_IRQn_Handler 0x000138f9 Thumb Code 14 drv_i2c_slave.o(i.app_I2C0_IRQn_Handler) + app_I2C1_IRQn_Handler 0x00013911 Thumb Code 8 drv_i2c_master.o(i.app_I2C1_IRQn_Handler) + app_LCDC_IRQn_Handler 0x00013921 Thumb Code 208 hal_internal_vsync.o(i.app_LCDC_IRQn_Handler) + app_MEMC_IRQn_Handler 0x00013ac5 Thumb Code 132 drv_memc.o(i.app_MEMC_IRQn_Handler) + app_MIPI_RX_IRQn_Handler 0x00013b4d Thumb Code 232 drv_dsi_rx.o(i.app_MIPI_RX_IRQn_Handler) + app_MIPI_TX_IRQn_Handler 0x00013de5 Thumb Code 56 drv_dsi_tx.o(i.app_MIPI_TX_IRQn_Handler) + app_PWMDET_IRQn_Handler 0x00013e85 Thumb Code 62 drv_pwm.o(i.app_PWMDET_IRQn_Handler) + app_SPIM_IRQn_Handler 0x00013ecd Thumb Code 34 drv_spi_master.o(i.app_SPIM_IRQn_Handler) + app_SPIS_IRQn_Handler 0x00013efd Thumb Code 500 hal_spi_slave.o(i.app_SPIS_IRQn_Handler) + app_SWIRE_IRQn_Handler 0x000140fd Thumb Code 28 drv_swire.o(i.app_SWIRE_IRQn_Handler) + app_SysTick_Handler 0x0001411d Thumb Code 20 drv_common.o(i.app_SysTick_Handler) + app_TIMER0_IRQn_Handler 0x00014135 Thumb Code 10 drv_timer.o(i.app_TIMER0_IRQn_Handler) + app_TIMER1_IRQn_Handler 0x0001413f Thumb Code 10 drv_timer.o(i.app_TIMER1_IRQn_Handler) + app_TIMER2_IRQn_Handler 0x00014149 Thumb Code 10 drv_timer.o(i.app_TIMER2_IRQn_Handler) + app_TIMER3_IRQn_Handler 0x00014153 Thumb Code 10 drv_timer.o(i.app_TIMER3_IRQn_Handler) + app_UART_IRQn_Handler 0x0001415d Thumb Code 8 drv_uart.o(i.app_UART_IRQn_Handler) + app_VIDC_IRQn_Handler 0x00014165 Thumb Code 22 drv_vidc.o(i.app_VIDC_IRQn_Handler) + app_VPRE_IRQn_Handler 0x00014181 Thumb Code 22 drv_rxbr.o(i.app_VPRE_IRQn_Handler) + app_WDG_IRQn_Handler 0x0001419d Thumb Code 52 drv_wdg.o(i.app_WDG_IRQn_Handler) + app_dma_irq_handler 0x000141d5 Thumb Code 10 drv_dma.o(i.app_dma_irq_handler) + app_fls_ctrl_Handler 0x000141e5 Thumb Code 38 norflash.o(i.app_fls_ctrl_Handler) + app_tp_I2C_init 0x00014215 Thumb Code 26 app_tp_transfer.o(i.app_tp_I2C_init) + app_tp_calibration_exec 0x00014239 Thumb Code 50 app_tp_st_touch.o(i.app_tp_calibration_exec) + app_tp_init 0x000142a1 Thumb Code 52 app_tp_transfer.o(i.app_tp_init) + app_tp_m_read 0x000142e1 Thumb Code 32 app_tp_transfer.o(i.app_tp_m_read) + app_tp_m_write 0x00014301 Thumb Code 8 app_tp_transfer.o(i.app_tp_m_write) + app_tp_phone_analysis_data 0x00014309 Thumb Code 992 app_tp_for_custom_s8.o(i.app_tp_phone_analysis_data) + app_tp_phone_clear_reset_on 0x00014725 Thumb Code 8 app_tp_transfer.o(i.app_tp_phone_clear_reset_on) + app_tp_s_read 0x00014731 Thumb Code 8 app_tp_transfer.o(i.app_tp_s_read) + app_tp_s_write 0x00014739 Thumb Code 8 app_tp_transfer.o(i.app_tp_s_write) + app_tp_screen_analysis_int 0x00014741 Thumb Code 718 app_tp_for_custom_s8.o(i.app_tp_screen_analysis_int) + app_tp_transfer_screen_int 0x00014a69 Thumb Code 336 app_tp_transfer.o(i.app_tp_transfer_screen_int) + app_tp_transfer_screen_start 0x00014bc9 Thumb Code 18 app_tp_transfer.o(i.app_tp_transfer_screen_start) + board_Init 0x00014be1 Thumb Code 30 board.o(i.board_Init) + calc_framebuffer_setting 0x00014c05 Thumb Code 1258 hal_internal_vsync.o(i.calc_framebuffer_setting) + ceil 0x000150f5 Thumb Code 180 ceil.o(i.ceil) + dcs_packet_fifo_alloc 0x00015279 Thumb Code 80 dcs_packet_fifo.o(i.dcs_packet_fifo_alloc) + dcs_packet_fifo_init 0x000152d1 Thumb Code 18 dcs_packet_fifo.o(i.dcs_packet_fifo_init) + dcs_packet_free_fifo_header 0x000152e9 Thumb Code 60 dcs_packet_fifo.o(i.dcs_packet_free_fifo_header) + dcs_packet_get_fifo_header 0x0001532d Thumb Code 26 dcs_packet_fifo.o(i.dcs_packet_get_fifo_header) + delayMs 0x0001537d Thumb Code 24 tau_delay.o(i.delayMs) + delayUs 0x00015395 Thumb Code 34 tau_delay.o(i.delayUs) + drv_ap_rst_trig_edge_detect 0x00015411 Thumb Code 46 drv_sys_cfg.o(i.drv_ap_rst_trig_edge_detect) + drv_chip_info_get_info 0x00015449 Thumb Code 6 drv_chip_info.o(i.drv_chip_info_get_info) + drv_chip_info_init 0x00015455 Thumb Code 56 drv_chip_info.o(i.drv_chip_info_init) + drv_chip_rx_info_check 0x00015495 Thumb Code 98 drv_chip_info.o(i.drv_chip_rx_info_check) + drv_chip_rx_init_done 0x00015545 Thumb Code 16 drv_chip_info.o(i.drv_chip_rx_init_done) + drv_common_enable_systick 0x00015559 Thumb Code 70 drv_common.o(i.drv_common_enable_systick) + drv_common_system_init 0x000155b1 Thumb Code 8 drv_common.o(i.drv_common_system_init) + drv_crgu_config_reset_modules 0x000155b9 Thumb Code 10 drv_crgu.o(i.drv_crgu_config_reset_modules) + drv_crgu_set_ahb_pre_div 0x000155c9 Thumb Code 14 drv_crgu.o(i.drv_crgu_set_ahb_pre_div) + drv_crgu_set_ahb_src 0x000155dd Thumb Code 16 drv_crgu.o(i.drv_crgu_set_ahb_src) + drv_crgu_set_clock 0x000155f1 Thumb Code 26 drv_crgu.o(i.drv_crgu_set_clock) + drv_crgu_set_dpi_mux_src 0x00015611 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_dpi_mux_src) + drv_crgu_set_dpi_pre_div 0x00015625 Thumb Code 18 drv_crgu.o(i.drv_crgu_set_dpi_pre_div) + drv_crgu_set_dpi_pre_src 0x0001563d Thumb Code 16 drv_crgu.o(i.drv_crgu_set_dpi_pre_src) + drv_crgu_set_dsc_core_div 0x00015651 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_dsc_core_div) + drv_crgu_set_dsco_src 0x00015665 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_dsco_src) + drv_crgu_set_dsco_src_div 0x00015679 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_dsco_src_div) + drv_crgu_set_fb_div 0x0001568d Thumb Code 16 drv_crgu.o(i.drv_crgu_set_fb_div) + drv_crgu_set_fb_src 0x000156a1 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_fb_src) + drv_crgu_set_lcdc_div 0x000156b5 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_lcdc_div) + drv_crgu_set_lcdc_src 0x000156c9 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_lcdc_src) + drv_crgu_set_mipi_cfg_src 0x000156dd Thumb Code 16 drv_crgu.o(i.drv_crgu_set_mipi_cfg_src) + drv_crgu_set_mipi_ref_src 0x000156f1 Thumb Code 18 drv_crgu.o(i.drv_crgu_set_mipi_ref_src) + drv_crgu_set_reset 0x00015709 Thumb Code 20 drv_crgu.o(i.drv_crgu_set_reset) + drv_crgu_set_rxbr_div 0x00015721 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_rxbr_div) + drv_crgu_set_rxbr_src 0x00015735 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_rxbr_src) + drv_crgu_set_vidc_src 0x00015749 Thumb Code 16 drv_crgu.o(i.drv_crgu_set_vidc_src) + drv_dma_clear_flag 0x0001575d Thumb Code 24 drv_dma.o(i.drv_dma_clear_flag) + drv_dma_create_handle 0x00015775 Thumb Code 22 drv_dma.o(i.drv_dma_create_handle) + drv_dma_disenable_channel 0x00015791 Thumb Code 16 drv_dma.o(i.drv_dma_disenable_channel) + drv_dma_enable_channel 0x000157a1 Thumb Code 16 drv_dma.o(i.drv_dma_enable_channel) + drv_dma_enable_channel_interrupts 0x000157b1 Thumb Code 32 drv_dma.o(i.drv_dma_enable_channel_interrupts) + drv_dma_get_channel_flag 0x000157d5 Thumb Code 12 drv_dma.o(i.drv_dma_get_channel_flag) + drv_dma_irq_handler 0x000157e1 Thumb Code 138 drv_dma.o(i.drv_dma_irq_handler) + drv_dma_prepar_transfer 0x00015871 Thumb Code 18 drv_dma.o(i.drv_dma_prepar_transfer) + drv_dma_set_burst 0x00015883 Thumb Code 26 drv_dma.o(i.drv_dma_set_burst) + drv_dma_set_callback 0x0001589d Thumb Code 6 drv_dma.o(i.drv_dma_set_callback) + drv_dma_set_transfer 0x000158a5 Thumb Code 62 drv_dma.o(i.drv_dma_set_transfer) + drv_dsc_dec_convert_pps_rc_parameter 0x000158e9 Thumb Code 54 drv_dsc_dec.o(i.drv_dsc_dec_convert_pps_rc_parameter) + drv_dsc_dec_disable 0x0001591f Thumb Code 12 drv_dsc_dec.o(i.drv_dsc_dec_disable) + drv_dsc_dec_enable 0x0001592d Thumb Code 88 drv_dsc_dec.o(i.drv_dsc_dec_enable) + drv_dsc_dec_get_nslc 0x000159a1 Thumb Code 10 drv_dsc_dec.o(i.drv_dsc_dec_get_nslc) + drv_dsc_dec_set_u8_pps 0x000159ab Thumb Code 40 drv_dsc_dec.o(i.drv_dsc_dec_set_u8_pps) + drv_dsi_rx_calc_ipi_tx_delay 0x000159d5 Thumb Code 244 drv_dsi_rx.o(i.drv_dsi_rx_calc_ipi_tx_delay) + drv_dsi_rx_enable_irq 0x00015ad9 Thumb Code 58 drv_dsi_rx.o(i.drv_dsi_rx_enable_irq) + drv_dsi_rx_get_compression_en 0x00015b85 Thumb Code 8 drv_dsi_rx.o(i.drv_dsi_rx_get_compression_en) + drv_dsi_rx_get_max_ret_size 0x00015b8d Thumb Code 6 drv_dsi_rx.o(i.drv_dsi_rx_get_max_ret_size) + drv_dsi_rx_power_up 0x00015b93 Thumb Code 14 drv_dsi_rx.o(i.drv_dsi_rx_power_up) + drv_dsi_rx_set_ctrl_cfg 0x00015ba1 Thumb Code 32 drv_dsi_rx.o(i.drv_dsi_rx_set_ctrl_cfg) + drv_dsi_rx_set_ddi_cfg 0x00015bc1 Thumb Code 16 drv_dsi_rx.o(i.drv_dsi_rx_set_ddi_cfg) + drv_dsi_rx_set_inten 0x00015bd1 Thumb Code 4 drv_dsi_rx.o(i.drv_dsi_rx_set_inten) + drv_dsi_rx_set_ipi_cfg 0x00015bd5 Thumb Code 16 drv_dsi_rx.o(i.drv_dsi_rx_set_ipi_cfg) + drv_dsi_rx_set_lane_swap 0x00015be5 Thumb Code 70 drv_dsi_rx.o(i.drv_dsi_rx_set_lane_swap) + drv_dsi_rx_set_resp_cnt 0x00015c2b Thumb Code 38 drv_dsi_rx.o(i.drv_dsi_rx_set_resp_cnt) + drv_dsi_rx_set_up_phy 0x00015c51 Thumb Code 256 drv_dsi_rx.o(i.drv_dsi_rx_set_up_phy) + drv_dsi_rx_shut_down 0x00015d55 Thumb Code 14 drv_dsi_rx.o(i.drv_dsi_rx_shut_down) + drv_dsi_tx_command_header 0x00015d63 Thumb Code 20 drv_dsi_tx.o(i.drv_dsi_tx_command_header) + drv_dsi_tx_command_mode_cfg 0x00015d77 Thumb Code 108 drv_dsi_tx.o(i.drv_dsi_tx_command_mode_cfg) + drv_dsi_tx_command_put_payload 0x00015de3 Thumb Code 4 drv_dsi_tx.o(i.drv_dsi_tx_command_put_payload) + drv_dsi_tx_config_eotp 0x00015de7 Thumb Code 24 drv_dsi_tx.o(i.drv_dsi_tx_config_eotp) + drv_dsi_tx_config_int 0x00015dff Thumb Code 8 drv_dsi_tx.o(i.drv_dsi_tx_config_int) + drv_dsi_tx_dpi_lpcmd_time 0x00015e07 Thumb Code 8 drv_dsi_tx.o(i.drv_dsi_tx_dpi_lpcmd_time) + drv_dsi_tx_dpi_mode 0x00015e0f Thumb Code 10 drv_dsi_tx.o(i.drv_dsi_tx_dpi_mode) + drv_dsi_tx_dpi_polarity 0x00015e19 Thumb Code 36 drv_dsi_tx.o(i.drv_dsi_tx_dpi_polarity) + drv_dsi_tx_edpi_cmd_size 0x00015e3d Thumb Code 4 drv_dsi_tx.o(i.drv_dsi_tx_edpi_cmd_size) + drv_dsi_tx_get_cmd_status 0x00015e41 Thumb Code 4 drv_dsi_tx.o(i.drv_dsi_tx_get_cmd_status) + drv_dsi_tx_mode 0x00015e45 Thumb Code 4 drv_dsi_tx.o(i.drv_dsi_tx_mode) + drv_dsi_tx_phy_clock_lane_auto_lp 0x00015e49 Thumb Code 24 drv_dsi_tx.o(i.drv_dsi_tx_phy_clock_lane_auto_lp) + drv_dsi_tx_phy_clock_lane_req_hs 0x00015e61 Thumb Code 26 drv_dsi_tx.o(i.drv_dsi_tx_phy_clock_lane_req_hs) + drv_dsi_tx_phy_lane_mode 0x00015e7b Thumb Code 12 drv_dsi_tx.o(i.drv_dsi_tx_phy_lane_mode) + drv_dsi_tx_phy_status_ready 0x00015e87 Thumb Code 100 drv_dsi_tx.o(i.drv_dsi_tx_phy_status_ready) + drv_dsi_tx_phy_status_stopstate 0x00015eeb Thumb Code 62 drv_dsi_tx.o(i.drv_dsi_tx_phy_status_stopstate) + drv_dsi_tx_phy_test_setup 0x00015f29 Thumb Code 308 drv_dsi_tx.o(i.drv_dsi_tx_phy_test_setup) + drv_dsi_tx_phy_time_cfg 0x0001605d Thumb Code 30 drv_dsi_tx.o(i.drv_dsi_tx_phy_time_cfg) + drv_dsi_tx_powerup 0x0001607b Thumb Code 8 drv_dsi_tx.o(i.drv_dsi_tx_powerup) + drv_dsi_tx_response_mode 0x00016083 Thumb Code 28 drv_dsi_tx.o(i.drv_dsi_tx_response_mode) + drv_dsi_tx_set_bta_ack 0x0001609f Thumb Code 24 drv_dsi_tx.o(i.drv_dsi_tx_set_bta_ack) + drv_dsi_tx_set_esc_div 0x000160b7 Thumb Code 12 drv_dsi_tx.o(i.drv_dsi_tx_set_esc_div) + drv_dsi_tx_set_int 0x000160c5 Thumb Code 58 drv_dsi_tx.o(i.drv_dsi_tx_set_int) + drv_dsi_tx_set_time_out_div 0x00016105 Thumb Code 16 drv_dsi_tx.o(i.drv_dsi_tx_set_time_out_div) + drv_dsi_tx_set_video_chunk 0x00016115 Thumb Code 8 drv_dsi_tx.o(i.drv_dsi_tx_set_video_chunk) + drv_dsi_tx_set_video_timing 0x0001611d Thumb Code 34 drv_dsi_tx.o(i.drv_dsi_tx_set_video_timing) + drv_dsi_tx_shutdown 0x0001613f Thumb Code 8 drv_dsi_tx.o(i.drv_dsi_tx_shutdown) + drv_dsi_tx_timeout_cfg 0x00016147 Thumb Code 38 drv_dsi_tx.o(i.drv_dsi_tx_timeout_cfg) + drv_dsi_tx_video_mode_cfg 0x0001616d Thumb Code 170 drv_dsi_tx.o(i.drv_dsi_tx_video_mode_cfg) + drv_dsi_tx_video_mode_disable_hact_cmd 0x00016217 Thumb Code 22 drv_dsi_tx.o(i.drv_dsi_tx_video_mode_disable_hact_cmd) + drv_dsi_tx_video_mode_set_lp_cmd 0x0001622d Thumb Code 24 drv_dsi_tx.o(i.drv_dsi_tx_video_mode_set_lp_cmd) + drv_efuse_enter_inactive 0x00016245 Thumb Code 46 drv_efuse.o(i.drv_efuse_enter_inactive) + drv_efuse_int_enable 0x00016273 Thumb Code 12 drv_efuse.o(i.drv_efuse_int_enable) + drv_efuse_read 0x0001627f Thumb Code 50 drv_efuse.o(i.drv_efuse_read) + drv_efuse_read_req 0x000162b1 Thumb Code 24 drv_efuse.o(i.drv_efuse_read_req) + drv_gpio_get_input_data 0x000162c9 Thumb Code 20 drv_gpio.o(i.drv_gpio_get_input_data) + drv_gpio_register_ap_reset_callback 0x000162e1 Thumb Code 6 drv_gpio.o(i.drv_gpio_register_ap_reset_callback) + drv_gpio_register_callback 0x000162ed Thumb Code 14 drv_gpio.o(i.drv_gpio_register_callback) + drv_gpio_set_int 0x00016301 Thumb Code 74 drv_gpio.o(i.drv_gpio_set_int) + drv_gpio_set_ioe 0x00016351 Thumb Code 26 drv_gpio.o(i.drv_gpio_set_ioe) + drv_gpio_set_mode0 0x00016371 Thumb Code 12 drv_gpio.o(i.drv_gpio_set_mode0) + drv_gpio_set_mode1 0x00016381 Thumb Code 12 drv_gpio.o(i.drv_gpio_set_mode1) + drv_gpio_set_mode2 0x00016391 Thumb Code 12 drv_gpio.o(i.drv_gpio_set_mode2) + drv_gpio_set_mode3 0x000163a1 Thumb Code 12 drv_gpio.o(i.drv_gpio_set_mode3) + drv_gpio_set_pull_state 0x000163d1 Thumb Code 298 drv_gpio.o(i.drv_gpio_set_pull_state) + drv_i2c0_set_callback 0x00016501 Thumb Code 6 drv_i2c_slave.o(i.drv_i2c0_set_callback) + drv_i2c1_set_callback 0x0001650d Thumb Code 6 drv_i2c_master.o(i.drv_i2c1_set_callback) + drv_i2c_dma_init 0x0001654d Thumb Code 146 drv_i2c_dma.o(i.drv_i2c_dma_init) + drv_i2c_enable_rx_dma 0x000165f9 Thumb Code 26 drv_i2c_dma.o(i.drv_i2c_enable_rx_dma) + drv_i2c_enable_tx_dma 0x00016613 Thumb Code 24 drv_i2c_dma.o(i.drv_i2c_enable_tx_dma) + drv_i2c_m_clear_it_pending_bit 0x0001662d Thumb Code 86 drv_i2c_master.o(i.drv_i2c_m_clear_it_pending_bit) + drv_i2c_m_enable 0x0001668d Thumb Code 10 drv_i2c_master.o(i.drv_i2c_m_enable) + drv_i2c_m_enable_intr 0x0001669d Thumb Code 42 drv_i2c_master.o(i.drv_i2c_m_enable_intr) + drv_i2c_master_init 0x000166d5 Thumb Code 118 drv_i2c_master.o(i.drv_i2c_master_init) + drv_i2c_master_read_dma 0x00016761 Thumb Code 82 drv_i2c_dma.o(i.drv_i2c_master_read_dma) + drv_i2c_master_write_dma 0x000167bd Thumb Code 50 drv_i2c_dma.o(i.drv_i2c_master_write_dma) + drv_i2c_s_clear_it_pending_bit 0x00016837 Thumb Code 66 drv_i2c_slave.o(i.drv_i2c_s_clear_it_pending_bit) + drv_i2c_s_config_intr 0x00016879 Thumb Code 4 drv_i2c_slave.o(i.drv_i2c_s_config_intr) + drv_i2c_s_enable 0x0001687d Thumb Code 8 drv_i2c_slave.o(i.drv_i2c_s_enable) + drv_i2c_s_get_fifo_status 0x00016885 Thumb Code 20 drv_i2c_slave.o(i.drv_i2c_s_get_fifo_status) + drv_i2c_s_set_intr 0x00016899 Thumb Code 74 drv_i2c_slave.o(i.drv_i2c_s_set_intr) + drv_i2c_s_write_data 0x000168e9 Thumb Code 28 drv_i2c_slave.o(i.drv_i2c_s_write_data) + drv_i2c_set_dma_irq_callback 0x00016905 Thumb Code 68 drv_i2c_dma.o(i.drv_i2c_set_dma_irq_callback) + drv_i2c_slave_init 0x0001695d Thumb Code 50 drv_i2c_slave.o(i.drv_i2c_slave_init) + drv_i2c_slave_write_dma 0x00016991 Thumb Code 20 drv_i2c_dma.o(i.drv_i2c_slave_write_dma) + drv_lcdc_config_bypass 0x000169a9 Thumb Code 24 drv_lcdc.o(i.drv_lcdc_config_bypass) + drv_lcdc_config_ccm 0x000169c1 Thumb Code 48 drv_lcdc.o(i.drv_lcdc_config_ccm) + drv_lcdc_config_disp_mode 0x000169f1 Thumb Code 22 drv_lcdc.o(i.drv_lcdc_config_disp_mode) + drv_lcdc_config_dpi_polarity 0x00016a07 Thumb Code 36 drv_lcdc.o(i.drv_lcdc_config_dpi_polarity) + drv_lcdc_config_dpi_timing 0x00016a2b Thumb Code 38 drv_lcdc.o(i.drv_lcdc_config_dpi_timing) + drv_lcdc_config_edpi_mode 0x00016a51 Thumb Code 22 drv_lcdc.o(i.drv_lcdc_config_edpi_mode) + drv_lcdc_config_endianness 0x00016a67 Thumb Code 22 drv_lcdc.o(i.drv_lcdc_config_endianness) + drv_lcdc_config_input_size 0x00016a7d Thumb Code 12 drv_lcdc.o(i.drv_lcdc_config_input_size) + drv_lcdc_config_int 0x00016a89 Thumb Code 30 drv_lcdc.o(i.drv_lcdc_config_int) + drv_lcdc_config_int_single 0x00016aa7 Thumb Code 34 drv_lcdc.o(i.drv_lcdc_config_int_single) + drv_lcdc_config_overwrite 0x00016ac9 Thumb Code 34 drv_lcdc.o(i.drv_lcdc_config_overwrite) + drv_lcdc_config_overwrite_rgb 0x00016aeb Thumb Code 12 drv_lcdc.o(i.drv_lcdc_config_overwrite_rgb) + drv_lcdc_config_partial_display_area 0x00016af7 Thumb Code 26 drv_lcdc.o(i.drv_lcdc_config_partial_display_area) + drv_lcdc_config_partial_display_enable 0x00016b11 Thumb Code 34 drv_lcdc.o(i.drv_lcdc_config_partial_display_enable) + drv_lcdc_config_scale_up_coef 0x00016b33 Thumb Code 26 drv_lcdc.o(i.drv_lcdc_config_scale_up_coef) + drv_lcdc_config_scale_up_step 0x00016b4d Thumb Code 12 drv_lcdc.o(i.drv_lcdc_config_scale_up_step) + drv_lcdc_config_src_parameter 0x00016b59 Thumb Code 76 drv_lcdc.o(i.drv_lcdc_config_src_parameter) + drv_lcdc_config_thresh 0x00016ba5 Thumb Code 6 drv_lcdc.o(i.drv_lcdc_config_thresh) + drv_lcdc_ctrl_flow 0x00016bab Thumb Code 18 drv_lcdc.o(i.drv_lcdc_ctrl_flow) + drv_lcdc_enable_shadow_reg 0x00016bbd Thumb Code 32 drv_lcdc.o(i.drv_lcdc_enable_shadow_reg) + drv_lcdc_set_int 0x00016bdd Thumb Code 58 drv_lcdc.o(i.drv_lcdc_set_int) + drv_lcdc_set_prefetch 0x00016c1d Thumb Code 24 drv_lcdc.o(i.drv_lcdc_set_prefetch) + drv_lcdc_set_video_hw_mode 0x00016c35 Thumb Code 20 drv_lcdc.o(i.drv_lcdc_set_video_hw_mode) + drv_lcdc_start 0x00016c49 Thumb Code 32 drv_lcdc.o(i.drv_lcdc_start) + drv_memc_clear_status 0x00016c69 Thumb Code 12 drv_memc.o(i.drv_memc_clear_status) + drv_memc_enable_irq 0x00016c75 Thumb Code 58 drv_memc.o(i.drv_memc_enable_irq) + drv_memc_gen_a_tear_signal 0x00016cb5 Thumb Code 12 drv_memc.o(i.drv_memc_gen_a_tear_signal) + drv_memc_get_status 0x00016cc1 Thumb Code 18 drv_memc.o(i.drv_memc_get_status) + drv_memc_rate_transfer_sel 0x00016cd3 Thumb Code 16 drv_memc.o(i.drv_memc_rate_transfer_sel) + drv_memc_sel_vsync 0x00016ce3 Thumb Code 14 drv_memc.o(i.drv_memc_sel_vsync) + drv_memc_set_active_height 0x00016cf1 Thumb Code 14 drv_memc.o(i.drv_memc_set_active_height) + drv_memc_set_data_mode 0x00016d05 Thumb Code 12 drv_memc.o(i.drv_memc_set_data_mode) + drv_memc_set_double_buffer 0x00016d11 Thumb Code 16 drv_memc.o(i.drv_memc_set_double_buffer) + drv_memc_set_double_buffer_reverse 0x00016d21 Thumb Code 18 drv_memc.o(i.drv_memc_set_double_buffer_reverse) + drv_memc_set_fs_en_conditions 0x00016d33 Thumb Code 16 drv_memc.o(i.drv_memc_set_fs_en_conditions) + drv_memc_set_inten 0x00016d43 Thumb Code 20 drv_memc.o(i.drv_memc_set_inten) + drv_memc_set_lcdc_st_conditions 0x00016d59 Thumb Code 18 drv_memc.o(i.drv_memc_set_lcdc_st_conditions) + drv_memc_set_ltpo_mode 0x00016d71 Thumb Code 26 drv_memc.o(i.drv_memc_set_ltpo_mode) + drv_memc_set_tear_mode 0x00016d8b Thumb Code 14 drv_memc.o(i.drv_memc_set_tear_mode) + drv_memc_set_tear_waveform 0x00016d99 Thumb Code 34 drv_memc.o(i.drv_memc_set_tear_waveform) + drv_memc_set_vidc_sync_cnt 0x00016dc1 Thumb Code 14 drv_memc.o(i.drv_memc_set_vidc_sync_cnt) + drv_param_init_get_ccm 0x00016dd1 Thumb Code 4 drv_param_init.o(i.drv_param_init_get_ccm) + drv_param_init_get_scld_filter_h 0x00016dd9 Thumb Code 12 drv_param_init.o(i.drv_param_init_get_scld_filter_h) + drv_param_init_get_scld_filter_v 0x00016ded Thumb Code 12 drv_param_init.o(i.drv_param_init_get_scld_filter_v) + drv_param_init_get_sclu_filter 0x00016e01 Thumb Code 4 drv_param_init.o(i.drv_param_init_get_sclu_filter) + drv_param_init_set_ccm 0x00016e09 Thumb Code 14 drv_param_init.o(i.drv_param_init_set_ccm) + drv_param_p2r_filter_init 0x00016e1d Thumb Code 30 drv_param_init.o(i.drv_param_p2r_filter_init) + drv_phy_enable_calibration 0x00016e41 Thumb Code 12 drv_phy_common.o(i.drv_phy_enable_calibration) + drv_phy_get_calibration 0x00016e51 Thumb Code 50 drv_phy_common.o(i.drv_phy_get_calibration) + drv_phy_get_pll_para 0x00016e8d Thumb Code 88 drv_phy_common.o(i.drv_phy_get_pll_para) + drv_phy_get_rate_para 0x00016eed Thumb Code 76 drv_phy_common.o(i.drv_phy_get_rate_para) + drv_phy_test_clear 0x00016f41 Thumb Code 16 drv_phy_common.o(i.drv_phy_test_clear) + drv_phy_test_lock 0x00016f51 Thumb Code 24 drv_phy_common.o(i.drv_phy_test_lock) + drv_phy_test_write_1_byte 0x00016f69 Thumb Code 32 drv_phy_common.o(i.drv_phy_test_write_1_byte) + drv_phy_test_write_2_byte 0x00016f89 Thumb Code 38 drv_phy_common.o(i.drv_phy_test_write_2_byte) + drv_phy_test_write_code 0x00016faf Thumb Code 30 drv_phy_common.o(i.drv_phy_test_write_code) + drv_pwr_set_cp_mode 0x00016fed Thumb Code 26 drv_pwr.o(i.drv_pwr_set_cp_mode) + drv_pwr_set_pvd_mode 0x0001700d Thumb Code 18 drv_pwr.o(i.drv_pwr_set_pvd_mode) + drv_pwr_set_system_clk_src 0x00017025 Thumb Code 44 drv_pwr.o(i.drv_pwr_set_system_clk_src) + drv_rxbr_clear_pkt_buffer 0x000170a3 Thumb Code 10 drv_rxbr.o(i.drv_rxbr_clear_pkt_buffer) + drv_rxbr_clear_status0 0x000170ad Thumb Code 4 drv_rxbr.o(i.drv_rxbr_clear_status0) + drv_rxbr_enable_irq 0x000170b1 Thumb Code 90 drv_rxbr.o(i.drv_rxbr_enable_irq) + drv_rxbr_frame_drop_cfg 0x0001710d Thumb Code 16 drv_rxbr.o(i.drv_rxbr_frame_drop_cfg) + drv_rxbr_get_clk 0x00017121 Thumb Code 66 drv_rxbr.o(i.drv_rxbr_get_clk) + drv_rxbr_get_col_addr 0x00017185 Thumb Code 4 drv_rxbr.o(i.drv_rxbr_get_col_addr) + drv_rxbr_get_page_addr 0x0001719b Thumb Code 4 drv_rxbr.o(i.drv_rxbr_get_page_addr) + drv_rxbr_hline_rcv0_cfg 0x000171b1 Thumb Code 12 drv_rxbr.o(i.drv_rxbr_hline_rcv0_cfg) + drv_rxbr_hline_rcv_cfg 0x000171bd Thumb Code 8 drv_rxbr.o(i.drv_rxbr_hline_rcv_cfg) + drv_rxbr_register_irq0_callback 0x000171c5 Thumb Code 6 drv_rxbr.o(i.drv_rxbr_register_irq0_callback) + drv_rxbr_register_irq1_callback 0x000171d1 Thumb Code 6 drv_rxbr.o(i.drv_rxbr_register_irq1_callback) + drv_rxbr_set_ack_pkt_header 0x000171dd Thumb Code 20 drv_rxbr.o(i.drv_rxbr_set_ack_pkt_header) + drv_rxbr_set_cmd_filter 0x000171f1 Thumb Code 204 drv_rxbr.o(i.drv_rxbr_set_cmd_filter) + drv_rxbr_set_color_format 0x000172bd Thumb Code 20 drv_rxbr.o(i.drv_rxbr_set_color_format) + drv_rxbr_set_inten 0x000172d1 Thumb Code 20 drv_rxbr.o(i.drv_rxbr_set_inten) + drv_rxbr_set_ltpo_drop_th 0x000172e5 Thumb Code 16 drv_rxbr.o(i.drv_rxbr_set_ltpo_drop_th) + drv_rxbr_set_usr_cfg 0x000172f5 Thumb Code 38 drv_rxbr.o(i.drv_rxbr_set_usr_cfg) + drv_rxbr_set_usr_col 0x0001731b Thumb Code 8 drv_rxbr.o(i.drv_rxbr_set_usr_col) + drv_rxbr_set_usr_row 0x00017323 Thumb Code 8 drv_rxbr.o(i.drv_rxbr_set_usr_row) + drv_spi_m_read_data 0x0001732d Thumb Code 28 drv_spi_master.o(i.drv_spi_m_read_data) + drv_swire_set_int 0x0001734d Thumb Code 76 drv_swire.o(i.drv_swire_set_int) + drv_swire_set_power_down 0x000173a1 Thumb Code 24 drv_swire.o(i.drv_swire_set_power_down) + drv_sys_cfg_clear_all_int 0x000173bd Thumb Code 8 drv_sys_cfg.o(i.drv_sys_cfg_clear_all_int) + drv_sys_cfg_clear_pending 0x000173c9 Thumb Code 32 drv_sys_cfg.o(i.drv_sys_cfg_clear_pending) + drv_sys_cfg_sel_ap_rst_lvl_trig 0x000173f1 Thumb Code 18 drv_sys_cfg.o(i.drv_sys_cfg_sel_ap_rst_lvl_trig) + drv_sys_cfg_sel_ap_rst_trig 0x00017409 Thumb Code 22 drv_sys_cfg.o(i.drv_sys_cfg_sel_ap_rst_trig) + drv_sys_cfg_sel_gpio_group 0x00017425 Thumb Code 30 drv_sys_cfg.o(i.drv_sys_cfg_sel_gpio_group) + drv_sys_cfg_sel_int_trig 0x00017449 Thumb Code 30 drv_sys_cfg.o(i.drv_sys_cfg_sel_int_trig) + drv_sys_cfg_set_dma_rx_req 0x0001746d Thumb Code 10 drv_sys_cfg.o(i.drv_sys_cfg_set_dma_rx_req) + drv_sys_cfg_set_dma_tx_req 0x0001747d Thumb Code 10 drv_sys_cfg.o(i.drv_sys_cfg_set_dma_tx_req) + drv_sys_cfg_set_int 0x0001748d Thumb Code 30 drv_sys_cfg.o(i.drv_sys_cfg_set_int) + drv_timer_enable 0x000174cb Thumb Code 32 drv_timer.o(i.drv_timer_enable) + drv_timer_get_instance 0x000174ed Thumb Code 10 drv_timer.o(i.drv_timer_get_instance) + drv_timer_get_prescaler 0x000174fd Thumb Code 12 drv_timer.o(i.drv_timer_get_prescaler) + drv_timer_register_callback 0x00017551 Thumb Code 14 drv_timer.o(i.drv_timer_register_callback) + drv_timer_set_compare_val 0x00017565 Thumb Code 16 drv_timer.o(i.drv_timer_set_compare_val) + drv_timer_set_int 0x00017575 Thumb Code 80 drv_timer.o(i.drv_timer_set_int) + drv_timer_set_prescaler 0x000175c9 Thumb Code 36 drv_timer.o(i.drv_timer_set_prescaler) + drv_tx_phy_test_enter 0x000175fb Thumb Code 28 drv_dsi_tx.o(i.drv_tx_phy_test_enter) + drv_tx_phy_test_exit 0x00017617 Thumb Code 28 drv_dsi_tx.o(i.drv_tx_phy_test_exit) + drv_vidc_clear_irq 0x00017669 Thumb Code 8 drv_vidc.o(i.drv_vidc_clear_irq) + drv_vidc_enable 0x00017671 Thumb Code 24 drv_vidc.o(i.drv_vidc_enable) + drv_vidc_enable_irq 0x00017689 Thumb Code 58 drv_vidc.o(i.drv_vidc_enable_irq) + drv_vidc_get_irq_status 0x000176c9 Thumb Code 18 drv_vidc.o(i.drv_vidc_get_irq_status) + drv_vidc_init_module_enable 0x000176dd Thumb Code 36 drv_vidc.o(i.drv_vidc_init_module_enable) + drv_vidc_register_callback 0x00017705 Thumb Code 6 drv_vidc.o(i.drv_vidc_register_callback) + drv_vidc_reset 0x00017711 Thumb Code 6 drv_vidc.o(i.drv_vidc_reset) + drv_vidc_set_dst_parameter 0x00017717 Thumb Code 60 drv_vidc.o(i.drv_vidc_set_dst_parameter) + drv_vidc_set_irqen 0x00017753 Thumb Code 20 drv_vidc.o(i.drv_vidc_set_irqen) + drv_vidc_set_mirror 0x00017767 Thumb Code 16 drv_vidc.o(i.drv_vidc_set_mirror) + drv_vidc_set_p2r_hcoef0 0x00017777 Thumb Code 8 drv_vidc.o(i.drv_vidc_set_p2r_hcoef0) + drv_vidc_set_p2r_hinitb 0x0001777f Thumb Code 38 drv_vidc.o(i.drv_vidc_set_p2r_hinitb) + drv_vidc_set_p2r_hinitr 0x000177a5 Thumb Code 38 drv_vidc.o(i.drv_vidc_set_p2r_hinitr) + drv_vidc_set_pentile_swap 0x000177cd Thumb Code 18 drv_vidc.o(i.drv_vidc_set_pentile_swap) + drv_vidc_set_pu_ctrl 0x000177e5 Thumb Code 10 drv_vidc.o(i.drv_vidc_set_pu_ctrl) + drv_vidc_set_rotation 0x000177ef Thumb Code 16 drv_vidc.o(i.drv_vidc_set_rotation) + drv_vidc_set_scld_hcoef0 0x000177ff Thumb Code 10 drv_vidc.o(i.drv_vidc_set_scld_hcoef0) + drv_vidc_set_scld_hcoef1 0x00017809 Thumb Code 10 drv_vidc.o(i.drv_vidc_set_scld_hcoef1) + drv_vidc_set_scld_step 0x00017813 Thumb Code 18 drv_vidc.o(i.drv_vidc_set_scld_step) + drv_vidc_set_scld_vcoef0 0x00017825 Thumb Code 10 drv_vidc.o(i.drv_vidc_set_scld_vcoef0) + drv_vidc_set_scld_vcoef1 0x0001782f Thumb Code 10 drv_vidc.o(i.drv_vidc_set_scld_vcoef1) + drv_vidc_set_src_parameter 0x00017839 Thumb Code 22 drv_vidc.o(i.drv_vidc_set_src_parameter) + drv_wdg_clear_counter 0x00017851 Thumb Code 12 drv_wdg.o(i.drv_wdg_clear_counter) + drv_wdg_set_int 0x00017881 Thumb Code 60 drv_wdg.o(i.drv_wdg_set_int) + fls_clr_interrupt_flag 0x000178c1 Thumb Code 10 drv_fls.o(i.fls_clr_interrupt_flag) + fputc 0x000178cb Thumb Code 20 tau_log.o(i.fputc) + hal_dsi_rx_ctrl_create_handle 0x000178e1 Thumb Code 48 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_create_handle) + hal_dsi_rx_ctrl_deinit 0x00017915 Thumb Code 148 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_deinit) + hal_dsi_rx_ctrl_dsc_async_handler 0x000179b1 Thumb Code 120 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_dsc_async_handler) + hal_dsi_rx_ctrl_gen_a_tear_signal 0x00017a35 Thumb Code 32 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_gen_a_tear_signal) + hal_dsi_rx_ctrl_get_max_ret_size 0x00017a5d Thumb Code 30 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_get_max_ret_size) + hal_dsi_rx_ctrl_hight_performan_mode 0x00017a85 Thumb Code 16 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_hight_performan_mode) + hal_dsi_rx_ctrl_init 0x00017ae9 Thumb Code 144 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_init) + hal_dsi_rx_ctrl_pre_init_pps 0x000182c9 Thumb Code 56 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_pre_init_pps) + hal_dsi_rx_ctrl_send_ack_cmd 0x00018305 Thumb Code 212 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_send_ack_cmd) + hal_dsi_rx_ctrl_set_cus_sync_line 0x000183f5 Thumb Code 44 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_cus_sync_line) + hal_dsi_rx_ctrl_set_hw_tear_mode 0x00018429 Thumb Code 42 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_hw_tear_mode) + hal_dsi_rx_ctrl_set_sw_tear_mode 0x00018509 Thumb Code 42 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_sw_tear_mode) + hal_dsi_rx_ctrl_set_tear_mode_ex 0x0001853d Thumb Code 14 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_set_tear_mode_ex) + hal_dsi_rx_ctrl_start 0x0001854d Thumb Code 46 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_start) + hal_dsi_rx_ctrl_stop 0x00018589 Thumb Code 46 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_stop) + hal_dsi_rx_ctrl_toggle_resolution 0x000185c5 Thumb Code 28 hal_dsi_rx_ctrl.o(i.hal_dsi_rx_ctrl_toggle_resolution) + hal_dsi_tx_ctrl_create_handle 0x00018bf9 Thumb Code 34 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_create_handle) + hal_dsi_tx_ctrl_deinit 0x00018c25 Thumb Code 118 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_deinit) + hal_dsi_tx_ctrl_enter_init_panel_mode 0x00018ca9 Thumb Code 68 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_enter_init_panel_mode) + hal_dsi_tx_ctrl_exit_init_panel_mode 0x00018cf5 Thumb Code 32 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_exit_init_panel_mode) + hal_dsi_tx_ctrl_init 0x00018d1d Thumb Code 154 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_init) + hal_dsi_tx_ctrl_panel_reset_pin 0x00018de5 Thumb Code 12 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_panel_reset_pin) + hal_dsi_tx_ctrl_set_overwrite_rgb 0x00018df1 Thumb Code 16 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_overwrite_rgb) + hal_dsi_tx_ctrl_set_partial_disp 0x00018e05 Thumb Code 12 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_partial_disp) + hal_dsi_tx_ctrl_set_partial_disp_area 0x00018e15 Thumb Code 30 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_set_partial_disp_area) + hal_dsi_tx_ctrl_start 0x00018e39 Thumb Code 140 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_start) + hal_dsi_tx_ctrl_stop 0x00018ed5 Thumb Code 56 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_stop) + hal_dsi_tx_ctrl_write_array_cmd 0x00018f19 Thumb Code 210 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_array_cmd) + hal_dsi_tx_ctrl_write_cmd 0x00018ff1 Thumb Code 172 hal_dsi_tx_ctrl.o(i.hal_dsi_tx_ctrl_write_cmd) + hal_gpio_ctrl_eint 0x00019285 Thumb Code 18 hal_gpio.o(i.hal_gpio_ctrl_eint) + hal_gpio_get_input_data 0x0001929d Thumb Code 18 hal_gpio.o(i.hal_gpio_get_input_data) + hal_gpio_init_eint 0x000192b1 Thumb Code 58 hal_gpio.o(i.hal_gpio_init_eint) + hal_gpio_init_input 0x000192f1 Thumb Code 28 hal_gpio.o(i.hal_gpio_init_input) + hal_gpio_init_output 0x00019311 Thumb Code 34 hal_gpio.o(i.hal_gpio_init_output) + hal_gpio_reg_eint_cb 0x00019339 Thumb Code 20 hal_gpio.o(i.hal_gpio_reg_eint_cb) + hal_gpio_set_ap_reset_int 0x00019351 Thumb Code 76 hal_gpio.o(i.hal_gpio_set_ap_reset_int) + hal_gpio_set_mode 0x000193a1 Thumb Code 90 hal_gpio.o(i.hal_gpio_set_mode) + hal_gpio_set_output_data 0x00019401 Thumb Code 8 hal_gpio.o(i.hal_gpio_set_output_data) + hal_gpio_set_pull_state 0x00019409 Thumb Code 26 hal_gpio.o(i.hal_gpio_set_pull_state) + hal_i2c_m_dma_init 0x00019429 Thumb Code 92 hal_i2c_master.o(i.hal_i2c_m_dma_init) + hal_i2c_m_dma_read 0x00019495 Thumb Code 26 hal_i2c_master.o(i.hal_i2c_m_dma_read) + hal_i2c_m_dma_write 0x000194b5 Thumb Code 24 hal_i2c_master.o(i.hal_i2c_m_dma_write) + hal_i2c_m_transfer_complate 0x000194d1 Thumb Code 6 hal_i2c_master.o(i.hal_i2c_m_transfer_complate) + hal_i2c_s_dma_write 0x0001950d Thumb Code 62 hal_i2c_slave.o(i.hal_i2c_s_dma_write) + hal_i2c_s_init 0x00019559 Thumb Code 176 hal_i2c_slave.o(i.hal_i2c_s_init) + hal_i2c_s_nonblocking_read 0x00019621 Thumb Code 14 hal_i2c_slave.o(i.hal_i2c_s_nonblocking_read) + hal_i2c_s_set_transfer 0x00019635 Thumb Code 6 hal_i2c_slave.o(i.hal_i2c_s_set_transfer) + hal_internal_init_memc 0x000197b5 Thumb Code 170 hal_internal_vsync.o(i.hal_internal_init_memc) + hal_internal_sync_get_fb_setting 0x000198b1 Thumb Code 12 hal_internal_vsync.o(i.hal_internal_sync_get_fb_setting) + hal_internal_sync_get_hight_performan_mode 0x000198c1 Thumb Code 10 hal_internal_vsync.o(i.hal_internal_sync_get_hight_performan_mode) + hal_internal_sync_input_resolution_change 0x000198d1 Thumb Code 438 hal_internal_vsync.o(i.hal_internal_sync_input_resolution_change) + hal_internal_update_dpi_param 0x00019afd Thumb Code 10 hal_internal_vsync.o(i.hal_internal_update_dpi_param) + hal_internal_video_mode_auto_sync 0x00019b0d Thumb Code 270 hal_internal_vsync.o(i.hal_internal_video_mode_auto_sync) + hal_internal_vsync_deinit 0x00019c39 Thumb Code 30 hal_internal_vsync.o(i.hal_internal_vsync_deinit) + hal_internal_vsync_get_rx_state 0x00019c61 Thumb Code 6 hal_internal_vsync.o(i.hal_internal_vsync_get_rx_state) + hal_internal_vsync_get_sync_line 0x00019c6d Thumb Code 18 hal_internal_vsync.o(i.hal_internal_vsync_get_sync_line) + hal_internal_vsync_get_tear_mode 0x00019c85 Thumb Code 6 hal_internal_vsync.o(i.hal_internal_vsync_get_tear_mode) + hal_internal_vsync_get_tx_state 0x00019c91 Thumb Code 6 hal_internal_vsync.o(i.hal_internal_vsync_get_tx_state) + hal_internal_vsync_init_rx 0x00019c9d Thumb Code 236 hal_internal_vsync.o(i.hal_internal_vsync_init_rx) + hal_internal_vsync_init_tx 0x00019db5 Thumb Code 172 hal_internal_vsync.o(i.hal_internal_vsync_init_tx) + hal_internal_vsync_set_auto_hw_filter 0x00019e65 Thumb Code 222 hal_internal_vsync.o(i.hal_internal_vsync_set_auto_hw_filter) + hal_internal_vsync_set_rx_state 0x00019f81 Thumb Code 16 hal_internal_vsync.o(i.hal_internal_vsync_set_rx_state) + hal_internal_vsync_set_sync_line 0x00019f95 Thumb Code 30 hal_internal_vsync.o(i.hal_internal_vsync_set_sync_line) + hal_internal_vsync_set_tear_mode 0x00019fb9 Thumb Code 72 hal_internal_vsync.o(i.hal_internal_vsync_set_tear_mode) + hal_internal_vsync_set_tx_state 0x0001a009 Thumb Code 118 hal_internal_vsync.o(i.hal_internal_vsync_set_tx_state) + hal_spi_m_clear_rxfifo 0x0001a4c1 Thumb Code 14 hal_spi_master.o(i.hal_spi_m_clear_rxfifo) + hal_swire_open 0x0001a4cf Thumb Code 22 hal_swire.o(i.hal_swire_open) + hal_system_enable_systick 0x0001a4e5 Thumb Code 8 hal_system.o(i.hal_system_enable_systick) + hal_system_init 0x0001a4ed Thumb Code 104 hal_system.o(i.hal_system_init) + hal_system_init_console 0x0001a575 Thumb Code 28 hal_system.o(i.hal_system_init_console) + hal_system_set_phy_calibration 0x0001a591 Thumb Code 8 hal_system.o(i.hal_system_set_phy_calibration) + hal_system_set_pvd 0x0001a599 Thumb Code 8 hal_system.o(i.hal_system_set_pvd) + hal_system_set_vcc 0x0001a5a1 Thumb Code 8 hal_system.o(i.hal_system_set_vcc) + hal_timer_init 0x0001a5a9 Thumb Code 26 hal_timer.o(i.hal_timer_init) + hal_timer_start 0x0001a5c5 Thumb Code 66 hal_timer.o(i.hal_timer_start) + hal_timer_stop 0x0001a60d Thumb Code 40 hal_timer.o(i.hal_timer_stop) + hal_uart_init 0x0001a635 Thumb Code 126 hal_uart.o(i.hal_uart_init) + hal_uart_transmit_blocking 0x0001a6c1 Thumb Code 12 hal_uart.o(i.hal_uart_transmit_blocking) + handle_init 0x0001a6d1 Thumb Code 140 irq_redirect .o(i.handle_init) + main 0x0001a8cd Thumb Code 10 main.o(i.main) + sqrt 0x0001b579 Thumb Code 66 sqrt.o(i.sqrt) + tp_heartbeat_exec 0x0001b5c1 Thumb Code 50 ap_demo.o(i.tp_heartbeat_exec) + wCRCTalbeAbs 0x0001ba90 Data 32 app_tp_st_touch.o(.constdata) + phone_data_21 0x0001bbc8 Data 1 app_tp_for_custom_s8.o(.constdata) + phone_data_55 0x0001bbc9 Data 1 app_tp_for_custom_s8.o(.constdata) + phone_data_85_1 0x0001bbca Data 1 app_tp_for_custom_s8.o(.constdata) + phone_data_92_1 0x0001bbcb Data 1 app_tp_for_custom_s8.o(.constdata) + phone_data_F5_1 0x0001bbcc Data 1 app_tp_for_custom_s8.o(.constdata) + phone_data_F5_2 0x0001bbcd Data 1 app_tp_for_custom_s8.o(.constdata) + phone_data_F5_3 0x0001bbce Data 1 app_tp_for_custom_s8.o(.constdata) + phone_data_F5_4 0x0001bbcf Data 1 app_tp_for_custom_s8.o(.constdata) + phone_data_30 0x0001bbd0 Data 2 app_tp_for_custom_s8.o(.constdata) + phone_data_52 0x0001bbd2 Data 3 app_tp_for_custom_s8.o(.constdata) + phone_data_92_3 0x0001bbd5 Data 3 app_tp_for_custom_s8.o(.constdata) + phone_data_A3 0x0001bbd8 Data 4 app_tp_for_custom_s8.o(.constdata) + phone_data_A4 0x0001bbdc Data 4 app_tp_for_custom_s8.o(.constdata) + phone_data_A5 0x0001bbe0 Data 4 app_tp_for_custom_s8.o(.constdata) + phone_data_AF 0x0001bbe4 Data 4 app_tp_for_custom_s8.o(.constdata) + phone_data_F1 0x0001bbe8 Data 4 app_tp_for_custom_s8.o(.constdata) + phone_data_22 0x0001bbec Data 5 app_tp_for_custom_s8.o(.constdata) + phone_data_92_2 0x0001bbf1 Data 6 app_tp_for_custom_s8.o(.constdata) + phone_data_F6_1 0x0001bbf7 Data 6 app_tp_for_custom_s8.o(.constdata) + phone_data_F6_2 0x0001bbfd Data 6 app_tp_for_custom_s8.o(.constdata) + phone_data_F6_3 0x0001bc03 Data 6 app_tp_for_custom_s8.o(.constdata) + phone_data_F6_4 0x0001bc09 Data 6 app_tp_for_custom_s8.o(.constdata) + phone_data_60_1 0x0001bc0f Data 16 app_tp_for_custom_s8.o(.constdata) + phone_data_23 0x0001bc1f Data 11 app_tp_for_custom_s8.o(.constdata) + phone_data_85_2 0x0001bc2a Data 28 app_tp_for_custom_s8.o(.constdata) + phone_data_90 0x0001bc46 Data 10 app_tp_for_custom_s8.o(.constdata) + phone_data_72_0 0x0001bc50 Data 1292 app_tp_for_custom_s8.o(.constdata) + phone_data_72_5 0x0001c15c Data 1292 app_tp_for_custom_s8.o(.constdata) + phone_data_72_13 0x0001c668 Data 1292 app_tp_for_custom_s8.o(.constdata) + phone_data_75_01 0x0001cb74 Data 654 app_tp_for_custom_s8.o(.constdata) + phone_data_75_02 0x0001ce02 Data 654 app_tp_for_custom_s8.o(.constdata) + phone_data_75_03 0x0001d090 Data 654 app_tp_for_custom_s8.o(.constdata) + phone_data_75_06 0x0001d31e Data 654 app_tp_for_custom_s8.o(.constdata) + phone_data_75_07 0x0001d5ac Data 654 app_tp_for_custom_s8.o(.constdata) + phone_data_75_05 0x0001d83a Data 654 app_tp_for_custom_s8.o(.constdata) + phone_data_75_00 0x0001dac8 Data 288 app_tp_for_custom_s8.o(.constdata) + phone_data_75_FF 0x0001dbe8 Data 288 app_tp_for_custom_s8.o(.constdata) + sleep_on 0x0001dd08 Data 16 app_tp_for_custom_s8.o(.constdata) + screen_reg_start_data_size 0x0001dd18 Data 1 app_tp_for_custom_s8.o(.constdata) + Region$$Table$$Base 0x0001e06c Number 0 anon$$obj.o(Region$$Table) + Region$$Table$$Limit 0x0001e09c Number 0 anon$$obj.o(Region$$Table) + g_fun_handle 0x00070100 Data 192 irq_redirect .o(.ARM.__AT_0x00070100) + phone_86_flag 0x000701d7 Data 1 ap_demo.o(.data) + phone_A6_flag 0x000701d8 Data 1 ap_demo.o(.data) + phone_start_flag 0x000701d9 Data 1 ap_demo.o(.data) + phone_DisplayOFF_flag 0x000701da Data 1 ap_demo.o(.data) + ap_tear_flag 0x000701db Data 1 ap_demo.o(.data) + g_enter_display_off 0x000701dc Data 1 ap_demo.o(.data) + g_enter_display_ON 0x000701dd Data 1 ap_demo.o(.data) + phone_DisplayOFF_count 0x000701e6 Data 2 ap_demo.o(.data) + value_reg_b1 0x000701e8 Data 2 ap_demo.o(.data) + value_reg_b1_bak 0x000701ea Data 2 ap_demo.o(.data) + value_reg51 0x000701ec Data 2 ap_demo.o(.data) + value_reg51_bak 0x000701ee Data 2 ap_demo.o(.data) + s_heartbeat 0x000701f8 Data 4 ap_demo.o(.data) + value_reg_ca 0x000701fc Data 4 ap_demo.o(.data) + panel_init_code 0x00070200 Data 7466 ap_demo.o(.data) + s_screen_init_complate 0x00071f2e Data 1 app_tp_transfer.o(.data) + MI10_PRO_screen_init_data1 0x00071f32 Data 3 app_tp_transfer.o(.data) + MI10_PRO_screen_init_data3 0x00071f35 Data 3 app_tp_transfer.o(.data) + MI10_PRO_screen_init_data4 0x00071f38 Data 3 app_tp_transfer.o(.data) + MI10_PRO_screen_init_data2 0x00071f3b Data 6 app_tp_transfer.o(.data) + st_touch_init_sensor_off 0x00071f43 Data 3 app_tp_st_touch.o(.data) + st_touch_init_sensor_on 0x00071f46 Data 3 app_tp_st_touch.o(.data) + st_touch_tp_tuning_reset 0x00071f49 Data 3 app_tp_st_touch.o(.data) + st_touch_tp_tuning_FpnlInit 0x00071f4c Data 3 app_tp_st_touch.o(.data) + st_touch_tp_tuning_PnlInit 0x00071f4f Data 3 app_tp_st_touch.o(.data) + st_touch_tp_tuning_SvCfg 0x00071f52 Data 3 app_tp_st_touch.o(.data) + st_touch_tp_tuning_SvCx 0x00071f55 Data 3 app_tp_st_touch.o(.data) + st_touch_tp_tuning_SvPnl 0x00071f58 Data 3 app_tp_st_touch.o(.data) + st_touch_tp_tuning_clearfifo 0x00071f5b Data 3 app_tp_st_touch.o(.data) + st_touch_tp_tuning_clkreset 0x00071f5e Data 3 app_tp_st_touch.o(.data) + st_touch_tp_tuning_TuneM 0x00071f61 Data 4 app_tp_st_touch.o(.data) + st_touch_tp_tuning_TuneS 0x00071f65 Data 4 app_tp_st_touch.o(.data) + phone_data_E4 0x00071f98 Data 1 app_tp_for_custom_s8.o(.data) + tp_flag 0x00071f99 Data 1 app_tp_for_custom_s8.o(.data) + g_phone_output_int_pad 0x00071f9a Data 1 app_tp_for_custom_s8.o(.data) + tp_sleep_in 0x00071f9b Data 1 app_tp_for_custom_s8.o(.data) + tp_sleep_count 0x00071f9c Data 1 app_tp_for_custom_s8.o(.data) + sleep_double_EN 0x00071f9d Data 1 app_tp_for_custom_s8.o(.data) + Flag_EA_EN 0x00071f9e Data 1 app_tp_for_custom_s8.o(.data) + Flag_touch_count 0x00071f9f Data 1 app_tp_for_custom_s8.o(.data) + touchnum_bak 0x00071fa0 Data 1 app_tp_for_custom_s8.o(.data) + Flag_blacklight_EN 0x00071fa1 Data 1 app_tp_for_custom_s8.o(.data) + phone_data_B1 0x00071faa Data 2 app_tp_for_custom_s8.o(.data) + phone_reg_coord_back 0x00071fb4 Data 200 app_tp_for_custom_s8.o(.data) + g_screen_input_rst_pad 0x0007207c Data 1 app_tp_for_custom_s8.o(.data) + g_screen_input_int_pad 0x0007207d Data 1 app_tp_for_custom_s8.o(.data) + screen_data_write_1 0x0007207e Data 1 app_tp_for_custom_s8.o(.data) + screen_data_write_2 0x0007207f Data 3 app_tp_for_custom_s8.o(.data) + screen_data_write_3 0x00072082 Data 5 app_tp_for_custom_s8.o(.data) + screen_reg_int_data 0x00072088 Data 48 app_tp_for_custom_s8.o(.data) + g_sof_gen_te_func 0x000720c0 Data 4 hal_internal_vsync.o(.data) + g_systick_cb_func 0x000720d4 Data 4 drv_common.o(.data) + g_system_clock 0x000720d8 Data 4 drv_common.o(.data) + g_scld_fhd_filter_h 0x000720f0 Data 256 drv_param_init.o(.data) + g_scld_fhd_filter_v 0x000721f0 Data 256 drv_param_init.o(.data) + g_scld_hd_filter_h 0x000722f0 Data 256 drv_param_init.o(.data) + g_scld_hd_filter_v 0x000723f0 Data 256 drv_param_init.o(.data) + g_sclu_lanczos_filter 0x000724f0 Data 128 drv_param_init.o(.data) + g_ccm_setting 0x00072570 Data 36 drv_param_init.o(.data) + g_int_rxbr_irq0_cb_func 0x000725f4 Data 4 drv_rxbr.o(.data) + g_int_rxbr_irq1_cb_func 0x000725f8 Data 4 drv_rxbr.o(.data) + g_int_vidc_cb_func 0x000725fc Data 4 drv_vidc.o(.data) + g_fls_w_cmd 0x00072618 Data 1 norflash.o(.data) + g_fls_r_cmd 0x00072619 Data 1 norflash.o(.data) + g_fls_write_en_status 0x0007261a Data 1 norflash.o(.data) + isFlsTransferEnd 0x0007261b Data 1 norflash.o(.data) + isFlsFifoReq 0x0007261c Data 1 norflash.o(.data) + isNandWriteCompleted 0x0007261d Data 1 norflash.o(.data) + isNandReadCompleted 0x0007261e Data 1 norflash.o(.data) + g_fls_error_info 0x00072624 Data 6 norflash.o(.data) + __stdout 0x0007264c Data 4 stdout.o(.data) + tp_scan_data 0x000727e4 Data 12 app_tp_st_touch.o(.bss) + hal_dmahandle 0x00072900 Data 160 hal_uart.o(.bss) + hal_uarthandle_dma 0x000729a0 Data 32 hal_uart.o(.bss) + hal_uart_handle_global 0x000729c0 Data 16 hal_uart.o(.bss) + g_vsync_hande 0x000729d0 Data 100 hal_internal_vsync.o(.bss) + g_dcs_execute_table 0x00072a34 Data 2048 hal_internal_vsync.o(.bss) + g_packet_fifo 0x000734f0 Data 4144 dcs_packet_fifo.o(.bss) + string 0x00074520 Data 256 tau_log.o(.bss) + g_spis_ctrl_handle 0x00074620 Data 32 hal_spi_slave.o(.bss) + __stack_limit 0x00074640 Data 0 startup_armcm0.o(STACK) + __initial_sp 0x00075640 Data 0 startup_armcm0.o(STACK) + + + +============================================================================== + +Memory Map of the image + + Image Entry point : 0x000100c1 + + Load Region LR_IROM2 (Base: 0x00010000, Size: 0x00010520, Max: 0x00010000, ABSOLUTE, COMPRESSED[0x0000f4e8]) + + Execution Region ER_IROM2 (Exec base: 0x00010000, Load base: 0x00010000, Size: 0x0000e09c, Max: 0x00010000, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x00010000 0x00010000 0x000000c0 Data RO 532 RESET startup_armcm0.o + 0x000100c0 0x000100c0 0x00000000 Code RO 2773 * .ARM.Collect$$$$00000000 mc_p.l(entry.o) + 0x000100c0 0x000100c0 0x00000004 Code RO 3083 .ARM.Collect$$$$00000001 mc_p.l(entry2.o) + 0x000100c4 0x000100c4 0x00000004 Code RO 3086 .ARM.Collect$$$$00000004 mc_p.l(entry5.o) + 0x000100c8 0x000100c8 0x00000000 Code RO 3088 .ARM.Collect$$$$00000008 mc_p.l(entry7b.o) + 0x000100c8 0x000100c8 0x00000000 Code RO 3090 .ARM.Collect$$$$0000000A mc_p.l(entry8b.o) + 0x000100c8 0x000100c8 0x00000008 Code RO 3091 .ARM.Collect$$$$0000000B mc_p.l(entry9a.o) + 0x000100d0 0x000100d0 0x00000000 Code RO 3093 .ARM.Collect$$$$0000000D mc_p.l(entry10a.o) + 0x000100d0 0x000100d0 0x00000000 Code RO 3095 .ARM.Collect$$$$0000000F mc_p.l(entry11a.o) + 0x000100d0 0x000100d0 0x00000004 Code RO 3084 .ARM.Collect$$$$00002712 mc_p.l(entry2.o) + 0x000100d4 0x000100d4 0x00000078 Code RO 533 .text startup_armcm0.o + 0x0001014c 0x0001014c 0x0000002c Code RO 2776 .text mc_p.l(uidiv.o) + 0x00010178 0x00010178 0x00000028 Code RO 2778 .text mc_p.l(idiv.o) + 0x000101a0 0x000101a0 0x00000024 Code RO 2780 .text mc_p.l(memcpya.o) + 0x000101c4 0x000101c4 0x00000024 Code RO 2782 .text mc_p.l(memseta.o) + 0x000101e8 0x000101e8 0x000000b2 Code RO 3047 .text mf_p.l(fadd.o) + 0x0001029a 0x0001029a 0x0000007a Code RO 3049 .text mf_p.l(fmul.o) + 0x00010314 0x00010314 0x0000007c Code RO 3051 .text mf_p.l(fdiv.o) + 0x00010390 0x00010390 0x00000018 Code RO 3053 .text mf_p.l(fscalb.o) + 0x000103a8 0x000103a8 0x00000164 Code RO 3055 .text mf_p.l(dadd.o) + 0x0001050c 0x0001050c 0x000000d0 Code RO 3057 .text mf_p.l(dmul.o) + 0x000105dc 0x000105dc 0x000000f0 Code RO 3059 .text mf_p.l(ddiv.o) + 0x000106cc 0x000106cc 0x00000016 Code RO 3061 .text mf_p.l(fflti.o) + 0x000106e2 0x000106e2 0x0000000e Code RO 3063 .text mf_p.l(ffltui.o) + 0x000106f0 0x000106f0 0x0000001c Code RO 3067 .text mf_p.l(dfltui.o) + 0x0001070c 0x0001070c 0x00000032 Code RO 3069 .text mf_p.l(ffixi.o) + 0x0001073e 0x0001073e 0x00000028 Code RO 3071 .text mf_p.l(ffixui.o) + 0x00010766 0x00010766 0x00000002 PAD + 0x00010768 0x00010768 0x00000048 Code RO 3073 .text mf_p.l(dfixi.o) + 0x000107b0 0x000107b0 0x0000003c Code RO 3075 .text mf_p.l(dfixui.o) + 0x000107ec 0x000107ec 0x00000028 Code RO 3077 .text mf_p.l(f2d.o) + 0x00010814 0x00010814 0x00000028 Code RO 3079 .text mf_p.l(cdcmple.o) + 0x0001083c 0x0001083c 0x00000014 Code RO 3081 .text mf_p.l(cfrcmple.o) + 0x00010850 0x00010850 0x00000060 Code RO 3098 .text mc_p.l(uldiv.o) + 0x000108b0 0x000108b0 0x00000020 Code RO 3100 .text mc_p.l(llshl.o) + 0x000108d0 0x000108d0 0x00000022 Code RO 3102 .text mc_p.l(llushr.o) + 0x000108f2 0x000108f2 0x00000026 Code RO 3104 .text mc_p.l(llsshr.o) + 0x00010918 0x00010918 0x00000000 Code RO 3113 .text mc_p.l(iusefp.o) + 0x00010918 0x00010918 0x00000082 Code RO 3114 .text mf_p.l(fepilogue.o) + 0x0001099a 0x0001099a 0x000000be Code RO 3116 .text mf_p.l(depilogue.o) + 0x00010a58 0x00010a58 0x000000a2 Code RO 3120 .text mf_p.l(dsqrt.o) + 0x00010afa 0x00010afa 0x00000002 PAD + 0x00010afc 0x00010afc 0x00000040 Code RO 3122 .text mf_p.l(dfixul.o) + 0x00010b3c 0x00010b3c 0x00000028 Code RO 3124 .text mf_p.l(cdrcmple.o) + 0x00010b64 0x00010b64 0x00000024 Code RO 3126 .text mc_p.l(init.o) + 0x00010b88 0x00010b88 0x00000056 Code RO 3136 .text mc_p.l(__dczerorl2.o) + 0x00010bde 0x00010bde 0x00000002 PAD + 0x00010be0 0x00010be0 0x00000018 Code RO 2194 i.ADC_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010bf8 0x00010bf8 0x00000018 Code RO 2195 i.AP_NRESET_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010c10 0x00010c10 0x00000040 Code RO 409 i.CRC16_2 app_tp_st_touch.o + 0x00010c50 0x00010c50 0x00000014 Code RO 2196 i.DMA_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010c64 0x00010c64 0x0000001c Code RO 2197 i.EXTI_INT0_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010c80 0x00010c80 0x0000001c Code RO 2198 i.EXTI_INT1_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010c9c 0x00010c9c 0x0000001c Code RO 2199 i.EXTI_INT2_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010cb8 0x00010cb8 0x0000001c Code RO 2200 i.EXTI_INT3_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010cd4 0x00010cd4 0x0000001c Code RO 2201 i.EXTI_INT4_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010cf0 0x00010cf0 0x0000001c Code RO 2202 i.EXTI_INT5_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010d0c 0x00010d0c 0x0000001c Code RO 2203 i.EXTI_INT6_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010d28 0x00010d28 0x0000001c Code RO 2204 i.EXTI_INT7_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010d44 0x00010d44 0x00000064 Code RO 2355 i.EncryptCheck tp_EncryptCheck.lib(app_tp_enc.o) + 0x00010da8 0x00010da8 0x00000014 Code RO 2205 i.FLSCTRL_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010dbc 0x00010dbc 0x00000074 Code RO 102 i.Gpio_swire_output ap_demo.o + 0x00010e30 0x00010e30 0x00000014 Code RO 2206 i.HardFault_Handler CVWL568.lib(irq_redirect .o) + 0x00010e44 0x00010e44 0x00000018 Code RO 2207 i.I2C0_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010e5c 0x00010e5c 0x00000018 Code RO 2208 i.I2C1_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010e74 0x00010e74 0x00000018 Code RO 2209 i.LCDC_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010e8c 0x00010e8c 0x00000028 Code RO 2344 i.LOG_printf CVWL568.lib(tau_log.o) + 0x00010eb4 0x00010eb4 0x00000018 Code RO 2210 i.MEMC_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010ecc 0x00010ecc 0x00000018 Code RO 2211 i.MIPI_RX_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010ee4 0x00010ee4 0x00000018 Code RO 2212 i.MIPI_TX_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010efc 0x00010efc 0x0000001c Code RO 2213 i.PWMDET_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010f18 0x00010f18 0x0000001c Code RO 2214 i.SPIM_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010f34 0x00010f34 0x0000001c Code RO 2215 i.SPIS_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010f50 0x00010f50 0x0000001c Code RO 2216 i.SWIRE_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010f6c 0x00010f6c 0x00000018 Code RO 2217 i.SysTick_Handler CVWL568.lib(irq_redirect .o) + 0x00010f84 0x00010f84 0x00000018 Code RO 2218 i.TIMER0_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010f9c 0x00010f9c 0x00000018 Code RO 2219 i.TIMER1_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010fb4 0x00010fb4 0x00000018 Code RO 2220 i.TIMER2_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010fcc 0x00010fcc 0x00000018 Code RO 2221 i.TIMER3_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00010fe4 0x00010fe4 0x0000001c Code RO 2651 i.UART0_IRQ_Handle CVWL568.lib(drv_uart.o) + 0x00011000 0x00011000 0x00000014 Data RO 1190 .ARM.__at_0x11000 CVWL568.lib(drv_common.o) + 0x00011014 0x00011014 0x00000002 Code RO 2655 i.UART_DisableDma CVWL568.lib(drv_uart.o) + 0x00011016 0x00011016 0x00000002 Code RO 3131 i.__scatterload_null mc_p.l(handlers.o) + 0x00011018 0x00011018 0x00000004 Data RO 1191 .ARM.__at_0x11018 CVWL568.lib(drv_common.o) + 0x0001101c 0x0001101c 0x00000144 Code RO 268 i.S20_Start_init app_tp_transfer.o + 0x00011160 0x00011160 0x00000004 Code RO 2661 i.UART_GetInstance CVWL568.lib(drv_uart.o) + 0x00011164 0x00011164 0x00000018 Code RO 2222 i.UART_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x0001117c 0x0001117c 0x00000024 Code RO 2669 i.UART_ResetRxFIFO CVWL568.lib(drv_uart.o) + 0x000111a0 0x000111a0 0x00000048 Code RO 2672 i.UART_SetBaudRate CVWL568.lib(drv_uart.o) + 0x000111e8 0x000111e8 0x0000001a Code RO 2673 i.UART_SwitchSCLK CVWL568.lib(drv_uart.o) + 0x00011202 0x00011202 0x00000134 Code RO 2675 i.UART_TransferHandleIRQ CVWL568.lib(drv_uart.o) + 0x00011336 0x00011336 0x0000001a Code RO 2677 i.UART_WriteBlocking CVWL568.lib(drv_uart.o) + 0x00011350 0x00011350 0x000000bc Code RO 2678 i.UART_init CVWL568.lib(drv_uart.o) + 0x0001140c 0x0001140c 0x00000018 Code RO 2223 i.VIDC_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00011424 0x00011424 0x00000018 Code RO 2224 i.VPRE_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x0001143c 0x0001143c 0x00000018 Code RO 2225 i.WDG_IRQn_Handler CVWL568.lib(irq_redirect .o) + 0x00011454 0x00011454 0x00000020 Code RO 3019 i.__0printf mc_p.l(printfa.o) + 0x00011474 0x00011474 0x00000024 Code RO 3025 i.__0vsprintf mc_p.l(printfa.o) + 0x00011498 0x00011498 0x0000002e Code RO 3118 i.__ARM_clz mf_p.l(depilogue.o) + 0x000114c6 0x000114c6 0x0000001a Code RO 220 i.__ARM_common_switch8 ap_demo.o + 0x000114e0 0x000114e0 0x00000018 Code RO 1511 i.__NVIC_ClearPendingIRQ CVWL568.lib(drv_i2c_master.o) + 0x000114f8 0x000114f8 0x00000018 Code RO 1635 i.__NVIC_ClearPendingIRQ CVWL568.lib(drv_spi_master.o) + 0x00011510 0x00011510 0x00000020 Code RO 2048 i.__NVIC_DisableIRQ CVWL568.lib(drv_rxbr.o) + 0x00011530 0x00011530 0x00000018 Code RO 2049 i.__NVIC_EnableIRQ CVWL568.lib(drv_rxbr.o) + 0x00011548 0x00011548 0x00000044 Code RO 2432 i.__NVIC_SetPriority CVWL568.lib(hal_spi_slave.o) + 0x0001158c 0x0001158c 0x0000000e Code RO 3130 i.__scatterload_copy mc_p.l(handlers.o) + 0x0001159a 0x0001159a 0x0000000e Code RO 3132 i.__scatterload_zeroinit mc_p.l(handlers.o) + 0x000115a8 0x000115a8 0x0000000c Code RO 3108 i.__set_errno mc_p.l(errno.o) + 0x000115b4 0x000115b4 0x00000174 Code RO 3026 i._fp_digits mc_p.l(printfa.o) + 0x00011728 0x00011728 0x000006ec Code RO 3027 i._printf_core mc_p.l(printfa.o) + 0x00011e14 0x00011e14 0x00000020 Code RO 3028 i._printf_post_padding mc_p.l(printfa.o) + 0x00011e34 0x00011e34 0x0000002c Code RO 3029 i._printf_pre_padding mc_p.l(printfa.o) + 0x00011e60 0x00011e60 0x0000000a Code RO 3031 i._sputc mc_p.l(printfa.o) + 0x00011e6a 0x00011e6a 0x00000002 PAD + 0x00011e6c 0x00011e6c 0x0000105c Code RO 103 i.ap_dcs_read ap_demo.o + 0x00012ec8 0x00012ec8 0x00000138 Code RO 104 i.ap_demo ap_demo.o + 0x00013000 0x00013000 0x00000028 Code RO 105 i.ap_get_reg_ca ap_demo.o + 0x00013028 0x00013028 0x00000020 Code RO 410 i.ap_get_tp_calibration_status_01 app_tp_st_touch.o + 0x00013048 0x00013048 0x00000028 Code RO 106 i.ap_reset_cb ap_demo.o + 0x00013070 0x00013070 0x000002c0 Code RO 107 i.ap_set_backlight ap_demo.o + 0x00013330 0x00013330 0x00000024 Code RO 108 i.ap_set_display_off ap_demo.o + 0x00013354 0x00013354 0x0000000c Code RO 109 i.ap_set_display_on ap_demo.o + 0x00013360 0x00013360 0x00000038 Code RO 110 i.ap_set_enter_sleep_mode ap_demo.o + 0x00013398 0x00013398 0x0000000c Code RO 111 i.ap_set_exit_sleep_mode ap_demo.o + 0x000133a4 0x000133a4 0x00000098 Code RO 411 i.ap_set_tp_calibration_04 app_tp_st_touch.o + 0x0001343c 0x0001343c 0x000000b0 Code RO 412 i.ap_tp_st_touch_calibration app_tp_st_touch.o + 0x000134ec 0x000134ec 0x0000000e Code RO 413 i.ap_tp_st_touch_error_handler_F3 app_tp_st_touch.o + 0x000134fa 0x000134fa 0x00000020 Code RO 414 i.ap_tp_st_touch_error_handler_FF app_tp_st_touch.o + 0x0001351a 0x0001351a 0x00000002 PAD + 0x0001351c 0x0001351c 0x000000a8 Code RO 415 i.ap_tp_st_touch_get_calibration_success_mark app_tp_st_touch.o + 0x000135c4 0x000135c4 0x00000088 Code RO 416 i.ap_tp_st_touch_hardware_reset app_tp_st_touch.o + 0x0001364c 0x0001364c 0x0000001c Code RO 417 i.ap_tp_st_touch_scan_point_init app_tp_st_touch.o + 0x00013668 0x00013668 0x00000094 Code RO 418 i.ap_tp_st_touch_scan_point_record_event app_tp_st_touch.o + 0x000136fc 0x000136fc 0x00000034 Code RO 419 i.ap_tp_st_touch_scan_point_record_event_exec app_tp_st_touch.o + 0x00013730 0x00013730 0x00000034 Code RO 420 i.ap_tp_st_touch_simulate_finger_release_event app_tp_st_touch.o + 0x00013764 0x00013764 0x0000002c Code RO 112 i.ap_update_frame_rate ap_demo.o + 0x00013790 0x00013790 0x0000001c Code RO 2050 i.app_ADC_IRQn_Handler CVWL568.lib(drv_rxbr.o) + 0x000137ac 0x000137ac 0x00000024 Code RO 1435 i.app_AP_NRESET_IRQn_Handler CVWL568.lib(drv_gpio.o) + 0x000137d0 0x000137d0 0x0000001c Code RO 1436 i.app_EXTI_INT0_IRQn_Handler CVWL568.lib(drv_gpio.o) + 0x000137ec 0x000137ec 0x0000001c Code RO 1437 i.app_EXTI_INT1_IRQn_Handler CVWL568.lib(drv_gpio.o) + 0x00013808 0x00013808 0x0000001c Code RO 1438 i.app_EXTI_INT2_IRQn_Handler CVWL568.lib(drv_gpio.o) + 0x00013824 0x00013824 0x0000001c Code RO 1439 i.app_EXTI_INT3_IRQn_Handler CVWL568.lib(drv_gpio.o) + 0x00013840 0x00013840 0x0000001c Code RO 1440 i.app_EXTI_INT4_IRQn_Handler CVWL568.lib(drv_gpio.o) + 0x0001385c 0x0001385c 0x0000001c Code RO 1441 i.app_EXTI_INT5_IRQn_Handler CVWL568.lib(drv_gpio.o) + 0x00013878 0x00013878 0x0000001c Code RO 1442 i.app_EXTI_INT6_IRQn_Handler CVWL568.lib(drv_gpio.o) + 0x00013894 0x00013894 0x0000001c Code RO 1443 i.app_EXTI_INT7_IRQn_Handler CVWL568.lib(drv_gpio.o) + 0x000138b0 0x000138b0 0x00000048 Code RO 1182 i.app_HardFault_Handler CVWL568.lib(drv_common.o) + 0x000138f8 0x000138f8 0x00000018 Code RO 1546 i.app_I2C0_IRQn_Handler CVWL568.lib(drv_i2c_slave.o) + 0x00013910 0x00013910 0x00000010 Code RO 1512 i.app_I2C1_IRQn_Handler CVWL568.lib(drv_i2c_master.o) + 0x00013920 0x00013920 0x000001a4 Code RO 1087 i.app_LCDC_IRQn_Handler CVWL568.lib(hal_internal_vsync.o) + 0x00013ac4 0x00013ac4 0x00000088 Code RO 1992 i.app_MEMC_IRQn_Handler CVWL568.lib(drv_memc.o) + 0x00013b4c 0x00013b4c 0x00000298 Code RO 1764 i.app_MIPI_RX_IRQn_Handler CVWL568.lib(drv_dsi_rx.o) + 0x00013de4 0x00013de4 0x000000a0 Code RO 1820 i.app_MIPI_TX_IRQn_Handler CVWL568.lib(drv_dsi_tx.o) + 0x00013e84 0x00013e84 0x00000048 Code RO 2586 i.app_PWMDET_IRQn_Handler CVWL568.lib(drv_pwm.o) + 0x00013ecc 0x00013ecc 0x00000030 Code RO 1636 i.app_SPIM_IRQn_Handler CVWL568.lib(drv_spi_master.o) + 0x00013efc 0x00013efc 0x00000200 Code RO 2433 i.app_SPIS_IRQn_Handler CVWL568.lib(hal_spi_slave.o) + 0x000140fc 0x000140fc 0x00000020 Code RO 1668 i.app_SWIRE_IRQn_Handler CVWL568.lib(drv_swire.o) + 0x0001411c 0x0001411c 0x00000018 Code RO 1183 i.app_SysTick_Handler CVWL568.lib(drv_common.o) + 0x00014134 0x00014134 0x0000000a Code RO 1718 i.app_TIMER0_IRQn_Handler CVWL568.lib(drv_timer.o) + 0x0001413e 0x0001413e 0x0000000a Code RO 1719 i.app_TIMER1_IRQn_Handler CVWL568.lib(drv_timer.o) + 0x00014148 0x00014148 0x0000000a Code RO 1720 i.app_TIMER2_IRQn_Handler CVWL568.lib(drv_timer.o) + 0x00014152 0x00014152 0x0000000a Code RO 1721 i.app_TIMER3_IRQn_Handler CVWL568.lib(drv_timer.o) + 0x0001415c 0x0001415c 0x00000008 Code RO 2679 i.app_UART_IRQn_Handler CVWL568.lib(drv_uart.o) + 0x00014164 0x00014164 0x0000001c Code RO 2115 i.app_VIDC_IRQn_Handler CVWL568.lib(drv_vidc.o) + 0x00014180 0x00014180 0x0000001c Code RO 2051 i.app_VPRE_IRQn_Handler CVWL568.lib(drv_rxbr.o) + 0x0001419c 0x0001419c 0x00000038 Code RO 2738 i.app_WDG_IRQn_Handler CVWL568.lib(drv_wdg.o) + 0x000141d4 0x000141d4 0x00000010 Code RO 1297 i.app_dma_irq_handler CVWL568.lib(drv_dma.o) + 0x000141e4 0x000141e4 0x00000030 Code RO 2475 i.app_fls_ctrl_Handler CVWL568.lib(norflash.o) + 0x00014214 0x00014214 0x00000024 Code RO 269 i.app_tp_I2C_init app_tp_transfer.o + 0x00014238 0x00014238 0x00000038 Code RO 422 i.app_tp_calibration_exec app_tp_st_touch.o + 0x00014270 0x00014270 0x00000030 Code RO 270 i.app_tp_i2cs_callback app_tp_transfer.o + 0x000142a0 0x000142a0 0x00000040 Code RO 271 i.app_tp_init app_tp_transfer.o + 0x000142e0 0x000142e0 0x00000020 Code RO 272 i.app_tp_m_read app_tp_transfer.o + 0x00014300 0x00014300 0x00000008 Code RO 274 i.app_tp_m_write app_tp_transfer.o + 0x00014308 0x00014308 0x0000041c Code RO 937 i.app_tp_phone_analysis_data WL568_20U_HX667_TP.lib(app_tp_for_custom_s8.o) + 0x00014724 0x00014724 0x0000000c Code RO 275 i.app_tp_phone_clear_reset_on app_tp_transfer.o + 0x00014730 0x00014730 0x00000008 Code RO 277 i.app_tp_s_read app_tp_transfer.o + 0x00014738 0x00014738 0x00000008 Code RO 279 i.app_tp_s_write app_tp_transfer.o + 0x00014740 0x00014740 0x000002dc Code RO 939 i.app_tp_screen_analysis_int WL568_20U_HX667_TP.lib(app_tp_for_custom_s8.o) + 0x00014a1c 0x00014a1c 0x0000000c Code RO 281 i.app_tp_screen_int_callback app_tp_transfer.o + 0x00014a28 0x00014a28 0x00000040 Code RO 282 i.app_tp_transfer_screen_const app_tp_transfer.o + 0x00014a68 0x00014a68 0x00000160 Code RO 283 i.app_tp_transfer_screen_int app_tp_transfer.o + 0x00014bc8 0x00014bc8 0x00000018 Code RO 284 i.app_tp_transfer_screen_start app_tp_transfer.o + 0x00014be0 0x00014be0 0x00000024 Code RO 512 i.board_Init board.o + 0x00014c04 0x00014c04 0x000004f0 Code RO 1088 i.calc_framebuffer_setting CVWL568.lib(hal_internal_vsync.o) + 0x000150f4 0x000150f4 0x000000c8 Code RO 2762 i.ceil m_ps.l(ceil.o) + 0x000151bc 0x000151bc 0x0000002c Code RO 1089 i.check_mipi_rx_tx_video_info CVWL568.lib(hal_internal_vsync.o) + 0x000151e8 0x000151e8 0x00000090 Code RO 1090 i.check_pkt_buf_rev CVWL568.lib(hal_internal_vsync.o) + 0x00015278 0x00015278 0x00000058 Code RO 1751 i.dcs_packet_fifo_alloc CVWL568.lib(dcs_packet_fifo.o) + 0x000152d0 0x000152d0 0x00000018 Code RO 1752 i.dcs_packet_fifo_init CVWL568.lib(dcs_packet_fifo.o) + 0x000152e8 0x000152e8 0x00000044 Code RO 1753 i.dcs_packet_free_fifo_header CVWL568.lib(dcs_packet_fifo.o) + 0x0001532c 0x0001532c 0x00000024 Code RO 1754 i.dcs_packet_get_fifo_header CVWL568.lib(dcs_packet_fifo.o) + 0x00015350 0x00015350 0x0000002c Code RO 1091 i.dcs_sw_filter CVWL568.lib(hal_internal_vsync.o) + 0x0001537c 0x0001537c 0x00000018 Code RO 929 i.delayMs CVWL568.lib(tau_delay.o) + 0x00015394 0x00015394 0x00000022 Code RO 930 i.delayUs CVWL568.lib(tau_delay.o) + 0x000153b6 0x000153b6 0x00000002 PAD + 0x000153b8 0x000153b8 0x00000058 Code RO 114 i.disable_mipi_timer_cb ap_demo.o + 0x00015410 0x00015410 0x00000038 Code RO 1687 i.drv_ap_rst_trig_edge_detect CVWL568.lib(drv_sys_cfg.o) + 0x00015448 0x00015448 0x0000000c Code RO 2315 i.drv_chip_info_get_info CVWL568.lib(drv_chip_info.o) + 0x00015454 0x00015454 0x00000040 Code RO 2316 i.drv_chip_info_init CVWL568.lib(drv_chip_info.o) + 0x00015494 0x00015494 0x000000b0 Code RO 2317 i.drv_chip_rx_info_check CVWL568.lib(drv_chip_info.o) + 0x00015544 0x00015544 0x00000014 Code RO 2318 i.drv_chip_rx_init_done CVWL568.lib(drv_chip_info.o) + 0x00015558 0x00015558 0x00000058 Code RO 1185 i.drv_common_enable_systick CVWL568.lib(drv_common.o) + 0x000155b0 0x000155b0 0x00000008 Code RO 1188 i.drv_common_system_init CVWL568.lib(drv_common.o) + 0x000155b8 0x000155b8 0x00000010 Code RO 1210 i.drv_crgu_config_reset_modules CVWL568.lib(drv_crgu.o) + 0x000155c8 0x000155c8 0x00000014 Code RO 1223 i.drv_crgu_set_ahb_pre_div CVWL568.lib(drv_crgu.o) + 0x000155dc 0x000155dc 0x00000014 Code RO 1224 i.drv_crgu_set_ahb_src CVWL568.lib(drv_crgu.o) + 0x000155f0 0x000155f0 0x00000020 Code RO 1227 i.drv_crgu_set_clock CVWL568.lib(drv_crgu.o) + 0x00015610 0x00015610 0x00000014 Code RO 1228 i.drv_crgu_set_dpi_mux_src CVWL568.lib(drv_crgu.o) + 0x00015624 0x00015624 0x00000018 Code RO 1229 i.drv_crgu_set_dpi_pre_div CVWL568.lib(drv_crgu.o) + 0x0001563c 0x0001563c 0x00000014 Code RO 1230 i.drv_crgu_set_dpi_pre_src CVWL568.lib(drv_crgu.o) + 0x00015650 0x00015650 0x00000014 Code RO 1231 i.drv_crgu_set_dsc_core_div CVWL568.lib(drv_crgu.o) + 0x00015664 0x00015664 0x00000014 Code RO 1232 i.drv_crgu_set_dsco_src CVWL568.lib(drv_crgu.o) + 0x00015678 0x00015678 0x00000014 Code RO 1233 i.drv_crgu_set_dsco_src_div CVWL568.lib(drv_crgu.o) + 0x0001568c 0x0001568c 0x00000014 Code RO 1234 i.drv_crgu_set_fb_div CVWL568.lib(drv_crgu.o) + 0x000156a0 0x000156a0 0x00000014 Code RO 1235 i.drv_crgu_set_fb_src CVWL568.lib(drv_crgu.o) + 0x000156b4 0x000156b4 0x00000014 Code RO 1238 i.drv_crgu_set_lcdc_div CVWL568.lib(drv_crgu.o) + 0x000156c8 0x000156c8 0x00000014 Code RO 1239 i.drv_crgu_set_lcdc_src CVWL568.lib(drv_crgu.o) + 0x000156dc 0x000156dc 0x00000014 Code RO 1240 i.drv_crgu_set_mipi_cfg_src CVWL568.lib(drv_crgu.o) + 0x000156f0 0x000156f0 0x00000018 Code RO 1241 i.drv_crgu_set_mipi_ref_src CVWL568.lib(drv_crgu.o) + 0x00015708 0x00015708 0x00000018 Code RO 1244 i.drv_crgu_set_reset CVWL568.lib(drv_crgu.o) + 0x00015720 0x00015720 0x00000014 Code RO 1245 i.drv_crgu_set_rxbr_div CVWL568.lib(drv_crgu.o) + 0x00015734 0x00015734 0x00000014 Code RO 1246 i.drv_crgu_set_rxbr_src CVWL568.lib(drv_crgu.o) + 0x00015748 0x00015748 0x00000014 Code RO 1248 i.drv_crgu_set_vidc_src CVWL568.lib(drv_crgu.o) + 0x0001575c 0x0001575c 0x00000018 Code RO 1301 i.drv_dma_clear_flag CVWL568.lib(drv_dma.o) + 0x00015774 0x00015774 0x0000001c Code RO 1302 i.drv_dma_create_handle CVWL568.lib(drv_dma.o) + 0x00015790 0x00015790 0x00000010 Code RO 1304 i.drv_dma_disenable_channel CVWL568.lib(drv_dma.o) + 0x000157a0 0x000157a0 0x00000010 Code RO 1306 i.drv_dma_enable_channel CVWL568.lib(drv_dma.o) + 0x000157b0 0x000157b0 0x00000024 Code RO 1307 i.drv_dma_enable_channel_interrupts CVWL568.lib(drv_dma.o) + 0x000157d4 0x000157d4 0x0000000c Code RO 1309 i.drv_dma_get_channel_flag CVWL568.lib(drv_dma.o) + 0x000157e0 0x000157e0 0x00000090 Code RO 1312 i.drv_dma_irq_handler CVWL568.lib(drv_dma.o) + 0x00015870 0x00015870 0x00000012 Code RO 1314 i.drv_dma_prepar_transfer CVWL568.lib(drv_dma.o) + 0x00015882 0x00015882 0x0000001a Code RO 1316 i.drv_dma_set_burst CVWL568.lib(drv_dma.o) + 0x0001589c 0x0001589c 0x00000006 Code RO 1317 i.drv_dma_set_callback CVWL568.lib(drv_dma.o) + 0x000158a2 0x000158a2 0x00000002 PAD + 0x000158a4 0x000158a4 0x00000044 Code RO 1319 i.drv_dma_set_transfer CVWL568.lib(drv_dma.o) + 0x000158e8 0x000158e8 0x00000036 Code RO 2328 i.drv_dsc_dec_convert_pps_rc_parameter CVWL568.lib(drv_dsc_dec.o) + 0x0001591e 0x0001591e 0x0000000c Code RO 2329 i.drv_dsc_dec_disable CVWL568.lib(drv_dsc_dec.o) + 0x0001592a 0x0001592a 0x00000002 PAD + 0x0001592c 0x0001592c 0x00000074 Code RO 2330 i.drv_dsc_dec_enable CVWL568.lib(drv_dsc_dec.o) + 0x000159a0 0x000159a0 0x0000000a Code RO 2331 i.drv_dsc_dec_get_nslc CVWL568.lib(drv_dsc_dec.o) + 0x000159aa 0x000159aa 0x00000028 Code RO 2333 i.drv_dsc_dec_set_u8_pps CVWL568.lib(drv_dsc_dec.o) + 0x000159d2 0x000159d2 0x00000002 PAD + 0x000159d4 0x000159d4 0x00000104 Code RO 1765 i.drv_dsi_rx_calc_ipi_tx_delay CVWL568.lib(drv_dsi_rx.o) + 0x00015ad8 0x00015ad8 0x00000040 Code RO 1766 i.drv_dsi_rx_enable_irq CVWL568.lib(drv_dsi_rx.o) + 0x00015b18 0x00015b18 0x00000050 Code RO 1767 i.drv_dsi_rx_get_color_bpp CVWL568.lib(drv_dsi_rx.o) + 0x00015b68 0x00015b68 0x0000001c Code RO 1768 i.drv_dsi_rx_get_color_pcc CVWL568.lib(drv_dsi_rx.o) + 0x00015b84 0x00015b84 0x00000008 Code RO 1769 i.drv_dsi_rx_get_compression_en CVWL568.lib(drv_dsi_rx.o) + 0x00015b8c 0x00015b8c 0x00000006 Code RO 1770 i.drv_dsi_rx_get_max_ret_size CVWL568.lib(drv_dsi_rx.o) + 0x00015b92 0x00015b92 0x0000000e Code RO 1774 i.drv_dsi_rx_power_up CVWL568.lib(drv_dsi_rx.o) + 0x00015ba0 0x00015ba0 0x00000020 Code RO 1775 i.drv_dsi_rx_set_ctrl_cfg CVWL568.lib(drv_dsi_rx.o) + 0x00015bc0 0x00015bc0 0x00000010 Code RO 1776 i.drv_dsi_rx_set_ddi_cfg CVWL568.lib(drv_dsi_rx.o) + 0x00015bd0 0x00015bd0 0x00000004 Code RO 1778 i.drv_dsi_rx_set_inten CVWL568.lib(drv_dsi_rx.o) + 0x00015bd4 0x00015bd4 0x00000010 Code RO 1779 i.drv_dsi_rx_set_ipi_cfg CVWL568.lib(drv_dsi_rx.o) + 0x00015be4 0x00015be4 0x00000046 Code RO 1781 i.drv_dsi_rx_set_lane_swap CVWL568.lib(drv_dsi_rx.o) + 0x00015c2a 0x00015c2a 0x00000026 Code RO 1782 i.drv_dsi_rx_set_resp_cnt CVWL568.lib(drv_dsi_rx.o) + 0x00015c50 0x00015c50 0x00000104 Code RO 1783 i.drv_dsi_rx_set_up_phy CVWL568.lib(drv_dsi_rx.o) + 0x00015d54 0x00015d54 0x0000000e Code RO 1784 i.drv_dsi_rx_shut_down CVWL568.lib(drv_dsi_rx.o) + 0x00015d62 0x00015d62 0x00000014 Code RO 1822 i.drv_dsi_tx_command_header CVWL568.lib(drv_dsi_tx.o) + 0x00015d76 0x00015d76 0x0000006c Code RO 1823 i.drv_dsi_tx_command_mode_cfg CVWL568.lib(drv_dsi_tx.o) + 0x00015de2 0x00015de2 0x00000004 Code RO 1824 i.drv_dsi_tx_command_put_payload CVWL568.lib(drv_dsi_tx.o) + 0x00015de6 0x00015de6 0x00000018 Code RO 1825 i.drv_dsi_tx_config_eotp CVWL568.lib(drv_dsi_tx.o) + 0x00015dfe 0x00015dfe 0x00000008 Code RO 1826 i.drv_dsi_tx_config_int CVWL568.lib(drv_dsi_tx.o) + 0x00015e06 0x00015e06 0x00000008 Code RO 1827 i.drv_dsi_tx_dpi_lpcmd_time CVWL568.lib(drv_dsi_tx.o) + 0x00015e0e 0x00015e0e 0x0000000a Code RO 1828 i.drv_dsi_tx_dpi_mode CVWL568.lib(drv_dsi_tx.o) + 0x00015e18 0x00015e18 0x00000024 Code RO 1829 i.drv_dsi_tx_dpi_polarity CVWL568.lib(drv_dsi_tx.o) + 0x00015e3c 0x00015e3c 0x00000004 Code RO 1830 i.drv_dsi_tx_edpi_cmd_size CVWL568.lib(drv_dsi_tx.o) + 0x00015e40 0x00015e40 0x00000004 Code RO 1832 i.drv_dsi_tx_get_cmd_status CVWL568.lib(drv_dsi_tx.o) + 0x00015e44 0x00015e44 0x00000004 Code RO 1834 i.drv_dsi_tx_mode CVWL568.lib(drv_dsi_tx.o) + 0x00015e48 0x00015e48 0x00000018 Code RO 1835 i.drv_dsi_tx_phy_clock_lane_auto_lp CVWL568.lib(drv_dsi_tx.o) + 0x00015e60 0x00015e60 0x0000001a Code RO 1836 i.drv_dsi_tx_phy_clock_lane_req_hs CVWL568.lib(drv_dsi_tx.o) + 0x00015e7a 0x00015e7a 0x0000000c Code RO 1838 i.drv_dsi_tx_phy_lane_mode CVWL568.lib(drv_dsi_tx.o) + 0x00015e86 0x00015e86 0x00000064 Code RO 1842 i.drv_dsi_tx_phy_status_ready CVWL568.lib(drv_dsi_tx.o) + 0x00015eea 0x00015eea 0x0000003e Code RO 1843 i.drv_dsi_tx_phy_status_stopstate CVWL568.lib(drv_dsi_tx.o) + 0x00015f28 0x00015f28 0x00000134 Code RO 1845 i.drv_dsi_tx_phy_test_setup CVWL568.lib(drv_dsi_tx.o) + 0x0001605c 0x0001605c 0x0000001e Code RO 1846 i.drv_dsi_tx_phy_time_cfg CVWL568.lib(drv_dsi_tx.o) + 0x0001607a 0x0001607a 0x00000008 Code RO 1850 i.drv_dsi_tx_powerup CVWL568.lib(drv_dsi_tx.o) + 0x00016082 0x00016082 0x0000001c Code RO 1851 i.drv_dsi_tx_response_mode CVWL568.lib(drv_dsi_tx.o) + 0x0001609e 0x0001609e 0x00000018 Code RO 1854 i.drv_dsi_tx_set_bta_ack CVWL568.lib(drv_dsi_tx.o) + 0x000160b6 0x000160b6 0x0000000c Code RO 1855 i.drv_dsi_tx_set_esc_div CVWL568.lib(drv_dsi_tx.o) + 0x000160c2 0x000160c2 0x00000002 PAD + 0x000160c4 0x000160c4 0x00000040 Code RO 1856 i.drv_dsi_tx_set_int CVWL568.lib(drv_dsi_tx.o) + 0x00016104 0x00016104 0x00000010 Code RO 1857 i.drv_dsi_tx_set_time_out_div CVWL568.lib(drv_dsi_tx.o) + 0x00016114 0x00016114 0x00000008 Code RO 1858 i.drv_dsi_tx_set_video_chunk CVWL568.lib(drv_dsi_tx.o) + 0x0001611c 0x0001611c 0x00000022 Code RO 1859 i.drv_dsi_tx_set_video_timing CVWL568.lib(drv_dsi_tx.o) + 0x0001613e 0x0001613e 0x00000008 Code RO 1861 i.drv_dsi_tx_shutdown CVWL568.lib(drv_dsi_tx.o) + 0x00016146 0x00016146 0x00000026 Code RO 1862 i.drv_dsi_tx_timeout_cfg CVWL568.lib(drv_dsi_tx.o) + 0x0001616c 0x0001616c 0x000000aa Code RO 1865 i.drv_dsi_tx_video_mode_cfg CVWL568.lib(drv_dsi_tx.o) + 0x00016216 0x00016216 0x00000016 Code RO 1866 i.drv_dsi_tx_video_mode_disable_hact_cmd CVWL568.lib(drv_dsi_tx.o) + 0x0001622c 0x0001622c 0x00000018 Code RO 1867 i.drv_dsi_tx_video_mode_set_lp_cmd CVWL568.lib(drv_dsi_tx.o) + 0x00016244 0x00016244 0x0000002e Code RO 2266 i.drv_efuse_enter_inactive CVWL568.lib(drv_efuse.o) + 0x00016272 0x00016272 0x0000000c Code RO 2269 i.drv_efuse_int_enable CVWL568.lib(drv_efuse.o) + 0x0001627e 0x0001627e 0x00000032 Code RO 2270 i.drv_efuse_read CVWL568.lib(drv_efuse.o) + 0x000162b0 0x000162b0 0x00000018 Code RO 2271 i.drv_efuse_read_req CVWL568.lib(drv_efuse.o) + 0x000162c8 0x000162c8 0x00000018 Code RO 1444 i.drv_gpio_get_input_data CVWL568.lib(drv_gpio.o) + 0x000162e0 0x000162e0 0x0000000c Code RO 1446 i.drv_gpio_register_ap_reset_callback CVWL568.lib(drv_gpio.o) + 0x000162ec 0x000162ec 0x00000014 Code RO 1447 i.drv_gpio_register_callback CVWL568.lib(drv_gpio.o) + 0x00016300 0x00016300 0x00000050 Code RO 1449 i.drv_gpio_set_int CVWL568.lib(drv_gpio.o) + 0x00016350 0x00016350 0x00000020 Code RO 1450 i.drv_gpio_set_ioe CVWL568.lib(drv_gpio.o) + 0x00016370 0x00016370 0x00000010 Code RO 1451 i.drv_gpio_set_mode0 CVWL568.lib(drv_gpio.o) + 0x00016380 0x00016380 0x00000010 Code RO 1452 i.drv_gpio_set_mode1 CVWL568.lib(drv_gpio.o) + 0x00016390 0x00016390 0x00000010 Code RO 1453 i.drv_gpio_set_mode2 CVWL568.lib(drv_gpio.o) + 0x000163a0 0x000163a0 0x00000010 Code RO 1454 i.drv_gpio_set_mode3 CVWL568.lib(drv_gpio.o) + 0x000163b0 0x000163b0 0x00000020 Code RO 738 i.drv_gpio_set_output_data CVWL568.lib(hal_gpio.o) + 0x000163d0 0x000163d0 0x00000130 Code RO 1455 i.drv_gpio_set_pull_state CVWL568.lib(drv_gpio.o) + 0x00016500 0x00016500 0x0000000c Code RO 1547 i.drv_i2c0_set_callback CVWL568.lib(drv_i2c_slave.o) + 0x0001650c 0x0001650c 0x0000000c Code RO 1513 i.drv_i2c1_set_callback CVWL568.lib(drv_i2c_master.o) + 0x00016518 0x00016518 0x00000034 Code RO 1487 i.drv_i2c_dma_callback CVWL568.lib(drv_i2c_dma.o) + 0x0001654c 0x0001654c 0x000000ac Code RO 1488 i.drv_i2c_dma_init CVWL568.lib(drv_i2c_dma.o) + 0x000165f8 0x000165f8 0x0000001a Code RO 1489 i.drv_i2c_enable_rx_dma CVWL568.lib(drv_i2c_dma.o) + 0x00016612 0x00016612 0x00000018 Code RO 1490 i.drv_i2c_enable_tx_dma CVWL568.lib(drv_i2c_dma.o) + 0x0001662a 0x0001662a 0x00000002 PAD + 0x0001662c 0x0001662c 0x00000060 Code RO 1515 i.drv_i2c_m_clear_it_pending_bit CVWL568.lib(drv_i2c_master.o) + 0x0001668c 0x0001668c 0x00000010 Code RO 1518 i.drv_i2c_m_enable CVWL568.lib(drv_i2c_master.o) + 0x0001669c 0x0001669c 0x00000038 Code RO 1519 i.drv_i2c_m_enable_intr CVWL568.lib(drv_i2c_master.o) + 0x000166d4 0x000166d4 0x0000008c Code RO 1525 i.drv_i2c_master_init CVWL568.lib(drv_i2c_master.o) + 0x00016760 0x00016760 0x0000005c Code RO 1491 i.drv_i2c_master_read_dma CVWL568.lib(drv_i2c_dma.o) + 0x000167bc 0x000167bc 0x0000003c Code RO 1492 i.drv_i2c_master_write_dma CVWL568.lib(drv_i2c_dma.o) + 0x000167f8 0x000167f8 0x0000003e Code RO 1493 i.drv_i2c_master_write_read_cmd CVWL568.lib(drv_i2c_dma.o) + 0x00016836 0x00016836 0x00000042 Code RO 1548 i.drv_i2c_s_clear_it_pending_bit CVWL568.lib(drv_i2c_slave.o) + 0x00016878 0x00016878 0x00000004 Code RO 1549 i.drv_i2c_s_config_intr CVWL568.lib(drv_i2c_slave.o) + 0x0001687c 0x0001687c 0x00000008 Code RO 1550 i.drv_i2c_s_enable CVWL568.lib(drv_i2c_slave.o) + 0x00016884 0x00016884 0x00000014 Code RO 1551 i.drv_i2c_s_get_fifo_status CVWL568.lib(drv_i2c_slave.o) + 0x00016898 0x00016898 0x00000050 Code RO 1554 i.drv_i2c_s_set_intr CVWL568.lib(drv_i2c_slave.o) + 0x000168e8 0x000168e8 0x0000001c Code RO 1555 i.drv_i2c_s_write_data CVWL568.lib(drv_i2c_slave.o) + 0x00016904 0x00016904 0x00000058 Code RO 1494 i.drv_i2c_set_dma_irq_callback CVWL568.lib(drv_i2c_dma.o) + 0x0001695c 0x0001695c 0x00000032 Code RO 1556 i.drv_i2c_slave_init CVWL568.lib(drv_i2c_slave.o) + 0x0001698e 0x0001698e 0x00000002 PAD + 0x00016990 0x00016990 0x00000018 Code RO 1495 i.drv_i2c_slave_write_dma CVWL568.lib(drv_i2c_dma.o) + 0x000169a8 0x000169a8 0x00000018 Code RO 1934 i.drv_lcdc_config_bypass CVWL568.lib(drv_lcdc.o) + 0x000169c0 0x000169c0 0x00000030 Code RO 1935 i.drv_lcdc_config_ccm CVWL568.lib(drv_lcdc.o) + 0x000169f0 0x000169f0 0x00000016 Code RO 1936 i.drv_lcdc_config_disp_mode CVWL568.lib(drv_lcdc.o) + 0x00016a06 0x00016a06 0x00000024 Code RO 1937 i.drv_lcdc_config_dpi_polarity CVWL568.lib(drv_lcdc.o) + 0x00016a2a 0x00016a2a 0x00000026 Code RO 1938 i.drv_lcdc_config_dpi_timing CVWL568.lib(drv_lcdc.o) + 0x00016a50 0x00016a50 0x00000016 Code RO 1939 i.drv_lcdc_config_edpi_mode CVWL568.lib(drv_lcdc.o) + 0x00016a66 0x00016a66 0x00000016 Code RO 1940 i.drv_lcdc_config_endianness CVWL568.lib(drv_lcdc.o) + 0x00016a7c 0x00016a7c 0x0000000c Code RO 1941 i.drv_lcdc_config_input_size CVWL568.lib(drv_lcdc.o) + 0x00016a88 0x00016a88 0x0000001e Code RO 1942 i.drv_lcdc_config_int CVWL568.lib(drv_lcdc.o) + 0x00016aa6 0x00016aa6 0x00000022 Code RO 1943 i.drv_lcdc_config_int_single CVWL568.lib(drv_lcdc.o) + 0x00016ac8 0x00016ac8 0x00000022 Code RO 1944 i.drv_lcdc_config_overwrite CVWL568.lib(drv_lcdc.o) + 0x00016aea 0x00016aea 0x0000000c Code RO 1945 i.drv_lcdc_config_overwrite_rgb CVWL568.lib(drv_lcdc.o) + 0x00016af6 0x00016af6 0x0000001a Code RO 1946 i.drv_lcdc_config_partial_display_area CVWL568.lib(drv_lcdc.o) + 0x00016b10 0x00016b10 0x00000022 Code RO 1947 i.drv_lcdc_config_partial_display_enable CVWL568.lib(drv_lcdc.o) + 0x00016b32 0x00016b32 0x0000001a Code RO 1949 i.drv_lcdc_config_scale_up_coef CVWL568.lib(drv_lcdc.o) + 0x00016b4c 0x00016b4c 0x0000000c Code RO 1950 i.drv_lcdc_config_scale_up_step CVWL568.lib(drv_lcdc.o) + 0x00016b58 0x00016b58 0x0000004c Code RO 1951 i.drv_lcdc_config_src_parameter CVWL568.lib(drv_lcdc.o) + 0x00016ba4 0x00016ba4 0x00000006 Code RO 1952 i.drv_lcdc_config_thresh CVWL568.lib(drv_lcdc.o) + 0x00016baa 0x00016baa 0x00000012 Code RO 1953 i.drv_lcdc_ctrl_flow CVWL568.lib(drv_lcdc.o) + 0x00016bbc 0x00016bbc 0x00000020 Code RO 1955 i.drv_lcdc_enable_shadow_reg CVWL568.lib(drv_lcdc.o) + 0x00016bdc 0x00016bdc 0x00000040 Code RO 1956 i.drv_lcdc_set_int CVWL568.lib(drv_lcdc.o) + 0x00016c1c 0x00016c1c 0x00000018 Code RO 1957 i.drv_lcdc_set_prefetch CVWL568.lib(drv_lcdc.o) + 0x00016c34 0x00016c34 0x00000014 Code RO 1958 i.drv_lcdc_set_video_hw_mode CVWL568.lib(drv_lcdc.o) + 0x00016c48 0x00016c48 0x00000020 Code RO 1959 i.drv_lcdc_start CVWL568.lib(drv_lcdc.o) + 0x00016c68 0x00016c68 0x0000000c Code RO 1993 i.drv_memc_clear_status CVWL568.lib(drv_memc.o) + 0x00016c74 0x00016c74 0x00000040 Code RO 1994 i.drv_memc_enable_irq CVWL568.lib(drv_memc.o) + 0x00016cb4 0x00016cb4 0x0000000c Code RO 1995 i.drv_memc_gen_a_tear_signal CVWL568.lib(drv_memc.o) + 0x00016cc0 0x00016cc0 0x00000012 Code RO 1996 i.drv_memc_get_status CVWL568.lib(drv_memc.o) + 0x00016cd2 0x00016cd2 0x00000010 Code RO 1997 i.drv_memc_rate_transfer_sel CVWL568.lib(drv_memc.o) + 0x00016ce2 0x00016ce2 0x0000000e Code RO 1998 i.drv_memc_sel_vsync CVWL568.lib(drv_memc.o) + 0x00016cf0 0x00016cf0 0x00000014 Code RO 1999 i.drv_memc_set_active_height CVWL568.lib(drv_memc.o) + 0x00016d04 0x00016d04 0x0000000c Code RO 2000 i.drv_memc_set_data_mode CVWL568.lib(drv_memc.o) + 0x00016d10 0x00016d10 0x00000010 Code RO 2003 i.drv_memc_set_double_buffer CVWL568.lib(drv_memc.o) + 0x00016d20 0x00016d20 0x00000012 Code RO 2004 i.drv_memc_set_double_buffer_reverse CVWL568.lib(drv_memc.o) + 0x00016d32 0x00016d32 0x00000010 Code RO 2006 i.drv_memc_set_fs_en_conditions CVWL568.lib(drv_memc.o) + 0x00016d42 0x00016d42 0x00000014 Code RO 2007 i.drv_memc_set_inten CVWL568.lib(drv_memc.o) + 0x00016d56 0x00016d56 0x00000002 PAD + 0x00016d58 0x00016d58 0x00000018 Code RO 2008 i.drv_memc_set_lcdc_st_conditions CVWL568.lib(drv_memc.o) + 0x00016d70 0x00016d70 0x0000001a Code RO 2009 i.drv_memc_set_ltpo_mode CVWL568.lib(drv_memc.o) + 0x00016d8a 0x00016d8a 0x0000000e Code RO 2013 i.drv_memc_set_tear_mode CVWL568.lib(drv_memc.o) + 0x00016d98 0x00016d98 0x00000028 Code RO 2014 i.drv_memc_set_tear_waveform CVWL568.lib(drv_memc.o) + 0x00016dc0 0x00016dc0 0x0000000e Code RO 2016 i.drv_memc_set_vidc_sync_cnt CVWL568.lib(drv_memc.o) + 0x00016dce 0x00016dce 0x00000002 PAD + 0x00016dd0 0x00016dd0 0x00000008 Code RO 1573 i.drv_param_init_get_ccm CVWL568.lib(drv_param_init.o) + 0x00016dd8 0x00016dd8 0x00000014 Code RO 1574 i.drv_param_init_get_scld_filter_h CVWL568.lib(drv_param_init.o) + 0x00016dec 0x00016dec 0x00000014 Code RO 1575 i.drv_param_init_get_scld_filter_v CVWL568.lib(drv_param_init.o) + 0x00016e00 0x00016e00 0x00000008 Code RO 1576 i.drv_param_init_get_sclu_filter CVWL568.lib(drv_param_init.o) + 0x00016e08 0x00016e08 0x00000014 Code RO 1577 i.drv_param_init_set_ccm CVWL568.lib(drv_param_init.o) + 0x00016e1c 0x00016e1c 0x00000024 Code RO 1580 i.drv_param_p2r_filter_init CVWL568.lib(drv_param_init.o) + 0x00016e40 0x00016e40 0x00000010 Code RO 2287 i.drv_phy_enable_calibration CVWL568.lib(drv_phy_common.o) + 0x00016e50 0x00016e50 0x0000003c Code RO 2288 i.drv_phy_get_calibration CVWL568.lib(drv_phy_common.o) + 0x00016e8c 0x00016e8c 0x00000060 Code RO 2289 i.drv_phy_get_pll_para CVWL568.lib(drv_phy_common.o) + 0x00016eec 0x00016eec 0x00000054 Code RO 2290 i.drv_phy_get_rate_para CVWL568.lib(drv_phy_common.o) + 0x00016f40 0x00016f40 0x00000010 Code RO 2291 i.drv_phy_test_clear CVWL568.lib(drv_phy_common.o) + 0x00016f50 0x00016f50 0x00000018 Code RO 2292 i.drv_phy_test_lock CVWL568.lib(drv_phy_common.o) + 0x00016f68 0x00016f68 0x00000020 Code RO 2294 i.drv_phy_test_write_1_byte CVWL568.lib(drv_phy_common.o) + 0x00016f88 0x00016f88 0x00000026 Code RO 2295 i.drv_phy_test_write_2_byte CVWL568.lib(drv_phy_common.o) + 0x00016fae 0x00016fae 0x0000001e Code RO 2296 i.drv_phy_test_write_code CVWL568.lib(drv_phy_common.o) + 0x00016fcc 0x00016fcc 0x00000020 Code RO 2297 i.drv_phy_test_write_data CVWL568.lib(drv_phy_common.o) + 0x00016fec 0x00016fec 0x00000020 Code RO 1596 i.drv_pwr_set_cp_mode CVWL568.lib(drv_pwr.o) + 0x0001700c 0x0001700c 0x00000018 Code RO 1598 i.drv_pwr_set_pvd_mode CVWL568.lib(drv_pwr.o) + 0x00017024 0x00017024 0x00000038 Code RO 1599 i.drv_pwr_set_system_clk_src CVWL568.lib(drv_pwr.o) + 0x0001705c 0x0001705c 0x0000000c Code RO 1785 i.drv_rx_phy_test_clear CVWL568.lib(drv_dsi_rx.o) + 0x00017068 0x00017068 0x00000010 Code RO 1786 i.drv_rx_phy_test_lock CVWL568.lib(drv_dsi_rx.o) + 0x00017078 0x00017078 0x00000014 Code RO 1788 i.drv_rx_phy_test_write_1_byte CVWL568.lib(drv_dsi_rx.o) + 0x0001708c 0x0001708c 0x00000016 Code RO 1789 i.drv_rx_phy_test_write_2_byte CVWL568.lib(drv_dsi_rx.o) + 0x000170a2 0x000170a2 0x0000000a Code RO 2052 i.drv_rxbr_clear_pkt_buffer CVWL568.lib(drv_rxbr.o) + 0x000170ac 0x000170ac 0x00000004 Code RO 2053 i.drv_rxbr_clear_status0 CVWL568.lib(drv_rxbr.o) + 0x000170b0 0x000170b0 0x0000005a Code RO 2055 i.drv_rxbr_enable_irq CVWL568.lib(drv_rxbr.o) + 0x0001710a 0x0001710a 0x00000002 PAD + 0x0001710c 0x0001710c 0x00000014 Code RO 2056 i.drv_rxbr_frame_drop_cfg CVWL568.lib(drv_rxbr.o) + 0x00017120 0x00017120 0x00000064 Code RO 2057 i.drv_rxbr_get_clk CVWL568.lib(drv_rxbr.o) + 0x00017184 0x00017184 0x00000004 Code RO 2058 i.drv_rxbr_get_col_addr CVWL568.lib(drv_rxbr.o) + 0x00017188 0x00017188 0x00000012 Code RO 1092 i.drv_rxbr_get_int_source CVWL568.lib(hal_internal_vsync.o) + 0x0001719a 0x0001719a 0x00000004 Code RO 2061 i.drv_rxbr_get_page_addr CVWL568.lib(drv_rxbr.o) + 0x0001719e 0x0001719e 0x00000012 Code RO 1093 i.drv_rxbr_get_status0 CVWL568.lib(hal_internal_vsync.o) + 0x000171b0 0x000171b0 0x0000000c Code RO 2063 i.drv_rxbr_hline_rcv0_cfg CVWL568.lib(drv_rxbr.o) + 0x000171bc 0x000171bc 0x00000008 Code RO 2064 i.drv_rxbr_hline_rcv_cfg CVWL568.lib(drv_rxbr.o) + 0x000171c4 0x000171c4 0x0000000c Code RO 2065 i.drv_rxbr_register_irq0_callback CVWL568.lib(drv_rxbr.o) + 0x000171d0 0x000171d0 0x0000000c Code RO 2066 i.drv_rxbr_register_irq1_callback CVWL568.lib(drv_rxbr.o) + 0x000171dc 0x000171dc 0x00000014 Code RO 2067 i.drv_rxbr_set_ack_pkt_header CVWL568.lib(drv_rxbr.o) + 0x000171f0 0x000171f0 0x000000cc Code RO 2068 i.drv_rxbr_set_cmd_filter CVWL568.lib(drv_rxbr.o) + 0x000172bc 0x000172bc 0x00000014 Code RO 2070 i.drv_rxbr_set_color_format CVWL568.lib(drv_rxbr.o) + 0x000172d0 0x000172d0 0x00000014 Code RO 2072 i.drv_rxbr_set_inten CVWL568.lib(drv_rxbr.o) + 0x000172e4 0x000172e4 0x00000010 Code RO 2073 i.drv_rxbr_set_ltpo_drop_th CVWL568.lib(drv_rxbr.o) + 0x000172f4 0x000172f4 0x00000026 Code RO 2075 i.drv_rxbr_set_usr_cfg CVWL568.lib(drv_rxbr.o) + 0x0001731a 0x0001731a 0x00000008 Code RO 2076 i.drv_rxbr_set_usr_col CVWL568.lib(drv_rxbr.o) + 0x00017322 0x00017322 0x00000008 Code RO 2077 i.drv_rxbr_set_usr_row CVWL568.lib(drv_rxbr.o) + 0x0001732a 0x0001732a 0x00000002 PAD + 0x0001732c 0x0001732c 0x00000020 Code RO 1644 i.drv_spi_m_read_data CVWL568.lib(drv_spi_master.o) + 0x0001734c 0x0001734c 0x00000054 Code RO 1672 i.drv_swire_set_int CVWL568.lib(drv_swire.o) + 0x000173a0 0x000173a0 0x0000001c Code RO 1673 i.drv_swire_set_power_down CVWL568.lib(drv_swire.o) + 0x000173bc 0x000173bc 0x0000000c Code RO 1688 i.drv_sys_cfg_clear_all_int CVWL568.lib(drv_sys_cfg.o) + 0x000173c8 0x000173c8 0x00000028 Code RO 1689 i.drv_sys_cfg_clear_pending CVWL568.lib(drv_sys_cfg.o) + 0x000173f0 0x000173f0 0x00000018 Code RO 1692 i.drv_sys_cfg_sel_ap_rst_lvl_trig CVWL568.lib(drv_sys_cfg.o) + 0x00017408 0x00017408 0x0000001c Code RO 1693 i.drv_sys_cfg_sel_ap_rst_trig CVWL568.lib(drv_sys_cfg.o) + 0x00017424 0x00017424 0x00000024 Code RO 1694 i.drv_sys_cfg_sel_gpio_group CVWL568.lib(drv_sys_cfg.o) + 0x00017448 0x00017448 0x00000024 Code RO 1695 i.drv_sys_cfg_sel_int_trig CVWL568.lib(drv_sys_cfg.o) + 0x0001746c 0x0001746c 0x00000010 Code RO 1697 i.drv_sys_cfg_set_dma_rx_req CVWL568.lib(drv_sys_cfg.o) + 0x0001747c 0x0001747c 0x00000010 Code RO 1698 i.drv_sys_cfg_set_dma_tx_req CVWL568.lib(drv_sys_cfg.o) + 0x0001748c 0x0001748c 0x00000024 Code RO 1699 i.drv_sys_cfg_set_int CVWL568.lib(drv_sys_cfg.o) + 0x000174b0 0x000174b0 0x0000001a Code RO 1722 i.drv_timer_clear_status_flags CVWL568.lib(drv_timer.o) + 0x000174ca 0x000174ca 0x00000020 Code RO 1723 i.drv_timer_enable CVWL568.lib(drv_timer.o) + 0x000174ea 0x000174ea 0x00000002 PAD + 0x000174ec 0x000174ec 0x00000010 Code RO 1724 i.drv_timer_get_instance CVWL568.lib(drv_timer.o) + 0x000174fc 0x000174fc 0x00000010 Code RO 1725 i.drv_timer_get_prescaler CVWL568.lib(drv_timer.o) + 0x0001750c 0x0001750c 0x00000044 Code RO 1727 i.drv_timer_handle_interrupt CVWL568.lib(drv_timer.o) + 0x00017550 0x00017550 0x00000014 Code RO 1728 i.drv_timer_register_callback CVWL568.lib(drv_timer.o) + 0x00017564 0x00017564 0x00000010 Code RO 1729 i.drv_timer_set_compare_val CVWL568.lib(drv_timer.o) + 0x00017574 0x00017574 0x00000054 Code RO 1730 i.drv_timer_set_int CVWL568.lib(drv_timer.o) + 0x000175c8 0x000175c8 0x00000028 Code RO 1731 i.drv_timer_set_prescaler CVWL568.lib(drv_timer.o) + 0x000175f0 0x000175f0 0x0000000a Code RO 1868 i.drv_tx_phy_test_clear CVWL568.lib(drv_dsi_tx.o) + 0x000175fa 0x000175fa 0x0000001c Code RO 1869 i.drv_tx_phy_test_enter CVWL568.lib(drv_dsi_tx.o) + 0x00017616 0x00017616 0x0000001c Code RO 1870 i.drv_tx_phy_test_exit CVWL568.lib(drv_dsi_tx.o) + 0x00017632 0x00017632 0x00000012 Code RO 1872 i.drv_tx_phy_test_write_1_byte CVWL568.lib(drv_dsi_tx.o) + 0x00017644 0x00017644 0x00000014 Code RO 1873 i.drv_tx_phy_test_write_2_byte CVWL568.lib(drv_dsi_tx.o) + 0x00017658 0x00017658 0x00000010 Code RO 1874 i.drv_tx_phy_test_write_code CVWL568.lib(drv_dsi_tx.o) + 0x00017668 0x00017668 0x00000008 Code RO 2116 i.drv_vidc_clear_irq CVWL568.lib(drv_vidc.o) + 0x00017670 0x00017670 0x00000018 Code RO 2120 i.drv_vidc_enable CVWL568.lib(drv_vidc.o) + 0x00017688 0x00017688 0x00000040 Code RO 2121 i.drv_vidc_enable_irq CVWL568.lib(drv_vidc.o) + 0x000176c8 0x000176c8 0x00000012 Code RO 2123 i.drv_vidc_get_irq_status CVWL568.lib(drv_vidc.o) + 0x000176da 0x000176da 0x00000002 PAD + 0x000176dc 0x000176dc 0x00000028 Code RO 2127 i.drv_vidc_init_module_enable CVWL568.lib(drv_vidc.o) + 0x00017704 0x00017704 0x0000000c Code RO 2128 i.drv_vidc_register_callback CVWL568.lib(drv_vidc.o) + 0x00017710 0x00017710 0x00000006 Code RO 2129 i.drv_vidc_reset CVWL568.lib(drv_vidc.o) + 0x00017716 0x00017716 0x0000003c Code RO 2131 i.drv_vidc_set_dst_parameter CVWL568.lib(drv_vidc.o) + 0x00017752 0x00017752 0x00000014 Code RO 2135 i.drv_vidc_set_irqen CVWL568.lib(drv_vidc.o) + 0x00017766 0x00017766 0x00000010 Code RO 2136 i.drv_vidc_set_mirror CVWL568.lib(drv_vidc.o) + 0x00017776 0x00017776 0x00000008 Code RO 2139 i.drv_vidc_set_p2r_hcoef0 CVWL568.lib(drv_vidc.o) + 0x0001777e 0x0001777e 0x00000026 Code RO 2140 i.drv_vidc_set_p2r_hinitb CVWL568.lib(drv_vidc.o) + 0x000177a4 0x000177a4 0x00000026 Code RO 2141 i.drv_vidc_set_p2r_hinitr CVWL568.lib(drv_vidc.o) + 0x000177ca 0x000177ca 0x00000002 PAD + 0x000177cc 0x000177cc 0x00000018 Code RO 2142 i.drv_vidc_set_pentile_swap CVWL568.lib(drv_vidc.o) + 0x000177e4 0x000177e4 0x0000000a Code RO 2143 i.drv_vidc_set_pu_ctrl CVWL568.lib(drv_vidc.o) + 0x000177ee 0x000177ee 0x00000010 Code RO 2144 i.drv_vidc_set_rotation CVWL568.lib(drv_vidc.o) + 0x000177fe 0x000177fe 0x0000000a Code RO 2145 i.drv_vidc_set_scld_hcoef0 CVWL568.lib(drv_vidc.o) + 0x00017808 0x00017808 0x0000000a Code RO 2146 i.drv_vidc_set_scld_hcoef1 CVWL568.lib(drv_vidc.o) + 0x00017812 0x00017812 0x00000012 Code RO 2147 i.drv_vidc_set_scld_step CVWL568.lib(drv_vidc.o) + 0x00017824 0x00017824 0x0000000a Code RO 2148 i.drv_vidc_set_scld_vcoef0 CVWL568.lib(drv_vidc.o) + 0x0001782e 0x0001782e 0x0000000a Code RO 2149 i.drv_vidc_set_scld_vcoef1 CVWL568.lib(drv_vidc.o) + 0x00017838 0x00017838 0x00000016 Code RO 2150 i.drv_vidc_set_src_parameter CVWL568.lib(drv_vidc.o) + 0x0001784e 0x0001784e 0x00000002 PAD + 0x00017850 0x00017850 0x00000010 Code RO 2739 i.drv_wdg_clear_counter CVWL568.lib(drv_wdg.o) + 0x00017860 0x00017860 0x00000010 Code RO 2740 i.drv_wdg_clear_edge_flag CVWL568.lib(drv_wdg.o) + 0x00017870 0x00017870 0x00000010 Code RO 2743 i.drv_wdg_read_edge_flag CVWL568.lib(drv_wdg.o) + 0x00017880 0x00017880 0x00000040 Code RO 2746 i.drv_wdg_set_int CVWL568.lib(drv_wdg.o) + 0x000178c0 0x000178c0 0x0000000a Code RO 1356 i.fls_clr_interrupt_flag CVWL568.lib(drv_fls.o) + 0x000178ca 0x000178ca 0x00000014 Code RO 2346 i.fputc CVWL568.lib(tau_log.o) + 0x000178de 0x000178de 0x00000002 PAD + 0x000178e0 0x000178e0 0x00000034 Code RO 541 i.hal_dsi_rx_ctrl_create_handle CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x00017914 0x00017914 0x0000009c Code RO 543 i.hal_dsi_rx_ctrl_deinit CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x000179b0 0x000179b0 0x00000084 Code RO 545 i.hal_dsi_rx_ctrl_dsc_async_handler CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x00017a34 0x00017a34 0x00000028 Code RO 547 i.hal_dsi_rx_ctrl_gen_a_tear_signal CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x00017a5c 0x00017a5c 0x00000028 Code RO 549 i.hal_dsi_rx_ctrl_get_max_ret_size CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x00017a84 0x00017a84 0x00000064 Code RO 550 i.hal_dsi_rx_ctrl_hight_performan_mode CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x00017ae8 0x00017ae8 0x00000098 Code RO 551 i.hal_dsi_rx_ctrl_init CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x00017b80 0x00017b80 0x000001a4 Code RO 552 i.hal_dsi_rx_ctrl_init_clk CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x00017d24 0x00017d24 0x000000d8 Code RO 553 i.hal_dsi_rx_ctrl_init_dsi_rx CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x00017dfc 0x00017dfc 0x00000158 Code RO 554 i.hal_dsi_rx_ctrl_init_memc CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x00017f54 0x00017f54 0x00000148 Code RO 555 i.hal_dsi_rx_ctrl_init_rxbr CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x0001809c 0x0001809c 0x0000022c Code RO 556 i.hal_dsi_rx_ctrl_init_vidc CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x000182c8 0x000182c8 0x0000003c Code RO 557 i.hal_dsi_rx_ctrl_pre_init_pps CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x00018304 0x00018304 0x000000f0 Code RO 560 i.hal_dsi_rx_ctrl_send_ack_cmd CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x000183f4 0x000183f4 0x00000034 Code RO 564 i.hal_dsi_rx_ctrl_set_cus_sync_line CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x00018428 0x00018428 0x00000034 Code RO 567 i.hal_dsi_rx_ctrl_set_hw_tear_mode CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x0001845c 0x0001845c 0x00000038 Code RO 568 i.hal_dsi_rx_ctrl_set_ipi_cfg CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x00018494 0x00018494 0x00000072 Code RO 573 i.hal_dsi_rx_ctrl_set_rxbr_clk CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x00018506 0x00018506 0x00000002 PAD + 0x00018508 0x00018508 0x00000034 Code RO 574 i.hal_dsi_rx_ctrl_set_sw_tear_mode CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x0001853c 0x0001853c 0x0000000e Code RO 576 i.hal_dsi_rx_ctrl_set_tear_mode_ex CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x0001854a 0x0001854a 0x00000002 PAD + 0x0001854c 0x0001854c 0x0000003c Code RO 577 i.hal_dsi_rx_ctrl_start CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x00018588 0x00018588 0x0000003c Code RO 578 i.hal_dsi_rx_ctrl_stop CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x000185c4 0x000185c4 0x00000020 Code RO 580 i.hal_dsi_rx_ctrl_toggle_resolution CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x000185e4 0x000185e4 0x00000190 Code RO 634 i.hal_dsi_tx_calc_video_chunks CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00018774 0x00018774 0x00000034 Code RO 635 i.hal_dsi_tx_config_params_for_lane_rate CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x000187a8 0x000187a8 0x00000450 Code RO 636 i.hal_dsi_tx_count_lane_rate CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00018bf8 0x00018bf8 0x0000002c Code RO 639 i.hal_dsi_tx_ctrl_create_handle CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00018c24 0x00018c24 0x00000084 Code RO 640 i.hal_dsi_tx_ctrl_deinit CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00018ca8 0x00018ca8 0x0000004c Code RO 644 i.hal_dsi_tx_ctrl_enter_init_panel_mode CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00018cf4 0x00018cf4 0x00000028 Code RO 646 i.hal_dsi_tx_ctrl_exit_init_panel_mode CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00018d1c 0x00018d1c 0x000000a4 Code RO 648 i.hal_dsi_tx_ctrl_init CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00018dc0 0x00018dc0 0x00000024 Code RO 649 i.hal_dsi_tx_ctrl_init_clk CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00018de4 0x00018de4 0x0000000c Code RO 650 i.hal_dsi_tx_ctrl_panel_reset_pin CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00018df0 0x00018df0 0x00000014 Code RO 659 i.hal_dsi_tx_ctrl_set_overwrite_rgb CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00018e04 0x00018e04 0x00000010 Code RO 660 i.hal_dsi_tx_ctrl_set_partial_disp CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00018e14 0x00018e14 0x00000024 Code RO 661 i.hal_dsi_tx_ctrl_set_partial_disp_area CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00018e38 0x00018e38 0x0000009c Code RO 664 i.hal_dsi_tx_ctrl_start CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00018ed4 0x00018ed4 0x00000044 Code RO 665 i.hal_dsi_tx_ctrl_stop CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00018f18 0x00018f18 0x000000d8 Code RO 666 i.hal_dsi_tx_ctrl_write_array_cmd CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00018ff0 0x00018ff0 0x000000b0 Code RO 667 i.hal_dsi_tx_ctrl_write_cmd CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x000190a0 0x000190a0 0x00000044 Code RO 668 i.hal_dsi_tx_init_data_mode CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x000190e4 0x000190e4 0x00000030 Code RO 669 i.hal_dsi_tx_init_dpi_cfg CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00019114 0x00019114 0x00000020 Code RO 670 i.hal_dsi_tx_init_interrupt CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00019134 0x00019134 0x00000020 Code RO 671 i.hal_dsi_tx_init_phy_cfg CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00019154 0x00019154 0x00000094 Code RO 672 i.hal_dsi_tx_init_remains CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x000191e8 0x000191e8 0x00000058 Code RO 673 i.hal_dsi_tx_init_video_mode CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00019240 0x00019240 0x00000044 Code RO 674 i.hal_dsi_tx_send_cmd CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00019284 0x00019284 0x00000018 Code RO 739 i.hal_gpio_ctrl_eint CVWL568.lib(hal_gpio.o) + 0x0001929c 0x0001929c 0x00000012 Code RO 740 i.hal_gpio_get_input_data CVWL568.lib(hal_gpio.o) + 0x000192ae 0x000192ae 0x00000002 PAD + 0x000192b0 0x000192b0 0x00000040 Code RO 743 i.hal_gpio_init_eint CVWL568.lib(hal_gpio.o) + 0x000192f0 0x000192f0 0x00000020 Code RO 744 i.hal_gpio_init_input CVWL568.lib(hal_gpio.o) + 0x00019310 0x00019310 0x00000028 Code RO 745 i.hal_gpio_init_output CVWL568.lib(hal_gpio.o) + 0x00019338 0x00019338 0x00000018 Code RO 746 i.hal_gpio_reg_eint_cb CVWL568.lib(hal_gpio.o) + 0x00019350 0x00019350 0x00000050 Code RO 747 i.hal_gpio_set_ap_reset_int CVWL568.lib(hal_gpio.o) + 0x000193a0 0x000193a0 0x00000060 Code RO 749 i.hal_gpio_set_mode CVWL568.lib(hal_gpio.o) + 0x00019400 0x00019400 0x00000008 Code RO 750 i.hal_gpio_set_output_data CVWL568.lib(hal_gpio.o) + 0x00019408 0x00019408 0x00000020 Code RO 752 i.hal_gpio_set_pull_state CVWL568.lib(hal_gpio.o) + 0x00019428 0x00019428 0x0000006c Code RO 778 i.hal_i2c_m_dma_init CVWL568.lib(hal_i2c_master.o) + 0x00019494 0x00019494 0x00000020 Code RO 779 i.hal_i2c_m_dma_read CVWL568.lib(hal_i2c_master.o) + 0x000194b4 0x000194b4 0x0000001c Code RO 780 i.hal_i2c_m_dma_write CVWL568.lib(hal_i2c_master.o) + 0x000194d0 0x000194d0 0x0000000c Code RO 782 i.hal_i2c_m_transfer_complate CVWL568.lib(hal_i2c_master.o) + 0x000194dc 0x000194dc 0x00000020 Code RO 783 i.hal_i2c_master_irq_callback CVWL568.lib(hal_i2c_master.o) + 0x000194fc 0x000194fc 0x00000010 Code RO 797 i.hal_i2c_s_dma_user_callback CVWL568.lib(hal_i2c_slave.o) + 0x0001950c 0x0001950c 0x0000004c Code RO 798 i.hal_i2c_s_dma_write CVWL568.lib(hal_i2c_slave.o) + 0x00019558 0x00019558 0x000000c8 Code RO 800 i.hal_i2c_s_init CVWL568.lib(hal_i2c_slave.o) + 0x00019620 0x00019620 0x00000014 Code RO 801 i.hal_i2c_s_nonblocking_read CVWL568.lib(hal_i2c_slave.o) + 0x00019634 0x00019634 0x0000000c Code RO 809 i.hal_i2c_s_set_transfer CVWL568.lib(hal_i2c_slave.o) + 0x00019640 0x00019640 0x00000174 Code RO 812 i.hal_i2c_slave_irq_callback CVWL568.lib(hal_i2c_slave.o) + 0x000197b4 0x000197b4 0x000000fc Code RO 1094 i.hal_internal_init_memc CVWL568.lib(hal_internal_vsync.o) + 0x000198b0 0x000198b0 0x00000010 Code RO 1096 i.hal_internal_sync_get_fb_setting CVWL568.lib(hal_internal_vsync.o) + 0x000198c0 0x000198c0 0x00000010 Code RO 1097 i.hal_internal_sync_get_hight_performan_mode CVWL568.lib(hal_internal_vsync.o) + 0x000198d0 0x000198d0 0x0000022c Code RO 1098 i.hal_internal_sync_input_resolution_change CVWL568.lib(hal_internal_vsync.o) + 0x00019afc 0x00019afc 0x00000010 Code RO 1101 i.hal_internal_update_dpi_param CVWL568.lib(hal_internal_vsync.o) + 0x00019b0c 0x00019b0c 0x0000012c Code RO 1102 i.hal_internal_video_mode_auto_sync CVWL568.lib(hal_internal_vsync.o) + 0x00019c38 0x00019c38 0x00000028 Code RO 1103 i.hal_internal_vsync_deinit CVWL568.lib(hal_internal_vsync.o) + 0x00019c60 0x00019c60 0x0000000c Code RO 1104 i.hal_internal_vsync_get_rx_state CVWL568.lib(hal_internal_vsync.o) + 0x00019c6c 0x00019c6c 0x00000018 Code RO 1105 i.hal_internal_vsync_get_sync_line CVWL568.lib(hal_internal_vsync.o) + 0x00019c84 0x00019c84 0x0000000c Code RO 1106 i.hal_internal_vsync_get_tear_mode CVWL568.lib(hal_internal_vsync.o) + 0x00019c90 0x00019c90 0x0000000c Code RO 1107 i.hal_internal_vsync_get_tx_state CVWL568.lib(hal_internal_vsync.o) + 0x00019c9c 0x00019c9c 0x00000118 Code RO 1108 i.hal_internal_vsync_init_rx CVWL568.lib(hal_internal_vsync.o) + 0x00019db4 0x00019db4 0x000000b0 Code RO 1109 i.hal_internal_vsync_init_tx CVWL568.lib(hal_internal_vsync.o) + 0x00019e64 0x00019e64 0x0000011c Code RO 1111 i.hal_internal_vsync_set_auto_hw_filter CVWL568.lib(hal_internal_vsync.o) + 0x00019f80 0x00019f80 0x00000014 Code RO 1113 i.hal_internal_vsync_set_rx_state CVWL568.lib(hal_internal_vsync.o) + 0x00019f94 0x00019f94 0x00000024 Code RO 1114 i.hal_internal_vsync_set_sync_line CVWL568.lib(hal_internal_vsync.o) + 0x00019fb8 0x00019fb8 0x00000050 Code RO 1115 i.hal_internal_vsync_set_tear_mode CVWL568.lib(hal_internal_vsync.o) + 0x0001a008 0x0001a008 0x00000080 Code RO 1116 i.hal_internal_vsync_set_tx_state CVWL568.lib(hal_internal_vsync.o) + 0x0001a088 0x0001a088 0x00000024 Code RO 675 i.hal_lcdc_config_ccm CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x0001a0ac 0x0001a0ac 0x00000058 Code RO 676 i.hal_lcdc_config_remains CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x0001a104 0x0001a104 0x00000014 Code RO 677 i.hal_lcdc_config_rgb_to_pentile CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x0001a118 0x0001a118 0x00000164 Code RO 678 i.hal_lcdc_config_upscaler CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x0001a27c 0x0001a27c 0x00000054 Code RO 679 i.hal_lcdc_init_cfg CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x0001a2d0 0x0001a2d0 0x000001b0 Code RO 680 i.hal_lcdc_init_clk CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x0001a480 0x0001a480 0x00000040 Code RO 681 i.hal_lcdc_init_interrupt CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x0001a4c0 0x0001a4c0 0x0000000e Code RO 837 i.hal_spi_m_clear_rxfifo CVWL568.lib(hal_spi_master.o) + 0x0001a4ce 0x0001a4ce 0x00000016 Code RO 863 i.hal_swire_open CVWL568.lib(hal_swire.o) + 0x0001a4e4 0x0001a4e4 0x00000008 Code RO 878 i.hal_system_enable_systick CVWL568.lib(hal_system.o) + 0x0001a4ec 0x0001a4ec 0x00000088 Code RO 882 i.hal_system_init CVWL568.lib(hal_system.o) + 0x0001a574 0x0001a574 0x0000001c Code RO 883 i.hal_system_init_console CVWL568.lib(hal_system.o) + 0x0001a590 0x0001a590 0x00000008 Code RO 886 i.hal_system_set_phy_calibration CVWL568.lib(hal_system.o) + 0x0001a598 0x0001a598 0x00000008 Code RO 887 i.hal_system_set_pvd CVWL568.lib(hal_system.o) + 0x0001a5a0 0x0001a5a0 0x00000008 Code RO 888 i.hal_system_set_vcc CVWL568.lib(hal_system.o) + 0x0001a5a8 0x0001a5a8 0x0000001a Code RO 913 i.hal_timer_init CVWL568.lib(hal_timer.o) + 0x0001a5c2 0x0001a5c2 0x00000002 PAD + 0x0001a5c4 0x0001a5c4 0x00000048 Code RO 915 i.hal_timer_start CVWL568.lib(hal_timer.o) + 0x0001a60c 0x0001a60c 0x00000028 Code RO 917 i.hal_timer_stop CVWL568.lib(hal_timer.o) + 0x0001a634 0x0001a634 0x0000008c Code RO 1070 i.hal_uart_init CVWL568.lib(hal_uart.o) + 0x0001a6c0 0x0001a6c0 0x00000010 Code RO 1073 i.hal_uart_transmit_blocking CVWL568.lib(hal_uart.o) + 0x0001a6d0 0x0001a6d0 0x00000110 Code RO 2226 i.handle_init CVWL568.lib(irq_redirect .o) + 0x0001a7e0 0x0001a7e0 0x00000064 Code RO 115 i.init_mipi_tx ap_demo.o + 0x0001a844 0x0001a844 0x00000088 Code RO 116 i.init_panel ap_demo.o + 0x0001a8cc 0x0001a8cc 0x0000000a Code RO 3 i.main main.o + 0x0001a8d6 0x0001a8d6 0x00000002 PAD + 0x0001a8d8 0x0001a8d8 0x000000a0 Code RO 117 i.open_mipi_rx ap_demo.o + 0x0001a978 0x0001a978 0x00000054 Code RO 118 i.pps_update_handle ap_demo.o + 0x0001a9cc 0x0001a9cc 0x000003f4 Code RO 1120 i.rx_get_dcs_packet_data CVWL568.lib(hal_internal_vsync.o) + 0x0001adc0 0x0001adc0 0x00000178 Code RO 1121 i.rx_partial_update CVWL568.lib(hal_internal_vsync.o) + 0x0001af38 0x0001af38 0x0000008c Code RO 1122 i.rx_receive_packet CVWL568.lib(hal_internal_vsync.o) + 0x0001afc4 0x0001afc4 0x00000180 Code RO 1123 i.rx_receive_pps CVWL568.lib(hal_internal_vsync.o) + 0x0001b144 0x0001b144 0x000000a4 Code RO 1124 i.rxbr_irq0_callback CVWL568.lib(hal_internal_vsync.o) + 0x0001b1e8 0x0001b1e8 0x000001dc Code RO 1125 i.rxbr_irq1_callback CVWL568.lib(hal_internal_vsync.o) + 0x0001b3c4 0x0001b3c4 0x000000c4 Code RO 1126 i.soft_gen_te CVWL568.lib(hal_internal_vsync.o) + 0x0001b488 0x0001b488 0x000000c0 Code RO 1127 i.soft_gen_te_double_buffer CVWL568.lib(hal_internal_vsync.o) + 0x0001b548 0x0001b548 0x00000030 Code RO 119 i.soft_timer3_cb ap_demo.o + 0x0001b578 0x0001b578 0x00000048 Code RO 2766 i.sqrt m_ps.l(sqrt.o) + 0x0001b5c0 0x0001b5c0 0x00000040 Code RO 120 i.tp_heartbeat_exec ap_demo.o + 0x0001b600 0x0001b600 0x00000108 Code RO 1128 i.vidc_callback CVWL568.lib(hal_internal_vsync.o) + 0x0001b708 0x0001b708 0x000000d0 Code RO 1129 i.vpre_err_reset CVWL568.lib(hal_internal_vsync.o) + 0x0001b7d8 0x0001b7d8 0x000001cc Code RO 1130 i.vsync_set_te_mode CVWL568.lib(hal_internal_vsync.o) + 0x0001b9a4 0x0001b9a4 0x000000ec Data RO 121 .constdata ap_demo.o + 0x0001ba90 0x0001ba90 0x00000020 Data RO 424 .constdata app_tp_st_touch.o + 0x0001bab0 0x0001bab0 0x00000024 Data RO 683 .constdata CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x0001bad4 0x0001bad4 0x000000d2 Data RO 755 .constdata CVWL568.lib(hal_gpio.o) + 0x0001bba6 0x0001bba6 0x00000002 PAD + 0x0001bba8 0x0001bba8 0x00000020 Data RO 813 .constdata CVWL568.lib(hal_i2c_slave.o) + 0x0001bbc8 0x0001bbc8 0x00002150 Data RO 941 .constdata WL568_20U_HX667_TP.lib(app_tp_for_custom_s8.o) + 0x0001dd18 0x0001dd18 0x00000001 Data RO 954 .constdata WL568_20U_HX667_TP.lib(app_tp_for_custom_s8.o) + 0x0001dd19 0x0001dd19 0x00000003 PAD + 0x0001dd1c 0x0001dd1c 0x00000008 Data RO 1581 .constdata CVWL568.lib(drv_param_init.o) + 0x0001dd24 0x0001dd24 0x00000186 Data RO 2298 .constdata CVWL568.lib(drv_phy_common.o) + 0x0001deaa 0x0001deaa 0x00000002 PAD + 0x0001deac 0x0001deac 0x00000048 Data RO 584 .conststring CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x0001def4 0x0001def4 0x00000043 Data RO 684 .conststring CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x0001df37 0x0001df37 0x00000001 PAD + 0x0001df38 0x0001df38 0x00000134 Data RO 1132 .conststring CVWL568.lib(hal_internal_vsync.o) + 0x0001e06c 0x0001e06c 0x00000030 Data RO 3128 Region$$Table anon$$obj.o + + + Execution Region RW_RAM1 (Exec base: 0x00070000, Load base: 0x0001e09c, Size: 0x00000000, Max: 0x000000f0, ABSOLUTE) + + **** No section assigned to this execution region **** + + + Execution Region RW_RAM2 (Exec base: 0x00070100, Load base: 0x0001e09c, Size: 0x000000c0, Max: 0x000000d0, ABSOLUTE) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x00070100 - 0x000000c0 Zero RW 2227 .ARM.__AT_0x00070100 CVWL568.lib(irq_redirect .o) + + + Execution Region RW_RAM3 (Exec base: 0x000701d0, Load base: 0x0001e09c, Size: 0x00005470, Max: 0x00007e30, ABSOLUTE, COMPRESSED[0x0000144c]) + + Exec Addr Load Addr Size Type Attr Idx E Section Name Object + + 0x000701d0 COMPRESSED 0x00001d5a Data RW 122 .data ap_demo.o + 0x00071f2a COMPRESSED 0x00000017 Data RW 286 .data app_tp_transfer.o + 0x00071f41 COMPRESSED 0x00000028 Data RW 425 .data app_tp_st_touch.o + 0x00071f69 COMPRESSED 0x00000003 PAD + 0x00071f6c COMPRESSED 0x00000008 Data RW 585 .data CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x00071f74 COMPRESSED 0x00000003 Data RW 685 .data CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00071f77 COMPRESSED 0x00000001 Data RW 784 .data CVWL568.lib(hal_i2c_master.o) + 0x00071f78 COMPRESSED 0x00000020 Data RW 814 .data CVWL568.lib(hal_i2c_slave.o) + 0x00071f98 COMPRESSED 0x000000e4 Data RW 955 .data WL568_20U_HX667_TP.lib(app_tp_for_custom_s8.o) + 0x0007207c COMPRESSED 0x00000001 Data RW 958 .data WL568_20U_HX667_TP.lib(app_tp_for_custom_s8.o) + 0x0007207d COMPRESSED 0x00000001 Data RW 959 .data WL568_20U_HX667_TP.lib(app_tp_for_custom_s8.o) + 0x0007207e COMPRESSED 0x00000001 Data RW 964 .data WL568_20U_HX667_TP.lib(app_tp_for_custom_s8.o) + 0x0007207f COMPRESSED 0x00000003 Data RW 965 .data WL568_20U_HX667_TP.lib(app_tp_for_custom_s8.o) + 0x00072082 COMPRESSED 0x00000005 Data RW 966 .data WL568_20U_HX667_TP.lib(app_tp_for_custom_s8.o) + 0x00072087 COMPRESSED 0x00000001 PAD + 0x00072088 COMPRESSED 0x00000030 Data RW 976 .data WL568_20U_HX667_TP.lib(app_tp_for_custom_s8.o) + 0x000720b8 COMPRESSED 0x00000018 Data RW 1133 .data CVWL568.lib(hal_internal_vsync.o) + 0x000720d0 COMPRESSED 0x0000000c Data RW 1192 .data CVWL568.lib(drv_common.o) + 0x000720dc COMPRESSED 0x00000004 Data RW 1459 .data CVWL568.lib(drv_gpio.o) + 0x000720e0 COMPRESSED 0x00000008 Data RW 1497 .data CVWL568.lib(drv_i2c_dma.o) + 0x000720e8 COMPRESSED 0x00000004 Data RW 1526 .data CVWL568.lib(drv_i2c_master.o) + 0x000720ec COMPRESSED 0x00000004 Data RW 1557 .data CVWL568.lib(drv_i2c_slave.o) + 0x000720f0 COMPRESSED 0x000004a4 Data RW 1582 .data CVWL568.lib(drv_param_init.o) + 0x00072594 COMPRESSED 0x00000004 Data RW 1649 .data CVWL568.lib(drv_spi_master.o) + 0x00072598 COMPRESSED 0x00000008 Data RW 1675 .data CVWL568.lib(drv_swire.o) + 0x000725a0 COMPRESSED 0x00000001 Data RW 1700 .data CVWL568.lib(drv_sys_cfg.o) + 0x000725a1 COMPRESSED 0x00000003 PAD + 0x000725a4 COMPRESSED 0x00000050 Data RW 1733 .data CVWL568.lib(drv_timer.o) + 0x000725f4 COMPRESSED 0x00000008 Data RW 2079 .data CVWL568.lib(drv_rxbr.o) + 0x000725fc COMPRESSED 0x00000004 Data RW 2152 .data CVWL568.lib(drv_vidc.o) + 0x00072600 COMPRESSED 0x00000001 Data RW 2299 .data CVWL568.lib(drv_phy_common.o) + 0x00072601 COMPRESSED 0x00000003 PAD + 0x00072604 COMPRESSED 0x0000000c Data RW 2319 .data CVWL568.lib(drv_chip_info.o) + 0x00072610 COMPRESSED 0x00000006 Data RW 2356 .data tp_EncryptCheck.lib(app_tp_enc.o) + 0x00072616 COMPRESSED 0x00000002 PAD + 0x00072618 COMPRESSED 0x00000012 Data RW 2516 .data CVWL568.lib(norflash.o) + 0x0007262a COMPRESSED 0x00000002 PAD + 0x0007262c COMPRESSED 0x0000000c Data RW 2603 .data CVWL568.lib(drv_pwm.o) + 0x00072638 COMPRESSED 0x00000008 Data RW 2681 .data CVWL568.lib(drv_uart.o) + 0x00072640 COMPRESSED 0x0000000c Data RW 2748 .data CVWL568.lib(drv_wdg.o) + 0x0007264c COMPRESSED 0x00000004 Data RW 3097 .data mc_p.l(stdout.o) + 0x00072650 COMPRESSED 0x00000004 Data RW 3109 .data mc_p.l(errno.o) + 0x00072654 - 0x00000190 Zero RW 285 .bss app_tp_transfer.o + 0x000727e4 - 0x0000000c Zero RW 423 .bss app_tp_st_touch.o + 0x000727f0 - 0x000000c4 Zero RW 583 .bss CVWL568.lib(hal_dsi_rx_ctrl.o) + 0x000728b4 - 0x0000004c Zero RW 682 .bss CVWL568.lib(hal_dsi_tx_ctrl.o) + 0x00072900 - 0x000000d0 Zero RW 1075 .bss CVWL568.lib(hal_uart.o) + 0x000729d0 - 0x00000984 Zero RW 1131 .bss CVWL568.lib(hal_internal_vsync.o) + 0x00073354 - 0x0000001c Zero RW 1321 .bss CVWL568.lib(drv_dma.o) + 0x00073370 - 0x00000040 Zero RW 1458 .bss CVWL568.lib(drv_gpio.o) + 0x000733b0 - 0x00000140 Zero RW 1496 .bss CVWL568.lib(drv_i2c_dma.o) + 0x000734f0 - 0x00001030 Zero RW 1756 .bss CVWL568.lib(dcs_packet_fifo.o) + 0x00074520 - 0x00000100 Zero RW 2347 .bss CVWL568.lib(tau_log.o) + 0x00074620 - 0x00000020 Zero RW 2451 .bss CVWL568.lib(hal_spi_slave.o) + 0x00074640 - 0x00001000 Zero RW 530 STACK startup_armcm0.o + + +============================================================================== + +Image component sizes + + + Code (inc. data) RO Data RW Data ZI Data Debug Object Name + + 6266 202 236 7514 0 36555 ap_demo.o + 1110 94 32 40 12 11805 app_tp_st_touch.o + 992 96 0 23 400 12927 app_tp_transfer.o + 36 6 0 0 0 513 board.o + 10 0 0 0 0 5663 main.o + 120 18 192 0 4096 2084 startup_armcm0.o + + ---------------------------------------------------------------------- + 8538 416 508 7580 4508 69547 Object Totals + 0 0 48 0 0 0 (incl. Generated) + 4 0 0 3 0 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Member Name + + 216 32 0 0 4144 252 dcs_packet_fifo.o + 272 96 0 12 0 256 drv_chip_info.o + 192 82 24 12 0 264 drv_common.o + 420 90 0 0 0 1200 drv_crgu.o + 410 28 0 0 28 796 drv_dma.o + 232 28 0 0 0 340 drv_dsc_dec.o + 1644 494 0 0 0 1336 drv_dsi_rx.o + 1528 118 0 0 0 2428 drv_dsi_tx.o + 132 0 0 0 0 256 drv_efuse.o + 10 0 0 0 0 60 drv_fls.o + 796 112 0 4 64 1236 drv_gpio.o + 600 82 0 8 320 624 drv_i2c_dma.o + 360 86 0 4 0 456 drv_i2c_master.o + 292 36 0 4 0 580 drv_i2c_slave.o + 704 6 0 0 0 1504 drv_lcdc.o + 492 28 0 0 0 1112 drv_memc.o + 112 36 8 1188 0 376 drv_param_init.o + 428 30 390 1 0 664 drv_phy_common.o + 72 10 0 12 0 76 drv_pwm.o + 112 24 0 0 0 180 drv_pwr.o + 722 84 0 8 0 1456 drv_rxbr.o + 104 24 0 4 0 188 drv_spi_master.o + 144 16 0 8 0 200 drv_swire.o + 300 64 0 1 0 628 drv_sys_cfg.o + 358 30 0 80 0 872 drv_timer.o + 698 18 0 8 0 680 drv_uart.o + 510 28 0 4 0 1452 drv_vidc.o + 168 22 0 12 0 316 drv_wdg.o + 3328 398 72 8 196 1668 hal_dsi_rx_ctrl.o + 4312 300 103 3 76 2324 hal_dsi_tx_ctrl.o + 450 48 210 0 0 752 hal_gpio.o + 212 40 0 1 0 340 hal_i2c_master.o + 696 70 32 32 0 408 hal_i2c_slave.o + 8084 1704 308 24 2436 2616 hal_internal_vsync.o + 14 0 0 0 0 68 hal_spi_master.o + 580 32 0 0 32 136 hal_spi_slave.o + 22 0 0 0 0 68 hal_swire.o + 196 32 0 0 0 408 hal_system.o + 138 6 0 0 0 208 hal_timer.o + 156 18 0 0 208 144 hal_uart.o + 1076 324 0 0 192 1980 irq_redirect .o + 48 10 0 18 0 68 norflash.o + 58 0 0 0 0 128 tau_delay.o + 60 10 0 0 256 156 tau_log.o + 1784 74 8529 287 0 18027 app_tp_for_custom_s8.o + 200 20 0 0 0 76 ceil.o + 72 6 0 0 0 76 sqrt.o + 86 0 0 0 0 0 __dczerorl2.o + 0 0 0 0 0 0 entry.o + 0 0 0 0 0 0 entry10a.o + 0 0 0 0 0 0 entry11a.o + 8 4 0 0 0 0 entry2.o + 4 0 0 0 0 0 entry5.o + 0 0 0 0 0 0 entry7b.o + 0 0 0 0 0 0 entry8b.o + 8 4 0 0 0 0 entry9a.o + 12 6 0 4 0 60 errno.o + 30 0 0 0 0 0 handlers.o + 40 0 0 0 0 72 idiv.o + 36 8 0 0 0 68 init.o + 0 0 0 0 0 0 iusefp.o + 32 0 0 0 0 68 llshl.o + 38 0 0 0 0 68 llsshr.o + 34 0 0 0 0 68 llushr.o + 36 0 0 0 0 60 memcpya.o + 36 0 0 0 0 100 memseta.o + 2298 104 0 0 0 544 printfa.o + 0 0 0 4 0 0 stdout.o + 44 0 0 0 0 72 uidiv.o + 96 0 0 0 0 84 uldiv.o + 40 2 0 0 0 68 cdcmple.o + 40 2 0 0 0 68 cdrcmple.o + 20 0 0 0 0 68 cfrcmple.o + 356 4 0 0 0 140 dadd.o + 240 6 0 0 0 84 ddiv.o + 236 0 0 0 0 216 depilogue.o + 72 10 0 0 0 72 dfixi.o + 60 10 0 0 0 68 dfixui.o + 64 10 0 0 0 68 dfixul.o + 28 4 0 0 0 68 dfltui.o + 208 6 0 0 0 88 dmul.o + 162 0 0 0 0 80 dsqrt.o + 40 0 0 0 0 60 f2d.o + 178 0 0 0 0 108 fadd.o + 124 0 0 0 0 72 fdiv.o + 130 0 0 0 0 144 fepilogue.o + 50 0 0 0 0 60 ffixi.o + 40 0 0 0 0 60 ffixui.o + 22 0 0 0 0 68 fflti.o + 14 0 0 0 0 68 ffltui.o + 122 0 0 0 0 72 fmul.o + 24 0 0 0 0 60 fscalb.o + 100 10 0 6 0 4107 app_tp_enc.o + + ---------------------------------------------------------------------- + 38770 4986 9684 1768 7952 56670 Library Totals + 48 0 8 11 0 0 (incl. Padding) + + ---------------------------------------------------------------------- + + Code (inc. data) RO Data RW Data ZI Data Debug Library Name + + 31458 4696 1147 1456 7952 31260 CVWL568.lib + 1784 74 8529 287 0 18027 WL568_20U_HX667_TP.lib + 272 26 0 0 0 152 m_ps.l + 2838 126 0 8 0 1264 mc_p.l + 2270 54 0 0 0 1860 mf_p.l + 100 10 0 6 0 4107 tp_EncryptCheck.lib + + ---------------------------------------------------------------------- + 38770 4986 9684 1768 7952 56670 Library Totals + + ---------------------------------------------------------------------- + +============================================================================== + + + Code (inc. data) RO Data RW Data ZI Data Debug + + 47308 5402 10192 9348 12460 101865 Grand Totals + 47308 5402 10192 5196 12460 101865 ELF Image Totals (compressed) + 47308 5402 10192 5196 0 0 ROM Totals + +============================================================================== + + Total RO Size (Code + RO Data) 57500 ( 56.15kB) + Total RW Size (RW Data + ZI Data) 21808 ( 21.30kB) + Total ROM Size (Code + RO Data + RW Data) 62696 ( 61.23kB) + +============================================================================== + diff --git a/project/ISP_568/Listings/ap_demo.txt b/project/ISP_568/Listings/ap_demo.txt new file mode 100644 index 0000000..bcf3f68 --- /dev/null +++ b/project/ISP_568/Listings/ap_demo.txt @@ -0,0 +1,7352 @@ +; generated by Component: ARM Compiler 5.06 update 6 (build 750) Tool: ArmCC [4d3637] +; commandline ArmCC [--c99 --list --split_sections --debug -c --asm --interleave --gnu -o.\objects\ap_demo.o --asm_dir=.\Listings\ --list_dir=.\Listings\ --depend=.\objects\ap_demo.d --cpu=Cortex-M0 --apcs=interwork -O3 --diag_suppress=9931 -I..\..\src -I..\..\src\board -I..\..\src\common -I..\..\src\sdk\include -I..\..\src\app\demo -I..\..\src\sdk\include\M0 -I..\..\src\app -I..\..\src\app\module_demo -I..\..\src\app\touch -I..\..\src\app\S8 -I..\..\src\app\S9 -I..\CVWL568 -I.\RTE\_ISP_568 -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.5.1\CMSIS\Core\Include -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.5.1\Device\ARM\ARMCM0\Include -D__MICROLIB -D__UVISION_VERSION=528 -D_RTE_ -DARMCM0 -DISP_568 --omf_browse=.\objects\ap_demo.crf ..\..\src\app\demo\ap_demo.c] + THUMB + + AREA ||i.Gpio_swire_output||, CODE, READONLY, ALIGN=2 + + Gpio_swire_output PROC +;;;975 //#define GPIO_SWIRE_PAD IO_PAD_ADCIN //S20Uʹô +;;;976 void Gpio_swire_output(uint8_t flag, uint8_t num) +000000 b570 PUSH {r4-r6,lr} +;;;977 { +000002 460d MOV r5,r1 +;;;978 uint8_t ii; +;;;979 +;;;980 if (flag) +000004 2800 CMP r0,#0 +000006 d029 BEQ |L1.92| +;;;981 { +;;;982 if (flag ==2) +000008 2802 CMP r0,#2 +00000a d10a BNE |L1.34| +;;;983 { +;;;984 //hal_gpio_init_output(GPIO_SWIRE_PAD, IO_LVL_HIGH); +;;;985 hal_gpio_set_output_data(GPIO_SWIRE_PAD, IO_LVL_HIGH); +00000c 2101 MOVS r1,#1 +00000e 2004 MOVS r0,#4 +000010 f7fffffe BL hal_gpio_set_output_data +;;;986 hal_gpio_set_output_data(IO_PAD_ADCIN, IO_LVL_HIGH); +000014 2101 MOVS r1,#1 +000016 2014 MOVS r0,#0x14 +000018 f7fffffe BL hal_gpio_set_output_data +;;;987 //delayMs(4); //2 +;;;988 delayUs(807); +00001c 4814 LDR r0,|L1.112| +00001e f7fffffe BL delayUs + |L1.34| +;;;989 } +;;;990 for (ii =0; ii< num; ii++) +000022 2400 MOVS r4,#0 +000024 e017 B |L1.86| + |L1.38| +;;;991 { +;;;992 hal_gpio_set_output_data(GPIO_SWIRE_PAD, IO_LVL_LOW); +000026 2100 MOVS r1,#0 +000028 2004 MOVS r0,#4 +00002a f7fffffe BL hal_gpio_set_output_data +;;;993 hal_gpio_set_output_data(IO_PAD_ADCIN, IO_LVL_LOW); +00002e 2100 MOVS r1,#0 +000030 2014 MOVS r0,#0x14 +000032 f7fffffe BL hal_gpio_set_output_data +;;;994 delayUs(9); +000036 2009 MOVS r0,#9 +000038 f7fffffe BL delayUs +;;;995 hal_gpio_set_output_data(GPIO_SWIRE_PAD, IO_LVL_HIGH); +00003c 2101 MOVS r1,#1 +00003e 2004 MOVS r0,#4 +000040 f7fffffe BL hal_gpio_set_output_data +;;;996 hal_gpio_set_output_data(IO_PAD_ADCIN, IO_LVL_HIGH); +000044 2101 MOVS r1,#1 +000046 2014 MOVS r0,#0x14 +000048 f7fffffe BL hal_gpio_set_output_data +;;;997 delayUs(9); +00004c 2009 MOVS r0,#9 +00004e f7fffffe BL delayUs +000052 1c64 ADDS r4,r4,#1 +000054 b2e4 UXTB r4,r4 ;990 + |L1.86| +000056 42ac CMP r4,r5 ;990 +000058 d3e5 BCC |L1.38| +;;;998 } +;;;999 } +;;;1000 else +;;;1001 { +;;;1002 hal_gpio_init_output(GPIO_SWIRE_PAD, IO_LVL_LOW); +;;;1003 hal_gpio_init_output(IO_PAD_ADCIN, IO_LVL_LOW); +;;;1004 } +;;;1005 } +00005a bd70 POP {r4-r6,pc} + |L1.92| +00005c 2100 MOVS r1,#0 ;1002 +00005e 2004 MOVS r0,#4 ;1002 +000060 f7fffffe BL hal_gpio_init_output +000064 2100 MOVS r1,#0 ;1003 +000066 2014 MOVS r0,#0x14 ;1003 +000068 f7fffffe BL hal_gpio_init_output +00006c bd70 POP {r4-r6,pc} +;;;1006 + ENDP + +00006e 0000 DCW 0x0000 + |L1.112| + DCD 0x00000327 + + AREA ||i.ap_dcs_read||, CODE, READONLY, ALIGN=2 + + ap_dcs_read PROC +;;;178 +;;;179 static bool ap_dcs_read(uint8_t data_type, uint8_t dcs_cmd, uint8_t param) +000000 b5f0 PUSH {r4-r7,lr} +;;;180 { +000002 b0ff SUB sp,sp,#0x1fc +000004 b092 SUB sp,sp,#0x48 +000006 4617 MOV r7,r2 +000008 460e MOV r6,r1 +;;;181 #ifdef USE_FOR_SUMSUNG_S20U +;;;182 static uint8_t b3_read_flag =0; +;;;183 static uint8_t c8_read_flag =0; +;;;184 static uint8_t c9_read_flag =0; +;;;185 static uint8_t c9_read_flag2 =0; +;;;186 static uint8_t c9_read_flag3 =0; +;;;187 +;;;188 uint32_t return_size = hal_dsi_rx_ctrl_get_max_ret_size(g_rx_ctrl_handle); +00000a 4cfe LDR r4,|L2.1028| +00000c 6aa0 LDR r0,[r4,#0x28] ; g_rx_ctrl_handle +00000e f7fffffe BL hal_dsi_rx_ctrl_get_max_ret_size +;;;189 // TAU_LOGD("r[%x] [%d]", dcs_cmd, return_size); +;;;190 +;;;191 if (dcs_cmd == 0xDA) +;;;192 { +;;;193 phone_DisplayOFF_flag=1; +000012 2501 MOVS r5,#1 +;;;194 hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, +000014 2381 MOVS r3,#0x81 +000016 2eda CMP r6,#0xda ;191 +000018 d02e BEQ |L2.120| +;;;195 DSI_ACK_DT_DSC_SHORT_RESPONSE_1B, +;;;196 DSI_VC_0, +;;;197 0x1, 0x81); +;;;198 phone_power_on = true; +;;;199 } +;;;200 else if (dcs_cmd == 0xDB) +00001a 2edb CMP r6,#0xdb +00001c d036 BEQ |L2.140| +;;;201 { +;;;202 phone_DisplayOFF_flag=1; +;;;203 hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, +;;;204 DSI_ACK_DT_DSC_SHORT_RESPONSE_1B, +;;;205 DSI_VC_0, +;;;206 0x1, 0x21); //0x1, 0x01); +;;;207 +;;;208 } +;;;209 else if (dcs_cmd == 0xDC) +00001e 2edc CMP r6,#0xdc +000020 d037 BEQ |L2.146| +;;;210 { +;;;211 phone_DisplayOFF_flag=1; +;;;212 hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, +;;;213 DSI_ACK_DT_DSC_SHORT_RESPONSE_1B, +;;;214 DSI_VC_0, +;;;215 0x1, 0x04); //0x1, 0x03); +;;;216 +;;;217 } +;;;218 else if (dcs_cmd == 0x01) +000022 2e01 CMP r6,#1 +000024 d042 BEQ |L2.172| +;;;219 { +;;;220 ap_get_tp_calibration_status_01(g_rx_ctrl_handle, param); +;;;221 } +;;;222 else if (dcs_cmd == 0x04) +000026 2e04 CMP r6,#4 +000028 d045 BEQ |L2.182| +;;;223 { +;;;224 hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, +;;;225 DSI_ACK_DT_DSC_LONG_RESPONSE, +;;;226 DSI_VC_0, +;;;227 3, 0x81,0x01,0x03); +;;;228 } +;;;229 else if (dcs_cmd == 0x0A) +;;;230 { +;;;231 if (return_size == 3) +;;;232 { +;;;233 hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, +00002a 229d MOVS r2,#0x9d +00002c 2e0a CMP r6,#0xa ;229 +00002e d047 BEQ |L2.192| +;;;234 DSI_ACK_DT_DSC_LONG_RESPONSE, +;;;235 DSI_VC_0, +;;;236 3, 0x9D,0x9D,0x9D); +;;;237 } +;;;238 else +;;;239 { +;;;240 hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, +;;;241 DSI_ACK_DT_DSC_SHORT_RESPONSE_1B, +;;;242 DSI_VC_0, +;;;243 0x1, 0x9F); +;;;244 } +;;;245 } +;;;246 else if (dcs_cmd == 0x0E) +000030 2e0e CMP r6,#0xe +000032 d053 BEQ |L2.220| +;;;247 { +;;;248 hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, +;;;249 DSI_ACK_DT_DSC_SHORT_RESPONSE_1B, +;;;250 DSI_VC_0, +;;;251 0x1, 0x80); +;;;252 } +;;;253 else if (dcs_cmd == 0x0F) +000034 2e0f CMP r6,#0xf +000036 d053 BEQ |L2.224| +000038 2100 MOVS r1,#0 +;;;254 { +;;;255 hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, +;;;256 DSI_ACK_DT_DSC_SHORT_RESPONSE_1B, +;;;257 DSI_VC_0, +;;;258 0x1, 0xC0); +;;;259 } +;;;260 else if (dcs_cmd == 0xEE) +00003a 2eee CMP r6,#0xee +00003c d01a BEQ |L2.116| +;;;261 { +;;;262 hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, +;;;263 DSI_ACK_DT_DSC_SHORT_RESPONSE_1B, +;;;264 DSI_VC_0, +;;;265 0x1, 0x00); +;;;266 } +;;;267 else if (dcs_cmd == 0x05) +00003e 2e05 CMP r6,#5 +000040 d018 BEQ |L2.116| +;;;268 { +;;;269 hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, +;;;270 DSI_ACK_DT_DSC_SHORT_RESPONSE_1B, +;;;271 DSI_VC_0, +;;;272 0x1, 0x00); +;;;273 } +;;;274 else if (dcs_cmd == 0x87) +000042 2e87 CMP r6,#0x87 +000044 d016 BEQ |L2.116| +;;;275 { +;;;276 hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, +;;;277 DSI_ACK_DT_DSC_SHORT_RESPONSE_1B, +;;;278 DSI_VC_0, +;;;279 0x1, 0x00); +;;;280 } +;;;281 else if (dcs_cmd == 0xA1) +;;;282 { +;;;283 if (return_size == 11) +;;;284 { +;;;285 hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, +000046 279b MOVS r7,#0x9b +000048 2ea1 CMP r6,#0xa1 ;281 +00004a d04b BEQ |L2.228| +;;;286 DSI_ACK_DT_DSC_LONG_RESPONSE, +;;;287 DSI_VC_0, +;;;288 return_size, 0x0B,0xF2,0x0C,0x90,0x9B,0x17,0x0D,0x05,0x0D,0x20,0xBF); +;;;289 +;;;290 } +;;;291 else if (return_size == 10) +;;;292 { +;;;293 hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, +;;;294 DSI_ACK_DT_DSC_LONG_RESPONSE, +;;;295 DSI_VC_0, +;;;296 //10, 0x0B,0xF2,0x0C,0x90,0x9B,0x17,0x0D,0x05,0x0D,0x20); +;;;297 10, 0x0B,0xF6,0x0C,0x91,0x93,0x0D,0x09,0x15,0x03,0x1A); +;;;298 +;;;299 +;;;300 } +;;;301 else if (return_size == 4) +;;;302 { +;;;303 hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, +;;;304 DSI_ACK_DT_DSC_LONG_RESPONSE, +;;;305 DSI_VC_0, +;;;306 4, 0x0B,0xF2,0x0C,0x90); +;;;307 +;;;308 } +;;;309 else if (return_size == 1) +;;;310 { +;;;311 hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, +;;;312 DSI_ACK_DT_DSC_SHORT_RESPONSE_1B, +;;;313 DSI_VC_0, +;;;314 1, 0x30); //1, 0xBF); +;;;315 } +;;;316 else +;;;317 { +;;;318 TAU_LOGD("r[%x] [%d] err", dcs_cmd, return_size); +;;;319 } +;;;320 } +;;;321 else if (dcs_cmd == 0xD6) +00004c 2ed6 CMP r6,#0xd6 +00004e d07c BEQ |L2.330| +;;;322 { +;;;323 hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, +;;;324 DSI_ACK_DT_DSC_LONG_RESPONSE, +;;;325 DSI_VC_0, +;;;326 //5, 0x98,0x8E,0xB1,0x79,0x9A); +;;;327 5, 0x9B,0x8A,0x35,0x60,0xC2); +;;;328 +;;;329 } +;;;330 else if (dcs_cmd == 0xEC) +000050 2eec CMP r6,#0xec +000052 d07b BEQ |L2.332| +;;;331 { +;;;332 hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, +;;;333 DSI_ACK_DT_DSC_LONG_RESPONSE, +;;;334 DSI_VC_0, +;;;335 5, 0x00,0x00,0x00,0x00,0x00); +;;;336 } +;;;337 else if (dcs_cmd == 0x7F) +000054 2e7f CMP r6,#0x7f +000056 d07a BEQ |L2.334| +;;;338 { +;;;339 hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, +;;;340 DSI_ACK_DT_DSC_LONG_RESPONSE, +;;;341 DSI_VC_0, +;;;342 10, 0x40,0x04,0x00,0x00,0x00,0x00,0x3A,0x9B,0x74,0xB0); +;;;343 } +;;;344 else if (dcs_cmd == 0xFE) +;;;345 { +;;;346 hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, +000058 2710 MOVS r7,#0x10 +00005a 2efe CMP r6,#0xfe ;344 +00005c d078 BEQ |L2.336| +;;;347 DSI_ACK_DT_DSC_LONG_RESPONSE, +;;;348 DSI_VC_0, +;;;349 10, 0x30,0x08,0x00,0x31,0x00,0x00,0x00,0x00,0x00,0x10); +;;;350 } +;;;351 else if (dcs_cmd == 0x5A) +00005e 2e5a CMP r6,#0x5a +000060 d077 BEQ |L2.338| +;;;352 { +;;;353 static uint8_t flag_5a =0; +;;;354 if (flag_5a==0) +;;;355 { +;;;356 flag_5a =1; +;;;357 hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, +;;;358 DSI_ACK_DT_DSC_LONG_RESPONSE, +;;;359 DSI_VC_0, +;;;360 41, 0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +;;;361 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00); +;;;362 } +;;;363 else +;;;364 { +;;;365 hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, +;;;366 DSI_ACK_DT_DSC_LONG_RESPONSE, +;;;367 DSI_VC_0, +;;;368 41, 0x01,0x00,0x01,0x01,0x3B,0x01,0x3B,0x00,0x03,0x01,0x1F,0x00,0xE8,0x00,0xE7,0x00,0xEE,0x00,0x9D,0x00, +;;;369 0x85,0x00,0xAB,0x00,0x9D,0x00,0x85,0x00,0xAB,0x00,0x9D,0x00,0x85,0x00,0xAB,0x00,0x9D,0x00,0x85,0x00,0xAB); +;;;370 } +;;;371 } +;;;372 else if (dcs_cmd == 0xB5) +;;;373 { +;;;374 if (return_size == 76) +;;;375 { +;;;376 hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, +000062 2277 MOVS r2,#0x77 +000064 2eb5 CMP r6,#0xb5 ;372 +000066 d075 BEQ |L2.340| +;;;377 DSI_ACK_DT_DSC_LONG_RESPONSE, +;;;378 DSI_VC_0, +;;;379 return_size, +;;;380 0x19,0xDC,0x16,0x01,0x44,0x4C,0x7E,0x44,0xB0,0xE2,0x55,0x14,0x46,0x55,0x78,0xAA,0x56,0xDC,0x0E,0x66, +;;;381 0x40,0x72,0x66,0xA4,0xD6,0x77,0x08,0x3A,0x77,0x6C,0x9E,0x70,0xD0,0x01,0x02,0x03,0x04,0x05,0x06,0x07, +;;;382 0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,0x10,0x11,0x12,0x13,0x14,0x14,0x14,0x14,0x14,0x14,0x14,0x14, +;;;383 0x01,0x22,0x33,0x44,0x00,0x00,0x06,0x66,0xBB,0x0B,0x01,0x11,0x11,0x10,0x15,0x04); +;;;384 } +;;;385 else if (return_size == 75) +;;;386 { +;;;387 hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, +;;;388 DSI_ACK_DT_DSC_LONG_RESPONSE, +;;;389 DSI_VC_0, +;;;390 return_size, 0x19,0xDC,0x16,0x01,0x44,0x4C,0x7E,0x44,0xB0,0xE2,0x55,0x14,0x46,0x55,0x78,0xAA,0x56,0xDC,0x0E,0x66,0x40,0x72, +;;;391 0x66,0xA4,0xD6,0x77,0x08,0x3A,0x77,0x6C,0x9E,0x70,0xD0,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E, +;;;392 0x0F,0x10,0x11,0x12,0x13,0x14,0x14,0x14,0x14,0x14,0x14,0x14,0x14,0x01,0x22,0x33,0x44,0x00,0x00,0x06,0x66,0xBB,0x0B,0x01,0x11,0x11,0x10,0x15); +;;;393 } +;;;394 else if (return_size == 23) +;;;395 { +;;;396 hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, +;;;397 DSI_ACK_DT_DSC_LONG_RESPONSE, +;;;398 DSI_VC_0, +;;;399 23, 0x19,0xDC,0x16,0x01,0x44,0x4C,0x7E,0x44,0xB0,0xE2,0x55,0x14,0x46,0x55,0x78,0xAA,0x56,0xDC,0x0E,0x66,0x40,0x72,0x66); +;;;400 } +;;;401 else if (return_size == 2) +;;;402 { +;;;403 c8_read_flag =0x20; // C8B5棬־0x20 +;;;404 hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, +;;;405 DSI_ACK_DT_DSC_SHORT_RESPONSE_2B, +;;;406 DSI_VC_0, +;;;407 //2, 0x15, 0x04); +;;;408 2, 0x13, 0x03); +;;;409 } +;;;410 else +;;;411 { +;;;412 TAU_LOGD("r[%x] [%d] err", dcs_cmd, return_size); +;;;413 } +;;;414 +;;;415 } +;;;416 else if (dcs_cmd == 0xC8) +000068 2ec8 CMP r6,#0xc8 +00006a d074 BEQ |L2.342| +;;;417 { +;;;418 if (return_size == 144) +;;;419 { +;;;420 hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, +;;;421 DSI_ACK_DT_DSC_LONG_RESPONSE, +;;;422 DSI_VC_0, +;;;423 return_size, +;;;424 0x00,0x6A,0x20,0xAF,0x5C,0x5A,0x5D,0x5E,0x5C,0x5F,0x49,0x44,0x4B,0x4C,0x46,0x50,0x5C,0x56,0x5E,0x56,0x50, +;;;425 0x59,0x35,0x2F,0x3D,0x61,0x6A,0x66,0x66,0x74,0x6A,0x66,0x63,0x43,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +;;;426 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +;;;427 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +;;;428 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +;;;429 0x00,0x00,0x00,0x00,0x00,0x00,0x15,0xB1,0xB1,0xB0,0x7B,0x7A,0x7B,0x7A,0x79,0x7C,0x78,0x75,0x79,0x76,0x72, +;;;430 0x77,0x75,0x72,0x78,0x74,0x6C,0x76,0x68,0x58,0x6E,0x78,0x76,0x79,0x74,0x81,0x78,0x22,0x20); +;;;431 } +;;;432 else if (return_size == 34) +;;;433 { +;;;434 hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, +;;;435 DSI_ACK_DT_DSC_LONG_RESPONSE, +;;;436 DSI_VC_0, +;;;437 return_size, +;;;438 0x00,0x6A,0x20,0xAF,0x5C,0x5A,0x5D,0x5E,0x5C,0x5F,0x49,0x44,0x4B,0x4C,0x46,0x50,0x5C,0x56,0x5E,0x56,0x50, +;;;439 0x59,0x35,0x2F,0x3D,0x61,0x6A,0x66,0x66,0x74,0x6A,0x66,0x63,0x43); +;;;440 } +;;;441 else if (return_size == 10) +;;;442 { +;;;443 if ((c8_read_flag&0xF0) ==0x10) // C9/B3 +;;;444 { +;;;445 if ((c8_read_flag&0x0F) ==0) +;;;446 { +;;;447 c8_read_flag |=0x01; +;;;448 hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, +;;;449 DSI_ACK_DT_DSC_LONG_RESPONSE, +;;;450 DSI_VC_0, +;;;451 //10, 0x00,0x6A,0x20,0xAF,0x5C,0x5A,0x5D,0x5E,0x5C,0x5F); +;;;452 10, 0x00,0x6A,0x1A,0xB9,0x5D,0x5B,0x5D,0x5B,0x59,0x5C); +;;;453 +;;;454 } +;;;455 else if ((c8_read_flag&0x0F) ==1) +;;;456 { +;;;457 c8_read_flag |=0x02; +;;;458 hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, +;;;459 DSI_ACK_DT_DSC_LONG_RESPONSE, +;;;460 DSI_VC_0, +;;;461 //10, 0x49,0x44,0x4B,0x4C,0x46,0x50,0x5C,0x56,0x5E,0x56); +;;;462 10, 0x4A,0x46,0x4C,0x4E,0x48,0x51,0x5B,0x56,0x5E,0x58); +;;;463 +;;;464 } +;;;465 else +;;;466 { +;;;467 c8_read_flag &= 0xF0; +;;;468 hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, +;;;469 DSI_ACK_DT_DSC_LONG_RESPONSE, +;;;470 DSI_VC_0, +;;;471 //10, 0x50,0x59,0x35,0x2F,0x3D,0x61,0x6A,0x66,0x66,0x74); +;;;472 10, 0x51,0x5A,0x3C,0x35,0x41,0x5F,0x68,0x66,0x63,0x70); +;;;473 +;;;474 } +;;;475 } +;;;476 else // if ((c8_read_flag&0xF0) ==0x20) //B5 +;;;477 { +;;;478 if ((c8_read_flag&0x0F) ==0) +;;;479 { +;;;480 c8_read_flag |=0x01; +;;;481 hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, +;;;482 DSI_ACK_DT_DSC_LONG_RESPONSE, +;;;483 DSI_VC_0, +;;;484 //10, 0x15,0xB1,0xB1,0xB0,0x7B,0x7A,0x7B,0x7A,0x79,0x7C); +;;;485 10, 0x15,0xB2,0xB2,0xB1,0x79,0x79,0x7A,0x7C,0x7A,0x7C); +;;;486 +;;;487 } +;;;488 else if ((c8_read_flag&0x0F) ==1) +;;;489 { +;;;490 c8_read_flag |=0x02; +;;;491 hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, +;;;492 DSI_ACK_DT_DSC_LONG_RESPONSE, +;;;493 DSI_VC_0, +;;;494 //10, 0x78,0x75,0x79,0x76,0x72,0x77,0x75,0x72,0x78,0x74); +;;;495 10, 0x77,0x75,0x79,0x75,0x71,0x77,0x78,0x73,0x79,0x75); +;;;496 +;;;497 } +;;;498 else +;;;499 { +;;;500 c8_read_flag &= 0xF0; +;;;501 hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, +;;;502 DSI_ACK_DT_DSC_LONG_RESPONSE, +;;;503 DSI_VC_0, +;;;504 //10, 0x6C,0x76,0x68,0x58,0x6E,0x78,0x76,0x79,0x74,0x81); +;;;505 10, 0x6E,0x77,0x65,0x59,0x6E,0x78,0x75,0x79,0x5A,0x69); +;;;506 +;;;507 } +;;;508 } +;;;509 +;;;510 } +;;;511 else if (return_size == 4) +;;;512 { +;;;513 c9_read_flag =0x10; // C9C8棬־0x10 +;;;514 +;;;515 if ((c8_read_flag&0xF0) ==0x10) +;;;516 { +;;;517 hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, +;;;518 DSI_ACK_DT_DSC_LONG_RESPONSE, +;;;519 DSI_VC_0, +;;;520 //4, 0x6A,0x66,0x63,0x43); +;;;521 4, 0x68,0x66,0x63,0x43); +;;;522 +;;;523 } +;;;524 else +;;;525 { +;;;526 if (c9_read_flag2 >2) +;;;527 c8_read_flag =0x10; +;;;528 +;;;529 hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, +;;;530 DSI_ACK_DT_DSC_LONG_RESPONSE, +;;;531 DSI_VC_0, +;;;532 //4, 0x78,0x22,0x20,0x00); +;;;533 4, 0x67,0x22,0x20,0x00); +;;;534 +;;;535 } +;;;536 } +;;;537 else +;;;538 { +;;;539 TAU_LOGD("r[%x] [%d] err", dcs_cmd, return_size); +;;;540 } +;;;541 // c8_read_flag =0x00|(c8_read_flag&0x0F); // C8C8棬־0x20 +;;;542 } +;;;543 else if (dcs_cmd == 0xC9) +00006c 2ec9 CMP r6,#0xc9 +00006e d073 BEQ |L2.344| +;;;544 { +;;;545 //ԭװеΪc9_read_flag=0X100X20ʱӦֵ +;;;546 if (return_size == 142) +;;;547 { +;;;548 hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, +;;;549 DSI_ACK_DT_DSC_LONG_RESPONSE, +;;;550 DSI_VC_0, +;;;551 return_size, +;;;552 0x00,0x31,0x01,0x01,0x9E,0x41,0x33,0x54,0x53,0x31,0x53,0x30,0x39,0x30,0x31,0x38,0x42,0x42,0x32,0x32, +;;;553 0x35,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x15,0xAE,0xAE, +;;;554 0xAD,0x7B,0x7A,0x7C,0x7B,0x79,0x7B,0x77,0x76,0x79,0x77,0x73,0x77,0x77,0x75,0x79,0x76,0x73,0x78,0x73, +;;;555 0x72,0x76,0x82,0x83,0x7F,0x67,0x7B,0x6F,0x44,0x40,0x00,0x00,0x00,0x00,0x2A,0x0F,0x05,0x12,0x71,0x6E, +;;;556 0x73,0x75,0x74,0x76,0x70,0x6F,0x72,0x75,0x71,0x74,0x76,0x73,0x78,0x74,0x6D,0x75,0x69,0x5C,0x6F,0x7C, +;;;557 0x7E,0x7B,0x64,0x73,0x68,0x00,0x00,0x00,0x00,0x00,0x00,0x2A,0x12,0x08,0x16,0x70,0x6F,0x71,0x76,0x75, +;;;558 0x75,0x72,0x6F,0x74,0x72,0x6F,0x73,0x74,0x70,0x77,0x73,0x6B,0x75,0x62,0x4B,0x69,0x73,0x70,0x76,0x3E,0x5B,0x5A); +;;;559 } +;;;560 else if (return_size == 105) +;;;561 { +;;;562 hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, +;;;563 DSI_ACK_DT_DSC_LONG_RESPONSE, +;;;564 DSI_VC_0, +;;;565 return_size, +;;;566 0x00,0x31,0x01,0x01,0x9E,0x41,0x33,0x54,0x53,0x31,0x53,0x30,0x39,0x30,0x31,0x38,0x42,0x42,0x32,0x32, +;;;567 0x35,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x15,0xAE,0xAE, +;;;568 0xAD,0x7B,0x7A,0x7C,0x7B,0x79,0x7B,0x77,0x76,0x79,0x77,0x73,0x77,0x77,0x75,0x79,0x76,0x73,0x78,0x73, +;;;569 0x72,0x76,0x82,0x83,0x7F,0x67,0x7B,0x6F,0x44,0x40,0x00,0x00,0x00,0x00,0x2A,0x0F,0x05,0x12,0x71,0x6E, +;;;570 0x73,0x75,0x74,0x76,0x70,0x6F,0x72,0x75,0x71,0x74,0x76,0x73,0x78,0x74,0x6D,0x75,0x69,0x5C,0x6F,0x7C,0x7E,0x7B,0x64,0x73,0x68); +;;;571 } +;;;572 else if (return_size == 70) +;;;573 { +;;;574 hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, +;;;575 DSI_ACK_DT_DSC_LONG_RESPONSE, +;;;576 DSI_VC_0, +;;;577 return_size, +;;;578 0x00,0x31,0x01,0x01,0x9E,0x41,0x33,0x54,0x53,0x31,0x53,0x30,0x39,0x30,0x31,0x38,0x42,0x42,0x32,0x32, +;;;579 0x35,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x15,0xAE,0xAE, +;;;580 0xAD,0x7B,0x7A,0x7C,0x7B,0x79,0x7B,0x77,0x76,0x79,0x77,0x73,0x77,0x77,0x75,0x79,0x76,0x73,0x78,0x73, +;;;581 0x72,0x76,0x82,0x83,0x7F,0x67,0x7B,0x6F,0x44,0x40); +;;;582 } +;;;583 else if (return_size == 21) +;;;584 { +;;;585 hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, +;;;586 DSI_ACK_DT_DSC_LONG_RESPONSE, +;;;587 DSI_VC_0, +;;;588 return_size, +;;;589 0x00,0x31,0x01,0x01,0x9E,0x41,0x33,0x54,0x53,0x31,0x53,0x30,0x39,0x30,0x31,0x38,0x42,0x42,0x32,0x32,0x35); +;;;590 } +;;;591 else if (return_size == 10) +;;;592 { +;;;593 if ((c9_read_flag&0xF0) ==0) +;;;594 { +;;;595 if ((c9_read_flag&0x0F) ==0) +;;;596 { +;;;597 c9_read_flag |=0x01; +;;;598 hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, +;;;599 DSI_ACK_DT_DSC_LONG_RESPONSE, +;;;600 DSI_VC_0, +;;;601 //10, 0x31,0x01,0x01,0x9E,0x41,0x33,0x54,0x53,0x31,0x53); +;;;602 10, 0x40,0x01,0x01,0xA0,0x41,0x33,0x54,0x5A,0x31,0x53); +;;;603 +;;;604 } +;;;605 else +;;;606 { +;;;607 c9_read_flag &=0xF0; +;;;608 hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, +;;;609 DSI_ACK_DT_DSC_LONG_RESPONSE, +;;;610 DSI_VC_0, +;;;611 //10, 0x30,0x39,0x30,0x31,0x38,0x42,0x42,0x32,0x32,0x35); +;;;612 10, 0x30,0x31,0x43,0x44,0x4E,0x42,0x45,0x30,0x36,0x39); +;;;613 +;;;614 } +;;;615 } +;;;616 else if ((c9_read_flag&0xF0) ==0x10) // C8 +;;;617 { +;;;618 if ((c9_read_flag&0x0F) ==0) +;;;619 { +;;;620 c9_read_flag &=0xF0; +;;;621 c9_read_flag |=0x01; +;;;622 hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, +;;;623 DSI_ACK_DT_DSC_LONG_RESPONSE, +;;;624 DSI_VC_0, +;;;625 //10, 0x15,0xAE,0xAE,0xAD,0x7B,0x7A,0x7C,0x7B,0x79,0x7B); +;;;626 10, 0x15,0xAE,0xAF,0xAE,0x7B,0x7A,0x7B,0x7B,0x7A,0x7C); +;;;627 +;;;628 } +;;;629 else if ((c9_read_flag&0x0F) ==1) +;;;630 { +;;;631 c9_read_flag &=0xF0; +;;;632 c9_read_flag |=0x02; +;;;633 hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, +;;;634 DSI_ACK_DT_DSC_LONG_RESPONSE, +;;;635 DSI_VC_0, +;;;636 //10, 0x77,0x76,0x79,0x77,0x73,0x77,0x77,0x75,0x79,0x76); +;;;637 10, 0x77,0x75,0x79,0x76,0x73,0x77,0x78,0x75,0x7A,0x77); +;;;638 +;;;639 } +;;;640 else +;;;641 { +;;;642 c9_read_flag &=0xF0; +;;;643 hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, +;;;644 DSI_ACK_DT_DSC_LONG_RESPONSE, +;;;645 DSI_VC_0, +;;;646 //10, 0x73,0x78,0x73,0x72,0x76,0x82,0x83,0x7F,0x67,0x7B); +;;;647 10, 0x73,0x77,0x6D,0x6B,0x73,0x82,0x85,0x81,0x6A,0x78); +;;;648 +;;;649 } +;;;650 } +;;;651 else // if ((c9_read_flag&0xF0) ==0x20) //B3 +;;;652 { +;;;653 if ((c9_read_flag&0x0F) ==0) +;;;654 { +;;;655 c9_read_flag |=0x01; +;;;656 if (c9_read_flag2 >2) +;;;657 c9_read_flag2 =0; +;;;658 +;;;659 if (c9_read_flag2 >=2) +;;;660 { +;;;661 hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, +;;;662 DSI_ACK_DT_DSC_LONG_RESPONSE, +;;;663 DSI_VC_0, +;;;664 //10, 0x2A,0x12,0x08,0x16,0x70,0x6F,0x71,0x76,0x75,0x75); +;;;665 10, 0x2A,0x1C,0x11,0x24,0x6E,0x6B,0x6F,0x76,0x76,0x77); +;;;666 +;;;667 } +;;;668 else +;;;669 { +;;;670 hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, +;;;671 DSI_ACK_DT_DSC_LONG_RESPONSE, +;;;672 DSI_VC_0, +;;;673 //10, 0x2A,0x0F,0x05,0x12,0x71,0x6E,0x73,0x75,0x74,0x76); +;;;674 10, 0x2A,0x16,0x0B,0x1E,0x70,0x6E,0x72,0x78,0x78,0x78); +;;;675 +;;;676 } +;;;677 c9_read_flag2++; +;;;678 } +;;;679 else if ((c9_read_flag&0x0F) ==1) +;;;680 { +;;;681 c9_read_flag |=0x02; +;;;682 if (c9_read_flag2 >2) +;;;683 { +;;;684 hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, +;;;685 DSI_ACK_DT_DSC_LONG_RESPONSE, +;;;686 DSI_VC_0, +;;;687 //10, 0x72,0x6F,0x74,0x72,0x6F,0x73,0x74,0x70,0x77,0x73); +;;;688 10, 0x71,0x6F,0x71,0x73,0x71,0x76,0x75,0x71,0x77,0x74); +;;;689 +;;;690 } +;;;691 else +;;;692 { +;;;693 hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, +;;;694 DSI_ACK_DT_DSC_LONG_RESPONSE, +;;;695 DSI_VC_0, +;;;696 //10, 0x70,0x6F,0x72,0x75,0x71,0x74,0x76,0x73,0x78,0x74); +;;;697 10, 0x6F,0x6D,0x71,0x74,0x72,0x75,0x77,0x73,0x78,0x75); +;;;698 } +;;;699 } +;;;700 else +;;;701 { +;;;702 c9_read_flag &=0xF0; +;;;703 if (c9_read_flag2 >2) +;;;704 { +;;;705 hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, +;;;706 DSI_ACK_DT_DSC_LONG_RESPONSE, +;;;707 DSI_VC_0, +;;;708 //10, 0x6B,0x75,0x62,0x4B,0x69,0x73,0x70,0x76,0x3E,0x5B); +;;;709 10, 0x6D,0x76,0x50,0x3C,0x5B,0x73,0x6C,0x74,0x40,0x52); +;;;710 +;;;711 } +;;;712 else +;;;713 { +;;;714 hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, +;;;715 DSI_ACK_DT_DSC_LONG_RESPONSE, +;;;716 DSI_VC_0, +;;;717 //10, 0x6D,0x75,0x69,0x5C,0x6F,0x7C,0x7E,0x7B,0x64,0x73); +;;;718 10, 0x70,0x77,0x5A,0x52,0x63,0x7A,0x79,0x7A,0x5D,0x6F); +;;;719 } +;;;720 } +;;;721 } +;;;722 +;;;723 } +;;;724 else if (return_size == 4) +;;;725 { +;;;726 c8_read_flag =0x10; // C8C9(size=4)棬־0x10 +;;;727 +;;;728 c9_read_flag &=0xF0; +;;;729 if ((c9_read_flag&0xF0) ==0x10) +;;;730 { +;;;731 hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, +;;;732 DSI_ACK_DT_DSC_LONG_RESPONSE, +;;;733 DSI_VC_0, +;;;734 //4, 0x6F,0x44,0x40,0x00); +;;;735 4, 0x6D,0x44,0x40,0x00); +;;;736 +;;;737 } +;;;738 else +;;;739 { +;;;740 hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, +;;;741 DSI_ACK_DT_DSC_LONG_RESPONSE, +;;;742 DSI_VC_0, +;;;743 //4, 0x6F,0x44,0x40,0x00); +;;;744 4, 0x6D,0x44,0x40,0x00); +;;;745 } +;;;746 } +;;;747 else if (return_size == 1) +;;;748 { +;;;749 c8_read_flag =0x20; // C8C9(size=1)棬־0x20 +;;;750 +;;;751 if ((c9_read_flag&0xF0) ==0x20) +;;;752 { +;;;753 if (c9_read_flag2 >2) +;;;754 { +;;;755 if (c9_read_flag3) +;;;756 c9_read_flag3 =0; +;;;757 else +;;;758 c9_read_flag3 =1; +;;;759 +;;;760 if (c9_read_flag3) +;;;761 c8_read_flag =0x10; // C8Ϊ0x10 +;;;762 hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, +;;;763 DSI_ACK_DT_DSC_SHORT_RESPONSE_1B, +;;;764 DSI_VC_0, +;;;765 1, 0x58); //1, 0x5A); +;;;766 } +;;;767 else +;;;768 { +;;;769 c9_read_flag =0x10; // C9Ϊ0x10 +;;;770 hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, +;;;771 DSI_ACK_DT_DSC_SHORT_RESPONSE_1B, +;;;772 DSI_VC_0, +;;;773 1, 0x69); //1, 0x68); +;;;774 } +;;;775 } +;;;776 else +;;;777 { +;;;778 hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, +;;;779 DSI_ACK_DT_DSC_SHORT_RESPONSE_1B, +;;;780 DSI_VC_0, +;;;781 1, 0x51); +;;;782 } +;;;783 } +;;;784 else +;;;785 { +;;;786 TAU_LOGD("r[%x] [%d] err", dcs_cmd, return_size); +;;;787 } +;;;788 // c9_read_flag =0x00|(c9_read_flag&0x0F); // C9C9棬־0x20 +;;;789 } +;;;790 else if (dcs_cmd == 0xB3) +000070 2eb3 CMP r6,#0xb3 +000072 d072 BEQ |L2.346| + |L2.116| +000074 9100 STR r1,[sp,#0] ;262 +000076 e00f B |L2.152| + |L2.120| +000078 72a5 STRB r5,[r4,#0xa] ;193 +00007a 9300 STR r3,[sp,#0] ;194 +00007c 2301 MOVS r3,#1 ;194 +00007e 2200 MOVS r2,#0 ;194 +000080 2121 MOVS r1,#0x21 ;194 +000082 6aa0 LDR r0,[r4,#0x28] ;194 ; g_rx_ctrl_handle +000084 f7fffffe BL hal_dsi_rx_ctrl_send_ack_cmd +000088 71a5 STRB r5,[r4,#6] ;198 +00008a e00b B |L2.164| + |L2.140| +00008c 72a5 STRB r5,[r4,#0xa] ;202 +00008e 2021 MOVS r0,#0x21 ;203 +000090 e001 B |L2.150| + |L2.146| +000092 72a5 STRB r5,[r4,#0xa] ;211 +000094 2004 MOVS r0,#4 ;212 + |L2.150| +000096 9000 STR r0,[sp,#0] ;203 + |L2.152| +;;;791 { +;;;792 if (return_size == 39) +;;;793 { +;;;794 hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, +;;;795 DSI_ACK_DT_DSC_LONG_RESPONSE, +;;;796 DSI_VC_0, +;;;797 return_size, +;;;798 0x21,0x00,0x50,0x00,0x28,0x2A,0x64,0x58,0x69,0x77,0x77,0x77,0x7B,0x7A,0x7B,0x7A,0x7A,0x7A,0x7F,0x7E, +;;;799 0x7D,0x7D,0x7E,0x7E,0x7D,0x7E,0x7F,0x7F,0x7A,0x80,0x7B,0x76,0x7A,0x54,0x6C,0x61,0x00,0x00,0x00); +;;;800 } +;;;801 else if (return_size == 10) +;;;802 { +;;;803 if (b3_read_flag ==0) +;;;804 { +;;;805 b3_read_flag =1; +;;;806 hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, +;;;807 DSI_ACK_DT_DSC_LONG_RESPONSE, +;;;808 DSI_VC_0, +;;;809 //10, 0x2A,0x64,0x58,0x69,0x77,0x77,0x77,0x7B,0x7A,0x7B); +;;;810 10, 0x2A,0x6A,0x5F,0x73,0x76,0x74,0x77,0x7D,0x7E,0x7D); +;;;811 +;;;812 } +;;;813 else if (b3_read_flag ==1) +;;;814 { +;;;815 b3_read_flag =2; +;;;816 hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, +;;;817 DSI_ACK_DT_DSC_LONG_RESPONSE, +;;;818 DSI_VC_0, +;;;819 //10, 0x7A,0x7A,0x7A,0x7F,0x7E,0x7D,0x7D,0x7E,0x7E,0x7D); +;;;820 10, 0x7A,0x7B,0x7A,0x7C,0x7D,0x7C,0x80,0x80,0x7F,0x7F); +;;;821 +;;;822 } +;;;823 else //if (b3_read_flag ==2) +;;;824 { +;;;825 b3_read_flag =0; +;;;826 hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, +;;;827 DSI_ACK_DT_DSC_LONG_RESPONSE, +;;;828 DSI_VC_0, +;;;829 //10, 0x7E,0x7F,0x7F,0x7A,0x80,0x7B,0x76,0x7A,0x54,0x6C); +;;;830 10, 0x7E,0x80,0x6F,0x6C,0x72,0x7E,0x7A,0x7C,0x60,0x70); +;;;831 +;;;832 } +;;;833 +;;;834 } +;;;835 else if (return_size == 4) +;;;836 { +;;;837 c9_read_flag =0x20; // C9B3棬־0x20 +;;;838 c8_read_flag =0x10; // C8B3棬־0x10 +;;;839 +;;;840 b3_read_flag =0; +;;;841 hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, +;;;842 DSI_ACK_DT_DSC_LONG_RESPONSE, +;;;843 DSI_VC_0, +;;;844 //4, 0x61,0x00,0x00,0x00); +;;;845 4, 0x6B,0x00,0x00,0x00); +;;;846 +;;;847 } +;;;848 else +;;;849 { +;;;850 TAU_LOGD("r[%x] [%d] err", dcs_cmd, return_size); +;;;851 } +;;;852 } +;;;853 else +;;;854 { +;;;855 hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, +000098 2301 MOVS r3,#1 +00009a 2200 MOVS r2,#0 +00009c 2121 MOVS r1,#0x21 +00009e 6aa0 LDR r0,[r4,#0x28] ; g_rx_ctrl_handle +0000a0 f7fffffe BL hal_dsi_rx_ctrl_send_ack_cmd + |L2.164| +;;;856 DSI_ACK_DT_DSC_SHORT_RESPONSE_1B, +;;;857 DSI_VC_0, +;;;858 1, 0); +;;;859 TAU_LOGD("r[%x] [%d] err!!!!!!", dcs_cmd, return_size); +;;;860 } +;;;861 //TAU_LOGD("r %x\n",dcs_cmd); +;;;862 return true; +;;;863 #endif // USE_FOR_SUMSUNG_S20 +;;;864 +;;;865 } +0000a4 b07f ADD sp,sp,#0x1fc +0000a6 2001 MOVS r0,#1 ;862 +0000a8 b012 ADD sp,sp,#0x48 +0000aa bdf0 POP {r4-r7,pc} + |L2.172| +0000ac 4639 MOV r1,r7 ;220 +0000ae 6aa0 LDR r0,[r4,#0x28] ;220 ; g_rx_ctrl_handle +0000b0 f7fffffe BL ap_get_tp_calibration_status_01 +0000b4 e7f6 B |L2.164| + |L2.182| +0000b6 2003 MOVS r0,#3 ;224 +0000b8 9501 STR r5,[sp,#4] ;224 +0000ba 9300 STR r3,[sp,#0] ;224 +0000bc 9002 STR r0,[sp,#8] ;224 +0000be e006 B |L2.206| + |L2.192| +0000c0 2803 CMP r0,#3 ;231 +0000c2 d001 BEQ |L2.200| +0000c4 209f MOVS r0,#0x9f ;240 + |L2.198| +0000c6 e7e6 B |L2.150| + |L2.200| +0000c8 9200 STR r2,[sp,#0] ;233 +0000ca 9201 STR r2,[sp,#4] ;233 +0000cc 9202 STR r2,[sp,#8] ;233 + |L2.206| +0000ce 2303 MOVS r3,#3 ;233 +0000d0 2200 MOVS r2,#0 ;233 +0000d2 211c MOVS r1,#0x1c ;233 +0000d4 6aa0 LDR r0,[r4,#0x28] ;233 ; g_rx_ctrl_handle +0000d6 f7fffffe BL hal_dsi_rx_ctrl_send_ack_cmd +0000da e7e3 B |L2.164| + |L2.220| +0000dc 2080 MOVS r0,#0x80 ;248 +0000de e7da B |L2.150| + |L2.224| +0000e0 20c0 MOVS r0,#0xc0 ;255 +0000e2 e7d8 B |L2.150| + |L2.228| +0000e4 2290 MOVS r2,#0x90 ;285 +0000e6 21f2 MOVS r1,#0xf2 ;285 +0000e8 280b CMP r0,#0xb ;283 +0000ea d007 BEQ |L2.252| +0000ec 280a CMP r0,#0xa ;291 +0000ee d01d BEQ |L2.300| +0000f0 2804 CMP r0,#4 ;301 +0000f2 d033 BEQ |L2.348| +0000f4 2801 CMP r0,#1 ;309 +0000f6 d1d5 BNE |L2.164| +0000f8 2030 MOVS r0,#0x30 ;311 +0000fa e7cc B |L2.150| + |L2.252| +0000fc 200d MOVS r0,#0xd ;285 +0000fe 2320 MOVS r3,#0x20 ;285 +000100 9309 STR r3,[sp,#0x24] ;285 +000102 26bf MOVS r6,#0xbf ;285 +000104 9008 STR r0,[sp,#0x20] ;285 +000106 9006 STR r0,[sp,#0x18] ;285 +000108 960a STR r6,[sp,#0x28] ;285 +00010a 2317 MOVS r3,#0x17 ;285 +00010c 2505 MOVS r5,#5 ;285 +00010e 9305 STR r3,[sp,#0x14] ;285 +000110 9507 STR r5,[sp,#0x1c] ;285 +000112 9203 STR r2,[sp,#0xc] ;285 +000114 200c MOVS r0,#0xc ;285 +000116 230b MOVS r3,#0xb ;285 +000118 9101 STR r1,[sp,#4] ;285 +00011a 9704 STR r7,[sp,#0x10] ;285 +00011c 9300 STR r3,[sp,#0] ;285 +00011e 9002 STR r0,[sp,#8] ;285 +000120 2200 MOVS r2,#0 ;285 +000122 211c MOVS r1,#0x1c ;285 +000124 6aa0 LDR r0,[r4,#0x28] ;285 ; g_rx_ctrl_handle +000126 f7fffffe BL hal_dsi_rx_ctrl_send_ack_cmd +00012a e7bb B |L2.164| + |L2.300| +00012c 231a MOVS r3,#0x1a ;293 +00012e 2203 MOVS r2,#3 ;293 +000130 2115 MOVS r1,#0x15 ;293 +000132 2009 MOVS r0,#9 ;293 +000134 ad06 ADD r5,sp,#0x18 ;293 +000136 c50f STM r5!,{r0-r3} ;293 +000138 230d MOVS r3,#0xd ;293 +00013a 2293 MOVS r2,#0x93 ;293 +00013c 2191 MOVS r1,#0x91 ;293 +00013e 200c MOVS r0,#0xc ;293 +000140 ad02 ADD r5,sp,#8 ;293 +000142 c50f STM r5!,{r0-r3} ;293 +000144 21f6 MOVS r1,#0xf6 ;293 +000146 200b MOVS r0,#0xb ;293 +000148 e343 B |L2.2002| + |L2.330| +00014a e00e B |L2.362| + |L2.332| +00014c e017 B |L2.382| + |L2.334| +00014e e022 B |L2.406| + |L2.336| +000150 e030 B |L2.436| + |L2.338| +000152 e03c B |L2.462| + |L2.340| +000154 e09e B |L2.660| + |L2.342| +000156 e1f6 B |L2.1350| + |L2.344| +000158 e388 B |L2.2156| + |L2.346| +00015a e3fd B |L2.2392| + |L2.348| +00015c 200c MOVS r0,#0xc ;303 +00015e 230b MOVS r3,#0xb ;303 +000160 9300 STR r3,[sp,#0] ;303 +000162 9203 STR r2,[sp,#0xc] ;303 +000164 9101 STR r1,[sp,#4] ;303 +000166 9002 STR r0,[sp,#8] ;303 +000168 e37f B |L2.2154| + |L2.362| +00016a 22c2 MOVS r2,#0xc2 ;323 +00016c 2060 MOVS r0,#0x60 ;323 +00016e 2135 MOVS r1,#0x35 ;323 +000170 238a MOVS r3,#0x8a ;323 +000172 9700 STR r7,[sp,#0] ;323 +000174 9301 STR r3,[sp,#4] ;323 +000176 9204 STR r2,[sp,#0x10] ;323 +000178 9102 STR r1,[sp,#8] ;323 +00017a 9003 STR r0,[sp,#0xc] ;323 +00017c e004 B |L2.392| + |L2.382| +00017e 9101 STR r1,[sp,#4] ;332 +000180 9102 STR r1,[sp,#8] ;332 +000182 9103 STR r1,[sp,#0xc] ;332 +000184 9104 STR r1,[sp,#0x10] ;332 +000186 9100 STR r1,[sp,#0] ;332 + |L2.392| +000188 2305 MOVS r3,#5 ;332 +00018a 2200 MOVS r2,#0 ;332 +00018c 211c MOVS r1,#0x1c ;332 +00018e 6aa0 LDR r0,[r4,#0x28] ;332 ; g_rx_ctrl_handle +000190 f7fffffe BL hal_dsi_rx_ctrl_send_ack_cmd +000194 e786 B |L2.164| + |L2.406| +000196 20b0 MOVS r0,#0xb0 ;339 +000198 9104 STR r1,[sp,#0x10] ;339 +00019a 2274 MOVS r2,#0x74 ;339 +00019c 9103 STR r1,[sp,#0xc] ;339 +00019e 9009 STR r0,[sp,#0x24] ;339 +0001a0 233a MOVS r3,#0x3a ;339 +0001a2 9102 STR r1,[sp,#8] ;339 +0001a4 9208 STR r2,[sp,#0x20] ;339 +0001a6 ad05 ADD r5,sp,#0x14 ;339 +0001a8 c58a STM r5!,{r1,r3,r7} ;339 +0001aa 2004 MOVS r0,#4 ;339 +0001ac 2140 MOVS r1,#0x40 ;339 +0001ae e00c B |L2.458| + |L2.432| +0001b0 230a MOVS r3,#0xa ;293 +0001b2 e3fd B |L2.2480| + |L2.436| +0001b4 2031 MOVS r0,#0x31 ;346 +0001b6 9108 STR r1,[sp,#0x20] ;346 +0001b8 9107 STR r1,[sp,#0x1c] ;346 +0001ba 9104 STR r1,[sp,#0x10] ;346 +0001bc 9003 STR r0,[sp,#0xc] ;346 +0001be 9106 STR r1,[sp,#0x18] ;346 +0001c0 9102 STR r1,[sp,#8] ;346 +0001c2 9105 STR r1,[sp,#0x14] ;346 +0001c4 2008 MOVS r0,#8 ;346 +0001c6 9709 STR r7,[sp,#0x24] ;346 +0001c8 2130 MOVS r1,#0x30 ;346 + |L2.458| +0001ca 9100 STR r1,[sp,#0] ;339 +0001cc e3f1 B |L2.2482| + |L2.462| +0001ce 7d60 LDRB r0,[r4,#0x15] ;354 ; flag_5a +0001d0 2800 CMP r0,#0 ;354 +0001d2 d034 BEQ |L2.574| +0001d4 23ab MOVS r3,#0xab ;365 +0001d6 2085 MOVS r0,#0x85 ;365 +0001d8 ae26 ADD r6,sp,#0x98 ;365 +0001da 9125 STR r1,[sp,#0x94] ;365 +0001dc c60b STM r6!,{r0,r1,r3} ;365 +0001de 9123 STR r1,[sp,#0x8c] ;365 +0001e0 9224 STR r2,[sp,#0x90] ;365 +0001e2 911d STR r1,[sp,#0x74] ;365 +0001e4 921e STR r2,[sp,#0x78] ;365 +0001e6 9121 STR r1,[sp,#0x84] ;365 +0001e8 911f STR r1,[sp,#0x7c] ;365 +0001ea ae1a ADD r6,sp,#0x68 ;365 +0001ec 9322 STR r3,[sp,#0x88] ;365 +0001ee 9119 STR r1,[sp,#0x64] ;365 +0001f0 9020 STR r0,[sp,#0x80] ;365 +0001f2 c60b STM r6!,{r0,r1,r3} ;365 +0001f4 9117 STR r1,[sp,#0x5c] ;365 +0001f6 9014 STR r0,[sp,#0x50] ;365 +0001f8 9218 STR r2,[sp,#0x60] ;365 +0001fa 9212 STR r2,[sp,#0x48] ;365 +0001fc 9113 STR r1,[sp,#0x4c] ;365 +0001fe 22e7 MOVS r2,#0xe7 ;365 +000200 920e STR r2,[sp,#0x38] ;365 +000202 9115 STR r1,[sp,#0x54] ;365 +000204 20ee MOVS r0,#0xee ;365 +000206 910f STR r1,[sp,#0x3c] ;365 +000208 9010 STR r0,[sp,#0x40] ;365 +00020a 221f MOVS r2,#0x1f ;365 +00020c 9111 STR r1,[sp,#0x44] ;365 +00020e 920a STR r2,[sp,#0x28] ;365 +000210 9316 STR r3,[sp,#0x58] ;365 +000212 20e8 MOVS r0,#0xe8 ;365 +000214 900c STR r0,[sp,#0x30] ;365 +000216 2203 MOVS r2,#3 ;365 +000218 910d STR r1,[sp,#0x34] ;365 +00021a 9509 STR r5,[sp,#0x24] ;365 +00021c 910b STR r1,[sp,#0x2c] ;365 +00021e 203b MOVS r0,#0x3b ;365 +000220 ae06 ADD r6,sp,#0x18 ;365 +000222 9505 STR r5,[sp,#0x14] ;365 +000224 c607 STM r6!,{r0-r2} ;365 +000226 9502 STR r5,[sp,#8] ;365 +000228 9503 STR r5,[sp,#0xc] ;365 +00022a 9500 STR r5,[sp,#0] ;365 +00022c 9101 STR r1,[sp,#4] ;365 +00022e 9004 STR r0,[sp,#0x10] ;365 + |L2.560| +000230 2329 MOVS r3,#0x29 ;365 +000232 2200 MOVS r2,#0 ;365 +000234 211c MOVS r1,#0x1c ;365 +000236 6aa0 LDR r0,[r4,#0x28] ;365 ; g_rx_ctrl_handle +000238 f7fffffe BL hal_dsi_rx_ctrl_send_ack_cmd + |L2.572| +00023c e732 B |L2.164| + |L2.574| +00023e 7565 STRB r5,[r4,#0x15] ;356 +000240 9128 STR r1,[sp,#0xa0] ;357 +000242 9125 STR r1,[sp,#0x94] ;357 +000244 9126 STR r1,[sp,#0x98] ;357 +000246 9127 STR r1,[sp,#0x9c] ;357 +000248 9123 STR r1,[sp,#0x8c] ;357 +00024a 9124 STR r1,[sp,#0x90] ;357 +00024c 9121 STR r1,[sp,#0x84] ;357 +00024e 9122 STR r1,[sp,#0x88] ;357 +000250 911e STR r1,[sp,#0x78] ;357 +000252 911f STR r1,[sp,#0x7c] ;357 +000254 9120 STR r1,[sp,#0x80] ;357 +000256 911d STR r1,[sp,#0x74] ;357 +000258 9119 STR r1,[sp,#0x64] ;357 +00025a 911a STR r1,[sp,#0x68] ;357 +00025c 911b STR r1,[sp,#0x6c] ;357 +00025e 911c STR r1,[sp,#0x70] ;357 +000260 9115 STR r1,[sp,#0x54] ;357 +000262 9116 STR r1,[sp,#0x58] ;357 +000264 9117 STR r1,[sp,#0x5c] ;357 +000266 9118 STR r1,[sp,#0x60] ;357 +000268 9114 STR r1,[sp,#0x50] ;357 +00026a 9111 STR r1,[sp,#0x44] ;357 +00026c 9112 STR r1,[sp,#0x48] ;357 +00026e 9113 STR r1,[sp,#0x4c] ;357 +000270 910f STR r1,[sp,#0x3c] ;357 +000272 9110 STR r1,[sp,#0x40] ;357 +000274 910d STR r1,[sp,#0x34] ;357 +000276 910e STR r1,[sp,#0x38] ;357 +000278 910a STR r1,[sp,#0x28] ;357 +00027a 910b STR r1,[sp,#0x2c] ;357 +00027c 910c STR r1,[sp,#0x30] ;357 +00027e 9109 STR r1,[sp,#0x24] ;357 +000280 9105 STR r1,[sp,#0x14] ;357 +000282 9106 STR r1,[sp,#0x18] ;357 +000284 9107 STR r1,[sp,#0x1c] ;357 +000286 9508 STR r5,[sp,#0x20] ;357 +000288 9101 STR r1,[sp,#4] ;357 +00028a 9103 STR r1,[sp,#0xc] ;357 +00028c 9104 STR r1,[sp,#0x10] ;357 +00028e 9502 STR r5,[sp,#8] ;357 +000290 9100 STR r1,[sp,#0] ;357 +000292 e7cd B |L2.560| + |L2.660| +000294 284c CMP r0,#0x4c ;374 +000296 d012 BEQ |L2.702| +000298 284b CMP r0,#0x4b ;385 +00029a d07d BEQ |L2.920| +00029c 2817 CMP r0,#0x17 ;394 +00029e d07c BEQ |L2.922| +0002a0 2802 CMP r0,#2 ;401 +0002a2 d1cb BNE |L2.572| +0002a4 2020 MOVS r0,#0x20 ;403 +0002a6 7460 STRB r0,[r4,#0x11] ;403 +0002a8 2103 MOVS r1,#3 ;404 +0002aa 2013 MOVS r0,#0x13 ;404 +0002ac 9101 STR r1,[sp,#4] ;404 +0002ae 9000 STR r0,[sp,#0] ;404 +0002b0 2302 MOVS r3,#2 ;404 +0002b2 2200 MOVS r2,#0 ;404 +0002b4 2122 MOVS r1,#0x22 ;404 +0002b6 6aa0 LDR r0,[r4,#0x28] ;404 ; g_rx_ctrl_handle +0002b8 f7fffffe BL hal_dsi_rx_ctrl_send_ack_cmd + |L2.700| +0002bc e6f2 B |L2.164| + |L2.702| +0002be 2004 MOVS r0,#4 ;376 +0002c0 904b STR r0,[sp,#0x12c] ;376 +0002c2 2611 MOVS r6,#0x11 ;376 +0002c4 2315 MOVS r3,#0x15 ;376 +0002c6 4630 MOV r0,r6 ;376 +0002c8 934a STR r3,[sp,#0x128] ;376 +0002ca 9047 STR r0,[sp,#0x11c] ;376 +0002cc 9648 STR r6,[sp,#0x120] ;376 +0002ce 2301 MOVS r3,#1 ;376 +0002d0 9346 STR r3,[sp,#0x118] ;376 +0002d2 2066 MOVS r0,#0x66 ;376 +0002d4 9043 STR r0,[sp,#0x10c] ;376 +0002d6 9749 STR r7,[sp,#0x124] ;376 +0002d8 26bb MOVS r6,#0xbb ;376 +0002da 9644 STR r6,[sp,#0x110] ;376 +0002dc 2044 MOVS r0,#0x44 ;376 +0002de 903f STR r0,[sp,#0xfc] ;376 +0002e0 2014 MOVS r0,#0x14 ;376 +0002e2 250b MOVS r5,#0xb ;376 +0002e4 9545 STR r5,[sp,#0x114] ;376 +0002e6 9141 STR r1,[sp,#0x104] ;376 +0002e8 9140 STR r1,[sp,#0x100] ;376 +0002ea 2133 MOVS r1,#0x33 ;376 +0002ec 913e STR r1,[sp,#0xf8] ;376 +0002ee 2306 MOVS r3,#6 ;376 +0002f0 9342 STR r3,[sp,#0x108] ;376 +0002f2 903b STR r0,[sp,#0xec] ;376 +0002f4 2322 MOVS r3,#0x22 ;376 +0002f6 9036 STR r0,[sp,#0xd8] ;376 +0002f8 2111 MOVS r1,#0x11 ;376 +0002fa 933d STR r3,[sp,#0xf4] ;376 +0002fc 9131 STR r1,[sp,#0xc4] ;376 +0002fe 9038 STR r0,[sp,#0xe0] ;376 +000300 2313 MOVS r3,#0x13 ;376 +000302 2501 MOVS r5,#1 ;376 +000304 9333 STR r3,[sp,#0xcc] ;376 +000306 953c STR r5,[sp,#0xf0] ;376 +000308 230e MOVS r3,#0xe ;376 +00030a 2512 MOVS r5,#0x12 ;376 +00030c 932e STR r3,[sp,#0xb8] ;376 +00030e 9532 STR r5,[sp,#0xc8] ;376 +000310 9039 STR r0,[sp,#0xe4] ;376 +000312 903a STR r0,[sp,#0xe8] ;376 +000314 9034 STR r0,[sp,#0xd0] ;376 +000316 9035 STR r0,[sp,#0xd4] ;376 +000318 9037 STR r0,[sp,#0xdc] ;376 +00031a 210f MOVS r1,#0xf ;376 +00031c 250d MOVS r5,#0xd ;376 +00031e 260c MOVS r6,#0xc ;376 +000320 9730 STR r7,[sp,#0xc0] ;376 +000322 962c STR r6,[sp,#0xb0] ;376 +000324 952d STR r5,[sp,#0xb4] ;376 +000326 912f STR r1,[sp,#0xbc] ;376 +000328 230b MOVS r3,#0xb ;376 +00032a 250a MOVS r5,#0xa ;376 +00032c 2609 MOVS r6,#9 ;376 +00032e 952a STR r5,[sp,#0xa8] ;376 +000330 932b STR r3,[sp,#0xac] ;376 +000332 9629 STR r6,[sp,#0xa4] ;376 +000334 2506 MOVS r5,#6 ;376 +000336 2605 MOVS r6,#5 ;376 +000338 2307 MOVS r3,#7 ;376 +00033a 9625 STR r6,[sp,#0x94] ;376 +00033c 9526 STR r5,[sp,#0x98] ;376 +00033e 2108 MOVS r1,#8 ;376 +000340 2704 MOVS r7,#4 ;376 +000342 9327 STR r3,[sp,#0x9c] ;376 +000344 2601 MOVS r6,#1 ;376 +000346 9724 STR r7,[sp,#0x90] ;376 +000348 2303 MOVS r3,#3 ;376 +00034a 2502 MOVS r5,#2 ;376 +00034c 27d0 MOVS r7,#0xd0 ;376 +00034e 9128 STR r1,[sp,#0xa0] ;376 +000350 9720 STR r7,[sp,#0x80] ;376 +000352 9621 STR r6,[sp,#0x84] ;376 +000354 9323 STR r3,[sp,#0x8c] ;376 +000356 9522 STR r5,[sp,#0x88] ;376 +000358 2370 MOVS r3,#0x70 ;376 +00035a 259e MOVS r5,#0x9e ;376 +00035c 931f STR r3,[sp,#0x7c] ;376 +00035e 951e STR r5,[sp,#0x78] ;376 +000360 9219 STR r2,[sp,#0x64] ;376 +000362 266c MOVS r6,#0x6c ;376 +000364 233a MOVS r3,#0x3a ;376 +000366 961d STR r6,[sp,#0x74] ;376 +000368 25d6 MOVS r5,#0xd6 ;376 +00036a 931b STR r3,[sp,#0x6c] ;376 +00036c 921c STR r2,[sp,#0x70] ;376 +00036e 9518 STR r5,[sp,#0x60] ;376 +000370 911a STR r1,[sp,#0x68] ;376 +000372 2366 MOVS r3,#0x66 ;376 +000374 22a4 MOVS r2,#0xa4 ;376 +000376 2172 MOVS r1,#0x72 ;376 +000378 2540 MOVS r5,#0x40 ;376 +00037a 9217 STR r2,[sp,#0x5c] ;376 +00037c 9115 STR r1,[sp,#0x54] ;376 +00037e 9514 STR r5,[sp,#0x50] ;376 +000380 9316 STR r3,[sp,#0x58] ;376 +000382 461a MOV r2,r3 ;376 +000384 2556 MOVS r5,#0x56 ;376 +000386 230e MOVS r3,#0xe ;376 +000388 21dc MOVS r1,#0xdc ;376 +00038a 9510 STR r5,[sp,#0x40] ;376 +00038c 9312 STR r3,[sp,#0x48] ;376 +00038e 25aa MOVS r5,#0xaa ;376 +000390 9213 STR r2,[sp,#0x4c] ;376 +000392 9111 STR r1,[sp,#0x44] ;376 +000394 2378 MOVS r3,#0x78 ;376 +000396 e001 B |L2.924| + |L2.920| +000398 e01f B |L2.986| + |L2.922| +00039a e0a9 B |L2.1264| + |L2.924| +00039c 2646 MOVS r6,#0x46 ;376 +00039e 960c STR r6,[sp,#0x30] ;376 +0003a0 2255 MOVS r2,#0x55 ;376 +0003a2 ae0d ADD r6,sp,#0x34 ;376 +0003a4 c62c STM r6!,{r2,r3,r5} ;376 +0003a6 900b STR r0,[sp,#0x2c] ;376 +0003a8 23e2 MOVS r3,#0xe2 ;376 +0003aa 920a STR r2,[sp,#0x28] ;376 +0003ac 9309 STR r3,[sp,#0x24] ;376 +0003ae 227e MOVS r2,#0x7e ;376 +0003b0 2044 MOVS r0,#0x44 ;376 +0003b2 9206 STR r2,[sp,#0x18] ;376 +0003b4 25b0 MOVS r5,#0xb0 ;376 +0003b6 9508 STR r5,[sp,#0x20] ;376 +0003b8 234c MOVS r3,#0x4c ;376 +0003ba 9007 STR r0,[sp,#0x1c] ;376 +0003bc 9004 STR r0,[sp,#0x10] ;376 +0003be 9305 STR r3,[sp,#0x14] ;376 +0003c0 2219 MOVS r2,#0x19 ;376 +0003c2 2001 MOVS r0,#1 ;376 +0003c4 2516 MOVS r5,#0x16 ;376 +0003c6 9200 STR r2,[sp,#0] ;376 +0003c8 9101 STR r1,[sp,#4] ;376 +0003ca 9502 STR r5,[sp,#8] ;376 +0003cc 9003 STR r0,[sp,#0xc] ;376 +0003ce 2200 MOVS r2,#0 ;376 +0003d0 211c MOVS r1,#0x1c ;376 +0003d2 6aa0 LDR r0,[r4,#0x28] ;376 ; g_rx_ctrl_handle +0003d4 f7fffffe BL hal_dsi_rx_ctrl_send_ack_cmd +0003d8 e664 B |L2.164| + |L2.986| +0003da 2011 MOVS r0,#0x11 ;387 +0003dc 9048 STR r0,[sp,#0x120] ;387 +0003de 9047 STR r0,[sp,#0x11c] ;387 +0003e0 2315 MOVS r3,#0x15 ;387 +0003e2 2001 MOVS r0,#1 ;387 +0003e4 934a STR r3,[sp,#0x128] ;387 +0003e6 9046 STR r0,[sp,#0x118] ;387 +0003e8 230b MOVS r3,#0xb ;387 +0003ea 25bb MOVS r5,#0xbb ;387 +0003ec 2666 MOVS r6,#0x66 ;387 +0003ee 9345 STR r3,[sp,#0x114] ;387 +0003f0 2006 MOVS r0,#6 ;387 +0003f2 9749 STR r7,[sp,#0x124] ;387 +0003f4 9544 STR r5,[sp,#0x110] ;387 +0003f6 2344 MOVS r3,#0x44 ;387 +0003f8 9643 STR r6,[sp,#0x10c] ;387 +0003fa 9140 STR r1,[sp,#0x100] ;387 +0003fc 933f STR r3,[sp,#0xfc] ;387 +0003fe 9141 STR r1,[sp,#0x104] ;387 +000400 9042 STR r0,[sp,#0x108] ;387 +000402 e001 B |L2.1032| + |L2.1028| + DCD ||.data|| + |L2.1032| +000408 2014 MOVS r0,#0x14 ;387 +00040a 2133 MOVS r1,#0x33 ;387 +00040c 9039 STR r0,[sp,#0xe4] ;387 +00040e 2322 MOVS r3,#0x22 ;387 +000410 9038 STR r0,[sp,#0xe0] ;387 +000412 913e STR r1,[sp,#0xf8] ;387 +000414 933d STR r3,[sp,#0xf4] ;387 +000416 2501 MOVS r5,#1 ;387 +000418 9037 STR r0,[sp,#0xdc] ;387 +00041a 953c STR r5,[sp,#0xf0] ;387 +00041c 903b STR r0,[sp,#0xec] ;387 +00041e 2113 MOVS r1,#0x13 ;387 +000420 9036 STR r0,[sp,#0xd8] ;387 +000422 2311 MOVS r3,#0x11 ;387 +000424 9133 STR r1,[sp,#0xcc] ;387 +000426 9331 STR r3,[sp,#0xc4] ;387 +000428 2112 MOVS r1,#0x12 ;387 +00042a 9132 STR r1,[sp,#0xc8] ;387 +00042c 9034 STR r0,[sp,#0xd0] ;387 +00042e 250f MOVS r5,#0xf ;387 +000430 952f STR r5,[sp,#0xbc] ;387 +000432 903a STR r0,[sp,#0xe8] ;387 +000434 9035 STR r0,[sp,#0xd4] ;387 +000436 9730 STR r7,[sp,#0xc0] ;387 +000438 230d MOVS r3,#0xd ;387 +00043a 250c MOVS r5,#0xc ;387 +00043c 932d STR r3,[sp,#0xb4] ;387 +00043e 210e MOVS r1,#0xe ;387 +000440 952c STR r5,[sp,#0xb0] ;387 +000442 260b MOVS r6,#0xb ;387 +000444 912e STR r1,[sp,#0xb8] ;387 +000446 962b STR r6,[sp,#0xac] ;387 +000448 230a MOVS r3,#0xa ;387 +00044a 2509 MOVS r5,#9 ;387 +00044c 932a STR r3,[sp,#0xa8] ;387 +00044e 9529 STR r5,[sp,#0xa4] ;387 +000450 2607 MOVS r6,#7 ;387 +000452 9627 STR r6,[sp,#0x9c] ;387 +000454 2505 MOVS r5,#5 ;387 +000456 2604 MOVS r6,#4 ;387 +000458 9525 STR r5,[sp,#0x94] ;387 +00045a 2306 MOVS r3,#6 ;387 +00045c 9624 STR r6,[sp,#0x90] ;387 +00045e 9326 STR r3,[sp,#0x98] ;387 +000460 2108 MOVS r1,#8 ;387 +000462 26d0 MOVS r6,#0xd0 ;387 +000464 9128 STR r1,[sp,#0xa0] ;387 +000466 2703 MOVS r7,#3 ;387 +000468 9620 STR r6,[sp,#0x80] ;387 +00046a 9723 STR r7,[sp,#0x8c] ;387 +00046c 2302 MOVS r3,#2 ;387 +00046e 2501 MOVS r5,#1 ;387 +000470 263a MOVS r6,#0x3a ;387 +000472 2770 MOVS r7,#0x70 ;387 +000474 9521 STR r5,[sp,#0x84] ;387 +000476 9322 STR r3,[sp,#0x88] ;387 +000478 961b STR r6,[sp,#0x6c] ;387 +00047a 971f STR r7,[sp,#0x7c] ;387 +00047c 259e MOVS r5,#0x9e ;387 +00047e 236c MOVS r3,#0x6c ;387 +000480 ae1c ADD r6,sp,#0x70 ;387 +000482 c62c STM r6!,{r2,r3,r5} ;387 +000484 23d6 MOVS r3,#0xd6 ;387 +000486 9219 STR r2,[sp,#0x64] ;387 +000488 9318 STR r3,[sp,#0x60] ;387 +00048a 25a4 MOVS r5,#0xa4 ;387 +00048c 911a STR r1,[sp,#0x68] ;387 +00048e 2272 MOVS r2,#0x72 ;387 +000490 2340 MOVS r3,#0x40 ;387 +000492 2166 MOVS r1,#0x66 ;387 +000494 9517 STR r5,[sp,#0x5c] ;387 +000496 9113 STR r1,[sp,#0x4c] ;387 +000498 9314 STR r3,[sp,#0x50] ;387 +00049a 9215 STR r2,[sp,#0x54] ;387 +00049c 9116 STR r1,[sp,#0x58] ;387 +00049e 2556 MOVS r5,#0x56 ;387 +0004a0 23aa MOVS r3,#0xaa ;387 +0004a2 9510 STR r5,[sp,#0x40] ;387 +0004a4 930f STR r3,[sp,#0x3c] ;387 +0004a6 220e MOVS r2,#0xe ;387 +0004a8 9212 STR r2,[sp,#0x48] ;387 +0004aa 2378 MOVS r3,#0x78 ;387 +0004ac 2255 MOVS r2,#0x55 ;387 +0004ae 930e STR r3,[sp,#0x38] ;387 +0004b0 900b STR r0,[sp,#0x2c] ;387 +0004b2 21dc MOVS r1,#0xdc ;387 +0004b4 920d STR r2,[sp,#0x34] ;387 +0004b6 9111 STR r1,[sp,#0x44] ;387 +0004b8 2546 MOVS r5,#0x46 ;387 +0004ba 20e2 MOVS r0,#0xe2 ;387 +0004bc 950c STR r5,[sp,#0x30] ;387 +0004be 920a STR r2,[sp,#0x28] ;387 +0004c0 9009 STR r0,[sp,#0x24] ;387 +0004c2 23b0 MOVS r3,#0xb0 ;387 +0004c4 2544 MOVS r5,#0x44 ;387 +0004c6 9507 STR r5,[sp,#0x1c] ;387 +0004c8 9308 STR r3,[sp,#0x20] ;387 +0004ca 257e MOVS r5,#0x7e ;387 +0004cc 204c MOVS r0,#0x4c ;387 +0004ce 2244 MOVS r2,#0x44 ;387 +0004d0 2301 MOVS r3,#1 ;387 +0004d2 9506 STR r5,[sp,#0x18] ;387 +0004d4 9303 STR r3,[sp,#0xc] ;387 +0004d6 9204 STR r2,[sp,#0x10] ;387 +0004d8 9005 STR r0,[sp,#0x14] ;387 +0004da 2216 MOVS r2,#0x16 ;387 +0004dc 2019 MOVS r0,#0x19 ;387 +0004de 466d MOV r5,sp ;387 +0004e0 c507 STM r5!,{r0-r2} ;387 +0004e2 234b MOVS r3,#0x4b ;387 +0004e4 2200 MOVS r2,#0 ;387 +0004e6 211c MOVS r1,#0x1c ;387 +0004e8 6aa0 LDR r0,[r4,#0x28] ;387 ; g_rx_ctrl_handle +0004ea f7fffffe BL hal_dsi_rx_ctrl_send_ack_cmd + |L2.1262| +0004ee e5d9 B |L2.164| + |L2.1264| +0004f0 2266 MOVS r2,#0x66 ;396 +0004f2 2172 MOVS r1,#0x72 ;396 +0004f4 2040 MOVS r0,#0x40 ;396 +0004f6 ae14 ADD r6,sp,#0x50 ;396 +0004f8 9213 STR r2,[sp,#0x4c] ;396 +0004fa c607 STM r6!,{r0-r2} ;396 +0004fc 22aa MOVS r2,#0xaa ;396 +0004fe 920f STR r2,[sp,#0x3c] ;396 +000500 230e MOVS r3,#0xe ;396 +000502 21dc MOVS r1,#0xdc ;396 +000504 2056 MOVS r0,#0x56 ;396 +000506 ae10 ADD r6,sp,#0x40 ;396 +000508 c60b STM r6!,{r0,r1,r3} ;396 +00050a 2078 MOVS r0,#0x78 ;396 +00050c 2255 MOVS r2,#0x55 ;396 +00050e 2646 MOVS r6,#0x46 ;396 +000510 2314 MOVS r3,#0x14 ;396 +000512 900e STR r0,[sp,#0x38] ;396 +000514 960c STR r6,[sp,#0x30] ;396 +000516 930b STR r3,[sp,#0x2c] ;396 +000518 920d STR r2,[sp,#0x34] ;396 +00051a 23e2 MOVS r3,#0xe2 ;396 +00051c 26b0 MOVS r6,#0xb0 ;396 +00051e 2044 MOVS r0,#0x44 ;396 +000520 9309 STR r3,[sp,#0x24] ;396 +000522 920a STR r2,[sp,#0x28] ;396 +000524 9608 STR r6,[sp,#0x20] ;396 +000526 9007 STR r0,[sp,#0x1c] ;396 +000528 237e MOVS r3,#0x7e ;396 +00052a 224c MOVS r2,#0x4c ;396 +00052c af04 ADD r7,sp,#0x10 ;396 +00052e c70d STM r7!,{r0,r2,r3} ;396 +000530 2216 MOVS r2,#0x16 ;396 +000532 2019 MOVS r0,#0x19 ;396 +000534 466f MOV r7,sp ;396 +000536 c727 STM r7!,{r0-r2,r5} ;396 +000538 2317 MOVS r3,#0x17 ;396 +00053a 2200 MOVS r2,#0 ;396 +00053c 211c MOVS r1,#0x1c ;396 +00053e 6aa0 LDR r0,[r4,#0x28] ;396 ; g_rx_ctrl_handle +000540 f7fffffe BL hal_dsi_rx_ctrl_send_ack_cmd + |L2.1348| +000544 e5ae B |L2.164| + |L2.1350| +000546 2890 CMP r0,#0x90 ;418 +000548 d012 BEQ |L2.1392| +00054a 2822 CMP r0,#0x22 ;432 +00054c d07e BEQ |L2.1612| +00054e 280a CMP r0,#0xa ;441 +000550 d07d BEQ |L2.1614| +000552 2804 CMP r0,#4 ;511 +000554 d1cb BNE |L2.1262| +000556 74a7 STRB r7,[r4,#0x12] ;513 +000558 7c60 LDRB r0,[r4,#0x11] ;515 ; c8_read_flag +00055a 0900 LSRS r0,r0,#4 ;515 +00055c 2801 CMP r0,#1 ;515 +00055e d077 BEQ |L2.1616| +000560 7ce0 LDRB r0,[r4,#0x13] ;526 ; c9_read_flag2 +000562 2802 CMP r0,#2 ;526 +000564 d900 BLS |L2.1384| +000566 7467 STRB r7,[r4,#0x11] ;527 + |L2.1384| +000568 2020 MOVS r0,#0x20 ;529 +00056a 2222 MOVS r2,#0x22 ;529 +00056c 2367 MOVS r3,#0x67 ;529 +00056e e3fd B |L2.3436| + |L2.1392| +000570 2622 MOVS r6,#0x22 ;420 +000572 2578 MOVS r5,#0x78 ;420 +000574 af8c ADD r7,sp,#0x230 ;420 +000576 c768 STM r7!,{r3,r5,r6} ;420 +000578 2020 MOVS r0,#0x20 ;420 +00057a 908f STR r0,[sp,#0x23c] ;420 +00057c 2074 MOVS r0,#0x74 ;420 +00057e 2379 MOVS r3,#0x79 ;420 +000580 938a STR r3,[sp,#0x228] ;420 +000582 9588 STR r5,[sp,#0x220] ;420 +000584 908b STR r0,[sp,#0x22c] ;420 +000586 2558 MOVS r5,#0x58 ;420 +000588 9586 STR r5,[sp,#0x218] ;420 +00058a 2668 MOVS r6,#0x68 ;420 +00058c 9685 STR r6,[sp,#0x214] ;420 +00058e 236e MOVS r3,#0x6e ;420 +000590 256c MOVS r5,#0x6c ;420 +000592 9387 STR r3,[sp,#0x21c] ;420 +000594 9583 STR r5,[sp,#0x20c] ;420 +000596 2776 MOVS r7,#0x76 ;420 +000598 2372 MOVS r3,#0x72 ;420 +00059a 9789 STR r7,[sp,#0x224] ;420 +00059c 9380 STR r3,[sp,#0x200] ;420 +00059e 927e STR r2,[sp,#0x1f8] ;420 +0005a0 9784 STR r7,[sp,#0x210] ;420 +0005a2 2678 MOVS r6,#0x78 ;420 +0005a4 9082 STR r0,[sp,#0x208] ;420 +0005a6 2575 MOVS r5,#0x75 ;420 +0005a8 937d STR r3,[sp,#0x1f4] ;420 +0005aa 957f STR r5,[sp,#0x1fc] ;420 +0005ac 2279 MOVS r2,#0x79 ;420 +0005ae 237c MOVS r3,#0x7c ;420 +0005b0 9681 STR r6,[sp,#0x204] ;420 +0005b2 957a STR r5,[sp,#0x1e8] ;420 +0005b4 9378 STR r3,[sp,#0x1e0] ;420 +0005b6 977c STR r7,[sp,#0x1f0] ;420 +0005b8 9679 STR r6,[sp,#0x1e4] ;420 +0005ba 927b STR r2,[sp,#0x1ec] ;420 +0005bc 4615 MOV r5,r2 ;420 +0005be 237a MOVS r3,#0x7a ;420 +0005c0 227b MOVS r2,#0x7b ;420 +0005c2 af75 ADD r7,sp,#0x1d4 ;420 +0005c4 9374 STR r3,[sp,#0x1d0] ;420 +0005c6 c72c STM r7!,{r2,r3,r5} ;420 +0005c8 23b1 MOVS r3,#0xb1 ;420 +0005ca 25b0 MOVS r5,#0xb0 ;420 +0005cc 9572 STR r5,[sp,#0x1c8] ;420 +0005ce 9273 STR r2,[sp,#0x1cc] ;420 +0005d0 9371 STR r3,[sp,#0x1c4] ;420 +0005d2 916d STR r1,[sp,#0x1b4] ;420 +0005d4 9370 STR r3,[sp,#0x1c0] ;420 +0005d6 916c STR r1,[sp,#0x1b0] ;420 +0005d8 916e STR r1,[sp,#0x1b8] ;420 +0005da 9168 STR r1,[sp,#0x1a0] ;420 +0005dc 9169 STR r1,[sp,#0x1a4] ;420 +0005de 916a STR r1,[sp,#0x1a8] ;420 +0005e0 916b STR r1,[sp,#0x1ac] ;420 +0005e2 9167 STR r1,[sp,#0x19c] ;420 +0005e4 9163 STR r1,[sp,#0x18c] ;420 +0005e6 9164 STR r1,[sp,#0x190] ;420 +0005e8 9165 STR r1,[sp,#0x194] ;420 +0005ea 9166 STR r1,[sp,#0x198] ;420 +0005ec 9162 STR r1,[sp,#0x188] ;420 +0005ee 915e STR r1,[sp,#0x178] ;420 +0005f0 9160 STR r1,[sp,#0x180] ;420 +0005f2 9161 STR r1,[sp,#0x184] ;420 +0005f4 915d STR r1,[sp,#0x174] ;420 +0005f6 915f STR r1,[sp,#0x17c] ;420 +0005f8 9159 STR r1,[sp,#0x164] ;420 +0005fa 2215 MOVS r2,#0x15 ;420 +0005fc 915c STR r1,[sp,#0x170] ;420 +0005fe 9158 STR r1,[sp,#0x160] ;420 +000600 915a STR r1,[sp,#0x168] ;420 +000602 915b STR r1,[sp,#0x16c] ;420 +000604 9154 STR r1,[sp,#0x150] ;420 +000606 9157 STR r1,[sp,#0x15c] ;420 +000608 9156 STR r1,[sp,#0x158] ;420 +00060a 9152 STR r1,[sp,#0x148] ;420 +00060c 9153 STR r1,[sp,#0x14c] ;420 +00060e 9155 STR r1,[sp,#0x154] ;420 +000610 9151 STR r1,[sp,#0x144] ;420 +000612 914d STR r1,[sp,#0x134] ;420 +000614 914e STR r1,[sp,#0x138] ;420 +000616 914f STR r1,[sp,#0x13c] ;420 +000618 9150 STR r1,[sp,#0x140] ;420 +00061a 914c STR r1,[sp,#0x130] ;420 +00061c 9148 STR r1,[sp,#0x120] ;420 +00061e 9149 STR r1,[sp,#0x124] ;420 +000620 914a STR r1,[sp,#0x128] ;420 +000622 914b STR r1,[sp,#0x12c] ;420 +000624 9144 STR r1,[sp,#0x110] ;420 +000626 9145 STR r1,[sp,#0x114] ;420 +000628 9147 STR r1,[sp,#0x11c] ;420 +00062a 9143 STR r1,[sp,#0x10c] ;420 +00062c 9146 STR r1,[sp,#0x118] ;420 +00062e 9140 STR r1,[sp,#0x100] ;420 +000630 9142 STR r1,[sp,#0x108] ;420 +000632 913e STR r1,[sp,#0xf8] ;420 +000634 913f STR r1,[sp,#0xfc] ;420 +000636 9141 STR r1,[sp,#0x104] ;420 +000638 913d STR r1,[sp,#0xf4] ;420 +00063a 9139 STR r1,[sp,#0xe4] ;420 +00063c 913a STR r1,[sp,#0xe8] ;420 +00063e 913b STR r1,[sp,#0xec] ;420 +000640 913c STR r1,[sp,#0xf0] ;420 +000642 9138 STR r1,[sp,#0xe0] ;420 +000644 9134 STR r1,[sp,#0xd0] ;420 +000646 9135 STR r1,[sp,#0xd4] ;420 +000648 9136 STR r1,[sp,#0xd8] ;420 +00064a e002 B |L2.1618| + |L2.1612| +00064c e054 B |L2.1784| + |L2.1614| +00064e e091 B |L2.1908| + |L2.1616| +000650 e105 B |L2.2142| + |L2.1618| +000652 9133 STR r1,[sp,#0xcc] ;420 +000654 912e STR r1,[sp,#0xb8] ;420 +000656 9129 STR r1,[sp,#0xa4] ;420 +000658 9130 STR r1,[sp,#0xc0] ;420 +00065a 9124 STR r1,[sp,#0x90] ;420 +00065c 912b STR r1,[sp,#0xac] ;420 +00065e 926f STR r2,[sp,#0x1bc] ;420 +000660 9126 STR r1,[sp,#0x98] ;420 +000662 2243 MOVS r2,#0x43 ;420 +000664 912f STR r1,[sp,#0xbc] ;420 +000666 9221 STR r2,[sp,#0x84] ;420 +000668 912a STR r1,[sp,#0xa8] ;420 +00066a 2266 MOVS r2,#0x66 ;420 +00066c 9131 STR r1,[sp,#0xc4] ;420 +00066e 9125 STR r1,[sp,#0x94] ;420 +000670 2363 MOVS r3,#0x63 ;420 +000672 9137 STR r1,[sp,#0xdc] ;420 +000674 912c STR r1,[sp,#0xb0] ;420 +000676 9320 STR r3,[sp,#0x80] ;420 +000678 9132 STR r1,[sp,#0xc8] ;420 +00067a 9127 STR r1,[sp,#0x9c] ;420 +00067c 276a MOVS r7,#0x6a ;420 +00067e 912d STR r1,[sp,#0xb4] ;420 +000680 9122 STR r1,[sp,#0x88] ;420 +000682 253d MOVS r5,#0x3d ;420 +000684 9128 STR r1,[sp,#0xa0] ;420 +000686 9518 STR r5,[sp,#0x60] ;420 +000688 9123 STR r1,[sp,#0x8c] ;420 +00068a 2361 MOVS r3,#0x61 ;420 +00068c 971e STR r7,[sp,#0x78] ;420 +00068e 921f STR r2,[sp,#0x7c] ;420 +000690 921c STR r2,[sp,#0x70] ;420 +000692 9319 STR r3,[sp,#0x64] ;420 +000694 921b STR r2,[sp,#0x6c] ;420 +000696 901d STR r0,[sp,#0x74] ;420 +000698 971a STR r7,[sp,#0x68] ;420 +00069a 232f MOVS r3,#0x2f ;420 +00069c 2535 MOVS r5,#0x35 ;420 +00069e 2059 MOVS r0,#0x59 ;420 +0006a0 2250 MOVS r2,#0x50 ;420 +0006a2 9516 STR r5,[sp,#0x58] ;420 +0006a4 9317 STR r3,[sp,#0x5c] ;420 +0006a6 9015 STR r0,[sp,#0x54] ;420 +0006a8 9214 STR r2,[sp,#0x50] ;420 +0006aa 2356 MOVS r3,#0x56 ;420 +0006ac 255e MOVS r5,#0x5e ;420 +0006ae 205c MOVS r0,#0x5c ;420 +0006b0 ae10 ADD r6,sp,#0x40 ;420 +0006b2 c629 STM r6!,{r0,r3,r5} ;420 +0006b4 9313 STR r3,[sp,#0x4c] ;420 +0006b6 234c MOVS r3,#0x4c ;420 +0006b8 920f STR r2,[sp,#0x3c] ;420 +0006ba 2646 MOVS r6,#0x46 ;420 +0006bc 254b MOVS r5,#0x4b ;420 +0006be 930d STR r3,[sp,#0x34] ;420 +0006c0 960e STR r6,[sp,#0x38] ;420 +0006c2 950c STR r5,[sp,#0x30] ;420 +0006c4 2244 MOVS r2,#0x44 ;420 +0006c6 2349 MOVS r3,#0x49 ;420 +0006c8 255f MOVS r5,#0x5f ;420 +0006ca 9509 STR r5,[sp,#0x24] ;420 +0006cc 930a STR r3,[sp,#0x28] ;420 +0006ce 920b STR r2,[sp,#0x2c] ;420 +0006d0 9008 STR r0,[sp,#0x20] ;420 +0006d2 255d MOVS r5,#0x5d ;420 +0006d4 235a MOVS r3,#0x5a ;420 +0006d6 ae04 ADD r6,sp,#0x10 ;420 +0006d8 c629 STM r6!,{r0,r3,r5} ;420 +0006da 225e MOVS r2,#0x5e ;420 +0006dc 23af MOVS r3,#0xaf ;420 +0006de 9207 STR r2,[sp,#0x1c] ;420 +0006e0 2020 MOVS r0,#0x20 ;420 +0006e2 9701 STR r7,[sp,#4] ;420 +0006e4 9303 STR r3,[sp,#0xc] ;420 +0006e6 9100 STR r1,[sp,#0] ;420 +0006e8 9002 STR r0,[sp,#8] ;420 +0006ea 2390 MOVS r3,#0x90 ;420 +0006ec 2200 MOVS r2,#0 ;420 +0006ee 211c MOVS r1,#0x1c ;420 +0006f0 6aa0 LDR r0,[r4,#0x28] ;420 ; g_rx_ctrl_handle +0006f2 f7fffffe BL hal_dsi_rx_ctrl_send_ack_cmd + |L2.1782| +0006f6 e4d5 B |L2.164| + |L2.1784| +0006f8 2563 MOVS r5,#0x63 ;434 +0006fa 2066 MOVS r0,#0x66 ;434 +0006fc 2343 MOVS r3,#0x43 ;434 +0006fe 9520 STR r5,[sp,#0x80] ;434 +000700 276a MOVS r7,#0x6a ;434 +000702 901f STR r0,[sp,#0x7c] ;434 +000704 9321 STR r3,[sp,#0x84] ;434 +000706 2274 MOVS r2,#0x74 ;434 +000708 ae1c ADD r6,sp,#0x70 ;434 +00070a 971a STR r7,[sp,#0x68] ;434 +00070c 901b STR r0,[sp,#0x6c] ;434 +00070e c685 STM r6!,{r0,r2,r7} ;434 +000710 2561 MOVS r5,#0x61 ;434 +000712 233d MOVS r3,#0x3d ;434 +000714 222f MOVS r2,#0x2f ;434 +000716 2035 MOVS r0,#0x35 ;434 +000718 ae16 ADD r6,sp,#0x58 ;434 +00071a c62d STM r6!,{r0,r2,r3,r5} ;434 +00071c 235e MOVS r3,#0x5e ;434 +00071e 9312 STR r3,[sp,#0x48] ;434 +000720 2559 MOVS r5,#0x59 ;434 +000722 2250 MOVS r2,#0x50 ;434 +000724 2056 MOVS r0,#0x56 ;434 +000726 ae13 ADD r6,sp,#0x4c ;434 +000728 c625 STM r6!,{r0,r2,r5} ;434 +00072a 9011 STR r0,[sp,#0x44] ;434 +00072c 920f STR r2,[sp,#0x3c] ;434 +00072e 224b MOVS r2,#0x4b ;434 +000730 920c STR r2,[sp,#0x30] ;434 +000732 204c MOVS r0,#0x4c ;434 +000734 2546 MOVS r5,#0x46 ;434 +000736 900d STR r0,[sp,#0x34] ;434 +000738 950e STR r5,[sp,#0x38] ;434 +00073a 235c MOVS r3,#0x5c ;434 +00073c 205e MOVS r0,#0x5e ;434 +00073e 2649 MOVS r6,#0x49 ;434 +000740 9007 STR r0,[sp,#0x1c] ;434 +000742 9310 STR r3,[sp,#0x40] ;434 +000744 960a STR r6,[sp,#0x28] ;434 +000746 205a MOVS r0,#0x5a ;434 +000748 2544 MOVS r5,#0x44 ;434 +00074a 225f MOVS r2,#0x5f ;434 +00074c 9005 STR r0,[sp,#0x14] ;434 +00074e 950b STR r5,[sp,#0x2c] ;434 +000750 9209 STR r2,[sp,#0x24] ;434 +000752 255d MOVS r5,#0x5d ;434 +000754 9506 STR r5,[sp,#0x18] ;434 +000756 9308 STR r3,[sp,#0x20] ;434 +000758 9304 STR r3,[sp,#0x10] ;434 +00075a 4638 MOV r0,r7 ;434 +00075c 9100 STR r1,[sp,#0] ;434 +00075e 25af MOVS r5,#0xaf ;434 +000760 2220 MOVS r2,#0x20 ;434 +000762 af01 ADD r7,sp,#4 ;434 +000764 c725 STM r7!,{r0,r2,r5} ;434 +000766 2322 MOVS r3,#0x22 ;434 +000768 2200 MOVS r2,#0 ;434 +00076a 211c MOVS r1,#0x1c ;434 +00076c 6aa0 LDR r0,[r4,#0x28] ;434 ; g_rx_ctrl_handle +00076e f7fffffe BL hal_dsi_rx_ctrl_send_ack_cmd + |L2.1906| +000772 e497 B |L2.164| + |L2.1908| +000774 7c60 LDRB r0,[r4,#0x11] ;443 ; c8_read_flag +000776 0903 LSRS r3,r0,#4 ;443 +000778 2b01 CMP r3,#1 ;443 +00077a d013 BEQ |L2.1956| +00077c 0701 LSLS r1,r0,#28 ;478 +00077e d04d BEQ |L2.2076| +000780 0701 LSLS r1,r0,#28 ;488 +000782 0f09 LSRS r1,r1,#28 ;488 +000784 2901 CMP r1,#1 ;488 +000786 d05a BEQ |L2.2110| +000788 0900 LSRS r0,r0,#4 ;500 +00078a 0100 LSLS r0,r0,#4 ;500 +00078c 7460 STRB r0,[r4,#0x11] ;500 +00078e 2569 MOVS r5,#0x69 ;501 +000790 235a MOVS r3,#0x5a ;501 +000792 2179 MOVS r1,#0x79 ;501 +000794 2075 MOVS r0,#0x75 ;501 +000796 ae06 ADD r6,sp,#0x18 ;501 +000798 c62b STM r6!,{r0,r1,r3,r5} ;501 +00079a 2178 MOVS r1,#0x78 ;501 +00079c 206e MOVS r0,#0x6e ;501 +00079e 2359 MOVS r3,#0x59 ;501 +0007a0 2565 MOVS r5,#0x65 ;501 +0007a2 e313 B |L2.3532| + |L2.1956| +0007a4 0702 LSLS r2,r0,#28 ;445 +0007a6 d015 BEQ |L2.2004| +0007a8 0701 LSLS r1,r0,#28 ;455 +0007aa 0f09 LSRS r1,r1,#28 ;455 +0007ac 2901 CMP r1,#1 ;455 +0007ae d023 BEQ |L2.2040| +0007b0 0900 LSRS r0,r0,#4 ;467 +0007b2 0100 LSLS r0,r0,#4 ;467 +0007b4 7460 STRB r0,[r4,#0x11] ;467 +0007b6 2370 MOVS r3,#0x70 ;468 +0007b8 2263 MOVS r2,#0x63 ;468 +0007ba 2166 MOVS r1,#0x66 ;468 +0007bc 2068 MOVS r0,#0x68 ;468 +0007be ad06 ADD r5,sp,#0x18 ;468 +0007c0 c50f STM r5!,{r0-r3} ;468 +0007c2 235f MOVS r3,#0x5f ;468 +0007c4 2241 MOVS r2,#0x41 ;468 +0007c6 2135 MOVS r1,#0x35 ;468 +0007c8 203c MOVS r0,#0x3c ;468 +0007ca ad02 ADD r5,sp,#8 ;468 +0007cc c50f STM r5!,{r0-r3} ;468 +0007ce 215a MOVS r1,#0x5a ;468 +0007d0 2051 MOVS r0,#0x51 ;468 + |L2.2002| +0007d2 e2b9 B |L2.3400| + |L2.2004| +0007d4 4328 ORRS r0,r0,r5 ;447 +0007d6 7460 STRB r0,[r4,#0x11] ;447 +0007d8 225d MOVS r2,#0x5d ;448 +0007da 255c MOVS r5,#0x5c ;448 +0007dc 2359 MOVS r3,#0x59 ;448 +0007de 205b MOVS r0,#0x5b ;448 +0007e0 ae07 ADD r6,sp,#0x1c ;448 +0007e2 9206 STR r2,[sp,#0x18] ;448 +0007e4 c629 STM r6!,{r0,r3,r5} ;448 +0007e6 9005 STR r0,[sp,#0x14] ;448 +0007e8 25b9 MOVS r5,#0xb9 ;448 +0007ea 231a MOVS r3,#0x1a ;448 +0007ec 9204 STR r2,[sp,#0x10] ;448 +0007ee 206a MOVS r0,#0x6a ;448 +0007f0 ae01 ADD r6,sp,#4 ;448 +0007f2 9100 STR r1,[sp,#0] ;448 +0007f4 c629 STM r6!,{r0,r3,r5} ;448 + |L2.2038| +0007f6 e4db B |L2.432| + |L2.2040| +0007f8 2102 MOVS r1,#2 ;457 +0007fa 4308 ORRS r0,r0,r1 ;457 +0007fc 7460 STRB r0,[r4,#0x11] ;457 +0007fe 2358 MOVS r3,#0x58 ;458 +000800 225e MOVS r2,#0x5e ;458 +000802 2156 MOVS r1,#0x56 ;458 +000804 205b MOVS r0,#0x5b ;458 +000806 ad06 ADD r5,sp,#0x18 ;458 +000808 c50f STM r5!,{r0-r3} ;458 +00080a 2351 MOVS r3,#0x51 ;458 +00080c 2248 MOVS r2,#0x48 ;458 +00080e 214e MOVS r1,#0x4e ;458 +000810 204c MOVS r0,#0x4c ;458 +000812 ad02 ADD r5,sp,#8 ;458 +000814 c50f STM r5!,{r0-r3} ;458 +000816 2146 MOVS r1,#0x46 ;458 +000818 204a MOVS r0,#0x4a ;458 +00081a e295 B |L2.3400| + |L2.2076| +00081c 4328 ORRS r0,r0,r5 ;480 +00081e 7460 STRB r0,[r4,#0x11] ;480 +000820 207a MOVS r0,#0x7a ;481 +000822 217c MOVS r1,#0x7c ;481 +000824 9008 STR r0,[sp,#0x20] ;481 +000826 9006 STR r0,[sp,#0x18] ;481 +000828 9109 STR r1,[sp,#0x24] ;481 +00082a 9107 STR r1,[sp,#0x1c] ;481 +00082c 2079 MOVS r0,#0x79 ;481 +00082e 22b1 MOVS r2,#0xb1 ;481 +000830 21b2 MOVS r1,#0xb2 ;481 +000832 9004 STR r0,[sp,#0x10] ;481 +000834 9005 STR r0,[sp,#0x14] ;481 +000836 9203 STR r2,[sp,#0xc] ;481 +000838 9102 STR r1,[sp,#8] ;481 +00083a 2015 MOVS r0,#0x15 ;481 +00083c e3fb B |L2.4150| + |L2.2110| +00083e 2102 MOVS r1,#2 ;490 +000840 4308 ORRS r0,r0,r1 ;490 +000842 7460 STRB r0,[r4,#0x11] ;490 +000844 2179 MOVS r1,#0x79 ;491 +000846 2075 MOVS r0,#0x75 ;491 +000848 2573 MOVS r5,#0x73 ;491 +00084a 2378 MOVS r3,#0x78 ;491 +00084c 9306 STR r3,[sp,#0x18] ;491 +00084e 9507 STR r5,[sp,#0x1c] ;491 +000850 9108 STR r1,[sp,#0x20] ;491 +000852 9009 STR r0,[sp,#0x24] ;491 +000854 2371 MOVS r3,#0x71 ;491 +000856 9304 STR r3,[sp,#0x10] ;491 +000858 9102 STR r1,[sp,#8] ;491 +00085a 9003 STR r0,[sp,#0xc] ;491 +00085c e2e4 B |L2.3624| + |L2.2142| +00085e 2343 MOVS r3,#0x43 ;517 +000860 2263 MOVS r2,#0x63 ;517 +000862 2166 MOVS r1,#0x66 ;517 +000864 2068 MOVS r0,#0x68 ;517 +000866 466d MOV r5,sp ;517 +000868 c50f STM r5!,{r0-r3} ;517 + |L2.2154| +00086a e378 B |L2.3934| + |L2.2156| +00086c 288e CMP r0,#0x8e ;546 +00086e d014 BEQ |L2.2202| +000870 2869 CMP r0,#0x69 ;560 +000872 d072 BEQ |L2.2394| +000874 2846 CMP r0,#0x46 ;572 +000876 d071 BEQ |L2.2396| +000878 2815 CMP r0,#0x15 ;583 +00087a d070 BEQ |L2.2398| +00087c 280a CMP r0,#0xa ;591 +00087e d06f BEQ |L2.2400| +000880 2804 CMP r0,#4 ;724 +000882 d06e BEQ |L2.2402| +000884 2801 CMP r0,#1 ;747 +000886 d000 BEQ |L2.2186| + |L2.2184| +000888 e40c B |L2.164| + |L2.2186| +00088a 2020 MOVS r0,#0x20 ;749 +00088c 7460 STRB r0,[r4,#0x11] ;749 +00088e 7ca0 LDRB r0,[r4,#0x12] ;751 ; c9_read_flag +000890 0900 LSRS r0,r0,#4 ;751 +000892 2802 CMP r0,#2 ;751 +000894 d066 BEQ |L2.2404| +000896 2051 MOVS r0,#0x51 ;778 + |L2.2200| +000898 e415 B |L2.198| + |L2.2202| +00089a 275a MOVS r7,#0x5a ;548 +00089c 978d STR r7,[sp,#0x234] ;548 +00089e 265b MOVS r6,#0x5b ;548 +0008a0 233e MOVS r3,#0x3e ;548 +0008a2 2076 MOVS r0,#0x76 ;548 +0008a4 af8a ADD r7,sp,#0x228 ;548 +0008a6 c749 STM r7!,{r0,r3,r6} ;548 +0008a8 2770 MOVS r7,#0x70 ;548 +0008aa 9789 STR r7,[sp,#0x224] ;548 +0008ac 2673 MOVS r6,#0x73 ;548 +0008ae 2369 MOVS r3,#0x69 ;548 +0008b0 204b MOVS r0,#0x4b ;548 +0008b2 af86 ADD r7,sp,#0x218 ;548 +0008b4 c749 STM r7!,{r0,r3,r6} ;548 +0008b6 2762 MOVS r7,#0x62 ;548 +0008b8 236b MOVS r3,#0x6b ;548 +0008ba 9785 STR r7,[sp,#0x214] ;548 +0008bc 9383 STR r3,[sp,#0x20c] ;548 +0008be 2075 MOVS r0,#0x75 ;548 +0008c0 2370 MOVS r3,#0x70 ;548 +0008c2 9281 STR r2,[sp,#0x204] ;548 +0008c4 9380 STR r3,[sp,#0x200] ;548 +0008c6 9682 STR r6,[sp,#0x208] ;548 +0008c8 2674 MOVS r6,#0x74 ;548 +0008ca 9084 STR r0,[sp,#0x210] ;548 +0008cc 226f MOVS r2,#0x6f ;548 +0008ce 967f STR r6,[sp,#0x1fc] ;548 +0008d0 2372 MOVS r3,#0x72 ;548 +0008d2 927d STR r2,[sp,#0x1f4] ;548 +0008d4 2773 MOVS r7,#0x73 ;548 +0008d6 977e STR r7,[sp,#0x1f8] ;548 +0008d8 927a STR r2,[sp,#0x1e8] ;548 +0008da 967b STR r6,[sp,#0x1ec] ;548 +0008dc 937c STR r3,[sp,#0x1f0] ;548 +0008de 461a MOV r2,r3 ;548 +0008e0 9279 STR r2,[sp,#0x1e4] ;548 +0008e2 2376 MOVS r3,#0x76 ;548 +0008e4 9376 STR r3,[sp,#0x1d8] ;548 +0008e6 2271 MOVS r2,#0x71 ;548 +0008e8 9275 STR r2,[sp,#0x1d4] ;548 +0008ea 236f MOVS r3,#0x6f ;548 +0008ec 9374 STR r3,[sp,#0x1d0] ;548 +0008ee 9078 STR r0,[sp,#0x1e0] ;548 +0008f0 2670 MOVS r6,#0x70 ;548 +0008f2 9673 STR r6,[sp,#0x1cc] ;548 +0008f4 2312 MOVS r3,#0x12 ;548 +0008f6 916b STR r1,[sp,#0x1ac] ;548 +0008f8 9077 STR r0,[sp,#0x1dc] ;548 +0008fa 2716 MOVS r7,#0x16 ;548 +0008fc 9370 STR r3,[sp,#0x1c0] ;548 +0008fe 9772 STR r7,[sp,#0x1c8] ;548 +000900 2208 MOVS r2,#8 ;548 +000902 262a MOVS r6,#0x2a ;548 +000904 916a STR r1,[sp,#0x1a8] ;548 +000906 916c STR r1,[sp,#0x1b0] ;548 +000908 966f STR r6,[sp,#0x1bc] ;548 +00090a 9271 STR r2,[sp,#0x1c4] ;548 +00090c 2273 MOVS r2,#0x73 ;548 +00090e 916d STR r1,[sp,#0x1b4] ;548 +000910 2368 MOVS r3,#0x68 ;548 +000912 2664 MOVS r6,#0x64 ;548 +000914 9267 STR r2,[sp,#0x19c] ;548 +000916 9666 STR r6,[sp,#0x198] ;548 +000918 9368 STR r3,[sp,#0x1a0] ;548 +00091a 916e STR r1,[sp,#0x1b8] ;548 +00091c 227b MOVS r2,#0x7b ;548 +00091e 277e MOVS r7,#0x7e ;548 +000920 237c MOVS r3,#0x7c ;548 +000922 266f MOVS r6,#0x6f ;548 +000924 9169 STR r1,[sp,#0x1a4] ;548 +000926 9363 STR r3,[sp,#0x18c] ;548 +000928 9764 STR r7,[sp,#0x190] ;548 +00092a 9662 STR r6,[sp,#0x188] ;548 +00092c 9265 STR r2,[sp,#0x194] ;548 +00092e 235c MOVS r3,#0x5c ;548 +000930 226d MOVS r2,#0x6d ;548 +000932 2669 MOVS r6,#0x69 ;548 +000934 925e STR r2,[sp,#0x178] ;548 +000936 9660 STR r6,[sp,#0x180] ;548 +000938 9361 STR r3,[sp,#0x184] ;548 +00093a 2274 MOVS r2,#0x74 ;548 +00093c 2378 MOVS r3,#0x78 ;548 +00093e 2673 MOVS r6,#0x73 ;548 +000940 965b STR r6,[sp,#0x16c] ;548 +000942 935c STR r3,[sp,#0x170] ;548 +000944 2776 MOVS r7,#0x76 ;548 +000946 925d STR r2,[sp,#0x174] ;548 +000948 4616 MOV r6,r2 ;548 +00094a 2371 MOVS r3,#0x71 ;548 +00094c 905f STR r0,[sp,#0x17c] ;548 +00094e 975a STR r7,[sp,#0x168] ;548 +000950 2272 MOVS r2,#0x72 ;548 +000952 9659 STR r6,[sp,#0x164] ;548 +000954 9358 STR r3,[sp,#0x160] ;548 +000956 e006 B |L2.2406| + |L2.2392| +000958 e2f2 B |L2.3904| + |L2.2394| +00095a e094 B |L2.2694| + |L2.2396| +00095c e13c B |L2.3032| + |L2.2398| +00095e e1a8 B |L2.3250| + |L2.2400| +000960 e1cf B |L2.3330| + |L2.2402| +000962 e2d2 B |L2.3850| + |L2.2404| +000964 e2dd B |L2.3874| + |L2.2406| +000966 463e MOV r6,r7 ;548 +000968 9256 STR r2,[sp,#0x158] ;548 +00096a 226f MOVS r2,#0x6f ;548 +00096c 9255 STR r2,[sp,#0x154] ;548 +00096e 2370 MOVS r3,#0x70 ;548 +000970 9653 STR r6,[sp,#0x14c] ;548 +000972 2273 MOVS r2,#0x73 ;548 +000974 9057 STR r0,[sp,#0x15c] ;548 +000976 2774 MOVS r7,#0x74 ;548 +000978 9354 STR r3,[sp,#0x150] ;548 +00097a 2671 MOVS r6,#0x71 ;548 +00097c 9250 STR r2,[sp,#0x140] ;548 +00097e 9752 STR r7,[sp,#0x148] ;548 +000980 236e MOVS r3,#0x6e ;548 +000982 964e STR r6,[sp,#0x138] ;548 +000984 934f STR r3,[sp,#0x13c] ;548 +000986 9051 STR r0,[sp,#0x144] ;548 +000988 2612 MOVS r6,#0x12 ;548 +00098a 230f MOVS r3,#0xf ;548 +00098c 9146 STR r1,[sp,#0x118] ;548 +00098e 9148 STR r1,[sp,#0x120] ;548 +000990 2205 MOVS r2,#5 ;548 +000992 9147 STR r1,[sp,#0x11c] ;548 +000994 964d STR r6,[sp,#0x134] ;548 +000996 934b STR r3,[sp,#0x12c] ;548 +000998 272a MOVS r7,#0x2a ;548 +00099a 924c STR r2,[sp,#0x130] ;548 +00099c 2344 MOVS r3,#0x44 ;548 +00099e 266f MOVS r6,#0x6f ;548 +0009a0 974a STR r7,[sp,#0x128] ;548 +0009a2 2240 MOVS r2,#0x40 ;548 +0009a4 9149 STR r1,[sp,#0x124] ;548 +0009a6 277b MOVS r7,#0x7b ;548 +0009a8 9742 STR r7,[sp,#0x108] ;548 +0009aa 9643 STR r6,[sp,#0x10c] ;548 +0009ac 9344 STR r3,[sp,#0x110] ;548 +0009ae e001 B |L2.2484| + |L2.2480| +0009b0 e212 B |L2.3544| + |L2.2482| +0009b2 e23b B |L2.3628| + |L2.2484| +0009b4 9245 STR r2,[sp,#0x114] ;548 +0009b6 227f MOVS r2,#0x7f ;548 +0009b8 2383 MOVS r3,#0x83 ;548 +0009ba 2682 MOVS r6,#0x82 ;548 +0009bc 933f STR r3,[sp,#0xfc] ;548 +0009be 9240 STR r2,[sp,#0x100] ;548 +0009c0 2767 MOVS r7,#0x67 ;548 +0009c2 963e STR r6,[sp,#0xf8] ;548 +0009c4 9741 STR r7,[sp,#0x104] ;548 +0009c6 2673 MOVS r6,#0x73 ;548 +0009c8 2272 MOVS r2,#0x72 ;548 +0009ca 923c STR r2,[sp,#0xf0] ;548 +0009cc 2277 MOVS r2,#0x77 ;548 +0009ce 2778 MOVS r7,#0x78 ;548 +0009d0 973a STR r7,[sp,#0xe8] ;548 +0009d2 963b STR r6,[sp,#0xec] ;548 +0009d4 9232 STR r2,[sp,#0xc8] ;548 +0009d6 2376 MOVS r3,#0x76 ;548 +0009d8 933d STR r3,[sp,#0xf4] ;548 +0009da 9639 STR r6,[sp,#0xe4] ;548 +0009dc 9633 STR r6,[sp,#0xcc] ;548 +0009de 9234 STR r2,[sp,#0xd0] ;548 +0009e0 9235 STR r2,[sp,#0xd4] ;548 +0009e2 9338 STR r3,[sp,#0xe0] ;548 +0009e4 2276 MOVS r2,#0x76 ;548 +0009e6 237b MOVS r3,#0x7b ;548 +0009e8 9230 STR r2,[sp,#0xc0] ;548 +0009ea 461a MOV r2,r3 ;548 +0009ec 2779 MOVS r7,#0x79 ;548 +0009ee 2677 MOVS r6,#0x77 ;548 +0009f0 9036 STR r0,[sp,#0xd8] ;548 +0009f2 962f STR r6,[sp,#0xbc] ;548 +0009f4 932e STR r3,[sp,#0xb8] ;548 +0009f6 9731 STR r7,[sp,#0xc4] ;548 +0009f8 237a MOVS r3,#0x7a ;548 +0009fa 932a STR r3,[sp,#0xa8] ;548 +0009fc 922c STR r2,[sp,#0xb0] ;548 +0009fe 22ae MOVS r2,#0xae ;548 +000a00 267c MOVS r6,#0x7c ;548 +000a02 9737 STR r7,[sp,#0xdc] ;548 +000a04 962b STR r6,[sp,#0xac] ;548 +000a06 972d STR r7,[sp,#0xb4] ;548 +000a08 20ad MOVS r0,#0xad ;548 +000a0a 9226 STR r2,[sp,#0x98] ;548 +000a0c 9227 STR r2,[sp,#0x9c] ;548 +000a0e 237b MOVS r3,#0x7b ;548 +000a10 9028 STR r0,[sp,#0xa0] ;548 +000a12 9329 STR r3,[sp,#0xa4] ;548 +000a14 9122 STR r1,[sp,#0x88] ;548 +000a16 9120 STR r1,[sp,#0x80] ;548 +000a18 9121 STR r1,[sp,#0x84] ;548 +000a1a 911b STR r1,[sp,#0x6c] ;548 +000a1c 911c STR r1,[sp,#0x70] ;548 +000a1e 911d STR r1,[sp,#0x74] ;548 +000a20 2232 MOVS r2,#0x32 ;548 +000a22 2015 MOVS r0,#0x15 ;548 +000a24 9123 STR r1,[sp,#0x8c] ;548 +000a26 9124 STR r1,[sp,#0x90] ;548 +000a28 9116 STR r1,[sp,#0x58] ;548 +000a2a 9117 STR r1,[sp,#0x5c] ;548 +000a2c 9118 STR r1,[sp,#0x60] ;548 +000a2e 911e STR r1,[sp,#0x78] ;548 +000a30 911f STR r1,[sp,#0x7c] ;548 +000a32 9025 STR r0,[sp,#0x94] ;548 +000a34 9212 STR r2,[sp,#0x48] ;548 +000a36 9213 STR r2,[sp,#0x4c] ;548 +000a38 911a STR r1,[sp,#0x68] ;548 +000a3a 9119 STR r1,[sp,#0x64] ;548 +000a3c 2035 MOVS r0,#0x35 ;548 +000a3e 2242 MOVS r2,#0x42 ;548 +000a40 9115 STR r1,[sp,#0x54] ;548 +000a42 9014 STR r0,[sp,#0x50] ;548 +000a44 2338 MOVS r3,#0x38 ;548 +000a46 2031 MOVS r0,#0x31 ;548 +000a48 9210 STR r2,[sp,#0x40] ;548 +000a4a 9211 STR r2,[sp,#0x44] ;548 +000a4c 2230 MOVS r2,#0x30 ;548 +000a4e 930f STR r3,[sp,#0x3c] ;548 +000a50 920d STR r2,[sp,#0x34] ;548 +000a52 2353 MOVS r3,#0x53 ;548 +000a54 2639 MOVS r6,#0x39 ;548 +000a56 920b STR r2,[sp,#0x2c] ;548 +000a58 960c STR r6,[sp,#0x30] ;548 +000a5a 930a STR r3,[sp,#0x28] ;548 +000a5c 2254 MOVS r2,#0x54 ;548 +000a5e 9308 STR r3,[sp,#0x20] ;548 +000a60 9207 STR r2,[sp,#0x1c] ;548 +000a62 900e STR r0,[sp,#0x38] ;548 +000a64 9100 STR r1,[sp,#0] ;548 +000a66 2633 MOVS r6,#0x33 ;548 +000a68 9009 STR r0,[sp,#0x24] ;548 +000a6a 2341 MOVS r3,#0x41 ;548 +000a6c 229e MOVS r2,#0x9e ;548 +000a6e 9502 STR r5,[sp,#8] ;548 +000a70 af04 ADD r7,sp,#0x10 ;548 +000a72 9503 STR r5,[sp,#0xc] ;548 +000a74 9001 STR r0,[sp,#4] ;548 +000a76 c74c STM r7!,{r2,r3,r6} ;548 +000a78 238e MOVS r3,#0x8e ;548 +000a7a 2200 MOVS r2,#0 ;548 +000a7c 211c MOVS r1,#0x1c ;548 +000a7e 6aa0 LDR r0,[r4,#0x28] ;548 ; g_rx_ctrl_handle +000a80 f7fffffe BL hal_dsi_rx_ctrl_send_ack_cmd +000a84 e41a B |L2.700| + |L2.2694| +000a86 2768 MOVS r7,#0x68 ;562 +000a88 9768 STR r7,[sp,#0x1a0] ;562 +000a8a 2673 MOVS r6,#0x73 ;562 +000a8c 2364 MOVS r3,#0x64 ;562 +000a8e 207b MOVS r0,#0x7b ;562 +000a90 af65 ADD r7,sp,#0x194 ;562 +000a92 c749 STM r7!,{r0,r3,r6} ;562 +000a94 277e MOVS r7,#0x7e ;562 +000a96 9764 STR r7,[sp,#0x190] ;562 +000a98 267c MOVS r6,#0x7c ;562 +000a9a 236f MOVS r3,#0x6f ;562 +000a9c 205c MOVS r0,#0x5c ;562 +000a9e af61 ADD r7,sp,#0x184 ;562 +000aa0 c749 STM r7!,{r0,r3,r6} ;562 +000aa2 2769 MOVS r7,#0x69 ;562 +000aa4 9760 STR r7,[sp,#0x180] ;562 +000aa6 2675 MOVS r6,#0x75 ;562 +000aa8 236d MOVS r3,#0x6d ;562 +000aaa 2074 MOVS r0,#0x74 ;562 +000aac af5d ADD r7,sp,#0x174 ;562 +000aae c749 STM r7!,{r0,r3,r6} ;562 +000ab0 2778 MOVS r7,#0x78 ;562 +000ab2 975c STR r7,[sp,#0x170] ;562 +000ab4 2673 MOVS r6,#0x73 ;562 +000ab6 2376 MOVS r3,#0x76 ;562 +000ab8 af59 ADD r7,sp,#0x164 ;562 +000aba c749 STM r7!,{r0,r3,r6} ;562 +000abc 2771 MOVS r7,#0x71 ;562 +000abe 9758 STR r7,[sp,#0x160] ;562 +000ac0 2675 MOVS r6,#0x75 ;562 +000ac2 2372 MOVS r3,#0x72 ;562 +000ac4 206f MOVS r0,#0x6f ;562 +000ac6 af55 ADD r7,sp,#0x154 ;562 +000ac8 c749 STM r7!,{r0,r3,r6} ;562 +000aca 2770 MOVS r7,#0x70 ;562 +000acc 9754 STR r7,[sp,#0x150] ;562 +000ace 2676 MOVS r6,#0x76 ;562 +000ad0 2374 MOVS r3,#0x74 ;562 +000ad2 2075 MOVS r0,#0x75 ;562 +000ad4 af51 ADD r7,sp,#0x144 ;562 +000ad6 c749 STM r7!,{r0,r3,r6} ;562 +000ad8 2773 MOVS r7,#0x73 ;562 +000ada 9750 STR r7,[sp,#0x140] ;562 +000adc 266e MOVS r6,#0x6e ;562 +000ade 2371 MOVS r3,#0x71 ;562 +000ae0 2012 MOVS r0,#0x12 ;562 +000ae2 af4d ADD r7,sp,#0x134 ;562 +000ae4 c749 STM r7!,{r0,r3,r6} ;562 +000ae6 2005 MOVS r0,#5 ;562 +000ae8 262a MOVS r6,#0x2a ;562 +000aea 964a STR r6,[sp,#0x128] ;562 +000aec 904c STR r0,[sp,#0x130] ;562 +000aee 230f MOVS r3,#0xf ;562 +000af0 934b STR r3,[sp,#0x12c] ;562 +000af2 2040 MOVS r0,#0x40 ;562 +000af4 9045 STR r0,[sp,#0x114] ;562 +000af6 9149 STR r1,[sp,#0x124] ;562 +000af8 9147 STR r1,[sp,#0x11c] ;562 +000afa 9148 STR r1,[sp,#0x120] ;562 +000afc 2044 MOVS r0,#0x44 ;562 +000afe 266f MOVS r6,#0x6f ;562 +000b00 237b MOVS r3,#0x7b ;562 +000b02 9643 STR r6,[sp,#0x10c] ;562 +000b04 9342 STR r3,[sp,#0x108] ;562 +000b06 9044 STR r0,[sp,#0x110] ;562 +000b08 9146 STR r1,[sp,#0x118] ;562 +000b0a 2767 MOVS r7,#0x67 ;562 +000b0c 2383 MOVS r3,#0x83 ;562 +000b0e 2682 MOVS r6,#0x82 ;562 +000b10 9741 STR r7,[sp,#0x104] ;562 +000b12 207f MOVS r0,#0x7f ;562 +000b14 2776 MOVS r7,#0x76 ;562 +000b16 973d STR r7,[sp,#0xf4] ;562 +000b18 963e STR r6,[sp,#0xf8] ;562 +000b1a 933f STR r3,[sp,#0xfc] ;562 +000b1c 9040 STR r0,[sp,#0x100] ;562 +000b1e 2673 MOVS r6,#0x73 ;562 +000b20 2378 MOVS r3,#0x78 ;562 +000b22 9639 STR r6,[sp,#0xe4] ;562 +000b24 933a STR r3,[sp,#0xe8] ;562 +000b26 2072 MOVS r0,#0x72 ;562 +000b28 963b STR r6,[sp,#0xec] ;562 +000b2a 903c STR r0,[sp,#0xf0] ;562 +000b2c 2079 MOVS r0,#0x79 ;562 +000b2e 2675 MOVS r6,#0x75 ;562 +000b30 9636 STR r6,[sp,#0xd8] ;562 +000b32 2373 MOVS r3,#0x73 ;562 +000b34 9037 STR r0,[sp,#0xdc] ;562 +000b36 9738 STR r7,[sp,#0xe0] ;562 +000b38 9235 STR r2,[sp,#0xd4] ;562 +000b3a 9232 STR r2,[sp,#0xc8] ;562 +000b3c 9333 STR r3,[sp,#0xcc] ;562 +000b3e 9234 STR r2,[sp,#0xd0] ;562 +000b40 2676 MOVS r6,#0x76 ;562 +000b42 237b MOVS r3,#0x7b ;562 +000b44 9031 STR r0,[sp,#0xc4] ;562 +000b46 9630 STR r6,[sp,#0xc0] ;562 +000b48 932e STR r3,[sp,#0xb8] ;562 +000b4a 922f STR r2,[sp,#0xbc] ;562 +000b4c 902d STR r0,[sp,#0xb4] ;562 +000b4e 237c MOVS r3,#0x7c ;562 +000b50 227a MOVS r2,#0x7a ;562 +000b52 207b MOVS r0,#0x7b ;562 +000b54 ae29 ADD r6,sp,#0xa4 ;562 +000b56 c60d STM r6!,{r0,r2,r3} ;562 +000b58 902c STR r0,[sp,#0xb0] ;562 +000b5a 20ae MOVS r0,#0xae ;562 +000b5c 9123 STR r1,[sp,#0x8c] ;562 +000b5e 911e STR r1,[sp,#0x78] ;562 +000b60 22ad MOVS r2,#0xad ;562 +000b62 9026 STR r0,[sp,#0x98] ;562 +000b64 9122 STR r1,[sp,#0x88] ;562 +000b66 9120 STR r1,[sp,#0x80] ;562 +000b68 9119 STR r1,[sp,#0x64] ;562 +000b6a 911d STR r1,[sp,#0x74] ;562 +000b6c 911b STR r1,[sp,#0x6c] ;562 +000b6e 9228 STR r2,[sp,#0xa0] ;562 +000b70 2315 MOVS r3,#0x15 ;562 +000b72 9116 STR r1,[sp,#0x58] ;562 +000b74 9118 STR r1,[sp,#0x60] ;562 +000b76 2235 MOVS r2,#0x35 ;562 +000b78 9121 STR r1,[sp,#0x84] ;562 +000b7a 9124 STR r1,[sp,#0x90] ;562 +000b7c 9325 STR r3,[sp,#0x94] ;562 +000b7e 9027 STR r0,[sp,#0x9c] ;562 +000b80 9214 STR r2,[sp,#0x50] ;562 +000b82 911f STR r1,[sp,#0x7c] ;562 +000b84 911c STR r1,[sp,#0x70] ;562 +000b86 2032 MOVS r0,#0x32 ;562 +000b88 2342 MOVS r3,#0x42 ;562 +000b8a 911a STR r1,[sp,#0x68] ;562 +000b8c 9117 STR r1,[sp,#0x5c] ;562 +000b8e 9115 STR r1,[sp,#0x54] ;562 +000b90 9012 STR r0,[sp,#0x48] ;562 +000b92 2638 MOVS r6,#0x38 ;562 +000b94 9311 STR r3,[sp,#0x44] ;562 +000b96 9013 STR r0,[sp,#0x4c] ;562 +000b98 960f STR r6,[sp,#0x3c] ;562 +000b9a 9310 STR r3,[sp,#0x40] ;562 +000b9c 2031 MOVS r0,#0x31 ;562 +000b9e 2230 MOVS r2,#0x30 ;562 +000ba0 2639 MOVS r6,#0x39 ;562 +000ba2 2353 MOVS r3,#0x53 ;562 +000ba4 920d STR r2,[sp,#0x34] ;562 +000ba6 900e STR r0,[sp,#0x38] ;562 +000ba8 920b STR r2,[sp,#0x2c] ;562 +000baa 960c STR r6,[sp,#0x30] ;562 +000bac 930a STR r3,[sp,#0x28] ;562 +000bae 9009 STR r0,[sp,#0x24] ;562 +000bb0 2254 MOVS r2,#0x54 ;562 +000bb2 9207 STR r2,[sp,#0x1c] ;562 +000bb4 2741 MOVS r7,#0x41 ;562 +000bb6 2633 MOVS r6,#0x33 ;562 +000bb8 9705 STR r7,[sp,#0x14] ;562 +000bba 9308 STR r3,[sp,#0x20] ;562 +000bbc 229e MOVS r2,#0x9e ;562 +000bbe 9606 STR r6,[sp,#0x18] ;562 +000bc0 9204 STR r2,[sp,#0x10] ;562 +000bc2 9100 STR r1,[sp,#0] ;562 +000bc4 9502 STR r5,[sp,#8] ;562 +000bc6 9503 STR r5,[sp,#0xc] ;562 +000bc8 9001 STR r0,[sp,#4] ;562 +000bca 2369 MOVS r3,#0x69 ;562 +000bcc 2200 MOVS r2,#0 ;562 +000bce 211c MOVS r1,#0x1c ;562 +000bd0 6aa0 LDR r0,[r4,#0x28] ;562 ; g_rx_ctrl_handle +000bd2 f7fffffe BL hal_dsi_rx_ctrl_send_ack_cmd +000bd6 e48a B |L2.1262| + |L2.3032| +000bd8 2740 MOVS r7,#0x40 ;574 +000bda 9745 STR r7,[sp,#0x114] ;574 +000bdc 2644 MOVS r6,#0x44 ;574 +000bde 236f MOVS r3,#0x6f ;574 +000be0 207b MOVS r0,#0x7b ;574 +000be2 af42 ADD r7,sp,#0x108 ;574 +000be4 c749 STM r7!,{r0,r3,r6} ;574 +000be6 2767 MOVS r7,#0x67 ;574 +000be8 9741 STR r7,[sp,#0x104] ;574 +000bea 267f MOVS r6,#0x7f ;574 +000bec 2383 MOVS r3,#0x83 ;574 +000bee 2082 MOVS r0,#0x82 ;574 +000bf0 af3e ADD r7,sp,#0xf8 ;574 +000bf2 c749 STM r7!,{r0,r3,r6} ;574 +000bf4 2673 MOVS r6,#0x73 ;574 +000bf6 2778 MOVS r7,#0x78 ;574 +000bf8 973a STR r7,[sp,#0xe8] ;574 +000bfa 2076 MOVS r0,#0x76 ;574 +000bfc 2372 MOVS r3,#0x72 ;574 +000bfe 933c STR r3,[sp,#0xf0] ;574 +000c00 903d STR r0,[sp,#0xf4] ;574 +000c02 963b STR r6,[sp,#0xec] ;574 +000c04 9639 STR r6,[sp,#0xe4] ;574 +000c06 9633 STR r6,[sp,#0xcc] ;574 +000c08 9232 STR r2,[sp,#0xc8] ;574 +000c0a 9235 STR r2,[sp,#0xd4] ;574 +000c0c 9234 STR r2,[sp,#0xd0] ;574 +000c0e 922f STR r2,[sp,#0xbc] ;574 +000c10 9038 STR r0,[sp,#0xe0] ;574 +000c12 2379 MOVS r3,#0x79 ;574 +000c14 267b MOVS r6,#0x7b ;574 +000c16 2775 MOVS r7,#0x75 ;574 +000c18 9736 STR r7,[sp,#0xd8] ;574 +000c1a 4632 MOV r2,r6 ;574 +000c1c 9331 STR r3,[sp,#0xc4] ;574 +000c1e 9030 STR r0,[sp,#0xc0] ;574 +000c20 962e STR r6,[sp,#0xb8] ;574 +000c22 207a MOVS r0,#0x7a ;574 +000c24 922c STR r2,[sp,#0xb0] ;574 +000c26 902a STR r0,[sp,#0xa8] ;574 +000c28 20ae MOVS r0,#0xae ;574 +000c2a 267c MOVS r6,#0x7c ;574 +000c2c 962b STR r6,[sp,#0xac] ;574 +000c2e 9026 STR r0,[sp,#0x98] ;574 +000c30 9027 STR r0,[sp,#0x9c] ;574 +000c32 9337 STR r3,[sp,#0xdc] ;574 +000c34 227b MOVS r2,#0x7b ;574 +000c36 932d STR r3,[sp,#0xb4] ;574 +000c38 9229 STR r2,[sp,#0xa4] ;574 +000c3a 9120 STR r1,[sp,#0x80] ;574 +000c3c 23ad MOVS r3,#0xad ;574 +000c3e 911b STR r1,[sp,#0x6c] ;574 +000c40 9328 STR r3,[sp,#0xa0] ;574 +000c42 2015 MOVS r0,#0x15 ;574 +000c44 9116 STR r1,[sp,#0x58] ;574 +000c46 9123 STR r1,[sp,#0x8c] ;574 +000c48 9025 STR r0,[sp,#0x94] ;574 +000c4a 9122 STR r1,[sp,#0x88] ;574 +000c4c 9124 STR r1,[sp,#0x90] ;574 +000c4e 911e STR r1,[sp,#0x78] ;574 +000c50 9121 STR r1,[sp,#0x84] ;574 +000c52 2032 MOVS r0,#0x32 ;574 +000c54 911f STR r1,[sp,#0x7c] ;574 +000c56 911c STR r1,[sp,#0x70] ;574 +000c58 911d STR r1,[sp,#0x74] ;574 +000c5a 2235 MOVS r2,#0x35 ;574 +000c5c 9119 STR r1,[sp,#0x64] ;574 +000c5e 911a STR r1,[sp,#0x68] ;574 +000c60 9117 STR r1,[sp,#0x5c] ;574 +000c62 9118 STR r1,[sp,#0x60] ;574 +000c64 9214 STR r2,[sp,#0x50] ;574 +000c66 9012 STR r0,[sp,#0x48] ;574 +000c68 9115 STR r1,[sp,#0x54] ;574 +000c6a 9013 STR r0,[sp,#0x4c] ;574 +000c6c 2242 MOVS r2,#0x42 ;574 +000c6e 9211 STR r2,[sp,#0x44] ;574 +000c70 9210 STR r2,[sp,#0x40] ;574 +000c72 2230 MOVS r2,#0x30 ;574 +000c74 920d STR r2,[sp,#0x34] ;574 +000c76 2338 MOVS r3,#0x38 ;574 +000c78 930f STR r3,[sp,#0x3c] ;574 +000c7a 2639 MOVS r6,#0x39 ;574 +000c7c 2353 MOVS r3,#0x53 ;574 +000c7e 920b STR r2,[sp,#0x2c] ;574 +000c80 960c STR r6,[sp,#0x30] ;574 +000c82 9308 STR r3,[sp,#0x20] ;574 +000c84 2031 MOVS r0,#0x31 ;574 +000c86 930a STR r3,[sp,#0x28] ;574 +000c88 2254 MOVS r2,#0x54 ;574 +000c8a 9207 STR r2,[sp,#0x1c] ;574 +000c8c 2341 MOVS r3,#0x41 ;574 +000c8e 900e STR r0,[sp,#0x38] ;574 +000c90 9305 STR r3,[sp,#0x14] ;574 +000c92 2633 MOVS r6,#0x33 ;574 +000c94 9009 STR r0,[sp,#0x24] ;574 +000c96 229e MOVS r2,#0x9e ;574 +000c98 9606 STR r6,[sp,#0x18] ;574 +000c9a 9204 STR r2,[sp,#0x10] ;574 +000c9c 9100 STR r1,[sp,#0] ;574 +000c9e 9502 STR r5,[sp,#8] ;574 +000ca0 9503 STR r5,[sp,#0xc] ;574 +000ca2 9001 STR r0,[sp,#4] ;574 +000ca4 2346 MOVS r3,#0x46 ;574 +000ca6 2200 MOVS r2,#0 ;574 +000ca8 211c MOVS r1,#0x1c ;574 +000caa 6aa0 LDR r0,[r4,#0x28] ;574 ; g_rx_ctrl_handle +000cac f7fffffe BL hal_dsi_rx_ctrl_send_ack_cmd +000cb0 e41d B |L2.1262| + |L2.3250| +000cb2 2235 MOVS r2,#0x35 ;585 +000cb4 9214 STR r2,[sp,#0x50] ;585 +000cb6 2342 MOVS r3,#0x42 ;585 +000cb8 9311 STR r3,[sp,#0x44] ;585 +000cba 9310 STR r3,[sp,#0x40] ;585 +000cbc 2032 MOVS r0,#0x32 ;585 +000cbe 2638 MOVS r6,#0x38 ;585 +000cc0 960f STR r6,[sp,#0x3c] ;585 +000cc2 9012 STR r0,[sp,#0x48] ;585 +000cc4 2230 MOVS r2,#0x30 ;585 +000cc6 920d STR r2,[sp,#0x34] ;585 +000cc8 2639 MOVS r6,#0x39 ;585 +000cca 960c STR r6,[sp,#0x30] ;585 +000ccc 920b STR r2,[sp,#0x2c] ;585 +000cce 2353 MOVS r3,#0x53 ;585 +000cd0 9013 STR r0,[sp,#0x4c] ;585 +000cd2 2031 MOVS r0,#0x31 ;585 +000cd4 2254 MOVS r2,#0x54 ;585 +000cd6 930a STR r3,[sp,#0x28] ;585 +000cd8 9207 STR r2,[sp,#0x1c] ;585 +000cda 900e STR r0,[sp,#0x38] ;585 +000cdc 2741 MOVS r7,#0x41 ;585 +000cde 9009 STR r0,[sp,#0x24] ;585 +000ce0 2633 MOVS r6,#0x33 ;585 +000ce2 9705 STR r7,[sp,#0x14] ;585 +000ce4 9308 STR r3,[sp,#0x20] ;585 +000ce6 229e MOVS r2,#0x9e ;585 +000ce8 9606 STR r6,[sp,#0x18] ;585 +000cea 9204 STR r2,[sp,#0x10] ;585 +000cec 9100 STR r1,[sp,#0] ;585 +000cee 9502 STR r5,[sp,#8] ;585 +000cf0 9503 STR r5,[sp,#0xc] ;585 +000cf2 9001 STR r0,[sp,#4] ;585 +000cf4 2315 MOVS r3,#0x15 ;585 +000cf6 2200 MOVS r2,#0 ;585 +000cf8 211c MOVS r1,#0x1c ;585 +000cfa 6aa0 LDR r0,[r4,#0x28] ;585 ; g_rx_ctrl_handle +000cfc f7fffffe BL hal_dsi_rx_ctrl_send_ack_cmd +000d00 e420 B |L2.1348| + |L2.3330| +000d02 7ca0 LDRB r0,[r4,#0x12] ;593 ; c9_read_flag +000d04 0906 LSRS r6,r0,#4 ;593 +000d06 d020 BEQ |L2.3402| +000d08 0906 LSRS r6,r0,#4 ;616 +000d0a 2e01 CMP r6,#1 ;616 +000d0c d04a BEQ |L2.3492| +000d0e 0703 LSLS r3,r0,#28 ;653 +000d10 d076 BEQ |L2.3584| +000d12 0701 LSLS r1,r0,#28 ;679 +000d14 0f09 LSRS r1,r1,#28 ;679 +000d16 2901 CMP r1,#1 ;679 +000d18 d073 BEQ |L2.3586| +000d1a 0900 LSRS r0,r0,#4 ;702 +000d1c 0100 LSLS r0,r0,#4 ;702 +000d1e 74a0 STRB r0,[r4,#0x12] ;702 +000d20 7ce0 LDRB r0,[r4,#0x13] ;703 ; c9_read_flag2 +000d22 2152 MOVS r1,#0x52 ;705 +000d24 2802 CMP r0,#2 ;703 +000d26 d96d BLS |L2.3588| +000d28 9109 STR r1,[sp,#0x24] ;705 +000d2a 2340 MOVS r3,#0x40 ;705 +000d2c 2274 MOVS r2,#0x74 ;705 +000d2e 206c MOVS r0,#0x6c ;705 +000d30 ad06 ADD r5,sp,#0x18 ;705 +000d32 c50d STM r5!,{r0,r2,r3} ;705 +000d34 2173 MOVS r1,#0x73 ;705 +000d36 225b MOVS r2,#0x5b ;705 +000d38 233c MOVS r3,#0x3c ;705 +000d3a 2050 MOVS r0,#0x50 ;705 +000d3c 9105 STR r1,[sp,#0x14] ;705 +000d3e 9002 STR r0,[sp,#8] ;705 +000d40 2176 MOVS r1,#0x76 ;705 +000d42 9303 STR r3,[sp,#0xc] ;705 +000d44 9204 STR r2,[sp,#0x10] ;705 +000d46 206d MOVS r0,#0x6d ;705 + |L2.3400| +000d48 e175 B |L2.4150| + |L2.3402| +000d4a 0701 LSLS r1,r0,#28 ;595 +000d4c d017 BEQ |L2.3454| +000d4e 0900 LSRS r0,r0,#4 ;607 +000d50 0100 LSLS r0,r0,#4 ;607 +000d52 74a0 STRB r0,[r4,#0x12] ;607 +000d54 2139 MOVS r1,#0x39 ;608 +000d56 2336 MOVS r3,#0x36 ;608 +000d58 2030 MOVS r0,#0x30 ;608 +000d5a 2245 MOVS r2,#0x45 ;608 +000d5c 9109 STR r1,[sp,#0x24] ;608 +000d5e 9206 STR r2,[sp,#0x18] ;608 +000d60 2142 MOVS r1,#0x42 ;608 +000d62 254e MOVS r5,#0x4e ;608 +000d64 9308 STR r3,[sp,#0x20] ;608 +000d66 9007 STR r0,[sp,#0x1c] ;608 +000d68 2244 MOVS r2,#0x44 ;608 +000d6a e000 B |L2.3438| + |L2.3436| +000d6c e0d5 B |L2.3866| + |L2.3438| +000d6e 9105 STR r1,[sp,#0x14] ;608 +000d70 2343 MOVS r3,#0x43 ;608 +000d72 2131 MOVS r1,#0x31 ;608 +000d74 466e MOV r6,sp ;608 +000d76 c60b STM r6!,{r0,r1,r3} ;608 +000d78 c624 STM r6!,{r2,r5} ;608 +000d7a 230a MOVS r3,#0xa ;608 +000d7c e0bf B |L2.3838| + |L2.3454| +000d7e 4328 ORRS r0,r0,r5 ;597 +000d80 74a0 STRB r0,[r4,#0x12] ;597 +000d82 2353 MOVS r3,#0x53 ;598 +000d84 2231 MOVS r2,#0x31 ;598 +000d86 215a MOVS r1,#0x5a ;598 +000d88 2054 MOVS r0,#0x54 ;598 +000d8a ae06 ADD r6,sp,#0x18 ;598 +000d8c c60f STM r6!,{r0-r3} ;598 +000d8e 2033 MOVS r0,#0x33 ;598 +000d90 2141 MOVS r1,#0x41 ;598 +000d92 22a0 MOVS r2,#0xa0 ;598 +000d94 9005 STR r0,[sp,#0x14] ;598 +000d96 2040 MOVS r0,#0x40 ;598 +000d98 9502 STR r5,[sp,#8] ;598 +000d9a 9203 STR r2,[sp,#0xc] ;598 +000d9c 9104 STR r1,[sp,#0x10] ;598 +000d9e 9501 STR r5,[sp,#4] ;598 +000da0 9000 STR r0,[sp,#0] ;598 + |L2.3490| +000da2 e528 B |L2.2038| + |L2.3492| +000da4 0701 LSLS r1,r0,#28 ;618 +000da6 d018 BEQ |L2.3546| +000da8 0701 LSLS r1,r0,#28 ;629 +000daa 0f09 LSRS r1,r1,#28 ;629 +000dac 2901 CMP r1,#1 ;629 +000dae d02a BEQ |L2.3590| +000db0 0900 LSRS r0,r0,#4 ;642 +000db2 0100 LSLS r0,r0,#4 ;642 +000db4 74a0 STRB r0,[r4,#0x12] ;642 +000db6 2078 MOVS r0,#0x78 ;643 +000db8 216a MOVS r1,#0x6a ;643 +000dba 2585 MOVS r5,#0x85 ;643 +000dbc 9307 STR r3,[sp,#0x1c] ;643 +000dbe 9108 STR r1,[sp,#0x20] ;643 +000dc0 9009 STR r0,[sp,#0x24] ;643 +000dc2 9506 STR r5,[sp,#0x18] ;643 +000dc4 2182 MOVS r1,#0x82 ;643 +000dc6 2073 MOVS r0,#0x73 ;643 +000dc8 236b MOVS r3,#0x6b ;643 +000dca 256d MOVS r5,#0x6d ;643 + |L2.3532| +000dcc 9303 STR r3,[sp,#0xc] ;501 +000dce 9105 STR r1,[sp,#0x14] ;501 +000dd0 9004 STR r0,[sp,#0x10] ;501 +000dd2 466e MOV r6,sp ;501 +000dd4 c625 STM r6!,{r0,r2,r5} ;501 +000dd6 230a MOVS r3,#0xa ;501 + |L2.3544| +000dd8 e091 B |L2.3838| + |L2.3546| +000dda 0900 LSRS r0,r0,#4 ;620 +000ddc 0100 LSLS r0,r0,#4 ;620 +000dde 4328 ORRS r0,r0,r5 ;621 +000de0 74a0 STRB r0,[r4,#0x12] ;621 +000de2 207b MOVS r0,#0x7b ;622 +000de4 227c MOVS r2,#0x7c ;622 +000de6 217a MOVS r1,#0x7a ;622 +000de8 ab07 ADD r3,sp,#0x1c ;622 +000dea 9006 STR r0,[sp,#0x18] ;622 +000dec c307 STM r3!,{r0-r2} ;622 +000dee 22ae MOVS r2,#0xae ;622 +000df0 23af MOVS r3,#0xaf ;622 +000df2 9004 STR r0,[sp,#0x10] ;622 +000df4 9203 STR r2,[sp,#0xc] ;622 +000df6 9105 STR r1,[sp,#0x14] ;622 +000df8 2015 MOVS r0,#0x15 ;622 +000dfa 466e MOV r6,sp ;622 +000dfc c60d STM r6!,{r0,r2,r3} ;622 +000dfe e4fa B |L2.2038| + |L2.3584| +000e00 e016 B |L2.3632| + |L2.3586| +000e02 e046 B |L2.3730| + |L2.3588| +000e04 e06a B |L2.3804| + |L2.3590| +000e06 0900 LSRS r0,r0,#4 ;631 +000e08 0100 LSLS r0,r0,#4 ;631 +000e0a 2102 MOVS r1,#2 ;632 +000e0c 4308 ORRS r0,r0,r1 ;632 +000e0e 74a0 STRB r0,[r4,#0x12] ;632 +000e10 2378 MOVS r3,#0x78 ;633 +000e12 217a MOVS r1,#0x7a ;633 +000e14 2075 MOVS r0,#0x75 ;633 +000e16 ae07 ADD r6,sp,#0x1c ;633 +000e18 9306 STR r3,[sp,#0x18] ;633 +000e1a c607 STM r6!,{r0-r2} ;633 +000e1c 2573 MOVS r5,#0x73 ;633 +000e1e 2176 MOVS r1,#0x76 ;633 +000e20 2379 MOVS r3,#0x79 ;633 +000e22 9504 STR r5,[sp,#0x10] ;633 +000e24 9302 STR r3,[sp,#8] ;633 +000e26 9103 STR r1,[sp,#0xc] ;633 + |L2.3624| +000e28 9205 STR r2,[sp,#0x14] ;491 +000e2a 9200 STR r2,[sp,#0] ;491 + |L2.3628| +000e2c 9001 STR r0,[sp,#4] ;693 +000e2e e4e2 B |L2.2038| + |L2.3632| +000e30 4328 ORRS r0,r0,r5 ;655 +000e32 74a0 STRB r0,[r4,#0x12] ;655 +000e34 7ce0 LDRB r0,[r4,#0x13] ;656 ; c9_read_flag2 +000e36 2802 CMP r0,#2 ;656 +000e38 d901 BLS |L2.3646| +000e3a 74e1 STRB r1,[r4,#0x13] ;657 +000e3c e00f B |L2.3678| + |L2.3646| +000e3e 2802 CMP r0,#2 ;659 +000e40 d30d BCC |L2.3678| +000e42 2076 MOVS r0,#0x76 ;661 +000e44 216f MOVS r1,#0x6f ;661 +000e46 9007 STR r0,[sp,#0x1c] ;661 +000e48 9209 STR r2,[sp,#0x24] ;661 +000e4a 9106 STR r1,[sp,#0x18] ;661 +000e4c 9008 STR r0,[sp,#0x20] ;661 +000e4e 236b MOVS r3,#0x6b ;661 +000e50 226e MOVS r2,#0x6e ;661 +000e52 2124 MOVS r1,#0x24 ;661 +000e54 2011 MOVS r0,#0x11 ;661 +000e56 ad02 ADD r5,sp,#8 ;661 +000e58 c50f STM r5!,{r0-r3} ;661 +000e5a 211c MOVS r1,#0x1c ;661 +000e5c e00c B |L2.3704| + |L2.3678| +000e5e 2078 MOVS r0,#0x78 ;670 +000e60 2172 MOVS r1,#0x72 ;670 +000e62 9007 STR r0,[sp,#0x1c] ;670 +000e64 9008 STR r0,[sp,#0x20] ;670 +000e66 9106 STR r1,[sp,#0x18] ;670 +000e68 9009 STR r0,[sp,#0x24] ;670 +000e6a 236e MOVS r3,#0x6e ;670 +000e6c 2270 MOVS r2,#0x70 ;670 +000e6e 211e MOVS r1,#0x1e ;670 +000e70 200b MOVS r0,#0xb ;670 +000e72 ad02 ADD r5,sp,#8 ;670 +000e74 c50f STM r5!,{r0-r3} ;670 +000e76 2116 MOVS r1,#0x16 ;670 + |L2.3704| +000e78 202a MOVS r0,#0x2a ;670 +000e7a 9101 STR r1,[sp,#4] ;670 +000e7c 9000 STR r0,[sp,#0] ;670 +000e7e 230a MOVS r3,#0xa ;670 +000e80 2200 MOVS r2,#0 ;670 +000e82 211c MOVS r1,#0x1c ;670 +000e84 6aa0 LDR r0,[r4,#0x28] ;670 ; g_rx_ctrl_handle +000e86 f7fffffe BL hal_dsi_rx_ctrl_send_ack_cmd +000e8a 7ce0 LDRB r0,[r4,#0x13] ;677 ; c9_read_flag2 +000e8c 1c40 ADDS r0,r0,#1 ;677 +000e8e 74e0 STRB r0,[r4,#0x13] ;677 + |L2.3728| +000e90 e431 B |L2.1782| + |L2.3730| +000e92 2102 MOVS r1,#2 ;681 +000e94 4308 ORRS r0,r0,r1 ;681 +000e96 74a0 STRB r0,[r4,#0x12] ;681 +000e98 7ce0 LDRB r0,[r4,#0x13] ;682 ; c9_read_flag2 +000e9a 2802 CMP r0,#2 ;682 +000e9c d90d BLS |L2.3770| +000e9e 2174 MOVS r1,#0x74 ;684 +000ea0 2071 MOVS r0,#0x71 ;684 +000ea2 9208 STR r2,[sp,#0x20] ;684 +000ea4 9109 STR r1,[sp,#0x24] ;684 +000ea6 9007 STR r0,[sp,#0x1c] ;684 +000ea8 2273 MOVS r2,#0x73 ;684 +000eaa 2375 MOVS r3,#0x75 ;684 +000eac 2176 MOVS r1,#0x76 ;684 +000eae ad04 ADD r5,sp,#0x10 ;684 +000eb0 9203 STR r2,[sp,#0xc] ;684 +000eb2 9002 STR r0,[sp,#8] ;684 +000eb4 c50b STM r5!,{r0,r1,r3} ;684 +000eb6 216f MOVS r1,#0x6f ;684 +000eb8 e0bd B |L2.4150| + |L2.3770| +000eba 2075 MOVS r0,#0x75 ;693 +000ebc 2178 MOVS r1,#0x78 ;693 +000ebe 2373 MOVS r3,#0x73 ;693 +000ec0 9307 STR r3,[sp,#0x1c] ;693 +000ec2 9206 STR r2,[sp,#0x18] ;693 +000ec4 9108 STR r1,[sp,#0x20] ;693 +000ec6 9009 STR r0,[sp,#0x24] ;693 +000ec8 9005 STR r0,[sp,#0x14] ;693 +000eca 2372 MOVS r3,#0x72 ;693 +000ecc 2274 MOVS r2,#0x74 ;693 +000ece 2171 MOVS r1,#0x71 ;693 +000ed0 ad02 ADD r5,sp,#8 ;693 +000ed2 c50e STM r5!,{r1-r3} ;693 +000ed4 206d MOVS r0,#0x6d ;693 +000ed6 216f MOVS r1,#0x6f ;693 +000ed8 f7fff977 BL |L2.458| + |L2.3804| +000edc 236f MOVS r3,#0x6f ;714 +000ede 207a MOVS r0,#0x7a ;714 +000ee0 265d MOVS r6,#0x5d ;714 +000ee2 2579 MOVS r5,#0x79 ;714 +000ee4 9309 STR r3,[sp,#0x24] ;714 +000ee6 9506 STR r5,[sp,#0x18] ;714 +000ee8 9007 STR r0,[sp,#0x1c] ;714 +000eea 2363 MOVS r3,#0x63 ;714 +000eec 9005 STR r0,[sp,#0x14] ;714 +000eee 9608 STR r6,[sp,#0x20] ;714 +000ef0 255a MOVS r5,#0x5a ;714 +000ef2 9304 STR r3,[sp,#0x10] ;714 +000ef4 2070 MOVS r0,#0x70 ;714 +000ef6 9103 STR r1,[sp,#0xc] ;714 +000ef8 466f MOV r7,sp ;714 +000efa c725 STM r7!,{r0,r2,r5} ;714 +000efc 230a MOVS r3,#0xa ;714 + |L2.3838| +000efe 2200 MOVS r2,#0 ;816 +000f00 211c MOVS r1,#0x1c ;816 +000f02 6aa0 LDR r0,[r4,#0x28] ;816 ; g_rx_ctrl_handle +000f04 f7fffffe BL hal_dsi_rx_ctrl_send_ack_cmd +000f08 e433 B |L2.1906| + |L2.3850| +000f0a 7467 STRB r7,[r4,#0x11] ;726 +000f0c 7ca0 LDRB r0,[r4,#0x12] ;728 ; c9_read_flag +000f0e 2244 MOVS r2,#0x44 ;731 +000f10 0900 LSRS r0,r0,#4 ;728 +000f12 0100 LSLS r0,r0,#4 ;728 +000f14 74a0 STRB r0,[r4,#0x12] ;728 +000f16 2040 MOVS r0,#0x40 ;731 +000f18 236d MOVS r3,#0x6d ;731 + |L2.3866| +000f1a 9300 STR r3,[sp,#0] ;529 +000f1c 9201 STR r2,[sp,#4] ;529 +000f1e 9002 STR r0,[sp,#8] ;529 +000f20 e01c B |L2.3932| + |L2.3874| +000f22 7ce0 LDRB r0,[r4,#0x13] ;753 ; c9_read_flag2 +000f24 2802 CMP r0,#2 ;753 +000f26 d908 BLS |L2.3898| +000f28 7d20 LDRB r0,[r4,#0x14] ;755 ; c9_read_flag3 +000f2a 2800 CMP r0,#0 ;755 +000f2c d001 BEQ |L2.3890| +000f2e 7521 STRB r1,[r4,#0x14] ;756 +000f30 e001 B |L2.3894| + |L2.3890| +000f32 7525 STRB r5,[r4,#0x14] ;758 +000f34 7467 STRB r7,[r4,#0x11] ;761 + |L2.3894| +000f36 2058 MOVS r0,#0x58 ;762 +000f38 e4ae B |L2.2200| + |L2.3898| +000f3a 74a7 STRB r7,[r4,#0x12] ;769 +000f3c 2069 MOVS r0,#0x69 ;770 +000f3e e4ab B |L2.2200| + |L2.3904| +000f40 2827 CMP r0,#0x27 ;792 +000f42 d013 BEQ |L2.3948| +000f44 280a CMP r0,#0xa ;801 +000f46 d050 BEQ |L2.4074| +000f48 2804 CMP r0,#4 ;835 +000f4a d1a1 BNE |L2.3728| +000f4c 2020 MOVS r0,#0x20 ;837 +000f4e 74a0 STRB r0,[r4,#0x12] ;837 +000f50 7467 STRB r7,[r4,#0x11] ;838 +000f52 7421 STRB r1,[r4,#0x10] ;840 +000f54 206b MOVS r0,#0x6b ;841 +000f56 9101 STR r1,[sp,#4] ;841 +000f58 9102 STR r1,[sp,#8] ;841 +000f5a 9000 STR r0,[sp,#0] ;841 + |L2.3932| +000f5c 9103 STR r1,[sp,#0xc] ;841 + |L2.3934| +000f5e 2304 MOVS r3,#4 ;841 +000f60 2200 MOVS r2,#0 ;841 +000f62 211c MOVS r1,#0x1c ;841 +000f64 6aa0 LDR r0,[r4,#0x28] ;841 ; g_rx_ctrl_handle +000f66 f7fffffe BL hal_dsi_rx_ctrl_send_ack_cmd +000f6a e48d B |L2.2184| + |L2.3948| +000f6c 2061 MOVS r0,#0x61 ;794 +000f6e 9023 STR r0,[sp,#0x8c] ;794 +000f70 9124 STR r1,[sp,#0x90] ;794 +000f72 2676 MOVS r6,#0x76 ;794 +000f74 961f STR r6,[sp,#0x7c] ;794 +000f76 207a MOVS r0,#0x7a ;794 +000f78 236c MOVS r3,#0x6c ;794 +000f7a 2554 MOVS r5,#0x54 ;794 +000f7c 9126 STR r1,[sp,#0x98] ;794 +000f7e 9521 STR r5,[sp,#0x84] ;794 +000f80 9322 STR r3,[sp,#0x88] ;794 +000f82 2380 MOVS r3,#0x80 ;794 +000f84 267e MOVS r6,#0x7e ;794 +000f86 931d STR r3,[sp,#0x74] ;794 +000f88 277b MOVS r7,#0x7b ;794 +000f8a 257f MOVS r5,#0x7f ;794 +000f8c 237d MOVS r3,#0x7d ;794 +000f8e 971e STR r7,[sp,#0x78] ;794 +000f90 9619 STR r6,[sp,#0x64] ;794 +000f92 9010 STR r0,[sp,#0x40] ;794 +000f94 9314 STR r3,[sp,#0x50] ;794 +000f96 901c STR r0,[sp,#0x70] ;794 +000f98 9617 STR r6,[sp,#0x5c] ;794 +000f9a 9318 STR r3,[sp,#0x60] ;794 +000f9c 951a STR r5,[sp,#0x68] ;794 +000f9e 9512 STR r5,[sp,#0x48] ;794 +000fa0 9125 STR r1,[sp,#0x94] ;794 +000fa2 900f STR r0,[sp,#0x3c] ;794 +000fa4 9315 STR r3,[sp,#0x54] ;794 +000fa6 900d STR r0,[sp,#0x34] ;794 +000fa8 9020 STR r0,[sp,#0x80] ;794 +000faa 951b STR r5,[sp,#0x6c] ;794 +000fac 9613 STR r6,[sp,#0x4c] ;794 +000fae 9011 STR r0,[sp,#0x44] ;794 +000fb0 970e STR r7,[sp,#0x38] ;794 +000fb2 920a STR r2,[sp,#0x28] ;794 +000fb4 9209 STR r2,[sp,#0x24] ;794 +000fb6 970c STR r7,[sp,#0x30] ;794 +000fb8 9616 STR r6,[sp,#0x58] ;794 +000fba 920b STR r2,[sp,#0x2c] ;794 +000fbc 2058 MOVS r0,#0x58 ;794 +000fbe 2369 MOVS r3,#0x69 ;794 +000fc0 9007 STR r0,[sp,#0x1c] ;794 +000fc2 2264 MOVS r2,#0x64 ;794 +000fc4 9308 STR r3,[sp,#0x20] ;794 +000fc6 202a MOVS r0,#0x2a ;794 +000fc8 9206 STR r2,[sp,#0x18] ;794 +000fca 9005 STR r0,[sp,#0x14] ;794 +000fcc 2328 MOVS r3,#0x28 ;794 +000fce 2221 MOVS r2,#0x21 ;794 +000fd0 9304 STR r3,[sp,#0x10] ;794 +000fd2 9103 STR r1,[sp,#0xc] ;794 +000fd4 2050 MOVS r0,#0x50 ;794 +000fd6 9200 STR r2,[sp,#0] ;794 +000fd8 9101 STR r1,[sp,#4] ;794 +000fda 9002 STR r0,[sp,#8] ;794 +000fdc 2327 MOVS r3,#0x27 ;794 +000fde 2200 MOVS r2,#0 ;794 +000fe0 211c MOVS r1,#0x1c ;794 +000fe2 6aa0 LDR r0,[r4,#0x28] ;794 ; g_rx_ctrl_handle +000fe4 f7fffffe BL hal_dsi_rx_ctrl_send_ack_cmd +000fe8 e44e B |L2.2184| + |L2.4074| +000fea 7c20 LDRB r0,[r4,#0x10] ;803 ; b3_read_flag +000fec 2800 CMP r0,#0 ;803 +000fee d013 BEQ |L2.4120| +000ff0 2801 CMP r0,#1 ;813 +000ff2 d023 BEQ |L2.4156| +000ff4 7421 STRB r1,[r4,#0x10] ;825 +000ff6 2370 MOVS r3,#0x70 ;826 +000ff8 2260 MOVS r2,#0x60 ;826 +000ffa 217c MOVS r1,#0x7c ;826 +000ffc 207a MOVS r0,#0x7a ;826 +000ffe ad06 ADD r5,sp,#0x18 ;826 +001000 c50f STM r5!,{r0-r3} ;826 +001002 207e MOVS r0,#0x7e ;826 +001004 2172 MOVS r1,#0x72 ;826 +001006 226c MOVS r2,#0x6c ;826 +001008 236f MOVS r3,#0x6f ;826 +00100a 9104 STR r1,[sp,#0x10] ;826 +00100c 9203 STR r2,[sp,#0xc] ;826 +00100e 9005 STR r0,[sp,#0x14] ;826 +001010 2180 MOVS r1,#0x80 ;826 +001012 466d MOV r5,sp ;826 +001014 c50b STM r5!,{r0,r1,r3} ;826 +001016 e6c4 B |L2.3490| + |L2.4120| +001018 7425 STRB r5,[r4,#0x10] ;805 +00101a 207d MOVS r0,#0x7d ;806 +00101c 217e MOVS r1,#0x7e ;806 +00101e 9007 STR r0,[sp,#0x1c] ;806 +001020 9206 STR r2,[sp,#0x18] ;806 +001022 9108 STR r1,[sp,#0x20] ;806 +001024 9009 STR r0,[sp,#0x24] ;806 +001026 2374 MOVS r3,#0x74 ;806 +001028 2276 MOVS r2,#0x76 ;806 +00102a 2173 MOVS r1,#0x73 ;806 +00102c 205f MOVS r0,#0x5f ;806 +00102e ae02 ADD r6,sp,#8 ;806 +001030 c60f STM r6!,{r0-r3} ;806 +001032 216a MOVS r1,#0x6a ;806 +001034 202a MOVS r0,#0x2a ;806 + |L2.4150| +001036 9101 STR r1,[sp,#4] ;705 +001038 9000 STR r0,[sp,#0] ;705 +00103a e6b2 B |L2.3490| + |L2.4156| +00103c 2002 MOVS r0,#2 ;815 +00103e 7420 STRB r0,[r4,#0x10] ;815 +001040 217f MOVS r1,#0x7f ;816 +001042 2080 MOVS r0,#0x80 ;816 +001044 9006 STR r0,[sp,#0x18] ;816 +001046 9108 STR r1,[sp,#0x20] ;816 +001048 9109 STR r1,[sp,#0x24] ;816 +00104a 9007 STR r0,[sp,#0x1c] ;816 +00104c 217c MOVS r1,#0x7c ;816 +00104e 227d MOVS r2,#0x7d ;816 +001050 207a MOVS r0,#0x7a ;816 +001052 ab02 ADD r3,sp,#8 ;816 +001054 c307 STM r3!,{r0-r2} ;816 +001056 9105 STR r1,[sp,#0x14] ;816 +001058 217b MOVS r1,#0x7b ;816 +00105a e7ec B |L2.4150| +;;;866 + ENDP + + + AREA ||i.ap_demo||, CODE, READONLY, ALIGN=2 + + ap_demo PROC +;;;3126 //static uint32_t loop_count=1; +;;;3127 void ap_demo(void) +000000 b51c PUSH {r2-r4,lr} +;;;3128 { +;;;3129 hal_gpio_init_output(IO_PAD_TD_LEDPWM, IO_LVL_LOW); +000002 2100 MOVS r1,#0 +000004 200a MOVS r0,#0xa +000006 f7fffffe BL hal_gpio_init_output +;;;3130 hal_gpio_init_output(IO_PAD_PWMEN, IO_LVL_LOW);//LED_ON +00000a 2100 MOVS r1,#0 +00000c 2013 MOVS r0,#0x13 +00000e f7fffffe BL hal_gpio_init_output +;;;3131 hal_gpio_init_output(IO_PAD_AP_SWIRE, IO_LVL_LOW);//IO_LVL_LOW +000012 2100 MOVS r1,#0 +000014 2004 MOVS r0,#4 +000016 f7fffffe BL hal_gpio_init_output +;;;3132 hal_gpio_init_output(IO_PAD_ADCIN, IO_LVL_LOW);//IO_LVL_LOW +00001a 2100 MOVS r1,#0 +00001c 2014 MOVS r0,#0x14 +00001e f7fffffe BL hal_gpio_init_output +;;;3133 +;;;3134 /* mipi rxʼ */ +;;;3135 app_tp_I2C_init(); +000022 f7fffffe BL app_tp_I2C_init +;;;3136 open_mipi_rx(); +000026 f7fffffe BL open_mipi_rx +;;;3137 +;;;3138 // TAU_LOGD("S20u 568 [%s %s]", __DATE__, __TIME__); +;;;3139 TAU_LOGD("S20U 568 V100 20230713"); +;;;3140 +;;;3141 /* mipi tx ʼ*/ +;;;3142 init_mipi_tx(); +00002a f7fffffe BL init_mipi_tx +;;;3143 +;;;3144 /* touch ģʼ */ +;;;3145 #ifndef DISPLAY_ONLY +;;;3146 app_tp_init(); +00002e f7fffffe BL app_tp_init +;;;3147 phone_86_flag=1; +000032 4c3c LDR r4,|L3.292| +000034 2501 MOVS r5,#1 +000036 71e5 STRB r5,[r4,#7] +;;;3148 phone_A6_flag=1; +000038 7225 STRB r5,[r4,#8] +;;;3149 phone_start_flag=0; +00003a 2600 MOVS r6,#0 +;;;3150 #endif +;;;3151 +;;;3152 #ifdef ADD_TIMER3_FUNCTION +;;;3153 tp_sleep_count=0; +00003c 483a LDR r0,|L3.296| +00003e 7266 STRB r6,[r4,#9] ;3149 +000040 7006 STRB r6,[r0,#0] +;;;3154 phone_DisplayOFF_count=1; +000042 8325 STRH r5,[r4,#0x18] +;;;3155 hal_timer_init(TIMER_NUM3); +000044 2003 MOVS r0,#3 +000046 f7fffffe BL hal_timer_init +;;;3156 hal_timer_start(TIMER_NUM3, 10, soft_timer3_cb, NULL); +00004a 2300 MOVS r3,#0 +00004c 4a37 LDR r2,|L3.300| +00004e 210a MOVS r1,#0xa +000050 2003 MOVS r0,#3 +000052 f7fffffe BL hal_timer_start +000056 f7fffffe BL init_panel +00005a 6ae0 LDR r0,[r4,#0x2c] ; g_tx_ctrl_handle +00005c f7fffffe BL hal_dsi_tx_ctrl_start +000060 2087 MOVS r0,#0x87 +000062 f7fffffe BL delayMs +000066 2351 MOVS r3,#0x51 +000068 2203 MOVS r2,#3 +00006a 2100 MOVS r1,#0 +00006c 2039 MOVS r0,#0x39 +00006e 9600 STR r6,[sp,#0] +000070 9501 STR r5,[sp,#4] +000072 f7fffffe BL hal_dsi_tx_ctrl_write_cmd +000076 2329 MOVS r3,#0x29 +000078 2201 MOVS r2,#1 +00007a 2100 MOVS r1,#0 +00007c 2005 MOVS r0,#5 +00007e f7fffffe BL hal_dsi_tx_ctrl_write_cmd +000082 2128 MOVS r1,#0x28 +000084 2002 MOVS r0,#2 +000086 f7fffffe BL Gpio_swire_output +;;;3157 #endif +;;;3158 +;;;3159 /* ʼ */ +;;;3160 tx_display_on(); +;;;3161 start_display_on = false; +00008a 7026 STRB r6,[r4,#0] +;;;3162 panel_display_done = true; +00008c 7165 STRB r5,[r4,#5] +;;;3163 +;;;3164 hal_gpio_set_ap_reset_int(ENABLE, ap_reset_cb, DETECT_RISING_EDGE); +00008e 2202 MOVS r2,#2 +000090 4927 LDR r1,|L3.304| +000092 2001 MOVS r0,#1 +000094 f7fffffe BL hal_gpio_set_ap_reset_int +;;;3165 #ifndef DISPLAY_ONLY +;;;3166 app_tp_phone_clear_reset_on(); +000098 f7fffffe BL app_tp_phone_clear_reset_on +;;;3167 #ifndef DISABLE_TDDI_I2C_FUNCTION +;;;3168 /* TP ģͨѶʼ */ +;;;3169 delayMs(50); +00009c 2032 MOVS r0,#0x32 +00009e f7fffffe BL delayMs +;;;3170 // printf("tp start begin\n"); +;;;3171 app_tp_transfer_screen_start(); +0000a2 f7fffffe BL app_tp_transfer_screen_start +;;;3172 // printf("tp start end\n"); +;;;3173 #endif +;;;3174 #endif +;;;3175 while (1) +;;;3176 { +;;;3177 if(g_mipi_path_off == false){ +;;;3178 while (hal_dsi_rx_ctrl_dsc_async_handler(g_rx_ctrl_handle)); +;;;3179 +;;;3180 #if ADD_TP_CALIBRATION +;;;3181 tp_heartbeat_exec(); +;;;3182 app_tp_calibration_exec(); +;;;3183 ap_tp_st_touch_scan_point_record_event_exec(); +;;;3184 #endif +;;;3185 +;;;3186 +;;;3187 #if 1//绰Ϩ +;;;3188 if (phone_off_flag==0) +;;;3189 { +;;;3190 if(Flag_blacklight_EN) +0000a6 4f23 LDR r7,|L3.308| + |L3.168| +0000a8 78a0 LDRB r0,[r4,#2] ;3177 ; g_mipi_path_off +0000aa 2800 CMP r0,#0 ;3177 +0000ac d11f BNE |L3.238| + |L3.174| +0000ae 6aa0 LDR r0,[r4,#0x28] ;3178 ; g_rx_ctrl_handle +0000b0 f7fffffe BL hal_dsi_rx_ctrl_dsc_async_handler +0000b4 2800 CMP r0,#0 ;3178 +0000b6 d1fa BNE |L3.174| +0000b8 f7fffffe BL tp_heartbeat_exec +0000bc f7fffffe BL app_tp_calibration_exec +0000c0 f7fffffe BL ap_tp_st_touch_scan_point_record_event_exec +0000c4 78e0 LDRB r0,[r4,#3] ;3188 ; phone_off_flag +0000c6 2800 CMP r0,#0 ;3188 +;;;3191 { +;;;3192 phone_off_flag =1; +;;;3193 hal_dsi_tx_ctrl_write_cmd(0x39, 0, 2, 0x28, 0x00); +;;;3194 } +;;;3195 } +;;;3196 else +;;;3197 { +;;;3198 if(Flag_blacklight_EN ==0) +0000c8 7838 LDRB r0,[r7,#0] ; Flag_blacklight_EN +0000ca d002 BEQ |L3.210| +0000cc 2800 CMP r0,#0 +0000ce d006 BEQ |L3.222| +0000d0 e00d B |L3.238| + |L3.210| +0000d2 2800 CMP r0,#0 ;3190 +0000d4 d00b BEQ |L3.238| +0000d6 70e5 STRB r5,[r4,#3] ;3192 +0000d8 2328 MOVS r3,#0x28 ;3193 +0000da 9600 STR r6,[sp,#0] ;3193 +0000dc e002 B |L3.228| + |L3.222| +;;;3199 { +;;;3200 phone_off_flag =0; +0000de 70e6 STRB r6,[r4,#3] +;;;3201 hal_dsi_tx_ctrl_write_cmd(0x39, 0, 2, 0x29, 0x00); +0000e0 2329 MOVS r3,#0x29 +0000e2 9600 STR r6,[sp,#0] + |L3.228| +0000e4 2202 MOVS r2,#2 +0000e6 2100 MOVS r1,#0 +0000e8 2039 MOVS r0,#0x39 +0000ea f7fffffe BL hal_dsi_tx_ctrl_write_cmd + |L3.238| +;;;3202 } +;;;3203 } +;;;3204 #endif +;;;3205 } +;;;3206 +;;;3207 if(phone_DisplayOFF_flag==1) +0000ee 7aa0 LDRB r0,[r4,#0xa] ; phone_DisplayOFF_flag +0000f0 2801 CMP r0,#1 +;;;3208 { +;;;3209 if(phone_DisplayOFF_count>800) +;;;3210 { +;;;3211 phone_DisplayOFF_count=0; +;;;3212 phone_start_flag=1; +;;;3213 } +;;;3214 } +;;;3215 else +;;;3216 { +;;;3217 if(phone_DisplayOFF_count>20) +0000f2 8b20 LDRH r0,[r4,#0x18] ; phone_DisplayOFF_count +0000f4 d00f BEQ |L3.278| +0000f6 2814 CMP r0,#0x14 +0000f8 d905 BLS |L3.262| +;;;3218 { +;;;3219 phone_DisplayOFF_count=0; +0000fa 8326 STRH r6,[r4,#0x18] +;;;3220 phone_start_flag=1; +0000fc 7265 STRB r5,[r4,#9] +;;;3221 hal_gpio_set_output_data(IO_PAD_AP_INT, IO_LVL_LOW);//ͣ˫2~3s޴.jason_su +0000fe 2100 MOVS r1,#0 +000100 2002 MOVS r0,#2 +000102 f7fffffe BL hal_gpio_set_output_data + |L3.262| +;;;3222 } +;;;3223 } +;;;3224 app_tp_transfer_screen_int(); +000106 f7fffffe BL app_tp_transfer_screen_int +;;;3225 +;;;3226 #ifdef USE_FOR_SUMSUNG_S20U +;;;3227 if(phone_start_flag==2) +00010a 7a60 LDRB r0,[r4,#9] ; phone_start_flag +00010c 2802 CMP r0,#2 +00010e d1cb BNE |L3.168| +;;;3228 { +;;;3229 +;;;3230 S20_Start_init(); +000110 f7fffffe BL S20_Start_init +000114 e7c8 B |L3.168| + |L3.278| +000116 2119 MOVS r1,#0x19 ;3209 +000118 0149 LSLS r1,r1,#5 ;3209 +00011a 4288 CMP r0,r1 ;3209 +00011c d9f3 BLS |L3.262| +00011e 8326 STRH r6,[r4,#0x18] ;3211 +000120 7265 STRB r5,[r4,#9] ;3212 +000122 e7f0 B |L3.262| +;;;3231 } +;;;3232 #endif +;;;3233 } +;;;3234 } + ENDP + + |L3.292| + DCD ||.data|| + |L3.296| + DCD tp_sleep_count + |L3.300| + DCD soft_timer3_cb + |L3.304| + DCD ap_reset_cb + |L3.308| + DCD Flag_blacklight_EN + + AREA ||i.ap_get_reg_ca||, CODE, READONLY, ALIGN=2 + + ap_get_reg_ca PROC +;;;1584 +;;;1585 static bool ap_get_reg_ca(hal_dsi_rx_ctrl_handle_t *handler, hal_dcs_packet_t *dcs_packet) +000000 4808 LDR r0,|L4.36| +;;;1586 { +;;;1587 bl_adj_flag =0; +000002 2200 MOVS r2,#0 +000004 7382 STRB r2,[r0,#0xe] +;;;1588 value_reg_ca = (dcs_packet->packet_param[0] << 8)+ dcs_packet->packet_param[1]; +000006 68c9 LDR r1,[r1,#0xc] +000008 780a LDRB r2,[r1,#0] +00000a 784b LDRB r3,[r1,#1] +00000c 0212 LSLS r2,r2,#8 +00000e 18d2 ADDS r2,r2,r3 +000010 6342 STR r2,[r0,#0x34] ;1586 ; value_reg_ca +000012 d103 BNE |L4.28| +;;;1589 if (value_reg_ca ==0) +;;;1590 { +;;;1591 bl_adj_flag =1; +000014 2201 MOVS r2,#1 +000016 7382 STRB r2,[r0,#0xe] +;;;1592 value_reg_ca = dcs_packet->packet_param[5]; +000018 7949 LDRB r1,[r1,#5] +00001a 6341 STR r1,[r0,#0x34] ; value_reg_ca + |L4.28| +;;;1593 } +;;;1594 value_reg_b1_bak = value_reg_b1; +00001c 8b41 LDRH r1,[r0,#0x1a] ; value_reg_b1 +00001e 8381 STRH r1,[r0,#0x1c] +;;;1595 return true; +000020 2001 MOVS r0,#1 +;;;1596 } +000022 4770 BX lr +;;;1597 + ENDP + + |L4.36| + DCD ||.data|| + + AREA ||i.ap_get_reg_df||, CODE, READONLY, ALIGN=2 + + ap_get_reg_df PROC +;;;1620 +;;;1621 static bool ap_get_reg_df(hal_dsi_rx_ctrl_handle_t *handler, hal_dcs_packet_t *dcs_packet) +000000 b570 PUSH {r4-r6,lr} +;;;1622 { +000002 b08e SUB sp,sp,#0x38 +;;;1623 ccm_coef_t ccm; +;;;1624 ccm.coef_c00 = 255; +;;;1625 ccm.coef_c01 = 0; +000004 2200 MOVS r2,#0 +000006 20ff MOVS r0,#0xff ;1624 +;;;1626 ccm.coef_c02 = 0; +000008 9206 STR r2,[sp,#0x18] +;;;1627 ccm.coef_c10 = 0; +00000a 9207 STR r2,[sp,#0x1c] +;;;1628 ccm.coef_c11 = 255; +00000c 9005 STR r0,[sp,#0x14] +;;;1629 ccm.coef_c12 = 0; +00000e 9208 STR r2,[sp,#0x20] +;;;1630 ccm.coef_c20 = 0; +000010 920a STR r2,[sp,#0x28] +;;;1631 ccm.coef_c21 = 0; +000012 920b STR r2,[sp,#0x2c] +;;;1632 ccm.coef_c22 = 255; +000014 9009 STR r0,[sp,#0x24] +;;;1633 +;;;1634 #ifdef ADD_PANEL_DISPLAY_MODE +;;;1635 value_reg_df = (dcs_packet->packet_param[35] << 8) + dcs_packet->packet_param[33]; +000016 920c STR r2,[sp,#0x30] +000018 900d STR r0,[sp,#0x34] +00001a 68cb LDR r3,[r1,#0xc] +00001c 4619 MOV r1,r3 +00001e 3120 ADDS r1,r1,#0x20 +000020 78ca LDRB r2,[r1,#3] +000022 784c LDRB r4,[r1,#1] +000024 0212 LSLS r2,r2,#8 +000026 1914 ADDS r4,r2,r4 +000028 4a20 LDR r2,|L5.172| +;;;1636 panel_mode = dcs_packet->packet_param[0]; +00002a 6394 STR r4,[r2,#0x38] ; value_reg_df +00002c 781d LDRB r5,[r3,#0] +00002e 73d5 STRB r5,[r2,#0xf] +;;;1637 panel_r =dcs_packet->packet_param[49]; +000030 7c4c LDRB r4,[r1,#0x11] +000032 8454 STRH r4,[r2,#0x22] +;;;1638 panel_g =dcs_packet->packet_param[51]; +000034 7ccb LDRB r3,[r1,#0x13] +000036 8493 STRH r3,[r2,#0x24] +;;;1639 panel_b =dcs_packet->packet_param[53]; +000038 7d4e LDRB r6,[r1,#0x15] +00003a 84d6 STRH r6,[r2,#0x26] +00003c a909 ADD r1,sp,#0x24 ;1623 +;;;1640 // TAU_LOGD("value_reg_df[%4x],panel_mode[%4x],panel_r[%4x],panel_g[%4x],panel_b[%4x]", value_reg_df,panel_mode,panel_r,panel_g,panel_b); +;;;1641 +;;;1642 if (panel_mode ==00) +00003e 2d00 CMP r5,#0 +000040 d01e BEQ |L5.128| +;;;1643 { +;;;1644 //ģʽ +;;;1645 +;;;1646 #ifdef USE_FOR_S10_BLUE_MODE +;;;1647 //panel_r =256-RATIO_VALUE*(0xFF-panel_r); +;;;1648 //panel_g =256-RATIO_VALUE*(0xFF-panel_g); +;;;1649 //panel_b =256-RATIO_VALUE*(0xFF-panel_b); +;;;1650 // hal_dsi_rx_ctrl_set_cus_pq_gain(g_rx_ctrl_handle,panel_r,panel_g,panel_b); +;;;1651 ccm.coef_c00 = panel_r; +;;;1652 ccm.coef_c11 = panel_g; +;;;1653 ccm.coef_c22 = panel_b; +;;;1654 hal_dsi_tx_ctrl_set_ccm(ccm); +;;;1655 +;;;1656 #else +;;;1657 +;;;1658 value_reg_df =value_reg_df&0xFF; +;;;1659 switch(value_reg_df) +;;;1660 { +;;;1661 case 0xC1: +;;;1662 case 0xC3: +;;;1663 value_blue = BLUE_MIN; +;;;1664 break; +;;;1665 +;;;1666 case 0xCF: +;;;1667 case 0xD0: +;;;1668 value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)/BLUE_STEP; +;;;1669 break; +;;;1670 +;;;1671 case 0xD8: +;;;1672 value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*2/BLUE_STEP; +;;;1673 break; +;;;1674 +;;;1675 case 0xDE: +;;;1676 value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*3/BLUE_STEP; +;;;1677 break; +;;;1678 +;;;1679 case 0xE4: +;;;1680 case 0xE5: +;;;1681 value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*4/BLUE_STEP; +;;;1682 break; +;;;1683 +;;;1684 case 0xE9: +;;;1685 case 0xEA: +;;;1686 value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*5/BLUE_STEP; +;;;1687 break; +;;;1688 +;;;1689 case 0xED: +;;;1690 case 0xEE: +;;;1691 value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*6/BLUE_STEP; +;;;1692 break; +;;;1693 +;;;1694 case 0xF1: +;;;1695 case 0xF2: +;;;1696 value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*7/BLUE_STEP; +;;;1697 break; +;;;1698 +;;;1699 case 0xF4: +;;;1700 case 0xF5: +;;;1701 value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*8/BLUE_STEP; +;;;1702 break; +;;;1703 +;;;1704 case 0xF7: +;;;1705 case 0xF8: +;;;1706 value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*9/BLUE_STEP; +;;;1707 break; +;;;1708 +;;;1709 case 0xFA: +;;;1710 value_blue = BLUE_MAX; +;;;1711 break; +;;;1712 +;;;1713 default: +;;;1714 case 0xFF: +;;;1715 value_blue = 0; +;;;1716 break; +;;;1717 +;;;1718 } +;;;1719 hal_dsi_rx_ctrl_set_cus_pq_gain(g_rx_ctrl_handle,256,256,256); +;;;1720 hal_dsi_tx_ctrl_write_cmd(0x15, 0, 2, 0x84, value_blue); +;;;1721 +;;;1722 #endif +;;;1723 +;;;1724 } +;;;1725 else +;;;1726 { +;;;1727 #ifndef USE_FOR_S10_BLUE_MODE +;;;1728 value_blue =0; +;;;1729 hal_dsi_tx_ctrl_write_cmd(0x15, 0, 2, 0x84, value_blue); //ģʽs8+/s9+ +;;;1730 #endif +;;;1731 +;;;1732 //һ㣬ЧԡҪݿͻҪϸ +;;;1733 panel_r =208-RATIO_VALUE*(0xFF-panel_r); //230 +000042 1b04 SUBS r4,r0,r4 +000044 0064 LSLS r4,r4,#1 +000046 25d0 MOVS r5,#0xd0 +000048 1b2c SUBS r4,r5,r4 +;;;1734 panel_g =218-RATIO_VALUE*(0xFF-panel_g); //235 +00004a 1ac3 SUBS r3,r0,r3 +00004c 25da MOVS r5,#0xda +00004e 005b LSLS r3,r3,#1 +;;;1735 panel_b =218-RATIO_VALUE*(0xFF-panel_b); //235 +000050 1b80 SUBS r0,r0,r6 +000052 b2a4 UXTH r4,r4 ;1733 +000054 1aeb SUBS r3,r5,r3 ;1734 +000056 0040 LSLS r0,r0,#1 +000058 8454 STRH r4,[r2,#0x22] ;1733 +00005a b29b UXTH r3,r3 ;1734 +00005c 1a28 SUBS r0,r5,r0 +00005e 8493 STRH r3,[r2,#0x24] ;1734 +000060 b280 UXTH r0,r0 +000062 84d0 STRH r0,[r2,#0x26] +;;;1736 // hal_dsi_rx_ctrl_set_cus_pq_gain(g_rx_ctrl_handle,panel_r,panel_g,panel_b); +;;;1737 +;;;1738 ccm.coef_c00 = panel_r; +;;;1739 ccm.coef_c11 = panel_g; +;;;1740 ccm.coef_c22 = panel_b; +;;;1741 if((panel_r == 256)&&(panel_g == 256)&&(panel_b == 256)) +000064 22ff MOVS r2,#0xff +000066 3201 ADDS r2,#1 +000068 9405 STR r4,[sp,#0x14] +00006a 9309 STR r3,[sp,#0x24] +00006c 900d STR r0,[sp,#0x34] +00006e 4294 CMP r4,r2 +000070 d110 BNE |L5.148| +000072 4293 CMP r3,r2 +000074 d10e BNE |L5.148| +000076 4290 CMP r0,r2 +000078 d10c BNE |L5.148| +;;;1742 { +;;;1743 blue_change_ccm(); +00007a f7fffffe BL blue_change_ccm +00007e e011 B |L5.164| + |L5.128| +000080 2214 MOVS r2,#0x14 ;1654 +000082 4668 MOV r0,sp ;1654 +000084 960d STR r6,[sp,#0x34] ;1654 +000086 9405 STR r4,[sp,#0x14] ;1654 +000088 9309 STR r3,[sp,#0x24] ;1654 +00008a f7fffffe BL __aeabi_memcpy4 +00008e ad05 ADD r5,sp,#0x14 ;1654 +000090 cd0f LDM r5!,{r0-r3} ;1654 +000092 e005 B |L5.160| + |L5.148| +;;;1744 } +;;;1745 else +;;;1746 hal_dsi_tx_ctrl_set_ccm(ccm); +000094 2214 MOVS r2,#0x14 +000096 4668 MOV r0,sp +000098 f7fffffe BL __aeabi_memcpy4 +00009c ac05 ADD r4,sp,#0x14 +00009e cc0f LDM r4!,{r0-r3} + |L5.160| +0000a0 f7fffffe BL hal_dsi_tx_ctrl_set_ccm + |L5.164| +;;;1747 } +;;;1748 +;;;1749 #ifndef USE_FOR_S10_BLUE_MODE +;;;1750 if (blue_flag==0) +;;;1751 { +;;;1752 blue_flag =1; +;;;1753 delayMs(20); +;;;1754 hal_dsi_tx_ctrl_write_cmd(0x15, 0, 2, 0x84, value_blue); +;;;1755 } +;;;1756 #endif +;;;1757 +;;;1758 #else +;;;1759 value_reg_df = (dcs_packet->packet_param[35] << 8) + dcs_packet->packet_param[33]; +;;;1760 +;;;1761 value_reg_df =value_reg_df&0xFF; +;;;1762 switch(value_reg_df) +;;;1763 { +;;;1764 case 0xC1: +;;;1765 case 0xC3: +;;;1766 value_blue = BLUE_MIN; +;;;1767 break; +;;;1768 +;;;1769 case 0xCF: +;;;1770 case 0xD0: +;;;1771 value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)/BLUE_STEP; +;;;1772 break; +;;;1773 +;;;1774 case 0xD8: +;;;1775 value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*2/BLUE_STEP; +;;;1776 break; +;;;1777 +;;;1778 case 0xDE: +;;;1779 value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*3/BLUE_STEP; +;;;1780 break; +;;;1781 +;;;1782 case 0xE4: +;;;1783 case 0xE5: +;;;1784 value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*4/BLUE_STEP; +;;;1785 break; +;;;1786 +;;;1787 case 0xE9: +;;;1788 case 0xEA: +;;;1789 value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*5/BLUE_STEP; +;;;1790 break; +;;;1791 +;;;1792 case 0xED: +;;;1793 case 0xEE: +;;;1794 value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*6/BLUE_STEP; +;;;1795 break; +;;;1796 +;;;1797 case 0xF1: +;;;1798 case 0xF2: +;;;1799 value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*7/BLUE_STEP; +;;;1800 break; +;;;1801 +;;;1802 case 0xF4: +;;;1803 case 0xF5: +;;;1804 value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*8/BLUE_STEP; +;;;1805 break; +;;;1806 +;;;1807 case 0xF7: +;;;1808 case 0xF8: +;;;1809 value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*9/BLUE_STEP; +;;;1810 break; +;;;1811 +;;;1812 case 0xFA: +;;;1813 value_blue = BLUE_MAX; +;;;1814 break; +;;;1815 +;;;1816 default: +;;;1817 case 0xFF: +;;;1818 value_blue = 0; +;;;1819 break; +;;;1820 +;;;1821 } +;;;1822 +;;;1823 TAU_LOGD("df[%4x]", value_reg_df); +;;;1824 hal_dsi_tx_ctrl_write_cmd(0x15, 0, 2, 0x84, value_blue); +;;;1825 if (blue_flag==0) +;;;1826 { +;;;1827 blue_flag =1; +;;;1828 delayMs(20); +;;;1829 hal_dsi_tx_ctrl_write_cmd(0x15, 0, 2, 0x84, value_blue); +;;;1830 } +;;;1831 #endif +;;;1832 +;;;1833 return true; +0000a4 2001 MOVS r0,#1 +;;;1834 } +0000a6 b00e ADD sp,sp,#0x38 +0000a8 bd70 POP {r4-r6,pc} +;;;1835 + ENDP + +0000aa 0000 DCW 0x0000 + |L5.172| + DCD ||.data|| + + AREA ||i.ap_reset_cb||, CODE, READONLY, ALIGN=2 + + ap_reset_cb PROC +;;;3089 #endif +;;;3090 static void ap_reset_cb(void *data) +000000 2001 MOVS r0,#1 +;;;3091 { +;;;3092 /* лԴ */ +;;;3093 // hal_gpio_set_output_data_ex(POWER_IO_B, IO_LVL_HIGH, POWER_IO_A, IO_LVL_LOW); +;;;3094 /* VCC */ +;;;3095 TAU_LOGD("aprst................................................\n"); +;;;3096 hal_system_set_pvd(true); +000002 f7fffffe BL hal_system_set_pvd +;;;3097 hal_system_set_vcc(true); +000006 2001 MOVS r0,#1 +000008 f7fffffe BL hal_system_set_vcc +00000c f3bf8f4f DSB +000010 4904 LDR r1,|L6.36| +000012 4803 LDR r0,|L6.32| +000014 60c8 STR r0,[r1,#0xc] +000016 f3bf8f4f DSB + |L6.26| +00001a bf00 NOP +00001c e7fd B |L6.26| +;;;3098 NVIC_SystemReset(); +;;;3099 } +;;;3100 #endif + ENDP + +00001e 0000 DCW 0x0000 + |L6.32| + DCD 0x05fa0004 + |L6.36| + DCD 0xe000ed00 + + AREA ||i.ap_set_backlight||, CODE, READONLY, ALIGN=2 + + ap_set_backlight PROC +;;;1139 #if 1 // +;;;1140 static bool ap_set_backlight(hal_dsi_rx_ctrl_handle_t *handler, hal_dcs_packet_t *dcs_packet) +000000 b5fe PUSH {r1-r7,lr} +;;;1141 { +;;;1142 /* AP 0xC 0xb8d , ʱ0xC,ƽҪһŻ */ +;;;1143 uint16_t temp_u16,temp_min,temp_max; +;;;1144 uint16_t temp51_min,temp51_max; +;;;1145 +;;;1146 value_reg_b1 = (dcs_packet->packet_param[0] << 8) + dcs_packet->packet_param[1]; +000002 68cb LDR r3,[r1,#0xc] +000004 4ca6 LDR r4,|L7.672| +000006 7818 LDRB r0,[r3,#0] +000008 785a LDRB r2,[r3,#1] +00000a 0200 LSLS r0,r0,#8 +00000c 1880 ADDS r0,r0,r2 +00000e 8360 STRH r0,[r4,#0x1a] +;;;1147 // printf("B1[%4x],CA[%4x] \n", value_reg_b1, value_reg_ca); +;;;1148 // TAU_LOGD("B1[%x]", value_reg_b1); +;;;1149 +;;;1150 #ifdef USE_BL_ADJ7 +;;;1151 +;;;1152 #if 0//def ADD_PWM_OUTPUT_FOR_BL +;;;1153 if (value_reg_b1 &0x8000) +;;;1154 { +;;;1155 // 60Hz +;;;1156 if(value_reg_ca >0x15FE) +;;;1157 { +;;;1158 read_bl_data = 0xFF; +;;;1159 } +;;;1160 else if(value_reg_ca >=0x1550) +;;;1161 { +;;;1162 // value_reg_ca =0x1550Ӧ105(ǵ⼶Ϊ256) +;;;1163 read_bl_data = 105+(value_reg_ca-0x1550)*150/175; +;;;1164 } +;;;1165 else +;;;1166 { +;;;1167 //value_reg_b1_bak=0xC65~0x1E4Ӧ1~104 +;;;1168 if (value_reg_b1_bak>0xC65) +;;;1169 read_bl_data =1; +;;;1170 else if (value_reg_b1_bak<0x1E4) +;;;1171 read_bl_data =104; +;;;1172 else +;;;1173 read_bl_data = 1+(0xC65-value_reg_b1_bak)*103/2689; +;;;1174 } +;;;1175 } +;;;1176 else if (value_reg_b1 &0x4000) +;;;1177 { +;;;1178 // 120Hz +;;;1179 if(value_reg_ca >0x15AD) +;;;1180 { +;;;1181 read_bl_data = 0xFF; +;;;1182 } +;;;1183 else if(value_reg_ca >=0x150F) +;;;1184 { +;;;1185 // value_reg_ca =0x15AD~0x150FӦ256~109(ǵ⼶Ϊ256) +;;;1186 read_bl_data = 109+(value_reg_ca-0x150F)*146/158; +;;;1187 } +;;;1188 else +;;;1189 { +;;;1190 //value_reg_b1_bak=0xC54~0x1E4Ӧ1~108 +;;;1191 if (value_reg_b1_bak>0xC54) +;;;1192 read_bl_data =1; +;;;1193 else if (value_reg_b1_bak<0x1E4) +;;;1194 read_bl_data =108; +;;;1195 else +;;;1196 read_bl_data = 1+(0xC54-value_reg_b1_bak)*107/2672; +;;;1197 } +;;;1198 } +;;;1199 else +;;;1200 { +;;;1201 value_reg_b1_bak = value_reg_b1; +;;;1202 if ((value_reg_ca ==0x2A00) &&(value_reg_b1 >0x500)) +;;;1203 s20_power_on_flag =1; +;;;1204 else +;;;1205 s20_power_on_flag =0; +;;;1206 } +;;;1207 +;;;1208 +;;;1209 #else +;;;1210 if (dcs_packet->param_length ==1) +000010 6888 LDR r0,[r1,#8] +000012 2801 CMP r0,#1 +000014 d17e BNE |L7.276| +000016 4620 MOV r0,r4 ;1146 +;;;1211 { +;;;1212 if (bl_adj_flag) +000018 7ba6 LDRB r6,[r4,#0xe] ; bl_adj_flag +;;;1213 { +;;;1214 // ֻ120Hzģʽ¡CAΪ0 +;;;1215 if(value_reg_b1_bak <=0x222) +00001a 6b41 LDR r1,[r0,#0x34] +;;;1216 { +;;;1217 switch(value_reg_ca) +;;;1218 { +;;;1219 case 0: +;;;1220 case 1: +;;;1221 value_reg51 = 255; //255 +00001c 25ff MOVS r5,#0xff +;;;1222 break; +;;;1223 +;;;1224 case 2: +;;;1225 value_reg51 = 252; +;;;1226 break; +;;;1227 +;;;1228 case 3: +;;;1229 value_reg51 = 249; +;;;1230 break; +;;;1231 +;;;1232 case 4: +;;;1233 value_reg51 = 245; +;;;1234 break; +;;;1235 +;;;1236 case 5: +;;;1237 value_reg51 = 239; +;;;1238 break; +;;;1239 +;;;1240 case 6: +;;;1241 value_reg51 = 235; +;;;1242 break; +;;;1243 +;;;1244 case 7: +;;;1245 case 8: +;;;1246 value_reg51 = 229; +;;;1247 break; +;;;1248 +;;;1249 case 9: +;;;1250 value_reg51 = 222; +;;;1251 break; +;;;1252 +;;;1253 case 10: +;;;1254 value_reg51 = 212; +;;;1255 break; +;;;1256 +;;;1257 case 11: +;;;1258 value_reg51 = 207; +;;;1259 break; +;;;1260 +;;;1261 case 12: +;;;1262 value_reg51 = 203; +;;;1263 break; +;;;1264 +;;;1265 case 13: +;;;1266 value_reg51 = 200; +;;;1267 break; +;;;1268 +;;;1269 case 14: +;;;1270 value_reg51 = 198; +;;;1271 break; +;;;1272 +;;;1273 case 15: +;;;1274 value_reg51 = 195; +;;;1275 break; +;;;1276 +;;;1277 case 16: +;;;1278 value_reg51 = 189; +;;;1279 break; +;;;1280 +;;;1281 case 17: +;;;1282 value_reg51 = 182; +;;;1283 break; +;;;1284 +;;;1285 case 18: +;;;1286 value_reg51 = 178; +;;;1287 break; +;;;1288 +;;;1289 case 19: +;;;1290 value_reg51 = 175; +;;;1291 break; +;;;1292 +;;;1293 case 20: +;;;1294 value_reg51 = 171; +;;;1295 break; +;;;1296 +;;;1297 default: +;;;1298 case 21: +;;;1299 value_reg51 = 168; +;;;1300 break; +;;;1301 } +;;;1302 } +;;;1303 else if(value_reg_b1_bak <=0x55B) +;;;1304 { +;;;1305 // value_reg_b1_bak =0x55B ~ 0x22BӦ130 ~ 167(ǵ⼶Ϊ256) +;;;1306 temp_max = 0x55B; +;;;1307 temp_min = 0x22B; +;;;1308 +;;;1309 temp51_max =167; +;;;1310 temp51_min =130; +;;;1311 if(value_reg_b1_bak<=temp_min) +;;;1312 value_reg51 =temp51_max; +;;;1313 else if(value_reg_b1_bak>=temp_max) +;;;1314 value_reg51 =temp51_min; +;;;1315 else +;;;1316 value_reg51 = temp51_max - (value_reg_b1_bak-temp_min)*(temp51_max-temp51_min)/(temp_max-temp_min); +;;;1317 } +;;;1318 else if(value_reg_b1_bak ==0x56F) +00001e 4aa1 LDR r2,|L7.676| +;;;1319 { +;;;1320 if(value_reg_ca <0x27) +;;;1321 { +;;;1322 value_reg51 = 122; +;;;1323 } +;;;1324 else if(value_reg_ca <0x2D) +;;;1325 { +;;;1326 value_reg51 = 116; +;;;1327 } +;;;1328 else if(value_reg_ca <0x30) +;;;1329 { +;;;1330 value_reg51 = 112; +;;;1331 } +;;;1332 else if(value_reg_ca <0x3B) +;;;1333 { +;;;1334 value_reg51 = 108; +;;;1335 } +;;;1336 else if(value_reg_ca <0x40) +;;;1337 { +;;;1338 value_reg51 = 105; +;;;1339 } +;;;1340 else if(value_reg_ca <0x50) +;;;1341 { +;;;1342 value_reg51 = 103; +;;;1343 } +;;;1344 else +;;;1345 { +;;;1346 value_reg51 = 101; +;;;1347 } +;;;1348 } +;;;1349 else if(value_reg_b1_bak <=0xB3B) +;;;1350 { +;;;1351 // value_reg_b1_bak =0xB3B ~ 0x589Ӧ55~ 100(ǵ⼶Ϊ256) +;;;1352 temp_max = 0xB3B; +;;;1353 temp_min = 0x589; +;;;1354 +;;;1355 temp51_max =100; +;;;1356 temp51_min =55; +;;;1357 if(value_reg_b1_bak<=temp_min) +;;;1358 value_reg51 =temp51_max; +;;;1359 else if(value_reg_b1_bak>=temp_max) +;;;1360 value_reg51 =temp51_min; +;;;1361 else +;;;1362 value_reg51 = temp51_max - (value_reg_b1_bak-temp_min)*(temp51_max-temp51_min)/(temp_max-temp_min); +;;;1363 } +;;;1364 else if(value_reg_b1_bak <=0xBF9) +;;;1365 { +;;;1366 // value_reg_b1_bak =0xB44 ~ 0xBF9Ӧ54~ 37(ǵ⼶Ϊ256) +;;;1367 temp_max = 0xBF9; +;;;1368 temp_min = 0xB44; +;;;1369 +;;;1370 temp51_max =54; +;;;1371 temp51_min =37; +;;;1372 if(value_reg_b1_bak<=temp_min) +;;;1373 value_reg51 =temp51_max; +;;;1374 else if(value_reg_b1_bak>=temp_max) +;;;1375 value_reg51 =temp51_min; +;;;1376 else +;;;1377 value_reg51 = temp51_max - (value_reg_b1_bak-temp_min)*(temp51_max-temp51_min)/(temp_max-temp_min); +;;;1378 } +;;;1379 else +;;;1380 { +;;;1381 // value_reg_b1_bak =0xC0B ~ 0xC71Ӧ36 ~ 1(ǵ⼶Ϊ256) +;;;1382 temp_max = 0xC71; +000020 4fa1 LDR r7,|L7.680| +000022 8b80 LDRH r0,[r0,#0x1c] ;1215 +000024 2e00 CMP r6,#0 ;1212 +000026 d076 BEQ |L7.278| +000028 4ba0 LDR r3,|L7.684| +00002a 4298 CMP r0,r3 ;1215 +00002c d834 BHI |L7.152| +00002e 000b MOVS r3,r1 ;1217 +000030 f7fffffe BL __ARM_common_switch8 +000034 15b8b80c DCB 0x15,0xb8,0xb8,0x0c +000038 0e101214 DCB 0x0e,0x10,0x12,0x14 +00003c 1616181a DCB 0x16,0x16,0x18,0x1a +000040 1c1e2022 DCB 0x1c,0x1e,0x20,0x22 +000044 2426282a DCB 0x24,0x26,0x28,0x2a +000048 2c2e3000 DCB 0x2c,0x2e,0x30,0x00 +00004c 20fc MOVS r0,#0xfc ;1225 +00004e e0bb B |L7.456| +000050 20f9 MOVS r0,#0xf9 ;1229 +000052 e0b9 B |L7.456| +000054 20f5 MOVS r0,#0xf5 ;1233 +000056 e0b7 B |L7.456| +000058 20ef MOVS r0,#0xef ;1237 +00005a e0b5 B |L7.456| +00005c 20eb MOVS r0,#0xeb ;1241 +00005e e0b3 B |L7.456| +000060 20e5 MOVS r0,#0xe5 ;1246 +000062 e0b1 B |L7.456| +000064 20de MOVS r0,#0xde ;1250 +000066 e0af B |L7.456| +000068 20d4 MOVS r0,#0xd4 ;1254 +00006a e0ad B |L7.456| +00006c 20cf MOVS r0,#0xcf ;1258 +00006e e0ab B |L7.456| +000070 20cb MOVS r0,#0xcb ;1262 +000072 e0a9 B |L7.456| +000074 20c8 MOVS r0,#0xc8 ;1266 +000076 e0a7 B |L7.456| +000078 20c6 MOVS r0,#0xc6 ;1270 +00007a e0a5 B |L7.456| +00007c 20c3 MOVS r0,#0xc3 ;1274 +00007e e0a3 B |L7.456| +000080 20bd MOVS r0,#0xbd ;1278 +000082 e0a1 B |L7.456| +000084 20b6 MOVS r0,#0xb6 ;1282 +000086 e09f B |L7.456| +000088 20b2 MOVS r0,#0xb2 ;1286 +00008a e09d B |L7.456| +00008c 20af MOVS r0,#0xaf ;1290 +00008e e09b B |L7.456| +000090 20ab MOVS r0,#0xab ;1294 +000092 e099 B |L7.456| +000094 20a8 MOVS r0,#0xa8 ;1299 +000096 e097 B |L7.456| + |L7.152| +000098 4b82 LDR r3,|L7.676| +00009a 3b14 SUBS r3,r3,#0x14 ;1303 +00009c 4298 CMP r0,r3 ;1303 +00009e d80d BHI |L7.188| +0000a0 4982 LDR r1,|L7.684| +0000a2 25a7 MOVS r5,#0xa7 ;1309 +0000a4 3109 ADDS r1,r1,#9 ;1307 +0000a6 2282 MOVS r2,#0x82 ;1310 +0000a8 4288 CMP r0,r1 ;1311 +0000aa d97b BLS |L7.420| +0000ac 4298 CMP r0,r3 ;1313 +0000ae d27a BCS |L7.422| +0000b0 1a40 SUBS r0,r0,r1 ;1316 +0000b2 2125 MOVS r1,#0x25 ;1316 +0000b4 4348 MULS r0,r1,r0 ;1316 +0000b6 2133 MOVS r1,#0x33 ;1316 +0000b8 0109 LSLS r1,r1,#4 ;1316 +0000ba e02e B |L7.282| + |L7.188| +0000bc 4290 CMP r0,r2 ;1318 +0000be d119 BNE |L7.244| +0000c0 2927 CMP r1,#0x27 ;1320 +0000c2 d201 BCS |L7.200| +0000c4 207a MOVS r0,#0x7a ;1322 +0000c6 e07f B |L7.456| + |L7.200| +0000c8 292d CMP r1,#0x2d ;1324 +0000ca d201 BCS |L7.208| +0000cc 2074 MOVS r0,#0x74 ;1326 +0000ce e07b B |L7.456| + |L7.208| +0000d0 2930 CMP r1,#0x30 ;1328 +0000d2 d201 BCS |L7.216| + |L7.212| +0000d4 2070 MOVS r0,#0x70 ;1330 +0000d6 e077 B |L7.456| + |L7.216| +0000d8 293b CMP r1,#0x3b ;1332 +0000da d201 BCS |L7.224| +0000dc 206c MOVS r0,#0x6c ;1334 +0000de e073 B |L7.456| + |L7.224| +0000e0 2940 CMP r1,#0x40 ;1336 +0000e2 d201 BCS |L7.232| +0000e4 2069 MOVS r0,#0x69 ;1338 +0000e6 e06f B |L7.456| + |L7.232| +0000e8 2950 CMP r1,#0x50 ;1340 +0000ea d201 BCS |L7.240| +0000ec 2067 MOVS r0,#0x67 ;1342 +0000ee e06b B |L7.456| + |L7.240| +0000f0 2065 MOVS r0,#0x65 ;1346 +0000f2 e069 B |L7.456| + |L7.244| +0000f4 496e LDR r1,|L7.688| +0000f6 4288 CMP r0,r1 ;1349 +0000f8 d813 BHI |L7.290| +0000fa 4a6a LDR r2,|L7.676| +0000fc 2564 MOVS r5,#0x64 ;1355 +0000fe 321a ADDS r2,r2,#0x1a ;1353 +000100 2337 MOVS r3,#0x37 ;1356 +000102 4290 CMP r0,r2 ;1357 +000104 d94e BLS |L7.420| +000106 4288 CMP r0,r1 ;1359 +000108 d237 BCS |L7.378| +00010a 1a80 SUBS r0,r0,r2 ;1362 +00010c 212d MOVS r1,#0x2d ;1362 +00010e 4348 MULS r0,r1,r0 ;1362 +000110 4964 LDR r1,|L7.676| +000112 e001 B |L7.280| + |L7.276| +000114 e0c2 B |L7.668| + |L7.278| +000116 e022 B |L7.350| + |L7.280| +000118 3143 ADDS r1,r1,#0x43 ;1362 + |L7.282| +00011a f7fffffe BL __aeabi_idivmod +00011e 1a28 SUBS r0,r5,r0 ;1316 +000120 e052 B |L7.456| + |L7.290| +000122 4961 LDR r1,|L7.680| +000124 3978 SUBS r1,r1,#0x78 ;1364 +000126 4288 CMP r0,r1 ;1364 +000128 d80c BHI |L7.324| +00012a 4a61 LDR r2,|L7.688| +00012c 2536 MOVS r5,#0x36 ;1370 +00012e 3209 ADDS r2,r2,#9 ;1368 +000130 2325 MOVS r3,#0x25 ;1371 +000132 4290 CMP r0,r2 ;1372 +000134 d936 BLS |L7.420| +000136 4288 CMP r0,r1 ;1374 +000138 d21f BCS |L7.378| +00013a 1a80 SUBS r0,r0,r2 ;1377 +00013c 0101 LSLS r1,r0,#4 ;1377 +00013e 1840 ADDS r0,r0,r1 ;1377 +000140 21b5 MOVS r1,#0xb5 ;1377 +000142 e7ea B |L7.282| + |L7.324| +;;;1383 temp_min = 0xC0B; +000144 4958 LDR r1,|L7.680| +;;;1384 +;;;1385 temp51_max =36; +000146 2524 MOVS r5,#0x24 +000148 3966 SUBS r1,r1,#0x66 ;1383 +;;;1386 temp51_min =1; +00014a 2201 MOVS r2,#1 +;;;1387 if(value_reg_b1_bak<=temp_min) +00014c 4288 CMP r0,r1 +00014e d929 BLS |L7.420| +;;;1388 value_reg51 =temp51_max; +;;;1389 else if(value_reg_b1_bak>=temp_max) +000150 42b8 CMP r0,r7 +000152 d228 BCS |L7.422| +;;;1390 value_reg51 =temp51_min; +;;;1391 else +;;;1392 value_reg51 = temp51_max - (value_reg_b1_bak-temp_min)*(temp51_max-temp51_min)/(temp_max-temp_min); +000154 1a40 SUBS r0,r0,r1 +000156 2123 MOVS r1,#0x23 +000158 4348 MULS r0,r1,r0 +00015a 2166 MOVS r1,#0x66 +00015c e7dd B |L7.282| + |L7.350| +;;;1393 } +;;;1394 } +;;;1395 else if (dcs_packet->packet_param[0] &0x80) +00015e 781b LDRB r3,[r3,#0] +000160 061e LSLS r6,r3,#24 +000162 4b4f LDR r3,|L7.672| +000164 2e00 CMP r6,#0 +000166 8e9b LDRH r3,[r3,#0x34] ;1217 +;;;1396 { +;;;1397 //Ϊ60Hz +;;;1398 if(value_reg_ca >=0x15C0) +;;;1399 { +;;;1400 // value_reg51 = 0xC0~ 0xFF +;;;1401 if(value_reg_ca >=0x15FF) +;;;1402 value_reg51 = 0xFF; +;;;1403 else +;;;1404 value_reg51 = value_reg_ca&0xFF; +000168 b2db UXTB r3,r3 +00016a da56 BGE |L7.538| +00016c 2257 MOVS r2,#0x57 ;1398 +00016e 0192 LSLS r2,r2,#6 ;1398 +000170 4291 CMP r1,r2 ;1398 +000172 d304 BCC |L7.382| +000174 484f LDR r0,|L7.692| +000176 4281 CMP r1,r0 ;1401 +000178 d279 BCS |L7.622| + |L7.378| +00017a 83e3 STRH r3,[r4,#0x1e] +00017c e025 B |L7.458| + |L7.382| +;;;1405 } +;;;1406 else if(value_reg_ca >0x15B8) +00017e 4b4d LDR r3,|L7.692| +000180 3b47 SUBS r3,r3,#0x47 +000182 4299 CMP r1,r3 +000184 d910 BLS |L7.424| +;;;1407 { +;;;1408 // value_reg51 = 0x90~ 0xC0 +;;;1409 temp_max = 0x573; +000186 4947 LDR r1,|L7.676| +;;;1410 temp_min = 0x1EE; +000188 23ff MOVS r3,#0xff +00018a 1d09 ADDS r1,r1,#4 ;1409 +00018c 33ef ADDS r3,r3,#0xef +;;;1411 +;;;1412 temp51_max =0xC0; +00018e 25c0 MOVS r5,#0xc0 +;;;1413 temp51_min =0x90; +000190 2290 MOVS r2,#0x90 +;;;1414 if(value_reg_b1_bak<=temp_min) +000192 4298 CMP r0,r3 +000194 d96b BLS |L7.622| +;;;1415 value_reg51 =temp51_max; +;;;1416 else if(value_reg_b1_bak>=temp_max) +000196 4288 CMP r0,r1 +000198 d26d BCS |L7.630| +;;;1417 value_reg51 =temp51_min; +;;;1418 else +;;;1419 value_reg51 = temp51_max - (value_reg_b1_bak-temp_min)*(temp51_max-temp51_min)/(temp_max-temp_min); +00019a 2130 MOVS r1,#0x30 +00019c 1ac0 SUBS r0,r0,r3 +00019e 4348 MULS r0,r1,r0 +0001a0 4945 LDR r1,|L7.696| +0001a2 e7ba B |L7.282| + |L7.420| +0001a4 e063 B |L7.622| + |L7.422| +0001a6 e066 B |L7.630| + |L7.424| +;;;1420 } +;;;1421 else if(value_reg_ca >=0x156D) +0001a8 4a42 LDR r2,|L7.692| +0001aa 3a92 SUBS r2,r2,#0x92 +0001ac 4291 CMP r1,r2 +0001ae d325 BCC |L7.508| +;;;1422 { +;;;1423 // value_reg51 = 0x70~ 0x90 +;;;1424 temp_max = 0x15B8; +;;;1425 temp_min = 0x156D; +;;;1426 +;;;1427 temp51_max =0x90; +0001b0 2090 MOVS r0,#0x90 +;;;1428 temp51_min =0x70; +0001b2 2570 MOVS r5,#0x70 +;;;1429 if(value_reg_ca <=temp_min) +0001b4 4291 CMP r1,r2 +0001b6 d95a BLS |L7.622| +;;;1430 value_reg51 =temp51_min; +;;;1431 else if(value_reg_ca>=temp_max) +0001b8 4299 CMP r1,r3 +0001ba d205 BCS |L7.456| +;;;1432 value_reg51 =temp51_max; +;;;1433 else +;;;1434 value_reg51 = temp51_min + (value_reg_ca-temp_min)*(temp51_max-temp51_min)/(temp_max-temp_min); +0001bc 1a88 SUBS r0,r1,r2 +0001be 0140 LSLS r0,r0,#5 +0001c0 214b MOVS r1,#0x4b +0001c2 f7fffffe BL __aeabi_uidivmod +0001c6 3070 ADDS r0,r0,#0x70 + |L7.456| +;;;1435 } +;;;1436 else +;;;1437 { +;;;1438 // value_reg51 = 0x10~ 0x70 +;;;1439 temp_max = 0xC77; +;;;1440 temp_min = 0x587; +;;;1441 +;;;1442 temp51_max =0x70; +;;;1443 temp51_min =1; +;;;1444 if(value_reg_b1_bak<=temp_min) +;;;1445 value_reg51 =temp51_max; +;;;1446 else if(value_reg_b1_bak>=temp_max) +;;;1447 value_reg51 =temp51_min; +;;;1448 else +;;;1449 value_reg51 = temp51_max - (value_reg_b1_bak-temp_min)*(temp51_max-temp51_min)/(temp_max-temp_min); +;;;1450 +;;;1451 } +;;;1452 } +;;;1453 else //if (dcs_packet->packet_param[0] &0x40) +;;;1454 { +;;;1455 //Ϊ120Hz +;;;1456 if(value_reg_ca >=0x156D) +;;;1457 { +;;;1458 // value_reg51 = 0xBE~ 0xFF +;;;1459 if(value_reg_ca >=0x15AE) +;;;1460 value_reg51 = 0xFF; +;;;1461 else +;;;1462 value_reg51 = (value_reg_ca&0xFF)+0x51; +;;;1463 } +;;;1464 else if(value_reg_ca >0x1564) +;;;1465 { +;;;1466 // value_reg51 = 0x90~ 0xBE +;;;1467 temp_max = 0x56F; +;;;1468 temp_min = 0x1ED; +;;;1469 +;;;1470 temp51_max =0xBE; +;;;1471 temp51_min =0x90; +;;;1472 if(value_reg_b1_bak<=temp_min) +;;;1473 value_reg51 =temp51_max; +;;;1474 else if(value_reg_b1_bak>=temp_max) +;;;1475 value_reg51 =temp51_min; +;;;1476 else +;;;1477 value_reg51 = temp51_max - (value_reg_b1_bak-temp_min)*(temp51_max-temp51_min)/(temp_max-temp_min); +;;;1478 } +;;;1479 else if(value_reg_ca >=0x1518) +;;;1480 { +;;;1481 // value_reg51 = 0x70~ 0x90 +;;;1482 temp_max = 0x1518; +;;;1483 temp_min = 0x1564; +;;;1484 +;;;1485 temp51_max =0x90; +;;;1486 temp51_min =0x70; +;;;1487 if(value_reg_ca <=temp_min) +;;;1488 value_reg51 =temp51_min; +0001c8 83e0 STRH r0,[r4,#0x1e] + |L7.458| +;;;1489 else if(value_reg_ca>=temp_max) +;;;1490 value_reg51 =temp51_max; +;;;1491 else +;;;1492 value_reg51 = temp51_min + (value_reg_ca-temp_min)*(temp51_max-temp51_min)/(temp_max-temp_min); +;;;1493 } +;;;1494 else +;;;1495 { +;;;1496 // value_reg51 = 0x01~ 0x70 +;;;1497 temp_max = 0xC71; +;;;1498 temp_min = 0x5A2; +;;;1499 +;;;1500 temp51_max =0x70; +;;;1501 temp51_min =0x01; +;;;1502 if(value_reg_b1_bak<=temp_min) +;;;1503 value_reg51 =temp51_max; +;;;1504 else if(value_reg_b1_bak>=temp_max) +;;;1505 value_reg51 =temp51_min; +;;;1506 else +;;;1507 value_reg51 = temp51_max - (value_reg_b1_bak-temp_min)*(temp51_max-temp51_min)/(temp_max-temp_min); +;;;1508 +;;;1509 } +;;;1510 } +;;;1511 +;;;1512 if (value_reg51 != value_reg51_bak) +0001ca 8be0 LDRH r0,[r4,#0x1e] ; value_reg51 +0001cc 8c21 LDRH r1,[r4,#0x20] ; value_reg51_bak +0001ce 4288 CMP r0,r1 +0001d0 d064 BEQ |L7.668| +0001d2 0101 LSLS r1,r0,#4 +;;;1513 { +;;;1514 #if 0// 1: ƽһ +;;;1515 if (value_reg51 <0x41) +;;;1516 { +;;;1517 temp_max = 0x40; +;;;1518 temp_min = 1; +;;;1519 +;;;1520 temp51_max =0x100; +;;;1521 temp51_min =0x10; +;;;1522 +;;;1523 temp_u16 = temp51_min + (value_reg51-temp_min)*(temp51_max-temp51_min)/(temp_max-temp_min); +;;;1524 } +;;;1525 else if (value_reg51 <0x81) +;;;1526 { +;;;1527 temp_max = 0x80; +;;;1528 temp_min = 41; +;;;1529 +;;;1530 temp51_max =0x400; +;;;1531 temp51_min =0x101; +;;;1532 +;;;1533 temp_u16 = temp51_min + (value_reg51-temp_min)*(temp51_max-temp51_min)/(temp_max-temp_min); +;;;1534 } +;;;1535 else +;;;1536 { +;;;1537 temp_max = 0xFF; +;;;1538 temp_min = 0x81; +;;;1539 +;;;1540 temp51_max =0xDBB; +;;;1541 temp51_min =0x401; +;;;1542 +;;;1543 temp_u16 = temp51_min + (value_reg51-temp_min)*(temp51_max-temp51_min)/(temp_max-temp_min); +;;;1544 } +;;;1545 +;;;1546 #else +;;;1547 temp_u16=(value_reg51-0x01)*15+0xB0; +0001d4 1a08 SUBS r0,r1,r0 +0001d6 30a1 ADDS r0,r0,#0xa1 +0001d8 b280 UXTH r0,r0 +;;;1548 // temp_u16 = value_reg51*0xFFF/0xFF; +;;;1549 #endif +;;;1550 //temp_u16 = value_reg51; +;;;1551 +;;;1552 // +;;;1553 // if (temp_u16 <0x3F) +;;;1554 // temp_u16 = 0X3F; +;;;1555 if(temp_u16 == 0x1be) +0001da 4601 MOV r1,r0 +0001dc 39ff SUBS r1,r1,#0xff +0001de 39bf SUBS r1,r1,#0xbf +0001e0 d101 BNE |L7.486| +;;;1556 { +;;;1557 temp_u16 = 0x1cd; +0001e2 20ff MOVS r0,#0xff +0001e4 30ce ADDS r0,r0,#0xce + |L7.486| +;;;1558 } +;;;1559 //Ϣѱ +;;;1560 if(phone_power_on == true||g_enter_display_ON == true) +0001e6 79a1 LDRB r1,[r4,#6] ; phone_power_on +0001e8 7b62 LDRB r2,[r4,#0xd] ; g_enter_display_ON +0001ea 2500 MOVS r5,#0 +0001ec 4311 ORRS r1,r1,r2 +0001ee 2900 CMP r1,#0 +0001f0 d048 BEQ |L7.644| +;;;1561 { +;;;1562 hal_dsi_tx_ctrl_write_cmd(0x39, 0, 3, 0x51, temp_u16>>8, temp_u16&0xFF); +0001f2 b2c1 UXTB r1,r0 +0001f4 0a00 LSRS r0,r0,#8 +0001f6 9101 STR r1,[sp,#4] +0001f8 9000 STR r0,[sp,#0] +0001fa e046 B |L7.650| + |L7.508| +0001fc 4a2a LDR r2,|L7.680| +0001fe 4929 LDR r1,|L7.676| +000200 1d92 ADDS r2,r2,#6 ;1439 +000202 3118 ADDS r1,r1,#0x18 ;1440 +000204 2570 MOVS r5,#0x70 ;1442 +000206 2301 MOVS r3,#1 ;1443 +000208 4288 CMP r0,r1 ;1444 +00020a d930 BLS |L7.622| +00020c 4290 CMP r0,r2 ;1446 +00020e d2b4 BCS |L7.378| +000210 1a40 SUBS r0,r0,r1 ;1449 +000212 216f MOVS r1,#0x6f ;1449 +000214 4348 MULS r0,r1,r0 ;1449 +000216 0109 LSLS r1,r1,#4 ;1449 +000218 e77f B |L7.282| + |L7.538| +00021a 4e26 LDR r6,|L7.692| +00021c 3e92 SUBS r6,r6,#0x92 ;1456 +00021e 42b1 CMP r1,r6 ;1456 +000220 d305 BCC |L7.558| +000222 4824 LDR r0,|L7.692| +000224 3851 SUBS r0,r0,#0x51 ;1459 +000226 4281 CMP r1,r0 ;1459 +000228 d221 BCS |L7.622| +00022a 3351 ADDS r3,r3,#0x51 ;1459 +00022c e7a5 B |L7.378| + |L7.558| +00022e 4b21 LDR r3,|L7.692| +000230 3b9b SUBS r3,r3,#0x9b ;1464 +000232 4299 CMP r1,r3 ;1464 +000234 d910 BLS |L7.600| +000236 23ff MOVS r3,#0xff ;1468 +000238 33ee ADDS r3,r3,#0xee ;1468 +00023a 25be MOVS r5,#0xbe ;1470 +00023c 2190 MOVS r1,#0x90 ;1471 +00023e 4298 CMP r0,r3 ;1472 +000240 d915 BLS |L7.622| +000242 4290 CMP r0,r2 ;1474 +000244 d301 BCC |L7.586| +000246 83e1 STRH r1,[r4,#0x1e] ;1475 +000248 e7bf B |L7.458| + |L7.586| +00024a 38ff SUBS r0,r0,#0xff ;1477 +00024c 212e MOVS r1,#0x2e ;1477 +00024e 38ee SUBS r0,r0,#0xee ;1477 +000250 4348 MULS r0,r1,r0 ;1477 +000252 4919 LDR r1,|L7.696| +000254 1ec9 SUBS r1,r1,#3 ;1477 +000256 e760 B |L7.282| + |L7.600| +000258 4a16 LDR r2,|L7.692| +00025a 3ae7 SUBS r2,r2,#0xe7 ;1479 +00025c 4291 CMP r1,r2 ;1479 +00025e d300 BCC |L7.610| +000260 e738 B |L7.212| + |L7.610| +000262 4910 LDR r1,|L7.676| +000264 2570 MOVS r5,#0x70 ;1500 +000266 3133 ADDS r1,r1,#0x33 ;1498 +000268 2201 MOVS r2,#1 ;1501 +00026a 4288 CMP r0,r1 ;1502 +00026c d801 BHI |L7.626| + |L7.622| +00026e 83e5 STRH r5,[r4,#0x1e] ;1503 +000270 e7ab B |L7.458| + |L7.626| +000272 42b8 CMP r0,r7 ;1504 +000274 d301 BCC |L7.634| + |L7.630| +000276 83e2 STRH r2,[r4,#0x1e] ;1505 +000278 e7a7 B |L7.458| + |L7.634| +00027a 1a40 SUBS r0,r0,r1 ;1507 +00027c 216f MOVS r1,#0x6f ;1507 +00027e 4348 MULS r0,r1,r0 ;1507 +000280 490e LDR r1,|L7.700| +000282 e74a B |L7.282| + |L7.644| +;;;1563 } +;;;1564 // if(g_enter_display_ON == false) +;;;1565 else { +;;;1566 +;;;1567 hal_dsi_tx_ctrl_write_cmd(0x39, 0, 3, 0x51, 0, 0x01); //0x001F +000284 2001 MOVS r0,#1 +000286 9500 STR r5,[sp,#0] +000288 9001 STR r0,[sp,#4] + |L7.650| +00028a 2351 MOVS r3,#0x51 +00028c 2203 MOVS r2,#3 +00028e 2100 MOVS r1,#0 +000290 2039 MOVS r0,#0x39 +000292 f7fffffe BL hal_dsi_tx_ctrl_write_cmd +;;;1568 } +;;;1569 phone_power_on = false; +000296 71a5 STRB r5,[r4,#6] +;;;1570 //hal_dsi_tx_ctrl_write_cmd(0x39, 0, 3, 0x51, 0, 0xF4); +;;;1571 value_reg51_bak = value_reg51; +000298 8be0 LDRH r0,[r4,#0x1e] ; value_reg51 +00029a 8420 STRH r0,[r4,#0x20] + |L7.668| +;;;1572 // printf("B1[%4x],CA[%4x] \n", value_reg_b1, value_reg_ca); +;;;1573 // TAU_LOGD("B1[%4x],CA[%4x],51[%02x], value_reg51[%02x]", value_reg_b1, value_reg_ca, value_reg51 , temp_u16); +;;;1574 } +;;;1575 } +;;;1576 +;;;1577 #endif +;;;1578 +;;;1579 #endif // // USE_BL_ADJ7 +;;;1580 +;;;1581 return true; +00029c 2001 MOVS r0,#1 +;;;1582 } +00029e bdfe POP {r1-r7,pc} +;;;1583 #endif + ENDP + + |L7.672| + DCD ||.data|| + |L7.676| + DCD 0x0000056f + |L7.680| + DCD 0x00000c71 + |L7.684| + DCD 0x00000222 + |L7.688| + DCD 0x00000b3b + |L7.692| + DCD 0x000015ff + |L7.696| + DCD 0x00000385 + |L7.700| + DCD 0x000006cf + + AREA ||i.ap_set_display_off||, CODE, READONLY, ALIGN=2 + + ap_set_display_off PROC +;;;934 +;;;935 static bool ap_set_display_off(hal_dsi_rx_ctrl_handle_t *handler, hal_dcs_packet_t *dcs_packet) +000000 b510 PUSH {r4,lr} +;;;936 { +;;;937 Gpio_swire_output(0, 0); +000002 2100 MOVS r1,#0 +000004 4608 MOV r0,r1 +000006 f7fffffe BL Gpio_swire_output +;;;938 +;;;939 TAU_LOGD("disp off"); +;;;940 g_enter_display_off = true; +00000a 4905 LDR r1,|L8.32| +00000c 2001 MOVS r0,#1 +00000e 7308 STRB r0,[r1,#0xc] +;;;941 hal_dsi_tx_ctrl_write_cmd(0x05, 0, 2, 0x28); +000010 2328 MOVS r3,#0x28 +000012 2202 MOVS r2,#2 +000014 2100 MOVS r1,#0 +000016 2005 MOVS r0,#5 +000018 f7fffffe BL hal_dsi_tx_ctrl_write_cmd +;;;942 // hal_gpio_set_output_data(IO_PAD_PWMEN, IO_LVL_LOW); +;;;943 return true; +00001c 2001 MOVS r0,#1 +;;;944 } +00001e bd10 POP {r4,pc} +;;;945 + ENDP + + |L8.32| + DCD ||.data|| + + AREA ||i.ap_set_display_on||, CODE, READONLY, ALIGN=2 + + ap_set_display_on PROC +;;;921 +;;;922 static bool ap_set_display_on(hal_dsi_rx_ctrl_handle_t *handler, hal_dcs_packet_t *dcs_packet) +000000 4901 LDR r1,|L9.8| +;;;923 { +;;;924 // if(g_enter_display_off == true) +;;;925 { +;;;926 // Gpio_swire_output(2,38); +;;;927 g_enter_display_ON = true; +000002 2001 MOVS r0,#1 +000004 7348 STRB r0,[r1,#0xd] +;;;928 } +;;;929 // hal_dsi_tx_ctrl_write_cmd(0x39, 0, 3, 0x51, 0, 0x1F); +;;;930 // hal_dsi_tx_ctrl_write_cmd(0x05, 0, 2, 0x29); +;;;931 // TAU_LOGD("disp on"); +;;;932 return true; +;;;933 } +000006 4770 BX lr +;;;934 + ENDP + + |L9.8| + DCD ||.data|| + + AREA ||i.ap_set_enter_sleep_mode||, CODE, READONLY, ALIGN=2 + + ap_set_enter_sleep_mode PROC +;;;945 +;;;946 static bool ap_set_enter_sleep_mode(hal_dsi_rx_ctrl_handle_t *handler, hal_dcs_packet_t *dcs_packet) +000000 b510 PUSH {r4,lr} +;;;947 { +;;;948 hal_dsi_tx_ctrl_write_cmd(0x05, 0, 2, 0x10); +000002 2310 MOVS r3,#0x10 +000004 2202 MOVS r2,#2 +000006 2100 MOVS r1,#0 +000008 2005 MOVS r0,#5 +00000a f7fffffe BL hal_dsi_tx_ctrl_write_cmd +;;;949 #if ENABLE_TP_WAKE_UP +;;;950 g_need_enter_sleep_mode = true; +00000e 4808 LDR r0,|L10.48| +000010 2101 MOVS r1,#1 +000012 7041 STRB r1,[r0,#1] +;;;951 #endif +;;;952 g_exit_sleep_mode = false; +000014 2100 MOVS r1,#0 +000016 7101 STRB r1,[r0,#4] +000018 2002 MOVS r0,#2 +00001a f7fffffe BL hal_timer_init +00001e 2300 MOVS r3,#0 +000020 4a04 LDR r2,|L10.52| +000022 2114 MOVS r1,#0x14 +000024 2002 MOVS r0,#2 +000026 f7fffffe BL hal_timer_start +;;;953 // TAU_LOGD("enter sleep mode"); +;;;954 soft_disable_mipi_timer_init(); +;;;955 return true; +00002a 2001 MOVS r0,#1 +;;;956 } +00002c bd10 POP {r4,pc} +;;;957 + ENDP + +00002e 0000 DCW 0x0000 + |L10.48| + DCD ||.data|| + |L10.52| + DCD disable_mipi_timer_cb + + AREA ||i.ap_set_exit_sleep_mode||, CODE, READONLY, ALIGN=2 + + ap_set_exit_sleep_mode PROC +;;;957 +;;;958 static bool ap_set_exit_sleep_mode(hal_dsi_rx_ctrl_handle_t *handler, hal_dcs_packet_t *dcs_packet) +000000 4901 LDR r1,|L11.8| +;;;959 { +;;;960 TAU_LOGD("exit sleep mode"); +;;;961 /* AVDD ϵ, ڽϢPPS */ +;;;962 //hal_gpio_set_output_data(IO_PAD_PWMEN, IO_LVL_HIGH); //leo +;;;963 g_exit_sleep_mode = true; +000002 2001 MOVS r0,#1 +000004 7108 STRB r0,[r1,#4] +;;;964 +;;;965 return true; +;;;966 } +000006 4770 BX lr +;;;967 + ENDP + + |L11.8| + DCD ||.data|| + + AREA ||i.ap_update_frame_rate||, CODE, READONLY, ALIGN=2 + + ap_update_frame_rate PROC +;;;896 +;;;897 static bool ap_update_frame_rate(hal_dsi_rx_ctrl_handle_t *handler, hal_dcs_packet_t *dcs_packet) +000000 b510 PUSH {r4,lr} +;;;898 { +;;;899 static uint8_t frame_rate = 0; //ÿλʱĻʾ60hzǶȡframe_rateȴ +;;;900 //TAU_LOGD("frame_rate:[%02X], %d", dcs_packet->packet_param[0], dcs_packet->param_length); +;;;901 if (frame_rate != dcs_packet->packet_param[0]) +000002 68c8 LDR r0,[r1,#0xc] +000004 7802 LDRB r2,[r0,#0] +000006 4808 LDR r0,|L12.40| +000008 7d81 LDRB r1,[r0,#0x16] ; frame_rate +00000a 428a CMP r2,r1 +00000c d008 BEQ |L12.32| +;;;902 { +;;;903 frame_rate = dcs_packet->packet_param[0]; +00000e 7582 STRB r2,[r0,#0x16] +;;;904 if (frame_rate == 0x00) //120hz +;;;905 { +;;;906 hal_dsi_rx_ctrl_set_tear_mode_ex(g_rx_ctrl_handle, SYNC_LIN_NUMBER, TE_SOFT_120HZ_MODE); +000010 214b MOVS r1,#0x4b +000012 0149 LSLS r1,r1,#5 +000014 6a80 LDR r0,[r0,#0x28] +000016 2a00 CMP r2,#0 ;904 +000018 d004 BEQ |L12.36| +;;;907 // TAU_LOGD("120HZ"); +;;;908 } +;;;909 else +;;;910 { +;;;911 hal_dsi_rx_ctrl_set_tear_mode_ex(g_rx_ctrl_handle, SYNC_LIN_NUMBER, TE_HW_MODE); +00001a 2200 MOVS r2,#0 + |L12.28| +00001c f7fffffe BL hal_dsi_rx_ctrl_set_tear_mode_ex + |L12.32| +;;;912 // TAU_LOGD("60HZ"); +;;;913 } +;;;914 //TAU_LOGD("frame_rate:%x",frame_rate); +;;;915 } +;;;916 return true; +000020 2001 MOVS r0,#1 +;;;917 } +000022 bd10 POP {r4,pc} + |L12.36| +000024 2205 MOVS r2,#5 ;906 +000026 e7f9 B |L12.28| +;;;918 + ENDP + + |L12.40| + DCD ||.data|| + + AREA ||i.blue_change_ccm||, CODE, READONLY, ALIGN=1 + + blue_change_ccm PROC +;;;161 +;;;162 void blue_change_ccm(void) +000000 b530 PUSH {r4,r5,lr} +;;;163 { +000002 b08f SUB sp,sp,#0x3c +;;;164 ccm_coef_t ccm; +;;;165 ccm.coef_c00 = 250; // 260 +;;;166 ccm.coef_c01 = 0; +000004 2400 MOVS r4,#0 +000006 25fa MOVS r5,#0xfa ;165 +;;;167 ccm.coef_c02 = 0; +;;;168 ccm.coef_c10 = 0; +;;;169 ccm.coef_c11 = 256; // 250 +000008 1da8 ADDS r0,r5,#6 +;;;170 ccm.coef_c12 = 0; +00000a 9408 STR r4,[sp,#0x20] +00000c 9406 STR r4,[sp,#0x18] ;167 +00000e 9407 STR r4,[sp,#0x1c] ;168 +;;;171 ccm.coef_c20 = 0; +000010 940a STR r4,[sp,#0x28] +;;;172 ccm.coef_c21 = 0; +;;;173 ccm.coef_c22 = 256; //260 +000012 9009 STR r0,[sp,#0x24] +;;;174 +;;;175 hal_dsi_tx_ctrl_set_ccm(ccm); +000014 900d STR r0,[sp,#0x34] +000016 940b STR r4,[sp,#0x2c] ;172 +000018 2214 MOVS r2,#0x14 +00001a a909 ADD r1,sp,#0x24 +00001c 9505 STR r5,[sp,#0x14] +00001e 940c STR r4,[sp,#0x30] +000020 4668 MOV r0,sp +000022 f7fffffe BL __aeabi_memcpy4 +000026 4623 MOV r3,r4 +000028 461a MOV r2,r3 +00002a 4611 MOV r1,r2 +00002c 4628 MOV r0,r5 +00002e f7fffffe BL hal_dsi_tx_ctrl_set_ccm +;;;176 } +000032 b00f ADD sp,sp,#0x3c +000034 bd30 POP {r4,r5,pc} +;;;177 + ENDP + + + AREA ||i.disable_mipi_timer_cb||, CODE, READONLY, ALIGN=2 + + disable_mipi_timer_cb PROC +;;;3012 +;;;3013 static void disable_mipi_timer_cb(void *data) +000000 b570 PUSH {r4-r6,lr} +;;;3014 { +;;;3015 #if ENABLE_TP_WAKE_UP +;;;3016 g_mipi_path_off = true; +000002 2501 MOVS r5,#1 +000004 4c12 LDR r4,|L14.80| +;;;3017 hal_gpio_init_output(IO_PAD_TD_LEDPWM, IO_LVL_HIGH); +000006 4629 MOV r1,r5 +000008 70a5 STRB r5,[r4,#2] ;3016 +00000a 200a MOVS r0,#0xa +00000c f7fffffe BL hal_gpio_init_output +;;;3018 /* FIXME stop more model */ +;;;3019 hal_dsi_tx_ctrl_stop(g_tx_ctrl_handle); +000010 6ae0 LDR r0,[r4,#0x2c] ; g_tx_ctrl_handle +000012 f7fffffe BL hal_dsi_tx_ctrl_stop +;;;3020 hal_dsi_tx_ctrl_deinit(g_tx_ctrl_handle); +000016 6ae0 LDR r0,[r4,#0x2c] ; g_tx_ctrl_handle +000018 f7fffffe BL hal_dsi_tx_ctrl_deinit +;;;3021 hal_dsi_rx_ctrl_stop(g_rx_ctrl_handle); +00001c 6aa0 LDR r0,[r4,#0x28] ; g_rx_ctrl_handle +00001e f7fffffe BL hal_dsi_rx_ctrl_stop +;;;3022 hal_dsi_rx_ctrl_deinit(g_rx_ctrl_handle); +000022 6aa0 LDR r0,[r4,#0x28] ; g_rx_ctrl_handle +000024 f7fffffe BL hal_dsi_rx_ctrl_deinit +;;;3023 hal_swire_open(DISABLE); +000028 2000 MOVS r0,#0 +00002a f7fffffe BL hal_swire_open +;;;3024 hal_timer_stop(SWIRE_TIMER); +00002e 2001 MOVS r0,#1 +000030 f7fffffe BL hal_timer_stop +;;;3025 hal_gpio_set_output_data(IO_PAD_PWMEN, IO_LVL_LOW); +000034 2100 MOVS r1,#0 +000036 2013 MOVS r0,#0x13 +000038 f7fffffe BL hal_gpio_set_output_data +;;;3026 hal_dsi_tx_ctrl_panel_reset_pin(IO_LVL_LOW); +00003c 2000 MOVS r0,#0 +00003e f7fffffe BL hal_dsi_tx_ctrl_panel_reset_pin +;;;3027 hal_system_set_vcc(false); +000042 2000 MOVS r0,#0 +000044 f7fffffe BL hal_system_set_vcc +;;;3028 tp_sleep_in=1; +000048 4802 LDR r0,|L14.84| +00004a 7005 STRB r5,[r0,#0] +;;;3029 TAU_LOGD("disable video path \n"); +;;;3030 #endif +;;;3031 } +00004c bd70 POP {r4-r6,pc} +;;;3032 + ENDP + +00004e 0000 DCW 0x0000 + |L14.80| + DCD ||.data|| + |L14.84| + DCD tp_sleep_in + + AREA ||i.init_mipi_tx||, CODE, READONLY, ALIGN=2 + + init_mipi_tx PROC +;;;2944 +;;;2945 static void init_mipi_tx(void) +000000 b510 PUSH {r4,lr} +;;;2946 { +;;;2947 if (g_tx_ctrl_handle == NULL) +000002 4c17 LDR r4,|L15.96| +000004 6ae0 LDR r0,[r4,#0x2c] ; g_tx_ctrl_handle +000006 2800 CMP r0,#0 +000008 d102 BNE |L15.16| +;;;2948 { +;;;2949 g_tx_ctrl_handle = hal_dsi_tx_ctrl_create_handle(); +00000a f7fffffe BL hal_dsi_tx_ctrl_create_handle +00000e 62e0 STR r0,[r4,#0x2c] ; g_tx_ctrl_handle + |L15.16| +;;;2950 } +;;;2951 g_tx_ctrl_handle->channel_id = OUTPUT_VC; +000010 2100 MOVS r1,#0 +000012 7081 STRB r1,[r0,#2] +;;;2952 g_tx_ctrl_handle->lane_num = OUTPUT_LANE_NUMBER; +000014 2104 MOVS r1,#4 +000016 7041 STRB r1,[r0,#1] +;;;2953 g_tx_ctrl_handle->vid_mode = OUTPUT_VIDEO_MODEL; +000018 2302 MOVS r3,#2 +00001a 70c3 STRB r3,[r0,#3] +;;;2954 g_tx_ctrl_handle->cmd_tx_type = _CMD_TYPE; +00001c 2201 MOVS r2,#1 +00001e 7102 STRB r2,[r0,#4] +;;;2955 g_tx_ctrl_handle->dpi_vsa = OUTPUT_VSA; +000020 2408 MOVS r4,#8 +;;;2956 g_tx_ctrl_handle->dpi_vbp = OUTPUT_VBP; +000022 6084 STR r4,[r0,#8] +;;;2957 g_tx_ctrl_handle->dpi_vfp = OUTPUT_VFP; +;;;2958 g_tx_ctrl_handle->dpi_hsa = OUTPUT_HSA; +000024 60c4 STR r4,[r0,#0xc] +;;;2959 g_tx_ctrl_handle->dpi_hbp = OUTPUT_HBP; +000026 6144 STR r4,[r0,#0x14] +000028 2138 MOVS r1,#0x38 ;2957 +00002a 6101 STR r1,[r0,#0x10] +00002c 210c MOVS r1,#0xc +;;;2960 g_tx_ctrl_handle->dpi_hfp = OUTPUT_HFP; +00002e 6181 STR r1,[r0,#0x18] +000030 2178 MOVS r1,#0x78 +;;;2961 g_tx_ctrl_handle->base_info.src_w = INPUT_WIDTH; +000032 61c1 STR r1,[r0,#0x1c] +000034 2187 MOVS r1,#0x87 +000036 00c9 LSLS r1,r1,#3 +;;;2962 g_tx_ctrl_handle->base_info.src_h = INPUT_HEIGHT; +000038 244b MOVS r4,#0x4b +00003a 0164 LSLS r4,r4,#5 +;;;2963 g_tx_ctrl_handle->base_info.dst_w = OUTPUT_WIDTH; +00003c 6201 STR r1,[r0,#0x20] +;;;2964 g_tx_ctrl_handle->base_info.dst_h = OUTPUT_HEIGHT; +00003e 6244 STR r4,[r0,#0x24] +;;;2965 g_tx_ctrl_handle->base_info.src_frate = INPUT_FRAME_RATE; +000040 62c4 STR r4,[r0,#0x2c] +000042 6281 STR r1,[r0,#0x28] +000044 4601 MOV r1,r0 +000046 3120 ADDS r1,r1,#0x20 +000048 740b STRB r3,[r1,#0x10] +;;;2966 g_tx_ctrl_handle->base_info.src_mode = INPUT_DATA_MODE; +00004a 744a STRB r2,[r1,#0x11] +;;;2967 // g_tx_ctrl_handle->tx_frame_rate = 60; //61-62 +;;;2968 // g_tx_ctrl_handle->lp_exit_lpdt = true; +;;;2969 g_tx_ctrl_handle->tx_line_delay = 100; //100 do800 works; +00004c 2164 MOVS r1,#0x64 +;;;2970 +;;;2971 hal_dsi_tx_ctrl_init(g_tx_ctrl_handle); +00004e 63c1 STR r1,[r0,#0x3c] +000050 f7fffffe BL hal_dsi_tx_ctrl_init +;;;2972 /* AP ûзʱĬϵʾɫ, Ϊ0 0 0(ɫ), ɫΪdebugʹ */ +;;;2973 #ifndef DISPLAY_ONLY +;;;2974 hal_dsi_tx_ctrl_set_overwrite_rgb(0x00, 0x00, 0x00); +000054 2200 MOVS r2,#0 +000056 4611 MOV r1,r2 +000058 4610 MOV r0,r2 +00005a f7fffffe BL hal_dsi_tx_ctrl_set_overwrite_rgb +;;;2975 #else +;;;2976 hal_dsi_tx_ctrl_set_overwrite_rgb(0x00, 0x00, 0x00); +;;;2977 #endif +;;;2978 } +00005e bd10 POP {r4,pc} +;;;2979 + ENDP + + |L15.96| + DCD ||.data|| + + AREA ||i.init_panel||, CODE, READONLY, ALIGN=2 + + init_panel PROC +;;;2836 +;;;2837 static void init_panel(void) +000000 b5f8 PUSH {r3-r7,lr} +000002 2001 MOVS r0,#1 +000004 f7fffffe BL hal_dsi_tx_ctrl_panel_reset_pin +000008 200a MOVS r0,#0xa +00000a f7fffffe BL delayMs +00000e 2000 MOVS r0,#0 +000010 f7fffffe BL hal_dsi_tx_ctrl_panel_reset_pin +000014 200a MOVS r0,#0xa +000016 f7fffffe BL delayMs +00001a 2001 MOVS r0,#1 +00001c f7fffffe BL hal_dsi_tx_ctrl_panel_reset_pin +000020 200a MOVS r0,#0xa +000022 f7fffffe BL delayMs +;;;2838 { +;;;2839 // uint8_t data[20] = {0}; +;;;2840 +;;;2841 /* reset panel*/ +;;;2842 tx_panel_reset(); +;;;2843 +;;;2844 // hal_gpio_init_output(IO_PAD_TD_LEDPWM, IO_LVL_HIGH); +;;;2845 /* enter send initial code mode*/ +;;;2846 hal_dsi_tx_ctrl_enter_init_panel_mode(); +000026 f7fffffe BL hal_dsi_tx_ctrl_enter_init_panel_mode +;;;2847 +;;;2848 #if PANEL_INIT_CODE_ARRAY +;;;2849 send_panel_init_code(sizeof(panel_init_code), panel_init_code); +00002a 4f15 LDR r7,|L16.128| +00002c 4d15 LDR r5,|L16.132| +00002e 2400 MOVS r4,#0 + |L16.48| +000030 192b ADDS r3,r5,r4 +000032 789e LDRB r6,[r3,#2] +000034 7859 LDRB r1,[r3,#1] +000036 5d28 LDRB r0,[r5,r4] +000038 4632 MOV r2,r6 +00003a 1cdb ADDS r3,r3,#3 +00003c f7fffffe BL hal_dsi_tx_ctrl_write_array_cmd +000040 19a4 ADDS r4,r4,r6 +000042 2032 MOVS r0,#0x32 +000044 1ce4 ADDS r4,r4,#3 +000046 f7fffffe BL delayUs +00004a 42bc CMP r4,r7 +00004c d3f0 BCC |L16.48| +;;;2850 TAU_LOGD("panel init done"); +;;;2851 +;;;2852 // hal_dsi_tx_ctrl_write_cmd(0x39, 0, 3, 0x51, 0x00, 0x01); //01 +;;;2853 +;;;2854 #if USE_FIRST_CODE +;;;2855 hal_gpio_set_output_data(IO_PAD_PWMEN, IO_LVL_HIGH); //LED_ON +00004e 2101 MOVS r1,#1 +000050 2013 MOVS r0,#0x13 +000052 f7fffffe BL hal_gpio_set_output_data +;;;2856 hal_dsi_rx_ctrl_set_hw_tear_mode(g_rx_ctrl_handle); +000056 480b LDR r0,|L16.132| +000058 383c SUBS r0,r0,#0x3c +00005a 6a80 LDR r0,[r0,#0x28] ; g_rx_ctrl_handle +00005c f7fffffe BL hal_dsi_rx_ctrl_set_hw_tear_mode +;;;2857 hal_dsi_tx_ctrl_write_cmd(0x05, 0, 1, 0x11); +000060 2311 MOVS r3,#0x11 +000062 2201 MOVS r2,#1 +000064 2100 MOVS r1,#0 +000066 2005 MOVS r0,#5 +000068 f7fffffe BL hal_dsi_tx_ctrl_write_cmd +;;;2858 // hal_gpio_set_output_data(IO_PAD_PWMEN, IO_LVL_HIGH); //LED_ON +;;;2859 delayMs(10); //90 +00006c 200a MOVS r0,#0xa +00006e f7fffffe BL delayMs +;;;2860 // Gpio_swire_output(2, 40); +;;;2861 // delayMs(20); +;;;2862 // hal_dsi_tx_ctrl_write_cmd(0x05, 0, 1, 0x29); +;;;2863 // delayMs(20); +;;;2864 +;;;2865 #else +;;;2866 hal_dsi_rx_ctrl_set_hw_tear_mode(g_rx_ctrl_handle); +;;;2867 hal_dsi_tx_ctrl_write_cmd(0x05, 0, 1, 0x11); +;;;2868 hal_gpio_set_output_data(IO_PAD_PWMEN, IO_LVL_HIGH); //LED_ON +;;;2869 delayMs(50); // 28msʱʱЩ΢50ʧ +;;;2870 //delayMs(41); // 28msʱ2650ֻ40 +;;;2871 Gpio_swire_output(2,58); //58 +;;;2872 delayMs(100); //100 +;;;2873 hal_dsi_tx_ctrl_write_cmd(0x05, 0, 1, 0x29); +;;;2874 Gpio_swire_output(2,38);//30 +;;;2875 delayMs(20); +;;;2876 #endif +;;;2877 +;;;2878 #endif +;;;2879 +;;;2880 /* exit send initial code mode*/ +;;;2881 hal_dsi_tx_ctrl_exit_init_panel_mode(); +000072 f7fffffe BL hal_dsi_tx_ctrl_exit_init_panel_mode +;;;2882 delayMs(20); //10 +000076 2014 MOVS r0,#0x14 +000078 f7fffffe BL delayMs +;;;2883 } +00007c bdf8 POP {r3-r7,pc} +;;;2884 + ENDP + +00007e 0000 DCW 0x0000 + |L16.128| + DCD 0x00001d2a + |L16.132| + DCD ||.data||+0x3c + + AREA ||i.open_mipi_rx||, CODE, READONLY, ALIGN=2 + + open_mipi_rx PROC +;;;2886 +;;;2887 static void open_mipi_rx(void) +000000 b570 PUSH {r4-r6,lr} +;;;2888 { +000002 b0a0 SUB sp,sp,#0x80 +;;;2889 /* TE */ +;;;2890 hal_gpio_set_mode(IO_PAD_AP_TE, IO_MODE_TEAR); +000004 2100 MOVS r1,#0 +000006 2003 MOVS r0,#3 +000008 f7fffffe BL hal_gpio_set_mode +;;;2891 +;;;2892 if (g_rx_ctrl_handle == NULL) +00000c 4d1f LDR r5,|L17.140| +00000e 6aa8 LDR r0,[r5,#0x28] ; g_rx_ctrl_handle +000010 2800 CMP r0,#0 +000012 d102 BNE |L17.26| +;;;2893 { +;;;2894 /* rx ctrl handle */ +;;;2895 g_rx_ctrl_handle = hal_dsi_rx_ctrl_create_handle(); +000014 f7fffffe BL hal_dsi_rx_ctrl_create_handle +000018 62a8 STR r0,[r5,#0x28] ; g_rx_ctrl_handle + |L17.26| +;;;2896 } +;;;2897 /* ò */ +;;;2898 g_rx_ctrl_handle->base_info.src_w = INPUT_WIDTH; +00001a 2087 MOVS r0,#0x87 +;;;2899 g_rx_ctrl_handle->base_info.src_h = INPUT_HEIGHT; +00001c 264b MOVS r6,#0x4b +00001e 6aac LDR r4,[r5,#0x28] ; g_rx_ctrl_handle +000020 00c0 LSLS r0,r0,#3 ;2898 +000022 0176 LSLS r6,r6,#5 +000024 c441 STM r4!,{r0,r6} +;;;2900 g_rx_ctrl_handle->base_info.dst_w = OUTPUT_WIDTH; +;;;2901 g_rx_ctrl_handle->base_info.dst_h = OUTPUT_HEIGHT; +;;;2902 g_rx_ctrl_handle->base_info.src_frate = INPUT_FRAME_RATE; +000026 6066 STR r6,[r4,#4] +000028 6020 STR r0,[r4,#0] +00002a 2002 MOVS r0,#2 +00002c 7220 STRB r0,[r4,#8] +;;;2903 g_rx_ctrl_handle->base_info.src_mode = INPUT_DATA_MODE; +00002e 2001 MOVS r0,#1 +000030 7260 STRB r0,[r4,#9] +;;;2904 g_rx_ctrl_handle->rx_color_mode = INPUT_COLOR_MODE; +000032 2104 MOVS r1,#4 +000034 7521 STRB r1,[r4,#0x14] +;;;2905 g_rx_ctrl_handle->rx_lanes = INPUT_MIPI_LANE_NUM; +000036 7561 STRB r1,[r4,#0x15] +;;;2906 g_rx_ctrl_handle->rx_nonburst_models = INPUT_VIDEO_MODEL; /* ɲ */ +000038 75a0 STRB r0,[r4,#0x16] +;;;2907 g_rx_ctrl_handle->rx_vc = INPUT_VC; +00003a 2100 MOVS r1,#0 +00003c 75e1 STRB r1,[r4,#0x17] +;;;2908 g_rx_ctrl_handle->compress_en = INPUT_COMPRESS; +00003e 7620 STRB r0,[r4,#0x18] +;;;2909 g_rx_ctrl_handle->rx_hsclk_rate = INPUT_MIPI_LANE_RATE; +000040 4813 LDR r0,|L17.144| +;;;2910 g_rx_ctrl_handle->cus_dcs_entry_table = g_cus_rx_dcs_execute_table; /* ע DCSб */ +000042 61e0 STR r0,[r4,#0x1c] +000044 4620 MOV r0,r4 +000046 4913 LDR r1,|L17.148| +000048 3078 ADDS r0,r0,#0x78 +;;;2911 g_rx_ctrl_handle->rx_dcs_read_entry = ap_dcs_read; /* עdsc read ص,ѡ,˺Ϊʱcus_dcs_entry_tableִ */ +00004a 6281 STR r1,[r0,#0x28] +00004c 4912 LDR r1,|L17.152| +;;;2912 g_rx_ctrl_handle->pps_update_entry = pps_update_handle; +00004e 62c1 STR r1,[r0,#0x2c] +000050 4912 LDR r1,|L17.156| +;;;2913 #if 1//򿪻ᵼ¿ӡϢTX +;;;2914 // g_rx_ctrl_handle->pq_marginal = PQ_TYPE_5; +;;;2915 // g_rx_ctrl_handle->err_handler_level = ERR_HANDLE_L1; +;;;2916 #endif +;;;2917 /* ǰԤPPS, AP PPS cmdҲ */ +;;;2918 if (g_rx_ctrl_handle->compress_en == true) +;;;2919 { +;;;2920 uint8_t pps[128] = {0x11,0x00,0x00,0x89,0x30,0x80,0x09,0x60,0x04,0x38,0x00,0x1E,0x02,0x1C,0x02,0x1C, +000052 6301 STR r1,[r0,#0x30] +000054 490f LDR r1,|L17.148| +000056 2280 MOVS r2,#0x80 +000058 3178 ADDS r1,r1,#0x78 +00005a 4668 MOV r0,sp +00005c 3c08 SUBS r4,r4,#8 +00005e f7fffffe BL __aeabi_memcpy4 +;;;2921 0x02,0x00,0x02,0x0E,0x00,0x20,0x02,0xE3,0x00,0x07,0x00,0x0C,0x03,0x50,0x03,0x64, +;;;2922 0x18,0x00,0x10,0xF0,0x03,0x0C,0x20,0x00,0x06,0x0B,0x0B,0x33,0x0E,0x1C,0x2A,0x38, +;;;2923 0x46,0x54,0x62,0x69,0x70,0x77,0x79,0x7B,0x7D,0x7E,0x01,0x02,0x01,0x00,0x09,0x40, +;;;2924 0x09,0xBE,0x19,0xFC,0x19,0xFA,0x19,0xF8,0x1A,0x38,0x1A,0x78,0x1A,0xB6,0x2A,0xF6, +;;;2925 0x2B,0x34,0x2B,0x74,0x3B,0x74,0x63,0xF4,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +;;;2926 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, +;;;2927 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}; +;;;2928 +;;;2929 hal_dsi_rx_ctrl_pre_init_pps(g_rx_ctrl_handle, pps, 128); +000062 2280 MOVS r2,#0x80 +000064 4669 MOV r1,sp +000066 4620 MOV r0,r4 +000068 f7fffffe BL hal_dsi_rx_ctrl_pre_init_pps +;;;2930 } +;;;2931 +;;;2932 /* ʼrx ctrl */ +;;;2933 hal_dsi_rx_ctrl_init(g_rx_ctrl_handle); +00006c 6aa8 LDR r0,[r5,#0x28] ; g_rx_ctrl_handle +00006e f7fffffe BL hal_dsi_rx_ctrl_init +;;;2934 //*((uint32_t *)(0x40002B04)) = 1; +;;;2935 +;;;2936 #ifdef USE_FOR_SUMSUNG_S20U +;;;2937 hal_dsi_rx_ctrl_set_cus_sync_line(g_rx_ctrl_handle, 2400);// lss add, ˺SYNC_LIN_NUMBER +000072 4631 MOV r1,r6 +000074 6aa8 LDR r0,[r5,#0x28] ; g_rx_ctrl_handle +000076 f7fffffe BL hal_dsi_rx_ctrl_set_cus_sync_line +;;;2938 #endif +;;;2939 hal_dsi_rx_ctrl_hight_performan_mode(g_rx_ctrl_handle); +00007a 6aa8 LDR r0,[r5,#0x28] ; g_rx_ctrl_handle +00007c f7fffffe BL hal_dsi_rx_ctrl_hight_performan_mode +;;;2940 //hal_dsi_rx_ctrl_set_sw_tear_mode(g_rx_ctrl_handle); +;;;2941 /* rx ctrl */ +;;;2942 hal_dsi_rx_ctrl_start(g_rx_ctrl_handle); +000080 6aa8 LDR r0,[r5,#0x28] ; g_rx_ctrl_handle +000082 f7fffffe BL hal_dsi_rx_ctrl_start +;;;2943 } +000086 b020 ADD sp,sp,#0x80 +000088 bd70 POP {r4-r6,pc} +;;;2944 + ENDP + +00008a 0000 DCW 0x0000 + |L17.140| + DCD ||.data|| + |L17.144| + DCD 0x47868c00 + |L17.148| + DCD ||.constdata|| + |L17.152| + DCD ap_dcs_read + |L17.156| + DCD pps_update_handle + + AREA ||i.pps_update_handle||, CODE, READONLY, ALIGN=2 + + pps_update_handle PROC +;;;868 /* PPS update callback ڷֱлcase */ +;;;869 static bool pps_update_handle(uint8_t *pps, uint8_t size, uint32_t pic_width, uint32_t pic_height) +000000 b570 PUSH {r4-r6,lr} +;;;870 { +;;;871 //hal_gpio_set_output_data(IO_PAD_PWMEN, IO_LVL_HIGH); +;;;872 if (pic_width != g_rx_ctrl_handle->base_info.src_w || pic_height != g_rx_ctrl_handle->base_info.src_h) +000002 4c13 LDR r4,|L18.80| +000004 4615 MOV r5,r2 ;870 +000006 6aa0 LDR r0,[r4,#0x28] ; g_rx_ctrl_handle +000008 461e MOV r6,r3 ;870 +00000a 6801 LDR r1,[r0,#0] +00000c 42a9 CMP r1,r5 +00000e d102 BNE |L18.22| +000010 6841 LDR r1,[r0,#4] +000012 42b1 CMP r1,r6 +000014 d01a BEQ |L18.76| + |L18.22| +;;;873 { +;;;874 /* PPS Update ҷֱʷ仯 */ +;;;875 hal_dsi_rx_ctrl_set_sw_tear_mode(g_rx_ctrl_handle); +000016 f7fffffe BL hal_dsi_rx_ctrl_set_sw_tear_mode +;;;876 g_rx_ctrl_handle->base_info.src_w = pic_width; +;;;877 g_rx_ctrl_handle->base_info.src_h = pic_height; +;;;878 /* עⲿֻPPSǰ Compression Mode Command */ +;;;879 g_rx_ctrl_handle->compress_en = true; //hal_dsi_rx_ctrl_get_compressen_en(g_rx_ctrl_handle); +00001a 6aa0 LDR r0,[r4,#0x28] ; g_rx_ctrl_handle +00001c 2201 MOVS r2,#1 +00001e 4601 MOV r1,r0 +000020 c060 STM r0!,{r5,r6} +000022 3120 ADDS r1,r1,#0x20 +000024 700a STRB r2,[r1,#0] +;;;880 // g_rx_ctrl_handle->compress_en = hal_dsi_rx_ctrl_get_compressen_en(g_rx_ctrl_handle); +;;;881 if(pic_width > 720) +000026 212d MOVS r1,#0x2d +000028 0109 LSLS r1,r1,#4 +00002a 3808 SUBS r0,r0,#8 +00002c 428d CMP r5,r1 +00002e d902 BLS |L18.54| +;;;882 { +;;;883 g_tx_ctrl_handle->base_info.src_w = pic_width; +000030 6ae1 LDR r1,[r4,#0x2c] ; g_tx_ctrl_handle +;;;884 g_tx_ctrl_handle->base_info.src_h = pic_height; +000032 624e STR r6,[r1,#0x24] +000034 620d STR r5,[r1,#0x20] + |L18.54| +;;;885 } +;;;886 hal_dsi_rx_ctrl_toggle_resolution(g_rx_ctrl_handle); +000036 f7fffffe BL hal_dsi_rx_ctrl_toggle_resolution +;;;887 //*((uint32_t *)(0x40002B04)) = 1; +;;;888 if(ap_tear_flag){ +00003a 7ae0 LDRB r0,[r4,#0xb] ; ap_tear_flag +00003c 2800 CMP r0,#0 +00003e 6aa0 LDR r0,[r4,#0x28] ; g_rx_ctrl_handle +000040 d002 BEQ |L18.72| +;;;889 hal_dsi_rx_ctrl_set_hw_tear_mode(g_rx_ctrl_handle); +000042 f7fffffe BL hal_dsi_rx_ctrl_set_hw_tear_mode +000046 e001 B |L18.76| + |L18.72| +;;;890 }else{ +;;;891 hal_dsi_rx_ctrl_set_sw_tear_mode(g_rx_ctrl_handle); +000048 f7fffffe BL hal_dsi_rx_ctrl_set_sw_tear_mode + |L18.76| +;;;892 } +;;;893 } +;;;894 return true; +00004c 2001 MOVS r0,#1 +;;;895 } +00004e bd70 POP {r4-r6,pc} +;;;896 + ENDP + + |L18.80| + DCD ||.data|| + + AREA ||i.soft_timer3_cb||, CODE, READONLY, ALIGN=2 + + soft_timer3_cb PROC +;;;3040 #ifdef ADD_TIMER3_FUNCTION +;;;3041 static void soft_timer3_cb(void *data) +000000 b510 PUSH {r4,lr} +;;;3042 { +;;;3043 hal_timer_start(TIMER_NUM3, 10, soft_timer3_cb, NULL); +000002 2300 MOVS r3,#0 +000004 4a07 LDR r2,|L19.36| +000006 210a MOVS r1,#0xa +000008 2003 MOVS r0,#3 +00000a f7fffffe BL hal_timer_start +;;;3044 tp_sleep_count++; +00000e 4906 LDR r1,|L19.40| +000010 7808 LDRB r0,[r1,#0] ; tp_sleep_count +000012 1c40 ADDS r0,r0,#1 +000014 7008 STRB r0,[r1,#0] +;;;3045 if(phone_DisplayOFF_count>0) +000016 4905 LDR r1,|L19.44| +000018 8b08 LDRH r0,[r1,#0x18] ; phone_DisplayOFF_count +00001a 2800 CMP r0,#0 +00001c d001 BEQ |L19.34| +00001e 1c40 ADDS r0,r0,#1 +;;;3046 { +;;;3047 phone_DisplayOFF_count++; +000020 8308 STRH r0,[r1,#0x18] + |L19.34| +;;;3048 } +;;;3049 +;;;3050 #if 0// test +;;;3051 if (test_count) +;;;3052 { +;;;3053 test_count++; +;;;3054 } +;;;3055 #endif +;;;3056 +;;;3057 #if AUTO_CAL_TP +;;;3058 if (g_exit_sleep_mode) +;;;3059 { +;;;3060 if (g_cal_cnt > 0) +;;;3061 { +;;;3062 g_cal_cnt--; +;;;3063 if (g_cal_cnt == 0) +;;;3064 { +;;;3065 g_calibration_flag = true; +;;;3066 TAU_LOGD("Start cal tp!\n"); +;;;3067 } +;;;3068 } +;;;3069 } +;;;3070 #endif +;;;3071 } +000022 bd10 POP {r4,pc} +;;;3072 #endif + ENDP + + |L19.36| + DCD soft_timer3_cb + |L19.40| + DCD tp_sleep_count + |L19.44| + DCD ||.data|| + + AREA ||i.tp_heartbeat_exec||, CODE, READONLY, ALIGN=2 + + tp_heartbeat_exec PROC +;;;3102 +;;;3103 void tp_heartbeat_exec(void) +000000 b510 PUSH {r4,lr} +;;;3104 { +;;;3105 if (s_screen_init_complate) +000002 480c LDR r0,|L20.52| +000004 7800 LDRB r0,[r0,#0] ; s_screen_init_complate +000006 2800 CMP r0,#0 +000008 d007 BEQ |L20.26| +;;;3106 { +;;;3107 if(hal_gpio_get_input_data(IO_PAD_TD_INT)) +00000a 2009 MOVS r0,#9 +00000c f7fffffe BL hal_gpio_get_input_data +000010 2200 MOVS r2,#0 +;;;3108 { +;;;3109 s_heartbeat = 0; +000012 4909 LDR r1,|L20.56| +000014 2800 CMP r0,#0 ;3107 +000016 d001 BEQ |L20.28| +000018 630a STR r2,[r1,#0x30] ; s_heartbeat + |L20.26| +;;;3110 } +;;;3111 else +;;;3112 { +;;;3113 if(s_heartbeat < (65536/50)) // 65536*3 = 900ms 65536/50 = 6ms +;;;3114 { +;;;3115 s_heartbeat ++; +;;;3116 }else +;;;3117 { +;;;3118 TAU_LOGD("hb..."); +;;;3119 s_heartbeat = 0; +;;;3120 // ap_tp_st_touch_software_reset(); +;;;3121 ap_tp_st_touch_hardware_reset(); +;;;3122 } +;;;3123 } +;;;3124 } +;;;3125 } +00001a bd10 POP {r4,pc} + |L20.28| +00001c 4b07 LDR r3,|L20.60| +00001e 6b08 LDR r0,[r1,#0x30] ;3113 ; s_heartbeat +000020 4298 CMP r0,r3 ;3113 +000022 d202 BCS |L20.42| +000024 1c40 ADDS r0,r0,#1 ;3113 +000026 6308 STR r0,[r1,#0x30] ;3115 ; s_heartbeat +000028 bd10 POP {r4,pc} + |L20.42| +00002a 630a STR r2,[r1,#0x30] ;3121 ; s_heartbeat +00002c f7fffffe BL ap_tp_st_touch_hardware_reset +000030 bd10 POP {r4,pc} +;;;3126 //static uint32_t loop_count=1; + ENDP + +000032 0000 DCW 0x0000 + |L20.52| + DCD s_screen_init_complate + |L20.56| + DCD ||.data|| + |L20.60| + DCD 0x0000051e + + AREA ||.constdata||, DATA, READONLY, ALIGN=2 + + g_cus_rx_dcs_execute_table + DCD 0x00000029 + DCD ap_set_display_on +000008 01000000 DCB 0x01,0x00,0x00,0x00 + DCD 0x00000028 + DCD ap_set_display_off +000014 01000000 DCB 0x01,0x00,0x00,0x00 + DCD 0x000000df + DCD ap_get_reg_df +000020 00000000 DCB 0x00,0x00,0x00,0x00 + DCD 0x000000ca + DCD ap_get_reg_ca +00002c 00000000 DCB 0x00,0x00,0x00,0x00 + DCD 0x000000b1 + DCD ap_set_backlight +000038 00000000 DCB 0x00,0x00,0x00,0x00 + DCD 0x00000060 + DCD ap_update_frame_rate +000044 01000000 DCB 0x01,0x00,0x00,0x00 + DCD 0x00000010 + DCD ap_set_enter_sleep_mode +000050 01000000 DCB 0x01,0x00,0x00,0x00 + DCD 0x00000011 + DCD ap_set_exit_sleep_mode +00005c 01000000 DCB 0x01,0x00,0x00,0x00 + DCD 0x00000004 + DCD ap_set_tp_calibration_04 +000068 01000000 DCB 0x01,0x00,0x00,0x00 + DCD 0x00000000 + DCD 0x00000000 +000074 00000000 DCB 0x00,0x00,0x00,0x00 +000078 11000089 DCB 0x11,0x00,0x00,0x89 +00007c 30800960 DCB 0x30,0x80,0x09,0x60 +000080 0438001e DCB 0x04,0x38,0x00,0x1e +000084 021c021c DCB 0x02,0x1c,0x02,0x1c +000088 0200020e DCB 0x02,0x00,0x02,0x0e +00008c 002002e3 DCB 0x00,0x20,0x02,0xe3 +000090 0007000c DCB 0x00,0x07,0x00,0x0c +000094 03500364 DCB 0x03,0x50,0x03,0x64 +000098 180010f0 DCB 0x18,0x00,0x10,0xf0 +00009c 030c2000 DCB 0x03,0x0c,0x20,0x00 +0000a0 060b0b33 DCB 0x06,0x0b,0x0b,0x33 +0000a4 0e1c2a38 DCB 0x0e,0x1c,0x2a,0x38 +0000a8 46546269 DCB 0x46,0x54,0x62,0x69 +0000ac 7077797b DCB 0x70,0x77,0x79,0x7b +0000b0 7d7e0102 DCB 0x7d,0x7e,0x01,0x02 +0000b4 01000940 DCB 0x01,0x00,0x09,0x40 +0000b8 09be19fc DCB 0x09,0xbe,0x19,0xfc +0000bc 19fa19f8 DCB 0x19,0xfa,0x19,0xf8 +0000c0 1a381a78 DCB 0x1a,0x38,0x1a,0x78 +0000c4 1ab62af6 DCB 0x1a,0xb6,0x2a,0xf6 +0000c8 2b342b74 DCB 0x2b,0x34,0x2b,0x74 +0000cc 3b7463f4 DCB 0x3b,0x74,0x63,0xf4 +0000d0 00000000 DCB 0x00,0x00,0x00,0x00 +0000d4 00000000 DCB 0x00,0x00,0x00,0x00 +0000d8 00000000 DCB 0x00,0x00,0x00,0x00 +0000dc 00000000 DCB 0x00,0x00,0x00,0x00 +0000e0 00000000 DCB 0x00,0x00,0x00,0x00 +0000e4 00000000 DCB 0x00,0x00,0x00,0x00 +0000e8 00000000 DCB 0x00,0x00,0x00,0x00 +0000ec 00000000 DCB 0x00,0x00,0x00,0x00 +0000f0 00000000 DCB 0x00,0x00,0x00,0x00 +0000f4 00000000 DCB 0x00,0x00,0x00,0x00 + + AREA ||.data||, DATA, ALIGN=2 + + start_display_on +000000 01 DCB 0x01 + g_need_enter_sleep_mode +000001 00 DCB 0x00 + g_mipi_path_off +000002 00 DCB 0x00 + phone_off_flag +000003 00 DCB 0x00 + g_exit_sleep_mode +000004 00 DCB 0x00 + panel_display_done +000005 00 DCB 0x00 + phone_power_on +000006 00 DCB 0x00 + phone_86_flag +000007 00 DCB 0x00 + phone_A6_flag +000008 00 DCB 0x00 + phone_start_flag +000009 00 DCB 0x00 + phone_DisplayOFF_flag +00000a 00 DCB 0x00 + ap_tear_flag +00000b 01 DCB 0x01 + g_enter_display_off +00000c 00 DCB 0x00 + g_enter_display_ON +00000d 00 DCB 0x00 + bl_adj_flag +00000e 00 DCB 0x00 + panel_mode +00000f 01 DCB 0x01 + b3_read_flag +000010 00 DCB 0x00 + c8_read_flag +000011 00 DCB 0x00 + c9_read_flag +000012 00 DCB 0x00 + c9_read_flag2 +000013 00 DCB 0x00 + c9_read_flag3 +000014 00 DCB 0x00 + flag_5a +000015 00 DCB 0x00 + frame_rate +000016 0000 DCB 0x00,0x00 + phone_DisplayOFF_count +000018 0000 DCW 0x0000 + value_reg_b1 +00001a 0000 DCW 0x0000 + value_reg_b1_bak +00001c 0000 DCW 0x0000 + value_reg51 +00001e 0000 DCW 0x0000 + value_reg51_bak +000020 0000 DCW 0x0000 + panel_r +000022 0000 DCB 0x00,0x00 + panel_g +000024 0000 DCB 0x00,0x00 + panel_b +000026 0000 DCB 0x00,0x00 + g_rx_ctrl_handle + DCD 0x00000000 + g_tx_ctrl_handle + DCD 0x00000000 + s_heartbeat + DCD 0x00000000 + value_reg_ca + DCD 0x00000000 + value_reg_df + DCD 0x00000000 + panel_init_code +00003c 390006f0 DCB 0x39,0x00,0x06,0xf0 +000040 55aa5208 DCB 0x55,0xaa,0x52,0x08 +000044 00390009 DCB 0x00,0x39,0x00,0x09 +000048 ba027900 DCB 0xba,0x02,0x79,0x00 +00004c 14039c00 DCB 0x14,0x03,0x9c,0x00 +000050 01390002 DCB 0x01,0x39,0x00,0x02 +000054 6f083900 DCB 0x6f,0x08,0x39,0x00 +000058 09ba01af DCB 0x09,0xba,0x01,0xaf +00005c 0014001c DCB 0x00,0x14,0x00,0x1c +000060 00003900 DCB 0x00,0x00,0x39,0x00 +000064 026f1039 DCB 0x02,0x6f,0x10,0x39 +000068 0008ba01 DCB 0x00,0x08,0xba,0x01 +00006c 66001400 DCB 0x66,0x00,0x14,0x00 +000070 1c003900 DCB 0x1c,0x00,0x39,0x00 +000074 09bb0279 DCB 0x09,0xbb,0x02,0x79 +000078 0014039c DCB 0x00,0x14,0x03,0x9c +00007c 00213900 DCB 0x00,0x21,0x39,0x00 +000080 02b58439 DCB 0x02,0xb5,0x84,0x39 +000084 00026f06 DCB 0x00,0x02,0x6f,0x06 +000088 390004b5 DCB 0x39,0x00,0x04,0xb5 +00008c 2b0c3339 DCB 0x2b,0x0c,0x33,0x39 +000090 00026f0b DCB 0x00,0x02,0x6f,0x0b +000094 390004b5 DCB 0x39,0x00,0x04,0xb5 +000098 2b233339 DCB 0x2b,0x23,0x33,0x39 +00009c 00026f10 DCB 0x00,0x02,0x6f,0x10 +0000a0 390006b5 DCB 0x39,0x00,0x06,0xb5 +0000a4 0c0c0c0c DCB 0x0c,0x0c,0x0c,0x0c +0000a8 0c390002 DCB 0x0c,0x39,0x00,0x02 +0000ac 6f013900 DCB 0x6f,0x01,0x39,0x00 +0000b0 02b61939 DCB 0x02,0xb6,0x19,0x39 +0000b4 0013b799 DCB 0x00,0x13,0xb7,0x99 +0000b8 99999999 DCB 0x99,0x99,0x99,0x99 +0000bc 99876543 DCB 0x99,0x87,0x65,0x43 +0000c0 32100000 DCB 0x32,0x10,0x00,0x00 +0000c4 00000000 DCB 0x00,0x00,0x00,0x00 +0000c8 00390002 DCB 0x00,0x39,0x00,0x02 +0000cc 6f133900 DCB 0x6f,0x13,0x39,0x00 +0000d0 0db70000 DCB 0x0d,0xb7,0x00,0x00 +0000d4 01137889 DCB 0x01,0x13,0x78,0x89 +0000d8 9aabbccd DCB 0x9a,0xab,0xbc,0xcd +0000dc deef3900 DCB 0xde,0xef,0x39,0x00 +0000e0 026f1f39 DCB 0x02,0x6f,0x1f,0x39 +0000e4 0019b708 DCB 0x00,0x19,0xb7,0x08 +0000e8 31668ff5 DCB 0x31,0x66,0x8f,0xf5 +0000ec c1c233ff DCB 0xc1,0xc2,0x33,0xff +0000f0 7fff7fff DCB 0x7f,0xff,0x7f,0xff +0000f4 7fff7fff DCB 0x7f,0xff,0x7f,0xff +0000f8 7fff7fff DCB 0x7f,0xff,0x7f,0xff +0000fc 7fffff39 DCB 0x7f,0xff,0xff,0x39 +000100 0003b298 DCB 0x00,0x03,0xb2,0x98 +000104 60390002 DCB 0x60,0x39,0x00,0x02 +000108 6f093900 DCB 0x6f,0x09,0x39,0x00 +00010c 02b24039 DCB 0x02,0xb2,0x40,0x39 +000110 00026f0f DCB 0x00,0x02,0x6f,0x0f +000114 390009b2 DCB 0x39,0x00,0x09,0xb2 +000118 202021c2 DCB 0x20,0x20,0x21,0xc2 +00011c 21c22fff DCB 0x21,0xc2,0x2f,0xff +000120 39000db3 DCB 0x39,0x00,0x0d,0xb3 +000124 0008001c DCB 0x00,0x08,0x00,0x1c +000128 001c003c DCB 0x00,0x1c,0x00,0x3c +00012c 003c0070 DCB 0x00,0x3c,0x00,0x70 +000130 3900026f DCB 0x39,0x00,0x02,0x6f +000134 0c39000d DCB 0x0c,0x39,0x00,0x0d +000138 b3007000 DCB 0xb3,0x00,0x70,0x00 +00013c c800c801 DCB 0xc8,0x00,0xc8,0x01 +000140 48014801 DCB 0x48,0x01,0x48,0x01 +000144 ad390002 DCB 0xad,0x39,0x00,0x02 +000148 6f183900 DCB 0x6f,0x18,0x39,0x00 +00014c 0db301ad DCB 0x0d,0xb3,0x01,0xad +000150 01c201c2 DCB 0x01,0xc2,0x01,0xc2 +000154 01c207ff DCB 0x01,0xc2,0x07,0xff +000158 0fff3900 DCB 0x0f,0xff,0x39,0x00 +00015c 026f2439 DCB 0x02,0x6f,0x24,0x39 +000160 0009b301 DCB 0x00,0x09,0xb3,0x01 +000164 5508cc08 DCB 0x55,0x08,0xcc,0x08 +000168 cc0fff39 DCB 0xcc,0x0f,0xff,0x39 +00016c 00026f2c DCB 0x00,0x02,0x6f,0x2c +000170 39000fb3 DCB 0x39,0x00,0x0f,0xb3 +000174 099008dc DCB 0x09,0x90,0x08,0xdc +000178 08700870 DCB 0x08,0x70,0x08,0x70 +00017c 07c807c8 DCB 0x07,0xc8,0x07,0xc8 +000180 06b83900 DCB 0x06,0xb8,0x39,0x00 +000184 026f3a39 DCB 0x02,0x6f,0x3a,0x39 +000188 000db306 DCB 0x00,0x0d,0xb3,0x06 +00018c b804e804 DCB 0xb8,0x04,0xe8,0x04 +000190 e8024802 DCB 0xe8,0x02,0x48,0x02 +000194 48003839 DCB 0x48,0x00,0x38,0x39 +000198 00026f46 DCB 0x00,0x02,0x6f,0x46 +00019c 39000db3 DCB 0x39,0x00,0x0d,0xb3 +0001a0 00380038 DCB 0x00,0x38,0x00,0x38 +0001a4 00380038 DCB 0x00,0x38,0x00,0x38 +0001a8 00380038 DCB 0x00,0x38,0x00,0x38 +0001ac 39000fb4 DCB 0x39,0x00,0x0f,0xb4 +0001b0 0d100c1c DCB 0x0d,0x10,0x0c,0x1c +0001b4 0b880b88 DCB 0x0b,0x88,0x0b,0x88 +0001b8 0aa00aa0 DCB 0x0a,0xa0,0x0a,0xa0 +0001bc 09283900 DCB 0x09,0x28,0x39,0x00 +0001c0 026f0e39 DCB 0x02,0x6f,0x0e,0x39 +0001c4 000db409 DCB 0x00,0x0d,0xb4,0x09 +0001c8 2806b006 DCB 0x28,0x06,0xb0,0x06 +0001cc b0031803 DCB 0xb0,0x03,0x18,0x03 +0001d0 18004839 DCB 0x18,0x00,0x48,0x39 +0001d4 00026f1a DCB 0x00,0x02,0x6f,0x1a +0001d8 39000db4 DCB 0x39,0x00,0x0d,0xb4 +0001dc 00480048 DCB 0x00,0x48,0x00,0x48 +0001e0 00480048 DCB 0x00,0x48,0x00,0x48 +0001e4 00480048 DCB 0x00,0x48,0x00,0x48 +0001e8 3900026f DCB 0x39,0x00,0x02,0x6f +0001ec 2639000b DCB 0x26,0x39,0x00,0x0b +0001f0 b40d1000 DCB 0xb4,0x0d,0x10,0x00 +0001f4 48004800 DCB 0x48,0x00,0x48,0x00 +0001f8 48004839 DCB 0x48,0x00,0x48,0x39 +0001fc 00026f30 DCB 0x00,0x02,0x6f,0x30 +000200 39000fb4 DCB 0x39,0x00,0x0f,0xb4 +000204 099008dc DCB 0x09,0x90,0x08,0xdc +000208 08700870 DCB 0x08,0x70,0x08,0x70 +00020c 07c807c8 DCB 0x07,0xc8,0x07,0xc8 +000210 06b83900 DCB 0x06,0xb8,0x39,0x00 +000214 026f3e39 DCB 0x02,0x6f,0x3e,0x39 +000218 000db406 DCB 0x00,0x0d,0xb4,0x06 +00021c b804e804 DCB 0xb8,0x04,0xe8,0x04 +000220 e8024802 DCB 0xe8,0x02,0x48,0x02 +000224 48003839 DCB 0x48,0x00,0x38,0x39 +000228 00026f4a DCB 0x00,0x02,0x6f,0x4a +00022c 39000db4 DCB 0x39,0x00,0x0d,0xb4 +000230 00380038 DCB 0x00,0x38,0x00,0x38 +000234 00380038 DCB 0x00,0x38,0x00,0x38 +000238 00380038 DCB 0x00,0x38,0x00,0x38 +00023c 3900026f DCB 0x39,0x00,0x02,0x6f +000240 ac390015 DCB 0xac,0x39,0x00,0x15 +000244 b20fff0f DCB 0xb2,0x0f,0xff,0x0f +000248 ff080908 DCB 0xff,0x08,0x09,0x08 +00024c 6c08ca09 DCB 0x6c,0x08,0xca,0x09 +000250 24097909 DCB 0x24,0x09,0x79,0x09 +000254 cb0a1a0a DCB 0xcb,0x0a,0x1a,0x0a +000258 66390002 DCB 0x66,0x39,0x00,0x02 +00025c 6fc03900 DCB 0x6f,0xc0,0x39,0x00 +000260 15b20ab0 DCB 0x15,0xb2,0x0a,0xb0 +000264 0af70b3d DCB 0x0a,0xf7,0x0b,0x3d +000268 0b800bc1 DCB 0x0b,0x80,0x0b,0xc1 +00026c 0c010c40 DCB 0x0c,0x01,0x0c,0x40 +000270 0c7c0cb8 DCB 0x0c,0x7c,0x0c,0xb8 +000274 0cf23900 DCB 0x0c,0xf2,0x39,0x00 +000278 026fd439 DCB 0x02,0x6f,0xd4,0x39 +00027c 0015b20d DCB 0x00,0x15,0xb2,0x0d +000280 2b0d630d DCB 0x2b,0x0d,0x63,0x0d +000284 9a0dcf0e DCB 0x9a,0x0d,0xcf,0x0e +000288 040e380e DCB 0x04,0x0e,0x38,0x0e +00028c 6b0e9d0e DCB 0x6b,0x0e,0x9d,0x0e +000290 cf0eff39 DCB 0xcf,0x0e,0xff,0x39 +000294 00026fe8 DCB 0x00,0x02,0x6f,0xe8 +000298 39000bb2 DCB 0x39,0x00,0x0b,0xb2 +00029c 0f2f0f5e DCB 0x0f,0x2f,0x0f,0x5e +0002a0 0f8d0fbb DCB 0x0f,0x8d,0x0f,0xbb +0002a4 0fff3900 DCB 0x0f,0xff,0x39,0x00 +0002a8 026f5239 DCB 0x02,0x6f,0x52,0x39 +0002ac 0015b301 DCB 0x00,0x15,0xb3,0x01 +0002b0 c201c301 DCB 0xc2,0x01,0xc3,0x01 +0002b4 f5022702 DCB 0xf5,0x02,0x27,0x02 +0002b8 59028b02 DCB 0x59,0x02,0x8b,0x02 +0002bc bd02ef03 DCB 0xbd,0x02,0xef,0x03 +0002c0 21035339 DCB 0x21,0x03,0x53,0x39 +0002c4 00026f66 DCB 0x00,0x02,0x6f,0x66 +0002c8 390015b3 DCB 0x39,0x00,0x15,0xb3 +0002cc 038403b6 DCB 0x03,0x84,0x03,0xb6 +0002d0 03e8041a DCB 0x03,0xe8,0x04,0x1a +0002d4 044c047e DCB 0x04,0x4c,0x04,0x7e +0002d8 04b004e2 DCB 0x04,0xb0,0x04,0xe2 +0002dc 05140546 DCB 0x05,0x14,0x05,0x46 +0002e0 3900026f DCB 0x39,0x00,0x02,0x6f +0002e4 7a390015 DCB 0x7a,0x39,0x00,0x15 +0002e8 b3057805 DCB 0xb3,0x05,0x78,0x05 +0002ec a905db06 DCB 0xa9,0x05,0xdb,0x06 +0002f0 0d063f06 DCB 0x0d,0x06,0x3f,0x06 +0002f4 7106a306 DCB 0x71,0x06,0xa3,0x06 +0002f8 d5070707 DCB 0xd5,0x07,0x07,0x07 +0002fc 39390002 DCB 0x39,0x39,0x00,0x02 +000300 6f8e3900 DCB 0x6f,0x8e,0x39,0x00 +000304 09b3076b DCB 0x09,0xb3,0x07,0x6b +000308 079d07ce DCB 0x07,0x9d,0x07,0xce +00030c 07ff3900 DCB 0x07,0xff,0x39,0x00 +000310 03b90096 DCB 0x03,0xb9,0x00,0x96 +000314 390003bd DCB 0x39,0x00,0x03,0xbd +000318 04b03900 DCB 0x04,0xb0,0x39,0x00 +00031c 04c076f3 DCB 0x04,0xc0,0x76,0xf3 +000320 c1390002 DCB 0xc1,0x39,0x00,0x02 +000324 6f083900 DCB 0x6f,0x08,0x39,0x00 +000328 02c04039 DCB 0x02,0xc0,0x40,0x39 +00032c 00026f09 DCB 0x00,0x02,0x6f,0x09 +000330 390003c0 DCB 0x39,0x00,0x03,0xc0 +000334 20203900 DCB 0x20,0x20,0x39,0x00 +000338 026f0239 DCB 0x02,0x6f,0x02,0x39 +00033c 0007c124 DCB 0x00,0x07,0xc1,0x24 +000340 86005700 DCB 0x86,0x00,0x57,0x00 +000344 45390002 DCB 0x45,0x39,0x00,0x02 +000348 6f0a3900 DCB 0x6f,0x0a,0x39,0x00 +00034c 03c10086 DCB 0x03,0xc1,0x00,0x86 +000350 390002c5 DCB 0x39,0x00,0x02,0xc5 +000354 05390002 DCB 0x05,0x39,0x00,0x02 +000358 6f083900 DCB 0x6f,0x08,0x39,0x00 +00035c 02c30039 DCB 0x02,0xc3,0x00,0x39 +000360 000fc655 DCB 0x00,0x0f,0xc6,0x55 +000364 55555555 DCB 0x55,0x55,0x55,0x55 +000368 55555555 DCB 0x55,0x55,0x55,0x55 +00036c 55555555 DCB 0x55,0x55,0x55,0x55 +000370 55390002 DCB 0x55,0x39,0x00,0x02 +000374 ca123900 DCB 0xca,0x12,0x39,0x00 +000378 02b90039 DCB 0x02,0xb9,0x00,0x39 +00037c 0005be0e DCB 0x00,0x05,0xbe,0x0e +000380 0b141339 DCB 0x0b,0x14,0x13,0x39 +000384 00026f05 DCB 0x00,0x02,0x6f,0x05 +000388 390002be DCB 0x39,0x00,0x02,0xbe +00038c 8a390006 DCB 0x8a,0x39,0x00,0x06 +000390 f055aa52 DCB 0xf0,0x55,0xaa,0x52 +000394 08003900 DCB 0x08,0x00,0x39,0x00 +000398 026f2a39 DCB 0x02,0x6f,0x2a,0x39 +00039c 0002d943 DCB 0x00,0x02,0xd9,0x43 +0003a0 390006f0 DCB 0x39,0x00,0x06,0xf0 +0003a4 55aa5208 DCB 0x55,0xaa,0x52,0x08 +0003a8 0139000b DCB 0x01,0x39,0x00,0x0b +0003ac b500b000 DCB 0xb5,0x00,0xb0,0x00 +0003b0 98009800 DCB 0x98,0x00,0x98,0x00 +0003b4 b0009839 DCB 0xb0,0x00,0x98,0x39 +0003b8 000bb601 DCB 0x00,0x0b,0xb6,0x01 +0003bc 3800d000 DCB 0x38,0x00,0xd0,0x00 +0003c0 d0013800 DCB 0xd0,0x01,0x38,0x00 +0003c4 d039000d DCB 0xd0,0x39,0x00,0x0d +0003c8 c200b001 DCB 0xc2,0x00,0xb0,0x01 +0003cc 3800b001 DCB 0x38,0x00,0xb0,0x01 +0003d0 3800b001 DCB 0x38,0x00,0xb0,0x01 +0003d4 38390003 DCB 0x38,0x39,0x00,0x03 +0003d8 b0040439 DCB 0xb0,0x04,0x04,0x39 +0003dc 0003b313 DCB 0x00,0x03,0xb3,0x13 +0003e0 13390007 DCB 0x13,0x39,0x00,0x07 +0003e4 b71b1b1b DCB 0xb7,0x1b,0x1b,0x1b +0003e8 1b1b1b39 DCB 0x1b,0x1b,0x1b,0x39 +0003ec 0003b108 DCB 0x00,0x03,0xb1,0x08 +0003f0 08390003 DCB 0x08,0x39,0x00,0x03 +0003f4 b4131339 DCB 0xb4,0x13,0x13,0x39 +0003f8 0008b846 DCB 0x00,0x08,0xb8,0x46 +0003fc 46464646 DCB 0x46,0x46,0x46,0x46 +000400 46463900 DCB 0x46,0x46,0x39,0x00 +000404 1db9001f DCB 0x1d,0xb9,0x00,0x1f +000408 0000001f DCB 0x00,0x00,0x00,0x1f +00040c 00001f00 DCB 0x00,0x00,0x1f,0x00 +000410 001f0000 DCB 0x00,0x1f,0x00,0x00 +000414 00000000 DCB 0x00,0x00,0x00,0x00 +000418 1f1f1f1f DCB 0x1f,0x1f,0x1f,0x1f +00041c 1f000000 DCB 0x1f,0x00,0x00,0x00 +000420 00003900 DCB 0x00,0x00,0x39,0x00 +000424 06bb0394 DCB 0x06,0xbb,0x03,0x94 +000428 00193c39 DCB 0x00,0x19,0x3c,0x39 +00042c 00026f05 DCB 0x00,0x02,0x6f,0x05 +000430 390014bb DCB 0x39,0x00,0x14,0xbb +000434 1b1b1b1b DCB 0x1b,0x1b,0x1b,0x1b +000438 1b1b1b1b DCB 0x1b,0x1b,0x1b,0x1b +00043c 1b1b2020 DCB 0x1b,0x1b,0x20,0x20 +000440 20202020 DCB 0x20,0x20,0x20,0x20 +000444 20202039 DCB 0x20,0x20,0x20,0x39 +000448 00026f18 DCB 0x00,0x02,0x6f,0x18 +00044c 390014bb DCB 0x39,0x00,0x14,0xbb +000450 1b1b1b1b DCB 0x1b,0x1b,0x1b,0x1b +000454 1b1b1b1b DCB 0x1b,0x1b,0x1b,0x1b +000458 1b1b2020 DCB 0x1b,0x1b,0x20,0x20 +00045c 20202020 DCB 0x20,0x20,0x20,0x20 +000460 20202039 DCB 0x20,0x20,0x20,0x39 +000464 00026f2b DCB 0x00,0x02,0x6f,0x2b +000468 390014bb DCB 0x39,0x00,0x14,0xbb +00046c 1b1b1b1b DCB 0x1b,0x1b,0x1b,0x1b +000470 1b1b1b1b DCB 0x1b,0x1b,0x1b,0x1b +000474 1b1b2020 DCB 0x1b,0x1b,0x20,0x20 +000478 20202020 DCB 0x20,0x20,0x20,0x20 +00047c 20202039 DCB 0x20,0x20,0x20,0x39 +000480 00026f3e DCB 0x00,0x02,0x6f,0x3e +000484 390014bb DCB 0x39,0x00,0x14,0xbb +000488 1b1b1b1b DCB 0x1b,0x1b,0x1b,0x1b +00048c 1b1b1b1b DCB 0x1b,0x1b,0x1b,0x1b +000490 1b1b2020 DCB 0x1b,0x1b,0x20,0x20 +000494 20202020 DCB 0x20,0x20,0x20,0x20 +000498 20202039 DCB 0x20,0x20,0x20,0x39 +00049c 0005ba10 DCB 0x00,0x05,0xba,0x10 +0004a0 10101039 DCB 0x10,0x10,0x10,0x39 +0004a4 0003c480 DCB 0x00,0x03,0xc4,0x80 +0004a8 03390002 DCB 0x03,0x39,0x00,0x02 +0004ac c7013900 DCB 0xc7,0x01,0x39,0x00 +0004b0 03cd0581 DCB 0x03,0xcd,0x05,0x81 +0004b4 390002cf DCB 0x39,0x00,0x02,0xcf +0004b8 1d390002 DCB 0x1d,0x39,0x00,0x02 +0004bc 6f013900 DCB 0x6f,0x01,0x39,0x00 +0004c0 05ce0001 DCB 0x05,0xce,0x00,0x01 +0004c4 00003900 DCB 0x00,0x00,0x39,0x00 +0004c8 026f0939 DCB 0x02,0x6f,0x09,0x39 +0004cc 0002d200 DCB 0x00,0x02,0xd2,0x00 +0004d0 3900026f DCB 0x39,0x00,0x02,0x6f +0004d4 10390002 DCB 0x10,0x39,0x00,0x02 +0004d8 d80c3900 DCB 0xd8,0x0c,0x39,0x00 +0004dc 02d9ab39 DCB 0x02,0xd9,0xab,0x39 +0004e0 0002d107 DCB 0x00,0x02,0xd1,0x07 +0004e4 3900026f DCB 0x39,0x00,0x02,0x6f +0004e8 02390002 DCB 0x02,0x39,0x00,0x02 +0004ec d1063900 DCB 0xd1,0x06,0x39,0x00 +0004f0 026f0539 DCB 0x02,0x6f,0x05,0x39 +0004f4 0002d106 DCB 0x00,0x02,0xd1,0x06 +0004f8 390003d6 DCB 0x39,0x00,0x03,0xd6 +0004fc 00403900 DCB 0x00,0x40,0x39,0x00 +000500 06f055aa DCB 0x06,0xf0,0x55,0xaa +000504 52080239 DCB 0x52,0x08,0x02,0x39 +000508 0019b900 DCB 0x00,0x19,0xb9,0x00 +00050c 04000c00 DCB 0x04,0x00,0x0c,0x00 +000510 14001c00 DCB 0x14,0x00,0x1c,0x00 +000514 2c003c00 DCB 0x2c,0x00,0x3c,0x00 +000518 4c005c00 DCB 0x4c,0x00,0x5c,0x00 +00051c 7c009c00 DCB 0x7c,0x00,0x9c,0x00 +000520 bc00dc39 DCB 0xbc,0x00,0xdc,0x39 +000524 0019ba00 DCB 0x00,0x19,0xba,0x00 +000528 fc013c01 DCB 0xfc,0x01,0x3c,0x01 +00052c 7c01bc01 DCB 0x7c,0x01,0xbc,0x01 +000530 fc027c02 DCB 0xfc,0x02,0x7c,0x02 +000534 fc037c03 DCB 0xfc,0x03,0x7c,0x03 +000538 bc03dc03 DCB 0xbc,0x03,0xdc,0x03 +00053c fc03ff39 DCB 0xfc,0x03,0xff,0x39 +000540 0002bc11 DCB 0x00,0x02,0xbc,0x11 +000544 390011bd DCB 0x39,0x00,0x11,0xbd +000548 96006900 DCB 0x96,0x00,0x69,0x00 +00054c 00960069 DCB 0x00,0x96,0x00,0x69 +000550 bb4444bb DCB 0xbb,0x44,0x44,0xbb +000554 ee1111ee DCB 0xee,0x11,0x11,0xee +000558 390002c1 DCB 0x39,0x00,0x02,0xc1 +00055c 02390009 DCB 0x02,0x39,0x00,0x09 +000560 c2190091 DCB 0xc2,0x19,0x00,0x91 +000564 00190091 DCB 0x00,0x19,0x00,0x91 +000568 00390003 DCB 0x00,0x39,0x00,0x03 +00056c c0000039 DCB 0xc0,0x00,0x00,0x39 +000570 0002ce01 DCB 0x00,0x02,0xce,0x01 +000574 390002cc DCB 0x39,0x00,0x02,0xcc +000578 00390006 DCB 0x00,0x39,0x00,0x06 +00057c f055aa52 DCB 0xf0,0x55,0xaa,0x52 +000580 08023900 DCB 0x08,0x02,0x39,0x00 +000584 02cc3039 DCB 0x02,0xcc,0x30,0x39 +000588 0006f055 DCB 0x00,0x06,0xf0,0x55 +00058c aa520802 DCB 0xaa,0x52,0x08,0x02 +000590 390002bf DCB 0x39,0x00,0x02,0xbf +000594 09390013 DCB 0x09,0x39,0x00,0x13 +000598 b0000001 DCB 0xb0,0x00,0x00,0x01 +00059c f6021f02 DCB 0xf6,0x02,0x1f,0x02 +0005a0 b0035303 DCB 0xb0,0x03,0x53,0x03 +0005a4 c8043404 DCB 0xc8,0x04,0x34,0x04 +0005a8 95052539 DCB 0x95,0x05,0x25,0x39 +0005ac 0013b105 DCB 0x00,0x13,0xb1,0x05 +0005b0 a7061106 DCB 0xa7,0x06,0x11,0x06 +0005b4 7006ca07 DCB 0x70,0x06,0xca,0x07 +0005b8 6b080408 DCB 0x6b,0x08,0x04,0x08 +0005bc 93091909 DCB 0x93,0x09,0x19,0x09 +0005c0 9e39000f DCB 0x9e,0x39,0x00,0x0f +0005c4 b20a1b0a DCB 0xb2,0x0a,0x1b,0x0a +0005c8 940b0c0b DCB 0x94,0x0b,0x0c,0x0b +0005cc 840c040d DCB 0x84,0x0c,0x04,0x0d +0005d0 040d0739 DCB 0x04,0x0d,0x07,0x39 +0005d4 0013b300 DCB 0x00,0x13,0xb3,0x00 +0005d8 00019601 DCB 0x00,0x01,0x96,0x01 +0005dc b4021002 DCB 0xb4,0x02,0x10,0x02 +0005e0 8902ed03 DCB 0x89,0x02,0xed,0x03 +0005e4 5103aa04 DCB 0x51,0x03,0xaa,0x04 +0005e8 32390013 DCB 0x32,0x39,0x00,0x13 +0005ec b404ae05 DCB 0xb4,0x04,0xae,0x05 +0005f0 15057105 DCB 0x15,0x05,0x71,0x05 +0005f4 c8065e06 DCB 0xc8,0x06,0x5e,0x06 +0005f8 e5076207 DCB 0xe5,0x07,0x62,0x07 +0005fc d6084539 DCB 0xd6,0x08,0x45,0x39 +000600 000fb508 DCB 0x00,0x0f,0xb5,0x08 +000604 b2091b09 DCB 0xb2,0x09,0x1b,0x09 +000608 8309ee0a DCB 0x83,0x09,0xee,0x0a +00060c 5d0b3c0b DCB 0x5d,0x0b,0x3c,0x0b +000610 42390013 DCB 0x42,0x39,0x00,0x13 +000614 b6000002 DCB 0xb6,0x00,0x00,0x02 +000618 a402d303 DCB 0xa4,0x02,0xd3,0x03 +00061c 6f041f04 DCB 0x6f,0x04,0x1f,0x04 +000620 9f051405 DCB 0x9f,0x05,0x14,0x05 +000624 7c061839 DCB 0x7c,0x06,0x18,0x39 +000628 0013b706 DCB 0x00,0x13,0xb7,0x06 +00062c a5071707 DCB 0xa5,0x07,0x17,0x07 +000630 7e07e008 DCB 0x7e,0x07,0xe0,0x08 +000634 91093409 DCB 0x91,0x09,0x34,0x09 +000638 cd0a5d0a DCB 0xcd,0x0a,0x5d,0x0a +00063c ec39000f DCB 0xec,0x39,0x00,0x0f +000640 b80b790c DCB 0xb8,0x0b,0x79,0x0c +000644 020c8a0d DCB 0x02,0x0c,0x8a,0x0d +000648 190db00e DCB 0x19,0x0d,0xb0,0x0e +00064c df0ee239 DCB 0xdf,0x0e,0xe2,0x39 +000650 0002bf08 DCB 0x00,0x02,0xbf,0x08 +000654 390013b0 DCB 0x39,0x00,0x13,0xb0 +000658 00000185 DCB 0x00,0x00,0x01,0x85 +00065c 01de027f DCB 0x01,0xde,0x02,0x7f +000660 02fd0374 DCB 0x02,0xfd,0x03,0x74 +000664 03d10429 DCB 0x03,0xd1,0x04,0x29 +000668 04a83900 DCB 0x04,0xa8,0x39,0x00 +00066c 13b1052d DCB 0x13,0xb1,0x05,0x2d +000670 059605ef DCB 0x05,0x96,0x05,0xef +000674 064106d6 DCB 0x06,0x41,0x06,0xd6 +000678 076b07e9 DCB 0x07,0x6b,0x07,0xe9 +00067c 085f08d4 DCB 0x08,0x5f,0x08,0xd4 +000680 39000fb2 DCB 0x39,0x00,0x0f,0xb2 +000684 093f09a8 DCB 0x09,0x3f,0x09,0xa8 +000688 0a0e0a5f DCB 0x0a,0x0e,0x0a,0x5f +00068c 0ad70ba0 DCB 0x0a,0xd7,0x0b,0xa0 +000690 0ba13900 DCB 0x0b,0xa1,0x39,0x00 +000694 13b30000 DCB 0x13,0xb3,0x00,0x00 +000698 013c0155 DCB 0x01,0x3c,0x01,0x55 +00069c 01c90234 DCB 0x01,0xc9,0x02,0x34 +0006a0 029f02f6 DCB 0x02,0x9f,0x02,0xf6 +0006a4 034603cd DCB 0x03,0x46,0x03,0xcd +0006a8 390013b4 DCB 0x39,0x00,0x13,0xb4 +0006ac 043f04a6 DCB 0x04,0x3f,0x04,0xa6 +0006b0 05000548 DCB 0x05,0x00,0x05,0x48 +0006b4 05de065e DCB 0x05,0xde,0x06,0x5e +0006b8 06cf0739 DCB 0x06,0xcf,0x07,0x39 +0006bc 079c3900 DCB 0x07,0x9c,0x39,0x00 +0006c0 0fb507fd DCB 0x0f,0xb5,0x07,0xfd +0006c4 085508af DCB 0x08,0x55,0x08,0xaf +0006c8 090a095c DCB 0x09,0x0a,0x09,0x5c +0006cc 0a070a0d DCB 0x0a,0x07,0x0a,0x0d +0006d0 390013b6 DCB 0x39,0x00,0x13,0xb6 +0006d4 00000212 DCB 0x00,0x00,0x02,0x12 +0006d8 02a1033a DCB 0x02,0xa1,0x03,0x3a +0006dc 03c20443 DCB 0x03,0xc2,0x04,0x43 +0006e0 04a90507 DCB 0x04,0xa9,0x05,0x07 +0006e4 05993900 DCB 0x05,0x99,0x39,0x00 +0006e8 13b70621 DCB 0x13,0xb7,0x06,0x21 +0006ec 069306f2 DCB 0x06,0x93,0x06,0xf2 +0006f0 074b07ed DCB 0x07,0x4b,0x07,0xed +0006f4 088f0915 DCB 0x08,0x8f,0x09,0x15 +0006f8 098e0a10 DCB 0x09,0x8e,0x0a,0x10 +0006fc 39000fb8 DCB 0x39,0x00,0x0f,0xb8 +000700 0a890afb DCB 0x0a,0x89,0x0a,0xfb +000704 0b6d0bdc DCB 0x0b,0x6d,0x0b,0xdc +000708 0c510d34 DCB 0x0c,0x51,0x0d,0x34 +00070c 0d353900 DCB 0x0d,0x35,0x39,0x00 +000710 02bf0739 DCB 0x02,0xbf,0x07,0x39 +000714 0013b000 DCB 0x00,0x13,0xb0,0x00 +000718 00016f01 DCB 0x00,0x01,0x6f,0x01 +00071c be022902 DCB 0xbe,0x02,0x29,0x02 +000720 9302eb03 DCB 0x93,0x02,0xeb,0x03 +000724 3f038b04 DCB 0x3f,0x03,0x8b,0x04 +000728 09390013 DCB 0x09,0x39,0x00,0x13 +00072c b1046a04 DCB 0xb1,0x04,0x6a,0x04 +000730 c4052005 DCB 0xc4,0x05,0x20,0x05 +000734 6c05ee06 DCB 0x6c,0x05,0xee,0x06 +000738 6706c707 DCB 0x67,0x06,0xc7,0x07 +00073c 2c078d39 DCB 0x2c,0x07,0x8d,0x39 +000740 000fb207 DCB 0x00,0x0f,0xb2,0x07 +000744 e5083708 DCB 0xe5,0x08,0x37,0x08 +000748 8908da09 DCB 0x89,0x08,0xda,0x09 +00074c 2409b609 DCB 0x24,0x09,0xb6,0x09 +000750 b8390013 DCB 0xb8,0x39,0x00,0x13 +000754 b3000001 DCB 0xb3,0x00,0x00,0x01 +000758 21014801 DCB 0x21,0x01,0x48,0x01 +00075c 8b01da02 DCB 0x8b,0x01,0xda,0x02 +000760 25026f02 DCB 0x25,0x02,0x6f,0x02 +000764 b4032939 DCB 0xb4,0x03,0x29,0x39 +000768 0013b403 DCB 0x00,0x13,0xb4,0x03 +00076c 8b03e504 DCB 0x8b,0x03,0xe5,0x04 +000770 35047e04 DCB 0x35,0x04,0x7e,0x04 +000774 ff057105 DCB 0xff,0x05,0x71,0x05 +000778 ce062806 DCB 0xce,0x06,0x28,0x06 +00077c 7d39000f DCB 0x7d,0x39,0x00,0x0f +000780 b506cb07 DCB 0xb5,0x06,0xcb,0x07 +000784 15075c07 DCB 0x15,0x07,0x5c,0x07 +000788 a107e508 DCB 0xa1,0x07,0xe5,0x08 +00078c 61086339 DCB 0x61,0x08,0x63,0x39 +000790 0013b600 DCB 0x00,0x13,0xb6,0x00 +000794 00020c02 DCB 0x00,0x02,0x0c,0x02 +000798 8b02e803 DCB 0x8b,0x02,0xe8,0x03 +00079c 5003ae04 DCB 0x50,0x03,0xae,0x04 +0007a0 09045c04 DCB 0x09,0x04,0x5c,0x04 +0007a4 e5390013 DCB 0xe5,0x39,0x00,0x13 +0007a8 b7055205 DCB 0xb7,0x05,0x52,0x05 +0007ac b5061406 DCB 0xb5,0x06,0x14,0x06 +0007b0 6506f107 DCB 0x65,0x06,0xf1,0x07 +0007b4 7407dd08 DCB 0x74,0x07,0xdd,0x08 +0007b8 4b08b439 DCB 0x4b,0x08,0xb4,0x39 +0007bc 000fb809 DCB 0x00,0x0f,0xb8,0x09 +0007c0 11096509 DCB 0x11,0x09,0x65,0x09 +0007c4 bd0a160a DCB 0xbd,0x0a,0x16,0x0a +0007c8 6a0b0b0b DCB 0x6a,0x0b,0x0b,0x0b +0007cc 0d390002 DCB 0x0d,0x39,0x00,0x02 +0007d0 bf063900 DCB 0xbf,0x06,0x39,0x00 +0007d4 13b00000 DCB 0x13,0xb0,0x00,0x00 +0007d8 00e10100 DCB 0x00,0xe1,0x01,0x00 +0007dc 013101a3 DCB 0x01,0x31,0x01,0xa3 +0007e0 01e6024b DCB 0x01,0xe6,0x02,0x4b +0007e4 02930301 DCB 0x02,0x93,0x03,0x01 +0007e8 390013b1 DCB 0x39,0x00,0x13,0xb1 +0007ec 035f03dd DCB 0x03,0x5f,0x03,0xdd +0007f0 04210460 DCB 0x04,0x21,0x04,0x60 +0007f4 04e9056f DCB 0x04,0xe9,0x05,0x6f +0007f8 05c80626 DCB 0x05,0xc8,0x06,0x26 +0007fc 06773900 DCB 0x06,0x77,0x39,0x00 +000800 0fb206c0 DCB 0x0f,0xb2,0x06,0xc0 +000804 070c0748 DCB 0x07,0x0c,0x07,0x48 +000808 078a07ca DCB 0x07,0x8a,0x07,0xca +00080c 08400841 DCB 0x08,0x40,0x08,0x41 +000810 390013b3 DCB 0x39,0x00,0x13,0xb3 +000814 00000000 DCB 0x00,0x00,0x00,0x00 +000818 00000034 DCB 0x00,0x00,0x00,0x34 +00081c 00aa00f4 DCB 0x00,0xaa,0x00,0xf4 +000820 014e0196 DCB 0x01,0x4e,0x01,0x96 +000824 01fe3900 DCB 0x01,0xfe,0x39,0x00 +000828 13b40266 DCB 0x13,0xb4,0x02,0x66 +00082c 02dc031c DCB 0x02,0xdc,0x03,0x1c +000830 036403ea DCB 0x03,0x64,0x03,0xea +000834 046a04bb DCB 0x04,0x6a,0x04,0xbb +000838 05190564 DCB 0x05,0x19,0x05,0x64 +00083c 39000fb5 DCB 0x39,0x00,0x0f,0xb5 +000840 05ad05f2 DCB 0x05,0xad,0x05,0xf2 +000844 062c066a DCB 0x06,0x2c,0x06,0x6a +000848 06a40712 DCB 0x06,0xa4,0x07,0x12 +00084c 07133900 DCB 0x07,0x13,0x39,0x00 +000850 13b60000 DCB 0x13,0xb6,0x00,0x00 +000854 0217021a DCB 0x02,0x17,0x02,0x1a +000858 0245029a DCB 0x02,0x45,0x02,0x9a +00085c 02dd033c DCB 0x02,0xdd,0x03,0x3c +000860 038303f3 DCB 0x03,0x83,0x03,0xf3 +000864 390013b7 DCB 0x39,0x00,0x13,0xb7 +000868 045d04d8 DCB 0x04,0x5d,0x04,0xd8 +00086c 05200568 DCB 0x05,0x20,0x05,0x68 +000870 05fa067a DCB 0x05,0xfa,0x06,0x7a +000874 06d70738 DCB 0x06,0xd7,0x07,0x38 +000878 07913900 DCB 0x07,0x91,0x39,0x00 +00087c 0fb807db DCB 0x0f,0xb8,0x07,0xdb +000880 0828086a DCB 0x08,0x28,0x08,0x6a +000884 08b208f8 DCB 0x08,0xb2,0x08,0xf8 +000888 09730976 DCB 0x09,0x73,0x09,0x76 +00088c 390002bf DCB 0x39,0x00,0x02,0xbf +000890 05390013 DCB 0x05,0x39,0x00,0x13 +000894 b0000000 DCB 0xb0,0x00,0x00,0x00 +000898 eb018401 DCB 0xeb,0x01,0x84,0x01 +00089c b901fe02 DCB 0xb9,0x01,0xfe,0x02 +0008a0 5b02a602 DCB 0x5b,0x02,0xa6,0x02 +0008a4 c4034939 DCB 0xc4,0x03,0x49,0x39 +0008a8 0013b103 DCB 0x00,0x13,0xb1,0x03 +0008ac b103ef04 DCB 0xb1,0x03,0xef,0x04 +0008b0 4d049505 DCB 0x4d,0x04,0x95,0x05 +0008b4 20057205 DCB 0x20,0x05,0x72,0x05 +0008b8 d6062606 DCB 0xd6,0x06,0x26,0x06 +0008bc 7739000f DCB 0x77,0x39,0x00,0x0f +0008c0 b206cc07 DCB 0xb2,0x06,0xcc,0x07 +0008c4 0c075107 DCB 0x0c,0x07,0x51,0x07 +0008c8 8907ca08 DCB 0x89,0x07,0xca,0x08 +0008cc 42084339 DCB 0x42,0x08,0x43,0x39 +0008d0 0013b300 DCB 0x00,0x13,0xb3,0x00 +0008d4 00000500 DCB 0x00,0x00,0x05,0x00 +0008d8 e3013801 DCB 0xe3,0x01,0x38,0x01 +0008dc 5d01aa01 DCB 0x5d,0x01,0xaa,0x01 +0008e0 e5020402 DCB 0xe5,0x02,0x04,0x02 +0008e4 75390013 DCB 0x75,0x39,0x00,0x13 +0008e8 b402d603 DCB 0xb4,0x02,0xd6,0x03 +0008ec 13036b03 DCB 0x13,0x03,0x6b,0x03 +0008f0 af042f04 DCB 0xaf,0x04,0x2f,0x04 +0008f4 8b04e105 DCB 0x8b,0x04,0xe1,0x05 +0008f8 2e057c39 DCB 0x2e,0x05,0x7c,0x39 +0008fc 000fb505 DCB 0x00,0x0f,0xb5,0x05 +000900 c705fe06 DCB 0xc7,0x05,0xfe,0x06 +000904 38067b06 DCB 0x38,0x06,0x7b,0x06 +000908 ad071407 DCB 0xad,0x07,0x14,0x07 +00090c 16390013 DCB 0x16,0x39,0x00,0x13 +000910 b6000002 DCB 0xb6,0x00,0x00,0x02 +000914 21027702 DCB 0x21,0x02,0x77,0x02 +000918 9c02d403 DCB 0x9c,0x02,0xd4,0x03 +00091c 30037903 DCB 0x30,0x03,0x79,0x03 +000920 9d042739 DCB 0x9d,0x04,0x27,0x39 +000924 0013b704 DCB 0x00,0x13,0xb7,0x04 +000928 9604da05 DCB 0x96,0x04,0xda,0x05 +00092c 3e058206 DCB 0x3e,0x05,0x82,0x06 +000930 18067a06 DCB 0x18,0x06,0x7a,0x06 +000934 d9073807 DCB 0xd9,0x07,0x38,0x07 +000938 9139000f DCB 0x91,0x39,0x00,0x0f +00093c b807e708 DCB 0xb8,0x07,0xe7,0x08 +000940 28086d08 DCB 0x28,0x08,0x6d,0x08 +000944 b608f809 DCB 0xb6,0x08,0xf8,0x09 +000948 75097839 DCB 0x75,0x09,0x78,0x39 +00094c 0002bf04 DCB 0x00,0x02,0xbf,0x04 +000950 390013b0 DCB 0x39,0x00,0x13,0xb0 +000954 0000018a DCB 0x00,0x00,0x01,0x8a +000958 01a001cc DCB 0x01,0xa0,0x01,0xcc +00095c 01f3022c DCB 0x01,0xf3,0x02,0x2c +000960 02650297 DCB 0x02,0x65,0x02,0x97 +000964 02ef3900 DCB 0x02,0xef,0x39,0x00 +000968 13b10343 DCB 0x13,0xb1,0x03,0x43 +00096c 038c03d5 DCB 0x03,0x8c,0x03,0xd5 +000970 040a0471 DCB 0x04,0x0a,0x04,0x71 +000974 04d80528 DCB 0x04,0xd8,0x05,0x28 +000978 057805ba DCB 0x05,0x78,0x05,0xba +00097c 39000fb2 DCB 0x39,0x00,0x0f,0xb2 +000980 05f70636 DCB 0x05,0xf7,0x06,0x36 +000984 067506a8 DCB 0x06,0x75,0x06,0xa8 +000988 06db073c DCB 0x06,0xdb,0x07,0x3c +00098c 073d3900 DCB 0x07,0x3d,0x39,0x00 +000990 13b30000 DCB 0x13,0xb3,0x00,0x00 +000994 011f012f DCB 0x01,0x1f,0x01,0x2f +000998 014f016a DCB 0x01,0x4f,0x01,0x6a +00099c 019301bd DCB 0x01,0x93,0x01,0xbd +0009a0 01e70230 DCB 0x01,0xe7,0x02,0x30 +0009a4 390013b4 DCB 0x39,0x00,0x13,0xb4 +0009a8 027302b6 DCB 0x02,0x73,0x02,0xb6 +0009ac 02f9032d DCB 0x02,0xf9,0x03,0x2d +0009b0 039103f5 DCB 0x03,0x91,0x03,0xf5 +0009b4 0440048a DCB 0x04,0x40,0x04,0x8a +0009b8 04c63900 DCB 0x04,0xc6,0x39,0x00 +0009bc 0fb50502 DCB 0x0f,0xb5,0x05,0x02 +0009c0 053f057c DCB 0x05,0x3f,0x05,0x7c +0009c4 05ad05de DCB 0x05,0xad,0x05,0xde +0009c8 062e062f DCB 0x06,0x2e,0x06,0x2f +0009cc 390013b6 DCB 0x39,0x00,0x13,0xb6 +0009d0 0000028f DCB 0x00,0x00,0x02,0x8f +0009d4 029f02c0 DCB 0x02,0x9f,0x02,0xc0 +0009d8 02dc030e DCB 0x02,0xdc,0x03,0x0e +0009dc 03420376 DCB 0x03,0x42,0x03,0x76 +0009e0 03d33900 DCB 0x03,0xd3,0x39,0x00 +0009e4 13b70426 DCB 0x13,0xb7,0x04,0x26 +0009e8 047504c1 DCB 0x04,0x75,0x04,0xc1 +0009ec 04fe056c DCB 0x04,0xfe,0x05,0x6c +0009f0 05d8062a DCB 0x05,0xd8,0x06,0x2a +0009f4 067b06be DCB 0x06,0x7b,0x06,0xbe +0009f8 39000fb8 DCB 0x39,0x00,0x0f,0xb8 +0009fc 07010746 DCB 0x07,0x01,0x07,0x46 +000a00 078b07c4 DCB 0x07,0x8b,0x07,0xc4 +000a04 07fd085e DCB 0x07,0xfd,0x08,0x5e +000a08 085f3900 DCB 0x08,0x5f,0x39,0x00 +000a0c 02bf0339 DCB 0x02,0xbf,0x03,0x39 +000a10 0013b000 DCB 0x00,0x13,0xb0,0x00 +000a14 00000000 DCB 0x00,0x00,0x00,0x00 +000a18 0001a001 DCB 0x00,0x01,0xa0,0x01 +000a1c be01e202 DCB 0xbe,0x01,0xe2,0x02 +000a20 00021702 DCB 0x00,0x02,0x17,0x02 +000a24 52390013 DCB 0x52,0x39,0x00,0x13 +000a28 b1028a02 DCB 0xb1,0x02,0x8a,0x02 +000a2c c902f903 DCB 0xc9,0x02,0xf9,0x03 +000a30 2b039203 DCB 0x2b,0x03,0x92,0x03 +000a34 df042a04 DCB 0xdf,0x04,0x2a,0x04 +000a38 7204a939 DCB 0x72,0x04,0xa9,0x39 +000a3c 000fb204 DCB 0x00,0x0f,0xb2,0x04 +000a40 da051a05 DCB 0xda,0x05,0x1a,0x05 +000a44 44057b05 DCB 0x44,0x05,0x7b,0x05 +000a48 a505f405 DCB 0xa5,0x05,0xf4,0x05 +000a4c f5390013 DCB 0xf5,0x39,0x00,0x13 +000a50 b3000000 DCB 0xb3,0x00,0x00,0x00 +000a54 00000001 DCB 0x00,0x00,0x00,0x01 +000a58 2f014501 DCB 0x2f,0x01,0x45,0x01 +000a5c 63017b01 DCB 0x63,0x01,0x7b,0x01 +000a60 8701b239 DCB 0x87,0x01,0xb2,0x39 +000a64 0013b401 DCB 0x00,0x13,0xb4,0x01 +000a68 dc020c02 DCB 0xdc,0x02,0x0c,0x02 +000a6c 34025f02 DCB 0x34,0x02,0x5f,0x02 +000a70 ba030203 DCB 0xba,0x03,0x02,0x03 +000a74 49038903 DCB 0x49,0x03,0x89,0x03 +000a78 c839000f DCB 0xc8,0x39,0x00,0x0f +000a7c b503f704 DCB 0xb5,0x03,0xf7,0x04 +000a80 30045d04 DCB 0x30,0x04,0x5d,0x04 +000a84 8504b305 DCB 0x85,0x04,0xb3,0x05 +000a88 02050339 DCB 0x02,0x05,0x03,0x39 +000a8c 0013b600 DCB 0x00,0x13,0xb6,0x00 +000a90 00000000 DCB 0x00,0x00,0x00,0x00 +000a94 00029f02 DCB 0x00,0x02,0x9f,0x02 +000a98 b802d702 DCB 0xb8,0x02,0xd7,0x02 +000a9c f1030303 DCB 0xf1,0x03,0x03,0x03 +000aa0 37390013 DCB 0x37,0x39,0x00,0x13 +000aa4 b7036a03 DCB 0xb7,0x03,0x6a,0x03 +000aa8 a603d804 DCB 0xa6,0x03,0xd8,0x04 +000aac 0d047b04 DCB 0x0d,0x04,0x7b,0x04 +000ab0 cd051c05 DCB 0xcd,0x05,0x1c,0x05 +000ab4 6505a539 DCB 0x65,0x05,0xa5,0x39 +000ab8 000fb805 DCB 0x00,0x0f,0xb8,0x05 +000abc d6061b06 DCB 0xd6,0x06,0x1b,0x06 +000ac0 47067b06 DCB 0x47,0x06,0x7b,0x06 +000ac4 a6070507 DCB 0xa6,0x07,0x05,0x07 +000ac8 07390002 DCB 0x07,0x39,0x00,0x02 +000acc bf023900 DCB 0xbf,0x02,0x39,0x00 +000ad0 13b00000 DCB 0x13,0xb0,0x00,0x00 +000ad4 00000000 DCB 0x00,0x00,0x00,0x00 +000ad8 018f01a1 DCB 0x01,0x8f,0x01,0xa1 +000adc 01a201b2 DCB 0x01,0xa2,0x01,0xb2 +000ae0 01c001dc DCB 0x01,0xc0,0x01,0xdc +000ae4 390013b1 DCB 0x39,0x00,0x13,0xb1 +000ae8 01eb0202 DCB 0x01,0xeb,0x02,0x02 +000aec 021c0233 DCB 0x02,0x1c,0x02,0x33 +000af0 026b029b DCB 0x02,0x6b,0x02,0x9b +000af4 02d102fc DCB 0x02,0xd1,0x02,0xfc +000af8 03283900 DCB 0x03,0x28,0x39,0x00 +000afc 0fb20357 DCB 0x0f,0xb2,0x03,0x57 +000b00 037a03a4 DCB 0x03,0x7a,0x03,0xa4 +000b04 03bf03e2 DCB 0x03,0xbf,0x03,0xe2 +000b08 0420042a DCB 0x04,0x20,0x04,0x2a +000b0c 390013b3 DCB 0x39,0x00,0x13,0xb3 +000b10 00000000 DCB 0x00,0x00,0x00,0x00 +000b14 0000011d DCB 0x00,0x00,0x01,0x1d +000b18 01300133 DCB 0x01,0x30,0x01,0x33 +000b1c 013f014a DCB 0x01,0x3f,0x01,0x4a +000b20 01573900 DCB 0x01,0x57,0x39,0x00 +000b24 13b4016a DCB 0x13,0xb4,0x01,0x6a +000b28 017a018c DCB 0x01,0x7a,0x01,0x8c +000b2c 019a01c3 DCB 0x01,0x9a,0x01,0xc3 +000b30 01e90214 DCB 0x01,0xe9,0x02,0x14 +000b34 023a025d DCB 0x02,0x3a,0x02,0x5d +000b38 39000fb5 DCB 0x39,0x00,0x0f,0xb5 +000b3c 028602a4 DCB 0x02,0x86,0x02,0xa4 +000b40 02cb02e9 DCB 0x02,0xcb,0x02,0xe9 +000b44 03070343 DCB 0x03,0x07,0x03,0x43 +000b48 034a3900 DCB 0x03,0x4a,0x39,0x00 +000b4c 13b60000 DCB 0x13,0xb6,0x00,0x00 +000b50 00000000 DCB 0x00,0x00,0x00,0x00 +000b54 024f0275 DCB 0x02,0x4f,0x02,0x75 +000b58 029b02b1 DCB 0x02,0x9b,0x02,0xb1 +000b5c 02bd02cd DCB 0x02,0xbd,0x02,0xcd +000b60 390013b7 DCB 0x39,0x00,0x13,0xb7 +000b64 02e002f4 DCB 0x02,0xe0,0x02,0xf4 +000b68 030b031e DCB 0x03,0x0b,0x03,0x1e +000b6c 0350037c DCB 0x03,0x50,0x03,0x7c +000b70 03b003dd DCB 0x03,0xb0,0x03,0xdd +000b74 040c3900 DCB 0x04,0x0c,0x39,0x00 +000b78 0fb8043d DCB 0x0f,0xb8,0x04,0x3d +000b7c 0462048f DCB 0x04,0x62,0x04,0x8f +000b80 04ac04cf DCB 0x04,0xac,0x04,0xcf +000b84 0511051c DCB 0x05,0x11,0x05,0x1c +000b88 390002bf DCB 0x39,0x00,0x02,0xbf +000b8c 01390013 DCB 0x01,0x39,0x00,0x13 +000b90 b0000000 DCB 0xb0,0x00,0x00,0x00 +000b94 00000000 DCB 0x00,0x00,0x00,0x00 +000b98 00000000 DCB 0x00,0x00,0x00,0x00 +000b9c 00000000 DCB 0x00,0x00,0x00,0x00 +000ba0 00000039 DCB 0x00,0x00,0x00,0x39 +000ba4 0013b100 DCB 0x00,0x13,0xb1,0x00 +000ba8 00000000 DCB 0x00,0x00,0x00,0x00 +000bac 00000000 DCB 0x00,0x00,0x00,0x00 +000bb0 00000000 DCB 0x00,0x00,0x00,0x00 +000bb4 00000000 DCB 0x00,0x00,0x00,0x00 +000bb8 0039000f DCB 0x00,0x39,0x00,0x0f +000bbc b2000000 DCB 0xb2,0x00,0x00,0x00 +000bc0 00000000 DCB 0x00,0x00,0x00,0x00 +000bc4 00000000 DCB 0x00,0x00,0x00,0x00 +000bc8 00000039 DCB 0x00,0x00,0x00,0x39 +000bcc 0013b300 DCB 0x00,0x13,0xb3,0x00 +000bd0 00000000 DCB 0x00,0x00,0x00,0x00 +000bd4 00000000 DCB 0x00,0x00,0x00,0x00 +000bd8 00000000 DCB 0x00,0x00,0x00,0x00 +000bdc 00000000 DCB 0x00,0x00,0x00,0x00 +000be0 00390013 DCB 0x00,0x39,0x00,0x13 +000be4 b4000000 DCB 0xb4,0x00,0x00,0x00 +000be8 00000000 DCB 0x00,0x00,0x00,0x00 +000bec 00000000 DCB 0x00,0x00,0x00,0x00 +000bf0 00000000 DCB 0x00,0x00,0x00,0x00 +000bf4 00000039 DCB 0x00,0x00,0x00,0x39 +000bf8 000fb500 DCB 0x00,0x0f,0xb5,0x00 +000bfc 00000000 DCB 0x00,0x00,0x00,0x00 +000c00 00000000 DCB 0x00,0x00,0x00,0x00 +000c04 00000000 DCB 0x00,0x00,0x00,0x00 +000c08 00390013 DCB 0x00,0x39,0x00,0x13 +000c0c b6000000 DCB 0xb6,0x00,0x00,0x00 +000c10 00000000 DCB 0x00,0x00,0x00,0x00 +000c14 00000000 DCB 0x00,0x00,0x00,0x00 +000c18 00000000 DCB 0x00,0x00,0x00,0x00 +000c1c 00000039 DCB 0x00,0x00,0x00,0x39 +000c20 0013b700 DCB 0x00,0x13,0xb7,0x00 +000c24 00000000 DCB 0x00,0x00,0x00,0x00 +000c28 00000000 DCB 0x00,0x00,0x00,0x00 +000c2c 00000000 DCB 0x00,0x00,0x00,0x00 +000c30 00000000 DCB 0x00,0x00,0x00,0x00 +000c34 0039000f DCB 0x00,0x39,0x00,0x0f +000c38 b8000000 DCB 0xb8,0x00,0x00,0x00 +000c3c 00000000 DCB 0x00,0x00,0x00,0x00 +000c40 00000000 DCB 0x00,0x00,0x00,0x00 +000c44 00000039 DCB 0x00,0x00,0x00,0x39 +000c48 0002bf00 DCB 0x00,0x02,0xbf,0x00 +000c4c 390013b0 DCB 0x39,0x00,0x13,0xb0 +000c50 00000000 DCB 0x00,0x00,0x00,0x00 +000c54 00000000 DCB 0x00,0x00,0x00,0x00 +000c58 00000000 DCB 0x00,0x00,0x00,0x00 +000c5c 00000000 DCB 0x00,0x00,0x00,0x00 +000c60 00003900 DCB 0x00,0x00,0x39,0x00 +000c64 13b10000 DCB 0x13,0xb1,0x00,0x00 +000c68 00000000 DCB 0x00,0x00,0x00,0x00 +000c6c 00000000 DCB 0x00,0x00,0x00,0x00 +000c70 00000000 DCB 0x00,0x00,0x00,0x00 +000c74 00000000 DCB 0x00,0x00,0x00,0x00 +000c78 39000fb2 DCB 0x39,0x00,0x0f,0xb2 +000c7c 00000000 DCB 0x00,0x00,0x00,0x00 +000c80 00000000 DCB 0x00,0x00,0x00,0x00 +000c84 00000000 DCB 0x00,0x00,0x00,0x00 +000c88 00003900 DCB 0x00,0x00,0x39,0x00 +000c8c 13b30000 DCB 0x13,0xb3,0x00,0x00 +000c90 00000000 DCB 0x00,0x00,0x00,0x00 +000c94 00000000 DCB 0x00,0x00,0x00,0x00 +000c98 00000000 DCB 0x00,0x00,0x00,0x00 +000c9c 00000000 DCB 0x00,0x00,0x00,0x00 +000ca0 390013b4 DCB 0x39,0x00,0x13,0xb4 +000ca4 00000000 DCB 0x00,0x00,0x00,0x00 +000ca8 00000000 DCB 0x00,0x00,0x00,0x00 +000cac 00000000 DCB 0x00,0x00,0x00,0x00 +000cb0 00000000 DCB 0x00,0x00,0x00,0x00 +000cb4 00003900 DCB 0x00,0x00,0x39,0x00 +000cb8 0fb50000 DCB 0x0f,0xb5,0x00,0x00 +000cbc 00000000 DCB 0x00,0x00,0x00,0x00 +000cc0 00000000 DCB 0x00,0x00,0x00,0x00 +000cc4 00000000 DCB 0x00,0x00,0x00,0x00 +000cc8 390013b6 DCB 0x39,0x00,0x13,0xb6 +000ccc 00000000 DCB 0x00,0x00,0x00,0x00 +000cd0 00000000 DCB 0x00,0x00,0x00,0x00 +000cd4 00000000 DCB 0x00,0x00,0x00,0x00 +000cd8 00000000 DCB 0x00,0x00,0x00,0x00 +000cdc 00003900 DCB 0x00,0x00,0x39,0x00 +000ce0 13b70000 DCB 0x13,0xb7,0x00,0x00 +000ce4 00000000 DCB 0x00,0x00,0x00,0x00 +000ce8 00000000 DCB 0x00,0x00,0x00,0x00 +000cec 00000000 DCB 0x00,0x00,0x00,0x00 +000cf0 00000000 DCB 0x00,0x00,0x00,0x00 +000cf4 39000fb8 DCB 0x39,0x00,0x0f,0xb8 +000cf8 00000000 DCB 0x00,0x00,0x00,0x00 +000cfc 00000000 DCB 0x00,0x00,0x00,0x00 +000d00 00000000 DCB 0x00,0x00,0x00,0x00 +000d04 00003900 DCB 0x00,0x00,0x39,0x00 +000d08 02ce0139 DCB 0x02,0xce,0x01,0x39 +000d0c 0002cc00 DCB 0x00,0x02,0xcc,0x00 +000d10 390006f0 DCB 0x39,0x00,0x06,0xf0 +000d14 55aa5208 DCB 0x55,0xaa,0x52,0x08 +000d18 02390019 DCB 0x02,0x39,0x00,0x19 +000d1c b9000400 DCB 0xb9,0x00,0x04,0x00 +000d20 0c001c00 DCB 0x0c,0x00,0x1c,0x00 +000d24 2c003c00 DCB 0x2c,0x00,0x3c,0x00 +000d28 4c005c00 DCB 0x4c,0x00,0x5c,0x00 +000d2c 7c009c00 DCB 0x7c,0x00,0x9c,0x00 +000d30 bc00dc00 DCB 0xbc,0x00,0xdc,0x00 +000d34 fc390019 DCB 0xfc,0x39,0x00,0x19 +000d38 ba013c01 DCB 0xba,0x01,0x3c,0x01 +000d3c 7c01bc01 DCB 0x7c,0x01,0xbc,0x01 +000d40 fc023c02 DCB 0xfc,0x02,0x3c,0x02 +000d44 7c02bc02 DCB 0x7c,0x02,0xbc,0x02 +000d48 fc033c03 DCB 0xfc,0x03,0x3c,0x03 +000d4c 7c03fc03 DCB 0x7c,0x03,0xfc,0x03 +000d50 ff390006 DCB 0xff,0x39,0x00,0x06 +000d54 f055aa52 DCB 0xf0,0x55,0xaa,0x52 +000d58 08033900 DCB 0x08,0x03,0x39,0x00 +000d5c 06b2001f DCB 0x06,0xb2,0x00,0x1f +000d60 1f060139 DCB 0x1f,0x06,0x01,0x39 +000d64 00026f05 DCB 0x00,0x02,0x6f,0x05 +000d68 39000db2 DCB 0x39,0x00,0x0d,0xb2 +000d6c 00101000 DCB 0x00,0x10,0x10,0x00 +000d70 0f0f0010 DCB 0x0f,0x0f,0x00,0x10 +000d74 10001f1f DCB 0x10,0x00,0x1f,0x1f +000d78 3900026f DCB 0x39,0x00,0x02,0x6f +000d7c 11390009 DCB 0x11,0x39,0x00,0x09 +000d80 b2060106 DCB 0xb2,0x06,0x01,0x06 +000d84 01060106 DCB 0x01,0x06,0x01,0x06 +000d88 01390002 DCB 0x01,0x39,0x00,0x02 +000d8c 6f193900 DCB 0x6f,0x19,0x39,0x00 +000d90 02b20039 DCB 0x02,0xb2,0x00,0x39 +000d94 0010b6f0 DCB 0x00,0x10,0xb6,0xf0 +000d98 1c1c0010 DCB 0x1c,0x1c,0x00,0x10 +000d9c 01001001 DCB 0x01,0x00,0x10,0x01 +000da0 00100100 DCB 0x00,0x10,0x01,0x00 +000da4 1c1c3900 DCB 0x1c,0x1c,0x39,0x00 +000da8 026f0f39 DCB 0x02,0x6f,0x0f,0x39 +000dac 0004b61f DCB 0x00,0x04,0xb6,0x1f +000db0 000a3900 DCB 0x00,0x0a,0x39,0x00 +000db4 026f1a39 DCB 0x02,0x6f,0x1a,0x39 +000db8 0004b60f DCB 0x00,0x04,0xb6,0x0f +000dbc 000a3900 DCB 0x00,0x0a,0x39,0x00 +000dc0 026f2539 DCB 0x02,0x6f,0x25,0x39 +000dc4 0004b60f DCB 0x00,0x04,0xb6,0x0f +000dc8 000a3900 DCB 0x00,0x0a,0x39,0x00 +000dcc 026f3039 DCB 0x02,0x6f,0x30,0x39 +000dd0 0004b60f DCB 0x00,0x04,0xb6,0x0f +000dd4 000a3900 DCB 0x00,0x0a,0x39,0x00 +000dd8 11bb1100 DCB 0x11,0xbb,0x11,0x00 +000ddc 1d7e000f DCB 0x1d,0x7e,0x00,0x0f +000de0 5e000e4c DCB 0x5e,0x00,0x0e,0x4c +000de4 00000000 DCB 0x00,0x00,0x00,0x00 +000de8 1d7e3900 DCB 0x1d,0x7e,0x39,0x00 +000dec 11bc2210 DCB 0x11,0xbc,0x22,0x10 +000df0 1d5c000f DCB 0x1d,0x5c,0x00,0x0f +000df4 3c000e29 DCB 0x3c,0x00,0x0e,0x29 +000df8 00000000 DCB 0x00,0x00,0x00,0x00 +000dfc 1d5c3900 DCB 0x1d,0x5c,0x39,0x00 +000e00 06f055aa DCB 0x06,0xf0,0x55,0xaa +000e04 52080439 DCB 0x52,0x08,0x04,0x39 +000e08 0002c214 DCB 0x00,0x02,0xc2,0x14 +000e0c 390002b1 DCB 0x39,0x00,0x02,0xb1 +000e10 02390002 DCB 0x02,0x39,0x00,0x02 +000e14 b2403900 DCB 0xb2,0x40,0x39,0x00 +000e18 026f0139 DCB 0x02,0x6f,0x01,0x39 +000e1c 0004b200 DCB 0x00,0x04,0xb2,0x00 +000e20 00003900 DCB 0x00,0x00,0x39,0x00 +000e24 026f0439 DCB 0x02,0x6f,0x04,0x39 +000e28 0004b209 DCB 0x00,0x04,0xb2,0x09 +000e2c e3403900 DCB 0xe3,0x40,0x39,0x00 +000e30 026f0739 DCB 0x02,0x6f,0x07,0x39 +000e34 0004b209 DCB 0x00,0x04,0xb2,0x09 +000e38 e4003900 DCB 0xe4,0x00,0x39,0x00 +000e3c 026f0a39 DCB 0x02,0x6f,0x0a,0x39 +000e40 0004b209 DCB 0x00,0x04,0xb2,0x09 +000e44 e3403900 DCB 0xe3,0x40,0x39,0x00 +000e48 02cb8639 DCB 0x02,0xcb,0x86,0x39 +000e4c 0005d000 DCB 0x00,0x05,0xd0,0x00 +000e50 00001039 DCB 0x00,0x00,0x10,0x39 +000e54 00026f04 DCB 0x00,0x02,0x6f,0x04 +000e58 390002d0 DCB 0x39,0x00,0x02,0xd0 +000e5c 01390002 DCB 0x01,0x39,0x00,0x02 +000e60 6f013900 DCB 0x6f,0x01,0x39,0x00 +000e64 06cb050f DCB 0x06,0xcb,0x05,0x0f +000e68 1f3e7c39 DCB 0x1f,0x3e,0x7c,0x39 +000e6c 00026f06 DCB 0x00,0x02,0x6f,0x06 +000e70 39000bcb DCB 0x39,0x00,0x0b,0xcb +000e74 0008003c DCB 0x00,0x08,0x00,0x3c +000e78 014807ff DCB 0x01,0x48,0x07,0xff +000e7c 0fff3900 DCB 0x0f,0xff,0x39,0x00 +000e80 026f0039 DCB 0x02,0x6f,0x00,0x39 +000e84 0006d212 DCB 0x00,0x06,0xd2,0x12 +000e88 0c0c0a06 DCB 0x0c,0x0c,0x0a,0x06 +000e8c 3900026f DCB 0x39,0x00,0x02,0x6f +000e90 05390006 DCB 0x05,0x39,0x00,0x06 +000e94 d2301416 DCB 0xd2,0x30,0x14,0x16 +000e98 0e0a3900 DCB 0x0e,0x0a,0x39,0x00 +000e9c 026f0a39 DCB 0x02,0x6f,0x0a,0x39 +000ea0 0006d248 DCB 0x00,0x06,0xd2,0x48 +000ea4 2016120e DCB 0x20,0x16,0x12,0x0e +000ea8 3900026f DCB 0x39,0x00,0x02,0x6f +000eac 0f390006 DCB 0x0f,0x39,0x00,0x06 +000eb0 d2442016 DCB 0xd2,0x44,0x20,0x16 +000eb4 12153900 DCB 0x12,0x15,0x39,0x00 +000eb8 026f1439 DCB 0x02,0x6f,0x14,0x39 +000ebc 0006d240 DCB 0x00,0x06,0xd2,0x40 +000ec0 20161212 DCB 0x20,0x16,0x12,0x12 +000ec4 3900026f DCB 0x39,0x00,0x02,0x6f +000ec8 19390006 DCB 0x19,0x39,0x00,0x06 +000ecc d2ffe4a9 DCB 0xd2,0xff,0xe4,0xa9 +000ed0 40303900 DCB 0x40,0x30,0x39,0x00 +000ed4 026f1e39 DCB 0x02,0x6f,0x1e,0x39 +000ed8 0006d2ff DCB 0x00,0x06,0xd2,0xff +000edc d8402620 DCB 0xd8,0x40,0x26,0x20 +000ee0 3900026f DCB 0x39,0x00,0x02,0x6f +000ee4 23390006 DCB 0x23,0x39,0x00,0x06 +000ee8 d2ff8f40 DCB 0xd2,0xff,0x8f,0x40 +000eec 261f3900 DCB 0x26,0x1f,0x39,0x00 +000ef0 026f2839 DCB 0x02,0x6f,0x28,0x39 +000ef4 0006d29f DCB 0x00,0x06,0xd2,0x9f +000ef8 6040201b DCB 0x60,0x40,0x20,0x1b +000efc 3900026f DCB 0x39,0x00,0x02,0x6f +000f00 2d390006 DCB 0x2d,0x39,0x00,0x06 +000f04 d2844040 DCB 0xd2,0x84,0x40,0x40 +000f08 201b3900 DCB 0x20,0x1b,0x39,0x00 +000f0c 026f3239 DCB 0x02,0x6f,0x32,0x39 +000f10 0006d212 DCB 0x00,0x06,0xd2,0x12 +000f14 08101006 DCB 0x08,0x10,0x10,0x06 +000f18 3900026f DCB 0x39,0x00,0x02,0x6f +000f1c 37390006 DCB 0x37,0x39,0x00,0x06 +000f20 d2300815 DCB 0xd2,0x30,0x08,0x15 +000f24 0b0a3900 DCB 0x0b,0x0a,0x39,0x00 +000f28 026f3c39 DCB 0x02,0x6f,0x3c,0x39 +000f2c 0006d246 DCB 0x00,0x06,0xd2,0x46 +000f30 0810100c DCB 0x08,0x10,0x10,0x0c +000f34 3900026f DCB 0x39,0x00,0x02,0x6f +000f38 41390006 DCB 0x41,0x39,0x00,0x06 +000f3c d2301a10 DCB 0xd2,0x30,0x1a,0x10 +000f40 16163900 DCB 0x16,0x16,0x39,0x00 +000f44 026f4639 DCB 0x02,0x6f,0x46,0x39 +000f48 0006d230 DCB 0x00,0x06,0xd2,0x30 +000f4c 1a101212 DCB 0x1a,0x10,0x12,0x12 +000f50 3900026f DCB 0x39,0x00,0x02,0x6f +000f54 00390006 DCB 0x00,0x39,0x00,0x06 +000f58 d4080804 DCB 0xd4,0x08,0x08,0x04 +000f5c 0c063900 DCB 0x0c,0x06,0x39,0x00 +000f60 026f0539 DCB 0x02,0x6f,0x05,0x39 +000f64 0006d429 DCB 0x00,0x06,0xd4,0x29 +000f68 18100d0a DCB 0x18,0x10,0x0d,0x0a +000f6c 3900026f DCB 0x39,0x00,0x02,0x6f +000f70 0a390006 DCB 0x0a,0x39,0x00,0x06 +000f74 d4401410 DCB 0xd4,0x40,0x14,0x10 +000f78 110c3900 DCB 0x11,0x0c,0x39,0x00 +000f7c 026f0f39 DCB 0x02,0x6f,0x0f,0x39 +000f80 0006d440 DCB 0x00,0x06,0xd4,0x40 +000f84 1f131410 DCB 0x1f,0x13,0x14,0x10 +000f88 3900026f DCB 0x39,0x00,0x02,0x6f +000f8c 14390006 DCB 0x14,0x39,0x00,0x06 +000f90 d45f1614 DCB 0xd4,0x5f,0x16,0x14 +000f94 16133900 DCB 0x16,0x13,0x39,0x00 +000f98 026f1939 DCB 0x02,0x6f,0x19,0x39 +000f9c 0006d4ff DCB 0x00,0x06,0xd4,0xff +000fa0 ffa0502f DCB 0xff,0xa0,0x50,0x2f +000fa4 3900026f DCB 0x39,0x00,0x02,0x6f +000fa8 1e390006 DCB 0x1e,0x39,0x00,0x06 +000fac d4fff09a DCB 0xd4,0xff,0xf0,0x9a +000fb0 300c3900 DCB 0x30,0x0c,0x39,0x00 +000fb4 026f2339 DCB 0x02,0x6f,0x23,0x39 +000fb8 0006d4ff DCB 0x00,0x06,0xd4,0xff +000fbc a06a300f DCB 0xa0,0x6a,0x30,0x0f +000fc0 3900026f DCB 0x39,0x00,0x02,0x6f +000fc4 28390006 DCB 0x28,0x39,0x00,0x06 +000fc8 d4f08040 DCB 0xd4,0xf0,0x80,0x40 +000fcc 30123900 DCB 0x30,0x12,0x39,0x00 +000fd0 026f2d39 DCB 0x02,0x6f,0x2d,0x39 +000fd4 0006d4b0 DCB 0x00,0x06,0xd4,0xb0 +000fd8 40403014 DCB 0x40,0x40,0x30,0x14 +000fdc 3900026f DCB 0x39,0x00,0x02,0x6f +000fe0 32390006 DCB 0x32,0x39,0x00,0x06 +000fe4 d4040404 DCB 0xd4,0x04,0x04,0x04 +000fe8 0a053900 DCB 0x0a,0x05,0x39,0x00 +000fec 026f3739 DCB 0x02,0x6f,0x37,0x39 +000ff0 0006d432 DCB 0x00,0x06,0xd4,0x32 +000ff4 14100b07 DCB 0x14,0x10,0x0b,0x07 +000ff8 3900026f DCB 0x39,0x00,0x02,0x6f +000ffc 3c390006 DCB 0x3c,0x39,0x00,0x06 +001000 d4401810 DCB 0xd4,0x40,0x18,0x10 +001004 0c093900 DCB 0x0c,0x09,0x39,0x00 +001008 026f4139 DCB 0x02,0x6f,0x41,0x39 +00100c 0006d420 DCB 0x00,0x06,0xd4,0x20 +001010 1c1a0e0b DCB 0x1c,0x1a,0x0e,0x0b +001014 3900026f DCB 0x39,0x00,0x02,0x6f +001018 46390006 DCB 0x46,0x39,0x00,0x06 +00101c d4b51818 DCB 0xd4,0xb5,0x18,0x18 +001020 080c3900 DCB 0x08,0x0c,0x39,0x00 +001024 06f055aa DCB 0x06,0xf0,0x55,0xaa +001028 52080539 DCB 0x52,0x08,0x05,0x39 +00102c 0003c707 DCB 0x00,0x03,0xc7,0x07 +001030 01390004 DCB 0x01,0x39,0x00,0x04 +001034 b0072100 DCB 0xb0,0x07,0x21,0x00 +001038 390003b3 DCB 0x39,0x00,0x03,0xb3 +00103c 86803900 DCB 0x86,0x80,0x39,0x00 +001040 03b58581 DCB 0x03,0xb5,0x85,0x81 +001044 390005b7 DCB 0x39,0x00,0x05,0xb7 +001048 85000081 DCB 0x85,0x00,0x00,0x81 +00104c 390005b8 DCB 0x39,0x00,0x05,0xb8 +001050 85000081 DCB 0x85,0x00,0x00,0x81 +001054 390005b9 DCB 0x39,0x00,0x05,0xb9 +001058 85000081 DCB 0x85,0x00,0x00,0x81 +00105c 390004d0 DCB 0x39,0x00,0x04,0xd0 +001060 00031039 DCB 0x00,0x03,0x10,0x39 +001064 0005e082 DCB 0x00,0x05,0xe0,0x82 +001068 00000239 DCB 0x00,0x00,0x02,0x39 +00106c 0004d100 DCB 0x00,0x04,0xd1,0x00 +001070 01103900 DCB 0x01,0x10,0x39,0x00 +001074 05e18200 DCB 0x05,0xe1,0x82,0x00 +001078 00023900 DCB 0x00,0x02,0x39,0x00 +00107c 06f055aa DCB 0x06,0xf0,0x55,0xaa +001080 52080639 DCB 0x52,0x08,0x06,0x39 +001084 0006b013 DCB 0x00,0x06,0xb0,0x13 +001088 32123204 DCB 0x32,0x12,0x32,0x04 +00108c 390006b1 DCB 0x39,0x00,0x06,0xb1 +001090 32310e32 DCB 0x32,0x31,0x0e,0x32 +001094 31390006 DCB 0x31,0x39,0x00,0x06 +001098 b2320032 DCB 0xb2,0x32,0x00,0x32 +00109c 31323900 DCB 0x31,0x32,0x39,0x00 +0010a0 02b30f39 DCB 0x02,0xb3,0x0f,0x39 +0010a4 0006b613 DCB 0x00,0x06,0xb6,0x13 +0010a8 32123204 DCB 0x32,0x12,0x32,0x04 +0010ac 390006b7 DCB 0x39,0x00,0x06,0xb7 +0010b0 32310e32 DCB 0x32,0x31,0x0e,0x32 +0010b4 31390006 DCB 0x31,0x39,0x00,0x06 +0010b8 b8320032 DCB 0xb8,0x32,0x00,0x32 +0010bc 31323900 DCB 0x31,0x32,0x39,0x00 +0010c0 02b90f39 DCB 0x02,0xb9,0x0f,0x39 +0010c4 0002d001 DCB 0x00,0x02,0xd0,0x01 +0010c8 390006f0 DCB 0x39,0x00,0x06,0xf0 +0010cc 55aa5208 DCB 0x55,0xaa,0x52,0x08 +0010d0 07390002 DCB 0x07,0x39,0x00,0x02 +0010d4 b4c03900 DCB 0xb4,0xc0,0x39,0x00 +0010d8 06b084c0 DCB 0x06,0xb0,0x84,0xc0 +0010dc 78700039 DCB 0x78,0x70,0x00,0x39 +0010e0 0007b10c DCB 0x00,0x07,0xb1,0x0c +0010e4 1c001c0c DCB 0x1c,0x00,0x1c,0x0c +0010e8 00390002 DCB 0x00,0x39,0x00,0x02 +0010ec b2203900 DCB 0xb2,0x20,0x39,0x00 +0010f0 026f3639 DCB 0x02,0x6f,0x36,0x39 +0010f4 0002b232 DCB 0x00,0x02,0xb2,0x32 +0010f8 3900026f DCB 0x39,0x00,0x02,0x6f +0010fc 3f390002 DCB 0x3f,0x39,0x00,0x02 +001100 b2043900 DCB 0xb2,0x04,0x39,0x00 +001104 026f0939 DCB 0x02,0x6f,0x09,0x39 +001108 0002b220 DCB 0x00,0x02,0xb2,0x20 +00110c 3900026f DCB 0x39,0x00,0x02,0x6f +001110 48390002 DCB 0x48,0x39,0x00,0x02 +001114 b2323900 DCB 0xb2,0x32,0x39,0x00 +001118 026f5139 DCB 0x02,0x6f,0x51,0x39 +00111c 0002b204 DCB 0x00,0x02,0xb2,0x04 +001120 3900026f DCB 0x39,0x00,0x02,0x6f +001124 12390002 DCB 0x12,0x39,0x00,0x02 +001128 b2f03900 DCB 0xb2,0xf0,0x39,0x00 +00112c 026f5a39 DCB 0x02,0x6f,0x5a,0x39 +001130 0002b203 DCB 0x00,0x02,0xb2,0x03 +001134 3900026f DCB 0x39,0x00,0x02,0x6f +001138 63390002 DCB 0x63,0x39,0x00,0x02 +00113c b29b3900 DCB 0xb2,0x9b,0x39,0x00 +001140 026f1b39 DCB 0x02,0x6f,0x1b,0x39 +001144 0002b220 DCB 0x00,0x02,0xb2,0x20 +001148 3900026f DCB 0x39,0x00,0x02,0x6f +00114c 6c390002 DCB 0x6c,0x39,0x00,0x02 +001150 b2323900 DCB 0xb2,0x32,0x39,0x00 +001154 026f7539 DCB 0x02,0x6f,0x75,0x39 +001158 0002b204 DCB 0x00,0x02,0xb2,0x04 +00115c 3900026f DCB 0x39,0x00,0x02,0x6f +001160 24390002 DCB 0x24,0x39,0x00,0x02 +001164 b2203900 DCB 0xb2,0x20,0x39,0x00 +001168 026f7e39 DCB 0x02,0x6f,0x7e,0x39 +00116c 0002b232 DCB 0x00,0x02,0xb2,0x32 +001170 3900026f DCB 0x39,0x00,0x02,0x6f +001174 87390002 DCB 0x87,0x39,0x00,0x02 +001178 b2043900 DCB 0xb2,0x04,0x39,0x00 +00117c 026f2d39 DCB 0x02,0x6f,0x2d,0x39 +001180 0002b2cc DCB 0x00,0x02,0xb2,0xcc +001184 3900026f DCB 0x39,0x00,0x02,0x6f +001188 90390002 DCB 0x90,0x39,0x00,0x02 +00118c b2033900 DCB 0xb2,0x03,0x39,0x00 +001190 026f9939 DCB 0x02,0x6f,0x99,0x39 +001194 0002b23a DCB 0x00,0x02,0xb2,0x3a +001198 390002b4 DCB 0x39,0x00,0x02,0xb4 +00119c c0390003 DCB 0xc0,0x39,0x00,0x03 +0011a0 b7000039 DCB 0xb7,0x00,0x00,0x39 +0011a4 0006c001 DCB 0x00,0x06,0xc0,0x01 +0011a8 01000055 DCB 0x01,0x00,0x00,0x55 +0011ac 3900026f DCB 0x39,0x00,0x02,0x6f +0011b0 00390016 DCB 0x00,0x39,0x00,0x16 +0011b4 c12c001c DCB 0xc1,0x2c,0x00,0x1c +0011b8 391c3938 DCB 0x39,0x1c,0x39,0x38 +0011bc 723fd9a2 DCB 0x72,0x3f,0xd9,0xa2 +0011c0 844000e7 DCB 0x84,0x40,0x00,0xe7 +0011c4 18800000 DCB 0x18,0x80,0x00,0x00 +0011c8 00003900 DCB 0x00,0x00,0x39,0x00 +0011cc 026f1539 DCB 0x02,0x6f,0x15,0x39 +0011d0 0010c190 DCB 0x00,0x10,0xc1,0x90 +0011d4 000a9059 DCB 0x00,0x0a,0x90,0x59 +0011d8 5f33e000 DCB 0x5f,0x33,0xe0,0x00 +0011dc 000cab59 DCB 0x00,0x0c,0xab,0x59 +0011e0 00003900 DCB 0x00,0x00,0x39,0x00 +0011e4 026f2439 DCB 0x02,0x6f,0x24,0x39 +0011e8 0008c100 DCB 0x00,0x08,0xc1,0x00 +0011ec 00000000 DCB 0x00,0x00,0x00,0x00 +0011f0 00003900 DCB 0x00,0x00,0x39,0x00 +0011f4 026f0039 DCB 0x02,0x6f,0x00,0x39 +0011f8 0016c22a DCB 0x00,0x16,0xc2,0x2a +0011fc 0f1c391c DCB 0x0f,0x1c,0x39,0x1c +001200 39c78e00 DCB 0x39,0xc7,0x8e,0x00 +001204 12bdda40 DCB 0x12,0xbd,0xda,0x40 +001208 1486baff DCB 0x14,0x86,0xba,0xff +00120c f612bf8d DCB 0xf6,0x12,0xbf,0x8d +001210 3900026f DCB 0x39,0x00,0x02,0x6f +001214 15390010 DCB 0x15,0x39,0x00,0x10 +001218 c293de0a DCB 0xc2,0x93,0xde,0x0a +00121c 94375f33 DCB 0x94,0x37,0x5f,0x33 +001220 efe27300 DCB 0xef,0xe2,0x73,0x00 +001224 55590000 DCB 0x55,0x59,0x00,0x00 +001228 3900026f DCB 0x39,0x00,0x02,0x6f +00122c 24390008 DCB 0x24,0x39,0x00,0x08 +001230 c2000000 DCB 0xc2,0x00,0x00,0x00 +001234 00000000 DCB 0x00,0x00,0x00,0x00 +001238 3900026f DCB 0x39,0x00,0x02,0x6f +00123c 00390016 DCB 0x00,0x39,0x00,0x16 +001240 c326001c DCB 0xc3,0x26,0x00,0x1c +001244 391c3938 DCB 0x39,0x1c,0x39,0x38 +001248 72000000 DCB 0x72,0x00,0x00,0x00 +00124c 003fd8bb DCB 0x00,0x3f,0xd8,0xbb +001250 6c800000 DCB 0x6c,0x80,0x00,0x00 +001254 00003900 DCB 0x00,0x00,0x39,0x00 +001258 026f1539 DCB 0x02,0x6f,0x15,0x39 +00125c 0010c303 DCB 0x00,0x10,0xc3,0x03 +001260 de000437 DCB 0xde,0x00,0x04,0x37 +001264 55336000 DCB 0x55,0x33,0x60,0x00 +001268 000355a7 DCB 0x00,0x03,0x55,0xa7 +00126c 00003900 DCB 0x00,0x00,0x39,0x00 +001270 026f2439 DCB 0x02,0x6f,0x24,0x39 +001274 0008c300 DCB 0x00,0x08,0xc3,0x00 +001278 00000000 DCB 0x00,0x00,0x00,0x00 +00127c 00003900 DCB 0x00,0x00,0x39,0x00 +001280 026f0039 DCB 0x02,0x6f,0x00,0x39 +001284 0016c420 DCB 0x00,0x16,0xc4,0x20 +001288 0f1c391c DCB 0x0f,0x1c,0x39,0x1c +00128c 39c78e3f DCB 0x39,0xc7,0x8e,0x3f +001290 ec605e3f DCB 0xec,0x60,0x5e,0x3f +001294 ec5b0e80 DCB 0xec,0x5b,0x0e,0x80 +001298 03693fa9 DCB 0x03,0x69,0x3f,0xa9 +00129c 3900026f DCB 0x39,0x00,0x02,0x6f +0012a0 15390010 DCB 0x15,0x39,0x00,0x10 +0012a4 c4000000 DCB 0xc4,0x00,0x00,0x00 +0012a8 00595533 DCB 0x00,0x59,0x55,0x33 +0012ac 601d8d0f DCB 0x60,0x1d,0x8d,0x0f +0012b0 aba70000 DCB 0xab,0xa7,0x00,0x00 +0012b4 3900026f DCB 0x39,0x00,0x02,0x6f +0012b8 24390008 DCB 0x24,0x39,0x00,0x08 +0012bc c4000000 DCB 0xc4,0x00,0x00,0x00 +0012c0 00000000 DCB 0x00,0x00,0x00,0x00 +0012c4 3900026f DCB 0x39,0x00,0x02,0x6f +0012c8 00390016 DCB 0x00,0x39,0x00,0x16 +0012cc c5210003 DCB 0xc5,0x21,0x00,0x03 +0012d0 c1034900 DCB 0xc1,0x03,0x49,0x00 +0012d4 003fff26 DCB 0x00,0x3f,0xff,0x26 +0012d8 463fff34 DCB 0x46,0x3f,0xff,0x34 +0012dc 5200000c DCB 0x52,0x00,0x00,0x0c +0012e0 55093900 DCB 0x55,0x09,0x39,0x00 +0012e4 026f1539 DCB 0x02,0x6f,0x15,0x39 +0012e8 0010c501 DCB 0x00,0x10,0xc5,0x01 +0012ec fe14021b DCB 0xfe,0x14,0x02,0x1b +0012f0 33338003 DCB 0x33,0x33,0x80,0x03 +0012f4 830fe1e3 DCB 0x83,0x0f,0xe1,0xe3 +0012f8 00003900 DCB 0x00,0x00,0x39,0x00 +0012fc 026f2439 DCB 0x02,0x6f,0x24,0x39 +001300 0008c500 DCB 0x00,0x08,0xc5,0x00 +001304 00000000 DCB 0x00,0x00,0x00,0x00 +001308 00003900 DCB 0x00,0x00,0x39,0x00 +00130c 026f0039 DCB 0x02,0x6f,0x00,0x39 +001310 0016c627 DCB 0x00,0x16,0xc6,0x27 +001314 00038403 DCB 0x00,0x03,0x84,0x03 +001318 49000000 DCB 0x49,0x00,0x00,0x00 +00131c 0000003f DCB 0x00,0x00,0x00,0x3f +001320 ff3ae400 DCB 0xff,0x3a,0xe4,0x00 +001324 00000000 DCB 0x00,0x00,0x00,0x00 +001328 3900026f DCB 0x39,0x00,0x02,0x6f +00132c 15390010 DCB 0x15,0x39,0x00,0x10 +001330 c6021c14 DCB 0xc6,0x02,0x1c,0x14 +001334 02393233 DCB 0x02,0x39,0x32,0x33 +001338 80000003 DCB 0x80,0x00,0x00,0x03 +00133c 1ee30000 DCB 0x1e,0xe3,0x00,0x00 +001340 3900026f DCB 0x39,0x00,0x02,0x6f +001344 24390008 DCB 0x24,0x39,0x00,0x08 +001348 c6000000 DCB 0xc6,0x00,0x00,0x00 +00134c 00000000 DCB 0x00,0x00,0x00,0x00 +001350 3900026f DCB 0x39,0x00,0x02,0x6f +001354 00390016 DCB 0x00,0x39,0x00,0x16 +001358 c72d0003 DCB 0xc7,0x2d,0x00,0x03 +00135c 84034900 DCB 0x84,0x03,0x49,0x00 +001360 003fff34 DCB 0x00,0x3f,0xff,0x34 +001364 18000000 DCB 0x18,0x00,0x00,0x00 +001368 00800000 DCB 0x00,0x80,0x00,0x00 +00136c 00003900 DCB 0x00,0x00,0x39,0x00 +001370 026f1539 DCB 0x02,0x6f,0x15,0x39 +001374 0010c701 DCB 0x00,0x10,0xc7,0x01 +001378 fe34021b DCB 0xfe,0x34,0x02,0x1b +00137c 52335000 DCB 0x52,0x33,0x50,0x00 +001380 000ce21d DCB 0x00,0x0c,0xe2,0x1d +001384 00003900 DCB 0x00,0x00,0x39,0x00 +001388 026f2439 DCB 0x02,0x6f,0x24,0x39 +00138c 0008c700 DCB 0x00,0x08,0xc7,0x00 +001390 00000000 DCB 0x00,0x00,0x00,0x00 +001394 00003900 DCB 0x00,0x00,0x39,0x00 +001398 026f0039 DCB 0x02,0x6f,0x00,0x39 +00139c 0016c82b DCB 0x00,0x16,0xc8,0x2b +0013a0 0003c103 DCB 0x00,0x03,0xc1,0x03 +0013a4 49000000 DCB 0x49,0x00,0x00,0x00 +0013a8 00000000 DCB 0x00,0x00,0x00,0x00 +0013ac 000000ff DCB 0x00,0x00,0x00,0xff +0013b0 fff3aaf7 DCB 0xff,0xf3,0xaa,0xf7 +0013b4 3900026f DCB 0x39,0x00,0x02,0x6f +0013b8 15390010 DCB 0x15,0x39,0x00,0x10 +0013bc c8021c33 DCB 0xc8,0x02,0x1c,0x33 +0013c0 02395233 DCB 0x02,0x39,0x52,0x33 +0013c4 6ffc7d00 DCB 0x6f,0xfc,0x7d,0x00 +0013c8 1f1d0000 DCB 0x1f,0x1d,0x00,0x00 +0013cc 3900026f DCB 0x39,0x00,0x02,0x6f +0013d0 24390008 DCB 0x24,0x39,0x00,0x08 +0013d4 c8000000 DCB 0xc8,0x00,0x00,0x00 +0013d8 00000000 DCB 0x00,0x00,0x00,0x00 +0013dc 3900026f DCB 0x39,0x00,0x02,0x6f +0013e0 00390016 DCB 0x00,0x39,0x00,0x16 +0013e4 c9000000 DCB 0xc9,0x00,0x00,0x00 +0013e8 00000000 DCB 0x00,0x00,0x00,0x00 +0013ec 00000000 DCB 0x00,0x00,0x00,0x00 +0013f0 00000000 DCB 0x00,0x00,0x00,0x00 +0013f4 00000000 DCB 0x00,0x00,0x00,0x00 +0013f8 00003900 DCB 0x00,0x00,0x39,0x00 +0013fc 026f1539 DCB 0x02,0x6f,0x15,0x39 +001400 0010c900 DCB 0x00,0x10,0xc9,0x00 +001404 00000000 DCB 0x00,0x00,0x00,0x00 +001408 00000000 DCB 0x00,0x00,0x00,0x00 +00140c 00000000 DCB 0x00,0x00,0x00,0x00 +001410 00003900 DCB 0x00,0x00,0x39,0x00 +001414 026f2439 DCB 0x02,0x6f,0x24,0x39 +001418 0008c900 DCB 0x00,0x08,0xc9,0x00 +00141c 00000000 DCB 0x00,0x00,0x00,0x00 +001420 00003900 DCB 0x00,0x00,0x39,0x00 +001424 026f0039 DCB 0x02,0x6f,0x00,0x39 +001428 0016ca00 DCB 0x00,0x16,0xca,0x00 +00142c 00000000 DCB 0x00,0x00,0x00,0x00 +001430 00000000 DCB 0x00,0x00,0x00,0x00 +001434 00000000 DCB 0x00,0x00,0x00,0x00 +001438 00000000 DCB 0x00,0x00,0x00,0x00 +00143c 00000000 DCB 0x00,0x00,0x00,0x00 +001440 3900026f DCB 0x39,0x00,0x02,0x6f +001444 15390010 DCB 0x15,0x39,0x00,0x10 +001448 ca000000 DCB 0xca,0x00,0x00,0x00 +00144c 00000000 DCB 0x00,0x00,0x00,0x00 +001450 00000000 DCB 0x00,0x00,0x00,0x00 +001454 00000000 DCB 0x00,0x00,0x00,0x00 +001458 3900026f DCB 0x39,0x00,0x02,0x6f +00145c 24390008 DCB 0x24,0x39,0x00,0x08 +001460 ca000000 DCB 0xca,0x00,0x00,0x00 +001464 00000000 DCB 0x00,0x00,0x00,0x00 +001468 3900026f DCB 0x39,0x00,0x02,0x6f +00146c 00390016 DCB 0x00,0x39,0x00,0x16 +001470 cb000000 DCB 0xcb,0x00,0x00,0x00 +001474 00000000 DCB 0x00,0x00,0x00,0x00 +001478 00000000 DCB 0x00,0x00,0x00,0x00 +00147c 00000000 DCB 0x00,0x00,0x00,0x00 +001480 00000000 DCB 0x00,0x00,0x00,0x00 +001484 00003900 DCB 0x00,0x00,0x39,0x00 +001488 026f1539 DCB 0x02,0x6f,0x15,0x39 +00148c 0010cb00 DCB 0x00,0x10,0xcb,0x00 +001490 00000000 DCB 0x00,0x00,0x00,0x00 +001494 00000000 DCB 0x00,0x00,0x00,0x00 +001498 00000000 DCB 0x00,0x00,0x00,0x00 +00149c 00003900 DCB 0x00,0x00,0x39,0x00 +0014a0 026f2439 DCB 0x02,0x6f,0x24,0x39 +0014a4 0008cb00 DCB 0x00,0x08,0xcb,0x00 +0014a8 00000000 DCB 0x00,0x00,0x00,0x00 +0014ac 00003900 DCB 0x00,0x00,0x39,0x00 +0014b0 026f0039 DCB 0x02,0x6f,0x00,0x39 +0014b4 0016cc00 DCB 0x00,0x16,0xcc,0x00 +0014b8 00000000 DCB 0x00,0x00,0x00,0x00 +0014bc 00000000 DCB 0x00,0x00,0x00,0x00 +0014c0 00000000 DCB 0x00,0x00,0x00,0x00 +0014c4 00000000 DCB 0x00,0x00,0x00,0x00 +0014c8 00000000 DCB 0x00,0x00,0x00,0x00 +0014cc 3900026f DCB 0x39,0x00,0x02,0x6f +0014d0 15390010 DCB 0x15,0x39,0x00,0x10 +0014d4 cc000000 DCB 0xcc,0x00,0x00,0x00 +0014d8 00000000 DCB 0x00,0x00,0x00,0x00 +0014dc 00000000 DCB 0x00,0x00,0x00,0x00 +0014e0 00000000 DCB 0x00,0x00,0x00,0x00 +0014e4 3900026f DCB 0x39,0x00,0x02,0x6f +0014e8 24390008 DCB 0x24,0x39,0x00,0x08 +0014ec cc000000 DCB 0xcc,0x00,0x00,0x00 +0014f0 00000000 DCB 0x00,0x00,0x00,0x00 +0014f4 3900026f DCB 0x39,0x00,0x02,0x6f +0014f8 00390016 DCB 0x00,0x39,0x00,0x16 +0014fc cd000000 DCB 0xcd,0x00,0x00,0x00 +001500 00000000 DCB 0x00,0x00,0x00,0x00 +001504 00000000 DCB 0x00,0x00,0x00,0x00 +001508 00000000 DCB 0x00,0x00,0x00,0x00 +00150c 00000000 DCB 0x00,0x00,0x00,0x00 +001510 00003900 DCB 0x00,0x00,0x39,0x00 +001514 026f1539 DCB 0x02,0x6f,0x15,0x39 +001518 0010cd00 DCB 0x00,0x10,0xcd,0x00 +00151c 00000000 DCB 0x00,0x00,0x00,0x00 +001520 00000000 DCB 0x00,0x00,0x00,0x00 +001524 00000000 DCB 0x00,0x00,0x00,0x00 +001528 00003900 DCB 0x00,0x00,0x39,0x00 +00152c 026f2439 DCB 0x02,0x6f,0x24,0x39 +001530 0008cd00 DCB 0x00,0x08,0xcd,0x00 +001534 00000000 DCB 0x00,0x00,0x00,0x00 +001538 00003900 DCB 0x00,0x00,0x39,0x00 +00153c 026f0039 DCB 0x02,0x6f,0x00,0x39 +001540 0016ce00 DCB 0x00,0x16,0xce,0x00 +001544 00000000 DCB 0x00,0x00,0x00,0x00 +001548 00000000 DCB 0x00,0x00,0x00,0x00 +00154c 00000000 DCB 0x00,0x00,0x00,0x00 +001550 00000000 DCB 0x00,0x00,0x00,0x00 +001554 00000000 DCB 0x00,0x00,0x00,0x00 +001558 3900026f DCB 0x39,0x00,0x02,0x6f +00155c 15390010 DCB 0x15,0x39,0x00,0x10 +001560 ce000000 DCB 0xce,0x00,0x00,0x00 +001564 00000000 DCB 0x00,0x00,0x00,0x00 +001568 00000000 DCB 0x00,0x00,0x00,0x00 +00156c 00000000 DCB 0x00,0x00,0x00,0x00 +001570 3900026f DCB 0x39,0x00,0x02,0x6f +001574 24390008 DCB 0x24,0x39,0x00,0x08 +001578 ce000000 DCB 0xce,0x00,0x00,0x00 +00157c 00000000 DCB 0x00,0x00,0x00,0x00 +001580 3900026f DCB 0x39,0x00,0x02,0x6f +001584 00390016 DCB 0x00,0x39,0x00,0x16 +001588 cf000000 DCB 0xcf,0x00,0x00,0x00 +00158c 00000000 DCB 0x00,0x00,0x00,0x00 +001590 00000000 DCB 0x00,0x00,0x00,0x00 +001594 00000000 DCB 0x00,0x00,0x00,0x00 +001598 00000000 DCB 0x00,0x00,0x00,0x00 +00159c 00003900 DCB 0x00,0x00,0x39,0x00 +0015a0 026f1539 DCB 0x02,0x6f,0x15,0x39 +0015a4 0010cf00 DCB 0x00,0x10,0xcf,0x00 +0015a8 00000000 DCB 0x00,0x00,0x00,0x00 +0015ac 00000000 DCB 0x00,0x00,0x00,0x00 +0015b0 00000000 DCB 0x00,0x00,0x00,0x00 +0015b4 00003900 DCB 0x00,0x00,0x39,0x00 +0015b8 026f2439 DCB 0x02,0x6f,0x24,0x39 +0015bc 0008cf00 DCB 0x00,0x08,0xcf,0x00 +0015c0 00000000 DCB 0x00,0x00,0x00,0x00 +0015c4 00003900 DCB 0x00,0x00,0x39,0x00 +0015c8 026f0039 DCB 0x02,0x6f,0x00,0x39 +0015cc 0016d000 DCB 0x00,0x16,0xd0,0x00 +0015d0 00000000 DCB 0x00,0x00,0x00,0x00 +0015d4 00000000 DCB 0x00,0x00,0x00,0x00 +0015d8 00000000 DCB 0x00,0x00,0x00,0x00 +0015dc 00000000 DCB 0x00,0x00,0x00,0x00 +0015e0 00000000 DCB 0x00,0x00,0x00,0x00 +0015e4 3900026f DCB 0x39,0x00,0x02,0x6f +0015e8 15390010 DCB 0x15,0x39,0x00,0x10 +0015ec d0000000 DCB 0xd0,0x00,0x00,0x00 +0015f0 00000000 DCB 0x00,0x00,0x00,0x00 +0015f4 00000000 DCB 0x00,0x00,0x00,0x00 +0015f8 00000000 DCB 0x00,0x00,0x00,0x00 +0015fc 3900026f DCB 0x39,0x00,0x02,0x6f +001600 24390008 DCB 0x24,0x39,0x00,0x08 +001604 d0000000 DCB 0xd0,0x00,0x00,0x00 +001608 00000000 DCB 0x00,0x00,0x00,0x00 +00160c 3900026f DCB 0x39,0x00,0x02,0x6f +001610 00390016 DCB 0x00,0x39,0x00,0x16 +001614 d1000000 DCB 0xd1,0x00,0x00,0x00 +001618 00000000 DCB 0x00,0x00,0x00,0x00 +00161c 00000000 DCB 0x00,0x00,0x00,0x00 +001620 00000000 DCB 0x00,0x00,0x00,0x00 +001624 00000000 DCB 0x00,0x00,0x00,0x00 +001628 00003900 DCB 0x00,0x00,0x39,0x00 +00162c 026f1539 DCB 0x02,0x6f,0x15,0x39 +001630 0010d100 DCB 0x00,0x10,0xd1,0x00 +001634 00000000 DCB 0x00,0x00,0x00,0x00 +001638 00000000 DCB 0x00,0x00,0x00,0x00 +00163c 00000000 DCB 0x00,0x00,0x00,0x00 +001640 00003900 DCB 0x00,0x00,0x39,0x00 +001644 026f2439 DCB 0x02,0x6f,0x24,0x39 +001648 0008d100 DCB 0x00,0x08,0xd1,0x00 +00164c 00000000 DCB 0x00,0x00,0x00,0x00 +001650 00003900 DCB 0x00,0x00,0x39,0x00 +001654 026f0039 DCB 0x02,0x6f,0x00,0x39 +001658 0016d200 DCB 0x00,0x16,0xd2,0x00 +00165c 00000000 DCB 0x00,0x00,0x00,0x00 +001660 00000000 DCB 0x00,0x00,0x00,0x00 +001664 00000000 DCB 0x00,0x00,0x00,0x00 +001668 00000000 DCB 0x00,0x00,0x00,0x00 +00166c 00000000 DCB 0x00,0x00,0x00,0x00 +001670 3900026f DCB 0x39,0x00,0x02,0x6f +001674 15390010 DCB 0x15,0x39,0x00,0x10 +001678 d2000000 DCB 0xd2,0x00,0x00,0x00 +00167c 00000000 DCB 0x00,0x00,0x00,0x00 +001680 00000000 DCB 0x00,0x00,0x00,0x00 +001684 00000000 DCB 0x00,0x00,0x00,0x00 +001688 3900026f DCB 0x39,0x00,0x02,0x6f +00168c 24390008 DCB 0x24,0x39,0x00,0x08 +001690 d2000000 DCB 0xd2,0x00,0x00,0x00 +001694 00000000 DCB 0x00,0x00,0x00,0x00 +001698 3900026f DCB 0x39,0x00,0x02,0x6f +00169c 00390016 DCB 0x00,0x39,0x00,0x16 +0016a0 d3000000 DCB 0xd3,0x00,0x00,0x00 +0016a4 00000000 DCB 0x00,0x00,0x00,0x00 +0016a8 00000000 DCB 0x00,0x00,0x00,0x00 +0016ac 00000000 DCB 0x00,0x00,0x00,0x00 +0016b0 00000000 DCB 0x00,0x00,0x00,0x00 +0016b4 00003900 DCB 0x00,0x00,0x39,0x00 +0016b8 026f1539 DCB 0x02,0x6f,0x15,0x39 +0016bc 0010d300 DCB 0x00,0x10,0xd3,0x00 +0016c0 00000000 DCB 0x00,0x00,0x00,0x00 +0016c4 00000000 DCB 0x00,0x00,0x00,0x00 +0016c8 00000000 DCB 0x00,0x00,0x00,0x00 +0016cc 00003900 DCB 0x00,0x00,0x39,0x00 +0016d0 026f2439 DCB 0x02,0x6f,0x24,0x39 +0016d4 0008d300 DCB 0x00,0x08,0xd3,0x00 +0016d8 00000000 DCB 0x00,0x00,0x00,0x00 +0016dc 00003900 DCB 0x00,0x00,0x39,0x00 +0016e0 026f0039 DCB 0x02,0x6f,0x00,0x39 +0016e4 0016d400 DCB 0x00,0x16,0xd4,0x00 +0016e8 00000000 DCB 0x00,0x00,0x00,0x00 +0016ec 00000000 DCB 0x00,0x00,0x00,0x00 +0016f0 00000000 DCB 0x00,0x00,0x00,0x00 +0016f4 00000000 DCB 0x00,0x00,0x00,0x00 +0016f8 00000000 DCB 0x00,0x00,0x00,0x00 +0016fc 3900026f DCB 0x39,0x00,0x02,0x6f +001700 15390010 DCB 0x15,0x39,0x00,0x10 +001704 d4000000 DCB 0xd4,0x00,0x00,0x00 +001708 00000000 DCB 0x00,0x00,0x00,0x00 +00170c 00000000 DCB 0x00,0x00,0x00,0x00 +001710 00000000 DCB 0x00,0x00,0x00,0x00 +001714 3900026f DCB 0x39,0x00,0x02,0x6f +001718 24390008 DCB 0x24,0x39,0x00,0x08 +00171c d4000000 DCB 0xd4,0x00,0x00,0x00 +001720 00000000 DCB 0x00,0x00,0x00,0x00 +001724 3900026f DCB 0x39,0x00,0x02,0x6f +001728 00390016 DCB 0x00,0x39,0x00,0x16 +00172c d5000000 DCB 0xd5,0x00,0x00,0x00 +001730 00000000 DCB 0x00,0x00,0x00,0x00 +001734 00000000 DCB 0x00,0x00,0x00,0x00 +001738 00000000 DCB 0x00,0x00,0x00,0x00 +00173c 00000000 DCB 0x00,0x00,0x00,0x00 +001740 00003900 DCB 0x00,0x00,0x39,0x00 +001744 026f1539 DCB 0x02,0x6f,0x15,0x39 +001748 0010d500 DCB 0x00,0x10,0xd5,0x00 +00174c 00000000 DCB 0x00,0x00,0x00,0x00 +001750 00000000 DCB 0x00,0x00,0x00,0x00 +001754 00000000 DCB 0x00,0x00,0x00,0x00 +001758 00003900 DCB 0x00,0x00,0x39,0x00 +00175c 026f2439 DCB 0x02,0x6f,0x24,0x39 +001760 0008d500 DCB 0x00,0x08,0xd5,0x00 +001764 00000000 DCB 0x00,0x00,0x00,0x00 +001768 00003900 DCB 0x00,0x00,0x39,0x00 +00176c 026f0039 DCB 0x02,0x6f,0x00,0x39 +001770 0016d600 DCB 0x00,0x16,0xd6,0x00 +001774 00000000 DCB 0x00,0x00,0x00,0x00 +001778 00000000 DCB 0x00,0x00,0x00,0x00 +00177c 00000000 DCB 0x00,0x00,0x00,0x00 +001780 00000000 DCB 0x00,0x00,0x00,0x00 +001784 00000000 DCB 0x00,0x00,0x00,0x00 +001788 3900026f DCB 0x39,0x00,0x02,0x6f +00178c 15390010 DCB 0x15,0x39,0x00,0x10 +001790 d6000000 DCB 0xd6,0x00,0x00,0x00 +001794 00000000 DCB 0x00,0x00,0x00,0x00 +001798 00000000 DCB 0x00,0x00,0x00,0x00 +00179c 00000000 DCB 0x00,0x00,0x00,0x00 +0017a0 3900026f DCB 0x39,0x00,0x02,0x6f +0017a4 24390008 DCB 0x24,0x39,0x00,0x08 +0017a8 d6000000 DCB 0xd6,0x00,0x00,0x00 +0017ac 00000000 DCB 0x00,0x00,0x00,0x00 +0017b0 3900026f DCB 0x39,0x00,0x02,0x6f +0017b4 00390016 DCB 0x00,0x39,0x00,0x16 +0017b8 d7000000 DCB 0xd7,0x00,0x00,0x00 +0017bc 00000000 DCB 0x00,0x00,0x00,0x00 +0017c0 00000000 DCB 0x00,0x00,0x00,0x00 +0017c4 00000000 DCB 0x00,0x00,0x00,0x00 +0017c8 00000000 DCB 0x00,0x00,0x00,0x00 +0017cc 00003900 DCB 0x00,0x00,0x39,0x00 +0017d0 026f1539 DCB 0x02,0x6f,0x15,0x39 +0017d4 0010d700 DCB 0x00,0x10,0xd7,0x00 +0017d8 00000000 DCB 0x00,0x00,0x00,0x00 +0017dc 00000000 DCB 0x00,0x00,0x00,0x00 +0017e0 00000000 DCB 0x00,0x00,0x00,0x00 +0017e4 00003900 DCB 0x00,0x00,0x39,0x00 +0017e8 026f2439 DCB 0x02,0x6f,0x24,0x39 +0017ec 0008d700 DCB 0x00,0x08,0xd7,0x00 +0017f0 00000000 DCB 0x00,0x00,0x00,0x00 +0017f4 00003900 DCB 0x00,0x00,0x39,0x00 +0017f8 026f0039 DCB 0x02,0x6f,0x00,0x39 +0017fc 0016d800 DCB 0x00,0x16,0xd8,0x00 +001800 00000000 DCB 0x00,0x00,0x00,0x00 +001804 00000000 DCB 0x00,0x00,0x00,0x00 +001808 00000000 DCB 0x00,0x00,0x00,0x00 +00180c 00000000 DCB 0x00,0x00,0x00,0x00 +001810 00000000 DCB 0x00,0x00,0x00,0x00 +001814 3900026f DCB 0x39,0x00,0x02,0x6f +001818 15390010 DCB 0x15,0x39,0x00,0x10 +00181c d8000000 DCB 0xd8,0x00,0x00,0x00 +001820 00000000 DCB 0x00,0x00,0x00,0x00 +001824 00000000 DCB 0x00,0x00,0x00,0x00 +001828 00000000 DCB 0x00,0x00,0x00,0x00 +00182c 3900026f DCB 0x39,0x00,0x02,0x6f +001830 24390008 DCB 0x24,0x39,0x00,0x08 +001834 d8000000 DCB 0xd8,0x00,0x00,0x00 +001838 00000000 DCB 0x00,0x00,0x00,0x00 +00183c 390006f0 DCB 0x39,0x00,0x06,0xf0 +001840 55aa5208 DCB 0x55,0xaa,0x52,0x08 +001844 08390011 DCB 0x08,0x39,0x00,0x11 +001848 b60ffe0f DCB 0xb6,0x0f,0xfe,0x0f +00184c fe0ffe0f DCB 0xfe,0x0f,0xfe,0x0f +001850 fe0ffe0f DCB 0xfe,0x0f,0xfe,0x0f +001854 fe0ffe0f DCB 0xfe,0x0f,0xfe,0x0f +001858 fe390002 DCB 0xfe,0x39,0x00,0x02 +00185c 6f103900 DCB 0x6f,0x10,0x39,0x00 +001860 11b60ffe DCB 0x11,0xb6,0x0f,0xfe +001864 0ffe0ffe DCB 0x0f,0xfe,0x0f,0xfe +001868 0ffe0ffe DCB 0x0f,0xfe,0x0f,0xfe +00186c 0ffe0ffe DCB 0x0f,0xfe,0x0f,0xfe +001870 0ffe3900 DCB 0x0f,0xfe,0x39,0x00 +001874 026f2039 DCB 0x02,0x6f,0x20,0x39 +001878 0007b60f DCB 0x00,0x07,0xb6,0x0f +00187c fe0ffe0f DCB 0xfe,0x0f,0xfe,0x0f +001880 fe390011 DCB 0xfe,0x39,0x00,0x11 +001884 b7080008 DCB 0xb7,0x08,0x00,0x08 +001888 00080008 DCB 0x00,0x08,0x00,0x08 +00188c 00080008 DCB 0x00,0x08,0x00,0x08 +001890 00080008 DCB 0x00,0x08,0x00,0x08 +001894 00390002 DCB 0x00,0x39,0x00,0x02 +001898 6f103900 DCB 0x6f,0x10,0x39,0x00 +00189c 11b70800 DCB 0x11,0xb7,0x08,0x00 +0018a0 08000800 DCB 0x08,0x00,0x08,0x00 +0018a4 08000800 DCB 0x08,0x00,0x08,0x00 +0018a8 08000800 DCB 0x08,0x00,0x08,0x00 +0018ac 08003900 DCB 0x08,0x00,0x39,0x00 +0018b0 026f2039 DCB 0x02,0x6f,0x20,0x39 +0018b4 0007b708 DCB 0x00,0x07,0xb7,0x08 +0018b8 00080008 DCB 0x00,0x08,0x00,0x08 +0018bc 00390011 DCB 0x00,0x39,0x00,0x11 +0018c0 b8080008 DCB 0xb8,0x08,0x00,0x08 +0018c4 00080008 DCB 0x00,0x08,0x00,0x08 +0018c8 00080008 DCB 0x00,0x08,0x00,0x08 +0018cc 00080008 DCB 0x00,0x08,0x00,0x08 +0018d0 00390002 DCB 0x00,0x39,0x00,0x02 +0018d4 6f103900 DCB 0x6f,0x10,0x39,0x00 +0018d8 11b80800 DCB 0x11,0xb8,0x08,0x00 +0018dc 08000800 DCB 0x08,0x00,0x08,0x00 +0018e0 08000800 DCB 0x08,0x00,0x08,0x00 +0018e4 08000800 DCB 0x08,0x00,0x08,0x00 +0018e8 08003900 DCB 0x08,0x00,0x39,0x00 +0018ec 026f2039 DCB 0x02,0x6f,0x20,0x39 +0018f0 0007b808 DCB 0x00,0x07,0xb8,0x08 +0018f4 00080008 DCB 0x00,0x08,0x00,0x08 +0018f8 00390011 DCB 0x00,0x39,0x00,0x11 +0018fc b9010100 DCB 0xb9,0x01,0x01,0x00 +001900 91003860 DCB 0x91,0x00,0x38,0x60 +001904 000000a6 DCB 0x00,0x00,0x00,0xa6 +001908 00000000 DCB 0x00,0x00,0x00,0x00 +00190c 00390002 DCB 0x00,0x39,0x00,0x02 +001910 6f103900 DCB 0x6f,0x10,0x39,0x00 +001914 11b90000 DCB 0x11,0xb9,0x00,0x00 +001918 00000100 DCB 0x00,0x00,0x01,0x00 +00191c 05000c00 DCB 0x05,0x00,0x0c,0x00 +001920 1f004400 DCB 0x1f,0x00,0x44,0x00 +001924 86003900 DCB 0x86,0x00,0x39,0x00 +001928 026f2039 DCB 0x02,0x6f,0x20,0x39 +00192c 0011b9f5 DCB 0x00,0x11,0xb9,0xf5 +001930 01b302d7 DCB 0x01,0xb3,0x02,0xd7 +001934 041c0561 DCB 0x04,0x1c,0x05,0x61 +001938 06a607eb DCB 0x06,0xa6,0x07,0xeb +00193c 00000039 DCB 0x00,0x00,0x00,0x39 +001940 00026f30 DCB 0x00,0x02,0x6f,0x30 +001944 390011b9 DCB 0x39,0x00,0x11,0xb9 +001948 00000000 DCB 0x00,0x00,0x00,0x00 +00194c 01000200 DCB 0x01,0x00,0x02,0x00 +001950 05000c00 DCB 0x05,0x00,0x0c,0x00 +001954 18002c00 DCB 0x18,0x00,0x2c,0x00 +001958 3900026f DCB 0x39,0x00,0x02,0x6f +00195c 40390011 DCB 0x40,0x39,0x00,0x11 +001960 b94f00ad DCB 0xb9,0x4f,0x00,0xad +001964 012701a1 DCB 0x01,0x27,0x01,0xa1 +001968 021b0295 DCB 0x02,0x1b,0x02,0x95 +00196c 030f0389 DCB 0x03,0x0f,0x03,0x89 +001970 00390002 DCB 0x00,0x39,0x00,0x02 +001974 6f503900 DCB 0x6f,0x50,0x39,0x00 +001978 11b90000 DCB 0x11,0xb9,0x00,0x00 +00197c 00000000 DCB 0x00,0x00,0x00,0x00 +001980 00000000 DCB 0x00,0x00,0x00,0x00 +001984 02000d00 DCB 0x02,0x00,0x0d,0x00 +001988 1d003900 DCB 0x1d,0x00,0x39,0x00 +00198c 026f6039 DCB 0x02,0x6f,0x60,0x39 +001990 0011b948 DCB 0x00,0x11,0xb9,0x48 +001994 009d0134 DCB 0x00,0x9d,0x01,0x34 +001998 023203e4 DCB 0x02,0x32,0x03,0xe4 +00199c 05f608f1 DCB 0x05,0xf6,0x08,0xf1 +0019a0 0bec0e39 DCB 0x0b,0xec,0x0e,0x39 +0019a4 00026f70 DCB 0x00,0x02,0x6f,0x70 +0019a8 390011b9 DCB 0x39,0x00,0x11,0xb9 +0019ac e703d0b0 DCB 0xe7,0x03,0xd0,0xb0 +0019b0 e00a8080 DCB 0xe0,0x0a,0x80,0x80 +0019b4 827d7b79 DCB 0x82,0x7d,0x7b,0x79 +0019b8 77727080 DCB 0x77,0x72,0x70,0x80 +0019bc 3900026f DCB 0x39,0x00,0x02,0x6f +0019c0 80390011 DCB 0x80,0x39,0x00,0x11 +0019c4 b980807d DCB 0xb9,0x80,0x80,0x7d +0019c8 7e7b7b77 DCB 0x7e,0x7b,0x7b,0x77 +0019cc 73808082 DCB 0x73,0x80,0x80,0x82 +0019d0 81807f7e DCB 0x81,0x80,0x7f,0x7e +0019d4 7b390002 DCB 0x7b,0x39,0x00,0x02 +0019d8 6f903900 DCB 0x6f,0x90,0x39,0x00 +0019dc 11b97880 DCB 0x11,0xb9,0x78,0x80 +0019e0 80818282 DCB 0x80,0x81,0x82,0x82 +0019e4 82817f7c DCB 0x82,0x81,0x7f,0x7c +0019e8 80808083 DCB 0x80,0x80,0x80,0x83 +0019ec 86863900 DCB 0x86,0x86,0x39,0x00 +0019f0 026fa039 DCB 0x02,0x6f,0xa0,0x39 +0019f4 0011b985 DCB 0x00,0x11,0xb9,0x85 +0019f8 817d8080 DCB 0x81,0x7d,0x80,0x80 +0019fc 82818485 DCB 0x82,0x81,0x84,0x85 +001a00 87858880 DCB 0x87,0x85,0x88,0x80 +001a04 80818b39 DCB 0x80,0x81,0x8b,0x39 +001a08 00026fb0 DCB 0x00,0x02,0x6f,0xb0 +001a0c 390011b9 DCB 0x39,0x00,0x11,0xb9 +001a10 888a8c8d DCB 0x88,0x8a,0x8c,0x8d +001a14 8e808084 DCB 0x8e,0x80,0x80,0x84 +001a18 878a8c8f DCB 0x87,0x8a,0x8c,0x8f +001a1c 90918080 DCB 0x90,0x91,0x80,0x80 +001a20 3900026f DCB 0x39,0x00,0x02,0x6f +001a24 c0390011 DCB 0xc0,0x39,0x00,0x11 +001a28 b984878a DCB 0xb9,0x84,0x87,0x8a +001a2c 8d919192 DCB 0x8d,0x91,0x91,0x92 +001a30 80808588 DCB 0x80,0x80,0x85,0x88 +001a34 8d8f8f95 DCB 0x8d,0x8f,0x8f,0x95 +001a38 96390002 DCB 0x96,0x39,0x00,0x02 +001a3c 6fd03900 DCB 0x6f,0xd0,0x39,0x00 +001a40 11b98080 DCB 0x11,0xb9,0x80,0x80 +001a44 7a736e69 DCB 0x7a,0x73,0x6e,0x69 +001a48 66605d80 DCB 0x66,0x60,0x5d,0x80 +001a4c 80808076 DCB 0x80,0x80,0x80,0x76 +001a50 74703900 DCB 0x74,0x70,0x39,0x00 +001a54 026fe039 DCB 0x02,0x6f,0xe0,0x39 +001a58 0011b96c DCB 0x00,0x11,0xb9,0x6c +001a5c 6a808081 DCB 0x6a,0x80,0x80,0x81 +001a60 7f7f7c7b DCB 0x7f,0x7f,0x7c,0x7b +001a64 76738080 DCB 0x76,0x73,0x80,0x80 +001a68 83838339 DCB 0x83,0x83,0x83,0x39 +001a6c 00026ff0 DCB 0x00,0x02,0x6f,0xf0 +001a70 39000eb9 DCB 0x39,0x00,0x0e,0xb9 +001a74 82827f7c DCB 0x82,0x82,0x7f,0x7c +001a78 80808284 DCB 0x80,0x80,0x82,0x84 +001a7c 85848783 DCB 0x85,0x84,0x87,0x83 +001a80 80390011 DCB 0x80,0x39,0x00,0x11 +001a84 ba020002 DCB 0xba,0x02,0x00,0x02 +001a88 00020002 DCB 0x00,0x02,0x00,0x02 +001a8c 00020002 DCB 0x00,0x02,0x00,0x02 +001a90 00020002 DCB 0x00,0x02,0x00,0x02 +001a94 00390002 DCB 0x00,0x39,0x00,0x02 +001a98 6f103900 DCB 0x6f,0x10,0x39,0x00 +001a9c 11ba0200 DCB 0x11,0xba,0x02,0x00 +001aa0 02000200 DCB 0x02,0x00,0x02,0x00 +001aa4 02000200 DCB 0x02,0x00,0x02,0x00 +001aa8 02000200 DCB 0x02,0x00,0x02,0x00 +001aac 02003900 DCB 0x02,0x00,0x39,0x00 +001ab0 026f2039 DCB 0x02,0x6f,0x20,0x39 +001ab4 0011ba02 DCB 0x00,0x11,0xba,0x02 +001ab8 00020002 DCB 0x00,0x02,0x00,0x02 +001abc 00020002 DCB 0x00,0x02,0x00,0x02 +001ac0 00020002 DCB 0x00,0x02,0x00,0x02 +001ac4 00020039 DCB 0x00,0x02,0x00,0x39 +001ac8 00026f30 DCB 0x00,0x02,0x6f,0x30 +001acc 390011ba DCB 0x39,0x00,0x11,0xba +001ad0 02000200 DCB 0x02,0x00,0x02,0x00 +001ad4 02000200 DCB 0x02,0x00,0x02,0x00 +001ad8 02000200 DCB 0x02,0x00,0x02,0x00 +001adc 02000200 DCB 0x02,0x00,0x02,0x00 +001ae0 3900026f DCB 0x39,0x00,0x02,0x6f +001ae4 40390011 DCB 0x40,0x39,0x00,0x11 +001ae8 ba020002 DCB 0xba,0x02,0x00,0x02 +001aec 00020002 DCB 0x00,0x02,0x00,0x02 +001af0 00020002 DCB 0x00,0x02,0x00,0x02 +001af4 00020002 DCB 0x00,0x02,0x00,0x02 +001af8 00390002 DCB 0x00,0x39,0x00,0x02 +001afc 6f503900 DCB 0x6f,0x50,0x39,0x00 +001b00 11ba0200 DCB 0x11,0xba,0x02,0x00 +001b04 02000200 DCB 0x02,0x00,0x02,0x00 +001b08 02000200 DCB 0x02,0x00,0x02,0x00 +001b0c 02000200 DCB 0x02,0x00,0x02,0x00 +001b10 02003900 DCB 0x02,0x00,0x39,0x00 +001b14 026f6039 DCB 0x02,0x6f,0x60,0x39 +001b18 0011ba02 DCB 0x00,0x11,0xba,0x02 +001b1c 00020002 DCB 0x00,0x02,0x00,0x02 +001b20 00020005 DCB 0x00,0x02,0x00,0x05 +001b24 d1080008 DCB 0xd1,0x08,0x00,0x08 +001b28 00080039 DCB 0x00,0x08,0x00,0x39 +001b2c 00026f70 DCB 0x00,0x02,0x6f,0x70 +001b30 390011ba DCB 0x39,0x00,0x11,0xba +001b34 08000800 DCB 0x08,0x00,0x08,0x00 +001b38 08000800 DCB 0x08,0x00,0x08,0x00 +001b3c 08000800 DCB 0x08,0x00,0x08,0x00 +001b40 08000800 DCB 0x08,0x00,0x08,0x00 +001b44 3900026f DCB 0x39,0x00,0x02,0x6f +001b48 80390011 DCB 0x80,0x39,0x00,0x11 +001b4c ba080005 DCB 0xba,0x08,0x00,0x05 +001b50 3e073607 DCB 0x3e,0x07,0x36,0x07 +001b54 36073607 DCB 0x36,0x07,0x36,0x07 +001b58 36073607 DCB 0x36,0x07,0x36,0x07 +001b5c 36390002 DCB 0x36,0x39,0x00,0x02 +001b60 6f903900 DCB 0x6f,0x90,0x39,0x00 +001b64 11ba0736 DCB 0x11,0xba,0x07,0x36 +001b68 07360800 DCB 0x07,0x36,0x08,0x00 +001b6c 08000800 DCB 0x08,0x00,0x08,0x00 +001b70 0800053e DCB 0x08,0x00,0x05,0x3e +001b74 07363900 DCB 0x07,0x36,0x39,0x00 +001b78 026fa039 DCB 0x02,0x6f,0xa0,0x39 +001b7c 0011ba07 DCB 0x00,0x11,0xba,0x07 +001b80 36073607 DCB 0x36,0x07,0x36,0x07 +001b84 36073607 DCB 0x36,0x07,0x36,0x07 +001b88 36073607 DCB 0x36,0x07,0x36,0x07 +001b8c 36080039 DCB 0x36,0x08,0x00,0x39 +001b90 00026fb0 DCB 0x00,0x02,0x6f,0xb0 +001b94 390011ba DCB 0x39,0x00,0x11,0xba +001b98 08000800 DCB 0x08,0x00,0x08,0x00 +001b9c 080005d1 DCB 0x08,0x00,0x05,0xd1 +001ba0 08000800 DCB 0x08,0x00,0x08,0x00 +001ba4 08000800 DCB 0x08,0x00,0x08,0x00 +001ba8 3900026f DCB 0x39,0x00,0x02,0x6f +001bac c0390011 DCB 0xc0,0x39,0x00,0x11 +001bb0 ba080008 DCB 0xba,0x08,0x00,0x08 +001bb4 00080008 DCB 0x00,0x08,0x00,0x08 +001bb8 00080008 DCB 0x00,0x08,0x00,0x08 +001bbc 00080008 DCB 0x00,0x08,0x00,0x08 +001bc0 00390002 DCB 0x00,0x39,0x00,0x02 +001bc4 6fd03900 DCB 0x6f,0xd0,0x39,0x00 +001bc8 11ba0800 DCB 0x11,0xba,0x08,0x00 +001bcc 08000800 DCB 0x08,0x00,0x08,0x00 +001bd0 08000800 DCB 0x08,0x00,0x08,0x00 +001bd4 08000800 DCB 0x08,0x00,0x08,0x00 +001bd8 08003900 DCB 0x08,0x00,0x39,0x00 +001bdc 026fe039 DCB 0x02,0x6f,0xe0,0x39 +001be0 000bba08 DCB 0x00,0x0b,0xba,0x08 +001be4 00080008 DCB 0x00,0x08,0x00,0x08 +001be8 00080008 DCB 0x00,0x08,0x00,0x08 +001bec 00390011 DCB 0x00,0x39,0x00,0x11 +001bf0 bb012c01 DCB 0xbb,0x01,0x2c,0x01 +001bf4 2c012c01 DCB 0x2c,0x01,0x2c,0x01 +001bf8 2c012c01 DCB 0x2c,0x01,0x2c,0x01 +001bfc 2c012c01 DCB 0x2c,0x01,0x2c,0x01 +001c00 2c390002 DCB 0x2c,0x39,0x00,0x02 +001c04 6f103900 DCB 0x6f,0x10,0x39,0x00 +001c08 11bb012c DCB 0x11,0xbb,0x01,0x2c +001c0c 01000100 DCB 0x01,0x00,0x01,0x00 +001c10 01000100 DCB 0x01,0x00,0x01,0x00 +001c14 012c012c DCB 0x01,0x2c,0x01,0x2c +001c18 012c3900 DCB 0x01,0x2c,0x39,0x00 +001c1c 026f2039 DCB 0x02,0x6f,0x20,0x39 +001c20 0011bb01 DCB 0x00,0x11,0xbb,0x01 +001c24 2c012c01 DCB 0x2c,0x01,0x2c,0x01 +001c28 2c012c01 DCB 0x2c,0x01,0x2c,0x01 +001c2c 2c012c01 DCB 0x2c,0x01,0x2c,0x01 +001c30 00010039 DCB 0x00,0x01,0x00,0x39 +001c34 00026f30 DCB 0x00,0x02,0x6f,0x30 +001c38 390011bb DCB 0x39,0x00,0x11,0xbb +001c3c 01000100 DCB 0x01,0x00,0x01,0x00 +001c40 012c012c DCB 0x01,0x2c,0x01,0x2c +001c44 012c012c DCB 0x01,0x2c,0x01,0x2c +001c48 012c012c DCB 0x01,0x2c,0x01,0x2c +001c4c 3900026f DCB 0x39,0x00,0x02,0x6f +001c50 40390011 DCB 0x40,0x39,0x00,0x11 +001c54 bb012c01 DCB 0xbb,0x01,0x2c,0x01 +001c58 2c012c01 DCB 0x2c,0x01,0x2c,0x01 +001c5c 00010001 DCB 0x00,0x01,0x00,0x01 +001c60 00010001 DCB 0x00,0x01,0x00,0x01 +001c64 2c390002 DCB 0x2c,0x39,0x00,0x02 +001c68 6f503900 DCB 0x6f,0x50,0x39,0x00 +001c6c 11bb012c DCB 0x11,0xbb,0x01,0x2c +001c70 012c012c DCB 0x01,0x2c,0x01,0x2c +001c74 012c012c DCB 0x01,0x2c,0x01,0x2c +001c78 012c012c DCB 0x01,0x2c,0x01,0x2c +001c7c 012c3900 DCB 0x01,0x2c,0x39,0x00 +001c80 026f6039 DCB 0x02,0x6f,0x60,0x39 +001c84 0011bb01 DCB 0x00,0x11,0xbb,0x01 +001c88 00010001 DCB 0x00,0x01,0x00,0x01 +001c8c 00010001 DCB 0x00,0x01,0x00,0x01 +001c90 00010001 DCB 0x00,0x01,0x00,0x01 +001c94 00010039 DCB 0x00,0x01,0x00,0x39 +001c98 00026f70 DCB 0x00,0x02,0x6f,0x70 +001c9c 390011bb DCB 0x39,0x00,0x11,0xbb +001ca0 01000100 DCB 0x01,0x00,0x01,0x00 +001ca4 01000100 DCB 0x01,0x00,0x01,0x00 +001ca8 01000100 DCB 0x01,0x00,0x01,0x00 +001cac 01000100 DCB 0x01,0x00,0x01,0x00 +001cb0 3900026f DCB 0x39,0x00,0x02,0x6f +001cb4 80390011 DCB 0x80,0x39,0x00,0x11 +001cb8 bb010008 DCB 0xbb,0x01,0x00,0x08 +001cbc 00000000 DCB 0x00,0x00,0x00,0x00 +001cc0 00000000 DCB 0x00,0x00,0x00,0x00 +001cc4 00000000 DCB 0x00,0x00,0x00,0x00 +001cc8 00390002 DCB 0x00,0x39,0x00,0x02 +001ccc 6f903900 DCB 0x6f,0x90,0x39,0x00 +001cd0 11bb0000 DCB 0x11,0xbb,0x00,0x00 +001cd4 00000000 DCB 0x00,0x00,0x00,0x00 +001cd8 00000000 DCB 0x00,0x00,0x00,0x00 +001cdc 00000010 DCB 0x00,0x00,0x00,0x10 +001ce0 10103900 DCB 0x10,0x10,0x39,0x00 +001ce4 026fa039 DCB 0x02,0x6f,0xa0,0x39 +001ce8 0005bb80 DCB 0x00,0x05,0xbb,0x80 +001cec 80800039 DCB 0x80,0x80,0x00,0x39 +001cf0 0002ee05 DCB 0x00,0x02,0xee,0x05 +001cf4 390005ff DCB 0x39,0x00,0x05,0xff +001cf8 aa55a580 DCB 0xaa,0x55,0xa5,0x80 +001cfc 3900026f DCB 0x39,0x00,0x02,0x6f +001d00 1d390002 DCB 0x1d,0x39,0x00,0x02 +001d04 f2053900 DCB 0xf2,0x05,0x39,0x00 +001d08 053b0014 DCB 0x05,0x3b,0x00,0x14 +001d0c 00123900 DCB 0x00,0x12,0x39,0x00 +001d10 02030139 DCB 0x02,0x03,0x01,0x39 +001d14 00029002 DCB 0x00,0x02,0x90,0x02 +001d18 39001391 DCB 0x39,0x00,0x13,0x91 +001d1c 8928000c DCB 0x89,0x28,0x00,0x0c +001d20 c200031c DCB 0xc2,0x00,0x03,0x1c +001d24 017e000f DCB 0x01,0x7e,0x00,0x0f +001d28 08bb043d DCB 0x08,0xbb,0x04,0x3d +001d2c 10f03900 DCB 0x10,0xf0,0x39,0x00 +001d30 012c3900 DCB 0x01,0x2c,0x39,0x00 +001d34 055107ff DCB 0x05,0x51,0x07,0xff +001d38 0fff3900 DCB 0x0f,0xff,0x39,0x00 +001d3c 02532039 DCB 0x02,0x53,0x20,0x39 +001d40 00013539 DCB 0x00,0x01,0x35,0x39 +001d44 00052a00 DCB 0x00,0x05,0x2a,0x00 +001d48 00043739 DCB 0x00,0x04,0x37,0x39 +001d4c 00052b00 DCB 0x00,0x05,0x2b,0x00 +001d50 00095f39 DCB 0x00,0x09,0x5f,0x39 +001d54 00022f01 DCB 0x00,0x02,0x2f,0x01 +001d58 390006f0 DCB 0x39,0x00,0x06,0xf0 +001d5c 55aa5208 DCB 0x55,0xaa,0x52,0x08 +001d60 00390002 DCB 0x00,0x39,0x00,0x02 +001d64 c077 DCB 0xc0,0x77 + + AREA ||area_number.25||, DATA, ALIGN=0 + + EXPORTAS ||area_number.25||, ||.data|| + phone_DoubleDlick_flag +000000 00 DCB 0x00 + + AREA ||area_number.26||, DATA, ALIGN=2 + + EXPORTAS ||area_number.26||, ||.data|| + value_reg_ca_bak + DCD 0x00000000 + + AREA ||i.__ARM_common_switch8||, COMGROUP=__ARM_common_switch8, CODE, READONLY, ALIGN=1 + + __ARM_common_switch8 PROC +000000 b430 PUSH {r4,r5} +000002 4674 MOV r4,lr +000004 1e64 SUBS r4,r4,#1 +000006 7825 LDRB r5,[r4,#0] +000008 1c64 ADDS r4,r4,#1 +00000a 42ab CMP r3,r5 +00000c d200 BCS |L117.16| +00000e 461d MOV r5,r3 + |L117.16| +000010 5d63 LDRB r3,[r4,r5] +000012 005b LSLS r3,r3,#1 +000014 18e3 ADDS r3,r4,r3 +000016 bc30 POP {r4,r5} +000018 4718 BX r3 + ENDP + + +;*** Start embedded assembler *** + +#line 1 "..\\..\\src\\app\\demo\\ap_demo.c" + AREA ||.rev16_text||, CODE + THUMB + EXPORT |__asm___9_ap_demo_c_b6677fcd____REV16| +#line 467 "C:\\Keil_v5\\ARM\\PACK\\ARM\\CMSIS\\5.5.1\\CMSIS\\Core\\Include\\cmsis_armcc.h" +|__asm___9_ap_demo_c_b6677fcd____REV16| PROC +#line 468 + + rev16 r0, r0 + bx lr + ENDP + AREA ||.revsh_text||, CODE + THUMB + EXPORT |__asm___9_ap_demo_c_b6677fcd____REVSH| +#line 482 +|__asm___9_ap_demo_c_b6677fcd____REVSH| PROC +#line 483 + + revsh r0, r0 + bx lr + ENDP + +;*** End embedded assembler *** diff --git a/project/ISP_568/Listings/app_tp_for_custom_s8.txt b/project/ISP_568/Listings/app_tp_for_custom_s8.txt new file mode 100644 index 0000000..863effd --- /dev/null +++ b/project/ISP_568/Listings/app_tp_for_custom_s8.txt @@ -0,0 +1,4194 @@ +; generated by Component: ARM Compiler 5.06 update 6 (build 750) Tool: ArmCC [4d3637] +; commandline ArmCC [--c99 --list --split_sections --debug -c --asm --interleave --gnu -o.\objects\app_tp_for_custom_s8.o --asm_dir=.\Listings\ --list_dir=.\Listings\ --depend=.\objects\app_tp_for_custom_s8.d --cpu=Cortex-M0 --apcs=interwork -O1 --diag_suppress=9931 -I..\..\src -I..\..\src\board -I..\..\src\common -I..\..\src\sdk\include -I..\..\src\app\demo -I..\..\src\sdk\include\M0 -I..\..\src\app -I..\..\src\app\module_demo -I..\..\src\app\touch -I..\..\src\app\S8 -I..\..\src\app\S9 -I..\CVWL568 -I.\RTE\_ISP_568 -IC:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.5.1\CMSIS\Core\Include -IC:\Users\ASUS\AppData\Local\Arm\Packs\ARM\CMSIS\5.5.1\Device\ARM\ARMCM0\Include -D__MICROLIB -D__UVISION_VERSION=528 -D_RTE_ -DARMCM0 -DISP_568 --omf_browse=.\objects\app_tp_for_custom_s8.crf ..\..\src\app\demo\app_tp_for_custom_s8.c] + THUMB + + AREA ||i.app_tp_phone_analysis_data||, CODE, READONLY, ALIGN=2 + + app_tp_phone_analysis_data PROC +;;;427 **************************************************************************/ +;;;428 void app_tp_phone_analysis_data(uint8_t *rxbuffer, size_t rxbuffer_size, const uint8_t **txbuffer, size_t *txbuffer_size) +000000 b5f8 PUSH {r3-r7,lr} +;;;429 { +000002 4606 MOV r6,r0 +000004 460f MOV r7,r1 +000006 4614 MOV r4,r2 +000008 461d MOV r5,r3 +;;;430 #ifdef USE_FOR_SUMSUNG_S20U +;;;431 static uint8_t phone_60_flag =0; +;;;432 static uint8_t phone_85_flag =0; +;;;433 static uint8_t phone_F6_flag =0; +;;;434 static uint8_t phone_E4_flag =0; +;;;435 static uint8_t phone_72_flag =0; +;;;436 static uint8_t phone_75_flag =0; +;;;437 static uint8_t phone_92_flag =0; +;;;438 static uint8_t phone_74_flag =0; +;;;439 +;;;440 if( (rxbuffer_size ==2) &&(rxbuffer[0] ==0xE4)) +00000a 2f02 CMP r7,#2 +00000c d10b BNE |L1.38| +00000e 7830 LDRB r0,[r6,#0] +000010 28e4 CMP r0,#0xe4 +000012 d108 BNE |L1.38| +;;;441 { +;;;442 phone_E4_flag++; +000014 48f2 LDR r0,|L1.992| +000016 7b41 LDRB r1,[r0,#0xd] ; phone_E4_flag +000018 1c49 ADDS r1,r1,#1 +00001a 7341 STRB r1,[r0,#0xd] +;;;443 phone_data_E4[0] =rxbuffer[1]; +00001c 7872 LDRB r2,[r6,#1] +00001e 4601 MOV r1,r0 +000020 700a STRB r2,[r1,#0] +;;;444 tp_sleep_in=0; +000022 2100 MOVS r1,#0 +000024 70c1 STRB r1,[r0,#3] + |L1.38| +;;;445 if(rxbuffer[1]==0x00) +;;;446 { +;;;447 // phone_start_flag=1; +;;;448 // hal_gpio_set_output_data(g_phone_output_int_pad, IO_LVL_LOW); +;;;449 } +;;;450 } +;;;451 if( (rxbuffer_size ==3) &&(rxbuffer[0] ==0x85)) +000026 2f03 CMP r7,#3 +000028 d105 BNE |L1.54| +00002a 7830 LDRB r0,[r6,#0] +00002c 2885 CMP r0,#0x85 +00002e d102 BNE |L1.54| +;;;452 { +;;;453 phone_85_flag=rxbuffer[1]; +000030 48eb LDR r0,|L1.992| +000032 7871 LDRB r1,[r6,#1] +000034 72c1 STRB r1,[r0,#0xb] + |L1.54| +;;;454 } +;;;455 if( (rxbuffer_size ==3) &&(rxbuffer[0] ==0xAE)&&(rxbuffer[1] ==0xA3)) +000036 2f03 CMP r7,#3 +000038 d10a BNE |L1.80| +00003a 7830 LDRB r0,[r6,#0] +00003c 28ae CMP r0,#0xae +00003e d107 BNE |L1.80| +000040 7870 LDRB r0,[r6,#1] +000042 28a3 CMP r0,#0xa3 +000044 d104 BNE |L1.80| +;;;456 { +;;;457 hal_gpio_set_output_data(g_phone_output_int_pad, IO_LVL_LOW); +000046 48e6 LDR r0,|L1.992| +000048 2100 MOVS r1,#0 +00004a 7880 LDRB r0,[r0,#2] ; g_phone_output_int_pad +00004c f7fffffe BL hal_gpio_set_output_data + |L1.80| +;;;458 } +;;;459 if( (rxbuffer_size ==2) &&(rxbuffer[0] ==0x70)) +000050 2f02 CMP r7,#2 +000052 d105 BNE |L1.96| +000054 7830 LDRB r0,[r6,#0] +000056 2870 CMP r0,#0x70 +000058 d102 BNE |L1.96| +;;;460 { +;;;461 phone_72_flag=rxbuffer[1]; +00005a 48e1 LDR r0,|L1.992| +00005c 7871 LDRB r1,[r6,#1] +00005e 7381 STRB r1,[r0,#0xe] + |L1.96| +;;;462 } +;;;463 if( (rxbuffer_size ==2) &&(rxbuffer[0] ==0x7D)) +;;;464 { +;;;465 phone_75_flag=rxbuffer[1]; +;;;466 if((phone_74_flag==0x03)&&(phone_75_flag==0x01)) +;;;467 { +;;;468 phone_75_flag=0x06; +000060 2206 MOVS r2,#6 +000062 2f02 CMP r7,#2 ;463 +000064 d12b BNE |L1.190| +000066 7830 LDRB r0,[r6,#0] ;463 +000068 287d CMP r0,#0x7d ;463 +00006a d128 BNE |L1.190| +00006c 4bdc LDR r3,|L1.992| +00006e 7870 LDRB r0,[r6,#1] ;465 +000070 73d8 STRB r0,[r3,#0xf] ;465 +000072 7c59 LDRB r1,[r3,#0x11] ;466 ; phone_74_flag +000074 2903 CMP r1,#3 ;466 +000076 d101 BNE |L1.124| +000078 2801 CMP r0,#1 ;466 +00007a d002 BEQ |L1.130| + |L1.124| +;;;469 } +;;;470 else if((phone_74_flag==0x03)&&(phone_75_flag==0x03)) +00007c 2903 CMP r1,#3 +00007e d002 BEQ |L1.134| +000080 e003 B |L1.138| + |L1.130| +000082 73da STRB r2,[r3,#0xf] ;468 +000084 e01b B |L1.190| + |L1.134| +000086 2803 CMP r0,#3 +000088 d002 BEQ |L1.144| + |L1.138| +;;;471 { +;;;472 phone_75_flag=0x07; +;;;473 } +;;;474 else if((phone_74_flag==0x01)&&(phone_75_flag==0x07)) +00008a 2901 CMP r1,#1 +00008c d003 BEQ |L1.150| +00008e e004 B |L1.154| + |L1.144| +000090 2007 MOVS r0,#7 ;472 +000092 73d8 STRB r0,[r3,#0xf] ;472 +000094 e013 B |L1.190| + |L1.150| +000096 2807 CMP r0,#7 +000098 d002 BEQ |L1.160| + |L1.154| +;;;475 { +;;;476 phone_75_flag=0x09; +;;;477 } +;;;478 else if((phone_74_flag==0x02)&&(phone_75_flag==0x07)) +00009a 2902 CMP r1,#2 +00009c d003 BEQ |L1.166| +00009e e004 B |L1.170| + |L1.160| +0000a0 2009 MOVS r0,#9 ;476 +0000a2 73d8 STRB r0,[r3,#0xf] ;476 +0000a4 e00b B |L1.190| + |L1.166| +0000a6 2807 CMP r0,#7 +0000a8 d002 BEQ |L1.176| + |L1.170| +;;;479 { +;;;480 phone_75_flag=0x08; +;;;481 } +;;;482 else if((phone_74_flag==0x03)&&(phone_75_flag==0x07)) +0000aa 2903 CMP r1,#3 +0000ac d003 BEQ |L1.182| +0000ae e006 B |L1.190| + |L1.176| +0000b0 2008 MOVS r0,#8 ;480 +0000b2 73d8 STRB r0,[r3,#0xf] ;480 +0000b4 e003 B |L1.190| + |L1.182| +0000b6 2807 CMP r0,#7 +0000b8 d101 BNE |L1.190| +;;;483 { +;;;484 phone_75_flag=0x09; +0000ba 2009 MOVS r0,#9 +0000bc 73d8 STRB r0,[r3,#0xf] + |L1.190| +;;;485 } +;;;486 } +;;;487 if( (rxbuffer_size ==2) &&(rxbuffer[0] ==0x74)) +0000be 2f02 CMP r7,#2 +0000c0 d105 BNE |L1.206| +0000c2 7830 LDRB r0,[r6,#0] +0000c4 2874 CMP r0,#0x74 +0000c6 d102 BNE |L1.206| +;;;488 { +;;;489 phone_74_flag=rxbuffer[1]; +0000c8 48c5 LDR r0,|L1.992| +0000ca 7871 LDRB r1,[r6,#1] +0000cc 7441 STRB r1,[r0,#0x11] + |L1.206| +;;;490 } +;;;491 if( (rxbuffer_size ==2) &&(rxbuffer[0] ==0xEA)) +0000ce 2f02 CMP r7,#2 +0000d0 d105 BNE |L1.222| +0000d2 7830 LDRB r0,[r6,#0] +0000d4 28ea CMP r0,#0xea +0000d6 d102 BNE |L1.222| +;;;492 { +;;;493 Flag_EA_EN=rxbuffer[1]; +0000d8 48c1 LDR r0,|L1.992| +0000da 7871 LDRB r1,[r6,#1] +0000dc 7181 STRB r1,[r0,#6] + |L1.222| +;;;494 } +;;;495 if( (rxbuffer_size ==3) &&(rxbuffer[0] ==0x92)) +0000de 2f03 CMP r7,#3 +0000e0 d105 BNE |L1.238| +0000e2 7830 LDRB r0,[r6,#0] +0000e4 2892 CMP r0,#0x92 +0000e6 d102 BNE |L1.238| +;;;496 { +;;;497 phone_92_flag=rxbuffer[1]; +0000e8 48bd LDR r0,|L1.992| +0000ea 7871 LDRB r1,[r6,#1] +0000ec 7401 STRB r1,[r0,#0x10] + |L1.238| +;;;498 } +;;;499 if(rxbuffer_size ==1) +0000ee 2f01 CMP r7,#1 +0000f0 d145 BNE |L1.382| +;;;500 { +;;;501 switch(rxbuffer[0]) +0000f2 7830 LDRB r0,[r6,#0] +0000f4 2702 MOVS r7,#2 ;429 +0000f6 2603 MOVS r6,#3 ;429 +0000f8 2101 MOVS r1,#1 ;443 +0000fa 2885 CMP r0,#0x85 +0000fc d07b BEQ |L1.502| +0000fe dc1c BGT |L1.314| +000100 2855 CMP r0,#0x55 +000102 d079 BEQ |L1.504| +000104 dc0c BGT |L1.288| +000106 2823 CMP r0,#0x23 +000108 d077 BEQ |L1.506| +00010a dc04 BGT |L1.278| +00010c 2821 CMP r0,#0x21 +00010e d013 BEQ |L1.312| +000110 2822 CMP r0,#0x22 +000112 d12f BNE |L1.372| +000114 e0c1 B |L1.666| + |L1.278| +000116 2830 CMP r0,#0x30 +000118 d070 BEQ |L1.508| +00011a 2852 CMP r0,#0x52 +00011c d12a BNE |L1.372| +00011e e0cd B |L1.700| + |L1.288| +000120 2872 CMP r0,#0x72 +000122 d059 BEQ |L1.472| +000124 dc04 BGT |L1.304| +000126 2860 CMP r0,#0x60 +000128 d02a BEQ |L1.384| +00012a 2861 CMP r0,#0x61 +00012c d122 BNE |L1.372| +00012e e048 B |L1.450| + |L1.304| +000130 2875 CMP r0,#0x75 +000132 d06d BEQ |L1.528| +000134 2880 CMP r0,#0x80 +000136 d11d BNE |L1.372| + |L1.312| +000138 e0aa B |L1.656| + |L1.314| +;;;502 { +;;;503 #if 1 +;;;504 case 0x60: +;;;505 hal_gpio_set_output_data(g_phone_output_int_pad, IO_LVL_HIGH); +;;;506 if (sleep_double_EN) +;;;507 { +;;;508 tp_flag =false; +;;;509 sleep_double_EN=0; +;;;510 *txbuffer = sleep_on; +;;;511 *txbuffer_size = sizeof(sleep_on); +;;;512 } +;;;513 else +;;;514 { +;;;515 if (tp_flag) +;;;516 { +;;;517 tp_flag =false; +;;;518 *txbuffer = phone_reg_coord_back; +;;;519 *txbuffer_size = sizeof(phone_reg_coord_back); +;;;520 } +;;;521 else +;;;522 { +;;;523 tp_flag =false; +;;;524 *txbuffer = phone_data_60_1; +;;;525 *txbuffer_size = sizeof(phone_data_60_1); +;;;526 } +;;;527 } +;;;528 break; +;;;529 +;;;530 case 0x61: +;;;531 *txbuffer = &phone_reg_coord_back[16]; +;;;532 *txbuffer_size = sizeof(phone_reg_coord_back)-16; +;;;533 break; +;;;534 +;;;535 case 0xB1: +;;;536 *txbuffer = phone_data_B1; +;;;537 *txbuffer_size = sizeof(phone_data_B1); +;;;538 break; +;;;539 #endif +;;;540 +;;;541 #if 1 +;;;542 case 0x72: +;;;543 if (phone_72_flag ==0x03)//0x70,0x03 +;;;544 { +;;;545 *txbuffer = phone_data_72_0; +;;;546 *txbuffer_size = sizeof(phone_data_72_0); +;;;547 } +;;;548 else if (phone_72_flag ==0x05)//0x70,0x05 +;;;549 { +;;;550 *txbuffer = phone_data_72_5;//ռ䲻phone_data_72_0ԣphone_data_72_1 +;;;551 *txbuffer_size = sizeof(phone_data_72_5);//phone_data_72_1 +;;;552 } +;;;553 else if (phone_72_flag ==0x1D)//0x70,0x1D +;;;554 { +;;;555 // *txbuffer = phone_data_72_2; +;;;556 // *txbuffer_size = sizeof(phone_data_72_2); +;;;557 } +;;;558 else if (phone_72_flag ==0x13)//0x70,0x13 +;;;559 { +;;;560 *txbuffer = phone_data_72_13; +;;;561 *txbuffer_size = sizeof(phone_data_72_13); +;;;562 } +;;;563 break; +;;;564 +;;;565 case 0x75: +;;;566 if (phone_75_flag ==0x01)//0x7D,0x01 +;;;567 { +;;;568 *txbuffer = phone_data_75_01; +;;;569 *txbuffer_size = sizeof(phone_data_75_01); +;;;570 } +;;;571 else if (phone_75_flag ==0x02)//0x7D,0x02 +;;;572 { +;;;573 *txbuffer = phone_data_75_02; +;;;574 *txbuffer_size = sizeof(phone_data_75_02); +;;;575 } +;;;576 else if (phone_75_flag ==0x03)//0x7D,0x03 +;;;577 { +;;;578 *txbuffer = phone_data_75_03; +;;;579 *txbuffer_size = sizeof(phone_data_75_03); +;;;580 } +;;;581 else if (phone_75_flag ==0x05)//0x7D,0x05 +;;;582 { +;;;583 *txbuffer = phone_data_75_05; +;;;584 *txbuffer_size = sizeof(phone_data_75_05); +;;;585 } +;;;586 else if (phone_75_flag ==0x06)//0x7D,0x01&&74 03//ռ䲻phone_data_72_0ԣ +;;;587 { +;;;588 *txbuffer = phone_data_75_06; +;;;589 *txbuffer_size = sizeof(phone_data_75_06); +;;;590 } +;;;591 else if (phone_75_flag ==0x07)//0x7D,0x03&&74 03//ռ䲻phone_data_72_0ԣ +;;;592 { +;;;593 *txbuffer = phone_data_75_07; +;;;594 *txbuffer_size = sizeof(phone_data_75_07); +;;;595 } +;;;596 +;;;597 else if (phone_75_flag ==0x08)//0x7D,0x07&&74 02 +;;;598 { +;;;599 *txbuffer = phone_data_75_00; +;;;600 *txbuffer_size = sizeof(phone_data_75_00); +;;;601 } +;;;602 else if (phone_75_flag ==0x09)//0x7D,0x07&&74 03//74 01 +;;;603 { +;;;604 *txbuffer = phone_data_75_FF; +;;;605 *txbuffer_size = sizeof(phone_data_75_FF); +;;;606 } +;;;607 else +;;;608 { +;;;609 *txbuffer = phone_data_75_FF; +;;;610 *txbuffer_size = sizeof(phone_data_75_FF); +;;;611 } +;;;612 break; +;;;613 #endif +;;;614 case 0x80: +;;;615 // *txbuffer = phone_data_80; +;;;616 // *txbuffer_size = sizeof(phone_data_80); +;;;617 // break; +;;;618 case 0x21: +;;;619 *txbuffer = phone_data_21; +;;;620 *txbuffer_size = sizeof(phone_data_21); +;;;621 break; +;;;622 case 0x22: +;;;623 *txbuffer = phone_data_22; +;;;624 *txbuffer_size = sizeof(phone_data_22); +;;;625 break; +;;;626 case 0x23: +;;;627 *txbuffer = phone_data_23; +;;;628 *txbuffer_size = sizeof(phone_data_23); +;;;629 break; +;;;630 case 0x30: +;;;631 *txbuffer = phone_data_30; +;;;632 *txbuffer_size = sizeof(phone_data_30); +;;;633 break; +;;;634 case 0x52: +;;;635 *txbuffer = phone_data_52; +;;;636 *txbuffer_size = sizeof(phone_data_52); +;;;637 break; +;;;638 case 0x55: +;;;639 *txbuffer = phone_data_55; +;;;640 *txbuffer_size = sizeof(phone_data_55); +;;;641 break; +;;;642 case 0x85: +;;;643 if(phone_85_flag==0) +;;;644 { +;;;645 *txbuffer = phone_data_85_1; +;;;646 *txbuffer_size = sizeof(phone_data_85_1); +;;;647 } +;;;648 else if(phone_85_flag==0x02) +;;;649 { +;;;650 *txbuffer = phone_data_85_2; +;;;651 *txbuffer_size = sizeof(phone_data_85_2); +;;;652 } +;;;653 break; +;;;654 case 0x90: +;;;655 *txbuffer = phone_data_90; +;;;656 *txbuffer_size = sizeof(phone_data_90); +;;;657 break; +;;;658 case 0x92: +;;;659 if(phone_92_flag==0x0A) +;;;660 { +;;;661 *txbuffer = phone_data_92_2; +;;;662 *txbuffer_size = sizeof(phone_data_92_2); +;;;663 } +;;;664 else if(phone_92_flag==0x15) +;;;665 { +;;;666 *txbuffer = phone_data_92_3; +;;;667 *txbuffer_size = sizeof(phone_data_92_3); +;;;668 } +;;;669 else +;;;670 { +;;;671 *txbuffer = phone_data_92_1; +;;;672 *txbuffer_size = sizeof(phone_data_92_1); +;;;673 } +;;;674 break; +;;;675 case 0xA3: +;;;676 *txbuffer = phone_data_A3; +;;;677 *txbuffer_size = sizeof(phone_data_A3); +00013a 2304 MOVS r3,#4 +00013c 28af CMP r0,#0xaf ;501 +00013e d07d BEQ |L1.572| +000140 dc0c BGT |L1.348| +000142 28a3 CMP r0,#0xa3 ;501 +000144 d07b BEQ |L1.574| +000146 dc04 BGT |L1.338| +000148 2890 CMP r0,#0x90 ;501 +00014a d079 BEQ |L1.576| +00014c 2892 CMP r0,#0x92 ;501 +00014e d111 BNE |L1.372| +000150 e0d5 B |L1.766| + |L1.338| +000152 28a4 CMP r0,#0xa4 ;501 +000154 d075 BEQ |L1.578| +000156 28a5 CMP r0,#0xa5 ;501 +000158 d10c BNE |L1.372| +00015a e0ef B |L1.828| + |L1.348| +00015c 28f1 CMP r0,#0xf1 ;501 +00015e d071 BEQ |L1.580| +000160 dc04 BGT |L1.364| +000162 28b1 CMP r0,#0xb1 ;501 +000164 d033 BEQ |L1.462| +000166 28e4 CMP r0,#0xe4 ;501 +000168 d104 BNE |L1.372| +00016a e0f1 B |L1.848| + |L1.364| +00016c 28f5 CMP r0,#0xf5 ;501 +00016e d06a BEQ |L1.582| +000170 28f6 CMP r0,#0xf6 ;501 +000172 d069 BEQ |L1.584| + |L1.372| +;;;678 break; +;;;679 case 0xA4: +;;;680 *txbuffer = phone_data_A4; +;;;681 *txbuffer_size = sizeof(phone_data_A4); +;;;682 break; +;;;683 case 0xA5: +;;;684 *txbuffer = phone_data_A5; +;;;685 *txbuffer_size = sizeof(phone_data_A5); +;;;686 break; +;;;687 case 0xAF: +;;;688 *txbuffer = phone_data_AF; +;;;689 *txbuffer_size = sizeof(phone_data_AF); +;;;690 break; +;;;691 case 0xE4: +;;;692 *txbuffer = phone_data_E4; +;;;693 *txbuffer_size = sizeof(phone_data_E4); +;;;694 break; +;;;695 case 0xF1: +;;;696 *txbuffer = phone_data_F1; +;;;697 *txbuffer_size = sizeof(phone_data_F1); +;;;698 break; +;;;699 case 0xF5: +;;;700 if (phone_F6_flag ==0) +;;;701 { +;;;702 *txbuffer = phone_data_F5_1; +;;;703 *txbuffer_size = sizeof(phone_data_F5_1); +;;;704 } +;;;705 else if (phone_F6_flag ==1) +;;;706 { +;;;707 *txbuffer = phone_data_F5_2; +;;;708 *txbuffer_size = sizeof(phone_data_F5_2); +;;;709 } +;;;710 else if (phone_F6_flag ==2) +;;;711 { +;;;712 *txbuffer = phone_data_F5_3; +;;;713 *txbuffer_size = sizeof(phone_data_F5_3); +;;;714 } +;;;715 else //if (phone_F6_flag ==0) +;;;716 { +;;;717 *txbuffer = phone_data_F5_4; +;;;718 *txbuffer_size = sizeof(phone_data_F5_4); +;;;719 } +;;;720 break; +;;;721 case 0xF6: +;;;722 if (phone_F6_flag ==0) +;;;723 { +;;;724 *txbuffer = phone_data_F6_1; +;;;725 *txbuffer_size = sizeof(phone_data_F6_1); +;;;726 } +;;;727 else if (phone_F6_flag ==1) +;;;728 { +;;;729 *txbuffer = phone_data_F6_2; +;;;730 *txbuffer_size = sizeof(phone_data_F6_2); +;;;731 } +;;;732 else if (phone_F6_flag ==2) +;;;733 { +;;;734 *txbuffer = phone_data_F6_3; +;;;735 *txbuffer_size = sizeof(phone_data_F6_3); +;;;736 } +;;;737 else //if (phone_F6_flag ==0) +;;;738 { +;;;739 *txbuffer = phone_data_F6_4; +;;;740 *txbuffer_size = sizeof(phone_data_F6_4); +;;;741 } +;;;742 phone_F6_flag++; +;;;743 if (phone_F6_flag >3) +;;;744 phone_F6_flag =0; +;;;745 break; +;;;746 default: +;;;747 *txbuffer = phone_reg_coord_back; +000174 489a LDR r0,|L1.992| +000176 301c ADDS r0,r0,#0x1c +000178 6020 STR r0,[r4,#0] +;;;748 *txbuffer_size = sizeof(phone_reg_coord_back); +00017a 20c8 MOVS r0,#0xc8 +00017c 6028 STR r0,[r5,#0] + |L1.382| +;;;749 break; +;;;750 } +;;;751 } +;;;752 #endif +;;;753 +;;;754 } +00017e bdf8 POP {r3-r7,pc} + |L1.384| +000180 4e97 LDR r6,|L1.992| +000182 2101 MOVS r1,#1 ;505 +000184 78b0 LDRB r0,[r6,#2] ;505 ; g_phone_output_int_pad +000186 f7fffffe BL hal_gpio_set_output_data +00018a 7970 LDRB r0,[r6,#5] ;506 ; sleep_double_EN +00018c 2110 MOVS r1,#0x10 ;511 +00018e 2800 CMP r0,#0 ;506 +000190 d006 BEQ |L1.416| +000192 2000 MOVS r0,#0 ;508 +000194 7070 STRB r0,[r6,#1] ;508 +000196 7170 STRB r0,[r6,#5] ;509 +000198 4892 LDR r0,|L1.996| +00019a 6020 STR r0,[r4,#0] ;510 +00019c 6029 STR r1,[r5,#0] ;511 +00019e bdf8 POP {r3-r7,pc} + |L1.416| +0001a0 7870 LDRB r0,[r6,#1] ;515 ; tp_flag +0001a2 2800 CMP r0,#0 ;515 +0001a4 d007 BEQ |L1.438| +0001a6 2000 MOVS r0,#0 ;517 +0001a8 7070 STRB r0,[r6,#1] ;517 +0001aa 488d LDR r0,|L1.992| +0001ac 301c ADDS r0,r0,#0x1c ;518 +0001ae 6020 STR r0,[r4,#0] ;518 +0001b0 20c8 MOVS r0,#0xc8 ;519 +0001b2 6028 STR r0,[r5,#0] ;519 +0001b4 bdf8 POP {r3-r7,pc} + |L1.438| +0001b6 2000 MOVS r0,#0 ;523 +0001b8 7070 STRB r0,[r6,#1] ;523 +0001ba 488b LDR r0,|L1.1000| +0001bc 6020 STR r0,[r4,#0] ;524 +0001be 6029 STR r1,[r5,#0] ;525 +0001c0 bdf8 POP {r3-r7,pc} + |L1.450| +0001c2 4887 LDR r0,|L1.992| +0001c4 302c ADDS r0,r0,#0x2c ;531 +0001c6 6020 STR r0,[r4,#0] ;531 +0001c8 20b8 MOVS r0,#0xb8 ;532 +0001ca 6028 STR r0,[r5,#0] ;532 +0001cc bdf8 POP {r3-r7,pc} + |L1.462| +0001ce 4884 LDR r0,|L1.992| +0001d0 3012 ADDS r0,r0,#0x12 ;536 +0001d2 6020 STR r0,[r4,#0] ;536 +0001d4 602f STR r7,[r5,#0] ;537 + |L1.470| +0001d6 bdf8 POP {r3-r7,pc} + |L1.472| +0001d8 4881 LDR r0,|L1.992| +0001da 4984 LDR r1,|L1.1004| +0001dc 7b80 LDRB r0,[r0,#0xe] ;543 ; phone_72_flag +0001de 2803 CMP r0,#3 ;543 +0001e0 d00d BEQ |L1.510| +0001e2 2805 CMP r0,#5 ;548 +0001e4 d010 BEQ |L1.520| +0001e6 281d CMP r0,#0x1d ;553 +0001e8 d0f5 BEQ |L1.470| +0001ea 2813 CMP r0,#0x13 ;558 +0001ec d1f3 BNE |L1.470| +0001ee 4880 LDR r0,|L1.1008| +0001f0 6020 STR r0,[r4,#0] ;560 +0001f2 6029 STR r1,[r5,#0] ;561 + |L1.500| +0001f4 bdf8 POP {r3-r7,pc} + |L1.502| +0001f6 e06b B |L1.720| + |L1.504| +0001f8 e065 B |L1.710| + |L1.506| +0001fa e054 B |L1.678| + |L1.508| +0001fc e059 B |L1.690| + |L1.510| +0001fe 487a LDR r0,|L1.1000| +000200 3041 ADDS r0,r0,#0x41 ;545 +000202 6020 STR r0,[r4,#0] ;545 +000204 6029 STR r1,[r5,#0] ;546 +000206 e7f5 B |L1.500| + |L1.520| +000208 487a LDR r0,|L1.1012| +00020a 6020 STR r0,[r4,#0] ;550 +00020c 6029 STR r1,[r5,#0] ;551 +00020e e7f1 B |L1.500| + |L1.528| +000210 4873 LDR r0,|L1.992| +000212 4979 LDR r1,|L1.1016| +000214 7bc0 LDRB r0,[r0,#0xf] ;566 ; phone_75_flag +000216 2801 CMP r0,#1 ;566 +000218 d01b BEQ |L1.594| +00021a 2802 CMP r0,#2 ;571 +00021c d01d BEQ |L1.602| +00021e 2803 CMP r0,#3 ;576 +000220 d01f BEQ |L1.610| +000222 2805 CMP r0,#5 ;581 +000224 d021 BEQ |L1.618| +000226 2806 CMP r0,#6 ;586 +000228 d023 BEQ |L1.626| +00022a 2807 CMP r0,#7 ;591 +00022c d025 BEQ |L1.634| +00022e 21ff MOVS r1,#0xff ;600 +000230 3121 ADDS r1,r1,#0x21 ;600 +000232 2808 CMP r0,#8 ;597 +000234 d025 BEQ |L1.642| +000236 4a71 LDR r2,|L1.1020| +000238 2809 CMP r0,#9 ;602 +00023a e006 B |L1.586| + |L1.572| +00023c e083 B |L1.838| + |L1.574| +00023e e073 B |L1.808| + |L1.576| +000240 e057 B |L1.754| + |L1.578| +000242 e076 B |L1.818| + |L1.580| +000244 e088 B |L1.856| + |L1.582| +000246 e08c B |L1.866| + |L1.584| +000248 e0a7 B |L1.922| + |L1.586| +00024a d01e BEQ |L1.650| +00024c 6022 STR r2,[r4,#0] ;609 +00024e 6029 STR r1,[r5,#0] ;610 +000250 e7d0 B |L1.500| + |L1.594| +000252 486b LDR r0,|L1.1024| +000254 6020 STR r0,[r4,#0] ;568 +000256 6029 STR r1,[r5,#0] ;569 +000258 e7cc B |L1.500| + |L1.602| +00025a 486a LDR r0,|L1.1028| +00025c 6020 STR r0,[r4,#0] ;573 +00025e 6029 STR r1,[r5,#0] ;574 +000260 e7c8 B |L1.500| + |L1.610| +000262 4869 LDR r0,|L1.1032| +000264 6020 STR r0,[r4,#0] ;578 +000266 6029 STR r1,[r5,#0] ;579 +000268 e7c4 B |L1.500| + |L1.618| +00026a 4868 LDR r0,|L1.1036| +00026c 6020 STR r0,[r4,#0] ;583 +00026e 6029 STR r1,[r5,#0] ;584 +000270 e7c0 B |L1.500| + |L1.626| +000272 4867 LDR r0,|L1.1040| +000274 6020 STR r0,[r4,#0] ;588 +000276 6029 STR r1,[r5,#0] ;589 +000278 e7bc B |L1.500| + |L1.634| +00027a 4866 LDR r0,|L1.1044| +00027c 6020 STR r0,[r4,#0] ;593 +00027e 6029 STR r1,[r5,#0] ;594 +000280 e7b8 B |L1.500| + |L1.642| +000282 4865 LDR r0,|L1.1048| +000284 6020 STR r0,[r4,#0] ;599 +000286 6029 STR r1,[r5,#0] ;600 +000288 e7b4 B |L1.500| + |L1.650| +00028a 6022 STR r2,[r4,#0] ;604 +00028c 6029 STR r1,[r5,#0] ;605 +00028e e7b1 B |L1.500| + |L1.656| +000290 4855 LDR r0,|L1.1000| +000292 3847 SUBS r0,r0,#0x47 ;619 +000294 6020 STR r0,[r4,#0] ;619 +000296 6029 STR r1,[r5,#0] ;620 +000298 e7ac B |L1.500| + |L1.666| +00029a 4853 LDR r0,|L1.1000| +00029c 3823 SUBS r0,r0,#0x23 ;623 +00029e 6020 STR r0,[r4,#0] ;623 +0002a0 2005 MOVS r0,#5 ;624 +0002a2 6028 STR r0,[r5,#0] ;624 +0002a4 e7a6 B |L1.500| + |L1.678| +0002a6 4850 LDR r0,|L1.1000| +0002a8 3010 ADDS r0,r0,#0x10 ;627 +0002aa 6020 STR r0,[r4,#0] ;627 +0002ac 200b MOVS r0,#0xb ;628 +0002ae 6028 STR r0,[r5,#0] ;628 +0002b0 e7a0 B |L1.500| + |L1.690| +0002b2 484d LDR r0,|L1.1000| +0002b4 383f SUBS r0,r0,#0x3f ;631 +0002b6 6020 STR r0,[r4,#0] ;631 +0002b8 602f STR r7,[r5,#0] ;632 +0002ba e79b B |L1.500| + |L1.700| +0002bc 484a LDR r0,|L1.1000| +0002be 383d SUBS r0,r0,#0x3d ;635 +0002c0 6020 STR r0,[r4,#0] ;635 +0002c2 602e STR r6,[r5,#0] ;636 +0002c4 e796 B |L1.500| + |L1.710| +0002c6 4848 LDR r0,|L1.1000| +0002c8 3846 SUBS r0,r0,#0x46 ;639 +0002ca 6020 STR r0,[r4,#0] ;639 +0002cc 6029 STR r1,[r5,#0] ;640 + |L1.718| +0002ce e791 B |L1.500| + |L1.720| +0002d0 4843 LDR r0,|L1.992| +0002d2 7ac0 LDRB r0,[r0,#0xb] ;643 ; phone_85_flag +0002d4 2800 CMP r0,#0 ;643 +0002d6 d007 BEQ |L1.744| +0002d8 2802 CMP r0,#2 ;648 +0002da d18b BNE |L1.500| +0002dc 4842 LDR r0,|L1.1000| +0002de 301b ADDS r0,r0,#0x1b ;650 +0002e0 6020 STR r0,[r4,#0] ;650 +0002e2 201c MOVS r0,#0x1c ;651 +0002e4 6028 STR r0,[r5,#0] ;651 +0002e6 e785 B |L1.500| + |L1.744| +0002e8 483f LDR r0,|L1.1000| +0002ea 3845 SUBS r0,r0,#0x45 ;645 +0002ec 6020 STR r0,[r4,#0] ;645 +0002ee 6029 STR r1,[r5,#0] ;646 +0002f0 e780 B |L1.500| + |L1.754| +0002f2 483d LDR r0,|L1.1000| +0002f4 3037 ADDS r0,r0,#0x37 ;655 +0002f6 6020 STR r0,[r4,#0] ;655 +0002f8 200a MOVS r0,#0xa ;656 +0002fa 6028 STR r0,[r5,#0] ;656 +0002fc e77a B |L1.500| + |L1.766| +0002fe 4838 LDR r0,|L1.992| +000300 7c00 LDRB r0,[r0,#0x10] ;659 ; phone_92_flag +000302 280a CMP r0,#0xa ;659 +000304 d006 BEQ |L1.788| +000306 2815 CMP r0,#0x15 ;664 +000308 d009 BEQ |L1.798| +00030a 4837 LDR r0,|L1.1000| +00030c 3844 SUBS r0,r0,#0x44 ;671 +00030e 6020 STR r0,[r4,#0] ;671 +000310 6029 STR r1,[r5,#0] ;672 +000312 e76f B |L1.500| + |L1.788| +000314 4834 LDR r0,|L1.1000| +000316 381e SUBS r0,r0,#0x1e ;661 +000318 6020 STR r0,[r4,#0] ;661 +00031a 602a STR r2,[r5,#0] ;662 +00031c e76a B |L1.500| + |L1.798| +00031e 4832 LDR r0,|L1.1000| +000320 383a SUBS r0,r0,#0x3a ;666 +000322 6020 STR r0,[r4,#0] ;666 +000324 602e STR r6,[r5,#0] ;667 +000326 e765 B |L1.500| + |L1.808| +000328 482f LDR r0,|L1.1000| +00032a 3837 SUBS r0,r0,#0x37 ;676 +00032c 6020 STR r0,[r4,#0] ;676 +00032e 602b STR r3,[r5,#0] ;677 +000330 e760 B |L1.500| + |L1.818| +000332 482d LDR r0,|L1.1000| +000334 3833 SUBS r0,r0,#0x33 ;680 +000336 6020 STR r0,[r4,#0] ;680 +000338 602b STR r3,[r5,#0] ;681 +00033a e75b B |L1.500| + |L1.828| +00033c 482a LDR r0,|L1.1000| +00033e 382f SUBS r0,r0,#0x2f ;684 +000340 6020 STR r0,[r4,#0] ;684 +000342 602b STR r3,[r5,#0] ;685 +000344 e756 B |L1.500| + |L1.838| +000346 4828 LDR r0,|L1.1000| +000348 382b SUBS r0,r0,#0x2b ;688 +00034a 6020 STR r0,[r4,#0] ;688 +00034c 602b STR r3,[r5,#0] ;689 +00034e e751 B |L1.500| + |L1.848| +000350 4823 LDR r0,|L1.992| +000352 6020 STR r0,[r4,#0] ;692 +000354 6029 STR r1,[r5,#0] ;693 +000356 e74d B |L1.500| + |L1.856| +000358 4823 LDR r0,|L1.1000| +00035a 3827 SUBS r0,r0,#0x27 ;696 +00035c 6020 STR r0,[r4,#0] ;696 +00035e 602b STR r3,[r5,#0] ;697 +000360 e748 B |L1.500| + |L1.866| +000362 481f LDR r0,|L1.992| +000364 7b00 LDRB r0,[r0,#0xc] ;700 ; phone_F6_flag +000366 2800 CMP r0,#0 ;700 +000368 d008 BEQ |L1.892| +00036a 2801 CMP r0,#1 ;705 +00036c d00b BEQ |L1.902| +00036e 2802 CMP r0,#2 ;710 +000370 d00e BEQ |L1.912| +000372 481d LDR r0,|L1.1000| +000374 3840 SUBS r0,r0,#0x40 ;717 +000376 6020 STR r0,[r4,#0] ;717 +000378 6029 STR r1,[r5,#0] ;718 +00037a e73b B |L1.500| + |L1.892| +00037c 481a LDR r0,|L1.1000| +00037e 3843 SUBS r0,r0,#0x43 ;702 +000380 6020 STR r0,[r4,#0] ;702 +000382 6029 STR r1,[r5,#0] ;703 +000384 e736 B |L1.500| + |L1.902| +000386 4818 LDR r0,|L1.1000| +000388 3842 SUBS r0,r0,#0x42 ;707 +00038a 6020 STR r0,[r4,#0] ;707 +00038c 6029 STR r1,[r5,#0] ;708 +00038e e731 B |L1.500| + |L1.912| +000390 4815 LDR r0,|L1.1000| +000392 3841 SUBS r0,r0,#0x41 ;712 +000394 6020 STR r0,[r4,#0] ;712 +000396 6029 STR r1,[r5,#0] ;713 +000398 e72c B |L1.500| + |L1.922| +00039a 4911 LDR r1,|L1.992| +00039c 7b08 LDRB r0,[r1,#0xc] ;722 ; phone_F6_flag +00039e 2800 CMP r0,#0 ;722 +0003a0 d00f BEQ |L1.962| +0003a2 2801 CMP r0,#1 ;727 +0003a4 d012 BEQ |L1.972| +0003a6 2802 CMP r0,#2 ;732 +0003a8 d015 BEQ |L1.982| +0003aa 4b0f LDR r3,|L1.1000| +0003ac 1f9b SUBS r3,r3,#6 ;739 +0003ae 6023 STR r3,[r4,#0] ;739 +0003b0 602a STR r2,[r5,#0] ;740 + |L1.946| +0003b2 1c40 ADDS r0,r0,#1 ;742 +0003b4 b2c0 UXTB r0,r0 ;742 +0003b6 7308 STRB r0,[r1,#0xc] ;742 +0003b8 2803 CMP r0,#3 ;743 +0003ba d988 BLS |L1.718| +0003bc 2000 MOVS r0,#0 ;744 +0003be 7308 STRB r0,[r1,#0xc] ;744 +0003c0 e718 B |L1.500| + |L1.962| +0003c2 4b09 LDR r3,|L1.1000| +0003c4 3b18 SUBS r3,r3,#0x18 ;724 +0003c6 6023 STR r3,[r4,#0] ;724 +0003c8 602a STR r2,[r5,#0] ;725 +0003ca e7f2 B |L1.946| + |L1.972| +0003cc 4b06 LDR r3,|L1.1000| +0003ce 3b12 SUBS r3,r3,#0x12 ;729 +0003d0 6023 STR r3,[r4,#0] ;729 +0003d2 602a STR r2,[r5,#0] ;730 +0003d4 e7ed B |L1.946| + |L1.982| +0003d6 4b04 LDR r3,|L1.1000| +0003d8 3b0c SUBS r3,r3,#0xc ;734 +0003da 6023 STR r3,[r4,#0] ;734 +0003dc 602a STR r2,[r5,#0] ;735 +0003de e7e8 B |L1.946| +;;;755 + ENDP + + |L1.992| + DCD ||.data|| + |L1.996| + DCD ||.constdata||+0x2140 + |L1.1000| + DCD ||.constdata||+0x47 + |L1.1004| + DCD 0x0000050c + |L1.1008| + DCD ||.constdata||+0xaa0 + |L1.1012| + DCD ||.constdata||+0x594 + |L1.1016| + DCD 0x0000028e + |L1.1020| + DCD ||.constdata||+0x2020 + |L1.1024| + DCD ||.constdata||+0xfac + |L1.1028| + DCD ||.constdata||+0x123a + |L1.1032| + DCD ||.constdata||+0x14c8 + |L1.1036| + DCD ||.constdata||+0x1c72 + |L1.1040| + DCD ||.constdata||+0x1756 + |L1.1044| + DCD ||.constdata||+0x19e4 + |L1.1048| + DCD ||.constdata||+0x1f00 + + AREA ||i.app_tp_screen_analysis_const||, CODE, READONLY, ALIGN=2 + + app_tp_screen_analysis_const PROC +;;;188 **************************************************************************/ +;;;189 uint8_t app_tp_screen_analysis_const(uint8_t transfer_now, uint8_t *rxbuffer, size_t data_size) +000000 b510 PUSH {r4,lr} +;;;190 { +;;;191 static uint8_t app_tp_count = 0; +;;;192 +;;;193 app_tp_count++; +000002 4b0c LDR r3,|L2.52| +000004 7a9a LDRB r2,[r3,#0xa] ; app_tp_count +000006 1c52 ADDS r2,r2,#1 +000008 b2d2 UXTB r2,r2 +00000a 729a STRB r2,[r3,#0xa] +;;;194 if (app_tp_count > 20) //ʼɹreset screen +00000c 2a14 CMP r2,#0x14 +00000e d905 BLS |L2.28| +;;;195 { +;;;196 app_tp_count = 0; +000010 2000 MOVS r0,#0 +000012 7298 STRB r0,[r3,#0xa] +;;;197 app_tp_screen_init(); +000014 f7fffffe BL app_tp_screen_init +;;;198 return 0; +000018 2000 MOVS r0,#0 +;;;199 } +;;;200 +;;;201 if (transfer_now == 0) +;;;202 { +;;;203 if (rxbuffer[2] == 0x03) +;;;204 { +;;;205 // TAU_LOGD("TD TP init done\n"); +;;;206 return 1; +;;;207 } +;;;208 else +;;;209 { +;;;210 // TAU_LOGD("TD TP return false [%d]\n", rxbuffer[2]); +;;;211 return 0; +;;;212 } +;;;213 } +;;;214 +;;;215 return transfer_now + 1; +;;;216 } +00001a bd10 POP {r4,pc} + |L2.28| +00001c 2800 CMP r0,#0 ;201 +00001e d002 BEQ |L2.38| +000020 1c40 ADDS r0,r0,#1 ;215 +000022 b2c0 UXTB r0,r0 ;215 +000024 bd10 POP {r4,pc} + |L2.38| +000026 7888 LDRB r0,[r1,#2] ;203 +000028 2803 CMP r0,#3 ;203 +00002a d001 BEQ |L2.48| +00002c 2000 MOVS r0,#0 ;211 +00002e bd10 POP {r4,pc} + |L2.48| +000030 2001 MOVS r0,#1 ;206 +000032 bd10 POP {r4,pc} +;;;217 + ENDP + + |L2.52| + DCD ||.data|| + + AREA ||i.app_tp_screen_analysis_int||, CODE, READONLY, ALIGN=2 + + app_tp_screen_analysis_int PROC +;;;226 **************************************************************************/ +;;;227 uint8_t app_tp_screen_analysis_int(uint8_t transfer_now, uint8_t *rxbuffer, size_t data_size) +000000 b5f0 PUSH {r4-r7,lr} +;;;228 { +000002 b087 SUB sp,sp,#0x1c +000004 460e MOV r6,r1 +;;;229 #ifdef USE_FOR_SUMSUNG_S20U +;;;230 uint8_t ii,i,j,k,temp_len; +;;;231 uint8_t temp_flag,temp,touchnum; +;;;232 uint8_t temp_8,touch_id; +;;;233 uint16_t temp16; +;;;234 uint32_t xx, yy, zz; +;;;235 uint8_t send_point =0; // ǰҪ͵ı̧ʱҲҪ +000006 2700 MOVS r7,#0 +;;;236 +;;;237 send_point =0; +;;;238 phone_reg_coord_back[7]=0; +000008 49b1 LDR r1,|L3.720| +00000a 2000 MOVS r0,#0 +00000c 71c8 STRB r0,[r1,#7] +;;;239 +;;;240 #if 1 +;;;241 temp_8= 0; +;;;242 temp_len=0; +00000e 2400 MOVS r4,#0 +;;;243 touchnum=0; +;;;244 touchnum=rxbuffer[7]; +000010 79f0 LDRB r0,[r6,#7] +;;;245 +;;;246 if(touchnum>0x10) +000012 2810 CMP r0,#0x10 +000014 d900 BLS |L3.24| +;;;247 touchnum=0; +000016 2000 MOVS r0,#0 + |L3.24| +;;;248 #if EncryptCheck_EN +;;;249 touchnum = EncryptCheck(touchnum+1); +000018 1c40 ADDS r0,r0,#1 +00001a b2c0 UXTB r0,r0 +00001c f7fffffe BL EncryptCheck +;;;250 touchnum--; +000020 1e40 SUBS r0,r0,#1 +000022 b2c1 UXTB r1,r0 +;;;251 #endif +;;;252 +;;;253 +;;;254 for(ii =0; ii<(touchnum+1); ii++) +000024 2000 MOVS r0,#0 +000026 1c49 ADDS r1,r1,#1 ;249 +000028 9106 STR r1,[sp,#0x18] +00002a e011 B |L3.80| + |L3.44| +;;;255 { +;;;256 temp_8= rxbuffer[ii*8+0]&0xf0; +00002c 00c1 LSLS r1,r0,#3 +00002e 5c71 LDRB r1,[r6,r1] +000030 0909 LSRS r1,r1,#4 +000032 0109 LSLS r1,r1,#4 +;;;257 if((temp_8==0x20)||(temp_8==0x10)) +000034 2920 CMP r1,#0x20 +000036 d001 BEQ |L3.60| +000038 2910 CMP r1,#0x10 +00003a d103 BNE |L3.68| + |L3.60| +;;;258 { +;;;259 temp_len++; +00003c 1c64 ADDS r4,r4,#1 +00003e b2e4 UXTB r4,r4 +;;;260 send_point++; +000040 1c7f ADDS r7,r7,#1 +000042 b2ff UXTB r7,r7 + |L3.68| +;;;261 } +;;;262 if(temp_8==0x30) +000044 2930 CMP r1,#0x30 +000046 d101 BNE |L3.76| +;;;263 { +;;;264 temp_len++; +000048 1c64 ADDS r4,r4,#1 +00004a b2e4 UXTB r4,r4 + |L3.76| +00004c 1c40 ADDS r0,r0,#1 ;254 +00004e b2c0 UXTB r0,r0 ;254 + |L3.80| +000050 9906 LDR r1,[sp,#0x18] ;254 +000052 4288 CMP r0,r1 ;254 +000054 d3ea BCC |L3.44| +;;;265 } +;;;266 } +;;;267 +;;;268 if(temp_len>0) +000056 2c00 CMP r4,#0 +000058 d001 BEQ |L3.94| +;;;269 { +;;;270 temp_len--; +00005a 1e64 SUBS r4,r4,#1 +00005c b2e4 UXTB r4,r4 + |L3.94| +;;;271 } +;;;272 +;;;273 k=0; +00005e 2500 MOVS r5,#0 +;;;274 for(ii =0; ii<(touchnum+1); ii++) +000060 2000 MOVS r0,#0 +000062 9004 STR r0,[sp,#0x10] +000064 e0bc B |L3.480| + |L3.102| +;;;275 { +;;;276 temp= (rxbuffer[ii*8+0]&0xf0); +000066 9804 LDR r0,[sp,#0x10] +000068 00c0 LSLS r0,r0,#3 +00006a 5c31 LDRB r1,[r6,r0] +00006c 0909 LSRS r1,r1,#4 +00006e 0109 LSLS r1,r1,#4 +000070 9103 STR r1,[sp,#0xc] +;;;277 if((temp==0x20)||(temp==0x10)) +000072 9903 LDR r1,[sp,#0xc] +000074 2920 CMP r1,#0x20 +000076 d006 BEQ |L3.134| +000078 9903 LDR r1,[sp,#0xc] +00007a 2910 CMP r1,#0x10 +00007c d003 BEQ |L3.134| +;;;278 { +;;;279 xx = ((rxbuffer[8*ii+3]&0x0f) << 8) | (rxbuffer[8*ii+2]); +;;;280 yy = (rxbuffer[8*ii+4] << 4) | ((rxbuffer[8*ii+3]>>4)&0x0f); +;;;281 zz = rxbuffer[8*ii+5]; +;;;282 touch_id=rxbuffer[8*ii+1]>>4; +;;;283 xx = xx * 4096 / OUTPUT_WIDTH_VALUE; +;;;284 if(xx >4095) +;;;285 xx =4095; +;;;286 yy = yy * 4096 / OUTPUT_HEIGHT_VALUE; +;;;287 if(yy >4095) +;;;288 yy =4095; +;;;289 //phone_reg_coord_back[16*k+0] = 0x80+((touch_id+1)*4);//(temp*4)+((touch_id+1)*4); //44 press C4 leave 84 move +;;;290 if(temp == 0x10) //ϷTP +;;;291 { +;;;292 phone_reg_coord_back[16 * k + 0] = 0x40 + ((touch_id + 1) * 4); //(temp*4)+((touch_id+1)*4); //44 press C4 leave 84 move +;;;293 } +;;;294 else +;;;295 { +;;;296 phone_reg_coord_back[16 * k + 0] = 0x80 + ((touch_id + 1) * 4); //(temp*4)+((touch_id+1)*4); //44 press C4 leave 84 move +;;;297 } +;;;298 phone_reg_coord_back[16*k+1] = (uint8_t)((xx>>4) & 0xFF); //x ߰λ +;;;299 phone_reg_coord_back[16*k+2] = (uint8_t)((yy>>4) & 0xFF); //y ߰λ +;;;300 phone_reg_coord_back[16*k+3] = ((xx & 0x0F) << 4) | (yy & 0x0F); //bit0-bit3:yλ;bit4-bit7:xλ; +;;;301 phone_reg_coord_back[16*k+4] = 0x8; //major +;;;302 phone_reg_coord_back[16*k+5] = 0x8; //minor +;;;303 //touch type0:ָͨ1:2:ף3:;4:;5:;6:ʪ;7:ӽ;8:ҡ +;;;304 phone_reg_coord_back[16*k+6] = 0x20; //bit0-bit5:zֻ6λ;bit6-bit7:touch typeĸλ +;;;305 phone_reg_coord_back[16*k+7] = temp_len--;//rxbuffer[8*ii+7]; //bit0-bit5:bufferʣٸ¼;bit6-bit7touch type λ +;;;306 phone_reg_coord_back[16*k+8] = 0x04; +;;;307 phone_reg_coord_back[16*k+9] = 0x83; +;;;308 phone_reg_coord_back[16*k+10] = 0x02; +;;;309 phone_reg_coord_back[16*k+11] = 0x00; +;;;310 phone_reg_coord_back[16*k+12] = 0x00; +;;;311 phone_reg_coord_back[16*k+13] = 0x00; +;;;312 phone_reg_coord_back[16*k+14] = 0x00; +;;;313 phone_reg_coord_back[16*k+15] = 0x00; +;;;314 k++; +;;;315 } +;;;316 else if(temp==0x30) +00007e 9903 LDR r1,[sp,#0xc] +000080 2930 CMP r1,#0x30 +000082 d05a BEQ |L3.314| +000084 e0a8 B |L3.472| + |L3.134| +000086 1980 ADDS r0,r0,r6 ;279 +000088 78c2 LDRB r2,[r0,#3] ;279 +00008a 7883 LDRB r3,[r0,#2] ;279 +00008c 0711 LSLS r1,r2,#28 ;279 +00008e 0d09 LSRS r1,r1,#20 ;279 +000090 4319 ORRS r1,r1,r3 ;279 +000092 7903 LDRB r3,[r0,#4] ;280 +000094 011b LSLS r3,r3,#4 ;280 +000096 0912 LSRS r2,r2,#4 ;280 +000098 4313 ORRS r3,r3,r2 ;280 +00009a 9300 STR r3,[sp,#0] ;280 +00009c 7840 LDRB r0,[r0,#1] ;282 +00009e 0900 LSRS r0,r0,#4 ;282 +0000a0 9002 STR r0,[sp,#8] ;282 +0000a2 0308 LSLS r0,r1,#12 ;283 +0000a4 2187 MOVS r1,#0x87 ;283 +0000a6 00c9 LSLS r1,r1,#3 ;283 +0000a8 f7fffffe BL __aeabi_uidivmod +0000ac 9001 STR r0,[sp,#4] ;283 +0000ae 4989 LDR r1,|L3.724| +0000b0 9801 LDR r0,[sp,#4] ;284 +0000b2 4288 CMP r0,r1 ;284 +0000b4 d901 BLS |L3.186| +0000b6 4608 MOV r0,r1 ;285 +0000b8 9001 STR r0,[sp,#4] ;285 + |L3.186| +0000ba 9800 LDR r0,[sp,#0] ;286 +0000bc 4986 LDR r1,|L3.728| +0000be 0300 LSLS r0,r0,#12 ;286 +0000c0 f7fffffe BL __aeabi_uidivmod +0000c4 4983 LDR r1,|L3.724| +0000c6 4288 CMP r0,r1 ;287 +0000c8 d900 BLS |L3.204| +0000ca 4608 MOV r0,r1 ;288 + |L3.204| +0000cc 9903 LDR r1,[sp,#0xc] ;290 +0000ce 2910 CMP r1,#0x10 ;290 +0000d0 d02b BEQ |L3.298| +0000d2 9902 LDR r1,[sp,#8] ;296 +0000d4 4a7e LDR r2,|L3.720| +0000d6 1c49 ADDS r1,r1,#1 ;296 +0000d8 0089 LSLS r1,r1,#2 ;296 +0000da 3180 ADDS r1,r1,#0x80 ;296 +0000dc 012b LSLS r3,r5,#4 ;296 +0000de 54d1 STRB r1,[r2,r3] ;296 + |L3.224| +0000e0 9901 LDR r1,[sp,#4] ;298 +0000e2 012b LSLS r3,r5,#4 ;298 +0000e4 090a LSRS r2,r1,#4 ;298 +0000e6 497a LDR r1,|L3.720| +0000e8 1859 ADDS r1,r3,r1 ;298 +0000ea 704a STRB r2,[r1,#1] ;298 +0000ec 0902 LSRS r2,r0,#4 ;299 +0000ee 708a STRB r2,[r1,#2] ;299 +0000f0 9a01 LDR r2,[sp,#4] ;300 +0000f2 0700 LSLS r0,r0,#28 ;300 +0000f4 0112 LSLS r2,r2,#4 ;300 +0000f6 0f00 LSRS r0,r0,#28 ;300 +0000f8 4302 ORRS r2,r2,r0 ;300 +0000fa 70ca STRB r2,[r1,#3] ;300 +0000fc 2008 MOVS r0,#8 ;301 +0000fe 7108 STRB r0,[r1,#4] ;301 +000100 7148 STRB r0,[r1,#5] ;302 +000102 2020 MOVS r0,#0x20 ;304 +000104 7188 STRB r0,[r1,#6] ;304 +000106 71cc STRB r4,[r1,#7] ;305 +000108 1e64 SUBS r4,r4,#1 ;305 +00010a b2e4 UXTB r4,r4 ;305 +00010c 2004 MOVS r0,#4 ;306 +00010e 7208 STRB r0,[r1,#8] ;306 +000110 2083 MOVS r0,#0x83 ;307 +000112 7248 STRB r0,[r1,#9] ;307 +000114 2002 MOVS r0,#2 ;308 +000116 7288 STRB r0,[r1,#0xa] ;308 +000118 2000 MOVS r0,#0 ;309 +00011a 72c8 STRB r0,[r1,#0xb] ;309 +00011c 7308 STRB r0,[r1,#0xc] ;310 +00011e 7348 STRB r0,[r1,#0xd] ;311 +000120 7388 STRB r0,[r1,#0xe] ;312 +000122 73c8 STRB r0,[r1,#0xf] ;313 +000124 1c6d ADDS r5,r5,#1 ;314 +000126 b2ed UXTB r5,r5 ;314 +000128 e056 B |L3.472| + |L3.298| +00012a 9902 LDR r1,[sp,#8] ;292 +00012c 4a68 LDR r2,|L3.720| +00012e 1c49 ADDS r1,r1,#1 ;292 +000130 0089 LSLS r1,r1,#2 ;292 +000132 3140 ADDS r1,r1,#0x40 ;292 +000134 012b LSLS r3,r5,#4 ;292 +000136 54d1 STRB r1,[r2,r3] ;292 +000138 e7d2 B |L3.224| + |L3.314| +;;;317 { +;;;318 xx = ((rxbuffer[8*ii+3]&0x0f) << 8) | (rxbuffer[8*ii+2]); +00013a 1980 ADDS r0,r0,r6 +00013c 9005 STR r0,[sp,#0x14] +00013e 78c2 LDRB r2,[r0,#3] +000140 7883 LDRB r3,[r0,#2] +000142 0711 LSLS r1,r2,#28 +000144 0d09 LSRS r1,r1,#20 +000146 4319 ORRS r1,r1,r3 +;;;319 yy = (rxbuffer[8*ii+4] << 4) | ((rxbuffer[8*ii+3]>>4)&0x0f); +000148 7903 LDRB r3,[r0,#4] +00014a 011b LSLS r3,r3,#4 +00014c 0912 LSRS r2,r2,#4 +00014e 4313 ORRS r3,r3,r2 +000150 9300 STR r3,[sp,#0] +;;;320 zz = rxbuffer[8*ii+5]; +;;;321 touch_id=rxbuffer[8*ii+1]>>4; +000152 7840 LDRB r0,[r0,#1] +000154 0900 LSRS r0,r0,#4 +000156 9002 STR r0,[sp,#8] +;;;322 xx = xx * 4096 / OUTPUT_WIDTH_VALUE; +000158 0308 LSLS r0,r1,#12 +00015a 2187 MOVS r1,#0x87 +00015c 00c9 LSLS r1,r1,#3 +00015e f7fffffe BL __aeabi_uidivmod +000162 9001 STR r0,[sp,#4] +;;;323 if(xx >4095) +000164 495b LDR r1,|L3.724| +000166 9801 LDR r0,[sp,#4] +000168 4288 CMP r0,r1 +00016a d901 BLS |L3.368| +;;;324 xx =4095; +00016c 4608 MOV r0,r1 +00016e 9001 STR r0,[sp,#4] + |L3.368| +;;;325 yy = yy * 4096 / OUTPUT_HEIGHT_VALUE; +000170 9800 LDR r0,[sp,#0] +000172 4959 LDR r1,|L3.728| +000174 0300 LSLS r0,r0,#12 +000176 f7fffffe BL __aeabi_uidivmod +;;;326 if(yy >4095) +00017a 4956 LDR r1,|L3.724| +00017c 4288 CMP r0,r1 +00017e d900 BLS |L3.386| +;;;327 yy =4095; +000180 4608 MOV r0,r1 + |L3.386| +;;;328 phone_reg_coord_back[16*k+0] = 0xC0+((touch_id+1)*4); +000182 9902 LDR r1,[sp,#8] +000184 4a52 LDR r2,|L3.720| +000186 1c49 ADDS r1,r1,#1 +000188 008b LSLS r3,r1,#2 +00018a 33c0 ADDS r3,r3,#0xc0 +00018c 0129 LSLS r1,r5,#4 +00018e 5453 STRB r3,[r2,r1] +;;;329 phone_reg_coord_back[16*k+1] = (uint8_t)((xx>>4) & 0xFF); //x ߰λ +000190 9b01 LDR r3,[sp,#4] +000192 091b LSRS r3,r3,#4 +000194 1889 ADDS r1,r1,r2 +000196 704b STRB r3,[r1,#1] +;;;330 phone_reg_coord_back[16*k+2] = (uint8_t)((yy>>4) & 0xFF); //y ߰λ +000198 0903 LSRS r3,r0,#4 +00019a 708b STRB r3,[r1,#2] +;;;331 phone_reg_coord_back[16*k+3] = ((xx & 0x0F) << 4) | (yy & 0x0F); //bit0-bit3:yλ;bit4-bit7:xλ; +00019c 9b01 LDR r3,[sp,#4] +00019e 0700 LSLS r0,r0,#28 +0001a0 011b LSLS r3,r3,#4 +0001a2 0f00 LSRS r0,r0,#28 +0001a4 4303 ORRS r3,r3,r0 +0001a6 70cb STRB r3,[r1,#3] +;;;332 phone_reg_coord_back[16*k+4] = 0x8; //major +0001a8 2008 MOVS r0,#8 +0001aa 7108 STRB r0,[r1,#4] +;;;333 phone_reg_coord_back[16*k+5] = 0x8; //minor +0001ac 7148 STRB r0,[r1,#5] +;;;334 //touch type0:ָͨ1:2:ף3:;4:;5:;6:ʪ;7:ӽ;8:ҡ +;;;335 phone_reg_coord_back[16*k+6] = 0x20; //bit0-bit5:zֻ6λ;bit6-bit7:touch typeĸλ +0001ae 2020 MOVS r0,#0x20 +0001b0 7188 STRB r0,[r1,#6] +;;;336 phone_reg_coord_back[16*k+7] = rxbuffer[8*ii+7]; //bit0-bit5:bufferʣٸ¼;bit6-bit7touch type λ +0001b2 9805 LDR r0,[sp,#0x14] +0001b4 79c0 LDRB r0,[r0,#7] +0001b6 71c8 STRB r0,[r1,#7] +;;;337 phone_reg_coord_back[16*k+8] = 0x04; +0001b8 2004 MOVS r0,#4 +0001ba 7208 STRB r0,[r1,#8] +;;;338 phone_reg_coord_back[16*k+9] = 0x83; +0001bc 2083 MOVS r0,#0x83 +0001be 7248 STRB r0,[r1,#9] +;;;339 phone_reg_coord_back[16*k+10] = 0x00; +0001c0 2000 MOVS r0,#0 +0001c2 7288 STRB r0,[r1,#0xa] +;;;340 phone_reg_coord_back[16*k+11] = 0x00; +0001c4 72c8 STRB r0,[r1,#0xb] +;;;341 phone_reg_coord_back[16*k+12] = 0x00; +0001c6 7308 STRB r0,[r1,#0xc] +;;;342 phone_reg_coord_back[16*k+13] = 0x00; +0001c8 7348 STRB r0,[r1,#0xd] +;;;343 phone_reg_coord_back[16*k+14] = 0x00; +0001ca 7388 STRB r0,[r1,#0xe] +;;;344 phone_reg_coord_back[16*ii+15] = 0x00; +0001cc 9904 LDR r1,[sp,#0x10] +0001ce 0109 LSLS r1,r1,#4 +0001d0 1889 ADDS r1,r1,r2 +0001d2 73c8 STRB r0,[r1,#0xf] +;;;345 k++; +0001d4 1c6d ADDS r5,r5,#1 +0001d6 b2ed UXTB r5,r5 + |L3.472| +0001d8 9804 LDR r0,[sp,#0x10] ;274 +0001da 1c40 ADDS r0,r0,#1 ;274 +0001dc b2c0 UXTB r0,r0 ;274 +0001de 9004 STR r0,[sp,#0x10] ;274 + |L3.480| +0001e0 9906 LDR r1,[sp,#0x18] ;274 +0001e2 9804 LDR r0,[sp,#0x10] ;274 +0001e4 4288 CMP r0,r1 ;274 +0001e6 d200 BCS |L3.490| +0001e8 e73d B |L3.102| + |L3.490| +;;;346 } +;;;347 +;;;348 } +;;;349 #endif +;;;350 +;;;351 if((send_point>1)&&(Flag_EA_EN)) +0001ea 4c39 LDR r4,|L3.720| +;;;352 { +;;;353 for(ii =0; ii>4)&0x0f); +;;;356 if(yy<500) +;;;357 { +;;;358 Flag_touch_count++; +;;;359 } +;;;360 } +;;;361 if((Flag_touch_count>1)&&(Flag_blacklight_EN==0)) +;;;362 { +;;;363 Flag_blacklight_EN=1; +0001ec 2501 MOVS r5,#1 +0001ee 3c1c SUBS r4,r4,#0x1c ;351 +0001f0 2f01 CMP r7,#1 ;351 +0001f2 d91d BLS |L3.560| +0001f4 79a0 LDRB r0,[r4,#6] ;351 ; Flag_EA_EN +0001f6 2800 CMP r0,#0 ;351 +0001f8 d01a BEQ |L3.560| +0001fa 2000 MOVS r0,#0 ;353 +0001fc 23ff MOVS r3,#0xff ;356 +0001fe 33f5 ADDS r3,r3,#0xf5 ;356 +000200 e00d B |L3.542| + |L3.514| +000202 00c1 LSLS r1,r0,#3 ;355 +000204 1989 ADDS r1,r1,r6 ;355 +000206 790a LDRB r2,[r1,#4] ;355 +000208 78c9 LDRB r1,[r1,#3] ;355 +00020a 0112 LSLS r2,r2,#4 ;355 +00020c 0909 LSRS r1,r1,#4 ;355 +00020e 430a ORRS r2,r2,r1 ;355 +000210 429a CMP r2,r3 ;356 +000212 d202 BCS |L3.538| +000214 79e1 LDRB r1,[r4,#7] ;358 ; Flag_touch_count +000216 1c49 ADDS r1,r1,#1 ;358 +000218 71e1 STRB r1,[r4,#7] ;358 + |L3.538| +00021a 1c40 ADDS r0,r0,#1 ;353 +00021c b2c0 UXTB r0,r0 ;353 + |L3.542| +00021e 42b8 CMP r0,r7 ;353 +000220 d3ef BCC |L3.514| +000222 79e0 LDRB r0,[r4,#7] ;361 ; Flag_touch_count +000224 2801 CMP r0,#1 ;361 +000226 d903 BLS |L3.560| +000228 7a60 LDRB r0,[r4,#9] ;361 ; Flag_blacklight_EN +00022a 2800 CMP r0,#0 ;361 +00022c d100 BNE |L3.560| +00022e 7265 STRB r5,[r4,#9] + |L3.560| +;;;364 } +;;;365 } +;;;366 +;;;367 #ifdef ENABLE_TP_SLEEP +;;;368 if(tp_sleep_in) +000230 78e0 LDRB r0,[r4,#3] ; tp_sleep_in +000232 2800 CMP r0,#0 +000234 d039 BEQ |L3.682| +;;;369 { +;;;370 if(send_point==0) +000236 2f00 CMP r7,#0 +000238 d137 BNE |L3.682| +;;;371 { +;;;372 u16CoordX = (phone_reg_coord_back[1]<<4)+((phone_reg_coord_back[3]>>4)&0x0f); +00023a 4a25 LDR r2,|L3.720| +00023c 7850 LDRB r0,[r2,#1] ; phone_reg_coord_back +00023e 78d1 LDRB r1,[r2,#3] ; phone_reg_coord_back +000240 0100 LSLS r0,r0,#4 +000242 090b LSRS r3,r1,#4 +000244 18c0 ADDS r0,r0,r3 +000246 82e0 STRH r0,[r4,#0x16] +;;;373 u16CoordY = (phone_reg_coord_back[2]<<4)+(phone_reg_coord_back[3]&0x0f); +000248 7892 LDRB r2,[r2,#2] ; phone_reg_coord_back +00024a 0709 LSLS r1,r1,#28 +00024c 0112 LSLS r2,r2,#4 +00024e 0f09 LSRS r1,r1,#28 +000250 1851 ADDS r1,r2,r1 +000252 82a1 STRH r1,[r4,#0x14] +;;;374 //if((tp_sleep_count>5)&&(tp_sleep_count<60)) +;;;375 if((tp_sleep_count>5)&&(tp_sleep_count<100)&&((rxbuffer[0]&0xf0)==0x30)) //leo, 練 +000254 7922 LDRB r2,[r4,#4] ; tp_sleep_count +000256 1f92 SUBS r2,r2,#6 +000258 2a5e CMP r2,#0x5e +00025a d220 BCS |L3.670| +00025c 7832 LDRB r2,[r6,#0] +00025e 0912 LSRS r2,r2,#4 +000260 2a03 CMP r2,#3 +000262 d11c BNE |L3.670| +;;;376 { +;;;377 if (u16CoordX > u16CoordX_back) +000264 8b62 LDRH r2,[r4,#0x1a] ; u16CoordX_back +000266 4290 CMP r0,r2 +000268 d902 BLS |L3.624| +;;;378 u16CoordX_back = u16CoordX-u16CoordX_back; +00026a 1a80 SUBS r0,r0,r2 +00026c 8360 STRH r0,[r4,#0x1a] +00026e e001 B |L3.628| + |L3.624| +;;;379 else +;;;380 u16CoordX_back = u16CoordX_back-u16CoordX; +000270 1a10 SUBS r0,r2,r0 +000272 8360 STRH r0,[r4,#0x1a] + |L3.628| +;;;381 +;;;382 if (u16CoordY > u16CoordY_back) +000274 8b20 LDRH r0,[r4,#0x18] ; u16CoordY_back +000276 4281 CMP r1,r0 +000278 d902 BLS |L3.640| +;;;383 u16CoordY_back = u16CoordY-u16CoordY_back; +00027a 1a08 SUBS r0,r1,r0 +00027c 8320 STRH r0,[r4,#0x18] +00027e e001 B |L3.644| + |L3.640| +;;;384 else +;;;385 u16CoordY_back = u16CoordY_back-u16CoordY; +000280 1a40 SUBS r0,r0,r1 +000282 8320 STRH r0,[r4,#0x18] + |L3.644| +;;;386 +;;;387 if ( (u16CoordX_back < 360) && (u16CoordY_back < 360)) //δķΧ +000284 8b61 LDRH r1,[r4,#0x1a] ; u16CoordX_back +000286 20ff MOVS r0,#0xff +000288 3069 ADDS r0,r0,#0x69 +00028a 4281 CMP r1,r0 +00028c d207 BCS |L3.670| +00028e 8b21 LDRH r1,[r4,#0x18] ; u16CoordY_back +000290 4281 CMP r1,r0 +000292 d204 BCS |L3.670| +;;;388 { +;;;389 //TAU_LOGD("tp_sleep_in!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! \n"); +;;;390 sleep_double_EN=1; +000294 7165 STRB r5,[r4,#5] +;;;391 hal_gpio_set_output_data(g_phone_output_int_pad, IO_LVL_LOW); +000296 2100 MOVS r1,#0 +000298 78a0 LDRB r0,[r4,#2] ; g_phone_output_int_pad +00029a f7fffffe BL hal_gpio_set_output_data + |L3.670| +;;;392 } +;;;393 } +;;;394 +;;;395 u16CoordX_back = u16CoordX; +00029e 8ae0 LDRH r0,[r4,#0x16] ; u16CoordX +0002a0 8360 STRH r0,[r4,#0x1a] +;;;396 u16CoordY_back = u16CoordY; +0002a2 8aa0 LDRH r0,[r4,#0x14] ; u16CoordY +0002a4 8320 STRH r0,[r4,#0x18] +;;;397 tp_sleep_count=0; +0002a6 2000 MOVS r0,#0 +0002a8 7120 STRB r0,[r4,#4] + |L3.682| +;;;398 } +;;;399 } +;;;400 #endif +;;;401 +;;;402 if(send_point==0) +0002aa 2f00 CMP r7,#0 +0002ac d102 BNE |L3.692| +;;;403 { +;;;404 Flag_blacklight_EN=0; +0002ae 2000 MOVS r0,#0 +0002b0 7260 STRB r0,[r4,#9] +;;;405 Flag_touch_count=0; +0002b2 71e0 STRB r0,[r4,#7] + |L3.692| +;;;406 } +;;;407 touchnum_bak=send_point; +0002b4 7227 STRB r7,[r4,#8] +;;;408 if(tp_sleep_in==0) +0002b6 78e0 LDRB r0,[r4,#3] ; tp_sleep_in +0002b8 2800 CMP r0,#0 +0002ba d105 BNE |L3.712| +;;;409 { +;;;410 tp_flag =true; +0002bc 7065 STRB r5,[r4,#1] +;;;411 sleep_double_EN=0; +0002be 7160 STRB r0,[r4,#5] +;;;412 hal_gpio_set_output_data(g_phone_output_int_pad, IO_LVL_LOW); //TPжϽ,֪ͨAPȡTP +0002c0 2100 MOVS r1,#0 +0002c2 78a0 LDRB r0,[r4,#2] ; g_phone_output_int_pad +0002c4 f7fffffe BL hal_gpio_set_output_data + |L3.712| +;;;413 } +;;;414 return screen_reg_int_data_size+1; +0002c8 2004 MOVS r0,#4 +;;;415 +;;;416 #endif +;;;417 +;;;418 } +0002ca b007 ADD sp,sp,#0x1c +0002cc bdf0 POP {r4-r7,pc} +;;;419 + ENDP + +0002ce 0000 DCW 0x0000 + |L3.720| + DCD ||.data||+0x1c + |L3.724| + DCD 0x00000fff + |L3.728| + DCD 0x00000924 + + AREA ||.bss||, DATA, NOINIT, ALIGN=0 + + phone_reg_coord_back_bak + % 200 + + AREA ||.constdata||, DATA, READONLY, ALIGN=0 + + phone_data_21 +000000 80 DCB 0x80 + phone_data_55 +000001 20 DCB 0x20 + phone_data_85_1 +000002 00 DCB 0x00 + phone_data_92_1 +000003 03 DCB 0x03 + phone_data_F5_1 +000004 ff DCB 0xff + phone_data_F5_2 +000005 13 DCB 0x13 + phone_data_F5_3 +000006 00 DCB 0x00 + phone_data_F5_4 +000007 06 DCB 0x06 + phone_data_30 +000008 6100 DCB 0x61,0x00 + phone_data_52 +00000a ac37 DCB 0xac,0x37 +00000c 91 DCB 0x91 + phone_data_92_3 +00000d 111125 DCB 0x11,0x11,0x25 + phone_data_A3 +000010 23770101 DCB 0x23,0x77,0x01,0x01 + phone_data_A4 +000014 23770102 DCB 0x23,0x77,0x01,0x02 + phone_data_A5 +000018 23770128 DCB 0x23,0x77,0x01,0x28 + phone_data_AF +00001c 00030100 DCB 0x00,0x03,0x01,0x00 + phone_data_F1 +000020 070700a2 DCB 0x07,0x07,0x00,0xa2 + phone_data_22 +000024 53453791 DCB 0x53,0x45,0x37,0x91 +000028 00 DCB 0x00 + phone_data_92_2 +000029 e600c7 DCB 0xe6,0x00,0xc7 +00002c 00d700 DCB 0x00,0xd7,0x00 + phone_data_F6_1 +00002f fa DCB 0xfa +000030 f4fb09fb DCB 0xf4,0xfb,0x09,0xfb +000034 09 DCB 0x09 + phone_data_F6_2 +000035 252323 DCB 0x25,0x23,0x23 +000038 e12186 DCB 0xe1,0x21,0x86 + phone_data_F6_3 +00003b 00 DCB 0x00 +00003c 01000100 DCB 0x01,0x00,0x01,0x00 +000040 00 DCB 0x00 + phone_data_F6_4 +000041 000200 DCB 0x00,0x02,0x00 +000044 000000 DCB 0x00,0x00,0x00 + phone_data_60_1 +000047 09 DCB 0x09 +000048 00100000 DCB 0x00,0x10,0x00,0x00 +00004c 00000000 DCB 0x00,0x00,0x00,0x00 +000050 00000000 DCB 0x00,0x00,0x00,0x00 +000054 000000 DCB 0x00,0x00,0x00 + phone_data_23 +000057 10 DCB 0x10 +000058 00100005 DCB 0x00,0x10,0x00,0x05 +00005c a00c8011 DCB 0xa0,0x0c,0x80,0x11 +000060 2600 DCB 0x26,0x00 + phone_data_85_2 +000062 0120 DCB 0x01,0x20 +000064 01040100 DCB 0x01,0x04,0x01,0x00 +000068 03040000 DCB 0x03,0x04,0x00,0x00 +00006c 00000000 DCB 0x00,0x00,0x00,0x00 +000070 00000000 DCB 0x00,0x00,0x00,0x00 +000074 00000000 DCB 0x00,0x00,0x00,0x00 +000078 00000000 DCB 0x00,0x00,0x00,0x00 +00007c 0100 DCB 0x01,0x00 + phone_data_90 +00007e 4739 DCB 0x47,0x39 +000080 38360004 DCB 0x38,0x36,0x00,0x04 +000084 00072001 DCB 0x00,0x07,0x20,0x01 + phone_data_72_0 +000088 ffd1ffdb DCB 0xff,0xd1,0xff,0xdb +00008c ffdaffe1 DCB 0xff,0xda,0xff,0xe1 +000090 ffdfffde DCB 0xff,0xdf,0xff,0xde +000094 ffdbffdc DCB 0xff,0xdb,0xff,0xdc +000098 ffdeffd8 DCB 0xff,0xde,0xff,0xd8 +00009c ffcfffd4 DCB 0xff,0xcf,0xff,0xd4 +0000a0 ffccffca DCB 0xff,0xcc,0xff,0xca +0000a4 ffc5ffbd DCB 0xff,0xc5,0xff,0xbd +0000a8 ffbeffc4 DCB 0xff,0xbe,0xff,0xc4 +0000ac ffb7ffbe DCB 0xff,0xb7,0xff,0xbe +0000b0 ffbdffc3 DCB 0xff,0xbd,0xff,0xc3 +0000b4 ffc3ffcb DCB 0xff,0xc3,0xff,0xcb +0000b8 ffd3ffcf DCB 0xff,0xd3,0xff,0xcf +0000bc ffccffbf DCB 0xff,0xcc,0xff,0xbf +0000c0 ffbbffba DCB 0xff,0xbb,0xff,0xba +0000c4 ffbcffc3 DCB 0xff,0xbc,0xff,0xc3 +0000c8 ffbeffba DCB 0xff,0xbe,0xff,0xba +0000cc 0025ffb6 DCB 0x00,0x25,0xff,0xb6 +0000d0 ffc1ffc0 DCB 0xff,0xc1,0xff,0xc0 +0000d4 ffe5ffe7 DCB 0xff,0xe5,0xff,0xe7 +0000d8 ffe8ffe9 DCB 0xff,0xe8,0xff,0xe9 +0000dc ffebffe6 DCB 0xff,0xeb,0xff,0xe6 +0000e0 ffe7ffea DCB 0xff,0xe7,0xff,0xea +0000e4 ffe8ffe4 DCB 0xff,0xe8,0xff,0xe4 +0000e8 ffdfffe2 DCB 0xff,0xdf,0xff,0xe2 +0000ec ffd8ffd7 DCB 0xff,0xd8,0xff,0xd7 +0000f0 ffd5ffc9 DCB 0xff,0xd5,0xff,0xc9 +0000f4 ffc3ffc2 DCB 0xff,0xc3,0xff,0xc2 +0000f8 ffb8ffb9 DCB 0xff,0xb8,0xff,0xb9 +0000fc ffb7ffbf DCB 0xff,0xb7,0xff,0xbf +000100 ffbfffc9 DCB 0xff,0xbf,0xff,0xc9 +000104 ffd1ffd1 DCB 0xff,0xd1,0xff,0xd1 +000108 ffc9ffbe DCB 0xff,0xc9,0xff,0xbe +00010c ffb5ffb2 DCB 0xff,0xb5,0xff,0xb2 +000110 ffbaffc1 DCB 0xff,0xba,0xff,0xc1 +000114 ffbbffb6 DCB 0xff,0xbb,0xff,0xb6 +000118 00cfffc3 DCB 0x00,0xcf,0xff,0xc3 +00011c ffbdffc2 DCB 0xff,0xbd,0xff,0xc2 +000120 fff1fff5 DCB 0xff,0xf1,0xff,0xf5 +000124 fff5fffa DCB 0xff,0xf5,0xff,0xfa +000128 fffafff8 DCB 0xff,0xfa,0xff,0xf8 +00012c fff9fffb DCB 0xff,0xf9,0xff,0xfb +000130 fff8fff4 DCB 0xff,0xf8,0xff,0xf4 +000134 ffeffff4 DCB 0xff,0xef,0xff,0xf4 +000138 ffeaffec DCB 0xff,0xea,0xff,0xec +00013c ffe7ffdd DCB 0xff,0xe7,0xff,0xdd +000140 ffd1ffd0 DCB 0xff,0xd1,0xff,0xd0 +000144 ffc0ffbb DCB 0xff,0xc0,0xff,0xbb +000148 ffb6ffbb DCB 0xff,0xb6,0xff,0xbb +00014c ffbaffc3 DCB 0xff,0xba,0xff,0xc3 +000150 ffd3ffd9 DCB 0xff,0xd3,0xff,0xd9 +000154 ffd6ffc8 DCB 0xff,0xd6,0xff,0xc8 +000158 ffc1ffb3 DCB 0xff,0xc1,0xff,0xb3 +00015c ffb6ffbd DCB 0xff,0xb6,0xff,0xbd +000160 ffb7ffa9 DCB 0xff,0xb7,0xff,0xa9 +000164 00c7ffc2 DCB 0x00,0xc7,0xff,0xc2 +000168 ffc5ffd0 DCB 0xff,0xc5,0xff,0xd0 +00016c ffedffef DCB 0xff,0xed,0xff,0xef +000170 fff5fff7 DCB 0xff,0xf5,0xff,0xf7 +000174 fffbfff8 DCB 0xff,0xfb,0xff,0xf8 +000178 fff9fff9 DCB 0xff,0xf9,0xff,0xf9 +00017c fff8fff8 DCB 0xff,0xf8,0xff,0xf8 +000180 fff5fffa DCB 0xff,0xf5,0xff,0xfa +000184 fff0ffee DCB 0xff,0xf0,0xff,0xee +000188 ffefffe5 DCB 0xff,0xef,0xff,0xe5 +00018c ffdeffdc DCB 0xff,0xde,0xff,0xdc +000190 ffccffc1 DCB 0xff,0xcc,0xff,0xc1 +000194 ffbaffb9 DCB 0xff,0xba,0xff,0xb9 +000198 ffb7ffbf DCB 0xff,0xb7,0xff,0xbf +00019c ffcdffd5 DCB 0xff,0xcd,0xff,0xd5 +0001a0 ffd5ffcc DCB 0xff,0xd5,0xff,0xcc +0001a4 ffc7ffba DCB 0xff,0xc7,0xff,0xba +0001a8 ffb6ffbb DCB 0xff,0xb6,0xff,0xbb +0001ac ffb5ffbc DCB 0xff,0xb5,0xff,0xbc +0001b0 ffbbffba DCB 0xff,0xbb,0xff,0xba +0001b4 ffb9ffbe DCB 0xff,0xb9,0xff,0xbe +0001b8 fff8fffa DCB 0xff,0xf8,0xff,0xfa +0001bc fffd0001 DCB 0xff,0xfd,0x00,0x01 +0001c0 00060005 DCB 0x00,0x06,0x00,0x05 +0001c4 00040008 DCB 0x00,0x04,0x00,0x08 +0001c8 00080004 DCB 0x00,0x08,0x00,0x04 +0001cc fffe0001 DCB 0xff,0xfe,0x00,0x01 +0001d0 fffbfffd DCB 0xff,0xfb,0xff,0xfd +0001d4 fffdfff1 DCB 0xff,0xfd,0xff,0xf1 +0001d8 ffecffeb DCB 0xff,0xec,0xff,0xeb +0001dc ffddffd4 DCB 0xff,0xdd,0xff,0xd4 +0001e0 ffc9ffc3 DCB 0xff,0xc9,0xff,0xc3 +0001e4 ffbbffc1 DCB 0xff,0xbb,0xff,0xc1 +0001e8 ffceffd2 DCB 0xff,0xce,0xff,0xd2 +0001ec ffd1ffd2 DCB 0xff,0xd1,0xff,0xd2 +0001f0 ffc8ffc0 DCB 0xff,0xc8,0xff,0xc0 +0001f4 ffbdffba DCB 0xff,0xbd,0xff,0xba +0001f8 ffb4ffbc DCB 0xff,0xb4,0xff,0xbc +0001fc ffbcffb8 DCB 0xff,0xbc,0xff,0xb8 +000200 ffbfffc1 DCB 0xff,0xbf,0xff,0xc1 +000204 fff3fff9 DCB 0xff,0xf3,0xff,0xf9 +000208 fff8ffff DCB 0xff,0xf8,0xff,0xff +00020c 0001ffff DCB 0x00,0x01,0xff,0xff +000210 00030000 DCB 0x00,0x03,0x00,0x00 +000214 00010003 DCB 0x00,0x01,0x00,0x03 +000218 fffe0001 DCB 0xff,0xfe,0x00,0x01 +00021c fffbfffd DCB 0xff,0xfb,0xff,0xfd +000220 fffcfff1 DCB 0xff,0xfc,0xff,0xf1 +000224 ffeaffee DCB 0xff,0xea,0xff,0xee +000228 ffe0ffde DCB 0xff,0xe0,0xff,0xde +00022c ffd0ffc7 DCB 0xff,0xd0,0xff,0xc7 +000230 ffbeffc2 DCB 0xff,0xbe,0xff,0xc2 +000234 ffc8ffc9 DCB 0xff,0xc8,0xff,0xc9 +000238 ffc6ffc1 DCB 0xff,0xc6,0xff,0xc1 +00023c ffbfffb8 DCB 0xff,0xbf,0xff,0xb8 +000240 ffb4ffb3 DCB 0xff,0xb4,0xff,0xb3 +000244 ffb1ffb5 DCB 0xff,0xb1,0xff,0xb5 +000248 ffb9ffab DCB 0xff,0xb9,0xff,0xab +00024c ffb1ffb6 DCB 0xff,0xb1,0xff,0xb6 +000250 fff3fff6 DCB 0xff,0xf3,0xff,0xf6 +000254 fffbfffd DCB 0xff,0xfb,0xff,0xfd +000258 00020001 DCB 0x00,0x02,0x00,0x01 +00025c 00000006 DCB 0x00,0x00,0x00,0x06 +000260 00040002 DCB 0x00,0x04,0x00,0x02 +000264 fffc0003 DCB 0xff,0xfc,0x00,0x03 +000268 fffdffff DCB 0xff,0xfd,0xff,0xff +00026c fffffff5 DCB 0xff,0xff,0xff,0xf5 +000270 ffeefff0 DCB 0xff,0xee,0xff,0xf0 +000274 ffe6ffe2 DCB 0xff,0xe6,0xff,0xe2 +000278 ffdbffd1 DCB 0xff,0xdb,0xff,0xd1 +00027c ffc1ffc3 DCB 0xff,0xc1,0xff,0xc3 +000280 ffc6ffc2 DCB 0xff,0xc6,0xff,0xc2 +000284 ffc1ffbf DCB 0xff,0xc1,0xff,0xbf +000288 ffc0ffb6 DCB 0xff,0xc0,0xff,0xb6 +00028c ffb6ffb8 DCB 0xff,0xb6,0xff,0xb8 +000290 ffb4ffb2 DCB 0xff,0xb4,0xff,0xb2 +000294 ffb6ffad DCB 0xff,0xb6,0xff,0xad +000298 ffadffb4 DCB 0xff,0xad,0xff,0xb4 +00029c fff3fff7 DCB 0xff,0xf3,0xff,0xf7 +0002a0 fff7fffd DCB 0xff,0xf7,0xff,0xfd +0002a4 00010000 DCB 0x00,0x01,0x00,0x00 +0002a8 00010004 DCB 0x00,0x01,0x00,0x04 +0002ac 0003fffd DCB 0x00,0x03,0xff,0xfd +0002b0 fffe0003 DCB 0xff,0xfe,0x00,0x03 +0002b4 fffefffe DCB 0xff,0xfe,0xff,0xfe +0002b8 0000fff3 DCB 0x00,0x00,0xff,0xf3 +0002bc fff0ffef DCB 0xff,0xf0,0xff,0xef +0002c0 ffeaffe3 DCB 0xff,0xea,0xff,0xe3 +0002c4 ffdcffd6 DCB 0xff,0xdc,0xff,0xd6 +0002c8 ffc2ffbe DCB 0xff,0xc2,0xff,0xbe +0002cc ffc2ffbd DCB 0xff,0xc2,0xff,0xbd +0002d0 ffbdffc0 DCB 0xff,0xbd,0xff,0xc0 +0002d4 ffbeffba DCB 0xff,0xbe,0xff,0xba +0002d8 ffb8ffb9 DCB 0xff,0xb8,0xff,0xb9 +0002dc ffb1ffb1 DCB 0xff,0xb1,0xff,0xb1 +0002e0 ffb6ffab DCB 0xff,0xb6,0xff,0xab +0002e4 ffafffb6 DCB 0xff,0xaf,0xff,0xb6 +0002e8 fffbffff DCB 0xff,0xfb,0xff,0xff +0002ec 00030005 DCB 0x00,0x03,0x00,0x05 +0002f0 000c0008 DCB 0x00,0x0c,0x00,0x08 +0002f4 0008000b DCB 0x00,0x08,0x00,0x0b +0002f8 000c000a DCB 0x00,0x0c,0x00,0x0a +0002fc 0008000e DCB 0x00,0x08,0x00,0x0e +000300 00090009 DCB 0x00,0x09,0x00,0x09 +000304 0007fffd DCB 0x00,0x07,0xff,0xfd +000308 fff7fffa DCB 0xff,0xf7,0xff,0xfa +00030c fff1fff2 DCB 0xff,0xf1,0xff,0xf2 +000310 ffe8ffe1 DCB 0xff,0xe8,0xff,0xe1 +000314 ffcfffc4 DCB 0xff,0xcf,0xff,0xc4 +000318 ffc7ffc6 DCB 0xff,0xc7,0xff,0xc6 +00031c ffc6ffc7 DCB 0xff,0xc6,0xff,0xc7 +000320 ffcaffca DCB 0xff,0xca,0xff,0xca +000324 ffcbffcc DCB 0xff,0xcb,0xff,0xcc +000328 ffc6ffc2 DCB 0xff,0xc6,0xff,0xc2 +00032c ffc0ffb2 DCB 0xff,0xc0,0xff,0xb2 +000330 ffbdffbe DCB 0xff,0xbd,0xff,0xbe +000334 fffafffe DCB 0xff,0xfa,0xff,0xfe +000338 00030005 DCB 0x00,0x03,0x00,0x05 +00033c 00090007 DCB 0x00,0x09,0x00,0x07 +000340 0007000a DCB 0x00,0x07,0x00,0x0a +000344 000a0007 DCB 0x00,0x0a,0x00,0x07 +000348 00040009 DCB 0x00,0x04,0x00,0x09 +00034c 00040005 DCB 0x00,0x04,0x00,0x05 +000350 0004fffa DCB 0x00,0x04,0xff,0xfa +000354 fff9fffb DCB 0xff,0xf9,0xff,0xfb +000358 fff2ffef DCB 0xff,0xf2,0xff,0xef +00035c ffeaffe3 DCB 0xff,0xea,0xff,0xe3 +000360 ffd3ffcc DCB 0xff,0xd3,0xff,0xcc +000364 ffc7ffc8 DCB 0xff,0xc7,0xff,0xc8 +000368 ffc9ffc5 DCB 0xff,0xc9,0xff,0xc5 +00036c ffccffcf DCB 0xff,0xcc,0xff,0xcf +000370 ffcfffd6 DCB 0xff,0xcf,0xff,0xd6 +000374 ffcfffc9 DCB 0xff,0xcf,0xff,0xc9 +000378 ffc7ffb0 DCB 0xff,0xc7,0xff,0xb0 +00037c ffb5ffbc DCB 0xff,0xb5,0xff,0xbc +000380 fff5fff9 DCB 0xff,0xf5,0xff,0xf9 +000384 fffd0002 DCB 0xff,0xfd,0x00,0x02 +000388 00050003 DCB 0x00,0x05,0x00,0x03 +00038c 00060007 DCB 0x00,0x06,0x00,0x07 +000390 00080002 DCB 0x00,0x08,0x00,0x02 +000394 0000000a DCB 0x00,0x00,0x00,0x0a +000398 00010003 DCB 0x00,0x01,0x00,0x03 +00039c 0001fff9 DCB 0x00,0x01,0xff,0xf9 +0003a0 fff3fff8 DCB 0xff,0xf3,0xff,0xf8 +0003a4 fff1fff1 DCB 0xff,0xf1,0xff,0xf1 +0003a8 ffeaffe9 DCB 0xff,0xea,0xff,0xe9 +0003ac ffdbffd0 DCB 0xff,0xdb,0xff,0xd0 +0003b0 ffc9ffc8 DCB 0xff,0xc9,0xff,0xc8 +0003b4 ffccffc5 DCB 0xff,0xcc,0xff,0xc5 +0003b8 ffc5ffca DCB 0xff,0xc5,0xff,0xca +0003bc ffd1ffd8 DCB 0xff,0xd1,0xff,0xd8 +0003c0 ffd3ffd2 DCB 0xff,0xd3,0xff,0xd2 +0003c4 ffccffb2 DCB 0xff,0xcc,0xff,0xb2 +0003c8 ffb1ffb8 DCB 0xff,0xb1,0xff,0xb8 +0003cc ffeffff6 DCB 0xff,0xef,0xff,0xf6 +0003d0 fffafffd DCB 0xff,0xfa,0xff,0xfd +0003d4 0000fffe DCB 0x00,0x00,0xff,0xfe +0003d8 00020003 DCB 0x00,0x02,0x00,0x03 +0003dc 0002fffd DCB 0x00,0x02,0xff,0xfd +0003e0 fffd0004 DCB 0xff,0xfd,0x00,0x04 +0003e4 fffbffff DCB 0xff,0xfb,0xff,0xff +0003e8 fffffff3 DCB 0xff,0xff,0xff,0xf3 +0003ec ffeefff5 DCB 0xff,0xee,0xff,0xf5 +0003f0 ffecffec DCB 0xff,0xec,0xff,0xec +0003f4 ffe8ffe5 DCB 0xff,0xe8,0xff,0xe5 +0003f8 ffd9ffd4 DCB 0xff,0xd9,0xff,0xd4 +0003fc ffceffc7 DCB 0xff,0xce,0xff,0xc7 +000400 ffc7ffc1 DCB 0xff,0xc7,0xff,0xc1 +000404 ffc1ffc2 DCB 0xff,0xc1,0xff,0xc2 +000408 ffcaffd4 DCB 0xff,0xca,0xff,0xd4 +00040c ffcbffce DCB 0xff,0xcb,0xff,0xce +000410 ffd1ffb8 DCB 0xff,0xd1,0xff,0xb8 +000414 ffb1ffb2 DCB 0xff,0xb1,0xff,0xb2 +000418 fffcffff DCB 0xff,0xfc,0xff,0xff +00041c 00020004 DCB 0x00,0x02,0x00,0x04 +000420 00060005 DCB 0x00,0x06,0x00,0x05 +000424 0008000a DCB 0x00,0x08,0x00,0x0a +000428 00090004 DCB 0x00,0x09,0x00,0x04 +00042c 00020009 DCB 0x00,0x02,0x00,0x09 +000430 00010004 DCB 0x00,0x01,0x00,0x04 +000434 0002fffb DCB 0x00,0x02,0xff,0xfb +000438 fff6fffd DCB 0xff,0xf6,0xff,0xfd +00043c fff5fff5 DCB 0xff,0xf5,0xff,0xf5 +000440 fff2fff1 DCB 0xff,0xf2,0xff,0xf1 +000444 ffe4ffe2 DCB 0xff,0xe4,0xff,0xe2 +000448 ffdeffd0 DCB 0xff,0xde,0xff,0xd0 +00044c ffccffc2 DCB 0xff,0xcc,0xff,0xc2 +000450 ffc4ffc5 DCB 0xff,0xc4,0xff,0xc5 +000454 ffd1ffda DCB 0xff,0xd1,0xff,0xda +000458 ffd6ffd8 DCB 0xff,0xd6,0xff,0xd8 +00045c ffdeffca DCB 0xff,0xde,0xff,0xca +000460 ffc4ffc0 DCB 0xff,0xc4,0xff,0xc0 +000464 ffeffff5 DCB 0xff,0xef,0xff,0xf5 +000468 fff7fff8 DCB 0xff,0xf7,0xff,0xf8 +00046c fffbfff7 DCB 0xff,0xfb,0xff,0xf7 +000470 fffafffd DCB 0xff,0xfa,0xff,0xfd +000474 fffcfff9 DCB 0xff,0xfc,0xff,0xf9 +000478 fff6fffd DCB 0xff,0xf6,0xff,0xfd +00047c fff7fff8 DCB 0xff,0xf7,0xff,0xf8 +000480 fff6ffef DCB 0xff,0xf6,0xff,0xef +000484 ffecfff2 DCB 0xff,0xec,0xff,0xf2 +000488 ffebffea DCB 0xff,0xeb,0xff,0xea +00048c ffe8ffe6 DCB 0xff,0xe8,0xff,0xe6 +000490 ffdeffda DCB 0xff,0xde,0xff,0xda +000494 ffdbffd5 DCB 0xff,0xdb,0xff,0xd5 +000498 ffcdffbd DCB 0xff,0xcd,0xff,0xbd +00049c ffc2ffc4 DCB 0xff,0xc2,0xff,0xc4 +0004a0 ffcaffd3 DCB 0xff,0xca,0xff,0xd3 +0004a4 ffcfffd5 DCB 0xff,0xcf,0xff,0xd5 +0004a8 ffdcffcc DCB 0xff,0xdc,0xff,0xcc +0004ac ffc4ffc5 DCB 0xff,0xc4,0xff,0xc5 +0004b0 fff7fff9 DCB 0xff,0xf7,0xff,0xf9 +0004b4 fffafffa DCB 0xff,0xfa,0xff,0xfa +0004b8 0000fffb DCB 0x00,0x00,0xff,0xfb +0004bc 00000000 DCB 0x00,0x00,0x00,0x00 +0004c0 fffffffb DCB 0xff,0xff,0xff,0xfb +0004c4 fffafffe DCB 0xff,0xfa,0xff,0xfe +0004c8 fff3fffa DCB 0xff,0xf3,0xff,0xfa +0004cc fff8fff1 DCB 0xff,0xf8,0xff,0xf1 +0004d0 fff0fff2 DCB 0xff,0xf0,0xff,0xf2 +0004d4 ffedffec DCB 0xff,0xed,0xff,0xec +0004d8 ffeaffe6 DCB 0xff,0xea,0xff,0xe6 +0004dc ffe0ffde DCB 0xff,0xe0,0xff,0xde +0004e0 ffdfffd9 DCB 0xff,0xdf,0xff,0xd9 +0004e4 ffcfffc1 DCB 0xff,0xcf,0xff,0xc1 +0004e8 ffc0ffc7 DCB 0xff,0xc0,0xff,0xc7 +0004ec ffcbffd3 DCB 0xff,0xcb,0xff,0xd3 +0004f0 ffd0ffd7 DCB 0xff,0xd0,0xff,0xd7 +0004f4 ffe2ffd2 DCB 0xff,0xe2,0xff,0xd2 +0004f8 ffd0ffcd DCB 0xff,0xd0,0xff,0xcd +0004fc ffebffed DCB 0xff,0xeb,0xff,0xed +000500 ffe9ffed DCB 0xff,0xe9,0xff,0xed +000504 fff3ffed DCB 0xff,0xf3,0xff,0xed +000508 ffedfff0 DCB 0xff,0xed,0xff,0xf0 +00050c ffefffeb DCB 0xff,0xef,0xff,0xeb +000510 ffe8ffef DCB 0xff,0xe8,0xff,0xef +000514 ffe7ffeb DCB 0xff,0xe7,0xff,0xeb +000518 ffecffe3 DCB 0xff,0xec,0xff,0xe3 +00051c ffdeffe3 DCB 0xff,0xde,0xff,0xe3 +000520 ffdfffe2 DCB 0xff,0xdf,0xff,0xe2 +000524 ffe2ffde DCB 0xff,0xe2,0xff,0xde +000528 ffd8ffd8 DCB 0xff,0xd8,0xff,0xd8 +00052c ffdcffd7 DCB 0xff,0xdc,0xff,0xd7 +000530 ffd0ffc0 DCB 0xff,0xd0,0xff,0xc0 +000534 ffbeffc0 DCB 0xff,0xbe,0xff,0xc0 +000538 ffc4ffce DCB 0xff,0xc4,0xff,0xce +00053c ffcaffd2 DCB 0xff,0xca,0xff,0xd2 +000540 ffdbffcd DCB 0xff,0xdb,0xff,0xcd +000544 ffcdffc7 DCB 0xff,0xcd,0xff,0xc7 +000548 ffd8ffdf DCB 0xff,0xd8,0xff,0xdf +00054c ffe0ffdd DCB 0xff,0xe0,0xff,0xdd +000550 ffdfffde DCB 0xff,0xdf,0xff,0xde +000554 ffe0ffe0 DCB 0xff,0xe0,0xff,0xe0 +000558 ffdfffde DCB 0xff,0xdf,0xff,0xde +00055c ffd9ffe1 DCB 0xff,0xd9,0xff,0xe1 +000560 ffd8ffdf DCB 0xff,0xd8,0xff,0xdf +000564 ffddffd6 DCB 0xff,0xdd,0xff,0xd6 +000568 ffd6ffdb DCB 0xff,0xd6,0xff,0xdb +00056c ffd4ffd7 DCB 0xff,0xd4,0xff,0xd7 +000570 ffd4ffd5 DCB 0xff,0xd4,0xff,0xd5 +000574 ffd4ffd6 DCB 0xff,0xd4,0xff,0xd6 +000578 ffd8ffd7 DCB 0xff,0xd8,0xff,0xd7 +00057c ffd3ffc8 DCB 0xff,0xd3,0xff,0xc8 +000580 ffc6ffbf DCB 0xff,0xc6,0xff,0xbf +000584 ffc5ffce DCB 0xff,0xc5,0xff,0xce +000588 ffc6ffd3 DCB 0xff,0xc6,0xff,0xd3 +00058c ffd7ffcd DCB 0xff,0xd7,0xff,0xcd +000590 ffcbffc7 DCB 0xff,0xcb,0xff,0xc7 + phone_data_72_5 +000594 ffdaffe4 DCB 0xff,0xda,0xff,0xe4 +000598 ffe0ffe6 DCB 0xff,0xe0,0xff,0xe6 +00059c ffe5ffdf DCB 0xff,0xe5,0xff,0xdf +0005a0 ffe1ffe4 DCB 0xff,0xe1,0xff,0xe4 +0005a4 ffe3ffdd DCB 0xff,0xe3,0xff,0xdd +0005a8 ffd6ffd5 DCB 0xff,0xd6,0xff,0xd5 +0005ac ffd2ffcf DCB 0xff,0xd2,0xff,0xcf +0005b0 ffc9ffc1 DCB 0xff,0xc9,0xff,0xc1 +0005b4 ffc0ffc7 DCB 0xff,0xc0,0xff,0xc7 +0005b8 ffbdffbd DCB 0xff,0xbd,0xff,0xbd +0005bc ffbfffc5 DCB 0xff,0xbf,0xff,0xc5 +0005c0 ffc3ffcf DCB 0xff,0xc3,0xff,0xcf +0005c4 ffd0ffce DCB 0xff,0xd0,0xff,0xce +0005c8 ffccffc1 DCB 0xff,0xcc,0xff,0xc1 +0005cc ffbcffbc DCB 0xff,0xbc,0xff,0xbc +0005d0 ffbbffc3 DCB 0xff,0xbb,0xff,0xc3 +0005d4 ffbaffb9 DCB 0xff,0xba,0xff,0xb9 +0005d8 0024ffb8 DCB 0x00,0x24,0xff,0xb8 +0005dc ffc1ffbd DCB 0xff,0xc1,0xff,0xbd +0005e0 ffeefff4 DCB 0xff,0xee,0xff,0xf4 +0005e4 fff2fff2 DCB 0xff,0xf2,0xff,0xf2 +0005e8 fff7fff3 DCB 0xff,0xf7,0xff,0xf3 +0005ec fff5fff6 DCB 0xff,0xf5,0xff,0xf6 +0005f0 fff5ffed DCB 0xff,0xf5,0xff,0xed +0005f4 ffeaffe9 DCB 0xff,0xea,0xff,0xe9 +0005f8 ffe4ffe1 DCB 0xff,0xe4,0xff,0xe1 +0005fc ffdbffd1 DCB 0xff,0xdb,0xff,0xd1 +000600 ffc8ffc9 DCB 0xff,0xc8,0xff,0xc9 +000604 ffbfffbd DCB 0xff,0xbf,0xff,0xbd +000608 ffc1ffc7 DCB 0xff,0xc1,0xff,0xc7 +00060c ffc5ffd1 DCB 0xff,0xc5,0xff,0xd1 +000610 ffd6ffd6 DCB 0xff,0xd6,0xff,0xd6 +000614 ffd2ffc7 DCB 0xff,0xd2,0xff,0xc7 +000618 ffbaffba DCB 0xff,0xba,0xff,0xba +00061c ffbdffc5 DCB 0xff,0xbd,0xff,0xc5 +000620 ffbcffb5 DCB 0xff,0xbc,0xff,0xb5 +000624 00d2ffc6 DCB 0x00,0xd2,0xff,0xc6 +000628 ffc1ffc7 DCB 0xff,0xc1,0xff,0xc7 +00062c ffe8ffe0 DCB 0xff,0xe8,0xff,0xe0 +000630 ffe4ffec DCB 0xff,0xe4,0xff,0xec +000634 ffedffeb DCB 0xff,0xed,0xff,0xeb +000638 ffebfff0 DCB 0xff,0xeb,0xff,0xf0 +00063c ffefffe7 DCB 0xff,0xef,0xff,0xe7 +000640 ffe4ffe9 DCB 0xff,0xe4,0xff,0xe9 +000644 ffe4ffe1 DCB 0xff,0xe4,0xff,0xe1 +000648 ffddffd3 DCB 0xff,0xdd,0xff,0xd3 +00064c ffcaffc5 DCB 0xff,0xca,0xff,0xc5 +000650 ffb9ffb5 DCB 0xff,0xb9,0xff,0xb5 +000654 ffafffb3 DCB 0xff,0xaf,0xff,0xb3 +000658 ffb3ffc1 DCB 0xff,0xb3,0xff,0xc1 +00065c ffc8ffca DCB 0xff,0xc8,0xff,0xca +000660 ffccffc1 DCB 0xff,0xcc,0xff,0xc1 +000664 ffb6ffaa DCB 0xff,0xb6,0xff,0xaa +000668 ffabffb5 DCB 0xff,0xab,0xff,0xb5 +00066c ffacffa3 DCB 0xff,0xac,0xff,0xa3 +000670 00baffbe DCB 0x00,0xba,0xff,0xbe +000674 ffbfffc9 DCB 0xff,0xbf,0xff,0xc9 +000678 fff0fff4 DCB 0xff,0xf0,0xff,0xf4 +00067c fff6fffc DCB 0xff,0xf6,0xff,0xfc +000680 0001fffd DCB 0x00,0x01,0xff,0xfd +000684 fffdfffe DCB 0xff,0xfd,0xff,0xfe +000688 fffffff9 DCB 0xff,0xff,0xff,0xf9 +00068c fff8ffff DCB 0xff,0xf8,0xff,0xff +000690 fff6fff1 DCB 0xff,0xf6,0xff,0xf1 +000694 fff1ffe5 DCB 0xff,0xf1,0xff,0xe5 +000698 ffe2ffdd DCB 0xff,0xe2,0xff,0xdd +00069c ffcdffbf DCB 0xff,0xcd,0xff,0xbf +0006a0 ffbfffbb DCB 0xff,0xbf,0xff,0xbb +0006a4 ffb7ffc1 DCB 0xff,0xb7,0xff,0xc1 +0006a8 ffcaffd2 DCB 0xff,0xca,0xff,0xd2 +0006ac ffd6ffcd DCB 0xff,0xd6,0xff,0xcd +0006b0 ffc4ffb8 DCB 0xff,0xc4,0xff,0xb8 +0006b4 ffb7ffbd DCB 0xff,0xb7,0xff,0xbd +0006b8 ffb2ffb5 DCB 0xff,0xb2,0xff,0xb5 +0006bc ffb8ffb8 DCB 0xff,0xb8,0xff,0xb8 +0006c0 ffbdffbd DCB 0xff,0xbd,0xff,0xbd +0006c4 fff8fffa DCB 0xff,0xf8,0xff,0xfa +0006c8 ffff0004 DCB 0xff,0xff,0x00,0x04 +0006cc 00050002 DCB 0x00,0x05,0x00,0x02 +0006d0 00050007 DCB 0x00,0x05,0x00,0x07 +0006d4 00070002 DCB 0x00,0x07,0x00,0x02 +0006d8 ffff0001 DCB 0xff,0xff,0x00,0x01 +0006dc fffdfffe DCB 0xff,0xfd,0xff,0xfe +0006e0 fffaffee DCB 0xff,0xfa,0xff,0xee +0006e4 ffe8ffe6 DCB 0xff,0xe8,0xff,0xe6 +0006e8 ffdcffd3 DCB 0xff,0xdc,0xff,0xd3 +0006ec ffc8ffc1 DCB 0xff,0xc8,0xff,0xc1 +0006f0 ffbaffc0 DCB 0xff,0xba,0xff,0xc0 +0006f4 ffcaffcc DCB 0xff,0xca,0xff,0xcc +0006f8 ffceffce DCB 0xff,0xce,0xff,0xce +0006fc ffc7ffbd DCB 0xff,0xc7,0xff,0xbd +000700 ffb8ffb5 DCB 0xff,0xb8,0xff,0xb5 +000704 ffafffb8 DCB 0xff,0xaf,0xff,0xb8 +000708 ffb7ffb4 DCB 0xff,0xb7,0xff,0xb4 +00070c ffb9ffbe DCB 0xff,0xb9,0xff,0xbe +000710 000a000e DCB 0x00,0x0a,0x00,0x0e +000714 000d0016 DCB 0x00,0x0d,0x00,0x16 +000718 0015000c DCB 0x00,0x15,0x00,0x0c +00071c 00130013 DCB 0x00,0x13,0x00,0x13 +000720 00150010 DCB 0x00,0x15,0x00,0x10 +000724 0007000d DCB 0x00,0x07,0x00,0x0d +000728 0009000a DCB 0x00,0x09,0x00,0x0a +00072c 0006fffc DCB 0x00,0x06,0xff,0xfc +000730 fff6fff6 DCB 0xff,0xf6,0xff,0xf6 +000734 ffeaffe7 DCB 0xff,0xea,0xff,0xe7 +000738 ffdcffd1 DCB 0xff,0xdc,0xff,0xd1 +00073c ffc6ffca DCB 0xff,0xc6,0xff,0xca +000740 ffceffca DCB 0xff,0xce,0xff,0xca +000744 ffcaffc8 DCB 0xff,0xca,0xff,0xc8 +000748 ffc3ffb9 DCB 0xff,0xc3,0xff,0xb9 +00074c ffbaffb5 DCB 0xff,0xba,0xff,0xb5 +000750 ffafffb4 DCB 0xff,0xaf,0xff,0xb4 +000754 ffbbffb2 DCB 0xff,0xbb,0xff,0xb2 +000758 ffb1ffba DCB 0xff,0xb1,0xff,0xba +00075c fff6fff8 DCB 0xff,0xf6,0xff,0xf8 +000760 fffd0004 DCB 0xff,0xfd,0x00,0x04 +000764 00030006 DCB 0x00,0x03,0x00,0x06 +000768 00070007 DCB 0x00,0x07,0x00,0x07 +00076c 00070000 DCB 0x00,0x07,0x00,0x00 +000770 fff90003 DCB 0xff,0xf9,0x00,0x03 +000774 00010000 DCB 0x00,0x01,0x00,0x00 +000778 fffefff4 DCB 0xff,0xfe,0xff,0xf4 +00077c ffeeffee DCB 0xff,0xee,0xff,0xee +000780 ffe6ffe1 DCB 0xff,0xe6,0xff,0xe1 +000784 ffdcffcf DCB 0xff,0xdc,0xff,0xcf +000788 ffbeffc8 DCB 0xff,0xbe,0xff,0xc8 +00078c ffc4ffba DCB 0xff,0xc4,0xff,0xba +000790 ffbeffc0 DCB 0xff,0xbe,0xff,0xc0 +000794 ffbdffb7 DCB 0xff,0xbd,0xff,0xb7 +000798 ffb4ffb5 DCB 0xff,0xb4,0xff,0xb5 +00079c ffb1ffac DCB 0xff,0xb1,0xff,0xac +0007a0 ffb3ffac DCB 0xff,0xb3,0xff,0xac +0007a4 ffa7ffb0 DCB 0xff,0xa7,0xff,0xb0 +0007a8 00000004 DCB 0x00,0x00,0x00,0x04 +0007ac 0005000e DCB 0x00,0x05,0x00,0x0e +0007b0 000d0008 DCB 0x00,0x0d,0x00,0x08 +0007b4 000f000d DCB 0x00,0x0f,0x00,0x0d +0007b8 0013000a DCB 0x00,0x13,0x00,0x0a +0007bc 0007000d DCB 0x00,0x07,0x00,0x0d +0007c0 000b0008 DCB 0x00,0x0b,0x00,0x08 +0007c4 0006fffe DCB 0x00,0x06,0xff,0xfe +0007c8 fff8fffa DCB 0xff,0xf8,0xff,0xfa +0007cc fff0ffeb DCB 0xff,0xf0,0xff,0xeb +0007d0 ffe8ffdd DCB 0xff,0xe8,0xff,0xdd +0007d4 ffceffc6 DCB 0xff,0xce,0xff,0xc6 +0007d8 ffc8ffc4 DCB 0xff,0xc8,0xff,0xc4 +0007dc ffc6ffc6 DCB 0xff,0xc6,0xff,0xc6 +0007e0 ffc3ffc1 DCB 0xff,0xc3,0xff,0xc1 +0007e4 ffbeffbb DCB 0xff,0xbe,0xff,0xbb +0007e8 ffb3ffb4 DCB 0xff,0xb3,0xff,0xb4 +0007ec ffb9ffb2 DCB 0xff,0xb9,0xff,0xb2 +0007f0 ffb9ffbc DCB 0xff,0xb9,0xff,0xbc +0007f4 00020007 DCB 0x00,0x02,0x00,0x07 +0007f8 0009000f DCB 0x00,0x09,0x00,0x0f +0007fc 0012000a DCB 0x00,0x12,0x00,0x0a +000800 000b0010 DCB 0x00,0x0b,0x00,0x10 +000804 00140005 DCB 0x00,0x14,0x00,0x05 +000808 00080011 DCB 0x00,0x08,0x00,0x11 +00080c 0008000b DCB 0x00,0x08,0x00,0x0b +000810 000affff DCB 0x00,0x0a,0xff,0xff +000814 fffafffb DCB 0xff,0xfa,0xff,0xfb +000818 fff3fff3 DCB 0xff,0xf3,0xff,0xf3 +00081c ffecffe1 DCB 0xff,0xec,0xff,0xe1 +000820 ffd3ffcd DCB 0xff,0xd3,0xff,0xcd +000824 ffc9ffc7 DCB 0xff,0xc9,0xff,0xc7 +000828 ffcaffc4 DCB 0xff,0xca,0xff,0xc4 +00082c ffcbffca DCB 0xff,0xcb,0xff,0xca +000830 ffcbffcb DCB 0xff,0xcb,0xff,0xcb +000834 ffc0ffc0 DCB 0xff,0xc0,0xff,0xc0 +000838 ffc0ffb4 DCB 0xff,0xc0,0xff,0xb4 +00083c ffbbffc1 DCB 0xff,0xbb,0xff,0xc1 +000840 00120017 DCB 0x00,0x12,0x00,0x17 +000844 0019001b DCB 0x00,0x19,0x00,0x1b +000848 001e001c DCB 0x00,0x1e,0x00,0x1c +00084c 0017001e DCB 0x00,0x17,0x00,0x1e +000850 00200015 DCB 0x00,0x20,0x00,0x15 +000854 00180019 DCB 0x00,0x18,0x00,0x19 +000858 000e0015 DCB 0x00,0x0e,0x00,0x15 +00085c 00120009 DCB 0x00,0x12,0x00,0x09 +000860 00080009 DCB 0x00,0x08,0x00,0x09 +000864 0001fffb DCB 0x00,0x01,0xff,0xfb +000868 fffafff3 DCB 0xff,0xfa,0xff,0xf3 +00086c ffe3ffd7 DCB 0xff,0xe3,0xff,0xd7 +000870 ffcfffcf DCB 0xff,0xcf,0xff,0xcf +000874 ffceffc4 DCB 0xff,0xce,0xff,0xc4 +000878 ffd1ffd4 DCB 0xff,0xd1,0xff,0xd4 +00087c ffd7ffd5 DCB 0xff,0xd7,0xff,0xd5 +000880 ffd0ffd0 DCB 0xff,0xd0,0xff,0xd0 +000884 ffccffb8 DCB 0xff,0xcc,0xff,0xb8 +000888 ffbbffc1 DCB 0xff,0xbb,0xff,0xc1 +00088c 00020007 DCB 0x00,0x02,0x00,0x07 +000890 0007000d DCB 0x00,0x07,0x00,0x0d +000894 0010000c DCB 0x00,0x10,0x00,0x0c +000898 00090012 DCB 0x00,0x09,0x00,0x12 +00089c 0016000d DCB 0x00,0x16,0x00,0x0d +0008a0 000a000f DCB 0x00,0x0a,0x00,0x0f +0008a4 000a000b DCB 0x00,0x0a,0x00,0x0b +0008a8 000affff DCB 0x00,0x0a,0xff,0xff +0008ac fffcffff DCB 0xff,0xfc,0xff,0xff +0008b0 fff7fff9 DCB 0xff,0xf7,0xff,0xf9 +0008b4 fff2ffed DCB 0xff,0xf2,0xff,0xed +0008b8 ffe1ffd5 DCB 0xff,0xe1,0xff,0xd5 +0008bc ffcfffcb DCB 0xff,0xcf,0xff,0xcb +0008c0 ffd2ffc8 DCB 0xff,0xd2,0xff,0xc8 +0008c4 ffcbffd0 DCB 0xff,0xcb,0xff,0xd0 +0008c8 ffd7ffdb DCB 0xff,0xd7,0xff,0xdb +0008cc ffd4ffd4 DCB 0xff,0xd4,0xff,0xd4 +0008d0 ffd6ffba DCB 0xff,0xd6,0xff,0xba +0008d4 ffb9ffbd DCB 0xff,0xb9,0xff,0xbd +0008d8 fffafffd DCB 0xff,0xfa,0xff,0xfd +0008dc 00010003 DCB 0x00,0x01,0x00,0x03 +0008e0 00080002 DCB 0x00,0x08,0x00,0x02 +0008e4 00030008 DCB 0x00,0x03,0x00,0x08 +0008e8 000a0003 DCB 0x00,0x0a,0x00,0x03 +0008ec 00020005 DCB 0x00,0x02,0x00,0x05 +0008f0 00000003 DCB 0x00,0x00,0x00,0x03 +0008f4 0002fff7 DCB 0x00,0x02,0xff,0xf7 +0008f8 fff6fff7 DCB 0xff,0xf6,0xff,0xf7 +0008fc ffeffff3 DCB 0xff,0xef,0xff,0xf3 +000900 fff0ffe5 DCB 0xff,0xf0,0xff,0xe5 +000904 ffdbffd5 DCB 0xff,0xdb,0xff,0xd5 +000908 ffcfffc5 DCB 0xff,0xcf,0xff,0xc5 +00090c ffc6ffc0 DCB 0xff,0xc6,0xff,0xc0 +000910 ffbfffc2 DCB 0xff,0xbf,0xff,0xc2 +000914 ffcdffd3 DCB 0xff,0xcd,0xff,0xd3 +000918 ffccffcc DCB 0xff,0xcc,0xff,0xcc +00091c ffd2ffba DCB 0xff,0xd2,0xff,0xba +000920 ffafffb3 DCB 0xff,0xaf,0xff,0xb3 +000924 000d0014 DCB 0x00,0x0d,0x00,0x14 +000928 00130015 DCB 0x00,0x13,0x00,0x15 +00092c 00180012 DCB 0x00,0x18,0x00,0x12 +000930 00180017 DCB 0x00,0x18,0x00,0x17 +000934 00190013 DCB 0x00,0x19,0x00,0x13 +000938 00140012 DCB 0x00,0x14,0x00,0x12 +00093c 0008000e DCB 0x00,0x08,0x00,0x0e +000940 000c0008 DCB 0x00,0x0c,0x00,0x08 +000944 00050004 DCB 0x00,0x05,0x00,0x04 +000948 fffe0002 DCB 0xff,0xfe,0x00,0x02 +00094c fffefff9 DCB 0xff,0xfe,0xff,0xf9 +000950 ffedffef DCB 0xff,0xed,0xff,0xef +000954 ffdfffd1 DCB 0xff,0xdf,0xff,0xd1 +000958 ffccffc9 DCB 0xff,0xcc,0xff,0xc9 +00095c ffc7ffcb DCB 0xff,0xc7,0xff,0xcb +000960 ffd4ffdc DCB 0xff,0xd4,0xff,0xdc +000964 ffdaffdb DCB 0xff,0xda,0xff,0xdb +000968 ffe3ffd0 DCB 0xff,0xe3,0xff,0xd0 +00096c ffc7ffc8 DCB 0xff,0xc7,0xff,0xc8 +000970 fffd0004 DCB 0xff,0xfd,0x00,0x04 +000974 00030003 DCB 0x00,0x03,0x00,0x03 +000978 00080006 DCB 0x00,0x08,0x00,0x06 +00097c 00060007 DCB 0x00,0x06,0x00,0x07 +000980 000b0001 DCB 0x00,0x0b,0x00,0x01 +000984 00040008 DCB 0x00,0x04,0x00,0x08 +000988 00020002 DCB 0x00,0x02,0x00,0x02 +00098c 0004fffa DCB 0x00,0x04,0xff,0xfa +000990 fff7fffa DCB 0xff,0xf7,0xff,0xfa +000994 fff6fff6 DCB 0xff,0xf6,0xff,0xf6 +000998 fff6fff5 DCB 0xff,0xf6,0xff,0xf5 +00099c ffe7ffe7 DCB 0xff,0xe7,0xff,0xe7 +0009a0 ffe5ffdd DCB 0xff,0xe5,0xff,0xdd +0009a4 ffd2ffc7 DCB 0xff,0xd2,0xff,0xc7 +0009a8 ffcbffcf DCB 0xff,0xcb,0xff,0xcf +0009ac ffd4ffda DCB 0xff,0xd4,0xff,0xda +0009b0 ffdaffdd DCB 0xff,0xda,0xff,0xdd +0009b4 ffe5ffd6 DCB 0xff,0xe5,0xff,0xd6 +0009b8 ffcfffd0 DCB 0xff,0xcf,0xff,0xd0 +0009bc fff1fff4 DCB 0xff,0xf1,0xff,0xf4 +0009c0 ffeffff5 DCB 0xff,0xef,0xff,0xf5 +0009c4 fffafff2 DCB 0xff,0xfa,0xff,0xf2 +0009c8 fff6fffb DCB 0xff,0xf6,0xff,0xfb +0009cc fffbfff3 DCB 0xff,0xfb,0xff,0xf3 +0009d0 fff4fff8 DCB 0xff,0xf4,0xff,0xf8 +0009d4 fff4fff4 DCB 0xff,0xf4,0xff,0xf4 +0009d8 fff4ffec DCB 0xff,0xf4,0xff,0xec +0009dc ffebffee DCB 0xff,0xeb,0xff,0xee +0009e0 ffeaffe8 DCB 0xff,0xea,0xff,0xe8 +0009e4 ffe4ffe5 DCB 0xff,0xe4,0xff,0xe5 +0009e8 ffdbffdb DCB 0xff,0xdb,0xff,0xdb +0009ec ffd9ffd5 DCB 0xff,0xd9,0xff,0xd5 +0009f0 ffccffbf DCB 0xff,0xcc,0xff,0xbf +0009f4 ffbdffc5 DCB 0xff,0xbd,0xff,0xc5 +0009f8 ffc8ffce DCB 0xff,0xc8,0xff,0xce +0009fc ffccffd3 DCB 0xff,0xcc,0xff,0xd3 +000a00 ffdbffcc DCB 0xff,0xdb,0xff,0xcc +000a04 ffcdffca DCB 0xff,0xcd,0xff,0xca +000a08 fff7fff8 DCB 0xff,0xf7,0xff,0xf8 +000a0c fff5fff5 DCB 0xff,0xf5,0xff,0xf5 +000a10 fffafff6 DCB 0xff,0xfa,0xff,0xf6 +000a14 fffcfff9 DCB 0xff,0xfc,0xff,0xf9 +000a18 fffbfff7 DCB 0xff,0xfb,0xff,0xf7 +000a1c fff4fff6 DCB 0xff,0xf4,0xff,0xf6 +000a20 ffeefff4 DCB 0xff,0xee,0xff,0xf4 +000a24 fff4ffee DCB 0xff,0xf4,0xff,0xee +000a28 ffebffec DCB 0xff,0xeb,0xff,0xec +000a2c ffeaffec DCB 0xff,0xea,0xff,0xec +000a30 ffecffe7 DCB 0xff,0xec,0xff,0xe7 +000a34 ffdfffe1 DCB 0xff,0xdf,0xff,0xe1 +000a38 ffe1ffdb DCB 0xff,0xe1,0xff,0xdb +000a3c ffd6ffcb DCB 0xff,0xd6,0xff,0xcb +000a40 ffc7ffcb DCB 0xff,0xc7,0xff,0xcb +000a44 ffd0ffd4 DCB 0xff,0xd0,0xff,0xd4 +000a48 ffd0ffd7 DCB 0xff,0xd0,0xff,0xd7 +000a4c ffe3ffd6 DCB 0xff,0xe3,0xff,0xd6 +000a50 ffd7ffd2 DCB 0xff,0xd7,0xff,0xd2 +000a54 ffe4ffee DCB 0xff,0xe4,0xff,0xee +000a58 ffeeffee DCB 0xff,0xee,0xff,0xee +000a5c fff1ffed DCB 0xff,0xf1,0xff,0xed +000a60 ffedfff1 DCB 0xff,0xed,0xff,0xf1 +000a64 ffedffec DCB 0xff,0xed,0xff,0xec +000a68 ffe6ffec DCB 0xff,0xe6,0xff,0xec +000a6c ffeaffea DCB 0xff,0xea,0xff,0xea +000a70 ffe7ffe3 DCB 0xff,0xe7,0xff,0xe3 +000a74 ffe5ffe5 DCB 0xff,0xe5,0xff,0xe5 +000a78 ffe1ffe1 DCB 0xff,0xe1,0xff,0xe1 +000a7c ffe0ffe1 DCB 0xff,0xe0,0xff,0xe1 +000a80 ffdeffde DCB 0xff,0xde,0xff,0xde +000a84 ffdeffdd DCB 0xff,0xde,0xff,0xdd +000a88 ffd5ffd2 DCB 0xff,0xd5,0xff,0xd2 +000a8c ffcfffca DCB 0xff,0xcf,0xff,0xca +000a90 ffd0ffd2 DCB 0xff,0xd0,0xff,0xd2 +000a94 ffceffda DCB 0xff,0xce,0xff,0xda +000a98 ffddffd8 DCB 0xff,0xdd,0xff,0xd8 +000a9c ffd5ffce DCB 0xff,0xd5,0xff,0xce + phone_data_72_13 +000aa0 032202cd DCB 0x03,0x22,0x02,0xcd +000aa4 02cd02d0 DCB 0x02,0xcd,0x02,0xd0 +000aa8 02c702eb DCB 0x02,0xc7,0x02,0xeb +000aac 02f002d6 DCB 0x02,0xf0,0x02,0xd6 +000ab0 02a402ee DCB 0x02,0xa4,0x02,0xee +000ab4 02f602c4 DCB 0x02,0xf6,0x02,0xc4 +000ab8 02df02d6 DCB 0x02,0xdf,0x02,0xd6 +000abc 02d30334 DCB 0x02,0xd3,0x03,0x34 +000ac0 032b02fc DCB 0x03,0x2b,0x02,0xfc +000ac4 0331030e DCB 0x03,0x31,0x03,0x0e +000ac8 035d032e DCB 0x03,0x5d,0x03,0x2e +000acc 0308033a DCB 0x03,0x08,0x03,0x3a +000ad0 03630354 DCB 0x03,0x63,0x03,0x54 +000ad4 0314033d DCB 0x03,0x14,0x03,0x3d +000ad8 03370395 DCB 0x03,0x37,0x03,0x95 +000adc 03810331 DCB 0x03,0x81,0x03,0x31 +000ae0 03950372 DCB 0x03,0x95,0x03,0x72 +000ae4 036c038f DCB 0x03,0x6c,0x03,0x8f +000ae8 03460357 DCB 0x03,0x46,0x03,0x57 +000aec 02ff02be DCB 0x02,0xff,0x02,0xbe +000af0 02c102c7 DCB 0x02,0xc1,0x02,0xc7 +000af4 02b602d9 DCB 0x02,0xb6,0x02,0xd9 +000af8 02e502cd DCB 0x02,0xe5,0x02,0xcd +000afc 029502df DCB 0x02,0x95,0x02,0xdf +000b00 02ee02b3 DCB 0x02,0xee,0x02,0xb3 +000b04 02d302ca DCB 0x02,0xd3,0x02,0xca +000b08 02cd032b DCB 0x02,0xcd,0x03,0x2b +000b0c 031a02f6 DCB 0x03,0x1a,0x02,0xf6 +000b10 032b02ff DCB 0x03,0x2b,0x02,0xff +000b14 03540322 DCB 0x03,0x54,0x03,0x22 +000b18 02f90331 DCB 0x02,0xf9,0x03,0x31 +000b1c 035a0349 DCB 0x03,0x5a,0x03,0x49 +000b20 03080334 DCB 0x03,0x08,0x03,0x34 +000b24 032b0389 DCB 0x03,0x2b,0x03,0x89 +000b28 03720322 DCB 0x03,0x72,0x03,0x22 +000b2c 038f0360 DCB 0x03,0x8f,0x03,0x60 +000b30 035d0384 DCB 0x03,0x5d,0x03,0x84 +000b34 033a034f DCB 0x03,0x3a,0x03,0x4f +000b38 02f302b3 DCB 0x02,0xf3,0x02,0xb3 +000b3c 02b902bc DCB 0x02,0xb9,0x02,0xbc +000b40 02b002d6 DCB 0x02,0xb0,0x02,0xd6 +000b44 02df02c7 DCB 0x02,0xdf,0x02,0xc7 +000b48 029202dc DCB 0x02,0x92,0x02,0xdc +000b4c 02ee02b3 DCB 0x02,0xee,0x02,0xb3 +000b50 02d302cd DCB 0x02,0xd3,0x02,0xcd +000b54 02c7032b DCB 0x02,0xc7,0x03,0x2b +000b58 031d02f6 DCB 0x03,0x1d,0x02,0xf6 +000b5c 032802ff DCB 0x03,0x28,0x02,0xff +000b60 03540322 DCB 0x03,0x54,0x03,0x22 +000b64 02fc0331 DCB 0x02,0xfc,0x03,0x31 +000b68 035d0349 DCB 0x03,0x5d,0x03,0x49 +000b6c 03050331 DCB 0x03,0x05,0x03,0x31 +000b70 032b038c DCB 0x03,0x2b,0x03,0x8c +000b74 03750328 DCB 0x03,0x75,0x03,0x28 +000b78 03920366 DCB 0x03,0x92,0x03,0x66 +000b7c 03600384 DCB 0x03,0x60,0x03,0x84 +000b80 033d0354 DCB 0x03,0x3d,0x03,0x54 +000b84 02f002d9 DCB 0x02,0xf0,0x02,0xd9 +000b88 02df02e8 DCB 0x02,0xdf,0x02,0xe8 +000b8c 02df02fc DCB 0x02,0xdf,0x02,0xfc +000b90 030e02f0 DCB 0x03,0x0e,0x02,0xf0 +000b94 02c7030e DCB 0x02,0xc7,0x03,0x0e +000b98 031a02e8 DCB 0x03,0x1a,0x02,0xe8 +000b9c 030202f6 DCB 0x03,0x02,0x02,0xf6 +000ba0 02f60357 DCB 0x02,0xf6,0x03,0x57 +000ba4 034f032b DCB 0x03,0x4f,0x03,0x2b +000ba8 03540337 DCB 0x03,0x54,0x03,0x37 +000bac 03890354 DCB 0x03,0x89,0x03,0x54 +000bb0 03310360 DCB 0x03,0x31,0x03,0x60 +000bb4 039b0386 DCB 0x03,0x9b,0x03,0x86 +000bb8 03490372 DCB 0x03,0x49,0x03,0x72 +000bbc 036903c4 DCB 0x03,0x69,0x03,0xc4 +000bc0 03b80360 DCB 0x03,0xb8,0x03,0x60 +000bc4 03cd03ad DCB 0x03,0xcd,0x03,0xad +000bc8 03a703c4 DCB 0x03,0xa7,0x03,0xc4 +000bcc 038403b3 DCB 0x03,0x84,0x03,0xb3 +000bd0 02eb02c1 DCB 0x02,0xeb,0x02,0xc1 +000bd4 02ca02d0 DCB 0x02,0xca,0x02,0xd0 +000bd8 02c702e8 DCB 0x02,0xc7,0x02,0xe8 +000bdc 02f002d9 DCB 0x02,0xf0,0x02,0xd9 +000be0 02a702f3 DCB 0x02,0xa7,0x02,0xf3 +000be4 02ff02d0 DCB 0x02,0xff,0x02,0xd0 +000be8 02eb02e2 DCB 0x02,0xeb,0x02,0xe2 +000bec 02e20343 DCB 0x02,0xe2,0x03,0x43 +000bf0 03370311 DCB 0x03,0x37,0x03,0x11 +000bf4 03400320 DCB 0x03,0x40,0x03,0x20 +000bf8 036f033d DCB 0x03,0x6f,0x03,0x3d +000bfc 0317034c DCB 0x03,0x17,0x03,0x4c +000c00 03810369 DCB 0x03,0x81,0x03,0x69 +000c04 032e0354 DCB 0x03,0x2e,0x03,0x54 +000c08 034c03ad DCB 0x03,0x4c,0x03,0xad +000c0c 039b0349 DCB 0x03,0x9b,0x03,0x49 +000c10 03b3038f DCB 0x03,0xb3,0x03,0x8f +000c14 038c03aa DCB 0x03,0x8c,0x03,0xaa +000c18 0360038c DCB 0x03,0x60,0x03,0x8c +000c1c 030e02dc DCB 0x03,0x0e,0x02,0xdc +000c20 02e502eb DCB 0x02,0xe5,0x02,0xeb +000c24 02df02fc DCB 0x02,0xdf,0x02,0xfc +000c28 030802f0 DCB 0x03,0x08,0x02,0xf0 +000c2c 02c40311 DCB 0x02,0xc4,0x03,0x11 +000c30 031d02eb DCB 0x03,0x1d,0x02,0xeb +000c34 030802f9 DCB 0x03,0x08,0x02,0xf9 +000c38 02f9035a DCB 0x02,0xf9,0x03,0x5a +000c3c 03540331 DCB 0x03,0x54,0x03,0x31 +000c40 035a033d DCB 0x03,0x5a,0x03,0x3d +000c44 0392035a DCB 0x03,0x92,0x03,0x5a +000c48 033a0366 DCB 0x03,0x3a,0x03,0x66 +000c4c 039b0389 DCB 0x03,0x9b,0x03,0x89 +000c50 03490372 DCB 0x03,0x49,0x03,0x72 +000c54 036903ca DCB 0x03,0x69,0x03,0xca +000c58 03b60366 DCB 0x03,0xb6,0x03,0x66 +000c5c 03cd03ad DCB 0x03,0xcd,0x03,0xad +000c60 03a703c4 DCB 0x03,0xa7,0x03,0xc4 +000c64 038103a4 DCB 0x03,0x81,0x03,0xa4 +000c68 030202ca DCB 0x03,0x02,0x02,0xca +000c6c 02ca02cd DCB 0x02,0xca,0x02,0xcd +000c70 02ca02e5 DCB 0x02,0xca,0x02,0xe5 +000c74 02f002d9 DCB 0x02,0xf0,0x02,0xd9 +000c78 02aa02f3 DCB 0x02,0xaa,0x02,0xf3 +000c7c 030502d0 DCB 0x03,0x05,0x02,0xd0 +000c80 02f002e2 DCB 0x02,0xf0,0x02,0xe2 +000c84 02e50343 DCB 0x02,0xe5,0x03,0x43 +000c88 033a0311 DCB 0x03,0x3a,0x03,0x11 +000c8c 03430325 DCB 0x03,0x43,0x03,0x25 +000c90 03750343 DCB 0x03,0x75,0x03,0x43 +000c94 031a034f DCB 0x03,0x1a,0x03,0x4f +000c98 0381036c DCB 0x03,0x81,0x03,0x6c +000c9c 03310357 DCB 0x03,0x31,0x03,0x57 +000ca0 034f03b0 DCB 0x03,0x4f,0x03,0xb0 +000ca4 039b034c DCB 0x03,0x9b,0x03,0x4c +000ca8 03b30392 DCB 0x03,0xb3,0x03,0x92 +000cac 038c03aa DCB 0x03,0x8c,0x03,0xaa +000cb0 03630389 DCB 0x03,0x63,0x03,0x89 +000cb4 030e02ca DCB 0x03,0x0e,0x02,0xca +000cb8 02cd02d3 DCB 0x02,0xcd,0x02,0xd3 +000cbc 02ca02eb DCB 0x02,0xca,0x02,0xeb +000cc0 02f602df DCB 0x02,0xf6,0x02,0xdf +000cc4 02ad02f6 DCB 0x02,0xad,0x02,0xf6 +000cc8 030502d6 DCB 0x03,0x05,0x02,0xd6 +000ccc 02f002e8 DCB 0x02,0xf0,0x02,0xe8 +000cd0 02eb0349 DCB 0x02,0xeb,0x03,0x49 +000cd4 033d031a DCB 0x03,0x3d,0x03,0x1a +000cd8 0349032e DCB 0x03,0x49,0x03,0x2e +000cdc 037b0349 DCB 0x03,0x7b,0x03,0x49 +000ce0 03280354 DCB 0x03,0x28,0x03,0x54 +000ce4 03890375 DCB 0x03,0x89,0x03,0x75 +000ce8 0337035d DCB 0x03,0x37,0x03,0x5d +000cec 035703b6 DCB 0x03,0x57,0x03,0xb6 +000cf0 03a10352 DCB 0x03,0xa1,0x03,0x52 +000cf4 03b80398 DCB 0x03,0xb8,0x03,0x98 +000cf8 039503b3 DCB 0x03,0x95,0x03,0xb3 +000cfc 036c038f DCB 0x03,0x6c,0x03,0x8f +000d00 032502d3 DCB 0x03,0x25,0x02,0xd3 +000d04 02d602d9 DCB 0x02,0xd6,0x02,0xd9 +000d08 02d602f6 DCB 0x02,0xd6,0x02,0xf6 +000d0c 030202eb DCB 0x03,0x02,0x02,0xeb +000d10 02bc0302 DCB 0x02,0xbc,0x03,0x02 +000d14 031402df DCB 0x03,0x14,0x02,0xdf +000d18 02fc02f0 DCB 0x02,0xfc,0x02,0xf0 +000d1c 02f00352 DCB 0x02,0xf0,0x03,0x52 +000d20 034c0325 DCB 0x03,0x4c,0x03,0x25 +000d24 03520334 DCB 0x03,0x52,0x03,0x34 +000d28 03890354 DCB 0x03,0x89,0x03,0x54 +000d2c 0331035d DCB 0x03,0x31,0x03,0x5d +000d30 03950381 DCB 0x03,0x95,0x03,0x81 +000d34 033d0369 DCB 0x03,0x3d,0x03,0x69 +000d38 035d03bb DCB 0x03,0x5d,0x03,0xbb +000d3c 03ad035a DCB 0x03,0xad,0x03,0x5a +000d40 03c103a1 DCB 0x03,0xc1,0x03,0xa1 +000d44 03a103b8 DCB 0x03,0xa1,0x03,0xb8 +000d48 036c036f DCB 0x03,0x6c,0x03,0x6f +000d4c 031a02d6 DCB 0x03,0x1a,0x02,0xd6 +000d50 02d902df DCB 0x02,0xd9,0x02,0xdf +000d54 02d302f6 DCB 0x02,0xd3,0x02,0xf6 +000d58 02ff02eb DCB 0x02,0xff,0x02,0xeb +000d5c 02b90302 DCB 0x02,0xb9,0x03,0x02 +000d60 031102e2 DCB 0x03,0x11,0x02,0xe2 +000d64 02fc02f3 DCB 0x02,0xfc,0x02,0xf3 +000d68 02f60352 DCB 0x02,0xf6,0x03,0x52 +000d6c 0349032b DCB 0x03,0x49,0x03,0x2b +000d70 03520337 DCB 0x03,0x52,0x03,0x37 +000d74 03890354 DCB 0x03,0x89,0x03,0x54 +000d78 0331035d DCB 0x03,0x31,0x03,0x5d +000d7c 0392037b DCB 0x03,0x92,0x03,0x7b +000d80 03400363 DCB 0x03,0x40,0x03,0x63 +000d84 035d03bb DCB 0x03,0x5d,0x03,0xbb +000d88 03aa035a DCB 0x03,0xaa,0x03,0x5a +000d8c 03c1039e DCB 0x03,0xc1,0x03,0x9e +000d90 039b03bb DCB 0x03,0x9b,0x03,0xbb +000d94 03690372 DCB 0x03,0x69,0x03,0x72 +000d98 031102d3 DCB 0x03,0x11,0x02,0xd3 +000d9c 02d602df DCB 0x02,0xd6,0x02,0xdf +000da0 02d302f6 DCB 0x02,0xd3,0x02,0xf6 +000da4 02fc02eb DCB 0x02,0xfc,0x02,0xeb +000da8 02b90302 DCB 0x02,0xb9,0x03,0x02 +000dac 031402df DCB 0x03,0x14,0x02,0xdf +000db0 02fc02f3 DCB 0x02,0xfc,0x02,0xf3 +000db4 02f30354 DCB 0x02,0xf3,0x03,0x54 +000db8 034c0325 DCB 0x03,0x4c,0x03,0x25 +000dbc 03520337 DCB 0x03,0x52,0x03,0x37 +000dc0 03860354 DCB 0x03,0x86,0x03,0x54 +000dc4 0331035a DCB 0x03,0x31,0x03,0x5a +000dc8 038c0378 DCB 0x03,0x8c,0x03,0x78 +000dcc 033a0360 DCB 0x03,0x3a,0x03,0x60 +000dd0 035a03bb DCB 0x03,0x5a,0x03,0xbb +000dd4 03aa0357 DCB 0x03,0xaa,0x03,0x57 +000dd8 03be039e DCB 0x03,0xbe,0x03,0x9e +000ddc 039803b8 DCB 0x03,0x98,0x03,0xb8 +000de0 036c0372 DCB 0x03,0x6c,0x03,0x72 +000de4 030b02dc DCB 0x03,0x0b,0x02,0xdc +000de8 02dc02e8 DCB 0x02,0xdc,0x02,0xe8 +000dec 02dc02f9 DCB 0x02,0xdc,0x02,0xf9 +000df0 030502ee DCB 0x03,0x05,0x02,0xee +000df4 02be030b DCB 0x02,0xbe,0x03,0x0b +000df8 031702e8 DCB 0x03,0x17,0x02,0xe8 +000dfc 02ff02f3 DCB 0x02,0xff,0x02,0xf3 +000e00 02f30357 DCB 0x02,0xf3,0x03,0x57 +000e04 034c032e DCB 0x03,0x4c,0x03,0x2e +000e08 0354033a DCB 0x03,0x54,0x03,0x3a +000e0c 038c0357 DCB 0x03,0x8c,0x03,0x57 +000e10 03340363 DCB 0x03,0x34,0x03,0x63 +000e14 0392037b DCB 0x03,0x92,0x03,0x7b +000e18 033d0369 DCB 0x03,0x3d,0x03,0x69 +000e1c 035d03be DCB 0x03,0x5d,0x03,0xbe +000e20 03b0035a DCB 0x03,0xb0,0x03,0x5a +000e24 03be039e DCB 0x03,0xbe,0x03,0x9e +000e28 039b03bb DCB 0x03,0x9b,0x03,0xbb +000e2c 038103be DCB 0x03,0x81,0x03,0xbe +000e30 02f302d3 DCB 0x02,0xf3,0x02,0xd3 +000e34 02d602dc DCB 0x02,0xd6,0x02,0xdc +000e38 02d002f0 DCB 0x02,0xd0,0x02,0xf0 +000e3c 02f902e5 DCB 0x02,0xf9,0x02,0xe5 +000e40 02b302fc DCB 0x02,0xb3,0x02,0xfc +000e44 030e02dc DCB 0x03,0x0e,0x02,0xdc +000e48 02f602ee DCB 0x02,0xf6,0x02,0xee +000e4c 02f0034f DCB 0x02,0xf0,0x03,0x4f +000e50 0343031d DCB 0x03,0x43,0x03,0x1d +000e54 034c0334 DCB 0x03,0x4c,0x03,0x34 +000e58 037e034f DCB 0x03,0x7e,0x03,0x4f +000e5c 03280357 DCB 0x03,0x28,0x03,0x57 +000e60 037e036c DCB 0x03,0x7e,0x03,0x6c +000e64 0331035a DCB 0x03,0x31,0x03,0x5a +000e68 035203b3 DCB 0x03,0x52,0x03,0xb3 +000e6c 039e034f DCB 0x03,0x9e,0x03,0x4f +000e70 03b60392 DCB 0x03,0xb6,0x03,0x92 +000e74 039203ad DCB 0x03,0x92,0x03,0xad +000e78 03660398 DCB 0x03,0x66,0x03,0x98 +000e7c 030b02dc DCB 0x03,0x0b,0x02,0xdc +000e80 02df02e8 DCB 0x02,0xdf,0x02,0xe8 +000e84 02dc02f9 DCB 0x02,0xdc,0x02,0xf9 +000e88 030802ee DCB 0x03,0x08,0x02,0xee +000e8c 02c1030b DCB 0x02,0xc1,0x03,0x0b +000e90 031702e8 DCB 0x03,0x17,0x02,0xe8 +000e94 02fc02f3 DCB 0x02,0xfc,0x02,0xf3 +000e98 02f30352 DCB 0x02,0xf3,0x03,0x52 +000e9c 034c032b DCB 0x03,0x4c,0x03,0x2b +000ea0 034f0334 DCB 0x03,0x4f,0x03,0x34 +000ea4 0386034f DCB 0x03,0x86,0x03,0x4f +000ea8 0331035a DCB 0x03,0x31,0x03,0x5a +000eac 0386036f DCB 0x03,0x86,0x03,0x6f +000eb0 0334035a DCB 0x03,0x34,0x03,0x5a +000eb4 035203b3 DCB 0x03,0x52,0x03,0xb3 +000eb8 039e034f DCB 0x03,0x9e,0x03,0x4f +000ebc 03b60392 DCB 0x03,0xb6,0x03,0x92 +000ec0 039503b0 DCB 0x03,0x95,0x03,0xb0 +000ec4 0369038f DCB 0x03,0x69,0x03,0x8f +000ec8 031a02e5 DCB 0x03,0x1a,0x02,0xe5 +000ecc 02e802ee DCB 0x02,0xe8,0x02,0xee +000ed0 02e202ff DCB 0x02,0xe2,0x02,0xff +000ed4 030e02f3 DCB 0x03,0x0e,0x02,0xf3 +000ed8 02c7030e DCB 0x02,0xc7,0x03,0x0e +000edc 031d02e8 DCB 0x03,0x1d,0x02,0xe8 +000ee0 030502f6 DCB 0x03,0x05,0x02,0xf6 +000ee4 02f60354 DCB 0x02,0xf6,0x03,0x54 +000ee8 034c032e DCB 0x03,0x4c,0x03,0x2e +000eec 0354033a DCB 0x03,0x54,0x03,0x3a +000ef0 03890354 DCB 0x03,0x89,0x03,0x54 +000ef4 0331035a DCB 0x03,0x31,0x03,0x5a +000ef8 03890372 DCB 0x03,0x89,0x03,0x72 +000efc 0334035a DCB 0x03,0x34,0x03,0x5a +000f00 035403b6 DCB 0x03,0x54,0x03,0xb6 +000f04 03a1034f DCB 0x03,0xa1,0x03,0x4f +000f08 03b80395 DCB 0x03,0xb8,0x03,0x95 +000f0c 039203b3 DCB 0x03,0x92,0x03,0xb3 +000f10 036c038f DCB 0x03,0x6c,0x03,0x8f +000f14 031402e2 DCB 0x03,0x14,0x02,0xe2 +000f18 02e802eb DCB 0x02,0xe8,0x02,0xeb +000f1c 02df02fc DCB 0x02,0xdf,0x02,0xfc +000f20 030e02f0 DCB 0x03,0x0e,0x02,0xf0 +000f24 02c1030b DCB 0x02,0xc1,0x03,0x0b +000f28 031a02e5 DCB 0x03,0x1a,0x02,0xe5 +000f2c 02ff02f3 DCB 0x02,0xff,0x02,0xf3 +000f30 02f30352 DCB 0x02,0xf3,0x03,0x52 +000f34 03460325 DCB 0x03,0x46,0x03,0x25 +000f38 034f0334 DCB 0x03,0x4f,0x03,0x34 +000f3c 0381034c DCB 0x03,0x81,0x03,0x4c +000f40 03280354 DCB 0x03,0x28,0x03,0x54 +000f44 037e0363 DCB 0x03,0x7e,0x03,0x63 +000f48 032e0354 DCB 0x03,0x2e,0x03,0x54 +000f4c 034c03aa DCB 0x03,0x4c,0x03,0xaa +000f50 03980346 DCB 0x03,0x98,0x03,0x46 +000f54 03ad038c DCB 0x03,0xad,0x03,0x8c +000f58 038903aa DCB 0x03,0x89,0x03,0xaa +000f5c 03600386 DCB 0x03,0x60,0x03,0x86 +000f60 030b02be DCB 0x03,0x0b,0x02,0xbe +000f64 02cd02d0 DCB 0x02,0xcd,0x02,0xd0 +000f68 02c702e8 DCB 0x02,0xc7,0x02,0xe8 +000f6c 02f302d6 DCB 0x02,0xf3,0x02,0xd6 +000f70 02a702f0 DCB 0x02,0xa7,0x02,0xf0 +000f74 02f902c7 DCB 0x02,0xf9,0x02,0xc7 +000f78 02e502d3 DCB 0x02,0xe5,0x02,0xd3 +000f7c 02d30334 DCB 0x02,0xd3,0x03,0x34 +000f80 032802f9 DCB 0x03,0x28,0x02,0xf9 +000f84 032b030b DCB 0x03,0x2b,0x03,0x0b +000f88 035a0328 DCB 0x03,0x5a,0x03,0x28 +000f8c 02f9032e DCB 0x02,0xf9,0x03,0x2e +000f90 035d0349 DCB 0x03,0x5d,0x03,0x49 +000f94 03050334 DCB 0x03,0x05,0x03,0x34 +000f98 03280389 DCB 0x03,0x28,0x03,0x89 +000f9c 036f0320 DCB 0x03,0x6f,0x03,0x20 +000fa0 038c0363 DCB 0x03,0x8c,0x03,0x63 +000fa4 0363038c DCB 0x03,0x63,0x03,0x8c +000fa8 03430354 DCB 0x03,0x43,0x03,0x54 + phone_data_75_01 +000fac 46545259 DCB 0x46,0x54,0x52,0x59 +000fb0 01017501 DCB 0x01,0x01,0x75,0x01 +000fb4 f1ebeaea DCB 0xf1,0xeb,0xea,0xea +000fb8 eaeef1f2 DCB 0xea,0xee,0xf1,0xf2 +000fbc f3f5f7f9 DCB 0xf3,0xf5,0xf7,0xf9 +000fc0 fbfafffa DCB 0xfb,0xfa,0xff,0xfa +000fc4 ff01ff05 DCB 0xff,0x01,0xff,0x05 +000fc8 09090606 DCB 0x09,0x09,0x06,0x06 +000fcc 080a0a0b DCB 0x08,0x0a,0x0a,0x0b +000fd0 0c0c0d0e DCB 0x0c,0x0c,0x0d,0x0e +000fd4 0e0f0e0c DCB 0x0e,0x0f,0x0e,0x0c +000fd8 0b04e7e8 DCB 0x0b,0x04,0xe7,0xe8 +000fdc e8e9eaec DCB 0xe8,0xe9,0xea,0xec +000fe0 f0f0f2f5 DCB 0xf0,0xf0,0xf2,0xf5 +000fe4 f6f9faf9 DCB 0xf6,0xf9,0xfa,0xf9 +000fe8 fef9fd00 DCB 0xfe,0xf9,0xfd,0x00 +000fec fe030707 DCB 0xfe,0x03,0x07,0x07 +000ff0 0404080b DCB 0x04,0x04,0x08,0x0b +000ff4 0c0c0d0d DCB 0x0c,0x0c,0x0d,0x0d +000ff8 0e0f0f10 DCB 0x0e,0x0f,0x0f,0x10 +000ffc 0f0e0d07 DCB 0x0f,0x0e,0x0d,0x07 +001000 e7e9e9ea DCB 0xe7,0xe9,0xe9,0xea +001004 ebeef1f2 DCB 0xeb,0xee,0xf1,0xf2 +001008 f4f6f8fa DCB 0xf4,0xf6,0xf8,0xfa +00100c fcfbfffa DCB 0xfc,0xfb,0xff,0xfa +001010 ff01ff05 DCB 0xff,0x01,0xff,0x05 +001014 08090605 DCB 0x08,0x09,0x06,0x05 +001018 0a0d0d0e DCB 0x0a,0x0d,0x0d,0x0e +00101c 0f0f1012 DCB 0x0f,0x0f,0x10,0x12 +001020 12121110 DCB 0x12,0x12,0x11,0x10 +001024 0f0ae6ea DCB 0x0f,0x0a,0xe6,0xea +001028 eaececf0 DCB 0xea,0xec,0xec,0xf0 +00102c f2f4f5f7 DCB 0xf2,0xf4,0xf5,0xf7 +001030 f9fcfefc DCB 0xf9,0xfc,0xfe,0xfc +001034 01fc0003 DCB 0x01,0xfc,0x00,0x03 +001038 00060b0a DCB 0x00,0x06,0x0b,0x0a +00103c 07070d0f DCB 0x07,0x07,0x0d,0x0f +001040 10111113 DCB 0x10,0x11,0x11,0x13 +001044 14151615 DCB 0x14,0x15,0x16,0x15 +001048 1514120e DCB 0x15,0x14,0x12,0x0e +00104c eaeceeef DCB 0xea,0xec,0xee,0xef +001050 eff1f4f5 DCB 0xef,0xf1,0xf4,0xf5 +001054 f8f9fbfe DCB 0xf8,0xf9,0xfb,0xfe +001058 00fe02fe DCB 0x00,0xfe,0x02,0xfe +00105c 02050208 DCB 0x02,0x05,0x02,0x08 +001060 0d0c0909 DCB 0x0d,0x0c,0x09,0x09 +001064 10121213 DCB 0x10,0x12,0x12,0x13 +001068 14161718 DCB 0x14,0x16,0x17,0x18 +00106c 19181816 DCB 0x19,0x18,0x18,0x16 +001070 1410ecee DCB 0x14,0x10,0xec,0xee +001074 eff0f0f2 DCB 0xef,0xf0,0xf0,0xf2 +001078 f5f6f9fa DCB 0xf5,0xf6,0xf9,0xfa +00107c fcff00ff DCB 0xfc,0xff,0x00,0xff +001080 03fe0305 DCB 0x03,0xfe,0x03,0x05 +001084 03090d0d DCB 0x03,0x09,0x0d,0x0d +001088 0a0a1113 DCB 0x0a,0x0a,0x11,0x13 +00108c 13141517 DCB 0x13,0x14,0x15,0x17 +001090 18191a1a DCB 0x18,0x19,0x1a,0x1a +001094 19171611 DCB 0x19,0x17,0x16,0x11 +001098 eff0f0f0 DCB 0xef,0xf0,0xf0,0xf0 +00109c f1f3f6f7 DCB 0xf1,0xf3,0xf6,0xf7 +0010a0 fafbfcff DCB 0xfa,0xfb,0xfc,0xff +0010a4 010004ff DCB 0x01,0x00,0x04,0xff +0010a8 0306040a DCB 0x03,0x06,0x04,0x0a +0010ac 0e0e0a0a DCB 0x0e,0x0e,0x0a,0x0a +0010b0 12141516 DCB 0x12,0x14,0x15,0x16 +0010b4 1718191a DCB 0x17,0x18,0x19,0x1a +0010b8 1b1b1a19 DCB 0x1b,0x1b,0x1a,0x19 +0010bc 1712f1f1 DCB 0x17,0x12,0xf1,0xf1 +0010c0 f0f1f2f4 DCB 0xf0,0xf1,0xf2,0xf4 +0010c4 f6f8fbfc DCB 0xf6,0xf8,0xfb,0xfc +0010c8 fd000100 DCB 0xfd,0x00,0x01,0x00 +0010cc 04000407 DCB 0x04,0x00,0x04,0x07 +0010d0 050b0f0e DCB 0x05,0x0b,0x0f,0x0e +0010d4 0b0a1316 DCB 0x0b,0x0a,0x13,0x16 +0010d8 16171819 DCB 0x16,0x17,0x18,0x19 +0010dc 1b1b1c1c DCB 0x1b,0x1b,0x1c,0x1c +0010e0 1b1a1813 DCB 0x1b,0x1a,0x18,0x13 +0010e4 f3f1f0f1 DCB 0xf3,0xf1,0xf0,0xf1 +0010e8 f2f4f6f8 DCB 0xf2,0xf4,0xf6,0xf8 +0010ec fafbfd00 DCB 0xfa,0xfb,0xfd,0x00 +0010f0 010004ff DCB 0x01,0x00,0x04,0xff +0010f4 0406040a DCB 0x04,0x06,0x04,0x0a +0010f8 0f0d0a0a DCB 0x0f,0x0d,0x0a,0x0a +0010fc 14161617 DCB 0x14,0x16,0x16,0x17 +001100 18191a1b DCB 0x18,0x19,0x1a,0x1b +001104 1c1c1b1a DCB 0x1c,0x1c,0x1b,0x1a +001108 150af1f0 DCB 0x15,0x0a,0xf1,0xf0 +00110c f0f1f2f4 DCB 0xf0,0xf1,0xf2,0xf4 +001110 f7f8fbfb DCB 0xf7,0xf8,0xfb,0xfb +001114 fd000100 DCB 0xfd,0x00,0x01,0x00 +001118 04ff0406 DCB 0x04,0xff,0x04,0x06 +00111c 040a0e0d DCB 0x04,0x0a,0x0e,0x0d +001120 0b0a1517 DCB 0x0b,0x0a,0x15,0x17 +001124 1719191a DCB 0x17,0x19,0x19,0x1a +001128 1c1c1d1d DCB 0x1c,0x1c,0x1d,0x1d +00112c 1d1b1914 DCB 0x1d,0x1b,0x19,0x14 +001130 eff0f0f0 DCB 0xef,0xf0,0xf0,0xf0 +001134 f1f3f6f7 DCB 0xf1,0xf3,0xf6,0xf7 +001138 fafbfcff DCB 0xfa,0xfb,0xfc,0xff +00113c 00ff04ff DCB 0x00,0xff,0x04,0xff +001140 03050309 DCB 0x03,0x05,0x03,0x09 +001144 0d0d0a0a DCB 0x0d,0x0d,0x0a,0x0a +001148 15171719 DCB 0x15,0x17,0x17,0x19 +00114c 191a1c1c DCB 0x19,0x1a,0x1c,0x1c +001150 1d1d1c1b DCB 0x1d,0x1d,0x1c,0x1b +001154 1915ecee DCB 0x19,0x15,0xec,0xee +001158 eeeff0f2 DCB 0xee,0xef,0xf0,0xf2 +00115c f4f6f9f9 DCB 0xf4,0xf6,0xf9,0xf9 +001160 fbfe00fe DCB 0xfb,0xfe,0x00,0xfe +001164 02fd0204 DCB 0x02,0xfd,0x02,0x04 +001168 01080c0c DCB 0x01,0x08,0x0c,0x0c +00116c 09091417 DCB 0x09,0x09,0x14,0x17 +001170 1718191a DCB 0x17,0x18,0x19,0x1a +001174 1b1c1d1d DCB 0x1b,0x1c,0x1d,0x1d +001178 1c1b1915 DCB 0x1c,0x1b,0x19,0x15 +00117c e9ebedee DCB 0xe9,0xeb,0xed,0xee +001180 edf1f3f5 DCB 0xed,0xf1,0xf3,0xf5 +001184 f6f8fafd DCB 0xf6,0xf8,0xfa,0xfd +001188 fefd01fc DCB 0xfe,0xfd,0x01,0xfc +00118c 00030007 DCB 0x00,0x03,0x00,0x07 +001190 0b0b0808 DCB 0x0b,0x0b,0x08,0x08 +001194 14161617 DCB 0x14,0x16,0x16,0x17 +001198 181a1b1c DCB 0x18,0x1a,0x1b,0x1c +00119c 1d1d1c1a DCB 0x1d,0x1d,0x1c,0x1a +0011a0 1915e6e9 DCB 0x19,0x15,0xe6,0xe9 +0011a4 eaebebef DCB 0xea,0xeb,0xeb,0xef +0011a8 f1f3f4f7 DCB 0xf1,0xf3,0xf4,0xf7 +0011ac f8fbfdfb DCB 0xf8,0xfb,0xfd,0xfb +0011b0 00faff01 DCB 0x00,0xfa,0xff,0x01 +0011b4 ff050909 DCB 0xff,0x05,0x09,0x09 +0011b8 06061214 DCB 0x06,0x06,0x12,0x14 +0011bc 15161718 DCB 0x15,0x16,0x17,0x18 +0011c0 191a1b1b DCB 0x19,0x1a,0x1b,0x1b +0011c4 1a191713 DCB 0x1a,0x19,0x17,0x13 +0011c8 e5e7e8e8 DCB 0xe5,0xe7,0xe8,0xe8 +0011cc e9ecf0ef DCB 0xe9,0xec,0xf0,0xef +0011d0 f2f4f6f9 DCB 0xf2,0xf4,0xf6,0xf9 +0011d4 faf8fdf7 DCB 0xfa,0xf8,0xfd,0xf7 +0011d8 fcfffd03 DCB 0xfc,0xff,0xfd,0x03 +0011dc 07070404 DCB 0x07,0x07,0x04,0x04 +0011e0 10131314 DCB 0x10,0x13,0x13,0x14 +0011e4 15171819 DCB 0x15,0x17,0x18,0x19 +0011e8 19191917 DCB 0x19,0x19,0x19,0x17 +0011ec 1511e5e6 DCB 0x15,0x11,0xe5,0xe6 +0011f0 e6e7e7e9 DCB 0xe6,0xe7,0xe7,0xe9 +0011f4 edeef0f3 DCB 0xed,0xee,0xf0,0xf3 +0011f8 f4f5f8f4 DCB 0xf4,0xf5,0xf8,0xf4 +0011fc fbf6fbfd DCB 0xfb,0xf6,0xfb,0xfd +001200 fb010505 DCB 0xfb,0x01,0x05,0x05 +001204 02010f11 DCB 0x02,0x01,0x0f,0x11 +001208 12131415 DCB 0x12,0x13,0x14,0x15 +00120c 16171718 DCB 0x16,0x17,0x17,0x18 +001210 1716140e DCB 0x17,0x16,0x14,0x0e +001214 e5e3e4e5 DCB 0xe5,0xe3,0xe4,0xe5 +001218 e5e7eaeb DCB 0xe5,0xe7,0xea,0xeb +00121c eeeff1f3 DCB 0xee,0xef,0xf1,0xf3 +001220 f4f2f7f3 DCB 0xf4,0xf2,0xf7,0xf3 +001224 f8fbf9fe DCB 0xf8,0xfb,0xf9,0xfe +001228 0201fefe DCB 0x02,0x01,0xfe,0xfe +00122c 10111112 DCB 0x10,0x11,0x11,0x12 +001230 12141516 DCB 0x12,0x14,0x15,0x16 +001234 16161616 DCB 0x16,0x16,0x16,0x16 +001238 140d DCB 0x14,0x0d + phone_data_75_02 +00123a 0000 DCB 0x00,0x00 +00123c 00000000 DCB 0x00,0x00,0x00,0x00 +001240 00000000 DCB 0x00,0x00,0x00,0x00 +001244 00000000 DCB 0x00,0x00,0x00,0x00 +001248 00000000 DCB 0x00,0x00,0x00,0x00 +00124c 00000000 DCB 0x00,0x00,0x00,0x00 +001250 00000000 DCB 0x00,0x00,0x00,0x00 +001254 00000000 DCB 0x00,0x00,0x00,0x00 +001258 00000000 DCB 0x00,0x00,0x00,0x00 +00125c 00000000 DCB 0x00,0x00,0x00,0x00 +001260 00000000 DCB 0x00,0x00,0x00,0x00 +001264 00000000 DCB 0x00,0x00,0x00,0x00 +001268 00000000 DCB 0x00,0x00,0x00,0x00 +00126c 00000000 DCB 0x00,0x00,0x00,0x00 +001270 00000000 DCB 0x00,0x00,0x00,0x00 +001274 00000000 DCB 0x00,0x00,0x00,0x00 +001278 00000000 DCB 0x00,0x00,0x00,0x00 +00127c 00000000 DCB 0x00,0x00,0x00,0x00 +001280 00000000 DCB 0x00,0x00,0x00,0x00 +001284 00000000 DCB 0x00,0x00,0x00,0x00 +001288 00000000 DCB 0x00,0x00,0x00,0x00 +00128c 00000000 DCB 0x00,0x00,0x00,0x00 +001290 00000000 DCB 0x00,0x00,0x00,0x00 +001294 00000000 DCB 0x00,0x00,0x00,0x00 +001298 00000000 DCB 0x00,0x00,0x00,0x00 +00129c 00000000 DCB 0x00,0x00,0x00,0x00 +0012a0 00000000 DCB 0x00,0x00,0x00,0x00 +0012a4 00000000 DCB 0x00,0x00,0x00,0x00 +0012a8 00000000 DCB 0x00,0x00,0x00,0x00 +0012ac 00000000 DCB 0x00,0x00,0x00,0x00 +0012b0 00000000 DCB 0x00,0x00,0x00,0x00 +0012b4 00000000 DCB 0x00,0x00,0x00,0x00 +0012b8 00000000 DCB 0x00,0x00,0x00,0x00 +0012bc 00000000 DCB 0x00,0x00,0x00,0x00 +0012c0 00000000 DCB 0x00,0x00,0x00,0x00 +0012c4 00000000 DCB 0x00,0x00,0x00,0x00 +0012c8 00000000 DCB 0x00,0x00,0x00,0x00 +0012cc 00000000 DCB 0x00,0x00,0x00,0x00 +0012d0 00000000 DCB 0x00,0x00,0x00,0x00 +0012d4 00000000 DCB 0x00,0x00,0x00,0x00 +0012d8 00000000 DCB 0x00,0x00,0x00,0x00 +0012dc 00000000 DCB 0x00,0x00,0x00,0x00 +0012e0 00000000 DCB 0x00,0x00,0x00,0x00 +0012e4 00000000 DCB 0x00,0x00,0x00,0x00 +0012e8 00000000 DCB 0x00,0x00,0x00,0x00 +0012ec 00000000 DCB 0x00,0x00,0x00,0x00 +0012f0 00000000 DCB 0x00,0x00,0x00,0x00 +0012f4 00000000 DCB 0x00,0x00,0x00,0x00 +0012f8 00000000 DCB 0x00,0x00,0x00,0x00 +0012fc 00000000 DCB 0x00,0x00,0x00,0x00 +001300 00000000 DCB 0x00,0x00,0x00,0x00 +001304 00000000 DCB 0x00,0x00,0x00,0x00 +001308 00000000 DCB 0x00,0x00,0x00,0x00 +00130c 00000000 DCB 0x00,0x00,0x00,0x00 +001310 00000000 DCB 0x00,0x00,0x00,0x00 +001314 00000000 DCB 0x00,0x00,0x00,0x00 +001318 00000000 DCB 0x00,0x00,0x00,0x00 +00131c 00000000 DCB 0x00,0x00,0x00,0x00 +001320 00000000 DCB 0x00,0x00,0x00,0x00 +001324 00000000 DCB 0x00,0x00,0x00,0x00 +001328 00000000 DCB 0x00,0x00,0x00,0x00 +00132c 00000000 DCB 0x00,0x00,0x00,0x00 +001330 00000000 DCB 0x00,0x00,0x00,0x00 +001334 00000000 DCB 0x00,0x00,0x00,0x00 +001338 00000000 DCB 0x00,0x00,0x00,0x00 +00133c 00000000 DCB 0x00,0x00,0x00,0x00 +001340 00000000 DCB 0x00,0x00,0x00,0x00 +001344 00000000 DCB 0x00,0x00,0x00,0x00 +001348 00000000 DCB 0x00,0x00,0x00,0x00 +00134c 00000000 DCB 0x00,0x00,0x00,0x00 +001350 00000000 DCB 0x00,0x00,0x00,0x00 +001354 00000000 DCB 0x00,0x00,0x00,0x00 +001358 00000000 DCB 0x00,0x00,0x00,0x00 +00135c 00000000 DCB 0x00,0x00,0x00,0x00 +001360 00000000 DCB 0x00,0x00,0x00,0x00 +001364 00000000 DCB 0x00,0x00,0x00,0x00 +001368 00000000 DCB 0x00,0x00,0x00,0x00 +00136c 00000000 DCB 0x00,0x00,0x00,0x00 +001370 00000000 DCB 0x00,0x00,0x00,0x00 +001374 00000000 DCB 0x00,0x00,0x00,0x00 +001378 00000000 DCB 0x00,0x00,0x00,0x00 +00137c 00000000 DCB 0x00,0x00,0x00,0x00 +001380 00000000 DCB 0x00,0x00,0x00,0x00 +001384 00000000 DCB 0x00,0x00,0x00,0x00 +001388 00000000 DCB 0x00,0x00,0x00,0x00 +00138c 00000000 DCB 0x00,0x00,0x00,0x00 +001390 00000000 DCB 0x00,0x00,0x00,0x00 +001394 00000000 DCB 0x00,0x00,0x00,0x00 +001398 00000000 DCB 0x00,0x00,0x00,0x00 +00139c 00000000 DCB 0x00,0x00,0x00,0x00 +0013a0 00000000 DCB 0x00,0x00,0x00,0x00 +0013a4 00000000 DCB 0x00,0x00,0x00,0x00 +0013a8 00000000 DCB 0x00,0x00,0x00,0x00 +0013ac 00000000 DCB 0x00,0x00,0x00,0x00 +0013b0 00000000 DCB 0x00,0x00,0x00,0x00 +0013b4 00000000 DCB 0x00,0x00,0x00,0x00 +0013b8 00000000 DCB 0x00,0x00,0x00,0x00 +0013bc 00000000 DCB 0x00,0x00,0x00,0x00 +0013c0 00000000 DCB 0x00,0x00,0x00,0x00 +0013c4 00000000 DCB 0x00,0x00,0x00,0x00 +0013c8 00000000 DCB 0x00,0x00,0x00,0x00 +0013cc 00000000 DCB 0x00,0x00,0x00,0x00 +0013d0 00000000 DCB 0x00,0x00,0x00,0x00 +0013d4 00000000 DCB 0x00,0x00,0x00,0x00 +0013d8 00000000 DCB 0x00,0x00,0x00,0x00 +0013dc 00000000 DCB 0x00,0x00,0x00,0x00 +0013e0 00000000 DCB 0x00,0x00,0x00,0x00 +0013e4 00000000 DCB 0x00,0x00,0x00,0x00 +0013e8 00000000 DCB 0x00,0x00,0x00,0x00 +0013ec 00000000 DCB 0x00,0x00,0x00,0x00 +0013f0 00000000 DCB 0x00,0x00,0x00,0x00 +0013f4 00000000 DCB 0x00,0x00,0x00,0x00 +0013f8 00000000 DCB 0x00,0x00,0x00,0x00 +0013fc 00000000 DCB 0x00,0x00,0x00,0x00 +001400 00000000 DCB 0x00,0x00,0x00,0x00 +001404 00000000 DCB 0x00,0x00,0x00,0x00 +001408 00000000 DCB 0x00,0x00,0x00,0x00 +00140c 00000000 DCB 0x00,0x00,0x00,0x00 +001410 00000000 DCB 0x00,0x00,0x00,0x00 +001414 00000000 DCB 0x00,0x00,0x00,0x00 +001418 00000000 DCB 0x00,0x00,0x00,0x00 +00141c 00000000 DCB 0x00,0x00,0x00,0x00 +001420 00000000 DCB 0x00,0x00,0x00,0x00 +001424 00000000 DCB 0x00,0x00,0x00,0x00 +001428 00000000 DCB 0x00,0x00,0x00,0x00 +00142c 00000000 DCB 0x00,0x00,0x00,0x00 +001430 00000000 DCB 0x00,0x00,0x00,0x00 +001434 00000000 DCB 0x00,0x00,0x00,0x00 +001438 00000000 DCB 0x00,0x00,0x00,0x00 +00143c 00000000 DCB 0x00,0x00,0x00,0x00 +001440 00000000 DCB 0x00,0x00,0x00,0x00 +001444 00000000 DCB 0x00,0x00,0x00,0x00 +001448 00000000 DCB 0x00,0x00,0x00,0x00 +00144c 00000000 DCB 0x00,0x00,0x00,0x00 +001450 00000000 DCB 0x00,0x00,0x00,0x00 +001454 00000000 DCB 0x00,0x00,0x00,0x00 +001458 00000000 DCB 0x00,0x00,0x00,0x00 +00145c 00000000 DCB 0x00,0x00,0x00,0x00 +001460 00000000 DCB 0x00,0x00,0x00,0x00 +001464 00000000 DCB 0x00,0x00,0x00,0x00 +001468 00000000 DCB 0x00,0x00,0x00,0x00 +00146c 00000000 DCB 0x00,0x00,0x00,0x00 +001470 00000000 DCB 0x00,0x00,0x00,0x00 +001474 00000000 DCB 0x00,0x00,0x00,0x00 +001478 00000000 DCB 0x00,0x00,0x00,0x00 +00147c 00000000 DCB 0x00,0x00,0x00,0x00 +001480 00000000 DCB 0x00,0x00,0x00,0x00 +001484 00000000 DCB 0x00,0x00,0x00,0x00 +001488 00000000 DCB 0x00,0x00,0x00,0x00 +00148c 00000000 DCB 0x00,0x00,0x00,0x00 +001490 00000000 DCB 0x00,0x00,0x00,0x00 +001494 00000000 DCB 0x00,0x00,0x00,0x00 +001498 00000000 DCB 0x00,0x00,0x00,0x00 +00149c 00000000 DCB 0x00,0x00,0x00,0x00 +0014a0 00000000 DCB 0x00,0x00,0x00,0x00 +0014a4 00000000 DCB 0x00,0x00,0x00,0x00 +0014a8 00000000 DCB 0x00,0x00,0x00,0x00 +0014ac 00000000 DCB 0x00,0x00,0x00,0x00 +0014b0 00000000 DCB 0x00,0x00,0x00,0x00 +0014b4 00000000 DCB 0x00,0x00,0x00,0x00 +0014b8 00000000 DCB 0x00,0x00,0x00,0x00 +0014bc 00000000 DCB 0x00,0x00,0x00,0x00 +0014c0 00000000 DCB 0x00,0x00,0x00,0x00 +0014c4 00000000 DCB 0x00,0x00,0x00,0x00 + phone_data_75_03 +0014c8 46544d33 DCB 0x46,0x54,0x4d,0x33 +0014cc 01026101 DCB 0x01,0x02,0x61,0x01 +0014d0 150a0505 DCB 0x15,0x0a,0x05,0x05 +0014d4 06050303 DCB 0x06,0x05,0x03,0x03 +0014d8 06030301 DCB 0x06,0x03,0x03,0x01 +0014dc 03030306 DCB 0x03,0x03,0x03,0x06 +0014e0 03030503 DCB 0x03,0x03,0x05,0x03 +0014e4 03030707 DCB 0x03,0x03,0x07,0x07 +0014e8 05030303 DCB 0x05,0x03,0x03,0x03 +0014ec 01010301 DCB 0x01,0x01,0x03,0x01 +0014f0 01010101 DCB 0x01,0x01,0x01,0x01 +0014f4 01fb0803 DCB 0x01,0xfb,0x08,0x03 +0014f8 01010101 DCB 0x01,0x01,0x01,0x01 +0014fc 010101ff DCB 0x01,0x01,0x01,0xff +001500 ffffffff DCB 0xff,0xff,0xff,0xff +001504 ff00ff00 DCB 0xff,0x00,0xff,0x00 +001508 ff0001ff DCB 0xff,0x00,0x01,0xff +00150c 010101ff DCB 0x01,0x01,0x01,0xff +001510 0101ffff DCB 0x01,0x01,0xff,0xff +001514 01ffffff DCB 0x01,0xff,0xff,0xff +001518 ffff00ff DCB 0xff,0xff,0x00,0xff +00151c 06030101 DCB 0x06,0x03,0x01,0x01 +001520 0101ff01 DCB 0x01,0x01,0xff,0x01 +001524 01ff01fd DCB 0x01,0xff,0x01,0xfd +001528 01ffff00 DCB 0x01,0xff,0xff,0x00 +00152c ff00ff00 DCB 0xff,0x00,0xff,0x00 +001530 00ff0101 DCB 0x00,0xff,0x01,0x01 +001534 01ff0001 DCB 0x01,0xff,0x00,0x01 +001538 ffff0101 DCB 0xff,0xff,0x01,0x01 +00153c fffffdfd DCB 0xff,0xff,0xfd,0xfd +001540 fdff0303 DCB 0xfd,0xff,0x03,0x03 +001544 01010101 DCB 0x01,0x01,0x01,0x01 +001548 ff0001ff DCB 0xff,0x00,0x01,0xff +00154c fffdffff DCB 0xff,0xfd,0xff,0xff +001550 ff00ff00 DCB 0xff,0x00,0xff,0x00 +001554 fffd00ff DCB 0xff,0xfd,0x00,0xff +001558 010101ff DCB 0x01,0x01,0x01,0xff +00155c 00ffffff DCB 0x00,0xff,0xff,0xff +001560 01ffffff DCB 0x01,0xff,0xff,0xff +001564 fdfdfdff DCB 0xfd,0xfd,0xfd,0xff +001568 03030101 DCB 0x03,0x03,0x01,0x01 +00156c 0101ff00 DCB 0x01,0x01,0xff,0x00 +001570 00fffffd DCB 0x00,0xff,0xff,0xfd +001574 ffffff00 DCB 0xff,0xff,0xff,0x00 +001578 ff000100 DCB 0xff,0x00,0x01,0x00 +00157c 01ff0101 DCB 0x01,0xff,0x01,0x01 +001580 01ff0101 DCB 0x01,0xff,0x01,0x01 +001584 ffff0101 DCB 0xff,0xff,0x01,0x01 +001588 ffffffff DCB 0xff,0xff,0xff,0xff +00158c 00ff0603 DCB 0x00,0xff,0x06,0x03 +001590 01010101 DCB 0x01,0x01,0x01,0x01 +001594 01010101 DCB 0x01,0x01,0x01,0x01 +001598 01ff01ff DCB 0x01,0xff,0x01,0xff +00159c ff010100 DCB 0xff,0x01,0x01,0x00 +0015a0 010001ff DCB 0x01,0x00,0x01,0xff +0015a4 03010301 DCB 0x03,0x01,0x03,0x01 +0015a8 01010101 DCB 0x01,0x01,0x01,0x01 +0015ac 01010101 DCB 0x01,0x01,0x01,0x01 +0015b0 ffff00ff DCB 0xff,0xff,0x00,0xff +0015b4 08060101 DCB 0x08,0x06,0x01,0x01 +0015b8 01010101 DCB 0x01,0x01,0x01,0x01 +0015bc 01ff01ff DCB 0x01,0xff,0x01,0xff +0015c0 01ffff01 DCB 0x01,0xff,0xff,0x01 +0015c4 ff000100 DCB 0xff,0x00,0x01,0x00 +0015c8 01ff0301 DCB 0x01,0xff,0x03,0x01 +0015cc 01010101 DCB 0x01,0x01,0x01,0x01 +0015d0 ffff0101 DCB 0xff,0xff,0x01,0x01 +0015d4 01ffffff DCB 0x01,0xff,0xff,0xff +0015d8 00ff0c03 DCB 0x00,0xff,0x0c,0x03 +0015dc 01010101 DCB 0x01,0x01,0x01,0x01 +0015e0 ff0101ff DCB 0xff,0x01,0x01,0xff +0015e4 01fdffff DCB 0x01,0xfd,0xff,0xff +0015e8 ff000100 DCB 0xff,0x00,0x01,0x00 +0015ec 010001ff DCB 0x01,0x00,0x01,0xff +0015f0 030101ff DCB 0x03,0x01,0x01,0xff +0015f4 0101ffff DCB 0x01,0x01,0xff,0xff +0015f8 01ffffff DCB 0x01,0xff,0xff,0xff +0015fc fffdfdfd DCB 0xff,0xfd,0xfd,0xfd +001600 0e060103 DCB 0x0e,0x06,0x01,0x03 +001604 01030101 DCB 0x01,0x03,0x01,0x01 +001608 010101ff DCB 0x01,0x01,0x01,0xff +00160c 01ff0101 DCB 0x01,0xff,0x01,0x01 +001610 01010100 DCB 0x01,0x01,0x01,0x00 +001614 01ff0301 DCB 0x01,0xff,0x03,0x01 +001618 03010301 DCB 0x03,0x01,0x03,0x01 +00161c 01010101 DCB 0x01,0x01,0x01,0x01 +001620 ffffffff DCB 0xff,0xff,0xff,0xff +001624 fbec0a06 DCB 0xfb,0xec,0x0a,0x06 +001628 01010101 DCB 0x01,0x01,0x01,0x01 +00162c 01010101 DCB 0x01,0x01,0x01,0x01 +001630 01ff01ff DCB 0x01,0xff,0x01,0xff +001634 ff01ff00 DCB 0xff,0x01,0xff,0x00 +001638 010001ff DCB 0x01,0x00,0x01,0xff +00163c 03010301 DCB 0x03,0x01,0x03,0x01 +001640 01010101 DCB 0x01,0x01,0x01,0x01 +001644 0301ffff DCB 0x03,0x01,0xff,0xff +001648 ffff00ff DCB 0xff,0xff,0x00,0xff +00164c 0a060303 DCB 0x0a,0x06,0x03,0x03 +001650 03010101 DCB 0x03,0x01,0x01,0x01 +001654 030101ff DCB 0x03,0x01,0x01,0xff +001658 01ff0101 DCB 0x01,0xff,0x01,0x01 +00165c 01010100 DCB 0x01,0x01,0x01,0x00 +001660 01010301 DCB 0x01,0x01,0x03,0x01 +001664 03010303 DCB 0x03,0x01,0x03,0x03 +001668 01010301 DCB 0x01,0x01,0x03,0x01 +00166c 01010101 DCB 0x01,0x01,0x01,0x01 +001670 01010806 DCB 0x01,0x01,0x08,0x06 +001674 03010101 DCB 0x03,0x01,0x01,0x01 +001678 01010101 DCB 0x01,0x01,0x01,0x01 +00167c 01ff01ff DCB 0x01,0xff,0x01,0xff +001680 01010100 DCB 0x01,0x01,0x01,0x00 +001684 010001ff DCB 0x01,0x00,0x01,0xff +001688 03010301 DCB 0x03,0x01,0x03,0x01 +00168c 03010101 DCB 0x03,0x01,0x01,0x01 +001690 03030101 DCB 0x03,0x03,0x01,0x01 +001694 ffff0001 DCB 0xff,0xff,0x00,0x01 +001698 06060101 DCB 0x06,0x06,0x01,0x01 +00169c 0101ff01 DCB 0x01,0x01,0xff,0x01 +0016a0 010101ff DCB 0x01,0x01,0x01,0xff +0016a4 01ffff01 DCB 0x01,0xff,0xff,0x01 +0016a8 ff00ff00 DCB 0xff,0x00,0xff,0x00 +0016ac 01ff0301 DCB 0x01,0xff,0x03,0x01 +0016b0 03010101 DCB 0x03,0x01,0x01,0x01 +0016b4 01010101 DCB 0x01,0x01,0x01,0x01 +0016b8 01ffffff DCB 0x01,0xff,0xff,0xff +0016bc 00010306 DCB 0x00,0x01,0x03,0x06 +0016c0 01010101 DCB 0x01,0x01,0x01,0x01 +0016c4 ff0101ff DCB 0xff,0x01,0x01,0xff +0016c8 01ff01ff DCB 0x01,0xff,0x01,0xff +0016cc 0100ff00 DCB 0x01,0x00,0xff,0x00 +0016d0 010001ff DCB 0x01,0x00,0x01,0xff +0016d4 03010301 DCB 0x03,0x01,0x03,0x01 +0016d8 01010101 DCB 0x01,0x01,0x01,0x01 +0016dc 030101ff DCB 0x03,0x01,0x01,0xff +0016e0 ffff0001 DCB 0xff,0xff,0x00,0x01 +0016e4 08060301 DCB 0x08,0x06,0x03,0x01 +0016e8 03010101 DCB 0x03,0x01,0x01,0x01 +0016ec 010101ff DCB 0x01,0x01,0x01,0xff +0016f0 01ff0101 DCB 0x01,0xff,0x01,0x01 +0016f4 ff000100 DCB 0xff,0x00,0x01,0x00 +0016f8 01ff0301 DCB 0x01,0xff,0x03,0x01 +0016fc 03010303 DCB 0x03,0x01,0x03,0x03 +001700 01010301 DCB 0x01,0x01,0x03,0x01 +001704 01010101 DCB 0x01,0x01,0x01,0x01 +001708 01010a06 DCB 0x01,0x01,0x0a,0x06 +00170c 01010101 DCB 0x01,0x01,0x01,0x01 +001710 ff0101ff DCB 0xff,0x01,0x01,0xff +001714 01fd01ff DCB 0x01,0xfd,0x01,0xff +001718 ff000100 DCB 0xff,0x00,0x01,0x00 +00171c ff0001ff DCB 0xff,0x00,0x01,0xff +001720 03010301 DCB 0x03,0x01,0x03,0x01 +001724 03030101 DCB 0x03,0x03,0x01,0x01 +001728 030101ff DCB 0x03,0x01,0x01,0xff +00172c 010101ff DCB 0x01,0x01,0x01,0xff +001730 0a030303 DCB 0x0a,0x03,0x03,0x03 +001734 03030101 DCB 0x03,0x03,0x01,0x01 +001738 010103ff DCB 0x01,0x01,0x03,0xff +00173c 01ff0101 DCB 0x01,0xff,0x01,0x01 +001740 01010100 DCB 0x01,0x01,0x01,0x00 +001744 01ff01ff DCB 0x01,0xff,0x01,0xff +001748 0a050605 DCB 0x0a,0x05,0x06,0x05 +00174c 03030503 DCB 0x03,0x03,0x05,0x03 +001750 03030305 DCB 0x03,0x03,0x03,0x05 +001754 06ff DCB 0x06,0xff + phone_data_75_06 +001756 4654 DCB 0x46,0x54 +001758 52590104 DCB 0x52,0x59,0x01,0x04 +00175c 7d01e8e5 DCB 0x7d,0x01,0xe8,0xe5 +001760 e6e6e7ea DCB 0xe6,0xe6,0xe7,0xea +001764 eceff1f2 DCB 0xec,0xef,0xf1,0xf2 +001768 f4f6f9f7 DCB 0xf4,0xf6,0xf9,0xf7 +00176c fff7fc01 DCB 0xff,0xf7,0xfc,0x01 +001770 fe060d0b DCB 0xfe,0x06,0x0d,0x0b +001774 07050d0e DCB 0x07,0x05,0x0d,0x0e +001778 0f101113 DCB 0x0f,0x10,0x11,0x13 +00177c 15151613 DCB 0x15,0x15,0x16,0x13 +001780 13111007 DCB 0x13,0x11,0x10,0x07 +001784 dee1e2e3 DCB 0xde,0xe1,0xe2,0xe3 +001788 e3e6e9eb DCB 0xe3,0xe6,0xe9,0xeb +00178c edeff1f3 DCB 0xed,0xef,0xf1,0xf3 +001790 f5f4fbf4 DCB 0xf5,0xf4,0xfb,0xf4 +001794 f9fefa03 DCB 0xf9,0xfe,0xfa,0x03 +001798 09080301 DCB 0x09,0x08,0x03,0x01 +00179c 0b0e0d0e DCB 0x0b,0x0e,0x0d,0x0e +0017a0 0f121414 DCB 0x0f,0x12,0x14,0x14 +0017a4 15141213 DCB 0x15,0x14,0x12,0x13 +0017a8 0f08dde1 DCB 0x0f,0x08,0xdd,0xe1 +0017ac e2e3e4e7 DCB 0xe2,0xe3,0xe4,0xe7 +0017b0 e9eceeef DCB 0xe9,0xec,0xee,0xef +0017b4 f2f4f5f4 DCB 0xf2,0xf4,0xf5,0xf4 +0017b8 fcf4f9fe DCB 0xfc,0xf4,0xf9,0xfe +0017bc fb030908 DCB 0xfb,0x03,0x09,0x08 +0017c0 03010c0e DCB 0x03,0x01,0x0c,0x0e +0017c4 0e0f1013 DCB 0x0e,0x0f,0x10,0x13 +0017c8 14141614 DCB 0x14,0x14,0x16,0x14 +0017cc 1312100a DCB 0x13,0x12,0x10,0x0a +0017d0 dee3e4e6 DCB 0xde,0xe3,0xe4,0xe6 +0017d4 e7e9ecef DCB 0xe7,0xe9,0xec,0xef +0017d8 f1f3f5f7 DCB 0xf1,0xf3,0xf5,0xf7 +0017dc f9f800f7 DCB 0xf9,0xf8,0x00,0xf7 +0017e0 fd02ff07 DCB 0xfd,0x02,0xff,0x07 +0017e4 0d0e0705 DCB 0x0d,0x0e,0x07,0x05 +0017e8 10141516 DCB 0x10,0x14,0x15,0x16 +0017ec 17181a1b DCB 0x17,0x18,0x1a,0x1b +0017f0 1b1a1a18 DCB 0x1b,0x1a,0x1a,0x18 +0017f4 1811e0e4 DCB 0x18,0x11,0xe0,0xe4 +0017f8 e5e6e7ea DCB 0xe5,0xe6,0xe7,0xea +0017fc edeff1f3 DCB 0xed,0xef,0xf1,0xf3 +001800 f6f8f9f8 DCB 0xf6,0xf8,0xf9,0xf8 +001804 00f8fd02 DCB 0x00,0xf8,0xfd,0x02 +001808 ff070e0c DCB 0xff,0x07,0x0e,0x0c +00180c 07051215 DCB 0x07,0x05,0x12,0x15 +001810 16171819 DCB 0x16,0x17,0x18,0x19 +001814 1b1c1c1b DCB 0x1b,0x1c,0x1c,0x1b +001818 1c191812 DCB 0x1c,0x19,0x18,0x12 +00181c e2e5e6e7 DCB 0xe2,0xe5,0xe6,0xe7 +001820 e8ebeef0 DCB 0xe8,0xeb,0xee,0xf0 +001824 f2f4f6f8 DCB 0xf2,0xf4,0xf6,0xf8 +001828 faf901f9 DCB 0xfa,0xf9,0x01,0xf9 +00182c fe030208 DCB 0xfe,0x03,0x02,0x08 +001830 0f0f0806 DCB 0x0f,0x0f,0x08,0x06 +001834 13161818 DCB 0x13,0x16,0x18,0x18 +001838 191a1c1e DCB 0x19,0x1a,0x1c,0x1e +00183c 1e1c1d1a DCB 0x1e,0x1c,0x1d,0x1a +001840 1913e6e7 DCB 0x19,0x13,0xe6,0xe7 +001844 e8e9eaed DCB 0xe8,0xe9,0xea,0xed +001848 f0f2f5f6 DCB 0xf0,0xf2,0xf5,0xf6 +00184c f9fbfdfc DCB 0xf9,0xfb,0xfd,0xfc +001850 03fe0207 DCB 0x03,0xfe,0x02,0x07 +001854 040d1212 DCB 0x04,0x0d,0x12,0x12 +001858 0b0c171a DCB 0x0b,0x0c,0x17,0x1a +00185c 1c1d1d1e DCB 0x1c,0x1d,0x1d,0x1e +001860 20212121 DCB 0x20,0x21,0x21,0x21 +001864 20201e17 DCB 0x20,0x20,0x1e,0x17 +001868 e5e6e7e7 DCB 0xe5,0xe6,0xe7,0xe7 +00186c e8ebeef0 DCB 0xe8,0xeb,0xee,0xf0 +001870 f2f4f6f8 DCB 0xf2,0xf4,0xf6,0xf8 +001874 f9f800f9 DCB 0xf9,0xf8,0x00,0xf9 +001878 fe02fe07 DCB 0xfe,0x02,0xfe,0x07 +00187c 0d0c0705 DCB 0x0d,0x0c,0x07,0x05 +001880 14161819 DCB 0x14,0x16,0x18,0x19 +001884 191a1c1d DCB 0x19,0x1a,0x1c,0x1d +001888 1e1c1d1b DCB 0x1e,0x1c,0x1d,0x1b +00188c 1913e7e6 DCB 0x19,0x13,0xe7,0xe6 +001890 e7e8e9ec DCB 0xe7,0xe8,0xe9,0xec +001894 eef0f2f4 DCB 0xee,0xf0,0xf2,0xf4 +001898 f6f9fbfa DCB 0xf6,0xf9,0xfb,0xfa +00189c 01faff03 DCB 0x01,0xfa,0xff,0x03 +0018a0 00070e0d DCB 0x00,0x07,0x0e,0x0d +0018a4 07081518 DCB 0x07,0x08,0x15,0x18 +0018a8 1a1a1b1c DCB 0x1a,0x1a,0x1b,0x1c +0018ac 1d1f1e1e DCB 0x1d,0x1f,0x1e,0x1e +0018b0 1e1b170c DCB 0x1e,0x1b,0x17,0x0c +0018b4 e9e9eaeb DCB 0xe9,0xe9,0xea,0xeb +0018b8 eceff2f4 DCB 0xec,0xef,0xf2,0xf4 +0018bc f7f8fbfe DCB 0xf7,0xf8,0xfb,0xfe +0018c0 fffe0600 DCB 0xff,0xfe,0x06,0x00 +0018c4 040a060e DCB 0x04,0x0a,0x06,0x0e +0018c8 1415100e DCB 0x14,0x15,0x10,0x0e +0018cc 1c1f2121 DCB 0x1c,0x1f,0x21,0x21 +0018d0 23242426 DCB 0x23,0x24,0x24,0x26 +0018d4 26262624 DCB 0x26,0x26,0x26,0x24 +0018d8 221ce2e4 DCB 0x22,0x1c,0xe2,0xe4 +0018dc e5e5e6e9 DCB 0xe5,0xe5,0xe6,0xe9 +0018e0 eceef0f2 DCB 0xec,0xee,0xf0,0xf2 +0018e4 f4f6f8f7 DCB 0xf4,0xf6,0xf8,0xf7 +0018e8 fef6fc00 DCB 0xfe,0xf6,0xfc,0x00 +0018ec fc050b0a DCB 0xfc,0x05,0x0b,0x0a +0018f0 05031316 DCB 0x05,0x03,0x13,0x16 +0018f4 1818191a DCB 0x18,0x18,0x19,0x1a +0018f8 1c1d1f1c DCB 0x1c,0x1d,0x1f,0x1c +0018fc 1d1b1913 DCB 0x1d,0x1b,0x19,0x13 +001900 e0e3e5e5 DCB 0xe0,0xe3,0xe5,0xe5 +001904 e6e9ecee DCB 0xe6,0xe9,0xec,0xee +001908 f0f2f4f7 DCB 0xf0,0xf2,0xf4,0xf7 +00190c f8f7fff7 DCB 0xf8,0xf7,0xff,0xf7 +001910 fc00fd06 DCB 0xfc,0x00,0xfd,0x06 +001914 0d0b0504 DCB 0x0d,0x0b,0x05,0x04 +001918 1518191a DCB 0x15,0x18,0x19,0x1a +00191c 1b1c1e1f DCB 0x1b,0x1c,0x1e,0x1f +001920 1f1e1e1b DCB 0x1f,0x1e,0x1e,0x1b +001924 1b15e0e4 DCB 0x1b,0x15,0xe0,0xe4 +001928 e5e6e8eb DCB 0xe5,0xe6,0xe8,0xeb +00192c edf0f2f4 DCB 0xed,0xf0,0xf2,0xf4 +001930 f6f9fbfa DCB 0xf6,0xf9,0xfb,0xfa +001934 01fa0003 DCB 0x01,0xfa,0x00,0x03 +001938 000a0f0e DCB 0x00,0x0a,0x0f,0x0e +00193c 0a08191c DCB 0x0a,0x08,0x19,0x1c +001940 1e1e2021 DCB 0x1e,0x1e,0x20,0x21 +001944 22242423 DCB 0x22,0x24,0x24,0x23 +001948 2422201b DCB 0x24,0x22,0x20,0x1b +00194c dbe0e1e2 DCB 0xdb,0xe0,0xe1,0xe2 +001950 e3e6e8ea DCB 0xe3,0xe6,0xe8,0xea +001954 edeef1f2 DCB 0xed,0xee,0xf1,0xf2 +001958 f5f3fbf3 DCB 0xf5,0xf3,0xfb,0xf3 +00195c f8fcf902 DCB 0xf8,0xfc,0xf9,0x02 +001960 06060200 DCB 0x06,0x06,0x02,0x00 +001964 12141617 DCB 0x12,0x14,0x16,0x17 +001968 18181a1b DCB 0x18,0x18,0x1a,0x1b +00196c 1b1a1c19 DCB 0x1b,0x1a,0x1c,0x19 +001970 1812dbde DCB 0x18,0x12,0xdb,0xde +001974 dfe0e1e4 DCB 0xdf,0xe0,0xe1,0xe4 +001978 e7e9ebed DCB 0xe7,0xe9,0xeb,0xed +00197c eff2f3f2 DCB 0xef,0xf2,0xf3,0xf2 +001980 faf1f7fb DCB 0xfa,0xf1,0xf7,0xfb +001984 f8010405 DCB 0xf8,0x01,0x04,0x05 +001988 00ff1114 DCB 0x00,0xff,0x11,0x14 +00198c 16161718 DCB 0x16,0x16,0x17,0x18 +001990 1a1b1c19 DCB 0x1a,0x1b,0x1c,0x19 +001994 1b181611 DCB 0x1b,0x18,0x16,0x11 +001998 dde0e1e2 DCB 0xdd,0xe0,0xe1,0xe2 +00199c e3e6e9eb DCB 0xe3,0xe6,0xe9,0xeb +0019a0 edeff2f4 DCB 0xed,0xef,0xf2,0xf4 +0019a4 f6f5fcf4 DCB 0xf6,0xf5,0xfc,0xf4 +0019a8 fafffb04 DCB 0xfa,0xff,0xfb,0x04 +0019ac 0b090402 DCB 0x0b,0x09,0x04,0x02 +0019b0 17191b1c DCB 0x17,0x19,0x1b,0x1c +0019b4 1d1e2021 DCB 0x1d,0x1e,0x20,0x21 +0019b8 21212120 DCB 0x21,0x21,0x21,0x20 +0019bc 1e17dada DCB 0x1e,0x17,0xda,0xda +0019c0 dcdddee1 DCB 0xdc,0xdd,0xde,0xe1 +0019c4 e3e6e7e9 DCB 0xe3,0xe6,0xe7,0xe9 +0019c8 eceeefee DCB 0xec,0xee,0xef,0xee +0019cc f5edf2f7 DCB 0xf5,0xed,0xf2,0xf7 +0019d0 f3fc0000 DCB 0xf3,0xfc,0x00,0x00 +0019d4 fcf91213 DCB 0xfc,0xf9,0x12,0x13 +0019d8 12151616 DCB 0x12,0x15,0x16,0x16 +0019dc 18181a1a DCB 0x18,0x18,0x1a,0x1a +0019e0 1a19150f DCB 0x1a,0x19,0x15,0x0f + phone_data_75_07 +0019e4 46544d33 DCB 0x46,0x54,0x4d,0x33 +0019e8 01016101 DCB 0x01,0x01,0x61,0x01 +0019ec 150a0705 DCB 0x15,0x0a,0x07,0x05 +0019f0 06030306 DCB 0x06,0x03,0x03,0x06 +0019f4 06050101 DCB 0x06,0x05,0x01,0x01 +0019f8 03030506 DCB 0x03,0x03,0x05,0x06 +0019fc 05060506 DCB 0x05,0x06,0x05,0x06 +001a00 03080807 DCB 0x03,0x08,0x08,0x07 +001a04 03060603 DCB 0x03,0x06,0x06,0x03 +001a08 03030303 DCB 0x03,0x03,0x03,0x03 +001a0c 06030301 DCB 0x06,0x03,0x03,0x01 +001a10 03fb0a06 DCB 0x03,0xfb,0x0a,0x06 +001a14 010103ff DCB 0x01,0x01,0x03,0xff +001a18 ff0101ff DCB 0xff,0x01,0x01,0xff +001a1c fffdfdff DCB 0xff,0xfd,0xfd,0xff +001a20 ff010100 DCB 0xff,0x01,0x01,0x00 +001a24 ff01ff01 DCB 0xff,0x01,0xff,0x01 +001a28 01010003 DCB 0x01,0x01,0x00,0x03 +001a2c 01000101 DCB 0x01,0x00,0x01,0x01 +001a30 000101ff DCB 0x00,0x01,0x01,0xff +001a34 ffff0000 DCB 0xff,0xff,0x00,0x00 +001a38 080301ff DCB 0x08,0x03,0x01,0xff +001a3c 01ffff00 DCB 0x01,0xff,0xff,0x00 +001a40 01ffffff DCB 0x01,0xff,0xff,0xff +001a44 fdffff01 DCB 0xfd,0xff,0xff,0x01 +001a48 ff000100 DCB 0xff,0x00,0x01,0x00 +001a4c ff010101 DCB 0xff,0x01,0x01,0x01 +001a50 00030000 DCB 0x00,0x03,0x00,0x00 +001a54 ffff0001 DCB 0xff,0xff,0x00,0x01 +001a58 01ffffff DCB 0x01,0xff,0xff,0xff +001a5c 00000303 DCB 0x00,0x00,0x03,0x03 +001a60 01ff01ff DCB 0x01,0xff,0x01,0xff +001a64 ff0101ff DCB 0xff,0x01,0x01,0xff +001a68 fdfdfdff DCB 0xfd,0xfd,0xfd,0xff +001a6c 0101ff00 DCB 0x01,0x01,0xff,0x00 +001a70 ff00ff01 DCB 0xff,0x00,0xff,0x01 +001a74 ff010103 DCB 0xff,0x01,0x01,0x03 +001a78 0100ff01 DCB 0x01,0x00,0xff,0x01 +001a7c 000101ff DCB 0x00,0x01,0x01,0xff +001a80 ffff0000 DCB 0xff,0xff,0x00,0x00 +001a84 06030101 DCB 0x06,0x03,0x01,0x01 +001a88 01ffff00 DCB 0x01,0xff,0xff,0x00 +001a8c 01fffffd DCB 0x01,0xff,0xff,0xfd +001a90 fdffff00 DCB 0xfd,0xff,0xff,0x00 +001a94 ff00ff00 DCB 0xff,0x00,0xff,0x00 +001a98 ff010101 DCB 0xff,0x01,0x01,0x01 +001a9c 01030100 DCB 0x01,0x03,0x01,0x00 +001aa0 ff010101 DCB 0xff,0x01,0x01,0x01 +001aa4 01ffffff DCB 0x01,0xff,0xff,0xff +001aa8 00000803 DCB 0x00,0x00,0x08,0x03 +001aac 010101ff DCB 0x01,0x01,0x01,0xff +001ab0 ff0101ff DCB 0xff,0x01,0x01,0xff +001ab4 fffdfdff DCB 0xff,0xfd,0xfd,0xff +001ab8 ff000100 DCB 0xff,0x00,0x01,0x00 +001abc ff00ff01 DCB 0xff,0x00,0xff,0x01 +001ac0 ff010103 DCB 0xff,0x01,0x01,0x03 +001ac4 01000101 DCB 0x01,0x00,0x01,0x01 +001ac8 000101ff DCB 0x00,0x01,0x01,0xff +001acc ffff0000 DCB 0xff,0xff,0x00,0x00 +001ad0 0a0301ff DCB 0x0a,0x03,0x01,0xff +001ad4 01ffff01 DCB 0x01,0xff,0xff,0x01 +001ad8 00fffffd DCB 0x00,0xff,0xff,0xfd +001adc 00ffff01 DCB 0x00,0xff,0xff,0x01 +001ae0 ff000100 DCB 0xff,0x00,0x01,0x00 +001ae4 fd01ff03 DCB 0xfd,0x01,0xff,0x03 +001ae8 01030100 DCB 0x01,0x03,0x01,0x00 +001aec ff010001 DCB 0xff,0x01,0x00,0x01 +001af0 0301ffff DCB 0x03,0x01,0xff,0xff +001af4 00000c06 DCB 0x00,0x00,0x0c,0x06 +001af8 010101ff DCB 0x01,0x01,0x01,0xff +001afc ff0001ff DCB 0xff,0x00,0x01,0xff +001b00 fffd00ff DCB 0xff,0xfd,0x00,0xff +001b04 ff010100 DCB 0xff,0x01,0x01,0x00 +001b08 0100ff01 DCB 0x01,0x00,0xff,0x01 +001b0c 01010103 DCB 0x01,0x01,0x01,0x03 +001b10 01000101 DCB 0x01,0x00,0x01,0x01 +001b14 000103ff DCB 0x00,0x01,0x03,0xff +001b18 ffff0100 DCB 0xff,0xff,0x01,0x00 +001b1c 0e060101 DCB 0x0e,0x06,0x01,0x01 +001b20 01ffff01 DCB 0x01,0xff,0xff,0x01 +001b24 01ffffff DCB 0x01,0xff,0xff,0xff +001b28 00ff0101 DCB 0x00,0xff,0x01,0x01 +001b2c 01010100 DCB 0x01,0x01,0x01,0x00 +001b30 ff010101 DCB 0xff,0x01,0x01,0x01 +001b34 01030101 DCB 0x01,0x03,0x01,0x01 +001b38 01010101 DCB 0x01,0x01,0x01,0x01 +001b3c 0301ff01 DCB 0x03,0x01,0xff,0x01 +001b40 fdec0c06 DCB 0xfd,0xec,0x0c,0x06 +001b44 010101ff DCB 0x01,0x01,0x01,0xff +001b48 010101ff DCB 0x01,0x01,0x01,0xff +001b4c ffff00ff DCB 0xff,0xff,0x00,0xff +001b50 ff010100 DCB 0xff,0x01,0x01,0x00 +001b54 0100ff01 DCB 0x01,0x00,0xff,0x01 +001b58 01030103 DCB 0x01,0x03,0x01,0x03 +001b5c 03000101 DCB 0x03,0x00,0x01,0x01 +001b60 010101ff DCB 0x01,0x01,0x01,0xff +001b64 ffff0100 DCB 0xff,0xff,0x01,0x00 +001b68 0a060101 DCB 0x0a,0x06,0x01,0x01 +001b6c 01ffff01 DCB 0x01,0xff,0xff,0x01 +001b70 01ffffff DCB 0x01,0xff,0xff,0xff +001b74 00ff0101 DCB 0x00,0xff,0x01,0x01 +001b78 01000101 DCB 0x01,0x00,0x01,0x01 +001b7c ff030101 DCB 0xff,0x03,0x01,0x01 +001b80 01030100 DCB 0x01,0x03,0x01,0x00 +001b84 01010101 DCB 0x01,0x01,0x01,0x01 +001b88 0301ffff DCB 0x03,0x01,0xff,0xff +001b8c 01010806 DCB 0x01,0x01,0x08,0x06 +001b90 010101ff DCB 0x01,0x01,0x01,0xff +001b94 ff010101 DCB 0xff,0x01,0x01,0x01 +001b98 fffd00ff DCB 0xff,0xfd,0x00,0xff +001b9c 01010100 DCB 0x01,0x01,0x01,0x00 +001ba0 0100ff01 DCB 0x01,0x00,0xff,0x01 +001ba4 01010103 DCB 0x01,0x01,0x01,0x03 +001ba8 03010101 DCB 0x03,0x01,0x01,0x01 +001bac 01010301 DCB 0x01,0x01,0x03,0x01 +001bb0 ff010101 DCB 0xff,0x01,0x01,0x01 +001bb4 06060101 DCB 0x06,0x06,0x01,0x01 +001bb8 0101ff01 DCB 0x01,0x01,0xff,0x01 +001bbc 0101ffff DCB 0x01,0x01,0xff,0xff +001bc0 00010101 DCB 0x00,0x01,0x01,0x01 +001bc4 ff000101 DCB 0xff,0x00,0x01,0x01 +001bc8 ff010103 DCB 0xff,0x01,0x01,0x03 +001bcc 01030301 DCB 0x01,0x03,0x03,0x01 +001bd0 01030101 DCB 0x01,0x03,0x01,0x01 +001bd4 0301ffff DCB 0x03,0x01,0xff,0xff +001bd8 00010603 DCB 0x00,0x01,0x06,0x03 +001bdc 010101ff DCB 0x01,0x01,0x01,0xff +001be0 ff0101ff DCB 0xff,0x01,0x01,0xff +001be4 ffff00ff DCB 0xff,0xff,0x00,0xff +001be8 ff01ff00 DCB 0xff,0x01,0xff,0x00 +001bec 0100ff01 DCB 0x01,0x00,0xff,0x01 +001bf0 01010103 DCB 0x01,0x01,0x01,0x03 +001bf4 01000101 DCB 0x01,0x00,0x01,0x01 +001bf8 010303ff DCB 0x01,0x03,0x03,0xff +001bfc 01ff0101 DCB 0x01,0xff,0x01,0x01 +001c00 08060101 DCB 0x08,0x06,0x01,0x01 +001c04 01ffff01 DCB 0x01,0xff,0xff,0x01 +001c08 01fffffd DCB 0x01,0xff,0xff,0xfd +001c0c 00ff0100 DCB 0x00,0xff,0x01,0x00 +001c10 01000101 DCB 0x01,0x00,0x01,0x01 +001c14 ff010101 DCB 0xff,0x01,0x01,0x01 +001c18 01030301 DCB 0x01,0x03,0x03,0x01 +001c1c 01010103 DCB 0x01,0x01,0x01,0x03 +001c20 03010101 DCB 0x03,0x01,0x01,0x01 +001c24 01010a06 DCB 0x01,0x01,0x0a,0x06 +001c28 030101ff DCB 0x03,0x01,0x01,0xff +001c2c 010101ff DCB 0x01,0x01,0x01,0xff +001c30 ffff00ff DCB 0xff,0xff,0x00,0xff +001c34 ff010100 DCB 0xff,0x01,0x01,0x00 +001c38 0100ff01 DCB 0x01,0x00,0xff,0x01 +001c3c 01010306 DCB 0x01,0x01,0x03,0x06 +001c40 03010301 DCB 0x03,0x01,0x03,0x01 +001c44 01010301 DCB 0x01,0x01,0x03,0x01 +001c48 01010100 DCB 0x01,0x01,0x01,0x00 +001c4c 0a060303 DCB 0x0a,0x06,0x03,0x03 +001c50 03010103 DCB 0x03,0x01,0x01,0x03 +001c54 03010101 DCB 0x03,0x01,0x01,0x01 +001c58 01010303 DCB 0x01,0x01,0x03,0x03 +001c5c 01010100 DCB 0x01,0x01,0x01,0x00 +001c60 01010101 DCB 0x01,0x01,0x01,0x01 +001c64 08080803 DCB 0x08,0x08,0x08,0x03 +001c68 05050605 DCB 0x05,0x05,0x06,0x05 +001c6c 08050505 DCB 0x08,0x05,0x05,0x05 +001c70 0600 DCB 0x06,0x00 + phone_data_75_05 +001c72 464d DCB 0x46,0x4d +001c74 53430007 DCB 0x53,0x43,0x00,0x07 +001c78 16000a06 DCB 0x16,0x00,0x0a,0x06 +001c7c 0c0f0906 DCB 0x0c,0x0f,0x09,0x06 +001c80 06070507 DCB 0x06,0x07,0x05,0x07 +001c84 09090908 DCB 0x09,0x09,0x09,0x08 +001c88 0a0f0908 DCB 0x0a,0x0f,0x09,0x08 +001c8c 0c090b11 DCB 0x0c,0x09,0x0b,0x11 +001c90 0f090a0c DCB 0x0f,0x09,0x0a,0x0c +001c94 0806090d DCB 0x08,0x06,0x09,0x0d +001c98 0a070606 DCB 0x0a,0x07,0x06,0x06 +001c9c 0a0a0b00 DCB 0x0a,0x0a,0x0b,0x00 +001ca0 09080e0e DCB 0x09,0x08,0x0e,0x0e +001ca4 10070b07 DCB 0x10,0x07,0x0b,0x07 +001ca8 06070f0e DCB 0x06,0x07,0x0f,0x0e +001cac 0706070a DCB 0x07,0x06,0x07,0x0a +001cb0 09070707 DCB 0x09,0x07,0x07,0x07 +001cb4 090e0a09 DCB 0x09,0x0e,0x0a,0x09 +001cb8 07090807 DCB 0x07,0x09,0x08,0x07 +001cbc 0a0e0c0c DCB 0x0a,0x0e,0x0c,0x0c +001cc0 05060808 DCB 0x05,0x06,0x08,0x08 +001cc4 05000d06 DCB 0x05,0x00,0x0d,0x06 +001cc8 0c0a0c0c DCB 0x0c,0x0a,0x0c,0x0c +001ccc 08060807 DCB 0x08,0x06,0x08,0x07 +001cd0 0a100707 DCB 0x0a,0x10,0x07,0x07 +001cd4 07080806 DCB 0x07,0x08,0x08,0x06 +001cd8 0906080f DCB 0x09,0x06,0x08,0x0f +001cdc 090a0508 DCB 0x09,0x0a,0x05,0x08 +001ce0 0906060a DCB 0x09,0x06,0x06,0x0a +001ce4 0a090606 DCB 0x0a,0x09,0x06,0x06 +001ce8 09080600 DCB 0x09,0x08,0x06,0x00 +001cec 08070c0d DCB 0x08,0x07,0x0c,0x0d +001cf0 0e0a0605 DCB 0x0e,0x0a,0x06,0x05 +001cf4 060b0909 DCB 0x06,0x0b,0x09,0x09 +001cf8 06050709 DCB 0x06,0x05,0x07,0x09 +001cfc 08060c0c DCB 0x08,0x06,0x0c,0x0c +001d00 0c0e0809 DCB 0x0c,0x0e,0x08,0x09 +001d04 06070807 DCB 0x06,0x07,0x08,0x07 +001d08 090a0a08 DCB 0x09,0x0a,0x0a,0x08 +001d0c 07060c0a DCB 0x07,0x06,0x0c,0x0a +001d10 05000807 DCB 0x05,0x00,0x08,0x07 +001d14 06070807 DCB 0x06,0x07,0x08,0x07 +001d18 0d07080a DCB 0x0d,0x07,0x08,0x0a +001d1c 08090907 DCB 0x08,0x09,0x09,0x07 +001d20 060b0807 DCB 0x06,0x0b,0x08,0x07 +001d24 0b090711 DCB 0x0b,0x09,0x07,0x11 +001d28 0f0e0e04 DCB 0x0f,0x0e,0x0e,0x04 +001d2c 08090708 DCB 0x08,0x09,0x07,0x08 +001d30 07090708 DCB 0x07,0x09,0x07,0x08 +001d34 08080f00 DCB 0x08,0x08,0x0f,0x00 +001d38 06070508 DCB 0x06,0x07,0x05,0x08 +001d3c 0e070a08 DCB 0x0e,0x07,0x0a,0x08 +001d40 0b0a0a08 DCB 0x0b,0x0a,0x0a,0x08 +001d44 05060707 DCB 0x05,0x06,0x07,0x07 +001d48 09060a08 DCB 0x09,0x06,0x0a,0x08 +001d4c 070c0a09 DCB 0x07,0x0c,0x0a,0x09 +001d50 0a050608 DCB 0x0a,0x05,0x06,0x08 +001d54 05060507 DCB 0x05,0x06,0x05,0x07 +001d58 08060808 DCB 0x08,0x06,0x08,0x08 +001d5c 0c000909 DCB 0x0c,0x00,0x09,0x09 +001d60 06060809 DCB 0x06,0x06,0x08,0x09 +001d64 09070806 DCB 0x09,0x07,0x08,0x06 +001d68 09090b0a DCB 0x09,0x09,0x0b,0x0a +001d6c 080d0708 DCB 0x08,0x0d,0x07,0x08 +001d70 0a0b0712 DCB 0x0a,0x0b,0x07,0x12 +001d74 100c0805 DCB 0x10,0x0c,0x08,0x05 +001d78 08090c08 DCB 0x08,0x09,0x0c,0x08 +001d7c 08070609 DCB 0x08,0x07,0x06,0x09 +001d80 0b0b0b00 DCB 0x0b,0x0b,0x0b,0x00 +001d84 0b0a0808 DCB 0x0b,0x0a,0x08,0x08 +001d88 0b090906 DCB 0x0b,0x09,0x09,0x06 +001d8c 08090708 DCB 0x08,0x09,0x07,0x08 +001d90 08080607 DCB 0x08,0x08,0x06,0x07 +001d94 0b0c0f08 DCB 0x0b,0x0c,0x0f,0x08 +001d98 060b0b0c DCB 0x06,0x0b,0x0b,0x0c +001d9c 0b070809 DCB 0x0b,0x07,0x08,0x09 +001da0 0c050805 DCB 0x0c,0x05,0x08,0x05 +001da4 07060807 DCB 0x07,0x06,0x08,0x07 +001da8 09000a06 DCB 0x09,0x00,0x0a,0x06 +001dac 06080c05 DCB 0x06,0x08,0x0c,0x05 +001db0 060b0e08 DCB 0x06,0x0b,0x0e,0x08 +001db4 0a0c0708 DCB 0x0a,0x0c,0x07,0x08 +001db8 07060706 DCB 0x07,0x06,0x07,0x06 +001dbc 070f0b09 DCB 0x07,0x0f,0x0b,0x09 +001dc0 070a150f DCB 0x07,0x0a,0x15,0x0f +001dc4 050c0507 DCB 0x05,0x0c,0x05,0x07 +001dc8 08090506 DCB 0x08,0x09,0x05,0x06 +001dcc 06080500 DCB 0x06,0x08,0x05,0x00 +001dd0 0a080508 DCB 0x0a,0x08,0x05,0x08 +001dd4 0c070809 DCB 0x0c,0x07,0x08,0x09 +001dd8 080b0b0a DCB 0x08,0x0b,0x0b,0x0a +001ddc 07080805 DCB 0x07,0x08,0x08,0x05 +001de0 0a09070a DCB 0x0a,0x09,0x07,0x0a +001de4 090a070b DCB 0x09,0x0a,0x07,0x0b +001de8 0f0e060c DCB 0x0f,0x0e,0x06,0x0c +001dec 05070806 DCB 0x05,0x07,0x08,0x06 +001df0 07060509 DCB 0x07,0x06,0x05,0x09 +001df4 08000c05 DCB 0x08,0x00,0x0c,0x05 +001df8 05060807 DCB 0x05,0x06,0x08,0x07 +001dfc 070d0e0c DCB 0x07,0x0d,0x0e,0x0c +001e00 130d0509 DCB 0x13,0x0d,0x05,0x09 +001e04 0807070a DCB 0x08,0x07,0x07,0x0a +001e08 060a080b DCB 0x06,0x0a,0x08,0x0b +001e0c 09060e0b DCB 0x09,0x06,0x0e,0x0b +001e10 06060606 DCB 0x06,0x06,0x06,0x06 +001e14 06050809 DCB 0x06,0x05,0x08,0x09 +001e18 070a0800 DCB 0x07,0x0a,0x08,0x00 +001e1c 06070706 DCB 0x06,0x07,0x07,0x06 +001e20 0c09080b DCB 0x0c,0x09,0x08,0x0b +001e24 0a060b14 DCB 0x0a,0x06,0x0b,0x14 +001e28 0707090a DCB 0x07,0x07,0x09,0x0a +001e2c 07070711 DCB 0x07,0x07,0x07,0x11 +001e30 0d0b090a DCB 0x0d,0x0b,0x09,0x0a +001e34 160f060a DCB 0x16,0x0f,0x06,0x0a +001e38 050f0e06 DCB 0x05,0x0f,0x0e,0x06 +001e3c 0905090b DCB 0x09,0x05,0x09,0x0b +001e40 0a000908 DCB 0x0a,0x00,0x09,0x08 +001e44 05070b05 DCB 0x05,0x07,0x0b,0x05 +001e48 0606090b DCB 0x06,0x06,0x09,0x0b +001e4c 0e0a0708 DCB 0x0e,0x0a,0x07,0x08 +001e50 0a080b09 DCB 0x0a,0x08,0x0b,0x09 +001e54 060d0a0d DCB 0x06,0x0d,0x0a,0x0d +001e58 0b0c0e06 DCB 0x0b,0x0c,0x0e,0x06 +001e5c 08080606 DCB 0x08,0x08,0x06,0x06 +001e60 04080706 DCB 0x04,0x08,0x07,0x06 +001e64 0a070900 DCB 0x0a,0x07,0x09,0x00 +001e68 0a080608 DCB 0x0a,0x08,0x06,0x08 +001e6c 0a050709 DCB 0x0a,0x05,0x07,0x09 +001e70 0d0a090a DCB 0x0d,0x0a,0x09,0x0a +001e74 07080809 DCB 0x07,0x08,0x08,0x09 +001e78 08070a0a DCB 0x08,0x07,0x0a,0x0a +001e7c 0d080711 DCB 0x0d,0x08,0x07,0x11 +001e80 09080607 DCB 0x09,0x08,0x06,0x07 +001e84 06060507 DCB 0x06,0x06,0x05,0x07 +001e88 0b060707 DCB 0x0b,0x06,0x07,0x07 +001e8c 0d000809 DCB 0x0d,0x00,0x08,0x09 +001e90 060a0c08 DCB 0x06,0x0a,0x0c,0x08 +001e94 09060d0a DCB 0x09,0x06,0x0d,0x0a +001e98 0a060708 DCB 0x0a,0x06,0x07,0x08 +001e9c 06060907 DCB 0x06,0x06,0x09,0x07 +001ea0 090c1009 DCB 0x09,0x0c,0x10,0x09 +001ea4 08110907 DCB 0x08,0x11,0x09,0x07 +001ea8 08090807 DCB 0x08,0x09,0x08,0x07 +001eac 07050908 DCB 0x07,0x05,0x09,0x08 +001eb0 07040a00 DCB 0x07,0x04,0x0a,0x00 +001eb4 0a08090b DCB 0x0a,0x08,0x09,0x0b +001eb8 0a080f0a DCB 0x0a,0x08,0x0f,0x0a +001ebc 0b0e1009 DCB 0x0b,0x0e,0x10,0x09 +001ec0 07090706 DCB 0x07,0x09,0x07,0x06 +001ec4 0907090d DCB 0x09,0x07,0x09,0x0d +001ec8 0a090912 DCB 0x0a,0x09,0x09,0x12 +001ecc 0b090609 DCB 0x0b,0x09,0x06,0x09 +001ed0 07060505 DCB 0x07,0x06,0x05,0x05 +001ed4 07070804 DCB 0x07,0x07,0x08,0x04 +001ed8 08000811 DCB 0x08,0x00,0x08,0x11 +001edc 06090d07 DCB 0x06,0x09,0x0d,0x07 +001ee0 07050505 DCB 0x07,0x05,0x05,0x05 +001ee4 070a0b0a DCB 0x07,0x0a,0x0b,0x0a +001ee8 0a070f05 DCB 0x0a,0x07,0x0f,0x05 +001eec 08071011 DCB 0x08,0x07,0x10,0x11 +001ef0 09080607 DCB 0x09,0x08,0x06,0x07 +001ef4 070d0908 DCB 0x07,0x0d,0x09,0x08 +001ef8 0a070c07 DCB 0x0a,0x07,0x0c,0x07 +001efc 0d0f0900 DCB 0x0d,0x0f,0x09,0x00 + phone_data_75_00 +001f00 00000000 DCB 0x00,0x00,0x00,0x00 +001f04 00000000 DCB 0x00,0x00,0x00,0x00 +001f08 00000000 DCB 0x00,0x00,0x00,0x00 +001f0c 00000000 DCB 0x00,0x00,0x00,0x00 +001f10 00000000 DCB 0x00,0x00,0x00,0x00 +001f14 00000000 DCB 0x00,0x00,0x00,0x00 +001f18 00000000 DCB 0x00,0x00,0x00,0x00 +001f1c 00000000 DCB 0x00,0x00,0x00,0x00 +001f20 00000000 DCB 0x00,0x00,0x00,0x00 +001f24 00000000 DCB 0x00,0x00,0x00,0x00 +001f28 00000000 DCB 0x00,0x00,0x00,0x00 +001f2c 00000000 DCB 0x00,0x00,0x00,0x00 +001f30 00000000 DCB 0x00,0x00,0x00,0x00 +001f34 00000000 DCB 0x00,0x00,0x00,0x00 +001f38 00000000 DCB 0x00,0x00,0x00,0x00 +001f3c 00000000 DCB 0x00,0x00,0x00,0x00 +001f40 00000000 DCB 0x00,0x00,0x00,0x00 +001f44 00000000 DCB 0x00,0x00,0x00,0x00 +001f48 00000000 DCB 0x00,0x00,0x00,0x00 +001f4c 00000000 DCB 0x00,0x00,0x00,0x00 +001f50 00000000 DCB 0x00,0x00,0x00,0x00 +001f54 00000000 DCB 0x00,0x00,0x00,0x00 +001f58 00000000 DCB 0x00,0x00,0x00,0x00 +001f5c 00000000 DCB 0x00,0x00,0x00,0x00 +001f60 00000000 DCB 0x00,0x00,0x00,0x00 +001f64 00000000 DCB 0x00,0x00,0x00,0x00 +001f68 00000000 DCB 0x00,0x00,0x00,0x00 +001f6c 00000000 DCB 0x00,0x00,0x00,0x00 +001f70 00000000 DCB 0x00,0x00,0x00,0x00 +001f74 00000000 DCB 0x00,0x00,0x00,0x00 +001f78 00000000 DCB 0x00,0x00,0x00,0x00 +001f7c 00000000 DCB 0x00,0x00,0x00,0x00 +001f80 00000000 DCB 0x00,0x00,0x00,0x00 +001f84 00000000 DCB 0x00,0x00,0x00,0x00 +001f88 00000000 DCB 0x00,0x00,0x00,0x00 +001f8c 00000000 DCB 0x00,0x00,0x00,0x00 +001f90 00000000 DCB 0x00,0x00,0x00,0x00 +001f94 00000000 DCB 0x00,0x00,0x00,0x00 +001f98 00000000 DCB 0x00,0x00,0x00,0x00 +001f9c 00000000 DCB 0x00,0x00,0x00,0x00 +001fa0 00000000 DCB 0x00,0x00,0x00,0x00 +001fa4 00000000 DCB 0x00,0x00,0x00,0x00 +001fa8 00000000 DCB 0x00,0x00,0x00,0x00 +001fac 00000000 DCB 0x00,0x00,0x00,0x00 +001fb0 00000000 DCB 0x00,0x00,0x00,0x00 +001fb4 00000000 DCB 0x00,0x00,0x00,0x00 +001fb8 00000000 DCB 0x00,0x00,0x00,0x00 +001fbc 00000000 DCB 0x00,0x00,0x00,0x00 +001fc0 00000000 DCB 0x00,0x00,0x00,0x00 +001fc4 00000000 DCB 0x00,0x00,0x00,0x00 +001fc8 00000000 DCB 0x00,0x00,0x00,0x00 +001fcc 00000000 DCB 0x00,0x00,0x00,0x00 +001fd0 00000000 DCB 0x00,0x00,0x00,0x00 +001fd4 00000000 DCB 0x00,0x00,0x00,0x00 +001fd8 00000000 DCB 0x00,0x00,0x00,0x00 +001fdc 00000000 DCB 0x00,0x00,0x00,0x00 +001fe0 00000000 DCB 0x00,0x00,0x00,0x00 +001fe4 00000000 DCB 0x00,0x00,0x00,0x00 +001fe8 00000000 DCB 0x00,0x00,0x00,0x00 +001fec 00000000 DCB 0x00,0x00,0x00,0x00 +001ff0 00000000 DCB 0x00,0x00,0x00,0x00 +001ff4 00000000 DCB 0x00,0x00,0x00,0x00 +001ff8 00000000 DCB 0x00,0x00,0x00,0x00 +001ffc 00000000 DCB 0x00,0x00,0x00,0x00 +002000 00000000 DCB 0x00,0x00,0x00,0x00 +002004 00000000 DCB 0x00,0x00,0x00,0x00 +002008 00000000 DCB 0x00,0x00,0x00,0x00 +00200c 00000000 DCB 0x00,0x00,0x00,0x00 +002010 00000000 DCB 0x00,0x00,0x00,0x00 +002014 00000000 DCB 0x00,0x00,0x00,0x00 +002018 00000000 DCB 0x00,0x00,0x00,0x00 +00201c 00000000 DCB 0x00,0x00,0x00,0x00 + phone_data_75_FF +002020 ffffffff DCB 0xff,0xff,0xff,0xff +002024 ffffffff DCB 0xff,0xff,0xff,0xff +002028 ffffffff DCB 0xff,0xff,0xff,0xff +00202c ffffffff DCB 0xff,0xff,0xff,0xff +002030 ffffffff DCB 0xff,0xff,0xff,0xff +002034 ffffffff DCB 0xff,0xff,0xff,0xff +002038 ffffffff DCB 0xff,0xff,0xff,0xff +00203c ffffffff DCB 0xff,0xff,0xff,0xff +002040 ffffffff DCB 0xff,0xff,0xff,0xff +002044 ffffffff DCB 0xff,0xff,0xff,0xff +002048 ffffffff DCB 0xff,0xff,0xff,0xff +00204c ffffffff DCB 0xff,0xff,0xff,0xff +002050 ffffffff DCB 0xff,0xff,0xff,0xff +002054 ffffffff DCB 0xff,0xff,0xff,0xff +002058 ffffffff DCB 0xff,0xff,0xff,0xff +00205c ffffffff DCB 0xff,0xff,0xff,0xff +002060 ffffffff DCB 0xff,0xff,0xff,0xff +002064 ffffffff DCB 0xff,0xff,0xff,0xff +002068 ffffffff DCB 0xff,0xff,0xff,0xff +00206c ffffffff DCB 0xff,0xff,0xff,0xff +002070 ffffffff DCB 0xff,0xff,0xff,0xff +002074 ffffffff DCB 0xff,0xff,0xff,0xff +002078 ffffffff DCB 0xff,0xff,0xff,0xff +00207c ffffffff DCB 0xff,0xff,0xff,0xff +002080 ffffffff DCB 0xff,0xff,0xff,0xff +002084 ffffffff DCB 0xff,0xff,0xff,0xff +002088 ffffffff DCB 0xff,0xff,0xff,0xff +00208c ffffffff DCB 0xff,0xff,0xff,0xff +002090 ffffffff DCB 0xff,0xff,0xff,0xff +002094 ffffffff DCB 0xff,0xff,0xff,0xff +002098 ffffffff DCB 0xff,0xff,0xff,0xff +00209c ffffffff DCB 0xff,0xff,0xff,0xff +0020a0 ffffffff DCB 0xff,0xff,0xff,0xff +0020a4 ffffffff DCB 0xff,0xff,0xff,0xff +0020a8 ffffffff DCB 0xff,0xff,0xff,0xff +0020ac ffffffff DCB 0xff,0xff,0xff,0xff +0020b0 ffffffff DCB 0xff,0xff,0xff,0xff +0020b4 ffffffff DCB 0xff,0xff,0xff,0xff +0020b8 ffffffff DCB 0xff,0xff,0xff,0xff +0020bc ffffffff DCB 0xff,0xff,0xff,0xff +0020c0 ffffffff DCB 0xff,0xff,0xff,0xff +0020c4 ffffffff DCB 0xff,0xff,0xff,0xff +0020c8 ffffffff DCB 0xff,0xff,0xff,0xff +0020cc ffffffff DCB 0xff,0xff,0xff,0xff +0020d0 ffffffff DCB 0xff,0xff,0xff,0xff +0020d4 ffffffff DCB 0xff,0xff,0xff,0xff +0020d8 ffffffff DCB 0xff,0xff,0xff,0xff +0020dc ffffffff DCB 0xff,0xff,0xff,0xff +0020e0 ffffffff DCB 0xff,0xff,0xff,0xff +0020e4 ffffffff DCB 0xff,0xff,0xff,0xff +0020e8 ffffffff DCB 0xff,0xff,0xff,0xff +0020ec ffffffff DCB 0xff,0xff,0xff,0xff +0020f0 ffffffff DCB 0xff,0xff,0xff,0xff +0020f4 ffffffff DCB 0xff,0xff,0xff,0xff +0020f8 ffffffff DCB 0xff,0xff,0xff,0xff +0020fc ffffffff DCB 0xff,0xff,0xff,0xff +002100 ffffffff DCB 0xff,0xff,0xff,0xff +002104 ffffffff DCB 0xff,0xff,0xff,0xff +002108 ffffffff DCB 0xff,0xff,0xff,0xff +00210c ffffffff DCB 0xff,0xff,0xff,0xff +002110 ffffffff DCB 0xff,0xff,0xff,0xff +002114 ffffffff DCB 0xff,0xff,0xff,0xff +002118 ffffffff DCB 0xff,0xff,0xff,0xff +00211c ffffffff DCB 0xff,0xff,0xff,0xff +002120 ffffffff DCB 0xff,0xff,0xff,0xff +002124 ffffffff DCB 0xff,0xff,0xff,0xff +002128 ffffffff DCB 0xff,0xff,0xff,0xff +00212c ffffffff DCB 0xff,0xff,0xff,0xff +002130 ffffffff DCB 0xff,0xff,0xff,0xff +002134 ffffffff DCB 0xff,0xff,0xff,0xff +002138 ffffffff DCB 0xff,0xff,0xff,0xff +00213c ffffffff DCB 0xff,0xff,0xff,0xff + sleep_on +002140 46012b85 DCB 0x46,0x01,0x2b,0x85 +002144 f4000000 DCB 0xf4,0x00,0x00,0x00 +002148 00000000 DCB 0x00,0x00,0x00,0x00 +00214c 00000000 DCB 0x00,0x00,0x00,0x00 + + AREA ||area_number.8||, DATA, READONLY, ALIGN=0 + + EXPORTAS ||area_number.8||, ||.constdata|| + phone_data_60_2 +000000 1d610202 DCB 0x1d,0x61,0x02,0x02 +000004 06000000 DCB 0x06,0x00,0x00,0x00 +000008 00000000 DCB 0x00,0x00,0x00,0x00 +00000c 00000000 DCB 0x00,0x00,0x00,0x00 + + AREA ||area_number.9||, DATA, READONLY, ALIGN=0 + + EXPORTAS ||area_number.9||, ||.constdata|| + phone_data_60_3 +000000 1d610600 DCB 0x1d,0x61,0x06,0x00 +000004 02020000 DCB 0x02,0x02,0x00,0x00 +000008 00000000 DCB 0x00,0x00,0x00,0x00 +00000c 00000000 DCB 0x00,0x00,0x00,0x00 + + AREA ||area_number.10||, DATA, READONLY, ALIGN=0 + + EXPORTAS ||area_number.10||, ||.constdata|| + phone_data_60_4 +000000 1d410000 DCB 0x1d,0x41,0x00,0x00 +000004 00000000 DCB 0x00,0x00,0x00,0x00 +000008 00000000 DCB 0x00,0x00,0x00,0x00 +00000c 00000000 DCB 0x00,0x00,0x00,0x00 + + AREA ||area_number.11||, DATA, READONLY, ALIGN=0 + + EXPORTAS ||area_number.11||, ||.constdata|| + phone_data_60_5 +000000 1d610502 DCB 0x1d,0x61,0x05,0x02 +000004 02000000 DCB 0x02,0x00,0x00,0x00 +000008 00000000 DCB 0x00,0x00,0x00,0x00 +00000c 00000000 DCB 0x00,0x00,0x00,0x00 + + AREA ||area_number.12||, DATA, READONLY, ALIGN=0 + + EXPORTAS ||area_number.12||, ||.constdata|| + phone_data_60_6 +000000 1d610202 DCB 0x1d,0x61,0x02,0x02 +000004 05020000 DCB 0x05,0x02,0x00,0x00 +000008 00000000 DCB 0x00,0x00,0x00,0x00 +00000c 00000000 DCB 0x00,0x00,0x00,0x00 + + AREA ||area_number.13||, DATA, READONLY, ALIGN=0 + + EXPORTAS ||area_number.13||, ||.constdata|| + phone_data_60_7 +000000 1d610502 DCB 0x1d,0x61,0x05,0x02 +000004 02020000 DCB 0x02,0x02,0x00,0x00 +000008 00000000 DCB 0x00,0x00,0x00,0x00 +00000c 00000000 DCB 0x00,0x00,0x00,0x00 + + AREA ||area_number.14||, DATA, READONLY, ALIGN=0 + + EXPORTAS ||area_number.14||, ||.constdata|| + phone_data_60_8 +000000 09010100 DCB 0x09,0x01,0x01,0x00 +000004 00000000 DCB 0x00,0x00,0x00,0x00 +000008 00000000 DCB 0x00,0x00,0x00,0x00 +00000c 00000000 DCB 0x00,0x00,0x00,0x00 + + AREA ||area_number.15||, DATA, READONLY, ALIGN=0 + + EXPORTAS ||area_number.15||, ||.constdata|| + phone_data_85_3 +000000 99010001 DCB 0x99,0x01,0x00,0x01 +000004 22050100 DCB 0x22,0x05,0x01,0x00 +000008 0304ffff DCB 0x03,0x04,0xff,0xff +00000c ffffffff DCB 0xff,0xff,0xff,0xff +000010 ffffffff DCB 0xff,0xff,0xff,0xff +000014 ffffffff DCB 0xff,0xff,0xff,0xff +000018 ffffffff DCB 0xff,0xff,0xff,0xff +00001c ffffffff DCB 0xff,0xff,0xff,0xff +000020 ffffff01 DCB 0xff,0xff,0xff,0x01 +000024 ff DCB 0xff + + AREA ||area_number.16||, DATA, READONLY, ALIGN=0 + + EXPORTAS ||area_number.16||, ||.constdata|| + screen_87_data +000000 87 DCB 0x87 + + AREA ||area_number.17||, DATA, READONLY, ALIGN=0 + + EXPORTAS ||area_number.17||, ||.constdata|| + screen_a0_00_ff_data +000000 a000ff DCB 0xa0,0x00,0xff + + AREA ||area_number.18||, DATA, READONLY, ALIGN=0 + + EXPORTAS ||area_number.18||, ||.constdata|| + screen_a4_06_c1_data +000000 a406c1 DCB 0xa4,0x06,0xc1 + + AREA ||area_number.19||, DATA, READONLY, ALIGN=0 + + EXPORTAS ||area_number.19||, ||.constdata|| + screen_reg_int_data_size +000000 03 DCB 0x03 + + AREA ||area_number.20||, DATA, READONLY, ALIGN=0 + + EXPORTAS ||area_number.20||, ||.constdata|| + screen_reg_start_data_size +000000 04 DCB 0x04 + + AREA ||.data||, DATA, ALIGN=1 + + phone_data_E4 +000000 01 DCB 0x01 + tp_flag +000001 00 DCB 0x00 + g_phone_output_int_pad +000002 02 DCB 0x02 + tp_sleep_in +000003 01 DCB 0x01 + tp_sleep_count +000004 00 DCB 0x00 + sleep_double_EN +000005 00 DCB 0x00 + Flag_EA_EN +000006 00 DCB 0x00 + Flag_touch_count +000007 00 DCB 0x00 + touchnum_bak +000008 00 DCB 0x00 + Flag_blacklight_EN +000009 00 DCB 0x00 + app_tp_count +00000a 00 DCB 0x00 + phone_85_flag +00000b 00 DCB 0x00 + phone_F6_flag +00000c 00 DCB 0x00 + phone_E4_flag +00000d 00 DCB 0x00 + phone_72_flag +00000e 00 DCB 0x00 + phone_75_flag +00000f 00 DCB 0x00 + phone_92_flag +000010 00 DCB 0x00 + phone_74_flag +000011 00 DCB 0x00 + phone_data_B1 +000012 0082 DCB 0x00,0x82 + u16CoordY +000014 0000 DCB 0x00,0x00 + u16CoordX +000016 0000 DCB 0x00,0x00 + u16CoordY_back +000018 0000 DCB 0x00,0x00 + u16CoordX_back +00001a 0000 DCB 0x00,0x00 + phone_reg_coord_back +00001c 1d030202 DCB 0x1d,0x03,0x02,0x02 +000020 00020000 DCB 0x00,0x02,0x00,0x00 +000024 00000000 DCB 0x00,0x00,0x00,0x00 +000028 00000000 DCB 0x00,0x00,0x00,0x00 + % 184 + + AREA ||area_number.22||, DATA, ALIGN=0 + + EXPORTAS ||area_number.22||, ||.data|| + s8_host_num +000000 02020406 DCB 0x02,0x02,0x04,0x06 +000004 080a0c0e DCB 0x08,0x0a,0x0c,0x0e +000008 101214 DCB 0x10,0x12,0x14 + + AREA ||area_number.23||, DATA, ALIGN=0 + + EXPORTAS ||area_number.23||, ||.data|| + s8_host_id +000000 00102030 DCB 0x00,0x10,0x20,0x30 +000004 40506070 DCB 0x40,0x50,0x60,0x70 +000008 8090 DCB 0x80,0x90 + + AREA ||area_number.24||, DATA, ALIGN=0 + + EXPORTAS ||area_number.24||, ||.data|| + g_screen_input_rst_pad +000000 08 DCB 0x08 + + AREA ||area_number.25||, DATA, ALIGN=0 + + EXPORTAS ||area_number.25||, ||.data|| + g_screen_input_int_pad +000000 09 DCB 0x09 + + AREA ||area_number.26||, DATA, ALIGN=0 + + EXPORTAS ||area_number.26||, ||.data|| + g_phone_input_rst_pad +000000 15 DCB 0x15 + + AREA ||area_number.27||, DATA, ALIGN=1 + + EXPORTAS ||area_number.27||, ||.data|| + first_touch +000000 0000 DCW 0x0000 + + AREA ||area_number.28||, DATA, ALIGN=1 + + EXPORTAS ||area_number.28||, ||.data|| + first_send +000000 0000 DCW 0x0000 + + AREA ||area_number.29||, DATA, ALIGN=1 + + EXPORTAS ||area_number.29||, ||.data|| + flnger_state_flg +000000 0000 DCW 0x0000 + + AREA ||area_number.30||, DATA, ALIGN=0 + + EXPORTAS ||area_number.30||, ||.data|| + screen_data_write_1 +000000 86 DCB 0x86 + + AREA ||area_number.31||, DATA, ALIGN=0 + + EXPORTAS ||area_number.31||, ||.data|| + screen_data_write_2 +000000 a60000 DCB 0xa6,0x00,0x00 + + AREA ||area_number.32||, DATA, ALIGN=0 + + EXPORTAS ||area_number.32||, ||.data|| + screen_data_write_3 +000000 fa200000 DCB 0xfa,0x20,0x00,0x00 +000004 78 DCB 0x78 + + AREA ||area_number.33||, DATA, ALIGN=0 + + EXPORTAS ||area_number.33||, ||.data|| + screen_data_write_4 +000000 ff00 DCB 0xff,0x00 + + AREA ||area_number.34||, DATA, ALIGN=0 + + EXPORTAS ||area_number.34||, ||.data|| + screen_data_write_5 +000000 1fff DCB 0x1f,0xff + + AREA ||area_number.35||, DATA, ALIGN=0 + + EXPORTAS ||area_number.35||, ||.data|| + screen_data_write_6 +000000 0e24 DCB 0x0e,0x24 + + AREA ||area_number.36||, DATA, ALIGN=0 + + EXPORTAS ||area_number.36||, ||.data|| + screen_data_write_7 +000000 2401 DCB 0x24,0x01 + + AREA ||area_number.37||, DATA, ALIGN=0 + + EXPORTAS ||area_number.37||, ||.data|| + screen_data_write_8 +000000 0d00 DCB 0x0d,0x00 + + AREA ||area_number.38||, DATA, ALIGN=0 + + EXPORTAS ||area_number.38||, ||.data|| + screen_data_write_9 +000000 0e00 DCB 0x0e,0x00 + + AREA ||area_number.39||, DATA, ALIGN=0 + + EXPORTAS ||area_number.39||, ||.data|| + screen_data_write_10 +000000 0e07 DCB 0x0e,0x07 + + AREA ||area_number.40||, DATA, ALIGN=0 + + EXPORTAS ||area_number.40||, ||.data|| + screen_data_write_11 +000000 0d DCB 0x0d + + AREA ||area_number.41||, DATA, ALIGN=0 + + EXPORTAS ||area_number.41||, ||.data|| + screen_data_write_12 +000000 05 DCB 0x05 + + AREA ||area_number.42||, DATA, ALIGN=2 + + EXPORTAS ||area_number.42||, ||.data|| + screen_reg_int_data + DCD screen_data_write_1 + DCD 0x00000001 + DCD 0x00000002 +00000c 01000000 DCB 0x01,0x00,0x00,0x00 + DCD screen_data_write_2 + DCD 0x00000001 + DCD 0x00000002 +00001c 01000000 DCB 0x01,0x00,0x00,0x00 + DCD screen_data_write_3 + DCD 0x00000001 + DCD 0x00000008 +00002c 01000000 DCB 0x01,0x00,0x00,0x00 + + AREA ||area_number.43||, DATA, ALIGN=2 + + EXPORTAS ||area_number.43||, ||.data|| + screen_reg_start_data + DCD screen_data_write_4 + DCD 0x00000002 + DCD 0x00000002 +00000c 00000000 DCB 0x00,0x00,0x00,0x00 + DCD screen_data_write_5 + DCD 0x00000002 + DCD 0x00000002 +00001c 00000000 DCB 0x00,0x00,0x00,0x00 + DCD screen_data_write_6 + DCD 0x00000002 + DCD 0x00000008 +00002c 00000000 DCB 0x00,0x00,0x00,0x00 + DCD screen_data_write_7 + DCD 0x00000002 + DCD 0x00000008 +00003c 00000000 DCB 0x00,0x00,0x00,0x00 + + AREA ||area_number.44||, DATA, ALIGN=0 + + EXPORTAS ||area_number.44||, ||.data|| + phone_reg_point_data +000000 b60023 DCB 0xb6,0x00,0x23 + + AREA ||area_number.45||, DATA, ALIGN=0 + + EXPORTAS ||area_number.45||, ||.data|| + phone_reg_point_back +000000 0502 DCB 0x05,0x02 + + AREA ||area_number.46||, DATA, ALIGN=0 + + EXPORTAS ||area_number.46||, ||.data|| + phone_reg_coord_data +000000 86 DCB 0x86 + + AREA ||area_number.47||, DATA, ALIGN=2 + + EXPORTAS ||area_number.47||, ||.data|| + phone_reg_int_data +000000 03000000 DCB 0x03,0x00,0x00,0x00 + DCD 0x00000002 + DCD phone_reg_point_data + DCD phone_reg_point_back +000010 01000000 DCB 0x01,0x00,0x00,0x00 + DCD 0x00000050 + DCD phone_reg_coord_data + DCD phone_reg_coord_back + + AREA ||area_number.48||, DATA, ALIGN=0 + + EXPORTAS ||area_number.48||, ||.data|| + phone_reg_int_size +000000 02 DCB 0x02 + +;*** Start embedded assembler *** + +#line 1 "..\\..\\src\\app\\demo\\app_tp_for_custom_s8.c" + AREA ||.rev16_text||, CODE + THUMB + EXPORT |__asm___22_app_tp_for_custom_s8_c_0ea31c8a____REV16| +#line 467 "C:\\Users\\ASUS\\AppData\\Local\\Arm\\Packs\\ARM\\CMSIS\\5.5.1\\CMSIS\\Core\\Include\\cmsis_armcc.h" +|__asm___22_app_tp_for_custom_s8_c_0ea31c8a____REV16| PROC +#line 468 + + rev16 r0, r0 + bx lr + ENDP + AREA ||.revsh_text||, CODE + THUMB + EXPORT |__asm___22_app_tp_for_custom_s8_c_0ea31c8a____REVSH| +#line 482 +|__asm___22_app_tp_for_custom_s8_c_0ea31c8a____REVSH| PROC +#line 483 + + revsh r0, r0 + bx lr + ENDP + +;*** End embedded assembler *** diff --git a/project/ISP_568/Listings/app_tp_st_touch.txt b/project/ISP_568/Listings/app_tp_st_touch.txt new file mode 100644 index 0000000..a25be4d --- /dev/null +++ b/project/ISP_568/Listings/app_tp_st_touch.txt @@ -0,0 +1,1173 @@ +; generated by Component: ARM Compiler 5.06 update 6 (build 750) Tool: ArmCC [4d3637] +; commandline ArmCC [--c99 --list --split_sections --debug -c --asm --interleave --gnu -o.\objects\app_tp_st_touch.o --asm_dir=.\Listings\ --list_dir=.\Listings\ --depend=.\objects\app_tp_st_touch.d --cpu=Cortex-M0 --apcs=interwork -O3 --diag_suppress=9931 -I..\..\src -I..\..\src\board -I..\..\src\common -I..\..\src\sdk\include -I..\..\src\app\demo -I..\..\src\sdk\include\M0 -I..\..\src\app -I..\..\src\app\module_demo -I..\..\src\app\touch -I..\..\src\app\S8 -I..\..\src\app\S9 -I..\CVWL568 -I.\RTE\_ISP_568 -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.5.1\CMSIS\Core\Include -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.5.1\Device\ARM\ARMCM0\Include -D__MICROLIB -D__UVISION_VERSION=528 -D_RTE_ -DARMCM0 -DISP_568 --omf_browse=.\objects\app_tp_st_touch.crf ..\..\src\app\demo\app_tp_st_touch.c] + THUMB + + AREA ||i.CRC16_2||, CODE, READONLY, ALIGN=2 + + CRC16_2 PROC +;;;146 +;;;147 unsigned short CRC16_2(unsigned char *pchMsg, unsigned short wDataLen) +000000 b570 PUSH {r4-r6,lr} +;;;148 { +000002 4604 MOV r4,r0 +;;;149 unsigned short wCRC = 0xFFFF; +000004 480c LDR r0,|L1.56| +;;;150 unsigned short i; +;;;151 unsigned char chChar; +;;;152 +;;;153 for (i = 0; i < wDataLen; i++) +000006 2200 MOVS r2,#0 +;;;154 { +;;;155 chChar = *pchMsg++; +;;;156 wCRC = wCRCTalbeAbs[(chChar ^ wCRC) & 15] ^ (wCRC >> 4); +000008 4e0c LDR r6,|L1.60| +00000a e011 B |L1.48| + |L1.12| +00000c 7825 LDRB r5,[r4,#0] ;155 +;;;157 wCRC = wCRCTalbeAbs[((chChar >> 4) ^ wCRC) & 15] ^ (wCRC >> 4); +00000e 1c52 ADDS r2,r2,#1 +000010 462b MOV r3,r5 ;155 +000012 4043 EORS r3,r3,r0 ;156 +000014 071b LSLS r3,r3,#28 ;156 +000016 0edb LSRS r3,r3,#27 ;156 +000018 5af3 LDRH r3,[r6,r3] ;156 +00001a 0900 LSRS r0,r0,#4 ;156 +00001c 4043 EORS r3,r3,r0 ;156 +00001e 0928 LSRS r0,r5,#4 +000020 4058 EORS r0,r0,r3 +000022 0700 LSLS r0,r0,#28 +000024 0ec0 LSRS r0,r0,#27 +000026 5a30 LDRH r0,[r6,r0] +000028 091b LSRS r3,r3,#4 +00002a 4058 EORS r0,r0,r3 +00002c b292 UXTH r2,r2 ;153 +00002e 1c64 ADDS r4,r4,#1 ;153 + |L1.48| +000030 428a CMP r2,r1 ;153 +000032 d3eb BCC |L1.12| +;;;158 } +;;;159 +;;;160 return wCRC; +;;;161 } +000034 bd70 POP {r4-r6,pc} +;;;162 + ENDP + +000036 0000 DCW 0x0000 + |L1.56| + DCD 0x0000ffff + |L1.60| + DCD ||.constdata|| + + AREA ||i.ap_get_tp_calibration_status_01||, CODE, READONLY, ALIGN=2 + + ap_get_tp_calibration_status_01 PROC +;;;271 +;;;272 bool ap_get_tp_calibration_status_01(hal_dsi_rx_ctrl_handle_t *handler, uint8_t param) +000000 b508 PUSH {r3,lr} +;;;273 { +;;;274 // if( param == 0x5A ) +;;;275 { +;;;276 if(s_calibration_correct_flag) // У׼ɹ +000002 4906 LDR r1,|L2.28| +000004 7849 LDRB r1,[r1,#1] ; s_calibration_correct_flag +000006 2900 CMP r1,#0 +000008 d000 BEQ |L2.12| +;;;277 { +;;;278 hal_dsi_rx_ctrl_send_ack_cmd(handler, +00000a 215a MOVS r1,#0x5a + |L2.12| +;;;279 DSI_ACK_DT_DSC_SHORT_RESPONSE_1B, //xxx +;;;280 DSI_VC_0, +;;;281 1,ST_TP_CALIBRATION_SUCCESS); +;;;282 } +;;;283 else // У׼ʧ +;;;284 { +;;;285 hal_dsi_rx_ctrl_send_ack_cmd(handler, +00000c 9100 STR r1,[sp,#0] +00000e 2301 MOVS r3,#1 +000010 2200 MOVS r2,#0 +000012 2121 MOVS r1,#0x21 +000014 f7fffffe BL hal_dsi_rx_ctrl_send_ack_cmd +;;;286 DSI_ACK_DT_DSC_SHORT_RESPONSE_1B, //xxx +;;;287 DSI_VC_0, +;;;288 1,0x00); +;;;289 } +;;;290 } +;;;291 +;;;292 return true; +000018 2001 MOVS r0,#1 +;;;293 } +00001a bd08 POP {r3,pc} +;;;294 + ENDP + + |L2.28| + DCD ||.data|| + + AREA ||i.ap_set_tp_calibration_04||, CODE, READONLY, ALIGN=2 + + REQUIRE _printf_pre_padding + REQUIRE _printf_percent + REQUIRE _printf_flags + REQUIRE _printf_widthprec + REQUIRE _printf_x + REQUIRE _printf_longlong_hex + ap_set_tp_calibration_04 PROC +;;;170 +;;;171 bool ap_set_tp_calibration_04(hal_dsi_rx_ctrl_handle_t *handler, hal_dcs_packet_t *dcs_packet) +000000 b570 PUSH {r4-r6,lr} +;;;172 { +000002 b088 SUB sp,sp,#0x20 +000004 460d MOV r5,r1 +;;;173 uint8_t i,crch,crcl,command,param[30] = {0}; +000006 2120 MOVS r1,#0x20 +000008 4668 MOV r0,sp +00000a f7fffffe BL __aeabi_memclr4 +;;;174 unsigned short crc; +;;;175 +;;;176 // CRCֵ +;;;177 for(i=0;iparam_length;i++) +00000e 2400 MOVS r4,#0 +000010 466e MOV r6,sp ;173 +000012 e00a B |L3.42| + |L3.20| +;;;178 { +;;;179 param[i+1] = dcs_packet->packet_param[i]; +000014 68e8 LDR r0,[r5,#0xc] +000016 1931 ADDS r1,r6,r4 +000018 5d00 LDRB r0,[r0,r4] +00001a 7048 STRB r0,[r1,#1] +;;;180 printf("%02x ",dcs_packet->packet_param[i]); +00001c 68e8 LDR r0,[r5,#0xc] +00001e 5d01 LDRB r1,[r0,r4] +000020 a01a ADR r0,|L3.140| +000022 f7fffffe BL __2printf +000026 1c64 ADDS r4,r4,#1 +000028 b2e4 UXTB r4,r4 ;177 + |L3.42| +00002a 68a8 LDR r0,[r5,#8] ;177 +00002c 42a0 CMP r0,r4 ;177 +00002e d8f1 BHI |L3.20| +;;;181 } +;;;182 +;;;183 param[0] = 0x04; +000030 2104 MOVS r1,#4 +000032 4668 MOV r0,sp +000034 7001 STRB r1,[r0,#0] +;;;184 crc = CRC16_2(param,dcs_packet->param_length-1); +000036 8928 LDRH r0,[r5,#8] +000038 1e40 SUBS r0,r0,#1 +00003a b281 UXTH r1,r0 +00003c 4668 MOV r0,sp +00003e f7fffffe BL CRC16_2 +;;;185 crch = (crc>>8); +;;;186 crcl = crc; +;;;187 +;;;188 // CRCУж +;;;189 // if(crch == dcs_packet->packet_param[dcs_packet->param_length-2] && crcl == dcs_packet->packet_param[dcs_packet->param_length-1]) +;;;190 { +;;;191 command = param[3]; +000042 4668 MOV r0,sp +000044 78c0 LDRB r0,[r0,#3] +000046 2200 MOVS r2,#0 +;;;192 switch(command) +;;;193 { +;;;194 case CMD_TP_CABLIBRATION: // TouchУ׼ +;;;195 if( (param[4] == 0x01) && (param[5] == 0x01) && (param[6] == 0x01) ) +000048 2301 MOVS r3,#1 +;;;196 { +;;;197 s_calibration_flag = true; +00004a 4912 LDR r1,|L3.148| +00004c 282a CMP r0,#0x2a +00004e d10d BNE |L3.108| +000050 4668 MOV r0,sp ;195 +000052 7900 LDRB r0,[r0,#4] ;195 +000054 2801 CMP r0,#1 ;195 +000056 d109 BNE |L3.108| +000058 4668 MOV r0,sp ;195 +00005a 7940 LDRB r0,[r0,#5] ;195 +00005c 2801 CMP r0,#1 ;195 +00005e d105 BNE |L3.108| +000060 4668 MOV r0,sp ;195 +000062 7980 LDRB r0,[r0,#6] ;195 +000064 2801 CMP r0,#1 ;195 +000066 d101 BNE |L3.108| +000068 700b STRB r3,[r1,#0] +;;;198 s_calibration_correct_flag = false; +00006a 704a STRB r2,[r1,#1] + |L3.108| +;;;199 +;;;200 } +;;;201 /* if( (param[4] == 0xA5) && (param[5] == 0x5A) && (param[6] == 0xA5) ) +;;;202 { +;;;203 if(s_calibration_correct_flag) // У׼ɹ +;;;204 { +;;;205 hal_dsi_rx_ctrl_send_ack_cmd(handler, +;;;206 DSI_ACK_DT_GEN_LONG_RESPONSE, //xxx +;;;207 DSI_VC_0, +;;;208 0x7, 0x04,0x02,0x07,0x2A,ST_TP_CALIBRATION_SUCCESS,0x00,0x00); +;;;209 printf("cali. send ok "); +;;;210 } +;;;211 else // У׼ʧ +;;;212 { +;;;213 hal_dsi_rx_ctrl_send_ack_cmd(handler, +;;;214 DSI_ACK_DT_GEN_LONG_RESPONSE, //xxx +;;;215 DSI_VC_0, +;;;216 0x7, 0x04,0x02,0x07,0x2A,0x00,0x00,0x00); +;;;217 } +;;;218 printf("%02x ",s_calibration_correct_flag); +;;;219 } +;;;220 */ +;;;221 break; +;;;222 case CMD_SET_IMAGE_RGB: // Image RGB +;;;223 break; +;;;224 case CMD_SEND_COMMAND: // Command Send +;;;225 break; +;;;226 case CMD_WRITE_GAMMA: // GammaУд +;;;227 break; +;;;228 case CMD_START_GAMMA: +;;;229 break; +;;;230 default: +;;;231 break; +;;;232 } +;;;233 } +;;;234 +;;;235 // ݾɰ汾tp calibration +;;;236 if( (dcs_packet->packet_param[0] == 0x01) && (dcs_packet->packet_param[1] == 0x01) && (dcs_packet->packet_param[2] == 0x01) ) +00006c 68e8 LDR r0,[r5,#0xc] +00006e 7804 LDRB r4,[r0,#0] +000070 2c01 CMP r4,#1 +000072 d107 BNE |L3.132| +000074 7844 LDRB r4,[r0,#1] +000076 2c01 CMP r4,#1 +000078 d104 BNE |L3.132| +00007a 7880 LDRB r0,[r0,#2] +00007c 2801 CMP r0,#1 +00007e d101 BNE |L3.132| +;;;237 { +;;;238 s_calibration_flag = true; +000080 700b STRB r3,[r1,#0] +;;;239 s_calibration_correct_flag = false; +000082 704a STRB r2,[r1,#1] + |L3.132| +;;;240 } +;;;241 /* +;;;242 if( (dcs_packet->packet_param[0] == 0xA5) && (dcs_packet->packet_param[1] == 0x5A) && (dcs_packet->packet_param[2] == 0xA5) ) +;;;243 { +;;;244 if(s_calibration_correct_flag) // У׼ɹ +;;;245 { +;;;246 hal_dsi_rx_ctrl_send_ack_cmd(handler, +;;;247 DSI_ACK_DT_GEN_LONG_RESPONSE, //xxx +;;;248 DSI_VC_0, +;;;249 0x7, 0x04,0x02,0x07,0x2A,ST_TP_CALIBRATION_SUCCESS,0x00,0x00); +;;;250 } +;;;251 else // У׼ʧ +;;;252 { +;;;253 hal_dsi_rx_ctrl_send_ack_cmd(handler, +;;;254 DSI_ACK_DT_GEN_LONG_RESPONSE, //xxx +;;;255 DSI_VC_0, +;;;256 0x7, 0x04,0x02,0x07,0x2A,0x00,0x00,0x00); +;;;257 } +;;;258 } +;;;259 */ +;;;260 return true; +000084 2001 MOVS r0,#1 +;;;261 } +000086 b008 ADD sp,sp,#0x20 +000088 bd70 POP {r4-r6,pc} +;;;262 + ENDP + +00008a 0000 DCW 0x0000 + |L3.140| +00008c 25303278 DCB "%02x ",0 +000090 2000 +000092 00 DCB 0 +000093 00 DCB 0 + |L3.148| + DCD ||.data|| + + AREA ||i.ap_tp_st_touch_calibration||, CODE, READONLY, ALIGN=2 + + ap_tp_st_touch_calibration PROC +;;;104 +;;;105 void ap_tp_st_touch_calibration(void) +000000 b510 PUSH {r4,lr} +;;;106 { +;;;107 // app_tp_m_write(st_touch_tp_tuning_reset, sizeof(st_touch_tp_tuning_reset)); // System Reset +;;;108 // while(!hal_i2c_m_transfer_complate()); +;;;109 // delayMs(10); +;;;110 app_tp_m_write(st_touch_tp_tuning_FpnlInit, sizeof(st_touch_tp_tuning_FpnlInit)); // FPnl Init +000002 2103 MOVS r1,#3 +000004 4829 LDR r0,|L4.172| +000006 f7fffffe BL app_tp_m_write + |L4.10| +;;;111 while(!hal_i2c_m_transfer_complate()); +00000a f7fffffe BL hal_i2c_m_transfer_complate +00000e 2800 CMP r0,#0 +000010 d0fb BEQ |L4.10| +;;;112 delayMs(1); +000012 2001 MOVS r0,#1 +000014 f7fffffe BL delayMs +;;;113 app_tp_m_write(st_touch_tp_tuning_PnlInit, sizeof(st_touch_tp_tuning_PnlInit)); // Pnl Init +000018 4824 LDR r0,|L4.172| +00001a 2103 MOVS r1,#3 +00001c 1cc0 ADDS r0,r0,#3 +00001e f7fffffe BL app_tp_m_write + |L4.34| +;;;114 while(!hal_i2c_m_transfer_complate()); +000022 f7fffffe BL hal_i2c_m_transfer_complate +000026 2800 CMP r0,#0 +000028 d0fb BEQ |L4.34| +;;;115 delayMs(1); +00002a 2001 MOVS r0,#1 +00002c f7fffffe BL delayMs +;;;116 app_tp_m_write(st_touch_tp_tuning_TuneM, sizeof(st_touch_tp_tuning_TuneM)); // TuneM +000030 481e LDR r0,|L4.172| +000032 2104 MOVS r1,#4 +000034 3015 ADDS r0,r0,#0x15 +000036 f7fffffe BL app_tp_m_write + |L4.58| +;;;117 while(!hal_i2c_m_transfer_complate()); +00003a f7fffffe BL hal_i2c_m_transfer_complate +00003e 2800 CMP r0,#0 +000040 d0fb BEQ |L4.58| +;;;118 delayMs(1); +000042 2001 MOVS r0,#1 +000044 f7fffffe BL delayMs +;;;119 app_tp_m_write(st_touch_tp_tuning_TuneS, sizeof(st_touch_tp_tuning_TuneS)); // TuneS +000048 4818 LDR r0,|L4.172| +00004a 2104 MOVS r1,#4 +00004c 3019 ADDS r0,r0,#0x19 +00004e f7fffffe BL app_tp_m_write + |L4.82| +;;;120 while(!hal_i2c_m_transfer_complate()); +000052 f7fffffe BL hal_i2c_m_transfer_complate +000056 2800 CMP r0,#0 +000058 d0fb BEQ |L4.82| +;;;121 delayMs(1); +00005a 2001 MOVS r0,#1 +00005c f7fffffe BL delayMs +;;;122 app_tp_m_write(st_touch_tp_tuning_SvCfg, sizeof(st_touch_tp_tuning_SvCfg)); // SvCfg +000060 4812 LDR r0,|L4.172| +000062 2103 MOVS r1,#3 +000064 1d80 ADDS r0,r0,#6 +000066 f7fffffe BL app_tp_m_write + |L4.106| +;;;123 while(!hal_i2c_m_transfer_complate()); +00006a f7fffffe BL hal_i2c_m_transfer_complate +00006e 2800 CMP r0,#0 +000070 d0fb BEQ |L4.106| +;;;124 delayMs(1); +000072 2001 MOVS r0,#1 +000074 f7fffffe BL delayMs +;;;125 app_tp_m_write(st_touch_tp_tuning_SvCx, sizeof(st_touch_tp_tuning_SvCx)); // SvCx +000078 480c LDR r0,|L4.172| +00007a 2103 MOVS r1,#3 +00007c 3009 ADDS r0,r0,#9 +00007e f7fffffe BL app_tp_m_write + |L4.130| +;;;126 while(!hal_i2c_m_transfer_complate()); +000082 f7fffffe BL hal_i2c_m_transfer_complate +000086 2800 CMP r0,#0 +000088 d0fb BEQ |L4.130| +;;;127 delayMs(1); +00008a 2001 MOVS r0,#1 +00008c f7fffffe BL delayMs +;;;128 app_tp_m_write(st_touch_tp_tuning_SvPnl, sizeof(st_touch_tp_tuning_SvPnl)); // SvPnl +000090 4806 LDR r0,|L4.172| +000092 2103 MOVS r1,#3 +000094 300c ADDS r0,r0,#0xc +000096 f7fffffe BL app_tp_m_write + |L4.154| +;;;129 while(!hal_i2c_m_transfer_complate()); +00009a f7fffffe BL hal_i2c_m_transfer_complate +00009e 2800 CMP r0,#0 +0000a0 d0fb BEQ |L4.154| +;;;130 delayMs(1); +0000a2 2001 MOVS r0,#1 +0000a4 f7fffffe BL delayMs +;;;131 } +0000a8 bd10 POP {r4,pc} +;;;132 + ENDP + +0000aa 0000 DCW 0x0000 + |L4.172| + DCD ||.data||+0xb + + AREA ||i.ap_tp_st_touch_error_handler_F3||, CODE, READONLY, ALIGN=1 + + ap_tp_st_touch_error_handler_F3 PROC +;;;540 +;;;541 void ap_tp_st_touch_error_handler_F3(uint8_t* screendata) +000000 b510 PUSH {r4,lr} +;;;542 { +;;;543 // յ TP 쳣ظ 0xF3 0x02 0x00 0x00 0x00 0x00 0x00 0x00 +;;;544 // if(screendata[0] == 0xF3 && screendata[1] == 0x02 && screendata[2] == 0x00) +;;;545 if(screendata[0] == 0xF3) +000002 7800 LDRB r0,[r0,#0] +000004 28f3 CMP r0,#0xf3 +000006 d101 BNE |L5.12| +;;;546 { +;;;547 // ap_tp_st_touch_software_reset(); +;;;548 ap_tp_st_touch_hardware_reset(); +000008 f7fffffe BL ap_tp_st_touch_hardware_reset + |L5.12| +;;;549 } +;;;550 } +00000c bd10 POP {r4,pc} +;;;551 + ENDP + + + AREA ||i.ap_tp_st_touch_error_handler_FF||, CODE, READONLY, ALIGN=1 + + ap_tp_st_touch_error_handler_FF PROC +;;;559 +;;;560 void ap_tp_st_touch_error_handler_FF(uint8_t* screendata) +000000 b510 PUSH {r4,lr} +;;;561 { +;;;562 // յ TP 쳣ظ 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF +;;;563 if(screendata[1] == 0xFF && screendata[2] == 0xFF&& screendata[3] == 0xFF&&screendata[4] == 0xFF) +000002 7841 LDRB r1,[r0,#1] +000004 29ff CMP r1,#0xff +000006 d10a BNE |L6.30| +000008 7881 LDRB r1,[r0,#2] +00000a 29ff CMP r1,#0xff +00000c d107 BNE |L6.30| +00000e 78c1 LDRB r1,[r0,#3] +000010 29ff CMP r1,#0xff +000012 d104 BNE |L6.30| +000014 7900 LDRB r0,[r0,#4] +000016 28ff CMP r0,#0xff +000018 d101 BNE |L6.30| +;;;564 { +;;;565 // ap_tp_st_touch_software_reset(); +;;;566 ap_tp_st_touch_hardware_reset(); +00001a f7fffffe BL ap_tp_st_touch_hardware_reset + |L6.30| +;;;567 } +;;;568 } +00001e bd10 POP {r4,pc} +;;;569 + ENDP + + + AREA ||i.ap_tp_st_touch_get_calibration_success_mark||, CODE, READONLY, ALIGN=2 + + ap_tp_st_touch_get_calibration_success_mark PROC +;;;58 +;;;59 void ap_tp_st_touch_get_calibration_success_mark(void) +000000 b500 PUSH {lr} +;;;60 { +;;;61 uint8_t cali_send_buff[6] = {0xFA,0x20,0x01,0x00,0x00,0x00}; +000002 a125 ADR r1,|L7.152| +000004 c903 LDM r1,{r0,r1} +000006 b08d SUB sp,sp,#0x34 ;60 +;;;62 uint8_t cali_send_buff1[3] = {0xA4,0x06,0x01}; +000008 910b STR r1,[sp,#0x2c] +00000a 900a STR r0,[sp,#0x28] +00000c a024 ADR r0,|L7.160| +00000e 6800 LDR r0,[r0,#0] +;;;63 uint8_t cali_read_buff[40] = {0}; +000010 900c STR r0,[sp,#0x30] +000012 2128 MOVS r1,#0x28 +000014 4668 MOV r0,sp +000016 f7fffffe BL __aeabi_memclr4 +;;;64 uint8_t i = 0; +;;;65 +;;;66 app_tp_m_read(cali_send_buff, 5, cali_read_buff, 4); +00001a 2304 MOVS r3,#4 +00001c 466a MOV r2,sp +00001e 2105 MOVS r1,#5 +000020 a80a ADD r0,sp,#0x28 +000022 f7fffffe BL app_tp_m_read + |L7.38| +;;;67 while(!hal_i2c_m_transfer_complate()); +000026 f7fffffe BL hal_i2c_m_transfer_complate +00002a 2800 CMP r0,#0 +00002c d0fb BEQ |L7.38| +;;;68 delayMs(1); +00002e 2001 MOVS r0,#1 +000030 f7fffffe BL delayMs +;;;69 +;;;70 app_tp_m_write(cali_send_buff1, 3); +000034 2103 MOVS r1,#3 +000036 a80c ADD r0,sp,#0x30 +000038 f7fffffe BL app_tp_m_write + |L7.60| +;;;71 while(!hal_i2c_m_transfer_complate()); +00003c f7fffffe BL hal_i2c_m_transfer_complate +000040 2800 CMP r0,#0 +000042 d0fb BEQ |L7.60| +;;;72 delayMs(1); +000044 2001 MOVS r0,#1 +000046 f7fffffe BL delayMs +;;;73 +;;;74 app_tp_m_read(cali_send_buff, 5, cali_read_buff, 4); +00004a 2304 MOVS r3,#4 +00004c 466a MOV r2,sp +00004e 2105 MOVS r1,#5 +000050 a80a ADD r0,sp,#0x28 +000052 f7fffffe BL app_tp_m_read + |L7.86| +;;;75 while(!hal_i2c_m_transfer_complate()); +000056 f7fffffe BL hal_i2c_m_transfer_complate +00005a 2800 CMP r0,#0 +00005c d0fb BEQ |L7.86| +;;;76 delayMs(1); +00005e 2001 MOVS r0,#1 +000060 f7fffffe BL delayMs +;;;77 +;;;78 app_tp_m_read(cali_send_buff, 5, cali_read_buff, 32); +000064 2320 MOVS r3,#0x20 +000066 466a MOV r2,sp +000068 2105 MOVS r1,#5 +00006a a80a ADD r0,sp,#0x28 +00006c f7fffffe BL app_tp_m_read + |L7.112| +;;;79 while(!hal_i2c_m_transfer_complate()); +000070 f7fffffe BL hal_i2c_m_transfer_complate +000074 2800 CMP r0,#0 +000076 d0fb BEQ |L7.112| +;;;80 +;;;81 if((cali_read_buff[20] == 0xFF) && (cali_read_buff[21] == 0xFF)) +000078 4668 MOV r0,sp +00007a 7d01 LDRB r1,[r0,#0x14] +;;;82 { +;;;83 s_calibration_correct_flag = ST_TP_CALIBRATION_SUCCESS; // У׼ɹ +00007c 4809 LDR r0,|L7.164| +00007e 29ff CMP r1,#0xff ;81 +000080 d103 BNE |L7.138| +000082 4669 MOV r1,sp ;81 +000084 7d49 LDRB r1,[r1,#0x15] ;81 +000086 29ff CMP r1,#0xff ;81 +000088 d003 BEQ |L7.146| + |L7.138| +;;;84 } +;;;85 else +;;;86 { +;;;87 s_calibration_correct_flag = 0x00; // У׼ʧ +00008a 2100 MOVS r1,#0 + |L7.140| +00008c 7041 STRB r1,[r0,#1] ;83 +;;;88 } +;;;89 /* +;;;90 for(i=0;i<32;i++) +;;;91 { +;;;92 printf("%02x ",cali_read_buff[i]); +;;;93 } +;;;94 */ +;;;95 } +00008e b00d ADD sp,sp,#0x34 +000090 bd00 POP {pc} + |L7.146| +000092 215a MOVS r1,#0x5a ;83 +000094 e7fa B |L7.140| +;;;96 + ENDP + +000096 0000 DCW 0x0000 + |L7.152| +000098 fa200100 DCB 250," ",1,0 +00009c 00 DCB 0 +00009d 00 DCB 0 +00009e 00 DCB 0 +00009f 00 DCB 0 + |L7.160| +0000a0 a4060100 DCB 164,6,1,0 + |L7.164| + DCD ||.data|| + + AREA ||i.ap_tp_st_touch_hardware_reset||, CODE, READONLY, ALIGN=2 + + ap_tp_st_touch_hardware_reset PROC +;;;412 **************************************************************************/ +;;;413 void ap_tp_st_touch_hardware_reset(void) +000000 b510 PUSH {r4,lr} +;;;414 { +;;;415 TAU_LOGD("st_tp_HW_rst \n"); +;;;416 ap_tp_st_touch_simulate_finger_release_event(); +000002 f7fffffe BL ap_tp_st_touch_simulate_finger_release_event +;;;417 ap_tp_st_touch_scan_point_init(); +000006 f7fffffe BL ap_tp_st_touch_scan_point_init +;;;418 hal_gpio_set_output_data(g_screen_input_rst_pad, IO_LVL_HIGH); +00000a 4c1d LDR r4,|L8.128| +00000c 2101 MOVS r1,#1 +00000e 7820 LDRB r0,[r4,#0] ; g_screen_input_rst_pad +000010 f7fffffe BL hal_gpio_set_output_data +;;;419 delayMs(2); +000014 2002 MOVS r0,#2 +000016 f7fffffe BL delayMs +;;;420 hal_gpio_set_output_data(g_screen_input_rst_pad, IO_LVL_LOW); +00001a 2100 MOVS r1,#0 +00001c 7820 LDRB r0,[r4,#0] ; g_screen_input_rst_pad +00001e f7fffffe BL hal_gpio_set_output_data +;;;421 delayMs(2); +000022 2002 MOVS r0,#2 +000024 f7fffffe BL delayMs +;;;422 hal_gpio_set_output_data(g_screen_input_rst_pad, IO_LVL_HIGH); +000028 2101 MOVS r1,#1 +00002a 7820 LDRB r0,[r4,#0] ; g_screen_input_rst_pad +00002c f7fffffe BL hal_gpio_set_output_data +;;;423 delayMs(2); +000030 2002 MOVS r0,#2 +000032 f7fffffe BL delayMs +;;;424 +;;;425 app_tp_m_write(st_touch_tp_tuning_clearfifo, sizeof(st_touch_tp_tuning_clearfifo));//0xA4,0x00,0x01} +000036 2103 MOVS r1,#3 +000038 4812 LDR r0,|L8.132| +00003a f7fffffe BL app_tp_m_write + |L8.62| +;;;426 while(!hal_i2c_m_transfer_complate()); +00003e f7fffffe BL hal_i2c_m_transfer_complate +000042 2800 CMP r0,#0 +000044 d0fb BEQ |L8.62| +;;;427 delayMs(5); +000046 2005 MOVS r0,#5 +000048 f7fffffe BL delayMs +;;;428 app_tp_m_write(st_touch_init_sensor_off, sizeof(st_touch_init_sensor_off));//0xA0,0x00,0x00 +00004c 480d LDR r0,|L8.132| +00004e 2103 MOVS r1,#3 +000050 3818 SUBS r0,r0,#0x18 +000052 f7fffffe BL app_tp_m_write + |L8.86| +;;;429 while(!hal_i2c_m_transfer_complate()); +000056 f7fffffe BL hal_i2c_m_transfer_complate +00005a 2800 CMP r0,#0 +00005c d0fb BEQ |L8.86| +;;;430 delayMs(5); +00005e 2005 MOVS r0,#5 +000060 f7fffffe BL delayMs +;;;431 app_tp_m_write(st_touch_init_sensor_on, sizeof(st_touch_init_sensor_on));//0xA0,0x00,0x01 +000064 4807 LDR r0,|L8.132| +000066 2103 MOVS r1,#3 +000068 3815 SUBS r0,r0,#0x15 +00006a f7fffffe BL app_tp_m_write + |L8.110| +;;;432 while(!hal_i2c_m_transfer_complate()); +00006e f7fffffe BL hal_i2c_m_transfer_complate +000072 2800 CMP r0,#0 +000074 d0fb BEQ |L8.110| +;;;433 delayMs(5); +000076 2005 MOVS r0,#5 +000078 f7fffffe BL delayMs +;;;434 } +00007c bd10 POP {r4,pc} +;;;435 + ENDP + +00007e 0000 DCW 0x0000 + |L8.128| + DCD g_screen_input_rst_pad + |L8.132| + DCD ||.data||+0x1a + + AREA ||i.ap_tp_st_touch_scan_point_init||, CODE, READONLY, ALIGN=2 + + ap_tp_st_touch_scan_point_init PROC +;;;337 +;;;338 void ap_tp_st_touch_scan_point_init(void) +000000 2000 MOVS r0,#0 +;;;339 { +;;;340 uint8_t i=0; +;;;341 +;;;342 for(i=0;i>4)+1; +;;;452 i+=7; +;;;453 +;;;454 if(eventdata == 0x13) // ¼ +;;;455 { +;;;456 for(j=0;j0)) // ͷ¼ +00001c 2e33 CMP r6,#0x33 +00001e d020 BEQ |L10.98| +;;;481 { +;;;482 for(j=0;j0) // в +;;;523 { +;;;524 // printf("release finger %2d\n",tp_scan_data.tp_read_point_counter); +;;;525 tp_scan_data.tp_read_point_counter = 0; +;;;526 ap_tp_st_touch_simulate_finger_release_event(); +;;;527 } +;;;528 ap_tp_st_touch_scan_point_init(); +;;;529 } +;;;530 } +;;;531 } +000016 bd10 POP {r4,pc} + |L11.24| +000018 7981 LDRB r1,[r0,#6] ;522 ; tp_scan_data +00001a 2900 CMP r1,#0 ;522 +00001c d003 BEQ |L11.38| +00001e 2100 MOVS r1,#0 ;525 +000020 7181 STRB r1,[r0,#6] ;525 +000022 f7fffffe BL ap_tp_st_touch_simulate_finger_release_event + |L11.38| +000026 f7fffffe BL ap_tp_st_touch_scan_point_init +00002a bd10 POP {r4,pc} +;;;532 + ENDP + + |L11.44| + DCD ||.bss|| + |L11.48| + DCD 0x00001999 + + AREA ||i.ap_tp_st_touch_simulate_finger_release_event||, CODE, READONLY, ALIGN=2 + + ap_tp_st_touch_simulate_finger_release_event PROC +;;;357 +;;;358 void ap_tp_st_touch_simulate_finger_release_event(void) +000000 b51c PUSH {r2-r4,lr} +;;;359 { +;;;360 uint8_t i,temp=0,ap_tp_release_buf[8] = {0x33,0x01,0x00,0x00,0x00,0x00,0x00,0x00}; +000002 a10a ADR r1,|L12.44| +000004 c903 LDM r1,{r0,r1} +;;;361 +;;;362 for(i=0;i<5;i++) +000006 2400 MOVS r4,#0 +000008 9101 STR r1,[sp,#4] +00000a 9000 STR r0,[sp,#0] + |L12.12| +00000c 0120 LSLS r0,r4,#4 +;;;363 { +;;;364 temp = i; +;;;365 ap_tp_release_buf[1] = (temp<<4)|0x01; +00000e 4669 MOV r1,sp +000010 1c40 ADDS r0,r0,#1 +000012 7048 STRB r0,[r1,#1] +;;;366 +;;;367 app_tp_screen_analysis_int(0, ap_tp_release_buf,8); +000014 2208 MOVS r2,#8 +000016 2000 MOVS r0,#0 +000018 f7fffffe BL app_tp_screen_analysis_int +;;;368 +;;;369 delayMs(6); +00001c 2006 MOVS r0,#6 +00001e f7fffffe BL delayMs +000022 1c64 ADDS r4,r4,#1 +000024 b2e4 UXTB r4,r4 ;362 +000026 2c05 CMP r4,#5 ;362 +000028 d3f0 BCC |L12.12| +;;;370 } +;;;371 } +00002a bd1c POP {r2-r4,pc} +;;;372 + ENDP + + |L12.44| +00002c 330100 DCB "3",1,0 +00002f 00 DCB 0 +000030 00 DCB 0 +000031 00 DCB 0 +000032 00 DCB 0 +000033 00 DCB 0 + + AREA ||i.ap_tp_st_touch_software_reset||, CODE, READONLY, ALIGN=2 + + ap_tp_st_touch_software_reset PROC +;;;380 +;;;381 void ap_tp_st_touch_software_reset(void) +000000 b510 PUSH {r4,lr} +;;;382 { +;;;383 TAU_LOGD("st_tp_sw_rst \n"); +;;;384 ap_tp_st_touch_simulate_finger_release_event(); +000002 f7fffffe BL ap_tp_st_touch_simulate_finger_release_event +;;;385 ap_tp_st_touch_scan_point_init(); +000006 f7fffffe BL ap_tp_st_touch_scan_point_init +;;;386 +;;;387 app_tp_m_write(st_touch_tp_tuning_clkreset, sizeof(st_touch_tp_tuning_clkreset)); // clk reset +00000a 2103 MOVS r1,#3 +00000c 4817 LDR r0,|L13.108| +00000e f7fffffe BL app_tp_m_write + |L13.18| +;;;388 while(!hal_i2c_m_transfer_complate()); +000012 f7fffffe BL hal_i2c_m_transfer_complate +000016 2800 CMP r0,#0 +000018 d0fb BEQ |L13.18| +;;;389 delayMs(5); +00001a 2005 MOVS r0,#5 +00001c f7fffffe BL delayMs +;;;390 +;;;391 app_tp_m_write(st_touch_tp_tuning_reset, sizeof(st_touch_tp_tuning_reset)); // System Reset A4 00 00 +000020 4812 LDR r0,|L13.108| +000022 2103 MOVS r1,#3 +000024 3815 SUBS r0,r0,#0x15 +000026 f7fffffe BL app_tp_m_write + |L13.42| +;;;392 while(!hal_i2c_m_transfer_complate()); +00002a f7fffffe BL hal_i2c_m_transfer_complate +00002e 2800 CMP r0,#0 +000030 d0fb BEQ |L13.42| +;;;393 delayMs(5); +000032 2005 MOVS r0,#5 +000034 f7fffffe BL delayMs +;;;394 +;;;395 app_tp_m_write(st_touch_tp_tuning_clearfifo, sizeof(st_touch_tp_tuning_clearfifo));//0xA4,0x00,0x01 +000038 480c LDR r0,|L13.108| +00003a 2103 MOVS r1,#3 +00003c 1ec0 SUBS r0,r0,#3 +00003e f7fffffe BL app_tp_m_write + |L13.66| +;;;396 while(!hal_i2c_m_transfer_complate()); +000042 f7fffffe BL hal_i2c_m_transfer_complate +000046 2800 CMP r0,#0 +000048 d0fb BEQ |L13.66| +;;;397 delayMs(5); +00004a 2005 MOVS r0,#5 +00004c f7fffffe BL delayMs +;;;398 +;;;399 app_tp_m_write(st_touch_init_sensor_on, sizeof(st_touch_init_sensor_on));//0xA0,0x00,0x01 +000050 4806 LDR r0,|L13.108| +000052 2103 MOVS r1,#3 +000054 3818 SUBS r0,r0,#0x18 +000056 f7fffffe BL app_tp_m_write + |L13.90| +;;;400 while(!hal_i2c_m_transfer_complate()); +00005a f7fffffe BL hal_i2c_m_transfer_complate +00005e 2800 CMP r0,#0 +000060 d0fb BEQ |L13.90| +;;;401 delayMs(5); +000062 2005 MOVS r0,#5 +000064 f7fffffe BL delayMs +;;;402 +;;;403 } +000068 bd10 POP {r4,pc} +;;;404 + ENDP + +00006a 0000 DCW 0x0000 + |L13.108| + DCD ||.data||+0x1d + + AREA ||i.app_tp_calibration_exec||, CODE, READONLY, ALIGN=2 + + app_tp_calibration_exec PROC +;;;302 +;;;303 void app_tp_calibration_exec(void) +000000 b570 PUSH {r4-r6,lr} +;;;304 { +;;;305 uint8_t i = 0; +;;;306 +;;;307 if(s_calibration_flag) +000002 4d0c LDR r5,|L14.52| +000004 2400 MOVS r4,#0 ;305 +000006 7828 LDRB r0,[r5,#0] ; s_calibration_flag +000008 2800 CMP r0,#0 +00000a d011 BEQ |L14.48| +;;;308 { +;;;309 s_calibration_flag = false; +00000c 2000 MOVS r0,#0 +00000e 7028 STRB r0,[r5,#0] +;;;310 for(i=0;i<2;i++) +;;;311 { +;;;312 ap_tp_st_touch_calibration(); +;;;313 delayMs(4000); +000010 267d MOVS r6,#0x7d +000012 0176 LSLS r6,r6,#5 + |L14.20| +000014 f7fffffe BL ap_tp_st_touch_calibration +000018 4630 MOV r0,r6 +00001a f7fffffe BL delayMs +;;;314 ap_tp_st_touch_get_calibration_success_mark(); +00001e f7fffffe BL ap_tp_st_touch_get_calibration_success_mark +;;;315 if(s_calibration_correct_flag == ST_TP_CALIBRATION_SUCCESS) +000022 7868 LDRB r0,[r5,#1] ; s_calibration_correct_flag +000024 285a CMP r0,#0x5a +000026 d003 BEQ |L14.48| +000028 1c64 ADDS r4,r4,#1 +00002a b2e4 UXTB r4,r4 ;310 +00002c 2c02 CMP r4,#2 ;310 +00002e d3f1 BCC |L14.20| + |L14.48| +;;;316 { +;;;317 TAU_LOGD("cali ok \n"); +;;;318 break; +;;;319 } +;;;320 else +;;;321 { +;;;322 TAU_LOGD("cali ng \n"); +;;;323 } +;;;324 } +;;;325 +;;;326 } +;;;327 } +000030 bd70 POP {r4-r6,pc} +;;;328 + ENDP + +000032 0000 DCW 0x0000 + |L14.52| + DCD ||.data|| + + AREA ||.bss||, DATA, NOINIT, ALIGN=2 + + tp_scan_data + % 12 + + AREA ||.constdata||, DATA, READONLY, ALIGN=1 + + wCRCTalbeAbs +000000 0000cc01 DCW 0x0000,0xcc01 +000004 d8011400 DCW 0xd801,0x1400 +000008 f0013c00 DCW 0xf001,0x3c00 +00000c 2800e401 DCW 0x2800,0xe401 +000010 a0016c00 DCW 0xa001,0x6c00 +000014 7800b401 DCW 0x7800,0xb401 +000018 50009c01 DCW 0x5000,0x9c01 +00001c 88014400 DCW 0x8801,0x4400 + + AREA ||.data||, DATA, ALIGN=0 + + s_calibration_flag +000000 00 DCB 0x00 + s_calibration_correct_flag +000001 00 DCB 0x00 + st_touch_init_sensor_off +000002 a000 DCB 0xa0,0x00 +000004 00 DCB 0x00 + st_touch_init_sensor_on +000005 a00001 DCB 0xa0,0x00,0x01 + st_touch_tp_tuning_reset +000008 a40000 DCB 0xa4,0x00,0x00 + st_touch_tp_tuning_FpnlInit +00000b a4 DCB 0xa4 +00000c 0003 DCB 0x00,0x03 + st_touch_tp_tuning_PnlInit +00000e a400 DCB 0xa4,0x00 +000010 02 DCB 0x02 + st_touch_tp_tuning_SvCfg +000011 a40501 DCB 0xa4,0x05,0x01 + st_touch_tp_tuning_SvCx +000014 a40502 DCB 0xa4,0x05,0x02 + st_touch_tp_tuning_SvPnl +000017 a4 DCB 0xa4 +000018 0504 DCB 0x05,0x04 + st_touch_tp_tuning_clearfifo +00001a a400 DCB 0xa4,0x00 +00001c 01 DCB 0x01 + st_touch_tp_tuning_clkreset +00001d a40005 DCB 0xa4,0x00,0x05 + st_touch_tp_tuning_TuneM +000020 a4031300 DCB 0xa4,0x03,0x13,0x00 + st_touch_tp_tuning_TuneS +000024 a4030c00 DCB 0xa4,0x03,0x0c,0x00 + +;*** Start embedded assembler *** + +#line 1 "..\\..\\src\\app\\demo\\app_tp_st_touch.c" + AREA ||.rev16_text||, CODE + THUMB + EXPORT |__asm___17_app_tp_st_touch_c_0c52f749____REV16| +#line 467 "C:\\Keil_v5\\ARM\\PACK\\ARM\\CMSIS\\5.5.1\\CMSIS\\Core\\Include\\cmsis_armcc.h" +|__asm___17_app_tp_st_touch_c_0c52f749____REV16| PROC +#line 468 + + rev16 r0, r0 + bx lr + ENDP + AREA ||.revsh_text||, CODE + THUMB + EXPORT |__asm___17_app_tp_st_touch_c_0c52f749____REVSH| +#line 482 +|__asm___17_app_tp_st_touch_c_0c52f749____REVSH| PROC +#line 483 + + revsh r0, r0 + bx lr + ENDP + +;*** End embedded assembler *** diff --git a/project/ISP_568/Listings/app_tp_transfer.txt b/project/ISP_568/Listings/app_tp_transfer.txt new file mode 100644 index 0000000..8d55fa8 --- /dev/null +++ b/project/ISP_568/Listings/app_tp_transfer.txt @@ -0,0 +1,1188 @@ +; generated by Component: ARM Compiler 5.06 update 6 (build 750) Tool: ArmCC [4d3637] +; commandline ArmCC [--c99 --list --split_sections --debug -c --asm --interleave --gnu -o.\objects\app_tp_transfer.o --asm_dir=.\Listings\ --list_dir=.\Listings\ --depend=.\objects\app_tp_transfer.d --cpu=Cortex-M0 --apcs=interwork -O3 --diag_suppress=9931 -I..\..\src -I..\..\src\board -I..\..\src\common -I..\..\src\sdk\include -I..\..\src\app\demo -I..\..\src\sdk\include\M0 -I..\..\src\app -I..\..\src\app\module_demo -I..\..\src\app\touch -I..\..\src\app\S8 -I..\..\src\app\S9 -I..\CVWL568 -I.\RTE\_ISP_568 -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.5.1\CMSIS\Core\Include -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.5.1\Device\ARM\ARMCM0\Include -D__MICROLIB -D__UVISION_VERSION=528 -D_RTE_ -DARMCM0 -DISP_568 --omf_browse=.\objects\app_tp_transfer.crf ..\..\src\app\demo\app_tp_transfer.c] + THUMB + + AREA ||i.S20_Start_init||, CODE, READONLY, ALIGN=2 + + S20_Start_init PROC +;;;359 +;;;360 void S20_Start_init(void) +000000 b570 PUSH {r4-r6,lr} +;;;361 { +;;;362 uint8_t len=0; +;;;363 uint8_t temp=0; +;;;364 uint8_t temp_start_flag=0; +;;;365 // if(phone_start_flag==1) +;;;366 { +;;;367 app_tp_m_read(screen_reg_int_data[0].buffer, 1, s_screen_read_buffer, 8); +000002 4d4a LDR r5,|L1.300| +000004 2308 MOVS r3,#8 +000006 4a4a LDR r2,|L1.304| +000008 2101 MOVS r1,#1 +00000a 6828 LDR r0,[r5,#0] ; screen_reg_int_data +00000c f7fffffe BL app_tp_m_read + |L1.16| +;;;368 while(!hal_i2c_m_transfer_complate()); +000010 f7fffffe BL hal_i2c_m_transfer_complate +000014 2800 CMP r0,#0 +000016 d0fb BEQ |L1.16| +;;;369 delayMs(2); +000018 2002 MOVS r0,#2 +00001a f7fffffe BL delayMs +;;;370 while(!hal_gpio_get_input_data(g_screen_input_int_pad)) +00001e 4c45 LDR r4,|L1.308| +000020 e00c B |L1.60| + |L1.34| +;;;371 { +;;;372 app_tp_m_read(screen_reg_int_data[0].buffer, 1, s_screen_read_buffer, 8); +000022 2308 MOVS r3,#8 +000024 4a42 LDR r2,|L1.304| +000026 2101 MOVS r1,#1 +000028 6828 LDR r0,[r5,#0] ; screen_reg_int_data +00002a f7fffffe BL app_tp_m_read + |L1.46| +;;;373 while(!hal_i2c_m_transfer_complate()); +00002e f7fffffe BL hal_i2c_m_transfer_complate +000032 2800 CMP r0,#0 +000034 d0fb BEQ |L1.46| +;;;374 delayMs(2); +000036 2002 MOVS r0,#2 +000038 f7fffffe BL delayMs + |L1.60| +00003c 7820 LDRB r0,[r4,#0] ;370 ; g_screen_input_int_pad +00003e f7fffffe BL hal_gpio_get_input_data +000042 2800 CMP r0,#0 ;370 +000044 d0ed BEQ |L1.34| +;;;375 } +;;;376 temp=s_screen_read_buffer[0]&0xf0; +000046 4e3a LDR r6,|L1.304| +000048 7830 LDRB r0,[r6,#0] ; s_screen_read_buffer +00004a 0900 LSRS r0,r0,#4 +00004c 0100 LSLS r0,r0,#4 +;;;377 if((temp==0x10)||(temp==0x20)||(temp==0x30)) +00004e 2810 CMP r0,#0x10 +000050 d04a BEQ |L1.232| +000052 2820 CMP r0,#0x20 +000054 d048 BEQ |L1.232| +000056 2830 CMP r0,#0x30 +000058 d046 BEQ |L1.232| +;;;378 { +;;;379 temp_start_flag=1; +;;;380 } +;;;381 if(temp_start_flag==0) +;;;382 { +;;;383 app_tp_m_write(MI10_PRO_screen_init_data1, sizeof(MI10_PRO_screen_init_data1));//0xA0,0x00,0x01 +00005a 2103 MOVS r1,#3 +00005c 4836 LDR r0,|L1.312| +00005e f7fffffe BL app_tp_m_write + |L1.98| +;;;384 while(!hal_i2c_m_transfer_complate()); +000062 f7fffffe BL hal_i2c_m_transfer_complate +000066 2800 CMP r0,#0 +000068 d0fb BEQ |L1.98| +;;;385 delayMs(1); +00006a 2001 MOVS r0,#1 +00006c f7fffffe BL delayMs +;;;386 app_tp_m_write(MI10_PRO_screen_init_data2, sizeof(MI10_PRO_screen_init_data2));//0xA2,0x03,0x00,0x00,0x00,0x03 +000070 4831 LDR r0,|L1.312| +000072 2106 MOVS r1,#6 +000074 3009 ADDS r0,r0,#9 +000076 f7fffffe BL app_tp_m_write + |L1.122| +;;;387 while(!hal_i2c_m_transfer_complate()); +00007a f7fffffe BL hal_i2c_m_transfer_complate +00007e 2800 CMP r0,#0 +000080 d0fb BEQ |L1.122| +;;;388 delayMs(1); +000082 2001 MOVS r0,#1 +000084 f7fffffe BL delayMs +;;;389 app_tp_m_write(MI10_PRO_screen_init_data3, sizeof(MI10_PRO_screen_init_data3));//0xA2,0x02,0x00 +000088 482b LDR r0,|L1.312| +00008a 2103 MOVS r1,#3 +00008c 1cc0 ADDS r0,r0,#3 +00008e f7fffffe BL app_tp_m_write + |L1.146| +;;;390 while(!hal_i2c_m_transfer_complate()); +000092 f7fffffe BL hal_i2c_m_transfer_complate +000096 2800 CMP r0,#0 +000098 d0fb BEQ |L1.146| +;;;391 delayMs(1); +00009a 2001 MOVS r0,#1 +00009c f7fffffe BL delayMs +;;;392 app_tp_m_write(MI10_PRO_screen_init_data4, sizeof(MI10_PRO_screen_init_data4));//0xC0,0x07,0x01 +0000a0 4825 LDR r0,|L1.312| +0000a2 2103 MOVS r1,#3 +0000a4 1d80 ADDS r0,r0,#6 +0000a6 f7fffffe BL app_tp_m_write + |L1.170| +;;;393 while(!hal_i2c_m_transfer_complate()); +0000aa f7fffffe BL hal_i2c_m_transfer_complate +0000ae 2800 CMP r0,#0 +0000b0 d0fb BEQ |L1.170| +;;;394 delayMs(1); +0000b2 2001 MOVS r0,#1 +0000b4 f7fffffe BL delayMs +;;;395 app_tp_m_read(screen_reg_int_data[0].buffer, 1, s_screen_read_buffer, 8); +0000b8 2308 MOVS r3,#8 +0000ba 4a1d LDR r2,|L1.304| +0000bc 2101 MOVS r1,#1 +0000be 6828 LDR r0,[r5,#0] ; screen_reg_int_data +0000c0 f7fffffe BL app_tp_m_read + |L1.196| +;;;396 while(!hal_i2c_m_transfer_complate()); +0000c4 f7fffffe BL hal_i2c_m_transfer_complate +0000c8 2800 CMP r0,#0 +0000ca d0fb BEQ |L1.196| +;;;397 if(s_screen_read_buffer[7]>0) +0000cc 79f0 LDRB r0,[r6,#7] ; s_screen_read_buffer +0000ce 2800 CMP r0,#0 +0000d0 d00a BEQ |L1.232| +;;;398 { +;;;399 len=s_screen_read_buffer[7]*8; +0000d2 06c0 LSLS r0,r0,#27 +0000d4 0e03 LSRS r3,r0,#24 +;;;400 app_tp_m_read(screen_reg_int_data[0].buffer, 1, s_screen_read_buffer, len); +0000d6 4a16 LDR r2,|L1.304| +0000d8 2101 MOVS r1,#1 +0000da 6828 LDR r0,[r5,#0] ; screen_reg_int_data +0000dc f7fffffe BL app_tp_m_read + |L1.224| +;;;401 while(!hal_i2c_m_transfer_complate()); +0000e0 f7fffffe BL hal_i2c_m_transfer_complate +0000e4 2800 CMP r0,#0 +0000e6 d0fb BEQ |L1.224| + |L1.232| +;;;402 } +;;;403 } +;;;404 #endif +;;;405 if(hal_gpio_get_input_data(g_screen_input_int_pad)) +0000e8 7820 LDRB r0,[r4,#0] ; g_screen_input_int_pad +0000ea f7fffffe BL hal_gpio_get_input_data +0000ee 2800 CMP r0,#0 +0000f0 d01b BEQ |L1.298| +;;;406 { +;;;407 s_screen_init_complate = true; +0000f2 4911 LDR r1,|L1.312| +0000f4 2001 MOVS r0,#1 +0000f6 3908 SUBS r1,r1,#8 +0000f8 7108 STRB r0,[r1,#4] +0000fa 4601 MOV r1,r0 +0000fc 2200 MOVS r2,#0 +0000fe 7820 LDRB r0,[r4,#0] ; g_screen_input_int_pad +000100 f7fffffe BL hal_gpio_set_pull_state +000104 2100 MOVS r1,#0 +000106 7820 LDRB r0,[r4,#0] ; g_screen_input_int_pad +000108 f7fffffe BL hal_gpio_ctrl_eint +00010c 2103 MOVS r1,#3 +00010e 7820 LDRB r0,[r4,#0] ; g_screen_input_int_pad +000110 f7fffffe BL hal_gpio_init_eint +000114 4909 LDR r1,|L1.316| +000116 7820 LDRB r0,[r4,#0] ; g_screen_input_int_pad +000118 f7fffffe BL hal_gpio_reg_eint_cb +00011c 2101 MOVS r1,#1 +00011e 7820 LDRB r0,[r4,#0] ; g_screen_input_int_pad +000120 f7fffffe BL hal_gpio_ctrl_eint +;;;408 app_tp_screen_int_init(); +;;;409 phone_start_flag=0; +000124 4906 LDR r1,|L1.320| +000126 2000 MOVS r0,#0 +000128 7008 STRB r0,[r1,#0] + |L1.298| +;;;410 } +;;;411 } +;;;412 } +00012a bd70 POP {r4-r6,pc} +;;;413 + ENDP + + |L1.300| + DCD screen_reg_int_data + |L1.304| + DCD ||.bss|| + |L1.308| + DCD g_screen_input_int_pad + |L1.312| + DCD ||.data||+0x8 + |L1.316| + DCD app_tp_screen_int_callback + |L1.320| + DCD phone_start_flag + + AREA ||i.app_tp_I2C_init||, CODE, READONLY, ALIGN=2 + + app_tp_I2C_init PROC +;;;126 +;;;127 void app_tp_I2C_init(void) +000000 b510 PUSH {r4,lr} +;;;128 { +;;;129 hal_i2c_s_init(CHIP_I2C_ADDRESS, CHIP_I2C_ADDR_BITS); +000002 2107 MOVS r1,#7 +000004 2048 MOVS r0,#0x48 +000006 f7fffffe BL hal_i2c_s_init +;;;130 hal_i2c_s_set_transfer(app_tp_i2cs_callback); +00000a 4804 LDR r0,|L2.28| +00000c f7fffffe BL hal_i2c_s_set_transfer +;;;131 hal_i2c_s_nonblocking_read(s_phone_read_buffer, BUFFER_SIZE_MAX); //ý buffer +000010 21c8 MOVS r1,#0xc8 +000012 4803 LDR r0,|L2.32| +000014 f7fffffe BL hal_i2c_s_nonblocking_read +;;;132 } +000018 bd10 POP {r4,pc} +;;;133 + ENDP + +00001a 0000 DCW 0x0000 + |L2.28| + DCD app_tp_i2cs_callback + |L2.32| + DCD ||.bss||+0xc8 + + AREA ||i.app_tp_i2cs_callback||, CODE, READONLY, ALIGN=2 + + app_tp_i2cs_callback PROC +;;;322 //recieve_numΪյָ +;;;323 static void app_tp_i2cs_callback(e_i2c_s_int_status int_status, size_t recieve_num) +000000 b51c PUSH {r2-r4,lr} +000002 2000 MOVS r0,#0 +000004 9001 STR r0,[sp,#4] +000006 2900 CMP r1,#0 +;;;324 { +000008 d004 BEQ |L3.20| +00000a ab01 ADD r3,sp,#4 +00000c 466a MOV r2,sp +00000e 4807 LDR r0,|L3.44| +000010 f7fffffe BL app_tp_phone_analysis_data + |L3.20| +000014 21c8 MOVS r1,#0xc8 +000016 4805 LDR r0,|L3.44| +000018 f7fffffe BL app_tp_s_read +00001c 9901 LDR r1,[sp,#4] +00001e 2900 CMP r1,#0 +000020 d002 BEQ |L3.40| +000022 9800 LDR r0,[sp,#0] +000024 f7fffffe BL app_tp_s_write + |L3.40| +;;;325 #if 0 // 1: test +;;;326 if (int_status >2) +;;;327 { +;;;328 s_phone_read_buffer[2]=int_status; +;;;329 s_phone_read_buffer[3]=recieve_num; +;;;330 app_tp_m_write(s_phone_read_buffer, 4); +;;;331 } +;;;332 #endif +;;;333 app_tp_transfer_phone(recieve_num); +;;;334 } +000028 bd1c POP {r2-r4,pc} +;;;335 #endif + ENDP + +00002a 0000 DCW 0x0000 + |L3.44| + DCD ||.bss||+0xc8 + + AREA ||i.app_tp_init||, CODE, READONLY, ALIGN=2 + + app_tp_init PROC +;;;143 **************************************************************************/ +;;;144 void app_tp_init(void) +000000 b510 PUSH {r4,lr} +;;;145 { +;;;146 #ifdef DISABLE_TDDI_I2C_FUNCTION +;;;147 hal_gpio_init_output(g_phone_output_int_pad, IO_LVL_HIGH); //phoneжIO +;;;148 hal_gpio_init_output(g_screen_input_rst_pad, IO_LVL_HIGH); //ģTP RESET +;;;149 +;;;150 hal_gpio_set_mode(IO_PAD_TD_SPIM_CLK,IO_MODE_I2C1_SCL); +;;;151 hal_gpio_set_mode(IO_PAD_TD_SPIM_CSN,IO_MODE_I2C1_SDA); +;;;152 +;;;153 return; +;;;154 #else +;;;155 hal_gpio_set_pull_state(IO_PAD_TD_SPIM_CLK, ENABLE, DISABLE); +000002 2200 MOVS r2,#0 +000004 2101 MOVS r1,#1 +000006 2018 MOVS r0,#0x18 +000008 f7fffffe BL hal_gpio_set_pull_state +;;;156 hal_gpio_set_pull_state(IO_PAD_TD_SPIM_CSN, ENABLE, DISABLE); +00000c 2200 MOVS r2,#0 +00000e 2101 MOVS r1,#1 +000010 2019 MOVS r0,#0x19 +000012 f7fffffe BL hal_gpio_set_pull_state +;;;157 #endif +;;;158 +;;;159 // app_tp_screen_init(); //ʼֻλIO +;;;160 //app_tp_screen_int_init(); //screenж +;;;161 #ifdef G_PHONE_INT_DEFAULT_LOW +;;;162 hal_gpio_init_output(g_phone_output_int_pad, IO_LVL_LOW); //phoneжIO +;;;163 #else +;;;164 hal_gpio_init_output(g_phone_output_int_pad, IO_LVL_HIGH); //phoneжIO +000016 4807 LDR r0,|L4.52| +000018 2101 MOVS r1,#1 +00001a 7800 LDRB r0,[r0,#0] ; g_phone_output_int_pad +00001c f7fffffe BL hal_gpio_init_output +;;;165 #endif +;;;166 hal_gpio_init_input(g_screen_input_int_pad); +000020 4805 LDR r0,|L4.56| +000022 7800 LDRB r0,[r0,#0] ; g_screen_input_int_pad +000024 f7fffffe BL hal_gpio_init_input +;;;167 // hal_gpio_init_output(g_screen_input_rst_pad, IO_LVL_HIGH); //ģTP RESET +;;;168 +;;;169 #if SCREEN_MASTER_TRANSFER_I2C +;;;170 hal_i2c_m_dma_init(SCREEN_I2C_ADDRESS, SCREEN_I2C_ADDR_BITS, I2C_MASTER_SPEED); +000028 4a04 LDR r2,|L4.60| +00002a 2107 MOVS r1,#7 +00002c 2049 MOVS r0,#0x49 +00002e f7fffffe BL hal_i2c_m_dma_init +;;;171 #elif SCREEN_MASTER_TRANSFER_SPI +;;;172 hal_spi_m_dma_init(SPI_MASTER_SPEED, SCREEN_SPI_CPHA, SCREEN_SPI_CPOL); +;;;173 #endif +;;;174 +;;;175 #if PHONE_SLAVE_TRANSFER_I2C +;;;176 // hal_i2c_s_init(CHIP_I2C_ADDRESS, CHIP_I2C_ADDR_BITS); +;;;177 // hal_i2c_s_set_transfer(app_tp_i2cs_callback); +;;;178 // hal_i2c_s_nonblocking_read(s_phone_read_buffer, BUFFER_SIZE_MAX); //ý buffer +;;;179 #elif PHONE_SLAVE_TRANSFER_SPI +;;;180 hal_spi_slave_init(PHONE_SPI_CPHA, PHONE_SPI_CPOL, true); // ʼspiԼdma +;;;181 hal_spi_slave_register_callback(app_tp_spis_callback); // עص +;;;182 hal_spi_slave_auto_transfer_abort(); // ֹͣ +;;;183 hal_spi_slave_flush_fifo(); // Flush FIFO +;;;184 +;;;185 /* ÿpacketԶ, circle mode Ϊfalse, յbuffer max sizeݺbufferٸ, packetɺûص */ +;;;186 hal_spi_slave_set_auto_rx_buffer(s_phone_read_buffer, BUFFER_SIZE_MAX, false); // auto rx buffer +;;;187 hal_spi_slave_set_auto_tx_buffer(phone_reg_const_data[0].write_back, phone_reg_const_data[0].write_back_size, false); // TX BUFFER +;;;188 +;;;189 hal_spi_slave_enable(); // spis +;;;190 hal_spi_slave_auto_transfer_start(); // rxԶ +;;;191 #endif +;;;192 +;;;193 //ap_tp_scan_point_init(); +;;;194 } +000032 bd10 POP {r4,pc} +;;;195 + ENDP + + |L4.52| + DCD g_phone_output_int_pad + |L4.56| + DCD g_screen_input_int_pad + |L4.60| + DCD 0x000c3500 + + AREA ||i.app_tp_m_read||, CODE, READONLY, ALIGN=1 + + app_tp_m_read PROC +;;;260 **************************************************************************/ +;;;261 void app_tp_m_read(const uint8_t *cmd, size_t cmd_size, uint8_t *data_buffer, size_t data_size) +000000 b5f8 PUSH {r3-r7,lr} +;;;262 { +000002 4605 MOV r5,r0 +;;;263 #if SCREEN_MASTER_TRANSFER_I2C +;;;264 uint8_t i = 0; +000004 2400 MOVS r4,#0 +;;;265 uint32_t address = 0; +000006 4620 MOV r0,r4 +000008 e005 B |L5.22| + |L5.10| +;;;266 +;;;267 for (i = 0; i < cmd_size; i++) //ȽҪ͵ϵ address +;;;268 { +;;;269 address |= (uint32_t)cmd[i] << i * 8; +00000a 5d2e LDRB r6,[r5,r4] +00000c 00e7 LSLS r7,r4,#3 +00000e 40be LSLS r6,r6,r7 +000010 4330 ORRS r0,r0,r6 +000012 1c64 ADDS r4,r4,#1 +000014 b2e4 UXTB r4,r4 ;267 + |L5.22| +000016 428c CMP r4,r1 ;267 +000018 d3f7 BCC |L5.10| +;;;270 } +;;;271 hal_i2c_m_dma_read(address, cmd_size, data_buffer, data_size); +00001a f7fffffe BL hal_i2c_m_dma_read +;;;272 #elif SCREEN_MASTER_TRANSFER_SPI +;;;273 hal_spi_m_dma_read(cmd, cmd_size, data_buffer, data_size); +;;;274 #endif +;;;275 } +00001e bdf8 POP {r3-r7,pc} +;;;276 + ENDP + + + AREA ||i.app_tp_m_transfer_complate||, CODE, READONLY, ALIGN=1 + + app_tp_m_transfer_complate PROC +;;;203 **************************************************************************/ +;;;204 bool app_tp_m_transfer_complate(void) +000000 b510 PUSH {r4,lr} +;;;205 { +;;;206 #if SCREEN_MASTER_TRANSFER_I2C +;;;207 return hal_i2c_m_transfer_complate(); +000002 f7fffffe BL hal_i2c_m_transfer_complate +;;;208 #elif SCREEN_MASTER_TRANSFER_SPI +;;;209 return hal_spi_m_get_transfer_complate(); +;;;210 #else +;;;211 return true; +;;;212 #endif +;;;213 } +000006 bd10 POP {r4,pc} +;;;214 + ENDP + + + AREA ||i.app_tp_m_write||, CODE, READONLY, ALIGN=1 + + app_tp_m_write PROC +;;;240 **************************************************************************/ +;;;241 void app_tp_m_write(const uint8_t *txbuffer, size_t buffer_size) +000000 b510 PUSH {r4,lr} +;;;242 { +;;;243 #if SCREEN_MASTER_TRANSFER_I2C +;;;244 hal_i2c_m_dma_write(txbuffer, buffer_size); +000002 f7fffffe BL hal_i2c_m_dma_write +;;;245 #elif SCREEN_MASTER_TRANSFER_SPI +;;;246 hal_spi_m_dma_write(txbuffer, buffer_size); +;;;247 s_spim_write = true; +;;;248 #endif +;;;249 } +000006 bd10 POP {r4,pc} +;;;250 + ENDP + + + AREA ||i.app_tp_phone_clear_reset_on||, CODE, READONLY, ALIGN=2 + + app_tp_phone_clear_reset_on PROC +;;;721 **************************************************************************/ +;;;722 void app_tp_phone_clear_reset_on(void) +000000 4901 LDR r1,|L8.8| +;;;723 { +;;;724 s_phone_reset_flag = false; +000002 2000 MOVS r0,#0 +000004 7088 STRB r0,[r1,#2] +;;;725 } +000006 4770 BX lr +;;;726 + ENDP + + |L8.8| + DCD ||.data|| + + AREA ||i.app_tp_phone_reset_on||, CODE, READONLY, ALIGN=2 + + app_tp_phone_reset_on PROC +;;;709 **************************************************************************/ +;;;710 bool app_tp_phone_reset_on(void) +000000 4801 LDR r0,|L9.8| +;;;711 { +;;;712 return s_phone_reset_flag; +000002 7880 LDRB r0,[r0,#2] ; s_phone_reset_flag +;;;713 } +000004 4770 BX lr +;;;714 + ENDP + +000006 0000 DCW 0x0000 + |L9.8| + DCD ||.data|| + + AREA ||i.app_tp_s_read||, CODE, READONLY, ALIGN=1 + + app_tp_s_read PROC +;;;305 **************************************************************************/ +;;;306 void app_tp_s_read(void *rxBuffer, size_t data_size) +000000 b510 PUSH {r4,lr} +;;;307 { +;;;308 #if PHONE_SLAVE_TRANSFER_I2C +;;;309 hal_i2c_s_nonblocking_read(rxBuffer, data_size); +000002 f7fffffe BL hal_i2c_s_nonblocking_read +;;;310 #endif +;;;311 } +000006 bd10 POP {r4,pc} +;;;312 + ENDP + + + AREA ||i.app_tp_s_transfer_complate||, CODE, READONLY, ALIGN=1 + + app_tp_s_transfer_complate PROC +;;;221 **************************************************************************/ +;;;222 bool app_tp_s_transfer_complate(void) +000000 b510 PUSH {r4,lr} +;;;223 { +;;;224 #if SCREEN_MASTER_TRANSFER_I2C +;;;225 return hal_i2c_s_write_complate() && hal_i2c_s_read_complate(); +000002 f7fffffe BL hal_i2c_s_write_complate +000006 2800 CMP r0,#0 +000008 d005 BEQ |L11.22| +00000a f7fffffe BL hal_i2c_s_read_complate +00000e 2800 CMP r0,#0 +000010 d001 BEQ |L11.22| +000012 2001 MOVS r0,#1 +;;;226 #elif SCREEN_MASTER_TRANSFER_SPI +;;;227 return !hal_spi_slave_busy(); +;;;228 #else +;;;229 return true; +;;;230 #endif +;;;231 } +000014 bd10 POP {r4,pc} + |L11.22| +000016 2000 MOVS r0,#0 ;225 +000018 bd10 POP {r4,pc} +;;;232 + ENDP + + + AREA ||i.app_tp_s_write||, CODE, READONLY, ALIGN=1 + + app_tp_s_write PROC +;;;284 **************************************************************************/ +;;;285 void app_tp_s_write(const uint8_t *txbuffer, size_t buffer_size) +000000 b510 PUSH {r4,lr} +;;;286 { +;;;287 #if PHONE_SLAVE_TRANSFER_I2C +;;;288 hal_i2c_s_dma_write(txbuffer, buffer_size); +000002 f7fffffe BL hal_i2c_s_dma_write +;;;289 #elif PHONE_SLAVE_TRANSFER_SPI +;;;290 //while (hal_spi_slave_busy()); +;;;291 hal_spi_slave_auto_transfer_abort(); +;;;292 hal_spi_slave_flush_fifo(); +;;;293 hal_spi_slave_set_auto_tx_buffer(txbuffer, buffer_size, true); +;;;294 hal_spi_slave_auto_transfer_start(); +;;;295 #endif +;;;296 } +000006 bd10 POP {r4,pc} +;;;297 + ENDP + + + AREA ||i.app_tp_screen_init||, CODE, READONLY, ALIGN=2 + + app_tp_screen_init PROC +;;;117 **************************************************************************/ +;;;118 void app_tp_screen_init(void) +000000 b510 PUSH {r4,lr} +;;;119 { +;;;120 hal_gpio_init_output(g_screen_input_rst_pad, IO_LVL_HIGH); +000002 4c0a LDR r4,|L13.44| +000004 2101 MOVS r1,#1 +000006 7820 LDRB r0,[r4,#0] ; g_screen_input_rst_pad +000008 f7fffffe BL hal_gpio_init_output +;;;121 delayUs(200); +00000c 20c8 MOVS r0,#0xc8 +00000e f7fffffe BL delayUs +;;;122 hal_gpio_set_output_data(g_screen_input_rst_pad, IO_LVL_LOW); +000012 2100 MOVS r1,#0 +000014 7820 LDRB r0,[r4,#0] ; g_screen_input_rst_pad +000016 f7fffffe BL hal_gpio_set_output_data +;;;123 delayUs(200); +00001a 20c8 MOVS r0,#0xc8 +00001c f7fffffe BL delayUs +;;;124 hal_gpio_set_output_data(g_screen_input_rst_pad, IO_LVL_HIGH); +000020 2101 MOVS r1,#1 +000022 7820 LDRB r0,[r4,#0] ; g_screen_input_rst_pad +000024 f7fffffe BL hal_gpio_set_output_data +;;;125 } +000028 bd10 POP {r4,pc} +;;;126 + ENDP + +00002a 0000 DCW 0x0000 + |L13.44| + DCD g_screen_input_rst_pad + + AREA ||i.app_tp_screen_int_callback||, CODE, READONLY, ALIGN=2 + + app_tp_screen_int_callback PROC +;;;70 **************************************************************************/ +;;;71 static void app_tp_screen_int_callback(void *data) +000000 4901 LDR r1,|L14.8| +;;;72 { +;;;73 s_screen_int_flag = true; +000002 2001 MOVS r0,#1 +000004 7048 STRB r0,[r1,#1] +;;;74 } +000006 4770 BX lr +;;;75 + ENDP + + |L14.8| + DCD ||.data|| + + AREA ||i.app_tp_transfer_screen_const||, CODE, READONLY, ALIGN=2 + + app_tp_transfer_screen_const PROC +;;;424 **************************************************************************/ +;;;425 static void app_tp_transfer_screen_const(void) +000000 b510 PUSH {r4,lr} +000002 f7fffffe BL hal_i2c_m_transfer_complate +;;;426 { +;;;427 // static bool screen_const_transfer_buffer_ready = true; // buffer Ƿ׼ +;;;428 uint8_t ii; +;;;429 // uint8_t len=0; +;;;430 /**** 1. жϵǰ״̬ͨѽ, ״̬ͨѽҿʼ̻δ****/ +;;;431 #if 0 // test +;;;432 uint8_t test_master_read_buffer[10] = {0x08, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19}; +;;;433 uint8_t write_buffer[10] = {0x04, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19}; +;;;434 +;;;435 // for (ii =0x20; ii<0x7F; ii++) +;;;436 { +;;;437 //hal_i2c_m_dma_init(ii, SCREEN_I2C_ADDR_BITS); +;;;438 //delayMs(100); +;;;439 if (hal_i2c_m_dma_write(write_buffer, 1)) +;;;440 { +;;;441 //break; +;;;442 } +;;;443 while(!hal_i2c_m_transfer_complate()); +;;;444 hal_i2c_m_dma_read(test_master_read_buffer, 1, test_master_read_buffer, 2); +;;;445 } +;;;446 #endif +;;;447 +;;;448 +;;;449 if (app_tp_m_transfer_complate() && (s_screen_const_transfer_count < screen_reg_start_data_size)) +000006 2800 CMP r0,#0 +000008 d012 BEQ |L15.48| +00000a 4c0a LDR r4,|L15.52| +00000c 490a LDR r1,|L15.56| +00000e 7960 LDRB r0,[r4,#5] ; s_screen_const_transfer_count +000010 7809 LDRB r1,[r1,#0] ; screen_reg_start_data_size +000012 4288 CMP r0,r1 +000014 d20c BCS |L15.48| +;;;450 { +;;;451 if (s_spim_write) //SPI дݺҪѽFIFOݶȻӰһζȡ +000016 7820 LDRB r0,[r4,#0] ; s_spim_write +000018 2800 CMP r0,#0 +00001a d003 BEQ |L15.36| +;;;452 { +;;;453 hal_spi_m_clear_rxfifo(); +00001c f7fffffe BL hal_spi_m_clear_rxfifo +;;;454 s_spim_write = false; +000020 2000 MOVS r0,#0 +000022 7020 STRB r0,[r4,#0] + |L15.36| +;;;455 } +;;;456 +;;;457 #if 1 +;;;458 +;;;459 // #ifndef USE_FOR_SUMSUNG_S20 +;;;460 // for (ii =0; ii= screen_reg_start_data_size) +;;;516 { +;;;517 s_screen_init_complate = true; +;;;518 } +;;;519 } +;;;520 #endif +;;;521 } +;;;522 } +000030 bd10 POP {r4,pc} +;;;523 + ENDP + +000032 0000 DCW 0x0000 + |L15.52| + DCD ||.data|| + |L15.56| + DCD screen_reg_start_data_size + |L15.60| + DCD phone_start_flag + + AREA ||i.app_tp_transfer_screen_int||, CODE, READONLY, ALIGN=2 + + app_tp_transfer_screen_int PROC +;;;550 **************************************************************************/ +;;;551 void app_tp_transfer_screen_int(void) +000000 b5f8 PUSH {r3-r7,lr} +;;;552 { +;;;553 uint8_t len=0; +;;;554 uint8_t temp_len=0; +;;;555 bool screen_gpio_int = false; +;;;556 static uint8_t screen_int_transfer_count = 0; //¼ǰͨŵһ +;;;557 static bool screen_int_transfer_buffer_ready = true; // buffer Ƿ׼ +;;;558 // static uint8_t test_flag = 0; +;;;559 // s_screen_init_complate=false;//Ϊ¼⽫ƬΪ·ݣFT8719̩ĹͨѶ +;;;560 if (!s_screen_init_complate) //TP ʼδɣȽгʼ +000002 4d53 LDR r5,|L16.336| +000004 2400 MOVS r4,#0 ;553 +000006 7928 LDRB r0,[r5,#4] ; s_screen_init_complate +000008 4626 MOV r6,r4 ;554 +00000a 2800 CMP r0,#0 +00000c d04c BEQ |L16.168| +;;;561 { +;;;562 app_tp_transfer_screen_const(); +;;;563 return; +;;;564 } +;;;565 +;;;566 #if 0 //test +;;;567 test_flag++; +;;;568 if (test_flag >1000000) +;;;569 { +;;;570 test_flag =0; +;;;571 //TAU_LOGD("Run ok!!\n"); +;;;572 //app_tp_m_read(screen_reg_int_data[0].buffer, screen_reg_int_data[0].txbuffer_size, s_screen_number, screen_reg_int_data[0].rxbuffer_size); +;;;573 //while(!hal_i2c_m_transfer_complate()); +;;;574 } +;;;575 #endif +;;;576 +;;;577 /**** 1. ж screen Ƿ񷢳жź ****/ +;;;578 // s_screen_int_flag: жźű־λ +;;;579 // app_tp_screen_int_lvl_low : SPI ʱͨʱżcsߵͨ쳣ñ־λڽ +;;;580 screen_gpio_int = s_screen_int_flag || app_tp_screen_int_lvl_low(); +00000e 7868 LDRB r0,[r5,#1] ; s_screen_int_flag +;;;581 if (((screen_gpio_int) || (s_screen_int_transfer_status)) && app_tp_m_transfer_complate()) //жϵǰͨ״̬׼ͨ +000010 78e9 LDRB r1,[r5,#3] ; s_screen_int_transfer_status +000012 4308 ORRS r0,r0,r1 +000014 d04a BEQ |L16.172| +000016 f7fffffe BL hal_i2c_m_transfer_complate +00001a 2800 CMP r0,#0 +00001c d046 BEQ |L16.172| +;;;582 { +;;;583 s_screen_int_flag = false; +00001e 2700 MOVS r7,#0 +000020 706f STRB r7,[r5,#1] +;;;584 if (s_spim_write) //SPI дݺҪѽFIFOݶȻӰһζȡ +000022 7828 LDRB r0,[r5,#0] ; s_spim_write +000024 2800 CMP r0,#0 +000026 d002 BEQ |L16.46| +;;;585 { +;;;586 hal_spi_m_clear_rxfifo(); +000028 f7fffffe BL hal_spi_m_clear_rxfifo +;;;587 s_spim_write = false; +00002c 702f STRB r7,[r5,#0] + |L16.46| +;;;588 } +;;;589 +;;;590 /**** 2. ͻȡӻ ****/ +;;;591 if (screen_int_transfer_buffer_ready) +00002e 79e8 LDRB r0,[r5,#7] ; screen_int_transfer_buffer_ready +000030 2800 CMP r0,#0 +000032 d078 BEQ |L16.294| +;;;592 { +;;;593 #ifndef READ_MODULE_TP_ONE_BY_ONE +;;;594 screen_int_transfer_buffer_ready = false; +000034 4846 LDR r0,|L16.336| +000036 2100 MOVS r1,#0 +000038 71c1 STRB r1,[r0,#7] +;;;595 s_screen_int_transfer_status = true; +00003a 2101 MOVS r1,#1 +;;;596 #ifdef USE_FOR_SUMSUNG_S20U +;;;597 app_tp_m_read(screen_reg_int_data[0].buffer, 1, s_screen_read_buffer, 8); +00003c 4d45 LDR r5,|L16.340| +00003e 70c1 STRB r1,[r0,#3] ;595 +000040 2308 MOVS r3,#8 +000042 4a45 LDR r2,|L16.344| +000044 6828 LDR r0,[r5,#0] ; screen_reg_int_data +000046 f7fffffe BL app_tp_m_read + |L16.74| +;;;598 while(!hal_i2c_m_transfer_complate()); +00004a f7fffffe BL hal_i2c_m_transfer_complate +00004e 2800 CMP r0,#0 +000050 d0fb BEQ |L16.74| +;;;599 if(s_screen_read_buffer[7]>0) +000052 4f41 LDR r7,|L16.344| +000054 4639 MOV r1,r7 ;597 +000056 79f8 LDRB r0,[r7,#7] ; s_screen_read_buffer +000058 3108 ADDS r1,r1,#8 ;597 +00005a 9100 STR r1,[sp,#0] +00005c 2800 CMP r0,#0 +00005e d00d BEQ |L16.124| +;;;600 { +;;;601 len=s_screen_read_buffer[7]*8; +000060 06c0 LSLS r0,r0,#27 +000062 0e04 LSRS r4,r0,#24 +;;;602 app_tp_m_read(screen_reg_int_data[0].buffer, 1, &s_screen_read_buffer[8], len); +000064 460a MOV r2,r1 +000066 4623 MOV r3,r4 +000068 2101 MOVS r1,#1 +00006a 6828 LDR r0,[r5,#0] ; screen_reg_int_data +00006c f7fffffe BL app_tp_m_read + |L16.112| +;;;603 while(!hal_i2c_m_transfer_complate()); +000070 f7fffffe BL hal_i2c_m_transfer_complate +000074 2800 CMP r0,#0 +000076 d0fb BEQ |L16.112| +;;;604 temp_len=len+7; +000078 1de0 ADDS r0,r4,#7 +00007a b2c6 UXTB r6,r0 + |L16.124| +;;;605 } +;;;606 if(s_screen_read_buffer[temp_len]>0) +00007c 5db8 LDRB r0,[r7,r6] +00007e 2800 CMP r0,#0 +000080 d00d BEQ |L16.158| +;;;607 { +;;;608 len=s_screen_read_buffer[7]*8; +000082 79f8 LDRB r0,[r7,#7] ; s_screen_read_buffer +;;;609 app_tp_m_read(screen_reg_int_data[0].buffer, 1, &s_screen_read_buffer[temp_len+1], len); +000084 19ba ADDS r2,r7,r6 +000086 06c0 LSLS r0,r0,#27 ;608 +000088 0e04 LSRS r4,r0,#24 ;608 +00008a 4623 MOV r3,r4 +00008c 2101 MOVS r1,#1 +00008e 1c52 ADDS r2,r2,#1 +000090 6828 LDR r0,[r5,#0] ; screen_reg_int_data +000092 f7fffffe BL app_tp_m_read + |L16.150| +;;;610 while(!hal_i2c_m_transfer_complate()); +000096 f7fffffe BL hal_i2c_m_transfer_complate +00009a 2800 CMP r0,#0 +00009c d0fb BEQ |L16.150| + |L16.158| +;;;611 } +;;;612 delayUs(100); +00009e 2064 MOVS r0,#0x64 +0000a0 f7fffffe BL delayUs +;;;613 +;;;614 while(!hal_gpio_get_input_data(g_screen_input_int_pad)) +0000a4 4e2d LDR r6,|L16.348| +0000a6 e021 B |L16.236| + |L16.168| +0000a8 f7fffffe BL app_tp_transfer_screen_const + |L16.172| +;;;615 { +;;;616 app_tp_m_read(screen_reg_int_data[0].buffer, 1, s_screen_read_buffer, 8); +;;;617 while(!hal_i2c_m_transfer_complate()); +;;;618 delayMs(2); +;;;619 if(s_screen_read_buffer[7]>0) +;;;620 { +;;;621 len=s_screen_read_buffer[7]*8; +;;;622 app_tp_m_read(screen_reg_int_data[0].buffer, 1, &s_screen_read_buffer[8], len); +;;;623 while(!hal_i2c_m_transfer_complate()); +;;;624 delayMs(2); +;;;625 } +;;;626 // printf("%2x,%2x\n",s_screen_read_buffer[0],s_screen_read_buffer[1]); +;;;627 +;;;628 } +;;;629 +;;;630 #else +;;;631 +;;;632 #endif +;;;633 #else +;;;634 +;;;635 #endif +;;;636 ap_tp_st_touch_scan_point_record_event(s_screen_read_buffer, len+8); +;;;637 ap_tp_st_touch_error_handler_FF(s_screen_read_buffer); +;;;638 ap_tp_st_touch_error_handler_F3(s_screen_read_buffer); +;;;639 screen_int_transfer_buffer_ready = true; +;;;640 app_tp_screen_analysis_int(screen_int_transfer_count, s_screen_read_buffer,screen_reg_int_data[2].rxbuffer_size); +;;;641 screen_int_transfer_count = 0; +;;;642 s_screen_int_transfer_status = false; +;;;643 } +;;;644 /**** 3. ͨݣ׼һͨŵbuffer ****/ +;;;645 else +;;;646 { +;;;647 #if 1 +;;;648 #ifdef USE_FOR_SUMSUNG_S20 +;;;649 u16TouchID=0x0000; +;;;650 #endif +;;;651 ap_tp_st_touch_scan_point_record_event(s_screen_read_buffer, len+8); +;;;652 ap_tp_st_touch_error_handler_FF(s_screen_read_buffer); +;;;653 ap_tp_st_touch_error_handler_F3(s_screen_read_buffer); +;;;654 screen_int_transfer_buffer_ready = true; +;;;655 screen_int_transfer_count = app_tp_screen_analysis_int(screen_int_transfer_count, s_screen_read_buffer,screen_reg_int_data[2].rxbuffer_size); +;;;656 screen_int_transfer_count = 0; +;;;657 s_screen_int_transfer_status = false; +;;;658 +;;;659 #else +;;;660 screen_int_transfer_buffer_ready = true; +;;;661 screen_int_transfer_count = app_tp_screen_analysis_int(screen_int_transfer_count, s_screen_read_buffer, \ +;;;662 screen_reg_int_data[screen_int_transfer_count].rxbuffer_size); +;;;663 +;;;664 if (screen_int_transfer_count > screen_reg_int_data_size) //ҪһͨŽһݽֹͣͨ +;;;665 { +;;;666 screen_int_transfer_count = 0; +;;;667 s_screen_int_transfer_status = false; +;;;668 return; +;;;669 } +;;;670 #endif +;;;671 } +;;;672 } +;;;673 } +0000ac bdf8 POP {r3-r7,pc} + |L16.174| +0000ae 2308 MOVS r3,#8 ;616 +0000b0 4a29 LDR r2,|L16.344| +0000b2 2101 MOVS r1,#1 ;616 +0000b4 6828 LDR r0,[r5,#0] ;616 ; screen_reg_int_data +0000b6 f7fffffe BL app_tp_m_read + |L16.186| +0000ba f7fffffe BL hal_i2c_m_transfer_complate +0000be 2800 CMP r0,#0 ;617 +0000c0 d0fb BEQ |L16.186| +0000c2 2002 MOVS r0,#2 ;618 +0000c4 f7fffffe BL delayMs +0000c8 79f8 LDRB r0,[r7,#7] ;619 ; s_screen_read_buffer +0000ca 2800 CMP r0,#0 ;619 +0000cc d00e BEQ |L16.236| +0000ce 06c0 LSLS r0,r0,#27 ;621 +0000d0 0e04 LSRS r4,r0,#24 ;621 +0000d2 4623 MOV r3,r4 ;622 +0000d4 6828 LDR r0,[r5,#0] ;622 ; screen_reg_int_data +0000d6 2101 MOVS r1,#1 ;622 +0000d8 9a00 LDR r2,[sp,#0] ;622 +0000da f7fffffe BL app_tp_m_read + |L16.222| +0000de f7fffffe BL hal_i2c_m_transfer_complate +0000e2 2800 CMP r0,#0 ;623 +0000e4 d0fb BEQ |L16.222| +0000e6 2002 MOVS r0,#2 ;624 +0000e8 f7fffffe BL delayMs + |L16.236| +0000ec 7830 LDRB r0,[r6,#0] ;614 ; g_screen_input_int_pad +0000ee f7fffffe BL hal_gpio_get_input_data +0000f2 2800 CMP r0,#0 ;614 +0000f4 d0db BEQ |L16.174| +0000f6 3408 ADDS r4,r4,#8 ;614 +0000f8 b2e1 UXTB r1,r4 ;636 +0000fa 4817 LDR r0,|L16.344| +0000fc f7fffffe BL ap_tp_st_touch_scan_point_record_event +000100 4815 LDR r0,|L16.344| +000102 f7fffffe BL ap_tp_st_touch_error_handler_FF +000106 4814 LDR r0,|L16.344| +000108 f7fffffe BL ap_tp_st_touch_error_handler_F3 +00010c 4c10 LDR r4,|L16.336| +00010e 2001 MOVS r0,#1 ;639 +000110 71e0 STRB r0,[r4,#7] ;639 +000112 4911 LDR r1,|L16.344| +000114 79a0 LDRB r0,[r4,#6] ;640 ; screen_int_transfer_count +000116 6aaa LDR r2,[r5,#0x28] ;640 ; screen_reg_int_data +000118 f7fffffe BL app_tp_screen_analysis_int +00011c 2000 MOVS r0,#0 ;641 +00011e 71a0 STRB r0,[r4,#6] ;641 +000120 70e0 STRB r0,[r4,#3] ;642 + |L16.290| +000122 bdf8 POP {r3-r7,pc} +000124 e7ff B |L16.294| + |L16.294| +000126 2108 MOVS r1,#8 ;651 +000128 480b LDR r0,|L16.344| +00012a f7fffffe BL ap_tp_st_touch_scan_point_record_event +00012e 480a LDR r0,|L16.344| +000130 f7fffffe BL ap_tp_st_touch_error_handler_FF +000134 4808 LDR r0,|L16.344| +000136 f7fffffe BL ap_tp_st_touch_error_handler_F3 +00013a 2001 MOVS r0,#1 ;654 +00013c 71e8 STRB r0,[r5,#7] ;654 +00013e 4805 LDR r0,|L16.340| +000140 4905 LDR r1,|L16.344| +000142 6a82 LDR r2,[r0,#0x28] ;655 ; screen_reg_int_data +000144 79a8 LDRB r0,[r5,#6] ;655 ; screen_int_transfer_count +000146 f7fffffe BL app_tp_screen_analysis_int +00014a 71af STRB r7,[r5,#6] ;656 +00014c 70ef STRB r7,[r5,#3] ;657 +00014e e7e8 B |L16.290| +;;;674 + ENDP + + |L16.336| + DCD ||.data|| + |L16.340| + DCD screen_reg_int_data + |L16.344| + DCD ||.bss|| + |L16.348| + DCD g_screen_input_int_pad + + AREA ||i.app_tp_transfer_screen_start||, CODE, READONLY, ALIGN=2 + + app_tp_transfer_screen_start PROC +;;;530 **************************************************************************/ +;;;531 void app_tp_transfer_screen_start(void) +000000 b570 PUSH {r4-r6,lr} +;;;532 { +;;;533 s_screen_init_complate = false; +000002 4c04 LDR r4,|L17.20| +000004 2500 MOVS r5,#0 +000006 7125 STRB r5,[r4,#4] +;;;534 s_screen_const_transfer_count = 0; +000008 7165 STRB r5,[r4,#5] +;;;535 //app_tp_screen_init(); +;;;536 #ifndef DISABLE_I2C_INIT_CODE +;;;537 app_tp_transfer_screen_const(); +00000a f7fffffe BL app_tp_transfer_screen_const +;;;538 #endif +;;;539 s_screen_int_flag = false; +00000e 7065 STRB r5,[r4,#1] +;;;540 } +000010 bd70 POP {r4-r6,pc} +;;;541 + ENDP + +000012 0000 DCW 0x0000 + |L17.20| + DCD ||.data|| + + AREA ||.bss||, DATA, NOINIT, ALIGN=0 + + s_screen_read_buffer + % 200 + s_phone_read_buffer + % 200 + + AREA ||.data||, DATA, ALIGN=0 + + s_spim_write +000000 00 DCB 0x00 + s_screen_int_flag +000001 00 DCB 0x00 + s_phone_reset_flag +000002 00 DCB 0x00 + s_screen_int_transfer_status +000003 00 DCB 0x00 + s_screen_init_complate +000004 00 DCB 0x00 + s_screen_const_transfer_count +000005 ff DCB 0xff + screen_int_transfer_count +000006 00 DCB 0x00 + screen_int_transfer_buffer_ready +000007 01 DCB 0x01 + MI10_PRO_screen_init_data1 +000008 a00001 DCB 0xa0,0x00,0x01 + MI10_PRO_screen_init_data3 +00000b a2 DCB 0xa2 +00000c 0200 DCB 0x02,0x00 + MI10_PRO_screen_init_data4 +00000e c007 DCB 0xc0,0x07 +000010 01 DCB 0x01 + MI10_PRO_screen_init_data2 +000011 a20300 DCB 0xa2,0x03,0x00 +000014 000003 DCB 0x00,0x00,0x03 + + AREA ||area_number.22||, DATA, ALIGN=0 + + EXPORTAS ||area_number.22||, ||.data|| + MI10_PRO_screen_init_data5 +000000 a40670 DCB 0xa4,0x06,0x70 + + AREA ||area_number.23||, DATA, ALIGN=0 + + EXPORTAS ||area_number.23||, ||.data|| + MI10_PRO_screen_init_data6 +000000 a60000 DCB 0xa6,0x00,0x00 + + AREA ||area_number.24||, DATA, ALIGN=0 + + EXPORTAS ||area_number.24||, ||.data|| + MI10_PRO_screen_init_data7 +000000 fa200000 DCB 0xfa,0x20,0x00,0x00 +000004 78 DCB 0x78 + + AREA ||area_number.25||, DATA, ALIGN=0 + + EXPORTAS ||area_number.25||, ||.data|| + MI10_PRO_screen_init_data8 +000000 a2032000 DCB 0xa2,0x03,0x20,0x00 +000004 0000 DCB 0x00,0x00 + + AREA ||area_number.26||, DATA, ALIGN=0 + + EXPORTAS ||area_number.26||, ||.data|| + MI10_PRO_screen_init_data9 +000000 a001 DCB 0xa0,0x01 + + AREA ||area_number.27||, DATA, ALIGN=0 + + EXPORTAS ||area_number.27||, ||.data|| + MI10_PRO_screen_init_data10 +000000 a00000 DCB 0xa0,0x00,0x00 + + AREA ||area_number.28||, DATA, ALIGN=0 + + EXPORTAS ||area_number.28||, ||.data|| + read_point +000000 00 DCB 0x00 + + AREA ||area_number.29||, DATA, ALIGN=0 + + EXPORTAS ||area_number.29||, ||.data|| + s_screen_number +000000 0000 DCB 0x00,0x00 + + AREA ||area_number.30||, DATA, ALIGN=0 + + EXPORTAS ||area_number.30||, ||.data|| + s_screen_temp +000000 0000 DCB 0x00,0x00 + +;*** Start embedded assembler *** + +#line 1 "..\\..\\src\\app\\demo\\app_tp_transfer.c" + AREA ||.rev16_text||, CODE + THUMB + EXPORT |__asm___17_app_tp_transfer_c_e672c05a____REV16| +#line 467 "C:\\Keil_v5\\ARM\\PACK\\ARM\\CMSIS\\5.5.1\\CMSIS\\Core\\Include\\cmsis_armcc.h" +|__asm___17_app_tp_transfer_c_e672c05a____REV16| PROC +#line 468 + + rev16 r0, r0 + bx lr + ENDP + AREA ||.revsh_text||, CODE + THUMB + EXPORT |__asm___17_app_tp_transfer_c_e672c05a____REVSH| +#line 482 +|__asm___17_app_tp_transfer_c_e672c05a____REVSH| PROC +#line 483 + + revsh r0, r0 + bx lr + ENDP + +;*** End embedded assembler *** diff --git a/project/ISP_568/Listings/board.txt b/project/ISP_568/Listings/board.txt new file mode 100644 index 0000000..bf82646 --- /dev/null +++ b/project/ISP_568/Listings/board.txt @@ -0,0 +1,63 @@ +; generated by Component: ARM Compiler 5.06 update 6 (build 750) Tool: ArmCC [4d3637] +; commandline ArmCC [--c99 --list --split_sections --debug -c --asm --interleave --gnu -o.\objects\board.o --asm_dir=.\Listings\ --list_dir=.\Listings\ --depend=.\objects\board.d --cpu=Cortex-M0 --apcs=interwork -O3 --diag_suppress=9931 -I..\..\src -I..\..\src\board -I..\..\src\common -I..\..\src\sdk\include -I..\..\src\app\demo -I..\..\src\sdk\include\M0 -I..\..\src\app -I..\..\src\app\module_demo -I..\..\src\app\touch -I..\..\src\app\S8 -I..\..\src\app\S9 -I..\CVWL568 -I.\RTE\_ISP_568 -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.5.1\CMSIS\Core\Include -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.5.1\Device\ARM\ARMCM0\Include -D__MICROLIB -D__UVISION_VERSION=528 -D_RTE_ -DARMCM0 -DISP_568 --omf_browse=.\objects\board.crf ..\..\src\board\board.c] + THUMB + + AREA ||i.board_Init||, CODE, READONLY, ALIGN=2 + + board_Init PROC +;;;13 +;;;14 void board_Init(void) +000000 b510 PUSH {r4,lr} +;;;15 { +;;;16 hal_system_init(SYSTEM_CLOCK); +000002 4807 LDR r0,|L1.32| +000004 f7fffffe BL hal_system_init +;;;17 hal_system_enable_systick(1); +000008 2001 MOVS r0,#1 +00000a f7fffffe BL hal_system_enable_systick +;;;18 #if !EDA_MODE +;;;19 hal_system_init_console(115200); +00000e 20e1 MOVS r0,#0xe1 +000010 0240 LSLS r0,r0,#9 +000012 f7fffffe BL hal_system_init_console +;;;20 #endif +;;;21 #if defined(ISP_568) || defined(ISP_368) +;;;22 /* 从EFUSE读取DPHY校准值并设置 */ +;;;23 hal_system_set_phy_calibration(true); +000016 2001 MOVS r0,#1 +000018 f7fffffe BL hal_system_set_phy_calibration +;;;24 #endif +;;;25 } +00001c bd10 POP {r4,pc} +;;;26 + ENDP + +00001e 0000 DCW 0x0000 + |L1.32| + DCD 0x04c4b400 + +;*** Start embedded assembler *** + +#line 1 "..\\..\\src\\board\\board.c" + AREA ||.rev16_text||, CODE + THUMB + EXPORT |__asm___7_board_c_bcd01269____REV16| +#line 467 "C:\\Keil_v5\\ARM\\PACK\\ARM\\CMSIS\\5.5.1\\CMSIS\\Core\\Include\\cmsis_armcc.h" +|__asm___7_board_c_bcd01269____REV16| PROC +#line 468 + + rev16 r0, r0 + bx lr + ENDP + AREA ||.revsh_text||, CODE + THUMB + EXPORT |__asm___7_board_c_bcd01269____REVSH| +#line 482 +|__asm___7_board_c_bcd01269____REVSH| PROC +#line 483 + + revsh r0, r0 + bx lr + ENDP + +;*** End embedded assembler *** diff --git a/project/ISP_568/Listings/main.txt b/project/ISP_568/Listings/main.txt new file mode 100644 index 0000000..4909f67 --- /dev/null +++ b/project/ISP_568/Listings/main.txt @@ -0,0 +1,55 @@ +; generated by Component: ARM Compiler 5.06 update 6 (build 750) Tool: ArmCC [4d3637] +; commandline ArmCC [--c99 --list --split_sections --debug -c --asm --interleave --gnu -o.\objects\main.o --asm_dir=.\Listings\ --list_dir=.\Listings\ --depend=.\objects\main.d --cpu=Cortex-M0 --apcs=interwork -O3 --diag_suppress=9931 -I..\..\src -I..\..\src\board -I..\..\src\common -I..\..\src\sdk\include -I..\..\src\app\demo -I..\..\src\sdk\include\M0 -I..\..\src\app -I..\..\src\app\module_demo -I..\..\src\app\touch -I..\..\src\app\S8 -I..\..\src\app\S9 -I..\CVWL568 -I.\RTE\_ISP_568 -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.5.1\CMSIS\Core\Include -IC:\Keil_v5\ARM\PACK\ARM\CMSIS\5.5.1\Device\ARM\ARMCM0\Include -D__MICROLIB -D__UVISION_VERSION=528 -D_RTE_ -DARMCM0 -DISP_568 --omf_browse=.\objects\main.crf ..\..\src\app\main.c] + THUMB + + AREA ||i.main||, CODE, READONLY, ALIGN=1 + + main PROC +;;;13 +;;;14 int main() +000000 f7fffffe BL board_Init +;;;15 { +;;;16 // hal_system_init(); +;;;17 board_Init(); +;;;18 +;;;19 while (1) +;;;20 { +;;;21 #if _DEMO_S8_EN +;;;22 ap_demo(); +000004 f7fffffe BL ap_demo + |L1.8| +;;;23 #endif +;;;24 while (1); +000008 e7fe B |L1.8| +;;;25 } +;;;26 } + ENDP + + +;*** Start embedded assembler *** + +#line 1 "..\\..\\src\\app\\main.c" + AREA ||.rev16_text||, CODE + THUMB + EXPORT |__asm___6_main_c_main____REV16| +#line 467 "C:\\Keil_v5\\ARM\\PACK\\ARM\\CMSIS\\5.5.1\\CMSIS\\Core\\Include\\cmsis_armcc.h" +|__asm___6_main_c_main____REV16| PROC +#line 468 + + rev16 r0, r0 + bx lr + ENDP + AREA ||.revsh_text||, CODE + THUMB + EXPORT |__asm___6_main_c_main____REVSH| +#line 482 +|__asm___6_main_c_main____REVSH| PROC +#line 483 + + revsh r0, r0 + bx lr + ENDP + +;*** End embedded assembler *** + + __ARM_use_no_argv EQU 0 diff --git a/project/ISP_568/Objects/WL568_S20U_CSOT667_V100_20230713.bin b/project/ISP_568/Objects/WL568_S20U_CSOT667_V100_20230713.bin new file mode 100644 index 0000000000000000000000000000000000000000..f72eac2914868f50df3f4625e4f49c30bd74f783 GIT binary patch literal 62976 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 literal 0 HcmV?d00001 diff --git a/project/ISP_568/Objects/WL568_S20U_CSOT667_V100_20230713_NoBlue.bin b/project/ISP_568/Objects/WL568_S20U_CSOT667_V100_20230713_NoBlue.bin new file mode 100644 index 0000000000000000000000000000000000000000..80efad6e3e5d5c07ca9d30ee476b3d3bca734b66 GIT binary patch literal 62696 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.7V +#define SWIRE_DEFAULT_NUM 50 +#else +#define SWIRE_DEFAULT_NUM 38 +#endif + +#define SYNC_LIN_NUMBER 2400 //2400 + +static uint8_t swire_num=SWIRE_DEFAULT_NUM; + +/* Ĭfalse,ʼ־λ,ʹTP1.8V,AC ʼҪTP1.8Vе */ +static volatile bool start_display_on = true; + +#if ENABLE_TP_WAKE_UP +static bool g_need_enter_sleep_mode = false; +#endif + +static bool g_mipi_path_off = false; +extern bool s_screen_init_complate; + +static uint8_t phone_off_flag =0; //绰ϨFLAG=1Ϩ +static bool g_exit_sleep_mode = false; + +/* ʼɱ־λ */ +static bool panel_display_done = false; +//static bool g_panel_init_done = false; +static volatile bool g_resolution_change = false; +static void swire_init(void); +static void soft_disable_mipi_timer_init(void); +void Gpio_swire_output(uint8_t flag, uint8_t num); + +static bool phone_power_on = false; + +#if AUTO_CAL_TP +static uint16_t g_cal_cnt = 100; //3sʱTPУ׼ +#endif + +#ifdef USE_FOR_SUMSUNG_S20U +extern uint8_t Flag_blacklight_EN; +extern uint8_t tp_sleep_in; +extern uint8_t tp_sleep_count; +#endif + +#ifdef USE_FOR_SUMSUNG_S20U +uint8_t phone_DoubleDlick_flag=0; +uint8_t phone_86_flag=0; +uint8_t phone_A6_flag=0; +uint8_t phone_start_flag=0; +uint16_t phone_DisplayOFF_count=0; +uint8_t phone_DisplayOFF_flag=0; +#endif + +#if ADD_TP_CALIBRATION +static volatile bool g_calibration_flag = false; +#endif + +static uint32_t test_count =1; + +uint32_t s_heartbeat = 0; + + +void blue_change_ccm(void) +{ + ccm_coef_t ccm; + ccm.coef_c00 = 250; // 260 + ccm.coef_c01 = 0; + ccm.coef_c02 = 0; + ccm.coef_c10 = 0; + ccm.coef_c11 = 256; // 250 + ccm.coef_c12 = 0; + ccm.coef_c20 = 0; + ccm.coef_c21 = 0; + ccm.coef_c22 = 256; //260 + + hal_dsi_tx_ctrl_set_ccm(ccm); +} + + +static bool ap_dcs_read(uint8_t data_type, uint8_t dcs_cmd, uint8_t param) +{ +#ifdef USE_FOR_SUMSUNG_S20U + static uint8_t b3_read_flag =0; + static uint8_t c8_read_flag =0; + static uint8_t c9_read_flag =0; + static uint8_t c9_read_flag2 =0; + static uint8_t c9_read_flag3 =0; + + uint32_t return_size = hal_dsi_rx_ctrl_get_max_ret_size(g_rx_ctrl_handle); +// TAU_LOGD("r[%x] [%d]", dcs_cmd, return_size); + + if (dcs_cmd == 0xDA) + { + phone_DisplayOFF_flag=1; + hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, + DSI_ACK_DT_DSC_SHORT_RESPONSE_1B, + DSI_VC_0, + 0x1, 0x81); + phone_power_on = true; + } + else if (dcs_cmd == 0xDB) + { + phone_DisplayOFF_flag=1; + hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, + DSI_ACK_DT_DSC_SHORT_RESPONSE_1B, + DSI_VC_0, + 0x1, 0x21); //0x1, 0x01); + + } + else if (dcs_cmd == 0xDC) + { + phone_DisplayOFF_flag=1; + hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, + DSI_ACK_DT_DSC_SHORT_RESPONSE_1B, + DSI_VC_0, + 0x1, 0x04); //0x1, 0x03); + + } + else if (dcs_cmd == 0x01) + { + ap_get_tp_calibration_status_01(g_rx_ctrl_handle, param); + } + else if (dcs_cmd == 0x04) + { + hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, + DSI_ACK_DT_DSC_LONG_RESPONSE, + DSI_VC_0, + 3, 0x81,0x01,0x03); + } + else if (dcs_cmd == 0x0A) + { + if (return_size == 3) + { + hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, + DSI_ACK_DT_DSC_LONG_RESPONSE, + DSI_VC_0, + 3, 0x9D,0x9D,0x9D); + } + else + { + hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, + DSI_ACK_DT_DSC_SHORT_RESPONSE_1B, + DSI_VC_0, + 0x1, 0x9F); + } + } + else if (dcs_cmd == 0x0E) + { + hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, + DSI_ACK_DT_DSC_SHORT_RESPONSE_1B, + DSI_VC_0, + 0x1, 0x80); + } + else if (dcs_cmd == 0x0F) + { + hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, + DSI_ACK_DT_DSC_SHORT_RESPONSE_1B, + DSI_VC_0, + 0x1, 0xC0); + } + else if (dcs_cmd == 0xEE) + { + hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, + DSI_ACK_DT_DSC_SHORT_RESPONSE_1B, + DSI_VC_0, + 0x1, 0x00); + } + else if (dcs_cmd == 0x05) + { + hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, + DSI_ACK_DT_DSC_SHORT_RESPONSE_1B, + DSI_VC_0, + 0x1, 0x00); + } + else if (dcs_cmd == 0x87) + { + hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, + DSI_ACK_DT_DSC_SHORT_RESPONSE_1B, + DSI_VC_0, + 0x1, 0x00); + } + else if (dcs_cmd == 0xA1) + { + if (return_size == 11) + { + hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, + DSI_ACK_DT_DSC_LONG_RESPONSE, + DSI_VC_0, + return_size, 0x0B,0xF2,0x0C,0x90,0x9B,0x17,0x0D,0x05,0x0D,0x20,0xBF); + + } + else if (return_size == 10) + { + hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, + DSI_ACK_DT_DSC_LONG_RESPONSE, + DSI_VC_0, + //10, 0x0B,0xF2,0x0C,0x90,0x9B,0x17,0x0D,0x05,0x0D,0x20); + 10, 0x0B,0xF6,0x0C,0x91,0x93,0x0D,0x09,0x15,0x03,0x1A); + + + } + else if (return_size == 4) + { + hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, + DSI_ACK_DT_DSC_LONG_RESPONSE, + DSI_VC_0, + 4, 0x0B,0xF2,0x0C,0x90); + + } + else if (return_size == 1) + { + hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, + DSI_ACK_DT_DSC_SHORT_RESPONSE_1B, + DSI_VC_0, + 1, 0x30); //1, 0xBF); + } + else + { + TAU_LOGD("r[%x] [%d] err", dcs_cmd, return_size); + } + } + else if (dcs_cmd == 0xD6) + { + hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, + DSI_ACK_DT_DSC_LONG_RESPONSE, + DSI_VC_0, + //5, 0x98,0x8E,0xB1,0x79,0x9A); + 5, 0x9B,0x8A,0x35,0x60,0xC2); + + } + else if (dcs_cmd == 0xEC) + { + hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, + DSI_ACK_DT_DSC_LONG_RESPONSE, + DSI_VC_0, + 5, 0x00,0x00,0x00,0x00,0x00); + } + else if (dcs_cmd == 0x7F) + { + hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, + DSI_ACK_DT_DSC_LONG_RESPONSE, + DSI_VC_0, + 10, 0x40,0x04,0x00,0x00,0x00,0x00,0x3A,0x9B,0x74,0xB0); + } + else if (dcs_cmd == 0xFE) + { + hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, + DSI_ACK_DT_DSC_LONG_RESPONSE, + DSI_VC_0, + 10, 0x30,0x08,0x00,0x31,0x00,0x00,0x00,0x00,0x00,0x10); + } + else if (dcs_cmd == 0x5A) + { + static uint8_t flag_5a =0; + if (flag_5a==0) + { + flag_5a =1; + hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, + DSI_ACK_DT_DSC_LONG_RESPONSE, + DSI_VC_0, + 41, 0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00); + } + else + { + hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, + DSI_ACK_DT_DSC_LONG_RESPONSE, + DSI_VC_0, + 41, 0x01,0x00,0x01,0x01,0x3B,0x01,0x3B,0x00,0x03,0x01,0x1F,0x00,0xE8,0x00,0xE7,0x00,0xEE,0x00,0x9D,0x00, + 0x85,0x00,0xAB,0x00,0x9D,0x00,0x85,0x00,0xAB,0x00,0x9D,0x00,0x85,0x00,0xAB,0x00,0x9D,0x00,0x85,0x00,0xAB); + } + } + else if (dcs_cmd == 0xB5) + { + if (return_size == 76) + { + hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, + DSI_ACK_DT_DSC_LONG_RESPONSE, + DSI_VC_0, + return_size, + 0x19,0xDC,0x16,0x01,0x44,0x4C,0x7E,0x44,0xB0,0xE2,0x55,0x14,0x46,0x55,0x78,0xAA,0x56,0xDC,0x0E,0x66, + 0x40,0x72,0x66,0xA4,0xD6,0x77,0x08,0x3A,0x77,0x6C,0x9E,0x70,0xD0,0x01,0x02,0x03,0x04,0x05,0x06,0x07, + 0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E,0x0F,0x10,0x11,0x12,0x13,0x14,0x14,0x14,0x14,0x14,0x14,0x14,0x14, + 0x01,0x22,0x33,0x44,0x00,0x00,0x06,0x66,0xBB,0x0B,0x01,0x11,0x11,0x10,0x15,0x04); + } + else if (return_size == 75) + { + hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, + DSI_ACK_DT_DSC_LONG_RESPONSE, + DSI_VC_0, + return_size, 0x19,0xDC,0x16,0x01,0x44,0x4C,0x7E,0x44,0xB0,0xE2,0x55,0x14,0x46,0x55,0x78,0xAA,0x56,0xDC,0x0E,0x66,0x40,0x72, + 0x66,0xA4,0xD6,0x77,0x08,0x3A,0x77,0x6C,0x9E,0x70,0xD0,0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09,0x0A,0x0B,0x0C,0x0D,0x0E, + 0x0F,0x10,0x11,0x12,0x13,0x14,0x14,0x14,0x14,0x14,0x14,0x14,0x14,0x01,0x22,0x33,0x44,0x00,0x00,0x06,0x66,0xBB,0x0B,0x01,0x11,0x11,0x10,0x15); + } + else if (return_size == 23) + { + hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, + DSI_ACK_DT_DSC_LONG_RESPONSE, + DSI_VC_0, + 23, 0x19,0xDC,0x16,0x01,0x44,0x4C,0x7E,0x44,0xB0,0xE2,0x55,0x14,0x46,0x55,0x78,0xAA,0x56,0xDC,0x0E,0x66,0x40,0x72,0x66); + } + else if (return_size == 2) + { + c8_read_flag =0x20; // C8B5棬־0x20 + hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, + DSI_ACK_DT_DSC_SHORT_RESPONSE_2B, + DSI_VC_0, + //2, 0x15, 0x04); + 2, 0x13, 0x03); + } + else + { + TAU_LOGD("r[%x] [%d] err", dcs_cmd, return_size); + } + + } + else if (dcs_cmd == 0xC8) + { + if (return_size == 144) + { + hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, + DSI_ACK_DT_DSC_LONG_RESPONSE, + DSI_VC_0, + return_size, + 0x00,0x6A,0x20,0xAF,0x5C,0x5A,0x5D,0x5E,0x5C,0x5F,0x49,0x44,0x4B,0x4C,0x46,0x50,0x5C,0x56,0x5E,0x56,0x50, + 0x59,0x35,0x2F,0x3D,0x61,0x6A,0x66,0x66,0x74,0x6A,0x66,0x63,0x43,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x15,0xB1,0xB1,0xB0,0x7B,0x7A,0x7B,0x7A,0x79,0x7C,0x78,0x75,0x79,0x76,0x72, + 0x77,0x75,0x72,0x78,0x74,0x6C,0x76,0x68,0x58,0x6E,0x78,0x76,0x79,0x74,0x81,0x78,0x22,0x20); + } + else if (return_size == 34) + { + hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, + DSI_ACK_DT_DSC_LONG_RESPONSE, + DSI_VC_0, + return_size, + 0x00,0x6A,0x20,0xAF,0x5C,0x5A,0x5D,0x5E,0x5C,0x5F,0x49,0x44,0x4B,0x4C,0x46,0x50,0x5C,0x56,0x5E,0x56,0x50, + 0x59,0x35,0x2F,0x3D,0x61,0x6A,0x66,0x66,0x74,0x6A,0x66,0x63,0x43); + } + else if (return_size == 10) + { + if ((c8_read_flag&0xF0) ==0x10) // C9/B3 + { + if ((c8_read_flag&0x0F) ==0) + { + c8_read_flag |=0x01; + hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, + DSI_ACK_DT_DSC_LONG_RESPONSE, + DSI_VC_0, + //10, 0x00,0x6A,0x20,0xAF,0x5C,0x5A,0x5D,0x5E,0x5C,0x5F); + 10, 0x00,0x6A,0x1A,0xB9,0x5D,0x5B,0x5D,0x5B,0x59,0x5C); + + } + else if ((c8_read_flag&0x0F) ==1) + { + c8_read_flag |=0x02; + hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, + DSI_ACK_DT_DSC_LONG_RESPONSE, + DSI_VC_0, + //10, 0x49,0x44,0x4B,0x4C,0x46,0x50,0x5C,0x56,0x5E,0x56); + 10, 0x4A,0x46,0x4C,0x4E,0x48,0x51,0x5B,0x56,0x5E,0x58); + + } + else + { + c8_read_flag &= 0xF0; + hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, + DSI_ACK_DT_DSC_LONG_RESPONSE, + DSI_VC_0, + //10, 0x50,0x59,0x35,0x2F,0x3D,0x61,0x6A,0x66,0x66,0x74); + 10, 0x51,0x5A,0x3C,0x35,0x41,0x5F,0x68,0x66,0x63,0x70); + + } + } + else // if ((c8_read_flag&0xF0) ==0x20) //B5 + { + if ((c8_read_flag&0x0F) ==0) + { + c8_read_flag |=0x01; + hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, + DSI_ACK_DT_DSC_LONG_RESPONSE, + DSI_VC_0, + //10, 0x15,0xB1,0xB1,0xB0,0x7B,0x7A,0x7B,0x7A,0x79,0x7C); + 10, 0x15,0xB2,0xB2,0xB1,0x79,0x79,0x7A,0x7C,0x7A,0x7C); + + } + else if ((c8_read_flag&0x0F) ==1) + { + c8_read_flag |=0x02; + hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, + DSI_ACK_DT_DSC_LONG_RESPONSE, + DSI_VC_0, + //10, 0x78,0x75,0x79,0x76,0x72,0x77,0x75,0x72,0x78,0x74); + 10, 0x77,0x75,0x79,0x75,0x71,0x77,0x78,0x73,0x79,0x75); + + } + else + { + c8_read_flag &= 0xF0; + hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, + DSI_ACK_DT_DSC_LONG_RESPONSE, + DSI_VC_0, + //10, 0x6C,0x76,0x68,0x58,0x6E,0x78,0x76,0x79,0x74,0x81); + 10, 0x6E,0x77,0x65,0x59,0x6E,0x78,0x75,0x79,0x5A,0x69); + + } + } + + } + else if (return_size == 4) + { + c9_read_flag =0x10; // C9C8棬־0x10 + + if ((c8_read_flag&0xF0) ==0x10) + { + hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, + DSI_ACK_DT_DSC_LONG_RESPONSE, + DSI_VC_0, + //4, 0x6A,0x66,0x63,0x43); + 4, 0x68,0x66,0x63,0x43); + + } + else + { + if (c9_read_flag2 >2) + c8_read_flag =0x10; + + hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, + DSI_ACK_DT_DSC_LONG_RESPONSE, + DSI_VC_0, + //4, 0x78,0x22,0x20,0x00); + 4, 0x67,0x22,0x20,0x00); + + } + } + else + { + TAU_LOGD("r[%x] [%d] err", dcs_cmd, return_size); + } +// c8_read_flag =0x00|(c8_read_flag&0x0F); // C8C8棬־0x20 + } + else if (dcs_cmd == 0xC9) + { + //ԭװеΪc9_read_flag=0X100X20ʱӦֵ + if (return_size == 142) + { + hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, + DSI_ACK_DT_DSC_LONG_RESPONSE, + DSI_VC_0, + return_size, + 0x00,0x31,0x01,0x01,0x9E,0x41,0x33,0x54,0x53,0x31,0x53,0x30,0x39,0x30,0x31,0x38,0x42,0x42,0x32,0x32, + 0x35,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x15,0xAE,0xAE, + 0xAD,0x7B,0x7A,0x7C,0x7B,0x79,0x7B,0x77,0x76,0x79,0x77,0x73,0x77,0x77,0x75,0x79,0x76,0x73,0x78,0x73, + 0x72,0x76,0x82,0x83,0x7F,0x67,0x7B,0x6F,0x44,0x40,0x00,0x00,0x00,0x00,0x2A,0x0F,0x05,0x12,0x71,0x6E, + 0x73,0x75,0x74,0x76,0x70,0x6F,0x72,0x75,0x71,0x74,0x76,0x73,0x78,0x74,0x6D,0x75,0x69,0x5C,0x6F,0x7C, + 0x7E,0x7B,0x64,0x73,0x68,0x00,0x00,0x00,0x00,0x00,0x00,0x2A,0x12,0x08,0x16,0x70,0x6F,0x71,0x76,0x75, + 0x75,0x72,0x6F,0x74,0x72,0x6F,0x73,0x74,0x70,0x77,0x73,0x6B,0x75,0x62,0x4B,0x69,0x73,0x70,0x76,0x3E,0x5B,0x5A); + } + else if (return_size == 105) + { + hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, + DSI_ACK_DT_DSC_LONG_RESPONSE, + DSI_VC_0, + return_size, + 0x00,0x31,0x01,0x01,0x9E,0x41,0x33,0x54,0x53,0x31,0x53,0x30,0x39,0x30,0x31,0x38,0x42,0x42,0x32,0x32, + 0x35,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x15,0xAE,0xAE, + 0xAD,0x7B,0x7A,0x7C,0x7B,0x79,0x7B,0x77,0x76,0x79,0x77,0x73,0x77,0x77,0x75,0x79,0x76,0x73,0x78,0x73, + 0x72,0x76,0x82,0x83,0x7F,0x67,0x7B,0x6F,0x44,0x40,0x00,0x00,0x00,0x00,0x2A,0x0F,0x05,0x12,0x71,0x6E, + 0x73,0x75,0x74,0x76,0x70,0x6F,0x72,0x75,0x71,0x74,0x76,0x73,0x78,0x74,0x6D,0x75,0x69,0x5C,0x6F,0x7C,0x7E,0x7B,0x64,0x73,0x68); + } + else if (return_size == 70) + { + hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, + DSI_ACK_DT_DSC_LONG_RESPONSE, + DSI_VC_0, + return_size, + 0x00,0x31,0x01,0x01,0x9E,0x41,0x33,0x54,0x53,0x31,0x53,0x30,0x39,0x30,0x31,0x38,0x42,0x42,0x32,0x32, + 0x35,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x15,0xAE,0xAE, + 0xAD,0x7B,0x7A,0x7C,0x7B,0x79,0x7B,0x77,0x76,0x79,0x77,0x73,0x77,0x77,0x75,0x79,0x76,0x73,0x78,0x73, + 0x72,0x76,0x82,0x83,0x7F,0x67,0x7B,0x6F,0x44,0x40); + } + else if (return_size == 21) + { + hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, + DSI_ACK_DT_DSC_LONG_RESPONSE, + DSI_VC_0, + return_size, + 0x00,0x31,0x01,0x01,0x9E,0x41,0x33,0x54,0x53,0x31,0x53,0x30,0x39,0x30,0x31,0x38,0x42,0x42,0x32,0x32,0x35); + } + else if (return_size == 10) + { + if ((c9_read_flag&0xF0) ==0) + { + if ((c9_read_flag&0x0F) ==0) + { + c9_read_flag |=0x01; + hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, + DSI_ACK_DT_DSC_LONG_RESPONSE, + DSI_VC_0, + //10, 0x31,0x01,0x01,0x9E,0x41,0x33,0x54,0x53,0x31,0x53); + 10, 0x40,0x01,0x01,0xA0,0x41,0x33,0x54,0x5A,0x31,0x53); + + } + else + { + c9_read_flag &=0xF0; + hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, + DSI_ACK_DT_DSC_LONG_RESPONSE, + DSI_VC_0, + //10, 0x30,0x39,0x30,0x31,0x38,0x42,0x42,0x32,0x32,0x35); + 10, 0x30,0x31,0x43,0x44,0x4E,0x42,0x45,0x30,0x36,0x39); + + } + } + else if ((c9_read_flag&0xF0) ==0x10) // C8 + { + if ((c9_read_flag&0x0F) ==0) + { + c9_read_flag &=0xF0; + c9_read_flag |=0x01; + hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, + DSI_ACK_DT_DSC_LONG_RESPONSE, + DSI_VC_0, + //10, 0x15,0xAE,0xAE,0xAD,0x7B,0x7A,0x7C,0x7B,0x79,0x7B); + 10, 0x15,0xAE,0xAF,0xAE,0x7B,0x7A,0x7B,0x7B,0x7A,0x7C); + + } + else if ((c9_read_flag&0x0F) ==1) + { + c9_read_flag &=0xF0; + c9_read_flag |=0x02; + hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, + DSI_ACK_DT_DSC_LONG_RESPONSE, + DSI_VC_0, + //10, 0x77,0x76,0x79,0x77,0x73,0x77,0x77,0x75,0x79,0x76); + 10, 0x77,0x75,0x79,0x76,0x73,0x77,0x78,0x75,0x7A,0x77); + + } + else + { + c9_read_flag &=0xF0; + hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, + DSI_ACK_DT_DSC_LONG_RESPONSE, + DSI_VC_0, + //10, 0x73,0x78,0x73,0x72,0x76,0x82,0x83,0x7F,0x67,0x7B); + 10, 0x73,0x77,0x6D,0x6B,0x73,0x82,0x85,0x81,0x6A,0x78); + + } + } + else // if ((c9_read_flag&0xF0) ==0x20) //B3 + { + if ((c9_read_flag&0x0F) ==0) + { + c9_read_flag |=0x01; + if (c9_read_flag2 >2) + c9_read_flag2 =0; + + if (c9_read_flag2 >=2) + { + hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, + DSI_ACK_DT_DSC_LONG_RESPONSE, + DSI_VC_0, + //10, 0x2A,0x12,0x08,0x16,0x70,0x6F,0x71,0x76,0x75,0x75); + 10, 0x2A,0x1C,0x11,0x24,0x6E,0x6B,0x6F,0x76,0x76,0x77); + + } + else + { + hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, + DSI_ACK_DT_DSC_LONG_RESPONSE, + DSI_VC_0, + //10, 0x2A,0x0F,0x05,0x12,0x71,0x6E,0x73,0x75,0x74,0x76); + 10, 0x2A,0x16,0x0B,0x1E,0x70,0x6E,0x72,0x78,0x78,0x78); + + } + c9_read_flag2++; + } + else if ((c9_read_flag&0x0F) ==1) + { + c9_read_flag |=0x02; + if (c9_read_flag2 >2) + { + hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, + DSI_ACK_DT_DSC_LONG_RESPONSE, + DSI_VC_0, + //10, 0x72,0x6F,0x74,0x72,0x6F,0x73,0x74,0x70,0x77,0x73); + 10, 0x71,0x6F,0x71,0x73,0x71,0x76,0x75,0x71,0x77,0x74); + + } + else + { + hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, + DSI_ACK_DT_DSC_LONG_RESPONSE, + DSI_VC_0, + //10, 0x70,0x6F,0x72,0x75,0x71,0x74,0x76,0x73,0x78,0x74); + 10, 0x6F,0x6D,0x71,0x74,0x72,0x75,0x77,0x73,0x78,0x75); + } + } + else + { + c9_read_flag &=0xF0; + if (c9_read_flag2 >2) + { + hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, + DSI_ACK_DT_DSC_LONG_RESPONSE, + DSI_VC_0, + //10, 0x6B,0x75,0x62,0x4B,0x69,0x73,0x70,0x76,0x3E,0x5B); + 10, 0x6D,0x76,0x50,0x3C,0x5B,0x73,0x6C,0x74,0x40,0x52); + + } + else + { + hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, + DSI_ACK_DT_DSC_LONG_RESPONSE, + DSI_VC_0, + //10, 0x6D,0x75,0x69,0x5C,0x6F,0x7C,0x7E,0x7B,0x64,0x73); + 10, 0x70,0x77,0x5A,0x52,0x63,0x7A,0x79,0x7A,0x5D,0x6F); + } + } + } + + } + else if (return_size == 4) + { + c8_read_flag =0x10; // C8C9(size=4)棬־0x10 + + c9_read_flag &=0xF0; + if ((c9_read_flag&0xF0) ==0x10) + { + hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, + DSI_ACK_DT_DSC_LONG_RESPONSE, + DSI_VC_0, + //4, 0x6F,0x44,0x40,0x00); + 4, 0x6D,0x44,0x40,0x00); + + } + else + { + hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, + DSI_ACK_DT_DSC_LONG_RESPONSE, + DSI_VC_0, + //4, 0x6F,0x44,0x40,0x00); + 4, 0x6D,0x44,0x40,0x00); + } + } + else if (return_size == 1) + { + c8_read_flag =0x20; // C8C9(size=1)棬־0x20 + + if ((c9_read_flag&0xF0) ==0x20) + { + if (c9_read_flag2 >2) + { + if (c9_read_flag3) + c9_read_flag3 =0; + else + c9_read_flag3 =1; + + if (c9_read_flag3) + c8_read_flag =0x10; // C8Ϊ0x10 + hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, + DSI_ACK_DT_DSC_SHORT_RESPONSE_1B, + DSI_VC_0, + 1, 0x58); //1, 0x5A); + } + else + { + c9_read_flag =0x10; // C9Ϊ0x10 + hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, + DSI_ACK_DT_DSC_SHORT_RESPONSE_1B, + DSI_VC_0, + 1, 0x69); //1, 0x68); + } + } + else + { + hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, + DSI_ACK_DT_DSC_SHORT_RESPONSE_1B, + DSI_VC_0, + 1, 0x51); + } + } + else + { + TAU_LOGD("r[%x] [%d] err", dcs_cmd, return_size); + } +// c9_read_flag =0x00|(c9_read_flag&0x0F); // C9C9棬־0x20 + } + else if (dcs_cmd == 0xB3) + { + if (return_size == 39) + { + hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, + DSI_ACK_DT_DSC_LONG_RESPONSE, + DSI_VC_0, + return_size, + 0x21,0x00,0x50,0x00,0x28,0x2A,0x64,0x58,0x69,0x77,0x77,0x77,0x7B,0x7A,0x7B,0x7A,0x7A,0x7A,0x7F,0x7E, + 0x7D,0x7D,0x7E,0x7E,0x7D,0x7E,0x7F,0x7F,0x7A,0x80,0x7B,0x76,0x7A,0x54,0x6C,0x61,0x00,0x00,0x00); + } + else if (return_size == 10) + { + if (b3_read_flag ==0) + { + b3_read_flag =1; + hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, + DSI_ACK_DT_DSC_LONG_RESPONSE, + DSI_VC_0, + //10, 0x2A,0x64,0x58,0x69,0x77,0x77,0x77,0x7B,0x7A,0x7B); + 10, 0x2A,0x6A,0x5F,0x73,0x76,0x74,0x77,0x7D,0x7E,0x7D); + + } + else if (b3_read_flag ==1) + { + b3_read_flag =2; + hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, + DSI_ACK_DT_DSC_LONG_RESPONSE, + DSI_VC_0, + //10, 0x7A,0x7A,0x7A,0x7F,0x7E,0x7D,0x7D,0x7E,0x7E,0x7D); + 10, 0x7A,0x7B,0x7A,0x7C,0x7D,0x7C,0x80,0x80,0x7F,0x7F); + + } + else //if (b3_read_flag ==2) + { + b3_read_flag =0; + hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, + DSI_ACK_DT_DSC_LONG_RESPONSE, + DSI_VC_0, + //10, 0x7E,0x7F,0x7F,0x7A,0x80,0x7B,0x76,0x7A,0x54,0x6C); + 10, 0x7E,0x80,0x6F,0x6C,0x72,0x7E,0x7A,0x7C,0x60,0x70); + + } + + } + else if (return_size == 4) + { + c9_read_flag =0x20; // C9B3棬־0x20 + c8_read_flag =0x10; // C8B3棬־0x10 + + b3_read_flag =0; + hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, + DSI_ACK_DT_DSC_LONG_RESPONSE, + DSI_VC_0, + //4, 0x61,0x00,0x00,0x00); + 4, 0x6B,0x00,0x00,0x00); + + } + else + { + TAU_LOGD("r[%x] [%d] err", dcs_cmd, return_size); + } + } + else + { + hal_dsi_rx_ctrl_send_ack_cmd(g_rx_ctrl_handle, + DSI_ACK_DT_DSC_SHORT_RESPONSE_1B, + DSI_VC_0, + 1, 0); + TAU_LOGD("r[%x] [%d] err!!!!!!", dcs_cmd, return_size); + } + //TAU_LOGD("r %x\n",dcs_cmd); + return true; +#endif // USE_FOR_SUMSUNG_S20 + +} + +bool ap_tear_flag = true; +/* PPS update callback ڷֱлcase */ +static bool pps_update_handle(uint8_t *pps, uint8_t size, uint32_t pic_width, uint32_t pic_height) +{ + //hal_gpio_set_output_data(IO_PAD_PWMEN, IO_LVL_HIGH); + if (pic_width != g_rx_ctrl_handle->base_info.src_w || pic_height != g_rx_ctrl_handle->base_info.src_h) + { + /* PPS Update ҷֱʷ仯 */ + hal_dsi_rx_ctrl_set_sw_tear_mode(g_rx_ctrl_handle); + g_rx_ctrl_handle->base_info.src_w = pic_width; + g_rx_ctrl_handle->base_info.src_h = pic_height; + /* עⲿֻPPSǰ Compression Mode Command */ + g_rx_ctrl_handle->compress_en = true; //hal_dsi_rx_ctrl_get_compressen_en(g_rx_ctrl_handle); +// g_rx_ctrl_handle->compress_en = hal_dsi_rx_ctrl_get_compressen_en(g_rx_ctrl_handle); + if(pic_width > 720) + { + g_tx_ctrl_handle->base_info.src_w = pic_width; + g_tx_ctrl_handle->base_info.src_h = pic_height; + } + hal_dsi_rx_ctrl_toggle_resolution(g_rx_ctrl_handle); + //*((uint32_t *)(0x40002B04)) = 1; + if(ap_tear_flag){ + hal_dsi_rx_ctrl_set_hw_tear_mode(g_rx_ctrl_handle); + }else{ + hal_dsi_rx_ctrl_set_sw_tear_mode(g_rx_ctrl_handle); + } + } + return true; +} + +static bool ap_update_frame_rate(hal_dsi_rx_ctrl_handle_t *handler, hal_dcs_packet_t *dcs_packet) +{ + static uint8_t frame_rate = 0; //ÿλʱĻʾ60hzǶȡframe_rateȴ + //TAU_LOGD("frame_rate:[%02X], %d", dcs_packet->packet_param[0], dcs_packet->param_length); + if (frame_rate != dcs_packet->packet_param[0]) + { + frame_rate = dcs_packet->packet_param[0]; + if (frame_rate == 0x00) //120hz + { + hal_dsi_rx_ctrl_set_tear_mode_ex(g_rx_ctrl_handle, SYNC_LIN_NUMBER, TE_SOFT_120HZ_MODE); + // TAU_LOGD("120HZ"); + } + else + { + hal_dsi_rx_ctrl_set_tear_mode_ex(g_rx_ctrl_handle, SYNC_LIN_NUMBER, TE_HW_MODE); + // TAU_LOGD("60HZ"); + } + //TAU_LOGD("frame_rate:%x",frame_rate); + } + return true; +} + +bool g_enter_display_off = false; +bool g_enter_display_ON = false; + +static bool ap_set_display_on(hal_dsi_rx_ctrl_handle_t *handler, hal_dcs_packet_t *dcs_packet) +{ +// if(g_enter_display_off == true) +{ + // Gpio_swire_output(2,38); + g_enter_display_ON = true; + } + // hal_dsi_tx_ctrl_write_cmd(0x39, 0, 3, 0x51, 0, 0x1F); + // hal_dsi_tx_ctrl_write_cmd(0x05, 0, 2, 0x29); + // TAU_LOGD("disp on"); + return true; +} + +static bool ap_set_display_off(hal_dsi_rx_ctrl_handle_t *handler, hal_dcs_packet_t *dcs_packet) +{ + Gpio_swire_output(0, 0); + + TAU_LOGD("disp off"); + g_enter_display_off = true; + hal_dsi_tx_ctrl_write_cmd(0x05, 0, 2, 0x28); +// hal_gpio_set_output_data(IO_PAD_PWMEN, IO_LVL_LOW); + return true; +} + +static bool ap_set_enter_sleep_mode(hal_dsi_rx_ctrl_handle_t *handler, hal_dcs_packet_t *dcs_packet) +{ + hal_dsi_tx_ctrl_write_cmd(0x05, 0, 2, 0x10); +#if ENABLE_TP_WAKE_UP + g_need_enter_sleep_mode = true; +#endif + g_exit_sleep_mode = false; + // TAU_LOGD("enter sleep mode"); + soft_disable_mipi_timer_init(); + return true; +} + +static bool ap_set_exit_sleep_mode(hal_dsi_rx_ctrl_handle_t *handler, hal_dcs_packet_t *dcs_packet) +{ + TAU_LOGD("exit sleep mode"); + /* AVDD ϵ, ڽϢPPS */ + //hal_gpio_set_output_data(IO_PAD_PWMEN, IO_LVL_HIGH); //leo + g_exit_sleep_mode = true; + + return true; +} + +/***************************************************************************** +*GPIOswire +*flag: =0, SWIRE=0; =1,SWIREź; =2, øٷSWIREź +*num: +*עFLAG=1ʱGPIOʼ!!!!!! +*****************************************************************************/ +#define GPIO_SWIRE_PAD IO_PAD_AP_SWIRE //S20Pʹô +//#define GPIO_SWIRE_PAD IO_PAD_ADCIN //S20Uʹô +void Gpio_swire_output(uint8_t flag, uint8_t num) +{ + uint8_t ii; + + if (flag) + { + if (flag ==2) + { + //hal_gpio_init_output(GPIO_SWIRE_PAD, IO_LVL_HIGH); + hal_gpio_set_output_data(GPIO_SWIRE_PAD, IO_LVL_HIGH); + hal_gpio_set_output_data(IO_PAD_ADCIN, IO_LVL_HIGH); + //delayMs(4); //2 + delayUs(807); + } + for (ii =0; ii< num; ii++) + { + hal_gpio_set_output_data(GPIO_SWIRE_PAD, IO_LVL_LOW); + hal_gpio_set_output_data(IO_PAD_ADCIN, IO_LVL_LOW); + delayUs(9); + hal_gpio_set_output_data(GPIO_SWIRE_PAD, IO_LVL_HIGH); + hal_gpio_set_output_data(IO_PAD_ADCIN, IO_LVL_HIGH); + delayUs(9); + } + } + else + { + hal_gpio_init_output(GPIO_SWIRE_PAD, IO_LVL_LOW); + hal_gpio_init_output(IO_PAD_ADCIN, IO_LVL_LOW); + } +} + +#ifdef ADD_PWM_OUTPUT_FOR_BL +/***************************************************************************** +* @brief pwmԿƱ +* @param init: ǷΪʼһαѡʼ +* @param polarity: ԣfalse:ȸߺͣtrue:ȵͺ +* @param duty_ratio: ռձ(0-100) +* @param frequency: ƵʣλHZ +* @retval null +*****************************************************************************/ +static void test_pwm_out_adjust(bool init, bool polarity, uint8_t duty_ratio, uint32_t frequency) +{ + + pwm_out_ctrl_e ctl0 = PWMO_CTRL_HIGH; + pwm_out_ctrl_e ctl1 = PWMO_CTRL_LOW; + if (polarity) + { + ctl0 = PWMO_CTRL_LOW; + ctl1 = PWMO_CTRL_HIGH; + } + uint32_t period = 1000000 / frequency; //λus + uint32_t thr0 = 0; + uint32_t thr1 = (period * duty_ratio / 100); + + if (duty_ratio == 100) + { + ctl1 = ctl0; + thr1 = period / 2; + } + if (init) + { + hal_pwm_out_init(); + hal_pwm_out_config_all(ctl0, ctl1, thr0, thr1, period); + } + else + { + hal_pwm_out_sync_all(ctl0, ctl1, thr0, thr1, period); + } +} + +void PWM_OUTPUT_TEST(void) +{ + test_pwm_out_adjust(true, true, 30, 20000); + delayMs(2); + test_pwm_out_adjust(false, false, 40, 10000); +} + +#define PWM_PERIOD 1000 //PWM.λUS +#define PWM_MIN 8 //Сֵɵ +static void PWM_init(void) +{ + // 1ms ڳʼ͵ƽ1000 + hal_pwm_out_init(); + hal_pwm_out_config_all(PWMO_CTRL_LOW, PWMO_CTRL_HIGH, 0, PWM_PERIOD, PWM_PERIOD); +} + +static uint16_t read_bl_data =0; +static uint16_t read_bl_data_bak =0; +void PWM_Task(void) +{ +uint16_t pwm_h; + +#ifdef USE_FOR_SUMSUNG_S20 +// s20: read_bl_data = 1~FD + + if(Flag_blacklight_EN) + { + read_bl_data_bak =0; + hal_pwm_out_sync_thr(0, PWM_PERIOD+1); + //printf("Flag_blacklight_EN!!!! read_bl_data[%4x] \n", read_bl_data); + return; + } + + if (g_need_enter_sleep_mode) + { + //ΪϨʱ + read_bl_data_bak =0; + hal_pwm_out_sync_thr(0, PWM_PERIOD-PWM_MIN); //ΪС +// printf("tp_sleep_in!!!! read_bl_data[%4x] \n", read_bl_data); + // return; + } + + if(read_bl_data !=read_bl_data_bak) + { + pwm_h = PWM_PERIOD*read_bl_data/0xFF; + #if 1//Բ + if (pwm_h >700) + pwm_h = 300+(pwm_h-700)*7/3; + else + pwm_h = 1+(pwm_h-1)*3/7; + #endif + if(pwm_h 0: Ϊǡʱ +uint32_t value_reg_ca_bak =0; +uint16_t value_reg_b1_bak =0; +//#define USE_BL_ADJ6 //֮ǰS20ⷽʽ +#define USE_BL_ADJ7 //ĹS20ⷽʽ +uint16_t value_reg51 =0; +uint16_t value_reg51_bak =0; +#endif + +#if 1 // +static bool ap_set_backlight(hal_dsi_rx_ctrl_handle_t *handler, hal_dcs_packet_t *dcs_packet) +{ + /* AP 0xC 0xb8d , ʱ0xC,ƽҪһŻ */ + uint16_t temp_u16,temp_min,temp_max; + uint16_t temp51_min,temp51_max; + + value_reg_b1 = (dcs_packet->packet_param[0] << 8) + dcs_packet->packet_param[1]; +// printf("B1[%4x],CA[%4x] \n", value_reg_b1, value_reg_ca); +// TAU_LOGD("B1[%x]", value_reg_b1); + +#ifdef USE_BL_ADJ7 + +#if 0//def ADD_PWM_OUTPUT_FOR_BL + if (value_reg_b1 &0x8000) + { + // 60Hz + if(value_reg_ca >0x15FE) + { + read_bl_data = 0xFF; + } + else if(value_reg_ca >=0x1550) + { + // value_reg_ca =0x1550Ӧ105(ǵ⼶Ϊ256) + read_bl_data = 105+(value_reg_ca-0x1550)*150/175; + } + else + { + //value_reg_b1_bak=0xC65~0x1E4Ӧ1~104 + if (value_reg_b1_bak>0xC65) + read_bl_data =1; + else if (value_reg_b1_bak<0x1E4) + read_bl_data =104; + else + read_bl_data = 1+(0xC65-value_reg_b1_bak)*103/2689; + } + } + else if (value_reg_b1 &0x4000) + { + // 120Hz + if(value_reg_ca >0x15AD) + { + read_bl_data = 0xFF; + } + else if(value_reg_ca >=0x150F) + { + // value_reg_ca =0x15AD~0x150FӦ256~109(ǵ⼶Ϊ256) + read_bl_data = 109+(value_reg_ca-0x150F)*146/158; + } + else + { + //value_reg_b1_bak=0xC54~0x1E4Ӧ1~108 + if (value_reg_b1_bak>0xC54) + read_bl_data =1; + else if (value_reg_b1_bak<0x1E4) + read_bl_data =108; + else + read_bl_data = 1+(0xC54-value_reg_b1_bak)*107/2672; + } + } + else + { + value_reg_b1_bak = value_reg_b1; + if ((value_reg_ca ==0x2A00) &&(value_reg_b1 >0x500)) + s20_power_on_flag =1; + else + s20_power_on_flag =0; + } + + +#else + if (dcs_packet->param_length ==1) + { + if (bl_adj_flag) + { + // ֻ120Hzģʽ¡CAΪ0 + if(value_reg_b1_bak <=0x222) + { + switch(value_reg_ca) + { + case 0: + case 1: + value_reg51 = 255; //255 + break; + + case 2: + value_reg51 = 252; + break; + + case 3: + value_reg51 = 249; + break; + + case 4: + value_reg51 = 245; + break; + + case 5: + value_reg51 = 239; + break; + + case 6: + value_reg51 = 235; + break; + + case 7: + case 8: + value_reg51 = 229; + break; + + case 9: + value_reg51 = 222; + break; + + case 10: + value_reg51 = 212; + break; + + case 11: + value_reg51 = 207; + break; + + case 12: + value_reg51 = 203; + break; + + case 13: + value_reg51 = 200; + break; + + case 14: + value_reg51 = 198; + break; + + case 15: + value_reg51 = 195; + break; + + case 16: + value_reg51 = 189; + break; + + case 17: + value_reg51 = 182; + break; + + case 18: + value_reg51 = 178; + break; + + case 19: + value_reg51 = 175; + break; + + case 20: + value_reg51 = 171; + break; + + default: + case 21: + value_reg51 = 168; + break; + } + } + else if(value_reg_b1_bak <=0x55B) + { + // value_reg_b1_bak =0x55B ~ 0x22BӦ130 ~ 167(ǵ⼶Ϊ256) + temp_max = 0x55B; + temp_min = 0x22B; + + temp51_max =167; + temp51_min =130; + if(value_reg_b1_bak<=temp_min) + value_reg51 =temp51_max; + else if(value_reg_b1_bak>=temp_max) + value_reg51 =temp51_min; + else + value_reg51 = temp51_max - (value_reg_b1_bak-temp_min)*(temp51_max-temp51_min)/(temp_max-temp_min); + } + else if(value_reg_b1_bak ==0x56F) + { + if(value_reg_ca <0x27) + { + value_reg51 = 122; + } + else if(value_reg_ca <0x2D) + { + value_reg51 = 116; + } + else if(value_reg_ca <0x30) + { + value_reg51 = 112; + } + else if(value_reg_ca <0x3B) + { + value_reg51 = 108; + } + else if(value_reg_ca <0x40) + { + value_reg51 = 105; + } + else if(value_reg_ca <0x50) + { + value_reg51 = 103; + } + else + { + value_reg51 = 101; + } + } + else if(value_reg_b1_bak <=0xB3B) + { + // value_reg_b1_bak =0xB3B ~ 0x589Ӧ55~ 100(ǵ⼶Ϊ256) + temp_max = 0xB3B; + temp_min = 0x589; + + temp51_max =100; + temp51_min =55; + if(value_reg_b1_bak<=temp_min) + value_reg51 =temp51_max; + else if(value_reg_b1_bak>=temp_max) + value_reg51 =temp51_min; + else + value_reg51 = temp51_max - (value_reg_b1_bak-temp_min)*(temp51_max-temp51_min)/(temp_max-temp_min); + } + else if(value_reg_b1_bak <=0xBF9) + { + // value_reg_b1_bak =0xB44 ~ 0xBF9Ӧ54~ 37(ǵ⼶Ϊ256) + temp_max = 0xBF9; + temp_min = 0xB44; + + temp51_max =54; + temp51_min =37; + if(value_reg_b1_bak<=temp_min) + value_reg51 =temp51_max; + else if(value_reg_b1_bak>=temp_max) + value_reg51 =temp51_min; + else + value_reg51 = temp51_max - (value_reg_b1_bak-temp_min)*(temp51_max-temp51_min)/(temp_max-temp_min); + } + else + { + // value_reg_b1_bak =0xC0B ~ 0xC71Ӧ36 ~ 1(ǵ⼶Ϊ256) + temp_max = 0xC71; + temp_min = 0xC0B; + + temp51_max =36; + temp51_min =1; + if(value_reg_b1_bak<=temp_min) + value_reg51 =temp51_max; + else if(value_reg_b1_bak>=temp_max) + value_reg51 =temp51_min; + else + value_reg51 = temp51_max - (value_reg_b1_bak-temp_min)*(temp51_max-temp51_min)/(temp_max-temp_min); + } + } + else if (dcs_packet->packet_param[0] &0x80) + { + //Ϊ60Hz + if(value_reg_ca >=0x15C0) + { + // value_reg51 = 0xC0~ 0xFF + if(value_reg_ca >=0x15FF) + value_reg51 = 0xFF; + else + value_reg51 = value_reg_ca&0xFF; + } + else if(value_reg_ca >0x15B8) + { + // value_reg51 = 0x90~ 0xC0 + temp_max = 0x573; + temp_min = 0x1EE; + + temp51_max =0xC0; + temp51_min =0x90; + if(value_reg_b1_bak<=temp_min) + value_reg51 =temp51_max; + else if(value_reg_b1_bak>=temp_max) + value_reg51 =temp51_min; + else + value_reg51 = temp51_max - (value_reg_b1_bak-temp_min)*(temp51_max-temp51_min)/(temp_max-temp_min); + } + else if(value_reg_ca >=0x156D) + { + // value_reg51 = 0x70~ 0x90 + temp_max = 0x15B8; + temp_min = 0x156D; + + temp51_max =0x90; + temp51_min =0x70; + if(value_reg_ca <=temp_min) + value_reg51 =temp51_min; + else if(value_reg_ca>=temp_max) + value_reg51 =temp51_max; + else + value_reg51 = temp51_min + (value_reg_ca-temp_min)*(temp51_max-temp51_min)/(temp_max-temp_min); + } + else + { + // value_reg51 = 0x10~ 0x70 + temp_max = 0xC77; + temp_min = 0x587; + + temp51_max =0x70; + temp51_min =1; + if(value_reg_b1_bak<=temp_min) + value_reg51 =temp51_max; + else if(value_reg_b1_bak>=temp_max) + value_reg51 =temp51_min; + else + value_reg51 = temp51_max - (value_reg_b1_bak-temp_min)*(temp51_max-temp51_min)/(temp_max-temp_min); + + } + } + else //if (dcs_packet->packet_param[0] &0x40) + { + //Ϊ120Hz + if(value_reg_ca >=0x156D) + { + // value_reg51 = 0xBE~ 0xFF + if(value_reg_ca >=0x15AE) + value_reg51 = 0xFF; + else + value_reg51 = (value_reg_ca&0xFF)+0x51; + } + else if(value_reg_ca >0x1564) + { + // value_reg51 = 0x90~ 0xBE + temp_max = 0x56F; + temp_min = 0x1ED; + + temp51_max =0xBE; + temp51_min =0x90; + if(value_reg_b1_bak<=temp_min) + value_reg51 =temp51_max; + else if(value_reg_b1_bak>=temp_max) + value_reg51 =temp51_min; + else + value_reg51 = temp51_max - (value_reg_b1_bak-temp_min)*(temp51_max-temp51_min)/(temp_max-temp_min); + } + else if(value_reg_ca >=0x1518) + { + // value_reg51 = 0x70~ 0x90 + temp_max = 0x1518; + temp_min = 0x1564; + + temp51_max =0x90; + temp51_min =0x70; + if(value_reg_ca <=temp_min) + value_reg51 =temp51_min; + else if(value_reg_ca>=temp_max) + value_reg51 =temp51_max; + else + value_reg51 = temp51_min + (value_reg_ca-temp_min)*(temp51_max-temp51_min)/(temp_max-temp_min); + } + else + { + // value_reg51 = 0x01~ 0x70 + temp_max = 0xC71; + temp_min = 0x5A2; + + temp51_max =0x70; + temp51_min =0x01; + if(value_reg_b1_bak<=temp_min) + value_reg51 =temp51_max; + else if(value_reg_b1_bak>=temp_max) + value_reg51 =temp51_min; + else + value_reg51 = temp51_max - (value_reg_b1_bak-temp_min)*(temp51_max-temp51_min)/(temp_max-temp_min); + + } + } + + if (value_reg51 != value_reg51_bak) + { + #if 0// 1: ƽһ + if (value_reg51 <0x41) + { + temp_max = 0x40; + temp_min = 1; + + temp51_max =0x100; + temp51_min =0x10; + + temp_u16 = temp51_min + (value_reg51-temp_min)*(temp51_max-temp51_min)/(temp_max-temp_min); + } + else if (value_reg51 <0x81) + { + temp_max = 0x80; + temp_min = 41; + + temp51_max =0x400; + temp51_min =0x101; + + temp_u16 = temp51_min + (value_reg51-temp_min)*(temp51_max-temp51_min)/(temp_max-temp_min); + } + else + { + temp_max = 0xFF; + temp_min = 0x81; + + temp51_max =0xDBB; + temp51_min =0x401; + + temp_u16 = temp51_min + (value_reg51-temp_min)*(temp51_max-temp51_min)/(temp_max-temp_min); + } + + #else + temp_u16=(value_reg51-0x01)*15+0xB0; + // temp_u16 = value_reg51*0xFFF/0xFF; + #endif + //temp_u16 = value_reg51; + + // + // if (temp_u16 <0x3F) + // temp_u16 = 0X3F; + if(temp_u16 == 0x1be) + { + temp_u16 = 0x1cd; + } + //Ϣѱ + if(phone_power_on == true||g_enter_display_ON == true) + { + hal_dsi_tx_ctrl_write_cmd(0x39, 0, 3, 0x51, temp_u16>>8, temp_u16&0xFF); + } + // if(g_enter_display_ON == false) + else { + + hal_dsi_tx_ctrl_write_cmd(0x39, 0, 3, 0x51, 0, 0x01); //0x001F + } + phone_power_on = false; + //hal_dsi_tx_ctrl_write_cmd(0x39, 0, 3, 0x51, 0, 0xF4); + value_reg51_bak = value_reg51; + // printf("B1[%4x],CA[%4x] \n", value_reg_b1, value_reg_ca); + // TAU_LOGD("B1[%4x],CA[%4x],51[%02x], value_reg51[%02x]", value_reg_b1, value_reg_ca, value_reg51 , temp_u16); + } + } + +#endif + +#endif // // USE_BL_ADJ7 + + return true; +} +#endif + +static bool ap_get_reg_ca(hal_dsi_rx_ctrl_handle_t *handler, hal_dcs_packet_t *dcs_packet) +{ + bl_adj_flag =0; + value_reg_ca = (dcs_packet->packet_param[0] << 8)+ dcs_packet->packet_param[1]; + if (value_reg_ca ==0) + { + bl_adj_flag =1; + value_reg_ca = dcs_packet->packet_param[5]; + } + value_reg_b1_bak = value_reg_b1; + return true; +} + +#if 0 +static bool ap_get_reg_b5(hal_dsi_rx_ctrl_handle_t *handler, hal_dcs_packet_t *dcs_packet) +{ + value_reg_b5 = (dcs_packet->packet_param[3] << 8) + dcs_packet->packet_param[2]; + TAU_LOGD("CA[%4x],B1[%4x],B5[%4x]", value_reg_ca,value_reg_b1,value_reg_b5); + + return true; +} +#endif + +#ifdef ADD_PANEL_DISPLAY_MODE +uint8_t panel_mode =1; // DFĴ100:ۿ,01:۹,11:3(ӰԺ/Ƭ/.Ŀǰû) +uint16_t panel_r,panel_g,panel_b; // ¼RGBֵ + +#ifdef USE_FOR_SUMSUNG_S9PLUS +#define RATIO_VALUE 2 //Żϵ +#else +#define RATIO_VALUE 2 //Żϵ +#endif + +#endif + + +static bool ap_get_reg_df(hal_dsi_rx_ctrl_handle_t *handler, hal_dcs_packet_t *dcs_packet) +{ + ccm_coef_t ccm; + ccm.coef_c00 = 255; + ccm.coef_c01 = 0; + ccm.coef_c02 = 0; + ccm.coef_c10 = 0; + ccm.coef_c11 = 255; + ccm.coef_c12 = 0; + ccm.coef_c20 = 0; + ccm.coef_c21 = 0; + ccm.coef_c22 = 255; + +#ifdef ADD_PANEL_DISPLAY_MODE + value_reg_df = (dcs_packet->packet_param[35] << 8) + dcs_packet->packet_param[33]; + panel_mode = dcs_packet->packet_param[0]; + panel_r =dcs_packet->packet_param[49]; + panel_g =dcs_packet->packet_param[51]; + panel_b =dcs_packet->packet_param[53]; +// TAU_LOGD("value_reg_df[%4x],panel_mode[%4x],panel_r[%4x],panel_g[%4x],panel_b[%4x]", value_reg_df,panel_mode,panel_r,panel_g,panel_b); + + if (panel_mode ==00) + { + //ģʽ + + #ifdef USE_FOR_S10_BLUE_MODE + //panel_r =256-RATIO_VALUE*(0xFF-panel_r); + //panel_g =256-RATIO_VALUE*(0xFF-panel_g); + //panel_b =256-RATIO_VALUE*(0xFF-panel_b); +// hal_dsi_rx_ctrl_set_cus_pq_gain(g_rx_ctrl_handle,panel_r,panel_g,panel_b); + ccm.coef_c00 = panel_r; + ccm.coef_c11 = panel_g; + ccm.coef_c22 = panel_b; + hal_dsi_tx_ctrl_set_ccm(ccm); + + #else + + value_reg_df =value_reg_df&0xFF; + switch(value_reg_df) + { + case 0xC1: + case 0xC3: + value_blue = BLUE_MIN; + break; + + case 0xCF: + case 0xD0: + value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)/BLUE_STEP; + break; + + case 0xD8: + value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*2/BLUE_STEP; + break; + + case 0xDE: + value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*3/BLUE_STEP; + break; + + case 0xE4: + case 0xE5: + value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*4/BLUE_STEP; + break; + + case 0xE9: + case 0xEA: + value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*5/BLUE_STEP; + break; + + case 0xED: + case 0xEE: + value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*6/BLUE_STEP; + break; + + case 0xF1: + case 0xF2: + value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*7/BLUE_STEP; + break; + + case 0xF4: + case 0xF5: + value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*8/BLUE_STEP; + break; + + case 0xF7: + case 0xF8: + value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*9/BLUE_STEP; + break; + + case 0xFA: + value_blue = BLUE_MAX; + break; + + default: + case 0xFF: + value_blue = 0; + break; + + } + hal_dsi_rx_ctrl_set_cus_pq_gain(g_rx_ctrl_handle,256,256,256); + hal_dsi_tx_ctrl_write_cmd(0x15, 0, 2, 0x84, value_blue); + + #endif + + } + else + { + #ifndef USE_FOR_S10_BLUE_MODE + value_blue =0; + hal_dsi_tx_ctrl_write_cmd(0x15, 0, 2, 0x84, value_blue); //ģʽs8+/s9+ + #endif + + //һ㣬ЧԡҪݿͻҪϸ + panel_r =208-RATIO_VALUE*(0xFF-panel_r); //230 + panel_g =218-RATIO_VALUE*(0xFF-panel_g); //235 + panel_b =218-RATIO_VALUE*(0xFF-panel_b); //235 +// hal_dsi_rx_ctrl_set_cus_pq_gain(g_rx_ctrl_handle,panel_r,panel_g,panel_b); + + ccm.coef_c00 = panel_r; + ccm.coef_c11 = panel_g; + ccm.coef_c22 = panel_b; + if((panel_r == 256)&&(panel_g == 256)&&(panel_b == 256)) + { + blue_change_ccm(); + } + else + hal_dsi_tx_ctrl_set_ccm(ccm); + } + + #ifndef USE_FOR_S10_BLUE_MODE + if (blue_flag==0) + { + blue_flag =1; + delayMs(20); + hal_dsi_tx_ctrl_write_cmd(0x15, 0, 2, 0x84, value_blue); + } + #endif + +#else + value_reg_df = (dcs_packet->packet_param[35] << 8) + dcs_packet->packet_param[33]; + + value_reg_df =value_reg_df&0xFF; + switch(value_reg_df) + { + case 0xC1: + case 0xC3: + value_blue = BLUE_MIN; + break; + + case 0xCF: + case 0xD0: + value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)/BLUE_STEP; + break; + + case 0xD8: + value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*2/BLUE_STEP; + break; + + case 0xDE: + value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*3/BLUE_STEP; + break; + + case 0xE4: + case 0xE5: + value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*4/BLUE_STEP; + break; + + case 0xE9: + case 0xEA: + value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*5/BLUE_STEP; + break; + + case 0xED: + case 0xEE: + value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*6/BLUE_STEP; + break; + + case 0xF1: + case 0xF2: + value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*7/BLUE_STEP; + break; + + case 0xF4: + case 0xF5: + value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*8/BLUE_STEP; + break; + + case 0xF7: + case 0xF8: + value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*9/BLUE_STEP; + break; + + case 0xFA: + value_blue = BLUE_MAX; + break; + + default: + case 0xFF: + value_blue = 0; + break; + + } + + TAU_LOGD("df[%4x]", value_reg_df); + hal_dsi_tx_ctrl_write_cmd(0x15, 0, 2, 0x84, value_blue); + if (blue_flag==0) + { + blue_flag =1; + delayMs(20); + hal_dsi_tx_ctrl_write_cmd(0x15, 0, 2, 0x84, value_blue); + } +#endif + + return true; +} + + +#if 0 +static bool ap_get_reg_df(hal_dsi_rx_ctrl_handle_t *handler, hal_dcs_packet_t *dcs_packet) +{ + ccm_coef_t ccm; + ccm.coef_c00 = 255; + ccm.coef_c01 = 0; + ccm.coef_c02 = 0; + ccm.coef_c10 = 0; + ccm.coef_c11 = 255; + ccm.coef_c12 = 0; + ccm.coef_c20 = 0; + ccm.coef_c21 = 0; + ccm.coef_c22 = 255; + +#ifdef ADD_PANEL_DISPLAY_MODE + value_reg_df = (dcs_packet->packet_param[35] << 8) + dcs_packet->packet_param[33]; + panel_mode = dcs_packet->packet_param[0]; + panel_r =dcs_packet->packet_param[49]; + panel_g =dcs_packet->packet_param[51]; + panel_b =dcs_packet->packet_param[53]; +// TAU_LOGD("value_reg_df[%4x],panel_mode[%4x],panel_r[%4x],panel_g[%4x],panel_b[%4x]", value_reg_df,panel_mode,panel_r,panel_g,panel_b); + + if (panel_mode ==00) + { + //ģʽ + + #ifdef USE_FOR_S10_BLUE_MODE + //panel_r =256-RATIO_VALUE*(0xFF-panel_r); + //panel_g =256-RATIO_VALUE*(0xFF-panel_g); + //panel_b =256-RATIO_VALUE*(0xFF-panel_b); +// hal_dsi_rx_ctrl_set_cus_pq_gain(g_rx_ctrl_handle,panel_r,panel_g,panel_b); + ccm.coef_c00 = panel_r; + ccm.coef_c11 = panel_g; + ccm.coef_c22 = panel_b; + hal_dsi_tx_ctrl_set_ccm(ccm); + + #else + + value_reg_df =value_reg_df&0xFF; + switch(value_reg_df) + { + case 0xC1: + case 0xC3: + value_blue = BLUE_MIN; + break; + + case 0xCF: + case 0xD0: + value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)/BLUE_STEP; + break; + + case 0xD8: + value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*2/BLUE_STEP; + break; + + case 0xDE: + value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*3/BLUE_STEP; + break; + + case 0xE4: + case 0xE5: + value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*4/BLUE_STEP; + break; + + case 0xE9: + case 0xEA: + value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*5/BLUE_STEP; + break; + + case 0xED: + case 0xEE: + value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*6/BLUE_STEP; + break; + + case 0xF1: + case 0xF2: + value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*7/BLUE_STEP; + break; + + case 0xF4: + case 0xF5: + value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*8/BLUE_STEP; + break; + + case 0xF7: + case 0xF8: + value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*9/BLUE_STEP; + break; + + case 0xFA: + value_blue = BLUE_MAX; + break; + + default: + case 0xFF: + value_blue = 0; + break; + + } + hal_dsi_rx_ctrl_set_cus_pq_gain(g_rx_ctrl_handle,256,256,256); + hal_dsi_tx_ctrl_write_cmd(0x15, 0, 2, 0x84, value_blue); + + #endif + + } + else + { + #ifndef USE_FOR_S10_BLUE_MODE + value_blue =0; + hal_dsi_tx_ctrl_write_cmd(0x15, 0, 2, 0x84, value_blue); //ģʽs8+/s9+ + #endif + + //һ㣬ЧԡҪݿͻҪϸ + panel_r =256-RATIO_VALUE*(0xFF-panel_r); + panel_g =256-RATIO_VALUE*(0xFF-panel_g); + panel_b =256-RATIO_VALUE*(0xFF-panel_b); +// hal_dsi_rx_ctrl_set_cus_pq_gain(g_rx_ctrl_handle,panel_r,panel_g,panel_b); + + ccm.coef_c00 = panel_r; + ccm.coef_c11 = panel_g; + ccm.coef_c22 = panel_b; + hal_dsi_tx_ctrl_set_ccm(ccm); + } + + #ifndef USE_FOR_S10_BLUE_MODE + if (blue_flag==0) + { + blue_flag =1; + delayMs(20); + hal_dsi_tx_ctrl_write_cmd(0x15, 0, 2, 0x84, value_blue); + } + #endif + +#else + value_reg_df = (dcs_packet->packet_param[35] << 8) + dcs_packet->packet_param[33]; + + value_reg_df =value_reg_df&0xFF; + switch(value_reg_df) + { + case 0xC1: + case 0xC3: + value_blue = BLUE_MIN; + break; + + case 0xCF: + case 0xD0: + value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)/BLUE_STEP; + break; + + case 0xD8: + value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*2/BLUE_STEP; + break; + + case 0xDE: + value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*3/BLUE_STEP; + break; + + case 0xE4: + case 0xE5: + value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*4/BLUE_STEP; + break; + + case 0xE9: + case 0xEA: + value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*5/BLUE_STEP; + break; + + case 0xED: + case 0xEE: + value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*6/BLUE_STEP; + break; + + case 0xF1: + case 0xF2: + value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*7/BLUE_STEP; + break; + + case 0xF4: + case 0xF5: + value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*8/BLUE_STEP; + break; + + case 0xF7: + case 0xF8: + value_blue = BLUE_MIN+(BLUE_MAX-BLUE_MIN)*9/BLUE_STEP; + break; + + case 0xFA: + value_blue = BLUE_MAX; + break; + + default: + case 0xFF: + value_blue = 0; + break; + + } + + TAU_LOGD("df[%4x]", value_reg_df); + hal_dsi_tx_ctrl_write_cmd(0x15, 0, 2, 0x84, value_blue); + if (blue_flag==0) + { + blue_flag =1; + delayMs(20); + hal_dsi_tx_ctrl_write_cmd(0x15, 0, 2, 0x84, value_blue); + } +#endif + + return true; +} +#endif + + +static bool ap_set_tear_on(hal_dsi_rx_ctrl_handle_t *handler, hal_dcs_packet_t *dcs_packet) +{ + hal_dsi_rx_ctrl_set_hw_tear_mode(g_rx_ctrl_handle); + ap_tear_flag = true; +// printf("tear on\n"); + return true; +} + +/* ƻDCS command */ +static const hal_dcs_execute_entry_t g_cus_rx_dcs_execute_table[] = +{ + {DCS_SET_DISPLAY_ON, ap_set_display_on, true}, + {DCS_SET_DISPLAY_OFF, ap_set_display_off, true}, + {0xDF, ap_get_reg_df, false}, // + {0xCA, ap_get_reg_ca, false}, // ⡣ҪB1ܵ + {0xB1, ap_set_backlight, false}, + {0x60, ap_update_frame_rate, true}, +// {0x35, ap_set_tear_on, true}, + {DCS_ENTER_SLEEP_MODE, ap_set_enter_sleep_mode, true}, + {DCS_EXIT_SLEEP_MODE, ap_set_exit_sleep_mode, true}, +#if ADD_TP_CALIBRATION +// TP calibration + {0x04, ap_set_tp_calibration_04, true}, +#endif + {0, NULL, false} //{0,NULL,false} һ̶ԱΪtableβжϱ׼ +}; + +static void tx_panel_reset(void) +{ +#ifdef USE_WL518_INTERNAL_FLASH + hal_system_share_flash_mode(true); +#endif + +#if USE_FIRST_CODE + hal_dsi_tx_ctrl_panel_reset_pin(IO_LVL_HIGH); + delayMs(10); //10ms + hal_dsi_tx_ctrl_panel_reset_pin(IO_LVL_LOW); + delayMs(10); //10ms + hal_dsi_tx_ctrl_panel_reset_pin(IO_LVL_HIGH); + delayMs(10); +#else + //20221103 ڶģʱ򣬰εоҪ + hal_dsi_tx_ctrl_panel_reset_pin(IO_LVL_HIGH); + delayMs(50); //10ms + hal_dsi_tx_ctrl_panel_reset_pin(IO_LVL_LOW); + delayMs(50); //10ms + hal_dsi_tx_ctrl_panel_reset_pin(IO_LVL_HIGH); + delayMs(50); +#endif +} + + +#if PANEL_INIT_CODE_ARRAY +static void send_panel_init_code(uint32_t size, uint8_t * data) +{ + uint32_t data_offeset = 0; + uint8_t data_type; + uint8_t vc; + uint8_t data_size; + uint8_t * p_data; + + while(data_offeset < size) + { + data_type = data[data_offeset]; + vc = data[data_offeset + 1]; + data_size = data[data_offeset + 2]; + p_data = &data[data_offeset + 3]; + hal_dsi_tx_ctrl_write_array_cmd(data_type, vc, data_size, p_data); + data_offeset = data_offeset + data_size + 3; + delayUs(50); + } +} + + +uint8_t panel_init_code[] = { +#if AMOLED_NT37701_CSOT667 + 0x39, 0, 6, 0xF0,0x55,0xAA,0x52,0x08,0x00, + 0x39, 0, 9, 0xBA,0x02,0x79,0x00,0x14,0x03,0x9C,0x00,0x01, + 0x39, 0, 2, 0x6F,0x08, + 0x39, 0, 9, 0xBA,0x01,0xAF,0x00,0x14,0x00,0x1C,0x00,0x00, + 0x39, 0, 2, 0x6F,0x10, + 0x39, 0, 8, 0xBA,0x01,0x66,0x00,0x14,0x00,0x1C,0x00, + 0x39, 0, 9, 0xBB,0x02,0x79,0x00,0x14,0x03,0x9C,0x00,0x21, + 0x39, 0, 2, 0xB5,0x84, + 0x39, 0, 2, 0x6F,0x06, + 0x39, 0, 4, 0xB5,0x2B,0x0C,0x33, + 0x39, 0, 2, 0x6F,0x0B, + 0x39, 0, 4, 0xB5,0x2B,0x23,0x33, + 0x39, 0, 2, 0x6F,0x10, + 0x39, 0, 6, 0xB5,0x0C,0x0C,0x0C,0x0C,0x0C, + 0x39, 0, 2, 0x6F,0x01, + 0x39, 0, 2, 0xB6,0x19, + 0x39, 0, 19, 0xB7,0x99,0x99,0x99,0x99,0x99,0x99,0x87,0x65,0x43,0x32,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 2, 0x6F,0x13, + 0x39, 0, 13, 0xB7,0x00,0x00,0x01,0x13,0x78,0x89,0x9A,0xAB,0xBC,0xCD,0xDE,0xEF, + 0x39, 0, 2, 0x6F,0x1F, + 0x39, 0, 25, 0xB7,0x08,0x31,0x66,0x8F,0xF5,0xC1,0xC2,0x33,0xFF,0x7F,0xFF,0x7F,0xFF,0x7F,0xFF,0x7F,0xFF,0x7F,0xFF,0x7F,0xFF,0x7F,0xFF,0xFF, + 0x39, 0, 3, 0xB2,0x98,0x60, + 0x39, 0, 2, 0x6F,0x09, + 0x39, 0, 2, 0xB2,0x40, + 0x39, 0, 2, 0x6F,0x0F, + 0x39, 0, 9, 0xB2,0x20,0x20,0x21,0xC2,0x21,0xC2,0x2F,0xFF, + 0x39, 0, 13, 0xB3,0x00,0x08,0x00,0x1C,0x00,0x1C,0x00,0x3C,0x00,0x3C,0x00,0x70, + 0x39, 0, 2, 0x6F,0x0C, + 0x39, 0, 13, 0xB3,0x00,0x70,0x00,0xC8,0x00,0xC8,0x01,0x48,0x01,0x48,0x01,0xAD, + 0x39, 0, 2, 0x6F,0x18, + 0x39, 0, 13, 0xB3,0x01,0xAD,0x01,0xC2,0x01,0xC2,0x01,0xC2,0x07,0xFF,0x0F,0xFF, + 0x39, 0, 2, 0x6F,0x24, + 0x39, 0, 9, 0xB3,0x01,0x55,0x08,0xCC,0x08,0xCC,0x0F,0xFF, + 0x39, 0, 2, 0x6F,0x2C, + 0x39, 0, 15, 0xB3,0x09,0x90,0x08,0xDC,0x08,0x70,0x08,0x70,0x07,0xC8,0x07,0xC8,0x06,0xB8, + 0x39, 0, 2, 0x6F,0x3A, + 0x39, 0, 13, 0xB3,0x06,0xB8,0x04,0xE8,0x04,0xE8,0x02,0x48,0x02,0x48,0x00,0x38, + 0x39, 0, 2, 0x6F,0x46, + 0x39, 0, 13, 0xB3,0x00,0x38,0x00,0x38,0x00,0x38,0x00,0x38,0x00,0x38,0x00,0x38, + 0x39, 0, 15, 0xB4,0x0D,0x10,0x0C,0x1C,0x0B,0x88,0x0B,0x88,0x0A,0xA0,0x0A,0xA0,0x09,0x28, + 0x39, 0, 2, 0x6F,0x0E, + 0x39, 0, 13, 0xB4,0x09,0x28,0x06,0xB0,0x06,0xB0,0x03,0x18,0x03,0x18,0x00,0x48, + 0x39, 0, 2, 0x6F,0x1A, + 0x39, 0, 13, 0xB4,0x00,0x48,0x00,0x48,0x00,0x48,0x00,0x48,0x00,0x48,0x00,0x48, + 0x39, 0, 2, 0x6F,0x26, + 0x39, 0, 11, 0xB4,0x0D,0x10,0x00,0x48,0x00,0x48,0x00,0x48,0x00,0x48, + 0x39, 0, 2, 0x6F,0x30, + 0x39, 0, 15, 0xB4,0x09,0x90,0x08,0xDC,0x08,0x70,0x08,0x70,0x07,0xC8,0x07,0xC8,0x06,0xB8, + 0x39, 0, 2, 0x6F,0x3E, + 0x39, 0, 13, 0xB4,0x06,0xB8,0x04,0xE8,0x04,0xE8,0x02,0x48,0x02,0x48,0x00,0x38, + 0x39, 0, 2, 0x6F,0x4A, + 0x39, 0, 13, 0xB4,0x00,0x38,0x00,0x38,0x00,0x38,0x00,0x38,0x00,0x38,0x00,0x38, + 0x39, 0, 2, 0x6F,0xAC, + 0x39, 0, 21, 0xB2,0x0F,0xFF,0x0F,0xFF,0x08,0x09,0x08,0x6C,0x08,0xCA,0x09,0x24,0x09,0x79,0x09,0xCB,0x0A,0x1A,0x0A,0x66, + 0x39, 0, 2, 0x6F,0xC0, + 0x39, 0, 21, 0xB2,0x0A,0xB0,0x0A,0xF7,0x0B,0x3D,0x0B,0x80,0x0B,0xC1,0x0C,0x01,0x0C,0x40,0x0C,0x7C,0x0C,0xB8,0x0C,0xF2, + 0x39, 0, 2, 0x6F,0xD4, + 0x39, 0, 21, 0xB2,0x0D,0x2B,0x0D,0x63,0x0D,0x9A,0x0D,0xCF,0x0E,0x04,0x0E,0x38,0x0E,0x6B,0x0E,0x9D,0x0E,0xCF,0x0E,0xFF, + 0x39, 0, 2, 0x6F,0xE8, + 0x39, 0, 11, 0xB2,0x0F,0x2F,0x0F,0x5E,0x0F,0x8D,0x0F,0xBB,0x0F,0xFF, + 0x39, 0, 2, 0x6F,0x52, + 0x39, 0, 21, 0xB3,0x01,0xC2,0x01,0xC3,0x01,0xF5,0x02,0x27,0x02,0x59,0x02,0x8B,0x02,0xBD,0x02,0xEF,0x03,0x21,0x03,0x53, + 0x39, 0, 2, 0x6F,0x66, + 0x39, 0, 21, 0xB3,0x03,0x84,0x03,0xB6,0x03,0xE8,0x04,0x1A,0x04,0x4C,0x04,0x7E,0x04,0xB0,0x04,0xE2,0x05,0x14,0x05,0x46, + 0x39, 0, 2, 0x6F,0x7A, + 0x39, 0, 21, 0xB3,0x05,0x78,0x05,0xA9,0x05,0xDB,0x06,0x0D,0x06,0x3F,0x06,0x71,0x06,0xA3,0x06,0xD5,0x07,0x07,0x07,0x39, + 0x39, 0, 2, 0x6F,0x8E, + 0x39, 0, 9, 0xB3,0x07,0x6B,0x07,0x9D,0x07,0xCE,0x07,0xFF, + 0x39, 0, 3, 0xB9,0x00,0x96, + 0x39, 0, 3, 0xBD,0x04,0xB0, + 0x39, 0, 4, 0xC0,0x76,0xF3,0xC1, + 0x39, 0, 2, 0x6F,0x08, + 0x39, 0, 2, 0xC0,0x40, + 0x39, 0, 2, 0x6F,0x09, + 0x39, 0, 3, 0xC0,0x20,0x20, + 0x39, 0, 2, 0x6F,0x02, + 0x39, 0, 7, 0xC1,0x24,0x86,0x00,0x57,0x00,0x45, + 0x39, 0, 2, 0x6F,0x0A, + 0x39, 0, 3, 0xC1,0x00,0x86, + 0x39, 0, 2, 0xC5,0x05, + 0x39, 0, 2, 0x6F,0x08, + 0x39, 0, 2, 0xC3,0x00, + 0x39, 0, 15, 0xC6,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55,0x55, + 0x39, 0, 2, 0xCA,0x12, + 0x39, 0, 2, 0xB9,0x00, + 0x39, 0, 5, 0xBE,0x0E,0x0B,0x14,0x13, + 0x39, 0, 2, 0x6F,0x05, + 0x39, 0, 2, 0xBE,0x8A, + 0x39, 0, 6, 0xF0,0x55,0xAA,0x52,0x08,0x00, + 0x39, 0, 2, 0x6F,0x2A, + 0x39, 0, 2, 0xD9,0x43, + 0x39, 0, 6, 0xF0,0x55,0xAA,0x52,0x08,0x01, + 0x39, 0, 11, 0xB5,0x00,0xB0,0x00,0x98,0x00,0x98,0x00,0xB0,0x00,0x98, + 0x39, 0, 11, 0xB6,0x01,0x38,0x00,0xD0,0x00,0xD0,0x01,0x38,0x00,0xD0, + 0x39, 0, 13, 0xC2,0x00,0xB0,0x01,0x38,0x00,0xB0,0x01,0x38,0x00,0xB0,0x01,0x38, + 0x39, 0, 3, 0xB0,0x04,0x04, + 0x39, 0, 3, 0xB3,0x13,0x13, + 0x39, 0, 7, 0xB7,0x1B,0x1B,0x1B,0x1B,0x1B,0x1B, + 0x39, 0, 3, 0xB1,0x08,0x08, + 0x39, 0, 3, 0xB4,0x13,0x13, + 0x39, 0, 8, 0xB8,0x46,0x46,0x46,0x46,0x46,0x46,0x46, + 0x39, 0, 29, 0xB9,0x00,0x1F,0x00,0x00,0x00,0x1F,0x00,0x00,0x1F,0x00,0x00,0x1F,0x00,0x00,0x00,0x00,0x00,0x00,0x1F,0x1F,0x1F,0x1F,0x1F,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 6, 0xBB,0x03,0x94,0x00,0x19,0x3C, + 0x39, 0, 2, 0x6F,0x05, + 0x39, 0, 20, 0xBB,0x1B,0x1B,0x1B,0x1B,0x1B,0x1B,0x1B,0x1B,0x1B,0x1B,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, + 0x39, 0, 2, 0x6F,0x18, + 0x39, 0, 20, 0xBB,0x1B,0x1B,0x1B,0x1B,0x1B,0x1B,0x1B,0x1B,0x1B,0x1B,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, + 0x39, 0, 2, 0x6F,0x2B, + 0x39, 0, 20, 0xBB,0x1B,0x1B,0x1B,0x1B,0x1B,0x1B,0x1B,0x1B,0x1B,0x1B,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, + 0x39, 0, 2, 0x6F,0x3E, + 0x39, 0, 20, 0xBB,0x1B,0x1B,0x1B,0x1B,0x1B,0x1B,0x1B,0x1B,0x1B,0x1B,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20,0x20, + 0x39, 0, 5, 0xBA,0x10,0x10,0x10,0x10, + 0x39, 0, 3, 0xC4,0x80,0x03, + 0x39, 0, 2, 0xC7,0x01, + 0x39, 0, 3, 0xCD,0x05,0x81, + 0x39, 0, 2, 0xCF,0x1D, + 0x39, 0, 2, 0x6F,0x01, + 0x39, 0, 5, 0xCE,0x00,0x01,0x00,0x00, + 0x39, 0, 2, 0x6F,0x09, + 0x39, 0, 2, 0xD2,0x00, + 0x39, 0, 2, 0x6F,0x10, + 0x39, 0, 2, 0xD8,0x0C, + 0x39, 0, 2, 0xD9,0xAB, + 0x39, 0, 2, 0xD1,0x07, + 0x39, 0, 2, 0x6F,0x02, + 0x39, 0, 2, 0xD1,0x06, + 0x39, 0, 2, 0x6F,0x05, + 0x39, 0, 2, 0xD1,0x06, + 0x39, 0, 3, 0xD6,0x00,0x40, + 0x39, 0, 6, 0xF0,0x55,0xAA,0x52,0x08,0x02, + 0x39, 0, 25, 0xB9,0x00,0x04,0x00,0x0C,0x00,0x14,0x00,0x1C,0x00,0x2C,0x00,0x3C,0x00,0x4C,0x00,0x5C,0x00,0x7C,0x00,0x9C,0x00,0xBC,0x00,0xDC, + 0x39, 0, 25, 0xBA,0x00,0xFC,0x01,0x3C,0x01,0x7C,0x01,0xBC,0x01,0xFC,0x02,0x7C,0x02,0xFC,0x03,0x7C,0x03,0xBC,0x03,0xDC,0x03,0xFC,0x03,0xFF, + 0x39, 0, 2, 0xBC,0x11, + 0x39, 0, 17, 0xBD,0x96,0x00,0x69,0x00,0x00,0x96,0x00,0x69,0xBB,0x44,0x44,0xBB,0xEE,0x11,0x11,0xEE, + 0x39, 0, 2, 0xC1,0x02, + 0x39, 0, 9, 0xC2,0x19,0x00,0x91,0x00,0x19,0x00,0x91,0x00, + 0x39, 0, 3, 0xC0,0x00,0x00, + 0x39, 0, 2, 0xCE,0x01, + 0x39, 0, 2, 0xCC,0x00, + +#if 1 + ///////////#1_gamma.txt/////////////// + + 0x39, 0, 6, 0xF0,0x55,0xAA,0x52,0x08,0x02, + 0x39, 0, 2, 0xCC,0x30, + 0x39, 0, 6, 0xF0,0x55,0xAA,0x52,0x08,0x02, + 0x39, 0, 2, 0xBF,0x09, + 0x39, 0, 19, 0xB0,0x00,0x00,0x01,0xF6,0x02,0x1F,0x02,0xB0,0x03,0x53,0x03,0xC8,0x04,0x34,0x04,0x95,0x05,0x25, + 0x39, 0, 19, 0xB1,0x05,0xA7,0x06,0x11,0x06,0x70,0x06,0xCA,0x07,0x6B,0x08,0x04,0x08,0x93,0x09,0x19,0x09,0x9E, + 0x39, 0, 15, 0xB2,0x0A,0x1B,0x0A,0x94,0x0B,0x0C,0x0B,0x84,0x0C,0x04,0x0D,0x04,0x0D,0x07, + 0x39, 0, 19, 0xB3,0x00,0x00,0x01,0x96,0x01,0xB4,0x02,0x10,0x02,0x89,0x02,0xED,0x03,0x51,0x03,0xAA,0x04,0x32, + 0x39, 0, 19, 0xB4,0x04,0xAE,0x05,0x15,0x05,0x71,0x05,0xC8,0x06,0x5E,0x06,0xE5,0x07,0x62,0x07,0xD6,0x08,0x45, + 0x39, 0, 15, 0xB5,0x08,0xB2,0x09,0x1B,0x09,0x83,0x09,0xEE,0x0A,0x5D,0x0B,0x3C,0x0B,0x42, + 0x39, 0, 19, 0xB6,0x00,0x00,0x02,0xA4,0x02,0xD3,0x03,0x6F,0x04,0x1F,0x04,0x9F,0x05,0x14,0x05,0x7C,0x06,0x18, + 0x39, 0, 19, 0xB7,0x06,0xA5,0x07,0x17,0x07,0x7E,0x07,0xE0,0x08,0x91,0x09,0x34,0x09,0xCD,0x0A,0x5D,0x0A,0xEC, + 0x39, 0, 15, 0xB8,0x0B,0x79,0x0C,0x02,0x0C,0x8A,0x0D,0x19,0x0D,0xB0,0x0E,0xDF,0x0E,0xE2, + 0x39, 0, 2, 0xBF,0x08, + 0x39, 0, 19, 0xB0,0x00,0x00,0x01,0x85,0x01,0xDE,0x02,0x7F,0x02,0xFD,0x03,0x74,0x03,0xD1,0x04,0x29,0x04,0xA8, + 0x39, 0, 19, 0xB1,0x05,0x2D,0x05,0x96,0x05,0xEF,0x06,0x41,0x06,0xD6,0x07,0x6B,0x07,0xE9,0x08,0x5F,0x08,0xD4, + 0x39, 0, 15, 0xB2,0x09,0x3F,0x09,0xA8,0x0A,0x0E,0x0A,0x5F,0x0A,0xD7,0x0B,0xA0,0x0B,0xA1, + 0x39, 0, 19, 0xB3,0x00,0x00,0x01,0x3C,0x01,0x55,0x01,0xC9,0x02,0x34,0x02,0x9F,0x02,0xF6,0x03,0x46,0x03,0xCD, + 0x39, 0, 19, 0xB4,0x04,0x3F,0x04,0xA6,0x05,0x00,0x05,0x48,0x05,0xDE,0x06,0x5E,0x06,0xCF,0x07,0x39,0x07,0x9C, + 0x39, 0, 15, 0xB5,0x07,0xFD,0x08,0x55,0x08,0xAF,0x09,0x0A,0x09,0x5C,0x0A,0x07,0x0A,0x0D, + 0x39, 0, 19, 0xB6,0x00,0x00,0x02,0x12,0x02,0xA1,0x03,0x3A,0x03,0xC2,0x04,0x43,0x04,0xA9,0x05,0x07,0x05,0x99, + 0x39, 0, 19, 0xB7,0x06,0x21,0x06,0x93,0x06,0xF2,0x07,0x4B,0x07,0xED,0x08,0x8F,0x09,0x15,0x09,0x8E,0x0A,0x10, + 0x39, 0, 15, 0xB8,0x0A,0x89,0x0A,0xFB,0x0B,0x6D,0x0B,0xDC,0x0C,0x51,0x0D,0x34,0x0D,0x35, + 0x39, 0, 2, 0xBF,0x07, + 0x39, 0, 19, 0xB0,0x00,0x00,0x01,0x6F,0x01,0xBE,0x02,0x29,0x02,0x93,0x02,0xEB,0x03,0x3F,0x03,0x8B,0x04,0x09, + 0x39, 0, 19, 0xB1,0x04,0x6A,0x04,0xC4,0x05,0x20,0x05,0x6C,0x05,0xEE,0x06,0x67,0x06,0xC7,0x07,0x2C,0x07,0x8D, + 0x39, 0, 15, 0xB2,0x07,0xE5,0x08,0x37,0x08,0x89,0x08,0xDA,0x09,0x24,0x09,0xB6,0x09,0xB8, + 0x39, 0, 19, 0xB3,0x00,0x00,0x01,0x21,0x01,0x48,0x01,0x8B,0x01,0xDA,0x02,0x25,0x02,0x6F,0x02,0xB4,0x03,0x29, + 0x39, 0, 19, 0xB4,0x03,0x8B,0x03,0xE5,0x04,0x35,0x04,0x7E,0x04,0xFF,0x05,0x71,0x05,0xCE,0x06,0x28,0x06,0x7D, + 0x39, 0, 15, 0xB5,0x06,0xCB,0x07,0x15,0x07,0x5C,0x07,0xA1,0x07,0xE5,0x08,0x61,0x08,0x63, + 0x39, 0, 19, 0xB6,0x00,0x00,0x02,0x0C,0x02,0x8B,0x02,0xE8,0x03,0x50,0x03,0xAE,0x04,0x09,0x04,0x5C,0x04,0xE5, + 0x39, 0, 19, 0xB7,0x05,0x52,0x05,0xB5,0x06,0x14,0x06,0x65,0x06,0xF1,0x07,0x74,0x07,0xDD,0x08,0x4B,0x08,0xB4, + 0x39, 0, 15, 0xB8,0x09,0x11,0x09,0x65,0x09,0xBD,0x0A,0x16,0x0A,0x6A,0x0B,0x0B,0x0B,0x0D, + 0x39, 0, 2, 0xBF,0x06, + 0x39, 0, 19, 0xB0,0x00,0x00,0x00,0xE1,0x01,0x00,0x01,0x31,0x01,0xA3,0x01,0xE6,0x02,0x4B,0x02,0x93,0x03,0x01, + 0x39, 0, 19, 0xB1,0x03,0x5F,0x03,0xDD,0x04,0x21,0x04,0x60,0x04,0xE9,0x05,0x6F,0x05,0xC8,0x06,0x26,0x06,0x77, + 0x39, 0, 15, 0xB2,0x06,0xC0,0x07,0x0C,0x07,0x48,0x07,0x8A,0x07,0xCA,0x08,0x40,0x08,0x41, + 0x39, 0, 19, 0xB3,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x34,0x00,0xAA,0x00,0xF4,0x01,0x4E,0x01,0x96,0x01,0xFE, + 0x39, 0, 19, 0xB4,0x02,0x66,0x02,0xDC,0x03,0x1C,0x03,0x64,0x03,0xEA,0x04,0x6A,0x04,0xBB,0x05,0x19,0x05,0x64, + 0x39, 0, 15, 0xB5,0x05,0xAD,0x05,0xF2,0x06,0x2C,0x06,0x6A,0x06,0xA4,0x07,0x12,0x07,0x13, + 0x39, 0, 19, 0xB6,0x00,0x00,0x02,0x17,0x02,0x1A,0x02,0x45,0x02,0x9A,0x02,0xDD,0x03,0x3C,0x03,0x83,0x03,0xF3, + 0x39, 0, 19, 0xB7,0x04,0x5D,0x04,0xD8,0x05,0x20,0x05,0x68,0x05,0xFA,0x06,0x7A,0x06,0xD7,0x07,0x38,0x07,0x91, + 0x39, 0, 15, 0xB8,0x07,0xDB,0x08,0x28,0x08,0x6A,0x08,0xB2,0x08,0xF8,0x09,0x73,0x09,0x76, + 0x39, 0, 2, 0xBF,0x05, + 0x39, 0, 19, 0xB0,0x00,0x00,0x00,0xEB,0x01,0x84,0x01,0xB9,0x01,0xFE,0x02,0x5B,0x02,0xA6,0x02,0xC4,0x03,0x49, + 0x39, 0, 19, 0xB1,0x03,0xB1,0x03,0xEF,0x04,0x4D,0x04,0x95,0x05,0x20,0x05,0x72,0x05,0xD6,0x06,0x26,0x06,0x77, + 0x39, 0, 15, 0xB2,0x06,0xCC,0x07,0x0C,0x07,0x51,0x07,0x89,0x07,0xCA,0x08,0x42,0x08,0x43, + 0x39, 0, 19, 0xB3,0x00,0x00,0x00,0x05,0x00,0xE3,0x01,0x38,0x01,0x5D,0x01,0xAA,0x01,0xE5,0x02,0x04,0x02,0x75, + 0x39, 0, 19, 0xB4,0x02,0xD6,0x03,0x13,0x03,0x6B,0x03,0xAF,0x04,0x2F,0x04,0x8B,0x04,0xE1,0x05,0x2E,0x05,0x7C, + 0x39, 0, 15, 0xB5,0x05,0xC7,0x05,0xFE,0x06,0x38,0x06,0x7B,0x06,0xAD,0x07,0x14,0x07,0x16, + 0x39, 0, 19, 0xB6,0x00,0x00,0x02,0x21,0x02,0x77,0x02,0x9C,0x02,0xD4,0x03,0x30,0x03,0x79,0x03,0x9D,0x04,0x27, + 0x39, 0, 19, 0xB7,0x04,0x96,0x04,0xDA,0x05,0x3E,0x05,0x82,0x06,0x18,0x06,0x7A,0x06,0xD9,0x07,0x38,0x07,0x91, + 0x39, 0, 15, 0xB8,0x07,0xE7,0x08,0x28,0x08,0x6D,0x08,0xB6,0x08,0xF8,0x09,0x75,0x09,0x78, + 0x39, 0, 2, 0xBF,0x04, + 0x39, 0, 19, 0xB0,0x00,0x00,0x01,0x8A,0x01,0xA0,0x01,0xCC,0x01,0xF3,0x02,0x2C,0x02,0x65,0x02,0x97,0x02,0xEF, + 0x39, 0, 19, 0xB1,0x03,0x43,0x03,0x8C,0x03,0xD5,0x04,0x0A,0x04,0x71,0x04,0xD8,0x05,0x28,0x05,0x78,0x05,0xBA, + 0x39, 0, 15, 0xB2,0x05,0xF7,0x06,0x36,0x06,0x75,0x06,0xA8,0x06,0xDB,0x07,0x3C,0x07,0x3D, + 0x39, 0, 19, 0xB3,0x00,0x00,0x01,0x1F,0x01,0x2F,0x01,0x4F,0x01,0x6A,0x01,0x93,0x01,0xBD,0x01,0xE7,0x02,0x30, + 0x39, 0, 19, 0xB4,0x02,0x73,0x02,0xB6,0x02,0xF9,0x03,0x2D,0x03,0x91,0x03,0xF5,0x04,0x40,0x04,0x8A,0x04,0xC6, + 0x39, 0, 15, 0xB5,0x05,0x02,0x05,0x3F,0x05,0x7C,0x05,0xAD,0x05,0xDE,0x06,0x2E,0x06,0x2F, + 0x39, 0, 19, 0xB6,0x00,0x00,0x02,0x8F,0x02,0x9F,0x02,0xC0,0x02,0xDC,0x03,0x0E,0x03,0x42,0x03,0x76,0x03,0xD3, + 0x39, 0, 19, 0xB7,0x04,0x26,0x04,0x75,0x04,0xC1,0x04,0xFE,0x05,0x6C,0x05,0xD8,0x06,0x2A,0x06,0x7B,0x06,0xBE, + 0x39, 0, 15, 0xB8,0x07,0x01,0x07,0x46,0x07,0x8B,0x07,0xC4,0x07,0xFD,0x08,0x5E,0x08,0x5F, + 0x39, 0, 2, 0xBF,0x03, + 0x39, 0, 19, 0xB0,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0xA0,0x01,0xBE,0x01,0xE2,0x02,0x00,0x02,0x17,0x02,0x52, + 0x39, 0, 19, 0xB1,0x02,0x8A,0x02,0xC9,0x02,0xF9,0x03,0x2B,0x03,0x92,0x03,0xDF,0x04,0x2A,0x04,0x72,0x04,0xA9, + 0x39, 0, 15, 0xB2,0x04,0xDA,0x05,0x1A,0x05,0x44,0x05,0x7B,0x05,0xA5,0x05,0xF4,0x05,0xF5, + 0x39, 0, 19, 0xB3,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x2F,0x01,0x45,0x01,0x63,0x01,0x7B,0x01,0x87,0x01,0xB2, + 0x39, 0, 19, 0xB4,0x01,0xDC,0x02,0x0C,0x02,0x34,0x02,0x5F,0x02,0xBA,0x03,0x02,0x03,0x49,0x03,0x89,0x03,0xC8, + 0x39, 0, 15, 0xB5,0x03,0xF7,0x04,0x30,0x04,0x5D,0x04,0x85,0x04,0xB3,0x05,0x02,0x05,0x03, + 0x39, 0, 19, 0xB6,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x9F,0x02,0xB8,0x02,0xD7,0x02,0xF1,0x03,0x03,0x03,0x37, + 0x39, 0, 19, 0xB7,0x03,0x6A,0x03,0xA6,0x03,0xD8,0x04,0x0D,0x04,0x7B,0x04,0xCD,0x05,0x1C,0x05,0x65,0x05,0xA5, + 0x39, 0, 15, 0xB8,0x05,0xD6,0x06,0x1B,0x06,0x47,0x06,0x7B,0x06,0xA6,0x07,0x05,0x07,0x07, + 0x39, 0, 2, 0xBF,0x02, + 0x39, 0, 19, 0xB0,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x8F,0x01,0xA1,0x01,0xA2,0x01,0xB2,0x01,0xC0,0x01,0xDC, + 0x39, 0, 19, 0xB1,0x01,0xEB,0x02,0x02,0x02,0x1C,0x02,0x33,0x02,0x6B,0x02,0x9B,0x02,0xD1,0x02,0xFC,0x03,0x28, + 0x39, 0, 15, 0xB2,0x03,0x57,0x03,0x7A,0x03,0xA4,0x03,0xBF,0x03,0xE2,0x04,0x20,0x04,0x2A, + 0x39, 0, 19, 0xB3,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x1D,0x01,0x30,0x01,0x33,0x01,0x3F,0x01,0x4A,0x01,0x57, + 0x39, 0, 19, 0xB4,0x01,0x6A,0x01,0x7A,0x01,0x8C,0x01,0x9A,0x01,0xC3,0x01,0xE9,0x02,0x14,0x02,0x3A,0x02,0x5D, + 0x39, 0, 15, 0xB5,0x02,0x86,0x02,0xA4,0x02,0xCB,0x02,0xE9,0x03,0x07,0x03,0x43,0x03,0x4A, + 0x39, 0, 19, 0xB6,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x4F,0x02,0x75,0x02,0x9B,0x02,0xB1,0x02,0xBD,0x02,0xCD, + 0x39, 0, 19, 0xB7,0x02,0xE0,0x02,0xF4,0x03,0x0B,0x03,0x1E,0x03,0x50,0x03,0x7C,0x03,0xB0,0x03,0xDD,0x04,0x0C, + 0x39, 0, 15, 0xB8,0x04,0x3D,0x04,0x62,0x04,0x8F,0x04,0xAC,0x04,0xCF,0x05,0x11,0x05,0x1C, + 0x39, 0, 2, 0xBF,0x01, + 0x39, 0, 19, 0xB0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 19, 0xB1,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 15, 0xB2,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 19, 0xB3,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 19, 0xB4,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 15, 0xB5,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 19, 0xB6,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 19, 0xB7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 15, 0xB8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 2, 0xBF,0x00, + 0x39, 0, 19, 0xB0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 19, 0xB1,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 15, 0xB2,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 19, 0xB3,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 19, 0xB4,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 15, 0xB5,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 19, 0xB6,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 19, 0xB7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 15, 0xB8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 2, 0xCE,0x01, + 0x39, 0, 2, 0xCC,0x00, + 0x39, 0, 6, 0xF0,0x55,0xAA,0x52,0x08,0x02, + 0x39, 0, 25, 0xB9,0x00,0x04,0x00,0x0C,0x00,0x1C,0x00,0x2C,0x00,0x3C,0x00,0x4C,0x00,0x5C,0x00,0x7C,0x00,0x9C,0x00,0xBC,0x00,0xDC,0x00,0xFC, + 0x39, 0, 25, 0xBA,0x01,0x3C,0x01,0x7C,0x01,0xBC,0x01,0xFC,0x02,0x3C,0x02,0x7C,0x02,0xBC,0x02,0xFC,0x03,0x3C,0x03,0x7C,0x03,0xFC,0x03,0xFF, + + /////////#1_gamma.txt end/////////// +#endif + + + 0x39, 0, 6, 0xF0,0x55,0xAA,0x52,0x08,0x03, + 0x39, 0, 6, 0xB2,0x00,0x1F,0x1F,0x06,0x01, + 0x39, 0, 2, 0x6F,0x05, + 0x39, 0, 13, 0xB2,0x00,0x10,0x10,0x00,0x0F,0x0F,0x00,0x10,0x10,0x00,0x1F,0x1F, + 0x39, 0, 2, 0x6F,0x11, + 0x39, 0, 9, 0xB2,0x06,0x01,0x06,0x01,0x06,0x01,0x06,0x01, + 0x39, 0, 2, 0x6F,0x19, + 0x39, 0, 2, 0xB2,0x00, + 0x39, 0, 16, 0xB6,0xF0,0x1C,0x1C,0x00,0x10,0x01,0x00,0x10,0x01,0x00,0x10,0x01,0x00,0x1C,0x1C, + 0x39, 0, 2, 0x6F,0x0F, + 0x39, 0, 4, 0xB6,0x1F,0x00,0x0A, + 0x39, 0, 2, 0x6F,0x1A, + 0x39, 0, 4, 0xB6,0x0F,0x00,0x0A, + 0x39, 0, 2, 0x6F,0x25, + 0x39, 0, 4, 0xB6,0x0F,0x00,0x0A, + 0x39, 0, 2, 0x6F,0x30, + 0x39, 0, 4, 0xB6,0x0F,0x00,0x0A, + 0x39, 0, 17, 0xBB,0x11,0x00,0x1D,0x7E,0x00,0x0F,0x5E,0x00,0x0E,0x4C,0x00,0x00,0x00,0x00,0x1D,0x7E, + 0x39, 0, 17, 0xBC,0x22,0x10,0x1D,0x5C,0x00,0x0F,0x3C,0x00,0x0E,0x29,0x00,0x00,0x00,0x00,0x1D,0x5C, + 0x39, 0, 6, 0xF0,0x55,0xAA,0x52,0x08,0x04, + 0x39, 0, 2, 0xC2,0x14, + 0x39, 0, 2, 0xB1,0x02, + 0x39, 0, 2, 0xB2,0x40, + 0x39, 0, 2, 0x6F,0x01, + 0x39, 0, 4, 0xB2,0x00,0x00,0x00, + 0x39, 0, 2, 0x6F,0x04, + 0x39, 0, 4, 0xB2,0x09,0xE3,0x40, + 0x39, 0, 2, 0x6F,0x07, + 0x39, 0, 4, 0xB2,0x09,0xE4,0x00, + 0x39, 0, 2, 0x6F,0x0A, + 0x39, 0, 4, 0xB2,0x09,0xE3,0x40, + 0x39, 0, 2, 0xCB,0x86, + 0x39, 0, 5, 0xD0,0x00,0x00,0x00,0x10, + 0x39, 0, 2, 0x6F,0x04, + 0x39, 0, 2, 0xD0,0x01, + 0x39, 0, 2, 0x6F,0x01, + 0x39, 0, 6, 0xCB,0x05,0x0F,0x1F,0x3E,0x7C, + 0x39, 0, 2, 0x6F,0x06, + 0x39, 0, 11, 0xCB,0x00,0x08,0x00,0x3C,0x01,0x48,0x07,0xFF,0x0F,0xFF, + 0x39, 0, 2, 0x6F,0x00, + 0x39, 0, 6, 0xD2,0x12,0x0C,0x0C,0x0A,0x06, + 0x39, 0, 2, 0x6F,0x05, + 0x39, 0, 6, 0xD2,0x30,0x14,0x16,0x0E,0x0A, + 0x39, 0, 2, 0x6F,0x0A, + 0x39, 0, 6, 0xD2,0x48,0x20,0x16,0x12,0x0E, + 0x39, 0, 2, 0x6F,0x0F, + 0x39, 0, 6, 0xD2,0x44,0x20,0x16,0x12,0x15, + 0x39, 0, 2, 0x6F,0x14, + 0x39, 0, 6, 0xD2,0x40,0x20,0x16,0x12,0x12, + 0x39, 0, 2, 0x6F,0x19, + 0x39, 0, 6, 0xD2,0xFF,0xE4,0xA9,0x40,0x30, + 0x39, 0, 2, 0x6F,0x1E, + 0x39, 0, 6, 0xD2,0xFF,0xD8,0x40,0x26,0x20, + 0x39, 0, 2, 0x6F,0x23, + 0x39, 0, 6, 0xD2,0xFF,0x8F,0x40,0x26,0x1F, + 0x39, 0, 2, 0x6F,0x28, + 0x39, 0, 6, 0xD2,0x9F,0x60,0x40,0x20,0x1B, + 0x39, 0, 2, 0x6F,0x2D, + 0x39, 0, 6, 0xD2,0x84,0x40,0x40,0x20,0x1B, + 0x39, 0, 2, 0x6F,0x32, + 0x39, 0, 6, 0xD2,0x12,0x08,0x10,0x10,0x06, + 0x39, 0, 2, 0x6F,0x37, + 0x39, 0, 6, 0xD2,0x30,0x08,0x15,0x0B,0x0A, + 0x39, 0, 2, 0x6F,0x3C, + 0x39, 0, 6, 0xD2,0x46,0x08,0x10,0x10,0x0C, + 0x39, 0, 2, 0x6F,0x41, + 0x39, 0, 6, 0xD2,0x30,0x1A,0x10,0x16,0x16, + 0x39, 0, 2, 0x6F,0x46, + 0x39, 0, 6, 0xD2,0x30,0x1A,0x10,0x12,0x12, + 0x39, 0, 2, 0x6F,0x00, + 0x39, 0, 6, 0xD4,0x08,0x08,0x04,0x0C,0x06, + 0x39, 0, 2, 0x6F,0x05, + 0x39, 0, 6, 0xD4,0x29,0x18,0x10,0x0D,0x0A, + 0x39, 0, 2, 0x6F,0x0A, + 0x39, 0, 6, 0xD4,0x40,0x14,0x10,0x11,0x0C, + 0x39, 0, 2, 0x6F,0x0F, + 0x39, 0, 6, 0xD4,0x40,0x1F,0x13,0x14,0x10, + 0x39, 0, 2, 0x6F,0x14, + 0x39, 0, 6, 0xD4,0x5f,0x16,0x14,0x16,0x13, + 0x39, 0, 2, 0x6F,0x19, + 0x39, 0, 6, 0xD4,0xFF,0xFF,0xA0,0x50,0x2F, + 0x39, 0, 2, 0x6F,0x1E, + 0x39, 0, 6, 0xD4,0xFF,0xF0,0x9A,0x30,0x0C, + 0x39, 0, 2, 0x6F,0x23, + 0x39, 0, 6, 0xD4,0xFF,0xA0,0x6A,0x30,0x0F, + 0x39, 0, 2, 0x6F,0x28, + 0x39, 0, 6, 0xD4,0xF0,0x80,0x40,0x30,0x12, + 0x39, 0, 2, 0x6F,0x2D, + 0x39, 0, 6, 0xD4,0xB0,0x40,0x40,0x30,0x14, + 0x39, 0, 2, 0x6F,0x32, + 0x39, 0, 6, 0xD4,0x04,0x04,0x04,0x0A,0x05, + 0x39, 0, 2, 0x6F,0x37, + 0x39, 0, 6, 0xD4,0x32,0x14,0x10,0x0B,0x07, + 0x39, 0, 2, 0x6F,0x3C, + 0x39, 0, 6, 0xD4,0x40,0x18,0x10,0x0C,0x09, + 0x39, 0, 2, 0x6F,0x41, + 0x39, 0, 6, 0xD4,0x20,0x1C,0x1A,0x0E,0x0B, + 0x39, 0, 2, 0x6F,0x46, + 0x39, 0, 6, 0xD4,0xB5,0x18,0x18,0x08,0x0C, + 0x39, 0, 6, 0xF0,0x55,0xAA,0x52,0x08,0x05, + 0x39, 0, 3, 0xC7,0x07,0x01, + 0x39, 0, 4, 0xB0,0x07,0x21,0x00, + 0x39, 0, 3, 0xB3,0x86,0x80, + 0x39, 0, 3, 0xB5,0x85,0x81, + 0x39, 0, 5, 0xB7,0x85,0x00,0x00,0x81, + 0x39, 0, 5, 0xB8,0x85,0x00,0x00,0x81, + 0x39, 0, 5, 0xB9,0x85,0x00,0x00,0x81, + 0x39, 0, 4, 0xD0,0x00,0x03,0x10, + 0x39, 0, 5, 0xE0,0x82,0x00,0x00,0x02, + 0x39, 0, 4, 0xD1,0x00,0x01,0x10, + 0x39, 0, 5, 0xE1,0x82,0x00,0x00,0x02, + 0x39, 0, 6, 0xF0,0x55,0xAA,0x52,0x08,0x06, + 0x39, 0, 6, 0xB0,0x13,0x32,0x12,0x32,0x04, + 0x39, 0, 6, 0xB1,0x32,0x31,0x0E,0x32,0x31, + 0x39, 0, 6, 0xB2,0x32,0x00,0x32,0x31,0x32, + 0x39, 0, 2, 0xB3,0x0F, + 0x39, 0, 6, 0xB6,0x13,0x32,0x12,0x32,0x04, + 0x39, 0, 6, 0xB7,0x32,0x31,0x0E,0x32,0x31, + 0x39, 0, 6, 0xB8,0x32,0x00,0x32,0x31,0x32, + 0x39, 0, 2, 0xB9,0x0F, + 0x39, 0, 2, 0xD0,0x01, + 0x39, 0, 6, 0xF0,0x55,0xAA,0x52,0x08,0x07, + 0x39, 0, 2, 0xB4,0xC0, + 0x39, 0, 6, 0xB0,0x84,0xC0,0x78,0x70,0x00, + 0x39, 0, 7, 0xB1,0x0C,0x1C,0x00,0x1C,0x0C,0x00, + 0x39, 0, 2, 0xB2,0x20, + 0x39, 0, 2, 0x6F,0x36, + 0x39, 0, 2, 0xB2,0x32, + 0x39, 0, 2, 0x6F,0x3F, + 0x39, 0, 2, 0xB2,0x04, + 0x39, 0, 2, 0x6F,0x09, + 0x39, 0, 2, 0xB2,0x20, + 0x39, 0, 2, 0x6F,0x48, + 0x39, 0, 2, 0xB2,0x32, + 0x39, 0, 2, 0x6F,0x51, + 0x39, 0, 2, 0xB2,0x04, + 0x39, 0, 2, 0x6F,0x12, + 0x39, 0, 2, 0xB2,0xF0, + 0x39, 0, 2, 0x6F,0x5A, + 0x39, 0, 2, 0xB2,0x03, + 0x39, 0, 2, 0x6F,0x63, + 0x39, 0, 2, 0xB2,0x9B, + 0x39, 0, 2, 0x6F,0x1B, + 0x39, 0, 2, 0xB2,0x20, + 0x39, 0, 2, 0x6F,0x6C, + 0x39, 0, 2, 0xB2,0x32, + 0x39, 0, 2, 0x6F,0x75, + 0x39, 0, 2, 0xB2,0x04, + 0x39, 0, 2, 0x6F,0x24, + 0x39, 0, 2, 0xB2,0x20, + 0x39, 0, 2, 0x6F,0x7E, + 0x39, 0, 2, 0xB2,0x32, + 0x39, 0, 2, 0x6F,0x87, + 0x39, 0, 2, 0xB2,0x04, + 0x39, 0, 2, 0x6F,0x2D, + 0x39, 0, 2, 0xB2,0xCC, + 0x39, 0, 2, 0x6F,0x90, + 0x39, 0, 2, 0xB2,0x03, + 0x39, 0, 2, 0x6F,0x99, + 0x39, 0, 2, 0xB2,0x3A, + 0x39, 0, 2, 0xB4,0xC0, + 0x39, 0, 3, 0xB7,0x00,0x00, + 0x39, 0, 6, 0xC0,0x01,0x01,0x00,0x00,0x55, + 0x39, 0, 2, 0x6F,0x00, + 0x39, 0, 22, 0xC1,0x2C,0x00,0x1C,0x39,0x1C,0x39,0x38,0x72,0x3F,0xD9,0xA2,0x84,0x40,0x00,0xE7,0x18,0x80,0x00,0x00,0x00,0x00, + 0x39, 0, 2, 0x6F,0x15, + 0x39, 0, 16, 0xC1,0x90,0x00,0x0A,0x90,0x59,0x5F,0x33,0xE0,0x00,0x00,0x0C,0xAB,0x59,0x00,0x00, + 0x39, 0, 2, 0x6F,0x24, + 0x39, 0, 8, 0xC1,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 2, 0x6F,0x00, + 0x39, 0, 22, 0xC2,0x2A,0x0F,0x1C,0x39,0x1C,0x39,0xC7,0x8E,0x00,0x12,0xBD,0xDA,0x40,0x14,0x86,0xBA,0xFF,0xF6,0x12,0xBF,0x8D, + 0x39, 0, 2, 0x6F,0x15, + 0x39, 0, 16, 0xC2,0x93,0xDE,0x0A,0x94,0x37,0x5F,0x33,0xEF,0xE2,0x73,0x00,0x55,0x59,0x00,0x00, + 0x39, 0, 2, 0x6F,0x24, + 0x39, 0, 8, 0xC2,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 2, 0x6F,0x00, + 0x39, 0, 22, 0xC3,0x26,0x00,0x1C,0x39,0x1C,0x39,0x38,0x72,0x00,0x00,0x00,0x00,0x3F,0xD8,0xBB,0x6C,0x80,0x00,0x00,0x00,0x00, + 0x39, 0, 2, 0x6F,0x15, + 0x39, 0, 16, 0xC3,0x03,0xDE,0x00,0x04,0x37,0x55,0x33,0x60,0x00,0x00,0x03,0x55,0xA7,0x00,0x00, + 0x39, 0, 2, 0x6F,0x24, + 0x39, 0, 8, 0xC3,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 2, 0x6F,0x00, + 0x39, 0, 22, 0xC4,0x20,0x0F,0x1C,0x39,0x1C,0x39,0xC7,0x8E,0x3F,0xEC,0x60,0x5E,0x3F,0xEC,0x5B,0x0E,0x80,0x03,0x69,0x3F,0xA9, + 0x39, 0, 2, 0x6F,0x15, + 0x39, 0, 16, 0xC4,0x00,0x00,0x00,0x00,0x59,0x55,0x33,0x60,0x1D,0x8D,0x0F,0xAB,0xA7,0x00,0x00, + 0x39, 0, 2, 0x6F,0x24, + 0x39, 0, 8, 0xC4,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 2, 0x6F,0x00, + 0x39, 0, 22, 0xC5,0x21,0x00,0x03,0xC1,0x03,0x49,0x00,0x00,0x3F,0xFF,0x26,0x46,0x3F,0xFF,0x34,0x52,0x00,0x00,0x0C,0x55,0x09, + 0x39, 0, 2, 0x6F,0x15, + 0x39, 0, 16, 0xC5,0x01,0xFE,0x14,0x02,0x1B,0x33,0x33,0x80,0x03,0x83,0x0F,0xE1,0xE3,0x00,0x00, + 0x39, 0, 2, 0x6F,0x24, + 0x39, 0, 8, 0xC5,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 2, 0x6F,0x00, + 0x39, 0, 22, 0xC6,0x27,0x00,0x03,0x84,0x03,0x49,0x00,0x00,0x00,0x00,0x00,0x00,0x3F,0xFF,0x3A,0xE4,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 2, 0x6F,0x15, + 0x39, 0, 16, 0xC6,0x02,0x1C,0x14,0x02,0x39,0x32,0x33,0x80,0x00,0x00,0x03,0x1E,0xE3,0x00,0x00, + 0x39, 0, 2, 0x6F,0x24, + 0x39, 0, 8, 0xC6,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 2, 0x6F,0x00, + 0x39, 0, 22, 0xC7,0x2D,0x00,0x03,0x84,0x03,0x49,0x00,0x00,0x3F,0xFF,0x34,0x18,0x00,0x00,0x00,0x00,0x80,0x00,0x00,0x00,0x00, + 0x39, 0, 2, 0x6F,0x15, + 0x39, 0, 16, 0xC7,0x01,0xFE,0x34,0x02,0x1B,0x52,0x33,0x50,0x00,0x00,0x0C,0xE2,0x1D,0x00,0x00, + 0x39, 0, 2, 0x6F,0x24, + 0x39, 0, 8, 0xC7,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 2, 0x6F,0x00, + 0x39, 0, 22, 0xC8,0x2B,0x00,0x03,0xC1,0x03,0x49,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xFF,0xFF,0xF3,0xAA,0xF7, + 0x39, 0, 2, 0x6F,0x15, + 0x39, 0, 16, 0xC8,0x02,0x1C,0x33,0x02,0x39,0x52,0x33,0x6F,0xFC,0x7D,0x00,0x1F,0x1D,0x00,0x00, + 0x39, 0, 2, 0x6F,0x24, + 0x39, 0, 8, 0xC8,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 2, 0x6F,0x00, + 0x39, 0, 22, 0xC9,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 2, 0x6F,0x15, + 0x39, 0, 16, 0xC9,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 2, 0x6F,0x24, + 0x39, 0, 8, 0xC9,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 2, 0x6F,0x00, + 0x39, 0, 22, 0xCA,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 2, 0x6F,0x15, + 0x39, 0, 16, 0xCA,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 2, 0x6F,0x24, + 0x39, 0, 8, 0xCA,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 2, 0x6F,0x00, + 0x39, 0, 22, 0xCB,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 2, 0x6F,0x15, + 0x39, 0, 16, 0xCB,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 2, 0x6F,0x24, + 0x39, 0, 8, 0xCB,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 2, 0x6F,0x00, + 0x39, 0, 22, 0xCC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 2, 0x6F,0x15, + 0x39, 0, 16, 0xCC,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 2, 0x6F,0x24, + 0x39, 0, 8, 0xCC,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 2, 0x6F,0x00, + 0x39, 0, 22, 0xCD,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 2, 0x6F,0x15, + 0x39, 0, 16, 0xCD,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 2, 0x6F,0x24, + 0x39, 0, 8, 0xCD,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 2, 0x6F,0x00, + 0x39, 0, 22, 0xCE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 2, 0x6F,0x15, + 0x39, 0, 16, 0xCE,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 2, 0x6F,0x24, + 0x39, 0, 8, 0xCE,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 2, 0x6F,0x00, + 0x39, 0, 22, 0xCF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 2, 0x6F,0x15, + 0x39, 0, 16, 0xCF,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 2, 0x6F,0x24, + 0x39, 0, 8, 0xCF,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 2, 0x6F,0x00, + 0x39, 0, 22, 0xD0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 2, 0x6F,0x15, + 0x39, 0, 16, 0xD0,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 2, 0x6F,0x24, + 0x39, 0, 8, 0xD0,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 2, 0x6F,0x00, + 0x39, 0, 22, 0xD1,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 2, 0x6F,0x15, + 0x39, 0, 16, 0xD1,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 2, 0x6F,0x24, + 0x39, 0, 8, 0xD1,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 2, 0x6F,0x00, + 0x39, 0, 22, 0xD2,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 2, 0x6F,0x15, + 0x39, 0, 16, 0xD2,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 2, 0x6F,0x24, + 0x39, 0, 8, 0xD2,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 2, 0x6F,0x00, + 0x39, 0, 22, 0xD3,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 2, 0x6F,0x15, + 0x39, 0, 16, 0xD3,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 2, 0x6F,0x24, + 0x39, 0, 8, 0xD3,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 2, 0x6F,0x00, + 0x39, 0, 22, 0xD4,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 2, 0x6F,0x15, + 0x39, 0, 16, 0xD4,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 2, 0x6F,0x24, + 0x39, 0, 8, 0xD4,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 2, 0x6F,0x00, + 0x39, 0, 22, 0xD5,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 2, 0x6F,0x15, + 0x39, 0, 16, 0xD5,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 2, 0x6F,0x24, + 0x39, 0, 8, 0xD5,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 2, 0x6F,0x00, + 0x39, 0, 22, 0xD6,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 2, 0x6F,0x15, + 0x39, 0, 16, 0xD6,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 2, 0x6F,0x24, + 0x39, 0, 8, 0xD6,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 2, 0x6F,0x00, + 0x39, 0, 22, 0xD7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 2, 0x6F,0x15, + 0x39, 0, 16, 0xD7,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 2, 0x6F,0x24, + 0x39, 0, 8, 0xD7,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 2, 0x6F,0x00, + 0x39, 0, 22, 0xD8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 2, 0x6F,0x15, + 0x39, 0, 16, 0xD8,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 2, 0x6F,0x24, + 0x39, 0, 8, 0xD8,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 6, 0xF0,0x55,0xAA,0x52,0x08,0x08, + 0x39, 0, 17, 0xB6,0x0F,0xFE,0x0F,0xFE,0x0F,0xFE,0x0F,0xFE,0x0F,0xFE,0x0F,0xFE,0x0F,0xFE,0x0F,0xFE, + 0x39, 0, 2, 0x6F,0x10, + 0x39, 0, 17, 0xB6,0x0F,0xFE,0x0F,0xFE,0x0F,0xFE,0x0F,0xFE,0x0F,0xFE,0x0F,0xFE,0x0F,0xFE,0x0F,0xFE, + 0x39, 0, 2, 0x6F,0x20, + 0x39, 0, 7, 0xB6,0x0F,0xFE,0x0F,0xFE,0x0F,0xFE, + 0x39, 0, 17, 0xB7,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00, + 0x39, 0, 2, 0x6F,0x10, + 0x39, 0, 17, 0xB7,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00, + 0x39, 0, 2, 0x6F,0x20, + 0x39, 0, 7, 0xB7,0x08,0x00,0x08,0x00,0x08,0x00, + 0x39, 0, 17, 0xB8,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00, + 0x39, 0, 2, 0x6F,0x10, + 0x39, 0, 17, 0xB8,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00, + 0x39, 0, 2, 0x6F,0x20, + 0x39, 0, 7, 0xB8,0x08,0x00,0x08,0x00,0x08,0x00, + 0x39, 0, 17, 0xB9,0x01,0x01,0x00,0x91,0x00,0x38,0x60,0x00,0x00,0x00,0xA6,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 2, 0x6F,0x10, + 0x39, 0, 17, 0xB9,0x00,0x00,0x00,0x00,0x01,0x00,0x05,0x00,0x0C,0x00,0x1F,0x00,0x44,0x00,0x86,0x00, + 0x39, 0, 2, 0x6F,0x20, + 0x39, 0, 17, 0xB9,0xF5,0x01,0xB3,0x02,0xD7,0x04,0x1C,0x05,0x61,0x06,0xA6,0x07,0xEB,0x00,0x00,0x00, + 0x39, 0, 2, 0x6F,0x30, + 0x39, 0, 17, 0xB9,0x00,0x00,0x00,0x00,0x01,0x00,0x02,0x00,0x05,0x00,0x0C,0x00,0x18,0x00,0x2C,0x00, + 0x39, 0, 2, 0x6F,0x40, + 0x39, 0, 17, 0xB9,0x4F,0x00,0xAD,0x01,0x27,0x01,0xA1,0x02,0x1B,0x02,0x95,0x03,0x0F,0x03,0x89,0x00, + 0x39, 0, 2, 0x6F,0x50, + 0x39, 0, 17, 0xB9,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x00,0x0D,0x00,0x1D,0x00, + 0x39, 0, 2, 0x6F,0x60, + 0x39, 0, 17, 0xB9,0x48,0x00,0x9D,0x01,0x34,0x02,0x32,0x03,0xE4,0x05,0xF6,0x08,0xF1,0x0B,0xEC,0x0E, + 0x39, 0, 2, 0x6F,0x70, + 0x39, 0, 17, 0xB9,0xE7,0x03,0xD0,0xB0,0xE0,0x0A,0x80,0x80,0x82,0x7D,0x7B,0x79,0x77,0x72,0x70,0x80, + 0x39, 0, 2, 0x6F,0x80, + 0x39, 0, 17, 0xB9,0x80,0x80,0x7D,0x7E,0x7B,0x7B,0x77,0x73,0x80,0x80,0x82,0x81,0x80,0x7F,0x7E,0x7B, + 0x39, 0, 2, 0x6F,0x90, + 0x39, 0, 17, 0xB9,0x78,0x80,0x80,0x81,0x82,0x82,0x82,0x81,0x7F,0x7C,0x80,0x80,0x80,0x83,0x86,0x86, + 0x39, 0, 2, 0x6F,0xA0, + 0x39, 0, 17, 0xB9,0x85,0x81,0x7D,0x80,0x80,0x82,0x81,0x84,0x85,0x87,0x85,0x88,0x80,0x80,0x81,0x8B, + 0x39, 0, 2, 0x6F,0xB0, + 0x39, 0, 17, 0xB9,0x88,0x8A,0x8C,0x8D,0x8E,0x80,0x80,0x84,0x87,0x8A,0x8C,0x8F,0x90,0x91,0x80,0x80, + 0x39, 0, 2, 0x6F,0xC0, + 0x39, 0, 17, 0xB9,0x84,0x87,0x8A,0x8D,0x91,0x91,0x92,0x80,0x80,0x85,0x88,0x8D,0x8F,0x8F,0x95,0x96, + 0x39, 0, 2, 0x6F,0xD0, + 0x39, 0, 17, 0xB9,0x80,0x80,0x7A,0x73,0x6E,0x69,0x66,0x60,0x5D,0x80,0x80,0x80,0x80,0x76,0x74,0x70, + 0x39, 0, 2, 0x6F,0xE0, + 0x39, 0, 17, 0xB9,0x6C,0x6A,0x80,0x80,0x81,0x7F,0x7F,0x7C,0x7B,0x76,0x73,0x80,0x80,0x83,0x83,0x83, + 0x39, 0, 2, 0x6F,0xF0, + 0x39, 0, 14, 0xB9,0x82,0x82,0x7F,0x7C,0x80,0x80,0x82,0x84,0x85,0x84,0x87,0x83,0x80, + 0x39, 0, 17, 0xBA,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00, + 0x39, 0, 2, 0x6F,0x10, + 0x39, 0, 17, 0xBA,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00, + 0x39, 0, 2, 0x6F,0x20, + 0x39, 0, 17, 0xBA,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00, + 0x39, 0, 2, 0x6F,0x30, + 0x39, 0, 17, 0xBA,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00, + 0x39, 0, 2, 0x6F,0x40, + 0x39, 0, 17, 0xBA,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00, + 0x39, 0, 2, 0x6F,0x50, + 0x39, 0, 17, 0xBA,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00, + 0x39, 0, 2, 0x6F,0x60, + 0x39, 0, 17, 0xBA,0x02,0x00,0x02,0x00,0x02,0x00,0x02,0x00,0x05,0xD1,0x08,0x00,0x08,0x00,0x08,0x00, + 0x39, 0, 2, 0x6F,0x70, + 0x39, 0, 17, 0xBA,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00, + 0x39, 0, 2, 0x6F,0x80, + 0x39, 0, 17, 0xBA,0x08,0x00,0x05,0x3E,0x07,0x36,0x07,0x36,0x07,0x36,0x07,0x36,0x07,0x36,0x07,0x36, + 0x39, 0, 2, 0x6F,0x90, + 0x39, 0, 17, 0xBA,0x07,0x36,0x07,0x36,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x05,0x3E,0x07,0x36, + 0x39, 0, 2, 0x6F,0xA0, + 0x39, 0, 17, 0xBA,0x07,0x36,0x07,0x36,0x07,0x36,0x07,0x36,0x07,0x36,0x07,0x36,0x07,0x36,0x08,0x00, + 0x39, 0, 2, 0x6F,0xB0, + 0x39, 0, 17, 0xBA,0x08,0x00,0x08,0x00,0x08,0x00,0x05,0xD1,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00, + 0x39, 0, 2, 0x6F,0xC0, + 0x39, 0, 17, 0xBA,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00, + 0x39, 0, 2, 0x6F,0xD0, + 0x39, 0, 17, 0xBA,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00, + 0x39, 0, 2, 0x6F,0xE0, + 0x39, 0, 11, 0xBA,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00,0x08,0x00, + 0x39, 0, 17, 0xBB,0x01,0x2C,0x01,0x2C,0x01,0x2C,0x01,0x2C,0x01,0x2C,0x01,0x2C,0x01,0x2C,0x01,0x2C, + 0x39, 0, 2, 0x6F,0x10, + 0x39, 0, 17, 0xBB,0x01,0x2C,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x2C,0x01,0x2C,0x01,0x2C, + 0x39, 0, 2, 0x6F,0x20, + 0x39, 0, 17, 0xBB,0x01,0x2C,0x01,0x2C,0x01,0x2C,0x01,0x2C,0x01,0x2C,0x01,0x2C,0x01,0x00,0x01,0x00, + 0x39, 0, 2, 0x6F,0x30, + 0x39, 0, 17, 0xBB,0x01,0x00,0x01,0x00,0x01,0x2C,0x01,0x2C,0x01,0x2C,0x01,0x2C,0x01,0x2C,0x01,0x2C, + 0x39, 0, 2, 0x6F,0x40, + 0x39, 0, 17, 0xBB,0x01,0x2C,0x01,0x2C,0x01,0x2C,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x2C, + 0x39, 0, 2, 0x6F,0x50, + 0x39, 0, 17, 0xBB,0x01,0x2C,0x01,0x2C,0x01,0x2C,0x01,0x2C,0x01,0x2C,0x01,0x2C,0x01,0x2C,0x01,0x2C, + 0x39, 0, 2, 0x6F,0x60, + 0x39, 0, 17, 0xBB,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, + 0x39, 0, 2, 0x6F,0x70, + 0x39, 0, 17, 0xBB,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00,0x01,0x00, + 0x39, 0, 2, 0x6F,0x80, + 0x39, 0, 17, 0xBB,0x01,0x00,0x08,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x39, 0, 2, 0x6F,0x90, + 0x39, 0, 17, 0xBB,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x10,0x10,0x10, + 0x39, 0, 2, 0x6F,0xA0, + 0x39, 0, 5, 0xBB,0x80,0x80,0x80,0x00, + 0x39, 0, 2, 0xEE,0x05, + 0x39, 0, 5, 0xFF,0xAA,0x55,0xA5,0x80, + 0x39, 0, 2, 0x6F,0x1D, + 0x39, 0, 2, 0xF2,0x05, + 0x39, 0, 5, 0x3B,0x00,0x14,0x00,0x12, + 0x39, 0, 2, 0x03,0x01, + 0x39, 0, 2, 0x90,0x02, + 0x39, 0, 19, 0x91,0x89,0x28,0x00,0x0C,0xC2,0x00,0x03,0x1C,0x01,0x7E,0x00,0x0F,0x08,0xBB,0x04,0x3D,0x10,0xF0, + 0x39, 0, 1, 0x2C, + 0x39, 0, 5, 0x51,0x07,0xFF,0x0F,0xFF, + 0x39, 0, 2, 0x53,0x20, + 0x39, 0, 1, 0x35, + 0x39, 0, 5, 0x2A,0x00,0x00,0x04,0x37, + 0x39, 0, 5, 0x2B,0x00,0x00,0x09,0x5F, + 0x39, 0, 2, 0x2F,0x01, + + + //video Mode + 0x39, 0, 6, 0xF0,0x55,0xAA,0x52,0x08,0x00, + 0x39, 0, 2, 0xC0,0x77, +// 0x39, 0, 5, 0x3B,0x00,0x10,0x09,0x90, +// 0x39, 0, 2, 0x90,0x00, +// 0x05, 0, 1, 0x2C, +// 0x39, 0, 3, 0x51,0x03,0x00, + +#endif + +}; +#endif + + +static void send_panel_init_code_1(uint32_t size, uint8_t*data,uint32_t us) +{ + uint32_t data_offeset = 0; + uint8_t data_type; + uint8_t vc; + uint8_t data_size; + uint8_t *p_data; + + while(data_offesetbase_info.src_w = INPUT_WIDTH; + g_rx_ctrl_handle->base_info.src_h = INPUT_HEIGHT; + g_rx_ctrl_handle->base_info.dst_w = OUTPUT_WIDTH; + g_rx_ctrl_handle->base_info.dst_h = OUTPUT_HEIGHT; + g_rx_ctrl_handle->base_info.src_frate = INPUT_FRAME_RATE; + g_rx_ctrl_handle->base_info.src_mode = INPUT_DATA_MODE; + g_rx_ctrl_handle->rx_color_mode = INPUT_COLOR_MODE; + g_rx_ctrl_handle->rx_lanes = INPUT_MIPI_LANE_NUM; + g_rx_ctrl_handle->rx_nonburst_models = INPUT_VIDEO_MODEL; /* ɲ */ + g_rx_ctrl_handle->rx_vc = INPUT_VC; + g_rx_ctrl_handle->compress_en = INPUT_COMPRESS; + g_rx_ctrl_handle->rx_hsclk_rate = INPUT_MIPI_LANE_RATE; + g_rx_ctrl_handle->cus_dcs_entry_table = g_cus_rx_dcs_execute_table; /* ע DCSб */ + g_rx_ctrl_handle->rx_dcs_read_entry = ap_dcs_read; /* עdsc read ص,ѡ,˺Ϊʱcus_dcs_entry_tableִ */ + g_rx_ctrl_handle->pps_update_entry = pps_update_handle; +#if 1//򿪻ᵼ¿ӡϢTX + // g_rx_ctrl_handle->pq_marginal = PQ_TYPE_5; + // g_rx_ctrl_handle->err_handler_level = ERR_HANDLE_L1; +#endif + /* ǰԤPPS, AP PPS cmdҲ */ + if (g_rx_ctrl_handle->compress_en == true) + { + uint8_t pps[128] = {0x11,0x00,0x00,0x89,0x30,0x80,0x09,0x60,0x04,0x38,0x00,0x1E,0x02,0x1C,0x02,0x1C, + 0x02,0x00,0x02,0x0E,0x00,0x20,0x02,0xE3,0x00,0x07,0x00,0x0C,0x03,0x50,0x03,0x64, + 0x18,0x00,0x10,0xF0,0x03,0x0C,0x20,0x00,0x06,0x0B,0x0B,0x33,0x0E,0x1C,0x2A,0x38, + 0x46,0x54,0x62,0x69,0x70,0x77,0x79,0x7B,0x7D,0x7E,0x01,0x02,0x01,0x00,0x09,0x40, + 0x09,0xBE,0x19,0xFC,0x19,0xFA,0x19,0xF8,0x1A,0x38,0x1A,0x78,0x1A,0xB6,0x2A,0xF6, + 0x2B,0x34,0x2B,0x74,0x3B,0x74,0x63,0xF4,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, + 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}; + + hal_dsi_rx_ctrl_pre_init_pps(g_rx_ctrl_handle, pps, 128); + } + + /* ʼrx ctrl */ + hal_dsi_rx_ctrl_init(g_rx_ctrl_handle); + //*((uint32_t *)(0x40002B04)) = 1; + +#ifdef USE_FOR_SUMSUNG_S20U + hal_dsi_rx_ctrl_set_cus_sync_line(g_rx_ctrl_handle, 2400);// lss add, ˺SYNC_LIN_NUMBER +#endif + hal_dsi_rx_ctrl_hight_performan_mode(g_rx_ctrl_handle); + //hal_dsi_rx_ctrl_set_sw_tear_mode(g_rx_ctrl_handle); + /* rx ctrl */ + hal_dsi_rx_ctrl_start(g_rx_ctrl_handle); +} + +static void init_mipi_tx(void) +{ + if (g_tx_ctrl_handle == NULL) + { + g_tx_ctrl_handle = hal_dsi_tx_ctrl_create_handle(); + } + g_tx_ctrl_handle->channel_id = OUTPUT_VC; + g_tx_ctrl_handle->lane_num = OUTPUT_LANE_NUMBER; + g_tx_ctrl_handle->vid_mode = OUTPUT_VIDEO_MODEL; + g_tx_ctrl_handle->cmd_tx_type = _CMD_TYPE; + g_tx_ctrl_handle->dpi_vsa = OUTPUT_VSA; + g_tx_ctrl_handle->dpi_vbp = OUTPUT_VBP; + g_tx_ctrl_handle->dpi_vfp = OUTPUT_VFP; + g_tx_ctrl_handle->dpi_hsa = OUTPUT_HSA; + g_tx_ctrl_handle->dpi_hbp = OUTPUT_HBP; + g_tx_ctrl_handle->dpi_hfp = OUTPUT_HFP; + g_tx_ctrl_handle->base_info.src_w = INPUT_WIDTH; + g_tx_ctrl_handle->base_info.src_h = INPUT_HEIGHT; + g_tx_ctrl_handle->base_info.dst_w = OUTPUT_WIDTH; + g_tx_ctrl_handle->base_info.dst_h = OUTPUT_HEIGHT; + g_tx_ctrl_handle->base_info.src_frate = INPUT_FRAME_RATE; + g_tx_ctrl_handle->base_info.src_mode = INPUT_DATA_MODE; +// g_tx_ctrl_handle->tx_frame_rate = 60; //61-62 +// g_tx_ctrl_handle->lp_exit_lpdt = true; + g_tx_ctrl_handle->tx_line_delay = 100; //100 do800 works; + + hal_dsi_tx_ctrl_init(g_tx_ctrl_handle); + /* AP ûзʱĬϵʾɫ, Ϊ0 0 0(ɫ), ɫΪdebugʹ */ +#ifndef DISPLAY_ONLY + hal_dsi_tx_ctrl_set_overwrite_rgb(0x00, 0x00, 0x00); +#else + hal_dsi_tx_ctrl_set_overwrite_rgb(0x00, 0x00, 0x00); +#endif +} + + +static void tx_display_on(void) +{ + init_panel(); + + hal_dsi_tx_ctrl_start(g_tx_ctrl_handle); + delayMs(135); //90 ߵ + hal_dsi_tx_ctrl_write_cmd(0x39, 0, 3, 0x51, 0x00, 0x01); //01 + hal_dsi_tx_ctrl_write_cmd(0x05, 0, 1, 0x29); + Gpio_swire_output(2, 40); + // delayMs(20); +// TAU_LOGD("29 send..."); +} + +static void swire_timer_callback(void *data) +{ +#ifdef USE_FOR_SUMSUNG_S20 + if(Flag_blacklight_EN) + { + hal_swire_start(12, 12, 12, 12, SWIRE_DEFAULT_NUM); + } + else if(s20_power_on_flag) + { + hal_swire_start(12, 12, 12, 12, SWIRE_DEFAULT_NUM); + } + else +#endif + { + hal_swire_start(12, 12, 12, 12, swire_num); + } +} + + +static void disable_mipi_timer_cb(void *data) +{ +#if ENABLE_TP_WAKE_UP + g_mipi_path_off = true; + hal_gpio_init_output(IO_PAD_TD_LEDPWM, IO_LVL_HIGH); + /* FIXME stop more model */ + hal_dsi_tx_ctrl_stop(g_tx_ctrl_handle); + hal_dsi_tx_ctrl_deinit(g_tx_ctrl_handle); + hal_dsi_rx_ctrl_stop(g_rx_ctrl_handle); + hal_dsi_rx_ctrl_deinit(g_rx_ctrl_handle); + hal_swire_open(DISABLE); + hal_timer_stop(SWIRE_TIMER); + hal_gpio_set_output_data(IO_PAD_PWMEN, IO_LVL_LOW); + hal_dsi_tx_ctrl_panel_reset_pin(IO_LVL_LOW); + hal_system_set_vcc(false); + tp_sleep_in=1; + TAU_LOGD("disable video path \n"); +#endif +} + +static void soft_disable_mipi_timer_init() +{ + TAU_LOGD("soft_disable_mipi_timer_init"); + hal_timer_init(WAKE_UP_TIMER); + hal_timer_start(WAKE_UP_TIMER, 20, disable_mipi_timer_cb, NULL); +} + +#ifdef ADD_TIMER3_FUNCTION +static void soft_timer3_cb(void *data) +{ + hal_timer_start(TIMER_NUM3, 10, soft_timer3_cb, NULL); + tp_sleep_count++; + if(phone_DisplayOFF_count>0) + { + phone_DisplayOFF_count++; + } + +#if 0// test + if (test_count) + { + test_count++; + } +#endif + +#if AUTO_CAL_TP + if (g_exit_sleep_mode) + { + if (g_cal_cnt > 0) + { + g_cal_cnt--; + if (g_cal_cnt == 0) + { + g_calibration_flag = true; + TAU_LOGD("Start cal tp!\n"); + } + } + } +#endif +} +#endif + + +#if ADD_TP_CALIBRATION + +#endif + +#if ENABLE_TP_WAKE_UP +#if 0 +static void ap_reset_high_cb(void *data) +{ + TAU_LOGD("ap_reset_high_cb***********\n"); + delayMs(5); + hal_system_set_pvd(true); + hal_system_set_vcc(true); + NVIC_SystemReset(); +} +#endif +static void ap_reset_cb(void *data) +{ + /* лԴ */ + // hal_gpio_set_output_data_ex(POWER_IO_B, IO_LVL_HIGH, POWER_IO_A, IO_LVL_LOW); + /* VCC */ + TAU_LOGD("aprst................................................\n"); + hal_system_set_pvd(true); + hal_system_set_vcc(true); + NVIC_SystemReset(); +} +#endif + + +void tp_heartbeat_exec(void) +{ + if (s_screen_init_complate) + { + if(hal_gpio_get_input_data(IO_PAD_TD_INT)) + { + s_heartbeat = 0; + } + else + { + if(s_heartbeat < (65536/50)) // 65536*3 = 900ms 65536/50 = 6ms + { + s_heartbeat ++; + }else + { + TAU_LOGD("hb..."); + s_heartbeat = 0; + // ap_tp_st_touch_software_reset(); + ap_tp_st_touch_hardware_reset(); + } + } + } +} +//static uint32_t loop_count=1; +void ap_demo(void) +{ + hal_gpio_init_output(IO_PAD_TD_LEDPWM, IO_LVL_LOW); + hal_gpio_init_output(IO_PAD_PWMEN, IO_LVL_LOW);//LED_ON + hal_gpio_init_output(IO_PAD_AP_SWIRE, IO_LVL_LOW);//IO_LVL_LOW + hal_gpio_init_output(IO_PAD_ADCIN, IO_LVL_LOW);//IO_LVL_LOW + + /* mipi rxʼ */ + app_tp_I2C_init(); + open_mipi_rx(); + +// TAU_LOGD("S20u 568 [%s %s]", __DATE__, __TIME__); + TAU_LOGD("S20U 568 V100 20230713"); + + /* mipi tx ʼ*/ + init_mipi_tx(); + + /* touch ģʼ */ +#ifndef DISPLAY_ONLY + app_tp_init(); + phone_86_flag=1; + phone_A6_flag=1; + phone_start_flag=0; +#endif + +#ifdef ADD_TIMER3_FUNCTION + tp_sleep_count=0; + phone_DisplayOFF_count=1; + hal_timer_init(TIMER_NUM3); + hal_timer_start(TIMER_NUM3, 10, soft_timer3_cb, NULL); +#endif + + /* ʼ */ + tx_display_on(); + start_display_on = false; + panel_display_done = true; + + hal_gpio_set_ap_reset_int(ENABLE, ap_reset_cb, DETECT_RISING_EDGE); +#ifndef DISPLAY_ONLY + app_tp_phone_clear_reset_on(); +#ifndef DISABLE_TDDI_I2C_FUNCTION + /* TP ģͨѶʼ */ + delayMs(50); +// printf("tp start begin\n"); + app_tp_transfer_screen_start(); +// printf("tp start end\n"); +#endif +#endif + while (1) + { + if(g_mipi_path_off == false){ + while (hal_dsi_rx_ctrl_dsc_async_handler(g_rx_ctrl_handle)); + + #if ADD_TP_CALIBRATION + tp_heartbeat_exec(); + app_tp_calibration_exec(); + ap_tp_st_touch_scan_point_record_event_exec(); + #endif + + + #if 1//绰Ϩ + if (phone_off_flag==0) + { + if(Flag_blacklight_EN) + { + phone_off_flag =1; + hal_dsi_tx_ctrl_write_cmd(0x39, 0, 2, 0x28, 0x00); + } + } + else + { + if(Flag_blacklight_EN ==0) + { + phone_off_flag =0; + hal_dsi_tx_ctrl_write_cmd(0x39, 0, 2, 0x29, 0x00); + } + } + #endif + } + + if(phone_DisplayOFF_flag==1) + { + if(phone_DisplayOFF_count>800) + { + phone_DisplayOFF_count=0; + phone_start_flag=1; + } + } + else + { + if(phone_DisplayOFF_count>20) + { + phone_DisplayOFF_count=0; + phone_start_flag=1; + hal_gpio_set_output_data(IO_PAD_AP_INT, IO_LVL_LOW);//ͣ˫2~3s޴.jason_su + } + } + app_tp_transfer_screen_int(); + +#ifdef USE_FOR_SUMSUNG_S20U + if(phone_start_flag==2) + { + + S20_Start_init(); + } +#endif + } +} diff --git a/src/app/demo/ap_demo.h b/src/app/demo/ap_demo.h new file mode 100644 index 0000000..680c24b --- /dev/null +++ b/src/app/demo/ap_demo.h @@ -0,0 +1,57 @@ +/******************************************************************************* +* +* +* File: s8_demo.h +* Description: s8ͷļ +* Version: V0.1 +* Date: 2021-02-22 +* Author: Tempest + *******************************************************************************/ + +#ifndef __AP_DEMO_H__ +#define __AP_DEMO_H__ + +//#define DISABLE_TDDI_I2C_FUNCTION +//#define USE_WL518_INTERNAL_FLASH + + +/* ͬѡѡѡ1*/ +#define USE_FOR_SUMSUNG_S20U +//#define USE_FOR_OPPO_RENO3_PRO + +//#define DISPLAY_ONLY //leo``````````````````````````````````````````````````````````````````````````````10 + +//#define USE_FOR_SUMSUNG_S20Ultra //汾SWIER_jason +#ifdef USE_FOR_SUMSUNG_S20U +#define AMOLED_NT37701_CSOT667 1 + +#define PANEL_INIT_CODE_ARRAY 1 //һַʼʽٴ + +#define ENABLE_TP_SLEEP +#define ADD_TIMER3_FUNCTION +//#define G_PHONE_INT_DEFAULT_LOW +#define USE_FOR_S10_BLUE_MODE //S10ģʽ +#define ADD_PANEL_DISPLAY_MODE //Ļģʽܡƽ⹦ + +#define USE_51_REG_ADJ_BL //51Ĵ +#ifdef USE_51_REG_ADJ_BL +#define REG51_MAX_VALUE 0x3FF //51ֵ +#define REG51_MIN_VALUE 0x80 //С51ֵĿǵ⿴ +#define SWIRE_MAX_VALUE 9 //SWIREֵ +#define SWIRE_STEP_VALUE 15 //⼶ +#endif +#endif + +#ifdef USE_FOR_OPPO_RENO3_PRO +#define AMOLED_NT37701_HX655 1 +#endif + +/** +* @brief test system +* @param none +* @retval none +*/ +void ap_demo(void); +void S20_Start_init(void); +void app_tp_I2C_init(void); +#endif diff --git a/src/app/demo/ap_demo_version.txt b/src/app/demo/ap_demo_version.txt new file mode 100644 index 0000000..741aa73 --- /dev/null +++ b/src/app/demo/ap_demo_version.txt @@ -0,0 +1,21 @@ + +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// + + WL568_S20U_NT37701AH_CSOT667_20230713 + + 1、增加校准状态回读; + 2、将ST触摸软件复位全部更改为硬件复位; + 3、ST 触摸报错F3后启动硬件复位,无需判断是否是 F3 02 00; + 4、修正指纹唤醒弹窗问题:将app_tp_screen_init函数屏蔽。 + 5、增加版本号打印和BIN文件版本 + + + + + +//////////////////////////////////////////////////////////////////////// +//////////////////////////////////////////////////////////////////////// + + + diff --git a/src/app/demo/app_tp_for_custom_s8.h b/src/app/demo/app_tp_for_custom_s8.h new file mode 100644 index 0000000..add90a1 --- /dev/null +++ b/src/app/demo/app_tp_for_custom_s8.h @@ -0,0 +1,156 @@ +/******************************************************************************* +* +* +* File: app_tp_for_custom.h +* Description tp Э鴦ļضõĺ +* Version V0.1 +* Date 2021-10-14 +* Author zhanghz +*******************************************************************************/ +#ifndef __APP_TP_FOR_CUSTOM_S8_H__ +#define __APP_TP_FOR_CUSTOM_S8_H__ +#include "test_cfg_global.h" + +#include "string.h" +#include "tau_device_datatype.h" +#include "tau_common.h" +#include "app_tp_transfer.h" +#include "hal_gpio.h" + +#define AP_TP_TRANSFER 1 + +#if AMOLED_NT37280 + #define PHONE_SLAVE_TRANSFER_I2C 1 //1:ʾֻоƬ֮䣬touch ݲ I2C ͨţ + #define PHONE_SLAVE_TRANSFER_SPI 0 //1:ʾֻоƬ֮䣬touch ݲ SPI ͨţ + #define SCREEN_MASTER_TRANSFER_I2C 0 //1:ʾĻоƬ֮䣬touch ݲ I2C ͨţ + #define SCREEN_MASTER_TRANSFER_SPI 1 //1:ʾĻоƬ֮䣬touch ݲ SPI ͨţ +#elif LCD_HX83112A + #define PHONE_SLAVE_TRANSFER_I2C 1 //1:ʾֻоƬ֮䣬touch ݲ I2C ͨţ + #define PHONE_SLAVE_TRANSFER_SPI 0 //1:ʾֻоƬ֮䣬touch ݲ SPI ͨţ + #define SCREEN_MASTER_TRANSFER_I2C 0 //1:ʾĻоƬ֮䣬touch ݲ I2C ͨţ + #define SCREEN_MASTER_TRANSFER_SPI 0 //1:ʾĻоƬ֮䣬touch ݲ SPI ͨţ +#else // #if LCD_TD4310 + #define PHONE_SLAVE_TRANSFER_I2C 1 //1:ʾֻоƬ֮䣬touch ݲ I2C ͨţ + #define PHONE_SLAVE_TRANSFER_SPI 0 //1:ʾֻоƬ֮䣬touch ݲ SPI ͨţ + #define SCREEN_MASTER_TRANSFER_I2C 1 //1:ʾĻоƬ֮䣬touch ݲ I2C ͨţ + #define SCREEN_MASTER_TRANSFER_SPI 0 //1:ʾĻоƬ֮䣬touch ݲ SPI ͨţ +#endif + +#ifdef USE_FOR_SUMSUNG_S20U +#define CHIP_I2C_ADDRESS 0x48 //оƬ I2C ӻַ.I2Cַ +#define SCREEN_I2C_ADDRESS 0x49 //Ļ I2C ӻַ + +#elif defined(USE_FOR_SUMSUNG_S9PLUS) +#define CHIP_I2C_ADDRESS 0x48 //оƬ I2C ӻַ +#define SCREEN_I2C_ADDRESS 0x20 //Ļ I2C ӻַ + +#else +#define CHIP_I2C_ADDRESS 0x48 //оƬ I2C ӻַ +#define SCREEN_I2C_ADDRESS 0x49 //Ļ I2C ӻַ +#endif + +#define CHIP_I2C_ADDR_BITS I2C_ADDR_BITS_7 //Ļ I2C ַλ 7/10ĬΪ7 +#define SCREEN_I2C_ADDR_BITS I2C_ADDR_BITS_7 //Ļ I2C ַλ 7/10ĬΪ7 +#define I2C_MASTER_SPEED 800000 // I2C ͨ + +#define SPI_MASTER_SPEED 10000000 // SPI ͨ + +#define BUFFER_SIZE_MAX 200 // bufrer ֽ + +#define INPUT_WIDTH_VALUE 1440 //ԭװ X ֵֵ +#define INPUT_HEIGHT_VALUE 3200 //ԭװ Y ֵֵ + +#if LCD_FT8006S_TRULY59 +#define OUTPUT_WIDTH_VALUE 720 //ά X ֵֵ +#define OUTPUT_HEIGHT_VALUE 1520 //ά Y ֵֵ + +#else +#define OUTPUT_WIDTH_VALUE 1080 //ά X ֵֵ +#define OUTPUT_HEIGHT_VALUE 2340 //ά Y ֵֵ +#endif + + +#define SCREEN_TRANSFER_WRITE false //յscreen ioжϣ֮ö +#define SCREEN_TRANSFER_READ true //յscreen ioжϣ֮Ҫ + +typedef enum +{ + I2C_ADDR_BITS_7 = 7, + I2C_ADDR_BITS_10 = 10 +} en_I2C_ADDR_BITS_mdoe; + +typedef struct +{ + uint8_t *buffer; //յscreen ioжϺͨŵķbufferָ + size_t txbuffer_size; // buffer ݳȣҪʱĿǰֻ֧4ֽ + size_t rxbuffer_size; //֮Ҫصݳ + bool read_flag; //true յscreen ioжϣ֮Ҫ +} st_screen_data; + +typedef struct +{ + const uint8_t *buffer; //ͨŵķbufferָ + size_t txbuffer_size; // buffer ݳȣҪʱĿǰֻ֧4ֽ + size_t rxbuffer_size; //֮Ҫصݳ + bool read_flag; //true յscreen ioжϣ֮Ҫ +} st_screen_const_data; + +typedef struct +{ + uint8_t reg_size; //bufferĸ + size_t write_back_size; //Ҫ͵ݳ + const uint8_t *reg_data; //buffer + const uint8_t *write_back; //bufer +} st_reg_const_data; + +typedef struct +{ + uint8_t reg_size; //bufferĸ + size_t write_back_size; //Ҫ͵ݳ + uint8_t *reg_data; //buffer + uint8_t *write_back; //bufer +} st_reg_data; + +extern io_pad_e g_screen_input_rst_pad; +extern io_pad_e g_screen_input_int_pad; +extern io_pad_e g_phone_input_rst_pad; +extern io_pad_e g_phone_output_int_pad; + +extern uint8_t phone_start_flag; +extern uint8_t phone_touch_flag; +extern const uint8_t screen_reg_int_data_size; +extern const uint8_t screen_reg_start_data_size; +extern st_screen_data screen_reg_int_data[]; +extern st_screen_const_data screen_reg_start_data[]; +//extern st_reg_const_data phone_reg_const_data[]; + +/************************************************************************** +* @name : app_tp_screen_analysis_const +* @brief : screen start ׶ݽɿͻ +* @param[in] : +* @return : +* @retval : +**************************************************************************/ +uint8_t app_tp_screen_analysis_const(uint8_t transfer_now, uint8_t *rxbuffer, size_t data_size); + +/************************************************************************** +* @name : app_tp_screen_analysis_int +* @brief : screen IOжϺ ݽɿͻ +* @param[in] : +* @return : +* @retval : +**************************************************************************/ +uint8_t app_tp_screen_analysis_int(uint8_t transfer_now, uint8_t *rxbuffer, size_t data_size); + +/************************************************************************** +* @name : app_tp_phone_analysis_data +* @brief : phone ݽɿͻ +* @param[in] : +* @return : +* @retval : +**************************************************************************/ +void app_tp_phone_analysis_data(uint8_t *rxbuffer, size_t rxbuffer_size, const uint8_t **txbuffer, size_t *txbuffer_size); + + +#endif + diff --git a/src/app/demo/app_tp_phone_transfer_data_s8.h b/src/app/demo/app_tp_phone_transfer_data_s8.h new file mode 100644 index 0000000..eee1ad9 --- /dev/null +++ b/src/app/demo/app_tp_phone_transfer_data_s8.h @@ -0,0 +1,489 @@ +/******************************************************************************* +* +* +* File: app_tp_transfer_data.h +* Description ôӻҪ𸴵ĽֵӦĴֵ +* Version V0.1 +* Date 2021-10-14 +* Author zhanghz +*******************************************************************************/ +#ifndef __APP_TP_PHONE_TRANSFER_DATA_S8_H__ +#define __APP_TP_PHONE_TRANSFER_DATA_S8_H__ + +#include "tau_common.h" +#include "ap_demo.h" +/***************send to phone***************/ +//const uint8_t phone_b6_00_28_data[] = {0xB6, 0x00, 0x28, 0x80}; +//const uint8_t phone_b6_00_28_back[] = {0x10, 0x00, 0x00, 0x00, 0x00, 0x26, 0x0D, 0x01}; + +//const uint8_t phone_b6_00_08_data[] = {0xB6, 0x00, 0x08}; +//const uint8_t phone_b6_00_08_back[] = {0x00, 0x26, 0x23}; + +//const uint8_t phone_b6_00_04_data[] = {0xB6, 0x00, 0x04}; +//const uint8_t phone_b6_00_04_back[] = {0x00, 0x36, 0x70, 0x01, 0x00, 0x26, 0x23}; + +//const uint8_t phone_b8_00_08_data[] = {0xB8, 0x00, 0x08}; +//const uint8_t phone_b8_00_08_back[] = {0x13, 0x00, 0x08, 0x05, 0x07, 0x06, 0x00, 0x00}; //// becareful һ + +//const uint8_t phone_ac_data[] = {0xAC}; +//const uint8_t phone_ac_back[] = {0x16, 0x06, 0x23, 0x00, 0x00, 0x00, 0x00, 0x00}; + +//const uint8_t phone_a7_data[] = {0xA7}; +//const uint8_t phone_a7_back[] = {0x0F, 0x05, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}; + +//const uint8_t phone_84_data[] = {0x84}; +//const uint8_t phone_84_back[] = {0x00, 0x00, 0x00, 0x00}; + +//const uint8_t phone_aa_00_data[] = {0xaa, 0x00}; +//const uint8_t phone_aa_00_back[] = {0x19, 0x01, 0x01, 0x23, 0x26, 0x26, 0x0D, 0x00}; + +//const uint8_t phone_aa_01_data[] = {0xaa, 0x01}; +//const uint8_t phone_aa_01_back[] = {0x1A, 0x9D, 0x9B, 0x00, 0x00, 0x00, 0x00, 0x00}; + +//const uint8_t phone_d0_00_5a_data[] = {0xD0, 0x00, 0x5A}; +//const uint8_t phone_d0_00_5a_back[] = {0x00, 0x20, 0x00, 0x10}; + +//const uint8_t phone_d0_00_5c_data[] = {0xD0, 0x00, 0x5C}; +//const uint8_t phone_d0_00_5c_back[] = {0x00, 0x10, 0x00, 0x3D}; + +//const uint8_t phone_d0_00_64_data[] = {0xD0, 0x00, 0x64}; +//const uint8_t phone_d0_00_64_back[] = {0x00, 0x01, 0x00}; + +//const uint8_t phone_d0_00_88_data[] = {0xD0, 0x00, 0x88}; +//const uint8_t phone_d0_00_88_back[] = {0x00, 0x8F, 0x0B, 0x9F, 0x05}; + +//const uint8_t phone_d0_00_7a_data[] = {0xD0, 0x00, 0x7A}; +//const uint8_t phone_d0_00_7a_back[] = {0x06, 0x04, 0x76, 0x00, 0x00, 0x05, 0x00, 0x24, 0x00, 0x00, 0x30, 0x00, 0x00, 0x20, 0x00}; + +//const uint8_t phone_d0_76_04_data[] = {0xD0, 0x76, 0x04}; +//const uint8_t phone_d0_76_04_back[] = {0x8F, 0x47, 0x39, 0x35, 0x35}; + +//const uint8_t phone_d0_00_50_data[] = {0xD0, 0x00, 0x50}; +//const uint8_t phone_d0_00_50_back[] = {0x06, 0x5C, 0x1F, 0x01, 0x06, 0x00, 0x00, 0x09}; //// becareful + +//const uint8_t phone_d0_1f_6e_data[] = {0xD0, 0x1F, 0x6E}; +//const uint8_t phone_d0_1f_6e_back[] = {0x00, 0x01, 0x9D, 0x90, 0x00}; + +//const uint8_t phone_d0_1f_b3_data[] = {0xD0, 0x1F, 0xB3}; +//const uint8_t phone_d0_1f_b3_back[] = {0x00, 0x01, 0x01, 0x01, 0x00}; + +//const uint8_t phone_d0_1f_6c_data[] = {0xD0, 0x1F, 0x6C}; +//const uint8_t phone_d0_1f_6c_back[] = {0x00, 0x09, 0x00}; + +//const uint8_t phone_d0_1f_b2_data[] = {0xD0, 0x1F, 0xB2}; +//const uint8_t phone_d0_1f_b2_back[] = {0x00, 0x02}; + +//const uint8_t phone_d0_1f_72_data[] = {0xD0, 0x1F, 0x72}; +//const uint8_t phone_d0_1f_72_back[] = {0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x14, 0x02, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF}; + +//const uint8_t phone_d0_00_06_data[] = {0xD0, 0x00, 0x06}; +//const uint8_t phone_d0_00_06_back[] = {0x00, 0x6C, 0x23, 0x00}; + +//const uint8_t phone_d0_23_ac_data[] = {0xD0, 0x23, 0xAC}; +//const uint8_t phone_d0_23_ac_back[] = {0x00, 0x42, 0x0A, 0x71, 0x0A, 0x28, 0x0A, 0xDE, 0x09, 0x05, 0x0A, 0xDE, 0x09, 0xCA, 0x09, 0x11, 0x0A, 0x50, 0x0A, 0xF5, 0x09, 0xF1, 0x09, 0x40, 0x0A, 0xF5, 0x09, 0x8E, 0x0A, 0x04, 0x0A, 0x54, 0x0A, 0x14, 0x0A, 0xBE, 0x09, 0x4E, 0x0A, 0x35, 0x0A, 0xB0, 0x0A, 0x6F, 0x0A, 0x00, 0x0B, 0xA6, 0x0A, 0x62, 0x0A, 0x62, 0x0A, 0x5E, 0x0A, 0xEA, 0x0A, 0xB5, 0x0A, 0x7B, 0x0B, 0x97, 0x0B, 0x82, 0x0B, 0xE1, 0x09, 0x5D, 0x0A, 0xF6, 0x09, 0xF3, 0x09, 0x10, 0x0A, 0x07, 0x0A, 0xBA, 0x09, 0x27, 0x0A, 0xC8, 0x09, 0x2C, 0x0A, 0xF0, 0x09, 0xAF, 0x09, 0x02, 0x0A, 0xC9, 0x09, 0xF7, 0x09, 0x7E, 0x0A, 0x94, 0x0A, 0xC7, 0x0A, 0x57, 0x0B, 0xCF, 0x0A, 0x4F, 0x0B, 0xF1, 0x0A, 0x5B, 0x0B, 0x07, 0x0B, 0x17, 0x0B, 0x9C, 0x0A, 0x57, 0x0A, 0xE7, 0x0A, 0xBE, 0x0A, 0x03, 0x0B, 0x69, 0x0B, 0x82, 0x0B}; + +//const uint8_t phone_d0_24_2c_data[] = {0xD0, 0x24, 0x2C}; +//const uint8_t phone_d0_24_2c_back[] = {0xEF, 0xEF, 0x09, 0xCE, 0x09, 0xD6, 0x09, 0xD4, 0x09, 0xEF, 0x09, 0xDE, 0x09, 0xD6, 0x09, 0x91, 0x09, 0x03, 0x0A, 0x88, 0x09, 0x16, 0x0A, 0xC9, 0x09, 0x1F, 0x0A, 0xD7, 0x09, 0xFB, 0x09, 0xBD, 0x09, 0x14, 0x0A, 0x38, 0x0A, 0xE2, 0x09, 0x22, 0x0A, 0x86, 0x0A, 0x2E, 0x0A, 0x64, 0x0A, 0xDF, 0x09, 0x0E, 0x0A, 0x53, 0x0A, 0x24, 0x0A, 0xBE, 0x0A, 0x94, 0x0A, 0xD7, 0x0A, 0x64, 0x0B, 0xD7, 0x0A, 0x6F, 0x0A, 0x3B, 0x0A, 0x44, 0x0A, 0x7D, 0x09, 0x9C, 0x09, 0x91, 0x09, 0x98, 0x09, 0x0A, 0x0A, 0x14, 0x0A, 0x25, 0x0A, 0xF5, 0x09, 0x7C, 0x09, 0xBC, 0x09, 0x76, 0x09, 0xA1, 0x09, 0x06, 0x0A, 0x7D, 0x09, 0xEA, 0x09, 0x9B, 0x09, 0xEA, 0x09, 0x3B, 0x0A, 0xE9, 0x09, 0x46, 0x0A, 0xD9, 0x09, 0x1D, 0x0A, 0x71, 0x0A, 0x3C, 0x0A, 0x09, 0x0A, 0xA3, 0x0A, 0xAC, 0x0A, 0xAD, 0x0B, 0x06, 0x0B}; + +//const uint8_t phone_d0_24_ac_data[] = {0xD0, 0x24, 0xAC}; +//const uint8_t phone_d0_24_ac_back[] = {0x28, 0x28, 0x0A, 0xE8, 0x09, 0xF1, 0x09, 0xE9, 0x09, 0x03, 0x0A, 0xEF, 0x09, 0xD5, 0x09, 0xC2, 0x09, 0xA4, 0x09, 0xF2, 0x09, 0x11, 0x0A, 0xF3, 0x09, 0x3F, 0x0A, 0xF2, 0x09, 0xF4, 0x09, 0x47, 0x0A, 0xA5, 0x09, 0x3A, 0x0A, 0xC3, 0x09, 0x04, 0x0A, 0x95, 0x09, 0x0E, 0x0A, 0x9B, 0x09, 0xED, 0x09, 0x2C, 0x0A, 0xDB, 0x09, 0x5A, 0x0A, 0x11, 0x0A, 0xAA, 0x0A, 0xA4, 0x0A, 0xA8, 0x0B, 0x65, 0x0B, 0xC6, 0x09, 0x99, 0x09, 0x9F, 0x09, 0x93, 0x09, 0xBC, 0x09, 0xB0, 0x09, 0x8C, 0x09, 0x62, 0x09, 0x70, 0x09, 0x95, 0x09, 0x12, 0x0A, 0xB7, 0x09, 0xED, 0x09, 0xEF, 0x09, 0xA9, 0x09, 0xE9, 0x09, 0x05, 0x0A, 0x00, 0x0A, 0x55, 0x0A, 0x77, 0x09, 0xD5, 0x09, 0x4C, 0x0A, 0xFC, 0x09, 0x3E, 0x0A, 0x94, 0x0A, 0xF6, 0x09, 0xA2, 0x0A, 0x71, 0x0A, 0xD5, 0x0A, 0xC0, 0x0A, 0xE4, 0x0A, 0x49, 0x0B}; + +//const uint8_t phone_d0_25_2c_data[] = {0xD0, 0x25, 0x2C}; +//const uint8_t phone_d0_25_2c_back[] = {0x21, 0x21, 0x0A, 0xE4, 0x09, 0xE9, 0x09, 0xE7, 0x09, 0x3F, 0x09, 0x2D, 0x09, 0xD6, 0x09, 0x91, 0x09, 0xA7, 0x09, 0xA1, 0x09, 0xB5, 0x09, 0xDC, 0x09, 0x6A, 0x09, 0xB1, 0x09, 0x34, 0x09, 0x79, 0x09, 0x0E, 0x0A, 0x11, 0x0A, 0x25, 0x0A, 0xD1, 0x09, 0xFE, 0x09, 0x9C, 0x09, 0xFE, 0x09, 0xED, 0x09, 0x05, 0x0A, 0x30, 0x0A, 0x1F, 0x0A, 0x9C, 0x0A, 0x15, 0x0A, 0xEC, 0x0A, 0xCE, 0x0A, 0x29, 0x0B, 0xCC, 0x09, 0x88, 0x09, 0x91, 0x09, 0x92, 0x09, 0xAC, 0x09, 0x9E, 0x09, 0x8F, 0x09, 0x3D, 0x09, 0x53, 0x09, 0x80, 0x09, 0xD6, 0x09, 0x3D, 0x09, 0xAC, 0x09, 0x9E, 0x09, 0x9F, 0x09, 0xE9, 0x09, 0xAA, 0x09, 0x0B, 0x0A, 0xE4, 0x09, 0x63, 0x0A, 0x94, 0x0A, 0x68, 0x0A, 0xC9, 0x09, 0x12, 0x0A, 0x0A, 0x0A, 0x98, 0x0A, 0x7F, 0x0A, 0xC5, 0x0A, 0x62, 0x0A, 0xB7, 0x0A, 0x4A, 0x0B, 0x52, 0x0B}; + +//const uint8_t phone_d0_25_ac_data[] = {0xD0, 0x25, 0xAC}; +//const uint8_t phone_d0_25_ac_back[] = {0xCF, 0xCF, 0x09, 0xCB, 0x09, 0xD5, 0x09, 0xDD, 0x09, 0x3F, 0x09, 0x35, 0x09, 0xEE, 0x09, 0x8E, 0x09, 0xAB, 0x09, 0xEF, 0x09, 0xC0, 0x09, 0x9B, 0x09, 0xE3, 0x09, 0xCC, 0x09, 0xBB, 0x09, 0x64, 0x09, 0xA6, 0x09, 0x0C, 0x0A, 0xB2, 0x09, 0x10, 0x0A, 0xE3, 0x09, 0x71, 0x0A, 0xD6, 0x0A, 0x1F, 0x0A, 0x02, 0x0A, 0x63, 0x0B, 0x7C, 0x0A, 0xE9, 0x09, 0x6F, 0x0A, 0xBF, 0x0A, 0x1A, 0x0B, 0x75, 0x0B, 0x6B, 0x09, 0xEA, 0x09, 0x76, 0x09, 0x91, 0x09, 0x9F, 0x09, 0x9B, 0x09, 0xCE, 0x09, 0xF5, 0x09, 0x4E, 0x09, 0x94, 0x09, 0xE7, 0x09, 0x52, 0x09, 0x94, 0x09, 0x90, 0x09, 0x86, 0x09, 0xBF, 0x09, 0x07, 0x0A, 0x99, 0x09, 0x06, 0x0A, 0x98, 0x09, 0xDD, 0x09, 0x2F, 0x0A, 0x47, 0x0B, 0x17, 0x0B, 0x24, 0x0A, 0xD3, 0x09, 0x96, 0x0A, 0x47, 0x0A, 0x8A, 0x0A, 0xAC, 0x0A, 0x95, 0x0B, 0x2B, 0x0B}; + +//const uint8_t phone_d0_26_2c_data[] = {0xD0, 0x26, 0x2C}; +//const uint8_t phone_d0_26_2c_back[] = {0xBC, 0xBC, 0x09, 0x74, 0x09, 0x85, 0x09, 0x92, 0x09, 0xB0, 0x09, 0xAE, 0x09, 0x4B, 0x09, 0x8E, 0x09, 0xA3, 0x09, 0x89, 0x09, 0x59, 0x09, 0xB4, 0x09, 0x5D, 0x09, 0x8A, 0x09, 0xCD, 0x09, 0x05, 0x0A, 0x0E, 0x0A, 0xA2, 0x09, 0x31, 0x0A, 0x90, 0x09, 0xD4, 0x09, 0xAE, 0x09, 0x4D, 0x0A, 0x4E, 0x0B, 0x74, 0x0A, 0xA6, 0x0A, 0x99, 0x0A, 0x46, 0x0A, 0x47, 0x0B, 0x99, 0x0A, 0x2D, 0x0B, 0x55, 0x0B, 0x50, 0x09, 0xCE, 0x09, 0x20, 0x09, 0x2D, 0x09, 0x56, 0x09, 0x4D, 0x09, 0x6D, 0x09, 0xB6, 0x09, 0x47, 0x09, 0xAC, 0x09, 0xCC, 0x09, 0x92, 0x09, 0xEB, 0x09, 0x82, 0x09, 0x9C, 0x09, 0xA2, 0x09, 0xCE, 0x09, 0x28, 0x0A, 0xCB, 0x09, 0xD1, 0x09, 0x11, 0x0A, 0x92, 0x0A, 0x2F, 0x0B, 0xF0, 0x09, 0x55, 0x0B, 0x25, 0x0A, 0x93, 0x0A, 0x50, 0x0A, 0xE7, 0x0A, 0xE5, 0x0A, 0x4B, 0x0B, 0xE9, 0x0A}; + +//const uint8_t phone_d0_26_ac_data[] = {0xD0, 0x26, 0xAC}; +//const uint8_t phone_d0_26_ac_back[] = {0xC5, 0xC5, 0x09, 0x88, 0x09, 0xA3, 0x09, 0xB4, 0x09, 0xDE, 0x09, 0xD7, 0x09, 0x9A, 0x09, 0x74, 0x09, 0x9E, 0x09, 0x65, 0x09, 0x7F, 0x09, 0xCF, 0x09, 0x64, 0x09, 0xB6, 0x09, 0x4E, 0x09, 0x93, 0x09, 0x45, 0x0A, 0x58, 0x0B, 0xFE, 0x0A, 0x3B, 0x0B, 0xA7, 0x0A, 0xA9, 0x0B, 0x36, 0x0B, 0xD4, 0x0A, 0xA2, 0x0A, 0x89, 0x0A, 0x2E, 0x0A, 0xA5, 0x0A, 0x65, 0x0A, 0xFB, 0x0A, 0xB4, 0x0A, 0xD2, 0x0A, 0x8C, 0x09, 0x4C, 0x09, 0x6D, 0x09, 0x83, 0x09, 0xB3, 0x09, 0xAB, 0x09, 0x58, 0x09, 0x5C, 0x09, 0x78, 0x09, 0xC1, 0x09, 0x5F, 0x09, 0xB0, 0x09, 0x46, 0x09, 0xA8, 0x09, 0xFC, 0x09, 0x93, 0x09, 0xB1, 0x0A, 0x72, 0x0A, 0x79, 0x0A, 0x5D, 0x0A, 0x2F, 0x0B, 0x82, 0x0B, 0x22, 0x0B, 0xD6, 0x0A, 0xB8, 0x0A, 0xE3, 0x0A, 0xA2, 0x0A, 0xD9, 0x0A, 0xAC, 0x0A, 0x32, 0x0B, 0xF8, 0x0A, 0xE7, 0x0A}; + +//const uint8_t phone_d0_27_2c_data[] = {0xD0, 0x27, 0x2C}; +//const uint8_t phone_d0_27_2c_back[] = {0x20, 0x20, 0x09, 0xC7, 0x09, 0x2E, 0x09, 0x4C, 0x09, 0x7C, 0x09, 0x6F, 0x09, 0xD7, 0x09, 0xEA, 0x09, 0x42, 0x09, 0x92, 0x09, 0xBD, 0x09, 0x8B, 0x09, 0xE8, 0x09, 0x6F, 0x09, 0xD7, 0x09, 0x05, 0x0A, 0x37, 0x0A, 0x78, 0x0A, 0x60, 0x0A, 0xA9, 0x0A, 0x2C, 0x0B, 0x27, 0x0B, 0xDF, 0x0A, 0x2C, 0x0B, 0x20, 0x0B, 0x8E, 0x0B, 0x4A, 0x0B, 0x40, 0x0B, 0x0D, 0x0B, 0xEB, 0x0A, 0x72, 0x0B, 0x57, 0x0B, 0x37, 0x09, 0x29, 0x09, 0x6C, 0x09, 0x8E, 0x09, 0xBF, 0x09, 0xBD, 0x09, 0x58, 0x09, 0x77, 0x09, 0x90, 0x09, 0xDC, 0x09, 0x48, 0x09, 0x8F, 0x09, 0xEA, 0x09, 0xB3, 0x09, 0x27, 0x0A, 0x97, 0x09, 0x0E, 0x0A, 0x25, 0x0A, 0x6E, 0x0A, 0xB3, 0x0A, 0xCA, 0x0A, 0x88, 0x0A, 0x8C, 0x0A, 0xB8, 0x0A, 0xCD, 0x0A, 0xDF, 0x0A, 0x2A, 0x0B, 0xE6, 0x0A, 0x63, 0x0B, 0x06, 0x0B, 0x83, 0x0B, 0xD5, 0x0A}; + + +/*******************************************/ +#ifdef USE_FOR_SUMSUNG_S20U +const uint8_t phone_data_60_1[]={0x09,0x00,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}; +const uint8_t phone_data_60_2[]={0x1D,0x61,0x02,0x02,0x06,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}; +const uint8_t phone_data_60_3[]={0x1D,0x61,0x06,0x00,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}; +const uint8_t phone_data_60_4[]={0x1D,0x41,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}; +const uint8_t phone_data_60_5[]={0x1D,0x61,0x05,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}; +const uint8_t phone_data_60_6[]={0x1D,0x61,0x02,0x02,0x05,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}; +const uint8_t phone_data_60_7[]={0x1D,0x61,0x05,0x02,0x02,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}; +const uint8_t phone_data_60_8[]={0x09,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}; +const uint8_t phone_data_21[]={0x80}; +const uint8_t phone_data_22[]={0x53,0x45,0x37,0x91,0x00}; +const uint8_t phone_data_23[]={0x10,0x00,0x10,0x00,0x05,0xA0,0x0C,0x80,0x11,0x26,0x00}; +const uint8_t phone_data_30[]={0x61,0x00}; +const uint8_t phone_data_52[]={0xAC,0x37,0x91}; +const uint8_t phone_data_55[]={0x20}; +const uint8_t phone_data_85_1[]={0x00}; +const uint8_t phone_data_85_2[]={0x01,0x20,0x01,0x04,0x01,0x00,0x03,0x04,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00}; +const uint8_t phone_data_85_3[]={0x99,0x01,0x00,0x01,0x22,0x05,0x01,0x00,0x03,0x04,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x01,0xFF}; +const uint8_t phone_data_90[]={0x47,0x39,0x38,0x36,0x00,0x04,0x00,0x07,0x20,0x01}; +const uint8_t phone_data_92_1[]={0x03}; +const uint8_t phone_data_92_2[]={0xE6,0x00,0xC7,0x00,0xD7,0x00}; +const uint8_t phone_data_92_3[]={0x11,0x11,0x25}; +const uint8_t phone_data_A3[]={0x23,0x77,0x01,0x01}; +const uint8_t phone_data_A4[]={0x23,0x77,0x01,0x02}; +const uint8_t phone_data_A5[]={0x23,0x77,0x01,0x28}; +const uint8_t phone_data_AF[]={0x00,0x03,0x01,0x00}; +//const uint8_t phone_data_E4[]={0x00}; +uint8_t phone_data_E4[]={0x01}; +const uint8_t phone_data_F1[]={0x07,0x07,0x00,0xA2}; +//const uint8_t phone_data_F5[]={0x00}; +const uint8_t phone_data_F5_1[]={0xFF}; +const uint8_t phone_data_F5_2[]={0x13}; +const uint8_t phone_data_F5_3[]={0x00}; +const uint8_t phone_data_F5_4[]={0x06}; +const uint8_t phone_data_F6_1[]={0xFA,0xF4,0xFB,0x09,0xFB,0x09}; +const uint8_t phone_data_F6_2[]={0x25,0x23,0x23,0xE1,0x21,0x86}; +const uint8_t phone_data_F6_3[]={0x00,0x01,0x00,0x01,0x00,0x00}; +const uint8_t phone_data_F6_4[]={0x00,0x02,0x00,0x00,0x00,0x00}; + +uint8_t phone_data_B1[]={0x00,0x082}; + +#if 1 +const uint8_t phone_data_72_0[]={ +0xFF,0xD1,0xFF,0xDB,0xFF,0xDA,0xFF,0xE1,0xFF,0xDF,0xFF,0xDE,0xFF,0xDB,0xFF,0xDC,0xFF,0xDE,0xFF,0xD8,0xFF,0xCF,0xFF,0xD4,0xFF,0xCC,0xFF,0xCA,0xFF,0xC5,0xFF,0xBD,\ +0xFF,0xBE,0xFF,0xC4,0xFF,0xB7,0xFF,0xBE,0xFF,0xBD,0xFF,0xC3,0xFF,0xC3,0xFF,0xCB,0xFF,0xD3,0xFF,0xCF,0xFF,0xCC,0xFF,0xBF,0xFF,0xBB,0xFF,0xBA,0xFF,0xBC,0xFF,0xC3,\ +0xFF,0xBE,0xFF,0xBA,0x00,0x25,0xFF,0xB6,0xFF,0xC1,0xFF,0xC0,0xFF,0xE5,0xFF,0xE7,0xFF,0xE8,0xFF,0xE9,0xFF,0xEB,0xFF,0xE6,0xFF,0xE7,0xFF,0xEA,0xFF,0xE8,0xFF,0xE4,\ +0xFF,0xDF,0xFF,0xE2,0xFF,0xD8,0xFF,0xD7,0xFF,0xD5,0xFF,0xC9,0xFF,0xC3,0xFF,0xC2,0xFF,0xB8,0xFF,0xB9,0xFF,0xB7,0xFF,0xBF,0xFF,0xBF,0xFF,0xC9,0xFF,0xD1,0xFF,0xD1,\ +0xFF,0xC9,0xFF,0xBE,0xFF,0xB5,0xFF,0xB2,0xFF,0xBA,0xFF,0xC1,0xFF,0xBB,0xFF,0xB6,0x00,0xCF,0xFF,0xC3,0xFF,0xBD,0xFF,0xC2,0xFF,0xF1,0xFF,0xF5,0xFF,0xF5,0xFF,0xFA,\ +0xFF,0xFA,0xFF,0xF8,0xFF,0xF9,0xFF,0xFB,0xFF,0xF8,0xFF,0xF4,0xFF,0xEF,0xFF,0xF4,0xFF,0xEA,0xFF,0xEC,0xFF,0xE7,0xFF,0xDD,0xFF,0xD1,0xFF,0xD0,0xFF,0xC0,0xFF,0xBB,\ +0xFF,0xB6,0xFF,0xBB,0xFF,0xBA,0xFF,0xC3,0xFF,0xD3,0xFF,0xD9,0xFF,0xD6,0xFF,0xC8,0xFF,0xC1,0xFF,0xB3,0xFF,0xB6,0xFF,0xBD,0xFF,0xB7,0xFF,0xA9,0x00,0xC7,0xFF,0xC2,\ +0xFF,0xC5,0xFF,0xD0,0xFF,0xED,0xFF,0xEF,0xFF,0xF5,0xFF,0xF7,0xFF,0xFB,0xFF,0xF8,0xFF,0xF9,0xFF,0xF9,0xFF,0xF8,0xFF,0xF8,0xFF,0xF5,0xFF,0xFA,0xFF,0xF0,0xFF,0xEE,\ +0xFF,0xEF,0xFF,0xE5,0xFF,0xDE,0xFF,0xDC,0xFF,0xCC,0xFF,0xC1,0xFF,0xBA,0xFF,0xB9,0xFF,0xB7,0xFF,0xBF,0xFF,0xCD,0xFF,0xD5,0xFF,0xD5,0xFF,0xCC,0xFF,0xC7,0xFF,0xBA,\ +0xFF,0xB6,0xFF,0xBB,0xFF,0xB5,0xFF,0xBC,0xFF,0xBB,0xFF,0xBA,0xFF,0xB9,0xFF,0xBE,0xFF,0xF8,0xFF,0xFA,0xFF,0xFD,0x00,0x01,0x00,0x06,0x00,0x05,0x00,0x04,0x00,0x08,\ +0x00,0x08,0x00,0x04,0xFF,0xFE,0x00,0x01,0xFF,0xFB,0xFF,0xFD,0xFF,0xFD,0xFF,0xF1,0xFF,0xEC,0xFF,0xEB,0xFF,0xDD,0xFF,0xD4,0xFF,0xC9,0xFF,0xC3,0xFF,0xBB,0xFF,0xC1,\ +0xFF,0xCE,0xFF,0xD2,0xFF,0xD1,0xFF,0xD2,0xFF,0xC8,0xFF,0xC0,0xFF,0xBD,0xFF,0xBA,0xFF,0xB4,0xFF,0xBC,0xFF,0xBC,0xFF,0xB8,0xFF,0xBF,0xFF,0xC1,0xFF,0xF3,0xFF,0xF9,\ +0xFF,0xF8,0xFF,0xFF,0x00,0x01,0xFF,0xFF,0x00,0x03,0x00,0x00,0x00,0x01,0x00,0x03,0xFF,0xFE,0x00,0x01,0xFF,0xFB,0xFF,0xFD,0xFF,0xFC,0xFF,0xF1,0xFF,0xEA,0xFF,0xEE,\ +0xFF,0xE0,0xFF,0xDE,0xFF,0xD0,0xFF,0xC7,0xFF,0xBE,0xFF,0xC2,0xFF,0xC8,0xFF,0xC9,0xFF,0xC6,0xFF,0xC1,0xFF,0xBF,0xFF,0xB8,0xFF,0xB4,0xFF,0xB3,0xFF,0xB1,0xFF,0xB5,\ +0xFF,0xB9,0xFF,0xAB,0xFF,0xB1,0xFF,0xB6,0xFF,0xF3,0xFF,0xF6,0xFF,0xFB,0xFF,0xFD,0x00,0x02,0x00,0x01,0x00,0x00,0x00,0x06,0x00,0x04,0x00,0x02,0xFF,0xFC,0x00,0x03,\ +0xFF,0xFD,0xFF,0xFF,0xFF,0xFF,0xFF,0xF5,0xFF,0xEE,0xFF,0xF0,0xFF,0xE6,0xFF,0xE2,0xFF,0xDB,0xFF,0xD1,0xFF,0xC1,0xFF,0xC3,0xFF,0xC6,0xFF,0xC2,0xFF,0xC1,0xFF,0xBF,\ +0xFF,0xC0,0xFF,0xB6,0xFF,0xB6,0xFF,0xB8,0xFF,0xB4,0xFF,0xB2,0xFF,0xB6,0xFF,0xAD,0xFF,0xAD,0xFF,0xB4,0xFF,0xF3,0xFF,0xF7,0xFF,0xF7,0xFF,0xFD,0x00,0x01,0x00,0x00,\ +0x00,0x01,0x00,0x04,0x00,0x03,0xFF,0xFD,0xFF,0xFE,0x00,0x03,0xFF,0xFE,0xFF,0xFE,0x00,0x00,0xFF,0xF3,0xFF,0xF0,0xFF,0xEF,0xFF,0xEA,0xFF,0xE3,0xFF,0xDC,0xFF,0xD6,\ +0xFF,0xC2,0xFF,0xBE,0xFF,0xC2,0xFF,0xBD,0xFF,0xBD,0xFF,0xC0,0xFF,0xBE,0xFF,0xBA,0xFF,0xB8,0xFF,0xB9,0xFF,0xB1,0xFF,0xB1,0xFF,0xB6,0xFF,0xAB,0xFF,0xAF,0xFF,0xB6,\ +0xFF,0xFB,0xFF,0xFF,0x00,0x03,0x00,0x05,0x00,0x0C,0x00,0x08,0x00,0x08,0x00,0x0B,0x00,0x0C,0x00,0x0A,0x00,0x08,0x00,0x0E,0x00,0x09,0x00,0x09,0x00,0x07,0xFF,0xFD,\ +0xFF,0xF7,0xFF,0xFA,0xFF,0xF1,0xFF,0xF2,0xFF,0xE8,0xFF,0xE1,0xFF,0xCF,0xFF,0xC4,0xFF,0xC7,0xFF,0xC6,0xFF,0xC6,0xFF,0xC7,0xFF,0xCA,0xFF,0xCA,0xFF,0xCB,0xFF,0xCC,\ +0xFF,0xC6,0xFF,0xC2,0xFF,0xC0,0xFF,0xB2,0xFF,0xBD,0xFF,0xBE,0xFF,0xFA,0xFF,0xFE,0x00,0x03,0x00,0x05,0x00,0x09,0x00,0x07,0x00,0x07,0x00,0x0A,0x00,0x0A,0x00,0x07,\ +0x00,0x04,0x00,0x09,0x00,0x04,0x00,0x05,0x00,0x04,0xFF,0xFA,0xFF,0xF9,0xFF,0xFB,0xFF,0xF2,0xFF,0xEF,0xFF,0xEA,0xFF,0xE3,0xFF,0xD3,0xFF,0xCC,0xFF,0xC7,0xFF,0xC8,\ +0xFF,0xC9,0xFF,0xC5,0xFF,0xCC,0xFF,0xCF,0xFF,0xCF,0xFF,0xD6,0xFF,0xCF,0xFF,0xC9,0xFF,0xC7,0xFF,0xB0,0xFF,0xB5,0xFF,0xBC,0xFF,0xF5,0xFF,0xF9,0xFF,0xFD,0x00,0x02,\ +0x00,0x05,0x00,0x03,0x00,0x06,0x00,0x07,0x00,0x08,0x00,0x02,0x00,0x00,0x00,0x0A,0x00,0x01,0x00,0x03,0x00,0x01,0xFF,0xF9,0xFF,0xF3,0xFF,0xF8,0xFF,0xF1,0xFF,0xF1,\ +0xFF,0xEA,0xFF,0xE9,0xFF,0xDB,0xFF,0xD0,0xFF,0xC9,0xFF,0xC8,0xFF,0xCC,0xFF,0xC5,0xFF,0xC5,0xFF,0xCA,0xFF,0xD1,0xFF,0xD8,0xFF,0xD3,0xFF,0xD2,0xFF,0xCC,0xFF,0xB2,\ +0xFF,0xB1,0xFF,0xB8,0xFF,0xEF,0xFF,0xF6,0xFF,0xFA,0xFF,0xFD,0x00,0x00,0xFF,0xFE,0x00,0x02,0x00,0x03,0x00,0x02,0xFF,0xFD,0xFF,0xFD,0x00,0x04,0xFF,0xFB,0xFF,0xFF,\ +0xFF,0xFF,0xFF,0xF3,0xFF,0xEE,0xFF,0xF5,0xFF,0xEC,0xFF,0xEC,0xFF,0xE8,0xFF,0xE5,0xFF,0xD9,0xFF,0xD4,0xFF,0xCE,0xFF,0xC7,0xFF,0xC7,0xFF,0xC1,0xFF,0xC1,0xFF,0xC2,\ +0xFF,0xCA,0xFF,0xD4,0xFF,0xCB,0xFF,0xCE,0xFF,0xD1,0xFF,0xB8,0xFF,0xB1,0xFF,0xB2,0xFF,0xFC,0xFF,0xFF,0x00,0x02,0x00,0x04,0x00,0x06,0x00,0x05,0x00,0x08,0x00,0x0A,\ +0x00,0x09,0x00,0x04,0x00,0x02,0x00,0x09,0x00,0x01,0x00,0x04,0x00,0x02,0xFF,0xFB,0xFF,0xF6,0xFF,0xFD,0xFF,0xF5,0xFF,0xF5,0xFF,0xF2,0xFF,0xF1,0xFF,0xE4,0xFF,0xE2,\ +0xFF,0xDE,0xFF,0xD0,0xFF,0xCC,0xFF,0xC2,0xFF,0xC4,0xFF,0xC5,0xFF,0xD1,0xFF,0xDA,0xFF,0xD6,0xFF,0xD8,0xFF,0xDE,0xFF,0xCA,0xFF,0xC4,0xFF,0xC0,0xFF,0xEF,0xFF,0xF5,\ +0xFF,0xF7,0xFF,0xF8,0xFF,0xFB,0xFF,0xF7,0xFF,0xFA,0xFF,0xFD,0xFF,0xFC,0xFF,0xF9,0xFF,0xF6,0xFF,0xFD,0xFF,0xF7,0xFF,0xF8,0xFF,0xF6,0xFF,0xEF,0xFF,0xEC,0xFF,0xF2,\ +0xFF,0xEB,0xFF,0xEA,0xFF,0xE8,0xFF,0xE6,0xFF,0xDE,0xFF,0xDA,0xFF,0xDB,0xFF,0xD5,0xFF,0xCD,0xFF,0xBD,0xFF,0xC2,0xFF,0xC4,0xFF,0xCA,0xFF,0xD3,0xFF,0xCF,0xFF,0xD5,\ +0xFF,0xDC,0xFF,0xCC,0xFF,0xC4,0xFF,0xC5,0xFF,0xF7,0xFF,0xF9,0xFF,0xFA,0xFF,0xFA,0x00,0x00,0xFF,0xFB,0x00,0x00,0x00,0x00,0xFF,0xFF,0xFF,0xFB,0xFF,0xFA,0xFF,0xFE,\ +0xFF,0xF3,0xFF,0xFA,0xFF,0xF8,0xFF,0xF1,0xFF,0xF0,0xFF,0xF2,0xFF,0xED,0xFF,0xEC,0xFF,0xEA,0xFF,0xE6,0xFF,0xE0,0xFF,0xDE,0xFF,0xDF,0xFF,0xD9,0xFF,0xCF,0xFF,0xC1,\ +0xFF,0xC0,0xFF,0xC7,0xFF,0xCB,0xFF,0xD3,0xFF,0xD0,0xFF,0xD7,0xFF,0xE2,0xFF,0xD2,0xFF,0xD0,0xFF,0xCD,0xFF,0xEB,0xFF,0xED,0xFF,0xE9,0xFF,0xED,0xFF,0xF3,0xFF,0xED,\ +0xFF,0xED,0xFF,0xF0,0xFF,0xEF,0xFF,0xEB,0xFF,0xE8,0xFF,0xEF,0xFF,0xE7,0xFF,0xEB,0xFF,0xEC,0xFF,0xE3,0xFF,0xDE,0xFF,0xE3,0xFF,0xDF,0xFF,0xE2,0xFF,0xE2,0xFF,0xDE,\ +0xFF,0xD8,0xFF,0xD8,0xFF,0xDC,0xFF,0xD7,0xFF,0xD0,0xFF,0xC0,0xFF,0xBE,0xFF,0xC0,0xFF,0xC4,0xFF,0xCE,0xFF,0xCA,0xFF,0xD2,0xFF,0xDB,0xFF,0xCD,0xFF,0xCD,0xFF,0xC7,\ +0xFF,0xD8,0xFF,0xDF,0xFF,0xE0,0xFF,0xDD,0xFF,0xDF,0xFF,0xDE,0xFF,0xE0,0xFF,0xE0,0xFF,0xDF,0xFF,0xDE,0xFF,0xD9,0xFF,0xE1,0xFF,0xD8,0xFF,0xDF,0xFF,0xDD,0xFF,0xD6,\ +0xFF,0xD6,0xFF,0xDB,0xFF,0xD4,0xFF,0xD7,0xFF,0xD4,0xFF,0xD5,0xFF,0xD4,0xFF,0xD6,0xFF,0xD8,0xFF,0xD7,0xFF,0xD3,0xFF,0xC8,0xFF,0xC6,0xFF,0xBF,0xFF,0xC5,0xFF,0xCE,\ +0xFF,0xC6,0xFF,0xD3,0xFF,0xD7,0xFF,0xCD,0xFF,0xCB,0xFF,0xC7}; +const uint8_t phone_data_72_5[]={ +0xFF,0xDA,0xFF,0xE4,0xFF,0xE0,0xFF,0xE6,0xFF,0xE5,0xFF,0xDF,0xFF,0xE1,0xFF,0xE4,0xFF,0xE3,0xFF,0xDD,0xFF,0xD6,0xFF,0xD5,0xFF,0xD2,0xFF,0xCF,0xFF,0xC9,0xFF,0xC1,\ +0xFF,0xC0,0xFF,0xC7,0xFF,0xBD,0xFF,0xBD,0xFF,0xBF,0xFF,0xC5,0xFF,0xC3,0xFF,0xCF,0xFF,0xD0,0xFF,0xCE,0xFF,0xCC,0xFF,0xC1,0xFF,0xBC,0xFF,0xBC,0xFF,0xBB,0xFF,0xC3,\ +0xFF,0xBA,0xFF,0xB9,0x00,0x24,0xFF,0xB8,0xFF,0xC1,0xFF,0xBD,0xFF,0xEE,0xFF,0xF4,0xFF,0xF2,0xFF,0xF2,0xFF,0xF7,0xFF,0xF3,0xFF,0xF5,0xFF,0xF6,0xFF,0xF5,0xFF,0xED,\ +0xFF,0xEA,0xFF,0xE9,0xFF,0xE4,0xFF,0xE1,0xFF,0xDB,0xFF,0xD1,0xFF,0xC8,0xFF,0xC9,0xFF,0xBF,0xFF,0xBD,0xFF,0xC1,0xFF,0xC7,0xFF,0xC5,0xFF,0xD1,0xFF,0xD6,0xFF,0xD6,\ +0xFF,0xD2,0xFF,0xC7,0xFF,0xBA,0xFF,0xBA,0xFF,0xBD,0xFF,0xC5,0xFF,0xBC,0xFF,0xB5,0x00,0xD2,0xFF,0xC6,0xFF,0xC1,0xFF,0xC7,0xFF,0xE8,0xFF,0xE0,0xFF,0xE4,0xFF,0xEC,\ +0xFF,0xED,0xFF,0xEB,0xFF,0xEB,0xFF,0xF0,0xFF,0xEF,0xFF,0xE7,0xFF,0xE4,0xFF,0xE9,0xFF,0xE4,0xFF,0xE1,0xFF,0xDD,0xFF,0xD3,0xFF,0xCA,0xFF,0xC5,0xFF,0xB9,0xFF,0xB5,\ +0xFF,0xAF,0xFF,0xB3,0xFF,0xB3,0xFF,0xC1,0xFF,0xC8,0xFF,0xCA,0xFF,0xCC,0xFF,0xC1,0xFF,0xB6,0xFF,0xAA,0xFF,0xAB,0xFF,0xB5,0xFF,0xAC,0xFF,0xA3,0x00,0xBA,0xFF,0xBE,\ +0xFF,0xBF,0xFF,0xC9,0xFF,0xF0,0xFF,0xF4,0xFF,0xF6,0xFF,0xFC,0x00,0x01,0xFF,0xFD,0xFF,0xFD,0xFF,0xFE,0xFF,0xFF,0xFF,0xF9,0xFF,0xF8,0xFF,0xFF,0xFF,0xF6,0xFF,0xF1,\ +0xFF,0xF1,0xFF,0xE5,0xFF,0xE2,0xFF,0xDD,0xFF,0xCD,0xFF,0xBF,0xFF,0xBF,0xFF,0xBB,0xFF,0xB7,0xFF,0xC1,0xFF,0xCA,0xFF,0xD2,0xFF,0xD6,0xFF,0xCD,0xFF,0xC4,0xFF,0xB8,\ +0xFF,0xB7,0xFF,0xBD,0xFF,0xB2,0xFF,0xB5,0xFF,0xB8,0xFF,0xB8,0xFF,0xBD,0xFF,0xBD,0xFF,0xF8,0xFF,0xFA,0xFF,0xFF,0x00,0x04,0x00,0x05,0x00,0x02,0x00,0x05,0x00,0x07,\ +0x00,0x07,0x00,0x02,0xFF,0xFF,0x00,0x01,0xFF,0xFD,0xFF,0xFE,0xFF,0xFA,0xFF,0xEE,0xFF,0xE8,0xFF,0xE6,0xFF,0xDC,0xFF,0xD3,0xFF,0xC8,0xFF,0xC1,0xFF,0xBA,0xFF,0xC0,\ +0xFF,0xCA,0xFF,0xCC,0xFF,0xCE,0xFF,0xCE,0xFF,0xC7,0xFF,0xBD,0xFF,0xB8,0xFF,0xB5,0xFF,0xAF,0xFF,0xB8,0xFF,0xB7,0xFF,0xB4,0xFF,0xB9,0xFF,0xBE,0x00,0x0A,0x00,0x0E,\ +0x00,0x0D,0x00,0x16,0x00,0x15,0x00,0x0C,0x00,0x13,0x00,0x13,0x00,0x15,0x00,0x10,0x00,0x07,0x00,0x0D,0x00,0x09,0x00,0x0A,0x00,0x06,0xFF,0xFC,0xFF,0xF6,0xFF,0xF6,\ +0xFF,0xEA,0xFF,0xE7,0xFF,0xDC,0xFF,0xD1,0xFF,0xC6,0xFF,0xCA,0xFF,0xCE,0xFF,0xCA,0xFF,0xCA,0xFF,0xC8,0xFF,0xC3,0xFF,0xB9,0xFF,0xBA,0xFF,0xB5,0xFF,0xAF,0xFF,0xB4,\ +0xFF,0xBB,0xFF,0xB2,0xFF,0xB1,0xFF,0xBA,0xFF,0xF6,0xFF,0xF8,0xFF,0xFD,0x00,0x04,0x00,0x03,0x00,0x06,0x00,0x07,0x00,0x07,0x00,0x07,0x00,0x00,0xFF,0xF9,0x00,0x03,\ +0x00,0x01,0x00,0x00,0xFF,0xFE,0xFF,0xF4,0xFF,0xEE,0xFF,0xEE,0xFF,0xE6,0xFF,0xE1,0xFF,0xDC,0xFF,0xCF,0xFF,0xBE,0xFF,0xC8,0xFF,0xC4,0xFF,0xBA,0xFF,0xBE,0xFF,0xC0,\ +0xFF,0xBD,0xFF,0xB7,0xFF,0xB4,0xFF,0xB5,0xFF,0xB1,0xFF,0xAC,0xFF,0xB3,0xFF,0xAC,0xFF,0xA7,0xFF,0xB0,0x00,0x00,0x00,0x04,0x00,0x05,0x00,0x0E,0x00,0x0D,0x00,0x08,\ +0x00,0x0F,0x00,0x0D,0x00,0x13,0x00,0x0A,0x00,0x07,0x00,0x0D,0x00,0x0B,0x00,0x08,0x00,0x06,0xFF,0xFE,0xFF,0xF8,0xFF,0xFA,0xFF,0xF0,0xFF,0xEB,0xFF,0xE8,0xFF,0xDD,\ +0xFF,0xCE,0xFF,0xC6,0xFF,0xC8,0xFF,0xC4,0xFF,0xC6,0xFF,0xC6,0xFF,0xC3,0xFF,0xC1,0xFF,0xBE,0xFF,0xBB,0xFF,0xB3,0xFF,0xB4,0xFF,0xB9,0xFF,0xB2,0xFF,0xB9,0xFF,0xBC,\ +0x00,0x02,0x00,0x07,0x00,0x09,0x00,0x0F,0x00,0x12,0x00,0x0A,0x00,0x0B,0x00,0x10,0x00,0x14,0x00,0x05,0x00,0x08,0x00,0x11,0x00,0x08,0x00,0x0B,0x00,0x0A,0xFF,0xFF,\ +0xFF,0xFA,0xFF,0xFB,0xFF,0xF3,0xFF,0xF3,0xFF,0xEC,0xFF,0xE1,0xFF,0xD3,0xFF,0xCD,0xFF,0xC9,0xFF,0xC7,0xFF,0xCA,0xFF,0xC4,0xFF,0xCB,0xFF,0xCA,0xFF,0xCB,0xFF,0xCB,\ +0xFF,0xC0,0xFF,0xC0,0xFF,0xC0,0xFF,0xB4,0xFF,0xBB,0xFF,0xC1,0x00,0x12,0x00,0x17,0x00,0x19,0x00,0x1B,0x00,0x1E,0x00,0x1C,0x00,0x17,0x00,0x1E,0x00,0x20,0x00,0x15,\ +0x00,0x18,0x00,0x19,0x00,0x0E,0x00,0x15,0x00,0x12,0x00,0x09,0x00,0x08,0x00,0x09,0x00,0x01,0xFF,0xFB,0xFF,0xFA,0xFF,0xF3,0xFF,0xE3,0xFF,0xD7,0xFF,0xCF,0xFF,0xCF,\ +0xFF,0xCE,0xFF,0xC4,0xFF,0xD1,0xFF,0xD4,0xFF,0xD7,0xFF,0xD5,0xFF,0xD0,0xFF,0xD0,0xFF,0xCC,0xFF,0xB8,0xFF,0xBB,0xFF,0xC1,0x00,0x02,0x00,0x07,0x00,0x07,0x00,0x0D,\ +0x00,0x10,0x00,0x0C,0x00,0x09,0x00,0x12,0x00,0x16,0x00,0x0D,0x00,0x0A,0x00,0x0F,0x00,0x0A,0x00,0x0B,0x00,0x0A,0xFF,0xFF,0xFF,0xFC,0xFF,0xFF,0xFF,0xF7,0xFF,0xF9,\ +0xFF,0xF2,0xFF,0xED,0xFF,0xE1,0xFF,0xD5,0xFF,0xCF,0xFF,0xCB,0xFF,0xD2,0xFF,0xC8,0xFF,0xCB,0xFF,0xD0,0xFF,0xD7,0xFF,0xDB,0xFF,0xD4,0xFF,0xD4,0xFF,0xD6,0xFF,0xBA,\ +0xFF,0xB9,0xFF,0xBD,0xFF,0xFA,0xFF,0xFD,0x00,0x01,0x00,0x03,0x00,0x08,0x00,0x02,0x00,0x03,0x00,0x08,0x00,0x0A,0x00,0x03,0x00,0x02,0x00,0x05,0x00,0x00,0x00,0x03,\ +0x00,0x02,0xFF,0xF7,0xFF,0xF6,0xFF,0xF7,0xFF,0xEF,0xFF,0xF3,0xFF,0xF0,0xFF,0xE5,0xFF,0xDB,0xFF,0xD5,0xFF,0xCF,0xFF,0xC5,0xFF,0xC6,0xFF,0xC0,0xFF,0xBF,0xFF,0xC2,\ +0xFF,0xCD,0xFF,0xD3,0xFF,0xCC,0xFF,0xCC,0xFF,0xD2,0xFF,0xBA,0xFF,0xAF,0xFF,0xB3,0x00,0x0D,0x00,0x14,0x00,0x13,0x00,0x15,0x00,0x18,0x00,0x12,0x00,0x18,0x00,0x17,\ +0x00,0x19,0x00,0x13,0x00,0x14,0x00,0x12,0x00,0x08,0x00,0x0E,0x00,0x0C,0x00,0x08,0x00,0x05,0x00,0x04,0xFF,0xFE,0x00,0x02,0xFF,0xFE,0xFF,0xF9,0xFF,0xED,0xFF,0xEF,\ +0xFF,0xDF,0xFF,0xD1,0xFF,0xCC,0xFF,0xC9,0xFF,0xC7,0xFF,0xCB,0xFF,0xD4,0xFF,0xDC,0xFF,0xDA,0xFF,0xDB,0xFF,0xE3,0xFF,0xD0,0xFF,0xC7,0xFF,0xC8,0xFF,0xFD,0x00,0x04,\ +0x00,0x03,0x00,0x03,0x00,0x08,0x00,0x06,0x00,0x06,0x00,0x07,0x00,0x0B,0x00,0x01,0x00,0x04,0x00,0x08,0x00,0x02,0x00,0x02,0x00,0x04,0xFF,0xFA,0xFF,0xF7,0xFF,0xFA,\ +0xFF,0xF6,0xFF,0xF6,0xFF,0xF6,0xFF,0xF5,0xFF,0xE7,0xFF,0xE7,0xFF,0xE5,0xFF,0xDD,0xFF,0xD2,0xFF,0xC7,0xFF,0xCB,0xFF,0xCF,0xFF,0xD4,0xFF,0xDA,0xFF,0xDA,0xFF,0xDD,\ +0xFF,0xE5,0xFF,0xD6,0xFF,0xCF,0xFF,0xD0,0xFF,0xF1,0xFF,0xF4,0xFF,0xEF,0xFF,0xF5,0xFF,0xFA,0xFF,0xF2,0xFF,0xF6,0xFF,0xFB,0xFF,0xFB,0xFF,0xF3,0xFF,0xF4,0xFF,0xF8,\ +0xFF,0xF4,0xFF,0xF4,0xFF,0xF4,0xFF,0xEC,0xFF,0xEB,0xFF,0xEE,0xFF,0xEA,0xFF,0xE8,0xFF,0xE4,0xFF,0xE5,0xFF,0xDB,0xFF,0xDB,0xFF,0xD9,0xFF,0xD5,0xFF,0xCC,0xFF,0xBF,\ +0xFF,0xBD,0xFF,0xC5,0xFF,0xC8,0xFF,0xCE,0xFF,0xCC,0xFF,0xD3,0xFF,0xDB,0xFF,0xCC,0xFF,0xCD,0xFF,0xCA,0xFF,0xF7,0xFF,0xF8,0xFF,0xF5,0xFF,0xF5,0xFF,0xFA,0xFF,0xF6,\ +0xFF,0xFC,0xFF,0xF9,0xFF,0xFB,0xFF,0xF7,0xFF,0xF4,0xFF,0xF6,0xFF,0xEE,0xFF,0xF4,0xFF,0xF4,0xFF,0xEE,0xFF,0xEB,0xFF,0xEC,0xFF,0xEA,0xFF,0xEC,0xFF,0xEC,0xFF,0xE7,\ +0xFF,0xDF,0xFF,0xE1,0xFF,0xE1,0xFF,0xDB,0xFF,0xD6,0xFF,0xCB,0xFF,0xC7,0xFF,0xCB,0xFF,0xD0,0xFF,0xD4,0xFF,0xD0,0xFF,0xD7,0xFF,0xE3,0xFF,0xD6,0xFF,0xD7,0xFF,0xD2,\ +0xFF,0xE4,0xFF,0xEE,0xFF,0xEE,0xFF,0xEE,0xFF,0xF1,0xFF,0xED,0xFF,0xED,0xFF,0xF1,0xFF,0xED,0xFF,0xEC,0xFF,0xE6,0xFF,0xEC,0xFF,0xEA,0xFF,0xEA,0xFF,0xE7,0xFF,0xE3,\ +0xFF,0xE5,0xFF,0xE5,0xFF,0xE1,0xFF,0xE1,0xFF,0xE0,0xFF,0xE1,0xFF,0xDE,0xFF,0xDE,0xFF,0xDE,0xFF,0xDD,0xFF,0xD5,0xFF,0xD2,0xFF,0xCF,0xFF,0xCA,0xFF,0xD0,0xFF,0xD2,\ +0xFF,0xCE,0xFF,0xDA,0xFF,0xDD,0xFF,0xD8,0xFF,0xD5,0xFF,0xCE}; +const uint8_t phone_data_72_13[]={ +0x03,0x22,0x02,0xCD,0x02,0xCD,0x02,0xD0,0x02,0xC7,0x02,0xEB,0x02,0xF0,0x02,0xD6,0x02,0xA4,0x02,0xEE,0x02,0xF6,0x02,0xC4,0x02,0xDF,0x02,0xD6,0x02,0xD3,0x03,0x34,\ +0x03,0x2B,0x02,0xFC,0x03,0x31,0x03,0x0E,0x03,0x5D,0x03,0x2E,0x03,0x08,0x03,0x3A,0x03,0x63,0x03,0x54,0x03,0x14,0x03,0x3D,0x03,0x37,0x03,0x95,0x03,0x81,0x03,0x31,\ +0x03,0x95,0x03,0x72,0x03,0x6C,0x03,0x8F,0x03,0x46,0x03,0x57,0x02,0xFF,0x02,0xBE,0x02,0xC1,0x02,0xC7,0x02,0xB6,0x02,0xD9,0x02,0xE5,0x02,0xCD,0x02,0x95,0x02,0xDF,\ +0x02,0xEE,0x02,0xB3,0x02,0xD3,0x02,0xCA,0x02,0xCD,0x03,0x2B,0x03,0x1A,0x02,0xF6,0x03,0x2B,0x02,0xFF,0x03,0x54,0x03,0x22,0x02,0xF9,0x03,0x31,0x03,0x5A,0x03,0x49,\ +0x03,0x08,0x03,0x34,0x03,0x2B,0x03,0x89,0x03,0x72,0x03,0x22,0x03,0x8F,0x03,0x60,0x03,0x5D,0x03,0x84,0x03,0x3A,0x03,0x4F,0x02,0xF3,0x02,0xB3,0x02,0xB9,0x02,0xBC,\ +0x02,0xB0,0x02,0xD6,0x02,0xDF,0x02,0xC7,0x02,0x92,0x02,0xDC,0x02,0xEE,0x02,0xB3,0x02,0xD3,0x02,0xCD,0x02,0xC7,0x03,0x2B,0x03,0x1D,0x02,0xF6,0x03,0x28,0x02,0xFF,\ +0x03,0x54,0x03,0x22,0x02,0xFC,0x03,0x31,0x03,0x5D,0x03,0x49,0x03,0x05,0x03,0x31,0x03,0x2B,0x03,0x8C,0x03,0x75,0x03,0x28,0x03,0x92,0x03,0x66,0x03,0x60,0x03,0x84,\ +0x03,0x3D,0x03,0x54,0x02,0xF0,0x02,0xD9,0x02,0xDF,0x02,0xE8,0x02,0xDF,0x02,0xFC,0x03,0x0E,0x02,0xF0,0x02,0xC7,0x03,0x0E,0x03,0x1A,0x02,0xE8,0x03,0x02,0x02,0xF6,\ +0x02,0xF6,0x03,0x57,0x03,0x4F,0x03,0x2B,0x03,0x54,0x03,0x37,0x03,0x89,0x03,0x54,0x03,0x31,0x03,0x60,0x03,0x9B,0x03,0x86,0x03,0x49,0x03,0x72,0x03,0x69,0x03,0xC4,\ +0x03,0xB8,0x03,0x60,0x03,0xCD,0x03,0xAD,0x03,0xA7,0x03,0xC4,0x03,0x84,0x03,0xB3,0x02,0xEB,0x02,0xC1,0x02,0xCA,0x02,0xD0,0x02,0xC7,0x02,0xE8,0x02,0xF0,0x02,0xD9,\ +0x02,0xA7,0x02,0xF3,0x02,0xFF,0x02,0xD0,0x02,0xEB,0x02,0xE2,0x02,0xE2,0x03,0x43,0x03,0x37,0x03,0x11,0x03,0x40,0x03,0x20,0x03,0x6F,0x03,0x3D,0x03,0x17,0x03,0x4C,\ +0x03,0x81,0x03,0x69,0x03,0x2E,0x03,0x54,0x03,0x4C,0x03,0xAD,0x03,0x9B,0x03,0x49,0x03,0xB3,0x03,0x8F,0x03,0x8C,0x03,0xAA,0x03,0x60,0x03,0x8C,0x03,0x0E,0x02,0xDC,\ +0x02,0xE5,0x02,0xEB,0x02,0xDF,0x02,0xFC,0x03,0x08,0x02,0xF0,0x02,0xC4,0x03,0x11,0x03,0x1D,0x02,0xEB,0x03,0x08,0x02,0xF9,0x02,0xF9,0x03,0x5A,0x03,0x54,0x03,0x31,\ +0x03,0x5A,0x03,0x3D,0x03,0x92,0x03,0x5A,0x03,0x3A,0x03,0x66,0x03,0x9B,0x03,0x89,0x03,0x49,0x03,0x72,0x03,0x69,0x03,0xCA,0x03,0xB6,0x03,0x66,0x03,0xCD,0x03,0xAD,\ +0x03,0xA7,0x03,0xC4,0x03,0x81,0x03,0xA4,0x03,0x02,0x02,0xCA,0x02,0xCA,0x02,0xCD,0x02,0xCA,0x02,0xE5,0x02,0xF0,0x02,0xD9,0x02,0xAA,0x02,0xF3,0x03,0x05,0x02,0xD0,\ +0x02,0xF0,0x02,0xE2,0x02,0xE5,0x03,0x43,0x03,0x3A,0x03,0x11,0x03,0x43,0x03,0x25,0x03,0x75,0x03,0x43,0x03,0x1A,0x03,0x4F,0x03,0x81,0x03,0x6C,0x03,0x31,0x03,0x57,\ +0x03,0x4F,0x03,0xB0,0x03,0x9B,0x03,0x4C,0x03,0xB3,0x03,0x92,0x03,0x8C,0x03,0xAA,0x03,0x63,0x03,0x89,0x03,0x0E,0x02,0xCA,0x02,0xCD,0x02,0xD3,0x02,0xCA,0x02,0xEB,\ +0x02,0xF6,0x02,0xDF,0x02,0xAD,0x02,0xF6,0x03,0x05,0x02,0xD6,0x02,0xF0,0x02,0xE8,0x02,0xEB,0x03,0x49,0x03,0x3D,0x03,0x1A,0x03,0x49,0x03,0x2E,0x03,0x7B,0x03,0x49,\ +0x03,0x28,0x03,0x54,0x03,0x89,0x03,0x75,0x03,0x37,0x03,0x5D,0x03,0x57,0x03,0xB6,0x03,0xA1,0x03,0x52,0x03,0xB8,0x03,0x98,0x03,0x95,0x03,0xB3,0x03,0x6C,0x03,0x8F,\ +0x03,0x25,0x02,0xD3,0x02,0xD6,0x02,0xD9,0x02,0xD6,0x02,0xF6,0x03,0x02,0x02,0xEB,0x02,0xBC,0x03,0x02,0x03,0x14,0x02,0xDF,0x02,0xFC,0x02,0xF0,0x02,0xF0,0x03,0x52,\ +0x03,0x4C,0x03,0x25,0x03,0x52,0x03,0x34,0x03,0x89,0x03,0x54,0x03,0x31,0x03,0x5D,0x03,0x95,0x03,0x81,0x03,0x3D,0x03,0x69,0x03,0x5D,0x03,0xBB,0x03,0xAD,0x03,0x5A,\ +0x03,0xC1,0x03,0xA1,0x03,0xA1,0x03,0xB8,0x03,0x6C,0x03,0x6F,0x03,0x1A,0x02,0xD6,0x02,0xD9,0x02,0xDF,0x02,0xD3,0x02,0xF6,0x02,0xFF,0x02,0xEB,0x02,0xB9,0x03,0x02,\ +0x03,0x11,0x02,0xE2,0x02,0xFC,0x02,0xF3,0x02,0xF6,0x03,0x52,0x03,0x49,0x03,0x2B,0x03,0x52,0x03,0x37,0x03,0x89,0x03,0x54,0x03,0x31,0x03,0x5D,0x03,0x92,0x03,0x7B,\ +0x03,0x40,0x03,0x63,0x03,0x5D,0x03,0xBB,0x03,0xAA,0x03,0x5A,0x03,0xC1,0x03,0x9E,0x03,0x9B,0x03,0xBB,0x03,0x69,0x03,0x72,0x03,0x11,0x02,0xD3,0x02,0xD6,0x02,0xDF,\ +0x02,0xD3,0x02,0xF6,0x02,0xFC,0x02,0xEB,0x02,0xB9,0x03,0x02,0x03,0x14,0x02,0xDF,0x02,0xFC,0x02,0xF3,0x02,0xF3,0x03,0x54,0x03,0x4C,0x03,0x25,0x03,0x52,0x03,0x37,\ +0x03,0x86,0x03,0x54,0x03,0x31,0x03,0x5A,0x03,0x8C,0x03,0x78,0x03,0x3A,0x03,0x60,0x03,0x5A,0x03,0xBB,0x03,0xAA,0x03,0x57,0x03,0xBE,0x03,0x9E,0x03,0x98,0x03,0xB8,\ +0x03,0x6C,0x03,0x72,0x03,0x0B,0x02,0xDC,0x02,0xDC,0x02,0xE8,0x02,0xDC,0x02,0xF9,0x03,0x05,0x02,0xEE,0x02,0xBE,0x03,0x0B,0x03,0x17,0x02,0xE8,0x02,0xFF,0x02,0xF3,\ +0x02,0xF3,0x03,0x57,0x03,0x4C,0x03,0x2E,0x03,0x54,0x03,0x3A,0x03,0x8C,0x03,0x57,0x03,0x34,0x03,0x63,0x03,0x92,0x03,0x7B,0x03,0x3D,0x03,0x69,0x03,0x5D,0x03,0xBE,\ +0x03,0xB0,0x03,0x5A,0x03,0xBE,0x03,0x9E,0x03,0x9B,0x03,0xBB,0x03,0x81,0x03,0xBE,0x02,0xF3,0x02,0xD3,0x02,0xD6,0x02,0xDC,0x02,0xD0,0x02,0xF0,0x02,0xF9,0x02,0xE5,\ +0x02,0xB3,0x02,0xFC,0x03,0x0E,0x02,0xDC,0x02,0xF6,0x02,0xEE,0x02,0xF0,0x03,0x4F,0x03,0x43,0x03,0x1D,0x03,0x4C,0x03,0x34,0x03,0x7E,0x03,0x4F,0x03,0x28,0x03,0x57,\ +0x03,0x7E,0x03,0x6C,0x03,0x31,0x03,0x5A,0x03,0x52,0x03,0xB3,0x03,0x9E,0x03,0x4F,0x03,0xB6,0x03,0x92,0x03,0x92,0x03,0xAD,0x03,0x66,0x03,0x98,0x03,0x0B,0x02,0xDC,\ +0x02,0xDF,0x02,0xE8,0x02,0xDC,0x02,0xF9,0x03,0x08,0x02,0xEE,0x02,0xC1,0x03,0x0B,0x03,0x17,0x02,0xE8,0x02,0xFC,0x02,0xF3,0x02,0xF3,0x03,0x52,0x03,0x4C,0x03,0x2B,\ +0x03,0x4F,0x03,0x34,0x03,0x86,0x03,0x4F,0x03,0x31,0x03,0x5A,0x03,0x86,0x03,0x6F,0x03,0x34,0x03,0x5A,0x03,0x52,0x03,0xB3,0x03,0x9E,0x03,0x4F,0x03,0xB6,0x03,0x92,\ +0x03,0x95,0x03,0xB0,0x03,0x69,0x03,0x8F,0x03,0x1A,0x02,0xE5,0x02,0xE8,0x02,0xEE,0x02,0xE2,0x02,0xFF,0x03,0x0E,0x02,0xF3,0x02,0xC7,0x03,0x0E,0x03,0x1D,0x02,0xE8,\ +0x03,0x05,0x02,0xF6,0x02,0xF6,0x03,0x54,0x03,0x4C,0x03,0x2E,0x03,0x54,0x03,0x3A,0x03,0x89,0x03,0x54,0x03,0x31,0x03,0x5A,0x03,0x89,0x03,0x72,0x03,0x34,0x03,0x5A,\ +0x03,0x54,0x03,0xB6,0x03,0xA1,0x03,0x4F,0x03,0xB8,0x03,0x95,0x03,0x92,0x03,0xB3,0x03,0x6C,0x03,0x8F,0x03,0x14,0x02,0xE2,0x02,0xE8,0x02,0xEB,0x02,0xDF,0x02,0xFC,\ +0x03,0x0E,0x02,0xF0,0x02,0xC1,0x03,0x0B,0x03,0x1A,0x02,0xE5,0x02,0xFF,0x02,0xF3,0x02,0xF3,0x03,0x52,0x03,0x46,0x03,0x25,0x03,0x4F,0x03,0x34,0x03,0x81,0x03,0x4C,\ +0x03,0x28,0x03,0x54,0x03,0x7E,0x03,0x63,0x03,0x2E,0x03,0x54,0x03,0x4C,0x03,0xAA,0x03,0x98,0x03,0x46,0x03,0xAD,0x03,0x8C,0x03,0x89,0x03,0xAA,0x03,0x60,0x03,0x86,\ +0x03,0x0B,0x02,0xBE,0x02,0xCD,0x02,0xD0,0x02,0xC7,0x02,0xE8,0x02,0xF3,0x02,0xD6,0x02,0xA7,0x02,0xF0,0x02,0xF9,0x02,0xC7,0x02,0xE5,0x02,0xD3,0x02,0xD3,0x03,0x34,\ +0x03,0x28,0x02,0xF9,0x03,0x2B,0x03,0x0B,0x03,0x5A,0x03,0x28,0x02,0xF9,0x03,0x2E,0x03,0x5D,0x03,0x49,0x03,0x05,0x03,0x34,0x03,0x28,0x03,0x89,0x03,0x6F,0x03,0x20,\ +0x03,0x8C,0x03,0x63,0x03,0x63,0x03,0x8C,0x03,0x43,0x03,0x54}; + +const uint8_t phone_data_75_01[]={0x46,0x54,0x52,0x59,0x01,0x01,0x75,0x01,0xF1,0xEB,0xEA,0xEA,0xEA,0xEE,0xF1,0xF2,0xF3,0xF5,0xF7,0xF9,0xFB,0xFA,0xFF,0xFA,0xFF,0x01,0xFF,0x05,0x09,0x09,0x06,0x06,\ +0x08,0x0A,0x0A,0x0B,0x0C,0x0C,0x0D,0x0E,0x0E,0x0F,0x0E,0x0C,0x0B,0x04,0xE7,0xE8,0xE8,0xE9,0xEA,0xEC,0xF0,0xF0,0xF2,0xF5,0xF6,0xF9,0xFA,0xF9,0xFE,0xF9,0xFD,0x00,\ +0xFE,0x03,0x07,0x07,0x04,0x04,0x08,0x0B,0x0C,0x0C,0x0D,0x0D,0x0E,0x0F,0x0F,0x10,0x0F,0x0E,0x0D,0x07,0xE7,0xE9,0xE9,0xEA,0xEB,0xEE,0xF1,0xF2,0xF4,0xF6,0xF8,0xFA,\ +0xFC,0xFB,0xFF,0xFA,0xFF,0x01,0xFF,0x05,0x08,0x09,0x06,0x05,0x0A,0x0D,0x0D,0x0E,0x0F,0x0F,0x10,0x12,0x12,0x12,0x11,0x10,0x0F,0x0A,0xE6,0xEA,0xEA,0xEC,0xEC,0xF0,\ +0xF2,0xF4,0xF5,0xF7,0xF9,0xFC,0xFE,0xFC,0x01,0xFC,0x00,0x03,0x00,0x06,0x0B,0x0A,0x07,0x07,0x0D,0x0F,0x10,0x11,0x11,0x13,0x14,0x15,0x16,0x15,0x15,0x14,0x12,0x0E,\ +0xEA,0xEC,0xEE,0xEF,0xEF,0xF1,0xF4,0xF5,0xF8,0xF9,0xFB,0xFE,0x00,0xFE,0x02,0xFE,0x02,0x05,0x02,0x08,0x0D,0x0C,0x09,0x09,0x10,0x12,0x12,0x13,0x14,0x16,0x17,0x18,\ +0x19,0x18,0x18,0x16,0x14,0x10,0xEC,0xEE,0xEF,0xF0,0xF0,0xF2,0xF5,0xF6,0xF9,0xFA,0xFC,0xFF,0x00,0xFF,0x03,0xFE,0x03,0x05,0x03,0x09,0x0D,0x0D,0x0A,0x0A,0x11,0x13,\ +0x13,0x14,0x15,0x17,0x18,0x19,0x1A,0x1A,0x19,0x17,0x16,0x11,0xEF,0xF0,0xF0,0xF0,0xF1,0xF3,0xF6,0xF7,0xFA,0xFB,0xFC,0xFF,0x01,0x00,0x04,0xFF,0x03,0x06,0x04,0x0A,\ +0x0E,0x0E,0x0A,0x0A,0x12,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1B,0x1A,0x19,0x17,0x12,0xF1,0xF1,0xF0,0xF1,0xF2,0xF4,0xF6,0xF8,0xFB,0xFC,0xFD,0x00,0x01,0x00,\ +0x04,0x00,0x04,0x07,0x05,0x0B,0x0F,0x0E,0x0B,0x0A,0x13,0x16,0x16,0x17,0x18,0x19,0x1B,0x1B,0x1C,0x1C,0x1B,0x1A,0x18,0x13,0xF3,0xF1,0xF0,0xF1,0xF2,0xF4,0xF6,0xF8,\ +0xFA,0xFB,0xFD,0x00,0x01,0x00,0x04,0xFF,0x04,0x06,0x04,0x0A,0x0F,0x0D,0x0A,0x0A,0x14,0x16,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1C,0x1B,0x1A,0x15,0x0A,0xF1,0xF0,\ +0xF0,0xF1,0xF2,0xF4,0xF7,0xF8,0xFB,0xFB,0xFD,0x00,0x01,0x00,0x04,0xFF,0x04,0x06,0x04,0x0A,0x0E,0x0D,0x0B,0x0A,0x15,0x17,0x17,0x19,0x19,0x1A,0x1C,0x1C,0x1D,0x1D,\ +0x1D,0x1B,0x19,0x14,0xEF,0xF0,0xF0,0xF0,0xF1,0xF3,0xF6,0xF7,0xFA,0xFB,0xFC,0xFF,0x00,0xFF,0x04,0xFF,0x03,0x05,0x03,0x09,0x0D,0x0D,0x0A,0x0A,0x15,0x17,0x17,0x19,\ +0x19,0x1A,0x1C,0x1C,0x1D,0x1D,0x1C,0x1B,0x19,0x15,0xEC,0xEE,0xEE,0xEF,0xF0,0xF2,0xF4,0xF6,0xF9,0xF9,0xFB,0xFE,0x00,0xFE,0x02,0xFD,0x02,0x04,0x01,0x08,0x0C,0x0C,\ +0x09,0x09,0x14,0x17,0x17,0x18,0x19,0x1A,0x1B,0x1C,0x1D,0x1D,0x1C,0x1B,0x19,0x15,0xE9,0xEB,0xED,0xEE,0xED,0xF1,0xF3,0xF5,0xF6,0xF8,0xFA,0xFD,0xFE,0xFD,0x01,0xFC,\ +0x00,0x03,0x00,0x07,0x0B,0x0B,0x08,0x08,0x14,0x16,0x16,0x17,0x18,0x1A,0x1B,0x1C,0x1D,0x1D,0x1C,0x1A,0x19,0x15,0xE6,0xE9,0xEA,0xEB,0xEB,0xEF,0xF1,0xF3,0xF4,0xF7,\ +0xF8,0xFB,0xFD,0xFB,0x00,0xFA,0xFF,0x01,0xFF,0x05,0x09,0x09,0x06,0x06,0x12,0x14,0x15,0x16,0x17,0x18,0x19,0x1A,0x1B,0x1B,0x1A,0x19,0x17,0x13,0xE5,0xE7,0xE8,0xE8,\ +0xE9,0xEC,0xF0,0xEF,0xF2,0xF4,0xF6,0xF9,0xFA,0xF8,0xFD,0xF7,0xFC,0xFF,0xFD,0x03,0x07,0x07,0x04,0x04,0x10,0x13,0x13,0x14,0x15,0x17,0x18,0x19,0x19,0x19,0x19,0x17,\ +0x15,0x11,0xE5,0xE6,0xE6,0xE7,0xE7,0xE9,0xED,0xEE,0xF0,0xF3,0xF4,0xF5,0xF8,0xF4,0xFB,0xF6,0xFB,0xFD,0xFB,0x01,0x05,0x05,0x02,0x01,0x0F,0x11,0x12,0x13,0x14,0x15,\ +0x16,0x17,0x17,0x18,0x17,0x16,0x14,0x0E,0xE5,0xE3,0xE4,0xE5,0xE5,0xE7,0xEA,0xEB,0xEE,0xEF,0xF1,0xF3,0xF4,0xF2,0xF7,0xF3,0xF8,0xFB,0xF9,0xFE,0x02,0x01,0xFE,0xFE,\ +0x10,0x11,0x11,0x12,0x12,0x14,0x15,0x16,0x16,0x16,0x16,0x16,0x14,0x0D}; +const uint8_t phone_data_75_02[]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,\ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,\ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,\ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,\ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,\ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,\ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,\ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,\ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,\ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,\ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,\ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,\ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,\ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,\ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,\ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,\ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,\ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,\ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,\ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,\ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}; +const uint8_t phone_data_75_03[]={0x46,0x54,0x4D,0x33,0x01,0x02,0x61,0x01,0x15,0x0A,0x05,0x05,0x06,0x05,0x03,0x03,0x06,0x03,0x03,0x01,0x03,0x03,0x03,0x06,0x03,0x03,0x05,0x03,0x03,0x03,0x07,0x07,\ +0x05,0x03,0x03,0x03,0x01,0x01,0x03,0x01,0x01,0x01,0x01,0x01,0x01,0xFB,0x08,0x03,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0xFF,0x00,\ +0xFF,0x00,0x01,0xFF,0x01,0x01,0x01,0xFF,0x01,0x01,0xFF,0xFF,0x01,0xFF,0xFF,0xFF,0xFF,0xFF,0x00,0xFF,0x06,0x03,0x01,0x01,0x01,0x01,0xFF,0x01,0x01,0xFF,0x01,0xFD,\ +0x01,0xFF,0xFF,0x00,0xFF,0x00,0xFF,0x00,0x00,0xFF,0x01,0x01,0x01,0xFF,0x00,0x01,0xFF,0xFF,0x01,0x01,0xFF,0xFF,0xFD,0xFD,0xFD,0xFF,0x03,0x03,0x01,0x01,0x01,0x01,\ +0xFF,0x00,0x01,0xFF,0xFF,0xFD,0xFF,0xFF,0xFF,0x00,0xFF,0x00,0xFF,0xFD,0x00,0xFF,0x01,0x01,0x01,0xFF,0x00,0xFF,0xFF,0xFF,0x01,0xFF,0xFF,0xFF,0xFD,0xFD,0xFD,0xFF,\ +0x03,0x03,0x01,0x01,0x01,0x01,0xFF,0x00,0x00,0xFF,0xFF,0xFD,0xFF,0xFF,0xFF,0x00,0xFF,0x00,0x01,0x00,0x01,0xFF,0x01,0x01,0x01,0xFF,0x01,0x01,0xFF,0xFF,0x01,0x01,\ +0xFF,0xFF,0xFF,0xFF,0x00,0xFF,0x06,0x03,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0xFF,0x01,0xFF,0xFF,0x01,0x01,0x00,0x01,0x00,0x01,0xFF,0x03,0x01,0x03,0x01,\ +0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0xFF,0xFF,0x00,0xFF,0x08,0x06,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0xFF,0x01,0xFF,0x01,0xFF,0xFF,0x01,0xFF,0x00,0x01,0x00,\ +0x01,0xFF,0x03,0x01,0x01,0x01,0x01,0x01,0xFF,0xFF,0x01,0x01,0x01,0xFF,0xFF,0xFF,0x00,0xFF,0x0C,0x03,0x01,0x01,0x01,0x01,0xFF,0x01,0x01,0xFF,0x01,0xFD,0xFF,0xFF,\ +0xFF,0x00,0x01,0x00,0x01,0x00,0x01,0xFF,0x03,0x01,0x01,0xFF,0x01,0x01,0xFF,0xFF,0x01,0xFF,0xFF,0xFF,0xFF,0xFD,0xFD,0xFD,0x0E,0x06,0x01,0x03,0x01,0x03,0x01,0x01,\ +0x01,0x01,0x01,0xFF,0x01,0xFF,0x01,0x01,0x01,0x01,0x01,0x00,0x01,0xFF,0x03,0x01,0x03,0x01,0x03,0x01,0x01,0x01,0x01,0x01,0xFF,0xFF,0xFF,0xFF,0xFB,0xEC,0x0A,0x06,\ +0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0xFF,0x01,0xFF,0xFF,0x01,0xFF,0x00,0x01,0x00,0x01,0xFF,0x03,0x01,0x03,0x01,0x01,0x01,0x01,0x01,0x03,0x01,0xFF,0xFF,\ +0xFF,0xFF,0x00,0xFF,0x0A,0x06,0x03,0x03,0x03,0x01,0x01,0x01,0x03,0x01,0x01,0xFF,0x01,0xFF,0x01,0x01,0x01,0x01,0x01,0x00,0x01,0x01,0x03,0x01,0x03,0x01,0x03,0x03,\ +0x01,0x01,0x03,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x08,0x06,0x03,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0xFF,0x01,0xFF,0x01,0x01,0x01,0x00,0x01,0x00,0x01,0xFF,\ +0x03,0x01,0x03,0x01,0x03,0x01,0x01,0x01,0x03,0x03,0x01,0x01,0xFF,0xFF,0x00,0x01,0x06,0x06,0x01,0x01,0x01,0x01,0xFF,0x01,0x01,0x01,0x01,0xFF,0x01,0xFF,0xFF,0x01,\ +0xFF,0x00,0xFF,0x00,0x01,0xFF,0x03,0x01,0x03,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0x01,0xFF,0xFF,0xFF,0x00,0x01,0x03,0x06,0x01,0x01,0x01,0x01,0xFF,0x01,0x01,0xFF,\ +0x01,0xFF,0x01,0xFF,0x01,0x00,0xFF,0x00,0x01,0x00,0x01,0xFF,0x03,0x01,0x03,0x01,0x01,0x01,0x01,0x01,0x03,0x01,0x01,0xFF,0xFF,0xFF,0x00,0x01,0x08,0x06,0x03,0x01,\ +0x03,0x01,0x01,0x01,0x01,0x01,0x01,0xFF,0x01,0xFF,0x01,0x01,0xFF,0x00,0x01,0x00,0x01,0xFF,0x03,0x01,0x03,0x01,0x03,0x03,0x01,0x01,0x03,0x01,0x01,0x01,0x01,0x01,\ +0x01,0x01,0x0A,0x06,0x01,0x01,0x01,0x01,0xFF,0x01,0x01,0xFF,0x01,0xFD,0x01,0xFF,0xFF,0x00,0x01,0x00,0xFF,0x00,0x01,0xFF,0x03,0x01,0x03,0x01,0x03,0x03,0x01,0x01,\ +0x03,0x01,0x01,0xFF,0x01,0x01,0x01,0xFF,0x0A,0x03,0x03,0x03,0x03,0x03,0x01,0x01,0x01,0x01,0x03,0xFF,0x01,0xFF,0x01,0x01,0x01,0x01,0x01,0x00,0x01,0xFF,0x01,0xFF,\ +0x0A,0x05,0x06,0x05,0x03,0x03,0x05,0x03,0x03,0x03,0x03,0x05,0x06,0xFF}; +const uint8_t phone_data_75_06[]={0x46,0x54,0x52,0x59,0x01,0x04,0x7D,0x01,0xE8,0xE5,0xE6,0xE6,0xE7,0xEA,0xEC,0xEF,0xF1,0xF2,0xF4,0xF6,0xF9,0xF7,0xFF,0xF7,0xFC,0x01,0xFE,0x06,0x0D,0x0B,0x07,0x05,\ +0x0D,0x0E,0x0F,0x10,0x11,0x13,0x15,0x15,0x16,0x13,0x13,0x11,0x10,0x07,0xDE,0xE1,0xE2,0xE3,0xE3,0xE6,0xE9,0xEB,0xED,0xEF,0xF1,0xF3,0xF5,0xF4,0xFB,0xF4,0xF9,0xFE,\ +0xFA,0x03,0x09,0x08,0x03,0x01,0x0B,0x0E,0x0D,0x0E,0x0F,0x12,0x14,0x14,0x15,0x14,0x12,0x13,0x0F,0x08,0xDD,0xE1,0xE2,0xE3,0xE4,0xE7,0xE9,0xEC,0xEE,0xEF,0xF2,0xF4,\ +0xF5,0xF4,0xFC,0xF4,0xF9,0xFE,0xFB,0x03,0x09,0x08,0x03,0x01,0x0C,0x0E,0x0E,0x0F,0x10,0x13,0x14,0x14,0x16,0x14,0x13,0x12,0x10,0x0A,0xDE,0xE3,0xE4,0xE6,0xE7,0xE9,\ +0xEC,0xEF,0xF1,0xF3,0xF5,0xF7,0xF9,0xF8,0x00,0xF7,0xFD,0x02,0xFF,0x07,0x0D,0x0E,0x07,0x05,0x10,0x14,0x15,0x16,0x17,0x18,0x1A,0x1B,0x1B,0x1A,0x1A,0x18,0x18,0x11,\ +0xE0,0xE4,0xE5,0xE6,0xE7,0xEA,0xED,0xEF,0xF1,0xF3,0xF6,0xF8,0xF9,0xF8,0x00,0xF8,0xFD,0x02,0xFF,0x07,0x0E,0x0C,0x07,0x05,0x12,0x15,0x16,0x17,0x18,0x19,0x1B,0x1C,\ +0x1C,0x1B,0x1C,0x19,0x18,0x12,0xE2,0xE5,0xE6,0xE7,0xE8,0xEB,0xEE,0xF0,0xF2,0xF4,0xF6,0xF8,0xFA,0xF9,0x01,0xF9,0xFE,0x03,0x02,0x08,0x0F,0x0F,0x08,0x06,0x13,0x16,\ +0x18,0x18,0x19,0x1A,0x1C,0x1E,0x1E,0x1C,0x1D,0x1A,0x19,0x13,0xE6,0xE7,0xE8,0xE9,0xEA,0xED,0xF0,0xF2,0xF5,0xF6,0xF9,0xFB,0xFD,0xFC,0x03,0xFE,0x02,0x07,0x04,0x0D,\ +0x12,0x12,0x0B,0x0C,0x17,0x1A,0x1C,0x1D,0x1D,0x1E,0x20,0x21,0x21,0x21,0x20,0x20,0x1E,0x17,0xE5,0xE6,0xE7,0xE7,0xE8,0xEB,0xEE,0xF0,0xF2,0xF4,0xF6,0xF8,0xF9,0xF8,\ +0x00,0xF9,0xFE,0x02,0xFE,0x07,0x0D,0x0C,0x07,0x05,0x14,0x16,0x18,0x19,0x19,0x1A,0x1C,0x1D,0x1E,0x1C,0x1D,0x1B,0x19,0x13,0xE7,0xE6,0xE7,0xE8,0xE9,0xEC,0xEE,0xF0,\ +0xF2,0xF4,0xF6,0xF9,0xFB,0xFA,0x01,0xFA,0xFF,0x03,0x00,0x07,0x0E,0x0D,0x07,0x08,0x15,0x18,0x1A,0x1A,0x1B,0x1C,0x1D,0x1F,0x1E,0x1E,0x1E,0x1B,0x17,0x0C,0xE9,0xE9,\ +0xEA,0xEB,0xEC,0xEF,0xF2,0xF4,0xF7,0xF8,0xFB,0xFE,0xFF,0xFE,0x06,0x00,0x04,0x0A,0x06,0x0E,0x14,0x15,0x10,0x0E,0x1C,0x1F,0x21,0x21,0x23,0x24,0x24,0x26,0x26,0x26,\ +0x26,0x24,0x22,0x1C,0xE2,0xE4,0xE5,0xE5,0xE6,0xE9,0xEC,0xEE,0xF0,0xF2,0xF4,0xF6,0xF8,0xF7,0xFE,0xF6,0xFC,0x00,0xFC,0x05,0x0B,0x0A,0x05,0x03,0x13,0x16,0x18,0x18,\ +0x19,0x1A,0x1C,0x1D,0x1F,0x1C,0x1D,0x1B,0x19,0x13,0xE0,0xE3,0xE5,0xE5,0xE6,0xE9,0xEC,0xEE,0xF0,0xF2,0xF4,0xF7,0xF8,0xF7,0xFF,0xF7,0xFC,0x00,0xFD,0x06,0x0D,0x0B,\ +0x05,0x04,0x15,0x18,0x19,0x1A,0x1B,0x1C,0x1E,0x1F,0x1F,0x1E,0x1E,0x1B,0x1B,0x15,0xE0,0xE4,0xE5,0xE6,0xE8,0xEB,0xED,0xF0,0xF2,0xF4,0xF6,0xF9,0xFB,0xFA,0x01,0xFA,\ +0x00,0x03,0x00,0x0A,0x0F,0x0E,0x0A,0x08,0x19,0x1C,0x1E,0x1E,0x20,0x21,0x22,0x24,0x24,0x23,0x24,0x22,0x20,0x1B,0xDB,0xE0,0xE1,0xE2,0xE3,0xE6,0xE8,0xEA,0xED,0xEE,\ +0xF1,0xF2,0xF5,0xF3,0xFB,0xF3,0xF8,0xFC,0xF9,0x02,0x06,0x06,0x02,0x00,0x12,0x14,0x16,0x17,0x18,0x18,0x1A,0x1B,0x1B,0x1A,0x1C,0x19,0x18,0x12,0xDB,0xDE,0xDF,0xE0,\ +0xE1,0xE4,0xE7,0xE9,0xEB,0xED,0xEF,0xF2,0xF3,0xF2,0xFA,0xF1,0xF7,0xFB,0xF8,0x01,0x04,0x05,0x00,0xFF,0x11,0x14,0x16,0x16,0x17,0x18,0x1A,0x1B,0x1C,0x19,0x1B,0x18,\ +0x16,0x11,0xDD,0xE0,0xE1,0xE2,0xE3,0xE6,0xE9,0xEB,0xED,0xEF,0xF2,0xF4,0xF6,0xF5,0xFC,0xF4,0xFA,0xFF,0xFB,0x04,0x0B,0x09,0x04,0x02,0x17,0x19,0x1B,0x1C,0x1D,0x1E,\ +0x20,0x21,0x21,0x21,0x21,0x20,0x1E,0x17,0xDA,0xDA,0xDC,0xDD,0xDE,0xE1,0xE3,0xE6,0xE7,0xE9,0xEC,0xEE,0xEF,0xEE,0xF5,0xED,0xF2,0xF7,0xF3,0xFC,0x00,0x00,0xFC,0xF9,\ +0x12,0x13,0x12,0x15,0x16,0x16,0x18,0x18,0x1A,0x1A,0x1A,0x19,0x15,0x0F}; +const uint8_t phone_data_75_07[]={0x46,0x54,0x4D,0x33,0x01,0x01,0x61,0x01,0x15,0x0A,0x07,0x05,0x06,0x03,0x03,0x06,0x06,0x05,0x01,0x01,0x03,0x03,0x05,0x06,0x05,0x06,0x05,0x06,0x03,0x08,0x08,0x07,\ +0x03,0x06,0x06,0x03,0x03,0x03,0x03,0x03,0x06,0x03,0x03,0x01,0x03,0xFB,0x0A,0x06,0x01,0x01,0x03,0xFF,0xFF,0x01,0x01,0xFF,0xFF,0xFD,0xFD,0xFF,0xFF,0x01,0x01,0x00,\ +0xFF,0x01,0xFF,0x01,0x01,0x01,0x00,0x03,0x01,0x00,0x01,0x01,0x00,0x01,0x01,0xFF,0xFF,0xFF,0x00,0x00,0x08,0x03,0x01,0xFF,0x01,0xFF,0xFF,0x00,0x01,0xFF,0xFF,0xFF,\ +0xFD,0xFF,0xFF,0x01,0xFF,0x00,0x01,0x00,0xFF,0x01,0x01,0x01,0x00,0x03,0x00,0x00,0xFF,0xFF,0x00,0x01,0x01,0xFF,0xFF,0xFF,0x00,0x00,0x03,0x03,0x01,0xFF,0x01,0xFF,\ +0xFF,0x01,0x01,0xFF,0xFD,0xFD,0xFD,0xFF,0x01,0x01,0xFF,0x00,0xFF,0x00,0xFF,0x01,0xFF,0x01,0x01,0x03,0x01,0x00,0xFF,0x01,0x00,0x01,0x01,0xFF,0xFF,0xFF,0x00,0x00,\ +0x06,0x03,0x01,0x01,0x01,0xFF,0xFF,0x00,0x01,0xFF,0xFF,0xFD,0xFD,0xFF,0xFF,0x00,0xFF,0x00,0xFF,0x00,0xFF,0x01,0x01,0x01,0x01,0x03,0x01,0x00,0xFF,0x01,0x01,0x01,\ +0x01,0xFF,0xFF,0xFF,0x00,0x00,0x08,0x03,0x01,0x01,0x01,0xFF,0xFF,0x01,0x01,0xFF,0xFF,0xFD,0xFD,0xFF,0xFF,0x00,0x01,0x00,0xFF,0x00,0xFF,0x01,0xFF,0x01,0x01,0x03,\ +0x01,0x00,0x01,0x01,0x00,0x01,0x01,0xFF,0xFF,0xFF,0x00,0x00,0x0A,0x03,0x01,0xFF,0x01,0xFF,0xFF,0x01,0x00,0xFF,0xFF,0xFD,0x00,0xFF,0xFF,0x01,0xFF,0x00,0x01,0x00,\ +0xFD,0x01,0xFF,0x03,0x01,0x03,0x01,0x00,0xFF,0x01,0x00,0x01,0x03,0x01,0xFF,0xFF,0x00,0x00,0x0C,0x06,0x01,0x01,0x01,0xFF,0xFF,0x00,0x01,0xFF,0xFF,0xFD,0x00,0xFF,\ +0xFF,0x01,0x01,0x00,0x01,0x00,0xFF,0x01,0x01,0x01,0x01,0x03,0x01,0x00,0x01,0x01,0x00,0x01,0x03,0xFF,0xFF,0xFF,0x01,0x00,0x0E,0x06,0x01,0x01,0x01,0xFF,0xFF,0x01,\ +0x01,0xFF,0xFF,0xFF,0x00,0xFF,0x01,0x01,0x01,0x01,0x01,0x00,0xFF,0x01,0x01,0x01,0x01,0x03,0x01,0x01,0x01,0x01,0x01,0x01,0x03,0x01,0xFF,0x01,0xFD,0xEC,0x0C,0x06,\ +0x01,0x01,0x01,0xFF,0x01,0x01,0x01,0xFF,0xFF,0xFF,0x00,0xFF,0xFF,0x01,0x01,0x00,0x01,0x00,0xFF,0x01,0x01,0x03,0x01,0x03,0x03,0x00,0x01,0x01,0x01,0x01,0x01,0xFF,\ +0xFF,0xFF,0x01,0x00,0x0A,0x06,0x01,0x01,0x01,0xFF,0xFF,0x01,0x01,0xFF,0xFF,0xFF,0x00,0xFF,0x01,0x01,0x01,0x00,0x01,0x01,0xFF,0x03,0x01,0x01,0x01,0x03,0x01,0x00,\ +0x01,0x01,0x01,0x01,0x03,0x01,0xFF,0xFF,0x01,0x01,0x08,0x06,0x01,0x01,0x01,0xFF,0xFF,0x01,0x01,0x01,0xFF,0xFD,0x00,0xFF,0x01,0x01,0x01,0x00,0x01,0x00,0xFF,0x01,\ +0x01,0x01,0x01,0x03,0x03,0x01,0x01,0x01,0x01,0x01,0x03,0x01,0xFF,0x01,0x01,0x01,0x06,0x06,0x01,0x01,0x01,0x01,0xFF,0x01,0x01,0x01,0xFF,0xFF,0x00,0x01,0x01,0x01,\ +0xFF,0x00,0x01,0x01,0xFF,0x01,0x01,0x03,0x01,0x03,0x03,0x01,0x01,0x03,0x01,0x01,0x03,0x01,0xFF,0xFF,0x00,0x01,0x06,0x03,0x01,0x01,0x01,0xFF,0xFF,0x01,0x01,0xFF,\ +0xFF,0xFF,0x00,0xFF,0xFF,0x01,0xFF,0x00,0x01,0x00,0xFF,0x01,0x01,0x01,0x01,0x03,0x01,0x00,0x01,0x01,0x01,0x03,0x03,0xFF,0x01,0xFF,0x01,0x01,0x08,0x06,0x01,0x01,\ +0x01,0xFF,0xFF,0x01,0x01,0xFF,0xFF,0xFD,0x00,0xFF,0x01,0x00,0x01,0x00,0x01,0x01,0xFF,0x01,0x01,0x01,0x01,0x03,0x03,0x01,0x01,0x01,0x01,0x03,0x03,0x01,0x01,0x01,\ +0x01,0x01,0x0A,0x06,0x03,0x01,0x01,0xFF,0x01,0x01,0x01,0xFF,0xFF,0xFF,0x00,0xFF,0xFF,0x01,0x01,0x00,0x01,0x00,0xFF,0x01,0x01,0x01,0x03,0x06,0x03,0x01,0x03,0x01,\ +0x01,0x01,0x03,0x01,0x01,0x01,0x01,0x00,0x0A,0x06,0x03,0x03,0x03,0x01,0x01,0x03,0x03,0x01,0x01,0x01,0x01,0x01,0x03,0x03,0x01,0x01,0x01,0x00,0x01,0x01,0x01,0x01,\ +0x08,0x08,0x08,0x03,0x05,0x05,0x06,0x05,0x08,0x05,0x05,0x05,0x06,0x00}; +const uint8_t phone_data_75_05[]={0x46,0x4D,0x53,0x43,0x00,0x07,0x16,0x00,0x0A,0x06,0x0C,0x0F,0x09,0x06,0x06,0x07,0x05,0x07,0x09,0x09,0x09,0x08,0x0A,0x0F,0x09,0x08,0x0C,0x09,0x0B,0x11,0x0F,0x09,\ +0x0A,0x0C,0x08,0x06,0x09,0x0D,0x0A,0x07,0x06,0x06,0x0A,0x0A,0x0B,0x00,0x09,0x08,0x0E,0x0E,0x10,0x07,0x0B,0x07,0x06,0x07,0x0F,0x0E,0x07,0x06,0x07,0x0A,0x09,0x07,\ +0x07,0x07,0x09,0x0E,0x0A,0x09,0x07,0x09,0x08,0x07,0x0A,0x0E,0x0C,0x0C,0x05,0x06,0x08,0x08,0x05,0x00,0x0D,0x06,0x0C,0x0A,0x0C,0x0C,0x08,0x06,0x08,0x07,0x0A,0x10,\ +0x07,0x07,0x07,0x08,0x08,0x06,0x09,0x06,0x08,0x0F,0x09,0x0A,0x05,0x08,0x09,0x06,0x06,0x0A,0x0A,0x09,0x06,0x06,0x09,0x08,0x06,0x00,0x08,0x07,0x0C,0x0D,0x0E,0x0A,\ +0x06,0x05,0x06,0x0B,0x09,0x09,0x06,0x05,0x07,0x09,0x08,0x06,0x0C,0x0C,0x0C,0x0E,0x08,0x09,0x06,0x07,0x08,0x07,0x09,0x0A,0x0A,0x08,0x07,0x06,0x0C,0x0A,0x05,0x00,\ +0x08,0x07,0x06,0x07,0x08,0x07,0x0D,0x07,0x08,0x0A,0x08,0x09,0x09,0x07,0x06,0x0B,0x08,0x07,0x0B,0x09,0x07,0x11,0x0F,0x0E,0x0E,0x04,0x08,0x09,0x07,0x08,0x07,0x09,\ +0x07,0x08,0x08,0x08,0x0F,0x00,0x06,0x07,0x05,0x08,0x0E,0x07,0x0A,0x08,0x0B,0x0A,0x0A,0x08,0x05,0x06,0x07,0x07,0x09,0x06,0x0A,0x08,0x07,0x0C,0x0A,0x09,0x0A,0x05,\ +0x06,0x08,0x05,0x06,0x05,0x07,0x08,0x06,0x08,0x08,0x0C,0x00,0x09,0x09,0x06,0x06,0x08,0x09,0x09,0x07,0x08,0x06,0x09,0x09,0x0B,0x0A,0x08,0x0D,0x07,0x08,0x0A,0x0B,\ +0x07,0x12,0x10,0x0C,0x08,0x05,0x08,0x09,0x0C,0x08,0x08,0x07,0x06,0x09,0x0B,0x0B,0x0B,0x00,0x0B,0x0A,0x08,0x08,0x0B,0x09,0x09,0x06,0x08,0x09,0x07,0x08,0x08,0x08,\ +0x06,0x07,0x0B,0x0C,0x0F,0x08,0x06,0x0B,0x0B,0x0C,0x0B,0x07,0x08,0x09,0x0C,0x05,0x08,0x05,0x07,0x06,0x08,0x07,0x09,0x00,0x0A,0x06,0x06,0x08,0x0C,0x05,0x06,0x0B,\ +0x0E,0x08,0x0A,0x0C,0x07,0x08,0x07,0x06,0x07,0x06,0x07,0x0F,0x0B,0x09,0x07,0x0A,0x15,0x0F,0x05,0x0C,0x05,0x07,0x08,0x09,0x05,0x06,0x06,0x08,0x05,0x00,0x0A,0x08,\ +0x05,0x08,0x0C,0x07,0x08,0x09,0x08,0x0B,0x0B,0x0A,0x07,0x08,0x08,0x05,0x0A,0x09,0x07,0x0A,0x09,0x0A,0x07,0x0B,0x0F,0x0E,0x06,0x0C,0x05,0x07,0x08,0x06,0x07,0x06,\ +0x05,0x09,0x08,0x00,0x0C,0x05,0x05,0x06,0x08,0x07,0x07,0x0D,0x0E,0x0C,0x13,0x0D,0x05,0x09,0x08,0x07,0x07,0x0A,0x06,0x0A,0x08,0x0B,0x09,0x06,0x0E,0x0B,0x06,0x06,\ +0x06,0x06,0x06,0x05,0x08,0x09,0x07,0x0A,0x08,0x00,0x06,0x07,0x07,0x06,0x0C,0x09,0x08,0x0B,0x0A,0x06,0x0B,0x14,0x07,0x07,0x09,0x0A,0x07,0x07,0x07,0x11,0x0D,0x0B,\ +0x09,0x0A,0x16,0x0F,0x06,0x0A,0x05,0x0F,0x0E,0x06,0x09,0x05,0x09,0x0B,0x0A,0x00,0x09,0x08,0x05,0x07,0x0B,0x05,0x06,0x06,0x09,0x0B,0x0E,0x0A,0x07,0x08,0x0A,0x08,\ +0x0B,0x09,0x06,0x0D,0x0A,0x0D,0x0B,0x0C,0x0E,0x06,0x08,0x08,0x06,0x06,0x04,0x08,0x07,0x06,0x0A,0x07,0x09,0x00,0x0A,0x08,0x06,0x08,0x0A,0x05,0x07,0x09,0x0D,0x0A,\ +0x09,0x0A,0x07,0x08,0x08,0x09,0x08,0x07,0x0A,0x0A,0x0D,0x08,0x07,0x11,0x09,0x08,0x06,0x07,0x06,0x06,0x05,0x07,0x0B,0x06,0x07,0x07,0x0D,0x00,0x08,0x09,0x06,0x0A,\ +0x0C,0x08,0x09,0x06,0x0D,0x0A,0x0A,0x06,0x07,0x08,0x06,0x06,0x09,0x07,0x09,0x0C,0x10,0x09,0x08,0x11,0x09,0x07,0x08,0x09,0x08,0x07,0x07,0x05,0x09,0x08,0x07,0x04,\ +0x0A,0x00,0x0A,0x08,0x09,0x0B,0x0A,0x08,0x0F,0x0A,0x0B,0x0E,0x10,0x09,0x07,0x09,0x07,0x06,0x09,0x07,0x09,0x0D,0x0A,0x09,0x09,0x12,0x0B,0x09,0x06,0x09,0x07,0x06,\ +0x05,0x05,0x07,0x07,0x08,0x04,0x08,0x00,0x08,0x11,0x06,0x09,0x0D,0x07,0x07,0x05,0x05,0x05,0x07,0x0A,0x0B,0x0A,0x0A,0x07,0x0F,0x05,0x08,0x07,0x10,0x11,0x09,0x08,\ +0x06,0x07,0x07,0x0D,0x09,0x08,0x0A,0x07,0x0C,0x07,0x0D,0x0F,0x09,0x00}; + +const uint8_t phone_data_75_00[]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,\ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,\ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,\ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,\ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,\ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,\ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,\ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,\ +0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}; +const uint8_t phone_data_75_FF[]={0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,\ +0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,\ +0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,\ +0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,\ +0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,\ +0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,\ +0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,\ +0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,\ +0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF}; + + + + +#endif + +#endif + +#ifdef USE_FOR_SUMSUNG_S9PLUS +const uint8_t phone_data_60_1[]={0x09,0x00,0x10,0x00,0x00,0x00,0x00,0x00}; +const uint8_t phone_data_60_2[]={0x1D,0x61,0x02,0x02,0x06,0x00,0x00,0x00}; +const uint8_t phone_data_60_3[]={0x1D,0x61,0x06,0x00,0x02,0x02,0x00,0x00}; +const uint8_t phone_data_60_4[]={0x1D,0x41,0x00,0x00,0x00,0x00,0x00,0x00}; +const uint8_t phone_data_60_5[]={0x1D,0x61,0x05,0x02,0x02,0x00,0x00,0x00}; +const uint8_t phone_data_60_6[]={0x1D,0x61,0x02,0x02,0x05,0x02,0x00,0x00}; +const uint8_t phone_data_60_7[]={0x1D,0x61,0x05,0x02,0x02,0x02,0x00,0x00}; +const uint8_t phone_data_21[]={0x80}; +const uint8_t phone_data_22[]={0x53,0x45,0x37,0x61,0x00}; +const uint8_t phone_data_23[]={0x10,0x00,0x10,0x00,0x05,0xA0,0x0B,0x90,0x10,0x21,0x03}; +const uint8_t phone_data_30[]={0x61,0x00}; +const uint8_t phone_data_52[]={0xAC,0x37,0x61}; +const uint8_t phone_data_55[]={0x20}; +const uint8_t phone_data_85_1[]={0x01}; +const uint8_t phone_data_85_2[]={0x22}; +const uint8_t phone_data_85_3[]={0x99,0x01,0x00,0x01,0x22,0x05,0x01,0x00,0x03,0x04,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0x01,0xFF}; +const uint8_t phone_data_90[]={0x47,0x39,0x36,0x35,0x00,0x04,0x00,0x0C,0x10,0x00}; +const uint8_t phone_data_92_1[]={0x03}; +const uint8_t phone_data_92_2[]={0x96,0x00}; +const uint8_t phone_data_92_3[]={0x80,0x00}; +const uint8_t phone_data_A3[]={0x10,0x41,0x02,0x02}; +const uint8_t phone_data_A4[]={0x10,0x41,0x01,0x14}; +const uint8_t phone_data_A5[]={0x10,0x41,0x01,0x30}; +const uint8_t phone_data_AF[]={0x00,0x03,0x00,0x00}; +//const uint8_t phone_data_E4[]={0x00}; +uint8_t phone_data_E4[]={0x01}; +const uint8_t phone_data_F1[]={0x0C,0x0C,0x00,0xA2}; +//const uint8_t phone_data_F5[]={0x00}; +const uint8_t phone_data_F5_1[]={0xFF}; +const uint8_t phone_data_F5_2[]={0x13}; +const uint8_t phone_data_F5_3[]={0x00}; +const uint8_t phone_data_F5_4[]={0x06}; +const uint8_t phone_data_F6_1[]={0xFA,0xF4,0xFB,0x09,0xFB,0x09}; +const uint8_t phone_data_F6_2[]={0x25,0x23,0x23,0xE1,0x21,0x86}; +const uint8_t phone_data_F6_3[]={0x00,0x01,0x00,0x01,0x00,0x00}; +const uint8_t phone_data_F6_4[]={0x00,0x02,0x00,0x00,0x00,0x00}; + +uint8_t phone_data_B1[]={0x00,0x082}; + +const uint8_t phone_data_72[]={ +0x00,0x22,0x00,0x41,0x00,0x4A,0x00,0x33,0x00,0x2D,0x00,0x2D,0x00,0x28,0x00,0x27,0x00,0x2B,0x00,0x30,0x00,0x3C,0x00,0x3C,0x00,0x3D,0x00,0x49,0x00,0x4F,0x00,0x56,0x00,0x5B,0x00,0x5E,0x00,0x68,0x00,0x70,0x00,0x75,0x00,0x7B,0x00,0x80,0x00,0x9D,0x00,0x8E,0x00,0x91,0x00,0x94,0x00,0x9D,0x00,0xA7,0x00,0xAC,0x00,0xB3,0x00,0xC8,0x00,0xEB,0x00,0x82,0x00,0x93,0x00,0x9A,0x00,0x8F,0x00,0x8D,0x00,0x8F,0x00,0x90,0x00,0x91,0x00,0x93,0x00,0x9A,0x00,0xA2,0x00,0xAC,0x00,0xAD,0x00,0xB5,0x00,0xBD,0x00,0xC6,0x00,0xCF,0x00,0xCE,0x00,0xD2,0x00,0xDC,0x00,0xE7,0x00,0xEB,0x00,0xEE,0x00,0xF5,0x01,0x00,0x00,0xFF,0x01,0x06,0x01,0x0B,0x01,0x15,0x01,0x20,0x01,0x25,0x01,0x40,0x01,0x3B,0x00,0x80,0x00,0x8B,0x00,0x84,0x00,0x75,0x00,0x77,0x00,0x79,0x00,0x82,0x00,0x85,0x00,0x87,0x00,0x8E,0x00,0x98,0x00,0x9E,0x00,0xA1,0x00,0xAB,0x00,0xB3,0x00,0xBC,0x00,0xBF,0x00,0xC0,0x00,0xC8,0x00,0xD2,0x00,0xD9,0x00,0xDB,0x00,0xE0,0x00,0xE3,0x00,0xF0,0x00,0xF3,0x00,0xF6,0x00,0xFB,0x01,0x09,0x01,0x10,0x01,0x19,0x01,0x34,0x01,0x1F,0x00,0x74,0x00,0x7B,0x00,0x70,0x00,0x5F,0x00,0x65,0x00,0x69,0x00,0x72,0x00,0x79,0x00,0x7D,0x00,0x80,0x00,0x8A,0x00,0x92,0x00,0x97,0x00,0x9D,0x00,0xAB,0x00,0xB0,0x00,0xB1,0x00,0xB4,0x00,0xBA,0x00,0xC2,0x00,0xC5,0x00,0xCD,0x00,0xCE,0x00,0xD1,0x00,0xDE,0x00,0xDF,0x00,0xE0,0x00,0xE7,0x00,0xF5, +0x01,0x00,0x01,0x05,0x01,0x20,0x01,0x0D,0x00,0x76,0x00,0x70,0x00,0x73,0x00,0x65,0x00,0x65,0x00,0x6D,0x00,0x76,0x00,0x79,0x00,0x80,0x00,0x82,0x00,0x8C,0x00,0x90,0x00,0x94,0x00,0x9C,0x00,0xA4,0x00,0xAA,0x00,0xAB,0x00,0xAC,0x00,0xB5,0x00,0xBB,0x00,0xC2,0x00,0xC6,0x00,0xC8,0x00,0xC3,0x00,0xD3,0x00,0xD3,0x00,0xD9,0x00,0xDE,0x00,0xE8,0x00,0xEE,0x00,0xF7,0x01,0x10,0x01,0x01,0x00,0x78,0x00,0x7A,0x00,0x6F,0x00,0x5F,0x00,0x5F,0x00,0x6B,0x00,0x70,0x00,0x77,0x00,0x7A,0x00,0x7E,0x00,0x8A,0x00,0x92,0x00,0x94,0x00,0x98,0x00,0xA4,0x00,0xA6,0x00,0xA9,0x00,0xAA,0x00,0xB1,0x00,0xB9,0x00,0xC0,0x00,0xC2,0x00,0xC6,0x00,0xC7,0x00,0xD1,0x00,0xD3,0x00,0xD5,0x00,0xD8,0x00,0xE4,0x00,0xEC,0x00,0xF7,0x01,0x10,0x00,0xFB,0x00,0x70,0x00,0x72,0x00,0x65,0x00,0x57,0x00,0x59,0x00,0x63,0x00,0x66,0x00,0x71,0x00,0x72,0x00,0x72,0x00,0x7E,0x00,0x86,0x00,0x88,0x00,0x8C,0x00,0x96,0x00,0x9C,0x00,0x9D,0x00,0x9E,0x00,0xA7,0x00,0xA9,0x00,0xB2,0x00,0xB4,0x00,0xB6,0x00,0xB9,0x00,0xC7,0x00,0xC3,0x00,0xC5,0x00,0xCE,0x00,0xD6,0x00,0xE0,0x00,0xE9,0x01,0x04,0x00,0xEF,0x00,0x76,0x00,0x78,0x00,0x6B,0x00,0x5B,0x00,0x5D,0x00,0x67,0x00,0x6C,0x00,0x75,0x00,0x74,0x00,0x76,0x00,0x84,0x00,0x88,0x00,0x88,0x00,0x90,0x00,0x9A,0x00,0xA0,0x00,0xA1,0x00,0xA0,0x00,0xA5,0x00,0xB1,0x00,0xB4,0x00,0xB8,0x00,0xBC,0x00,0xB7,0x00,0xC3, +0x00,0xC5,0x00,0xC7,0x00,0xD0,0x00,0xDA,0x00,0xDE,0x00,0xE7,0x01,0x00,0x00,0xEF,0x00,0x70,0x00,0x72,0x00,0x67,0x00,0x57,0x00,0x5A,0x00,0x66,0x00,0x6C,0x00,0x72,0x00,0x71,0x00,0x76,0x00,0x7E,0x00,0x86,0x00,0x84,0x00,0x8C,0x00,0x95,0x00,0x9D,0x00,0x9E,0x00,0x9E,0x00,0xA0,0x00,0xA6,0x00,0xAF,0x00,0xB0,0x00,0xB6,0x00,0xB2,0x00,0xBF,0x00,0xC1,0x00,0xC4,0x00,0xC7,0x00,0xD1,0x00,0xD9,0x00,0xE0,0x00,0xFC,0x00,0xE8,0x00,0x6A,0x00,0x70,0x00,0x67,0x00,0x51,0x00,0x54,0x00,0x5E,0x00,0x64,0x00,0x68,0x00,0x69,0x00,0x6C,0x00,0x78,0x00,0x7C,0x00,0x7E,0x00,0x82,0x00,0x89,0x00,0x8F,0x00,0x92,0x00,0x92,0x00,0x96,0x00,0x9C,0x00,0xA1,0x00,0xA6,0x00,0xAA,0x00,0xAC,0x00,0xB5,0x00,0xB3,0x00,0xB8,0x00,0xBB,0x00,0xC1,0x00,0xC3,0x00,0xD2,0x00,0xEE,0x00,0xDE,0x00,0x68,0x00,0x6C,0x00,0x61,0x00,0x4D,0x00,0x4E,0x00,0x56,0x00,0x5C,0x00,0x5E,0x00,0x63,0x00,0x64,0x00,0x6C,0x00,0x72,0x00,0x72,0x00,0x78,0x00,0x81,0x00,0x81,0x00,0x88,0x00,0x86,0x00,0x8E,0x00,0x90,0x00,0x97,0x00,0x9C,0x00,0x9C,0x00,0x9E,0x00,0xAB,0x00,0xAD,0x00,0xAA,0x00,0xB3,0x00,0xB9,0x00,0xBB,0x00,0xC6,0x00,0xE0,0x00,0xD0,0x00,0x6A,0x00,0x6E,0x00,0x63,0x00,0x4D,0x00,0x50,0x00,0x56,0x00,0x5C,0x00,0x64,0x00,0x61,0x00,0x62,0x00,0x6A,0x00,0x70,0x00,0x70,0x00,0x72,0x00,0x7B,0x00,0x7D,0x00,0x80,0x00,0x82,0x00,0x84,0x00,0x8A,0x00,0x8F, +0x00,0x96,0x00,0x98,0x00,0x98,0x00,0xA3,0x00,0xA5,0x00,0xA6,0x00,0xA9,0x00,0xB3,0x00,0xBB,0x00,0xC4,0x00,0xDA,0x00,0xCA,0x00,0x55,0x00,0x5C,0x00,0x4C,0x00,0x3A,0x00,0x3A,0x00,0x41,0x00,0x49,0x00,0x4C,0x00,0x4E,0x00,0x50,0x00,0x59,0x00,0x59,0x00,0x5E,0x00,0x62,0x00,0x6A,0x00,0x6C,0x00,0x70,0x00,0x6F,0x00,0x74,0x00,0x7A,0x00,0x81,0x00,0x87,0x00,0x89,0x00,0x8A,0x00,0x90,0x00,0x94,0x00,0x97,0x00,0x9C,0x00,0xA6,0x00,0xAD,0x00,0xB2,0x00,0xCC,0x00,0xBC,0x00,0x55,0x00,0x60,0x00,0x4E,0x00,0x3E,0x00,0x3A,0x00,0x43,0x00,0x49,0x00,0x4C,0x00,0x4C,0x00,0x4E,0x00,0x57,0x00,0x5B,0x00,0x5C,0x00,0x60,0x00,0x66,0x00,0x6C,0x00,0x70,0x00,0x6F,0x00,0x74,0x00,0x78,0x00,0x81,0x00,0x85,0x00,0x8B,0x00,0x8A,0x00,0x94,0x00,0x94,0x00,0x9B,0x00,0xA0,0x00,0xAA,0x00,0xAF,0x00,0xB6,0x00,0xCE,0x00,0xBE,0x00,0x4D,0x00,0x5A,0x00,0x52,0x00,0x40,0x00,0x44,0x00,0x47,0x00,0x4D,0x00,0x50,0x00,0x54,0x00,0x54,0x00,0x5D,0x00,0x5F,0x00,0x60,0x00,0x62,0x00,0x6C,0x00,0x70,0x00,0x70,0x00,0x71,0x00,0x78,0x00,0x7E,0x00,0x85,0x00,0x8B,0x00,0x91,0x00,0x90,0x00,0x9C,0x00,0xA0,0x00,0xA3,0x00,0xA8,0x00,0xB0,0x00,0xB9,0x00,0xC4,0x00,0xDE,0x00,0xD2,0xFC,0x77,0xF6,0x12,0xFF,0xD4,0xFF,0xCC,0xFF,0xC4,0xFF,0xC7,0xFF,0xC3,0xFF,0xC8,0xFF,0xCA,0xFF,0xCE,0xFF,0xD5,0xFF,0xD3,0xFF,0xD2,0xFF,0xD8,0xFF,0xDC,0xFF,0xE0,0xFF,0xE4, +0xFF,0xE3,0xFF,0xEC,0xFF,0xEC,0xFF,0xF3,0xFF,0xFB,0xFF,0xFD,0x00,0x10,0x00,0x0C,0x00,0x0C,0x00,0x11,0x00,0x14,0x00,0x1C,0x00,0x25,0x00,0x30,0x00,0x3C,0x00,0x7C +}; + +const uint8_t phone_data_80[]={ +0x53,0x45,0x4C,0x46,0x20,0x02,0x00,0x00,0x50,0x08,0x00,0x00,0x61,0x70,0x02,0x56,0x00,0x00,0x00,0x00,0x13,0x00,0x00,0x00,0x13,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x21,0x10,0x00,0x03,0xE6,0x01,0x99,0x03,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xE6,0x01,0x30,0x02,0x2D,0x02,0x35,0x02,0x31,0x02,0x2F,0x02,0x38,0x02,0x3A,0x02,0x3A,0x02,0x3E,0x02,0x42,0x02,0x42,0x02,0x45,0x02,0x4A,0x02,0x4D,0x02,0x4A,0x02,0x52,0x02,0x58,0x02,0x59,0x02,0x5C,0x02,0x5D,0x02,0x59,0x02,0x62,0x02,0x66,0x02,0x63,0x02,0x64,0x02,0x67,0x02,0x6D,0x02,0x6B,0x02,0x6D,0x02,0x71,0x02,0x6C,0x02,0x15,0x02,0x2E,0x02,0x2E,0x02,0x2C,0x02,0x36,0x02,0x33,0x02,0x31,0x02,0x39,0x02,0x3B,0x02,0x3A,0x02,0x3E,0x02,0x43,0x02,0x42,0x02,0x45,0x02,0x4A,0x02,0x4C,0x02,0x4A,0x02,0x51,0x02,0x53,0x02,0x53,0x02,0x5A,0x02,0x5A,0x02,0x53,0x02,0x5F,0x02,0x61,0x02,0x60,0x02,0x61,0x02,0x63,0x02,0x69,0x02,0x66,0x02,0x67,0x02,0x6D,0x02,0x69,0x02,0x53,0x02,0x2E,0x02,0x32,0x02,0x31,0x02,0x3C,0x02,0x39,0x02,0x36,0x02,0x3E,0x02,0x3F,0x02,0x3F,0x02,0x44,0x02,0x48,0x02,0x47,0x02,0x4B,0x02,0x4E,0x02,0x51,0x02,0x4E,0x02,0x59,0x02,0x5B,0x02,0x5A,0x02,0x5E,0x02,0x5F,0x02,0x5B,0x02, +0x63,0x02,0x65,0x02,0x65,0x02,0x66,0x02,0x68,0x02,0x6E,0x02,0x6B,0x02,0x6D,0x02,0x73,0x02,0x70,0x02,0x5C,0x02,0x31,0x02,0x36,0x02,0x36,0x02,0x41,0x02,0x3D,0x02,0x3B,0x02,0x41,0x02,0x42,0x02,0x41,0x02,0x46,0x02,0x4B,0x02,0x4A,0x02,0x4E,0x02,0x52,0x02,0x59,0x02,0x52,0x02,0x5D,0x02,0x5E,0x02,0x5F,0x02,0x62,0x02,0x63,0x02,0x60,0x02,0x68,0x02,0x6A,0x02,0x68,0x02,0x6B,0x02,0x6D,0x02,0x73,0x02,0x70,0x02,0x72,0x02,0x76,0x02,0x74,0x02,0x61,0x02,0x34,0x02,0x3B,0x02,0x39,0x02,0x42,0x02,0x3F,0x02,0x3D,0x02,0x43,0x02,0x45,0x02,0x44,0x02,0x48,0x02,0x4E,0x02,0x4D,0x02,0x51,0x02,0x58,0x02,0x5C,0x02,0x59,0x02,0x60,0x02,0x61,0x02,0x62,0x02,0x65,0x02,0x66,0x02,0x63,0x02,0x6C,0x02,0x6E,0x02,0x6D,0x02,0x6E,0x02,0x71,0x02,0x76,0x02,0x74,0x02,0x75,0x02,0x7A,0x02,0x76,0x02,0x63,0x02,0x34,0x02,0x3B,0x02,0x3C,0x02,0x46,0x02,0x41,0x02,0x3F,0x02,0x46,0x02,0x47,0x02,0x46,0x02,0x49,0x02,0x4E,0x02,0x4E,0x02,0x52,0x02,0x59,0x02,0x5C,0x02,0x59,0x02,0x61,0x02,0x62,0x02,0x62,0x02,0x66,0x02,0x67,0x02,0x64,0x02,0x6D,0x02,0x6F,0x02,0x6E,0x02,0x70,0x02,0x71,0x02,0x78,0x02,0x75,0x02,0x76,0x02,0x7B,0x02,0x78,0x02,0x63,0x02,0x35,0x02,0x3C,0x02,0x3D,0x02,0x46,0x02,0x42,0x02,0x40,0x02,0x46,0x02,0x47,0x02,0x46,0x02,0x4B,0x02,0x50,0x02,0x4F,0x02,0x52,0x02,0x5A,0x02,0x5C,0x02,0x59,0x02,0x60,0x02,0x63,0x02, +0x63,0x02,0x66,0x02,0x66,0x02,0x64,0x02,0x6D,0x02,0x6F,0x02,0x6E,0x02,0x71,0x02,0x72,0x02,0x78,0x02,0x75,0x02,0x76,0x02,0x7A,0x02,0x79,0x02,0x62,0x02,0x34,0x02,0x3E,0x02,0x3E,0x02,0x47,0x02,0x44,0x02,0x42,0x02,0x49,0x02,0x49,0x02,0x49,0x02,0x4C,0x02,0x52,0x02,0x51,0x02,0x54,0x02,0x5C,0x02,0x5E,0x02,0x5A,0x02,0x62,0x02,0x64,0x02,0x65,0x02,0x67,0x02,0x68,0x02,0x65,0x02,0x6F,0x02,0x71,0x02,0x70,0x02,0x72,0x02,0x73,0x02,0x79,0x02,0x76,0x02,0x77,0x02,0x7C,0x02,0x7A,0x02,0x63,0x02,0x34,0x02,0x3F,0x02,0x40,0x02,0x49,0x02,0x45,0x02,0x44,0x02,0x4B,0x02,0x4C,0x02,0x4B,0x02,0x4E,0x02,0x54,0x02,0x54,0x02,0x5A,0x02,0x5F,0x02,0x61,0x02,0x5D,0x02,0x64,0x02,0x66,0x02,0x66,0x02,0x6A,0x02,0x6B,0x02,0x68,0x02,0x71,0x02,0x73,0x02,0x73,0x02,0x74,0x02,0x76,0x02,0x7C,0x02,0x79,0x02,0x7B,0x02,0x80,0x02,0x7D,0x02,0x64,0x02,0x32,0x02,0x3D,0x02,0x3E,0x02,0x47,0x02,0x45,0x02,0x43,0x02,0x4A,0x02,0x4C,0x02,0x49,0x02,0x4C,0x02,0x53,0x02,0x53,0x02,0x5A,0x02,0x5D,0x02,0x5F,0x02,0x5C,0x02,0x63,0x02,0x64,0x02,0x64,0x02,0x67,0x02,0x69,0x02,0x66,0x02,0x6F,0x02,0x71,0x02,0x6F,0x02,0x71,0x02,0x73,0x02,0x79,0x02,0x77,0x02,0x79,0x02,0x7C,0x02,0x79,0x02,0x60,0x02,0x30,0x02,0x3C,0x02,0x3D,0x02,0x47,0x02,0x43,0x02,0x41,0x02,0x49,0x02,0x4B,0x02,0x49,0x02,0x4D,0x02,0x52,0x02,0x51,0x02,0x55,0x02,0x5C,0x02, +0x5E,0x02,0x5B,0x02,0x62,0x02,0x64,0x02,0x64,0x02,0x67,0x02,0x69,0x02,0x65,0x02,0x6D,0x02,0x6F,0x02,0x6D,0x02,0x6F,0x02,0x72,0x02,0x78,0x02,0x76,0x02,0x77,0x02,0x7B,0x02,0x77,0x02,0x5D,0x02,0x2C,0x02,0x3C,0x02,0x3D,0x02,0x47,0x02,0x43,0x02,0x42,0x02,0x48,0x02,0x49,0x02,0x47,0x02,0x4C,0x02,0x51,0x02,0x50,0x02,0x53,0x02,0x5B,0x02,0x5D,0x02,0x5A,0x02,0x61,0x02,0x64,0x02,0x63,0x02,0x66,0x02,0x68,0x02,0x64,0x02,0x6C,0x02,0x6E,0x02,0x6C,0x02,0x6E,0x02,0x70,0x02,0x76,0x02,0x73,0x02,0x73,0x02,0x78,0x02,0x75,0x02,0x5A,0x02,0x26,0x02,0x3D,0x02,0x3E,0x02,0x48,0x02,0x44,0x02,0x41,0x02,0x47,0x02,0x49,0x02,0x47,0x02,0x4B,0x02,0x52,0x02,0x50,0x02,0x53,0x02,0x5B,0x02,0x5C,0x02,0x5A,0x02,0x61,0x02,0x63,0x02,0x63,0x02,0x66,0x02,0x67,0x02,0x65,0x02,0x6C,0x02,0x6E,0x02,0x6C,0x02,0x6E,0x02,0x70,0x02,0x75,0x02,0x72,0x02,0x73,0x02,0x77,0x02,0x73,0x02,0x53,0x02,0x1F,0x02,0x3B,0x02,0x3D,0x02,0x46,0x02,0x43,0x02,0x40,0x02,0x48,0x02,0x49,0x02,0x47,0x02,0x4A,0x02,0x4F,0x02,0x4E,0x02,0x51,0x02,0x5A,0x02,0x5B,0x02,0x58,0x02,0x5F,0x02,0x61,0x02,0x62,0x02,0x65,0x02,0x65,0x02,0x62,0x02,0x6A,0x02,0x6B,0x02,0x6A,0x02,0x6C,0x02,0x6D,0x02,0x72,0x02,0x6E,0x02,0x6F,0x02,0x73,0x02,0x6F,0x02,0x4D,0x02,0x29,0x02,0x3A,0x02,0x3B,0x02,0x45,0x02,0x41,0x02,0x3F,0x02,0x46,0x02,0x47,0x02,0x45,0x02,0x49,0x02, +0x4C,0x02,0x4B,0x02,0x4F,0x02,0x54,0x02,0x5A,0x02,0x53,0x02,0x5D,0x02,0x5F,0x02,0x5F,0x02,0x62,0x02,0x63,0x02,0x60,0x02,0x68,0x02,0x69,0x02,0x68,0x02,0x67,0x02,0x68,0x02,0x6D,0x02,0x69,0x02,0x69,0x02,0x6D,0x02,0x6A,0x02,0x47,0x02,0x53,0x02,0x99,0x03,0x3B,0x02,0x42,0x02,0x3E,0x02,0x3D,0x02,0x43,0x02,0x44,0x02,0x42,0x02,0x45,0x02,0x4A,0x02,0x4A,0x02,0x4D,0x02,0x50,0x02,0x53,0x02,0x50,0x02,0x5A,0x02,0x5C,0x02,0x5C,0x02,0x5E,0x02,0x5F,0x02,0x5B,0x02,0x62,0x02,0x63,0x02,0x62,0x02,0x62,0x02,0x62,0x02,0x67,0x02,0x64,0x02,0x64,0x02,0x66,0x02,0x61,0x02,0xE7,0x01 +}; + +#endif + +#endif + diff --git a/src/app/demo/app_tp_st_touch.c b/src/app/demo/app_tp_st_touch.c new file mode 100644 index 0000000..6bf813f --- /dev/null +++ b/src/app/demo/app_tp_st_touch.c @@ -0,0 +1,572 @@ +/******************************************************************************* +* +* +* File: app_tp_st_touch.c +* Description ST touch У׼λȹܺ +* Version V0.1 +* Date 2023-03-13 +* Author sfy + +* Description ST touch У׼ضܣŽӿڸλȡǷɹ +* Version V0.2 +* Date 2023-03-22 +* Author sfy + +*******************************************************************************/ + +#include "test_cfg_global.h" +#include "app_tp_transfer.h" +#include "hal_i2c_master.h" +#include "hal_i2c_slave.h" +#include "hal_spi_master.h" +#include "hal_spi_slave.h" +#include "tau_log.h" +#include "app_tp_st_touch.h" +#include "tau_delay.h" + + +#define ST_TP_CALIBRATION_SUCCESS 0x5A // У׼ɹ־ + +static volatile bool s_calibration_flag = false; +static volatile uint8_t s_calibration_correct_flag = false; + +st_tp_scan_data tp_scan_data; + +uint8_t st_touch_init_sensor_off[3] = {0xA0,0x00,0x00}; //2 sensor OFF +uint8_t st_touch_init_sensor_on[3] = {0xA0,0x00,0x01}; //2 sensor on + + +uint8_t st_touch_tp_tuning_reset[3] = {0xA4,0x00,0x00}; // 3 System Reset +uint8_t st_touch_tp_tuning_FpnlInit[3] = {0xA4,0x00,0x03}; // FPnl Init +uint8_t st_touch_tp_tuning_PnlInit[3] = {0xA4,0x00,0x02}; // Pnl Init +uint8_t st_touch_tp_tuning_TuneM[4] = {0xA4,0x03,0x13,0x00}; // TuneM +uint8_t st_touch_tp_tuning_TuneS[4] = {0xA4,0x03,0x0C,0x00}; // TuneS +uint8_t st_touch_tp_tuning_SvCfg[3] = {0xA4,0x05,0x01}; // SvCfg +uint8_t st_touch_tp_tuning_SvCx[3] = {0xA4,0x05,0x02}; // SvCx +uint8_t st_touch_tp_tuning_SvPnl[3] = {0xA4,0x05,0x04}; // SvPnl +uint8_t st_touch_tp_tuning_clearfifo[3] = {0xA4,0x00,0x01}; // 1 clear fifo + +uint8_t st_touch_tp_tuning_clkreset[3] = {0xA4,0x00,0x05}; // clk reset + +/************************************************************************** +* @name : ap_tp_st_touch_get_calibration_success_mark +* @brief : st touch ȡУ׼ɹ־ +* @param[in] : +* @return : +* @retval : +**************************************************************************/ + +void ap_tp_st_touch_get_calibration_success_mark(void) +{ + uint8_t cali_send_buff[6] = {0xFA,0x20,0x01,0x00,0x00,0x00}; + uint8_t cali_send_buff1[3] = {0xA4,0x06,0x01}; + uint8_t cali_read_buff[40] = {0}; + uint8_t i = 0; + + app_tp_m_read(cali_send_buff, 5, cali_read_buff, 4); + while(!hal_i2c_m_transfer_complate()); + delayMs(1); + + app_tp_m_write(cali_send_buff1, 3); + while(!hal_i2c_m_transfer_complate()); + delayMs(1); + + app_tp_m_read(cali_send_buff, 5, cali_read_buff, 4); + while(!hal_i2c_m_transfer_complate()); + delayMs(1); + + app_tp_m_read(cali_send_buff, 5, cali_read_buff, 32); + while(!hal_i2c_m_transfer_complate()); + + if((cali_read_buff[20] == 0xFF) && (cali_read_buff[21] == 0xFF)) + { + s_calibration_correct_flag = ST_TP_CALIBRATION_SUCCESS; // У׼ɹ + } + else + { + s_calibration_correct_flag = 0x00; // У׼ʧ + } +/* + for(i=0;i<32;i++) + { + printf("%02x ",cali_read_buff[i]); + } +*/ +} + +/************************************************************************** +* @name : ap_tp_st_touch_calibration +* @brief : st touch У׼ָ +* @param[in] : +* @return : +* @retval : +**************************************************************************/ + +void ap_tp_st_touch_calibration(void) +{ + // app_tp_m_write(st_touch_tp_tuning_reset, sizeof(st_touch_tp_tuning_reset)); // System Reset + // while(!hal_i2c_m_transfer_complate()); + // delayMs(10); + app_tp_m_write(st_touch_tp_tuning_FpnlInit, sizeof(st_touch_tp_tuning_FpnlInit)); // FPnl Init + while(!hal_i2c_m_transfer_complate()); + delayMs(1); + app_tp_m_write(st_touch_tp_tuning_PnlInit, sizeof(st_touch_tp_tuning_PnlInit)); // Pnl Init + while(!hal_i2c_m_transfer_complate()); + delayMs(1); + app_tp_m_write(st_touch_tp_tuning_TuneM, sizeof(st_touch_tp_tuning_TuneM)); // TuneM + while(!hal_i2c_m_transfer_complate()); + delayMs(1); + app_tp_m_write(st_touch_tp_tuning_TuneS, sizeof(st_touch_tp_tuning_TuneS)); // TuneS + while(!hal_i2c_m_transfer_complate()); + delayMs(1); + app_tp_m_write(st_touch_tp_tuning_SvCfg, sizeof(st_touch_tp_tuning_SvCfg)); // SvCfg + while(!hal_i2c_m_transfer_complate()); + delayMs(1); + app_tp_m_write(st_touch_tp_tuning_SvCx, sizeof(st_touch_tp_tuning_SvCx)); // SvCx + while(!hal_i2c_m_transfer_complate()); + delayMs(1); + app_tp_m_write(st_touch_tp_tuning_SvPnl, sizeof(st_touch_tp_tuning_SvPnl)); // SvPnl + while(!hal_i2c_m_transfer_complate()); + delayMs(1); +} + +const unsigned short wCRCTalbeAbs[] = +{ + 0x0000, 0xCC01, 0xD801, 0x1400, 0xF001, 0x3C00, 0x2800, 0xE401, + 0xA001, 0x6C00, 0x7800, 0xB401, 0x5000, 0x9C01, 0x8801, 0x4400, +}; + +/************************************************************************** +* @name : CRC16_2 +* @brief : CRC ֵ +* @param[in] :pchMsg ַָ; wDataLen CRC 鳤 +* @return : 16λCRCֵ +* @retval : +**************************************************************************/ + +unsigned short CRC16_2(unsigned char *pchMsg, unsigned short wDataLen) +{ + unsigned short wCRC = 0xFFFF; + unsigned short i; + unsigned char chChar; + + for (i = 0; i < wDataLen; i++) + { + chChar = *pchMsg++; + wCRC = wCRCTalbeAbs[(chChar ^ wCRC) & 15] ^ (wCRC >> 4); + wCRC = wCRCTalbeAbs[((chChar >> 4) ^ wCRC) & 15] ^ (wCRC >> 4); + } + + return wCRC; +} + +/************************************************************************** +* @name : ap_set_tp_calibration_04 +* @brief : ȡ04 02ִУ׼gammaУ׼ȹ +* @param[in] :handler rx handler; dcs_packet ָͳȵϢṹ +* @return : true +* @retval : +**************************************************************************/ + +bool ap_set_tp_calibration_04(hal_dsi_rx_ctrl_handle_t *handler, hal_dcs_packet_t *dcs_packet) +{ + uint8_t i,crch,crcl,command,param[30] = {0}; + unsigned short crc; + + // CRCֵ + for(i=0;iparam_length;i++) + { + param[i+1] = dcs_packet->packet_param[i]; + printf("%02x ",dcs_packet->packet_param[i]); + } + + param[0] = 0x04; + crc = CRC16_2(param,dcs_packet->param_length-1); + crch = (crc>>8); + crcl = crc; + + // CRCУж +// if(crch == dcs_packet->packet_param[dcs_packet->param_length-2] && crcl == dcs_packet->packet_param[dcs_packet->param_length-1]) + { + command = param[3]; + switch(command) + { + case CMD_TP_CABLIBRATION: // TouchУ׼ + if( (param[4] == 0x01) && (param[5] == 0x01) && (param[6] == 0x01) ) + { + s_calibration_flag = true; + s_calibration_correct_flag = false; + + } + /* if( (param[4] == 0xA5) && (param[5] == 0x5A) && (param[6] == 0xA5) ) + { + if(s_calibration_correct_flag) // У׼ɹ + { + hal_dsi_rx_ctrl_send_ack_cmd(handler, + DSI_ACK_DT_GEN_LONG_RESPONSE, //xxx + DSI_VC_0, + 0x7, 0x04,0x02,0x07,0x2A,ST_TP_CALIBRATION_SUCCESS,0x00,0x00); + printf("cali. send ok "); + } + else // У׼ʧ + { + hal_dsi_rx_ctrl_send_ack_cmd(handler, + DSI_ACK_DT_GEN_LONG_RESPONSE, //xxx + DSI_VC_0, + 0x7, 0x04,0x02,0x07,0x2A,0x00,0x00,0x00); + } + printf("%02x ",s_calibration_correct_flag); + } + */ + break; + case CMD_SET_IMAGE_RGB: // Image RGB + break; + case CMD_SEND_COMMAND: // Command Send + break; + case CMD_WRITE_GAMMA: // GammaУд + break; + case CMD_START_GAMMA: + break; + default: + break; + } + } + + // ݾɰ汾tp calibration + if( (dcs_packet->packet_param[0] == 0x01) && (dcs_packet->packet_param[1] == 0x01) && (dcs_packet->packet_param[2] == 0x01) ) + { + s_calibration_flag = true; + s_calibration_correct_flag = false; + } +/* + if( (dcs_packet->packet_param[0] == 0xA5) && (dcs_packet->packet_param[1] == 0x5A) && (dcs_packet->packet_param[2] == 0xA5) ) + { + if(s_calibration_correct_flag) // У׼ɹ + { + hal_dsi_rx_ctrl_send_ack_cmd(handler, + DSI_ACK_DT_GEN_LONG_RESPONSE, //xxx + DSI_VC_0, + 0x7, 0x04,0x02,0x07,0x2A,ST_TP_CALIBRATION_SUCCESS,0x00,0x00); + } + else // У׼ʧ + { + hal_dsi_rx_ctrl_send_ack_cmd(handler, + DSI_ACK_DT_GEN_LONG_RESPONSE, //xxx + DSI_VC_0, + 0x7, 0x04,0x02,0x07,0x2A,0x00,0x00,0x00); + } + } +*/ + return true; +} + + +/************************************************************************** +* @name : ap_get_tp_calibration_status_01 +* @brief : ȡУ׼״̬ +* @param[in] :param 01 +* @return : true +* @retval : +**************************************************************************/ + +bool ap_get_tp_calibration_status_01(hal_dsi_rx_ctrl_handle_t *handler, uint8_t param) +{ +// if( param == 0x5A ) + { + if(s_calibration_correct_flag) // У׼ɹ + { + hal_dsi_rx_ctrl_send_ack_cmd(handler, + DSI_ACK_DT_DSC_SHORT_RESPONSE_1B, //xxx + DSI_VC_0, + 1,ST_TP_CALIBRATION_SUCCESS); + } + else // У׼ʧ + { + hal_dsi_rx_ctrl_send_ack_cmd(handler, + DSI_ACK_DT_DSC_SHORT_RESPONSE_1B, //xxx + DSI_VC_0, + 1,0x00); + } + } + + return true; +} + +/************************************************************************** +* @name : app_tp_calibration_exec +* @brief : st touch У׼ִк +* @param[in] : +* @return : +* @retval : +**************************************************************************/ + +void app_tp_calibration_exec(void) +{ + uint8_t i = 0; + + if(s_calibration_flag) + { + s_calibration_flag = false; + for(i=0;i<2;i++) + { + ap_tp_st_touch_calibration(); + delayMs(4000); + ap_tp_st_touch_get_calibration_success_mark(); + if(s_calibration_correct_flag == ST_TP_CALIBRATION_SUCCESS) + { + TAU_LOGD("cali ok \n"); + break; + } + else + { + TAU_LOGD("cali ng \n"); + } + } + + } +} + + +/************************************************************************** +* @name : ap_tp_st_touch_scan_point_init +* @brief : st touch tp_scan_dataṹʼ +* @param[in] : +* @return : +* @retval : +**************************************************************************/ + +void ap_tp_st_touch_scan_point_init(void) +{ + uint8_t i=0; + + for(i=0;i>4)+1; + i+=7; + + if(eventdata == 0x13) // ¼ + { + for(j=0;j0)) // ͷ¼ + { + for(j=0;j0) // в + { + // printf("release finger %2d\n",tp_scan_data.tp_read_point_counter); + tp_scan_data.tp_read_point_counter = 0; + ap_tp_st_touch_simulate_finger_release_event(); + } + ap_tp_st_touch_scan_point_init(); + } + } +} + +/************************************************************************** +* @name : ap_tp_st_touch_error_handler_F3 +* @brief : st touch 쳣 F3 02 +* @param[in] : screendata +* @return : +* @retval : +**************************************************************************/ + +void ap_tp_st_touch_error_handler_F3(uint8_t* screendata) +{ + // յ TP 쳣ظ 0xF3 0x02 0x00 0x00 0x00 0x00 0x00 0x00 +// if(screendata[0] == 0xF3 && screendata[1] == 0x02 && screendata[2] == 0x00) + if(screendata[0] == 0xF3) + { + // ap_tp_st_touch_software_reset(); + ap_tp_st_touch_hardware_reset(); + } +} + +/************************************************************************** +* @name : ap_tp_st_touch_error_handler_F3 +* @brief : st touch 쳣 FF FF +* @param[in] : screendata +* @return : +* @retval : +**************************************************************************/ + +void ap_tp_st_touch_error_handler_FF(uint8_t* screendata) +{ + // յ TP 쳣ظ 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF + if(screendata[1] == 0xFF && screendata[2] == 0xFF&& screendata[3] == 0xFF&&screendata[4] == 0xFF) + { +// ap_tp_st_touch_software_reset(); + ap_tp_st_touch_hardware_reset(); + } +} + + + + diff --git a/src/app/demo/app_tp_st_touch.h b/src/app/demo/app_tp_st_touch.h new file mode 100644 index 0000000..4ee5002 --- /dev/null +++ b/src/app/demo/app_tp_st_touch.h @@ -0,0 +1,176 @@ +/******************************************************************************* +* +* +* File: app_tp_st_touch.h +* Description ST touch оƬغ +* Version V0.1 +* Date 2023-03-13 +* Author sfy +*******************************************************************************/ + +#ifndef __APP_TP_ST_TOUCH_H__ +#define __APP_TP_ST_TOUCH_H__ + +#include "string.h" +#include "tau_device_datatype.h" +#include "tau_common.h" +#include "hal_dsi_rx_ctrl.h" +#include "hal_gpio.h" + +extern io_pad_e g_screen_input_rst_pad; +extern io_pad_e g_screen_input_int_pad; +extern io_pad_e g_phone_input_rst_pad; +extern io_pad_e g_phone_output_int_pad; + +typedef enum +{ + CMD_TP_CABLIBRATION = 0x2A, + CMD_SET_IMAGE_RGB = 0x2B, + CMD_SEND_COMMAND = 0x2C, + CMD_WRITE_GAMMA = 0x2D, + CMD_START_GAMMA = 0x2E +} st_tp_calibration_command; + + +#define ST_TP_SCAN_POINT_NUMBER_MAX 6 // TP + +typedef struct +{ + uint8_t tp_point_buffer[ST_TP_SCAN_POINT_NUMBER_MAX]; // ¼TPID + uint8_t tp_read_point_counter; // IDͳ + uint8_t tp_point_up_error_flag; // ¼ҪִUP¼ + uint32_t tp_point_error_time_counter; // ûյmove¼release¼ʱ +} st_tp_scan_data; + +/************************************************************************** +* @name : ap_tp_st_touch_calibration +* @brief : st touch У׼ָ +* @param[in] : +* @return : +* @retval : +**************************************************************************/ + +void ap_tp_st_touch_calibration(void); + +/************************************************************************** +* @name : app_tp_calibration_exec +* @brief : st touch У׼ִк +* @param[in] : +* @return : +* @retval : +**************************************************************************/ + +void app_tp_calibration_exec(void); + +/************************************************************************** +* @name : ap_tp_st_touch_get_calibration_success_mark +* @brief : st touch ȡУ׼ɹ־ +* @param[in] : +* @return : +* @retval : +**************************************************************************/ + +void ap_tp_st_touch_get_calibration_success_mark(void); + +/************************************************************************** +* @name : ap_set_tp_calibration_04 +* @brief : ȡ04 02ִУ׼gammaУ׼ȹ +* @param[in] :handler rx handler; dcs_packet ָͳȵϢṹ +* @return : true +* @retval : +**************************************************************************/ + +bool ap_set_tp_calibration_04(hal_dsi_rx_ctrl_handle_t *handler, hal_dcs_packet_t *dcs_packet); + +/************************************************************************** +* @name : ap_get_tp_calibration_status_01 +* @brief : ȡУ׼״̬ +* @param[in] :param 01 +* @return : true +* @retval : +**************************************************************************/ + +bool ap_get_tp_calibration_status_01(hal_dsi_rx_ctrl_handle_t *handler, uint8_t param); + +/************************************************************************** +* @name : ap_tp_st_touch_scan_point_init +* @brief : st touch tp_scan_dataṹʼ +* @param[in] : +* @return : +* @retval : +**************************************************************************/ + +void ap_tp_st_touch_scan_point_init(void); + +/************************************************************************** +* @name : ap_tp_st_touch_simulate_finger_release_event +* @brief : st touch ģST ָͷ¼ +* @param[in] : +* @return : +* @retval : +**************************************************************************/ + +void ap_tp_st_touch_simulate_finger_release_event(void); + +/************************************************************************** +* @name : ap_tp_st_touch_software_reset +* @brief : st touch оƬλָ +* @param[in] : +* @return : +* @retval : +**************************************************************************/ + +void ap_tp_st_touch_software_reset(void); + +/************************************************************************** +* @name : app_tp_st_touch_hardware_reset +* @brief : st touch оƬӲλָ +* @param[in] : +* @return : +* @retval : +**************************************************************************/ +void ap_tp_st_touch_hardware_reset(void); + +/************************************************************************** +* @name : ap_tp_st_touch_scan_point_record_event +* @brief : st touch ¼¼ +* @param[in] : screendata buflen ݳ +* @return : +* @retval : +**************************************************************************/ + +void ap_tp_st_touch_scan_point_record_event(uint8_t* screendata,uint8_t len); + +/************************************************************************** +* @name : ap_tp_st_touch_scan_point_record_event_exec +* @brief : st touch в㣬ʱִкҪwhile(1)ִ +* @param[in] : +* @return : +* @retval : +**************************************************************************/ + +void ap_tp_st_touch_scan_point_record_event_exec(void); + +/************************************************************************** +* @name : ap_tp_st_touch_error_handler_F3 +* @brief : st touch 쳣 F3 02 +* @param[in] : screendata +* @return : +* @retval : +**************************************************************************/ + +void ap_tp_st_touch_error_handler_F3(uint8_t* screendata); + +/************************************************************************** +* @name : ap_tp_st_touch_error_handler_F3 +* @brief : st touch 쳣 FF FF +* @param[in] : screendata +* @return : +* @retval : +**************************************************************************/ + +void ap_tp_st_touch_error_handler_FF(uint8_t* screendata); + + +#endif + diff --git a/src/app/demo/app_tp_transfer.c b/src/app/demo/app_tp_transfer.c new file mode 100644 index 0000000..bbaf130 --- /dev/null +++ b/src/app/demo/app_tp_transfer.c @@ -0,0 +1,770 @@ +/******************************************************************************* +* +* +* File: app_tp_transfer.c +* Description touch I2C/SPI ʼԼͨ +* Version V0.1 +* Date 2021-10-14 +* Author zhanghz +*******************************************************************************/ +#include "test_cfg_global.h" +#include "app_tp_transfer.h" +#include "hal_i2c_master.h" +#include "hal_i2c_slave.h" +#include "hal_spi_master.h" +#include "hal_spi_slave.h" +#include "tau_log.h" +#include "tau_delay.h" +#include "app_tp_st_touch.h" + +#if 1//def AP_TP_TRANSFER +uint8_t read_point; //ǰҪıһ8BYTE +uint8_t s_screen_number[2]; +uint8_t s_screen_temp[2]; +//uint8_t s_screen_read_bak[200]; +static uint8_t s_screen_read_buffer[BUFFER_SIZE_MAX]; +static uint8_t s_phone_read_buffer[BUFFER_SIZE_MAX]; + +static bool s_spim_write = false; //¼SPIǷ÷ͣǵĻҪRXFIFO +static bool s_screen_int_flag = false; //¼ǷյĻıж +static bool s_phone_reset_flag = false; //¼ǷյֻĿλź +static bool s_screen_int_transfer_status = false; //¼ǷѾʼͨ +bool s_screen_init_complate = false; //ĻTPʼɱ־ +static uint8_t s_screen_const_transfer_count = 0xff; //¼ǰͨŵһ,ʼֵ screen_reg_start_data_size + + +#ifdef USE_FOR_SUMSUNG_S20 +uint16_t u16TouchID; +#endif + +static void app_tp_transfer_phone(size_t recieve_num); +//static void app_tp_reset_callback(void *data); +#if PHONE_SLAVE_TRANSFER_I2C //warning + static void app_tp_i2cs_callback(e_i2c_s_int_status int_status, size_t recieve_num); +#endif +#if PHONE_SLAVE_TRANSFER_SPI //warning + static void app_tp_spis_callback(hal_spis_event_e event, hal_spi_packet_info_t *packet_info); +#endif + +#ifdef USE_FOR_SUMSUNG_S20U +uint8_t MI10_PRO_screen_init_data1[3] = {0xA0,0x00,0x01}; +uint8_t MI10_PRO_screen_init_data2[6] = {0xA2,0x03,0x00,0x00,0x00,0x03}; +uint8_t MI10_PRO_screen_init_data3[3] = {0xA2,0x02,0x00}; +uint8_t MI10_PRO_screen_init_data4[3] = {0xC0,0x07,0x01}; + +uint8_t MI10_PRO_screen_init_data5[3] = {0xA4,0x06,0x70}; +uint8_t MI10_PRO_screen_init_data6[3] = {0xA6,0x00,0x00}; +uint8_t MI10_PRO_screen_init_data7[5] = {0xFA,0x20,0x00,0x00,0x78}; + +uint8_t MI10_PRO_screen_init_data8[6] = {0xA2,0x03,0x20,0x00,0x00,0x00}; +uint8_t MI10_PRO_screen_init_data9[2] = {0xA0,0x01}; +uint8_t MI10_PRO_screen_init_data10[3] = {0xA0,0x00,0x00}; +#endif + +/************************************************************************** +* @name : app_tp_screen_int_callback +* @brief : screen ж ص +* @param[in] : +* @return : +* @retval : +**************************************************************************/ +static void app_tp_screen_int_callback(void *data) +{ + s_screen_int_flag = true; +} + +/************************************************************************** +* @name : app_tp_screen_int_lvl_low +* @brief : ȡ screen ж IO ƽ +* @param[in] : +* @return : trueIO Ϊ͵ƽ +* @retval : +**************************************************************************/ +static bool app_tp_screen_int_lvl_low(void) +{ +#if SCREEN_MASTER_TRANSFER_I2C + return false; +#elif SCREEN_MASTER_TRANSFER_SPI + return !hal_gpio_get_input_data(g_screen_input_int_pad); //ӦSPIͨŹżͻȻCS ͨ쳣 +#else + return false; +#endif +} + +/************************************************************************** +* @name : app_tp_screen_int_init +* @brief : screen ж IO ʼ +* @param[in] : +* @return : +* @retval : +**************************************************************************/ +static void app_tp_screen_int_init(void) +{ + hal_gpio_set_pull_state(g_screen_input_int_pad, ENABLE, DISABLE); // 1. + hal_gpio_ctrl_eint(g_screen_input_int_pad, DISABLE); // 2.رж + hal_gpio_init_eint(g_screen_input_int_pad, DETECT_FALLING_EDGE); // 3.жϳʼ,TPһ㶼½شж + hal_gpio_reg_eint_cb(g_screen_input_int_pad, app_tp_screen_int_callback); // 4.עص + hal_gpio_ctrl_eint(g_screen_input_int_pad, ENABLE); // 5.ʹж +} + + +/************************************************************************** +* @name : app_tp_screen_init +* @brief : screen IO 䣬ʼʼ +* @param[in] : +* @return : +* @retval : +**************************************************************************/ +void app_tp_screen_init(void) +{ + hal_gpio_init_output(g_screen_input_rst_pad, IO_LVL_HIGH); + delayUs(200); + hal_gpio_set_output_data(g_screen_input_rst_pad, IO_LVL_LOW); + delayUs(200); + hal_gpio_set_output_data(g_screen_input_rst_pad, IO_LVL_HIGH); +} + +void app_tp_I2C_init(void) +{ + hal_i2c_s_init(CHIP_I2C_ADDRESS, CHIP_I2C_ADDR_BITS); + hal_i2c_s_set_transfer(app_tp_i2cs_callback); + hal_i2c_s_nonblocking_read(s_phone_read_buffer, BUFFER_SIZE_MAX); //ý buffer +} + + + + +/************************************************************************** +* @name : app_tp_init +* @brief : ʼͨ +* @param[in] : +* @return : +* @retval : +**************************************************************************/ +void app_tp_init(void) +{ +#ifdef DISABLE_TDDI_I2C_FUNCTION + hal_gpio_init_output(g_phone_output_int_pad, IO_LVL_HIGH); //phoneжIO + hal_gpio_init_output(g_screen_input_rst_pad, IO_LVL_HIGH); //ģTP RESET + + hal_gpio_set_mode(IO_PAD_TD_SPIM_CLK,IO_MODE_I2C1_SCL); + hal_gpio_set_mode(IO_PAD_TD_SPIM_CSN,IO_MODE_I2C1_SDA); + + return; +#else + hal_gpio_set_pull_state(IO_PAD_TD_SPIM_CLK, ENABLE, DISABLE); + hal_gpio_set_pull_state(IO_PAD_TD_SPIM_CSN, ENABLE, DISABLE); +#endif + +// app_tp_screen_init(); //ʼֻλIO +//app_tp_screen_int_init(); //screenж +#ifdef G_PHONE_INT_DEFAULT_LOW + hal_gpio_init_output(g_phone_output_int_pad, IO_LVL_LOW); //phoneжIO +#else + hal_gpio_init_output(g_phone_output_int_pad, IO_LVL_HIGH); //phoneжIO +#endif + hal_gpio_init_input(g_screen_input_int_pad); +// hal_gpio_init_output(g_screen_input_rst_pad, IO_LVL_HIGH); //ģTP RESET + +#if SCREEN_MASTER_TRANSFER_I2C + hal_i2c_m_dma_init(SCREEN_I2C_ADDRESS, SCREEN_I2C_ADDR_BITS, I2C_MASTER_SPEED); +#elif SCREEN_MASTER_TRANSFER_SPI + hal_spi_m_dma_init(SPI_MASTER_SPEED, SCREEN_SPI_CPHA, SCREEN_SPI_CPOL); +#endif + +#if PHONE_SLAVE_TRANSFER_I2C +// hal_i2c_s_init(CHIP_I2C_ADDRESS, CHIP_I2C_ADDR_BITS); +// hal_i2c_s_set_transfer(app_tp_i2cs_callback); +// hal_i2c_s_nonblocking_read(s_phone_read_buffer, BUFFER_SIZE_MAX); //ý buffer +#elif PHONE_SLAVE_TRANSFER_SPI + hal_spi_slave_init(PHONE_SPI_CPHA, PHONE_SPI_CPOL, true); // ʼspiԼdma + hal_spi_slave_register_callback(app_tp_spis_callback); // עص + hal_spi_slave_auto_transfer_abort(); // ֹͣ + hal_spi_slave_flush_fifo(); // Flush FIFO + + /* ÿpacketԶ, circle mode Ϊfalse, յbuffer max sizeݺbufferٸ, packetɺûص */ + hal_spi_slave_set_auto_rx_buffer(s_phone_read_buffer, BUFFER_SIZE_MAX, false); // auto rx buffer + hal_spi_slave_set_auto_tx_buffer(phone_reg_const_data[0].write_back, phone_reg_const_data[0].write_back_size, false); // TX BUFFER + + hal_spi_slave_enable(); // spis + hal_spi_slave_auto_transfer_start(); // rxԶ +#endif + + //ap_tp_scan_point_init(); +} + + +/************************************************************************** +* @name : app_tp_m_transfer_complate +* @brief : ȡͨ״̬ +* @param[in] : +* @return :true: ͨ +* @retval : +**************************************************************************/ +bool app_tp_m_transfer_complate(void) +{ +#if SCREEN_MASTER_TRANSFER_I2C + return hal_i2c_m_transfer_complate(); +#elif SCREEN_MASTER_TRANSFER_SPI + return hal_spi_m_get_transfer_complate(); +#else + return true; +#endif +} + +/************************************************************************** +* @name : app_tp_s_transfer_complate +* @brief : ȡӻͨ״̬ +* @param[in] : +* @return :true: ͨ +* @retval : +**************************************************************************/ +bool app_tp_s_transfer_complate(void) +{ +#if SCREEN_MASTER_TRANSFER_I2C + return hal_i2c_s_write_complate() && hal_i2c_s_read_complate(); +#elif SCREEN_MASTER_TRANSFER_SPI + return !hal_spi_slave_busy(); +#else + return true; +#endif +} + +/************************************************************************** +* @name : app_tp_m_write +* @brief : ͨŷʽ÷txbufferе +* @param[in] :txbuffer: buffer ͷַ +* @param[in] :buffer_size: buffer +* @return : +* @retval : +**************************************************************************/ +void app_tp_m_write(const uint8_t *txbuffer, size_t buffer_size) +{ +#if SCREEN_MASTER_TRANSFER_I2C + hal_i2c_m_dma_write(txbuffer, buffer_size); +#elif SCREEN_MASTER_TRANSFER_SPI + hal_spi_m_dma_write(txbuffer, buffer_size); + s_spim_write = true; +#endif +} + +/************************************************************************** +* @name : app_tp_m_read +* @brief : ͨŷʽ÷txbufferеݺrxbuffer +* @param[in] :cmd: buffer ͷַ +* @param[in] :cmd_size: buffer +* @param[in] :data_buffer: ȡ buffer ͷַ +* @param[in] :data_size: ȡ buffer +* @return : +* @retval : +**************************************************************************/ +void app_tp_m_read(const uint8_t *cmd, size_t cmd_size, uint8_t *data_buffer, size_t data_size) +{ +#if SCREEN_MASTER_TRANSFER_I2C + uint8_t i = 0; + uint32_t address = 0; + + for (i = 0; i < cmd_size; i++) //ȽҪ͵ϵ address + { + address |= (uint32_t)cmd[i] << i * 8; + } + hal_i2c_m_dma_read(address, cmd_size, data_buffer, data_size); +#elif SCREEN_MASTER_TRANSFER_SPI + hal_spi_m_dma_read(cmd, cmd_size, data_buffer, data_size); +#endif +} + +/************************************************************************** +* @name : app_tp_s_write +* @brief : ͨŷʽ÷txbufferе +* @param[in] :txbuffer: buffer ͷַ +* @param[in] :buffer_size: buffer +* @return : +* @retval : +**************************************************************************/ +void app_tp_s_write(const uint8_t *txbuffer, size_t buffer_size) +{ +#if PHONE_SLAVE_TRANSFER_I2C + hal_i2c_s_dma_write(txbuffer, buffer_size); +#elif PHONE_SLAVE_TRANSFER_SPI + //while (hal_spi_slave_busy()); + hal_spi_slave_auto_transfer_abort(); + hal_spi_slave_flush_fifo(); + hal_spi_slave_set_auto_tx_buffer(txbuffer, buffer_size, true); + hal_spi_slave_auto_transfer_start(); +#endif +} + +/************************************************************************** +* @name : app_tp_s_read +* @brief : ͨŷʽrxbuffer +* @param[in] :rxBuffer: ȡ buffer ͷַ +* @param[in] :data_size: ȡ buffer +* @return : +* @retval : +**************************************************************************/ +void app_tp_s_read(void *rxBuffer, size_t data_size) +{ +#if PHONE_SLAVE_TRANSFER_I2C + hal_i2c_s_nonblocking_read(rxBuffer, data_size); +#endif +} + +/************************************************************************** +* @name : app_tp_spis_callback +* @brief : SPI slave жϴ +* @param[in] : +* @return : +* @retval : +**************************************************************************/ +#if PHONE_SLAVE_TRANSFER_I2C //warning +//ԡint_status=0Ϊ=2ΪSTOP=1δԵ +//recieve_numΪյָ +static void app_tp_i2cs_callback(e_i2c_s_int_status int_status, size_t recieve_num) +{ +#if 0 // 1: test + if (int_status >2) + { + s_phone_read_buffer[2]=int_status; + s_phone_read_buffer[3]=recieve_num; + app_tp_m_write(s_phone_read_buffer, 4); + } +#endif + app_tp_transfer_phone(recieve_num); +} +#endif + +/************************************************************************** +* @name : app_tp_spis_callback +* @brief : SPI slave жϴ +* @param[in] : +* @return : +* @retval : +**************************************************************************/ +#if PHONE_SLAVE_TRANSFER_SPI //warning +static void app_tp_spis_callback(hal_spis_event_e event, hal_spi_packet_info_t *packet_info) +{ + app_tp_transfer_phone(packet_info->packet_size); +} +#endif + + +/************************************************************************** +* @name : 20_Start_init +* @brief : +* @param[in] : +* @return : +* @retval : +**************************************************************************/ + +void S20_Start_init(void) +{ + uint8_t len=0; + uint8_t temp=0; + uint8_t temp_start_flag=0; + // if(phone_start_flag==1) + { + app_tp_m_read(screen_reg_int_data[0].buffer, 1, s_screen_read_buffer, 8); + while(!hal_i2c_m_transfer_complate()); + delayMs(2); + while(!hal_gpio_get_input_data(g_screen_input_int_pad)) + { + app_tp_m_read(screen_reg_int_data[0].buffer, 1, s_screen_read_buffer, 8); + while(!hal_i2c_m_transfer_complate()); + delayMs(2); + } + temp=s_screen_read_buffer[0]&0xf0; + if((temp==0x10)||(temp==0x20)||(temp==0x30)) + { + temp_start_flag=1; + } + if(temp_start_flag==0) + { + app_tp_m_write(MI10_PRO_screen_init_data1, sizeof(MI10_PRO_screen_init_data1));//0xA0,0x00,0x01 + while(!hal_i2c_m_transfer_complate()); + delayMs(1); + app_tp_m_write(MI10_PRO_screen_init_data2, sizeof(MI10_PRO_screen_init_data2));//0xA2,0x03,0x00,0x00,0x00,0x03 + while(!hal_i2c_m_transfer_complate()); + delayMs(1); + app_tp_m_write(MI10_PRO_screen_init_data3, sizeof(MI10_PRO_screen_init_data3));//0xA2,0x02,0x00 + while(!hal_i2c_m_transfer_complate()); + delayMs(1); + app_tp_m_write(MI10_PRO_screen_init_data4, sizeof(MI10_PRO_screen_init_data4));//0xC0,0x07,0x01 + while(!hal_i2c_m_transfer_complate()); + delayMs(1); + app_tp_m_read(screen_reg_int_data[0].buffer, 1, s_screen_read_buffer, 8); + while(!hal_i2c_m_transfer_complate()); + if(s_screen_read_buffer[7]>0) + { + len=s_screen_read_buffer[7]*8; + app_tp_m_read(screen_reg_int_data[0].buffer, 1, s_screen_read_buffer, len); + while(!hal_i2c_m_transfer_complate()); + } + } +#endif + if(hal_gpio_get_input_data(g_screen_input_int_pad)) + { + s_screen_init_complate = true; + app_tp_screen_int_init(); + phone_start_flag=0; + } + } +} + + + +/************************************************************************** +* @name : app_tp_transfer_screen_const +* @brief : flowдscreen screen ʼ +* @param[in] : +* @return : +* @retval : +*޸TP1ģʼ +*ִscreen_reg_start_data[] +**************************************************************************/ +static void app_tp_transfer_screen_const(void) +{ +// static bool screen_const_transfer_buffer_ready = true; // buffer Ƿ׼ + uint8_t ii; +// uint8_t len=0; + /**** 1. жϵǰ״̬ͨѽ, ״̬ͨѽҿʼ̻δ****/ +#if 0 // test + uint8_t test_master_read_buffer[10] = {0x08, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19}; + uint8_t write_buffer[10] = {0x04, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, 0x19}; + +// for (ii =0x20; ii<0x7F; ii++) + { + //hal_i2c_m_dma_init(ii, SCREEN_I2C_ADDR_BITS); + //delayMs(100); + if (hal_i2c_m_dma_write(write_buffer, 1)) + { + //break; + } + while(!hal_i2c_m_transfer_complate()); + hal_i2c_m_dma_read(test_master_read_buffer, 1, test_master_read_buffer, 2); + } +#endif + + + if (app_tp_m_transfer_complate() && (s_screen_const_transfer_count < screen_reg_start_data_size)) + { + if (s_spim_write) //SPI дݺҪѽFIFOݶȻӰһζȡ + { + hal_spi_m_clear_rxfifo(); + s_spim_write = false; + } + + #if 1 + +// #ifndef USE_FOR_SUMSUNG_S20 +// for (ii =0; ii= screen_reg_start_data_size) + { + s_screen_init_complate = true; + } + } + #endif + } +} + +/************************************************************************** +* @name : app_tp_transfer_screen_start +* @brief : flowдscreenʼʼ +* @param[in] : +* @return : +* @retval : +**************************************************************************/ +void app_tp_transfer_screen_start(void) +{ + s_screen_init_complate = false; + s_screen_const_transfer_count = 0; + //app_tp_screen_init(); +#ifndef DISABLE_I2C_INIT_CODE + app_tp_transfer_screen_const(); +#endif + s_screen_int_flag = false; +} + +/************************************************************************** +* @name : app_tp_transfer_screen_int +* @brief : screenжϺ󣬰flowдscreenЭת +* @param[in] : +* @return : +* @retval : +*޸TP2ȡģ鱨㣡 +*ִscreen_reg_int_data[]ҲԼд +**************************************************************************/ +void app_tp_transfer_screen_int(void) +{ + uint8_t len=0; + uint8_t temp_len=0; + bool screen_gpio_int = false; + static uint8_t screen_int_transfer_count = 0; //¼ǰͨŵһ + static bool screen_int_transfer_buffer_ready = true; // buffer Ƿ׼ + // static uint8_t test_flag = 0; + // s_screen_init_complate=false;//Ϊ¼⽫ƬΪ·ݣFT8719̩ĹͨѶ + if (!s_screen_init_complate) //TP ʼδɣȽгʼ + { + app_tp_transfer_screen_const(); + return; + } + +#if 0 //test + test_flag++; + if (test_flag >1000000) + { + test_flag =0; + //TAU_LOGD("Run ok!!\n"); + //app_tp_m_read(screen_reg_int_data[0].buffer, screen_reg_int_data[0].txbuffer_size, s_screen_number, screen_reg_int_data[0].rxbuffer_size); + //while(!hal_i2c_m_transfer_complate()); + } +#endif + + /**** 1. ж screen Ƿ񷢳жź ****/ + // s_screen_int_flag: жźű־λ + // app_tp_screen_int_lvl_low : SPI ʱͨʱżcsߵͨ쳣ñ־λڽ + screen_gpio_int = s_screen_int_flag || app_tp_screen_int_lvl_low(); + if (((screen_gpio_int) || (s_screen_int_transfer_status)) && app_tp_m_transfer_complate()) //жϵǰͨ״̬׼ͨ + { + s_screen_int_flag = false; + if (s_spim_write) //SPI дݺҪѽFIFOݶȻӰһζȡ + { + hal_spi_m_clear_rxfifo(); + s_spim_write = false; + } + + /**** 2. ͻȡӻ ****/ + if (screen_int_transfer_buffer_ready) + { + #ifndef READ_MODULE_TP_ONE_BY_ONE + screen_int_transfer_buffer_ready = false; + s_screen_int_transfer_status = true; + #ifdef USE_FOR_SUMSUNG_S20U + app_tp_m_read(screen_reg_int_data[0].buffer, 1, s_screen_read_buffer, 8); + while(!hal_i2c_m_transfer_complate()); + if(s_screen_read_buffer[7]>0) + { + len=s_screen_read_buffer[7]*8; + app_tp_m_read(screen_reg_int_data[0].buffer, 1, &s_screen_read_buffer[8], len); + while(!hal_i2c_m_transfer_complate()); + temp_len=len+7; + } + if(s_screen_read_buffer[temp_len]>0) + { + len=s_screen_read_buffer[7]*8; + app_tp_m_read(screen_reg_int_data[0].buffer, 1, &s_screen_read_buffer[temp_len+1], len); + while(!hal_i2c_m_transfer_complate()); + } + delayUs(100); + + while(!hal_gpio_get_input_data(g_screen_input_int_pad)) + { + app_tp_m_read(screen_reg_int_data[0].buffer, 1, s_screen_read_buffer, 8); + while(!hal_i2c_m_transfer_complate()); + delayMs(2); + if(s_screen_read_buffer[7]>0) + { + len=s_screen_read_buffer[7]*8; + app_tp_m_read(screen_reg_int_data[0].buffer, 1, &s_screen_read_buffer[8], len); + while(!hal_i2c_m_transfer_complate()); + delayMs(2); + } + // printf("%2x,%2x\n",s_screen_read_buffer[0],s_screen_read_buffer[1]); + + } + + #else + + #endif + #else + + #endif + ap_tp_st_touch_scan_point_record_event(s_screen_read_buffer, len+8); + ap_tp_st_touch_error_handler_FF(s_screen_read_buffer); + ap_tp_st_touch_error_handler_F3(s_screen_read_buffer); + screen_int_transfer_buffer_ready = true; + app_tp_screen_analysis_int(screen_int_transfer_count, s_screen_read_buffer,screen_reg_int_data[2].rxbuffer_size); + screen_int_transfer_count = 0; + s_screen_int_transfer_status = false; + } + /**** 3. ͨݣ׼һͨŵbuffer ****/ + else + { + #if 1 + #ifdef USE_FOR_SUMSUNG_S20 + u16TouchID=0x0000; + #endif + ap_tp_st_touch_scan_point_record_event(s_screen_read_buffer, len+8); + ap_tp_st_touch_error_handler_FF(s_screen_read_buffer); + ap_tp_st_touch_error_handler_F3(s_screen_read_buffer); + screen_int_transfer_buffer_ready = true; + screen_int_transfer_count = app_tp_screen_analysis_int(screen_int_transfer_count, s_screen_read_buffer,screen_reg_int_data[2].rxbuffer_size); + screen_int_transfer_count = 0; + s_screen_int_transfer_status = false; + + #else + screen_int_transfer_buffer_ready = true; + screen_int_transfer_count = app_tp_screen_analysis_int(screen_int_transfer_count, s_screen_read_buffer, \ + screen_reg_int_data[screen_int_transfer_count].rxbuffer_size); + + if (screen_int_transfer_count > screen_reg_int_data_size) //ҪһͨŽһݽֹͣͨ + { + screen_int_transfer_count = 0; + s_screen_int_transfer_status = false; + return; + } + #endif + } + } +} + +/************************************************************************** +* @name : app_tp_transfer_phone +* @brief : ݽӦĴ +* @param[in] : recieve_numݳ +* @return : +* @retval : +**************************************************************************/ +static void app_tp_transfer_phone(size_t recieve_num) +{ + const uint8_t *phone_write_buffer; + size_t phone_write_buffer_size = 0; + /* ݽжǷҪԼ𸴵bufferָ */ + if (recieve_num > 0) + { + #if 0// 1: test + s_phone_read_buffer[3]=recieve_num; + app_tp_m_write(s_phone_read_buffer, 4); + #endif + app_tp_phone_analysis_data(s_phone_read_buffer, recieve_num, &phone_write_buffer, &phone_write_buffer_size); + } + + app_tp_s_read(s_phone_read_buffer, BUFFER_SIZE_MAX); + if (phone_write_buffer_size) //0ʾҪֻ÷buffer + { + app_tp_s_write(phone_write_buffer, phone_write_buffer_size); + } +} + +/************************************************************************** +* @name : app_tp_phone_reset_on +* @brief : ȡֻλźŵ״̬ +* @param[in] : +* @return : +* @retval : +**************************************************************************/ +bool app_tp_phone_reset_on(void) +{ + return s_phone_reset_flag; +} + +/************************************************************************** +* @name : app_tp_phone_clear_reset_on +* @brief : ֻλźŵ״̬ +* @param[in] : +* @return : +* @retval : +**************************************************************************/ +void app_tp_phone_clear_reset_on(void) +{ + s_phone_reset_flag = false; +} + +#else + +void app_tp_screen_init(void) +{ + +} + +void app_tp_init(void) +{ + +} + +void app_tp_transfer_screen_int(void) +{ + +} + +void app_tp_transfer_screen_start(void) +{ + +} + +bool app_tp_phone_reset_on(void) +{ + return false; +} + +void app_tp_phone_clear_reset_on(void) +{ + +} + +void app_tp_s_write(const uint8_t *txbuffer, size_t buffer_size) +{ + +} + +bool app_tp_enter_sleep_on(void) +{ + return false; +} + +#endif + diff --git a/src/app/demo/app_tp_transfer.h b/src/app/demo/app_tp_transfer.h new file mode 100644 index 0000000..ea64143 --- /dev/null +++ b/src/app/demo/app_tp_transfer.h @@ -0,0 +1,114 @@ +/******************************************************************************* +* +* +* File: app_tp_transfer.h +* Description touch I2C/SPI ͨغ +* Version V0.1 +* Date 2021-10-14 +* Author zhanghz +*******************************************************************************/ +#ifndef __APP_TP_TRANSFER_H__ +#define __APP_TP_TRANSFER_H__ + +#include "string.h" +#include "tau_device_datatype.h" +#include "tau_common.h" + +#define SCREEN_TRANSFER_WRITE false //յscreen ioжϣ֮ö +#define SCREEN_TRANSFER_READ true //յscreen ioжϣ֮Ҫ + +#define ST_TP_SCAN_POINT_NUMBER_MAX 6 + + +/************************************************************************** +* @name : ap_tp_calibration +* @brief : ����У׼���� +* @param[in] : +* @return : +* @retval : +**************************************************************************/ +void ap_tp_calibration(void); + +void ap_tp_system_softReset(void); + +void ap_tp_scan_point_record_event_exec(void); + +/************************************************************************** +* @name : app_tp_screen_init +* @brief : screen IO 䣬ʼʼ +* @param[in] : +* @return : +* @retval : +**************************************************************************/ +void app_tp_screen_init(void); + +/************************************************************************** +* @name : app_tp_init +* @brief : ʼͨ +* @param[in] : +* @return : +* @retval : +**************************************************************************/ +void app_tp_init(void); + +/************************************************************************** +* @name : app_tp_transfer_screen_int +* @brief : screenжϺ󣬰flowдscreenЭת +* @param[in] : +* @return : +* @retval : +**************************************************************************/ +void app_tp_transfer_screen_int(void); + +/************************************************************************** +* @name : app_tp_transfer_screen_start +* @brief : flowдscreenʼʼ +* @param[in] : +* @return : +* @retval : +**************************************************************************/ +void app_tp_transfer_screen_start(void); + +/************************************************************************** +* @name : app_tp_phone_reset_on +* @brief : ȡֻλźŵ״̬ +* @param[in] : +* @return : +* @retval : +**************************************************************************/ +bool app_tp_phone_reset_on(void); + +/************************************************************************** +* @name : app_tp_phone_clear_reset_on +* @brief : ֻλźŵ״̬ +* @param[in] : +* @return : +* @retval : +**************************************************************************/ +void app_tp_phone_clear_reset_on(void); + +/************************************************************************** +* @name : app_tp_s_write +* @brief : ͨŷʽ÷txbufferе +* @param[in] :txbuffer: buffer ͷַ +* @param[in] :buffer_size: buffer +* @return : +* @retval : +**************************************************************************/ +void app_tp_s_write(const uint8_t *txbuffer, size_t buffer_size); + +/************************************************************************** +* @name : app_tp_enter_sleep_on +* @brief : ȡ tp ͨ״̬ +* @param[in] : +* @return : +* @retval : +**************************************************************************/ +bool app_tp_enter_sleep_on(void); + +void app_tp_m_write(const uint8_t *txbuffer, size_t buffer_size); + +void app_tp_m_read(const uint8_t *cmd, size_t cmd_size, uint8_t *data_buffer, size_t data_size); + +#endif + diff --git a/src/app/demo/tp_EncryptCheck.lib b/src/app/demo/tp_EncryptCheck.lib new file mode 100644 index 0000000000000000000000000000000000000000..137ff91ef25fac68b10dacc0254548cd0e8bd382 GIT binary patch literal 65818 zcmeIb3w&Hvy)VA@%;eD*ZIY(6w3KNZAT4c~ypukllgT8Rc9IM;leC54?j)JCp-Cpp zByEa_1w;#?;tNs1qlj7+ugLKzdi7p7M>(i)4|+U4kfVqk#dGy|&Jht15C89PJ@#IE z&rBLhFZbj9{C7K9`}bSF-*5fa>$l!(uiKHz4j;N?;l+OE6VO2MuK)G>>*@k6g5+OkH@7<~FNM~wh-1bcjge>1!dU7N& zV1bEax#So^P=W>`9U(IkziiUNL_=;&Pb3yG7 z6WP%dbRv?Go^U)+09RK4S6=|v;Kc3i=yD?ZgYl#j6R8im0tChtTp|`pIJto7abkk* z^o#B7=?J?5>r2L*T#3CAcS^+uI-E4YnAsZ-C)~2a`;rke(wlT?uh6b2D6}il6xx+; z3f<_`M4_7sqnit(Tb$^H7rPA7DeY0KGFS%|qM~G{XQs?lc4BxUur+h>Lc2->0%2Wq zYkgf)TT^|T->=)Xx}8IUMaY3C3*H@>y9>g#3H!C7+{o+|;1KaHV?k!Whr*1jEXo}TVKOUWBo0op~))Py6?rpF5 zp0{@4k4M(reg7*pV~w{Qzq`Hs$1knFWopk<;On;>_dKo5ytCZ;lz>B;GB z{$RYvPv96Vh`(uTpxHk&HIkZ6`&<0ALo;LJBmTDLz(#*ElNsOUN4mmT`mbmlX=oZv zUCBDO4erfk4-a;vhh`2A?u~}%XQK3*$=G0QY&JdK3`|pVt0{n3He>cC8(LZdb-`{k zl;}$~H@BGef%=9(V}0G=R5o)JOyyuC5i`LgA|>PLnWy!IouQWMk

Orf}}$Z(yYD67iz4 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 G+ME| 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 literal 0 HcmV?d00001 diff --git a/src/sdk/CVWL368/lib/CVWL368.lib b/src/sdk/CVWL368/lib/CVWL368.lib new file mode 100644 index 0000000000000000000000000000000000000000..0756a27344ed74c8bf80666a5a25e14560918f04 GIT binary patch literal 668752 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%0Au;m-FECmtay%& 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

J#qJcC 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 Ozm4a2rv%ta-Twn9#!f8& literal 0 HcmV?d00001 diff --git a/src/sdk/CVWL518T/lib/CVWL518T.lib b/src/sdk/CVWL518T/lib/CVWL518T.lib new file mode 100644 index 0000000000000000000000000000000000000000..8063d32804a133ae3f987518b21cce3d7d69e92a GIT binary patch literal 657160 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�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 z z`6JV3_TBynI+{-)o!mA1ZvPc0S%&K-oz&45-u=>lG9ue30k%>%)IN-U+n)9vyyuqp z-PTr@SJ&1!ta(~l8>#g=W|HP>!6nx`Eo6DgzT4b`!KT284~7ph>U|A2b^H;c zPji_gc(t~}CLl&>+EJYY?Kj0}0H+<TMC7LK5>uRwE zmyP!_JKv$c;dqxxbl9!_6t`WYYOr&QT-?bFMWJlQClZ?+{D1|k9G9Xpg?7;-1H#)U z@zyBE=rz}_sxGfx4|lUBA_Jr?`V03enEDHKKFDrScp3|+w>v`YQt*@n zNqldb_jhFo43c9s zGN~ou&lmkyXdiKmhAr<8qsHEu_g_(qYW1L}PAigL4e4naPL0K|oFMvr%FAQPvWXrc z-jZ8AXwxC&rgQEMaxsjDZWNL7bKXH=+jSyx_?$=X+&f}ZH#l9yQRB+Qv0BBV^@0qs z`eu|sPhB8|5C$*=xS}kw3^&wN-^_GBwK#o#ysFI%(yImLb1)xn0haIc)9nFjf_fXl z%h~M!MdGpgKDHV~#McjKy>T5E!#hxvrH^n6j?ji<87$#>(Nr*aPlo=9)@@1u9)U`vpXBg%ay^i1$T z(F%SX%bGLD*umQl_)3Cb=xQQeR}|k=;`1XuMB_g6aKTA8!*h_#i7$ z^Z~R0_2bjn49R0la|d-kov-;MFJu$+&?*>v6s2N2$NCPNH6Lk!S5^sQVQl^A$DkLsthr)~ zml%3~q8B{gj{%Zne8l1yZCT!rfktx`>EyVbsRE;agYy{g!+B~npK(72rrHnjfdH6F zxDn%LEFSH#4;y)nn_lywZAZtusoK@m8*Heo4M9N}=Ljx?ipWN$Dzz9I^kTUZSItoyBxh&&7E~tIb-@?y-bZ?83#JQv8 z%+@BLoI}R*iy$w+Iqwj$>y1&a_c@Q>Q-_T8a5$sx80%22Gp3W3qCbXS&pq|WP<=o{ zQq&%qw0E>ehOti|4ytFy>XZ4fp`*Hj>RIXJ{u+3w;Za?JswnBCt`R<}t`k_T|4`j= zNAajSs)MOMmQLzE1P^-G4+!Gpw50=ule?()RBuK)N{e((x)&kvqML*Onq^?vI)(Rs zkGju6r#?qyc)d#46x~}Og0v%?+)n_@V>pEjBfH7cN$v)C$h;(u*1~L literal 0 HcmV?d00001 diff --git a/src/sdk/CVWL568/lib/CVWL568.lib b/src/sdk/CVWL568/lib/CVWL568.lib new file mode 100644 index 0000000000000000000000000000000000000000..523877e0ecb6a261baf721a9c8e32a6327dd69c5 GIT binary patch literal 669952 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�JcX~6dx%Sac_aXjvp25OgSw*0a z9DXwlHu}UnT0Au(=IavUsy`IX=4nj30R)e&k_XDp3AQCV*%z9MY{soAl&meZd2CDn z(6yX4c2)L+IWc!@64Kxd(1R`5p>GWU*?^KXv(A|};l@pC!l~=RRzyNA8~xFTnxWW_ zkZta5)E`k*Li-1!%I@Z9Yp3mY`txCps<&ZN?;t)hvSd!Kj{vY?qFQq}vbJ)VP@&}d zlfxIx9DgGwqv7$vKkog7DPefHv!k`eW}Tz}N|?KwHe8+C8PbT z1Z<5Q3&EirCc@qbAsD+Aa{|OYva6{EE$qtNiMS@#W(n z$ukv&J#zR0VhmamK7Gydb_mghSad3eq3`Avs&&TcCc&0we{09ch|SLM^B_U*dDr+i z4c;&q+=uMP z42kbkOu+lw*wu(<&-{27WQyU1ED!Mz6C9ENPxYbCGGD}y7QF4H!1_}Z2E8FZ#*xwq`GXzsVw5lW!@hXP zz9scBSXQ9TrZ%+*iZC1;9&Q^RZui@*L}%-p9Wq}nGL(d2V3!$KXIj@thW27pH4`VX zjkX~QUgBU|wdhRZ;ZYm5Lh1F-Xks#}HVS3F04pUBx5SJl@d+yqQRKAI_8L4pML{PM zqao--vPuToQ3Rt9YOYcMICmtBr-FzF*Rm{X6c~i})>5EsrKk68B#vphu*e}^desPf zXI!a_^8JsamRu_c9H+;`HioPSN@Y?kwMn8$s9l@|o0muzx37|#Jgvb_=(6!u+`E6&@2p##~VTs!V3=?lH);dJUGbMI3%HQA|l5ENUY8L zy=JkKOoHEeg+PET zlSgmY<|U4?$Pt6xNc2jMlmH2a`VvQ&AiyYde3K|!xE5b5SR4mZ54ct70Zr@4CmXc? z3?}7W9c})o?NUx599T|F6Bojt+YIkbhQ!L1>}{;<%YL8$X|>eC!Jb66PbyO?S(!!l z%WUWtPWB)fHO2gaxM}g^P)3DR{J=co=8v4bn+L|^=g?6yY6@T?X&xg30}*~u%=tjl z=uu7{990v9!@FRC15dQdNeE4TgZSE6B07?v3-8u)^DB#n)oA{p2-aKp(@~krSKcL& zxTR?Xo<3x~)Fg{h7H>Z=*5U1vgkr6?XdgXb;58C8#>Xa%w-q?!%UbYRyG=;3yIhJ( zX$ko528<#i9jzlRt!;L%6Z4i}j}tS1O&d2U+tslcc@UZd@ScHGLcYpCll*c|q%(zJ zm#T`u^SR9JaX2x^O2=6Oy&55V!TJ$xe}v&WzEEOi;R0q>k(3^<>jx|su#CbOX2(XR5UYRZMZwyCJGXAxiLpp`H@6~`iJg!a6_)1ycn z4Ahstw zsw6r4Iz=wrJmSs5f(j1X@`u4J3|pfh20aTihR|j{`KrDp#Y%mrO}+SwaiBV)X!64s0Yv@YgsR)4Fv zxs1Te$$0tIOu5X5^2*_3o5kZIQRUJUhoVFt&KSf|k)}-Y&(V?ag$b=VYEi-Sxph{j zh|jiSGeT;mR8Vk4mqmn)22sY;1Wci2O_`qJp|dF(ktxw>anHmEuGB(+?5Y`W8Pxp3 z!LIOdxT7VUf1%bMXSN{D7B3i4)gM$F1ZI)LsOlTb5|Wo(=gFJD#{|dY@sle_OA>=0 zbt>6y;z=E}M4QVX})0({c}>6_2e7*OvxPCk`;>!QD~6i z?Hzf+i~^YT)>35!3k%Fl1Qs`10cnszFz%1jZ+ySg7}l69=<{Hhji-{0hxtU#WWj6g zBevq8aI!r_7M|KAx+2qSEROHTTho{)qnJ#XkK~CFce=!IJjYF*83FmD{&=^M>#syE z#*Ep8nrsMoF$|aSE&5EsxmR@Zr^T1H0NJG`%aDp3Ge!(^z-h)w-n(tGm1U@ca>l15 z%ozCrR~Q|$Cv2y^3#q6$ViuQwJEGlP9d}y_G;zs`N%yWX-n<{_ASbbopz5n?H+HEpHf72k2P~2 z-rShe9psLUa-KZ!7ni_L!&-n@-T5Qi=m?zt230-U?f1jO9-Ai}aO@hk={!KF<`NfL z6 zBp(bT##Dvai-|`ZnJ*BJbai#MblLUe=SK^r-~yi*TB_N)Ezzkln8Bg z2LO>MPV&1#9pO;a_95qapdzuRsKhu-USa$I=QZc_J_bmx*M^@|s|_#A_V~moe}mcZ z#13+*wS`W9M|D{IyU5$jWiy;>F~y%{K_2Ou)}{%Yd0inK<_{l+ZGx#Zy6>GZwb)JK zM-%vzbOfGR*u0RF4+2u*L|t5q9lHK%SjK_YKEg&I!|?7FN@DBROCKhLpZpty+)w^O zq2b@$)hPmOFTq0;a8($J9tSB+iS?!zEQ`us*%ucK5bo&WI|&URoNZ*!B0*nNyEP;= zJRC8SeKjyvS<>@Sd~9lfuq|?ngFYqejSPw0G>0Yh9!t}Gx6<_+m z(;x62@;p(_eC3;5vja5;S;fr_p~0G?eQ$k(t(%`=E0{i5^AK~-HdnuA+gI72_sr|> zsX5m7t8c6gX?iAE5sQI)_Bp1r9@lCu!}R3UjQkyg1Hb`_A+O@(ydizR)=-hr126iH zb)EawZ_jDEKE-@`K<|2fSPMJ#V|(<#v91b`Rq@<02zK`5gC|^p^1z~ib{z4?_P1Q8 zHC&Z(He8X>W7^SE%X(@DYnc;yc(c0JfbrWC*dB8n?J0n81uoshR@4Q$0}T}FvkU*M z&y`_y@hVO~)921;K34aji_@B3eB$hLI!HZVyxMuU35pJb$7Yg?haxt_6w9b5siTcC|Rce=8S{u zj{dKV-P(@aD}4BWHEAFe+qksuD%R-!ZtcplYswz4JchjOv09(&k)n^e4|~#jjHMlc zTU)fl&W9a`T`M4#M|muN&Gp*AdOF;Uj-Qe27Q1cb#O->+N`G5qwNB3@bbKbE(Ct-N5lazbKh? z8Q!vT|E~+^ZTfUIlvzzi-xu1)96i;({loi<9S>HshD8~+x{B&nZ!Oe~IzN@o>cGLe zhGzcTHH-C%|CXg|RIp$PO z{8eZDs@a$7t{pnor@?Rc>>&Me)U#QwzWjh^{UxWb*~iv+PR|hEIoo$lx{tl;s9zH( znMFTGebMYy*Ut1gUme)T8ax?C{juhk4zPwb8ApR7vl67dc?RlldS}4vYvZkc=Ac_E zcdpi6{i|AR5%}w6{N-yL_&}_@{t4~(`XAP+`aiJ!{jn9=qx}y$O8Vcw{j$N{VJF1; zhkee|jB@IkeQ8Z|=3L!lExyNBin7JrbFLnjJ%NUS-dGozuDs3}2p!Nwo%olh zzX$D{+9+t=k#R%4c>v3SUGpFlwdcS+z6YTt zxiSl`;XcmUa`CG>P{!L}V7_pTc)2!EFQSD}TXaC1`iRHlfqq*f-F)wtZa?*Ln;~aD zk+bEQ>o5#S^5E}A1m1^<|{hvJ{*c&<8?j!px1fWcfhrJUdFxJ zo$k>$HS;o~+nyHv|)j51?2wO7isMCCx(Qnu6(mJQFo_=F_IZr!%KB9_d z*vA}c?c>Wgh4*!XCftu=PU~XKx4D+=vxETHOLS_c_(J z9m*AbbfJA-M~eoqyfxla>-TUCLSO26p`NPl*^?guJ>Ca;tPu6HG^6QdX>FCZa(s`?AF9?K5PYdh3PsVuLfAWs&%UaTCp z+g7G-tNAF57#sXt2JeTxFiM$s`dG6UT9F5>56lW)7X2P&X8 zULtB^RfgMO-ZSwrG4I8AN-+-XWpPAM@tl!*G4g?NPx&*yJz09(0cGaAd%^0GOyz2C z#<#jCQ@7fcS-QF|Q?pvnY@G$GQRi4&{Oam!RzKcIrN#8$KI?tfb)p*5Ry6DQg#I(4++E?XELzj= zNS6*cLXnzJZ~X4-+6+s3MO>Qx^qH@_a>s6@J!sbzC%pmJV9E6R`@oigM!ZSX5Z4Ee z&q}GJef0l@r+;+7Nx5|nY}gLvfV~;$3}xZmtSoRzU@?^2W#;IzF2m}7z;@kINuiEI z-7cqJdvD=AjEZlt5`zzCaRh;Dcg7NRrAs9Eq%#!9;w&P~fO9|wp%*;tK%>9Ze zrOaoIi6;yDm>Q^y+jpMwLfIbHb;s?Y1Nwm#F^tz4I0oZ8oIn1P&|uAT%=Z?i4)m8i zxiGLifO#rET_Ms{lJQ)}HLxb&Gj#zP=UOK{oFkocofXdJuWzn7 zvhjznF9KcQ{I?{a>)P!VrrzCwVi=)v3;Y6%MtPmW-pqM=wHSwrmL=+jBTyF5beMmy zWNVgXv^6yu#~Me*i7t)0xeenISyL5Q57ed@af;P|N|;k1u7Ttda_j_kJf}@$h z@tC1~DRm#lNL2SVpCO&MvTWUlFktJwr>jN%b;6v?3H9AUc9!|L-9QT?hw%m$WLqtR zH6e(%!fbQ%AiRg-<^OqpNk&!<_BGIka>Fu9Sf|j6CEaFNt}#qo#mOQ_1N2$V#rrV_ zCP&10KEAM-Fe*34;_%xT8=r&U#;6&88>3?UZH$%iw_Ehl_`68@?Ge9unI|E=x$`C5 zw58+s)b#j-PM>Ghjjg*r9XDstn+yQM#oiL{JWr{&3JChwMds*D7a>#UNu>YRQ9Ab@a^4I1g*3)Ws`g)K8s&1py3||szC-6L2d`N- zbL(Us$hZ)_%k`;?;=j21B+E&^4LPztj?7UX*|y5{A%Gr&f6+tkZO|rP{PI`6O8%_4 z%n1$ZLeeUiy-xDa-<}H9pLG{0L$+t1AQ{uLJxktt5w=Ip+nRSEUEd`cQd#y^r5soD zgk6ZvpGMuHSB6 z-U%5M??5^(Rv&WR<^Au))m>Q*_QCJOxC~{!-SY8XqzoOx8JD6Lu-EUc+6T-Fu@Sl< z4BR7d_g3wZ?cuoN>Z-dhR$eKM!z}Vf93Qwad2+jWC)zkn6)vjmvjI zZy276k4E&)cK>R9Ya%gvxegOAc(dS6{kFD9YkM?uJ2N~Q8^sG`dSl~w0^c8iU8=Aj z3{JLA1gGHZHzV-EN`y1v-6Hq~5WKH420P7RLk^tMHa46Xod7O;kqF4CB)#5#Rd;u5 z^E&$1(b3id>~M1Gs(v_ABs$%=$qzJa+_`EC?2W%Ma05`VI~g|eT-CHKF}xEF?5*MGD-qcusKjo#P zwexnyNl0dQH$*v+9EDwO_z^IC?MZJ8gWrzvDZMdKxCkQfUBmH6fpWrnqH2QjZf0F? zyuKMgxz$B)9BgXZ#{b}5!EM6{_%w>@8K&))s_#VP&Ta8=IL8rms7R4m+pywU<3MgI zF&rP?hA~2=12KF9*LjhJ0kFpl0oyij-MB5-f8$LE zX~VURH^9p=+n_CP>)*6xaLcy#ruL?0@f%u9blaerv$+S~5ZxUQM@cG3?%(9kO4$&E zS9|+6Uq3Y1r#Axe-WvzE3|@a-@Wzds(Y>m@1yZ^p2q_PO%R|GD!7VogDH9uv>{v=G zSCeWJ4jVQy>#n#Y`0PDpFH`uJ zDf|Y7UQKvhUE#9muTkDn3Z-gx5Rfsj1Mm| zMKb1avXn$SA%#}Hi*2^>-3s5$+AaJdgi zISao;;g_%vTln)7{yY}9@JkhbDGONm^A-MlcBzG5rtr&{*TOGX_~q>1s^t7vDEtcc zQ{baH#y-IT58nUQf?uHE7qHU;k9~xLEnt6Q!B;ByN_JAtne2zpM`&k!oP$$Ec|MPU(No$ zQr7npg};P-!NOmv@RzcWS@_Eo{xY`9!mm;IHSAgof4Rb6&Mvd?YZZPib6NP8D*Q{? z4;RS!(-pqX-T*$Noe^$LGId$SxEa3Nm<{*MHW zV=gC*B&_z|&;D8Py~J-;_|5DU!N)SvSTlPGXzbhYM*5EhA4s4(*vBn&C);PCyV$UW z?q&lP`f}D}p|4;IE%cS_*SK^gE{$EqW-au)*jFs{yV+9~x`#b%p?lf1h3;c_Sm=JX z!9s6fYb^9eR$-w7?9KT`>QEn7v)3*30DHkg53=JH`Wp6-g}#?ncP#XKS;9i!$hKPOn^?DnzM0ip z=v$c6Lf^{XfT!rjrLo)C*Ddrm_Oyk*ojqcq?_m2ZbdZHC^mZ1o&>^;7qMfW&ssF8v z0Uzr=*7r&nf1QTOW0rQX-_K4a*#gHfYZiE1iL7+AG7pT;5WkgZC!2)v64E$qt8}>7 zRzdrTcC$`F zu{#Bg$*y#ivH?NkoVU_3pZNrhW~S0n#!3X8Cc2#60sSw=-$nEyc9o!U&R6Mx`JSNB z-c&j+VJ<;`ljv&pkI=tic$~vkI+n2K1kJ-QWseAYnE1=sgrL_EUBfmB8tql3V>w$b zXr1U^4E;oTk#Tj1apE_z zM=_wdDq+m^VTC@R&?$wED)h|?J*3cAD)c&qzEq*h6#D1IMrtvCjD1_7pI7MLQ|Pop z?^fvT3LQ}B7KN@==y?kLORQMp!u0;5LcgrgPbhR+q4z8Fh(Zr4bgM!yQt1Ei7^&m> z{DDG$U7`O}p+BL}_bYT#p>I^^s}y>rLYFJ_ui^b0<3fG@t3rQUp`TUg#})b^g`QC8 zZ3^A1&?^+WLZQ#Pjns1ezN*kKDD)pF^oJDsPKCZkq1P((0)_rR*zt%9_4fmX{-#1d ztI)r%&<`r~E``2Hp*JY>8iih@(9}^%>HSxyk$SGr*A)7z3jG;{PAl|&g^nxqbqd{~ z(6tI(q|iSG9UB+fD}{bup^q!{M-+Nmp@Rw?Q0TP^U7^rF#m+}un7%J7^o&AJEA&kY z-Ko$u3Vqgy3|x%wuN3RM}$78U*2HhbmY0zl=<9MF$ zcrCey?=CG_t1%oWl&sNM8@lxxjZ;ciXzUuKfq$Lg-zfOEq6_?;=Z33MUc3xfX@!T%e3%`ljyD&>Hna{9uhQ;b7VbHdK!hE)@dw> zxR?enq;Z@d>5UreK^GQ*0_Z{|A-xT2G>%1mklw(h@IH-w9B~60`vkZc-$JCX*O)G7 zG!rE~8u#zb`eXN20^te&KE{?JeLv@y+{54{Af(}$2D(PPS88ko>8mtaH$c5&`b(hD zKm_QU!K<&}f*u|~w@HK7VR^bpFPk*>E%fi!*c<3V{69grU1PsMw@qXJ8(q-9OXDt% z50PFdTx=&u*9#X^Ni+l{7m~*FVWo$D+%b{2>L-6+67cC@`t2QzD7{a4vjsGZb+mLT+#!$ znE#Tv#{LG~of`Wtx_4@f(le?tN>4;%zeazk|5U!<)?z&1Qn^C=gd%1o4}!i#yiio6 zPin{aXuO^s5aqE)W1m8Kt2G8i&q|USJB4mSW2B$G8v7Tdq1>pxfjxN>X^4!{0rsQ> z;{$#fy1-wIF7Qb|z+Z**KCm0;ZsX}Hxn1bzE@+?Vf49bf#Y*-=J3;q-8hbywAoo6W zLGDB7g4~DE1-YLR{7(!1X9fRh!T$=nyET?UcM94MxOBGSCOO7`_c@pQzVSjeQMiaNj`wi_oVb4dq*n^j8=wLK@m>DY~Gq#prI}_8R#* z(xB%x=z^Z99fO{)L>lyr@nV0p72P{D76BL2f$~c}1m%ZrnA>0U2Q`4*683L|=MViU zUT7C&FFu^blmEL!|8cd@%R#8GCF+Xu1Df=D%$Ibu1J-l5TxUZMY^{Im#MtHv(J@XaDWU?jF74gSNzpY#L%`O2{lakpm6wFqe_ zXTpz(^!17H!UwbEYT-k>AUP7>fpVa6Q$F9%HRxFpA_`B1pN^~ ze_POhCg|@7`VR&Ds-U6qlf3T=8k9%$Yl1#3=+_1PNkRX;ppOdr9|WBg^gjyvbAp}~ zG!zQS|DK@71^rKgenim!Ea=^W{=T50@lp662s$O`9}4=91${=)Ul8;gf`)hHDEyBE zJuT>e5%m8O^uG%F2|@o@&>s`@zX|%Ig8qr19~1OX1wAV0vx5G#pnoRlm{1iZZVGuTCruOC{>9azUi5>9q13VHrF*=3Y4};O^xk3x$ z_?H;?G2FOGH4hp;osyS@A8X0UA*CCS(lZZV&!1)v3z|o<=NC4yCo8W&oOFsbeseXy zBs{vVFaS1s@`Id%^oh~@qTsA>IQ0K~AShqhb8MW4n_rsorKkJ|`0j$K)B-sK7}hIs zN_c*8cx;|Hjh8;>kRKVIf-kr49S`%vmd}HeJ|JEgiC?BEToj=x*i{YLIZsyLV^Mfy zI%GPJR-paRmxb)p18p=Kf@50wIj(s`z)o#Cfsl@Yw3kE2XX7bKc|;H&YiJ=pepR3l zpPyn@2$5fKiBh$D3?F+|a~L3>@S;F)7aWY#N3S|5$n!vb)#} z=%sXO4EFrd1iXqM+RE;U7^r@l%=m8jhBy6YL-FDI`pwZ@Q_yVc>*>{pVcKnP?DrNQ zRuH{YPFI5codUIV2zIg%kTo%RB!KP4L+hjY1gI7*j~K7SqtnJc-Z2-q${p@X><^Vng*Y>fI)&qSRt?t5@UsLpg@sK8sGFnvj(3s zf{F+q7tEgSj;FH{i;6GjRNgELI|VvmUOh+NWGDyf7dok)j=Z-MWOo+6{n7bJyHoZH z9LkT!{$oL_$M_rmcE|qPoTp#ln*(;AD1bxo)h`)D;3Ek(Ur?Y*m`A#>oR%+HNM|A! z_#6k+1NxeW-G@7JKJk(NLm_Aj_~$##xWb9id>I&W4u-t85oOqp06*R@1srGvNR(o{9&kw`~fP;uo)1$ zHJcAW<^5z<&Ih*W?YhZSXnbNMnzDY5tH6i7l#*3Wx);a9PMF_7MXed0*dTI0mkPdk z28>xM5<2hKSaGy({{dHH9-zdVRlFn~zcFhsCC}GqX_R0zT_MQs!?sveErUEMHPnQ} z$S(KOyoz>39B>l9?H7RgDe>5DruYf#JRa^X87bo|cDwW4VO*5|VEAxq#}xKtqMJ(b zBi~J5ZeDDCjgMw#vGidgOrYt7y`&l#{BnXq@)Oi==H>8X^^L@0cEj*GTdt(A`SAft z1pl}LRzEB-`g9NfFk9{k{n9DvSb}&`x-ssQSR?Akr{T!^XlOVdoQgx*AqG67UU;-* z32f8Jy=^8F>Cse{j!W3c*wm;AgnGI=OThcIS)yesewRc6A)RQ?2g*BA$)LR8Qg1tc zHc##Egps)A0DCxIzct$3>hJ6@KBoZ3=U)iCxdTSwc_M}7qF_z}n_E#Sd05SPSuI`p zS?&2*EqPhZ-T7G^`B|;`S^m5%e`kJHer@>kYNI=^GP?8XqC2lDy7FqGE3YED^6H^0 zuNpe@YN0c)5<2thpd+siI`ZnEBd-qH^Xi~IuMXPt>YzQZ4%+hSpe?Ts+Vbk4HLng@ z^Xi~AuMS%B>YydB4qEc+pe3&kn)B+QIj;_y^Xee43fkeLk;V$!4qQZ|S+B8@mb;>` z!}zF&xmuC4#E^GZoV(CqyKp@Rn9Z6-zEy@?X|z~v=Zy>1HvZ5Hn(L`JXU+%7E>PPe zEQ{0j5E^ITydxi*CM9{8%7U~#N?MH01F$Yc+k=e3r#;uQ0G$^iEk4_0)MXlbly%X$ z07jZ{6FU<`55SRz4n%!t(L> zz&szmk8`thgwV}0-CLoF@!H(x%~++4o} zehqHixUso@@TU6rZrQly#*X^;ZP|Kl|Fs)9*$L#pQ2q5=Zs_gbSiiBax2t~h#`kp9 z!&iW}bk%R{?Hkx@eq@3coK&=)Pzno zp<_*Q4%7*=`Ur>&jZ(K+A7S;AtQQ`kGnxr84Y!QA%>#Q_QE9QZKwIdzM61@8XpTPM zI$iD}kGHsFUg`X@@`?qORSOp_zNC7|(q%QvYcJJ(bt~#uuDYyY^_sQo8k^Spn_F3b zOOwAF_Dn6+YTfX%4!nBefSp9Ot|jmjW)Dom-S(9lyyru#G7a3hU4LK1-(vxXt~U7Z z62H+gexFuwT@p{mJ+0ty|HsV;5SJnEVFh;t_%#LyTmx69;7$M!(`Z}6k#|DDJp=TN4eqdl8-nyc zAyrFY)0I$gXQ5#1^m4s|dkJbhY#TK%L*9A?r^9LG3Z~` z-w|kiSf`E4z~TD~GA;u+J3T+C;NAk<4Tdmq4SDw|xB+;76SlXQmw~%o!F9ogF1vQr zso=H(Zk;JD8}EDtcMx!+Hn<;vuH^jw7;tv&@(T)1FXwv_4UvY*KdRsw0B5JaQ3ZDc z;OyePM!_8dT$d3kxQ70G3hvoFxc?2AmGk=xz@g1DE)YZ4D+=xbXq338*tiVb=M>zL z1^ny}181ZUw(wcv{SM$@JC=DF@^&b=p-Owb^eVW6d2mY=+%tfKA~r80-rs@`Kuvr4 zBH--W$3H7LI8wqE2V3nd@~#9N_G-pu#0y*cEVu!{=>`Z~Lw~~xE|v#}bwkd_1ArTs zB6x2BZa~3de0K?)A+KklwS5@!qJV>!u=b#5r=nJ$SV>F-U_&-;BQ<;J}v_fjNiD%0k^>*z%_U(?&&$=-UOVS-+c1k zwPp*iBd z1-QASZ)x@1aCgiR_o+GJeh9d^Fl(z~78*|ai&N<>fJ4f8l=ZNcAKDYGUHAmcE&JpK; zS>Rms5&+y>%HyFq;=VPiz$%CnviTkR8+bYS!@v$NADFwF;a53OxyfAezaUWK2F9L2_ z;ILc`d3P$fEBhEbC~!C~G;r4{xMu;E5jYr{o4Bh=?1U|8qWs| z@l4zsFo2cyw{2s#JYYy>;=ZKdMgeD(2MnQ1-0v&6Nx=00AN2=A858$@1@{c#bb*5* zg^9aG!F>~Os9%%^&B?^ID!A`U@}Mg=am5M_zFG+tRRR{{>xg*fQK zOx&L-xUGOQ^a5RuiNkXRWO>^FXXFD+zln<}xKSxyFu^7c&mEBE9g^hf5^lMIJ0i*R zNw~M5ZpiYU0-RCr>m=OYD7b}JGkT{O^|C_3{gHxu7I1#xBd%V;{f>hBG2jLSZl#2S zS1v8-YXgu`9;+lAyi#t#4FS&3^JNllv4YzMIIoDeLBjnSe#?4^08SUU)e`O>72F{S zw?@K!PQg6^I4}62Ue-#u2Nm2?fHU&3PQu-x;GUImjS{X+!F>&I@JI1BNjNM+Ill`B zv+<$~Fe{W^6<06e+6&;?BwR-U+y)8PSpc_H!gUqEMI>Bz0oxZVP|Ur4yV0yx(-*?QGq0Jl)W zK^K-cAN3M$V*y;7gaZ?oSKbB*2PP>mZmWdD_LQ%EL?j%jC@*eO!oknHxI+@|+5)&E z5)S9p`O^1u33q(~+&3lM4Fz!DmvHYXfcu4n+gt$W0;L)DbV~u; zLJ5cS{(SnYmvHYbfNPU*Hx|HckZ?B@z-^UqHy6M~B-||paFY`5)&jUg67IGFxFZs7 zTLIh?67Kc_xMw6B_I>%v<3$MH9O5NJGF#D2V$|MX)UlMo&8p@M|{col5};tlEN>hZyh5Z?^DYbq!-Ur zq?a7Mgktjq4)|VnSI}=B$2p*1>T`aB>8JXa!xxDcz}Muj&Mcg9G;GLddU=|EVR|Xa zUNeX?L56m2X=;oHBZ0o~ub&pQAb z9WBZn+wK|IzTKhg+wn`_s1uZNZ2P}MNPhM7oIUx`6Gc#ltlp_R)1CVLx1ZfvnLe=- zkqgqvX>=<`t~*>ZDL%;tu23f ziTkkgXiv4{==^j~by?bVq~xf3W`OF}lN2gLC1r#_*AGa97End#bl*WQEG zMYHJsX8K_DUrfIOU+XS=w4&Ob{=&M_R~dZUensGm*L?BuFCD{>SQ1rGL#~@eE=XD7 z-1TSIeE#u=mw%PMz<0>?zC&>Sl`Lh*%Yz#sX;x!Q^#|2e0y?wJEfNAQBG%z z4=G2WMeoDfpJB65Le(!dXs@2r8~w*av#cTX)8WyOd*=ACLr;c|$M0c1)%@%8J+&u7 z%fIIa?Xm{Ywhy%JyS`aFjQUK(7R>NEnXAzv(s+{EXg-XWFeeIPJn5gsPQ+T`z15X7 z74YrzlCxy12KdR~8UFYgcXTB>+<;$m&d*`KDLu-cDUiiK_wOd{aJm*GR;FL#v zZ=6$DGTC}mLScD*W9h4vGDfT$TFHf#b1{5#{-p*7m31*$GDky4rg-Lf$gZsAI(C^7 zKh`l!Ly^cqGg(xg(>JyowWw$&Htd;sBjlZF7{(gK^bh~=*ZT3$SJ4jCPYy0}!#aR? z-2z^M#W#;^zNbwuNDc3W*Ggf_A$>A?WHhk{zn@)VSd+eT_U|VjJW(pXd+$Ada9V4) zBBQO;A6QK(i}m04^mg<2!KWX8;BUR>*!LcI+50kcJnFBmSn5b?GkdFhmTKwM!sZ$0gW82uUe@Bw{2o%xmu zcbRY(k?Yn^xiF@RA+}P75Z=tnB=apMo~9op>l;nh*A)-OxHjm&OYn4P6W_;gv??c;sbeE3yHIrqR<)kPe>F4DmL`YCo_AN!6!@cbnY zmV2uYd7og=1ynzO$skbAd!72rtjDvxU(0xPv^>Stn%+aHtsT;vrzW&X%^Ji8Edi#0UNR4~l>}z8+?#9<&D~B>Ho9U_jr!%SA z9~*ipWj$D?$&(M9$mYAA(zIgWe&4~JFS7^w*sI<-=6!y(wu+YqJEDD@>G8k=dlrzi zc%Yoza@(BpFps;Kez49t`y~$?I=;21=6K(Ke8YPJzef)X*gaH&kX9|$6YK3CVDqXq z-=K%-P*-OWJ=6D_ZzQjVIm*fVPLvO@z43r|VqoHdiI*n4lLM0vOujVfof?>WVCtnQ z_fgl3cSr-hvAPA&)}4=0jTTxjIsr8oFBjHz=F=$M;0JWgNw%VBh}E%=VmR%i7|sb+ zXy=?yYvy@#HMuhjo1B^YCM{Fc)O4DySOX)|P71?Tbb}S@r*T;2 zb-d;E6#e>}+88ieLwofnt=A? zHPl)+LY>BPaf4kcB8@sh1Ky;jLruUNuJUJ~G)V7Sox|tko$;EJl?9G&_0k2`vrn_+i&aT`=myL z`9w<*Zq0Q`;1p#XqUF2=y~|tAtqk)WE`U z|7^$x80Y`$v>)VULm8p}mA6Pp6DEz}5YCZtK~DoViMK2I@1`6( zMf!keTp;V*$q#`2sSP*|SFNkgtXQ`=<6gHgvuIsqX7xHP)4gul>2=rhRQ7m&{dew} zgI+BS|2+rG!A7oJI}2llhRO`)$I;+EJu%%ftp^-5%kV&nv`n)V2L0w4wqhyRM$Y}| z8RlbkpJ6lA{%zl8pYPH7H`ln<{OYv|O6ypSHgj*^zkLI?)i#vFc!24jVeZ+b)lYBx zGW)}x1^qoW?9p`Jo8RC$!#LcJa=BkZEkVA@pZV=cv_bQZYiXueH7&@jXe!URo91U0 zHO7fRC^l64@2ApchH^{pz(? zpnuvijkXHw&2NRR`0>-s*SOp}tIfDx($dE~r^?WA9KFUWJv$&#UaK;!N@f$_xx+AipgsI}G9G0~4fZ)EggR43kD2Rk-}{p0o@>Ile7 z!aUc#sdu`ePV^GseveX;B)IHFKn~EHHf~A}(FH%;!1`*5|P2 zu=jBB;gZAbFpf~>fenOS_ArKMfcfqMC~G6_+=W&I{$-~BJm|wTfic`4pV53!pD0iJ zpuNtAks9PY*_*s4`Fv8_)w`?wy6;W<1KMMZG{MB!PIXtCy5%#Ueb9>FCb{QM-Xr?7 zQc+`0d48Q?AG(9$`g5 zqtvGNot#f=3oq_x`xjiNH7v{Uy5Wc?8!%<++YpLH~%>5 z@b}{!u_*mgW6`U!<)1hEQsdIh#~UxrL>lWe#tew`Pc8rK&hqq$*!=X_SXp{NKX^N9 zsLuG~5r0K`G4vvc<61d$hWAn2Z&py8_v#scydpjSX!%UVqp*H-^ug+$>c#1)_@Bl9 zbmwB~?;nq$Bv<;1LB2}KSN71)xORf{#@`QuXnL>4kL_uo8#7`7q*HPqy=o zB?p&$D!!Pn6H=~=%vCBbzdmQZ10}cviztltN<)Cn^7tdPD&z`8d_(;WdHGnIBQ$T* zt0PcbUP3EGI^q8>ftJlR!2d)4CTWc95zP6q4s_AH*bSp$j;ITi3>mgY({~0clFav> zGGU2j?Kvv7DV)Ap5B&WF8D9?j$MIK3{f+gs%Ic)i|Y zZ;5xFr_>AEeQ*bnap4n$cS1%3$dS|GuuTV#UpFEL7oQ6ER_!_DzSni1^M1!eT5r|v z+p6w{_4K*RtC!?GkSp&`4>)>3BCgTTT_)-|M~4bAQo8?p-BS zcfa`MuY8sKS#g=Ocisibm(%ptjveEwg&)0D2e7{1HB@!rqIGhy zX_3pfg3>~D<-au@7n>KkEnyp=HhI?}Xr+VDNX-^{L3z_bj&b3eP>PKjcYL7g?h9#8 zm^b6XvcHh9a=pQ)@K9wAx$bq|ccJZ3Hxd9YeqjNuqQ&kyK67DtlI8s_$V3|<(gn8C zF;unh!tyDXV@YoMMjiXPQM_2)^;y$+L1iGfmy4~ZvJA}Y#n>`gN1x8sQN;1W+tU%Z zOJ+G*Nz8Z%wsxJK6h z!Q483hvU`@*T1Ycp63f6-^g_pcUxVoU6$)Auk&|h>letq5PPQ^g#hkDa7*<*wYQ{d z|AmezWqFTUbI8w>SAabbh?D z-k~=P<9RQ7XS;v3zBQ2;yVkP5YA78 zvmoJ!$cZ4FoIf=liH^j_qY=)8BT=JtV(M5ZnS_I#;k@m!;l$_!a3k>$kW)!It^KO* z?$+jY^sl3%tp(WO@g_iz0KFwKGI?X*2A~pClgX*ctD3eYhIhhIRTJj%DdMSr zQvyJ6$~m4vd(}uH6^1X-4vs?*%s-xkJ^>9k+11?{Zft#9Dhf@E2@QowLrCY(TXToM zWnHtsvlTFfGZ;#SC$3sgCz|g`r0&fAf{>teIKdK*fY;T{4o!)R&rEM>tiPY~($U&^ zJL4oIv%4FjoJfww;UHm9HJrW*r56Uj9ph7aW1?^oM51uOb)-N!VLeebL3uZ`t~Xxa z44~ZVqBjm&4(SIo-1jU~oaUp#^*J{}&O0v##=B-XY~emia|F&rPKlY3yR z35dbZ0$^jXMvQVS$ie_P;uQhgHgDayE!cnKO+)P+UEs0d@@-h@_k>_|=_aTL+cs^u zw($ly7HJ!_fq3tYgIfl#zb<&=#?9zn)!qUr-4KM72f^i`;m6>X8-kRH4Muh>rIn+f zoF*LR_DlYM8=6S-f-kmPXoo^O+0DSm5eUDW3g1P198K`crSRRv$I%hL+zP*l_&CDk zSCPW^D72UG*z57jtMH47zuRELn=RJ-l@K3iTKpU#9SvDf}AZ<7yDU zY83u*CH!)QUrT(PLGr6s;a|$boAvEdg|8DIXX*UX6~2%7ILhLePvO@QA4g97s#EwY zh>xqS{92*#|1W#r0w-5dr(50g>gh}}&m@zOke+0cOhOW7CX*)tCl7`R1PCNRfZ)6* z(=eH7<`EJ=49X)YYQ(6BsF78cRd$UmQLY!g4zw@uhsZ&*_&cCW^rTjr7#^k?y|L00MN9fAU_2l!UJpKI7 z^W^iTJY7HLd-6I@UgyadNI6IK$}RBZ3#FWIBFZiF^Q7GAp1fYl`L?cHy(e#wa?W}v*Wk$;r96Fq8pWpc z!-h+idbr8M%RIc?!%0zT>C4A?&P5vMLwg=R`urys4Z|rMRRI69P0SNq$)}vcE5+9} zpP|&Z-NGV@a~T~R6=zyF4;sI257nc2;w_M~c-TipA^)T$&qE9@KVSR_vk!}6g+BM+F)j})@m>9eVv{2;^5jKgkt2_J@|dV};a6gcu4PhKN_n(q8jKW2OK+2ScjKF5>K5r-UkttYP)2ORlaPd-{xBb)v=L*NKG= ze}TteAQovp`{*c^uS|6K3qAfqQL6bDOa4OfD{iu(T^{;pw?3XGehoRxhkbYy^5-4? zB9FgF{6O0Apn!i=*Uo7r-_)9$g67hiMv(Jx;CF0!<|8$Rkx_FP~ za|{p_r;FQ_bJtL0CSXK(dL$ioGc&&Juo6u;-)26@U;Pv8B2X7GfIrwa`&%rHXz`^H;tqyJ#s~x-%2J|L& zrte%)=-~6jOX-&_$Tx{+9DKfb#K9Mck30B6af^dDi>n=ck=X3ui^XyWZxJ&byj93u zl7sTPM7)SECC2eI^QRqrnRwX2+r&p4e7U&E!B>bb2VW^#9lTvEcJNiA!ohD9ze>M+ zqrBS0cOBd={@TGE;(iBrig!D>OQam!EiQ3zk67*CUNOtTJ4C*N`^2}4)w7U~LaV^| z`F;mSMGE6dJ}djByii=AG1XK=i^LL*XG9Kvwko1C#O;oJrfAcc{YeEj zi<_nKI*AjaNaH&tt`RTm{*CYC717z^X^o$ec#e2T;|C?K6(7a@GOhv*+j~5GqlX7Q z+~MJ^9zMszt3ABL!!;hR^l+hve;qTaXMTlv$;1Eb;ct2PYaafhhyT>WcYAoBhi~xk zfQPU0@HP*x_V9cUPxA0DiroBv*TaA7;X@vNzlX2$@Rc53rIVg{dv~Ik9zn%58vV8T^_#5!z~^@-NQ3Hj931^ zF@68ShE_Y`Cq4WH58vnEcYF9+51;Gd1s<;OaC&ZCJ%29*bL|RqzjNc5-UmH=mxr(O zaF>T$J-o!jWgh-F#AzJkf84|Odw8FRulDd34>x;wu7|5U{9ATD+A%#p@bI%9e$2z^ zxj0q6w|nxGhcEK*86KYPVc9ua>HBAsSolou!yf*Shethpg@-xrH;(%Bbe;?%wvr=e z13Tk$%-5lN74gjxxmR@@nVCo262Y603SUnD9FBb9pBIsPlE%-Ch;|*`O@Dnv?p04c zyL9-C^w&kiUiueD{ls&PRn1=_!aFR)BbPi zBc1ukAg_?wLZ;FUc`lAssK>vb>*iC;|1TzBg5$_`S(eJB0=$P&V!{NV!KH}d; zANn~CU_SQKM?MbFKPw_0q7VKf^uhl!eel0RAN;?i5B}HbgD>;-k%*k=*L|NpuKOW< zT=xonM0$)q_`jtOel!Xn{6hNR$LWJVg+BN*=!4I?ME*Sb;4h>P{u27&_t6J`fIj#m z^ugavAN(8XgTI$P_-rTQD4*}q$8|r{{!8?6{VViw-+n`%2TPz`qP`e?@F&rSyn;Ro zbvk|Mo2}(_^r5Fo=*H^xL?|5I5F!z{U-WbkZ+AQYrLI4o|jJgAI5#8 z|4H08_|(hiI{L4epQryXIv%8t<7uX|jz09)(?1XqSL^WW=_7ygc|tzqbA*TDAj97l z5uefiA^Nvs+)4k>^}HbBmE{AyWekU2SuW7`R$}Pur4M~W^r26-Kk(l{41J%1&-BZD zWAbJV!+Y@j>F`40omxNS)3u!C#{A|J-dnPWoRGs@+7RA=73V_yL7q{F4KwfxsCDEr&&@_~=4D6yn&M_i5a(>RCLc z^`rjOkw3zjF8F&Q@(imu%C(&s<(i`3tDkR#-=f14^sm>~U#rUr^^oNhzkxG*@CVdc zD$H+!_)5(~=Sn%tQ>Ocax_;lJ)Au%vE69Jle(v9)^ND&d%kMq9zV21+3EOAcK7lWv z7hK=Z>rFcje>XAe?_TEBN)qYtRqT$G8<# zHNMv2+jV%S4!@E9HuPuoFGqW!@m(6Dsh9GD8b_JVPw4X9uj}!9bw6;6?*9=k+mRjm zdG1krX-E4s?o}%*qo_Ph&=*DF@IFTWUE>dGjKY!fFKGN98b7QtDxH+yrt!}-#?6uX zey;I8jenu>of`jA<4@t6N`IO~7LF2#I7?oJc@ve$&Ma7bmpI!v^`tGlaB9uO;yVuwakBN?SU=rz+-UA;T}@UFpu-sFz9(bO>3R`(2r zh=+D`()Jvt#v?Fo4_`p_he*4+c3Ki1R0~V;Vc0IW;b`IU5}8YyU=Oy@#5{yB zG%iZ5SYDp$+tcP|*_LK1LR;RQN@ls5hlYlvjGN-MT{o2E_IH`GX30B-hB}bOP?kLW zI(;W~@}z>{5gvdYBEuoryHfVOcCLhU$UA;IT#sIg0E779R2!_MJF>)SbF<=?XRZg& z<~Uxa`Y!JrF6rqQ?g@@$&!_?g9r9#I9jT6io_^fLVdN0YK0-1jp8~fru#-t~$dx_2 zu^M5tKQ)}Kj!Tky(qwWnKd3UjXgGR?j;~O%a?{w&Gn{+-lU>(1t(KiXN$Kjt{gf*g zLbBSe&U()L1a#p(;5qK=80dD|Jv$m6jn1sM4R!6p+4C8q85&ICE_G#)42}+rw8?EQ zxQHhcK{n5LusU`Qw_%-4Rx)^Yxy)iyva`1K;+|_qdxl49 zYvt;uPPw4QEa_<5HN0n_3!M*Q>uHm{8x}haW#X`+v%?r+F>wb{Plv2DBfB$+ctp93 zryt9vT!N07O}#8)S1K>!)fvx1cM=g$dppsojf}7$#}oXTLdK3%a*&s_sTEgkvf!~; zrH#E8BbTeYm^vXtSrgP4fENv8iH&KCGKksfdcm?Z!mpy(T*Z^-Wzv`?)eumbyicn8 zNkd$wYF^)UJ`*A=LF?@q>FSe-QP(3Bw=f-`Pj?^g>*yZ54lUb`v`Drf+(Fg~Qp1*! zJ~V-rRy~@*Dd6gU_Mp`ncaa?Fpwgi-^`ye3U4uQn47grBms4 zgQ3!K%28}>!>C|rko=3B64lXIy_!$&Va1oNwlASzB)OB-IFl$f*x!Kx&Ytl?juJ9z zG?hx;eVw$7|dEvV;K>FBgex*V~}*4Mv`5%VFJgAh-pxo?&xj9W4>JMko9 zb(*alj{w%6Vn7j;yH=ALysiiD2sW3EitN_ecV`x`5B4Q8?Os7r)d*U4-l*}Bu%X6C zi33>GW?MPtm0HeWj;ci_&5+6da9m~}P=h$tUG`kt*5_0mYPAR*qj+KIcQWs*lx-b4 zZ)?o!YIfZiezak2 zEgH2w{evA&O*dl3?pJCf)1AF_3yg$CU@Pq!+A*r0Jicn89hJ#;Lpg}1svuMr%23aE zx)Ef&V&^Ejb3X!k1Jl}dk*IMlayZ)GGc3A#lKrBst)r)-GubwpgmOr%fW}@Mq$TXm zQhS;Lp~4RAA4-dT#YszVvN5f;cX+fjP|~||G@Z6y=G!E+7bBZAXdF#mZy^VyY2CKA zZd+Tot*zV9*4=1n>*^iq+L=O6(bk5E2MiZF`a1`D#ik3-L7$BJCyQ!$XIooa!wNK{ z{iYq3U2a#~il&B!uB9uMLEd)p*_Uoup{21Zv@lkM zmc^>jqF5PP5-URsVr6JKtPCxN6``fDBD4@zgqFeb&@xyaS_aEQ%V1e(87vDegJq#* zuq?C;nnKHQUMAaKGvknc1D6A5`I?J%8+&DP^4Fgh=3LLX zFpPh#Fx{mF6Tag`-ehkEf}V99FX13xh3aupFv07D%3P#}`tBuCXeM^YUnYlnL6&qh z8H>f1aU{a=>v(ty*_MhjH?^!&9-{N@R`@m+AX!4&#qm& zdQ)R#?Y7mM8X9W1;Mc~p&px}McH?EWmuxwE%caX}Z`!i;y!Gd8P;doc>!#WZw`^X! z{_NVb*R5Syd-2&9t*qUA@!4Be)}Fm~-Ns#wUhNn+vHOOn$Vtp=-d6^b=^3Ylp=i7L z!@J-1?cAhB@8Tmj{NWxo+cRubQ`-%d9sP20w6+^3QHixQ(UR|gB0}q?f?zKzQCLzO zDUVb|r$(wH(<0FpNb~Xw3X5XJ@d+gpCzY0!S5#I_o-(z1+VoRq%sh2gqGtA-+PU-Q z*DY9h+M>lvPOoohT-tmfn9L8;&;YB?j z4MR5@A;{+Eiv?~zn2rNRnZ^5x$9n-h7MpRjFQNOm$9oyPMM@<9H}T%=@n+yw+>(KJ zrN=u69&KujGx}C~yhmV&L>nLD4DTi?^%y`0K7y79@n+l<;-=Wne^T6@y5W*RDRn%-q8@= z86NND5Z+Xe$HL1L@4utK?R=DhSCt{ZPk6lA5PkQ0ye9DM`)lsUkjL9beN2dUhPTz@ z^ruC5 zh!-Yh4(|wfnezK0t_3w{uktH0*O#w*ygKkQ#rtWGw->xj_4ziBcK|$?-3HFog8`3s z4C{-x2CQ`byVT=xU!Fr5^s&FS^ZV*#A(}Jj`wKMS=rXvBM7lLoGPn1CqWce2>ws6Q zf73Jh;JQl2+o)yj(6?Uyrbiy-`!&zR`zPR;-{hGr&9{Ct{C@B@@P~F`ydUStTQb#s z&cpQG1fG3A!g$Ys*KQIAKaAH{otwVfz}u9AzGuM8rCg?9444b=iX3?#&yn~29C`Dm ztF;6s%VFg=0A4Qncqm8SFLUIrJ|(w!Zvro;`U2i&li4iwWi~qfH97F!3SMgty!*k+ zCEj1=$ZMIITYm2WFPHRvAG}=d?>xLh<-)rfyjfc+z%OxKVftO4AehFSK<$Tuc+{*b~;N|js z{6mhsg>!P#cRhHyKVA&4MMJExdtJ5_#-cd zzgZry>TGpAdE^-0Zwowq;BoCPc@PD>7d+mB=cu(MgYJSiG3WtJE0dJef z`!0A1&BG8r;5B-@SFLz4gb#R?9xwmgbUmoDct1sDECx1i4S1$pFoX~Eas9N-+W?-a z2N?PWJg&#Kd0QjMZmk;;~lVgoR!7xlI6~I`*ytdg7*Mqtk39*1Kwtj zx8XcB&qZFs;x&1^e(*L!PF{`0o96Kz1+QN7W?Q_Up^dZC_Y!z3HE)i^`L^ zyjqL*mmY6}#hYvKur$<(w;Mdx6Xs){#T)f_H(I>;7Vk2TcK|$7pX)5%Dv$Rm@LC~f zybCNI=SrP&0grmfTWIlqi{Cb{>il%MoM!P}@OVw&nfxxYcz^5hHi2jE$6|~3Nso66 zcrk=AeM>CfJ3QW<;60~#r(3+MJzn<(>V2R3SZ_>yzS!e^3Op>Ql<_uLye5zL>V@g@ z8L#CW({L2CS)4DLzmz)X2>v3o3(tE;vsjQfwym#h{kHbh zIota7OCRH>lxQwHoPX|K@s8?fqU=(hX*vGai|J6zJTR;;bgZ>?;JRo}e3dG~C2x;pv0AwPDwpry2BV(XuYlIrNZ`!5sv z#QBch>RkEfch^h)sutx(6A77)V?jFdTSQGla`HAFMEq-aE2L72^tUJ+(X9LoET%J^ zPcb{4(-f|cwM>@!Rf-~We^MY86_1s)7PL=Qr>@s1KlPZ7Z!c1+6yZ|ScwnE-s zZAVJ=z0ZE{{Jh*TE-!9gH_mkP8jV(qyy!ISF*jWlMNbhi?9)3bI#ZNlKi)FP%A?hh zis-aRB@B70qo+isMQ22&M`uP(iJls%jn0b9jiSm#r$y&Sr$_6er$iS-XG9C4`0|Wv zBls)9-$eW^#NTQ7TZF&G_(LgUBa~>QEH6@>9}@+6WrcawMKOUh=8N;o;`!AR3Pedk zY+^y#q=M?wLQz&2D=#doD6Fn55>-X9$&nZy^r<3NohPQ{#iqx^DKRl4CT7Oun}&UM z{2#&@_EoZ8sQ=h=p2#_ioPjWoZy!8AwBXkK+wyLI?dRRv>EZ7aNsq0gA}1Z$&(fR( z9ejJX?``zPNfi?@H(3P)-;7U02kW|VoYk?;wLane@Lr!tT3-7-$zHD0 zUx#$OsYA`;m^#8YtrM*yB}NH+maB5>|HquM%KZRxJ6shj^H%=hAFitM`~Ue=)u7Nb z9;Yg$Z=R#7j%3Bk-#5=uRoiwf;hXDtH?7DHiwGA-J)9?|fS+#ZFc@^M&zEwJK9tM% zY)MP7VGo;)VytIg$@O?T5%EamBuTCpdOOSyVgq>{KNpCIMwUVMTl zFOhQgAj*|^@`+NOF0YB6e3F!3VJ^pxwr=`MJzOUF9MvdS=E=*w_{u$bg(t7@8{naK3Hyu&>Z`N#3mAU7 zI4UMua-ONkZ{>lD<_WyY$aw+Y1D>gPt0m`|iY`B2T;s?KJb8iG;>Zg+1GZWqP$Hh@cKEabu5RW_Z5>H+tKIO6u;3ESkFLB9;|oW z@~aa6uH~GU;LfZ+0OoH#qr}|H+_(r{h(GV(YVlzQPZMu*@N{9HK@kzBh>ebXhB)29 zGsR>FpDO+{{RkmFv&8cbPKd8LxJLZBgJ+8mICzfO?zQ#jnHc7Q%^n-{W{-Sw8~&HoYhFwR%tU+toU)_&&9sjC9*v-W8@tyUQa)wi03!m}Ga1;jPCzg8l=geC0_sWOA zQiscQ-;j=v^(}t0=IzycM!#LzPsVRj_LhtXMJUrHuYX7SdWqlZ;ak#}@kWstneTZj z9nl3E&)0jwZqi*t8RObfgEb|y!#b>L8P$BrI*d)t7L8tw0wTR_>{F9uS3 zSHAQXk%3sQo6Zp4J(S#q&C{TFsApiuNT0Q{V{mOpN^juFeV{xY*#E8#E2FVZnY}@( zyi~5*R>|_OlA`1Qc8ba*Q_NtGABOs>EGt?{e z@0}efdmCG?RY^Z`zQB9vJhAoId6IGMl=%!VTNg{Jw{-}fA#2->AZ*-os^{V}#-5YG1&z9Z0a44N;0 zssGIHO&*V9a3dqr{BH1g9HS>l(9ZClL8NxP7%ofuWS{r2#~T45Jx8nFA$ZN*9&aDQ zswmLT#EYYboOthrJYh)i4X?xFJqlTK1|E)%arC_kP9g)3@4EOGlrz_h^L@%V6K}c4 z+W=f`Nbn8sKk(buw;f<}2HrP3-h<#JGVl(2yr;lx&%pbT$6JK^9kY0V(p7r(fa?fq zEuP88ZiFGKpj=oV6B&54b+mcALwKy0HjnEjGUI=oIwo&@;s zU3s~!J9|1u9?y~8V3b>N`SD%~UV5%RohF}mUyk~?A4)FqF2tPGnjF&C3tlezK9eKw zr{LjLI&fk4V>ueGT;jbxN8Xonw->5QyGr#}cm&dCH&%}!&4|rF3ygKmeA!odd z-{@QK@wS1-cAPw>+wgd6>8jeuCe&zJpf!IR9wkebVEN zS^98m0^a96-cj)C5XO9P-q7f~%j3nSrte3o#bf_%r>_h=Q_kfU?;?+vuz2kMO}reh z*!t=%UZusGBKKyw1T0Gh~hw=7Xyy;nZ z2QA(yS$Kym-i$1~BNlIF7T%b}?X&BAN8cyqJxHe0-TS$ORhZ@$Iz?c-D6bz2QFnic8z?B(g-^qxg!;$CmY z86JJ`QYQRm6z-4#@D1`t)r%8WyOGAsY5-(|`opmJ99Hk%M6rC-! z{dvUmQ;!|IEh3uNu~mcH4Abkw;=os9l2dU zay5}&VwDAc(*4h|8%;KLwe9TSw0n-$qusqtfB4p;cCJtSZm%8Mxqf}(%BJq6%a^XW zN+`H^ao4IH&ii(7)Wdlm&X+c1>~fUL_v8gq&L&*B z0#9Bj<>~IL(32N=I41dQ%9V?G@?uY4u}C`kiF>$8G+1)lFwWJO9&IA0IXFF#+#uzA z6ID*(67jFrppyD-u&{v5m5ZaI&yv$7@)zkSFoBRKj#`*Dkghym{2xbN;K>WbVMku* z$qU7Y9C?u^NBKMQm?w{kD;#;TCodM;A?FyG_c)3-SMK9V$1vJNy7`HVw^;HBm`1#CJWchu|`l@&`TnM?HM2hp+W8%zy$%ea!(<@iQOBQO-F7BkGE)>FZjH_w7KHkOB^;+Gc;aF9~U8N z5rt4E79)POr91h0+opiIGvj@66)`_?FDzhZ)(lEx#AP#ivUD4gu)0pW%x8t)L{xDBv z8df(y{dB+%OP|A}EEB8}avm>Bn!Y%Av}|dH$I2G-hRL&pw7rI|APAL@lTVfR_6@g4 z$YdW8j6~b?sn~CLDqgEyMEYL6KGqSAz6>@J7ohFV>68(UB#e#38)q5OfR37dwHaHp zzhPf#ocTT1%LF9F+Q8I!&%JRa>BIHoYp=wmt9`uLqIVMy=|Zx+JIGsFH? zjSZDDI?idE-^3dMHt>gbM&|S0lOyk&Ir1i>AX-hN@WbN03cOs>_sJZ2|B_?8i&2oQ zTgHW@F9}|z^p)ZQa}9MI0?*tlV)L78Gi=_&;5}l5;2GI(@f%4GTt6y3*I{8ODfisx zC1v>g5&rD&c(0;T@%iBR8LDNx#82bT=H=sKWh=tWw>jz~@36<)1RmoduK<6B$ML_d zZ@b0gvu}92JzhU}bqJ%rB8zva$2$NX(?cG8qmS*09q+wXybL$IIUespi)VlL^?8q4 zJU*Xc`ku0Q_!-LkuEm>_h4+%hv%mZL>3h}U@xFwmuLO~q`^IlnVZ0d@kMAg9yhRqz z{yyw~CtCxay!~Gq*da#+)@xGHa zENxs~FF%wW|2x^U^JIjI+ZUXUy*5d>`rW_J|Z#gud$aE5qGAF-lN0omW-Vu z(=dIb+OJAo$r6dk65)41C8@L+Vp{VZ)DY1!6+`5P2~yW@AB)telKIk)@?^;0*(D@u zSwZQLr@V8;oDZZnx4*w#Buw5St$TxSe36YJu}_y}+2Ke_erv(GN06Vr)#@IpuZT)r z+2NwrqK%X`L#op6?)as6k&RDijd->W7i=sz@5$ZKmg2~h)x|fc^jcbxM%0z_D^bp@ z8_0Q|DbuhL26MKEB(|5!UAPp&b-NW#1$Pzc!2V@AO|8vAo{yK$WB6uz*~TY#$0L_* zyr{bLhS=wMD0X`=ayvP!}eTJ%Im<#%3pzeeu-B8OiqMQy*v-M-$1u zWb=%^j)?xME9!py&Ag*O?u#Un$^GX<5}z+z{q1}syPG*Zvvtk6Ym?9PiNyYMsuHVO z)~;XOIXno|!BvCg_^6EN%+!vL3t9#o6 z_(F`FCq&(kzS-V?u>WX(`_6+qkM3+AI5;3=UXMNYVv?F)NY_`~|MnlF|C*YY2Lr_B zN$Ablc2!S{MA)2^qE|yZcU)HwhW)AW58+d^J+9^NIxi2|K9^QoC2|3N=km$6=%hZ` zzP_J(?RNy8|8z1tgxR_d$+Fm!-fe7c4o6-id!9?-<(I zpB%VGej{Jj(|wgN0gD&wGpF&%dtk7wqq`e(TK$7v!)+sjZKDI-J-x|+9)9bFa7WKT z4;SjfP9c?&t7G@<>>TXJH}%Ec$qp>V98IN$dWMJ3T(xRx!y@_L^5sp95O<|U&kW9Y z1?~mjGT1wEY0G9HwUFn`@t@=M=oOS*y*-=?KC^dlsH-O~Hgb(@0>&Xbdj>{^@zEl+ ztb64j!Dd>V&C;1Z@q7KcSwp0YKhzjPQQowLc+(cbvxQI5MD;M+R z#h(6RPac=@bdjKOO9QB!Am!}Wl$+qmOQbwu#F#a8ub=3}Khcv~xYc=Adq=U7p>O0n80pDGVe_V5CcXYpw(@~a}HiPI~z zJ^42Wr)L#6NO?MC3QrY}YCg44-vt&Huw`&@RGeYSX?yZSy0T#sGf#ZR!n8ec<@w@4 z$eDfC@hId69DaevhwYCeFZASvVuvFy^5jM0Tt^=BW}j(n0QpCs;bycX5y<}qSp8P`o4|YujQlIWd>1$P&w=qz{_*+`0PqoG81Y{GU|lu%TKp)p za0hUeg|`5+{W1Ja_`&xvgO~D$cG$36Om{G5SRFiF{Lq>>;C^CHIe3P6$iXwk-3~rg z+~nX{qT9gY0H$(&s@Q?zKx6E)TqC3@O*K=!F6H> zFz*GkP1~u}4vva5(cVzbK9jan<}70NfwYz4nnlX_n9^1%sWJOF+Dh?^K+4&t(N?O_ z;TMYvjd{;2qH*!6uCHtXv{u_`-|P+@XJKI zgVBFztm3N>^R4osEmW0EU0S z$l){ofAKKCftLr-0a~c9!~d&Dn2Xu()P@0Z_qz-S~~tg zArkcO(l%$eE8D90Z9+6N9JrM}FzZ3|GPSQ)bgS<7fD@GOQ?^<0kErX&+dw{etdGR} zl21K#^zRj7x%Qjs->ud=$5AM_M8w~(Y}%N<0pj-xv5WqPg?I;je8_tj{r6$5Dt&8l0hM1~SF6L# zb+SC)9daGY_f+adz87g9ug4<(F(J;?zF)pZukmI49~!T}mDeL(-SqbhaW(yWg!lse zeL{@UzeAlTO8GCf9H%UZIP_ggAAH%bAzyvK%T{sN7Wc!?KkTRcRHq7>0a zje9h%*SJ^X^EBR}@!1;pX?&5!NsU)&jLb;=%QU`5<1;kw*Z6#mcWQi&#;82<`ZF~i z)Odx)DUD%+i6o2YwHmM0cu3<5H6GS@y~ZONZ^XqXZHp*h&a#;z4jUu8j*$+}DA0%k zJ1WnwFfqL8FciI3me+qo9rEI8yFnv*_j&IGhPm} zM}MC)IoTpDxB`32HfiIR`RdRN4-5`;V#e$m&WL3&uY~#9c+*O3bOcLIWU+G(=FK5M~* zn5mGK)u*n-EL>xx$?8Sjju~JeG&)$R(}BFku>~DgbwZl7rfIxivW^Xpbc~D+TM9hO zQEW>$IMAEi;VV^{drjt}GAma8JVQ~PxO&%ol%c#(+n%at$Peu67#Qf0o8UUlha%V~+yhQg*7wRX)^36f^UL4Rb~8+#qAttvyO>Wi7DphIpO@FqCflgXV3K_~hOjxAWX}cBm}E~VnK-Gmth}PKYVsRroh^d7l|n>K$1#1r z{H6Xgzpuo5HeO!>J8r(i7#W%7_Y{xEcbaV^XlHmohca8=0m#b?3BKX|gU9<6WScVZ zzU1*<2B#zgkL&d8cwYtQi4443Jl^BLRT+4_9`8BeO!2PscrS$TXy1*0K{>w+kjM~k z%;S}z-0L#%evU9(-%9W@rSDrFZv%L>8T1|Uczxhyy1#gBcH%t}67Pt|dn$y-XUNXS zbKoTqW}K-ntd}qTr0a(up?}jeymK|rOmW^B!kdq4tZ2l8;BBz< z8JW*}IY(YoL2mZwDezizi1(2k_5D0Y9>0;;&t+JCZ_JU$IkjB$RTbq{E}L`Y-3eYU z_iZdkeI>En($|_J?-uZKN#7GW@=A(x)3+JC)(rK^%*7kg-Qb~02hRL9`!hVADzEBZ3?(ftLglRST?S?!QfnfV-^Y(+s zaPr78yzh9tyTMCn9v*>!_XUslh^3ExsL}UHk9P#T{aPQYPQcsi@itFOr;q70`Z_({ zHjBsn8QxhQuifII7z19d$Lj+RNtER>!Q$n6yuB8W{fLQ|{jFWjcU$pJw0M8#@eW%0 zc&m-R2R+^+;H^X$?^~(Gd!NU9*@~C-#OOnxaP+pnEOJw0CEM83(UcJSeorTwI@p!Mo^0C?C z)n?(fTfDhhcqxlFFAHz4#hagnx8LH`Sv=M;GiJh1aS*&=t6@j8A|0PSn^%dOx`_>+ zc7{hEJU+(KwIT8NWDq#R<4j2Ex}D}Y`Qx7_-?Vb2+F|eb>wu0igVuTS1LB%s9gx{C z@7UqOPfTj5YMI#*X;J&gHMB(JDxaE`sPq@K);Xn9hV$Y-&RpMt zzYtn-|ZxaznKwT6yThd|?>scEB|0}U zPp-3>8=Y6us&dCu?02s(kR_DYQgHX}>muJ=($W?(jPg zm3(62y;G2unXULF*caWOKQ?1yRIbZtSuYmlk5y}QHc;W%WQ}&O&u`;Pm~^$BLT*tQm{fVHKEMKUIc!nbWkNtwhTXoBNQyL##V?y=h;s^rh2^ zd)R_CW{Yr_7Dv9>J!9vLLaUY~*Q+a1K|PZn_WsZoqu4L;9Kf8c@jM&RlhwhF@nm(d z%{&nu95fi0z>nM(*o;4-oSl<#x8TRx%IoaKDI){%${W^B2wxnMX_11RHdRK~2a5yP z7Ta|%*F{7pqbFf92)_k?P9E1)jO-`8VftHA**+F6}gd-3^P!IMh%_Y5VLEva9g7){}GSWjYkqONl^+25U5 zv8;YUV(Z{w|LTNUuEae)|1j1s$x(MME0>mcFa0A}xg@ju|9Q=lDe{b~l_-33ozk1@ zl&p11tP)+OLrVKsvfTEg&r>Qa7=7N{OPVT=E;jad9f#td-Av^ zpWxvV4^Q;)BoCK*xJ<^!;h%D4p1fSjIRsX&+>=*$>8DVuz>x)i=*NaOV0I1-!C**!^e7nuUnYwja+%Yc-WB_c=7^q(2*B<@*xOW-exRTQ6d_@y4dRJ_lTmwECsG2+O}J$bp6e}Hhl_#$fa~%0(Pd-_cIPxi;d`htX2+2k5oa)J^itqBl&@K;O z8{GR-ExzK&r+M;e;Hup1v-PzjHO&*?;rJ}{bO@e3t85a@DL?JNm6^o7QosI&e zaa3G}_Kuj%EY~|dh3B7mjl}ul3mPkVfw)g&z6x{w(>on`k?7T!Eiu0pDMnmu}V+1cwA%lffdndg6sRpuakJX_&Wma z_?`Jt5C55m@AUBX9_E>n#!=r}Jj`#g#!(*k@K1~oKIPx>@LzfOK@Z>K;dglW8V~bZ zyK#&UOF9Ba%yKfW95_9eQ0cRhFV{yo?HT%WTq4&;$xr+Ds_VIa$E@SweI;I^{pH%1 z*I```ZkJqN!~4tiIWqii?SDk?)qR)N3qJu~^ix`n!jSQX$v+$}N41yn$?HF@?7_Is zN2ceaT0hb)({)hG|3t6P`lL?JCiOj;>%wZO5B^#75#9=)>Ev_8aF#QDnSc0K5T7kX zFa7&q*QD|F^gk}dE%15$o%GvO`@nFS-UB**l-CR`H~Ep}_X+jAG>&|6I*@)s`@FwQ zpX49Z`2?TOJJZMS*>U7g>P7tWdW6qrIP$*;KGU_5J~Fk2{ydErXgpu9`{~r{e$2Wc zystEozeUTtH8$&#dNf9*ttStKBl+t!-l6fi8uw}3qH$7VeE65wU#&52hQxR{q`oUP z?$`J-jm^5Kt27?a^2;?I)c8z|QyMST_*#wMqVbT%r)xZ{@mh^XG+wMRjACT^8Z_Re z@fjLlr!gL4nV;PnuhMvr#>-H6C$-KBFPA)_x@~yRKv&yH-;lMy#}VP&^W>ntCA%x_ zfB|#ZrClTTLMZ3Dj{b}yF8LVDpe_{>jkj{iM4|1N)60&G0QT^^dWNvDDY-LKs`bK{ z?$MDwZP-XCV^TCHa|U2$zH@LuFR=0QksOdKQFyAln=lA)wtA9BE2WnYjH6`8DlU{p z=Yu2sik|5{X-5Cxby?+d$Np>zx<-eFFe$1RKa5LT#_~qo@-+608P=tkS=QgvF~rqL z{|)>4%l-SYGt?fG{!T0o;F2J&MKTqJOBe8P^bGe6_IHny$Y&=w0>HjT7pAWY*&Z1h z>~|EYx@|M91zXgKf@Ctd2#tkem^xT7oZ#`b$-0I$#;OmV#I6aR$gKmukgH-)f4zJo zjpH+;SJBCwjkNJWqOxFJR<@;DJsq9Nw$WsFau-THSi7}KE~sHabhULat8ZG>UEeu= z(N-2#_-d^cO^5|w0@`*ArP`Ks_jHc#XzLy7*x6INq9IJOd}XL)S*WBjOtNfMs3i2b zgg4ii{hqHe!vZZ<*P+n?=b#9NIeoHPL*xYOCoGdhc9Izc?1wW1^U3pqRsZV-s`kkZ zvlc&@#OXf3<)OVx_qXFjT!d=%wHf8(6Y2J`>5FuG$R^SW9N!u`VlOMuGOkZ`_+I-t zPG+~DWIgcA5s$ZpAOUNJKyk?T4C$Oc-NW0psRkvQ}SBZj3I@u&uTHHD8o82 zyt3uCPV6)gGprMvGPQcz^i$rr)nb$L)I15_1L^qQkuQI#|IF`VkH_~uBO}xN<{5Jl zV55)kg)tJe<9jLH=RDp9gpq5U;eF8K?FAu|zPEY2ec)9XW$=wYowc~v$g!jD1J*B%alG$AvpQ? zPDuJNh2rpzf|o#;ai*O4yxQeL!)wkR7-x9c$z1Z_NymM`c%5P%+@CNWU7?LIP zd80Y<{#TB?|H_fK78%SXeYfVwdlJ0X9P(RUp!R4o)UfjF0WTMQf1V@n7vOC+k!HCc zXQQFcrCjdFk@pSoa>>W!qTJ%WJV)Nga^yXqBX2Gm1G~KnyKmQmmrMB_&XM=)9C>GA zVOB2j-kc-vZ*t@nqm#)L@6XWgm@;Cu+YDa5RsYQIAA7v5;2khRtDf?#RQwCvioeJf?^G@CXFFOFbUfycvC{iUDt#$2$UE0&?mj-=vRcY}xreYVjCucs%RY=5Y{_ zfSmeJi~;YTJYE94YR!XXcfjLXd|Tg2@Jv3~f0=mwHImI1Z=%J!+0)l*#mjFSMqjtb zYq#{3TD)eD*9Tq#a^{!!#ptW?c>BO>)x2_x$F=x&e!1o?p?Mrv8h!tP-!_kH*-W`q zTD-sac*iVWmBl;a@$l(BxF3@(-lsiYHFzdoe%mqWdzZ&cSiGqg51%}oeAHPy)(4{x zpKu&ry_G&x#em262)kTbEgrHS@aA~DcJRz|#PO4f*XNlvZ@j-Vv+(v>`uHs}OrKfv zMt!rg@D5t~5?OeMEM83(-Vuv8I}2~j;;}5k@^RGS)n?(nZ1Lu1;c*aa?#H|=yfTY7 zKMOBm@#?bh>Mh=aEWBomw=fHDv&G}9c3AnfTf9YCcqxmA&vv2u_FB9pS$O*`9zGL> z>N{xh>a*|;Sv-734ApnU;x%UBjafW=<_y($)Z&@B1hz~5^ZT;J<7Y~9KiG!k;V*D_ zxNEEcG|SSlt+s+iO+tvbG9v8^k3M)Q6aIEox;+NKH@wrAEl=3)cxTP6T-K^V%V95M&YCMboVPK8wS-Z5(v?12tXVY24)@6wiTQQE8H?$)qLD<|V`@F$ z6e(+LF)K1FHbrn2TSA6LXXoi(6E~`m3EEfd8A}s;BU~l;yTsah`ev0Qf8+cy#LdK} z4vW)bV+H4n+C?dztVStLVS6kOf0UDl6{8D^#|qCAv!|!xSQ~3tWnk%?NM2#9z`DzV zv4YmUS05=lQp)w9Jkc#;PIZ&I7z6WH&@!n-)D|2)D4M4+tb4`_4?Vo@SKmr;g=%8T z#(nLPnrgLjwPu?1qcw%vFOa@M>bIC(-lEw2rTF}nmMXSPFVYd=LuId5`9nC2ivtMb z*jS&)x+Yr(2Z$%DgU{lL=upp!%1yh}kv=>K&#rTCvaJua^TUq+WYdE73ObITmg5~N zMLj2)4-Slx53H(sZ942S%{3p#Tif_nl@__i3qR@p=d6nwP9<@E6pb;K4Cb;ts%cf@ zAHnh{JJ%=1I#|6|_O}OT~{!)QW*Iq)WZdANV> z^@ZZ2&hF*Ix8E@?vqJ#vCH^?3opge1fRfn9m&7UhHRN+R;}31`l8DVgKxwwVr%|hbMbD z;^Ci|$l){or#$>Q4}Z+VoP#uu*AE&1pLnZ>n?1~V6XVF|{HAflR&wRq1gHL@z2JR| zpR1pDOmgtP$1hUf7vkrudDHkgNDIR+)@v3vXkWNmMZ`C2+kT{v^XhRZe{7&hlpj>$18hZ2dAD2Z2TjCUM~ktiw05jL4-tq4Aj-DcKXstR$5;rccyx}I|jOJ6K_S4JA|t(#4RIiCEJlo4#K7hr!}PQo3(^Sz(XAa z!`urV=4YvXYy&ZlmEPmqzn&8B;0>jif{ZbaGpJU4Wo{Lc{w|oxb#}mhdCBmeog*Ec z-1S|aKP#4CcZxQgP}|mrQ$~7V=`VM6M=IZtvoyG+TTqtB9!|oQ2EOJH4cam@vJS*AKf-hEk~L)WIQ=zU>V-}3QiZ^*KhZ+z-zn2TVa z8JxDo&l_UvCcqH5>`{Mp-~2!N^CbWc6hqxIH4IE7n{L^*oOzC zlP4blpK2MjYNp!N-{v_D$s2CE8D>PPk{7gFZ+JRhs|l%0pPCBlVsoFdxm>bj`*!m; zj2F@E!`;_x-##?hnH<1x2B1Nd|EYRq^kpz8#ke3hgHm+hwn6C|XF@98jsY0QV6=On zV}H#tmT~6yu*c*0!^p@rzgKuXj!!Ub37p|g_jp^um=v%uhS9(CJYFZlIVLpD@P3Q{ zP=kE*<9DAS!8h@K6TfZVv%s|(cwh8*$ACHYYn;*degxS15&)U>UFY#=W65_2<4is< z9D;pE}9M7pOm)=xT;d%CFPD5g7NYMe zB*3JBY0Aeu4yb`Mzqfk47m_bM;Eupxj`O!0V!z+*Uh)WtvI-{H^J_lU*g)Rf`<(Bt9DrD#VO^|7rpyl>#QtuKK@ zGu`ABS-ijWc=Z;K=`#A>#(KpBAJpdm5NgmtZFy12;4@DWud&1&TZlxZ%-gv3{53HZCKCeA>4j$yv*vfat@@4o}lMMfA2f|+vN5xOX(PM{iyr7{^ESNEN z!=_Z<_2-KD&1)ic)5p55{-=i?SeO4?v~Jp1Ufry*TOVp@d3Q3_ccl6>LF-2J=eV(hAyupV=ep7dHQJC)v;70aj4^-qfz`%RCaYkUu){Fqj?Ty=)TnLM=P(+ zOYKWG&)CFUj0sl9YI*P6IOZkR}n5|?(5h#E*yHVg^m+BZ!L}LozEHi>Nj6WmTruKv!F%o$ewrfmE;5&^2H7n za_lj&__=SAEym_RXPz%bO=@n19SrJ#u}#UVnIdga@@l4Pn-pbV6RlA@$19|M(+)+k z`AhNnt4!MQ@Rwps+Z4ugSXl{0Xk8<5eACfBQ8#HU@iw`~`fSw2+0mK;X{}SxIy?Ei z+D+bA<7^epye_Kka8P?WAb?)hM5$GXM3fdb$}&gFid&B)1@JLvmZ^EV-T_u~u+)uYh@E1QnTHCzrrS|8#F7KLg%_WhY zGZw9%(N%EXbM4bQrjJGv^^fgOK&LKSs*j#m-F|ud^dX}&8gONfgeq?|LSw4T+5WMe z#+0Y1e|V&&`_#F+yJviMop@$uOV?FbiXT+hKU#fGJ*0nVhDjVX7`FyL>hNdhAy)$) zj($$ofM=c5aeM=w;~BniWOe+s#GrOU)=Ha!( zZ>OEV|GTc`=*qZ7_;LJvkKe@J*1@!&hz>rT#&HC(w(@PahPsZ7tUk@G6W|$xEc1BLU?~Jo!XV|3ptd$-||R z&ylWjrJlUZ!{w46Gjvhz$t$FsBOc`{Jb9&*r^~z2lUI52Do;LHaNTy=P4VQ_p8Ryt zYw>9dc!kEC5Ig{O;Ip1#j>V%Ip>hPgN@?zQB!EnHw>?o0l0 zU{+r~1GFtHx8$@fbou$>6;3#7mxuc8$_vEPj=a#57mCj~@*+=OBtGcKW1c)FZgS+s zp1fG}I`X(DkBbW(`2<~{L*45qiRT@8sV6TL zUvuPTp1dsBN1IXLZh7)@!Ly-_%Y)^X8-ImJI`T?SUMX4}d6g%x5~n%x$)0?&n5X3l zBq9%%Z*Kfk#6;_Q?(_X~YvMM78EV=x8W+Jz*&_}jFyC&ZA0Ys5AO&lYDn zc#f!baIJ_tc&>Ok{Yc_DnJ2ifiE$BpL44G~b>cn;FA)12yig1{_%yNA!HWdXGBz$E z7K=F+=DzH1c~*;G;^F1<%VMQ%=#vhP3Z4~Am%v|nbc%SF#tbWuE)jE~pFw;hsDQB@ z&)OztpGDizF^$<~a^LO;HD;eg+tCke%sz;=qkA1(EczTA7Z+*FK8E{tFV~oT3T;O# z9R5Uc3>jm3*ydM6Cy5_uyiVd$!F^3ASMisLKXv%!;=LNPPpF7ih-)-f`Kc7G4z3c5 zHRfAiMRc;X6~IsFXuIj#u5M%G+EIRvhnIV}#>2%P{)JHnpZcEn@KYZCoQLoA@Esl= z^zc>>H+z_Ke8w?7{N7_6ai#7*I0l*>&6oGW$Y(?D)K~O>ybtjaAszrf4#0h(=+nlT z`)L1E`_vb`T-%g>D80`$--x;2b*=Un(*K~cy`(Q~NtfwMpQbS)k^MCu!g^j00}2$Ow8@otyT%)} z{3?yl(-;r8jQsZ+pzFOn+HNHmU%QWuSc!kD0HD0DMK19p>51`Oa+D2Etj3`^S zHe-X@pSDX=Vp`XAjE)S_K(uqT7dE$^sjWwYb!8Ts+)Wm$GU^z=HKc30t71x9fo76s zu-{derOo{^U8c9i%_Pcb{Ht`TaxtdJ!y_F-zO`~Dp0phG3n1KFx+9fp+p>A%mbQ%- zUo_Cx+A+|L6Y!32Rh(R+cFLvIG4{Y7zAib^)wfbC=^P%`8*lA?rGwWgspR?Lf)G+yW!sWitK?tkCYcqD%+aSZl zG&!)t7!40g+h51lSr?hCXU1Zf>7rR^GNZAx{e%TqWH4qPPTOgl_}hjuOuEY{l}<#-+Ca#@Za zEH4y?bYB85p?}i@l&%Im+Nm1%C6>8jPVsnVpJJwu?XS^?Pa;ma9DzQz+2o-p z1Ktbx?UbLDK9;Z1_hpaAM%R=}xyAdW$BS7!drimn9?c`WXr`oN8)EaeqY{6P4XJj9M<2YD37>$QHEIBS!;|w1*CmH~ zmJFVrfIHqArDeq^S78)~=w711H0#;kMT ziU`Uhb$MgK3XBHwcyapk2SAjub}!)+w%VpZClj@@^B&+$M!oS z`>7Mr!MKg<#*ej?*WFTZYyNF{x5EN`ZRM`P${SvjMZTRTet$lZG}$^Z)CzPko&SUE zo>fbbi_PdU?MXR> zi$$fU@6+i^@G=|`E{+P$#TrK&SI&(E4mPfnEKHkLSDr8a%M6xq5p7ysd4c$6M_%a3 z3kCNLF)j}auifj5#KV?6f>}<^MH?3p6U5C9#(t#^o+!?D@FY)U*~ZImwRPKx z=&rQgZrZxVc5T^ZpOX~PpIv1<41<-O{(jqk?-Gz zg^HtkTk;4i-yhI$RF6}eEDf3_Zf?haRo+_ACg)iHBrXn8#cc(xwtW&u?p54D(A2g| zBXJaN6*mC7OM>u}@u2xV!b$TMURFs0Ps!79Auuw*9n28-Ooq4|L~vaO;oAsYCgD4p z21mL88F%uI))dGzBU-+n!n=xl1-PS85)Btu{3W^RaQzC7{7Hu!P;gZK)8URPIJ~CColtP-j-|y7DL8cJ(&7>d zZjyr2=ZZ&w`w95c$g(8!TiX8}0;QhaFLCrlF^WrE6Ee3=5_n1+ZR)wRkVBYyWtJg?rqs$dIu+_=AVrEVbWIGSxbSmql8JY{0bHdhhvdNtN9i#au zr>9(DYxZ_p#1)+uIar%DY|+*nF}asNBaq8yl`YQ1$bpWm;`NTnbqAVqBEEVfI-$M> zzXQ<;4NpdW4WY{%O+H_3(}AWZn)r!E*o=c)iVw0-sGs%IIa+vx`nd`9&pE{goMuNj zvYnZSwtKfb2Al)djc9X{v2jIeI$RBRoxICm(?qwZQH)6*PGJ8KB#Lv5M#mm!H3c0B ziiI)4|Kt23vdhA)WbXQ*Iv)71Yw>y*}Be5dKL+b=$?p<$sfm(%+HvpghVXU&cEriDdjC zl&yCtC}u>AFFcpu9nDNC;m20ZSp4^OGwCa7pt)GvowAdn{4B|HNKm@P7xJ`bWL{uJ?sZIzE|UW zwev-?HGVcbWpnS-_|RS1_!Bh#1h&V<*Y4hf5~JD1*Y4tj@}tJapQOp3#L8{_T#cX0 zrrG#;8b6Qy1_NPf==>CW`b}m(wDI#bem;9f;TvoU`wJUAmFr5SeB2z!_S*P<)?}ln zv(+|w2CJ~qGi|z1Iv?dXsUnTiK8yXcjh@Z^)<(}^U$oICJ8Yu^Y?qBLW;fgD5>{uU zOWAbLG+#i;OuEN^1CgQ~?E5IcL{lG*bdQaKrv4z^O-FYv65pb;Sb>dp^Ye33d=DFe zM=9EyJnzGDpUu7^_*AFS-E@B@Xd3I$`6Byl?sNEEizJWguzZxaIvalyTWF(m*>oG7 z$KFK#q})$tKNfT;mzU38Af_;+i~O2Ke_o>xYxEwCzDc9$4h?BY{v{escM3>De7Z|S z8lrz82|S7Z2aWz~js7!@zDuKfHTp)4zDlEM9zq(@-4;s%PYRDZpG~w9e12D+?R!Q2 z4+!&NBAh>)#IspETg0=~nxFJ-7rNRG>nwa93XMtbv2c>|&)02@S$u7luGF`gv1Mc* z7dqM=;U1CZ{We=WVPObU^SU zg1%hP^@7IoFdm);K|@i`>1zbNLePzZUMlD{f}SsEC@gqzwvOiRrrwTi zHr=)bN-8IDXIyVbOXsE*+-9dsB9$c6%v*c5;UIxAxntPkD2p^vp`Fg;*JwwUa(R;o z%V@sX%{&f(l2}dXchb)b&8tid(w(=&I^y!Y3(KAY+}hT>11kji;S@GU*5MK=8!2>N zCt%R2AJ%<%G}pZYOBXB(-dX-zigd1n-;J{v+Hcupd5UWYfwXl0@m<|~O+eB~=O$c< z#TD|Bg;HYW2uYHbEuu(DI}GS)<$#usoQtv~GDs~_#A@#n2V5Y7P)@eCwOD~l+N+k@ z`T%mDv}%eqCxdOX#JWscLYZ1%0Ez7#ln~omI(sZ@aTy-39MLm zB#WzJnJlP^omNB@j$SyE=VVk_>l{R0ZmMdnYHwPytZ9se4&x)!uXI?N_Ab9AY47q| zlJ+jYC28;STb%YXzr{<_9V_w&bf2NEUQlWwyS-l3+qtM}sG1*TNmcx4ORajh0jxtU zM%QM^4@0T)Z4PbK{V0w-6shmV226fAqiofR(#F(2EE`Y%wCqf+u6oZ`t)yK$BWvrn zCaOVG?ZtZ@qVrxy!$bNmEu@jM##l-7L3EumT1it3pnitLd$_2E&a*V&rJQD=ex3_I zY2^Dt4VP|Bjoe==I+CF#BlQcdv${JNL%I?bL9zzj!R%1`W3nxI)-TBjZcu z4Xk9k#6i$lMj9Cp3|Tl%+8+gOl_V6Nj(a&nTo3`uL|#{hxDy%T=$w;G{H?}(M<%#^ z8RCXA#JOCV`KzD%L3v6>&ks8HBa?U}fTKD_nsoAVFprgqymcAk?#~eS5^$M>uMidH zSh#N@LNZPi$92FV%1I;NpU`j{fO|+XftE79iWd~6qKKcaVOxPAqPs3&oMq~Q)JI0Q9`qw{lAe+LvC`6vA?)^LLgj@(OJ zj)pr5Tm*cI2enHQ_Y1tM{=TBf!}6{q?pY1@nu4P_Bq{G94flqEo21}Arr{V=ATphE z6b+>53{^xtYn@%^Q#xFv)%XWjF^vwa?!bX5#ij{h7UF>%>I#U_Sny2m$z%oqISzi-4zwTTE{cpkqiE96qi zKIQ^Bi~aukxcAq`DeL2`LeWC?lWwx8LzOfJv(pZZ#%_EY-lfr58tv9-4|BjhwI!DE zXnZf{ha?*#BfEdu>_5~_8U{~KDKxD=`--3`n6&=vi#9sd@mt0DshLWPp1}GwdHD*> zu)fAlI~ZT^Ai_)Q&pw{=0t0U++o8~O)`6YxVy!lQmd4LwYixYC#&t##?NMN8B#j+ZFAU%Z2VmINgJKVXnt2310&QX z8=cRpL6a5bAFXG~wb2e{AU}vteHvQNMC+x9rZF_FXKEKT^_%D{g==kmH@i~MwVdz4 zMjp$3h|^v+P0-Z8$aiG3-{L6^t$+DfN#IHJOB($Rjs6Rben6u?qS37yy7ze+Kd4Klc}41eH0!B>!+tl|^Ha$7xKo(73=+BG$QJkjUv$L1SWq z(@0zjw*zB5PR|oG2FjeqBn#&U1dYVvGzR*dUnXdpn7F8QG`s@G5{zweWo3x8q*W7b z>fJL6V>BFE*6y}=Ta$XHi{(H&?ZL7nbtWzS*wHge)O&Lf#28CIM0`>qr=Wp+4(73!8v?X9itZPjgKT`Xc94v_|!e#u1D;&clZs?si|`2T#Mgvc@~@0P+_ zT8Oef%F+%?l@t}o%eQKwWbS*er%tCiw<7ktdg=rZ-MgbKm!ihdm1Fr~X1a1dndi!K zd%W52p^BV&&}dS-DX0IaPN)8eH1hpTSg1H^b0m+j@}2qwDvsJ9>c2=sZ77*X@KbS{ zK~p;?jl}&aEL2=KXlnnYk+^-ZP;nmzJ(j$74R=522!7JYcu+p6^1csxEF7hSiX$C# zPzu9ShL3a=P{GP&3 z)j4&clSt)&^ga;Had66xkV?9J9?>c9 zx8tEg?qO2*vjAV6qWg)E7RJf{Gn`5R>;@LX2E$PNRAJb?=9}fN;U~7$d)|8Sc&vZ* zx5|y-SMVg=%n+b?rw*MUt;%HURE|JCe-;Id<0RD&9gi_!#vB9D-L8S7yF0?(9p-Lt zk9*Jvcrmy2P_GaERLv@h79xICdS{<=tgG?B*ey{ajWgR5^QyncfrPL=W27 z5$fk*ain4ayE&&Ehn@EsC0WHe^*I(N;EPNMv%^N%*JuoQ8;&lrbW&OMjxWe}X1Yi+ zrGYe%m3QhLWt+bGoJJ=}AIKh0vX#Dy>`J`XwuJ}UrJVlBen%59|E1WRB zuYl+vernoedd3HR(-*4)qk8avN`{)gn3_O1_?ag+QKFnrny7N94=LnqdNN-1*#`2z89Xu?~3LrndoCGo;de?z0>=8Cq?hX%R~!mrqO1((!Zjf zlbv>Gw396Xp4tJ+I5obD^QrB!j7#HZaXz&{mdVoiZqBDR!ZL1+@8Nu^b1mc1_+HJu zSL0`MKGpq}$!0-Y{Cyf-Xw!3%Uh8M*c#=E#(KTLVz0RI6SK1;)Av5(mJZjFy~ z7i@fw#`mxW8{ez(y{yW{&(`?atU~Y;2(J?>MeXtNu|mbY!6vddWoI9F(tG{TM(46` z*yud=B^y1NeZofPv)wkjfPDZoSy6tI9<0npJJ?KtKMMY2?6dcRrgu}&zr=G0KN?>V ze;M+VoX|H!db0-+AEN1-AU#>Xpy?Z+GsimwO=Ujc;bDz7KFYhGsZ5ie>|gMdhV)`* zB!MTvrLzN* z9h}Al0i~-C&l&W*+B&z@hmWrxv?F5e{UAJ-gZ<<*j`ktY^XM58dafGA@X81Wr_2F8 z6UW!3@TIUPJdHDawWIOX37)Vt`WJ@>nd~Mi+OZ%+p_IiFC`IfdVEnVG9*!4B*H(0xY`P(0Lcl5T^%4FnL z8^q1m*R^eJUA3mhav?3(TPZurzK(ku;eIBW>)V=I?Xp+3@${8*B_fcUZt2?A4DFn> zwt~)ckE{@>RAhR#U?1_KO1{OIXHLtewx+hq<*n^Y#@Jvy9`5&4SEk$;Z~qvOOhO@M zw@;RIOAE%C@+;8XNb9kjD2g;L0#1`3#s8Qh%?gQCsNVBHobRqv3f#M+MiY|8(4wtH zWt-8CQ);5*j??#2jmApQ!Js~d8$UACW>9-3jeMV`;i%1$Ji^NNf5y8ikJ_{%0th2< zPlHx*H-IjcAUq}RgofJ(`r~8Z1~eS?werTm?a*+3;2OukZP0M7Y2;BlsPX7cBQGEJ zUSMUHeF$`741Y;KL-M2{+$u@nDS0~1h5l0}xCn5O4CD;}r>09ff4`rhza}D{N%&eb z#2p7NlX$$A28Zr?GA$`Ns!`zZmo)PIH?Wa$CnnvcPWPHiBYD)9M^YrsOUUdY;DWHh zQYkK*%H#L&BR!KegF-KY?jSE4BpOcH5PmA|IB;Z7IKoKWBO2}maFqh5>f7j>QRR&& z^61-_^0sTZSAe59kiQ-Uw@$<5kv>M?=qcqb7^*w^c3Ac(0Y8 z5+dzhD{-f)a*90*c=sw8l-l_~uf$F}G}@`rE{)F8XtzdtG}^1t+3aCkcnVmbLX)nhOVHFsBHd5a zMyEywt2m!#q%C976WDT1-m@tu7+4t0PCM9R3ZHa8S1UB>ewHaT>3-~d7b~&xvowAd z^Vs-qjqhf3W|K6ur^zng!+vDrdo{k7ow4z=HGa133}D*RbWFjMZs$%LJ&A3x(Yfq8 z8=c2i*yzb@j*ZS|a-2u`N4gx+jS$459qemJ52C4;Lb{o1K~v9%_B72EG_|&*tH~BL z^#Vv&^Ew=pdyDokI@^e7>apZIyzE6mTkf;jldzYDbR&Nu2|S5@P^0hA=v^A!s?iM^ zy+WhQG@8a?(vbfYc4=tOk}dzGE(SuWq|+WD8vD>*CF-rw-XqdE(jKCD^n@;g#-Q}1 z^d=mo6YXij@PyOwg1h5S$m4wAI3JTRG{@vy#F$A>Br4Q1e6LX@J%N*Qd3X>m?hf*4 z{)YA*T|rM|CZ{ph;j|b_I|4#iGDYZ4iUo~<70FNTQIfivQo)ydkmd?n>S_>ac+DKs zg?miqa2h(Gi_^uRGSzn=Syq_aRJ1PKF0}z8r6eK7=&d$(ekYy7+qzBF;*c{<6GK)R zYg^9iL|RguXc17Y(v><=mMlicO*-w`)`a6{n|fPfd?OHnm90WVT8G;5>ukj~ zrsNT@=f8ny1=omhv6~hzu54erxOMqxg~&Ll-&1vnrPQE!^Nn&UNkvqlQ^hl7IXe4N zykxOVS@9zIp6eOX?HZy;iZ9?j55xKDIuN#ZN7Z2ovS~VcSMV;QMAPytFc$9t*e z5N#{9F=VK&rS?D?`TjaAs9lpdY6~Qfu=4#$ysJ2BE2v)}4Yg5ZsLfV!G0@askVfJL zVWHxBK^IC8o)Xum;SPbOc2F9L+XM?$-T>&aaMx%!3J3K^q>=I{9aMSW20d2zbe+VH zfLkSn2^mD{I6AL06WrzuasM|%9Q9!%8HA6{W6dOdv_2{m+>;sN+!zy#CGTY=Eh+eo zz`2xo$am5;Ac{#t_u}3!nF^2kx(HIzyo`zd1hAA(LHx)G_22#mKXoquQB2HJ{|DV7 zngixIDraBBPsP0q9N80&WYLf4`|(q8uL9?X9pO~n1$_@H&V`Ri%A;>p%DYL!84sK1#GM|-U#4pC2w+o$00niltQ z1vj3KL*0`_{or)rdqk0kE^%7i;|h-AlTO}q3T`|d$M+SSs^j3T1>{TfDsXg`q%`tX z*Im4U#Gw6j(nuUVVI7zDC*bfFN#H4QTeo%dyDy~j;+^jJty;1)<2!yoj&*1-$-P3y z+2@qKLfMfgV$Ys@&SR8#8qmZf&cy3I?8SoZq&090tpqtYLi9iHl(+u2zHi2#?DK7R z?74e;?VfLLzirRmJBIc=v%}g=lXu!AAn-M@yS#U?oZ`cEHBq`FxGwf_&qKLIb%#CK zxdGVaogV5uRBPb2-1uq(zc)^yI{4GvwaeqIbW7N}r5Ep}QCzkW3m+42m$Bihc&KRT zq%-*MXDa(x(4A=IA#5#r`DAPPznppFG_s2s0apZrv*DWUSV1>@U^{N}<>o(6-EpEY z%;q{j>H1{WCy#pib6Lyz$5=fF{K)&LvGYxEay?=!=mPf>bJsCRzBTw(1$BH4ynz5T>)7JMsV z*=3)2jrL-Z!Cs_|)*JpCq1R5`e!>ks58Y4f8ek;@Jan!^{*3%txLtU$vG`-PZ=T&a z455uTGtebk@ex}N)vdR+s7 z`kWOF+u6V+VSjOUUy&7W?3o%`F+J(tA29+o+owiys%v($vbPcioHLn9jOQ(W^D)JG z$n)lK#q?#_dI$ZcMj6~o6Wqv~#?(e*QKM;ejVEZ0x| zvVf%(vt$*AKO115oM^=`Fo8d199pOEoIWDra3#fIuCbJOkJo^|eL^NWZPKY`IRVsIM=Y!-1Fl4S%fKj)lIHL3>ovrUS)_8!cWcV?}J)7CqcPw=e$fyjpSgGTFq9;Y3*gYx2%8*t8T$@HIb$>Fgk~XQd zVj`_piZ9OytwcP1YwYET1+0|!g&kka5@pQsu=i%m6}ch*byr5xzoo)WEX?*~>PGsb zx|wv!%TwH{{j5^vy2jbi5w>z-5@KO0-;exua+BYV{6geY|CTy0>RYmO*YaDc!nb7Y z!t~k7N%}A8d;Ci>LPe+8eg0Bs*cUeLcLuDMgGv^CJCmTjb_`J38UvKSQ$#7FZ-wGd z80_5)J4-$jFu1=~8L31aO5c59z)HQslFi|3M9Io4XJ_+Di^ImlR=#JQsDvaV6kmN? zr&01f&y2d;T5jun0RO)^?Y`U(`0vX5kQX=5w@|xf%f^xUS<@6Uv7|xBtj3!$;=q4P z<|}(mP3FY#^hP5%G2sjrCS1We3ACugR!dbT&ToyMHbmS<+px5p(QYWM-?^@q^f27pSIgLmA9KrmA3wweoeSMLB)V3~O_w{?;e8I`nnrbqKc{EO?#xk;R;|^qV zciDD#FQ(i%k%Nc0OUn(pe;aMkM^C&%D^xr+;yyxQ${ECAV~Kq3j~d@e+{XHvGL8H2 z84qt&jS$oYqf8}*4aV8jy``n)5@zh1ls^%A6p!I?q|S-;dcE0RpLc>M$BT|Swa3y> zAN$>q5riBy9OLcxRsE-a`T4k|ag#I)@k0AzowqygG4Osqa@2VTs0%J=g@qcHE-vH3 z&dgQAQhtG9G2u>{pWvmYVDG`K+g*1!??l>QSGFTwu=jk@$CSeGyo1Z@Q{{C#Lgyz> zjbkyFx9@*E&n~9?sCj=ea@2HzI_iSTp(-QBW$-=c=k-0P@oBK~=b-C$=N+ou4YO8KhWsc)kt!J(JRSi46XR>FSB6L*fTEL18_?&I zE^3}_eivnh-$hxmitD4TzOxK3_BD@R50h@;e9DaK z|2&=!)*S+P{R25aB{k!m$>P-|E0$OOelK24#rMK<_@d8GNd*FlK5F@DlKcMp)%Vx0 ziuJ2lYt+`gwW(`kvT(Fe9i^KNwNuIrW~Ut*?PTr1Q@v*yr^d(m>EKhnY#Eov&(dg| z6Jhh;qtRY2kJ>HEcr|`D=hJxKGT9p6$N4nYw2V*VPvHEYNH%tJ*~62=`KfgWIU0W= z=TqOoG7~laB+gHz$0UuP%lXvCTP9cI=W#xb;VhG<@h5XWwO^K*tnu?XKh+1w*Z2jR z`vQ$$$oZ-87i#<|oS({{DH?w&=hIl$GE+7FG>tz^Z>(X1d0o!TDjy z#_1aN{GG}9sq~+z@ryX0#sror()hDDpZY_VnWgb(b3ToiEHhi<&*6L;3t484#y2%O zpwYz|UBczjSlcos8oyNImumdEoZls#v$-079_Q2e#xnCX{(R1-xi8Di*Z4usFPCie zyzKc=#`*n8ei{3at$tXb(U)j+xkguL^dGU=iac5ypD$<^{G_$snE1G-p+Tihi&{Uji1Htwej5= z-_81Le2>QWuvQ!2tMR?8(ZPhrb!{HYp$Dw|{DPt*9*ShkJt*Z6++8*i$-I@xrMKb^g7r^=ftuiyZdt12RGX? zlT~Q=3bsiJuK}%8*hVj6r3u9n)?hkDAQuefsUdFy)qnEP*8(qzI z+UON*qm90d)!OLGp;(o^Q+%&rlWg>r>~&g_LBFNYkJ5(# zLyyUh3U*x36sE~IxJ{nhC+R!DCy1o!zA*}tq+_5dE|R_uG-a`*uL4a)Qql`SQx}Tt z$iH>y?+|YuezZ63X|(S|mvY+0z9?wYhtS@%!-A%HHrkuE$Hw=tc0sS=d@oxoXsR#h z9Kp*3eFvv~Y_6bx!s!VtPtY``%g3gw|3Z65;n~dTiR@>Bw!$}w{iC2`oS)17M$j}S z%f|&#|3}b4PETfs1x;hFd%60{}1kZlmO6`v`rTF^9R%Ev)`0UJGyO|a2^ z_9iMr3V$)jPiH?7bePjKSVGV-PS0dRf~GM|zN3hJPS7-l$;U-i_X(QDEcuSv>?4Av zF-krT6xw>oA&1e5d(B+&TWFHfBKc~ysYzmk#v==Z}qt(5m#Q!CEuHgSsqyJ8$)%)ql z{bw}(y&Anoqv@IcZK~A=sCe)ui{Dmyhcy>^9DT;UaCKRQw)A4kq;N<1c?q%kH@m7@0Y>_Y6Kt50S$MYHC2oVijx^lqdgK*Xo4(a@1dLo^9eBi#2 zXc?bk+Vu{4l40$c2F=S`u3@DE?79D_jClFOvk`bIr|am6^m-@0pX4JvCOwg!3+RdR z&GP{?l@p2&rN0mHCi#Tpnxye8N$< z$v+CWoAAK#`~<&3rzNd@I(OTmFl$P`3iAw$kdO}Vw zJrN$tH^+6t-w%kr-vD1h_Unaz*u=;EYZdefLEk3mzZCRQL7x=#gMvn7&)t7k(2oi_ zCg@XwMk4a~eOb^41^pF4|B0X<6Li0zzbfdD2>NS+?iTc43py_7#|8a>ps~)9hi_2O zeNdY-7M(86ZGAJ{)V7G zE$C+i{g9xa6?C7VzbWWmL4QloI|compf?Np?*-i@=x+=94ncoM(1!$_5cEDl4-5L^ zf_`4mTLpba(0c^^f}rmc^oxSNfnCJjf2n`kw2KZ1#?JNDj;5`fdRn^0rvFj=re+*A zZ0+mUc&!~hX_>lTezFsdU{2mTH5820ZAX}sAP`7am1~g z#siGO<8F3zwCdh+`!v=q+qSlM@M8eRa;4jC-+@r^6djX89_b9_6oh0fl`AZ@6emv1 zc5|!EQR@yInwN&()`!EkDS&zi+WM9>kFx7->S@El)GfW+MwN&*&TENv$ZKnpL9jUd zaN$t`w{pKXwZz(5I@2&mTaOMHkKvdp%sFGFFb*;vJ5Pv_&OwX3HCD?29{x?E3kxrl zD0Awm7ESRuFX=74-CdikqqC8iJ-fH`HX*@rZS9t}tvF-@>$x}WY{!A#C>=N_Vqt4j zFHS_K^TazACX<#Q7=fd|TNYQ1vQ{mu@QuPXqYUF4mnT#xf+dF^RzW#%9w(UJ!lT!_ zV=EoePT#aunY3(aRjB6Os9$)T2*HniZ*S}7hkx5FY{!}>*{CI~B;{2G{OM}54(Q-C zzJ{jORtVd%Wy@~vCu%V3+zn3gFIxtO6ZX(-N4R8~kihN0+UO<-7pHmI) zTYJ-vE}Ueaioa@2A-8G|9u$>D5)@XORq>K-vaD{xRm60wF?TBq>L^QD^>U|LTyPpZ z!i(hw-86Y&JriHC-%{vf~?xrnmrHjUMmG+|OMT^qk6kWMItzVT((z6z& zW38x8%UPP1Q!Lqbzuq67NPQ zc+4(=tOt`lccoRAJl-)MWiOizouPIlw4S;GP4>YpPpG3k7T0Qf(=athnf7kDOzOca z9&)=etdyR+hE`oGJ$41fZAq{S<&D1rq842=L7J`Xfos;b-nqg{^~`OS==`d*+9Mxj z&wJyeY^|QSYHjO``_X+_P0A z$%fkM&b{YHZH;x@*O)_t_dF!$bLiJtD^=5t4i+xlxKaLku+nv7PiyDKjosUtJGSDT zEO40n#*Iml>gre9Nnow46o-Lr$HYcPhk;!QpuF>BLe9iVxp|ZG3ks)9o#vlDV`kB; z*>lW5aY^aidGmv13oa?Ic<&AjyV+&wK->rr8JZu1Rno}!4`{gRG`I(yc6nC-M{{M; zNO`wvI7~@#-HMK*yDCT}CBuiQJ3hB6aSrh^Tf==G_JtCJr^I{PW;$~>Lr-6G*3d2+4NUyJ^%Mc<+X)TS!orArK zdkb`2g7B2MGa8Q0_zjMMdtAfa4;-c+lSaz>jE1B8%R@<2%HM+;E&^Qn7`V+Et{1qX zF>q@&+&~(6bk3QYF0^iBtoQ~r+{?fNAvf?z*UWb`w8sS z@C^XBLBYv*JgwpA9J;Y^pVx5J-m$;m!y4{5a8cMvBmM1#g&ICD)_;T~2v3QlDS8zb z0gmc?X(W#9R9ruB2PFtkiTf_n8A0M}fr#z$q5dO>!i!30TUktcR z_O9xr8xE5iAAnZ&m>L);_4WfH#EGQ=&Jlv()pWr%wk zxJ<(5#i53ol)qIO;&5hNM*cpXp*&g`kV!mN0oRy8`5VX(_x%k0H7950Zx?XuG6>(} zz-1C&s?;*Ut;!I02)Inr?}ZF;WHc4^Fp~bPPq{_)P@qyi{D-lD(+R_$UWf*BXKPn?kzE=R%rSi`*vT&2KGRB+$Xa77EP z@dAYpRdCW@x~oL>cNK8dMS_hTEs$NUp>^s^RWe!Z%&PeM-YUt>9)TxC0vQbplPu3vt|e}XhT8~S2zC^{GW;Zt;;zQ`LE!QP4xdU|+#?DOMJFxpaRrB{ zr^P*|;P9Fj_k9IdH4g4o1-Ez{+*=Bc(kxxN+cl` zu6i6?qk>y84sN4@yKEd>mx8-|9NazyNBxO(>GyF3N0Y|sa1ScDmE+(ZQE*p{gL_=T zg~q`>r{HSF!F^xB)sBOERl(JbgL_NCtr`cHgF-CJ-__&biWFRU99+4ATRjf$3I!J# z2iK_J>c_!tRB#RB;JOstHRIs+DY(XQa35E2YsSGnsNmL)gL_25T{{l$aRs+-9NcpX z?gQiCzOUfckAr(v!Cf~F?kxpJZA-fEG6$8TEPvOJgDX;SA5?JD@s2KU(v$<&L7oYN zW}KVJ_^;wViAt}FI=aG096f=HC++c3d`uE}N*vu`tX>50PWJ#Tt6qu&f5}9Bw_e>C zHVi3=WCoLR$*ac;xQEGm04lJmJ@mEs>LL7aW3affnC>8Ux#*@#8U@w?tNi+R@nC$k}f%>>tRR8|HSmlu;T%4Z(8Ta=bg$4JC5YLKIM4c{{g?J zc)jZ|LizdPEG3l1{1kHvA?}Hm={ar~`MLxpj9;~#D=qJ0&O7x*n|&o@s%Q88KAf*x z$cupWkG_u!IlE7lK}G#yWl;b8Vr5WY@oa3>A*A8lte;%wXv7jZ_TCC@rnj>4yw zmGRC%ez((C%_EBIAI{y(q9)DcfIF~ zKjTihquKgYTd020%`0jL3q2Y;?a*kaM!VR*z&+K!mT_tPERA++w1>N=y4*4zjqm0B zRF}`I@v}ABr{R6}>=_{@nNo-}7H z4axiWloL#18_Z5S*pC!Goo%&Eq3LX^n-!YQwzBhGtkK5L()d|yiH+~p_-;1S#`kD^ z4|Cc0UXAZ%|CZ_kBlOuCKbs|Ne4obmv9Bn6x(E8xHhK~}Xrpu4W*eQy*4gOEY?+PD zXV?auGzKf6EJzyKp?ek-Sy6t|*&`=xw1d5j_!FPX9G%6nNzhcr>7Ho07Ki$GbQTBA zDHEQ`FrCFgbH^##!`wD`UVfGW@x2_M&7KEAwB?@95XndNtmWKEgHfiWA0b6-Qd3S^9!=z9?Ju!(y^U6Lsit#vR&mlBOhAeuiW_cRacs}XyM5m@d%l%i?g%Ym^L#lwLCBB#-*<1_+6;|2#Z zYY9Cel+&2xvpJ2xay}+KIb94-7h(&@ z!lvHd?vCaiy=^_%VbU9>f8+peu+ zK(MtjwRtk-b{sd@)v^U6Ha;F3B~UQ=l3;6-T}r01DKcfrcNdNl^WIz;o!pOOt#OwN z=Iz!jN%A%5lsHKn9)l#MZj4M?rj}0A)*`W(9($N*Q&#e#=$5W+*e}_5?P~1(!ur{E z?0gWLix%+YrMx=ZJr9m@9Oo^vcGtdE6kG-#a-27EG(y{ zDWiqu)TYRVgPx!{iXC${f(xPr>{$l1Gh>F6EcX@aiky51ouXUxGNCwOyu=v zh2H-LYAMInv1UHffhohZ%zR4h!x>99?>_BpZqit-sAQ(p_69}-m zapOgn39@(wg=HOZ=#KGz6*-}D_HX#9dTBrAx~W{z+6e@e`%5(S?Nyu!9J+iQN3!Tg zxTo<`an-<)KO`>;KZ!f8;UbDWsv{(hbPcM!s3Om!;NluC4xEe!J*B)q(r|qWj{K20 zs-IMU`xTtJzNkdQ9a6$aBU&j>#|lP%&zfyr0 zM&jrRYbsvctVf_?lE72qE?vHalvzoW)PF5C%}Q=-{a;jBxop`o(_B)ye3|9qo%LU@ z_Hz%D`mZP1*OU4$x_`MU;)?ahT%n^L*Nc_)%)BdhX!Qq1qMlhVE{qs^9c2@SodKh# ze2ppYdNqpW8`n^Ui`VpDDQ=Z5b_mR(krB^)e*dIvU`8ZVy}EN&#N9C~lGWiFBv;M> z%Y~EQ4M{ex2Rg$gPdV?K(lF(ipKIRo8!iv8FUmg_ILiKn5S|g!ll9`nhKa{~RplJv ziqypDMs33+K55GOy(~nr<^N1Pa_|eVP#r#Y>htXE*}b&|{Ly;5x$S0mU$Zy~VrNsA zIk(m9ppz-OI`K;1>}WU5jdiQ)E~9^&>ep`Aw5s;{@TTk6uDW{t^=kugRKBHcOA9|Z z#hlw`j^WkJL17;NsR?cTE7^vfM{sJN3sWezUd`*Je#fyj>iw`p;v( z5xU8VCtiEp`?%|be|6r&-diUO+w4{J+K=V$K0dAxF?L{I>b; zmCk{J2l59O?O9jn8^}8zx;1-%mF-U$mwFP;OS2M%NAd>`)y{uD|H!v+I- zWL;gfj%=d^)`k1?q2RBXuLJ zY)Zm={`!@Jl`NYJQShTK;YgJQjV|4*;<2d3hX<&Exzd3C^?#=zC*Ky=| zc9ZAEIwRo?un`tm@1GntN^0t6W*w<@y@VVY&OXA*kS~G1qTGV+?qxJ_~R5*|NZUcwW?t|M98-i6!O zDgW=REkr&)Ry+Bud(d;l7+{C_BEL+~4Wou$Fl!9B0VA=4UX5kU~lG#gz;;T65eTYSw>3?EcJ-(4AyiW63 z7V<*q72!}8GyO~-^VZkLSecP`D=|pCI3RRaXhj0M!CX*o`i42 zYzQ1H5p4tAVQuk)`wih9cU_mv2u}}N_JKW1#C_L!^~d*{D-6`CbSHLphgj`WJlQ4J zy^tRW=V_ya6-)O&IQMMK;{OzRXChA2-qIP&YMQBKcq>-M^z4Yow{`cLJ3Ct2wwYVD zwYHf!)?!=Nj^2)KTg{eO)7D$s0w~AvQ~otZX|QivJqzX}rbX&H?~V;`K2lqB_CQl1 zdI{5bJmaSi;qL17B z)SV|-Y1f)x#4hdlXh&^_(c$=naUVOJ`wWHYmDq_|$8fL%wOGO^ZCNYx)XE`NzCH0s zUo6IRIB+w+D?1i@I2MXUn(4`6-eyO+J8_&NEZnC@Fm*rg;n*ejd^7eb|EEs6KY^vr zC0U>N*5(KN-|GBFKPz#4;$yMwjvKL(=&QBt`CDgPjS%zv4Ls|*n)_h{va@RW+scU1 zR}*1nk;LWK9Em-IY*(n;SZBt9@(u z1}>A8?kxK9$=0HWPFlURiU^AhIbMFTyfND88koIs&hx>wQ%6>gENED8tb*t0FV96g zvj(!z#`uO=g?BiBd}XnIm*a({R@mlN#+dWf7ab!toviGw;fdyui$Y(}c$E7X<^QdB z)YHR9W3D4ZomuE#-tkmkgL9y=D(_fH#QiC9Q;hzuH=Z?OrJVKOFs<9gdFJJbJ|yY_ zDkFo?gZv5uJGGps_)A`1)~;cq{t`X#@?D9?`uePt57hJY>Wh7q zmlt|cc|qxzTYb+RCm)L~4`gp-W$xhvf9$xc|E|0It<_%t9Vac<)sZJ+_1=2+MD(#3 zYIW2-6NZg|l>=1~6a5MFCeNBCrD8SO*((x#F$TNr;Y%V0>apju4%Zn`BX%E~Oiz@j z`8+hmk=%e0oij2QrDodj?26okiB_Yw^CU{lGjNwz_e@lTzjRB{mrnXdW;PTZo6So` z;Yg|+<<)yp$A9ld-$?Gr#Cqv+B4k;mBD?;vSk58}UDk*t&-za`hWT5pk;6bS#8aKd z2*_Ki?tMPwp+D)+gme(2h z9{LJ3$-cry{};Ml_kFnDT=7hFQd48orQK+e&`-Y+eViwnjN<$(N3*eW%EH z`UY7Lb)Xp#t#!0+ZN0bJToGw*toIF?E4({hgGMkn!7dFa%&-xN*JWoNs$F|F+z>ui z&r_M1e9hsdIpD9YkJlZlEj+uj;i_XZE~^pzUz{_;^_=55TisB7Z1QE73C<7CExvYf zLvNjV)t`HFE~`2g;&~oK>8Vbv=;-SxZ-~_Od)WYb6PrVx3I6QM%8pfAm=P;9^$3mU zY;i-$vFxh3Lh6^#&AN7WLrK`Ys;6#JRnf6al2RvfsnZ}eC3A9BA--?Q=e)+_d(0~W zA8F|*?qK&h4m$^O8jMdAR^=Qkiu^c6h~mvZ?1*lr+SoCW)o{t4DOFj=rgFE2xmUDl zty+6Fx?QlkU}jIpo;K6s2GD>xQKX!#pN*i9l^Zy>0>2^r9M|~UZftv?O|}njoT|gv zxUMl8WBZJt8+~*yT48U(g>NZqB+e@RVXtdsCv%LP;P2+v6>E&(qO%l!`gufa?hdcu z?Os)VjlU{#pmxsl=2qexN&d(dq8BCm_pG?=8Yv~PB{ZXdc5!`Z(V=KCmR;bj3r62K zjeY~llG*+SUjwW9X8Gj_Pph96+3i12`}61LwMV&pcX&$u(Jc`^?y^uRA5*^7%(!dz zNShnq>jC&@1nzQKJ|eNu=fZ!QfD8T2XC8QJZ{b1^BUe%XHh#*}*w**?zSe-%?`VsE zKJMgoIQ31qEB?=jg!*Lqy6U~1Ea)7L#D-!aueU|o1GAsrO}H>3{YgBHwzI-keYzaE za=dm%qAgmse`&-~=1(lGKM*~JzTBLIxu~evd7NSt?D#@QM@MJa^HeZwwd%O|CNXt{ znHZm+E`y7IIhVrZ{yk5}5#7c->U<{W@Pq+o&RA>ApYU+>+AM*;h7%irm59oN0;m zFCN^?f(7VTXOHCHK%56QPx0s7FvR+&UmdM4@`iKf#_Ar}oHgtE8(GEA(bqKNljASJyH2jAu!CpKnb^-1(#h>ehGB{ROaLA1SVjWr#^O~tp4s8TR=VV2`4H~ABr}{ zjIfDoh%Qgav@kn9+tI|+BF8lSM&I1s6T&rp*^UWy2l|HkvRxDEnA=(BT=B{v*)qQTaqprd=vbzlExqU`mFx=Kx;Rx1!uJ7f(3RkeM)NS(evQxm zQ3_+>r}}Q|Gm=!@ZpUs%l6q?QZM&UGs&0>Ck1I(%wdb}ySxKsHuVb$}NjVk+q z3Uytn@Q3nF`RecLV`UQ)-gapxGf|G`2{~Du(N@K54mNo34acXgDBsBrOLF&nPhF|Fz^2VDgMeS4> zeFP&3iY*N4reEWGaD}7$Sa9*Mxu0PS@@LeyH7Z|ZfoN>C7rpLzIfG`elTnzmCcCmH zPAp|cz;~5nu4|rW1pdx-%yW)7VdI=TW8OWDR-GnG)yEpEFi&FHtq@Q553M@o;97=R zSS!rVVne)18}c=Zx-NU*nYl6#vjV$#3ere&%j{UuuZN$R+lzLG!bU$&*f(Iwv+C@? zz6n;iU2{S=-gqx9|Cx`y5{Gj}tTNFSF*e8wxO8y8UL7`(lm0}E$0rtMm`M#J%GR*r>ciq&MlHwN%x8D5WWIkaxnf(s^9o;m_Fh&tDdBB+${V`u z@ZHaPpUs+3SI}yd%*=Yq|2^-7y6aj8TJfEtt_-1Q{~F`fgPZ?$v-e1D%zLCh<~-~U zhn78#QOAkhC_ShfvIY#4f~*1O;O(%*xyIbq#cf>}xltHh_)jw%(UB9o-2*ImX~I3& zJUcL>Z+87`tBzpKrrEOevEu8KJrT#i&fRR`yo7V`;hCY?n-zSAg0D~FF$cM@czE_m z-)y_YP!i!7c=4Qbuw!-zh?I}jNxm`gPv_jc-;Do(k{Mr^X_acLq%+fbWPEg!WsSwL+v&)CvR`J&Glr@(` zi=%<2XpiNcQdmY2|M^ei6flVjiGG2&U{S4a74sQHL~6)nTaRlIy4 zU!jmhopmSrHf;W}i1$b+HYumS@~O?5Y38)qpqfZIJdvyBgguWa*p|(bM6WQzPpF} z8Wx8qRqZ-*9J8(!*?tcsg=NN-(eZ z0l4t;*#u_pIJc%@&9U~X?ZW1blkNdGpC6|g4Hj%oyuGmbCA{%escE!Qg<|0zzCsDJ zE6mCxiO)ypM%{zaXx5(|e0DRSXE{=peDJoVgK z%$F{!&yKktVE4^vK!0iASk?4n4I(x_KR2ae>amBbuHz|Wl;*9uWUaaM#%pEX<|Gz% z1kn;Y5?1cCLh`}d*Um8Wr$2EIx*OQQlU43xYlXC5qjZv?erA@--gg;2#=_yJ+ghwC zmF6AoI2hj=X`vG{8cS=;%$q9vXij$PHkxyZZ`<0#Clyggj>cn?UT0gcY27Pe$))++ zF=bm~aip!;+R|h8;^g#gJ9>Fnit66cvMsy_48cv{)hT19&L5?ZB@znrMCs%sEW!&O zGMacw2JMYgj&N@H2F(AnU_4>+IiLSZ1S{W2u+r<+vISET*7s`UWY54T!o?;%dvbHk ztSZ>|QPl3&?fY1*E0Nb5Ltm<<*C?%K>F}S}OZYQ;2|v(7_$PXdQdYh#LGQ-CT4+x0 z_8a>{`?DR{{yhHuuA05%TC1!at@R~H=VtXht^Zd2>kQoGSRB4&Z87>~G_Q&|CbTP7 z9g+I~ujec`ub*2!;*YVcP_8fWwmEZcer0IciKw6Z#>^8@=SX*lH#|`H>hP5M{zcx+ zp5lDhKwYsbug=>{;iNwJOvjA6kM4bX?@U*zyQFSL-JWROKF2<8yKiXUOc#w{X4HKx z>fP*flRLwFL-q@)4KB6X;k;9G8Vg6vjwet07EDbTVJpT)*vq^LZ--+KTi{AeYp9E@ zkL87_=48QFhJ9vXgQH|7|C;~(+y^?QlP-Yk6VZYX2V(V}yK-q>hT<(p7;-d0y>ufS znmq&!#t(;|M0)V%oR6npJ9P|w)&78SoLrg?SI)|{{pAzRmV~ctxKhm0SfzlO0o3Xv zMR%hAYW!cXs8{k6RT0+lFpIC-QgpiZ^)pL&Y06F9Q0_Qm$z;XMoH}}a8YM$Qh3uw&uptiLh~?WrsA z!;_bVjpOW7$5$KXy*yp6bK2`0s)xvo{=U|&yUt90Q|(P1q-h%q2W^I>6rh=3TGMKh z4g(u-czJl^)cm#a*icsfi(b)Jrx^lK%7x9_0ak2?u**>jp{%kl`}mkCaf+Ox{#7Z% zY`-!8ZRZLx%fowJb74Ez3;ZUQxN40 zGrxPCXzil0p~_Gn$>!xpg!s3ouZ}o70$o=(;F}-*Vdn>$o4Sl9$H<>|Ue|0i(Jb(N zE}H$7Qh$5;@@p%_EY)Re7&J{$jID+$55!{~i(|ENg>{vA~G31vFr7{23 zEcs5UvXYkpX=BX4O5ysFaf_l196-O?Kw2MKy*%s=SY?P|2Gn|!HXR-8@a3_o4bzTY zQ5EFAS4P4yw(uc@@n|K3-qheTZXF%fv7CndPMS|N2DTJ04(A)bWAk`uFsm%TIhs$V z`DF(hHna=<*mAz#Z7*}9%UX9I#^~+as09+Wc~7N$StMRisLDpOYYpjVK>g#80`nUV$)R(Ra ztth=V$H5lnCjx8xmwh?*WsmcPU&MBLcd}nZC&oTkH!*retkgOE#ll!oU14;}$h0*- zj~Vlp)=gRa@6o(9=9OQHg_c(AVHJ+yiLtprUy1)$MlH0b!Fi~l#TPS5KINKG=Zm^A zNAue0yqLc(4^PJRa3;b_aim8p%|TH*B3%)OYi{iH^Egye9O_925js1saehO4>;z)a z@1NT+C0615dG73M|D!K-6@yM{Wq5h)PmHhB%~%^+xjZ^G_NT_mx~WlC;ZA%rmY)lq za%@e(0))gkG`(eVeQ1R*Hlct*7DafjM7;jPwG^SB5<~o=zSyZeiCq!f49&(0j`O0V zucsCyeH;+}eWzBekt0VI3?-I9v&PC6V{XHUALw(GEgYt~w5rC2{fp{DS2z|-K3g2i zcluuJk3AK;4O+G5{h`@;eoMEOJrcp3=3AH_HlYi1ykJpG%odSGMV;G_?Zv23svMWn zjE@{qDt2;Qn;gI5tMQ`MygL?&Va|MDLd?_PJ?7(OUt;#1mU@*CzJb{udzpU_+4&mg zP0G>NrLW2nbe&xgVS$?Hf(U+%?XmfrqnmvLM>l5=jBNG}n4O-1kxutO2}Vf4Sk^!+ z<{F50ItPw+ItJ!Mumx>knn|^UpZ_o7A!(1!Z}tsFo3jUxHhTw0nmvPNi+gaSC2KGk zbq&U%&cSGlWAJE8ZoM(+ZT2-zj5P69qraLYSzkMa%M~#YF03(&8kp^*(g{83gJiD^~ zQ0(d0M`JUmyE=w8oBmn;?9Q$km#=j#@F%hs+&H{q#1MFECdx6qG*YwqKr`A0S$`E* zhs!!CyuUpyQ{EWBs;TE6E`FX}a?H}Cww9uBaLqTHdEn%texu~C;;i^rabu9pJkjqk zPi+77_TbFQ11GzG)jfM8=4FtO^?XIc%%uB*NKGtzzoQH@aGMJw2bv2@8QgMN=85=g z@gU@&SGE1M?WirI456Yh8O4*s*4uASzkMzh>i;~)(~#;$eBbihR_827*NHvb+I!6v zm1b;@+1qB~rl%&V9=CM|%pE;#rnp*)*L54S#%hrQYI3}7TEA|Cpw{0| zyWX^J$w=1u{Msf_@%wD!1oSpqtaLB~Hb<9RlyD@dD$5UaNYr+tr)g&!E*>z$mu=*i zAz5vRbsNE^_V_JL)*VTkMB7r?S5;{llSWn-Bddx_5Mpd$T19s=(F!MAsb{Tl+I7?1 z)|<^3|BqdISTn+3F^L`LFD=`;wsq4RF9T})M$2k#=1$t17xCNBM9Q}}SE(dP##Lsm zik&^KNge-&t1WRT7#&-!U}67TJVo{NZnFZ}+lTA5w&Hd-x)v-MSpG5C{}~|Zw-~=> z{3;*q#hRqKeXT`b#7d1>;g*|kVn6m*KJH'fpw#_!rGEMCLw@H)LNZ}h< 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%0D9H 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 literal 0 HcmV?d00001 diff --git a/src/sdk/CVWL568/lib/WL568_20U_HX667_TP.lib b/src/sdk/CVWL568/lib/WL568_20U_HX667_TP.lib new file mode 100644 index 0000000000000000000000000000000000000000..90c75158ccae33ba39995f3e4f4ee1de741d19e4 GIT binary patch literal 105128 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 literal 0 HcmV?d00001 diff --git a/src/sdk/CVWL568T/lib/CVWL568T.lib b/src/sdk/CVWL568T/lib/CVWL568T.lib new file mode 100644 index 0000000000000000000000000000000000000000..1f34f15cbf35c89c115da3162d4e9ad6e70e105a GIT binary patch literal 670040 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 z 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 z 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 6010050) +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wc11-extensions" +#pragma clang diagnostic ignored "-Wreserved-id-macro" +#elif defined (__GNUC__) +/* anonymous unions are enabled by default */ +#elif defined (__TMS470__) +/* anonymous unions are enabled by default */ +#elif defined (__TASKING__) +#pragma warning 586 +#elif defined (__CSMC__) +/* anonymous unions are enabled by default */ +#else +#warning Not supported compiler type +#endif + +/* -------- Configuration of Core Peripherals ----------------------------------- */ +#define __CM0_REV 0x0000U /* Core revision r0p0 */ +#define __MPU_PRESENT 0U /* no MPU present */ +#define __VTOR_PRESENT 0U /* no VTOR present */ +#define __NVIC_PRIO_BITS 2U /* Number of Bits used for Priority Levels */ //20220228 +#define __Vendor_SysTickConfig 0U /* Set to 1 if different SysTick Config is used */ + +#define __FPU_PRESENT 0U /* Set to 1 if FPU is present */ +#define __FPU_DP 0U /* single precision FPU */ +#define __ICACHE_PRESENT 0U /* Set to 1 if I-CACHE is present */ +#define __DCACHE_PRESENT 0U /* Set to 1 if D-CACHE is present */ +#define __DSP_PRESENT 0U /* no DSP extension present */ + +#define FPGA_MODE 0 +#define EDA_MODE 0 +#define EXTERN_24M 0 +#define CPU_CLK_100M 0 + +#define LOG_MODE_RTT 0 /* 0:UART MODE 1: rtt MODE */ + +#include "core_cm0.h" /* Processor and core peripherals */ +#include "system_ARMCM0.h" /* System Header */ + +/*---------------------------------------------------------------------------- + Define clocks + *----------------------------------------------------------------------------*/ +#define XTAL (500000000UL) /* Oscillator frequency */ + +#if FPGA_MODE +#define SYSTEM_CLOCK (33300000U) +#else +/* 使用外部晶振时,系统时钟只能是100M,不使用外部晶振时,系统时钟可以是100M/80M*/ +#if EXTERN_24M +#define SYSTEM_CLOCK (100000000U) +#else +#if CPU_CLK_100M +#define SYSTEM_CLOCK (100000000U) +#else +#define SYSTEM_CLOCK (80000000U) +#endif +#endif +#endif + +/* -------- End of section using anonymous unions and disabling warnings -------- */ +#if defined (__CC_ARM) +#pragma pop +#elif defined (__ICCARM__) +/* leave anonymous unions enabled */ +#elif (defined(__ARMCC_VERSION) && (__ARMCC_VERSION >= 6010050)) +#pragma clang diagnostic pop +#elif defined (__GNUC__) +/* anonymous unions are enabled by default */ +#elif defined (__TMS470__) +/* anonymous unions are enabled by default */ +#elif defined (__TASKING__) +#pragma warning restore +#elif defined (__CSMC__) +/* anonymous unions are enabled by default */ +#else +#warning Not supported compiler type +#endif + +/* In HS mode and when the DMA is used, all variables and data structures dealing + with the DMA during the transaction process should be 4-bytes aligned */ +#define DMA_WORD_ALIGN_EN +#ifdef DMA_WORD_ALIGN_EN +#if defined (__GNUC__) /* GNU Compiler */ +#define __ALIGN_END __attribute__ ((aligned (4))) +#define __ALIGN_BEGIN +#else +#define __ALIGN_END +#if defined (__CC_ARM) /* ARM Compiler */ +#define __ALIGN_BEGIN __align(4) +#elif defined (__ICCARM__) /* IAR Compiler */ +#define __ALIGN_BEGIN +#elif defined (__TASKING__) /* TASKING Compiler */ +#define __ALIGN_BEGIN __align(4) +#endif /* __CC_ARM */ +#endif /* __GNUC__ */ +#else + +#define __ALIGN_BEGIN +#define __ALIGN_END + +#define __ALIGN_END_1 __attribute__ ((aligned (1))) +#endif /* DMA_WORD_ALIGN_EN */ + +/* __packed keyword used to decrease the data type alignment to 1-byte */ +#if defined (__CC_ARM) /* ARM Compiler */ +#define __packed __packed +#elif defined (__ICCARM__) /* IAR Compiler */ +#define __packed __packed +#elif defined ( __GNUC__ ) /* GNU Compiler */ +#define __packed __attribute__ ((__packed__)) +#define __weak __attribute__((weak)) +#elif defined (__TASKING__) /* TASKING Compiler */ +#define __packed __unaligned +#endif /* __CC_ARM */ + +#ifdef __cplusplus +} +#endif + +#endif /* ARMCM0_H */ diff --git a/src/sdk/include/hal_dsi_rx_ctrl.h b/src/sdk/include/hal_dsi_rx_ctrl.h new file mode 100644 index 0000000..9e6726d --- /dev/null +++ b/src/sdk/include/hal_dsi_rx_ctrl.h @@ -0,0 +1,568 @@ +/******************************************************************************* +* +* +* File: hal_dsi_rx_ctrl.h +* Description: hal mipi dsi rx path control 头文件 +* Version: V0.1 +* Date: 2021-04-06 +* Author: lzy + *******************************************************************************/ +#ifndef __HAL_DSI_RX_CTRL_H__ +#define __HAL_DSI_RX_CTRL_H__ + +/******************************************************************************* +* 1.Included files +*******************************************************************************/ +#include "tau_dsi_datatype.h" +#include "tau_common.h" + +/******************************************************************************* +* 2.Global constant and macro definitions using #define +*******************************************************************************/ +#define RX_DCS_QUEUE_MAX_SIZE 20 /* DCS存储队列长度 */ + +/******************************************************************************* +* 3.Global structures, unions and enumerations using typedef +*******************************************************************************/ +typedef struct hal_dcs_execute_entry_t hal_dcs_execute_entry_t; + +typedef struct hal_dcs_packet_t hal_dcs_packet_t; + +typedef struct hal_dsi_rx_ctrl_handle_t hal_dsi_rx_ctrl_handle_t; + +/* DCS CMD 回调函数, 注册进cus_dcs_entry_table里, 匹配对应的DCS 后回调*/ +typedef bool (*hal_dsi_rx_ctrl_dcs_execute)(hal_dsi_rx_ctrl_handle_t *rx_handle, hal_dcs_packet_t *dcs_packet); + +/* AP 读cmd 回调, 需要快速回CMD 时可注册, 为NULL 时DSC 读指令与写指令经过parse后由cus_dcs_entry_table回调 */ +typedef bool (*hal_dsi_rx_ctrl_read_entry)(uint8_t data_type, uint8_t dcs_cmd, uint8_t param); + +/* AP PPS 更新回调,参数为PPS 以及从PPS 里解析出来的picture width/height, 用于分辨率切换, 不注册该接口时内部处理PPS */ +typedef bool (*hal_dsi_rx_ctrl_pps_entry)(uint8_t *pps, uint8_t size, uint32_t pic_width, uint32_t pic_height); + +/** +* @brief hal_rx_dbg_event_e select +*/ +typedef enum hal_rx_dbg_event_e +{ + HAL_RX_DBG_FS = 0, /* Frame start */ + HAL_RX_DBG_EVENT_MAX +} hal_rx_dbg_event_e; + +/* RX debug 回调函数,用于获取frame start 等功能debug */ +typedef void (*hal_dsi_rx_ctrl_dbg_entry)(hal_rx_dbg_event_e event); + +/** +* @brief dsi rx ctrl handle struct +*/ +typedef struct hal_dsi_rx_ctrl_handle_t +{ + dsi_base_trans_info_t base_info; /* mipi video 转换基本信息 */ + dsi_color_code_e rx_color_mode; /* 输入color mode */ + dsi_lane_nume_e rx_lanes; /* mipi data lane */ + dsi_video_mode_type_e rx_nonburst_models; /* transmission packet sequences */ + dsi_virtual_channel_e rx_vc; /* virtual channel number */ + bool compress_en; /* DSC 压缩标志 */ + uint32_t rx_hsclk_rate; /* mipi 高速信号lane rate */ + uint8_t rx_dsc_pps[DSC_PPS_SIZE]; /* DSC 压缩PPS参数 */ + const hal_dcs_execute_entry_t *cus_dcs_entry_table; /* DCS处理函数列表 */ + hal_dsi_rx_ctrl_read_entry rx_dcs_read_entry; /* Host读指令数据函数,为NULL时由rx_dcs_queue注册cmd处理 */ + hal_dsi_rx_ctrl_pps_entry pps_update_entry; /* PPS Update 时回调函数,用于分辨率切换更新PPS,为NULL时内部处理 */ + bool used; /* handle使用标志位 */ + uint8_t pq_marginal; /* picture quality,参数为hal_rx_pq_marginal_type_e */ + bool direct_mode; /* video mode 直通模式,预留,仅debug使用 */ + hal_dsi_rx_ctrl_dbg_entry rx_debug_cb; /* rx debug 回调函数,目前为收到frame start之后回调,预留其他debug功能 */ + hal_err_handle_level_e err_handler_level; /* RX接收错误的时候对模块做reset等级, 等级越高reset模块越多 */ + bool draw_mode; /* 画点模式,仅debug使用 */ +#if defined(ISP_568) || defined(ISP_368) + uint8_t rx_strength; /* 用于调节RX信号强度,仅适用于开启内阻校准模式,档位0~7,默认3 */ + hight_performan_mode_e hight_performan_mode; /* 高性能模式等级,参考hight_performan_mode_e */ + bool pu_optimize; /* 用于优化PU显示效果,默认为false;true:优化PU显示显示效果,高功耗;false:普通PU模式,低功耗 */ +#endif + bool video_auto_sync; /* Video mode 自动同步开关 */ + uint8_t rx_debug_status; /* rx debug status用于debug表示rx的状态 */ +} hal_dsi_rx_ctrl_handle_t; + +/** +* @brief DCS command execute entry +*/ +typedef struct hal_dcs_execute_entry_t +{ + uint32_t dcs_command; /* DCS command */ + hal_dsi_rx_ctrl_dcs_execute execute_func; /* command 对应处理函数 */ + bool immediately_func; /* 执行机制:true-在中断里立即执行,false-加入DCS队列异步执行 */ +} hal_dcs_execute_entry_t; + +/** +* @brief 存储 DCS packet 结构体 +*/ +typedef struct hal_dcs_packet_t +{ + uint32_t data_type; /* data type */ + uint32_t dcs_command; /* dcs command */ + uint32_t param_length; /* dcs param length */ + uint8_t *packet_param; /* dcs param */ + const hal_dcs_execute_entry_t *dcs_execute_entry; /* dcs packet 处理函数入口*/ +} hal_dcs_packet_t; + +/** +* @brief dcs command filter select +*/ +typedef enum +{ + HAL_RX_DCS_FILTER_0 = 0, + HAL_RX_DCS_FILTER_1 = 1, + HAL_RX_DCS_FILTER_2 = 2, + HAL_RX_DCS_FILTER_3 = 3, + HAL_RX_DCS_FILTER_4 = 4, + HAL_RX_DCS_FILTER_5 = 5, + HAL_RX_DCS_FILTER_6 = 6, + HAL_RX_DCS_FILTER_7 = 7, + HAL_RX_DCS_FILTER_MAX +} hal_rx_dcs_filter_sel_e; + +/** +* @brief pentile source color format +*/ +typedef enum +{ + PENTILE_SRC_FORMAT_RGB = 0x0, + PENTILE_SRC_FORMAT_BGR = 0x1, + PENTILE_SRC_FORMAT_RGBG_BGRG = 0x8, + PENTILE_SRC_FORMAT_GBGR_GRGB = 0x9, + PENTILE_SRC_FORMAT_BGRG_RGBG = 0xA, + PENTILE_SRC_FORMAT_GRGB_GBGR = 0xB, + PENTILE_SRC_FORMAT_RGBG_RGBG = 0xC, + PENTILE_SRC_FORMAT_GBGR_GBGR = 0xD, + PENTILE_SRC_FORMAT_BGRG_BGRG = 0xE, + PENTILE_SRC_FORMAT_GRGB_GRGB = 0xF, + PENTILE_SRC_FORMAT_MAX +} pentile_src_format_e; + +/** +* @brief pential G0 G1 swap mode +*/ +typedef enum +{ + PENTILE_G0G1 = 0, + PENTILE_G1G0 = 1 +} pentile_g_swap_e; + +/** +* @brief pential R B swap mode +*/ +typedef enum +{ + PENTILE_RGBG_BGRG = 0, + PENTILE_GGRB_RBGG = 1, + PENTILE_GGBR_BRGG = 3 +} pentile_rb_swap_e; + +/** +* @brief TE 信号产生模式 +*/ +typedef enum +{ + TE_HW_MODE = 0, /* TE由硬件产生,频率与输出帧率一致 */ + TE_USER_MODE = 1, /* 底层不产生TE, 由hal_dsi_rx_ctrl_gen_a_tear_signal 接口产生 */ + TE_SOFT_60HZ_MODE = 2, /* 底层软件产生同步60Hz TE */ + TE_SOFT_90HZ_MODE = 4, /* 底层软件产生同步90Hz TE */ + TE_SOFT_120HZ_MODE = 5, /* 底层软件产生同步120Hz TE */ + TE_HW_MAX +} te_mode_e; + +/** +* @brief pq_marginal_type select +*/ +typedef enum +{ + PQ_TYPE_0 = 0x0, + PQ_TYPE_1 = 0x1, + PQ_TYPE_2 = 0x3, + PQ_TYPE_3 = 0x2, + PQ_TYPE_4 = 0xA, + PQ_TYPE_5 = 0xE, + PQ_TYPE_6 = 0xC, + PQ_TYPE_7 = 0x1A, + PQ_TYPE_8 = 0x18, + PQ_TYPE_MAX +} hal_rx_pq_marginal_type_e; + +/** +* @brief 设置RX CLK +*/ +typedef enum +{ + RX_CLK_100M = 0, + RX_CLK_150M = 1, + RX_CLK_200M = 2, + RX_CLK_300M = 3, + RX_CLK_MAX +} hal_rx_clk_e; + + +/******************************************************************************* +* 4.Global variable extern declarations +*******************************************************************************/ + +/******************************************************************************* +* 5.Global function prototypes +*******************************************************************************/ + +/** +* @brief 创建dsi rx ctrl handle (释放时需调用hal_dsi_rx_ctrl_release_handle) +* @param none +* @retval dsi rx handle +*/ +hal_dsi_rx_ctrl_handle_t *hal_dsi_rx_ctrl_create_handle(void); + +/** +* @brief 释放dsi rx ctrl handle +* @param rx_ctrl_handle: dsi rx handle +* @retval true/false +*/ +bool hal_dsi_rx_ctrl_release_handle(hal_dsi_rx_ctrl_handle_t *rx_ctrl_handle); + +/** +* @brief 设置rx ctrl handle 里的 PPS 参数 +* @param rx_ctrl_handle: dsi rx handle +* @param pps: pps 参数 +* @param pps_size: pps 参数长度 +* @retval true/false +*/ +bool hal_dsi_rx_ctrl_pre_init_pps(hal_dsi_rx_ctrl_handle_t *rx_ctrl_handle, uint8_t pps[], uint32_t pps_size); + +/** +* @brief 初始化dsi rx 模块 +* @param rx_ctrl_handle: dsi rx handle +* @retval true/false +*/ +bool hal_dsi_rx_ctrl_init(hal_dsi_rx_ctrl_handle_t *rx_ctrl_handle); + +/** +* @brief dsi rx 模块去初始化 +* @param rx_ctrl_handle: dsi rx handle +* @retval true/false +*/ +bool hal_dsi_rx_ctrl_deinit(hal_dsi_rx_ctrl_handle_t *rx_ctrl_handle); + +/** +* @brief 启动dsi rx +* @param rx_ctrl_handle: dsi rx handle +* @retval true/false +*/ +bool hal_dsi_rx_ctrl_start(hal_dsi_rx_ctrl_handle_t *rx_ctrl_handle); + +/** +* @brief 重新配置dsi rx参数并恢复状态 (debug使用, 重新配置rx_ctrl_handle参数后调用该接口重启) +* @param rx_ctrl_handle: dsi rx handle +* @retval true/false +*/ +bool hal_dsi_rx_ctrl_restart(hal_dsi_rx_ctrl_handle_t *rx_ctrl_handle); + +/** +* @brief 停止dsi rx +* @param rx_ctrl_handle: dsi rx handle +* @retval true/false +*/ +bool hal_dsi_rx_ctrl_stop(hal_dsi_rx_ctrl_handle_t *rx_ctrl_handle); + +/** +* @brief 手动设置RX clk,一般RX CLK 由底层自动计算,用于特殊video mode场景出现FIFO FULL情况调试使用 +* @param rxbr_clk: rx clk, 需要大于hs_lane_rate/8 +* @retval true/false +*/ +bool hal_dsi_rx_ctrl_set_rx_clk(hal_dsi_rx_ctrl_handle_t *rx_ctrl_handle, hal_rx_clk_e rxbr_clk); + +/** +* @brief 发送 MIPI HOST的读响应 CMD +* @param rx_ctrl_handle: dsi rx handle +* @param data_type: data type +* @param vc: virtual channel +* @param cmd_count: ack command 的长度 +* @param ... : 需要发送的command(数量与cmd_count 配置一致) +* @retval true/false +*/ +bool hal_dsi_rx_ctrl_send_ack_cmd(hal_dsi_rx_ctrl_handle_t *rx_ctrl_handle, dsi_ack_data_type_e data_type, dsi_virtual_channel_e vc, uint8_t cmd_count, ...); + +/** +* @brief 使用数组方式回复短包,与hal_dsi_rx_ctrl_send_ack_cmd功能一致 +* @param rx_ctrl_handle: dsi rx handle +* @param data_size: 数组长度,固定为4 +* @param data: 回复cmd数据,数据排列有严格规定: +* data[0]:DI(data type) +* data[1]:data 0 +* data[2]:data 1 +* data[3]:内部pkt type,短包固定为0 +* @retval true/false +*/ +bool hal_dsi_rx_ctrl_ack_short_cmd(hal_dsi_rx_ctrl_handle_t *rx_ctrl_handle, uint8_t data_size, uint8_t data[]); + +/** +* @brief 使用数组方式回复长包,与hal_dsi_rx_ctrl_send_ack_cmd功能一致 +* @param rx_ctrl_handle: dsi rx handle +* @param data_size: 数组长度,为Word Count + header长度 (header固定为4) +* @param data: 回复cmd数据,数据排列有严格规定: +* data[0]:DI(data type) +* data[1]:wc 0 (Word Count 低八位) +* data[2]:wc 1 (Word Count 高八位) +* data[3]:内部pkt type,长包固定为1 +* data[N]:长包数据 +* @retval true/false +*/ +bool hal_dsi_rx_ctrl_ack_long_cmd(hal_dsi_rx_ctrl_handle_t *rx_ctrl_handle, uint8_t data_size, uint8_t data[]); + +/** +* @brief 异步处理DSC接口,执行cus_dcs_entry_table里对应DCS immediately_func为false的函数 +* @param rx_ctrl_handle: dsi rx handle +* @retval true - 正常处理1个DSC , false - 无DSC 处理 +*/ +bool hal_dsi_rx_ctrl_dsc_async_handler(hal_dsi_rx_ctrl_handle_t *rx_ctrl_handle); + +/** +* @brief 使用硬件filter丢弃不需要处理的CMD,避免MCU资源被无效CMD占用 +* @param rx_ctrl_handle: dsi rx handle +* @param filter_number: filter 编号(0-7) +* @param cmd_start: 需要丢弃command code起始位 +* @param cmd_end: 需要丢弃command code终止位 +* @retval true/false +*/ +bool hal_dsi_rx_ctrl_set_hw_cmd_filter(hal_dsi_rx_ctrl_handle_t *rx_ctrl_handle, + hal_rx_dcs_filter_sel_e filter_number, + uint32_t cmd_start, uint32_t cmd_end); + +/** +* @brief 配置输入输出同步行数,用于调整图像撕裂问题 +* @param rx_ctrl_handle: dsi rx handle +* @param line_num: 同步行号,范围1 ~ input height +* @retval true/false +*/ +bool hal_dsi_rx_ctrl_set_cus_sync_line(hal_dsi_rx_ctrl_handle_t *rx_ctrl_handle, uint32_t line_num); + +/** +* @brief 使用内置pattern代替mipi输入(用于测试) +* @param rx_ctrl_handle: dsi rx handle +* @param pg_orient: pattern 方向(0:Vertical mode ; 1:Horizontal mode) +* @param enable: 开启/关闭pattern +* @retval true/false +*/ +bool hal_dsi_rx_ctrl_enable_test_pattern(hal_dsi_rx_ctrl_handle_t *rx_ctrl_handle, uint8_t pg_orient, bool enable); + +/** +* @brief 设置TE信号特征 +* @param rx_ctrl_handle: dsi rx handle +* @param inverse_poly: tear信号极性 +* @param te_width: tear信号宽度(0-1023) +* @retval true/false +*/ +bool hal_dsi_rx_ctrl_set_te_waveform(hal_dsi_rx_ctrl_handle_t *rx_ctrl_handle, bool inverse_poly, uint32_t te_width); + +/** +* @brief 客制化scld filter配置,用于图像质量调节 +* @param rx_ctrl_handle: dsi rx handle +* @param scld_filter_h: 水平方向filter +* @param scld_filter_v: 垂直方向filter +* @retval true/false +*/ +bool hal_dsi_rx_ctrl_set_cus_scld_filter(hal_dsi_rx_ctrl_handle_t *rx_ctrl_handle, uint32_t scld_filter_h[32][2], uint32_t scld_filter_v[32][2]); + +/** +* @brief 获取AP 配置 BTA回复数据最大size +* @param rx_ctrl_handle: dsi rx handle +* @retval 返回数据大小 +*/ +uint32_t hal_dsi_rx_ctrl_get_max_ret_size(hal_dsi_rx_ctrl_handle_t *rx_ctrl_handle); + +/** +* @brief 获取AP Compression Mode Command配置,默认为0,谨慎使用 +* @param rx_ctrl_handle: dsi rx handle +* @retval AP 配置compressen_en +*/ +bool hal_dsi_rx_ctrl_get_compressen_en(hal_dsi_rx_ctrl_handle_t *rx_ctrl_handle); + +/** +* @brief 生成一个TE信号 +* @param rx_ctrl_handle: dsi rx handle +* @retval none +*/ +bool hal_dsi_rx_ctrl_gen_a_tear_signal(hal_dsi_rx_ctrl_handle_t *rx_ctrl_handle); + +/** +* @brief 输入分辨率切换接口 +* @param rx_ctrl_handle: dsi rx handle +* @retval true/false +*/ +bool hal_dsi_rx_ctrl_toggle_resolution(hal_dsi_rx_ctrl_handle_t *rx_ctrl_handle); + +/** +* @brief 启动高性能模式,通常为debug使用 +* @param rx_ctrl_handle: dsi rx handle +* @retval true/false +*/ +bool hal_dsi_rx_ctrl_hight_performan_mode(hal_dsi_rx_ctrl_handle_t *rx_ctrl_handle); + +/** +* @brief 配置TE信号为软件模式 +* @param rx_ctrl_handle: dsi rx handle +* @retval none +*/ +bool hal_dsi_rx_ctrl_set_sw_tear_mode(hal_dsi_rx_ctrl_handle_t *rx_ctrl_handle); + +/** +* @brief 配置TE信号为硬件模式 +* @param rx_ctrl_handle: dsi rx handle +* @retval none +*/ +bool hal_dsi_rx_ctrl_set_hw_tear_mode(hal_dsi_rx_ctrl_handle_t *rx_ctrl_handle); + +/** +* @brief 配置 pentile格式 +* @param rx_ctrl_handle: dsi rx handle +* @param src_format: pentile format +* @param g_swap: swap G0 G1 +* @param rb_swap: swap R B +* @retval true/false +*/ +bool hal_dsi_rx_ctrl_set_pentile_format(hal_dsi_rx_ctrl_handle_t *rx_ctrl_handle, pentile_src_format_e src_format, pentile_g_swap_e g_swap, pentile_rb_swap_e rb_swap); + +/** +* @brief 配置 RX escape clk +* @param rx_ctrl_handle: dsi rx handle +* @param esc_clk: escape clk 单位Hz,10000000时回CMD为10Mhz +* @retval true/false +*/ +bool hal_dsi_rx_ctrl_set_cus_esc_clk(hal_dsi_rx_ctrl_handle_t *rx_ctrl_handle, uint32_t esc_clk); + +/** +* @brief 自动计算并配置硬件filter +* @param rx_ctrl_handle: dsi rx handle +* @param enable: 启动/关闭 硬件filter +* @retval true/false +*/ +bool hal_dsi_rx_ctrl_set_auto_hw_filter(hal_dsi_rx_ctrl_handle_t *rx_ctrl_handle, bool enable); + +/* +* @brief 配置DCS cmd 透传模式, Tx init 之后生效 +* @param enable/disable +* @retval true/false +*/ +bool hal_dsi_rx_ctrl_set_dcs_direct_mode(bool enable); + +/* +* @brief 输入帧率修改(针对video mode) +* @param rx_ctrl_handle: dsi rx handle +* @param frame_rate:frame rate +*/ +bool hal_dsi_rx_ctrl_toggle_input_frame_rate(hal_dsi_rx_ctrl_handle_t *rx_ctrl_handle, dsi_video_frame_rate_e frame_rate); + +/** +* @brief 配置TE模式扩展接口 +* @param line_num: 同步行号,范围1 ~ input height +建议从最大开始配置,step为100逐步减小,直到完全不出现撕裂 +* @param te_mode: 产生 te 模式,建议使用HW mode +* @retval none +*/ +bool hal_dsi_rx_ctrl_set_tear_mode_ex(hal_dsi_rx_ctrl_handle_t *rx_ctrl_handle, uint32_t line_num, te_mode_e te_mode); + +/** +* @brief 输入分辨率切换扩展接口 +* @param rx_ctrl_handle: dsi rx handle +* @retval true/false +*/ +bool hal_dsi_rx_ctrl_toggle_resolution_ex(hal_dsi_rx_ctrl_handle_t *rx_ctrl_handle); + +/* +* @brief 注册写命令的回调函数,用于特殊命令序列时写命令的处理,注意无法接收0XFF命令 +* @param rx_ctrl_handle: dsi rx handle +* @param 写命令处理函数 +* @retval none +*/ +void hal_dsi_rx_register_write_cmd_entry(hal_dsi_rx_ctrl_handle_t *rx_ctrl_handle, hal_dsi_rx_ctrl_dcs_execute execute_func); + + +#if !defined(ISP_568) && !defined(ISP_368) + /* ISP_518/ISP_308 接口 */ + /** + * @brief 客制化 Channel Gain 配置,用于图像质量调节 + * @param rx_ctrl_handle: dsi rx handle + * @param gain_r: channel gain coefficient for R + * @param gain_g: channel gain coefficient for G + * @param gain_b: channel gain coefficient for B + * @retval true/false + */ + bool hal_dsi_rx_ctrl_set_cus_pq_gain(hal_dsi_rx_ctrl_handle_t *rx_ctrl_handle, int r_gain, int g_gain, int b_gain); + + /** + * @brief 客制化enhance for luma参数配置,用于图像质量调节 + * @param rx_ctrl_handle: dsi rx handle + * @param enhl_str: Enhance Str + * @param enhl_edgeslope: Enhance Edge Slope + * @retval none + */ + bool hal_dsi_rx_ctrl_set_cus_pq_enh_lum(hal_dsi_rx_ctrl_handle_t *rx_ctrl_handle, uint32_t enhl_str, uint32_t enhl_edgeslope); + + /** + * @brief 客制化false color remove for chroma参数配置,用于图像质量调节 + * @param rx_ctrl_handle: dsi rx handle + * @param desatstr: 饱和度调整参数 范围:0-4095 + * @param desatslope: 饱和度调整斜率 范围:0-4095 + * @retval none + */ + bool hal_dsi_rx_ctrl_set_cus_pq_enh_chr(hal_dsi_rx_ctrl_handle_t *rx_ctrl_handle, uint32_t desatstr, uint32_t desatslope); + + /** + * @brief 客制化false color remove for chroma参数配置2,用于图像质量调节 + * @param rx_ctrl_handle: dsi rx handle + * @param desatmode: 饱和度调整模式 0-降低饱和度 1-提升饱和度 + * @param fc_final_alpha: 饱和度调整参数 范围:0 - 255 + * @param edge_med_slope: 饱和度调整参数 范围:0 - 4095 + * @retval none + */ + bool hal_dsi_rx_ctrl_set_cus_pq_enh_chr2(hal_dsi_rx_ctrl_handle_t *rx_ctrl_handle, uint32_t desatmode, uint32_t fc_final_alpha, uint32_t edge_med_slope); + +#else + /* ISP_568/ISP_368 接口 */ + /** + * @brief 裁剪输入video多余部分,用于部分机型比如mipi输入是900x1792,实际有效部分为828x1792,可用于裁剪右边跟下边 + * @param rx_ctrl_handle: dsi rx handle + * @param crop_width: 需要裁剪的列数 + * @param crop_height: 需要裁剪的行数 + * @retval true/false + */ + bool hal_dsi_rx_ctrl_crop_video(hal_dsi_rx_ctrl_handle_t *rx_ctrl_handle, uint32_t crop_width, uint32_t crop_height); + + /* + * @brief 初始化画点模式,全屏赋值 + * @param rx_ctrl_handle: dsi rx handle + * @param red_data: 像素点R分量 + * @param green_data: 像素点G分量 + * @param blue_data: 像素点B分量 + * @retval none + */ + void hal_dsi_rx_ctrl_draw_mode_init(hal_dsi_rx_ctrl_handle_t *rx_ctrl_handle, uint8_t red_data, uint8_t green_data, uint8_t blue_data); + + /* + * @brief 配置像素颜色 + * @param rx_ctrl_handle: dsi rx handle + * @param x: 像素点的x 坐标 + * @param y: 像素点的y 坐标 + * @param red_data: 像素点R分量 + * @param green_data: 像素点G分量 + * @param blue_data: 像素点B分量 + * @retval none + */ + void hal_dsi_rx_ctrl_set_pixel_data(hal_dsi_rx_ctrl_handle_t *rx_ctrl_handle, int x, int y, uint8_t red_data, uint8_t green_data, uint8_t blue_data); + + /* + * @brief 填充颜色矩形 + * @param rx_ctrl_handle: dsi rx handle + * @param x1,y1: 矩形起始点 + * @param x2,y2: 矩形终点 + * @param red_data: 像素点R分量 + * @param green_data: 像素点G分量 + * @param blue_data: 像素点B分量 + * @retval none + */ + void hal_dsi_rx_ctrl_set_rect_pixel_data(hal_dsi_rx_ctrl_handle_t *rx_ctrl_handle, int x1, int x2, int y1, int y2, uint8_t red_data, uint8_t green_data, uint8_t blue_data); +#endif + +#endif //__HAL_DSI_RX_CTRL_H__ diff --git a/src/sdk/include/hal_dsi_tx_ctrl.h b/src/sdk/include/hal_dsi_tx_ctrl.h new file mode 100644 index 0000000..652b498 --- /dev/null +++ b/src/sdk/include/hal_dsi_tx_ctrl.h @@ -0,0 +1,284 @@ +/******************************************************************************* +* +* +* File: hal_dsi_tx_ctrl.h +* Description: hal mipi dsi tx 头文件 +* Version: V0.1 +* Date: 2021-04-23 +* Author: wuc + *******************************************************************************/ +#ifndef __HAL_DSI_TX_CTRL_H__ +#define __HAL_DSI_TX_CTRL_H__ + +/******************************************************************************* +* 1.Included files +*******************************************************************************/ +#include "tau_dsi_datatype.h" +#include "tau_device_datatype.h" +#include "tau_common.h" +#include "hal_gpio.h" +#include "stdint.h" +#include "stdbool.h" + +/******************************************************************************* +* 2.Global constant and macro definitions using #define +*******************************************************************************/ + +/******************************************************************************* +* 3.Global structures, unions and enumerations using typedef +*******************************************************************************/ + +/** +* @brief 客制化MIPI TX参数结构体 +*/ +typedef struct +{ + bool used; /* handle使用标志位 */ + uint8_t lane_num; + dsi_virtual_channel_e channel_id; + dsi_video_mode_type_e vid_mode; + dsi_tx_cmd_tx_type_e cmd_tx_type; /* 初始化模式传输命令方式,0:HS; 1:LP */ + uint8_t pclk_offset; /* 增加lane byte clk以增大HFP,适配LONG H的TP */ + uint32_t dpi_vsa; + uint32_t dpi_vbp; + uint32_t dpi_vfp; + uint32_t dpi_hsa; + uint32_t dpi_hbp; + uint32_t dpi_hfp; + dsi_base_trans_info_t base_info; /* mipi video 转换基本信息 */ + uint32_t tx_line_delay; /* tx 发送至屏端显示的延迟行数,由屏端决定,用于分辨率切换时确认切换时间点 */ + float tx_frame_rate; /* 默认60Hz输出,不建议配置为其他,仅作为debug使用 */ + bool tx_clkawayshs; /* 默认为false, 配置为true时video mode消隐行期间clk不进入LP */ + uint8_t blank_rows; /* 默认为0, 针对特殊屏使用,大于0时生效表示向下补黑blank_rows行 */ + uint8_t blank_columns; /* 默认为0, 针对特殊屏使用,大于0时生效表示向右补黑blank_columns列 */ + bool lp_exit_lpdt; /* 每一条LP CMD都退出LPDT */ + bool tx_cmd_mode_sync; /* TX command mode 输出同步 */ +} hal_dsi_tx_ctrl_handle_t; + +/** +* @brief crop parameters +*/ +typedef struct +{ + uint16_t crop_top; + uint16_t crop_bottom; + uint16_t crop_left; + uint16_t crop_right; +} hal_dsi_tx_crop_t; + +/** +* @brief MIPI TX初始化 +* @param tx_ctrl_handle: MIPI TX实例 +* @retval 成功:0 失败:-1 +*/ +bool hal_dsi_tx_ctrl_init(hal_dsi_tx_ctrl_handle_t *tx_ctrl_handle); + +/** +* @brief MIPI TX反初始化 +* @param tx_ctrl_handle: MIPI TX实例 +* @retval 成功:0 失败:-1 +*/ +bool hal_dsi_tx_ctrl_deinit(hal_dsi_tx_ctrl_handle_t *tx_ctrl_handle); + +/** +* @brief MIPI TX创建实例 +* @param 无 +* @retval tx_ctrl_handle: MIPI TX实例 +*/ +hal_dsi_tx_ctrl_handle_t *hal_dsi_tx_ctrl_create_handle(void); + +/** +* @brief MIPI TX释放实例 +* @param tx_ctrl_handle: MIPI TX实例 +* @retval 成功:0 失败:-1 +*/ +bool hal_dsi_tx_ctrl_release_handle(hal_dsi_tx_ctrl_handle_t *tx_ctrl_handle); + +/** +* @brief MIPI TX开始运行 +* @param tx_ctrl_handle: MIPI TX实例 +* @retval 成功:0 失败:-1 +*/ +bool hal_dsi_tx_ctrl_start(hal_dsi_tx_ctrl_handle_t *tx_ctrl_handle); + +/** +* @brief MIPI TX停止运行 +* @param tx_ctrl_handle: MIPI TX实例 +* @retval 成功:0 失败:-1 +*/ +bool hal_dsi_tx_ctrl_stop(hal_dsi_tx_ctrl_handle_t *tx_ctrl_handle); + +/** +* @brief 进入初始化panel +* @param 无 +* @retval 无 +*/ +void hal_dsi_tx_ctrl_enter_init_panel_mode(void); + +/** +* @brief 退出初始化panel +* @param 无 +* @retval 无 +*/ +void hal_dsi_tx_ctrl_exit_init_panel_mode(void); + +/** +* @brief MIPI TX接收命令 +* @param data_type: 数据类型,参考枚举类型dsi_data_type_e +* @param vc: 虚拟通道编号,参考枚举类型dsi_virtual_channel_e +* @param cmd: DCS指令 +* @param size: 读取数据长度 +* @param data: 数据存放地址 +* @retval 无 +*/ +void hal_dsi_tx_ctrl_read_cmd(uint8_t data_type, uint8_t vc, uint8_t cmd, uint8_t size, uint8_t *data); + +/** +* @brief MIPI TX发送命令 +* @param data_type: 数据类型,参考枚举类型dsi_data_type_e +* @param vc: 虚拟通道编号,参考枚举类型dsi_virtual_channel_e +* @param cmd_count: 可变参数个数 +* @param ...: 可变参数 +* @retval 无 +*/ +void hal_dsi_tx_ctrl_write_cmd(uint8_t data_type, uint8_t vc, uint8_t cmd_count, ...); + +/** +* @brief MIPI TX发送命令 +* @param data_type: 数据类型,参考枚举类型dsi_data_type_e +* @param vc: 虚拟通道编号,参考枚举类型dsi_virtual_channel_e +* @param size: data个数 +* @param data: data数组 +* @retval 无 +*/ +void hal_dsi_tx_ctrl_write_array_cmd(uint8_t data_type, uint8_t vc, uint8_t size, const uint8_t *data); + +/** +* @brief 设置TX溢出时钟分频系统 +* @param esc_div: TX溢出时钟分频系数 +* @retval 无 +*/ +void hal_dsi_tx_ctrl_set_escape_clock_div(uint8_t esc_div); + +/** +* @brief 屏端复位脚操作 +* @param state: Reset脚拉高、拉低 +* @retval 无 +*/ +void hal_dsi_tx_ctrl_panel_reset_pin(gpio_level_e state); + +/** +* @brief 设置部分显示的区域 +* @param st_line: 起始行 +* @param st_col: 起始列 +* @param end_line: 结束行 +* @param end_col: 结束列 +* @retval 无 +*/ +void hal_dsi_tx_ctrl_set_partial_disp_area(uint32_t st_line, uint32_t st_col, uint32_t end_line, uint32_t end_col); + +/** +* @brief 部分显示功能开关 +* @param pd_en: 开关部分显示功能 +* @retval 无 +*/ +void hal_dsi_tx_ctrl_set_partial_disp(function_state_e pd_en); + +/** +* @brief 设置复写颜色 +* @param R: RGB的R分量 +* @param G: RGB的G分量 +* @param B: RGB的B分量 +* @retval 无 +*/ +void hal_dsi_tx_ctrl_set_overwrite_rgb(uint8_t R, uint8_t G, uint8_t B); + +/** +* @brief 全屏复写开关 +* @param ow_en: 开关全屏复写功能 +* @retval 无 +*/ +void hal_dsi_tx_ctrl_set_overwrite(function_state_e ow_en); + +/** +* @brief 设置RGB或BGR +* @param endianness: 选择RGB或BGR显示 +* @retval 无 +*/ +void hal_dsi_tx_ctrl_set_endianness(dpi_endianness_type_e endianness); + +/** +* @brief 设置CCM参数 +* @param coef: 客制化参数,参考结构体ccm_coef_t +* @retval 无 +*/ +void hal_dsi_tx_ctrl_set_ccm(ccm_coef_t coef); + +/** +* @brief 控制TX VPG的输出 +* @param vpg_en: 使能VPG +* @param style: VPG的样式 +* @retval 无 +*/ +void hal_dsi_tx_ctrl_set_vpg(function_state_e vpg_en, dsi_tx_vpg_style_e style); + +/** +* @brief 在video mode下使能LP CMD +* @param lp_en:使能LP CMD +* @retval 无 +*/ +void hal_dsi_tx_ctrl_set_lp_cmd(function_state_e lp_en); + +/** +* @brief 裁剪tx输出的图像 +* @param tx_ctrl_handle: dsi tx handle +* @param crop: 裁剪参数 +* @retval 无 +*/ +void hal_dsi_tx_crop_pic(hal_dsi_tx_ctrl_handle_t *tx_ctrl_handle, hal_dsi_tx_crop_t *crop); + +#if !defined(ISP_568) && !defined(ISP_368) + /* ISP_518/ISP_308 接口 */ + /** + * @brief 设置水平翻转 + * @param flip_en: 开关水平翻转功能 + * @retval 无 + */ + void hal_dsi_tx_ctrl_set_horizon_flip(function_state_e flip_en); + + /** + * @brief 设置tx 画质filter + * @param tx_ctrl_handle: dsi tx handle + * @param filter_h: 水平方向filter + * @param filter_v: 垂直方向filter + * @retval true/false + */ + bool hal_dsi_tx_ctrl_set_cus_pq_filter(hal_dsi_tx_ctrl_handle_t *tx_ctrl_handle, uint32_t filter_h[32][2], uint32_t filter_v[32][2]); + + /** + * @brief 设置tx边缘参数,只在 + * @param tx_ctrl_handle: dsi tx handle + * @param threshold: 边缘增强强度 + * @param slope: 边缘增强范围 + * @retval true/false + */ + bool hal_dsi_tx_ctrl_set_cus_pq_edge(hal_dsi_tx_ctrl_handle_t *tx_ctrl_handle, uint8_t threshold, uint16_t slope); +#else + /* ISP_568/ISP_368 接口 */ + /** + * @brief 设置tx 画质filter + * @param tx_ctrl_handle: dsi tx handle + * @param filter: tx filter + * @retval true/false + */ + bool hal_dsi_tx_ctrl_set_cus_pq_filter(hal_dsi_tx_ctrl_handle_t *tx_ctrl_handle, uint32_t filter[32]); + + /** + * @brief TX command mode 同步接口,在收到屏端TE信号后调用,防止撕裂 + * @param tx_ctrl_handle: dsi tx handle + * @retval true/false + */ + bool hal_dsi_tx_ctrl_cmd_mode_rcv_te(hal_dsi_tx_ctrl_handle_t *tx_ctrl_handle); +#endif + +#endif //__HAL_DSI_TX_CTRL_H__ diff --git a/src/sdk/include/hal_flash.h b/src/sdk/include/hal_flash.h new file mode 100644 index 0000000..93fb7d0 --- /dev/null +++ b/src/sdk/include/hal_flash.h @@ -0,0 +1,109 @@ +/******************************************************************************* +* +* +* File: hal_system.h +* Description hal 通用系统接口头文件 +* Version V0.1 +* Date 2023-03-03 +* Author kevin + *******************************************************************************/ +#ifndef __HAL_FLASH_H__ +#define __HAL_FLASH_H__ +/******************************************************************************* +* 1.Included files +*******************************************************************************/ +#include "tau_common.h" + +/******************************************************************************* +* 2.Global constant and macro definitions using #define +*******************************************************************************/ + +/******************************************************************************* +* 3.Global structures, unions and enumerations using typedef +*******************************************************************************/ + +/******************************************************************************* +* 4.Global variable extern declarations +*******************************************************************************/ + +/******************************************************************************* +* 5.Global function prototypes +*******************************************************************************/ + +/** +* @brief 初始化flash 模块,使用完flash模块后需要deinit用于节省功耗 +* @param +* @retval bool 无 +*/ +void hal_flash_init(void); + +/** +* @brief 关闭flash 模块 +* @param +* @retval bool 无 +*/ +void hal_flash_deinit(void); + + +/** +* @brief flash ctl读取flash-uid操作 +* @param UID[16] 存放UID的数组,UID最大长度为16 +* @param UID 数组长度(最大16) +* @retval +*/ +void hal_flash_read_uid(uint8_t *UID, uint8_t size); + +/** +* @brief +* @param flash_block:0-13,选择对应的block进行擦除,启动对某个block写之前需要先擦除对应64K数据 +* @retval +*/ +bool hal_flash_erase(uint8_t flash_block); + + +/** +* @brief 用户字节数组形式从flash读取数据,按页读取,每页1024字节 +* @param *usr_cfg_t_addr(数组首地址), + usr_cfg_t_size(数组大小可以超过1024,超过1024时为跨页连续读) + flash_block:选择操作的block(0-13,其中0-3为TDDI Flash区域) + flash_page :(一个block 页0~63) + page_offset_addr:block = 64K +* @retval bool 无 +*/ +bool hal_flash_normal_read(uint8_t *usr_cfg_t_addr, + uint16_t usr_cfg_t_size, + uint8_t flash_block, + uint16_t flash_page, + uint16_t page_offset_addr); + +/** +* @brief 用户字节数组形式存入flash(次数有限,不可频繁写入),按页写入,每页1024字节 + 注意:写入某个block前确认使用hal_flash_erase进行擦除整个blocK,才能对该block的0-63page进行写入 +* @param *usr_cfg_t_addr(数组首地址), + usr_cfg_t_size(数组大小可以超过1024,超过1024时为跨页连续写) + flash_block:选择操作的block(0-13,其中0-3为TDDI Flash区域) + flash_page (一个block 0~63页) + page_offset_addr:0-1023 byte +* @retval bool 校验size是否超出 +*/ +bool hal_flash_normal_write(uint8_t *usr_cfg_t_addr, + uint16_t usr_cfg_t_size, + uint8_t flash_block, + uint16_t flash_page, + uint16_t page_offset_addr); + +/** +* @brief 发送0xAB指令控制flash退出deep sleep power mode +* @param none +* @retval null +*/ +void hal_flash_release_power_down(void); + +/** +* @brief 发送0xB9指令控制flash进入deep sleep power mode +* @param none +* @retval null +*/ +void hal_flash_power_down(void); + +#endif //__HAL_FLASH_H__ diff --git a/src/sdk/include/hal_gpio.h b/src/sdk/include/hal_gpio.h new file mode 100644 index 0000000..6d69a97 --- /dev/null +++ b/src/sdk/include/hal_gpio.h @@ -0,0 +1,537 @@ +/******************************************************************************* +* +* +* File: hal_gpio.h +* Description: gpio HAL层头文件 +* Version: V0.1 +* Date: 2021-03-17 +* Author: wuc + *******************************************************************************/ +#ifndef __HAL_GPIO_H__ +#define __HAL_GPIO_H__ + +/******************************************************************************* +* 1.Included files +*******************************************************************************/ +#include "tau_device_datatype.h" +#include "tau_common.h" + +/******************************************************************************* +* 2.Global constant and macro definitions using #define +*******************************************************************************/ +/** +* @brief GPIO pin +*/ +typedef enum +{ + /*以GPIO命名PIN*/ + IO_PAD_GPIO0 = 0, + IO_PAD_GPIO1, + IO_PAD_GPIO2, + IO_PAD_GPIO3, + IO_PAD_GPIO4, + IO_PAD_GPIO5, + IO_PAD_GPIO6, + IO_PAD_RESV, + IO_PAD_GPIO8, + IO_PAD_GPIO9, + IO_PAD_GPIO10, + IO_PAD_GPIO11, + IO_PAD_GPIO12, + IO_PAD_GPIO13, + IO_PAD_GPIO14, + IO_PAD_RESV1, + IO_PAD_RESV2, + IO_PAD_GPIO17, + IO_PAD_GPIO18, + IO_PAD_GPIO19, + IO_PAD_GPIO20, + IO_PAD_GPIO21, + + /*以实际PAD NAME命名PIN*/ + IO_PAD_AP_SPIS_MISO = IO_PAD_GPIO0, + IO_PAD_AP_SPIS_MOSI = IO_PAD_GPIO1, + IO_PAD_AP_INT = IO_PAD_GPIO2, + IO_PAD_AP_TE = IO_PAD_GPIO3, + IO_PAD_AP_SWIRE = IO_PAD_GPIO4, + IO_PAD_TD_SPIM_MISO = IO_PAD_GPIO5, + IO_PAD_TD_SPIM_MOSI = IO_PAD_GPIO6, + IO_PAD_TD_RSTN = IO_PAD_RESV, + IO_PAD_TD_TPRSTN = IO_PAD_GPIO8, + IO_PAD_TD_INT = IO_PAD_GPIO9, + IO_PAD_TD_LEDPWM = IO_PAD_GPIO10, + IO_PAD_TD_FC_CLK = IO_PAD_GPIO11, + IO_PAD_TD_FC_CSN = IO_PAD_GPIO12, + IO_PAD_TD_FC_MISO = IO_PAD_GPIO13, + IO_PAD_TD_FC_MOSI = IO_PAD_GPIO14, + IO_PAD_UART_RX = IO_PAD_GPIO17, + IO_PAD_UART_TX = IO_PAD_GPIO18, + IO_PAD_PWMEN = IO_PAD_GPIO19, + IO_PAD_ADCIN = IO_PAD_GPIO20, + IO_PAD_AP_TPRSTN = IO_PAD_GPIO21, + + IO_PAD_AP_SPIS_CLK, + IO_PAD_AP_SPIS_CSN, + IO_PAD_TD_SPIM_CLK, + IO_PAD_TD_SPIM_CSN, + IO_PAD_SFC_CLK, + IO_PAD_SFC_CSN, + IO_PAD_SFC_IO0, + IO_PAD_SFC_IO1, + + IO_PAD_MAX, + + /*以实际BALL编号命名PIN*/ + IO_PIN_A1 = IO_PAD_TD_TPRSTN, + IO_PIN_A2 = IO_PAD_TD_FC_CSN, + IO_PIN_A3 = IO_PAD_TD_SPIM_MISO, + IO_PIN_A4 = IO_PAD_TD_SPIM_CLK, + IO_PIN_A5 = IO_PAD_PWMEN, + IO_PIN_A6 = IO_PAD_ADCIN, + IO_PIN_A7 = IO_PAD_AP_INT, + IO_PIN_A8 = IO_PAD_AP_SPIS_MOSI, + IO_PIN_B1 = IO_PAD_TD_FC_CLK, + IO_PIN_B2 = IO_PAD_TD_FC_MISO, + IO_PIN_B3 = IO_PAD_TD_SPIM_MOSI, + IO_PIN_B4 = IO_PAD_TD_SPIM_CSN, + IO_PIN_B5 = IO_PAD_AP_SWIRE, + IO_PIN_B7 = IO_PAD_AP_SPIS_MISO, + IO_PIN_B8 = IO_PAD_AP_SPIS_CSN, + IO_PIN_C1 = IO_PAD_TD_FC_MOSI, + IO_PIN_C2 = IO_PAD_TD_LEDPWM, + IO_PIN_C4 = IO_PAD_UART_TX, + IO_PIN_C5 = IO_PAD_UART_RX, + IO_PIN_C6 = IO_PAD_AP_TE, + IO_PIN_D1 = IO_PAD_TD_RSTN, + IO_PIN_D2 = IO_PAD_TD_INT, + IO_PIN_D7 = IO_PAD_AP_TPRSTN, + IO_PIN_D8 = IO_PAD_AP_SPIS_CLK, +} io_pad_e; + +/** +* @brief PAD_AP_SPIS_CLK可选的mode +*/ +typedef enum +{ + IO_MODE_JTAG_TCK = 0, + IO_MODE_SPIS_SCLK = 1, + IO_MODE_I2C0_SCL = 3, +} pad_ap_spis_clk_mode_e; + +/** +* @brief PAD_AP_SPIS_CSN可选的mode +*/ +typedef enum +{ + IO_MODE_JTAG_TRSTN = 0, + IO_MODE_SPIS_CSN = 1, + IO_MODE_I2C0_SDA = 3, +} pad_ap_spis_csn_mode_e; + +/** +* @brief PAD_AP_SPIS_MISO可选的mode +*/ +typedef enum +{ + IO_MODE_JTAG_TDO = 0, + IO_MODE_SPIS_MISO = 1, + IO_MODE_GPIO0 = 2, + IO_MODE_UART_RX_AP = 3, + IO_MODE_SPIM_MISO_AP = 4, +} pad_ap_spis_miso_mode_e; + +/** +* @brief PAD_AP_SPIS_MOSI可选的mode +*/ +typedef enum +{ + IO_MODE_JTAG_TMS = 0, + IO_MODE_SPIS_MOSI = 1, + IO_MODE_GPIO1 = 2, + IO_MODE_UART_TX_AP = 3, + IO_MODE_SPIM_MOSI_AP = 4, +} pad_ap_spis_mosi_mode_e; + +/** +* @brief PAD_AP_TPRSTN可选的mode +*/ +typedef enum +{ + IO_MODE_JTAG_TDI = 0, + IO_MODE_GPIO21 = 2, +} pad_ap_tprstn_mode_e; + +/** +* @brief PAD_AP_INT可选的mode +*/ +typedef enum +{ + IO_MODE_GPIO2 = 2, +} pad_ap_int_mode_e; + +/** +* @brief PAD_AP_TE可选的mode +*/ +typedef enum +{ + IO_MODE_TEAR = 0, + IO_MODE_GPIO3 = 2, +} pad_ap_te_mode_e; + +/** +* @brief PAD_AP_SWIRE可选的mode +*/ +typedef enum +{ + IO_MODE_SWIRE = 0, + IO_MODE_PWMO = 1, + IO_MODE_GPIO4 = 2, +} pad_ap_swire_mode_e; + +/** +* @brief PAD_TD_SPIM_CLK可选的mode +*/ +typedef enum +{ + IO_MODE_SPIM_SCLK = 0, + IO_MODE_I2C1_SCL = 1, +} pad_td_spim_clk_mode_e; + +/** +* @brief PAD_TD_SPIM_CSN可选的mode +*/ +typedef enum +{ + IO_MODE_SPIM_CSN = 0, + IO_MODE_I2C1_SDA = 1, +} pad_td_spim_csn_mode_e; + +/** +* @brief PAD_TD_SPIM_MISO可选的mode +*/ +typedef enum +{ + IO_MODE_SPIM_MISO = 0, +#if defined(ISP_568) || defined(ISP_368) + IO_MODE_PWMO1 = 1, +#endif + IO_MODE_GPIO5 = 2, +} pad_td_spim_miso_mode_e; + +/** +* @brief PAD_TD_SPIM_MOSI可选的mode +*/ +typedef enum +{ + IO_MODE_SPIM_MOSI = 0, + IO_MODE_GPIO6 = 2, +} pad_td_spim_mosi_mode_e; + +/** +* @brief PAD_TD_TPRSTN可选的mode +*/ +typedef enum +{ + IO_MODE_GPIO8 = 2, +} pad_td_tprstn_mode_e; + +/** +* @brief PAD_TD_INT可选的mode +*/ +typedef enum +{ + IO_MODE_GPIO9_FUNC = 0, + IO_MODE_GPIO9 = 2, +} pad_td_int_mode_e; + +/** +* @brief PAD_TD_LEDPWM可选的mode +*/ +typedef enum +{ + IO_MODE_PWMI = 0, +#if defined(ISP_568) || defined(ISP_368) + IO_MODE_PWMO2 = 1, +#endif + IO_MODE_GPIO10 = 2, +} pad_td_ledpwm_mode_e; + +/** +* @brief PAD_TD_FC_CLK可选的mode +*/ +typedef enum +{ + IO_MODE_TSPIS_CLK = 0, + IO_MODE_GPIO11 = 2, +} pad_td_fc_clk_mode_e; + +/** +* @brief PAD_TD_FC_CSN可选的mode +*/ +typedef enum +{ + IO_MODE_TSPIS_CSN = 0, + IO_MODE_GPIO12 = 2, +} pad_td_fc_csn_mode_e; + +/** +* @brief PAD_TD_FC_MISO可选的mode +*/ +typedef enum +{ + IO_MODE_TSPIS_MISO = 0, + IO_MODE_GPIO13 = 2, +} pad_td_fc_miso_mode_e; + +/** +* @brief PAD_TD_FC_MOSI可选的mode +*/ +typedef enum +{ + IO_MODE_TSPIS_MOSI = 0, + IO_MODE_GPIO14 = 2, +} pad_td_fc_mosi_mode_e; + +/** +* @brief PAD_UART_RX可选的mode +*/ +typedef enum +{ + IO_MODE_UART_RX = 0, + IO_MODE_GPIO17 = 2, +} pad_uart_rx_mode_e; + +/** +* @brief PAD_UART_TX可选的mode +*/ +typedef enum +{ + IO_MODE_UART_TX = 0, + IO_MODE_GPIO18 = 2, +} pad_uart_tx_mode_e; + +/** +* @brief PAD_PWMEN可选的mode +*/ +typedef enum +{ + IO_MODE_GPIO19 = 2, +} pad_pwmen_mode_e; + +/** +* @brief PAD_ADCIN可选的mode +*/ +typedef enum +{ + IO_MODE_GPIO20 = 2, +} pad_adcin_mode_e; + +/** +* @brief PAD_SFC_CLK可选的mode +*/ +typedef enum +{ + IO_MODE_INTER_FLS_CLK = 0, + IO_MODE_EXT_FLS_CLK = 1, +} pad_sfc_clk_mode_e; + +/** +* @brief PAD_SFC_CSN可选的mode +*/ +typedef enum +{ + IO_MODE_INTER_FLS_CSN = 0, + IO_MODE_EXT_FLS_CSN = 1, +} pad_sfc_csn_mode_e; + +/** +* @brief PAD_SFC_IO0可选的mode +*/ +typedef enum +{ + IO_MODE_INTER_FLS_IO0 = 0, + IO_MODE_EXT_FLS_MISO = 1, +} pad_sfc_io0_mode_e; + +/** +* @brief PAD_SFC_IO1可选的mode +*/ +typedef enum +{ + IO_MODE_INTER_FLS_IO1 = 0, + IO_MODE_EXT_FLS_MOSI = 1, +} pad_sfc_io1_mode_e; + +/** +* @brief PAD电压转换速率 +*/ +typedef enum +{ + IO_SLEW_RATE_SLOW = 0, + IO_SLEW_RATE_FAST = 1, +} pad_slew_rate_e; + +/******************************************************************************* +* IOE +*******************************************************************************/ +/** +* @brief GPIO io方向 +*/ +typedef enum +{ + IO_IOE_INPUT = 0, + IO_IOE_OUTPUT +} gpio_ioe_direct_e; + +/** +* @brief GPIO level +*/ +typedef enum +{ + IO_LVL_LOW = 0, + IO_LVL_HIGH +} gpio_level_e; + +/******************************************************************************* +* 3.Global structures, unions and enumerations using typedef +*******************************************************************************/ + +/******************************************************************************* +* 4.Global variable extern declarations +*******************************************************************************/ + +/******************************************************************************* +* 5.Global function prototypes +*******************************************************************************/ +/** +* @brief 配置指定PAD为GPIO mode,方向为input,指定中断触发方式 +* @param pad:GPIO序号,参考枚举类型gpio_pad_e +* @param trig:4种中断触发方式,参考枚举类型sys_cfg_trigger_e +* @retval 无 +*/ +void hal_gpio_init_eint(io_pad_e pad, sys_cfg_trigger_e trig); + +/** +* @brief 注册GPIO中断回调函数 +* @param pad:GPIO序号,参考枚举类型gpio_pad_e +* @param cb_func:回调函数地址 +* @param data:回调函数参数地址 +* @retval 无 +*/ +void hal_gpio_reg_eint_cb(io_pad_e pad, fcb_type cb_func); + +/** +* @brief 开关GPIO中断 +* @param pad:GPIO序号,参考枚举类型gpio_pad_e +* @param state:开关控制 +* @retval 无 +*/ +void hal_gpio_ctrl_eint(io_pad_e pad, function_state_e state); + +/** +* @brief 获取GPIO中断类型 +* @param pad:GPIO序号,参考枚举类型gpio_pad_e +* @retval 无 +*/ +gpio_int_e hal_gpio_get_int_type(io_pad_e pad); + +/** +* @brief 配置指定PAD为GPIO mode,方向为output,指定初始电平 +* @param pad:GPIO序号,参考枚举类型gpio_pad_e +* @param lvl:初始电平,参考枚举类型gpio_level_e +* @retval 无 +*/ +void hal_gpio_init_output(io_pad_e pad, gpio_level_e lvl); + +/** +* @brief 封装设置输出接口 +* @param pad:GPIO序号,参考枚举类型gpio_pad_e +* @param lvl:初始电平,参考枚举类型gpio_level_e +* @retval 无 +*/ +void hal_gpio_set_output_data(io_pad_e pad, gpio_level_e lvl); + +/** +* @brief 封装设置输出接口扩展,支持同时通知两个IO输出电平 +* @param pad1:GPIO序号,参考枚举类型gpio_pad_e +* @param pad1_lvl:配置电平,参考枚举类型gpio_level_e +* @param pad2:GPIO序号,参考枚举类型gpio_pad_e +* @param pad2_lvl:配置电平,参考枚举类型gpio_level_e +* @retval 无 +*/ +void hal_gpio_set_output_data_ex(io_pad_e pad1, gpio_level_e pad1_lvl, io_pad_e pad2, gpio_level_e pad2_lvl); + +/** +* @brief 配置指定PAD为GPIO mode,方向为input +* @param pad:GPIO序号,参考枚举类型gpio_pad_e +* @retval 无 +*/ +void hal_gpio_init_input(io_pad_e pad); + +/** +* @brief 读取输入电平 +* @param pad:GPIO序号,参考枚举类型gpio_pad_e +* @retval 无 +*/ +gpio_level_e hal_gpio_get_input_data(io_pad_e pad); + +/** +* @brief 设置io mode +* @param pad:GPIO序号,参考枚举类型gpio_pad_e +* @param mode:工作模式,参考各PAD对应的mode枚举类型 +* @retval 无 +*/ +void hal_gpio_set_mode(io_pad_e pad, uint8_t mode); + +/** +* @brief 获取指定PAD的默认上拉、下拉状态 +* @param pad:GPIO序号,参考枚举类型gpio_pad_e +* @param up_enable:默认上拉状态 +* @param down_enable:默认下拉状态 +* @retval 无 +*/ +void hal_gpio_get_pull_state(io_pad_e pad, function_state_e *up_enable, function_state_e *down_enable); + +/** +* @brief 配置指定PAD的默认上拉、下拉状态 +* @param pad:GPIO序号,参考枚举类型gpio_pad_e +* @param up_enable:默认上拉状态 +* @param down_enable:默认下拉状态 +* @retval 无 +*/ +void hal_gpio_set_pull_state(io_pad_e pad, function_state_e up_enable, function_state_e down_enable); + +/** +* @brief 配置指定PAD是否为施密特触发 +* @param pad:GPIO序号,参考枚举类型gpio_pad_e +* @param st_enable:1为施密特触发,0为正常触发 +* @retval 无 +*/ +void hal_gpio_set_schmitt_trigger(io_pad_e pad, function_state_e st_enable); + +/** +* @brief 配置指定PAD的驱动能力 +* @param pad:GPIO序号,参考枚举类型gpio_pad_e +* @param strength:驱动强度,取值为0~3 +* @retval 无 +*/ +void hal_gpio_set_driving_strength(io_pad_e pad, uint8_t strength); + +/** +* @brief 配置指定PAD的电压转换速率 +* @param pad:GPIO序号,参考枚举类型gpio_pad_e +* @param rate:驱动强度,取值为0~3 +* @retval 无 +*/ +void hal_gpio_set_slew_rate(io_pad_e pad, pad_slew_rate_e rate); + +/** +* @brief 配置AP_RSTN引脚中断 +* @param enable: 中断开关 +* @param cb_func:回调函数 +* @param trig:触发模式 +* @retval 无 +*/ +void hal_gpio_set_ap_reset_int(bool enable, fcb_type cb_func, sys_cfg_trigger_e trig); + +#endif /* __HAL_GPIO_H__ */ diff --git a/src/sdk/include/hal_i2c_master.h b/src/sdk/include/hal_i2c_master.h new file mode 100644 index 0000000..94db44b --- /dev/null +++ b/src/sdk/include/hal_i2c_master.h @@ -0,0 +1,80 @@ +/******************************************************************************* +* +* +* File: hal_i2c_master.h +* Description i2c hal file +* Version V0.1 +* Date 2021-10-14 +* Author zhanghz +*******************************************************************************/ + +#ifndef __HAL_I2C_MASTER_H__ +#define __HAL_I2C_MASTER_H__ + +#include "tau_device_datatype.h" +#include "tau_common.h" +#include "string.h" + +/************************************************************************** +* @name : hal_i2c_m_dma_init +* @brief : i2c master dma 初始化 +* @param[in] : slave_addr:目标从机地址 +* @param[in] : addr_bits:目标从机地址位数 +* @param[in] : i2c_speed_hz: 通信速率 +* @return : +* @retval : +**************************************************************************/ +void hal_i2c_m_dma_init(uint8_t slave_addr, uint8_t addr_bits, uint32_t i2c_speed_hz); + +/************************************************************************** +* @name : hal_i2c_m_dma_write +* @brief : i2c master dma 发送数据 +* @param[in] : txBuffer:发送数据buffer +* @param[in] : data_size:发送数据个数 +* @return : STATUS_SUCCESS:数据已排入 DMA 通道,但不一定全部发送 +* @return : 其它:发送出错,需要重新调用函数发送 +* @retval : +**************************************************************************/ +status_t hal_i2c_m_dma_write(const uint8_t *txBuffer, size_t data_size); + +/************************************************************************** +* @name : hal_i2c_m_dma_read +* @brief : i2c master dma 接收数据 +* @param[in] : reg_address:先发送寄存器地址给从机 +* @param[in] : reg_size:地址字节数 +* @param[in] : rxBuffer:接收数据buffer +* @param[in] : data_size:接收数据长度 +* @return : STATUS_SUCCESS:寄存器地址发送成功,并已配置DMA接收通道,但不一定完成接收 +* @return : 其它:接收出错,需要重新调用函数接收 +* @retval : +**************************************************************************/ +status_t hal_i2c_m_dma_read(uint32_t reg_address, size_t reg_size, uint8_t *rxBuffer, size_t data_size); + +/************************************************************************** +* @name : hal_i2c_m_transfer_complate +* @brief : 获取 i2c master 发送状态 +* @param[in] : +* @return : true:数据发送完成 +* @return : false:数据还在发送 +* @retval : +**************************************************************************/ +bool hal_i2c_m_transfer_complate(void); + +/************************************************************************** +* @name : hal_i2c_m_set_high_impedance +* @brief : 将 I2C 主机的IO口设置为高阻态 +* @param[in] : +* @return : +* @retval : +**************************************************************************/ +void hal_i2c_m_set_high_impedance(void); +/************************************************************************** +* @name : hal_i2c_m_deinit +* @brief : i2c主机 IP去初始化(关掉使能、外设时钟) +* @param[in] : +* @return : +* @retval : +***************************************************************************/ +void hal_i2c_m_deinit(void); +#endif /* __HAL_I2C_MASTER_H__*/ + diff --git a/src/sdk/include/hal_i2c_slave.h b/src/sdk/include/hal_i2c_slave.h new file mode 100644 index 0000000..6019ae0 --- /dev/null +++ b/src/sdk/include/hal_i2c_slave.h @@ -0,0 +1,179 @@ +/******************************************************************************* +* +* +* File: hal_i2c_slave.h +* Description i2c hal file +* Version V0.1 +* Date 2021-10-14 +* Author zhanghz +*******************************************************************************/ + +#ifndef __HAL_I2C_SLAVE_H__ +#define __HAL_I2C_SLAVE_H__ + +#include "tau_device_datatype.h" +#include "tau_common.h" +#include "string.h" + +typedef enum +{ + I2C_S_INT_READ = 0, //发生 读请求 中断 + I2C_S_INT_RX, //发生 接收 中断 + I2C_S_INT_STOP //发生 stop 中断 +} e_i2c_s_int_status; + +#if defined(ISP_568) || defined(ISP_368) +typedef enum +{ + I2C_S_0 = 0, + I2C_S_1, + I2C_S_MAX +} i2c_s_index_e; +#endif + +typedef void (*hal_i2c_s_callback_t)(e_i2c_s_int_status int_status, size_t receive_num); + +/************************************************************************** +* @name : hal_i2c_s_init +* @brief : i2c slave 初始化 +* @param[in] : slave_addr:从机地址 +* @param[in] : addr_bits:从机地址位数 +* @return : +* @retval : +**************************************************************************/ +void hal_i2c_s_init(uint8_t slave_addr, uint8_t addr_bits); + +/************************************************************************** +* @name : hal_i2c_s_dma_write +* @brief : i2c slave dma 发送数据 +* @param[in] : txBuffer:发送数据buffer +* @param[in] : data_size:发送数据个数 +* @return : STATUS_SUCCESS:数据已排入 DMA 通道,但不一定全部发送 +* @return : 其它:发送出错,需要重新调用函数发送 +* @retval : +**************************************************************************/ +status_t hal_i2c_s_dma_write(const uint8_t *txBuffer, size_t data_size); + +/************************************************************************** +* @name : hal_i2c_s_nonblocking_read +* @brief : i2c slave 准备接收数据 +* @param[in] : rxBuffer:接收数据buffer +* @param[in] : data_size:接收数据最大个数 +* @return : STATUS_SUCCESS:已配置准备接收,此时通信不一定开始 +* @return : 其它:接收配置出错,需要重新调用函数配置 +* @retval : +**************************************************************************/ +status_t hal_i2c_s_nonblocking_read(uint8_t *rxBuffer, size_t data_size); + +/************************************************************************** +* @name : hal_i2c_s_transfer_complate +* @brief : 获取 i2c slave 发送状态 +* @param[in] : +* @return : true:数据发送完成 +* @return : false:数据还在发送 +* @retval : +**************************************************************************/ +bool hal_i2c_s_write_complate(void); + +/************************************************************************** +* @name : hal_i2c_s_read_complate +* @brief : 获取 i2c slave 接收状态 +* @param[in] : +* @return : 数据接收个数 +* @retval : +**************************************************************************/ +uint8_t hal_i2c_s_read_complate(void); + +/************************************************************************** +* @name : hal_i2c_s_read_complate_clear +* @brief : 清除 i2c slave 接收状态 +* @param[in] : +* @return : +* @retval : +**************************************************************************/ +void hal_i2c_s_read_complate_clear(void); + +/************************************************************************** +* @name : hal_i2c_s_set_dma_tx_cycle +* @brief : 配置 I2C cycle 模式 +* @param[in] : +* @return : ENABLE:cycle模式,DISABLE:非cycle模式 +* @retval : +**************************************************************************/ +void hal_i2c_s_set_dma_tx_cycle(bool enable); + +/************************************************************************** +* @name : hal_i2c_s_set_transfer +* @brief : 配置 i2c 从机数据解析函数 +* @param[in] :hal_tp_transfer_phone_tmp:解析函数指针 +* @return : +* @retval : +**************************************************************************/ +void hal_i2c_s_set_transfer(hal_i2c_s_callback_t hal_i2c_s_callback_tmp); + +/************************************************************************** +* @name : hal_i2c_s_read_data +* @brief :read data +* @param[in] : rx_data: 接收数据 +* @return : 1: 成功获取数据 +* @return : 0: 接收 fifo 为空 +* @retval : +**************************************************************************/ +status_t hal_i2c_s_read_data(uint8_t *rx_data); + +/************************************************************************** +* @name : hal_i2c_s_write_data +* @brief :write data +* @param[in] : tx_data: 准备发送的数据 +* @return : 1: 配置发送成功 +* @return : 0: 发送 fifo 已满 +* @retval : +**************************************************************************/ +status_t hal_i2c_s_write_data(const uint8_t tx_data); + +/************************************************************************** + * @name : hal_i2c_s_rxfifo_notempty + * @brief : 判断当前 rxfifo 中是否有数据 + * @param[in] : + * @return : true: rxfifo 中有数据 + * @return : false: rxfifo 中没有数据 + * @retval : + **************************************************************************/ +bool hal_i2c_s_rxfifo_notempty(void); + +/************************************************************************** +* @name : hal_i2c_s_set_high_impedance +* @brief : 将 I2C 从机的IO口设置为高阻态 +* @param[in] : +* @return : +* @retval : +**************************************************************************/ +void hal_i2c_s_set_high_impedance(void); +/************************************************************************** +* @name : hal_i2c_s_get_tx_byte_num +* @brief : 获取I2C从机发送成功字节数 +* @param[in] : +* @return :发送总字节数 +* @retval : +**************************************************************************/ +int hal_i2c_s_get_tx_byte_num(void); +/************************************************************************** +* @name : hal_i2c_s_deinit +* @brief : i2c IP去初始化(关掉使能、外设时钟) +* @param[in] :slave_num 从机序号 +* @return : +* @retval : +***************************************************************************/ +void hal_i2c_s_deinit(void); +#if defined(ISP_568) || defined(ISP_368) + /************************************************************************** + * @name : hal_i2c_s_sel + * @brief : i2c slave 选择 + * @param[in] : slaver:从机编号 + * @return : + * @retval : + **************************************************************************/ + void hal_i2c_s_sel(i2c_s_index_e slaver); +#endif +#endif /* __HAL_I2C_SLAVE_H__*/ + diff --git a/src/sdk/include/hal_pwm.h b/src/sdk/include/hal_pwm.h new file mode 100644 index 0000000..485351d --- /dev/null +++ b/src/sdk/include/hal_pwm.h @@ -0,0 +1,219 @@ +/******************************************************************************* +* +* +* File: hal_pwm.h +* Description: pwm HAL层头文件 +* Version: V0.1 +* Date: 2021-03-17 +* Author: wuc + *******************************************************************************/ +#ifndef __HAL_PWM_H__ +#define __HAL_PWM_H__ + +/******************************************************************************* +* 1.Included files +*******************************************************************************/ +#include "tau_device_datatype.h" +#include "tau_common.h" +#include "hal_gpio.h" + +/******************************************************************************* +* 2.Global constant and macro definitions using #define +*******************************************************************************/ + +/******************************************************************************* +* 3.Global structures, unions and enumerations using typedef +*******************************************************************************/ +/*! @brief PWM触发功能的定义 */ +typedef enum _pwm_out_ctrl_e +{ + PWMO_CTRL_KEEP = 0, + PWMO_CTRL_LOW = 1, + PWMO_CTRL_HIGH = 2, + PWMO_CTRL_TOGGLE = 3, + PWMO_CTRL_MAX +} pwm_out_ctrl_e; + +/******************************************************************************* +* 4.Global variable extern declarations +*******************************************************************************/ + +/******************************************************************************* +* 5.Global function prototypes +*******************************************************************************/ +/** +* @brief PWMO初始化 +* @param 无 +* @retval 无 +*/ +void hal_pwm_out_init(void); + +/** +* @brief PWMO反初始化 +* @param 无 +* @retval 无 +*/ +void hal_pwm_out_deinit(void); + +/** +* @brief PWMO输出脉冲暂停、恢复 +* @param state:开关控制 +* @retval 无 +*/ +void hal_pwm_out_pause(function_state_e state); + +/** +* @brief 配置PWMO脉冲并开始输出 +* @param ctl0:到达阈值thr0时的操作,参考枚举类型pwm_out_ctrl_e +* @param ctl1:到达阈值thr1时的操作,参考枚举类型pwm_out_ctrl_e +* @param thr0:阈值0,单位us +* @param thr1:阈值1,单位us +* @param period:一个周期的时间,单位us +* @retval 无 +*/ +void hal_pwm_out_config_all(pwm_out_ctrl_e ctl0, pwm_out_ctrl_e ctl1, uint32_t thr0, uint32_t thr1, uint32_t period); + +/** +* @brief 在同步所有模式下配置PWMO脉冲所有参数 +* @param ctl0:到达阈值thr0时的操作,参考枚举类型pwm_out_ctrl_e +* @param ctl1:到达阈值thr1时的操作,参考枚举类型pwm_out_ctrl_e +* @param thr0:阈值0,单位us +* @param thr1:阈值1,单位us +* @param period:一个周期的时间,单位us +* @retval 无 +*/ +void hal_pwm_out_sync_all(pwm_out_ctrl_e ctl0, pwm_out_ctrl_e ctl1, uint32_t thr0, uint32_t thr1, uint32_t period); + +/** +* @brief 调制pwm输出以控制背光 +* @param polarity: 极性,false:先高后低,true:先低后高 +* @param duty_ratio: 占空比(0-total_ratio) +* @param total_ratio: 可细分总量 +* @param frequency: 频率,单位HZ +* @retval 无 +*/ +void hal_pwm_out_config_duty_ratio(bool polarity, uint16_t duty_ratio, uint16_t total_ratio, uint32_t frequency); + +/** +* @brief 在同步周期模式下配置PWMO脉冲的周期 +* @param period:一个周期的时间,单位us +* @retval 无 +*/ +void hal_pwm_out_sync_period(uint32_t period); + +/** +* @brief 在同步控制模式下配置PWMO脉冲的控制 +* @param ctl0:到达阈值thr0时的操作,参考枚举类型pwm_out_ctrl_e +* @param ctl1:到达阈值thr1时的操作,参考枚举类型pwm_out_ctrl_e +* @retval 无 +*/ +void hal_pwm_out_sync_ctl(pwm_out_ctrl_e ctl0, pwm_out_ctrl_e ctl1); + +/** +* @brief 在同步阈值模式下配置PWMO脉冲的阈值 +* @param thr0:阈值0,单位us +* @param thr1:阈值1,单位us +* @retval 无 +*/ +void hal_pwm_out_sync_thr(uint32_t thr0, uint32_t thr1); + +/** +* @brief 在同步暂停模式下暂停或恢复PWMO脉冲 +* @param pause_state:暂停或恢复 +* @retval 无 +*/ +void hal_pwm_out_sync_pause(function_state_e pause_state); + +/** +* @brief PWMI初始化 +* @param 无 +* @retval 无 +*/ +void hal_pwm_in_init(void); + +/** +* @brief PWMI反初始化 +* @param 无 +* @retval 无 +*/ +void hal_pwm_in_deinit(void); + +/** +* @brief 注册PWMI中断回调函数,回传PWMI中断类型指针,参考pwm_int_type_e +* @param cb_func:回调函数地址 +* @retval 无 +*/ +void hal_pwm_in_register_callback(fcb_type cb_func); + +/** +* @brief 配置PWMI所有中断的开关 +* @param high_overflow_en:high overflow中断使能开关 +* @param low_overflow_en:low overflow中断使能开关 +* @param total_overflow_en:total overflow中断使能开关 +* @param high_done_en:high done中断使能开关 +* @param low_done_en:low done中断使能开关 +* @param total_done_en:total done中断使能开关 +* @retval 无 +*/ +void hal_pwm_in_config_int(function_state_e high_overflow_en, function_state_e low_overflow_en, function_state_e total_overflow_en, + function_state_e high_done_en, function_state_e low_done_en, function_state_e total_done_en); + +/** +* @brief 配置PWMI单个中断的开关 +* @param pwm_int:中断类型,参考枚举类型pwm_int_type_e +* @param enable:控制开关 +* @retval 无 +*/ +void hal_pwm_in_set_int(pwm_int_type_e pwm_int, function_state_e enable); + +/** +* @brief 关闭PWMI所有中断 +* @param 无 +* @retval 无 +*/ +void hal_pwm_in_clear_int(void); + +/** +* @brief 开关PWMI中断 +* @param state:开关控制 +* @retval 无 +*/ +void hal_pwm_in_ctrl_int(function_state_e state); + +/** +* @brief 获取PWMI脉冲周期时长 +* @param 无 +* @retval 周期时长,单位us +*/ +uint32_t hal_pwm_in_get_total_period(void); + +/** +* @brief 获取PWMI脉冲高电平时长 +* @param 无 +* @retval 高电平时长,单位us +*/ +uint32_t hal_pwm_in_get_high_period(void); + +/** +* @brief 获取PWMI脉冲低电平时长 +* @param 无 +* @retval 低电平时长,单位us +*/ +uint32_t hal_pwm_in_get_low_period(void); + +/** +* @brief 获取PWMI上升沿累积个数 +* @param 无 +* @retval 从模块使能到当前时间的上升沿个数,超过32位宽后清零重新计数 +*/ +uint32_t hal_pwm_in_get_current_count(void); + +#if defined(ISP_568) || defined(ISP_368) + /** + * @brief 选择PWMO输出的IO口 + * @param pad: PWMO输出的IO口,默认为IO_PAD_AP_SWIRE,可选通过IO_PAD_TD_SPIM_MISO、IO_PAD_TD_LEDPWM输出 + * @retval 无 + */ + void hal_pwm_out_sel_io(io_pad_e pad); +#endif +#endif /* __HAL_PWM_H__ */ diff --git a/src/sdk/include/hal_spi_master.h b/src/sdk/include/hal_spi_master.h new file mode 100644 index 0000000..bd75c44 --- /dev/null +++ b/src/sdk/include/hal_spi_master.h @@ -0,0 +1,89 @@ +/******************************************************************************* +* +* +* File: hal_spi_touch.h +* Description spi hal file +* Version V0.1 +* Date 2021-10-25 +* Author zhanghz +*******************************************************************************/ + +#ifndef __HAL_SPI_MASTER_H__ +#define __HAL_SPI_MASTER_H__ + +#include "tau_device_datatype.h" +#include "tau_common.h" +#include "string.h" + +/************************************************************************** +* @name : hal_spi_m_dma_init +* @brief : SPIM DMA 初始化 +* @param[in] :speed:配置通信速率 +* @param[in] :cpha: 配置第一个时钟沿或者第二个时钟沿有效 +* @param[in] :cpol: 配置总线空闲时时钟电平 +* @return : +* @retval : +**************************************************************************/ +void hal_spi_m_dma_init(uint32_t speed, uint8_t cpha, uint8_t cpol); + +/************************************************************************** +* @name : hal_spi_m_dma_write +* @brief : 用SPIM 发送数据 +* @param[in] :data_buffer: 发送数据 buffer 头地址 +* @param[in] :data_size: 发送数据 buffer 长度 +* @return :STATUS_SUCCESS: 配置成功,但数据不一定发送完成 +* @return :其它:配置不成功,需要重新配置发送 +* @retval : +**************************************************************************/ +status_t hal_spi_m_dma_write(const uint8_t *data_buffer, size_t data_size); + +/************************************************************************** +* @name : hal_spi_m_dma_read +* @brief : 用SPIM 读取数据 +* @param[in] :cmd: 发送命令 buffer 头地址 +* @param[in] :cmd_size: 发送命令 buffer 长度 +* @param[in] :data_buffer: 读取数据 buffer 头地址 +* @param[in] :data_size: 发送命令 和 读取数据 buffer 长度 +* @return :STATUS_SUCCESS: 配置成功,但数据不一定读取完成 +* @return :其它:配置不成功,需要重新配置发送 +* @retval : +**************************************************************************/ +status_t hal_spi_m_dma_read(const uint8_t *cmd, size_t cmd_size, uint8_t *data_buffer, size_t data_size); + +/************************************************************************** +* @name : hal_spi_m_get_transfer_complate +* @brief : 获取 SPIM 通信完成状态 +* @param[in] : +* @return :true:通信完成 +* @retval : +**************************************************************************/ +bool hal_spi_m_get_transfer_complate(void); + +/************************************************************************** +* @name : hal_spi_m_clear_rxfifo +* @brief : 清空 rxfifo 中的数据 +* @param[in] : +* @return : +* @retval : +**************************************************************************/ +void hal_spi_m_clear_rxfifo(void); + +/************************************************************************** +* @name : hal_spi_m_set_high_impedance +* @brief : 将 SPI 主机的IO口设置为高阻态 +* @param[in] : +* @return : +* @retval : +**************************************************************************/ +void hal_spi_m_set_high_impedance(void); +/************************************************************************** +* @name : hal_spi_m_deinit +* @brief : 将 SPI 主机去初始化(关掉SPIM) +* @param[in] : +* @return :true +* @retval : +**************************************************************************/ +bool hal_spi_m_deinit(void); + +#endif + diff --git a/src/sdk/include/hal_spi_slave.h b/src/sdk/include/hal_spi_slave.h new file mode 100644 index 0000000..6454ab2 --- /dev/null +++ b/src/sdk/include/hal_spi_slave.h @@ -0,0 +1,181 @@ +/******************************************************************************* +* Copyright (C) 2021-2022, All Rights Reserved. +* +* File: hal_spi_slave.h +* Description spi slave hal file +* Version V0.1 +* Date 2021-10-23 +* Author lzy +*******************************************************************************/ +#ifndef __HAL_SPI_SLAVE_H__ +#define __HAL_SPI_SLAVE_H__ + +/******************************************************************************* +* 1.Included files +*******************************************************************************/ +#include "tau_dsi_datatype.h" +#include "tau_common.h" + +/******************************************************************************* +* 2.Global constant and macro definitions using #define +*******************************************************************************/ + +/******************************************************************************* +* 3.Global structures, unions and enumerations using typedef +*******************************************************************************/ +/* +自动模式event eg:rx_buffer_size=8, host发送16个byte数据, +收到前面8byte数据时产生SPI_EVENT_RCV_FULL事件,后续的事件丢弃, +传输完成后host拉高CS,产生SPI_EVENT_RCV_CS_HIGH事件 +*/ +typedef enum +{ + SPI_EVENT_RCV_DATA = 0, /* 手动模式下,SPIS 接受每接收一个数据即产生事件 */ + SPI_EVENT_RCV_FULL, /* 自动模式下 ,SPIS 接收数据等于buffer size后产生事件 */ + SPI_EVENT_RCV_CS_HIGH, /* 自动模式下 ,SPIS 收到CS 拉高的信号 */ +} hal_spis_event_e; + +typedef struct hal_spi_packet_info_t +{ + uint8_t *rx_buffer; /* 接收buffer */ + uint32_t rx_buffer_size; /* 接收buffer size */ + bool rx_circle; /* 接收circle mode */ + const uint8_t *tx_buffer; /* 发送buffer */ + uint32_t tx_buffer_size; /* 发送buffer size */ + bool tx_circle; /* 发送circle mode */ + uint32_t packet_size; /* packet size */ +} hal_spi_packet_info_t; + +typedef void (*hal_spi_slave_cb)(hal_spis_event_e event, hal_spi_packet_info_t *packet_info); + +/******************************************************************************* +* 4.Global variable extern declarations +*******************************************************************************/ + +/******************************************************************************* +* 5.Global function prototypes +*******************************************************************************/ +/** +* @brief 初始化spi slave 模块 +* @param cpha: 相位配置 +* @param cpol: 极性配置 +* @param dma: 自动模式下DMA enable +* @retval true/false +*/ +bool hal_spi_slave_init(uint8_t cpha, uint8_t cpol, bool dma); + +/** +* @brief spi slave 模块去初始化 +* @param none +* @retval true/false +*/ +bool hal_spi_slave_deinit(void); + +/** +* @brief spi slave 注册回调函数 +* @param cb:call back +* @retval true/false +*/ +bool hal_spi_slave_register_callback(hal_spi_slave_cb cb); + +/** +* @brief spi slave enable +* @param none +* @retval true/false +*/ +bool hal_spi_slave_enable(void); + +/** +* @brief spi slave disable +* @param none +* @retval true/false +*/ +bool hal_spi_slave_disable(void); + +/** +* @brief spi slave 配置自动接收buffer, 底层自动接收数据后调用callback, buffer为NULL时为自动接收模式 +* @param buffer:自动模式数据接收buffer +* @param size: 自动模式数据接收buffer size +* @param circle:circle mode,packet size 大于buffer size 时从offset 0重新写(暂不支持) +* @retval true/false +*/ +bool hal_spi_slave_set_auto_rx_buffer(uint8_t *buffer, uint32_t size, bool circle); + +/** +* @brief spi slave 配置自动发送buffer +* @param buffer:自动模式数据发送buffer, buffer为NULL为切换为自动模式 +* @param size: 自动模式数据发收buffer size +* @param circle:circle mode,重复发送buffer的数据 +* @retval true/false +*/ +bool hal_spi_slave_set_auto_tx_buffer(const uint8_t *buffer, uint32_t size, bool circle); + +/** +* @brief spi slave 启动自动传输 +* @param none +* @retval true/false +*/ +bool hal_spi_slave_auto_transfer_start(void); + +/** +* @brief spi slave 停止自动传输(circle mode 下packet结束可使用) +* @param none +* @retval true/false +*/ +bool hal_spi_slave_auto_transfer_abort(void); + +/** +* @brief spi slave flush fifo(circle mode 下packet结束后可使用) +* @param none +* @retval true/false +*/ +bool hal_spi_slave_flush_fifo(void); + +/** +* @brief reset spis tx,在启动spis后重新配置输出数据 +* @param buffer:自动模式数据发送buffer +* @param size: 自动模式数据发收buffer size +* @param circle:circle mode,重复发送buffer的数据 +* @retval true/false +*/ +bool hal_spi_slave_reset_tx(const uint8_t *buffer, uint32_t size, bool circle); + +/** +* @brief check spi slave busy(CS status) +* @param none +* @retval true/false +*/ +bool hal_spi_slave_busy(void); + +/** +* @brief 获取rx fifo 非空 +* @param none +* @retval true/false +*/ +bool hal_spi_slave_get_rxfifo_notempty(void); + +/** +* @brief 手动模式下从rx fifo 读取数据 +* @param none +* @retval true/false +*/ +bool hal_spi_slave_read_data(uint32_t *data); + +/** +* @brief 手动模式下往tx fifo 写数据 +* @param none +* @retval true/false +*/ +bool hal_spi_slave_write_data(const uint8_t data); + +/************************************************************************** +* @name : hal_spi_s_set_high_impedance +* @brief : 将 SPI 从机的IO口设置为高阻态 +* @param[in] : +* @return : +* @retval : +**************************************************************************/ +void hal_spi_s_set_high_impedance(void); + +#endif /* __HAL_SPI_SLAVE_H__*/ + diff --git a/src/sdk/include/hal_swire.h b/src/sdk/include/hal_swire.h new file mode 100644 index 0000000..de654a4 --- /dev/null +++ b/src/sdk/include/hal_swire.h @@ -0,0 +1,75 @@ +/******************************************************************************* +* +* +* File: hal_swire.h +* Description: swire HAL层头文件 +* Version: V0.1 +* Date: 2021-03-17 +* Author: wuc + *******************************************************************************/ +#ifndef __HAL_SWIRE_H__ +#define __HAL_SWIRE_H__ + +/******************************************************************************* +* 1.Included files +*******************************************************************************/ +#include "tau_device_datatype.h" +#include "tau_common.h" + +/******************************************************************************* +* 2.Global constant and macro definitions using #define +*******************************************************************************/ + +/******************************************************************************* +* 3.Global structures, unions and enumerations using typedef +*******************************************************************************/ + +/******************************************************************************* +* 4.Global variable extern declarations +*******************************************************************************/ + +/******************************************************************************* +* 5.Global function prototypes +*******************************************************************************/ +/** +* @brief SWIRE初始化 +* @param 无 +* @retval 无 +*/ +void hal_swire_init(void); + +/** +* @brief SWIRE反初始化 +* @param 无 +* @retval 无 +*/ +void hal_swire_deinit(void); + +/** +* @brief 配置SWIRE脉冲并开始输出 +* @param start_time:起始时长,单位us +* @param stop_time:结束时长,单位us,必须大于300us +* @param high_time:高电平时长,单位us +* @param low_time:低电平时长,单位us +* @param pulse:上升沿个数 +* @retval 无 +*/ +void hal_swire_start(uint32_t start_time, uint32_t stop_time, + uint32_t high_time, uint32_t low_time, + uint32_t pulse); + +/** +* @brief 打开或关闭背光 +* @param state:开关控制 +* @retval 无 +*/ +void hal_swire_open(function_state_e state); + +/** +* @brief 注册回调函数 +* @param cb_func:回调函数地址 +* @retval 无 +*/ +void hal_swire_register_callback(fcb_type cb_func); + +#endif /* __HAL_SWIRE_H__ */ diff --git a/src/sdk/include/hal_system.h b/src/sdk/include/hal_system.h new file mode 100644 index 0000000..ef90c75 --- /dev/null +++ b/src/sdk/include/hal_system.h @@ -0,0 +1,219 @@ +/******************************************************************************* +* +* +* File: hal_system.h +* Description hal 通用系统接口头文件 +* Version V0.1 +* Date 2021-05-21 +* Author lzy + *******************************************************************************/ +#ifndef __HAL_SYSTEM_H__ +#define __HAL_SYSTEM_H__ +/******************************************************************************* +* 1.Included files +*******************************************************************************/ +#include "tau_common.h" +#include "hal_flash.h" + +/******************************************************************************* +* 2.Global constant and macro definitions using #define +*******************************************************************************/ + +/******************************************************************************* +* API兼容宏定义 +*******************************************************************************/ + +/** +* @brief 发送0xAB指令控制flash退出deep sleep power mode +* 新API为hal_flash_release_power_down +* @param none +* @retval null +*/ +#define hal_system_flash_release_power_down()\ +{\ + hal_flash_init();\ + hal_flash_release_power_down();\ + hal_flash_deinit();\ +} + +/** +* @brief 发送0xB9指令控制flash进入deep sleep power mode +* 新API为hal_system_flash_power_down +* @param +* @retval null +*/ +#define hal_system_flash_power_down()\ +{\ + hal_flash_init();\ + hal_flash_power_down();\ + hal_flash_deinit();\ +} + +/** +* @brief 用户字节数组形式从flash读取数据,按页读取,每页1024字节 +* 新API为hal_flash_normal_read +* @param *usr_cfg_t_addr(数组首地址), + usr_cfg_t_size(数组大小可以超过1024,可以按页读也可连续跨页读) + flash_page (页0~63) +* @retval bool 无 +*/ +#define hal_system_flash_read(usr_cfg_t_addr, usr_cfg_t_size, flash_page)\ +({\ + bool ret;\ + hal_flash_init();\ + ret = hal_flash_normal_read(usr_cfg_t_addr, usr_cfg_t_size, 13, flash_page, 0);\ + hal_flash_deinit();\ + ret;\ +}) + +/** +* @brief 用户字节数组形式存入flash(次数有限,不可频繁写入),按页写入,每页1024字节 +* 新API为hal_flash_normal_write +* @param *usr_cfg_t_addr(数组首地址), + usr_cfg_t_size(数组大小可以超过1024,可以按页写也可连续跨页写入), + 推荐按页顺序写入方式,第一次必须从0页开始写入,后续才可1~63任意页写入 + flash_page (写入页0~63) +* @retval bool 校验size是否超出 +*/ +#define hal_system_flash_write(usr_cfg_t_addr, usr_cfg_t_size, flash_page)\ +({\ + bool ret;\ + if(flash_page == 0)\ + {\ + hal_flash_erase(13);\ + }\ + hal_flash_init();\ + ret = hal_flash_normal_write(usr_cfg_t_addr, usr_cfg_t_size, 13, flash_page, 0);\ + hal_flash_deinit();\ + ret;\ +}) + +/******************************************************************************* +* 3.Global structures, unions and enumerations using typedef +*******************************************************************************/ + +/******************************************************************************* +* 4.Global variable extern declarations +*******************************************************************************/ + +/******************************************************************************* +* 5.Global function prototypes +*******************************************************************************/ + +/** +* @brief system 初始化 +* @param none +* @retval none +*/ +void hal_system_init(uint32_t sysclk); + +/** +* @brief system 初始化 console +* @param baud_rate 波特率 +* @retval none +*/ +void hal_system_init_console(uint32_t baud_rate); + +/** +* @brief mcu进入idle模式,等待中断唤醒 +* @param disable_systick: 进入idle时是否关闭systick(退出idle 恢复systick) +* @retval none +*/ +void hal_system_idle_mode(bool disable_systick); + +/** +* @brief 注册systick回调函数 +* @param cb_func:回调函数地址 +* @retval 无 +*/ +void hal_system_register_systick_cb(fcb_type cb_func); + +/** +* @brief 启动sys tickt +* @param ms: sys tickt 间隔, 范围1-10ms +* @retval true/false +*/ +bool hal_system_enable_systick(uint8_t ms); + +/** +* @brief 获取systickt +* @param none +* @retval 当前systickt值 +*/ +bool hal_system_disable_systick(void); + +/** +* @brief 获取systickt +* @param none +* @retval 当前systickt值 +*/ +uint32_t hal_system_get_tick(void); + +/** +* @brief 进入deep sleep mode 模式, 等待AP_RSTN 唤醒 +* @param polarity true:上升沿唤醒, false:下降沿唤醒 +* @retval none +*/ +void hal_system_deep_sleep_mode(bool polarity); + +/** +* @brief 配置共享flash开关(使用过后注意关闭,常开功耗会增加) +* @param enable:true:可通过F_SPI访问内部flash , false:不可通过F_SPI访问内部flash +* @retval true/false +*/ +bool hal_system_share_flash_mode(bool enable); + +/** +* @brief sleep mode 配置 +* @param enable +* @retval none +*/ +void hal_system_sleep_mode(bool enable); + +/** +* @brief reset chip +* @param none +* @retval none +*/ +void hal_system_reset_chip(void); + +/** +* @brief 开关PVD检测 +* @param none +* @retval none +*/ +void hal_system_set_pvd(bool enable); + +/** +* @brief VCC电源开关, +* 使用场景: VCC掉电,13D与13M使用外灌电源时,关闭内部VCC供电,防止电源倒灌 +* @param enable: true:打开CP, false:关闭CP +* @retval none +*/ +void hal_system_set_vcc(bool enable); + + +#if defined(ISP_568) || defined(ISP_368) + /** + * @brief 控制DPHY内部校准开关 + * @param en: 使能开关 + * @retval none + */ + void hal_system_set_phy_calibration(bool en); +#endif + +/** +* @brief 获取上位机设置的debug state +* @param none +* @retval debug state +*/ +uint32_t hal_system_get_debug_state(void); + +/** +* @brief clear debug state(debug only) +* @param none +* @retval none +*/ +void hal_system_clear_debug_state(void); + +#endif //__HAL_SYSTEM_H__ diff --git a/src/sdk/include/hal_timer.h b/src/sdk/include/hal_timer.h new file mode 100644 index 0000000..f395c19 --- /dev/null +++ b/src/sdk/include/hal_timer.h @@ -0,0 +1,92 @@ +/******************************************************************************* +* +* +* File: hal_timer.h +* Description: timer HAL层头文件 +* Version: V0.1 +* Date: 2021-03-16 +* Author: wuc + *******************************************************************************/ +#ifndef __HAL_TIMER_H__ +#define __HAL_TIMER_H__ + +/******************************************************************************* +* 1.Included files +*******************************************************************************/ +#include "tau_device_datatype.h" +#include "tau_common.h" + +/******************************************************************************* +* 2.Global constant and macro definitions using #define +*******************************************************************************/ + +/******************************************************************************* +* 3.Global structures, unions and enumerations using typedef +*******************************************************************************/ + +/******************************************************************************* +* 4.Global variable extern declarations +*******************************************************************************/ + +/******************************************************************************* +* 5.Global function prototypes +*******************************************************************************/ +/** +* @brief 指定定时器初始化 +* @param index:实例序号(0~3),参考枚举类型timer_num_e +* @retval 无 +*/ +void hal_timer_init(timer_num_e index); + +/** +* @brief 指定定时器反初始化 +* @param index:实例序号(0~3),参考枚举类型timer_num_e +* @retval 无 +*/ +void hal_timer_deinit(timer_num_e index); + +/** +* @brief 启动指定定时器 +* @param index:实例序号(0~3),参考枚举类型timer_num_e +* @param ms:超时时间,单位ms。由于应用场景一般是ms级别的,应用开发不需要计数具体时针数, + 故直接输入时间,在接口内部换算成时钟数进行寄存器设置。 +* @param cb_func:回调函数地址,不需要则填NULL +* @param data:回调函数的参数地址,不需要则填NULL +* @retval 无 +*/ +void hal_timer_start(timer_num_e index, uint32_t ms, fcb_type cb_func, void *data); + +/** +* @brief 启动指定定时器 +* @param index:实例序号(0~3),参考枚举类型timer_num_e +* @param us:超时时间,单位us。由于应用场景一般是us级别的,应用开发不需要计数具体时针数, + 故直接输入时间,在接口内部换算成时钟数进行寄存器设置。 +* @param cb_func:回调函数地址,不需要则填NULL +* @param data:回调函数的参数地址,不需要则填NULL +* @retval 无 +*/ +void hal_timer_start_ex(timer_num_e index, uint32_t us, fcb_type cb_func, void *data); + +/** +* @brief 停止指定定时器 +* @param index:实例序号(0~3),参考枚举类型timer_num_e +* @retval 无 +*/ +void hal_timer_stop(timer_num_e index); + +/** +* @brief 设置定时器是否循环超时 +* @param index:实例序号(0~3),参考枚举类型timer_num_e +* @param bool enable:循环超时使能 +* @retval 无 +*/ +void hal_timer_set_repeat(timer_num_e index, bool repeat); + +/** +* @brief 获取指定指示器状态 +* @param index:实例序号(0~3),参考枚举类型timer_num_e +* @retval 参考timer_status_e +*/ +timer_status_e hal_timer_get_status(timer_num_e index); + +#endif /* __HAL_TIMER_H__ */ diff --git a/src/sdk/include/hal_uart.h b/src/sdk/include/hal_uart.h new file mode 100644 index 0000000..fcfd17a --- /dev/null +++ b/src/sdk/include/hal_uart.h @@ -0,0 +1,131 @@ +/******************************************************************************* +* +* +* File: hal_uart.h +* Description +* Version V0.1 +* Date 2021-11-24 +* Author kc +*******************************************************************************/ + +#ifndef __HAL_UART_H__ +#define __HAL_UART_H__ + +/******************************************************************************* +* 1.Included files +*******************************************************************************/ +#include "stdint.h" +#include "tau_common.h" + +/******************************************************************************* +* 2.Global constant and macro definitions using #define +*******************************************************************************/ + +/******************************************************************************* +* 3.Global structures, unions and enumerations using typedef +*******************************************************************************/ +typedef enum +{ + HAL_UART_STOPBIT_1 = 0, + HAL_UART_STOPBIT_2 = 1 +} hal_uart_stopbit_e; + +typedef enum +{ + HAL_UART_PARITY_NO = 0, + HAL_UART_PARITY_ODD = 0x01, + HAL_UART_PARITY_EVEN = 0x03, +} hal_uart_parity_e; + +typedef enum +{ + HAL_UART_DATAWIDTH_6 = 1, + HAL_UART_DATAWIDTH_7 = 2, + HAL_UART_DATAWIDTH_8 = 3 +} hal_uart_datawidth_e; + + +typedef struct +{ + uint32_t baudrate; + hal_uart_stopbit_e stopbits; + hal_uart_datawidth_e data_width; + hal_uart_parity_e parity; +} hal_uart_config_t; + + +typedef struct _hal_uart_handle_t +{ + hal_uart_config_t uart_config; + void (* txdmacallback)(void); + void (* rxdmacallback)(void); +} hal_uart_handle_t; + + +typedef enum +{ + HAL_UART_OK = 0x00U, + HAL_UART_ERROR = 0x01U, + HAL_UART_BUSY = 0x02U, + HAL_UART_TIMEOUT = 0x03U +} hal_uart_status; + + +/******************************************************************************* +* 4.Global variable extern declarations +*******************************************************************************/ + +/******************************************************************************* +* 5.Global function prototypes +*******************************************************************************/ +/** +* @brief 初始化设置uart 传输的波特率、位宽等参数 +* @param hal_uart_handle_t +* @retval hal_uart_status +*/ +hal_uart_status hal_uart_init(hal_uart_handle_t *huart); + +/** +* @brief 关闭uart口 +* @param hal_uart_handle_t +* @retval hal_uart_status +*/ +hal_uart_status hal_uart_deinit(hal_uart_handle_t *huart); + +/** +* @brief 阻塞式发送数据 +* @param hal_uart_handle_t +* @param pdata:传输数据指针 +* @param size:传输数据大小 +* @retval hal_uart_status +*/ +hal_uart_status hal_uart_transmit_blocking(hal_uart_handle_t *huart, uint8_t *pdata, uint16_t size); + +/** +* @brief 阻塞式接收数据 +* @param hal_uart_handle_t +* @param pdata:传输数据指针 +* @param size:传输数据大小 +* @retval hal_uart_status +*/ +hal_uart_status hal_uart_receive_blocking(hal_uart_handle_t *huart, uint8_t *pdata, uint16_t size); + +/** +* @brief 使用DMA发送数据,TX和RX共用一个DMA 通道,所以需要TX/RX传输完后才能进行RX/TX的传输 +* @param hal_uart_handle_t +* @param pdata:传输数据指针 +* @param size:传输数据大小 +* @retval hal_uart_status +*/ +hal_uart_status hal_uart_transmit_dma(hal_uart_handle_t *huart, uint8_t *pdata, uint16_t size); + +/** +* @brief 使用DMA发送数据,TX和RX共用一个DMA 通道,所以需要TX/RX传输完后才能进行RX/TX的传输 +* @param hal_uart_handle_t +* @param pdata:传输数据指针 +* @param size:传输数据大小 +* @retval hal_uart_status +*/ +hal_uart_status hal_uart_receive_dma(hal_uart_handle_t *huart, uint8_t *pdata, uint16_t size); + +#endif /* __HAL_UART_H__ */ diff --git a/src/sdk/include/hal_wdg.h b/src/sdk/include/hal_wdg.h new file mode 100644 index 0000000..87c9360 --- /dev/null +++ b/src/sdk/include/hal_wdg.h @@ -0,0 +1,94 @@ +/******************************************************************************* +* +* +* File: hal_wdg.h +* Description: wdg HAL层头文件 +* Version: V0.1 +* Date: 2021-03-16 +* Author: wuc + *******************************************************************************/ +#ifndef __HAL_WDG_H__ +#define __HAL_WDG_H__ + +/******************************************************************************* +* 1.Included files +*******************************************************************************/ +#include "tau_device_datatype.h" +#include "tau_common.h" + + +/******************************************************************************* +* 2.Global constant and macro definitions using #define +*******************************************************************************/ + +/******************************************************************************* +* 3.Global structures, unions and enumerations using typedef +*******************************************************************************/ +/*! + * @brief watch dog模式 + */ +typedef enum +{ + WDG_MODE_RESET = 0, //复位模式,跑飞复位 + WDG_MODE_INTERRUPT = 1 //中断模式,跑飞进入中断 +} wdg_mode_e; + +/******************************************************************************* +* 4.Global variable extern declarations +*******************************************************************************/ + +/******************************************************************************* +* 5.Global function prototypes +*******************************************************************************/ +/** +* @brief 看门狗初始化 +* @param 无 +* @retval 无 +*/ +void hal_wdg_init(void); + +/** +* @brief 看门狗反初始化 +* @param 无 +* @retval 无 +*/ +void hal_wdg_deinit(void); + +/** +* @brief 启动看门狗 +* @param wdg_mode_e modeSel: 复位或中断模式 +* @param uint32_t load: 超时时间,单位ms +* @retval 无 +*/ +void hal_wdg_start(wdg_mode_e modeSel, uint32_t load); + +/** +* @brief 停止看门狗 +* @param 无 +* @retval 无 +*/ +void hal_wdg_stop(void); + +/** +* @brief 设置WDG是否循环超时 +* @param enable:循环超时使能 +* @retval 无 +*/ +void hal_wdg_set_repeat(bool repeat); + +/** +* @brief 注册中断回调函数 +* @param cb_func:回调函数地址 +* @param data:回调参数地址 +* @retval 无 +*/ +void hal_wdg_register_callback(fcb_type cb_func, void *data); + +/** +* @brief 喂狗 +* @param 无 +* @retval 无 +*/ +void hal_wdg_kick_dog(void); + +#endif /* __HAL_WDG_H__ */ diff --git a/src/sdk/sdk_version.h b/src/sdk/sdk_version.h new file mode 100644 index 0000000..3fc1d35 --- /dev/null +++ b/src/sdk/sdk_version.h @@ -0,0 +1 @@ +#define SDK_REVISION 4450 \ No newline at end of file

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 Sk*kNhY87LjRYY(V-Tw!PKbnaE literal 0 HcmV?d00001 diff --git a/src/app/main.c b/src/app/main.c new file mode 100644 index 0000000..a3b4715 --- /dev/null +++ b/src/app/main.c @@ -0,0 +1,26 @@ +#include +#include +#include +#include "test_cfg_global.h" +#include "tau_log.h" +#include "hal_system.h" +#include "board.h" +#include "tau_delay.h" + + + +//test_cfg_global.h file choice what you want test or completely demo of S8 or S8+ Felix + +int main() +{ +// hal_system_init(); + board_Init(); + + while (1) + { +#if _DEMO_S8_EN + ap_demo(); +#endif + while (1); + } +} diff --git a/src/app/test_cfg_global.h b/src/app/test_cfg_global.h new file mode 100644 index 0000000..37f4546 --- /dev/null +++ b/src/app/test_cfg_global.h @@ -0,0 +1,84 @@ +/******************************************************************************* +* Copyright (C) 2019-2022, 518 Systems (R),All Rights Reserved. +* +* File: test_cfg_global.h +* Description ȫͷļ +* Version V0.1 +* Date 2021-05-01 +* Author kevin + *******************************************************************************/ + +#ifndef __TEST_GLOBAL_CONFIG_H__ +#define __TEST_GLOBAL_CONFIG_H__ +/******************************************************************************* +* 1.Included files +*******************************************************************************/ + +/******************************************************************************* +* 2.Global constant and macro definitions using #define +*******************************************************************************/ + +#define _TEST_TIMER_EN 0 +#define _TEST_DSI_TX_EN 0 +#define _TEST_DSI_RX_EN 0 +#define _TEST_PWM_EN 0 +#define _TEST_SWIRE_EN 0 +#define _TEST_WDG_EN 0 +#define _TEST_GPIO_EN 0 +#define _TEST_I2C_EN 0 +#define _TEST_SPI_EN 0 + +#define _DEMO_S8_EN 1 +#define _DEMO_S8P_EN 0 +#if _TEST_TIMER_EN + #include "test_hal_timer.h" +#endif + +#if _TEST_I2C_EN + #include "test_hal_i2c.h" +#endif + +#if _TEST_SPI_EN + #include "test_hal_spi.h" +#endif + +#if _TEST_DSI_TX_EN + #include "test_hal_dsi_tx.h" +#endif + +#if _TEST_DSI_RX_EN + #include "test_hal_dsi_rx.h" +#endif + +#if _TEST_PWM_EN + #include "test_hal_pwm.h" +#endif + +#if _TEST_SWIRE_EN + #include "test_hal_swire.h" +#endif + +#if _TEST_WDG_EN + #include "test_hal_wdg.h" +#endif + +#if _TEST_GPIO_EN + #include "test_hal_gpio.h" +#endif + +#if _TEST_I2C_TP_EN + #include "test_hal_i2c_tp.h" +#endif + +#if _DEMO_S8_EN + #include "ap_demo.h" + #include "app_tp_for_custom_s8.h" +#endif + +#if _DEMO_S8P_EN + #include "s8p_demo.h" + #include "app_tp_for_custom_s8p.h" +#endif + +#endif + diff --git a/src/board/board.c b/src/board/board.c new file mode 100644 index 0000000..aea5ad9 --- /dev/null +++ b/src/board/board.c @@ -0,0 +1,26 @@ +/******************************************************************************* +* Copyright (C) 2019-2022, ISP Systems (R),All Rights Reserved. +* +* File: board.c +* Description 板级文件 +* Version V0.1 +* Date 2020-12-07 +* Author linyw +*******************************************************************************/ +#include "board.h" +#include "hal_system.h" +#include "ArmCM0.h" + +void board_Init(void) +{ + hal_system_init(SYSTEM_CLOCK); + hal_system_enable_systick(1); +#if !EDA_MODE + hal_system_init_console(115200); +#endif +#if defined(ISP_568) || defined(ISP_368) + /* 从EFUSE读取DPHY校准值并设置 */ + hal_system_set_phy_calibration(true); +#endif +} + diff --git a/src/board/board.h b/src/board/board.h new file mode 100644 index 0000000..b450fd3 --- /dev/null +++ b/src/board/board.h @@ -0,0 +1,16 @@ +/******************************************************************************* +* Copyright (C) 2019-2022, CVA Systems (R),All Rights Reserved. +* +* File: board.h +* Description: baord 初始化头文件 +* Version: V0.1 +* Date: 2020-01-08 +* Author: lzy + *******************************************************************************/ + +#ifndef __BOARD_H__ +#define __BOARD_H__ + +void board_Init(void); + +#endif diff --git a/src/board/startup/startup_ARMCM0.s b/src/board/startup/startup_ARMCM0.s new file mode 100644 index 0000000..4a17757 --- /dev/null +++ b/src/board/startup/startup_ARMCM0.s @@ -0,0 +1,226 @@ +;/**************************************************************************//** +; * @file startup_ARMCM0.s +; * @brief CMSIS Core Device Startup File for +; * ARMCM0 Device +; * @version V5.4.0 +; * @date 12. December 2018 +; ******************************************************************************/ +;/* +; * Copyright (c) 2009-2018 Arm Limited. All rights reserved. +; * +; * SPDX-License-Identifier: Apache-2.0 +; * +; * Licensed under the Apache License, Version 2.0 (the License); you may +; * not use this file except in compliance with the License. +; * You may obtain a copy of the License at +; * +; * www.apache.org/licenses/LICENSE-2.0 +; * +; * Unless required by applicable law or agreed to in writing, software +; * distributed under the License is distributed on an AS IS BASIS, WITHOUT +; * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +; * See the License for the specific language governing permissions and +; * limitations under the License. +; */ + +;//-------- <<< Use Configuration Wizard in Context Menu >>> ------------------ + + +; Stack Configuration +; Stack Size (in Bytes) <0x0-0xFFFFFFFF:8> +; + +Stack_Size EQU 0x00001000 + + AREA STACK, NOINIT, READWRITE, ALIGN=3 +__stack_limit +Stack_Mem SPACE Stack_Size +__initial_sp + + +; Heap Configuration +; Heap Size (in Bytes) <0x0-0xFFFFFFFF:8> +; + +Heap_Size EQU 0x00000C00 + + IF Heap_Size != 0 ; Heap is provided + AREA HEAP, NOINIT, READWRITE, ALIGN=3 +__heap_base +Heap_Mem SPACE Heap_Size +__heap_limit + ENDIF + + + PRESERVE8 + THUMB + + +; Vector Table Mapped to Address 0 at Reset + + AREA RESET, DATA, READONLY + EXPORT __Vectors + EXPORT __Vectors_End + EXPORT __Vectors_Size + +__Vectors DCD __initial_sp ; Top of Stack + DCD Reset_Handler ; Reset Handler + DCD NMI_Handler ; -14 NMI Handler + DCD HardFault_Handler ; -13 Hard Fault Handler + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD SVC_Handler ; -5 SVCall Handler + DCD 0 ; Reserved + DCD 0 ; Reserved + DCD PendSV_Handler ; -2 PendSV Handler + DCD SysTick_Handler ; -1 SysTick Handler + + + ; Interrupts + DCD VIDC_IRQn_Handler ; 0 Interrupt 0 + DCD LCDC_IRQn_Handler ; 1 Interrupt 1 + DCD MIPI_RX_IRQn_Handler ; 2 Interrupt 2 + DCD MIPI_TX_IRQn_Handler ; 3 Interrupt 3 + DCD MEMC_IRQn_Handler ; 4 Interrupt 4 + DCD VPRE_IRQn_Handler ; 5 Interrupt 5 + DCD FLSCTRL_IRQn_Handler ; 6 Interrupt 6 + DCD DMA_IRQn_Handler ; 7 Interrupt 7 + DCD TIMER0_IRQn_Handler ; 8 Interrupt 8 + DCD TIMER1_IRQn_Handler ; 9 Interrupt 9 + DCD TIMER2_IRQn_Handler ; 10 Interrupt 10 + DCD TIMER3_IRQn_Handler ; 11 Interrupt 11 + DCD WDG_IRQn_Handler ; 12 Interrupt 12 + DCD UART_IRQn_Handler ; 13 Interrupt 13 + DCD I2C0_IRQn_Handler ; 14 Interrupt 14 + DCD I2C1_IRQn_Handler ; 15 Interrupt 15 + DCD SPIS_IRQn_Handler ; 16 Interrupt 16 + DCD SPIM_IRQn_Handler ; 17 Interrupt 17 + DCD ADC_IRQn_Handler ; 18 Interrupt 18 + DCD PWMDET_IRQn_Handler ; 19 Interrupt 19 + DCD OTP_IRQn_Handler ; 20 Interrupt 20 + DCD SWIRE_IRQn_Handler ; 21 Interrupt 21 + DCD PVD_IRQn_Handler ; 22 Interrupt 22 + DCD AP_NRESET_IRQn_Handler ; 23 Interrupt 23 + DCD EXTI_INT0_IRQn_Handler ; 24 Interrupt 24 + DCD EXTI_INT1_IRQn_Handler ; 25 Interrupt 25 + DCD EXTI_INT2_IRQn_Handler ; 26 Interrupt 26 + DCD EXTI_INT3_IRQn_Handler ; 27 Interrupt 27 + DCD EXTI_INT4_IRQn_Handler ; 28 Interrupt 28 + DCD EXTI_INT5_IRQn_Handler ; 29 Interrupt 29 + DCD EXTI_INT6_IRQn_Handler ; 30 Interrupt 30 + DCD EXTI_INT7_IRQn_Handler ; 31 Interrupt 31 + + SPACE ( 0 * 4) ; Interrupts 10 .. 31 are left out + +__Vectors_End +__Vectors_Size EQU __Vectors_End - __Vectors +_NVIC_ICER0 EQU 0xE000E180 ;清中断使能寄存器地址 +_NVIC_ICPR0 EQU 0xE000E280 ;清中断pending寄存器地址 + + AREA |.text|, CODE, READONLY + +; Reset Handler + +Reset_Handler PROC + EXPORT Reset_Handler [WEAK] + IMPORT __main + +;清中断使能和pending ——开始—— + CPSID I ; 屏蔽中断 + LDR R0, =_NVIC_ICER0 + LDR R1, =_NVIC_ICPR0 + LDR R2, =0xFFFFFFFF + MOVS R3, #1 ; 设置循环次数 M0只有1组(32个)中断,故只需要循环1次 +_irq_clear + ;CBZ R3, _irq_clear_end + CMP R3,#0 ; 循环次数等于0,跳转到_irq_clear_end + BEQ _irq_clear_end + STR R2, [R0] ;,#4 ; NVIC_ICER0 - 清 enable IRQ 寄存器 + STR R2, [R1] ;,#4 ; NVIC_ICPR0 - 清 pending IRQ 寄存器 + SUBS R3, #1 ; 循环数自减1 + B _irq_clear +_irq_clear_end +;清中断使能和pending ——结束—— + CPSIE I ; 开启中断 + LDR R0, =__main + BX R0 + ENDP + + +; Macro to define default exception/interrupt handlers. +; Default handler are weak symbols with an endless loop. +; They can be overwritten by real handlers. + MACRO + Set_Default_Handler $Handler_Name +$Handler_Name PROC + EXPORT $Handler_Name [WEAK] + B . + ENDP + MEND + + +; Default exception/interrupt handler + + Set_Default_Handler NMI_Handler + Set_Default_Handler HardFault_Handler + Set_Default_Handler SVC_Handler + Set_Default_Handler PendSV_Handler + Set_Default_Handler SysTick_Handler + + Set_Default_Handler VIDC_IRQn_Handler + Set_Default_Handler LCDC_IRQn_Handler + Set_Default_Handler MIPI_RX_IRQn_Handler + Set_Default_Handler MIPI_TX_IRQn_Handler + Set_Default_Handler MEMC_IRQn_Handler + Set_Default_Handler VPRE_IRQn_Handler + Set_Default_Handler FLSCTRL_IRQn_Handler + Set_Default_Handler DMA_IRQn_Handler + Set_Default_Handler TIMER0_IRQn_Handler + Set_Default_Handler TIMER1_IRQn_Handler + + Set_Default_Handler TIMER2_IRQn_Handler + Set_Default_Handler TIMER3_IRQn_Handler + Set_Default_Handler WDG_IRQn_Handler + Set_Default_Handler UART_IRQn_Handler + Set_Default_Handler I2C0_IRQn_Handler + Set_Default_Handler I2C1_IRQn_Handler + Set_Default_Handler SPIS_IRQn_Handler + Set_Default_Handler SPIM_IRQn_Handler + Set_Default_Handler ADC_IRQn_Handler + Set_Default_Handler PWMDET_IRQn_Handler + + Set_Default_Handler OTP_IRQn_Handler + Set_Default_Handler SWIRE_IRQn_Handler + Set_Default_Handler PVD_IRQn_Handler + Set_Default_Handler AP_NRESET_IRQn_Handler + Set_Default_Handler EXTI_INT0_IRQn_Handler + Set_Default_Handler EXTI_INT1_IRQn_Handler + Set_Default_Handler EXTI_INT2_IRQn_Handler + Set_Default_Handler EXTI_INT3_IRQn_Handler + Set_Default_Handler EXTI_INT4_IRQn_Handler + Set_Default_Handler EXTI_INT5_IRQn_Handler + + Set_Default_Handler EXTI_INT6_IRQn_Handler + Set_Default_Handler EXTI_INT7_IRQn_Handler + ALIGN + + +; User setup Stack & Heap + + IF :LNOT::DEF:__MICROLIB + IMPORT __use_two_region_memory + ENDIF + + EXPORT __stack_limit + EXPORT __initial_sp + IF Heap_Size != 0 ; Heap is provided + EXPORT __heap_base + EXPORT __heap_limit + ENDIF + + END diff --git a/src/common/tau_common.h b/src/common/tau_common.h new file mode 100644 index 0000000..2ca8cd1 --- /dev/null +++ b/src/common/tau_common.h @@ -0,0 +1,216 @@ +/******************************************************************************* +* +* +* File: tau_common.h +* Description 通用数据类型相关定义头文件 +* Version V0.1 +* Date 2020-09-07 +* Author lzy + *******************************************************************************/ + +#ifndef __TAU_COMMON_H +#define __TAU_COMMON_H + +/******************************************************************************* +* 1.Included files +*******************************************************************************/ +#include "stdint.h" +#include "math.h" + +/******************************************************************************* +* 2.Global constant and macro definitions using #define +*******************************************************************************/ +/** + * \name 通用常量定义 + * @{ + */ +//#define ENABLE 1 +//#define DISABLE 0 + +#define ON 1 +#define OFF 0 + +#define NONE 0 +#define EOS '\0' + +/* +#ifndef TRUE +#define TRUE 1 +#endif + +#ifndef FALSE +#define FALSE 0 +#endif +*/ + +#ifndef __cplusplus + #define true 1 + #define false 0 + #define bool _Bool +#endif /* ifndef __cplusplus */ + +#ifndef NULL + #define NULL ((void *)0) +#endif + +#define TAU_LITTLE_ENDIAN 1234 /**< \brief 小端模式 */ +#define TAU_BIG_ENDIAN 3412 /**< \brief 大端模式 */ + +/** @} */ + +/******************************************************************************/ + +/** + * \name 常用宏定义 + * @{ + */ + +#ifdef __cplusplus + #define __I volatile /*!< Defines 'read only' permissions */ +#else + #define __I volatile const /*!< Defines 'read only' permissions */ +#endif +#define __O volatile /*!< Defines 'write only' permissions */ +#define __IO volatile /*!< Defines 'read / write' permissions */ + +#define TAU_INLINE inline +#define TAU_STATIC_INLINE static inline +#define TAU_STATIC static +#define TAU_CONST const +#define TAU_EXTERN extern + +#define MIN(x, y) (((x) < (y)) ? (x) : (y)) +#define MAX(x, y) (((x) > (y)) ? (x) : (y)) + +/** + * \brief 求结构体成员的偏移 + * \attention 不同平台上,由于成员大小和内存对齐等原因, + * 同一结构体成员的偏移可能是不一样的 + * + * \par 示例 + * \code + * struct my_struct { + * int m1; + * char m2; + * }; + * int offset_m2; + * + * offset_m2 = TAU_OFFSET(struct my_struct, m2); + * \endcode + */ +#define TAU_OFFSET(structure, member) ((uint32_t)(&(((structure *)0)->member))) + +/** @} */ + +/** + * \brief 通过结构体成员指针获取包含该结构体成员的结构体 + * + * \param ptr 指向结构体成员的指针 + * \param type 结构体类型 + * \param member 结构体中该成员的名称 + * + * \par 示例 + * \code + * struct my_struct = { + * int m1; + * char m2; + * }; + * struct my_struct my_st; + * char *p_m2 = &my_st.m2; + * struct my_struct *p_st = TAU_CONTAINER_OF(p_m2, struct my_struct, m2); + * \endcode + */ +#define TAU_CONTAINER_OF(ptr, type, member) \ + ((type *)((char *)(ptr)-TAU_OFFSET(type, member))) + +/** + * \brief 计算结构体成员的大小 + * + * \code + * struct a = { + * uint32_t m1; + * uint32_t m2; + * }; + * int size_m2; + * + * size_m2 = TAU_MEMBER_SIZE(a, m2); //size_m2 = 4 + * \endcode + */ +#define TAU_MEMBER_SIZE(structure, member) (sizeof(((structure *)0)->member)) + +/** + * \brief 计算数组元素个数 + * + * \code + * int a[] = {0, 1, 2, 3}; + * int element_a = TAU_NELEMENTS(a); // element_a = 4 + * \endcode + */ +#define TAU_NELEMENTS(array) (sizeof(array) / sizeof((array)[0])) + +/** + * \brief 向上舍入 + * + * \param x 被运算的数 + * \param align 对齐因素 + * + * \code + * int size = TAU_ROUND_UP(15, 4); // size = 16 + * \endcode + */ +#define TAU_ROUND_UP(x, align) (((int)(x)/(align))*(align) + (((int)(x)%(align)) ? (align) : 0)) + +/** + * \brief 向下舍入 + * + * \param x 被运算的数 + * \param align 对齐因素 + * + * \code + * int size = TAU_ROUND_DOWN(15, 4); // size = 12 + * \endcode + */ +#define TAU_ROUND_DOWN(x, align) (((int)(x)/(align))*(align)) + +/** \brief 倍数向上舍入 */ +#define TAU_DIV_ROUND_UP(n, d) (((n) + (d)-1) / (d)) + +/** + * \brief 测试是否对齐 + * + * \param x 被运算的数 + * \param align 对齐因素,必须为2的乘方 + * + * \code + * if (TAU_ALIGNED(x, 4) { + * ; // x对齐 + * } else { + * ; // x不对齐 + * } + * \endcode + */ +#define TAU_ALIGNED(x, align) (((int)(x) & (align - 1)) == 0) + +/** \brief 将1字节BCD数据转换为16进制数据 */ +#define TAU_BCD_TO_HEX(val) (((val)&0x0f) + ((val) >> 4) * 10) + +/** \brief 将1字节16进制数据转换为BCD数据 */ +#define TAU_HEX_TO_BCD(val) ((((val) / 10) << 4) + (val) % 10) + +/** + * \brief 向上取整 + */ +#define TAU_CEIL(val) ceil(val) + + +/*! @brief Construct the version number for drivers. */ +#define MAKE_VERSION(major, minor, bugfix) (((major) << 16) | ((minor) << 8) | (bugfix)) + + +/******************************************************************************* +* 3.Global structures, unions and enumerations using typedef +*******************************************************************************/ +/* \brief 通用回调函数指针定义 */ +typedef void (*fcb_type)(void *data); + +#endif /* __TAU_COMMON_H */ diff --git a/src/common/tau_delay.h b/src/common/tau_delay.h new file mode 100644 index 0000000..b4a64ca --- /dev/null +++ b/src/common/tau_delay.h @@ -0,0 +1,34 @@ +/** + * File Name: tau_delay.h + * + * + * + * Author: Fortsense 3D Firmware Team + * + * Date: 2020/12/04 + * + * Project: Taurus + * + * Description: + * + * HISTORY: +**/ +#ifndef _DELAY_H_ +#define _DELAY_H_ +#include "stdint.h" + +/** +* @brief delay ms 函数,误差2%以内 +* @param ms:delay时长 +* @retval none +*/ +void delayMs(uint32_t ms); + +/** +* @brief delay us 函数,误差2%以内 +* @param us:delay时长 +* @retval none +*/ +void delayUs(uint32_t us); + +#endif diff --git a/src/common/tau_device_datatype.h b/src/common/tau_device_datatype.h new file mode 100644 index 0000000..99b2397 --- /dev/null +++ b/src/common/tau_device_datatype.h @@ -0,0 +1,167 @@ +/******************************************************************************* + * + * + * File: tau_device_datatype.h + * Description device datatype + * Version V0.1 + * Date 2020-12-04 + * Author kevin + *******************************************************************************/ + +#ifndef _TAU_DEVICE_DATATYPE_H_ +#define _TAU_DEVICE_DATATYPE_H_ + + +/******************************************************************************* +* 1.Included files +*******************************************************************************/ + +#include "stdint.h" +#include "tau_common.h" + +/******************************************************************************* +* 2.Global constant and macro definitions using #define +*******************************************************************************/ + +/******************************************************************************* +* 3.Global structures, unions and enumerations using typedef +*******************************************************************************/ +/*! @brief 计算组状态码 */ +#define MAKE_STATUS(group, code) ((((group)*100) + (code))) + +/******************************************************************************* +* 3.Global structures, unions and enumerations using typedef +*******************************************************************************/ +/*! @brief 分组状态值 */ +enum _status_groups +{ + STATUS_GROUP_GENERIC = 0, + STATUS_GROUP_I2C = 1, + STATUS_GROUP_UART = 2, + STATUS_GROUP_SPI = 3, + kStatusGroup_Timer = 4, +}; + +/*! @brief 常用状态码 */ +enum _generic_status +{ + STATUS_SUCCESS = MAKE_STATUS(STATUS_GROUP_GENERIC, 0), + STATUS_FAIL = MAKE_STATUS(STATUS_GROUP_GENERIC, 1), + STATUS_READ_ONLY = MAKE_STATUS(STATUS_GROUP_GENERIC, 2), + STATUS_OUT_OF_RANGE = MAKE_STATUS(STATUS_GROUP_GENERIC, 3), + STATUS_INVALID_ARGUMENT = MAKE_STATUS(STATUS_GROUP_GENERIC, 4), + STATUS_TIME_OUT = MAKE_STATUS(STATUS_GROUP_GENERIC, 5), + STATUS_NO_TRANSFER_IN_PROGRESS = MAKE_STATUS(STATUS_GROUP_GENERIC, 6), +}; + +/*! + * @brief timer状态 + */ +typedef enum +{ + TIMER_STATUS_IDLE = MAKE_STATUS(kStatusGroup_Timer, 0), /*!< 空闲 */ + TIMER_STATUS_RUNNING = MAKE_STATUS(kStatusGroup_Timer, 1), /*!< 运行中 */ + TIMER_STATUS_TIMEOUT = MAKE_STATUS(kStatusGroup_Timer, 2), /*!< 超时 */ +} timer_status_e; + +/*! + * @brief system触发事件(中断/复位)模式 + */ +typedef enum +{ + DETECT_HIGH_LVL = 0, + DETECT_LOW_LVL, + DETECT_RISING_EDGE, + DETECT_FALLING_EDGE +} sys_cfg_trigger_e; + +/** +* @brief GPIO interrupt type +*/ +typedef enum +{ + TIMER_NUM0 = 0, + TIMER_NUM1, + TIMER_NUM2, + TIMER_NUM3, + TIMER_NUM_MAX +} timer_num_e; + +/** +* @brief GPIO interrupt type +*/ +typedef enum +{ + GPIO_INT_EXTI_INT0 = 0, + GPIO_INT_EXTI_INT1, + GPIO_INT_EXTI_INT2, + GPIO_INT_EXTI_INT3, + GPIO_INT_EXTI_INT4, + GPIO_INT_EXTI_INT5, + GPIO_INT_EXTI_INT6, + GPIO_INT_EXTI_INT7, + GPIO_INT_MAX +} gpio_int_e; + +/*! @brief PWMI中断类型 */ +typedef enum _pwm_int_type +{ + PWM_INT_HIGH_OVERFLOW = 0, + PWM_INT_LOW_OVERFLOW, + PWM_INT_TOTAL_OVERFLOW, + PWM_INT_HIGH_DONE, + PWM_INT_LOW_DONE, + PWM_INT_TOTAL_DONE, + PWM_INT_MAX +} pwm_int_type_e; + +/** +* @brief I2C chose +*/ +typedef enum +{ + I2C_SELECT_0 = 0, //常用slave + I2C_SELECT_1, //常用master +} i2c_select_e; + +/*! + * @brief 传输速度 + * @note + */ +typedef enum _i2c_rate +{ + I2C_RATE_STANDARD = 1, //100kHz + I2C_RATE_FAST, //400kHz + I2C_RATE_HIGH, //1MHz +} i2c_rate_e; + +/*! @brief DMA channel type */ +typedef enum +{ + DMA_CH0 = 0, /*!< SPIM */ + DMA_CH1 = 1, /*!< IIC0 */ + DMA_CH2 = 2, /*!< SPIS */ + DMA_CH3 = 3, /*!< IIC1 */ + DMA_CH4 = 4, /*!< SPI FLASH */ + DMA_CH5 = 5, /*!< UART */ +} dma_channel_e; + + +/*! @brief Type used for all status and error return values. */ + +typedef enum +{ + DISABLE = 0, + ENABLE = !DISABLE +} function_state_e; +/*!< @brief 用于返回状态和错误 */ +typedef int32_t status_t; + + + +/******************************************************************************* +* 4.Global variable extern declarations +*******************************************************************************/ + +#endif + diff --git a/src/common/tau_dsi_datatype.h b/src/common/tau_dsi_datatype.h new file mode 100644 index 0000000..fe706a4 --- /dev/null +++ b/src/common/tau_dsi_datatype.h @@ -0,0 +1,374 @@ +/******************************************************************************* +* +* +* File: tau_dsi_datatype.h +* Description: mipi dsi 通用头文件 +* Version: V0.1 +* Date: 2021-01-13 +* Author: lzy + *******************************************************************************/ + +#ifndef __MIPI_DSI_COMMON_H__ +#define __MIPI_DSI_COMMON_H__ + +/******************************************************************************* +* 1.Included files +*******************************************************************************/ +#include "tau_common.h" + +/******************************************************************************* +* 2.Global constant and macro definitions using #define +*******************************************************************************/ +#define DSC_PPS_SIZE 128 + +/******************************************************************************* +* 3.Global structures, unions and enumerations using typedef +*******************************************************************************/ +/** +* @brief Data Types for Peripheral-sourced Packets,From Mipi DSI Spec +*/ +typedef enum +{ + DSI_ACK_DT_ERROR = 0x02, + DSI_ACK_DT_EOTP = 0x08, + DSI_ACK_DT_GEN_SHORT_RESPONSE_1B = 0x11, + DSI_ACK_DT_GEN_SHORT_RESPONSE_2B = 0x12, + DSI_ACK_DT_GEN_LONG_RESPONSE = 0x1A, + DSI_ACK_DT_DSC_LONG_RESPONSE = 0x1C, + DSI_ACK_DT_DSC_SHORT_RESPONSE_1B = 0x21, + DSI_ACK_DT_DSC_SHORT_RESPONSE_2B = 0x22, + DSI_ACK_DT_MAX +} dsi_ack_data_type_e; + +/** +* @brief Software handle data types +*/ +typedef enum +{ + DSI_RECV_DT_PPS = 0x0A, //Picture Parameter Set + DSI_RECV_DT_GEN_WRITE_1B = 0x13, //Generic Short WRITE, 1 parameter + DSI_RECV_DT_GEN_WRITE_2B = 0x23, //Generic Short WRITE, 2 parameters + DSI_RECV_DT_GEN_READ_0B = 0x04, //Generic READ, no parameters + DSI_RECV_DT_GEN_READ_1B = 0x14, //Generic READ, 1 parameter + DSI_RECV_DT_GEN_READ_2B = 0x24, //Generic READ, 2 parameters + DSI_RECV_DT_DCS_WRITE_0B = 0x05, //DCS Short WRITE, no parameters + DSI_RECV_DT_DCS_WRITE_1B = 0x15, //DCS Short WRITE, 1 parameter + DSI_RECV_DT_DCS_READ_0B = 0x06, //DCS READ, no parameters + DSI_RECV_DT_GEN_WRITE_LONG = 0x29, //Generic Long Write + DSI_RECV_DT_DCS_WRITE_LONG = 0x39, //DCS Long Write/write_LUT Command Packet + DSI_RECV_DT_MAX +} dsi_data_type_e; + +typedef enum +{ + DCS_ENTER_IDLE_MODE = 0x39, + DCS_ENTER_INVERT_MODE = 0x21, + DCS_ENTER_NORMAL_MODE = 0x13, + DCS_ENTER_PARTIAL_MODE = 0x12, + DCS_ENTER_SLEEP_MODE = 0x10, + DCS_EXIT_IDLE_MODE = 0x38, + DCS_EXIT_INVERT_MODE = 0x20, + DCS_EXIT_SLEEP_MODE = 0x11, + DCS_GET_3D_CONTROL = 0x3F, + DCS_GET_ADDRESS_MODE = 0x0B, + DCS_GET_BLUE_CHANNEL = 0x08, + DCS_GET_COMPRESSION_MODE = 0x03, + DCS_GET_DIAGNOSTIC_RESULT = 0x0F, + DCS_GET_DISPLAY_MODE = 0x0D, + DCS_GET_GREEN_CHANNEL = 0x07, + DCS_GET_PIXEL_FORMAT = 0x0C, + DCS_GET_POWER_MODE = 0x0A, + DCS_GET_RED_CHANNEL = 0x06, + DCS_GET_SCANLINE = 0x45, + DCS_GET_SIGNAL_MODE = 0x0E, + DCS_NOP = 0x00, + DCS_READ_DDB_CONTINUE = 0xA8, + DCS_READ_DDB_START = 0xA1, + DCS_READ_MEMORY_CONTINUE = 0x3E, + DCS_READ_MEMORY_START = 0x2E, + DCS_SET_3D_CONTROL = 0x3D, + DCS_SET_ADDRESS_MODE = 0x36, + DCS_SET_COLUMN_ADDRESS = 0x2A, + DCS_SET_DISPLAY_OFF = 0x28, + DCS_SET_DISPLAY_ON = 0x29, + DCS_SET_GAMMA_CURVE = 0x26, + DCS_SET_PAGE_ADDRESS = 0x2B, + DCS_SET_PARTIAL_COLUMNS = 0x31, + DCS_SET_PARTIAL_ROWS = 0x30, + DCS_SET_PIXEL_FORMAT = 0x3A, + DCS_SET_SCROLL_AREA = 0x33, + DCS_SET_SCROLL_START = 0x37, + DCS_SET_TEAR_OFF = 0x34, + DCS_SET_TEAR_ON = 0x35, + DCS_SET_TEAR_SCANLINE = 0x44, + DCS_SET_VSYNC_TIMING = 0x40, + DCS_SOFT_RESET = 0x01, + DCS_WRITE_LUT = 0x2D, + DCS_WRITE_MEMORY_CONTINUE = 0x3C, + DCS_WRITE_MEMORY_START = 0x2C +} dsi_dcs_cmd_type_e; + +/** +* @brief video data transfer mode +*/ +typedef enum +{ + DSI_DATA_VIDEO_MODE = 0, + DSI_DATA_CMD_MODE = 1, + DSI_DATA_MODE_MAX +} dsi_video_data_mode_e; + +/** +* @brief dsi virtual channel +*/ +typedef enum +{ + DSI_VC_0 = 0, + DSI_VC_1 = 1, + DSI_VC_2 = 2, + DSI_VC_3 = 3, + DSI_VC_MAX +} dsi_virtual_channel_e; + +/** +* @brief video data mode +*/ +typedef enum +{ + DSI_FRAME_RATE_60HZ = 0, + DSI_FRAME_RATE_90HZ = 1, + DSI_FRAME_RATE_120HZ = 2, + DSI_FRAME_RATE_144HZ = 3, + DSI_FRAME_RATE_160HZ = 4, + DSI_FRAME_RATE_MAX +} dsi_video_frame_rate_e; + +/** +* @brief dsi rx color coding +*/ +typedef enum +{ + DSI_RGB565 = 1, + DSI_RGB666 = 2, /*!< 18 bbp(18bits per pixel) */ + DSI_RGB666_LOOSELY = 3, /*!< 24 bbp(24bits per pixel) */ + DSI_RGB888 = 4, /*!< 24 bbp(24bits per pixel) */ + DSI_RGB10_10_10 = 5, + DSI_RGB12_12_12 = 6, + DSI_YCbCr422_16 = 7, + DSI_PENTILE_16 = DSI_YCbCr422_16, + DSI_YCbCr422_20_LOOSELY = 8, + DSI_YCbCr422_24 = 9, + DSI_YCbCr420_12 = 10, + DSI_COLOR_CODE_MAX +} dsi_color_code_e; + +/** +* @brief dpi endianness type +*/ +typedef enum +{ + DPI_ENDIAN_RGB = 0, + DPI_ENDIAN_BGR +} dpi_endianness_type_e; + +/** +* @brief dpi polarity type +*/ +typedef enum +{ + DPI_SIG_ACTIVE_HIGH = 0, + DPI_SIG_ACTIVE_LOW = 1 +} dpi_polarity_e; + +/** +* @brief mipi lane number +*/ +typedef enum +{ + DSI_LANE_1 = 1, + DSI_LANE_2 = 2, + DSI_LANE_3 = 3, + DSI_LANE_4 = 4, + DSI_LANE_NUME_MAX +} dsi_lane_nume_e; + +/** +* @brief video mode +*/ +typedef enum +{ + DSI_NONBURST_PULSE = 0, + DSI_NONBURST_EVENT = 1, + DSI_BURST_MODE = 2, + DSI_VIDEO_MODE_MAX +} dsi_video_mode_type_e; + +/** +* @brief panel init cmd transfer type +*/ +typedef enum +{ + DSI_CMD_TX_HS = 0, + DSI_CMD_TX_LP = 1 +} dsi_tx_cmd_tx_type_e; + +/** +* @brief dpi tx vpg style +*/ +typedef enum +{ + TX_VPG_V_COLOR = 0, + TX_VPG_H_COLOR = 1, + TX_VPG_V_BER = 2, + TX_VPG_FLICKER = 3, + TX_VPG_CHESSBOARD = 4, + TX_VPG_MAX +} dsi_tx_vpg_style_e; + +#if defined(ISP_568) || defined(ISP_368) +/** +* @brief angle of rotation +*/ +typedef enum +{ + VIDOE_ROT_ANGLE_0 = 0, /* 不旋转 */ + VIDOE_ROT_ANGLE_90 = 1, /* 旋转90度 */ + VIDOE_ROT_ANGLE_180 = 2, /* 旋转180度 */ + VIDOE_ROT_ANGLE_270 = 3, /* 转转270度 */ + VIDOE_ROT_ANGLE_MAX +} video_rotate_angle_e; + +/** +* @brief mipi rx lane swap +*/ +typedef enum +{ + RX_LANE_ORDER_DEFAULT = 0x0, + RX_LANE_ORDER_3012 = RX_LANE_ORDER_DEFAULT, + RX_LANE_ORDER_3210 = 0x1, + RX_LANE_ORDER_MAX +} dsi_rx_lane_swap_e; + +/** +* @brief LTPO mode +*/ +typedef enum +{ + LTPO_MODE_NONE = 0, + LTPO_MODE_1 = 1, + LTPO_MODE_2 = 2, + LTPO_MODE_MAX +} ltpo_mode_e; + +/** +* @brief transform 基本信息 +*/ +typedef struct +{ + ltpo_mode_e ltpo; /* ltpo 模式 */ + bool mirror_en; /* 对video 做水平镜像标志位 */ + video_rotate_angle_e rot_angle; /* 对video 做旋转的角度 */ + dsi_video_data_mode_e dst_mode; /* mipi tx 输出video 数据传输模式(video/cmd mode) */ + dsi_rx_lane_swap_e rx_lane_swap; /* rx lane swap */ +} dsi_base_extra_info_t; +#endif + +/** +* @brief mipi P/N lane swap flag +* eg: pn_swap = RX_LANE_0_PN_SWAP | RX_LANE_CLK_PN_SWAP; +* 表示 lane0 与 CLK 的P跟N交换,其他lane不变 +*/ +typedef enum +{ + RX_LANE_0_PN_SWAP = 0x1, + RX_LANE_1_PN_SWAP = 0x2, + RX_LANE_2_PN_SWAP = 0x4, + RX_LANE_3_PN_SWAP = 0x8, + RX_LANE_CLK_PN_SWAP = 0x10 +} dsi_rx_lane_pn_swap_e; + +/** +* @brief error processing level +*/ +typedef enum +{ + ERR_HANDLE_NONE = 0, + ERR_HANDLE_L1 = 1, + ERR_HANDLE_L2 = 2, + ERR_HANDLE_L3 = 3, + ERR_HANDLE_MAX +} hal_err_handle_level_e; + +/** +* @brief transform 基本信息 +*/ +typedef struct +{ + uint32_t src_w; /* mipi rx 接收的 width */ + uint32_t src_h; /* mipi rx 接收的 height */ + uint32_t dst_w; /* mipi tx 发送的 width */ + uint32_t dst_h; /* mipi tx 发送的 height */ + dsi_video_frame_rate_e src_frate; /* mipi rx 接收的frame rate */ + dsi_video_data_mode_e src_mode; /* mipi rx 接收video 数据传输模式(video/cmd mode) */ + uint16_t pn_swap; /* mipi rx P/N swap标志位 */ +#if defined(ISP_568) || defined(ISP_368) + dsi_base_extra_info_t extra_info; /* ISP_568/ISP_368 新增功能配置 */ +#endif +} dsi_base_trans_info_t; + +/** +* @brief ccm系数 +*/ +typedef struct +{ + uint32_t coef_c00; + uint32_t coef_c01; + uint32_t coef_c02; + uint32_t coef_c10; + uint32_t coef_c11; + uint32_t coef_c12; + uint32_t coef_c20; + uint32_t coef_c21; + uint32_t coef_c22; +} ccm_coef_t; + +/** +* @brief video mode display timing +*/ +typedef struct +{ + uint32_t vsa; + uint32_t vbp; + uint32_t vact; + uint32_t vfp; + uint32_t hsa; + uint32_t hbp; + uint32_t hact; + uint32_t hfp; +} vid_disp_timing_t; + +/** +* @brief dpi极性配置 +*/ +typedef struct +{ + dpi_polarity_e vsync_active_level; //vsync极性 + dpi_polarity_e hsync_active_level; //hsync极性 + dpi_polarity_e dataen_active_level; //dataen极性 + dpi_polarity_e shutdown_active_level; //shutdown极性 + dpi_polarity_e colorm_active_level; //colorm极性 +} dpi_polarity_t; + +/** +* @brief hight performan mode level +*/ +typedef enum +{ + HIGHT_PERFORMAN_NONE = 0, + HIGHT_PERFORMAN_L1 = 1, + HIGHT_PERFORMAN_L2 = 2, + HIGHT_PERFORMAN_MAX +} hight_performan_mode_e; + + +#endif //__MIPI_DSI_COMMON_H__ diff --git a/src/common/tau_log.h b/src/common/tau_log.h new file mode 100644 index 0000000..80869a8 --- /dev/null +++ b/src/common/tau_log.h @@ -0,0 +1,108 @@ +/******************************************************************************* +* +* +* File: tau_log.h +* Description log file +* Version V0.1 +* Date 2020-12-08 +* Author linyw +*******************************************************************************/ +#ifndef _TAU_LOG_H_ +#define _TAU_LOG_H_ + + +/******************************************************************************* +* 1.Included files +*******************************************************************************/ +#include +#include +#include +#include "ArmCM0.h" +#if LOG_MODE_RTT + #include "SEGGER_RTT.h" +#endif +/******************************************************************************* +* 2.Global constant and macro definitions using #define +*******************************************************************************/ + +#ifdef LOG_TAG + #undef LOG_TAG +#endif +#define LOG_TAG "tau_log" +#define LOG_CURREN_LEVEL kLOG_LEVEL_NONE // kLOG_LEVEL_DBG /* 配置打印等级 TODO:每个模块可配置打印等级 */ + +/* + * Using the following three macros for conveniently logging. + */ +#if EDA_MODE +#define TAU_LOGD(format,...) +#define TAU_LOGI(format,...) +#define TAU_LOGE(format,...) +#else +#if LOG_MODE_RTT +#define TAU_LOGD(format,...) \ + do { \ + if (LOG_CURREN_LEVEL <= kLOG_LEVEL_DBG) { \ + SEGGER_RTT_printf(0,"[%s] (%04d) " format, LOG_TAG, __LINE__, ##__VA_ARGS__); \ + }; \ + } while (0) + + +#define TAU_LOGI(format,...) \ + do { \ + if (LOG_CURREN_LEVEL <= kLOG_LEVEL_INF) { \ + SEGGER_RTT_printf(0,"[%s] (%04d) " format, LOG_TAG, __LINE__, ##__VA_ARGS__); \ + }; \ + } while (0) + +#define TAU_LOGE(format,...) \ + do { \ + if (LOG_CURREN_LEVEL <= kLOG_LEVEL_ERR) { \ + SEGGER_RTT_printf(0,"error [%s] (%04d) " format, LOG_TAG, __LINE__, ##__VA_ARGS__); \ + }; \ + } while (0) +#else +#define TAU_LOGD(format,...) \ + do { \ + if (LOG_CURREN_LEVEL <= kLOG_LEVEL_DBG) { \ + LOG_printf("[%s] (%04d) " format, LOG_TAG, __LINE__, ##__VA_ARGS__); \ + }; \ + } while (0) + + +#define TAU_LOGI(format,...) \ + do { \ + if (LOG_CURREN_LEVEL <= kLOG_LEVEL_INF) { \ + LOG_printf("[%s] (%04d) " format, LOG_TAG, __LINE__, ##__VA_ARGS__); \ + }; \ + } while (0) + +#define TAU_LOGE(format,...) \ + do { \ + if (LOG_CURREN_LEVEL <= kLOG_LEVEL_ERR) { \ + LOG_printf("error [%s] (%04d) " format, LOG_TAG, __LINE__, ##__VA_ARGS__); \ + }; \ + } while (0) +#endif +#endif +/******************************************************************************* +* 3.Global structures, unions and enumerations using typedef +*******************************************************************************/ +typedef enum +{ + kLOG_LEVEL_DBG = 0, + kLOG_LEVEL_INF, + kLOG_LEVEL_ERR, + kLOG_LEVEL_NONE /* 不打印任何参数 */ +} log_level_t; + +/******************************************************************************* +* 4.Global variable extern declarations +*******************************************************************************/ + +/******************************************************************************* +* 5.Global function prototypes +*******************************************************************************/ +void LOG_printf(const char *fmt, ...); + +#endif diff --git a/src/common/tau_operations.h b/src/common/tau_operations.h new file mode 100644 index 0000000..da2f90b --- /dev/null +++ b/src/common/tau_operations.h @@ -0,0 +1,229 @@ +/******************************************************************************* +* +* +* File: tau_operations.h +* Description 位操作与字节操作相关定义头文件 +* Version V0.1 +* Date 2020-09-07 +* Author lzy + *******************************************************************************/ +#ifndef __TAU_BYTEOPS_H +#define __TAU_BYTEOPS_H + +/** + * \name 通用位常数定义 + * @{ + */ + +/** \brief 长整数位数 */ +#ifndef TAU_BITS_PER_LONG + #define TAU_BITS_PER_LONG 32 +#endif + +/** \brief 字节位数 */ +#define TAU_BITS_PER_BYTE 8 + +/** @} */ + + +/******************************************************************************/ + +/** + * \name 通用位操作 + * @{ + */ + +/** \brief bit移位 + * TAU_BIT(2) is 0x4 + */ +#define TAU_BIT(bit) (1u << (bit)) + +/** \brief 值移位 + * TAU_SBF(0xFF, 8) is 0xff00 + */ +#define TAU_SBF(value, field) ((value) << (field)) + +/** \brief bit置位 + * TAU_BIT_SET(0, 8) is 0x100 + */ +#define TAU_BIT_SET(data, bit) ((data) |= TAU_BIT(bit)) + +/** \brief bit清零 + * TAU_BIT_CLR(0xFF, 2) is 0xfb + */ +#define TAU_BIT_CLR(data, bit) ((data) &= ~TAU_BIT(bit)) + +/** \brief bit置位, 根据 mask 指定的位 + * TAU_BIT_SET_MASK(0xF0F0, 0xF00) is 0xfff0 + */ +#define TAU_BIT_SET_MASK(data, mask) ((data) |= (mask)) + +/** \brief bit清零, 根据 mask 指定的位 + * TAU_BIT_CLR_MASK(0xFFFF, 0xFF00) is 0xff + */ +#define TAU_BIT_CLR_MASK(data, mask) ((data) &= ~(mask)) + +/** \brief bit翻转 + * TAU_BIT_TOGGLE(0xFFFF, 0) is 0xfffe + * TAU_BIT_TOGGLE(0x0000, 1) is 0x2 + */ +#define TAU_BIT_TOGGLE(data, bit) ((data) ^= TAU_BIT(bit)) + +/** \brief bit修改 + * TAU_BIT_MODIFY(0, 8, 1) is 0x100 + * TAU_BIT_MODIFY(0xFFFF, 1, 0) is 0xfffd + */ +#define TAU_BIT_MODIFY(data, bit, value) \ + ((value) ? TAU_BIT_SET(data, bit) : TAU_BIT_CLR(data, bit)) + +/** \brief 测试bit是否置位 + * TAU_BIT_ISSET(0xF0F1, 1) is 0 + * TAU_BIT_ISSET(0xF0F2, 1) is 2 + */ +#define TAU_BIT_ISSET(data, bit) ((data) & TAU_BIT(bit)) + +/** \brief 获取bit值 + * TAU_BIT_GET(0xF0F1, 1) is 0 + * TAU_BIT_GET(0xF0F2, 1) is 1 + */ +#define TAU_BIT_GET(data, bit) (TAU_BIT_ISSET(data, bit) ? 1 : 0) + +/** \brief 检测bit值 + * TAU_BIT_CHECK(0xF5FF, 4) is 1 + */ +#define TAU_BIT_CHECK(data, bit) \ + (((data) & TAU_BIT(bit)) ? 1 : 0) + +/** \brief 获取 n bits 掩码值 + * TAU_BITS_MASK(2) is 0x3 + */ +#define TAU_BITS_MASK(n) (~((~0u) << (n))) + +/** \brief 获取位段值 + * TAU_BITS_GET(0xF5FF, 0x0F00, 8) is 0x5 + */ +#define TAU_BITS_GET(data, mask, pos) \ + (((data) & (mask)) >> (pos)) + +/** \brief 获取位段值 + * TAU_BITS_CHECK(0xF5FF, 0x0F00) is 1 + */ +#define TAU_BITS_CHECK(data, mask) \ + (((data) & (mask)) ? 1 : 0) + +/** \brief 修改位段值 + * TAU_BITS_MODIFY(0xF5FF, 0x0FF0, 0x8A0) is 0xF8AF +*/ +#define TAU_BITS_MODIFY(data, clear_mask, set_mask) \ + (data) = (((data) & (~(clear_mask))) | (set_mask)) + +/** \brief 设置位段值 + * TAU_WRITE_REG32(0x05FF, 0xFFFA) is 0xFFFA +*/ +#define TAU_WRITE_REG32(data, value) ((data) = (value)) + +/** \brief 设置位段值 + * TAU_READ_REG32(0x05FF) is 0x05FF +*/ +#define TAU_READ_REG32(data) (data) + + +/** @} */ + +/******************************************************************************/ + +/** + * \brief 取2-byte整数的高位byte + * + * \par 示例 + * \code + * uint16_t a = 0x1234; + * uint16_t b; + * + * b = TAU_MSB(a); //b=0x12 + * \endcode + */ +#define TAU_MSB(x) (((x) >> 8) & 0xff) + +/** + * \brief 取2-byte整数的低位byte + * + * \par 示例 + * \code + * uint16_t a = 0x1234; + * uint16_t b; + * + * b = TAU_LSB(a); //b=0x34 + * \endcode + */ +#define TAU_LSB(x) ((x) & 0xff) + +/** + * \brief 取2-word整数的高位word + * + * \par 示例 + * \code + * uint32_t a = 0x12345678; + * uint32_t b; + * + * b = TAU_MSW(a); //b=0x1234 + * \endcode + */ +#define TAU_MSW(x) (((x) >> 16) & 0xffff) + +/** + * \brief 取2-word整数的低位word + * + * \par 示例 + * \code + * uint32_t a = 0x12345678; + * uint32_t b; + * + * b = TAU_LSW(a); //b=0x5678 + * \endcode + */ +#define TAU_LSW(x) ((x) & 0xffff) + +/** + * \brief 交换32-bit整数的高位word和低位word + * + * \par 示例 + * \code + * uint32_t a = 0x12345678; + * uint32_t b; + * + * b = TAU_WORDSWAP(a); //b=0x56781234 + * \endcode + */ +#define TAU_WORDSWAP(x) (TAU_MSW(x) | (TAU_LSW(x) << 16)) + +/** + * \brief 交换32-bit整数的字节顺序 + * + * \par 示例 + * \code + * uint32_t a = 0x12345678; + * uint32_t b; + * + * b = TAU_LONGSWAP(a); //b=0x78563412 + * \endcode + */ +#define TAU_LONGSWAP(x) ((TAU_LLSB(x) << 24) | \ + (TAU_LNLSB(x) << 16) | \ + (TAU_LNMSB(x) << 8) | \ + (TAU_LMSB(x))) + +#define TAU_LLSB(x) ((x) & 0xff) /**< \brief 取32bit整数第1个字节 */ +#define TAU_LNLSB(x) (((x) >> 8) & 0xff) /**< \brief 取32bit整数第2个字节 */ +#define TAU_LNMSB(x) (((x) >> 16) & 0xff) /**< \brief 取32bit整数第3个字节 */ +#define TAU_LMSB(x) (((x) >> 24) & 0xff) /**< \brief 取32bit整数第4个字节 */ +#define TAU_LNSB(x,n) (((x) >> ((n) * 8) ) & 0xff) /**< \brief 取32bit整数第n个字节 ,参数 0 - 3*/ + +/** + * @} + */ + +#endif /* __TAU_BYTEOPS_H */ + +/* end of file */ + diff --git a/src/sdk/CVWL308/lib/CVWL308.lib b/src/sdk/CVWL308/lib/CVWL308.lib new file mode 100644 index 0000000000000000000000000000000000000000..722ab020b9eef3b2588acc72063ed1e47494b229 GIT binary patch literal 657712 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 !p1EiWelyR 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