aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBen Skeggs <bskeggs@redhat.com>2016-01-10 19:29:08 -0500
committerBen Skeggs <bskeggs@redhat.com>2016-01-10 20:30:23 -0500
commita18c91decee6ba4fc252bf82108adc1207dd1f86 (patch)
tree41345ac6077d3c8233a5e8b5b93d4e9d6229e15b
parentf68f4c960a3f39bf1ca30313f690486361639745 (diff)
drm/nouveau/pmu: prevent falcon from acking interrupts routed to the host
Signed-off-by: Ben Skeggs <bskeggs@redhat.com>
-rw-r--r--drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/gf100.fuc3.h1366
-rw-r--r--drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/gf119.fuc4.h1284
-rw-r--r--drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/gk208.fuc5.h338
-rw-r--r--drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/gt215.fuc3.h1516
-rw-r--r--drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/kernel.fuc14
5 files changed, 2252 insertions, 2266 deletions
diff --git a/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/gf100.fuc3.h b/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/gf100.fuc3.h
index 302557c52d03..770294457274 100644
--- a/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/gf100.fuc3.h
+++ b/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/gf100.fuc3.h
@@ -24,8 +24,8 @@ uint32_t gf100_pmu_data[] = {
24 0x00000000, 24 0x00000000,
25/* 0x0058: proc_list_head */ 25/* 0x0058: proc_list_head */
26 0x54534f48, 26 0x54534f48,
27 0x00000512, 27 0x00000507,
28 0x000004af, 28 0x000004a4,
29 0x00000000, 29 0x00000000,
30 0x00000000, 30 0x00000000,
31 0x00000000, 31 0x00000000,
@@ -46,8 +46,8 @@ uint32_t gf100_pmu_data[] = {
46 0x00000000, 46 0x00000000,
47 0x00000000, 47 0x00000000,
48 0x584d454d, 48 0x584d454d,
49 0x0000075e, 49 0x00000753,
50 0x00000750, 50 0x00000745,
51 0x00000000, 51 0x00000000,
52 0x00000000, 52 0x00000000,
53 0x00000000, 53 0x00000000,
@@ -68,8 +68,8 @@ uint32_t gf100_pmu_data[] = {
68 0x00000000, 68 0x00000000,
69 0x00000000, 69 0x00000000,
70 0x46524550, 70 0x46524550,
71 0x00000762, 71 0x00000757,
72 0x00000760, 72 0x00000755,
73 0x00000000, 73 0x00000000,
74 0x00000000, 74 0x00000000,
75 0x00000000, 75 0x00000000,
@@ -90,8 +90,8 @@ uint32_t gf100_pmu_data[] = {
90 0x00000000, 90 0x00000000,
91 0x00000000, 91 0x00000000,
92 0x5f433249, 92 0x5f433249,
93 0x00000b92, 93 0x00000b87,
94 0x00000a35, 94 0x00000a2a,
95 0x00000000, 95 0x00000000,
96 0x00000000, 96 0x00000000,
97 0x00000000, 97 0x00000000,
@@ -112,8 +112,8 @@ uint32_t gf100_pmu_data[] = {
112 0x00000000, 112 0x00000000,
113 0x00000000, 113 0x00000000,
114 0x54534554, 114 0x54534554,
115 0x00000bbb, 115 0x00000bb0,
116 0x00000b94, 116 0x00000b89,
117 0x00000000, 117 0x00000000,
118 0x00000000, 118 0x00000000,
119 0x00000000, 119 0x00000000,
@@ -134,8 +134,8 @@ uint32_t gf100_pmu_data[] = {
134 0x00000000, 134 0x00000000,
135 0x00000000, 135 0x00000000,
136 0x454c4449, 136 0x454c4449,
137 0x00000bc7, 137 0x00000bbc,
138 0x00000bc5, 138 0x00000bba,
139 0x00000000, 139 0x00000000,
140 0x00000000, 140 0x00000000,
141 0x00000000, 141 0x00000000,
@@ -229,26 +229,26 @@ uint32_t gf100_pmu_data[] = {
229/* 0x0370: memx_func_head */ 229/* 0x0370: memx_func_head */
230 0x00000001, 230 0x00000001,
231 0x00000000, 231 0x00000000,
232 0x00000551, 232 0x00000546,
233/* 0x037c: memx_func_next */ 233/* 0x037c: memx_func_next */
234 0x00000002, 234 0x00000002,
235 0x00000000, 235 0x00000000,
236 0x000005db, 236 0x000005d0,
237 0x00000003, 237 0x00000003,
238 0x00000002, 238 0x00000002,
239 0x000006a5, 239 0x0000069a,
240 0x00040004, 240 0x00040004,
241 0x00000000, 241 0x00000000,
242 0x000006c1, 242 0x000006b6,
243 0x00010005, 243 0x00010005,
244 0x00000000, 244 0x00000000,
245 0x000006de, 245 0x000006d3,
246 0x00010006, 246 0x00010006,
247 0x00000000, 247 0x00000000,
248 0x00000663, 248 0x00000658,
249 0x00000007, 249 0x00000007,
250 0x00000000, 250 0x00000000,
251 0x000006e9, 251 0x000006de,
252/* 0x03c4: memx_func_tail */ 252/* 0x03c4: memx_func_tail */
253/* 0x03c4: memx_ts_start */ 253/* 0x03c4: memx_ts_start */
254 0x00000000, 254 0x00000000,
@@ -917,7 +917,7 @@ uint32_t gf100_pmu_data[] = {
917}; 917};
918 918
919uint32_t gf100_pmu_code[] = { 919uint32_t gf100_pmu_code[] = {
920 0x039e0ef5, 920 0x03930ef5,
921/* 0x0004: rd32 */ 921/* 0x0004: rd32 */
922 0x07a007f1, 922 0x07a007f1,
923 0xd00604b6, 923 0xd00604b6,
@@ -987,7 +987,7 @@ uint32_t gf100_pmu_code[] = {
987 0xbb9a0a98, 987 0xbb9a0a98,
988 0x1cf4029a, 988 0x1cf4029a,
989 0x01d7f00f, 989 0x01d7f00f,
990 0x02dd21f5, 990 0x02d221f5,
991 0x0ef494bd, 991 0x0ef494bd,
992/* 0x00f9: intr_watchdog_next_time */ 992/* 0x00f9: intr_watchdog_next_time */
993 0x9b0a9815, 993 0x9b0a9815,
@@ -1039,7 +1039,7 @@ uint32_t gf100_pmu_code[] = {
1039 0x48e7f1c0, 1039 0x48e7f1c0,
1040 0x53e3f14f, 1040 0x53e3f14f,
1041 0x00d7f054, 1041 0x00d7f054,
1042 0x034221f5, 1042 0x033721f5,
1043 0x07f1c0fc, 1043 0x07f1c0fc,
1044 0x04b604c0, 1044 0x04b604c0,
1045 0x000cd006, 1045 0x000cd006,
@@ -1048,760 +1048,758 @@ uint32_t gf100_pmu_code[] = {
1048 0x04b60688, 1048 0x04b60688,
1049 0x0009d006, 1049 0x0009d006,
1050/* 0x01ca: intr_skip_subintr */ 1050/* 0x01ca: intr_skip_subintr */
1051 0x89c404bd, 1051 0x97f104bd,
1052 0x070bf420, 1052 0x90bd00e0,
1053 0xffbfa4f1, 1053 0xf00489fd,
1054/* 0x01d4: intr_skip_pause */ 1054 0x04b60407,
1055 0xf44089c4, 1055 0x0008d006,
1056 0xa4f1070b, 1056 0x80fc04bd,
1057/* 0x01de: intr_skip_user0 */ 1057 0xfc0088fe,
1058 0x07f0ffbf, 1058 0xfce0fcf0,
1059 0x0604b604, 1059 0xfcc0fcd0,
1060 0xbd0008d0, 1060 0xfca0fcb0,
1061 0xfe80fc04, 1061 0xfc80fc90,
1062 0xf0fc0088, 1062 0x0032f400,
1063 0xd0fce0fc, 1063/* 0x01fa: ticks_from_ns */
1064 0xb0fcc0fc, 1064 0xc0f901f8,
1065 0x90fca0fc,
1066 0x00fc80fc,
1067 0xf80032f4,
1068/* 0x0205: ticks_from_ns */
1069 0xf9c0f901,
1070 0xcbd7f1b0,
1071 0x00d3f000,
1072 0x041321f5,
1073 0x03e8ccec,
1074 0xf400b4b0,
1075 0xeeec120b,
1076 0xd7f103e8,
1077 0xd3f000cb,
1078 0x1321f500,
1079/* 0x022d: ticks_from_ns_quit */
1080 0x02ceb904,
1081 0xc0fcb0fc,
1082/* 0x0236: ticks_from_us */
1083 0xc0f900f8,
1084 0xd7f1b0f9, 1065 0xd7f1b0f9,
1085 0xd3f000cb, 1066 0xd3f000cb,
1086 0x1321f500, 1067 0x0821f500,
1087 0x02ceb904, 1068 0xe8ccec04,
1088 0xf400b4b0, 1069 0x00b4b003,
1089 0xe4bd050b, 1070 0xec120bf4,
1090/* 0x0250: ticks_from_us_quit */ 1071 0xf103e8ee,
1091 0xc0fcb0fc, 1072 0xf000cbd7,
1092/* 0x0256: ticks_to_us */ 1073 0x21f500d3,
1093 0xd7f100f8, 1074/* 0x0222: ticks_from_ns_quit */
1094 0xd3f000cb, 1075 0xceb90408,
1095 0xecedff00, 1076 0xfcb0fc02,
1096/* 0x0262: timer */ 1077/* 0x022b: ticks_from_us */
1097 0x90f900f8, 1078 0xf900f8c0,
1098 0x32f480f9, 1079 0xf1b0f9c0,
1099 0x03f89810, 1080 0xf000cbd7,
1100 0xf40086b0, 1081 0x21f500d3,
1101 0x84bd651c, 1082 0xceb90408,
1102 0xb63807f0, 1083 0x00b4b002,
1103 0x08d00604, 1084 0xbd050bf4,
1104 0xf004bd00, 1085/* 0x0245: ticks_from_us_quit */
1105 0x84b63487, 1086 0xfcb0fce4,
1106 0x0088cf06, 1087/* 0x024b: ticks_to_us */
1107 0xbb9a0998, 1088 0xf100f8c0,
1108 0xe9bb0298, 1089 0xf000cbd7,
1109 0x03fe8000, 1090 0xedff00d3,
1110 0xb60887f0, 1091/* 0x0257: timer */
1111 0x88cf0684, 1092 0xf900f8ec,
1112 0x0284f000, 1093 0xf480f990,
1113 0xf0261bf4, 1094 0xf8981032,
1114 0x84b63487, 1095 0x0086b003,
1115 0x0088cf06, 1096 0xbd651cf4,
1116 0xf406e0b8, 1097 0x3807f084,
1117 0xe8b8090b,
1118 0x111cf406,
1119/* 0x02b8: timer_reset */
1120 0xb63407f0,
1121 0x0ed00604,
1122 0x8004bd00,
1123/* 0x02c6: timer_enable */
1124 0x87f09a0e,
1125 0x3807f001,
1126 0xd00604b6, 1098 0xd00604b6,
1127 0x04bd0008, 1099 0x04bd0008,
1128/* 0x02d4: timer_done */ 1100 0xb63487f0,
1129 0xfc1031f4, 1101 0x88cf0684,
1130 0xf890fc80, 1102 0x9a099800,
1131/* 0x02dd: send_proc */ 1103 0xbb0298bb,
1132 0xf980f900, 1104 0xfe8000e9,
1133 0x05e89890, 1105 0x0887f003,
1134 0xf004e998, 1106 0xcf0684b6,
1135 0x89b80486, 1107 0x84f00088,
1136 0x2a0bf406, 1108 0x261bf402,
1137 0x940398c4, 1109 0xb63487f0,
1138 0x80b60488, 1110 0x88cf0684,
1139 0x008ebb18, 1111 0x06e0b800,
1140 0x8000fa98, 1112 0xb8090bf4,
1141 0x8d80008a, 1113 0x1cf406e8,
1142 0x028c8001, 1114/* 0x02ad: timer_reset */
1143 0xb6038b80, 1115 0x3407f011,
1144 0x94f00190,
1145 0x04e98007,
1146/* 0x0317: send_done */
1147 0xfc0231f4,
1148 0xf880fc90,
1149/* 0x031d: find */
1150 0xf080f900,
1151 0x31f45887,
1152/* 0x0325: find_loop */
1153 0x008a9801,
1154 0xf406aeb8,
1155 0x80b6100b,
1156 0x6886b158,
1157 0xf01bf402,
1158/* 0x033b: find_done */
1159 0xb90132f4,
1160 0x80fc028e,
1161/* 0x0342: send */
1162 0x21f500f8,
1163 0x01f4031d,
1164/* 0x034b: recv */
1165 0xf900f897,
1166 0x9880f990,
1167 0xe99805e8,
1168 0x0132f404,
1169 0xf40689b8,
1170 0x89c43d0b,
1171 0x0180b603,
1172 0x800784f0,
1173 0xea9805e8,
1174 0xfef0f902,
1175 0xf0f9018f,
1176 0x9402efb9,
1177 0xe9bb0499,
1178 0x18e0b600,
1179 0x9803eb98,
1180 0xed9802ec,
1181 0x00ee9801,
1182 0xf0fca5f9,
1183 0xf400f8fe,
1184 0xf0fc0131,
1185/* 0x0398: recv_done */
1186 0x90fc80fc,
1187/* 0x039e: init */
1188 0x17f100f8,
1189 0x14b60108,
1190 0x0011cf06,
1191 0x010911e7,
1192 0xfe0814b6,
1193 0x17f10014,
1194 0x13f000e0,
1195 0x1c07f000,
1196 0xd00604b6,
1197 0x04bd0001,
1198 0xf0ff17f0,
1199 0x04b61407,
1200 0x0001d006,
1201 0x17f004bd,
1202 0x0015f102,
1203 0x1007f008,
1204 0xd00604b6, 1116 0xd00604b6,
1205 0x04bd0001, 1117 0x04bd000e,
1206 0x011a17f1, 1118/* 0x02bb: timer_enable */
1207 0xfe0013f0, 1119 0xf09a0e80,
1208 0x31f40010, 1120 0x07f00187,
1209 0x0117f010, 1121 0x0604b638,
1210 0xb63807f0, 1122 0xbd0008d0,
1123/* 0x02c9: timer_done */
1124 0x1031f404,
1125 0x90fc80fc,
1126/* 0x02d2: send_proc */
1127 0x80f900f8,
1128 0xe89890f9,
1129 0x04e99805,
1130 0xb80486f0,
1131 0x0bf40689,
1132 0x0398c42a,
1133 0xb6048894,
1134 0x8ebb1880,
1135 0x00fa9800,
1136 0x80008a80,
1137 0x8c80018d,
1138 0x038b8002,
1139 0xf00190b6,
1140 0xe9800794,
1141 0x0231f404,
1142/* 0x030c: send_done */
1143 0x80fc90fc,
1144/* 0x0312: find */
1145 0x80f900f8,
1146 0xf45887f0,
1147/* 0x031a: find_loop */
1148 0x8a980131,
1149 0x06aeb800,
1150 0xb6100bf4,
1151 0x86b15880,
1152 0x1bf40268,
1153 0x0132f4f0,
1154/* 0x0330: find_done */
1155 0xfc028eb9,
1156/* 0x0337: send */
1157 0xf500f880,
1158 0xf4031221,
1159 0x00f89701,
1160/* 0x0340: recv */
1161 0x80f990f9,
1162 0x9805e898,
1163 0x32f404e9,
1164 0x0689b801,
1165 0xc43d0bf4,
1166 0x80b60389,
1167 0x0784f001,
1168 0x9805e880,
1169 0xf0f902ea,
1170 0xf9018ffe,
1171 0x02efb9f0,
1172 0xbb049994,
1173 0xe0b600e9,
1174 0x03eb9818,
1175 0x9802ec98,
1176 0xee9801ed,
1177 0xfca5f900,
1178 0x00f8fef0,
1179 0xfc0131f4,
1180/* 0x038d: recv_done */
1181 0xfc80fcf0,
1182/* 0x0393: init */
1183 0xf100f890,
1184 0xb6010817,
1185 0x11cf0614,
1186 0x0911e700,
1187 0x0814b601,
1188 0xf10014fe,
1189 0xf000e017,
1190 0x07f00013,
1191 0x0604b61c,
1192 0xbd0001d0,
1193 0xff17f004,
1194 0xb61407f0,
1211 0x01d00604, 1195 0x01d00604,
1212 0xf004bd00, 1196 0xf004bd00,
1213/* 0x0402: init_proc */ 1197 0x15f10217,
1214 0xf19858f7, 1198 0x07f00800,
1215 0x0016b001, 1199 0x0604b610,
1216 0xf9fa0bf4, 1200 0xbd0001d0,
1217 0x58f0b615, 1201 0x1a17f104,
1218/* 0x0413: mulu32_32_64 */ 1202 0x0013f001,
1219 0xf9f20ef4, 1203 0xf40010fe,
1220 0xf920f910, 1204 0x17f01031,
1221 0x9540f930, 1205 0x3807f001,
1222 0xd29510e1, 1206 0xd00604b6,
1223 0xbdc4bd10, 1207 0x04bd0001,
1224 0xc0edffb4, 1208/* 0x03f7: init_proc */
1225 0xb9301dff, 1209 0x9858f7f0,
1226 0x34f10234, 1210 0x16b001f1,
1227 0x34b6ffff, 1211 0xfa0bf400,
1228 0x1045b610, 1212 0xf0b615f9,
1229 0xbb00c3bb, 1213 0xf20ef458,
1230 0xe2ff01b4, 1214/* 0x0408: mulu32_32_64 */
1231 0x0234b930, 1215 0x20f910f9,
1232 0xffff34f1, 1216 0x40f930f9,
1233 0xb61034b6, 1217 0x9510e195,
1234 0xc3bb1045, 1218 0xc4bd10d2,
1235 0x01b4bb00, 1219 0xedffb4bd,
1236 0xbb3012ff, 1220 0x301dffc0,
1237 0x40fc00b3, 1221 0xf10234b9,
1238 0x20fc30fc, 1222 0xb6ffff34,
1239 0x00f810fc, 1223 0x45b61034,
1240/* 0x0464: host_send */ 1224 0x00c3bb10,
1241 0x04b017f1, 1225 0xff01b4bb,
1242 0xcf0614b6, 1226 0x34b930e2,
1243 0x27f10011, 1227 0xff34f102,
1244 0x24b604a0, 1228 0x1034b6ff,
1245 0x0022cf06, 1229 0xbb1045b6,
1246 0xf40612b8, 1230 0xb4bb00c3,
1247 0x1ec4320b, 1231 0x3012ff01,
1248 0x04ee9407, 1232 0xfc00b3bb,
1249 0x0270e0b7, 1233 0xfc30fc40,
1250 0x9803eb98, 1234 0xf810fc20,
1251 0xed9802ec, 1235/* 0x0459: host_send */
1252 0x00ee9801, 1236 0xb017f100,
1253 0x034221f5,
1254 0xc40110b6,
1255 0x07f10f1e,
1256 0x04b604b0,
1257 0x000ed006,
1258 0x0ef404bd,
1259/* 0x04ad: host_send_done */
1260/* 0x04af: host_recv */
1261 0xf100f8ba,
1262 0xf14e4917,
1263 0xb8525413,
1264 0x0bf406e1,
1265/* 0x04bd: host_recv_wait */
1266 0xcc17f1aa,
1267 0x0614b604, 1237 0x0614b604,
1268 0xf10011cf, 1238 0xf10011cf,
1269 0xb604c827, 1239 0xb604a027,
1270 0x22cf0624, 1240 0x22cf0624,
1271 0x0816f000, 1241 0x0612b800,
1272 0xf40612b8, 1242 0xc4320bf4,
1273 0x23c4e60b, 1243 0xee94071e,
1274 0x0434b607, 1244 0x70e0b704,
1275 0x02f030b7, 1245 0x03eb9802,
1276 0x80033b80, 1246 0x9802ec98,
1277 0x3d80023c, 1247 0xee9801ed,
1278 0x003e8001, 1248 0x3721f500,
1279 0xf00120b6, 1249 0x0110b603,
1280 0x07f10f24, 1250 0xf10f1ec4,
1281 0x04b604c8, 1251 0xb604b007,
1282 0x0002d006, 1252 0x0ed00604,
1283 0x27f004bd, 1253 0xf404bd00,
1284 0x0007f040, 1254/* 0x04a2: host_send_done */
1285 0xd00604b6, 1255 0x00f8ba0e,
1286 0x04bd0002, 1256/* 0x04a4: host_recv */
1287/* 0x0512: host_init */ 1257 0x4e4917f1,
1288 0x17f100f8, 1258 0x525413f1,
1259 0xf406e1b8,
1260/* 0x04b2: host_recv_wait */
1261 0x17f1aa0b,
1262 0x14b604cc,
1263 0x0011cf06,
1264 0x04c827f1,
1265 0xcf0624b6,
1266 0x16f00022,
1267 0x0612b808,
1268 0xc4e60bf4,
1269 0x34b60723,
1270 0xf030b704,
1271 0x033b8002,
1272 0x80023c80,
1273 0x3e80013d,
1274 0x0120b600,
1275 0xf10f24f0,
1276 0xb604c807,
1277 0x02d00604,
1278 0xf004bd00,
1279 0x07f04027,
1280 0x0604b600,
1281 0xbd0002d0,
1282/* 0x0507: host_init */
1283 0xf100f804,
1284 0xb6008017,
1285 0x15f11014,
1286 0x07f10270,
1287 0x04b604d0,
1288 0x0001d006,
1289 0x17f104bd,
1289 0x14b60080, 1290 0x14b60080,
1290 0x7015f110, 1291 0xf015f110,
1291 0xd007f102, 1292 0xdc07f102,
1292 0x0604b604, 1293 0x0604b604,
1293 0xbd0001d0, 1294 0xbd0001d0,
1294 0x8017f104, 1295 0x0117f004,
1295 0x1014b600, 1296 0x04c407f1,
1296 0x02f015f1,
1297 0x04dc07f1,
1298 0xd00604b6, 1297 0xd00604b6,
1299 0x04bd0001, 1298 0x04bd0001,
1300 0xf10117f0, 1299/* 0x0546: memx_func_enter */
1301 0xb604c407, 1300 0x67f100f8,
1302 0x01d00604, 1301 0x77f11620,
1303 0xf804bd00, 1302 0x73f1f55d,
1304/* 0x0551: memx_func_enter */ 1303 0x6eb9ffff,
1305 0x2067f100, 1304 0x0421f402,
1306 0x5d77f116, 1305 0xfd02d8b9,
1307 0xff73f1f5, 1306 0x60f90487,
1307 0xd0fc80f9,
1308 0x21f4e0fc,
1309 0xfe77f13f,
1310 0xff73f1ff,
1308 0x026eb9ff, 1311 0x026eb9ff,
1309 0xb90421f4, 1312 0xb90421f4,
1310 0x87fd02d8, 1313 0x87fd02d8,
1311 0xf960f904, 1314 0xf960f904,
1312 0xfcd0fc80, 1315 0xfcd0fc80,
1313 0x3f21f4e0, 1316 0x3f21f4e0,
1314 0xfffe77f1, 1317 0x26f067f1,
1315 0xffff73f1,
1316 0xf4026eb9, 1318 0xf4026eb9,
1317 0xd8b90421, 1319 0xd8b90421,
1318 0x0487fd02, 1320 0x0487fd02,
1319 0x80f960f9, 1321 0x80f960f9,
1320 0xe0fcd0fc, 1322 0xe0fcd0fc,
1321 0xf13f21f4, 1323 0xf03f21f4,
1322 0xb926f067,
1323 0x21f4026e,
1324 0x02d8b904,
1325 0xf90487fd,
1326 0xfc80f960,
1327 0xf4e0fcd0,
1328 0x67f03f21,
1329 0xe007f104,
1330 0x0604b607,
1331 0xbd0006d0,
1332/* 0x05bd: memx_func_enter_wait */
1333 0xc067f104,
1334 0x0664b607,
1335 0xf00066cf,
1336 0x0bf40464,
1337 0x2c67f0f3,
1338 0xcf0664b6,
1339 0x06800066,
1340/* 0x05db: memx_func_leave */
1341 0xf000f8f1,
1342 0x64b62c67,
1343 0x0066cf06,
1344 0xf0f20680,
1345 0x07f10467, 1324 0x07f10467,
1346 0x04b607e4, 1325 0x04b607e0,
1347 0x0006d006, 1326 0x0006d006,
1348/* 0x05f6: memx_func_leave_wait */ 1327/* 0x05b2: memx_func_enter_wait */
1349 0x67f104bd, 1328 0x67f104bd,
1350 0x64b607c0, 1329 0x64b607c0,
1351 0x0066cf06, 1330 0x0066cf06,
1352 0xf40464f0, 1331 0xf40464f0,
1353 0x67f1f31b, 1332 0x67f0f30b,
1354 0x77f126f0, 1333 0x0664b62c,
1355 0x73f00001, 1334 0x800066cf,
1356 0x026eb900, 1335 0x00f8f106,
1357 0xb90421f4, 1336/* 0x05d0: memx_func_leave */
1358 0x87fd02d8, 1337 0xb62c67f0,
1359 0xf960f905, 1338 0x66cf0664,
1360 0xfcd0fc80, 1339 0xf2068000,
1361 0x3f21f4e0, 1340 0xf10467f0,
1362 0x162067f1, 1341 0xb607e407,
1363 0xf4026eb9, 1342 0x06d00604,
1364 0xd8b90421, 1343/* 0x05eb: memx_func_leave_wait */
1365 0x0587fd02, 1344 0xf104bd00,
1366 0x80f960f9, 1345 0xb607c067,
1367 0xe0fcd0fc, 1346 0x66cf0664,
1368 0xf13f21f4, 1347 0x0464f000,
1369 0xf00aa277, 1348 0xf1f31bf4,
1349 0xf126f067,
1350 0xf0000177,
1370 0x6eb90073, 1351 0x6eb90073,
1371 0x0421f402, 1352 0x0421f402,
1372 0xfd02d8b9, 1353 0xfd02d8b9,
1373 0x60f90587, 1354 0x60f90587,
1374 0xd0fc80f9, 1355 0xd0fc80f9,
1375 0x21f4e0fc, 1356 0x21f4e0fc,
1376/* 0x0663: memx_func_wait_vblank */ 1357 0x2067f13f,
1377 0x9800f83f, 1358 0x026eb916,
1378 0x66b00016, 1359 0xb90421f4,
1379 0x130bf400, 1360 0x87fd02d8,
1380 0xf40166b0, 1361 0xf960f905,
1381 0x0ef4060b, 1362 0xfcd0fc80,
1382/* 0x0675: memx_func_wait_vblank_head1 */ 1363 0x3f21f4e0,
1383 0x2077f12e, 1364 0x0aa277f1,
1384 0x070ef400, 1365 0xb90073f0,
1385/* 0x067c: memx_func_wait_vblank_head0 */ 1366 0x21f4026e,
1386 0x000877f1, 1367 0x02d8b904,
1387/* 0x0680: memx_func_wait_vblank_0 */ 1368 0xf90587fd,
1388 0x07c467f1, 1369 0xfc80f960,
1389 0xcf0664b6, 1370 0xf4e0fcd0,
1390 0x67fd0066, 1371 0x00f83f21,
1391 0xf31bf404, 1372/* 0x0658: memx_func_wait_vblank */
1392/* 0x0690: memx_func_wait_vblank_1 */ 1373 0xb0001698,
1393 0x07c467f1, 1374 0x0bf40066,
1394 0xcf0664b6, 1375 0x0166b013,
1395 0x67fd0066, 1376 0xf4060bf4,
1396 0xf30bf404, 1377/* 0x066a: memx_func_wait_vblank_head1 */
1397/* 0x06a0: memx_func_wait_vblank_fini */ 1378 0x77f12e0e,
1398 0xf80410b6, 1379 0x0ef40020,
1399/* 0x06a5: memx_func_wr32 */ 1380/* 0x0671: memx_func_wait_vblank_head0 */
1400 0x00169800, 1381 0x0877f107,
1401 0xb6011598, 1382/* 0x0675: memx_func_wait_vblank_0 */
1402 0x60f90810, 1383 0xc467f100,
1403 0xd0fc50f9, 1384 0x0664b607,
1404 0x21f4e0fc, 1385 0xfd0066cf,
1405 0x0242b63f, 1386 0x1bf40467,
1406 0xf8e91bf4, 1387/* 0x0685: memx_func_wait_vblank_1 */
1407/* 0x06c1: memx_func_wait */ 1388 0xc467f1f3,
1408 0x2c87f000, 1389 0x0664b607,
1409 0xcf0684b6, 1390 0xfd0066cf,
1410 0x1e980088, 1391 0x0bf40467,
1411 0x011d9800, 1392/* 0x0695: memx_func_wait_vblank_fini */
1412 0x98021c98, 1393 0x0410b6f3,
1413 0x10b6031b, 1394/* 0x069a: memx_func_wr32 */
1414 0xa421f410, 1395 0x169800f8,
1415/* 0x06de: memx_func_delay */ 1396 0x01159800,
1416 0x1e9800f8, 1397 0xf90810b6,
1398 0xfc50f960,
1399 0xf4e0fcd0,
1400 0x42b63f21,
1401 0xe91bf402,
1402/* 0x06b6: memx_func_wait */
1403 0x87f000f8,
1404 0x0684b62c,
1405 0x980088cf,
1406 0x1d98001e,
1407 0x021c9801,
1408 0xb6031b98,
1409 0x21f41010,
1410/* 0x06d3: memx_func_delay */
1411 0x9800f8a4,
1412 0x10b6001e,
1413 0x7f21f404,
1414/* 0x06de: memx_func_train */
1415 0x00f800f8,
1416/* 0x06e0: memx_exec */
1417 0xd0f9e0f9,
1418 0xb902c1b9,
1419/* 0x06ea: memx_exec_next */
1420 0x139802b2,
1417 0x0410b600, 1421 0x0410b600,
1422 0x01f034e7,
1423 0x01e033e7,
1424 0xf00132b6,
1425 0x35980c30,
1426 0xb855f9de,
1427 0x1ef40612,
1428 0xf10b98e4,
1429 0xbbf20c98,
1430 0xb7f102cb,
1431 0xb4b607c4,
1432 0x00bbcf06,
1433 0xe0fcd0fc,
1434 0x033721f5,
1435/* 0x0726: memx_info */
1436 0xc67000f8,
1437 0x0e0bf401,
1438/* 0x072c: memx_info_data */
1439 0x03ccc7f1,
1440 0x0800b7f1,
1441/* 0x0737: memx_info_train */
1442 0xf10b0ef4,
1443 0xf10bccc7,
1444/* 0x073f: memx_info_send */
1445 0xf50100b7,
1446 0xf8033721,
1447/* 0x0745: memx_recv */
1448 0x01d6b000,
1449 0xb0980bf4,
1450 0x0bf400d6,
1451/* 0x0753: memx_init */
1452 0xf800f8d8,
1453/* 0x0755: perf_recv */
1454/* 0x0757: perf_init */
1455 0xf800f800,
1456/* 0x0759: i2c_drive_scl */
1457 0x0036b000,
1458 0xf1110bf4,
1459 0xb607e007,
1460 0x01d00604,
1461 0xf804bd00,
1462/* 0x076d: i2c_drive_scl_lo */
1463 0xe407f100,
1464 0x0604b607,
1465 0xbd0001d0,
1466/* 0x077b: i2c_drive_sda */
1467 0xb000f804,
1468 0x0bf40036,
1469 0xe007f111,
1470 0x0604b607,
1471 0xbd0002d0,
1472/* 0x078f: i2c_drive_sda_lo */
1473 0xf100f804,
1474 0xb607e407,
1475 0x02d00604,
1476 0xf804bd00,
1477/* 0x079d: i2c_sense_scl */
1478 0x0132f400,
1479 0x07c437f1,
1480 0xcf0634b6,
1481 0x31fd0033,
1482 0x060bf404,
1483/* 0x07b3: i2c_sense_scl_done */
1484 0xf80131f4,
1485/* 0x07b5: i2c_sense_sda */
1486 0x0132f400,
1487 0x07c437f1,
1488 0xcf0634b6,
1489 0x32fd0033,
1490 0x060bf404,
1491/* 0x07cb: i2c_sense_sda_done */
1492 0xf80131f4,
1493/* 0x07cd: i2c_raise_scl */
1494 0xf140f900,
1495 0xf0089847,
1496 0x21f50137,
1497/* 0x07da: i2c_raise_scl_wait */
1498 0xe7f10759,
1499 0x21f403e8,
1500 0x9d21f57f,
1501 0x0901f407,
1502 0xf40142b6,
1503/* 0x07ee: i2c_raise_scl_done */
1504 0x40fcef1b,
1505/* 0x07f2: i2c_start */
1506 0x21f500f8,
1507 0x11f4079d,
1508 0xb521f50d,
1509 0x0611f407,
1510/* 0x0803: i2c_start_rep */
1511 0xf0300ef4,
1512 0x21f50037,
1513 0x37f00759,
1514 0x7b21f501,
1515 0x0076bb07,
1516 0xf90465b6,
1517 0x04659450,
1518 0xbd0256bb,
1519 0x0475fd50,
1520 0x21f550fc,
1521 0x64b607cd,
1522 0x1f11f404,
1523/* 0x0830: i2c_start_send */
1524 0xf50037f0,
1525 0xf1077b21,
1526 0xf41388e7,
1527 0x37f07f21,
1528 0x5921f500,
1529 0x88e7f107,
1530 0x7f21f413,
1531/* 0x084c: i2c_start_out */
1532/* 0x084e: i2c_stop */
1533 0x37f000f8,
1534 0x5921f500,
1535 0x0037f007,
1536 0x077b21f5,
1537 0x03e8e7f1,
1538 0xf07f21f4,
1539 0x21f50137,
1540 0xe7f10759,
1541 0x21f41388,
1542 0x0137f07f,
1543 0x077b21f5,
1544 0x1388e7f1,
1418 0xf87f21f4, 1545 0xf87f21f4,
1419/* 0x06e9: memx_func_train */ 1546/* 0x0881: i2c_bitw */
1420/* 0x06eb: memx_exec */ 1547 0x7b21f500,
1421 0xf900f800,
1422 0xb9d0f9e0,
1423 0xb2b902c1,
1424/* 0x06f5: memx_exec_next */
1425 0x00139802,
1426 0xe70410b6,
1427 0xe701f034,
1428 0xb601e033,
1429 0x30f00132,
1430 0xde35980c,
1431 0x12b855f9,
1432 0xe41ef406,
1433 0x98f10b98,
1434 0xcbbbf20c,
1435 0xc4b7f102,
1436 0x06b4b607,
1437 0xfc00bbcf,
1438 0xf5e0fcd0,
1439 0xf8034221,
1440/* 0x0731: memx_info */
1441 0x01c67000,
1442/* 0x0737: memx_info_data */
1443 0xf10e0bf4,
1444 0xf103ccc7,
1445 0xf40800b7,
1446/* 0x0742: memx_info_train */
1447 0xc7f10b0e,
1448 0xb7f10bcc,
1449/* 0x074a: memx_info_send */
1450 0x21f50100,
1451 0x00f80342,
1452/* 0x0750: memx_recv */
1453 0xf401d6b0,
1454 0xd6b0980b,
1455 0xd80bf400,
1456/* 0x075e: memx_init */
1457 0x00f800f8,
1458/* 0x0760: perf_recv */
1459/* 0x0762: perf_init */
1460 0x00f800f8,
1461/* 0x0764: i2c_drive_scl */
1462 0xf40036b0,
1463 0x07f1110b,
1464 0x04b607e0,
1465 0x0001d006,
1466 0x00f804bd,
1467/* 0x0778: i2c_drive_scl_lo */
1468 0x07e407f1,
1469 0xd00604b6,
1470 0x04bd0001,
1471/* 0x0786: i2c_drive_sda */
1472 0x36b000f8,
1473 0x110bf400,
1474 0x07e007f1,
1475 0xd00604b6,
1476 0x04bd0002,
1477/* 0x079a: i2c_drive_sda_lo */
1478 0x07f100f8,
1479 0x04b607e4,
1480 0x0002d006,
1481 0x00f804bd,
1482/* 0x07a8: i2c_sense_scl */
1483 0xf10132f4,
1484 0xb607c437,
1485 0x33cf0634,
1486 0x0431fd00,
1487 0xf4060bf4,
1488/* 0x07be: i2c_sense_scl_done */
1489 0x00f80131,
1490/* 0x07c0: i2c_sense_sda */
1491 0xf10132f4,
1492 0xb607c437,
1493 0x33cf0634,
1494 0x0432fd00,
1495 0xf4060bf4,
1496/* 0x07d6: i2c_sense_sda_done */
1497 0x00f80131,
1498/* 0x07d8: i2c_raise_scl */
1499 0x47f140f9,
1500 0x37f00898,
1501 0x6421f501,
1502/* 0x07e5: i2c_raise_scl_wait */
1503 0xe8e7f107, 1548 0xe8e7f107,
1504 0x7f21f403, 1549 0x7f21f403,
1505 0x07a821f5,
1506 0xb60901f4,
1507 0x1bf40142,
1508/* 0x07f9: i2c_raise_scl_done */
1509 0xf840fcef,
1510/* 0x07fd: i2c_start */
1511 0xa821f500,
1512 0x0d11f407,
1513 0x07c021f5,
1514 0xf40611f4,
1515/* 0x080e: i2c_start_rep */
1516 0x37f0300e,
1517 0x6421f500,
1518 0x0137f007,
1519 0x078621f5,
1520 0xb60076bb, 1550 0xb60076bb,
1521 0x50f90465, 1551 0x50f90465,
1522 0xbb046594, 1552 0xbb046594,
1523 0x50bd0256, 1553 0x50bd0256,
1524 0xfc0475fd, 1554 0xfc0475fd,
1525 0xd821f550, 1555 0xcd21f550,
1526 0x0464b607, 1556 0x0464b607,
1527/* 0x083b: i2c_start_send */ 1557 0xf11811f4,
1528 0xf01f11f4, 1558 0xf41388e7,
1529 0x21f50037,
1530 0xe7f10786,
1531 0x21f41388,
1532 0x0037f07f,
1533 0x076421f5,
1534 0x1388e7f1,
1535/* 0x0857: i2c_start_out */
1536 0xf87f21f4,
1537/* 0x0859: i2c_stop */
1538 0x0037f000,
1539 0x076421f5,
1540 0xf50037f0,
1541 0xf1078621,
1542 0xf403e8e7,
1543 0x37f07f21, 1559 0x37f07f21,
1544 0x6421f501, 1560 0x5921f500,
1545 0x88e7f107, 1561 0x88e7f107,
1546 0x7f21f413, 1562 0x7f21f413,
1547 0xf50137f0, 1563/* 0x08c0: i2c_bitw_out */
1548 0xf1078621, 1564/* 0x08c2: i2c_bitr */
1549 0xf41388e7, 1565 0x37f000f8,
1550 0x00f87f21, 1566 0x7b21f501,
1551/* 0x088c: i2c_bitw */ 1567 0xe8e7f107,
1552 0x078621f5, 1568 0x7f21f403,
1553 0x03e8e7f1, 1569 0xb60076bb,
1554 0xbb7f21f4, 1570 0x50f90465,
1555 0x65b60076, 1571 0xbb046594,
1556 0x9450f904, 1572 0x50bd0256,
1557 0x56bb0465, 1573 0xfc0475fd,
1558 0xfd50bd02, 1574 0xcd21f550,
1559 0x50fc0475, 1575 0x0464b607,
1560 0x07d821f5, 1576 0xf51b11f4,
1561 0xf40464b6, 1577 0xf007b521,
1562 0xe7f11811, 1578 0x21f50037,
1579 0xe7f10759,
1563 0x21f41388, 1580 0x21f41388,
1564 0x0037f07f, 1581 0x013cf07f,
1565 0x076421f5, 1582/* 0x0907: i2c_bitr_done */
1566 0x1388e7f1, 1583 0xf80131f4,
1567/* 0x08cb: i2c_bitw_out */ 1584/* 0x0909: i2c_get_byte */
1568 0xf87f21f4, 1585 0x0057f000,
1569/* 0x08cd: i2c_bitr */ 1586/* 0x090f: i2c_get_byte_next */
1570 0x0137f000, 1587 0xb60847f0,
1571 0x078621f5, 1588 0x76bb0154,
1572 0x03e8e7f1, 1589 0x0465b600,
1573 0xbb7f21f4, 1590 0x659450f9,
1574 0x65b60076, 1591 0x0256bb04,
1575 0x9450f904, 1592 0x75fd50bd,
1576 0x56bb0465, 1593 0xf550fc04,
1577 0xfd50bd02, 1594 0xb608c221,
1578 0x50fc0475, 1595 0x11f40464,
1579 0x07d821f5, 1596 0x0553fd2b,
1580 0xf40464b6, 1597 0xf40142b6,
1581 0x21f51b11, 1598 0x37f0d81b,
1582 0x37f007c0,
1583 0x6421f500,
1584 0x88e7f107,
1585 0x7f21f413,
1586 0xf4013cf0,
1587/* 0x0912: i2c_bitr_done */
1588 0x00f80131,
1589/* 0x0914: i2c_get_byte */
1590 0xf00057f0,
1591/* 0x091a: i2c_get_byte_next */
1592 0x54b60847,
1593 0x0076bb01, 1599 0x0076bb01,
1594 0xf90465b6, 1600 0xf90465b6,
1595 0x04659450, 1601 0x04659450,
1596 0xbd0256bb, 1602 0xbd0256bb,
1597 0x0475fd50, 1603 0x0475fd50,
1598 0x21f550fc, 1604 0x21f550fc,
1599 0x64b608cd, 1605 0x64b60881,
1600 0x2b11f404, 1606/* 0x0959: i2c_get_byte_done */
1601 0xb60553fd, 1607/* 0x095b: i2c_put_byte */
1602 0x1bf40142, 1608 0xf000f804,
1603 0x0137f0d8, 1609/* 0x095e: i2c_put_byte_next */
1610 0x42b60847,
1611 0x3854ff01,
1604 0xb60076bb, 1612 0xb60076bb,
1605 0x50f90465, 1613 0x50f90465,
1606 0xbb046594, 1614 0xbb046594,
1607 0x50bd0256, 1615 0x50bd0256,
1608 0xfc0475fd, 1616 0xfc0475fd,
1609 0x8c21f550, 1617 0x8121f550,
1610 0x0464b608, 1618 0x0464b608,
1611/* 0x0964: i2c_get_byte_done */ 1619 0xb03411f4,
1612/* 0x0966: i2c_put_byte */ 1620 0x1bf40046,
1613 0x47f000f8, 1621 0x0076bbd8,
1614/* 0x0969: i2c_put_byte_next */
1615 0x0142b608,
1616 0xbb3854ff,
1617 0x65b60076,
1618 0x9450f904,
1619 0x56bb0465,
1620 0xfd50bd02,
1621 0x50fc0475,
1622 0x088c21f5,
1623 0xf40464b6,
1624 0x46b03411,
1625 0xd81bf400,
1626 0xb60076bb,
1627 0x50f90465,
1628 0xbb046594,
1629 0x50bd0256,
1630 0xfc0475fd,
1631 0xcd21f550,
1632 0x0464b608,
1633 0xbb0f11f4,
1634 0x36b00076,
1635 0x061bf401,
1636/* 0x09bf: i2c_put_byte_done */
1637 0xf80132f4,
1638/* 0x09c1: i2c_addr */
1639 0x0076bb00,
1640 0xf90465b6, 1622 0xf90465b6,
1641 0x04659450, 1623 0x04659450,
1642 0xbd0256bb, 1624 0xbd0256bb,
1643 0x0475fd50, 1625 0x0475fd50,
1644 0x21f550fc, 1626 0x21f550fc,
1645 0x64b607fd, 1627 0x64b608c2,
1646 0x2911f404, 1628 0x0f11f404,
1647 0x012ec3e7, 1629 0xb00076bb,
1648 0xfd0134b6, 1630 0x1bf40136,
1649 0x76bb0553, 1631 0x0132f406,
1632/* 0x09b4: i2c_put_byte_done */
1633/* 0x09b6: i2c_addr */
1634 0x76bb00f8,
1650 0x0465b600, 1635 0x0465b600,
1651 0x659450f9, 1636 0x659450f9,
1652 0x0256bb04, 1637 0x0256bb04,
1653 0x75fd50bd, 1638 0x75fd50bd,
1654 0xf550fc04, 1639 0xf550fc04,
1655 0xb6096621, 1640 0xb607f221,
1656/* 0x0a06: i2c_addr_done */ 1641 0x11f40464,
1657 0x00f80464, 1642 0x2ec3e729,
1658/* 0x0a08: i2c_acquire_addr */ 1643 0x0134b601,
1659 0xb6f8cec7, 1644 0xbb0553fd,
1660 0xe0b702e4,
1661 0xee980d1c,
1662/* 0x0a17: i2c_acquire */
1663 0xf500f800,
1664 0xf40a0821,
1665 0xd9f00421,
1666 0x3f21f403,
1667/* 0x0a26: i2c_release */
1668 0x21f500f8,
1669 0x21f40a08,
1670 0x03daf004,
1671 0xf83f21f4,
1672/* 0x0a35: i2c_recv */
1673 0x0132f400,
1674 0xb6f8c1c7,
1675 0x16b00214,
1676 0x3a1ff528,
1677 0xf413a001,
1678 0x0032980c,
1679 0x0ccc13a0,
1680 0xf4003198,
1681 0xd0f90231,
1682 0xd0f9e0f9,
1683 0x000067f1,
1684 0x100063f1,
1685 0xbb016792,
1686 0x65b60076, 1645 0x65b60076,
1687 0x9450f904, 1646 0x9450f904,
1688 0x56bb0465, 1647 0x56bb0465,
1689 0xfd50bd02, 1648 0xfd50bd02,
1690 0x50fc0475, 1649 0x50fc0475,
1691 0x0a1721f5, 1650 0x095b21f5,
1692 0xfc0464b6, 1651/* 0x09fb: i2c_addr_done */
1693 0x00d6b0d0, 1652 0xf80464b6,
1694 0x00b31bf5, 1653/* 0x09fd: i2c_acquire_addr */
1695 0xbb0057f0, 1654 0xf8cec700,
1655 0xb702e4b6,
1656 0x980d1ce0,
1657 0x00f800ee,
1658/* 0x0a0c: i2c_acquire */
1659 0x09fd21f5,
1660 0xf00421f4,
1661 0x21f403d9,
1662/* 0x0a1b: i2c_release */
1663 0xf500f83f,
1664 0xf409fd21,
1665 0xdaf00421,
1666 0x3f21f403,
1667/* 0x0a2a: i2c_recv */
1668 0x32f400f8,
1669 0xf8c1c701,
1670 0xb00214b6,
1671 0x1ff52816,
1672 0x13a0013a,
1673 0x32980cf4,
1674 0xcc13a000,
1675 0x0031980c,
1676 0xf90231f4,
1677 0xf9e0f9d0,
1678 0x0067f1d0,
1679 0x0063f100,
1680 0x01679210,
1681 0xb60076bb,
1682 0x50f90465,
1683 0xbb046594,
1684 0x50bd0256,
1685 0xfc0475fd,
1686 0x0c21f550,
1687 0x0464b60a,
1688 0xd6b0d0fc,
1689 0xb31bf500,
1690 0x0057f000,
1691 0xb60076bb,
1692 0x50f90465,
1693 0xbb046594,
1694 0x50bd0256,
1695 0xfc0475fd,
1696 0xb621f550,
1697 0x0464b609,
1698 0x00d011f5,
1699 0xbbe0c5c7,
1696 0x65b60076, 1700 0x65b60076,
1697 0x9450f904, 1701 0x9450f904,
1698 0x56bb0465, 1702 0x56bb0465,
1699 0xfd50bd02, 1703 0xfd50bd02,
1700 0x50fc0475, 1704 0x50fc0475,
1701 0x09c121f5, 1705 0x095b21f5,
1702 0xf50464b6, 1706 0xf50464b6,
1703 0xc700d011, 1707 0xf000ad11,
1704 0x76bbe0c5, 1708 0x76bb0157,
1705 0x0465b600, 1709 0x0465b600,
1706 0x659450f9, 1710 0x659450f9,
1707 0x0256bb04, 1711 0x0256bb04,
1708 0x75fd50bd, 1712 0x75fd50bd,
1709 0xf550fc04, 1713 0xf550fc04,
1710 0xb6096621, 1714 0xb609b621,
1711 0x11f50464, 1715 0x11f50464,
1712 0x57f000ad, 1716 0x76bb008a,
1713 0x0076bb01, 1717 0x0465b600,
1714 0xf90465b6, 1718 0x659450f9,
1715 0x04659450, 1719 0x0256bb04,
1716 0xbd0256bb, 1720 0x75fd50bd,
1717 0x0475fd50, 1721 0xf550fc04,
1718 0x21f550fc, 1722 0xb6090921,
1719 0x64b609c1, 1723 0x11f40464,
1720 0x8a11f504, 1724 0xe05bcb6a,
1721 0x0076bb00, 1725 0xb60076bb,
1722 0xf90465b6, 1726 0x50f90465,
1723 0x04659450, 1727 0xbb046594,
1724 0xbd0256bb, 1728 0x50bd0256,
1725 0x0475fd50, 1729 0xfc0475fd,
1726 0x21f550fc, 1730 0x4e21f550,
1727 0x64b60914, 1731 0x0464b608,
1728 0x6a11f404, 1732 0xbd025bb9,
1729 0xbbe05bcb, 1733 0x430ef474,
1730 0x65b60076, 1734/* 0x0b30: i2c_recv_not_rd08 */
1731 0x9450f904, 1735 0xf401d6b0,
1732 0x56bb0465, 1736 0x57f03d1b,
1733 0xfd50bd02, 1737 0xb621f500,
1734 0x50fc0475, 1738 0x3311f409,
1735 0x085921f5, 1739 0xf5e0c5c7,
1736 0xb90464b6, 1740 0xf4095b21,
1737 0x74bd025b, 1741 0x57f02911,
1738/* 0x0b3b: i2c_recv_not_rd08 */ 1742 0xb621f500,
1739 0xb0430ef4, 1743 0x1f11f409,
1740 0x1bf401d6, 1744 0xf5e0b5c7,
1741 0x0057f03d, 1745 0xf4095b21,
1742 0x09c121f5, 1746 0x21f51511,
1743 0xc73311f4, 1747 0x74bd084e,
1744 0x21f5e0c5, 1748 0xf408c5c7,
1745 0x11f40966, 1749 0x32f4091b,
1746 0x0057f029, 1750 0x030ef402,
1747 0x09c121f5, 1751/* 0x0b70: i2c_recv_not_wr08 */
1748 0xc71f11f4, 1752/* 0x0b70: i2c_recv_done */
1749 0x21f5e0b5, 1753 0xf5f8cec7,
1750 0x11f40966, 1754 0xfc0a1b21,
1751 0x5921f515, 1755 0xf4d0fce0,
1752 0xc774bd08, 1756 0x7cb90a12,
1753 0x1bf408c5, 1757 0x3721f502,
1754 0x0232f409, 1758/* 0x0b85: i2c_recv_exit */
1755/* 0x0b7b: i2c_recv_not_wr08 */ 1759/* 0x0b87: i2c_init */
1756/* 0x0b7b: i2c_recv_done */ 1760 0xf800f803,
1757 0xc7030ef4, 1761/* 0x0b89: test_recv */
1758 0x21f5f8ce, 1762 0xd817f100,
1759 0xe0fc0a26, 1763 0x0614b605,
1760 0x12f4d0fc, 1764 0xb60011cf,
1761 0x027cb90a, 1765 0x07f10110,
1762 0x034221f5, 1766 0x04b605d8,
1763/* 0x0b90: i2c_recv_exit */ 1767 0x0001d006,
1764/* 0x0b92: i2c_init */ 1768 0xe7f104bd,
1769 0xe3f1d900,
1770 0x21f5134f,
1771 0x00f80257,
1772/* 0x0bb0: test_init */
1773 0x0800e7f1,
1774 0x025721f5,
1775/* 0x0bba: idle_recv */
1765 0x00f800f8, 1776 0x00f800f8,
1766/* 0x0b94: test_recv */ 1777/* 0x0bbc: idle */
1767 0x05d817f1, 1778 0xf10031f4,
1768 0xcf0614b6, 1779 0xb605d417,
1769 0x10b60011, 1780 0x11cf0614,
1770 0xd807f101, 1781 0x0110b600,
1771 0x0604b605, 1782 0x05d407f1,
1772 0xbd0001d0, 1783 0xd00604b6,
1773 0x00e7f104, 1784 0x04bd0001,
1774 0x4fe3f1d9, 1785/* 0x0bd8: idle_loop */
1775 0x6221f513, 1786 0xf45817f0,
1776/* 0x0bbb: test_init */ 1787/* 0x0bde: idle_proc */
1777 0xf100f802, 1788/* 0x0bde: idle_proc_exec */
1778 0xf50800e7, 1789 0x10f90232,
1779 0xf8026221, 1790 0xf5021eb9,
1780/* 0x0bc5: idle_recv */ 1791 0xfc034021,
1781/* 0x0bc7: idle */ 1792 0x0911f410,
1782 0xf400f800, 1793 0xf40231f4,
1783 0x17f10031, 1794/* 0x0bf2: idle_proc_next */
1784 0x14b605d4, 1795 0x10b6ef0e,
1785 0x0011cf06, 1796 0x061fb858,
1786 0xf10110b6, 1797 0xf4e61bf4,
1787 0xb605d407, 1798 0x28f4dd02,
1788 0x01d00604, 1799 0xbb0ef400,
1789/* 0x0be3: idle_loop */ 1800 0x00000000,
1790 0xf004bd00, 1801 0x00000000,
1791 0x32f45817, 1802 0x00000000,
1792/* 0x0be9: idle_proc */
1793/* 0x0be9: idle_proc_exec */
1794 0xb910f902,
1795 0x21f5021e,
1796 0x10fc034b,
1797 0xf40911f4,
1798 0x0ef40231,
1799/* 0x0bfd: idle_proc_next */
1800 0x5810b6ef,
1801 0xf4061fb8,
1802 0x02f4e61b,
1803 0x0028f4dd,
1804 0x00bb0ef4,
1805 0x00000000, 1803 0x00000000,
1806 0x00000000, 1804 0x00000000,
1807 0x00000000, 1805 0x00000000,
diff --git a/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/gf119.fuc4.h b/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/gf119.fuc4.h
index 31552af9b06e..7bf6b39ed205 100644
--- a/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/gf119.fuc4.h
+++ b/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/gf119.fuc4.h
@@ -24,8 +24,8 @@ uint32_t gf119_pmu_data[] = {
24 0x00000000, 24 0x00000000,
25/* 0x0058: proc_list_head */ 25/* 0x0058: proc_list_head */
26 0x54534f48, 26 0x54534f48,
27 0x0000049d, 27 0x00000492,
28 0x00000446, 28 0x0000043b,
29 0x00000000, 29 0x00000000,
30 0x00000000, 30 0x00000000,
31 0x00000000, 31 0x00000000,
@@ -46,8 +46,8 @@ uint32_t gf119_pmu_data[] = {
46 0x00000000, 46 0x00000000,
47 0x00000000, 47 0x00000000,
48 0x584d454d, 48 0x584d454d,
49 0x0000068b, 49 0x00000680,
50 0x0000067d, 50 0x00000672,
51 0x00000000, 51 0x00000000,
52 0x00000000, 52 0x00000000,
53 0x00000000, 53 0x00000000,
@@ -68,8 +68,8 @@ uint32_t gf119_pmu_data[] = {
68 0x00000000, 68 0x00000000,
69 0x00000000, 69 0x00000000,
70 0x46524550, 70 0x46524550,
71 0x0000068f, 71 0x00000684,
72 0x0000068d, 72 0x00000682,
73 0x00000000, 73 0x00000000,
74 0x00000000, 74 0x00000000,
75 0x00000000, 75 0x00000000,
@@ -90,8 +90,8 @@ uint32_t gf119_pmu_data[] = {
90 0x00000000, 90 0x00000000,
91 0x00000000, 91 0x00000000,
92 0x5f433249, 92 0x5f433249,
93 0x00000aaa, 93 0x00000a9f,
94 0x0000094d, 94 0x00000942,
95 0x00000000, 95 0x00000000,
96 0x00000000, 96 0x00000000,
97 0x00000000, 97 0x00000000,
@@ -112,8 +112,8 @@ uint32_t gf119_pmu_data[] = {
112 0x00000000, 112 0x00000000,
113 0x00000000, 113 0x00000000,
114 0x54534554, 114 0x54534554,
115 0x00000acd, 115 0x00000ac2,
116 0x00000aac, 116 0x00000aa1,
117 0x00000000, 117 0x00000000,
118 0x00000000, 118 0x00000000,
119 0x00000000, 119 0x00000000,
@@ -134,8 +134,8 @@ uint32_t gf119_pmu_data[] = {
134 0x00000000, 134 0x00000000,
135 0x00000000, 135 0x00000000,
136 0x454c4449, 136 0x454c4449,
137 0x00000ad9, 137 0x00000ace,
138 0x00000ad7, 138 0x00000acc,
139 0x00000000, 139 0x00000000,
140 0x00000000, 140 0x00000000,
141 0x00000000, 141 0x00000000,
@@ -229,26 +229,26 @@ uint32_t gf119_pmu_data[] = {
229/* 0x0370: memx_func_head */ 229/* 0x0370: memx_func_head */
230 0x00000001, 230 0x00000001,
231 0x00000000, 231 0x00000000,
232 0x000004d3, 232 0x000004c8,
233/* 0x037c: memx_func_next */ 233/* 0x037c: memx_func_next */
234 0x00000002, 234 0x00000002,
235 0x00000000, 235 0x00000000,
236 0x00000554, 236 0x00000549,
237 0x00000003, 237 0x00000003,
238 0x00000002, 238 0x00000002,
239 0x000005d8, 239 0x000005cd,
240 0x00040004, 240 0x00040004,
241 0x00000000, 241 0x00000000,
242 0x000005f4, 242 0x000005e9,
243 0x00010005, 243 0x00010005,
244 0x00000000, 244 0x00000000,
245 0x0000060e, 245 0x00000603,
246 0x00010006, 246 0x00010006,
247 0x00000000, 247 0x00000000,
248 0x000005d3, 248 0x000005c8,
249 0x00000007, 249 0x00000007,
250 0x00000000, 250 0x00000000,
251 0x00000619, 251 0x0000060e,
252/* 0x03c4: memx_func_tail */ 252/* 0x03c4: memx_func_tail */
253/* 0x03c4: memx_ts_start */ 253/* 0x03c4: memx_ts_start */
254 0x00000000, 254 0x00000000,
@@ -916,7 +916,7 @@ uint32_t gf119_pmu_data[] = {
916}; 916};
917 917
918uint32_t gf119_pmu_code[] = { 918uint32_t gf119_pmu_code[] = {
919 0x034d0ef5, 919 0x03420ef5,
920/* 0x0004: rd32 */ 920/* 0x0004: rd32 */
921 0x07a007f1, 921 0x07a007f1,
922 0xbd000ed0, 922 0xbd000ed0,
@@ -977,7 +977,7 @@ uint32_t gf119_pmu_code[] = {
977 0xbb9a0a98, 977 0xbb9a0a98,
978 0x1cf4029a, 978 0x1cf4029a,
979 0x01d7f00f, 979 0x01d7f00f,
980 0x028c21f5, 980 0x028121f5,
981 0x0ef494bd, 981 0x0ef494bd,
982/* 0x00d5: intr_watchdog_next_time */ 982/* 0x00d5: intr_watchdog_next_time */
983 0x9b0a9815, 983 0x9b0a9815,
@@ -1025,716 +1025,714 @@ uint32_t gf119_pmu_code[] = {
1025 0xf14f48e7, 1025 0xf14f48e7,
1026 0xf05453e3, 1026 0xf05453e3,
1027 0x21f500d7, 1027 0x21f500d7,
1028 0xc0fc02f1, 1028 0xc0fc02e6,
1029 0x04c007f1, 1029 0x04c007f1,
1030 0xbd000cd0, 1030 0xbd000cd0,
1031/* 0x0185: intr_subintr_skip_fifo */ 1031/* 0x0185: intr_subintr_skip_fifo */
1032 0x8807f104, 1032 0x8807f104,
1033 0x0009d006, 1033 0x0009d006,
1034/* 0x018e: intr_skip_subintr */ 1034/* 0x018e: intr_skip_subintr */
1035 0x89c404bd, 1035 0x97f104bd,
1036 0x070bf420, 1036 0x90bd00e0,
1037 0xffbfa4f1, 1037 0xf00489fd,
1038/* 0x0198: intr_skip_pause */ 1038 0x08d00407,
1039 0xf44089c4, 1039 0xfc04bd00,
1040 0xa4f1070b, 1040 0x0088fe80,
1041/* 0x01a2: intr_skip_user0 */ 1041 0xe0fcf0fc,
1042 0x07f0ffbf, 1042 0xc0fcd0fc,
1043 0x0008d004, 1043 0xa0fcb0fc,
1044 0x80fc04bd, 1044 0x80fc90fc,
1045 0xfc0088fe, 1045 0x32f400fc,
1046 0xfce0fcf0, 1046/* 0x01bb: ticks_from_ns */
1047 0xfcc0fcd0, 1047 0xf901f800,
1048 0xfca0fcb0,
1049 0xfc80fc90,
1050 0x0032f400,
1051/* 0x01c6: ticks_from_ns */
1052 0xc0f901f8,
1053 0xd7f1b0f9,
1054 0xd3f00144,
1055 0xb321f500,
1056 0xe8ccec03,
1057 0x00b4b003,
1058 0xec120bf4,
1059 0xf103e8ee,
1060 0xf00144d7,
1061 0x21f500d3,
1062/* 0x01ee: ticks_from_ns_quit */
1063 0xceb903b3,
1064 0xfcb0fc02,
1065/* 0x01f7: ticks_from_us */
1066 0xf900f8c0,
1067 0xf1b0f9c0, 1048 0xf1b0f9c0,
1068 0xf00144d7, 1049 0xf00144d7,
1069 0x21f500d3, 1050 0x21f500d3,
1070 0xceb903b3, 1051 0xccec03a8,
1071 0x00b4b002, 1052 0xb4b003e8,
1072 0xbd050bf4, 1053 0x120bf400,
1073/* 0x0211: ticks_from_us_quit */ 1054 0x03e8eeec,
1074 0xfcb0fce4, 1055 0x0144d7f1,
1075/* 0x0217: ticks_to_us */ 1056 0xf500d3f0,
1076 0xf100f8c0, 1057/* 0x01e3: ticks_from_ns_quit */
1077 0xf00144d7, 1058 0xb903a821,
1078 0xedff00d3, 1059 0xb0fc02ce,
1079/* 0x0223: timer */ 1060 0x00f8c0fc,
1080 0xf900f8ec, 1061/* 0x01ec: ticks_from_us */
1081 0xf480f990, 1062 0xb0f9c0f9,
1082 0xf8981032, 1063 0x0144d7f1,
1083 0x0086b003, 1064 0xf500d3f0,
1084 0xbd531cf4, 1065 0xb903a821,
1085 0x3807f084, 1066 0xb4b002ce,
1086 0xbd0008d0, 1067 0x050bf400,
1087 0x3487f004, 1068/* 0x0206: ticks_from_us_quit */
1088 0x980088cf, 1069 0xb0fce4bd,
1089 0x98bb9a09, 1070 0x00f8c0fc,
1090 0x00e9bb02, 1071/* 0x020c: ticks_to_us */
1091 0xf003fe80, 1072 0x0144d7f1,
1092 0x88cf0887, 1073 0xff00d3f0,
1093 0x0284f000, 1074 0x00f8eced,
1094 0xf0201bf4, 1075/* 0x0218: timer */
1095 0x88cf3487, 1076 0x80f990f9,
1096 0x06e0b800, 1077 0x981032f4,
1097 0xb8090bf4, 1078 0x86b003f8,
1098 0x1cf406e8, 1079 0x531cf400,
1099/* 0x026d: timer_reset */ 1080 0x07f084bd,
1100 0x3407f00e, 1081 0x0008d038,
1101 0xbd000ed0, 1082 0x87f004bd,
1102 0x9a0e8004, 1083 0x0088cf34,
1103/* 0x0278: timer_enable */ 1084 0xbb9a0998,
1104 0xf00187f0, 1085 0xe9bb0298,
1105 0x08d03807, 1086 0x03fe8000,
1106/* 0x0283: timer_done */ 1087 0xcf0887f0,
1107 0xf404bd00, 1088 0x84f00088,
1108 0x80fc1031, 1089 0x201bf402,
1109 0x00f890fc, 1090 0xcf3487f0,
1110/* 0x028c: send_proc */ 1091 0xe0b80088,
1111 0x90f980f9, 1092 0x090bf406,
1112 0x9805e898, 1093 0xf406e8b8,
1113 0x86f004e9, 1094/* 0x0262: timer_reset */
1114 0x0689b804, 1095 0x07f00e1c,
1115 0xc42a0bf4, 1096 0x000ed034,
1116 0x88940398, 1097 0x0e8004bd,
1117 0x1880b604, 1098/* 0x026d: timer_enable */
1118 0x98008ebb, 1099 0x0187f09a,
1119 0x8a8000fa, 1100 0xd03807f0,
1120 0x018d8000, 1101 0x04bd0008,
1121 0x80028c80, 1102/* 0x0278: timer_done */
1122 0x90b6038b, 1103 0xfc1031f4,
1123 0x0794f001,
1124 0xf404e980,
1125/* 0x02c6: send_done */
1126 0x90fc0231,
1127 0x00f880fc,
1128/* 0x02cc: find */
1129 0x87f080f9,
1130 0x0131f458,
1131/* 0x02d4: find_loop */
1132 0xb8008a98,
1133 0x0bf406ae,
1134 0x5880b610,
1135 0x026886b1,
1136 0xf4f01bf4,
1137/* 0x02ea: find_done */
1138 0x8eb90132,
1139 0xf880fc02,
1140/* 0x02f1: send */
1141 0xcc21f500,
1142 0x9701f402,
1143/* 0x02fa: recv */
1144 0x90f900f8,
1145 0xe89880f9,
1146 0x04e99805,
1147 0xb80132f4,
1148 0x0bf40689,
1149 0x0389c43d,
1150 0xf00180b6,
1151 0xe8800784,
1152 0x02ea9805,
1153 0x8ffef0f9,
1154 0xb9f0f901,
1155 0x999402ef,
1156 0x00e9bb04,
1157 0x9818e0b6,
1158 0xec9803eb,
1159 0x01ed9802,
1160 0xf900ee98,
1161 0xfef0fca5,
1162 0x31f400f8,
1163/* 0x0347: recv_done */
1164 0xfcf0fc01,
1165 0xf890fc80, 1104 0xf890fc80,
1166/* 0x034d: init */ 1105/* 0x0281: send_proc */
1167 0x0817f100, 1106 0xf980f900,
1168 0x0011cf01, 1107 0x05e89890,
1169 0x010911e7, 1108 0xf004e998,
1170 0xfe0814b6, 1109 0x89b80486,
1171 0x17f10014, 1110 0x2a0bf406,
1172 0x13f000e0, 1111 0x940398c4,
1173 0x1c07f000, 1112 0x80b60488,
1113 0x008ebb18,
1114 0x8000fa98,
1115 0x8d80008a,
1116 0x028c8001,
1117 0xb6038b80,
1118 0x94f00190,
1119 0x04e98007,
1120/* 0x02bb: send_done */
1121 0xfc0231f4,
1122 0xf880fc90,
1123/* 0x02c1: find */
1124 0xf080f900,
1125 0x31f45887,
1126/* 0x02c9: find_loop */
1127 0x008a9801,
1128 0xf406aeb8,
1129 0x80b6100b,
1130 0x6886b158,
1131 0xf01bf402,
1132/* 0x02df: find_done */
1133 0xb90132f4,
1134 0x80fc028e,
1135/* 0x02e6: send */
1136 0x21f500f8,
1137 0x01f402c1,
1138/* 0x02ef: recv */
1139 0xf900f897,
1140 0x9880f990,
1141 0xe99805e8,
1142 0x0132f404,
1143 0xf40689b8,
1144 0x89c43d0b,
1145 0x0180b603,
1146 0x800784f0,
1147 0xea9805e8,
1148 0xfef0f902,
1149 0xf0f9018f,
1150 0x9402efb9,
1151 0xe9bb0499,
1152 0x18e0b600,
1153 0x9803eb98,
1154 0xed9802ec,
1155 0x00ee9801,
1156 0xf0fca5f9,
1157 0xf400f8fe,
1158 0xf0fc0131,
1159/* 0x033c: recv_done */
1160 0x90fc80fc,
1161/* 0x0342: init */
1162 0x17f100f8,
1163 0x11cf0108,
1164 0x0911e700,
1165 0x0814b601,
1166 0xf10014fe,
1167 0xf000e017,
1168 0x07f00013,
1169 0x0001d01c,
1170 0x17f004bd,
1171 0x1407f0ff,
1174 0xbd0001d0, 1172 0xbd0001d0,
1175 0xff17f004, 1173 0x0217f004,
1176 0xd01407f0, 1174 0x080015f1,
1175 0xd01007f0,
1177 0x04bd0001, 1176 0x04bd0001,
1178 0xf10217f0, 1177 0x00f617f1,
1179 0xf0080015, 1178 0xfe0013f0,
1180 0x01d01007, 1179 0x31f40010,
1181 0xf104bd00, 1180 0x0117f010,
1182 0xf000f617, 1181 0xd03807f0,
1183 0x10fe0013, 1182 0x04bd0001,
1184 0x1031f400, 1183/* 0x0397: init_proc */
1185 0xf00117f0, 1184 0x9858f7f0,
1186 0x01d03807, 1185 0x16b001f1,
1187 0xf004bd00, 1186 0xfa0bf400,
1188/* 0x03a2: init_proc */ 1187 0xf0b615f9,
1189 0xf19858f7, 1188 0xf20ef458,
1190 0x0016b001, 1189/* 0x03a8: mulu32_32_64 */
1191 0xf9fa0bf4, 1190 0x20f910f9,
1192 0x58f0b615, 1191 0x40f930f9,
1193/* 0x03b3: mulu32_32_64 */ 1192 0x9510e195,
1194 0xf9f20ef4, 1193 0xc4bd10d2,
1195 0xf920f910, 1194 0xedffb4bd,
1196 0x9540f930, 1195 0x301dffc0,
1197 0xd29510e1, 1196 0xf10234b9,
1198 0xbdc4bd10, 1197 0xb6ffff34,
1199 0xc0edffb4, 1198 0x45b61034,
1200 0xb9301dff, 1199 0x00c3bb10,
1201 0x34f10234, 1200 0xff01b4bb,
1202 0x34b6ffff, 1201 0x34b930e2,
1203 0x1045b610, 1202 0xff34f102,
1204 0xbb00c3bb, 1203 0x1034b6ff,
1205 0xe2ff01b4, 1204 0xbb1045b6,
1206 0x0234b930, 1205 0xb4bb00c3,
1207 0xffff34f1, 1206 0x3012ff01,
1208 0xb61034b6, 1207 0xfc00b3bb,
1209 0xc3bb1045, 1208 0xfc30fc40,
1210 0x01b4bb00, 1209 0xf810fc20,
1211 0xbb3012ff, 1210/* 0x03f9: host_send */
1212 0x40fc00b3, 1211 0xb017f100,
1213 0x20fc30fc, 1212 0x0011cf04,
1214 0x00f810fc, 1213 0x04a027f1,
1215/* 0x0404: host_send */ 1214 0xb80022cf,
1216 0x04b017f1, 1215 0x0bf40612,
1217 0xf10011cf, 1216 0x071ec42f,
1218 0xcf04a027, 1217 0xb704ee94,
1219 0x12b80022, 1218 0x980270e0,
1220 0x2f0bf406, 1219 0xec9803eb,
1221 0x94071ec4, 1220 0x01ed9802,
1222 0xe0b704ee, 1221 0xf500ee98,
1223 0xeb980270, 1222 0xb602e621,
1224 0x02ec9803, 1223 0x1ec40110,
1225 0x9801ed98, 1224 0xb007f10f,
1226 0x21f500ee, 1225 0x000ed004,
1227 0x10b602f1, 1226 0x0ef404bd,
1228 0x0f1ec401, 1227/* 0x0439: host_send_done */
1229 0x04b007f1, 1228/* 0x043b: host_recv */
1230 0xbd000ed0, 1229 0xf100f8c3,
1231 0xc30ef404, 1230 0xf14e4917,
1232/* 0x0444: host_send_done */ 1231 0xb8525413,
1233/* 0x0446: host_recv */ 1232 0x0bf406e1,
1234 0x17f100f8, 1233/* 0x0449: host_recv_wait */
1235 0x13f14e49, 1234 0xcc17f1b3,
1236 0xe1b85254, 1235 0x0011cf04,
1237 0xb30bf406, 1236 0x04c827f1,
1238/* 0x0454: host_recv_wait */ 1237 0xf00022cf,
1239 0x04cc17f1, 1238 0x12b80816,
1240 0xf10011cf, 1239 0xec0bf406,
1241 0xcf04c827, 1240 0xb60723c4,
1242 0x16f00022, 1241 0x30b70434,
1243 0x0612b808, 1242 0x3b8002f0,
1244 0xc4ec0bf4, 1243 0x023c8003,
1245 0x34b60723, 1244 0x80013d80,
1246 0xf030b704, 1245 0x20b6003e,
1247 0x033b8002, 1246 0x0f24f001,
1248 0x80023c80, 1247 0x04c807f1,
1249 0x3e80013d, 1248 0xbd0002d0,
1250 0x0120b600, 1249 0x4027f004,
1251 0xf10f24f0, 1250 0xd00007f0,
1252 0xd004c807,
1253 0x04bd0002, 1251 0x04bd0002,
1254 0xf04027f0, 1252/* 0x0492: host_init */
1255 0x02d00007, 1253 0x17f100f8,
1256 0xf804bd00, 1254 0x14b60080,
1257/* 0x049d: host_init */ 1255 0x7015f110,
1258 0x8017f100, 1256 0xd007f102,
1259 0x1014b600, 1257 0x0001d004,
1260 0x027015f1, 1258 0x17f104bd,
1261 0x04d007f1, 1259 0x14b60080,
1262 0xbd0001d0, 1260 0xf015f110,
1263 0x8017f104, 1261 0xdc07f102,
1264 0x1014b600, 1262 0x0001d004,
1265 0x02f015f1, 1263 0x17f004bd,
1266 0x04dc07f1, 1264 0xc407f101,
1267 0xbd0001d0, 1265 0x0001d004,
1268 0x0117f004, 1266 0x00f804bd,
1269 0x04c407f1, 1267/* 0x04c8: memx_func_enter */
1270 0xbd0001d0, 1268 0x162067f1,
1271/* 0x04d3: memx_func_enter */ 1269 0xf55d77f1,
1272 0xf100f804, 1270 0xffff73f1,
1273 0xf1162067, 1271 0xf4026eb9,
1274 0xf1f55d77, 1272 0xd8b90421,
1273 0x0487fd02,
1274 0x80f960f9,
1275 0xe0fcd0fc,
1276 0xf13321f4,
1277 0xf1fffe77,
1275 0xb9ffff73, 1278 0xb9ffff73,
1276 0x21f4026e, 1279 0x21f4026e,
1277 0x02d8b904, 1280 0x02d8b904,
1278 0xf90487fd, 1281 0xf90487fd,
1279 0xfc80f960, 1282 0xfc80f960,
1280 0xf4e0fcd0, 1283 0xf4e0fcd0,
1281 0x77f13321, 1284 0x67f13321,
1282 0x73f1fffe, 1285 0x6eb926f0,
1283 0x6eb9ffff,
1284 0x0421f402, 1286 0x0421f402,
1285 0xfd02d8b9, 1287 0xfd02d8b9,
1286 0x60f90487, 1288 0x60f90487,
1287 0xd0fc80f9, 1289 0xd0fc80f9,
1288 0x21f4e0fc, 1290 0x21f4e0fc,
1289 0xf067f133, 1291 0x0467f033,
1290 0x026eb926, 1292 0x07e007f1,
1291 0xb90421f4,
1292 0x87fd02d8,
1293 0xf960f904,
1294 0xfcd0fc80,
1295 0x3321f4e0,
1296 0xf10467f0,
1297 0xd007e007,
1298 0x04bd0006,
1299/* 0x053c: memx_func_enter_wait */
1300 0x07c067f1,
1301 0xf00066cf,
1302 0x0bf40464,
1303 0x2c67f0f6,
1304 0x800066cf,
1305 0x00f8f106,
1306/* 0x0554: memx_func_leave */
1307 0xcf2c67f0,
1308 0x06800066,
1309 0x0467f0f2,
1310 0x07e407f1,
1311 0xbd0006d0, 1293 0xbd0006d0,
1312/* 0x0569: memx_func_leave_wait */ 1294/* 0x0531: memx_func_enter_wait */
1313 0xc067f104, 1295 0xc067f104,
1314 0x0066cf07, 1296 0x0066cf07,
1315 0xf40464f0, 1297 0xf40464f0,
1316 0x67f1f61b, 1298 0x67f0f60b,
1317 0x77f126f0, 1299 0x0066cf2c,
1318 0x73f00001, 1300 0xf8f10680,
1319 0x026eb900, 1301/* 0x0549: memx_func_leave */
1320 0xb90421f4, 1302 0x2c67f000,
1321 0x87fd02d8, 1303 0x800066cf,
1322 0xf960f905, 1304 0x67f0f206,
1323 0xfcd0fc80, 1305 0xe407f104,
1324 0x3321f4e0, 1306 0x0006d007,
1325 0x162067f1, 1307/* 0x055e: memx_func_leave_wait */
1326 0xf4026eb9, 1308 0x67f104bd,
1327 0xd8b90421, 1309 0x66cf07c0,
1328 0x0587fd02, 1310 0x0464f000,
1329 0x80f960f9, 1311 0xf1f61bf4,
1330 0xe0fcd0fc, 1312 0xf126f067,
1331 0xf13321f4, 1313 0xf0000177,
1332 0xf00aa277,
1333 0x6eb90073, 1314 0x6eb90073,
1334 0x0421f402, 1315 0x0421f402,
1335 0xfd02d8b9, 1316 0xfd02d8b9,
1336 0x60f90587, 1317 0x60f90587,
1337 0xd0fc80f9, 1318 0xd0fc80f9,
1338 0x21f4e0fc, 1319 0x21f4e0fc,
1339/* 0x05d3: memx_func_wait_vblank */ 1320 0x2067f133,
1340 0xb600f833, 1321 0x026eb916,
1341 0x00f80410, 1322 0xb90421f4,
1342/* 0x05d8: memx_func_wr32 */ 1323 0x87fd02d8,
1343 0x98001698, 1324 0xf960f905,
1344 0x10b60115, 1325 0xfcd0fc80,
1345 0xf960f908,
1346 0xfcd0fc50,
1347 0x3321f4e0, 1326 0x3321f4e0,
1348 0xf40242b6, 1327 0x0aa277f1,
1349 0x00f8e91b, 1328 0xb90073f0,
1350/* 0x05f4: memx_func_wait */ 1329 0x21f4026e,
1351 0xcf2c87f0, 1330 0x02d8b904,
1352 0x1e980088, 1331 0xf90587fd,
1353 0x011d9800, 1332 0xfc80f960,
1354 0x98021c98, 1333 0xf4e0fcd0,
1355 0x10b6031b, 1334 0x00f83321,
1356 0x8621f410, 1335/* 0x05c8: memx_func_wait_vblank */
1357/* 0x060e: memx_func_delay */ 1336 0xf80410b6,
1358 0x1e9800f8, 1337/* 0x05cd: memx_func_wr32 */
1338 0x00169800,
1339 0xb6011598,
1340 0x60f90810,
1341 0xd0fc50f9,
1342 0x21f4e0fc,
1343 0x0242b633,
1344 0xf8e91bf4,
1345/* 0x05e9: memx_func_wait */
1346 0x2c87f000,
1347 0x980088cf,
1348 0x1d98001e,
1349 0x021c9801,
1350 0xb6031b98,
1351 0x21f41010,
1352/* 0x0603: memx_func_delay */
1353 0x9800f886,
1354 0x10b6001e,
1355 0x6721f404,
1356/* 0x060e: memx_func_train */
1357 0x00f800f8,
1358/* 0x0610: memx_exec */
1359 0xd0f9e0f9,
1360 0xb902c1b9,
1361/* 0x061a: memx_exec_next */
1362 0x139802b2,
1359 0x0410b600, 1363 0x0410b600,
1360 0xf86721f4, 1364 0x01f034e7,
1361/* 0x0619: memx_func_train */ 1365 0x01e033e7,
1362/* 0x061b: memx_exec */ 1366 0xf00132b6,
1363 0xf900f800, 1367 0x35980c30,
1364 0xb9d0f9e0, 1368 0xb855f9de,
1365 0xb2b902c1, 1369 0x1ef40612,
1366/* 0x0625: memx_exec_next */ 1370 0xf10b98e4,
1367 0x00139802, 1371 0xbbf20c98,
1368 0xe70410b6, 1372 0xb7f102cb,
1369 0xe701f034, 1373 0xbbcf07c4,
1370 0xb601e033, 1374 0xfcd0fc00,
1371 0x30f00132, 1375 0xe621f5e0,
1372 0xde35980c, 1376/* 0x0653: memx_info */
1373 0x12b855f9, 1377 0x7000f802,
1374 0xe41ef406, 1378 0x0bf401c6,
1375 0x98f10b98, 1379/* 0x0659: memx_info_data */
1376 0xcbbbf20c, 1380 0xccc7f10e,
1377 0xc4b7f102, 1381 0x00b7f103,
1378 0x00bbcf07, 1382 0x0b0ef408,
1379 0xe0fcd0fc, 1383/* 0x0664: memx_info_train */
1380 0x02f121f5, 1384 0x0bccc7f1,
1381/* 0x065e: memx_info */ 1385 0x0100b7f1,
1382 0xc67000f8, 1386/* 0x066c: memx_info_send */
1383 0x0e0bf401, 1387 0x02e621f5,
1384/* 0x0664: memx_info_data */ 1388/* 0x0672: memx_recv */
1385 0x03ccc7f1, 1389 0xd6b000f8,
1386 0x0800b7f1, 1390 0x9b0bf401,
1387/* 0x066f: memx_info_train */ 1391 0xf400d6b0,
1388 0xf10b0ef4, 1392 0x00f8d80b,
1389 0xf10bccc7, 1393/* 0x0680: memx_init */
1390/* 0x0677: memx_info_send */ 1394/* 0x0682: perf_recv */
1391 0xf50100b7, 1395 0x00f800f8,
1392 0xf802f121, 1396/* 0x0684: perf_init */
1393/* 0x067d: memx_recv */ 1397/* 0x0686: i2c_drive_scl */
1394 0x01d6b000, 1398 0x36b000f8,
1395 0xb09b0bf4, 1399 0x0e0bf400,
1396 0x0bf400d6, 1400 0x07e007f1,
1397/* 0x068b: memx_init */ 1401 0xbd0001d0,
1398 0xf800f8d8, 1402/* 0x0697: i2c_drive_scl_lo */
1399/* 0x068d: perf_recv */ 1403 0xf100f804,
1400/* 0x068f: perf_init */ 1404 0xd007e407,
1401 0xf800f800,
1402/* 0x0691: i2c_drive_scl */
1403 0x0036b000,
1404 0xf10e0bf4,
1405 0xd007e007,
1406 0x04bd0001, 1405 0x04bd0001,
1407/* 0x06a2: i2c_drive_scl_lo */ 1406/* 0x06a2: i2c_drive_sda */
1408 0x07f100f8, 1407 0x36b000f8,
1409 0x01d007e4, 1408 0x0e0bf400,
1410 0xf804bd00, 1409 0x07e007f1,
1411/* 0x06ad: i2c_drive_sda */ 1410 0xbd0002d0,
1412 0x0036b000, 1411/* 0x06b3: i2c_drive_sda_lo */
1413 0xf10e0bf4, 1412 0xf100f804,
1414 0xd007e007, 1413 0xd007e407,
1415 0x04bd0002, 1414 0x04bd0002,
1416/* 0x06be: i2c_drive_sda_lo */ 1415/* 0x06be: i2c_sense_scl */
1417 0x07f100f8,
1418 0x02d007e4,
1419 0xf804bd00,
1420/* 0x06c9: i2c_sense_scl */
1421 0x0132f400,
1422 0x07c437f1,
1423 0xfd0033cf,
1424 0x0bf40431,
1425 0x0131f406,
1426/* 0x06dc: i2c_sense_scl_done */
1427/* 0x06de: i2c_sense_sda */
1428 0x32f400f8, 1416 0x32f400f8,
1429 0xc437f101, 1417 0xc437f101,
1430 0x0033cf07, 1418 0x0033cf07,
1431 0xf40432fd, 1419 0xf40431fd,
1432 0x31f4060b, 1420 0x31f4060b,
1433/* 0x06f1: i2c_sense_sda_done */ 1421/* 0x06d1: i2c_sense_scl_done */
1434/* 0x06f3: i2c_raise_scl */ 1422/* 0x06d3: i2c_sense_sda */
1435 0xf900f801, 1423 0xf400f801,
1436 0x9847f140, 1424 0x37f10132,
1437 0x0137f008, 1425 0x33cf07c4,
1438 0x069121f5, 1426 0x0432fd00,
1439/* 0x0700: i2c_raise_scl_wait */ 1427 0xf4060bf4,
1440 0x03e8e7f1, 1428/* 0x06e6: i2c_sense_sda_done */
1441 0xf56721f4, 1429 0x00f80131,
1442 0xf406c921, 1430/* 0x06e8: i2c_raise_scl */
1443 0x42b60901, 1431 0x47f140f9,
1444 0xef1bf401, 1432 0x37f00898,
1445/* 0x0714: i2c_raise_scl_done */ 1433 0x8621f501,
1446 0x00f840fc, 1434/* 0x06f5: i2c_raise_scl_wait */
1447/* 0x0718: i2c_start */ 1435 0xe8e7f106,
1448 0x06c921f5, 1436 0x6721f403,
1449 0xf50d11f4, 1437 0x06be21f5,
1450 0xf406de21, 1438 0xb60901f4,
1451 0x0ef40611, 1439 0x1bf40142,
1452/* 0x0729: i2c_start_rep */ 1440/* 0x0709: i2c_raise_scl_done */
1453 0x0037f030, 1441 0xf840fcef,
1454 0x069121f5, 1442/* 0x070d: i2c_start */
1443 0xbe21f500,
1444 0x0d11f406,
1445 0x06d321f5,
1446 0xf40611f4,
1447/* 0x071e: i2c_start_rep */
1448 0x37f0300e,
1449 0x8621f500,
1450 0x0137f006,
1451 0x06a221f5,
1452 0xb60076bb,
1453 0x50f90465,
1454 0xbb046594,
1455 0x50bd0256,
1456 0xfc0475fd,
1457 0xe821f550,
1458 0x0464b606,
1459/* 0x074b: i2c_start_send */
1460 0xf01f11f4,
1461 0x21f50037,
1462 0xe7f106a2,
1463 0x21f41388,
1464 0x0037f067,
1465 0x068621f5,
1466 0x1388e7f1,
1467/* 0x0767: i2c_start_out */
1468 0xf86721f4,
1469/* 0x0769: i2c_stop */
1470 0x0037f000,
1471 0x068621f5,
1472 0xf50037f0,
1473 0xf106a221,
1474 0xf403e8e7,
1475 0x37f06721,
1476 0x8621f501,
1477 0x88e7f106,
1478 0x6721f413,
1455 0xf50137f0, 1479 0xf50137f0,
1456 0xbb06ad21, 1480 0xf106a221,
1481 0xf41388e7,
1482 0x00f86721,
1483/* 0x079c: i2c_bitw */
1484 0x06a221f5,
1485 0x03e8e7f1,
1486 0xbb6721f4,
1457 0x65b60076, 1487 0x65b60076,
1458 0x9450f904, 1488 0x9450f904,
1459 0x56bb0465, 1489 0x56bb0465,
1460 0xfd50bd02, 1490 0xfd50bd02,
1461 0x50fc0475, 1491 0x50fc0475,
1462 0x06f321f5, 1492 0x06e821f5,
1463 0xf40464b6, 1493 0xf40464b6,
1464/* 0x0756: i2c_start_send */ 1494 0xe7f11811,
1465 0x37f01f11,
1466 0xad21f500,
1467 0x88e7f106,
1468 0x6721f413,
1469 0xf50037f0,
1470 0xf1069121,
1471 0xf41388e7,
1472/* 0x0772: i2c_start_out */
1473 0x00f86721,
1474/* 0x0774: i2c_stop */
1475 0xf50037f0,
1476 0xf0069121,
1477 0x21f50037,
1478 0xe7f106ad,
1479 0x21f403e8,
1480 0x0137f067,
1481 0x069121f5,
1482 0x1388e7f1,
1483 0xf06721f4,
1484 0x21f50137,
1485 0xe7f106ad,
1486 0x21f41388, 1495 0x21f41388,
1487/* 0x07a7: i2c_bitw */ 1496 0x0037f067,
1488 0xf500f867, 1497 0x068621f5,
1489 0xf106ad21,
1490 0xf403e8e7,
1491 0x76bb6721,
1492 0x0465b600,
1493 0x659450f9,
1494 0x0256bb04,
1495 0x75fd50bd,
1496 0xf550fc04,
1497 0xb606f321,
1498 0x11f40464,
1499 0x88e7f118,
1500 0x6721f413,
1501 0xf50037f0,
1502 0xf1069121,
1503 0xf41388e7,
1504/* 0x07e6: i2c_bitw_out */
1505 0x00f86721,
1506/* 0x07e8: i2c_bitr */
1507 0xf50137f0,
1508 0xf106ad21,
1509 0xf403e8e7,
1510 0x76bb6721,
1511 0x0465b600,
1512 0x659450f9,
1513 0x0256bb04,
1514 0x75fd50bd,
1515 0xf550fc04,
1516 0xb606f321,
1517 0x11f40464,
1518 0xde21f51b,
1519 0x0037f006,
1520 0x069121f5,
1521 0x1388e7f1, 1498 0x1388e7f1,
1522 0xf06721f4, 1499/* 0x07db: i2c_bitw_out */
1523 0x31f4013c, 1500 0xf86721f4,
1524/* 0x082d: i2c_bitr_done */ 1501/* 0x07dd: i2c_bitr */
1525/* 0x082f: i2c_get_byte */ 1502 0x0137f000,
1526 0xf000f801, 1503 0x06a221f5,
1527 0x47f00057, 1504 0x03e8e7f1,
1528/* 0x0835: i2c_get_byte_next */ 1505 0xbb6721f4,
1529 0x0154b608, 1506 0x65b60076,
1507 0x9450f904,
1508 0x56bb0465,
1509 0xfd50bd02,
1510 0x50fc0475,
1511 0x06e821f5,
1512 0xf40464b6,
1513 0x21f51b11,
1514 0x37f006d3,
1515 0x8621f500,
1516 0x88e7f106,
1517 0x6721f413,
1518 0xf4013cf0,
1519/* 0x0822: i2c_bitr_done */
1520 0x00f80131,
1521/* 0x0824: i2c_get_byte */
1522 0xf00057f0,
1523/* 0x082a: i2c_get_byte_next */
1524 0x54b60847,
1525 0x0076bb01,
1526 0xf90465b6,
1527 0x04659450,
1528 0xbd0256bb,
1529 0x0475fd50,
1530 0x21f550fc,
1531 0x64b607dd,
1532 0x2b11f404,
1533 0xb60553fd,
1534 0x1bf40142,
1535 0x0137f0d8,
1530 0xb60076bb, 1536 0xb60076bb,
1531 0x50f90465, 1537 0x50f90465,
1532 0xbb046594, 1538 0xbb046594,
1533 0x50bd0256, 1539 0x50bd0256,
1534 0xfc0475fd, 1540 0xfc0475fd,
1535 0xe821f550, 1541 0x9c21f550,
1536 0x0464b607, 1542 0x0464b607,
1537 0xfd2b11f4, 1543/* 0x0874: i2c_get_byte_done */
1538 0x42b60553, 1544/* 0x0876: i2c_put_byte */
1539 0xd81bf401, 1545 0x47f000f8,
1540 0xbb0137f0, 1546/* 0x0879: i2c_put_byte_next */
1547 0x0142b608,
1548 0xbb3854ff,
1541 0x65b60076, 1549 0x65b60076,
1542 0x9450f904, 1550 0x9450f904,
1543 0x56bb0465, 1551 0x56bb0465,
1544 0xfd50bd02, 1552 0xfd50bd02,
1545 0x50fc0475, 1553 0x50fc0475,
1546 0x07a721f5, 1554 0x079c21f5,
1547/* 0x087f: i2c_get_byte_done */
1548 0xf80464b6,
1549/* 0x0881: i2c_put_byte */
1550 0x0847f000,
1551/* 0x0884: i2c_put_byte_next */
1552 0xff0142b6,
1553 0x76bb3854,
1554 0x0465b600,
1555 0x659450f9,
1556 0x0256bb04,
1557 0x75fd50bd,
1558 0xf550fc04,
1559 0xb607a721,
1560 0x11f40464,
1561 0x0046b034,
1562 0xbbd81bf4,
1563 0x65b60076,
1564 0x9450f904,
1565 0x56bb0465,
1566 0xfd50bd02,
1567 0x50fc0475,
1568 0x07e821f5,
1569 0xf40464b6, 1555 0xf40464b6,
1570 0x76bb0f11, 1556 0x46b03411,
1571 0x0136b000, 1557 0xd81bf400,
1572 0xf4061bf4,
1573/* 0x08da: i2c_put_byte_done */
1574 0x00f80132,
1575/* 0x08dc: i2c_addr */
1576 0xb60076bb, 1558 0xb60076bb,
1577 0x50f90465, 1559 0x50f90465,
1578 0xbb046594, 1560 0xbb046594,
1579 0x50bd0256, 1561 0x50bd0256,
1580 0xfc0475fd, 1562 0xfc0475fd,
1581 0x1821f550, 1563 0xdd21f550,
1582 0x0464b607, 1564 0x0464b607,
1583 0xe72911f4, 1565 0xbb0f11f4,
1584 0xb6012ec3, 1566 0x36b00076,
1585 0x53fd0134, 1567 0x061bf401,
1586 0x0076bb05, 1568/* 0x08cf: i2c_put_byte_done */
1569 0xf80132f4,
1570/* 0x08d1: i2c_addr */
1571 0x0076bb00,
1587 0xf90465b6, 1572 0xf90465b6,
1588 0x04659450, 1573 0x04659450,
1589 0xbd0256bb, 1574 0xbd0256bb,
1590 0x0475fd50, 1575 0x0475fd50,
1591 0x21f550fc, 1576 0x21f550fc,
1592 0x64b60881, 1577 0x64b6070d,
1593/* 0x0921: i2c_addr_done */ 1578 0x2911f404,
1594/* 0x0923: i2c_acquire_addr */ 1579 0x012ec3e7,
1595 0xc700f804, 1580 0xfd0134b6,
1596 0xe4b6f8ce, 1581 0x76bb0553,
1597 0x14e0b705, 1582 0x0465b600,
1598/* 0x092f: i2c_acquire */ 1583 0x659450f9,
1599 0xf500f8d0, 1584 0x0256bb04,
1600 0xf4092321, 1585 0x75fd50bd,
1601 0xd9f00421, 1586 0xf550fc04,
1587 0xb6087621,
1588/* 0x0916: i2c_addr_done */
1589 0x00f80464,
1590/* 0x0918: i2c_acquire_addr */
1591 0xb6f8cec7,
1592 0xe0b705e4,
1593 0x00f8d014,
1594/* 0x0924: i2c_acquire */
1595 0x091821f5,
1596 0xf00421f4,
1597 0x21f403d9,
1598/* 0x0933: i2c_release */
1599 0xf500f833,
1600 0xf4091821,
1601 0xdaf00421,
1602 0x3321f403, 1602 0x3321f403,
1603/* 0x093e: i2c_release */ 1603/* 0x0942: i2c_recv */
1604 0x21f500f8, 1604 0x32f400f8,
1605 0x21f40923, 1605 0xf8c1c701,
1606 0x03daf004, 1606 0xb00214b6,
1607 0xf83321f4, 1607 0x1ff52816,
1608/* 0x094d: i2c_recv */ 1608 0x13a0013a,
1609 0x0132f400, 1609 0x32980cf4,
1610 0xb6f8c1c7, 1610 0xcc13a000,
1611 0x16b00214, 1611 0x0031980c,
1612 0x3a1ff528, 1612 0xf90231f4,
1613 0xf413a001, 1613 0xf9e0f9d0,
1614 0x0032980c, 1614 0x0067f1d0,
1615 0x0ccc13a0, 1615 0x0063f100,
1616 0xf4003198, 1616 0x01679210,
1617 0xd0f90231, 1617 0xb60076bb,
1618 0xd0f9e0f9, 1618 0x50f90465,
1619 0x000067f1, 1619 0xbb046594,
1620 0x100063f1, 1620 0x50bd0256,
1621 0xbb016792, 1621 0xfc0475fd,
1622 0x65b60076, 1622 0x2421f550,
1623 0x9450f904, 1623 0x0464b609,
1624 0x56bb0465, 1624 0xd6b0d0fc,
1625 0xfd50bd02, 1625 0xb31bf500,
1626 0x50fc0475, 1626 0x0057f000,
1627 0x092f21f5, 1627 0xb60076bb,
1628 0xfc0464b6, 1628 0x50f90465,
1629 0x00d6b0d0, 1629 0xbb046594,
1630 0x00b31bf5, 1630 0x50bd0256,
1631 0xbb0057f0, 1631 0xfc0475fd,
1632 0xd121f550,
1633 0x0464b608,
1634 0x00d011f5,
1635 0xbbe0c5c7,
1632 0x65b60076, 1636 0x65b60076,
1633 0x9450f904, 1637 0x9450f904,
1634 0x56bb0465, 1638 0x56bb0465,
1635 0xfd50bd02, 1639 0xfd50bd02,
1636 0x50fc0475, 1640 0x50fc0475,
1637 0x08dc21f5, 1641 0x087621f5,
1638 0xf50464b6, 1642 0xf50464b6,
1639 0xc700d011, 1643 0xf000ad11,
1640 0x76bbe0c5, 1644 0x76bb0157,
1641 0x0465b600, 1645 0x0465b600,
1642 0x659450f9, 1646 0x659450f9,
1643 0x0256bb04, 1647 0x0256bb04,
1644 0x75fd50bd, 1648 0x75fd50bd,
1645 0xf550fc04, 1649 0xf550fc04,
1646 0xb6088121, 1650 0xb608d121,
1647 0x11f50464, 1651 0x11f50464,
1648 0x57f000ad, 1652 0x76bb008a,
1649 0x0076bb01, 1653 0x0465b600,
1650 0xf90465b6, 1654 0x659450f9,
1651 0x04659450, 1655 0x0256bb04,
1652 0xbd0256bb, 1656 0x75fd50bd,
1653 0x0475fd50, 1657 0xf550fc04,
1654 0x21f550fc, 1658 0xb6082421,
1655 0x64b608dc, 1659 0x11f40464,
1656 0x8a11f504, 1660 0xe05bcb6a,
1657 0x0076bb00, 1661 0xb60076bb,
1658 0xf90465b6, 1662 0x50f90465,
1659 0x04659450, 1663 0xbb046594,
1660 0xbd0256bb, 1664 0x50bd0256,
1661 0x0475fd50, 1665 0xfc0475fd,
1662 0x21f550fc, 1666 0x6921f550,
1663 0x64b6082f, 1667 0x0464b607,
1664 0x6a11f404, 1668 0xbd025bb9,
1665 0xbbe05bcb, 1669 0x430ef474,
1666 0x65b60076, 1670/* 0x0a48: i2c_recv_not_rd08 */
1667 0x9450f904, 1671 0xf401d6b0,
1668 0x56bb0465, 1672 0x57f03d1b,
1669 0xfd50bd02, 1673 0xd121f500,
1670 0x50fc0475, 1674 0x3311f408,
1671 0x077421f5, 1675 0xf5e0c5c7,
1672 0xb90464b6, 1676 0xf4087621,
1673 0x74bd025b, 1677 0x57f02911,
1674/* 0x0a53: i2c_recv_not_rd08 */ 1678 0xd121f500,
1675 0xb0430ef4, 1679 0x1f11f408,
1676 0x1bf401d6, 1680 0xf5e0b5c7,
1677 0x0057f03d, 1681 0xf4087621,
1678 0x08dc21f5, 1682 0x21f51511,
1679 0xc73311f4, 1683 0x74bd0769,
1680 0x21f5e0c5, 1684 0xf408c5c7,
1681 0x11f40881, 1685 0x32f4091b,
1682 0x0057f029, 1686 0x030ef402,
1683 0x08dc21f5, 1687/* 0x0a88: i2c_recv_not_wr08 */
1684 0xc71f11f4, 1688/* 0x0a88: i2c_recv_done */
1685 0x21f5e0b5, 1689 0xf5f8cec7,
1686 0x11f40881, 1690 0xfc093321,
1687 0x7421f515, 1691 0xf4d0fce0,
1688 0xc774bd07, 1692 0x7cb90a12,
1689 0x1bf408c5, 1693 0xe621f502,
1690 0x0232f409, 1694/* 0x0a9d: i2c_recv_exit */
1691/* 0x0a93: i2c_recv_not_wr08 */ 1695/* 0x0a9f: i2c_init */
1692/* 0x0a93: i2c_recv_done */
1693 0xc7030ef4,
1694 0x21f5f8ce,
1695 0xe0fc093e,
1696 0x12f4d0fc,
1697 0x027cb90a,
1698 0x02f121f5,
1699/* 0x0aa8: i2c_recv_exit */
1700/* 0x0aaa: i2c_init */
1701 0x00f800f8,
1702/* 0x0aac: test_recv */
1703 0x05d817f1,
1704 0xb60011cf,
1705 0x07f10110,
1706 0x01d005d8,
1707 0xf104bd00,
1708 0xf1d900e7,
1709 0xf5134fe3,
1710 0xf8022321,
1711/* 0x0acd: test_init */
1712 0x00e7f100,
1713 0x2321f508,
1714/* 0x0ad7: idle_recv */
1715 0xf800f802, 1696 0xf800f802,
1716/* 0x0ad9: idle */ 1697/* 0x0aa1: test_recv */
1717 0x0031f400, 1698 0xd817f100,
1718 0x05d417f1, 1699 0x0011cf05,
1719 0xb60011cf, 1700 0xf10110b6,
1720 0x07f10110, 1701 0xd005d807,
1721 0x01d005d4, 1702 0x04bd0001,
1722/* 0x0aef: idle_loop */ 1703 0xd900e7f1,
1723 0xf004bd00, 1704 0x134fe3f1,
1724 0x32f45817, 1705 0x021821f5,
1725/* 0x0af5: idle_proc */ 1706/* 0x0ac2: test_init */
1726/* 0x0af5: idle_proc_exec */ 1707 0xe7f100f8,
1727 0xb910f902, 1708 0x21f50800,
1728 0x21f5021e, 1709 0x00f80218,
1729 0x10fc02fa, 1710/* 0x0acc: idle_recv */
1730 0xf40911f4, 1711/* 0x0ace: idle */
1731 0x0ef40231, 1712 0x31f400f8,
1732/* 0x0b09: idle_proc_next */ 1713 0xd417f100,
1733 0x5810b6ef, 1714 0x0011cf05,
1734 0xf4061fb8, 1715 0xf10110b6,
1735 0x02f4e61b, 1716 0xd005d407,
1736 0x0028f4dd, 1717 0x04bd0001,
1737 0x00c10ef4, 1718/* 0x0ae4: idle_loop */
1719 0xf45817f0,
1720/* 0x0aea: idle_proc */
1721/* 0x0aea: idle_proc_exec */
1722 0x10f90232,
1723 0xf5021eb9,
1724 0xfc02ef21,
1725 0x0911f410,
1726 0xf40231f4,
1727/* 0x0afe: idle_proc_next */
1728 0x10b6ef0e,
1729 0x061fb858,
1730 0xf4e61bf4,
1731 0x28f4dd02,
1732 0xc10ef400,
1733 0x00000000,
1734 0x00000000,
1735 0x00000000,
1738 0x00000000, 1736 0x00000000,
1739 0x00000000, 1737 0x00000000,
1740 0x00000000, 1738 0x00000000,
diff --git a/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/gk208.fuc5.h b/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/gk208.fuc5.h
index fe4f63deeaab..8a2b628642ac 100644
--- a/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/gk208.fuc5.h
+++ b/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/gk208.fuc5.h
@@ -24,8 +24,8 @@ uint32_t gk208_pmu_data[] = {
24 0x00000000, 24 0x00000000,
25/* 0x0058: proc_list_head */ 25/* 0x0058: proc_list_head */
26 0x54534f48, 26 0x54534f48,
27 0x00000453, 27 0x00000447,
28 0x00000404, 28 0x000003f8,
29 0x00000000, 29 0x00000000,
30 0x00000000, 30 0x00000000,
31 0x00000000, 31 0x00000000,
@@ -46,8 +46,8 @@ uint32_t gk208_pmu_data[] = {
46 0x00000000, 46 0x00000000,
47 0x00000000, 47 0x00000000,
48 0x584d454d, 48 0x584d454d,
49 0x0000062d, 49 0x00000621,
50 0x0000061f, 50 0x00000613,
51 0x00000000, 51 0x00000000,
52 0x00000000, 52 0x00000000,
53 0x00000000, 53 0x00000000,
@@ -68,8 +68,8 @@ uint32_t gk208_pmu_data[] = {
68 0x00000000, 68 0x00000000,
69 0x00000000, 69 0x00000000,
70 0x46524550, 70 0x46524550,
71 0x00000631, 71 0x00000625,
72 0x0000062f, 72 0x00000623,
73 0x00000000, 73 0x00000000,
74 0x00000000, 74 0x00000000,
75 0x00000000, 75 0x00000000,
@@ -90,8 +90,8 @@ uint32_t gk208_pmu_data[] = {
90 0x00000000, 90 0x00000000,
91 0x00000000, 91 0x00000000,
92 0x5f433249, 92 0x5f433249,
93 0x00000a35, 93 0x00000a29,
94 0x000008dc, 94 0x000008d0,
95 0x00000000, 95 0x00000000,
96 0x00000000, 96 0x00000000,
97 0x00000000, 97 0x00000000,
@@ -112,8 +112,8 @@ uint32_t gk208_pmu_data[] = {
112 0x00000000, 112 0x00000000,
113 0x00000000, 113 0x00000000,
114 0x54534554, 114 0x54534554,
115 0x00000a56, 115 0x00000a4a,
116 0x00000a37, 116 0x00000a2b,
117 0x00000000, 117 0x00000000,
118 0x00000000, 118 0x00000000,
119 0x00000000, 119 0x00000000,
@@ -134,8 +134,8 @@ uint32_t gk208_pmu_data[] = {
134 0x00000000, 134 0x00000000,
135 0x00000000, 135 0x00000000,
136 0x454c4449, 136 0x454c4449,
137 0x00000a61, 137 0x00000a55,
138 0x00000a5f, 138 0x00000a53,
139 0x00000000, 139 0x00000000,
140 0x00000000, 140 0x00000000,
141 0x00000000, 141 0x00000000,
@@ -229,26 +229,26 @@ uint32_t gk208_pmu_data[] = {
229/* 0x0370: memx_func_head */ 229/* 0x0370: memx_func_head */
230 0x00000001, 230 0x00000001,
231 0x00000000, 231 0x00000000,
232 0x00000483, 232 0x00000477,
233/* 0x037c: memx_func_next */ 233/* 0x037c: memx_func_next */
234 0x00000002, 234 0x00000002,
235 0x00000000, 235 0x00000000,
236 0x00000500, 236 0x000004f4,
237 0x00000003, 237 0x00000003,
238 0x00000002, 238 0x00000002,
239 0x00000580, 239 0x00000574,
240 0x00040004, 240 0x00040004,
241 0x00000000, 241 0x00000000,
242 0x0000059d, 242 0x00000591,
243 0x00010005, 243 0x00010005,
244 0x00000000, 244 0x00000000,
245 0x000005b7, 245 0x000005ab,
246 0x00010006, 246 0x00010006,
247 0x00000000, 247 0x00000000,
248 0x0000057b, 248 0x0000056f,
249 0x00000007, 249 0x00000007,
250 0x00000000, 250 0x00000000,
251 0x000005c3, 251 0x000005b7,
252/* 0x03c4: memx_func_tail */ 252/* 0x03c4: memx_func_tail */
253/* 0x03c4: memx_ts_start */ 253/* 0x03c4: memx_ts_start */
254 0x00000000, 254 0x00000000,
@@ -916,7 +916,7 @@ uint32_t gk208_pmu_data[] = {
916}; 916};
917 917
918uint32_t gk208_pmu_code[] = { 918uint32_t gk208_pmu_code[] = {
919 0x031c0ef5, 919 0x03100ef5,
920/* 0x0004: rd32 */ 920/* 0x0004: rd32 */
921 0xf607a040, 921 0xf607a040,
922 0x04bd000e, 922 0x04bd000e,
@@ -972,7 +972,7 @@ uint32_t gk208_pmu_code[] = {
972 0x0a98280b, 972 0x0a98280b,
973 0x029abb9a, 973 0x029abb9a,
974 0x0d0e1cf4, 974 0x0d0e1cf4,
975 0x02617e01, 975 0x02557e01,
976 0xf494bd00, 976 0xf494bd00,
977/* 0x00c2: intr_watchdog_next_time */ 977/* 0x00c2: intr_watchdog_next_time */
978 0x0a98140e, 978 0x0a98140e,
@@ -1017,21 +1017,16 @@ uint32_t gk208_pmu_code[] = {
1017 0xc0f900cc, 1017 0xc0f900cc,
1018 0xf14f484e, 1018 0xf14f484e,
1019 0x0d5453e3, 1019 0x0d5453e3,
1020 0x02c27e00, 1020 0x02b67e00,
1021 0x40c0fc00, 1021 0x40c0fc00,
1022 0x0cf604c0, 1022 0x0cf604c0,
1023/* 0x0167: intr_subintr_skip_fifo */ 1023/* 0x0167: intr_subintr_skip_fifo */
1024 0x4004bd00, 1024 0x4004bd00,
1025 0x09f60688, 1025 0x09f60688,
1026/* 0x016f: intr_skip_subintr */ 1026/* 0x016f: intr_skip_subintr */
1027 0xc404bd00, 1027 0x4904bd00,
1028 0x0bf42089, 1028 0x90bd00e0,
1029 0xbfa4f107, 1029 0x000489fd,
1030/* 0x0179: intr_skip_pause */
1031 0x4089c4ff,
1032 0xf1070bf4,
1033/* 0x0183: intr_skip_user0 */
1034 0x00ffbfa4,
1035 0x0008f604, 1030 0x0008f604,
1036 0x80fc04bd, 1031 0x80fc04bd,
1037 0xfc0088fe, 1032 0xfc0088fe,
@@ -1040,35 +1035,35 @@ uint32_t gk208_pmu_code[] = {
1040 0xfca0fcb0, 1035 0xfca0fcb0,
1041 0xfc80fc90, 1036 0xfc80fc90,
1042 0x0032f400, 1037 0x0032f400,
1043/* 0x01a6: ticks_from_ns */ 1038/* 0x019a: ticks_from_ns */
1044 0xc0f901f8, 1039 0xc0f901f8,
1045 0xd7f1b0f9, 1040 0xd7f1b0f9,
1046 0xd3f00144, 1041 0xd3f00144,
1047 0x7721f500, 1042 0x6b21f500,
1048 0xe8ccec03, 1043 0xe8ccec03,
1049 0x00b4b003, 1044 0x00b4b003,
1050 0xec120bf4, 1045 0xec120bf4,
1051 0xf103e8ee, 1046 0xf103e8ee,
1052 0xf00144d7, 1047 0xf00144d7,
1053 0x21f500d3, 1048 0x21f500d3,
1054/* 0x01ce: ticks_from_ns_quit */ 1049/* 0x01c2: ticks_from_ns_quit */
1055 0xceb20377, 1050 0xceb2036b,
1056 0xc0fcb0fc, 1051 0xc0fcb0fc,
1057/* 0x01d6: ticks_from_us */ 1052/* 0x01ca: ticks_from_us */
1058 0xc0f900f8, 1053 0xc0f900f8,
1059 0xd7f1b0f9, 1054 0xd7f1b0f9,
1060 0xd3f00144, 1055 0xd3f00144,
1061 0x7721f500, 1056 0x6b21f500,
1062 0xb0ceb203, 1057 0xb0ceb203,
1063 0x0bf400b4, 1058 0x0bf400b4,
1064/* 0x01ef: ticks_from_us_quit */ 1059/* 0x01e3: ticks_from_us_quit */
1065 0xfce4bd05, 1060 0xfce4bd05,
1066 0xf8c0fcb0, 1061 0xf8c0fcb0,
1067/* 0x01f5: ticks_to_us */ 1062/* 0x01e9: ticks_to_us */
1068 0x44d7f100, 1063 0x44d7f100,
1069 0x00d3f001, 1064 0x00d3f001,
1070 0xf8ecedff, 1065 0xf8ecedff,
1071/* 0x0201: timer */ 1066/* 0x01f5: timer */
1072 0xf990f900, 1067 0xf990f900,
1073 0x1032f480, 1068 0x1032f480,
1074 0xb003f898, 1069 0xb003f898,
@@ -1086,17 +1081,17 @@ uint32_t gk208_pmu_code[] = {
1086 0xa60088cf, 1081 0xa60088cf,
1087 0x080bf4e0, 1082 0x080bf4e0,
1088 0x1cf4e8a6, 1083 0x1cf4e8a6,
1089/* 0x0245: timer_reset */ 1084/* 0x0239: timer_reset */
1090 0xf634000d, 1085 0xf634000d,
1091 0x04bd000e, 1086 0x04bd000e,
1092/* 0x024f: timer_enable */ 1087/* 0x0243: timer_enable */
1093 0x089a0eb5, 1088 0x089a0eb5,
1094 0xf6380001, 1089 0xf6380001,
1095 0x04bd0008, 1090 0x04bd0008,
1096/* 0x0258: timer_done */ 1091/* 0x024c: timer_done */
1097 0xfc1031f4, 1092 0xfc1031f4,
1098 0xf890fc80, 1093 0xf890fc80,
1099/* 0x0261: send_proc */ 1094/* 0x0255: send_proc */
1100 0xf980f900, 1095 0xf980f900,
1101 0x05e89890, 1096 0x05e89890,
1102 0xf004e998, 1097 0xf004e998,
@@ -1111,24 +1106,24 @@ uint32_t gk208_pmu_code[] = {
1111 0x90b6038b, 1106 0x90b6038b,
1112 0x0794f001, 1107 0x0794f001,
1113 0xf404e9b5, 1108 0xf404e9b5,
1114/* 0x029a: send_done */ 1109/* 0x028e: send_done */
1115 0x90fc0231, 1110 0x90fc0231,
1116 0x00f880fc, 1111 0x00f880fc,
1117/* 0x02a0: find */ 1112/* 0x0294: find */
1118 0x580880f9, 1113 0x580880f9,
1119/* 0x02a7: find_loop */ 1114/* 0x029b: find_loop */
1120 0x980131f4, 1115 0x980131f4,
1121 0xaea6008a, 1116 0xaea6008a,
1122 0xb6100bf4, 1117 0xb6100bf4,
1123 0x86b15880, 1118 0x86b15880,
1124 0x1bf40268, 1119 0x1bf40268,
1125 0x0132f4f1, 1120 0x0132f4f1,
1126/* 0x02bc: find_done */ 1121/* 0x02b0: find_done */
1127 0x80fc8eb2, 1122 0x80fc8eb2,
1128/* 0x02c2: send */ 1123/* 0x02b6: send */
1129 0xa07e00f8, 1124 0x947e00f8,
1130 0x01f40002, 1125 0x01f40002,
1131/* 0x02cb: recv */ 1126/* 0x02bf: recv */
1132 0xf900f89b, 1127 0xf900f89b,
1133 0x9880f990, 1128 0x9880f990,
1134 0xe99805e8, 1129 0xe99805e8,
@@ -1148,10 +1143,10 @@ uint32_t gk208_pmu_code[] = {
1148 0xa5f900ee, 1143 0xa5f900ee,
1149 0xf8fef0fc, 1144 0xf8fef0fc,
1150 0x0131f400, 1145 0x0131f400,
1151/* 0x0316: recv_done */ 1146/* 0x030a: recv_done */
1152 0x80fcf0fc, 1147 0x80fcf0fc,
1153 0x00f890fc, 1148 0x00f890fc,
1154/* 0x031c: init */ 1149/* 0x0310: init */
1155 0xcf010841, 1150 0xcf010841,
1156 0x11e70011, 1151 0x11e70011,
1157 0x14b60109, 1152 0x14b60109,
@@ -1170,12 +1165,12 @@ uint32_t gk208_pmu_code[] = {
1170 0x011031f4, 1165 0x011031f4,
1171 0xf6380001, 1166 0xf6380001,
1172 0x04bd0001, 1167 0x04bd0001,
1173/* 0x0366: init_proc */ 1168/* 0x035a: init_proc */
1174 0xf198580f, 1169 0xf198580f,
1175 0x0016b001, 1170 0x0016b001,
1176 0xf9fa0bf4, 1171 0xf9fa0bf4,
1177 0x58f0b615, 1172 0x58f0b615,
1178/* 0x0377: mulu32_32_64 */ 1173/* 0x036b: mulu32_32_64 */
1179 0xf9f20ef4, 1174 0xf9f20ef4,
1180 0xf920f910, 1175 0xf920f910,
1181 0x9540f930, 1176 0x9540f930,
@@ -1196,7 +1191,7 @@ uint32_t gk208_pmu_code[] = {
1196 0x00b3bb30, 1191 0x00b3bb30,
1197 0x30fc40fc, 1192 0x30fc40fc,
1198 0x10fc20fc, 1193 0x10fc20fc,
1199/* 0x03c6: host_send */ 1194/* 0x03ba: host_send */
1200 0xb04100f8, 1195 0xb04100f8,
1201 0x0011cf04, 1196 0x0011cf04,
1202 0xcf04a042, 1197 0xcf04a042,
@@ -1207,18 +1202,18 @@ uint32_t gk208_pmu_code[] = {
1207 0x03eb9802, 1202 0x03eb9802,
1208 0x9802ec98, 1203 0x9802ec98,
1209 0xee9801ed, 1204 0xee9801ed,
1210 0x02c27e00, 1205 0x02b67e00,
1211 0x0110b600, 1206 0x0110b600,
1212 0x400f1ec4, 1207 0x400f1ec4,
1213 0x0ef604b0, 1208 0x0ef604b0,
1214 0xf404bd00, 1209 0xf404bd00,
1215/* 0x0402: host_send_done */ 1210/* 0x03f6: host_send_done */
1216 0x00f8c70e, 1211 0x00f8c70e,
1217/* 0x0404: host_recv */ 1212/* 0x03f8: host_recv */
1218 0xf14e4941, 1213 0xf14e4941,
1219 0xa6525413, 1214 0xa6525413,
1220 0xb90bf4e1, 1215 0xb90bf4e1,
1221/* 0x0410: host_recv_wait */ 1216/* 0x0404: host_recv_wait */
1222 0xcf04cc41, 1217 0xcf04cc41,
1223 0xc8420011, 1218 0xc8420011,
1224 0x0022cf04, 1219 0x0022cf04,
@@ -1235,7 +1230,7 @@ uint32_t gk208_pmu_code[] = {
1235 0x04bd0002, 1230 0x04bd0002,
1236 0x00004002, 1231 0x00004002,
1237 0xbd0002f6, 1232 0xbd0002f6,
1238/* 0x0453: host_init */ 1233/* 0x0447: host_init */
1239 0x4100f804, 1234 0x4100f804,
1240 0x14b60080, 1235 0x14b60080,
1241 0x7015f110, 1236 0x7015f110,
@@ -1248,7 +1243,7 @@ uint32_t gk208_pmu_code[] = {
1248 0x0104bd00, 1243 0x0104bd00,
1249 0x04c44001, 1244 0x04c44001,
1250 0xbd0001f6, 1245 0xbd0001f6,
1251/* 0x0483: memx_func_enter */ 1246/* 0x0477: memx_func_enter */
1252 0xf100f804, 1247 0xf100f804,
1253 0xf1162067, 1248 0xf1162067,
1254 0xf1f55d77, 1249 0xf1f55d77,
@@ -1275,19 +1270,19 @@ uint32_t gk208_pmu_code[] = {
1275 0x00002e7e, 1270 0x00002e7e,
1276 0xe0400406, 1271 0xe0400406,
1277 0x0006f607, 1272 0x0006f607,
1278/* 0x04ea: memx_func_enter_wait */ 1273/* 0x04de: memx_func_enter_wait */
1279 0xc04604bd, 1274 0xc04604bd,
1280 0x0066cf07, 1275 0x0066cf07,
1281 0xf40464f0, 1276 0xf40464f0,
1282 0x2c06f70b, 1277 0x2c06f70b,
1283 0xb50066cf, 1278 0xb50066cf,
1284 0x00f8f106, 1279 0x00f8f106,
1285/* 0x0500: memx_func_leave */ 1280/* 0x04f4: memx_func_leave */
1286 0x66cf2c06, 1281 0x66cf2c06,
1287 0xf206b500, 1282 0xf206b500,
1288 0xe4400406, 1283 0xe4400406,
1289 0x0006f607, 1284 0x0006f607,
1290/* 0x0512: memx_func_leave_wait */ 1285/* 0x0506: memx_func_leave_wait */
1291 0xc04604bd, 1286 0xc04604bd,
1292 0x0066cf07, 1287 0x0066cf07,
1293 0xf40464f0, 1288 0xf40464f0,
@@ -1314,10 +1309,10 @@ uint32_t gk208_pmu_code[] = {
1314 0xf960f905, 1309 0xf960f905,
1315 0xfcd0fc80, 1310 0xfcd0fc80,
1316 0x002e7ee0, 1311 0x002e7ee0,
1317/* 0x057b: memx_func_wait_vblank */ 1312/* 0x056f: memx_func_wait_vblank */
1318 0xb600f800, 1313 0xb600f800,
1319 0x00f80410, 1314 0x00f80410,
1320/* 0x0580: memx_func_wr32 */ 1315/* 0x0574: memx_func_wr32 */
1321 0x98001698, 1316 0x98001698,
1322 0x10b60115, 1317 0x10b60115,
1323 0xf960f908, 1318 0xf960f908,
@@ -1325,23 +1320,23 @@ uint32_t gk208_pmu_code[] = {
1325 0x002e7ee0, 1320 0x002e7ee0,
1326 0x0242b600, 1321 0x0242b600,
1327 0xf8e81bf4, 1322 0xf8e81bf4,
1328/* 0x059d: memx_func_wait */ 1323/* 0x0591: memx_func_wait */
1329 0xcf2c0800, 1324 0xcf2c0800,
1330 0x1e980088, 1325 0x1e980088,
1331 0x011d9800, 1326 0x011d9800,
1332 0x98021c98, 1327 0x98021c98,
1333 0x10b6031b, 1328 0x10b6031b,
1334 0x00797e10, 1329 0x00797e10,
1335/* 0x05b7: memx_func_delay */ 1330/* 0x05ab: memx_func_delay */
1336 0x9800f800, 1331 0x9800f800,
1337 0x10b6001e, 1332 0x10b6001e,
1338 0x005d7e04, 1333 0x005d7e04,
1339/* 0x05c3: memx_func_train */ 1334/* 0x05b7: memx_func_train */
1340 0xf800f800, 1335 0xf800f800,
1341/* 0x05c5: memx_exec */ 1336/* 0x05b9: memx_exec */
1342 0xf9e0f900, 1337 0xf9e0f900,
1343 0xb2c1b2d0, 1338 0xb2c1b2d0,
1344/* 0x05cd: memx_exec_next */ 1339/* 0x05c1: memx_exec_next */
1345 0x001398b2, 1340 0x001398b2,
1346 0xe70410b6, 1341 0xe70410b6,
1347 0xe701f034, 1342 0xe701f034,
@@ -1354,111 +1349,111 @@ uint32_t gk208_pmu_code[] = {
1354 0x02cbbbf2, 1349 0x02cbbbf2,
1355 0xcf07c44b, 1350 0xcf07c44b,
1356 0xd0fc00bb, 1351 0xd0fc00bb,
1357 0xc27ee0fc, 1352 0xb67ee0fc,
1358 0x00f80002, 1353 0x00f80002,
1359/* 0x0604: memx_info */ 1354/* 0x05f8: memx_info */
1360 0xf401c670, 1355 0xf401c670,
1361/* 0x060a: memx_info_data */ 1356/* 0x05fe: memx_info_data */
1362 0xcc4c0c0b, 1357 0xcc4c0c0b,
1363 0x08004b03, 1358 0x08004b03,
1364/* 0x0613: memx_info_train */ 1359/* 0x0607: memx_info_train */
1365 0x4c090ef4, 1360 0x4c090ef4,
1366 0x004b0bcc, 1361 0x004b0bcc,
1367/* 0x0619: memx_info_send */ 1362/* 0x060d: memx_info_send */
1368 0x02c27e01, 1363 0x02b67e01,
1369/* 0x061f: memx_recv */ 1364/* 0x0613: memx_recv */
1370 0xb000f800, 1365 0xb000f800,
1371 0x0bf401d6, 1366 0x0bf401d6,
1372 0x00d6b0a3, 1367 0x00d6b0a3,
1373 0xf8dc0bf4, 1368 0xf8dc0bf4,
1374/* 0x062d: memx_init */ 1369/* 0x0621: memx_init */
1375/* 0x062f: perf_recv */ 1370/* 0x0623: perf_recv */
1376 0xf800f800, 1371 0xf800f800,
1377/* 0x0631: perf_init */ 1372/* 0x0625: perf_init */
1378/* 0x0633: i2c_drive_scl */ 1373/* 0x0627: i2c_drive_scl */
1379 0xb000f800, 1374 0xb000f800,
1380 0x0bf40036, 1375 0x0bf40036,
1381 0x07e0400d, 1376 0x07e0400d,
1382 0xbd0001f6, 1377 0xbd0001f6,
1383/* 0x0643: i2c_drive_scl_lo */ 1378/* 0x0637: i2c_drive_scl_lo */
1384 0x4000f804, 1379 0x4000f804,
1385 0x01f607e4, 1380 0x01f607e4,
1386 0xf804bd00, 1381 0xf804bd00,
1387/* 0x064d: i2c_drive_sda */ 1382/* 0x0641: i2c_drive_sda */
1388 0x0036b000, 1383 0x0036b000,
1389 0x400d0bf4, 1384 0x400d0bf4,
1390 0x02f607e0, 1385 0x02f607e0,
1391 0xf804bd00, 1386 0xf804bd00,
1392/* 0x065d: i2c_drive_sda_lo */ 1387/* 0x0651: i2c_drive_sda_lo */
1393 0x07e44000, 1388 0x07e44000,
1394 0xbd0002f6, 1389 0xbd0002f6,
1395/* 0x0667: i2c_sense_scl */ 1390/* 0x065b: i2c_sense_scl */
1396 0xf400f804, 1391 0xf400f804,
1397 0xc4430132, 1392 0xc4430132,
1398 0x0033cf07, 1393 0x0033cf07,
1399 0xf40431fd, 1394 0xf40431fd,
1400 0x31f4060b, 1395 0x31f4060b,
1401/* 0x0679: i2c_sense_scl_done */ 1396/* 0x066d: i2c_sense_scl_done */
1402/* 0x067b: i2c_sense_sda */ 1397/* 0x066f: i2c_sense_sda */
1403 0xf400f801, 1398 0xf400f801,
1404 0xc4430132, 1399 0xc4430132,
1405 0x0033cf07, 1400 0x0033cf07,
1406 0xf40432fd, 1401 0xf40432fd,
1407 0x31f4060b, 1402 0x31f4060b,
1408/* 0x068d: i2c_sense_sda_done */ 1403/* 0x0681: i2c_sense_sda_done */
1409/* 0x068f: i2c_raise_scl */ 1404/* 0x0683: i2c_raise_scl */
1410 0xf900f801, 1405 0xf900f801,
1411 0x08984440, 1406 0x08984440,
1412 0x337e0103, 1407 0x277e0103,
1413/* 0x069a: i2c_raise_scl_wait */ 1408/* 0x068e: i2c_raise_scl_wait */
1414 0xe84e0006, 1409 0xe84e0006,
1415 0x005d7e03, 1410 0x005d7e03,
1416 0x06677e00, 1411 0x065b7e00,
1417 0x0901f400, 1412 0x0901f400,
1418 0xf40142b6, 1413 0xf40142b6,
1419/* 0x06ae: i2c_raise_scl_done */ 1414/* 0x06a2: i2c_raise_scl_done */
1420 0x40fcef1b, 1415 0x40fcef1b,
1421/* 0x06b2: i2c_start */ 1416/* 0x06a6: i2c_start */
1422 0x677e00f8, 1417 0x5b7e00f8,
1423 0x11f40006, 1418 0x11f40006,
1424 0x067b7e0d, 1419 0x066f7e0d,
1425 0x0611f400, 1420 0x0611f400,
1426/* 0x06c3: i2c_start_rep */ 1421/* 0x06b7: i2c_start_rep */
1427 0x032e0ef4, 1422 0x032e0ef4,
1428 0x06337e00, 1423 0x06277e00,
1429 0x7e010300, 1424 0x7e010300,
1430 0xbb00064d, 1425 0xbb000641,
1431 0x65b60076, 1426 0x65b60076,
1432 0x9450f904, 1427 0x9450f904,
1433 0x56bb0465, 1428 0x56bb0465,
1434 0xfd50bd02, 1429 0xfd50bd02,
1435 0x50fc0475, 1430 0x50fc0475,
1436 0x00068f7e, 1431 0x0006837e,
1437 0xf40464b6, 1432 0xf40464b6,
1438/* 0x06ee: i2c_start_send */ 1433/* 0x06e2: i2c_start_send */
1439 0x00031d11, 1434 0x00031d11,
1440 0x00064d7e, 1435 0x0006417e,
1441 0x7e13884e, 1436 0x7e13884e,
1442 0x0300005d, 1437 0x0300005d,
1443 0x06337e00, 1438 0x06277e00,
1444 0x13884e00, 1439 0x13884e00,
1445 0x00005d7e, 1440 0x00005d7e,
1446/* 0x0708: i2c_start_out */ 1441/* 0x06fc: i2c_start_out */
1447/* 0x070a: i2c_stop */ 1442/* 0x06fe: i2c_stop */
1448 0x000300f8, 1443 0x000300f8,
1449 0x0006337e, 1444 0x0006277e,
1450 0x4d7e0003, 1445 0x417e0003,
1451 0xe84e0006, 1446 0xe84e0006,
1452 0x005d7e03, 1447 0x005d7e03,
1453 0x7e010300, 1448 0x7e010300,
1454 0x4e000633, 1449 0x4e000627,
1455 0x5d7e1388, 1450 0x5d7e1388,
1456 0x01030000, 1451 0x01030000,
1457 0x00064d7e, 1452 0x0006417e,
1458 0x7e13884e, 1453 0x7e13884e,
1459 0xf800005d, 1454 0xf800005d,
1460/* 0x0739: i2c_bitw */ 1455/* 0x072d: i2c_bitw */
1461 0x064d7e00, 1456 0x06417e00,
1462 0x03e84e00, 1457 0x03e84e00,
1463 0x00005d7e, 1458 0x00005d7e,
1464 0xb60076bb, 1459 0xb60076bb,
@@ -1466,18 +1461,18 @@ uint32_t gk208_pmu_code[] = {
1466 0xbb046594, 1461 0xbb046594,
1467 0x50bd0256, 1462 0x50bd0256,
1468 0xfc0475fd, 1463 0xfc0475fd,
1469 0x068f7e50, 1464 0x06837e50,
1470 0x0464b600, 1465 0x0464b600,
1471 0x4e1711f4, 1466 0x4e1711f4,
1472 0x5d7e1388, 1467 0x5d7e1388,
1473 0x00030000, 1468 0x00030000,
1474 0x0006337e, 1469 0x0006277e,
1475 0x7e13884e, 1470 0x7e13884e,
1476/* 0x0777: i2c_bitw_out */ 1471/* 0x076b: i2c_bitw_out */
1477 0xf800005d, 1472 0xf800005d,
1478/* 0x0779: i2c_bitr */ 1473/* 0x076d: i2c_bitr */
1479 0x7e010300, 1474 0x7e010300,
1480 0x4e00064d, 1475 0x4e000641,
1481 0x5d7e03e8, 1476 0x5d7e03e8,
1482 0x76bb0000, 1477 0x76bb0000,
1483 0x0465b600, 1478 0x0465b600,
@@ -1485,25 +1480,25 @@ uint32_t gk208_pmu_code[] = {
1485 0x0256bb04, 1480 0x0256bb04,
1486 0x75fd50bd, 1481 0x75fd50bd,
1487 0x7e50fc04, 1482 0x7e50fc04,
1488 0xb600068f, 1483 0xb6000683,
1489 0x11f40464, 1484 0x11f40464,
1490 0x067b7e1a, 1485 0x066f7e1a,
1491 0x7e000300, 1486 0x7e000300,
1492 0x4e000633, 1487 0x4e000627,
1493 0x5d7e1388, 1488 0x5d7e1388,
1494 0x3cf00000, 1489 0x3cf00000,
1495 0x0131f401, 1490 0x0131f401,
1496/* 0x07bc: i2c_bitr_done */ 1491/* 0x07b0: i2c_bitr_done */
1497/* 0x07be: i2c_get_byte */ 1492/* 0x07b2: i2c_get_byte */
1498 0x000500f8, 1493 0x000500f8,
1499/* 0x07c2: i2c_get_byte_next */ 1494/* 0x07b6: i2c_get_byte_next */
1500 0x54b60804, 1495 0x54b60804,
1501 0x0076bb01, 1496 0x0076bb01,
1502 0xf90465b6, 1497 0xf90465b6,
1503 0x04659450, 1498 0x04659450,
1504 0xbd0256bb, 1499 0xbd0256bb,
1505 0x0475fd50, 1500 0x0475fd50,
1506 0x797e50fc, 1501 0x6d7e50fc,
1507 0x64b60007, 1502 0x64b60007,
1508 0x2a11f404, 1503 0x2a11f404,
1509 0xb60553fd, 1504 0xb60553fd,
@@ -1514,11 +1509,11 @@ uint32_t gk208_pmu_code[] = {
1514 0x56bb0465, 1509 0x56bb0465,
1515 0xfd50bd02, 1510 0xfd50bd02,
1516 0x50fc0475, 1511 0x50fc0475,
1517 0x0007397e, 1512 0x00072d7e,
1518/* 0x080b: i2c_get_byte_done */ 1513/* 0x07ff: i2c_get_byte_done */
1519 0xf80464b6, 1514 0xf80464b6,
1520/* 0x080d: i2c_put_byte */ 1515/* 0x0801: i2c_put_byte */
1521/* 0x080f: i2c_put_byte_next */ 1516/* 0x0803: i2c_put_byte_next */
1522 0xb6080400, 1517 0xb6080400,
1523 0x54ff0142, 1518 0x54ff0142,
1524 0x0076bb38, 1519 0x0076bb38,
@@ -1526,7 +1521,7 @@ uint32_t gk208_pmu_code[] = {
1526 0x04659450, 1521 0x04659450,
1527 0xbd0256bb, 1522 0xbd0256bb,
1528 0x0475fd50, 1523 0x0475fd50,
1529 0x397e50fc, 1524 0x2d7e50fc,
1530 0x64b60007, 1525 0x64b60007,
1531 0x3411f404, 1526 0x3411f404,
1532 0xf40046b0, 1527 0xf40046b0,
@@ -1536,20 +1531,20 @@ uint32_t gk208_pmu_code[] = {
1536 0x0256bb04, 1531 0x0256bb04,
1537 0x75fd50bd, 1532 0x75fd50bd,
1538 0x7e50fc04, 1533 0x7e50fc04,
1539 0xb6000779, 1534 0xb600076d,
1540 0x11f40464, 1535 0x11f40464,
1541 0x0076bb0f, 1536 0x0076bb0f,
1542 0xf40136b0, 1537 0xf40136b0,
1543 0x32f4061b, 1538 0x32f4061b,
1544/* 0x0865: i2c_put_byte_done */ 1539/* 0x0859: i2c_put_byte_done */
1545/* 0x0867: i2c_addr */ 1540/* 0x085b: i2c_addr */
1546 0xbb00f801, 1541 0xbb00f801,
1547 0x65b60076, 1542 0x65b60076,
1548 0x9450f904, 1543 0x9450f904,
1549 0x56bb0465, 1544 0x56bb0465,
1550 0xfd50bd02, 1545 0xfd50bd02,
1551 0x50fc0475, 1546 0x50fc0475,
1552 0x0006b27e, 1547 0x0006a67e,
1553 0xf40464b6, 1548 0xf40464b6,
1554 0xc3e72911, 1549 0xc3e72911,
1555 0x34b6012e, 1550 0x34b6012e,
@@ -1559,25 +1554,25 @@ uint32_t gk208_pmu_code[] = {
1559 0xbb046594, 1554 0xbb046594,
1560 0x50bd0256, 1555 0x50bd0256,
1561 0xfc0475fd, 1556 0xfc0475fd,
1562 0x080d7e50, 1557 0x08017e50,
1563 0x0464b600, 1558 0x0464b600,
1564/* 0x08ac: i2c_addr_done */ 1559/* 0x08a0: i2c_addr_done */
1565/* 0x08ae: i2c_acquire_addr */ 1560/* 0x08a2: i2c_acquire_addr */
1566 0xcec700f8, 1561 0xcec700f8,
1567 0x05e4b6f8, 1562 0x05e4b6f8,
1568 0xd014e0b7, 1563 0xd014e0b7,
1569/* 0x08ba: i2c_acquire */ 1564/* 0x08ae: i2c_acquire */
1570 0xae7e00f8, 1565 0xa27e00f8,
1571 0x047e0008, 1566 0x047e0008,
1572 0xd9f00000, 1567 0xd9f00000,
1573 0x002e7e03, 1568 0x002e7e03,
1574/* 0x08cb: i2c_release */ 1569/* 0x08bf: i2c_release */
1575 0x7e00f800, 1570 0x7e00f800,
1576 0x7e0008ae, 1571 0x7e0008a2,
1577 0xf0000004, 1572 0xf0000004,
1578 0x2e7e03da, 1573 0x2e7e03da,
1579 0x00f80000, 1574 0x00f80000,
1580/* 0x08dc: i2c_recv */ 1575/* 0x08d0: i2c_recv */
1581 0xc70132f4, 1576 0xc70132f4,
1582 0x14b6f8c1, 1577 0x14b6f8c1,
1583 0x2816b002, 1578 0x2816b002,
@@ -1596,7 +1591,7 @@ uint32_t gk208_pmu_code[] = {
1596 0xbb046594, 1591 0xbb046594,
1597 0x50bd0256, 1592 0x50bd0256,
1598 0xfc0475fd, 1593 0xfc0475fd,
1599 0x08ba7e50, 1594 0x08ae7e50,
1600 0x0464b600, 1595 0x0464b600,
1601 0xd6b0d0fc, 1596 0xd6b0d0fc,
1602 0xb01bf500, 1597 0xb01bf500,
@@ -1606,7 +1601,7 @@ uint32_t gk208_pmu_code[] = {
1606 0x56bb0465, 1601 0x56bb0465,
1607 0xfd50bd02, 1602 0xfd50bd02,
1608 0x50fc0475, 1603 0x50fc0475,
1609 0x0008677e, 1604 0x00085b7e,
1610 0xf50464b6, 1605 0xf50464b6,
1611 0xc700cc11, 1606 0xc700cc11,
1612 0x76bbe0c5, 1607 0x76bbe0c5,
@@ -1615,7 +1610,7 @@ uint32_t gk208_pmu_code[] = {
1615 0x0256bb04, 1610 0x0256bb04,
1616 0x75fd50bd, 1611 0x75fd50bd,
1617 0x7e50fc04, 1612 0x7e50fc04,
1618 0xb600080d, 1613 0xb6000801,
1619 0x11f50464, 1614 0x11f50464,
1620 0x010500a9, 1615 0x010500a9,
1621 0xb60076bb, 1616 0xb60076bb,
@@ -1623,7 +1618,7 @@ uint32_t gk208_pmu_code[] = {
1623 0xbb046594, 1618 0xbb046594,
1624 0x50bd0256, 1619 0x50bd0256,
1625 0xfc0475fd, 1620 0xfc0475fd,
1626 0x08677e50, 1621 0x085b7e50,
1627 0x0464b600, 1622 0x0464b600,
1628 0x008711f5, 1623 0x008711f5,
1629 0xb60076bb, 1624 0xb60076bb,
@@ -1631,7 +1626,7 @@ uint32_t gk208_pmu_code[] = {
1631 0xbb046594, 1626 0xbb046594,
1632 0x50bd0256, 1627 0x50bd0256,
1633 0xfc0475fd, 1628 0xfc0475fd,
1634 0x07be7e50, 1629 0x07b27e50,
1635 0x0464b600, 1630 0x0464b600,
1636 0xcb6711f4, 1631 0xcb6711f4,
1637 0x76bbe05b, 1632 0x76bbe05b,
@@ -1640,36 +1635,36 @@ uint32_t gk208_pmu_code[] = {
1640 0x0256bb04, 1635 0x0256bb04,
1641 0x75fd50bd, 1636 0x75fd50bd,
1642 0x7e50fc04, 1637 0x7e50fc04,
1643 0xb600070a, 1638 0xb60006fe,
1644 0x5bb20464, 1639 0x5bb20464,
1645 0x0ef474bd, 1640 0x0ef474bd,
1646/* 0x09e1: i2c_recv_not_rd08 */ 1641/* 0x09d5: i2c_recv_not_rd08 */
1647 0x01d6b041, 1642 0x01d6b041,
1648 0x053b1bf4, 1643 0x053b1bf4,
1649 0x08677e00, 1644 0x085b7e00,
1650 0x3211f400, 1645 0x3211f400,
1651 0x7ee0c5c7, 1646 0x7ee0c5c7,
1652 0xf400080d, 1647 0xf4000801,
1653 0x00052811, 1648 0x00052811,
1654 0x0008677e, 1649 0x00085b7e,
1655 0xc71f11f4, 1650 0xc71f11f4,
1656 0x0d7ee0b5, 1651 0x017ee0b5,
1657 0x11f40008, 1652 0x11f40008,
1658 0x070a7e15, 1653 0x06fe7e15,
1659 0xc774bd00, 1654 0xc774bd00,
1660 0x1bf408c5, 1655 0x1bf408c5,
1661 0x0232f409, 1656 0x0232f409,
1662/* 0x0a1f: i2c_recv_not_wr08 */ 1657/* 0x0a13: i2c_recv_not_wr08 */
1663/* 0x0a1f: i2c_recv_done */ 1658/* 0x0a13: i2c_recv_done */
1664 0xc7030ef4, 1659 0xc7030ef4,
1665 0xcb7ef8ce, 1660 0xbf7ef8ce,
1666 0xe0fc0008, 1661 0xe0fc0008,
1667 0x12f4d0fc, 1662 0x12f4d0fc,
1668 0x7e7cb209, 1663 0x7e7cb209,
1669/* 0x0a33: i2c_recv_exit */ 1664/* 0x0a27: i2c_recv_exit */
1670 0xf80002c2, 1665 0xf80002b6,
1671/* 0x0a35: i2c_init */ 1666/* 0x0a29: i2c_init */
1672/* 0x0a37: test_recv */ 1667/* 0x0a2b: test_recv */
1673 0x4100f800, 1668 0x4100f800,
1674 0x11cf0458, 1669 0x11cf0458,
1675 0x0110b600, 1670 0x0110b600,
@@ -1677,28 +1672,28 @@ uint32_t gk208_pmu_code[] = {
1677 0x04bd0001, 1672 0x04bd0001,
1678 0xd900e7f1, 1673 0xd900e7f1,
1679 0x134fe3f1, 1674 0x134fe3f1,
1680 0x0002017e, 1675 0x0001f57e,
1681/* 0x0a56: test_init */ 1676/* 0x0a4a: test_init */
1682 0x004e00f8, 1677 0x004e00f8,
1683 0x02017e08, 1678 0x01f57e08,
1684/* 0x0a5f: idle_recv */ 1679/* 0x0a53: idle_recv */
1685 0xf800f800, 1680 0xf800f800,
1686/* 0x0a61: idle */ 1681/* 0x0a55: idle */
1687 0x0031f400, 1682 0x0031f400,
1688 0xcf045441, 1683 0xcf045441,
1689 0x10b60011, 1684 0x10b60011,
1690 0x04544001, 1685 0x04544001,
1691 0xbd0001f6, 1686 0xbd0001f6,
1692/* 0x0a75: idle_loop */ 1687/* 0x0a69: idle_loop */
1693 0xf4580104, 1688 0xf4580104,
1694/* 0x0a7a: idle_proc */ 1689/* 0x0a6e: idle_proc */
1695/* 0x0a7a: idle_proc_exec */ 1690/* 0x0a6e: idle_proc_exec */
1696 0x10f90232, 1691 0x10f90232,
1697 0xcb7e1eb2, 1692 0xbf7e1eb2,
1698 0x10fc0002, 1693 0x10fc0002,
1699 0xf40911f4, 1694 0xf40911f4,
1700 0x0ef40231, 1695 0x0ef40231,
1701/* 0x0a8d: idle_proc_next */ 1696/* 0x0a81: idle_proc_next */
1702 0x5810b6f0, 1697 0x5810b6f0,
1703 0x1bf41fa6, 1698 0x1bf41fa6,
1704 0xe002f4e8, 1699 0xe002f4e8,
@@ -1728,4 +1723,7 @@ uint32_t gk208_pmu_code[] = {
1728 0x00000000, 1723 0x00000000,
1729 0x00000000, 1724 0x00000000,
1730 0x00000000, 1725 0x00000000,
1726 0x00000000,
1727 0x00000000,
1728 0x00000000,
1731}; 1729};
diff --git a/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/gt215.fuc3.h b/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/gt215.fuc3.h
index 2686f8fad0f5..516569270bac 100644
--- a/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/gt215.fuc3.h
+++ b/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/gt215.fuc3.h
@@ -24,8 +24,8 @@ uint32_t gt215_pmu_data[] = {
24 0x00000000, 24 0x00000000,
25/* 0x0058: proc_list_head */ 25/* 0x0058: proc_list_head */
26 0x54534f48, 26 0x54534f48,
27 0x00000512, 27 0x00000507,
28 0x000004af, 28 0x000004a4,
29 0x00000000, 29 0x00000000,
30 0x00000000, 30 0x00000000,
31 0x00000000, 31 0x00000000,
@@ -46,8 +46,8 @@ uint32_t gt215_pmu_data[] = {
46 0x00000000, 46 0x00000000,
47 0x00000000, 47 0x00000000,
48 0x584d454d, 48 0x584d454d,
49 0x00000842, 49 0x00000837,
50 0x00000834, 50 0x00000829,
51 0x00000000, 51 0x00000000,
52 0x00000000, 52 0x00000000,
53 0x00000000, 53 0x00000000,
@@ -68,8 +68,8 @@ uint32_t gt215_pmu_data[] = {
68 0x00000000, 68 0x00000000,
69 0x00000000, 69 0x00000000,
70 0x46524550, 70 0x46524550,
71 0x00000846, 71 0x0000083b,
72 0x00000844, 72 0x00000839,
73 0x00000000, 73 0x00000000,
74 0x00000000, 74 0x00000000,
75 0x00000000, 75 0x00000000,
@@ -90,8 +90,8 @@ uint32_t gt215_pmu_data[] = {
90 0x00000000, 90 0x00000000,
91 0x00000000, 91 0x00000000,
92 0x5f433249, 92 0x5f433249,
93 0x00000c76, 93 0x00000c6b,
94 0x00000b19, 94 0x00000b0e,
95 0x00000000, 95 0x00000000,
96 0x00000000, 96 0x00000000,
97 0x00000000, 97 0x00000000,
@@ -112,8 +112,8 @@ uint32_t gt215_pmu_data[] = {
112 0x00000000, 112 0x00000000,
113 0x00000000, 113 0x00000000,
114 0x54534554, 114 0x54534554,
115 0x00000c9f, 115 0x00000c94,
116 0x00000c78, 116 0x00000c6d,
117 0x00000000, 117 0x00000000,
118 0x00000000, 118 0x00000000,
119 0x00000000, 119 0x00000000,
@@ -134,8 +134,8 @@ uint32_t gt215_pmu_data[] = {
134 0x00000000, 134 0x00000000,
135 0x00000000, 135 0x00000000,
136 0x454c4449, 136 0x454c4449,
137 0x00000cab, 137 0x00000ca0,
138 0x00000ca9, 138 0x00000c9e,
139 0x00000000, 139 0x00000000,
140 0x00000000, 140 0x00000000,
141 0x00000000, 141 0x00000000,
@@ -229,26 +229,26 @@ uint32_t gt215_pmu_data[] = {
229/* 0x0370: memx_func_head */ 229/* 0x0370: memx_func_head */
230 0x00000001, 230 0x00000001,
231 0x00000000, 231 0x00000000,
232 0x00000551, 232 0x00000546,
233/* 0x037c: memx_func_next */ 233/* 0x037c: memx_func_next */
234 0x00000002, 234 0x00000002,
235 0x00000000, 235 0x00000000,
236 0x000005a8, 236 0x0000059d,
237 0x00000003, 237 0x00000003,
238 0x00000002, 238 0x00000002,
239 0x0000063a, 239 0x0000062f,
240 0x00040004, 240 0x00040004,
241 0x00000000, 241 0x00000000,
242 0x00000656, 242 0x0000064b,
243 0x00010005, 243 0x00010005,
244 0x00000000, 244 0x00000000,
245 0x00000673, 245 0x00000668,
246 0x00010006, 246 0x00010006,
247 0x00000000, 247 0x00000000,
248 0x000005f8, 248 0x000005ed,
249 0x00000007, 249 0x00000007,
250 0x00000000, 250 0x00000000,
251 0x0000067e, 251 0x00000673,
252/* 0x03c4: memx_func_tail */ 252/* 0x03c4: memx_func_tail */
253/* 0x03c4: memx_ts_start */ 253/* 0x03c4: memx_ts_start */
254 0x00000000, 254 0x00000000,
@@ -917,7 +917,7 @@ uint32_t gt215_pmu_data[] = {
917}; 917};
918 918
919uint32_t gt215_pmu_code[] = { 919uint32_t gt215_pmu_code[] = {
920 0x039e0ef5, 920 0x03930ef5,
921/* 0x0004: rd32 */ 921/* 0x0004: rd32 */
922 0x07a007f1, 922 0x07a007f1,
923 0xd00604b6, 923 0xd00604b6,
@@ -987,7 +987,7 @@ uint32_t gt215_pmu_code[] = {
987 0xbb9a0a98, 987 0xbb9a0a98,
988 0x1cf4029a, 988 0x1cf4029a,
989 0x01d7f00f, 989 0x01d7f00f,
990 0x02dd21f5, 990 0x02d221f5,
991 0x0ef494bd, 991 0x0ef494bd,
992/* 0x00f9: intr_watchdog_next_time */ 992/* 0x00f9: intr_watchdog_next_time */
993 0x9b0a9815, 993 0x9b0a9815,
@@ -1039,7 +1039,7 @@ uint32_t gt215_pmu_code[] = {
1039 0x48e7f1c0, 1039 0x48e7f1c0,
1040 0x53e3f14f, 1040 0x53e3f14f,
1041 0x00d7f054, 1041 0x00d7f054,
1042 0x034221f5, 1042 0x033721f5,
1043 0x07f1c0fc, 1043 0x07f1c0fc,
1044 0x04b604c0, 1044 0x04b604c0,
1045 0x000cd006, 1045 0x000cd006,
@@ -1048,820 +1048,818 @@ uint32_t gt215_pmu_code[] = {
1048 0x04b60688, 1048 0x04b60688,
1049 0x0009d006, 1049 0x0009d006,
1050/* 0x01ca: intr_skip_subintr */ 1050/* 0x01ca: intr_skip_subintr */
1051 0x89c404bd, 1051 0x97f104bd,
1052 0x070bf420, 1052 0x90bd00e0,
1053 0xffbfa4f1, 1053 0xf00489fd,
1054/* 0x01d4: intr_skip_pause */ 1054 0x04b60407,
1055 0xf44089c4, 1055 0x0008d006,
1056 0xa4f1070b, 1056 0x80fc04bd,
1057/* 0x01de: intr_skip_user0 */ 1057 0xfc0088fe,
1058 0x07f0ffbf, 1058 0xfce0fcf0,
1059 0x0604b604, 1059 0xfcc0fcd0,
1060 0xbd0008d0, 1060 0xfca0fcb0,
1061 0xfe80fc04, 1061 0xfc80fc90,
1062 0xf0fc0088, 1062 0x0032f400,
1063 0xd0fce0fc, 1063/* 0x01fa: ticks_from_ns */
1064 0xb0fcc0fc, 1064 0xc0f901f8,
1065 0x90fca0fc,
1066 0x00fc80fc,
1067 0xf80032f4,
1068/* 0x0205: ticks_from_ns */
1069 0xf9c0f901,
1070 0xcbd7f1b0,
1071 0x00d3f000,
1072 0x041321f5,
1073 0x03e8ccec,
1074 0xf400b4b0,
1075 0xeeec120b,
1076 0xd7f103e8,
1077 0xd3f000cb,
1078 0x1321f500,
1079/* 0x022d: ticks_from_ns_quit */
1080 0x02ceb904,
1081 0xc0fcb0fc,
1082/* 0x0236: ticks_from_us */
1083 0xc0f900f8,
1084 0xd7f1b0f9, 1065 0xd7f1b0f9,
1085 0xd3f000cb, 1066 0xd3f000cb,
1086 0x1321f500, 1067 0x0821f500,
1087 0x02ceb904, 1068 0xe8ccec04,
1088 0xf400b4b0, 1069 0x00b4b003,
1089 0xe4bd050b, 1070 0xec120bf4,
1090/* 0x0250: ticks_from_us_quit */ 1071 0xf103e8ee,
1091 0xc0fcb0fc, 1072 0xf000cbd7,
1092/* 0x0256: ticks_to_us */ 1073 0x21f500d3,
1093 0xd7f100f8, 1074/* 0x0222: ticks_from_ns_quit */
1094 0xd3f000cb, 1075 0xceb90408,
1095 0xecedff00, 1076 0xfcb0fc02,
1096/* 0x0262: timer */ 1077/* 0x022b: ticks_from_us */
1097 0x90f900f8, 1078 0xf900f8c0,
1098 0x32f480f9, 1079 0xf1b0f9c0,
1099 0x03f89810, 1080 0xf000cbd7,
1100 0xf40086b0, 1081 0x21f500d3,
1101 0x84bd651c, 1082 0xceb90408,
1102 0xb63807f0, 1083 0x00b4b002,
1103 0x08d00604, 1084 0xbd050bf4,
1104 0xf004bd00, 1085/* 0x0245: ticks_from_us_quit */
1105 0x84b63487, 1086 0xfcb0fce4,
1106 0x0088cf06, 1087/* 0x024b: ticks_to_us */
1107 0xbb9a0998, 1088 0xf100f8c0,
1108 0xe9bb0298, 1089 0xf000cbd7,
1109 0x03fe8000, 1090 0xedff00d3,
1110 0xb60887f0, 1091/* 0x0257: timer */
1111 0x88cf0684, 1092 0xf900f8ec,
1112 0x0284f000, 1093 0xf480f990,
1113 0xf0261bf4, 1094 0xf8981032,
1114 0x84b63487, 1095 0x0086b003,
1115 0x0088cf06, 1096 0xbd651cf4,
1116 0xf406e0b8, 1097 0x3807f084,
1117 0xe8b8090b,
1118 0x111cf406,
1119/* 0x02b8: timer_reset */
1120 0xb63407f0,
1121 0x0ed00604,
1122 0x8004bd00,
1123/* 0x02c6: timer_enable */
1124 0x87f09a0e,
1125 0x3807f001,
1126 0xd00604b6, 1098 0xd00604b6,
1127 0x04bd0008, 1099 0x04bd0008,
1128/* 0x02d4: timer_done */ 1100 0xb63487f0,
1129 0xfc1031f4, 1101 0x88cf0684,
1130 0xf890fc80, 1102 0x9a099800,
1131/* 0x02dd: send_proc */ 1103 0xbb0298bb,
1132 0xf980f900, 1104 0xfe8000e9,
1133 0x05e89890, 1105 0x0887f003,
1134 0xf004e998, 1106 0xcf0684b6,
1135 0x89b80486, 1107 0x84f00088,
1136 0x2a0bf406, 1108 0x261bf402,
1137 0x940398c4, 1109 0xb63487f0,
1138 0x80b60488, 1110 0x88cf0684,
1139 0x008ebb18, 1111 0x06e0b800,
1140 0x8000fa98, 1112 0xb8090bf4,
1141 0x8d80008a, 1113 0x1cf406e8,
1142 0x028c8001, 1114/* 0x02ad: timer_reset */
1143 0xb6038b80, 1115 0x3407f011,
1144 0x94f00190,
1145 0x04e98007,
1146/* 0x0317: send_done */
1147 0xfc0231f4,
1148 0xf880fc90,
1149/* 0x031d: find */
1150 0xf080f900,
1151 0x31f45887,
1152/* 0x0325: find_loop */
1153 0x008a9801,
1154 0xf406aeb8,
1155 0x80b6100b,
1156 0x6886b158,
1157 0xf01bf402,
1158/* 0x033b: find_done */
1159 0xb90132f4,
1160 0x80fc028e,
1161/* 0x0342: send */
1162 0x21f500f8,
1163 0x01f4031d,
1164/* 0x034b: recv */
1165 0xf900f897,
1166 0x9880f990,
1167 0xe99805e8,
1168 0x0132f404,
1169 0xf40689b8,
1170 0x89c43d0b,
1171 0x0180b603,
1172 0x800784f0,
1173 0xea9805e8,
1174 0xfef0f902,
1175 0xf0f9018f,
1176 0x9402efb9,
1177 0xe9bb0499,
1178 0x18e0b600,
1179 0x9803eb98,
1180 0xed9802ec,
1181 0x00ee9801,
1182 0xf0fca5f9,
1183 0xf400f8fe,
1184 0xf0fc0131,
1185/* 0x0398: recv_done */
1186 0x90fc80fc,
1187/* 0x039e: init */
1188 0x17f100f8,
1189 0x14b60108,
1190 0x0011cf06,
1191 0x010911e7,
1192 0xfe0814b6,
1193 0x17f10014,
1194 0x13f000e0,
1195 0x1c07f000,
1196 0xd00604b6,
1197 0x04bd0001,
1198 0xf0ff17f0,
1199 0x04b61407,
1200 0x0001d006,
1201 0x17f004bd,
1202 0x0015f102,
1203 0x1007f008,
1204 0xd00604b6, 1116 0xd00604b6,
1205 0x04bd0001, 1117 0x04bd000e,
1206 0x011a17f1, 1118/* 0x02bb: timer_enable */
1207 0xfe0013f0, 1119 0xf09a0e80,
1208 0x31f40010, 1120 0x07f00187,
1209 0x0117f010, 1121 0x0604b638,
1210 0xb63807f0, 1122 0xbd0008d0,
1123/* 0x02c9: timer_done */
1124 0x1031f404,
1125 0x90fc80fc,
1126/* 0x02d2: send_proc */
1127 0x80f900f8,
1128 0xe89890f9,
1129 0x04e99805,
1130 0xb80486f0,
1131 0x0bf40689,
1132 0x0398c42a,
1133 0xb6048894,
1134 0x8ebb1880,
1135 0x00fa9800,
1136 0x80008a80,
1137 0x8c80018d,
1138 0x038b8002,
1139 0xf00190b6,
1140 0xe9800794,
1141 0x0231f404,
1142/* 0x030c: send_done */
1143 0x80fc90fc,
1144/* 0x0312: find */
1145 0x80f900f8,
1146 0xf45887f0,
1147/* 0x031a: find_loop */
1148 0x8a980131,
1149 0x06aeb800,
1150 0xb6100bf4,
1151 0x86b15880,
1152 0x1bf40268,
1153 0x0132f4f0,
1154/* 0x0330: find_done */
1155 0xfc028eb9,
1156/* 0x0337: send */
1157 0xf500f880,
1158 0xf4031221,
1159 0x00f89701,
1160/* 0x0340: recv */
1161 0x80f990f9,
1162 0x9805e898,
1163 0x32f404e9,
1164 0x0689b801,
1165 0xc43d0bf4,
1166 0x80b60389,
1167 0x0784f001,
1168 0x9805e880,
1169 0xf0f902ea,
1170 0xf9018ffe,
1171 0x02efb9f0,
1172 0xbb049994,
1173 0xe0b600e9,
1174 0x03eb9818,
1175 0x9802ec98,
1176 0xee9801ed,
1177 0xfca5f900,
1178 0x00f8fef0,
1179 0xfc0131f4,
1180/* 0x038d: recv_done */
1181 0xfc80fcf0,
1182/* 0x0393: init */
1183 0xf100f890,
1184 0xb6010817,
1185 0x11cf0614,
1186 0x0911e700,
1187 0x0814b601,
1188 0xf10014fe,
1189 0xf000e017,
1190 0x07f00013,
1191 0x0604b61c,
1192 0xbd0001d0,
1193 0xff17f004,
1194 0xb61407f0,
1211 0x01d00604, 1195 0x01d00604,
1212 0xf004bd00, 1196 0xf004bd00,
1213/* 0x0402: init_proc */ 1197 0x15f10217,
1214 0xf19858f7, 1198 0x07f00800,
1215 0x0016b001, 1199 0x0604b610,
1216 0xf9fa0bf4, 1200 0xbd0001d0,
1217 0x58f0b615, 1201 0x1a17f104,
1218/* 0x0413: mulu32_32_64 */ 1202 0x0013f001,
1219 0xf9f20ef4, 1203 0xf40010fe,
1220 0xf920f910, 1204 0x17f01031,
1221 0x9540f930, 1205 0x3807f001,
1222 0xd29510e1, 1206 0xd00604b6,
1223 0xbdc4bd10, 1207 0x04bd0001,
1224 0xc0edffb4, 1208/* 0x03f7: init_proc */
1225 0xb9301dff, 1209 0x9858f7f0,
1226 0x34f10234, 1210 0x16b001f1,
1227 0x34b6ffff, 1211 0xfa0bf400,
1228 0x1045b610, 1212 0xf0b615f9,
1229 0xbb00c3bb, 1213 0xf20ef458,
1230 0xe2ff01b4, 1214/* 0x0408: mulu32_32_64 */
1231 0x0234b930, 1215 0x20f910f9,
1232 0xffff34f1, 1216 0x40f930f9,
1233 0xb61034b6, 1217 0x9510e195,
1234 0xc3bb1045, 1218 0xc4bd10d2,
1235 0x01b4bb00, 1219 0xedffb4bd,
1236 0xbb3012ff, 1220 0x301dffc0,
1237 0x40fc00b3, 1221 0xf10234b9,
1238 0x20fc30fc, 1222 0xb6ffff34,
1239 0x00f810fc, 1223 0x45b61034,
1240/* 0x0464: host_send */ 1224 0x00c3bb10,
1241 0x04b017f1, 1225 0xff01b4bb,
1242 0xcf0614b6, 1226 0x34b930e2,
1243 0x27f10011, 1227 0xff34f102,
1244 0x24b604a0, 1228 0x1034b6ff,
1245 0x0022cf06, 1229 0xbb1045b6,
1246 0xf40612b8, 1230 0xb4bb00c3,
1247 0x1ec4320b, 1231 0x3012ff01,
1248 0x04ee9407, 1232 0xfc00b3bb,
1249 0x0270e0b7, 1233 0xfc30fc40,
1250 0x9803eb98, 1234 0xf810fc20,
1251 0xed9802ec, 1235/* 0x0459: host_send */
1252 0x00ee9801, 1236 0xb017f100,
1253 0x034221f5,
1254 0xc40110b6,
1255 0x07f10f1e,
1256 0x04b604b0,
1257 0x000ed006,
1258 0x0ef404bd,
1259/* 0x04ad: host_send_done */
1260/* 0x04af: host_recv */
1261 0xf100f8ba,
1262 0xf14e4917,
1263 0xb8525413,
1264 0x0bf406e1,
1265/* 0x04bd: host_recv_wait */
1266 0xcc17f1aa,
1267 0x0614b604, 1237 0x0614b604,
1268 0xf10011cf, 1238 0xf10011cf,
1269 0xb604c827, 1239 0xb604a027,
1270 0x22cf0624, 1240 0x22cf0624,
1271 0x0816f000, 1241 0x0612b800,
1272 0xf40612b8, 1242 0xc4320bf4,
1273 0x23c4e60b, 1243 0xee94071e,
1274 0x0434b607, 1244 0x70e0b704,
1275 0x02f030b7, 1245 0x03eb9802,
1276 0x80033b80, 1246 0x9802ec98,
1277 0x3d80023c, 1247 0xee9801ed,
1278 0x003e8001, 1248 0x3721f500,
1279 0xf00120b6, 1249 0x0110b603,
1280 0x07f10f24, 1250 0xf10f1ec4,
1281 0x04b604c8, 1251 0xb604b007,
1282 0x0002d006, 1252 0x0ed00604,
1283 0x27f004bd, 1253 0xf404bd00,
1284 0x0007f040, 1254/* 0x04a2: host_send_done */
1285 0xd00604b6, 1255 0x00f8ba0e,
1286 0x04bd0002, 1256/* 0x04a4: host_recv */
1287/* 0x0512: host_init */ 1257 0x4e4917f1,
1288 0x17f100f8, 1258 0x525413f1,
1259 0xf406e1b8,
1260/* 0x04b2: host_recv_wait */
1261 0x17f1aa0b,
1262 0x14b604cc,
1263 0x0011cf06,
1264 0x04c827f1,
1265 0xcf0624b6,
1266 0x16f00022,
1267 0x0612b808,
1268 0xc4e60bf4,
1269 0x34b60723,
1270 0xf030b704,
1271 0x033b8002,
1272 0x80023c80,
1273 0x3e80013d,
1274 0x0120b600,
1275 0xf10f24f0,
1276 0xb604c807,
1277 0x02d00604,
1278 0xf004bd00,
1279 0x07f04027,
1280 0x0604b600,
1281 0xbd0002d0,
1282/* 0x0507: host_init */
1283 0xf100f804,
1284 0xb6008017,
1285 0x15f11014,
1286 0x07f10270,
1287 0x04b604d0,
1288 0x0001d006,
1289 0x17f104bd,
1289 0x14b60080, 1290 0x14b60080,
1290 0x7015f110, 1291 0xf015f110,
1291 0xd007f102, 1292 0xdc07f102,
1292 0x0604b604, 1293 0x0604b604,
1293 0xbd0001d0, 1294 0xbd0001d0,
1294 0x8017f104, 1295 0x0117f004,
1295 0x1014b600, 1296 0x04c407f1,
1296 0x02f015f1,
1297 0x04dc07f1,
1298 0xd00604b6, 1297 0xd00604b6,
1299 0x04bd0001, 1298 0x04bd0001,
1300 0xf10117f0, 1299/* 0x0546: memx_func_enter */
1301 0xb604c407, 1300 0x87f100f8,
1302 0x01d00604, 1301 0x8eb91610,
1303 0xf804bd00, 1302 0x0421f402,
1304/* 0x0551: memx_func_enter */ 1303 0xf102d7b9,
1305 0x1087f100, 1304 0xf1fffc67,
1306 0x028eb916, 1305 0xfdffff63,
1307 0xb90421f4, 1306 0x67f10476,
1308 0x67f102d7, 1307 0x76fd0002,
1309 0x63f1fffc, 1308 0xf980f905,
1310 0x76fdffff, 1309 0xfcd0fc70,
1311 0x0267f104, 1310 0x3f21f4e0,
1312 0x0576fd00,
1313 0x70f980f9,
1314 0xe0fcd0fc,
1315 0xf03f21f4,
1316 0x07f10467,
1317 0x04b607e0,
1318 0x0006d006,
1319/* 0x058a: memx_func_enter_wait */
1320 0x67f104bd,
1321 0x64b607c0,
1322 0x0066cf06,
1323 0xf40464f0,
1324 0x67f0f30b,
1325 0x0664b62c,
1326 0x800066cf,
1327 0x00f8f106,
1328/* 0x05a8: memx_func_leave */
1329 0xb62c67f0,
1330 0x66cf0664,
1331 0xf2068000,
1332 0xf10467f0, 1311 0xf10467f0,
1333 0xb607e407, 1312 0xb607e007,
1334 0x06d00604, 1313 0x06d00604,
1335/* 0x05c3: memx_func_leave_wait */ 1314/* 0x057f: memx_func_enter_wait */
1336 0xf104bd00, 1315 0xf104bd00,
1337 0xb607c067, 1316 0xb607c067,
1338 0x66cf0664, 1317 0x66cf0664,
1339 0x0464f000, 1318 0x0464f000,
1340 0xf1f31bf4, 1319 0xf0f30bf4,
1341 0xb9161087, 1320 0x64b62c67,
1342 0x21f4028e, 1321 0x0066cf06,
1343 0x02d7b904, 1322 0xf8f10680,
1344 0xffcc67f1, 1323/* 0x059d: memx_func_leave */
1345 0xffff63f1, 1324 0x2c67f000,
1346 0xf90476fd, 1325 0xcf0664b6,
1347 0xfc70f980, 1326 0x06800066,
1348 0xf4e0fcd0, 1327 0x0467f0f2,
1349 0x00f83f21, 1328 0x07e407f1,
1350/* 0x05f8: memx_func_wait_vblank */ 1329 0xd00604b6,
1351 0xb0001698, 1330 0x04bd0006,
1352 0x0bf40066, 1331/* 0x05b8: memx_func_leave_wait */
1353 0x0166b013, 1332 0x07c067f1,
1354 0xf4060bf4, 1333 0xcf0664b6,
1355/* 0x060a: memx_func_wait_vblank_head1 */ 1334 0x64f00066,
1356 0x77f12e0e, 1335 0xf31bf404,
1357 0x0ef40020, 1336 0x161087f1,
1358/* 0x0611: memx_func_wait_vblank_head0 */ 1337 0xf4028eb9,
1359 0x0877f107, 1338 0xd7b90421,
1360/* 0x0615: memx_func_wait_vblank_0 */ 1339 0xcc67f102,
1361 0xc467f100, 1340 0xff63f1ff,
1362 0x0664b607, 1341 0x0476fdff,
1363 0xfd0066cf, 1342 0x70f980f9,
1364 0x1bf40467,
1365/* 0x0625: memx_func_wait_vblank_1 */
1366 0xc467f1f3,
1367 0x0664b607,
1368 0xfd0066cf,
1369 0x0bf40467,
1370/* 0x0635: memx_func_wait_vblank_fini */
1371 0x0410b6f3,
1372/* 0x063a: memx_func_wr32 */
1373 0x169800f8,
1374 0x01159800,
1375 0xf90810b6,
1376 0xfc50f960,
1377 0xf4e0fcd0,
1378 0x42b63f21,
1379 0xe91bf402,
1380/* 0x0656: memx_func_wait */
1381 0x87f000f8,
1382 0x0684b62c,
1383 0x980088cf,
1384 0x1d98001e,
1385 0x021c9801,
1386 0xb6031b98,
1387 0x21f41010,
1388/* 0x0673: memx_func_delay */
1389 0x9800f8a4,
1390 0x10b6001e,
1391 0x7f21f404,
1392/* 0x067e: memx_func_train */
1393 0x57f100f8,
1394 0x77f10003,
1395 0x97f10000,
1396 0x93f00000,
1397 0x029eb970,
1398 0xb90421f4,
1399 0xe7f102d8,
1400 0x21f42710,
1401/* 0x069d: memx_func_train_loop_outer */
1402 0x0158e07f,
1403 0x0083f101,
1404 0xe097f102,
1405 0x1193f011,
1406 0x80f990f9,
1407 0xe0fcd0fc, 1343 0xe0fcd0fc,
1408 0xf93f21f4, 1344 0xf83f21f4,
1409 0x0067f150, 1345/* 0x05ed: memx_func_wait_vblank */
1410/* 0x06bd: memx_func_train_loop_inner */ 1346 0x00169800,
1411 0x1187f100, 1347 0xf40066b0,
1412 0x9068ff11, 1348 0x66b0130b,
1413 0xfd109894, 1349 0x060bf401,
1414 0x97f10589, 1350/* 0x05ff: memx_func_wait_vblank_head1 */
1415 0x93f00720, 1351 0xf12e0ef4,
1416 0xf990f910, 1352 0xf4002077,
1417 0xfcd0fc80, 1353/* 0x0606: memx_func_wait_vblank_head0 */
1418 0x3f21f4e0, 1354 0x77f1070e,
1419 0x008097f1, 1355/* 0x060a: memx_func_wait_vblank_0 */
1420 0xb91093f0, 1356 0x67f10008,
1421 0x21f4029e, 1357 0x64b607c4,
1422 0x02d8b904, 1358 0x0066cf06,
1423 0xf92088c5, 1359 0xf40467fd,
1424 0xfc80f990, 1360/* 0x061a: memx_func_wait_vblank_1 */
1425 0xf4e0fcd0, 1361 0x67f1f31b,
1426 0x97f13f21, 1362 0x64b607c4,
1427 0x93f0053c, 1363 0x0066cf06,
1428 0x0287f110, 1364 0xf40467fd,
1429 0x0083f130, 1365/* 0x062a: memx_func_wait_vblank_fini */
1430 0xf990f980, 1366 0x10b6f30b,
1431 0xfcd0fc80, 1367/* 0x062f: memx_func_wr32 */
1432 0x3f21f4e0, 1368 0x9800f804,
1433 0x0560e7f1, 1369 0x15980016,
1434 0xf110e3f0, 1370 0x0810b601,
1435 0xf10000d7, 1371 0x50f960f9,
1436 0x908000d3, 1372 0xe0fcd0fc,
1437 0xb7f100dc, 1373 0xb63f21f4,
1438 0xb3f08480, 1374 0x1bf40242,
1439 0xa421f41e, 1375/* 0x064b: memx_func_wait */
1440 0x000057f1, 1376 0xf000f8e9,
1441 0xffff97f1, 1377 0x84b62c87,
1442 0x830093f1, 1378 0x0088cf06,
1443/* 0x073c: memx_func_train_loop_4x */ 1379 0x98001e98,
1444 0x0080a7f1, 1380 0x1c98011d,
1445 0xb910a3f0, 1381 0x031b9802,
1446 0x21f402ae, 1382 0xf41010b6,
1447 0x02d8b904, 1383 0x00f8a421,
1448 0xffdfb7f1, 1384/* 0x0668: memx_func_delay */
1449 0xffffb3f1, 1385 0xb6001e98,
1450 0xf9048bfd, 1386 0x21f40410,
1451 0xfc80f9a0, 1387/* 0x0673: memx_func_train */
1452 0xf4e0fcd0, 1388 0xf100f87f,
1453 0xa7f13f21, 1389 0xf1000357,
1454 0xa3f0053c, 1390 0xf1000077,
1455 0x0287f110, 1391 0xf0000097,
1456 0x0083f130, 1392 0x9eb97093,
1457 0xf9a0f980, 1393 0x0421f402,
1394 0xf102d8b9,
1395 0xf42710e7,
1396/* 0x0692: memx_func_train_loop_outer */
1397 0x58e07f21,
1398 0x83f10101,
1399 0x97f10200,
1400 0x93f011e0,
1401 0xf990f911,
1458 0xfcd0fc80, 1402 0xfcd0fc80,
1459 0x3f21f4e0, 1403 0x3f21f4e0,
1460 0x0560e7f1, 1404 0x67f150f9,
1461 0xf110e3f0, 1405/* 0x06b2: memx_func_train_loop_inner */
1462 0xf10000d7, 1406 0x87f10000,
1463 0xb98000d3, 1407 0x68ff1111,
1464 0xb7f102dc, 1408 0x10989490,
1465 0xb3f02710, 1409 0xf10589fd,
1466 0xa421f400, 1410 0xf0072097,
1467 0xf402eeb9, 1411 0x90f91093,
1468 0xddb90421, 1412 0xd0fc80f9,
1469 0x949dff02, 1413 0x21f4e0fc,
1414 0x8097f13f,
1415 0x1093f000,
1416 0xf4029eb9,
1417 0xd8b90421,
1418 0x2088c502,
1419 0x80f990f9,
1420 0xe0fcd0fc,
1421 0xf13f21f4,
1422 0xf0053c97,
1423 0x87f11093,
1424 0x83f13002,
1425 0x90f98000,
1426 0xd0fc80f9,
1427 0x21f4e0fc,
1428 0x60e7f13f,
1429 0x10e3f005,
1430 0x0000d7f1,
1431 0x8000d3f1,
1432 0xf100dc90,
1433 0xf08480b7,
1434 0x21f41eb3,
1435 0x0057f1a4,
1436 0xff97f100,
1437 0x0093f1ff,
1438/* 0x0731: memx_func_train_loop_4x */
1439 0x80a7f183,
1440 0x10a3f000,
1441 0xf402aeb9,
1442 0xd8b90421,
1443 0xdfb7f102,
1444 0xffb3f1ff,
1445 0x048bfdff,
1446 0x80f9a0f9,
1447 0xe0fcd0fc,
1448 0xf13f21f4,
1449 0xf0053ca7,
1450 0x87f110a3,
1451 0x83f13002,
1452 0xa0f98000,
1453 0xd0fc80f9,
1454 0x21f4e0fc,
1455 0x60e7f13f,
1456 0x10e3f005,
1457 0x0000d7f1,
1458 0x8000d3f1,
1459 0xf102dcb9,
1460 0xf02710b7,
1461 0x21f400b3,
1462 0x02eeb9a4,
1463 0xb90421f4,
1464 0x9dff02dd,
1465 0x0150b694,
1466 0xf4045670,
1467 0x7aa0921e,
1468 0xa9800bcc,
1469 0x0160b600,
1470 0x700470b6,
1471 0x1ef51066,
1472 0x50fcff00,
1470 0x700150b6, 1473 0x700150b6,
1471 0x1ef40456, 1474 0x1ef50756,
1472 0xcc7aa092, 1475 0x00f8fed4,
1473 0x00a9800b, 1476/* 0x07c4: memx_exec */
1474 0xb60160b6, 1477 0xd0f9e0f9,
1475 0x66700470, 1478 0xb902c1b9,
1476 0x001ef510, 1479/* 0x07ce: memx_exec_next */
1477 0xb650fcff, 1480 0x139802b2,
1478 0x56700150, 1481 0x0410b600,
1479 0xd41ef507, 1482 0x01f034e7,
1480/* 0x07cf: memx_exec */ 1483 0x01e033e7,
1481 0xf900f8fe, 1484 0xf00132b6,
1482 0xb9d0f9e0, 1485 0x35980c30,
1483 0xb2b902c1, 1486 0xb855f9de,
1484/* 0x07d9: memx_exec_next */ 1487 0x1ef40612,
1485 0x00139802, 1488 0xf10b98e4,
1486 0xe70410b6, 1489 0xbbf20c98,
1487 0xe701f034, 1490 0xb7f102cb,
1488 0xb601e033, 1491 0xb4b607c4,
1489 0x30f00132, 1492 0x00bbcf06,
1490 0xde35980c, 1493 0xe0fcd0fc,
1491 0x12b855f9, 1494 0x033721f5,
1492 0xe41ef406, 1495/* 0x080a: memx_info */
1493 0x98f10b98, 1496 0xc67000f8,
1494 0xcbbbf20c, 1497 0x0e0bf401,
1495 0xc4b7f102, 1498/* 0x0810: memx_info_data */
1496 0x06b4b607, 1499 0x03ccc7f1,
1497 0xfc00bbcf, 1500 0x0800b7f1,
1498 0xf5e0fcd0, 1501/* 0x081b: memx_info_train */
1499 0xf8034221, 1502 0xf10b0ef4,
1500/* 0x0815: memx_info */ 1503 0xf10bccc7,
1501 0x01c67000, 1504/* 0x0823: memx_info_send */
1502/* 0x081b: memx_info_data */ 1505 0xf50100b7,
1503 0xf10e0bf4, 1506 0xf8033721,
1504 0xf103ccc7, 1507/* 0x0829: memx_recv */
1505 0xf40800b7, 1508 0x01d6b000,
1506/* 0x0826: memx_info_train */ 1509 0xb0980bf4,
1507 0xc7f10b0e, 1510 0x0bf400d6,
1508 0xb7f10bcc, 1511/* 0x0837: memx_init */
1509/* 0x082e: memx_info_send */ 1512 0xf800f8d8,
1510 0x21f50100, 1513/* 0x0839: perf_recv */
1511 0x00f80342, 1514/* 0x083b: perf_init */
1512/* 0x0834: memx_recv */ 1515 0xf800f800,
1513 0xf401d6b0, 1516/* 0x083d: i2c_drive_scl */
1514 0xd6b0980b, 1517 0x0036b000,
1515 0xd80bf400, 1518 0xf1110bf4,
1516/* 0x0842: memx_init */ 1519 0xb607e007,
1517 0x00f800f8, 1520 0x01d00604,
1518/* 0x0844: perf_recv */ 1521 0xf804bd00,
1519/* 0x0846: perf_init */ 1522/* 0x0851: i2c_drive_scl_lo */
1520 0x00f800f8, 1523 0xe407f100,
1521/* 0x0848: i2c_drive_scl */ 1524 0x0604b607,
1522 0xf40036b0, 1525 0xbd0001d0,
1523 0x07f1110b, 1526/* 0x085f: i2c_drive_sda */
1524 0x04b607e0, 1527 0xb000f804,
1525 0x0001d006, 1528 0x0bf40036,
1526 0x00f804bd, 1529 0xe007f111,
1527/* 0x085c: i2c_drive_scl_lo */ 1530 0x0604b607,
1528 0x07e407f1, 1531 0xbd0002d0,
1529 0xd00604b6, 1532/* 0x0873: i2c_drive_sda_lo */
1530 0x04bd0001, 1533 0xf100f804,
1531/* 0x086a: i2c_drive_sda */ 1534 0xb607e407,
1532 0x36b000f8, 1535 0x02d00604,
1533 0x110bf400, 1536 0xf804bd00,
1534 0x07e007f1, 1537/* 0x0881: i2c_sense_scl */
1535 0xd00604b6, 1538 0x0132f400,
1536 0x04bd0002, 1539 0x07c437f1,
1537/* 0x087e: i2c_drive_sda_lo */ 1540 0xcf0634b6,
1538 0x07f100f8, 1541 0x31fd0033,
1539 0x04b607e4, 1542 0x060bf404,
1540 0x0002d006, 1543/* 0x0897: i2c_sense_scl_done */
1541 0x00f804bd, 1544 0xf80131f4,
1542/* 0x088c: i2c_sense_scl */ 1545/* 0x0899: i2c_sense_sda */
1543 0xf10132f4, 1546 0x0132f400,
1544 0xb607c437, 1547 0x07c437f1,
1545 0x33cf0634, 1548 0xcf0634b6,
1546 0x0431fd00, 1549 0x32fd0033,
1547 0xf4060bf4, 1550 0x060bf404,
1548/* 0x08a2: i2c_sense_scl_done */ 1551/* 0x08af: i2c_sense_sda_done */
1549 0x00f80131, 1552 0xf80131f4,
1550/* 0x08a4: i2c_sense_sda */ 1553/* 0x08b1: i2c_raise_scl */
1551 0xf10132f4, 1554 0xf140f900,
1552 0xb607c437, 1555 0xf0089847,
1553 0x33cf0634, 1556 0x21f50137,
1554 0x0432fd00, 1557/* 0x08be: i2c_raise_scl_wait */
1555 0xf4060bf4, 1558 0xe7f1083d,
1556/* 0x08ba: i2c_sense_sda_done */ 1559 0x21f403e8,
1557 0x00f80131, 1560 0x8121f57f,
1558/* 0x08bc: i2c_raise_scl */ 1561 0x0901f408,
1559 0x47f140f9, 1562 0xf40142b6,
1560 0x37f00898, 1563/* 0x08d2: i2c_raise_scl_done */
1561 0x4821f501, 1564 0x40fcef1b,
1562/* 0x08c9: i2c_raise_scl_wait */ 1565/* 0x08d6: i2c_start */
1566 0x21f500f8,
1567 0x11f40881,
1568 0x9921f50d,
1569 0x0611f408,
1570/* 0x08e7: i2c_start_rep */
1571 0xf0300ef4,
1572 0x21f50037,
1573 0x37f0083d,
1574 0x5f21f501,
1575 0x0076bb08,
1576 0xf90465b6,
1577 0x04659450,
1578 0xbd0256bb,
1579 0x0475fd50,
1580 0x21f550fc,
1581 0x64b608b1,
1582 0x1f11f404,
1583/* 0x0914: i2c_start_send */
1584 0xf50037f0,
1585 0xf1085f21,
1586 0xf41388e7,
1587 0x37f07f21,
1588 0x3d21f500,
1589 0x88e7f108,
1590 0x7f21f413,
1591/* 0x0930: i2c_start_out */
1592/* 0x0932: i2c_stop */
1593 0x37f000f8,
1594 0x3d21f500,
1595 0x0037f008,
1596 0x085f21f5,
1597 0x03e8e7f1,
1598 0xf07f21f4,
1599 0x21f50137,
1600 0xe7f1083d,
1601 0x21f41388,
1602 0x0137f07f,
1603 0x085f21f5,
1604 0x1388e7f1,
1605 0xf87f21f4,
1606/* 0x0965: i2c_bitw */
1607 0x5f21f500,
1563 0xe8e7f108, 1608 0xe8e7f108,
1564 0x7f21f403, 1609 0x7f21f403,
1565 0x088c21f5,
1566 0xb60901f4,
1567 0x1bf40142,
1568/* 0x08dd: i2c_raise_scl_done */
1569 0xf840fcef,
1570/* 0x08e1: i2c_start */
1571 0x8c21f500,
1572 0x0d11f408,
1573 0x08a421f5,
1574 0xf40611f4,
1575/* 0x08f2: i2c_start_rep */
1576 0x37f0300e,
1577 0x4821f500,
1578 0x0137f008,
1579 0x086a21f5,
1580 0xb60076bb, 1610 0xb60076bb,
1581 0x50f90465, 1611 0x50f90465,
1582 0xbb046594, 1612 0xbb046594,
1583 0x50bd0256, 1613 0x50bd0256,
1584 0xfc0475fd, 1614 0xfc0475fd,
1585 0xbc21f550, 1615 0xb121f550,
1586 0x0464b608, 1616 0x0464b608,
1587/* 0x091f: i2c_start_send */ 1617 0xf11811f4,
1588 0xf01f11f4, 1618 0xf41388e7,
1589 0x21f50037,
1590 0xe7f1086a,
1591 0x21f41388,
1592 0x0037f07f,
1593 0x084821f5,
1594 0x1388e7f1,
1595/* 0x093b: i2c_start_out */
1596 0xf87f21f4,
1597/* 0x093d: i2c_stop */
1598 0x0037f000,
1599 0x084821f5,
1600 0xf50037f0,
1601 0xf1086a21,
1602 0xf403e8e7,
1603 0x37f07f21, 1619 0x37f07f21,
1604 0x4821f501, 1620 0x3d21f500,
1605 0x88e7f108, 1621 0x88e7f108,
1606 0x7f21f413, 1622 0x7f21f413,
1607 0xf50137f0, 1623/* 0x09a4: i2c_bitw_out */
1608 0xf1086a21, 1624/* 0x09a6: i2c_bitr */
1609 0xf41388e7, 1625 0x37f000f8,
1610 0x00f87f21, 1626 0x5f21f501,
1611/* 0x0970: i2c_bitw */ 1627 0xe8e7f108,
1612 0x086a21f5, 1628 0x7f21f403,
1613 0x03e8e7f1, 1629 0xb60076bb,
1614 0xbb7f21f4, 1630 0x50f90465,
1615 0x65b60076, 1631 0xbb046594,
1616 0x9450f904, 1632 0x50bd0256,
1617 0x56bb0465, 1633 0xfc0475fd,
1618 0xfd50bd02, 1634 0xb121f550,
1619 0x50fc0475, 1635 0x0464b608,
1620 0x08bc21f5, 1636 0xf51b11f4,
1621 0xf40464b6, 1637 0xf0089921,
1622 0xe7f11811, 1638 0x21f50037,
1639 0xe7f1083d,
1623 0x21f41388, 1640 0x21f41388,
1624 0x0037f07f, 1641 0x013cf07f,
1625 0x084821f5, 1642/* 0x09eb: i2c_bitr_done */
1626 0x1388e7f1, 1643 0xf80131f4,
1627/* 0x09af: i2c_bitw_out */ 1644/* 0x09ed: i2c_get_byte */
1628 0xf87f21f4, 1645 0x0057f000,
1629/* 0x09b1: i2c_bitr */ 1646/* 0x09f3: i2c_get_byte_next */
1630 0x0137f000, 1647 0xb60847f0,
1631 0x086a21f5, 1648 0x76bb0154,
1632 0x03e8e7f1, 1649 0x0465b600,
1633 0xbb7f21f4, 1650 0x659450f9,
1634 0x65b60076, 1651 0x0256bb04,
1635 0x9450f904, 1652 0x75fd50bd,
1636 0x56bb0465, 1653 0xf550fc04,
1637 0xfd50bd02, 1654 0xb609a621,
1638 0x50fc0475, 1655 0x11f40464,
1639 0x08bc21f5, 1656 0x0553fd2b,
1640 0xf40464b6, 1657 0xf40142b6,
1641 0x21f51b11, 1658 0x37f0d81b,
1642 0x37f008a4,
1643 0x4821f500,
1644 0x88e7f108,
1645 0x7f21f413,
1646 0xf4013cf0,
1647/* 0x09f6: i2c_bitr_done */
1648 0x00f80131,
1649/* 0x09f8: i2c_get_byte */
1650 0xf00057f0,
1651/* 0x09fe: i2c_get_byte_next */
1652 0x54b60847,
1653 0x0076bb01, 1659 0x0076bb01,
1654 0xf90465b6, 1660 0xf90465b6,
1655 0x04659450, 1661 0x04659450,
1656 0xbd0256bb, 1662 0xbd0256bb,
1657 0x0475fd50, 1663 0x0475fd50,
1658 0x21f550fc, 1664 0x21f550fc,
1659 0x64b609b1, 1665 0x64b60965,
1660 0x2b11f404, 1666/* 0x0a3d: i2c_get_byte_done */
1661 0xb60553fd, 1667/* 0x0a3f: i2c_put_byte */
1662 0x1bf40142, 1668 0xf000f804,
1663 0x0137f0d8, 1669/* 0x0a42: i2c_put_byte_next */
1664 0xb60076bb, 1670 0x42b60847,
1665 0x50f90465, 1671 0x3854ff01,
1666 0xbb046594,
1667 0x50bd0256,
1668 0xfc0475fd,
1669 0x7021f550,
1670 0x0464b609,
1671/* 0x0a48: i2c_get_byte_done */
1672/* 0x0a4a: i2c_put_byte */
1673 0x47f000f8,
1674/* 0x0a4d: i2c_put_byte_next */
1675 0x0142b608,
1676 0xbb3854ff,
1677 0x65b60076,
1678 0x9450f904,
1679 0x56bb0465,
1680 0xfd50bd02,
1681 0x50fc0475,
1682 0x097021f5,
1683 0xf40464b6,
1684 0x46b03411,
1685 0xd81bf400,
1686 0xb60076bb, 1672 0xb60076bb,
1687 0x50f90465, 1673 0x50f90465,
1688 0xbb046594, 1674 0xbb046594,
1689 0x50bd0256, 1675 0x50bd0256,
1690 0xfc0475fd, 1676 0xfc0475fd,
1691 0xb121f550, 1677 0x6521f550,
1692 0x0464b609, 1678 0x0464b609,
1693 0xbb0f11f4, 1679 0xb03411f4,
1694 0x36b00076, 1680 0x1bf40046,
1695 0x061bf401, 1681 0x0076bbd8,
1696/* 0x0aa3: i2c_put_byte_done */
1697 0xf80132f4,
1698/* 0x0aa5: i2c_addr */
1699 0x0076bb00,
1700 0xf90465b6, 1682 0xf90465b6,
1701 0x04659450, 1683 0x04659450,
1702 0xbd0256bb, 1684 0xbd0256bb,
1703 0x0475fd50, 1685 0x0475fd50,
1704 0x21f550fc, 1686 0x21f550fc,
1705 0x64b608e1, 1687 0x64b609a6,
1706 0x2911f404, 1688 0x0f11f404,
1707 0x012ec3e7, 1689 0xb00076bb,
1708 0xfd0134b6, 1690 0x1bf40136,
1709 0x76bb0553, 1691 0x0132f406,
1692/* 0x0a98: i2c_put_byte_done */
1693/* 0x0a9a: i2c_addr */
1694 0x76bb00f8,
1710 0x0465b600, 1695 0x0465b600,
1711 0x659450f9, 1696 0x659450f9,
1712 0x0256bb04, 1697 0x0256bb04,
1713 0x75fd50bd, 1698 0x75fd50bd,
1714 0xf550fc04, 1699 0xf550fc04,
1715 0xb60a4a21, 1700 0xb608d621,
1716/* 0x0aea: i2c_addr_done */ 1701 0x11f40464,
1717 0x00f80464, 1702 0x2ec3e729,
1718/* 0x0aec: i2c_acquire_addr */ 1703 0x0134b601,
1719 0xb6f8cec7, 1704 0xbb0553fd,
1720 0xe0b702e4,
1721 0xee980d1c,
1722/* 0x0afb: i2c_acquire */
1723 0xf500f800,
1724 0xf40aec21,
1725 0xd9f00421,
1726 0x3f21f403,
1727/* 0x0b0a: i2c_release */
1728 0x21f500f8,
1729 0x21f40aec,
1730 0x03daf004,
1731 0xf83f21f4,
1732/* 0x0b19: i2c_recv */
1733 0x0132f400,
1734 0xb6f8c1c7,
1735 0x16b00214,
1736 0x3a1ff528,
1737 0xf413a001,
1738 0x0032980c,
1739 0x0ccc13a0,
1740 0xf4003198,
1741 0xd0f90231,
1742 0xd0f9e0f9,
1743 0x000067f1,
1744 0x100063f1,
1745 0xbb016792,
1746 0x65b60076, 1705 0x65b60076,
1747 0x9450f904, 1706 0x9450f904,
1748 0x56bb0465, 1707 0x56bb0465,
1749 0xfd50bd02, 1708 0xfd50bd02,
1750 0x50fc0475, 1709 0x50fc0475,
1751 0x0afb21f5, 1710 0x0a3f21f5,
1752 0xfc0464b6, 1711/* 0x0adf: i2c_addr_done */
1753 0x00d6b0d0, 1712 0xf80464b6,
1754 0x00b31bf5, 1713/* 0x0ae1: i2c_acquire_addr */
1755 0xbb0057f0, 1714 0xf8cec700,
1715 0xb702e4b6,
1716 0x980d1ce0,
1717 0x00f800ee,
1718/* 0x0af0: i2c_acquire */
1719 0x0ae121f5,
1720 0xf00421f4,
1721 0x21f403d9,
1722/* 0x0aff: i2c_release */
1723 0xf500f83f,
1724 0xf40ae121,
1725 0xdaf00421,
1726 0x3f21f403,
1727/* 0x0b0e: i2c_recv */
1728 0x32f400f8,
1729 0xf8c1c701,
1730 0xb00214b6,
1731 0x1ff52816,
1732 0x13a0013a,
1733 0x32980cf4,
1734 0xcc13a000,
1735 0x0031980c,
1736 0xf90231f4,
1737 0xf9e0f9d0,
1738 0x0067f1d0,
1739 0x0063f100,
1740 0x01679210,
1741 0xb60076bb,
1742 0x50f90465,
1743 0xbb046594,
1744 0x50bd0256,
1745 0xfc0475fd,
1746 0xf021f550,
1747 0x0464b60a,
1748 0xd6b0d0fc,
1749 0xb31bf500,
1750 0x0057f000,
1751 0xb60076bb,
1752 0x50f90465,
1753 0xbb046594,
1754 0x50bd0256,
1755 0xfc0475fd,
1756 0x9a21f550,
1757 0x0464b60a,
1758 0x00d011f5,
1759 0xbbe0c5c7,
1756 0x65b60076, 1760 0x65b60076,
1757 0x9450f904, 1761 0x9450f904,
1758 0x56bb0465, 1762 0x56bb0465,
1759 0xfd50bd02, 1763 0xfd50bd02,
1760 0x50fc0475, 1764 0x50fc0475,
1761 0x0aa521f5, 1765 0x0a3f21f5,
1762 0xf50464b6, 1766 0xf50464b6,
1763 0xc700d011, 1767 0xf000ad11,
1764 0x76bbe0c5, 1768 0x76bb0157,
1765 0x0465b600, 1769 0x0465b600,
1766 0x659450f9, 1770 0x659450f9,
1767 0x0256bb04, 1771 0x0256bb04,
1768 0x75fd50bd, 1772 0x75fd50bd,
1769 0xf550fc04, 1773 0xf550fc04,
1770 0xb60a4a21, 1774 0xb60a9a21,
1771 0x11f50464, 1775 0x11f50464,
1772 0x57f000ad, 1776 0x76bb008a,
1773 0x0076bb01, 1777 0x0465b600,
1774 0xf90465b6, 1778 0x659450f9,
1775 0x04659450, 1779 0x0256bb04,
1776 0xbd0256bb, 1780 0x75fd50bd,
1777 0x0475fd50, 1781 0xf550fc04,
1778 0x21f550fc, 1782 0xb609ed21,
1779 0x64b60aa5, 1783 0x11f40464,
1780 0x8a11f504, 1784 0xe05bcb6a,
1781 0x0076bb00, 1785 0xb60076bb,
1782 0xf90465b6, 1786 0x50f90465,
1783 0x04659450, 1787 0xbb046594,
1784 0xbd0256bb, 1788 0x50bd0256,
1785 0x0475fd50, 1789 0xfc0475fd,
1786 0x21f550fc, 1790 0x3221f550,
1787 0x64b609f8, 1791 0x0464b609,
1788 0x6a11f404, 1792 0xbd025bb9,
1789 0xbbe05bcb, 1793 0x430ef474,
1790 0x65b60076, 1794/* 0x0c14: i2c_recv_not_rd08 */
1791 0x9450f904, 1795 0xf401d6b0,
1792 0x56bb0465, 1796 0x57f03d1b,
1793 0xfd50bd02, 1797 0x9a21f500,
1794 0x50fc0475, 1798 0x3311f40a,
1795 0x093d21f5, 1799 0xf5e0c5c7,
1796 0xb90464b6, 1800 0xf40a3f21,
1797 0x74bd025b, 1801 0x57f02911,
1798/* 0x0c1f: i2c_recv_not_rd08 */ 1802 0x9a21f500,
1799 0xb0430ef4, 1803 0x1f11f40a,
1800 0x1bf401d6, 1804 0xf5e0b5c7,
1801 0x0057f03d, 1805 0xf40a3f21,
1802 0x0aa521f5, 1806 0x21f51511,
1803 0xc73311f4, 1807 0x74bd0932,
1804 0x21f5e0c5, 1808 0xf408c5c7,
1805 0x11f40a4a, 1809 0x32f4091b,
1806 0x0057f029, 1810 0x030ef402,
1807 0x0aa521f5, 1811/* 0x0c54: i2c_recv_not_wr08 */
1808 0xc71f11f4, 1812/* 0x0c54: i2c_recv_done */
1809 0x21f5e0b5, 1813 0xf5f8cec7,
1810 0x11f40a4a, 1814 0xfc0aff21,
1811 0x3d21f515, 1815 0xf4d0fce0,
1812 0xc774bd09, 1816 0x7cb90a12,
1813 0x1bf408c5, 1817 0x3721f502,
1814 0x0232f409, 1818/* 0x0c69: i2c_recv_exit */
1815/* 0x0c5f: i2c_recv_not_wr08 */ 1819/* 0x0c6b: i2c_init */
1816/* 0x0c5f: i2c_recv_done */ 1820 0xf800f803,
1817 0xc7030ef4, 1821/* 0x0c6d: test_recv */
1818 0x21f5f8ce, 1822 0xd817f100,
1819 0xe0fc0b0a, 1823 0x0614b605,
1820 0x12f4d0fc, 1824 0xb60011cf,
1821 0x027cb90a, 1825 0x07f10110,
1822 0x034221f5, 1826 0x04b605d8,
1823/* 0x0c74: i2c_recv_exit */ 1827 0x0001d006,
1824/* 0x0c76: i2c_init */ 1828 0xe7f104bd,
1829 0xe3f1d900,
1830 0x21f5134f,
1831 0x00f80257,
1832/* 0x0c94: test_init */
1833 0x0800e7f1,
1834 0x025721f5,
1835/* 0x0c9e: idle_recv */
1825 0x00f800f8, 1836 0x00f800f8,
1826/* 0x0c78: test_recv */ 1837/* 0x0ca0: idle */
1827 0x05d817f1, 1838 0xf10031f4,
1828 0xcf0614b6, 1839 0xb605d417,
1829 0x10b60011, 1840 0x11cf0614,
1830 0xd807f101, 1841 0x0110b600,
1831 0x0604b605, 1842 0x05d407f1,
1832 0xbd0001d0, 1843 0xd00604b6,
1833 0x00e7f104, 1844 0x04bd0001,
1834 0x4fe3f1d9, 1845/* 0x0cbc: idle_loop */
1835 0x6221f513, 1846 0xf45817f0,
1836/* 0x0c9f: test_init */ 1847/* 0x0cc2: idle_proc */
1837 0xf100f802, 1848/* 0x0cc2: idle_proc_exec */
1838 0xf50800e7, 1849 0x10f90232,
1839 0xf8026221, 1850 0xf5021eb9,
1840/* 0x0ca9: idle_recv */ 1851 0xfc034021,
1841/* 0x0cab: idle */ 1852 0x0911f410,
1842 0xf400f800, 1853 0xf40231f4,
1843 0x17f10031, 1854/* 0x0cd6: idle_proc_next */
1844 0x14b605d4, 1855 0x10b6ef0e,
1845 0x0011cf06, 1856 0x061fb858,
1846 0xf10110b6, 1857 0xf4e61bf4,
1847 0xb605d407, 1858 0x28f4dd02,
1848 0x01d00604, 1859 0xbb0ef400,
1849/* 0x0cc7: idle_loop */ 1860 0x00000000,
1850 0xf004bd00, 1861 0x00000000,
1851 0x32f45817, 1862 0x00000000,
1852/* 0x0ccd: idle_proc */
1853/* 0x0ccd: idle_proc_exec */
1854 0xb910f902,
1855 0x21f5021e,
1856 0x10fc034b,
1857 0xf40911f4,
1858 0x0ef40231,
1859/* 0x0ce1: idle_proc_next */
1860 0x5810b6ef,
1861 0xf4061fb8,
1862 0x02f4e61b,
1863 0x0028f4dd,
1864 0x00bb0ef4,
1865 0x00000000, 1863 0x00000000,
1866 0x00000000, 1864 0x00000000,
1867 0x00000000, 1865 0x00000000,
diff --git a/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/kernel.fuc b/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/kernel.fuc
index 5cf5be63cbef..ad35fa57be94 100644
--- a/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/kernel.fuc
+++ b/drivers/gpu/drm/nouveau/nvkm/subdev/pmu/fuc/kernel.fuc
@@ -225,17 +225,11 @@ intr:
225 nv_iowr(NV_PPWR_SUBINTR, $r9) 225 nv_iowr(NV_PPWR_SUBINTR, $r9)
226 226
227 intr_skip_subintr: 227 intr_skip_subintr:
228 and $r9 $r8 NV_PPWR_INTR_PAUSE 228 mov $r9 (NV_PPWR_INTR_USER0 | NV_PPWR_INTR_USER1 | NV_PPWR_INTR_PAUSE)
229 bra z #intr_skip_pause 229 not b32 $r9
230 and $r10 0xffbf 230 and $r8 $r9
231
232 intr_skip_pause:
233 and $r9 $r8 NV_PPWR_INTR_USER0
234 bra z #intr_skip_user0
235 and $r10 0xffbf
236
237 intr_skip_user0:
238 nv_iowr(NV_PPWR_INTR_ACK, $r8) 231 nv_iowr(NV_PPWR_INTR_ACK, $r8)
232
239 pop $r8 233 pop $r8
240 mov $flags $r8 234 mov $flags $r8
241 pop $r15 235 pop $r15