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 /* 0x0018: rd32_wait */
940 /* 0x0049: wr32_wait */
948 /* 0x0061: nsec_loop */
957 /* 0x007d: wait_loop */
965 /* 0x009a: wait_done */
968 /* 0x00a0: intr_watchdog */
976 /* 0x00bd: intr_watchdog_next_time */
980 /* 0x00cb: intr_watchdog_next_time_set */
982 /* 0x00ce: intr_watchdog_next_proc */
1009 /* 0x0130: intr_skip_watchdog */
1022 /* 0x0160: intr_subintr_skip_fifo */
1025 /* 0x0168: intr_skip_subintr */
1036 /* 0x0193: ticks_from_ns */
1045 /* 0x01b3: ticks_from_ns_quit */
1048 /* 0x01bb: ticks_from_us */
1055 /* 0x01d0: ticks_from_us_quit */
1057 /* 0x01d6: ticks_to_us */
1078 /* 0x0222: timer_reset */
1082 /* 0x022c: timer_enable */
1085 /* 0x0235: timer_done */
1088 /* 0x023e: send_proc */
1103 /* 0x0277: send_done */
1109 /* 0x0284: find_loop */
1115 /* 0x0299: find_done */
1140 /* 0x02f3: recv_done */
1162 /* 0x0341: init_proc */
1167 /* 0x0352: mulu32_32_64 */
1188 /* 0x03a1: host_send */
1204 /* 0x03dd: host_send_done */
1205 /* 0x03df: host_recv */
1209 /* 0x03e9: host_recv_wait */
1227 /* 0x042c: host_init */
1240 /* 0x045c: memx_func_enter */
1263 /* 0x04b6: memx_func_enter_wait */
1270 /* 0x04cc: memx_func_leave */
1275 /* 0x04de: memx_func_leave_wait */
1300 /* 0x053c: memx_func_wait_vblank */
1302 /* 0x0541: memx_func_wr32 */
1310 /* 0x055e: memx_func_wait */
1318 /* 0x0578: memx_func_delay */
1322 /* 0x0584: memx_func_train */
1323 /* 0x0586: memx_exec */
1326 /* 0x058e: memx_exec_next */
1341 /* 0x05c5: memx_info */
1343 /* 0x05cb: memx_info_data */
1347 /* 0x05d4: memx_info_train */
1349 /* 0x05da: memx_info_send */
1352 /* 0x05e0: memx_recv */
1356 /* 0x05ee: memx_init */
1358 /* 0x05f0: perf_recv */
1359 /* 0x05f2: perf_init */
1361 /* 0x05f4: i2c_drive_scl */
1366 /* 0x0604: i2c_drive_scl_lo */
1369 /* 0x060e: i2c_drive_sda */
1374 /* 0x061e: i2c_drive_sda_lo */
1378 /* 0x0628: i2c_sense_scl */
1383 /* 0x063a: i2c_sense_scl_done */
1385 /* 0x063c: i2c_sense_sda */
1390 /* 0x064e: i2c_sense_sda_done */
1392 /* 0x0650: i2c_raise_scl */
1395 /* 0x065b: i2c_raise_scl_wait */
1401 /* 0x066f: i2c_raise_scl_done */
1403 /* 0x0673: i2c_start */
1409 /* 0x0684: i2c_start_rep */
1420 /* 0x06af: i2c_start_send */
1428 /* 0x06c9: i2c_start_out */
1429 /* 0x06cb: i2c_stop */
1442 /* 0x06fa: i2c_bitw */
1459 /* 0x0738: i2c_bitw_out */
1460 /* 0x073a: i2c_bitr */
1478 /* 0x077d: i2c_bitr_done */
1479 /* 0x077f: i2c_get_byte */
1481 /* 0x0783: i2c_get_byte_next */
1501 /* 0x07cc: i2c_get_byte_done */
1502 /* 0x07ce: i2c_put_byte */
1504 /* 0x07d0: i2c_put_byte_next */
1526 /* 0x0826: i2c_put_byte_done */
1528 /* 0x0828: i2c_addr */
1546 /* 0x086d: i2c_addr_done */
1547 /* 0x086f: i2c_acquire_addr */
1551 /* 0x087b: i2c_acquire */
1557 /* 0x088c: i2c_release */
1562 /* 0x089d: i2c_recv */
1627 /* 0x099f: i2c_recv_not_rd08 */
1644 /* 0x09dd: i2c_recv_not_wr08 */
1645 /* 0x09dd: i2c_recv_done */
1651 /* 0x09f1: i2c_recv_exit */
1652 /* 0x09f3: i2c_init */
1654 /* 0x09f5: test_recv */
1662 /* 0x0a11: test_init */
1665 /* 0x0a1a: idle_recv */
1673 /* 0x0a30: idle_loop */
1675 /* 0x0a35: idle_proc */
1676 /* 0x0a35: idle_proc_exec */
1682 /* 0x0a48: idle_proc_next */