Merge tag 'mac80211-next-for-john-2014-11-04' of git://git.kernel.org/pub/scm/linux...
[cascardo/linux.git] / drivers / gpu / drm / nouveau / core / subdev / pwr / fuc / nva3.fuc.h
index e087ce3..64e97ba 100644 (file)
@@ -24,8 +24,8 @@ uint32_t nva3_pwr_data[] = {
        0x00000000,
 /* 0x0058: proc_list_head */
        0x54534f48,
-       0x00000430,
-       0x000003cd,
+       0x00000512,
+       0x000004af,
        0x00000000,
        0x00000000,
        0x00000000,
@@ -46,8 +46,8 @@ uint32_t nva3_pwr_data[] = {
        0x00000000,
        0x00000000,
        0x584d454d,
-       0x00000542,
-       0x00000534,
+       0x000006e0,
+       0x000006d2,
        0x00000000,
        0x00000000,
        0x00000000,
@@ -68,8 +68,8 @@ uint32_t nva3_pwr_data[] = {
        0x00000000,
        0x00000000,
        0x46524550,
-       0x00000546,
-       0x00000544,
+       0x000006e4,
+       0x000006e2,
        0x00000000,
        0x00000000,
        0x00000000,
@@ -90,8 +90,8 @@ uint32_t nva3_pwr_data[] = {
        0x00000000,
        0x00000000,
        0x5f433249,
-       0x00000976,
-       0x00000819,
+       0x00000b14,
+       0x000009b7,
        0x00000000,
        0x00000000,
        0x00000000,
@@ -112,8 +112,8 @@ uint32_t nva3_pwr_data[] = {
        0x00000000,
        0x00000000,
        0x54534554,
-       0x0000099f,
-       0x00000978,
+       0x00000b3d,
+       0x00000b16,
        0x00000000,
        0x00000000,
        0x00000000,
@@ -134,8 +134,8 @@ uint32_t nva3_pwr_data[] = {
        0x00000000,
        0x00000000,
        0x454c4449,
-       0x000009ab,
-       0x000009a9,
+       0x00000b49,
+       0x00000b47,
        0x00000000,
        0x00000000,
        0x00000000,
@@ -227,25 +227,31 @@ uint32_t nva3_pwr_data[] = {
        0x00000000,
        0x00000000,
 /* 0x0370: memx_func_head */
-       0x00010000,
-       0x00000000,
-       0x0000046f,
-/* 0x037c: memx_func_next */
        0x00000001,
        0x00000000,
-       0x00000496,
+       0x00000551,
+/* 0x037c: memx_func_next */
        0x00000002,
+       0x00000000,
+       0x000005a8,
+       0x00000003,
        0x00000002,
-       0x000004b7,
-       0x00040003,
+       0x0000063a,
+       0x00040004,
+       0x00000000,
+       0x00000656,
+       0x00010005,
+       0x00000000,
+       0x00000673,
+       0x00010006,
        0x00000000,
-       0x000004d3,
-       0x00010004,
+       0x000005f8,
+/* 0x03b8: memx_func_tail */
+/* 0x03b8: memx_ts_start */
        0x00000000,
-       0x000004f0,
-/* 0x03ac: memx_func_tail */
-/* 0x03ac: memx_data_head */
+/* 0x03bc: memx_ts_end */
        0x00000000,
+/* 0x03c0: memx_data_head */
        0x00000000,
        0x00000000,
        0x00000000,
@@ -757,8 +763,9 @@ uint32_t nva3_pwr_data[] = {
        0x00000000,
        0x00000000,
        0x00000000,
-/* 0x0bac: memx_data_tail */
-/* 0x0bac: i2c_scl_map */
+       0x00000000,
+/* 0x0bc0: memx_data_tail */
+/* 0x0bc0: i2c_scl_map */
        0x00001000,
        0x00004000,
        0x00010000,
@@ -769,7 +776,7 @@ uint32_t nva3_pwr_data[] = {
        0x01000000,
        0x04000000,
        0x10000000,
-/* 0x0bd4: i2c_sda_map */
+/* 0x0be8: i2c_sda_map */
        0x00002000,
        0x00008000,
        0x00020000,
@@ -780,7 +787,7 @@ uint32_t nva3_pwr_data[] = {
        0x02000000,
        0x08000000,
        0x20000000,
-/* 0x0bfc: i2c_ctrl */
+/* 0x0c10: i2c_ctrl */
        0x0000e138,
        0x0000e150,
        0x0000e168,
@@ -841,15 +848,10 @@ uint32_t nva3_pwr_data[] = {
        0x00000000,
        0x00000000,
        0x00000000,
-       0x00000000,
-       0x00000000,
-       0x00000000,
-       0x00000000,
-       0x00000000,
 };
 
 uint32_t nva3_pwr_code[] = {
-       0x030d0ef5,
+       0x039e0ef5,
 /* 0x0004: rd32 */
        0x07a007f1,
        0xd00604b6,
@@ -885,19 +887,22 @@ uint32_t nva3_pwr_code[] = {
        0xd4f100dd,
        0x1bf47000,
 /* 0x007f: nsec */
-       0xf000f8f2,
+       0xf900f8f2,
+       0xf080f990,
        0x84b62c87,
        0x0088cf06,
-/* 0x0088: nsec_loop */
+/* 0x008c: nsec_loop */
        0xb62c97f0,
        0x99cf0694,
        0x0298bb00,
        0xf4069eb8,
-       0x00f8f11e,
-/* 0x009c: wait */
+       0x80fcf11e,
+       0x00f890fc,
+/* 0x00a4: wait */
+       0x80f990f9,
        0xb62c87f0,
        0x88cf0684,
-/* 0x00a5: wait_loop */
+/* 0x00b1: wait_loop */
        0x02eeb900,
        0xb90421f4,
        0xadfd02da,
@@ -907,28 +912,29 @@ uint32_t nva3_pwr_code[] = {
        0x0099cf06,
        0xb80298bb,
        0x1ef4069b,
-/* 0x00c9: wait_done */
-/* 0x00cb: intr_watchdog */
-       0x9800f8df,
+/* 0x00d5: wait_done */
+       0xfc80fcdf,
+/* 0x00db: intr_watchdog */
+       0x9800f890,
        0x96b003e9,
        0x2a0bf400,
        0xbb9a0a98,
        0x1cf4029a,
        0x01d7f00f,
-       0x025421f5,
+       0x02dd21f5,
        0x0ef494bd,
-/* 0x00e9: intr_watchdog_next_time */
+/* 0x00f9: intr_watchdog_next_time */
        0x9b0a9815,
        0xf400a6b0,
        0x9ab8090b,
        0x061cf406,
-/* 0x00f8: intr_watchdog_next_time_set */
-/* 0x00fb: intr_watchdog_next_proc */
+/* 0x0108: intr_watchdog_next_time_set */
+/* 0x010b: intr_watchdog_next_proc */
        0x809b0980,
        0xe0b603e9,
        0x68e6b158,
        0xc61bf402,
-/* 0x010a: intr */
+/* 0x011a: intr */
        0x00f900f8,
        0x80f904bd,
        0xa0f990f9,
@@ -948,13 +954,13 @@ uint32_t nva3_pwr_code[] = {
        0xf40289c4,
        0x0080230b,
        0x58e7f09b,
-       0x98cb21f4,
+       0x98db21f4,
        0x96b09b09,
        0x110bf400,
        0xb63407f0,
        0x09d00604,
        0x8004bd00,
-/* 0x016e: intr_skip_watchdog */
+/* 0x017e: intr_skip_watchdog */
        0x89e49a09,
        0x0bf40800,
        0x8897f148,
@@ -967,22 +973,22 @@ uint32_t nva3_pwr_code[] = {
        0x48e7f1c0,
        0x53e3f14f,
        0x00d7f054,
-       0x02b921f5,
+       0x034221f5,
        0x07f1c0fc,
        0x04b604c0,
        0x000cd006,
-/* 0x01ae: intr_subintr_skip_fifo */
+/* 0x01be: intr_subintr_skip_fifo */
        0x07f104bd,
        0x04b60688,
        0x0009d006,
-/* 0x01ba: intr_skip_subintr */
+/* 0x01ca: intr_skip_subintr */
        0x89c404bd,
        0x070bf420,
        0xffbfa4f1,
-/* 0x01c4: intr_skip_pause */
+/* 0x01d4: intr_skip_pause */
        0xf44089c4,
        0xa4f1070b,
-/* 0x01ce: intr_skip_user0 */
+/* 0x01de: intr_skip_user0 */
        0x07f0ffbf,
        0x0604b604,
        0xbd0008d0,
@@ -993,596 +999,732 @@ uint32_t nva3_pwr_code[] = {
        0x90fca0fc,
        0x00fc80fc,
        0xf80032f4,
-/* 0x01f5: timer */
-       0x1032f401,
-       0xb003f898,
-       0x1cf40086,
-       0x03fe8051,
+/* 0x0205: ticks_from_ns */
+       0xf9c0f901,
+       0xcbd7f1b0,
+       0x00d3f000,
+       0x041321f5,
+       0x03e8ccec,
+       0xf400b4b0,
+       0xeeec120b,
+       0xd7f103e8,
+       0xd3f000cb,
+       0x1321f500,
+/* 0x022d: ticks_from_ns_quit */
+       0x02ceb904,
+       0xc0fcb0fc,
+/* 0x0236: ticks_from_us */
+       0xc0f900f8,
+       0xd7f1b0f9,
+       0xd3f000cb,
+       0x1321f500,
+       0x02ceb904,
+       0xf400b4b0,
+       0xe4bd050b,
+/* 0x0250: ticks_from_us_quit */
+       0xc0fcb0fc,
+/* 0x0256: ticks_to_us */
+       0xd7f100f8,
+       0xd3f000cb,
+       0xecedff00,
+/* 0x0262: timer */
+       0x90f900f8,
+       0x32f480f9,
+       0x03f89810,
+       0xf40086b0,
+       0x84bd651c,
        0xb63807f0,
        0x08d00604,
        0xf004bd00,
-       0x84b60887,
+       0x84b63487,
        0x0088cf06,
-       0xf40284f0,
-       0x87f0261b,
-       0x0684b634,
-       0xb80088cf,
-       0x0bf406e0,
-       0x06e8b809,
-/* 0x0233: timer_reset */
-       0xf01f1ef4,
-       0x04b63407,
-       0x000ed006,
-       0x0e8004bd,
-/* 0x0241: timer_enable */
-       0x0187f09a,
+       0xbb9a0998,
+       0xe9bb0298,
+       0x03fe8000,
+       0xb60887f0,
+       0x88cf0684,
+       0x0284f000,
+       0xf0261bf4,
+       0x84b63487,
+       0x0088cf06,
+       0xf406e0b8,
+       0xe8b8090b,
+       0x111cf406,
+/* 0x02b8: timer_reset */
+       0xb63407f0,
+       0x0ed00604,
+       0x8004bd00,
+/* 0x02c6: timer_enable */
+       0x87f09a0e,
+       0x3807f001,
+       0xd00604b6,
+       0x04bd0008,
+/* 0x02d4: timer_done */
+       0xfc1031f4,
+       0xf890fc80,
+/* 0x02dd: send_proc */
+       0xf980f900,
+       0x05e89890,
+       0xf004e998,
+       0x89b80486,
+       0x2a0bf406,
+       0x940398c4,
+       0x80b60488,
+       0x008ebb18,
+       0x8000fa98,
+       0x8d80008a,
+       0x028c8001,
+       0xb6038b80,
+       0x94f00190,
+       0x04e98007,
+/* 0x0317: send_done */
+       0xfc0231f4,
+       0xf880fc90,
+/* 0x031d: find */
+       0xf080f900,
+       0x31f45887,
+/* 0x0325: find_loop */
+       0x008a9801,
+       0xf406aeb8,
+       0x80b6100b,
+       0x6886b158,
+       0xf01bf402,
+/* 0x033b: find_done */
+       0xb90132f4,
+       0x80fc028e,
+/* 0x0342: send */
+       0x21f500f8,
+       0x01f4031d,
+/* 0x034b: recv */
+       0xf900f897,
+       0x9880f990,
+       0xe99805e8,
+       0x0132f404,
+       0xf40689b8,
+       0x89c43d0b,
+       0x0180b603,
+       0x800784f0,
+       0xea9805e8,
+       0xfef0f902,
+       0xf0f9018f,
+       0x9402efb9,
+       0xe9bb0499,
+       0x18e0b600,
+       0x9803eb98,
+       0xed9802ec,
+       0x00ee9801,
+       0xf0fca5f9,
+       0xf400f8fe,
+       0xf0fc0131,
+/* 0x0398: recv_done */
+       0x90fc80fc,
+/* 0x039e: init */
+       0x17f100f8,
+       0x14b60108,
+       0x0011cf06,
+       0x010911e7,
+       0xfe0814b6,
+       0x17f10014,
+       0x13f000e0,
+       0x1c07f000,
+       0xd00604b6,
+       0x04bd0001,
+       0xf0ff17f0,
+       0x04b61407,
+       0x0001d006,
+       0x17f004bd,
+       0x0015f102,
+       0x1007f008,
+       0xd00604b6,
+       0x04bd0001,
+       0x011a17f1,
+       0xfe0013f0,
+       0x31f40010,
+       0x0117f010,
        0xb63807f0,
-       0x08d00604,
-/* 0x024f: timer_done */
-       0xf404bd00,
-       0x00f81031,
-/* 0x0254: send_proc */
-       0x90f980f9,
-       0x9805e898,
-       0x86f004e9,
-       0x0689b804,
-       0xc42a0bf4,
-       0x88940398,
-       0x1880b604,
-       0x98008ebb,
-       0x8a8000fa,
-       0x018d8000,
-       0x80028c80,
-       0x90b6038b,
-       0x0794f001,
-       0xf404e980,
-/* 0x028e: send_done */
-       0x90fc0231,
-       0x00f880fc,
-/* 0x0294: find */
-       0x87f080f9,
-       0x0131f458,
-/* 0x029c: find_loop */
-       0xb8008a98,
-       0x0bf406ae,
-       0x5880b610,
-       0x026886b1,
-       0xf4f01bf4,
-/* 0x02b2: find_done */
-       0x8eb90132,
-       0xf880fc02,
-/* 0x02b9: send */
-       0x9421f500,
-       0x9701f402,
-/* 0x02c2: recv */
-       0xe89800f8,
-       0x04e99805,
-       0xb80132f4,
-       0x0bf40689,
-       0x0389c43d,
-       0xf00180b6,
-       0xe8800784,
-       0x02ea9805,
-       0x8ffef0f9,
-       0xb9f0f901,
-       0x999402ef,
-       0x00e9bb04,
-       0x9818e0b6,
-       0xec9803eb,
-       0x01ed9802,
-       0xf900ee98,
-       0xfef0fca5,
-       0x31f400f8,
-/* 0x030b: recv_done */
-       0xf8f0fc01,
-/* 0x030d: init */
-       0x0817f100,
-       0x0614b601,
-       0xe70011cf,
-       0xb6010911,
-       0x14fe0814,
-       0xe017f100,
-       0x0013f000,
-       0xb61c07f0,
        0x01d00604,
        0xf004bd00,
-       0x07f0ff17,
-       0x0604b614,
-       0xbd0001d0,
-       0x0217f004,
-       0x080015f1,
-       0xb61007f0,
-       0x01d00604,
-       0xf104bd00,
-       0xf0010a17,
-       0x10fe0013,
-       0x1031f400,
-       0xf00117f0,
-       0x04b63807,
-       0x0001d006,
-       0xf7f004bd,
-/* 0x0371: init_proc */
-       0x01f19858,
-       0xf40016b0,
-       0x15f9fa0b,
-       0xf458f0b6,
-/* 0x0382: host_send */
-       0x17f1f20e,
-       0x14b604b0,
-       0x0011cf06,
-       0x04a027f1,
-       0xcf0624b6,
-       0x12b80022,
-       0x320bf406,
-       0x94071ec4,
-       0xe0b704ee,
-       0xeb980270,
-       0x02ec9803,
-       0x9801ed98,
-       0x21f500ee,
-       0x10b602b9,
-       0x0f1ec401,
-       0x04b007f1,
-       0xd00604b6,
-       0x04bd000e,
-/* 0x03cb: host_send_done */
-       0xf8ba0ef4,
-/* 0x03cd: host_recv */
-       0x4917f100,
-       0x5413f14e,
-       0x06e1b852,
-/* 0x03db: host_recv_wait */
-       0xf1aa0bf4,
-       0xb604cc17,
-       0x11cf0614,
-       0xc827f100,
-       0x0624b604,
-       0xf00022cf,
-       0x12b80816,
-       0xe60bf406,
-       0xb60723c4,
-       0x30b70434,
-       0x3b8002f0,
-       0x023c8003,
-       0x80013d80,
-       0x20b6003e,
-       0x0f24f001,
-       0x04c807f1,
+/* 0x0402: init_proc */
+       0xf19858f7,
+       0x0016b001,
+       0xf9fa0bf4,
+       0x58f0b615,
+/* 0x0413: mulu32_32_64 */
+       0xf9f20ef4,
+       0xf920f910,
+       0x9540f930,
+       0xd29510e1,
+       0xbdc4bd10,
+       0xc0edffb4,
+       0xb9301dff,
+       0x34f10234,
+       0x34b6ffff,
+       0x1045b610,
+       0xbb00c3bb,
+       0xe2ff01b4,
+       0x0234b930,
+       0xffff34f1,
+       0xb61034b6,
+       0xc3bb1045,
+       0x01b4bb00,
+       0xbb3012ff,
+       0x40fc00b3,
+       0x20fc30fc,
+       0x00f810fc,
+/* 0x0464: host_send */
+       0x04b017f1,
+       0xcf0614b6,
+       0x27f10011,
+       0x24b604a0,
+       0x0022cf06,
+       0xf40612b8,
+       0x1ec4320b,
+       0x04ee9407,
+       0x0270e0b7,
+       0x9803eb98,
+       0xed9802ec,
+       0x00ee9801,
+       0x034221f5,
+       0xc40110b6,
+       0x07f10f1e,
+       0x04b604b0,
+       0x000ed006,
+       0x0ef404bd,
+/* 0x04ad: host_send_done */
+/* 0x04af: host_recv */
+       0xf100f8ba,
+       0xf14e4917,
+       0xb8525413,
+       0x0bf406e1,
+/* 0x04bd: host_recv_wait */
+       0xcc17f1aa,
+       0x0614b604,
+       0xf10011cf,
+       0xb604c827,
+       0x22cf0624,
+       0x0816f000,
+       0xf40612b8,
+       0x23c4e60b,
+       0x0434b607,
+       0x02f030b7,
+       0x80033b80,
+       0x3d80023c,
+       0x003e8001,
+       0xf00120b6,
+       0x07f10f24,
+       0x04b604c8,
+       0x0002d006,
+       0x27f004bd,
+       0x0007f040,
        0xd00604b6,
        0x04bd0002,
-       0xf04027f0,
-       0x04b60007,
-       0x0002d006,
-       0x00f804bd,
-/* 0x0430: host_init */
-       0x008017f1,
-       0xf11014b6,
-       0xf1027015,
-       0xb604d007,
-       0x01d00604,
-       0xf104bd00,
-       0xb6008017,
-       0x15f11014,
-       0x07f102f0,
-       0x04b604dc,
-       0x0001d006,
-       0x17f004bd,
-       0xc407f101,
+/* 0x0512: host_init */
+       0x17f100f8,
+       0x14b60080,
+       0x7015f110,
+       0xd007f102,
        0x0604b604,
        0xbd0001d0,
-/* 0x046f: memx_func_enter */
-       0xf000f804,
+       0x8017f104,
+       0x1014b600,
+       0x02f015f1,
+       0x04dc07f1,
+       0xd00604b6,
+       0x04bd0001,
+       0xf10117f0,
+       0xb604c407,
+       0x01d00604,
+       0xf804bd00,
+/* 0x0551: memx_func_enter */
+       0x1087f100,
+       0x028eb916,
+       0xb90421f4,
+       0x67f102d7,
+       0x63f1fffc,
+       0x76fdffff,
+       0x0267f104,
+       0x0576fd00,
+       0x70f980f9,
+       0xe0fcd0fc,
+       0xf03f21f4,
        0x07f10467,
        0x04b607e0,
        0x0006d006,
-/* 0x047e: memx_func_enter_wait */
+/* 0x058a: memx_func_enter_wait */
        0x67f104bd,
        0x64b607c0,
        0x0066cf06,
        0xf40464f0,
-       0x1698f30b,
-       0x0410b600,
-/* 0x0496: memx_func_leave */
-       0x67f000f8,
-       0xe407f104,
-       0x0604b607,
-       0xbd0006d0,
-/* 0x04a5: memx_func_leave_wait */
-       0xc067f104,
+       0x67f0f30b,
+       0x0664b62c,
+       0x800066cf,
+       0x00f8ee06,
+/* 0x05a8: memx_func_leave */
+       0xb62c67f0,
+       0x66cf0664,
+       0xef068000,
+       0xf10467f0,
+       0xb607e407,
+       0x06d00604,
+/* 0x05c3: memx_func_leave_wait */
+       0xf104bd00,
+       0xb607c067,
+       0x66cf0664,
+       0x0464f000,
+       0xf1f31bf4,
+       0xb9161087,
+       0x21f4028e,
+       0x02d7b904,
+       0xffcc67f1,
+       0xffff63f1,
+       0xf90476fd,
+       0xfc70f980,
+       0xf4e0fcd0,
+       0x00f83f21,
+/* 0x05f8: memx_func_wait_vblank */
+       0xb0001698,
+       0x0bf40066,
+       0x0166b013,
+       0xf4060bf4,
+/* 0x060a: memx_func_wait_vblank_head1 */
+       0x77f12e0e,
+       0x0ef40020,
+/* 0x0611: memx_func_wait_vblank_head0 */
+       0x0877f107,
+/* 0x0615: memx_func_wait_vblank_0 */
+       0xc467f100,
        0x0664b607,
-       0xf00066cf,
-       0x1bf40464,
-/* 0x04b7: memx_func_wr32 */
-       0x9800f8f3,
-       0x15980016,
-       0x0810b601,
-       0x50f960f9,
-       0xe0fcd0fc,
-       0xb63f21f4,
-       0x1bf40242,
-/* 0x04d3: memx_func_wait */
-       0xf000f8e9,
-       0x84b62c87,
-       0x0088cf06,
-       0x98001e98,
-       0x1c98011d,
-       0x031b9802,
-       0xf41010b6,
-       0x00f89c21,
-/* 0x04f0: memx_func_delay */
-       0xb6001e98,
-       0x21f40410,
-/* 0x04fb: memx_exec */
-       0xf900f87f,
-       0xb9d0f9e0,
-       0xb2b902c1,
-/* 0x0505: memx_exec_next */
-       0x00139802,
-       0x950410b6,
-       0x30f01034,
-       0xde35980c,
-       0x12b855f9,
-       0xec1ef406,
-       0xe0fcd0fc,
-       0x02b921f5,
-/* 0x0526: memx_info */
-       0xc7f100f8,
-       0xb7f103ac,
-       0x21f50800,
-       0x00f802b9,
-/* 0x0534: memx_recv */
-       0xf401d6b0,
-       0xd6b0c40b,
-       0xe90bf400,
-/* 0x0542: memx_init */
-       0x00f800f8,
-/* 0x0544: perf_recv */
-/* 0x0546: perf_init */
+       0xfd0066cf,
+       0x1bf40467,
+/* 0x0625: memx_func_wait_vblank_1 */
+       0xc467f1f3,
+       0x0664b607,
+       0xfd0066cf,
+       0x0bf40467,
+/* 0x0635: memx_func_wait_vblank_fini */
+       0x0410b6f3,
+/* 0x063a: memx_func_wr32 */
+       0x169800f8,
+       0x01159800,
+       0xf90810b6,
+       0xfc50f960,
+       0xf4e0fcd0,
+       0x42b63f21,
+       0xe91bf402,
+/* 0x0656: memx_func_wait */
+       0x87f000f8,
+       0x0684b62c,
+       0x980088cf,
+       0x1d98001e,
+       0x021c9801,
+       0xb6031b98,
+       0x21f41010,
+/* 0x0673: memx_func_delay */
+       0x9800f8a4,
+       0x10b6001e,
+       0x7f21f404,
+/* 0x067e: memx_exec */
+       0xe0f900f8,
+       0xc1b9d0f9,
+       0x02b2b902,
+/* 0x0688: memx_exec_next */
+       0xb6001398,
+       0x34e70410,
+       0x33e701f0,
+       0x32b601e0,
+       0x0c30f001,
+       0xf9de3598,
+       0x0612b855,
+       0x98e41ef4,
+       0x0c98ee0b,
+       0x02cbbbef,
+       0x07c4b7f1,
+       0xcf06b4b6,
+       0xd0fc00bb,
+       0x21f5e0fc,
+       0x00f80342,
+/* 0x06c4: memx_info */
+       0x03c0c7f1,
+       0x0800b7f1,
+       0x034221f5,
+/* 0x06d2: memx_recv */
+       0xd6b000f8,
+       0xa90bf401,
+       0xf400d6b0,
+       0x00f8e90b,
+/* 0x06e0: memx_init */
+/* 0x06e2: perf_recv */
        0x00f800f8,
-/* 0x0548: i2c_drive_scl */
-       0xf40036b0,
-       0x07f1110b,
-       0x04b607e0,
-       0x0001d006,
-       0x00f804bd,
-/* 0x055c: i2c_drive_scl_lo */
-       0x07e407f1,
-       0xd00604b6,
-       0x04bd0001,
-/* 0x056a: i2c_drive_sda */
+/* 0x06e4: perf_init */
+/* 0x06e6: i2c_drive_scl */
        0x36b000f8,
        0x110bf400,
        0x07e007f1,
        0xd00604b6,
-       0x04bd0002,
-/* 0x057e: i2c_drive_sda_lo */
+       0x04bd0001,
+/* 0x06fa: i2c_drive_scl_lo */
        0x07f100f8,
        0x04b607e4,
+       0x0001d006,
+       0x00f804bd,
+/* 0x0708: i2c_drive_sda */
+       0xf40036b0,
+       0x07f1110b,
+       0x04b607e0,
        0x0002d006,
        0x00f804bd,
-/* 0x058c: i2c_sense_scl */
-       0xf10132f4,
-       0xb607c437,
-       0x33cf0634,
-       0x0431fd00,
-       0xf4060bf4,
-/* 0x05a2: i2c_sense_scl_done */
-       0x00f80131,
-/* 0x05a4: i2c_sense_sda */
-       0xf10132f4,
-       0xb607c437,
-       0x33cf0634,
-       0x0432fd00,
-       0xf4060bf4,
-/* 0x05ba: i2c_sense_sda_done */
-       0x00f80131,
-/* 0x05bc: i2c_raise_scl */
-       0x47f140f9,
-       0x37f00898,
-       0x4821f501,
-/* 0x05c9: i2c_raise_scl_wait */
-       0xe8e7f105,
-       0x7f21f403,
-       0x058c21f5,
-       0xb60901f4,
-       0x1bf40142,
-/* 0x05dd: i2c_raise_scl_done */
-       0xf840fcef,
-/* 0x05e1: i2c_start */
-       0x8c21f500,
-       0x0d11f405,
-       0x05a421f5,
-       0xf40611f4,
-/* 0x05f2: i2c_start_rep */
-       0x37f0300e,
-       0x4821f500,
-       0x0137f005,
-       0x056a21f5,
-       0xb60076bb,
-       0x50f90465,
-       0xbb046594,
-       0x50bd0256,
-       0xfc0475fd,
-       0xbc21f550,
-       0x0464b605,
-/* 0x061f: i2c_start_send */
-       0xf01f11f4,
+/* 0x071c: i2c_drive_sda_lo */
+       0x07e407f1,
+       0xd00604b6,
+       0x04bd0002,
+/* 0x072a: i2c_sense_scl */
+       0x32f400f8,
+       0xc437f101,
+       0x0634b607,
+       0xfd0033cf,
+       0x0bf40431,
+       0x0131f406,
+/* 0x0740: i2c_sense_scl_done */
+/* 0x0742: i2c_sense_sda */
+       0x32f400f8,
+       0xc437f101,
+       0x0634b607,
+       0xfd0033cf,
+       0x0bf40432,
+       0x0131f406,
+/* 0x0758: i2c_sense_sda_done */
+/* 0x075a: i2c_raise_scl */
+       0x40f900f8,
+       0x089847f1,
+       0xf50137f0,
+/* 0x0767: i2c_raise_scl_wait */
+       0xf106e621,
+       0xf403e8e7,
+       0x21f57f21,
+       0x01f4072a,
+       0x0142b609,
+/* 0x077b: i2c_raise_scl_done */
+       0xfcef1bf4,
+/* 0x077f: i2c_start */
+       0xf500f840,
+       0xf4072a21,
+       0x21f50d11,
+       0x11f40742,
+       0x300ef406,
+/* 0x0790: i2c_start_rep */
+       0xf50037f0,
+       0xf006e621,
+       0x21f50137,
+       0x76bb0708,
+       0x0465b600,
+       0x659450f9,
+       0x0256bb04,
+       0x75fd50bd,
+       0xf550fc04,
+       0xb6075a21,
+       0x11f40464,
+/* 0x07bd: i2c_start_send */
+       0x0037f01f,
+       0x070821f5,
+       0x1388e7f1,
+       0xf07f21f4,
        0x21f50037,
-       0xe7f1056a,
+       0xe7f106e6,
        0x21f41388,
-       0x0037f07f,
-       0x054821f5,
-       0x1388e7f1,
-/* 0x063b: i2c_start_out */
-       0xf87f21f4,
-/* 0x063d: i2c_stop */
-       0x0037f000,
-       0x054821f5,
-       0xf50037f0,
-       0xf1056a21,
-       0xf403e8e7,
-       0x37f07f21,
-       0x4821f501,
-       0x88e7f105,
-       0x7f21f413,
+/* 0x07d9: i2c_start_out */
+/* 0x07db: i2c_stop */
+       0xf000f87f,
+       0x21f50037,
+       0x37f006e6,
+       0x0821f500,
+       0xe8e7f107,
+       0x7f21f403,
        0xf50137f0,
-       0xf1056a21,
+       0xf106e621,
        0xf41388e7,
-       0x00f87f21,
-/* 0x0670: i2c_bitw */
-       0x056a21f5,
-       0x03e8e7f1,
-       0xbb7f21f4,
-       0x65b60076,
-       0x9450f904,
-       0x56bb0465,
-       0xfd50bd02,
-       0x50fc0475,
-       0x05bc21f5,
-       0xf40464b6,
-       0xe7f11811,
-       0x21f41388,
-       0x0037f07f,
-       0x054821f5,
-       0x1388e7f1,
-/* 0x06af: i2c_bitw_out */
-       0xf87f21f4,
-/* 0x06b1: i2c_bitr */
-       0x0137f000,
-       0x056a21f5,
-       0x03e8e7f1,
-       0xbb7f21f4,
-       0x65b60076,
-       0x9450f904,
-       0x56bb0465,
-       0xfd50bd02,
-       0x50fc0475,
-       0x05bc21f5,
-       0xf40464b6,
-       0x21f51b11,
-       0x37f005a4,
-       0x4821f500,
-       0x88e7f105,
+       0x37f07f21,
+       0x0821f501,
+       0x88e7f107,
        0x7f21f413,
-       0xf4013cf0,
-/* 0x06f6: i2c_bitr_done */
-       0x00f80131,
-/* 0x06f8: i2c_get_byte */
-       0xf00057f0,
-/* 0x06fe: i2c_get_byte_next */
-       0x54b60847,
-       0x0076bb01,
+/* 0x080e: i2c_bitw */
+       0x21f500f8,
+       0xe7f10708,
+       0x21f403e8,
+       0x0076bb7f,
        0xf90465b6,
        0x04659450,
        0xbd0256bb,
        0x0475fd50,
        0x21f550fc,
-       0x64b606b1,
-       0x2b11f404,
-       0xb60553fd,
-       0x1bf40142,
-       0x0137f0d8,
-       0xb60076bb,
-       0x50f90465,
-       0xbb046594,
-       0x50bd0256,
-       0xfc0475fd,
-       0x7021f550,
-       0x0464b606,
-/* 0x0748: i2c_get_byte_done */
-/* 0x074a: i2c_put_byte */
-       0x47f000f8,
-/* 0x074d: i2c_put_byte_next */
-       0x0142b608,
-       0xbb3854ff,
+       0x64b6075a,
+       0x1811f404,
+       0x1388e7f1,
+       0xf07f21f4,
+       0x21f50037,
+       0xe7f106e6,
+       0x21f41388,
+/* 0x084d: i2c_bitw_out */
+/* 0x084f: i2c_bitr */
+       0xf000f87f,
+       0x21f50137,
+       0xe7f10708,
+       0x21f403e8,
+       0x0076bb7f,
+       0xf90465b6,
+       0x04659450,
+       0xbd0256bb,
+       0x0475fd50,
+       0x21f550fc,
+       0x64b6075a,
+       0x1b11f404,
+       0x074221f5,
+       0xf50037f0,
+       0xf106e621,
+       0xf41388e7,
+       0x3cf07f21,
+       0x0131f401,
+/* 0x0894: i2c_bitr_done */
+/* 0x0896: i2c_get_byte */
+       0x57f000f8,
+       0x0847f000,
+/* 0x089c: i2c_get_byte_next */
+       0xbb0154b6,
        0x65b60076,
        0x9450f904,
        0x56bb0465,
        0xfd50bd02,
        0x50fc0475,
-       0x067021f5,
+       0x084f21f5,
        0xf40464b6,
-       0x46b03411,
-       0xd81bf400,
-       0xb60076bb,
-       0x50f90465,
-       0xbb046594,
-       0x50bd0256,
-       0xfc0475fd,
-       0xb121f550,
-       0x0464b606,
-       0xbb0f11f4,
-       0x36b00076,
-       0x061bf401,
-/* 0x07a3: i2c_put_byte_done */
-       0xf80132f4,
-/* 0x07a5: i2c_addr */
-       0x0076bb00,
+       0x53fd2b11,
+       0x0142b605,
+       0xf0d81bf4,
+       0x76bb0137,
+       0x0465b600,
+       0x659450f9,
+       0x0256bb04,
+       0x75fd50bd,
+       0xf550fc04,
+       0xb6080e21,
+/* 0x08e6: i2c_get_byte_done */
+       0x00f80464,
+/* 0x08e8: i2c_put_byte */
+/* 0x08eb: i2c_put_byte_next */
+       0xb60847f0,
+       0x54ff0142,
+       0x0076bb38,
        0xf90465b6,
        0x04659450,
        0xbd0256bb,
        0x0475fd50,
        0x21f550fc,
-       0x64b605e1,
-       0x2911f404,
-       0x012ec3e7,
-       0xfd0134b6,
-       0x76bb0553,
+       0x64b6080e,
+       0x3411f404,
+       0xf40046b0,
+       0x76bbd81b,
        0x0465b600,
        0x659450f9,
        0x0256bb04,
        0x75fd50bd,
        0xf550fc04,
-       0xb6074a21,
-/* 0x07ea: i2c_addr_done */
-       0x00f80464,
-/* 0x07ec: i2c_acquire_addr */
-       0xb6f8cec7,
-       0xe0b702e4,
-       0xee980bfc,
-/* 0x07fb: i2c_acquire */
-       0xf500f800,
-       0xf407ec21,
-       0xd9f00421,
-       0x3f21f403,
-/* 0x080a: i2c_release */
-       0x21f500f8,
-       0x21f407ec,
-       0x03daf004,
-       0xf83f21f4,
-/* 0x0819: i2c_recv */
-       0x0132f400,
-       0xb6f8c1c7,
-       0x16b00214,
-       0x3a1ff528,
-       0xd413a001,
-       0x0032980b,
-       0x0bac13a0,
-       0xf4003198,
-       0xd0f90231,
-       0xd0f9e0f9,
-       0x000067f1,
-       0x100063f1,
-       0xbb016792,
+       0xb6084f21,
+       0x11f40464,
+       0x0076bb0f,
+       0xf40136b0,
+       0x32f4061b,
+/* 0x0941: i2c_put_byte_done */
+/* 0x0943: i2c_addr */
+       0xbb00f801,
        0x65b60076,
        0x9450f904,
        0x56bb0465,
        0xfd50bd02,
        0x50fc0475,
-       0x07fb21f5,
-       0xfc0464b6,
-       0x00d6b0d0,
-       0x00b31bf5,
-       0xbb0057f0,
-       0x65b60076,
-       0x9450f904,
-       0x56bb0465,
-       0xfd50bd02,
-       0x50fc0475,
-       0x07a521f5,
-       0xf50464b6,
-       0xc700d011,
-       0x76bbe0c5,
-       0x0465b600,
-       0x659450f9,
-       0x0256bb04,
-       0x75fd50bd,
-       0xf550fc04,
-       0xb6074a21,
-       0x11f50464,
-       0x57f000ad,
+       0x077f21f5,
+       0xf40464b6,
+       0xc3e72911,
+       0x34b6012e,
+       0x0553fd01,
+       0xb60076bb,
+       0x50f90465,
+       0xbb046594,
+       0x50bd0256,
+       0xfc0475fd,
+       0xe821f550,
+       0x0464b608,
+/* 0x0988: i2c_addr_done */
+/* 0x098a: i2c_acquire_addr */
+       0xcec700f8,
+       0x02e4b6f8,
+       0x0c10e0b7,
+       0xf800ee98,
+/* 0x0999: i2c_acquire */
+       0x8a21f500,
+       0x0421f409,
+       0xf403d9f0,
+       0x00f83f21,
+/* 0x09a8: i2c_release */
+       0x098a21f5,
+       0xf00421f4,
+       0x21f403da,
+/* 0x09b7: i2c_recv */
+       0xf400f83f,
+       0xc1c70132,
+       0x0214b6f8,
+       0xf52816b0,
+       0xa0013a1f,
+       0x980be813,
+       0x13a00032,
+       0x31980bc0,
+       0x0231f400,
+       0xe0f9d0f9,
+       0x67f1d0f9,
+       0x63f10000,
+       0x67921000,
        0x0076bb01,
        0xf90465b6,
        0x04659450,
        0xbd0256bb,
        0x0475fd50,
        0x21f550fc,
-       0x64b607a5,
-       0x8a11f504,
+       0x64b60999,
+       0xb0d0fc04,
+       0x1bf500d6,
+       0x57f000b3,
        0x0076bb00,
        0xf90465b6,
        0x04659450,
        0xbd0256bb,
        0x0475fd50,
        0x21f550fc,
-       0x64b606f8,
-       0x6a11f404,
-       0xbbe05bcb,
+       0x64b60943,
+       0xd011f504,
+       0xe0c5c700,
+       0xb60076bb,
+       0x50f90465,
+       0xbb046594,
+       0x50bd0256,
+       0xfc0475fd,
+       0xe821f550,
+       0x0464b608,
+       0x00ad11f5,
+       0xbb0157f0,
        0x65b60076,
        0x9450f904,
        0x56bb0465,
        0xfd50bd02,
        0x50fc0475,
-       0x063d21f5,
-       0xb90464b6,
-       0x74bd025b,
-/* 0x091f: i2c_recv_not_rd08 */
-       0xb0430ef4,
-       0x1bf401d6,
-       0x0057f03d,
-       0x07a521f5,
-       0xc73311f4,
-       0x21f5e0c5,
-       0x11f4074a,
-       0x0057f029,
-       0x07a521f5,
-       0xc71f11f4,
-       0x21f5e0b5,
-       0x11f4074a,
-       0x3d21f515,
-       0xc774bd06,
-       0x1bf408c5,
-       0x0232f409,
-/* 0x095f: i2c_recv_not_wr08 */
-/* 0x095f: i2c_recv_done */
-       0xc7030ef4,
-       0x21f5f8ce,
-       0xe0fc080a,
-       0x12f4d0fc,
-       0x027cb90a,
-       0x02b921f5,
-/* 0x0974: i2c_recv_exit */
-/* 0x0976: i2c_init */
-       0x00f800f8,
-/* 0x0978: test_recv */
-       0x05d817f1,
+       0x094321f5,
+       0xf50464b6,
+       0xbb008a11,
+       0x65b60076,
+       0x9450f904,
+       0x56bb0465,
+       0xfd50bd02,
+       0x50fc0475,
+       0x089621f5,
+       0xf40464b6,
+       0x5bcb6a11,
+       0x0076bbe0,
+       0xf90465b6,
+       0x04659450,
+       0xbd0256bb,
+       0x0475fd50,
+       0x21f550fc,
+       0x64b607db,
+       0x025bb904,
+       0x0ef474bd,
+/* 0x0abd: i2c_recv_not_rd08 */
+       0x01d6b043,
+       0xf03d1bf4,
+       0x21f50057,
+       0x11f40943,
+       0xe0c5c733,
+       0x08e821f5,
+       0xf02911f4,
+       0x21f50057,
+       0x11f40943,
+       0xe0b5c71f,
+       0x08e821f5,
+       0xf51511f4,
+       0xbd07db21,
+       0x08c5c774,
+       0xf4091bf4,
+       0x0ef40232,
+/* 0x0afd: i2c_recv_not_wr08 */
+/* 0x0afd: i2c_recv_done */
+       0xf8cec703,
+       0x09a821f5,
+       0xd0fce0fc,
+       0xb90a12f4,
+       0x21f5027c,
+/* 0x0b12: i2c_recv_exit */
+       0x00f80342,
+/* 0x0b14: i2c_init */
+/* 0x0b16: test_recv */
+       0x17f100f8,
+       0x14b605d8,
+       0x0011cf06,
+       0xf10110b6,
+       0xb605d807,
+       0x01d00604,
+       0xf104bd00,
+       0xf1d900e7,
+       0xf5134fe3,
+       0xf8026221,
+/* 0x0b3d: test_init */
+       0x00e7f100,
+       0x6221f508,
+/* 0x0b47: idle_recv */
+       0xf800f802,
+/* 0x0b49: idle */
+       0x0031f400,
+       0x05d417f1,
        0xcf0614b6,
        0x10b60011,
-       0xd807f101,
+       0xd407f101,
        0x0604b605,
        0xbd0001d0,
-       0x00e7f104,
-       0x4fe3f1d9,
-       0xf521f513,
-/* 0x099f: test_init */
-       0xf100f801,
-       0xf50800e7,
-       0xf801f521,
-/* 0x09a9: idle_recv */
-/* 0x09ab: idle */
-       0xf400f800,
-       0x17f10031,
-       0x14b605d4,
-       0x0011cf06,
-       0xf10110b6,
-       0xb605d407,
-       0x01d00604,
-/* 0x09c7: idle_loop */
-       0xf004bd00,
-       0x32f45817,
-/* 0x09cd: idle_proc */
-/* 0x09cd: idle_proc_exec */
-       0xb910f902,
-       0x21f5021e,
-       0x10fc02c2,
-       0xf40911f4,
-       0x0ef40231,
-/* 0x09e1: idle_proc_next */
-       0x5810b6ef,
-       0xf4061fb8,
-       0x02f4e61b,
-       0x0028f4dd,
-       0x00bb0ef4,
+/* 0x0b65: idle_loop */
+       0x5817f004,
+/* 0x0b6b: idle_proc */
+/* 0x0b6b: idle_proc_exec */
+       0xf90232f4,
+       0x021eb910,
+       0x034b21f5,
+       0x11f410fc,
+       0x0231f409,
+/* 0x0b7f: idle_proc_next */
+       0xb6ef0ef4,
+       0x1fb85810,
+       0xe61bf406,
+       0xf4dd02f4,
+       0x0ef40028,
+       0x000000bb,
+       0x00000000,
+       0x00000000,
+       0x00000000,
+       0x00000000,
+       0x00000000,
+       0x00000000,
+       0x00000000,
+       0x00000000,
+       0x00000000,
+       0x00000000,
+       0x00000000,
+       0x00000000,
+       0x00000000,
+       0x00000000,
+       0x00000000,
+       0x00000000,
+       0x00000000,
+       0x00000000,
+       0x00000000,
+       0x00000000,
+       0x00000000,
+       0x00000000,
+       0x00000000,
+       0x00000000,
        0x00000000,
        0x00000000,
        0x00000000,