













































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































; msg = 0x000087c8 "ir data full"





































; msg = 0x000087d6 "read ir fifo raw data failed"



















; msg = 0x000087d6 "read ir fifo raw data failed"










































; msg = 0x000087f4 "lead1"







































; msg = 0x000087fb "lead0"





















; msg = 0x00008802 "Pulse %d"















; msg = 0x0000880c "Distant %d"






















; msg = 0x00008818 "%2x"


















































; msg = 0x0000881d "detect valid ir code :%x"





; msg = 0x00008837 "detect ir raw code :%x"



























; msg = 0x0000884f "ir rx fifo full"






; msg = 0x00008860 "invalid ir rx irq detect, RXINTS_REG:0x%x"






































































































































































































; default: return -1

; case 1: (r11 == 0)

; case 2: (r11 == 3)

; case 3: (r11 == 1)
; load APB0_CFG_REG

; r11 <<= 16 (bit offset of CPUS_CLK_SRC_SEL)
; clear APB0_CLK_RATIO

; store APB0_CFG_REG

; load CPUS_CLK_REG
; clear CPUS_CLK_SRC_SEL
; set new CPUS_CLK_SRC_SEL

; store CPUS_CLK_REG
; delay 16 units


; loglevel = 1

; msg = 0x0000888b "broadcast apb clock change done"
; return 0









































; msg = 0x000088ac "invaid power control module:%d"




























; msg = 0x000088cc "invaid module clock id (%d) when set reset"























; msg = 0x000088f8 "broadcast 24mhosc will power-off"


; load

; setbits 0xa7000000
; store
; load
; setbits 0xa7000000

; clrbits 0x00000003
; store


; load


; setbits 0xa7000000
; store
; load
; setbits 0xa7000000

; clrbits 0x00000004
; store













































; msg = 0x0000891a "broadcast 24mhosc power-on ready"

















































































; msg = 0x0000893c "e1:%x"



























; msg = 0x00008943 "e3:%x"

































; msg = 0x0000894a "e5:%x"































; msg = 0x00008951 "e7:%x"








































; msg = 0x00008958 "e9:%x"




































; msg = 0x0000895f "e11:%x"

































; msg = 0x00008967 "e13:%x"













































; msg = 0x0000896f "e14:%x"








; msg = 0x00008977 "e15:%x"































































; msg = 0x0000897f "state err:%x"
































; msg = 0x0000898d "lcr err:%x"









; msg = 0x00008999 "stop send"





























































; msg = 0x000089a4 "master%x still access dram!"









; msg = 0x000089c1 "before:%x now:%x"









































; msg = 0x000089d3 "crc begin..."








; msg = 0x000089e1 "src:%x len:%x"
















; msg = 0x000089f0 "crc finish..."




















; msg = 0x000089ff "bus_change:%x"







; msg = 0x00008a0e "change axi"

























; msg = 0x00008a1a "%x, %x"
















; msg = 0x00008a22 "change ahb1"












































; msg = 0x00008a2f "change ahb2"




























































; msg = 0x000089ff "bus_change:%x"









































; msg = 0x00008a3c "init_pll_dis:%x"





; msg = 0x00008a4d "pll_change:%x"















; msg = 0x00008a5c "dis pll1"


















; msg = 0x00008a66 "change pll1:%x,%x,%x,%x"





















; msg = 0x00008a7f "dis pll2"
























; msg = 0x00008a89 "change pll2:%x,%x,%x,%x"

















; msg = 0x00008aa2 "dis pll3"





















; msg = 0x00008aac "change pll3:%x,%x,%x,%x"

















; msg = 0x00008ac5 "dis pll4"





















; msg = 0x00008acf "change pll4:%x,%x,%x,%x"

















; msg = 0x00008ae8 "dis pll6"










; msg = 0x00008af2 "pll6:%x"


















; msg = 0x00008afb "change pll6:%x,%x,%x,%x"
















; msg = 0x00008b14 "dis pll8"





















; msg = 0x00008b1e "change pll8:%x,%x,%x,%x"

















; msg = 0x00008b37 "dis pll9"





















; msg = 0x00008b41 "change pll9:%x,%x,%x,%x"
















; msg = 0x00008b5a "dis pll10"

















; msg = 0x00008b65 "change pll10:%x,%x,%x,%x"























; msg = 0x00008b7f "exit_pll_en:%x"














; msg = 0x00008b8f "en pll1"













; msg = 0x00008b98 "en pll2"













; msg = 0x00008ba1 "en pll3"













; msg = 0x00008baa "en pll4"













; msg = 0x00008bb3 "en pll6"













; msg = 0x00008bbc "en pll8"












; msg = 0x00008bc5 "en pll9"












; msg = 0x00008bce "en pll10"


























; turn off DMA?

; record DRAM CRC









; msg = 0x00008bd8 "power-down dram"
; turn off DRAM?





; turn off AXI/AHB/APB bus clocks






; turn off PLLs






; msg = 0x00008be9 "cpus switch to IOSC"













; msg = 0x00008bfe "disable 24m hosc"











; msg = 0x00008c10 "set vdd_cpu0/vdd_sys power-off gating to valid"





; msg = 0x00008c40 "set vdd_sys reset as assert state"









; msg = 0x00008c63 "wait wakeup event coming..."



















; msg = 0x00008c80 "cir wakeup detect"
















; msg = 0x00008c93 "alarm0 wakeup detect"














; msg = 0x00008ca9 "alarm1 wakeup detect"















; msg = 0x00008cbf "USB wakeup detect"





















; msg = 0x00008cd2 "pin wakeup detect"




















; msg = 0x00008ce5 "timeout wakeup detect"




; msg = 0x00008cfc "sstandby wakeup"









; msg = 0x00008d0d "set the power-off signals of vdd_cpus and avcc_a to invalid"





; msg = 0x00008d4a "set vdd_sys reset as de-assert state"








; msg = 0x00008d70 "enable 24m hosc"






; msg = 0x00008d81 "cpus switch to 24m(hosc)"



















































; msg = 0x00008d9b "dram crc error..."



; msg = 0x00008dae "---->>>>LOOP<<<<----"














































































































































































































































; msg = 0x000087a0 ""




























































































































































































































































































































































































































































































































; msg = 0x000095bc "no space for little-endian config"





























































; msg = 0x000095df "no space for little-endian remove"


















; msg = 0x00009602 "remove:%d"







































































































































































































































; msg = 0x0000960d "not support!!"








































; msg = 0x0000961b "set cpu0 assert state"












































































; msg = 0x00009632 "msgbox irq coming..."






























; msg = 0x00009648 "invalid message[%x] received"









































; msg = 0x00009648 "invalid message[%x] received"




































































































; msg = 0x00009666 "hwmsgbox driver ok"





































; msg = 0x0000967a "send syn message : %x"






















; msg = 0x00009691 "hard syn message error"





; msg = 0x000096a9 "hard syn message [%x, %x] feedback"

















; msg = 0x000096cd "send asyn or soft syn message : %x"

















; msg = 0x000096f1 "message : %x finished"






































; msg = 0x00009708 "feedback hard syn message : %x"





























; msg = 0x000096cd "send asyn or soft syn message : %x"





































































; msg = 0x00009648 "invalid message[%x] received"
































































































; msg = 0x00009728 "take hwspinlock%d timeout"


















































































































; msg = 0x00009743 "clean NMI interrupt pending"
















; msg = 0x00009760 "intno:%d interrupt enable"











































; msg = 0x0000977b "irq [%x] enable before ISR install"


































































































; msg = 0x0000979f "install isr %x"




































; msg = 0x000097af "ISR not installed!"











































































































































































; msg = 0x00009548 "linux_resume"






















































; msg = 0x000097c3 "ir num:%d, key:%x, add:%x"

















































































































































































































































































































































































































; msg = 0x000097de "vol:%d,gvol:%d"




































; msg = 0x000097ee "pl%d,%d"


































; msg = 0x000097ee "pl%d,%d"





































; msg = 0x000097f7 "%s,%d,%d,not support!"




























































; msg = 0x00009558 "linux_suspend_save"








; msg = 0x0000980e "gpio sta:%x,%x"















































; msg = 0x0000981e "%s,%d,not support!"





























; msg = 0x00009832 "pmuic type:%d,g0:%x,g1:%x,lv0:%x,lv1:%x,lv2:%x,lv3:%x"






















































































































; msg = 0x00009869 "pmu pin driver ok"
































; msg = 0x0000987c "set rtc flg:%x"














































































































































; msg = 0x0000988c "invaid module clock id (%d) when set source"












































; msg = 0x000098b9 "clock div [%x] invlid!"














































































































; msg = 0x000098d1 "invaid module clock id (%d) when set divider"












































































; msg = 0x000098ff "invaid module clock id (%d) when get divider"







































































































; msg = 0x000098d1 "invaid module clock id (%d) when set divider"
























































; msg = 0x0000992d "broadcast apb clock will change"




























; msg = 0x0000994e "broadcast apb clock change done"






































































































































































; msg = 0x0000988c "invaid module clock id (%d) when set source"

















































































; msg = 0x0000996f "invaid power control module (%d) when set power-off gating"






















; msg = 0x000099ab "broadcast 24mhosc will power-off"






































































; msg = 0x000099cd "broadcast 24mhosc power-on ready"

































































































; msg = 0x000099ef "invaid module clock id (%d) when set reset"

















































































































; msg = 0x00009a1b "PLL1 Freq %d N %d K %d M %d P %d"







; msg = 0x00009a3d "invaid clock id (%d) when set freq"







































































































; msg = 0x00009a61 "%s, %d, invalid clock id!"


































; msg = 0x00009a7c "timer irq handler not install"




























; msg = 0x00009a9b "24m hosc will power-off notify"


































; msg = 0x00009abb "24m hosc power-on ready notify"
































































































; msg = 0x00009adb "timer driver ok"











































; msg = 0x00009aec "no free timer now"




































































































































































; msg = 0x00009aff "%s:%x num:%d"








































; msg = 0x00009aff "%s:%x num:%d"
















































































































































































; msg = 0x00009b0d "apb0 clk:%x"










































; msg = 0x00009b1a "m = %x, n = %x, req_sclk = %d, real_clk = %d"





























; msg = 0x00009b48 "twi clk change request"











; msg = 0x00009b60 "twi clk change done"































; msg = 0x00009b75 "restore bus status to 0x3a"

















; msg = 0x00009b91 "bus status err: 0x%x"























; msg = 0x00009ba7 "init twi succeeded"


; msg = 0x00009bbb "init twi failed!"































































; msg = 0x00009bcd "e1:%x"



























; msg = 0x00009bd4 "e3:%x"

































; msg = 0x00009bdb "e5:%x"































; msg = 0x00009be2 "e7:%x"








































; msg = 0x00009be9 "e9:%x"




































; msg = 0x00009bf0 "e11:%x"

































; msg = 0x00009bf8 "e13:%x"













































; msg = 0x00009c00 "e14:%x"








; msg = 0x00009c08 "e15:%x"

































































; msg = 0x00009c10 "state err:%x"

























; msg = 0x00009c1e "lcr err:%x"






; msg = 0x00009c2a "stop send"
















































; msg = 0x00009c35 "TWI_R NSUPORT:%d"























































































; msg = 0x00009c47 "TWI_W NSUPORT:%d"





































































; msg = 0x00009c47 "TWI_W NSUPORT:%d"


















































































































































































































































































; msg = 0x00009c59 "uart buadrate change from [%d] to [%d]"




















































































; msg = 0x00009c81 "uart source clock change request"


















; msg = 0x00009ca3 "uart buadrate change done"















































; msg = 0x00009cbe "watchdog init ok"





















































; msg = 0x00009cd0 "0123456789ABCDEF"



















































































; msg = 0x00009cd0 "0123456789ABCDEF"







































































































































































































































































































































































; msg = 0x00009ce1 "dram_para[%d]:%x"




































































; msg = 0x00009cf3 "dvfs increase voltage err!"





















; msg = 0x00009d0f "dvfs set voltage err! c_v:%d"





























































; msg = 0x00009d2d "dvfs set voltage:%d err!"










; msg = 0x00009d47 "DVFS succeed, freq = %u, voltage = %u, axi_div = %u"






























; msg = 0x00009d7c "vf-table config size beyond limit"




















; msg = 0x00009d9f "vf-table index:%2d"



; msg = 0x00009db3 "freq:%9d"





; msg = 0x00009dbd "voltage:%4d"





































; msg = 0x00009dca "freq:%d,voltage:%d,axi_div:%d"






; msg = 0x00009de9 "dvfs service driver ok"
























































; msg = 0x00009e01 "cpu0 enter wfi now, wait [%d] ms"























; msg = 0x00009e23 "config sstandby wakeup source"


















































































; msg = 0x00009e42 "cpu suspend"













; msg = 0x00009e4f "cpu back voltage:%dv"














; msg = 0x00009e65 "wake event:%x"






















; msg = 0x00009e74 "sst wait cpu0 enter wfi timeout"
























; msg = 0x00009e95 "cpu0 jump, arg:%x, resume, arg:%x"





















; msg = 0x00009eb8 "wait ac327 resume..."











; msg = 0x00009ece "cpu0 restore finished"



























; msg = 0x00009ee5 "sstandby ignore message [%x, %x]"


























; msg = 0x00009f07 "clear sstandby flag"






































































; msg = 0x00009f1c "restore interrupt module"







; msg = 0x00009f36 "sstandby exit ok"












; msg = 0x00009f48 "sstandby return"























; msg = 0x00009f59 "standby service ok"


















; msg = 0x00009f6d "fn:%x,arg:%x"
































; msg = 0x00009f7b "standby power check enable:0x%x, regs:0x%x, sys_power:%d"
























































































; msg = 0x0000a099 "init_pll_dis:%x"
















; msg = 0x0000a0dd "pll%d: n:%d k:%d m:%d p:%d"






















; msg = 0x0000a0f9 "bus%d: src:%d pre_div:%d div_ratio:%d n:%d m:%d"








































































































; msg = 0x0000a19c "%8x"
































































































; msg = 0x0000a1a1 "func:%s"
















; msg = 0x0000a1a1 "func:%s"
























































; msg = 0x0000a1aa "pll_video:%x"




; msg = 0x0000a1b8 "pll_tcon0:%x"





























; msg = 0x0000a1aa "pll_video:%x"










































































; msg = 0x0000a1c6 "H3s platfrom:%d"


































; msg = 0x0000a1d7 "verify init ok"













; msg = 0x0000a1e7 "firmware verify confirmed"










































; msg = 0x0000a202 "system exit"























; msg = 0x0000a20f "exception [%x, %s] coming, [epc = %x]"




; msg = 0x0000a236 "register list:"





; msg = 0x0000a246 "register%x: %x"










; msg = 0x0000a256 "cpu abort enter..."
















































; msg = 0x0000a350 "setup timer server succeeded"





; msg = 0x0000a36e "time ticks ok"























































; msg = 0x0000a37d "allocate message for init fb failed"





; msg = 0x0000a3a2 "feedback startup result [%d]"






; msg = 0x0000a3c0 "v0.3.27"





















; msg = 0x0000a3c8 "ar100 firmware version : %d"







; msg = 0x0000a3e5 "daemon service setup..."
















































































; msg = 0x0000a3fe ""













































































































































































































































































; msg = 0x0000a40f "debugger system ok"















; msg = 0x0000a423 "debug_mask from %d to %d"
















; msg = 0x0000a43d "support commands:"





; msg = 0x0000a450 ""%s""





































; msg = 0x0000a456 "invalid argument!"



; msg = 0x0000a469 "echo 0xdata > 0xaddr"


















; msg = 0x0000a47f "address should be align 4B"






; msg = 0x0000a49b "write: 0x%x to add: 0x%x"




























; msg = 0x0000a456 "invalid argument!"



; msg = 0x0000a4b5 "cat addr [len]"











; msg = 0x0000a47f "address should be align 4B"


























; msg = 0x0000a4c5 "cat start:%x, length:%d"











; msg = 0x0000a4e5 "0x%8x"


















; msg = 0x0000a4ed "0x%8x"








; msg = 0x0000a4f6 "address: 0x%8x is: 0x%8x"




























; msg = 0x0000a456 "invalid argument!"































; msg = 0x0000a510 "print start:%8x, length:%d"









































; msg = 0x0000a456 "invalid argument!"












; msg = 0x0000a52c "the baudrate set to be %d"





























; msg = 0x0000a456 "invalid argument!"



; msg = 0x0000a547 "set_debug_level 3"









; msg = 0x0000a55a "the debug level set to be %d"






























































































































































































































; msg = 0x0000a578 ""%s" is not a command, type "help" for more information!"













































































; msg = 0x0000a5e3 "%s: message pool addr=%x, size=%x"














; msg = 0x0000a606 "start:%x,%x"

















; msg = 0x0000a613 "message manager ok"















































; msg = 0x0000a627 "message [%x] alloc from cache"





; msg = 0x0000a646 "message_cache num:%x"




























; msg = 0x0000a65c "message alloc from pool"
















; msg = 0x0000a675 "allocate message invalid, add:%p"




























; msg = 0x0000a697 "free invalid message"














; msg = 0x0000a6ad "message [%x] insert to message_cache"





; msg = 0x0000a6d3 "message_cache number:%x"











































; msg = 0x0000a6ec "MESSAGE FROM AC327"


; msg = 0x0000a700 "addr:%x"





; msg = 0x0000a709 "type:%x"





; msg = 0x0000a712 "attr:%x"



































































; msg = 0x0000a71b "cpux dvfs request"






; msg = 0x0000a72e "cpux dvfs vf-table config request"







; msg = 0x0000a751 "cpux dvfs config request"






; msg = 0x0000a76b "super-standby enter request"


; msg = 0x0000a788 "esstandby enter request"









; msg = 0x0000a7a1 "set ir paras request"








; msg = 0x0000a7b7 "standby info request"







; msg = 0x0000a7cd "pmu reboot request"







; msg = 0x0000a7e1 "read i2c register request"







; msg = 0x0000a7fc "write i2c register request"





; msg = 0x0000a818 "i2c bits ops request"





; msg = 0x0000a82e "set debug level request"











; msg = 0x0000a847 "set uart baudrate request"







; msg = 0x0000a862 "config dram paras request"









; msg = 0x0000a87d "set dram crc paras request"







; msg = 0x0000a899 "firmware checked passed"






; msg = 0x0000a8b2 "loopback message request"







; msg = 0x0000a8cc "invalid message type [%x]"





























































































































; msg = 0x0000a8e7 "allocate notifier failed"






















































































































































































































































