1 uint32_t gk208_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 */
918 uint32_t gk208_pmu_code[] = {
926 /* 0x0019: rd32_wait */
941 /* 0x004e: wr32_wait */
949 /* 0x0066: nsec_loop */
958 /* 0x0082: wait_loop */
966 /* 0x009f: wait_done */
969 /* 0x00a5: intr_watchdog */
977 /* 0x00c2: intr_watchdog_next_time */
982 /* 0x00d0: intr_watchdog_next_time_set */
983 /* 0x00d3: intr_watchdog_next_proc */
1010 /* 0x0135: intr_skip_watchdog */
1023 /* 0x0167: intr_subintr_skip_fifo */
1026 /* 0x016f: intr_skip_subintr */
1030 /* 0x0179: intr_skip_pause */
1033 /* 0x0183: intr_skip_user0 */
1043 /* 0x01a6: ticks_from_ns */
1054 /* 0x01ce: ticks_from_ns_quit */
1057 /* 0x01d6: ticks_from_us */
1064 /* 0x01ef: ticks_from_us_quit */
1067 /* 0x01f5: ticks_to_us */
1089 /* 0x0245: timer_reset */
1092 /* 0x024f: timer_enable */
1096 /* 0x0258: timer_done */
1099 /* 0x0261: send_proc */
1114 /* 0x029a: send_done */
1119 /* 0x02a7: find_loop */
1126 /* 0x02bc: find_done */
1151 /* 0x0316: recv_done */
1173 /* 0x0366: init_proc */
1178 /* 0x0377: mulu32_32_64 */
1199 /* 0x03c6: host_send */
1215 /* 0x0402: host_send_done */
1217 /* 0x0404: host_recv */
1221 /* 0x0410: host_recv_wait */
1238 /* 0x0453: host_init */
1251 /* 0x0483: memx_func_enter */
1278 /* 0x04ea: memx_func_enter_wait */
1285 /* 0x0500: memx_func_leave */
1290 /* 0x0512: memx_func_leave_wait */
1317 /* 0x057b: memx_func_wait_vblank */
1320 /* 0x0580: memx_func_wr32 */
1328 /* 0x059d: memx_func_wait */
1335 /* 0x05b7: memx_func_delay */
1339 /* 0x05c3: memx_func_train */
1341 /* 0x05c5: memx_exec */
1344 /* 0x05cd: memx_exec_next */
1359 /* 0x0604: memx_info */
1361 /* 0x060a: memx_info_data */
1364 /* 0x0613: memx_info_train */
1367 /* 0x0619: memx_info_send */
1369 /* 0x061f: memx_recv */
1374 /* 0x062d: memx_init */
1375 /* 0x062f: perf_recv */
1377 /* 0x0631: perf_init */
1378 /* 0x0633: i2c_drive_scl */
1383 /* 0x0643: i2c_drive_scl_lo */
1387 /* 0x064d: i2c_drive_sda */
1392 /* 0x065d: i2c_drive_sda_lo */
1395 /* 0x0667: i2c_sense_scl */
1401 /* 0x0679: i2c_sense_scl_done */
1402 /* 0x067b: i2c_sense_sda */
1408 /* 0x068d: i2c_sense_sda_done */
1409 /* 0x068f: i2c_raise_scl */
1413 /* 0x069a: i2c_raise_scl_wait */
1419 /* 0x06ae: i2c_raise_scl_done */
1421 /* 0x06b2: i2c_start */
1426 /* 0x06c3: i2c_start_rep */
1438 /* 0x06ee: i2c_start_send */
1446 /* 0x0708: i2c_start_out */
1447 /* 0x070a: i2c_stop */
1460 /* 0x0739: i2c_bitw */
1476 /* 0x0777: i2c_bitw_out */
1478 /* 0x0779: i2c_bitr */
1496 /* 0x07bc: i2c_bitr_done */
1497 /* 0x07be: i2c_get_byte */
1499 /* 0x07c2: i2c_get_byte_next */
1518 /* 0x080b: i2c_get_byte_done */
1520 /* 0x080d: i2c_put_byte */
1521 /* 0x080f: i2c_put_byte_next */
1544 /* 0x0865: i2c_put_byte_done */
1545 /* 0x0867: i2c_addr */
1564 /* 0x08ac: i2c_addr_done */
1565 /* 0x08ae: i2c_acquire_addr */
1569 /* 0x08ba: i2c_acquire */
1574 /* 0x08cb: i2c_release */
1580 /* 0x08dc: i2c_recv */
1646 /* 0x09e1: i2c_recv_not_rd08 */
1662 /* 0x0a1f: i2c_recv_not_wr08 */
1663 /* 0x0a1f: i2c_recv_done */
1669 /* 0x0a33: i2c_recv_exit */
1671 /* 0x0a35: i2c_init */
1672 /* 0x0a37: test_recv */
1681 /* 0x0a56: test_init */
1684 /* 0x0a5f: idle_recv */
1692 /* 0x0a75: idle_loop */
1694 /* 0x0a7a: idle_proc */
1695 /* 0x0a7a: idle_proc_exec */
1701 /* 0x0a8d: idle_proc_next */