1 uint32_t gt215_pmu_data[] = {
2 /* 0x0000: proc_kern */
25 /* 0x0058: proc_list_head */
158 /* 0x0268: proc_list_tail */
159 /* 0x0268: time_prev */
161 /* 0x026c: time_next */
163 /* 0x0270: fifo_queue */
196 /* 0x02f0: rfifo_queue */
229 /* 0x0370: memx_func_head */
233 /* 0x037c: memx_func_next */
252 /* 0x03c4: memx_func_tail */
253 /* 0x03c4: memx_ts_start */
255 /* 0x03c8: memx_ts_end */
257 /* 0x03cc: memx_data_head */
770 /* 0x0bcc: memx_data_tail */
771 /* 0x0bcc: memx_train_head */
836 /* 0x0ccc: memx_train_tail */
837 /* 0x0ccc: i2c_scl_map */
848 /* 0x0cf4: i2c_sda_map */
859 /* 0x0d1c: i2c_ctrl */
919 uint32_t gt215_pmu_code[] = {
929 /* 0x0022: rd32_wait */
950 /* 0x006c: wr32_wait */
960 /* 0x008c: nsec_loop */
971 /* 0x00b1: wait_loop */
981 /* 0x00d5: wait_done */
983 /* 0x00db: intr_watchdog */
992 /* 0x00f9: intr_watchdog_next_time */
997 /* 0x0108: intr_watchdog_next_time_set */
998 /* 0x010b: intr_watchdog_next_proc */
1029 /* 0x017e: intr_skip_watchdog */
1046 /* 0x01be: intr_subintr_skip_fifo */
1050 /* 0x01ca: intr_skip_subintr */
1054 /* 0x01d4: intr_skip_pause */
1057 /* 0x01de: intr_skip_user0 */
1068 /* 0x0205: ticks_from_ns */
1079 /* 0x022d: ticks_from_ns_quit */
1082 /* 0x0236: ticks_from_us */
1090 /* 0x0250: ticks_from_us_quit */
1092 /* 0x0256: ticks_to_us */
1119 /* 0x02b8: timer_reset */
1123 /* 0x02c6: timer_enable */
1128 /* 0x02d4: timer_done */
1131 /* 0x02dd: send_proc */
1146 /* 0x0317: send_done */
1152 /* 0x0325: find_loop */
1158 /* 0x033b: find_done */
1185 /* 0x0398: recv_done */
1213 /* 0x0402: init_proc */
1218 /* 0x0413: mulu32_32_64 */
1240 /* 0x0464: host_send */
1259 /* 0x04ad: host_send_done */
1260 /* 0x04af: host_recv */
1265 /* 0x04bd: host_recv_wait */
1287 /* 0x0512: host_init */
1304 /* 0x0551: memx_func_enter */
1319 /* 0x058a: memx_func_enter_wait */
1328 /* 0x05a8: memx_func_leave */
1335 /* 0x05c3: memx_func_leave_wait */
1350 /* 0x05f8: memx_func_wait_vblank */
1355 /* 0x060a: memx_func_wait_vblank_head1 */
1358 /* 0x0611: memx_func_wait_vblank_head0 */
1360 /* 0x0615: memx_func_wait_vblank_0 */
1365 /* 0x0625: memx_func_wait_vblank_1 */
1370 /* 0x0635: memx_func_wait_vblank_fini */
1372 /* 0x063a: memx_func_wr32 */
1380 /* 0x0656: memx_func_wait */
1388 /* 0x0673: memx_func_delay */
1392 /* 0x067e: memx_func_train */
1401 /* 0x069d: memx_func_train_loop_outer */
1410 /* 0x06bd: memx_func_train_loop_inner */
1443 /* 0x073c: memx_func_train_loop_4x */
1480 /* 0x07cf: memx_exec */
1484 /* 0x07d9: memx_exec_next */
1500 /* 0x0815: memx_info */
1502 /* 0x081b: memx_info_data */
1506 /* 0x0826: memx_info_train */
1509 /* 0x082e: memx_info_send */
1512 /* 0x0834: memx_recv */
1516 /* 0x0842: memx_init */
1518 /* 0x0844: perf_recv */
1519 /* 0x0846: perf_init */
1521 /* 0x0848: i2c_drive_scl */
1527 /* 0x085c: i2c_drive_scl_lo */
1531 /* 0x086a: i2c_drive_sda */
1537 /* 0x087e: i2c_drive_sda_lo */
1542 /* 0x088c: i2c_sense_scl */
1548 /* 0x08a2: i2c_sense_scl_done */
1550 /* 0x08a4: i2c_sense_sda */
1556 /* 0x08ba: i2c_sense_sda_done */
1558 /* 0x08bc: i2c_raise_scl */
1562 /* 0x08c9: i2c_raise_scl_wait */
1568 /* 0x08dd: i2c_raise_scl_done */
1570 /* 0x08e1: i2c_start */
1575 /* 0x08f2: i2c_start_rep */
1587 /* 0x091f: i2c_start_send */
1595 /* 0x093b: i2c_start_out */
1597 /* 0x093d: i2c_stop */
1611 /* 0x0970: i2c_bitw */
1627 /* 0x09af: i2c_bitw_out */
1629 /* 0x09b1: i2c_bitr */
1647 /* 0x09f6: i2c_bitr_done */
1649 /* 0x09f8: i2c_get_byte */
1651 /* 0x09fe: i2c_get_byte_next */
1671 /* 0x0a48: i2c_get_byte_done */
1672 /* 0x0a4a: i2c_put_byte */
1674 /* 0x0a4d: i2c_put_byte_next */
1696 /* 0x0aa3: i2c_put_byte_done */
1698 /* 0x0aa5: i2c_addr */
1716 /* 0x0aea: i2c_addr_done */
1718 /* 0x0aec: i2c_acquire_addr */
1722 /* 0x0afb: i2c_acquire */
1727 /* 0x0b0a: i2c_release */
1732 /* 0x0b19: i2c_recv */
1798 /* 0x0c1f: i2c_recv_not_rd08 */
1815 /* 0x0c5f: i2c_recv_not_wr08 */
1816 /* 0x0c5f: i2c_recv_done */
1823 /* 0x0c74: i2c_recv_exit */
1824 /* 0x0c76: i2c_init */
1826 /* 0x0c78: test_recv */
1836 /* 0x0c9f: test_init */
1840 /* 0x0ca9: idle_recv */
1849 /* 0x0cc7: idle_loop */
1852 /* 0x0ccd: idle_proc */
1853 /* 0x0ccd: idle_proc_exec */
1859 /* 0x0ce1: idle_proc_next */