uint32_t nv108_pwr_data[] = { /* 0x0000: proc_kern */ 0x52544e49, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, /* 0x0058: proc_list_head */ 0x54534f48, 0x00000379, 0x0000032a, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x584d454d, 0x0000046f, 0x00000461, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x46524550, 0x00000473, 0x00000471, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x54534554, 0x00000494, 0x00000475, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x454c4449, 0x0000049f, 0x0000049d, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, /* 0x0210: proc_list_tail */ /* 0x0210: time_prev */ 0x00000000, /* 0x0214: time_next */ 0x00000000, /* 0x0218: fifo_queue */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, /* 0x0298: rfifo_queue */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, /* 0x0318: memx_func_head */ 0x00010000, 0x00000000, 0x000003a9, /* 0x0324: memx_func_next */ 0x00000001, 0x00000000, 0x000003c7, 0x00000002, 0x00000002, 0x000003df, 0x00040003, 0x00000000, 0x00000407, 0x00010004, 0x00000000, 0x00000421, /* 0x0354: memx_func_tail */ /* 0x0354: memx_data_head */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, /* 0x0b54: memx_data_tail */ 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, }; uint32_t nv108_pwr_code[] = { 0x02910ef5, /* 0x0004: rd32 */ 0xf607a040, 0x04bd000e, 0xe3f0010e, 0x07ac4001, 0xbd000ef6, /* 0x0019: rd32_wait */ 0x07ac4e04, 0xf100eecf, 0xf47000e4, 0xa44df61b, 0x00ddcf07, /* 0x002e: wr32 */ 0xa04000f8, 0x000ef607, 0xa44004bd, 0x000df607, 0x020e04bd, 0xf0f0e5f0, 0xac4001e3, 0x000ef607, /* 0x004e: wr32_wait */ 0xac4e04bd, 0x00eecf07, 0x7000e4f1, 0xf8f61bf4, /* 0x005d: nsec */ 0xcf2c0800, /* 0x0062: nsec_loop */ 0x2c090088, 0xbb0099cf, 0x9ea60298, 0xf8f61ef4, /* 0x0071: wait */ 0xcf2c0800, /* 0x0076: wait_loop */ 0xeeb20088, 0x0000047e, 0xadfddab2, 0xf4aca604, 0x2c09100b, 0xbb0099cf, 0x9ba60298, /* 0x0093: wait_done */ 0xf8e61ef4, /* 0x0095: intr_watchdog */ 0x03e99800, 0xf40096b0, 0x0a98280b, 0x029abb84, 0x0d0e1cf4, 0x01de7e01, 0xf494bd00, /* 0x00b2: intr_watchdog_next_time */ 0x0a98140e, 0x00a6b085, 0xa6080bf4, 0x061cf49a, /* 0x00c0: intr_watchdog_next_time_set */ /* 0x00c3: intr_watchdog_next_proc */ 0xb58509b5, 0xe0b603e9, 0x10e6b158, 0xc81bf402, /* 0x00d2: intr */ 0x00f900f8, 0x80f904bd, 0xa0f990f9, 0xc0f9b0f9, 0xe0f9d0f9, 0x000ff0f9, 0xf90188fe, 0x04504880, 0xb60088cf, 0x50400180, 0x0008f604, 0x080804bd, 0xc40088cf, 0x0bf40289, 0x8500b51f, 0x957e580e, 0x09980000, 0x0096b085, 0x000d0bf4, 0x0009f634, 0x09b504bd, /* 0x0125: intr_skip_watchdog */ 0x0089e484, 0x360bf408, 0xcf068849, 0x9ac40099, 0x220bf402, 0xcf04c04c, 0xc0f900cc, 0xf14f484e, 0x0d5453e3, 0x023f7e00, 0x40c0fc00, 0x0cf604c0, /* 0x0157: intr_subintr_skip_fifo */ 0x4004bd00, 0x09f60688, /* 0x015f: intr_skip_subintr */ 0xc404bd00, 0x0bf42089, 0xbfa4f107, /* 0x0169: intr_skip_pause */ 0x4089c4ff, 0xf1070bf4, /* 0x0173: intr_skip_user0 */ 0x00ffbfa4, 0x0008f604, 0x80fc04bd, 0xfc0088fe, 0xfce0fcf0, 0xfcc0fcd0, 0xfca0fcb0, 0xfc80fc90, 0x0032f400, /* 0x0196: timer */ 0x32f401f8, 0x03f89810, 0xf40086b0, 0xfeb53a1c, 0xf6380003, 0x04bd0008, 0x88cf0808, 0x0284f000, 0x081c1bf4, 0x0088cf34, 0x0bf4e0a6, 0xf4e8a608, /* 0x01c6: timer_reset */ 0x3400161e, 0xbd000ef6, 0x840eb504, /* 0x01d0: timer_enable */ 0x38000108, 0xbd0008f6, /* 0x01d9: timer_done */ 0x1031f404, /* 0x01de: send_proc */ 0x80f900f8, 0xe89890f9, 0x04e99805, 0xa60486f0, 0x2a0bf489, 0x940398c4, 0x80b60488, 0x008ebb18, 0xb500fa98, 0x8db5008a, 0x028cb501, 0xb6038bb5, 0x94f00190, 0x04e9b507, /* 0x0217: send_done */ 0xfc0231f4, 0xf880fc90, /* 0x021d: find */ 0x0880f900, 0x0131f458, /* 0x0224: find_loop */ 0xa6008a98, 0x100bf4ae, 0xb15880b6, 0xf4021086, 0x32f4f11b, /* 0x0239: find_done */ 0xfc8eb201, /* 0x023f: send */ 0x7e00f880, 0xf400021d, 0x00f89b01, /* 0x0248: recv */ 0x9805e898, 0x32f404e9, 0xf489a601, 0x89c43c0b, 0x0180b603, 0xb50784f0, 0xea9805e8, 0xfef0f902, 0xf0f9018f, 0x9994efb2, 0x00e9bb04, 0x9818e0b6, 0xec9803eb, 0x01ed9802, 0xf900ee98, 0xfef0fca5, 0x31f400f8, /* 0x028f: recv_done */ 0xf8f0fc01, /* 0x0291: init */ 0x01084100, 0xe70011cf, 0xb6010911, 0x14fe0814, 0x00e04100, 0x000013f0, 0x0001f61c, 0xff0104bd, 0x01f61400, 0x0104bd00, 0x0015f102, 0xf6100008, 0x04bd0001, 0xf000d241, 0x10fe0013, 0x1031f400, 0x38000101, 0xbd0001f6, /* 0x02db: init_proc */ 0x98580f04, 0x16b001f1, 0xfa0bf400, 0xf0b615f9, 0xf20ef458, /* 0x02ec: host_send */ 0xcf04b041, 0xa0420011, 0x0022cf04, 0x0bf412a6, 0x071ec42e, 0xb704ee94, 0x980218e0, 0xec9803eb, 0x01ed9802, 0x7e00ee98, 0xb600023f, 0x1ec40110, 0x04b0400f, 0xbd0001f6, 0xc70ef404, /* 0x0328: host_send_done */ /* 0x032a: host_recv */ 0x494100f8, 0x5413f14e, 0xf4e1a652, /* 0x0336: host_recv_wait */ 0xcc41b90b, 0x0011cf04, 0xcf04c842, 0x16f00022, 0xf412a608, 0x23c4ef0b, 0x0434b607, 0x029830b7, 0xb5033bb5, 0x3db5023c, 0x003eb501, 0xf00120b6, 0xc8400f24, 0x0002f604, 0x400204bd, 0x02f60000, 0xf804bd00, /* 0x0379: host_init */ 0x00804100, 0xf11014b6, 0x40021815, 0x01f604d0, 0x4104bd00, 0x14b60080, 0x9815f110, 0x04dc4002, 0xbd0001f6, 0x40010104, 0x01f604c4, 0xf804bd00, /* 0x03a9: memx_func_enter */ 0x40040600, 0x06f607e0, /* 0x03b3: memx_func_enter_wait */ 0x4604bd00, 0x66cf07c0, 0x0464f000, 0x98f70bf4, 0x10b60016, /* 0x03c7: memx_func_leave */ 0x0600f804, 0x07e44004, 0xbd0006f6, /* 0x03d1: memx_func_leave_wait */ 0x07c04604, 0xf00066cf, 0x1bf40464, /* 0x03df: memx_func_wr32 */ 0x9800f8f7, 0x15980016, 0x0810b601, 0x50f960f9, 0xe0fcd0fc, 0x00002e7e, 0x140003f1, 0xa00506fd, 0xb604bd05, 0x1bf40242, /* 0x0407: memx_func_wait */ 0x0800f8dd, 0x0088cf2c, 0x98001e98, 0x1c98011d, 0x031b9802, 0x7e1010b6, 0xf8000071, /* 0x0421: memx_func_delay */ 0x001e9800, 0x7e0410b6, 0xf800005d, /* 0x042d: memx_exec */ 0xf9e0f900, 0xb2c1b2d0, /* 0x0435: memx_exec_next */ 0x001398b2, 0x950410b6, 0x30f01034, 0xc835980c, 0x12a655f9, 0xfced1ef4, 0x7ee0fcd0, 0xf800023f, /* 0x0455: memx_info */ 0x03544c00, 0x7e08004b, 0xf800023f, /* 0x0461: memx_recv */ 0x01d6b000, 0xb0c90bf4, 0x0bf400d6, /* 0x046f: memx_init */ 0xf800f8eb, /* 0x0471: perf_recv */ /* 0x0473: perf_init */ 0xf800f800, /* 0x0475: test_recv */ 0x04584100, 0xb60011cf, 0x58400110, 0x0001f604, 0xe7f104bd, 0xe3f1d900, 0x967e134f, 0x00f80001, /* 0x0494: test_init */ 0x7e08004e, 0xf8000196, /* 0x049d: idle_recv */ /* 0x049f: idle */ 0xf400f800, 0x54410031, 0x0011cf04, 0x400110b6, 0x01f60454, /* 0x04b3: idle_loop */ 0x0104bd00, 0x0232f458, /* 0x04b8: idle_proc */ /* 0x04b8: idle_proc_exec */ 0x1eb210f9, 0x0002487e, 0x11f410fc, 0x0231f409, /* 0x04cb: idle_proc_next */ 0xb6f00ef4, 0x1fa65810, 0xf4e81bf4, 0x28f4e002, 0xc60ef400, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, };