diff options
Diffstat (limited to 'drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h')
-rw-r--r-- | drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | 690 |
1 files changed, 514 insertions, 176 deletions
diff --git a/drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h b/drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h index 5839b8077575..92a0df5be28f 100644 --- a/drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h +++ b/drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h | |||
@@ -1274,85 +1274,239 @@ struct fw_iq_cmd { | |||
1274 | __be64 fl1addr; | 1274 | __be64 fl1addr; |
1275 | }; | 1275 | }; |
1276 | 1276 | ||
1277 | #define FW_IQ_CMD_PFN(x) ((x) << 8) | 1277 | #define FW_IQ_CMD_PFN_S 8 |
1278 | #define FW_IQ_CMD_VFN(x) ((x) << 0) | 1278 | #define FW_IQ_CMD_PFN_V(x) ((x) << FW_IQ_CMD_PFN_S) |
1279 | 1279 | ||
1280 | #define FW_IQ_CMD_ALLOC (1U << 31) | 1280 | #define FW_IQ_CMD_VFN_S 0 |
1281 | #define FW_IQ_CMD_FREE (1U << 30) | 1281 | #define FW_IQ_CMD_VFN_V(x) ((x) << FW_IQ_CMD_VFN_S) |
1282 | #define FW_IQ_CMD_MODIFY (1U << 29) | 1282 | |
1283 | #define FW_IQ_CMD_IQSTART(x) ((x) << 28) | 1283 | #define FW_IQ_CMD_ALLOC_S 31 |
1284 | #define FW_IQ_CMD_IQSTOP(x) ((x) << 27) | 1284 | #define FW_IQ_CMD_ALLOC_V(x) ((x) << FW_IQ_CMD_ALLOC_S) |
1285 | 1285 | #define FW_IQ_CMD_ALLOC_F FW_IQ_CMD_ALLOC_V(1U) | |
1286 | #define FW_IQ_CMD_TYPE(x) ((x) << 29) | 1286 | |
1287 | #define FW_IQ_CMD_IQASYNCH(x) ((x) << 28) | 1287 | #define FW_IQ_CMD_FREE_S 30 |
1288 | #define FW_IQ_CMD_VIID(x) ((x) << 16) | 1288 | #define FW_IQ_CMD_FREE_V(x) ((x) << FW_IQ_CMD_FREE_S) |
1289 | #define FW_IQ_CMD_IQANDST(x) ((x) << 15) | 1289 | #define FW_IQ_CMD_FREE_F FW_IQ_CMD_FREE_V(1U) |
1290 | #define FW_IQ_CMD_IQANUS(x) ((x) << 14) | 1290 | |
1291 | #define FW_IQ_CMD_IQANUD(x) ((x) << 12) | 1291 | #define FW_IQ_CMD_MODIFY_S 29 |
1292 | #define FW_IQ_CMD_IQANDSTINDEX(x) ((x) << 0) | 1292 | #define FW_IQ_CMD_MODIFY_V(x) ((x) << FW_IQ_CMD_MODIFY_S) |
1293 | 1293 | #define FW_IQ_CMD_MODIFY_F FW_IQ_CMD_MODIFY_V(1U) | |
1294 | #define FW_IQ_CMD_IQDROPRSS (1U << 15) | 1294 | |
1295 | #define FW_IQ_CMD_IQGTSMODE (1U << 14) | 1295 | #define FW_IQ_CMD_IQSTART_S 28 |
1296 | #define FW_IQ_CMD_IQPCIECH(x) ((x) << 12) | 1296 | #define FW_IQ_CMD_IQSTART_V(x) ((x) << FW_IQ_CMD_IQSTART_S) |
1297 | #define FW_IQ_CMD_IQDCAEN(x) ((x) << 11) | 1297 | #define FW_IQ_CMD_IQSTART_F FW_IQ_CMD_IQSTART_V(1U) |
1298 | #define FW_IQ_CMD_IQDCACPU(x) ((x) << 6) | 1298 | |
1299 | #define FW_IQ_CMD_IQINTCNTTHRESH(x) ((x) << 4) | 1299 | #define FW_IQ_CMD_IQSTOP_S 27 |
1300 | #define FW_IQ_CMD_IQO (1U << 3) | 1300 | #define FW_IQ_CMD_IQSTOP_V(x) ((x) << FW_IQ_CMD_IQSTOP_S) |
1301 | #define FW_IQ_CMD_IQCPRIO(x) ((x) << 2) | 1301 | #define FW_IQ_CMD_IQSTOP_F FW_IQ_CMD_IQSTOP_V(1U) |
1302 | #define FW_IQ_CMD_IQESIZE(x) ((x) << 0) | 1302 | |
1303 | 1303 | #define FW_IQ_CMD_TYPE_S 29 | |
1304 | #define FW_IQ_CMD_IQNS(x) ((x) << 31) | 1304 | #define FW_IQ_CMD_TYPE_V(x) ((x) << FW_IQ_CMD_TYPE_S) |
1305 | #define FW_IQ_CMD_IQRO(x) ((x) << 30) | 1305 | |
1306 | #define FW_IQ_CMD_IQFLINTIQHSEN(x) ((x) << 28) | 1306 | #define FW_IQ_CMD_IQASYNCH_S 28 |
1307 | #define FW_IQ_CMD_IQFLINTCONGEN(x) ((x) << 27) | 1307 | #define FW_IQ_CMD_IQASYNCH_V(x) ((x) << FW_IQ_CMD_IQASYNCH_S) |
1308 | #define FW_IQ_CMD_IQFLINTISCSIC(x) ((x) << 26) | 1308 | |
1309 | #define FW_IQ_CMD_FL0CNGCHMAP(x) ((x) << 20) | 1309 | #define FW_IQ_CMD_VIID_S 16 |
1310 | #define FW_IQ_CMD_FL0CACHELOCK(x) ((x) << 15) | 1310 | #define FW_IQ_CMD_VIID_V(x) ((x) << FW_IQ_CMD_VIID_S) |
1311 | #define FW_IQ_CMD_FL0DBP(x) ((x) << 14) | 1311 | |
1312 | #define FW_IQ_CMD_FL0DATANS(x) ((x) << 13) | 1312 | #define FW_IQ_CMD_IQANDST_S 15 |
1313 | #define FW_IQ_CMD_FL0DATARO(x) ((x) << 12) | 1313 | #define FW_IQ_CMD_IQANDST_V(x) ((x) << FW_IQ_CMD_IQANDST_S) |
1314 | #define FW_IQ_CMD_FL0CONGCIF(x) ((x) << 11) | 1314 | |
1315 | #define FW_IQ_CMD_FL0ONCHIP(x) ((x) << 10) | 1315 | #define FW_IQ_CMD_IQANUS_S 14 |
1316 | #define FW_IQ_CMD_FL0STATUSPGNS(x) ((x) << 9) | 1316 | #define FW_IQ_CMD_IQANUS_V(x) ((x) << FW_IQ_CMD_IQANUS_S) |
1317 | #define FW_IQ_CMD_FL0STATUSPGRO(x) ((x) << 8) | 1317 | |
1318 | #define FW_IQ_CMD_FL0FETCHNS(x) ((x) << 7) | 1318 | #define FW_IQ_CMD_IQANUD_S 12 |
1319 | #define FW_IQ_CMD_FL0FETCHRO(x) ((x) << 6) | 1319 | #define FW_IQ_CMD_IQANUD_V(x) ((x) << FW_IQ_CMD_IQANUD_S) |
1320 | #define FW_IQ_CMD_FL0HOSTFCMODE(x) ((x) << 4) | 1320 | |
1321 | #define FW_IQ_CMD_FL0CPRIO(x) ((x) << 3) | 1321 | #define FW_IQ_CMD_IQANDSTINDEX_S 0 |
1322 | #define FW_IQ_CMD_FL0PADEN(x) ((x) << 2) | 1322 | #define FW_IQ_CMD_IQANDSTINDEX_V(x) ((x) << FW_IQ_CMD_IQANDSTINDEX_S) |
1323 | #define FW_IQ_CMD_FL0PACKEN(x) ((x) << 1) | 1323 | |
1324 | #define FW_IQ_CMD_FL0CONGEN (1U << 0) | 1324 | #define FW_IQ_CMD_IQDROPRSS_S 15 |
1325 | 1325 | #define FW_IQ_CMD_IQDROPRSS_V(x) ((x) << FW_IQ_CMD_IQDROPRSS_S) | |
1326 | #define FW_IQ_CMD_FL0DCAEN(x) ((x) << 15) | 1326 | #define FW_IQ_CMD_IQDROPRSS_F FW_IQ_CMD_IQDROPRSS_V(1U) |
1327 | #define FW_IQ_CMD_FL0DCACPU(x) ((x) << 10) | 1327 | |
1328 | #define FW_IQ_CMD_FL0FBMIN(x) ((x) << 7) | 1328 | #define FW_IQ_CMD_IQGTSMODE_S 14 |
1329 | #define FW_IQ_CMD_FL0FBMAX(x) ((x) << 4) | 1329 | #define FW_IQ_CMD_IQGTSMODE_V(x) ((x) << FW_IQ_CMD_IQGTSMODE_S) |
1330 | #define FW_IQ_CMD_FL0CIDXFTHRESHO (1U << 3) | 1330 | #define FW_IQ_CMD_IQGTSMODE_F FW_IQ_CMD_IQGTSMODE_V(1U) |
1331 | #define FW_IQ_CMD_FL0CIDXFTHRESH(x) ((x) << 0) | 1331 | |
1332 | 1332 | #define FW_IQ_CMD_IQPCIECH_S 12 | |
1333 | #define FW_IQ_CMD_FL1CNGCHMAP(x) ((x) << 20) | 1333 | #define FW_IQ_CMD_IQPCIECH_V(x) ((x) << FW_IQ_CMD_IQPCIECH_S) |
1334 | #define FW_IQ_CMD_FL1CACHELOCK(x) ((x) << 15) | 1334 | |
1335 | #define FW_IQ_CMD_FL1DBP(x) ((x) << 14) | 1335 | #define FW_IQ_CMD_IQDCAEN_S 11 |
1336 | #define FW_IQ_CMD_FL1DATANS(x) ((x) << 13) | 1336 | #define FW_IQ_CMD_IQDCAEN_V(x) ((x) << FW_IQ_CMD_IQDCAEN_S) |
1337 | #define FW_IQ_CMD_FL1DATARO(x) ((x) << 12) | 1337 | |
1338 | #define FW_IQ_CMD_FL1CONGCIF(x) ((x) << 11) | 1338 | #define FW_IQ_CMD_IQDCACPU_S 6 |
1339 | #define FW_IQ_CMD_FL1ONCHIP(x) ((x) << 10) | 1339 | #define FW_IQ_CMD_IQDCACPU_V(x) ((x) << FW_IQ_CMD_IQDCACPU_S) |
1340 | #define FW_IQ_CMD_FL1STATUSPGNS(x) ((x) << 9) | 1340 | |
1341 | #define FW_IQ_CMD_FL1STATUSPGRO(x) ((x) << 8) | 1341 | #define FW_IQ_CMD_IQINTCNTTHRESH_S 4 |
1342 | #define FW_IQ_CMD_FL1FETCHNS(x) ((x) << 7) | 1342 | #define FW_IQ_CMD_IQINTCNTTHRESH_V(x) ((x) << FW_IQ_CMD_IQINTCNTTHRESH_S) |
1343 | #define FW_IQ_CMD_FL1FETCHRO(x) ((x) << 6) | 1343 | |
1344 | #define FW_IQ_CMD_FL1HOSTFCMODE(x) ((x) << 4) | 1344 | #define FW_IQ_CMD_IQO_S 3 |
1345 | #define FW_IQ_CMD_FL1CPRIO(x) ((x) << 3) | 1345 | #define FW_IQ_CMD_IQO_V(x) ((x) << FW_IQ_CMD_IQO_S) |
1346 | #define FW_IQ_CMD_FL1PADEN (1U << 2) | 1346 | #define FW_IQ_CMD_IQO_F FW_IQ_CMD_IQO_V(1U) |
1347 | #define FW_IQ_CMD_FL1PACKEN (1U << 1) | 1347 | |
1348 | #define FW_IQ_CMD_FL1CONGEN (1U << 0) | 1348 | #define FW_IQ_CMD_IQCPRIO_S 2 |
1349 | 1349 | #define FW_IQ_CMD_IQCPRIO_V(x) ((x) << FW_IQ_CMD_IQCPRIO_S) | |
1350 | #define FW_IQ_CMD_FL1DCAEN(x) ((x) << 15) | 1350 | |
1351 | #define FW_IQ_CMD_FL1DCACPU(x) ((x) << 10) | 1351 | #define FW_IQ_CMD_IQESIZE_S 0 |
1352 | #define FW_IQ_CMD_FL1FBMIN(x) ((x) << 7) | 1352 | #define FW_IQ_CMD_IQESIZE_V(x) ((x) << FW_IQ_CMD_IQESIZE_S) |
1353 | #define FW_IQ_CMD_FL1FBMAX(x) ((x) << 4) | 1353 | |
1354 | #define FW_IQ_CMD_FL1CIDXFTHRESHO (1U << 3) | 1354 | #define FW_IQ_CMD_IQNS_S 31 |
1355 | #define FW_IQ_CMD_FL1CIDXFTHRESH(x) ((x) << 0) | 1355 | #define FW_IQ_CMD_IQNS_V(x) ((x) << FW_IQ_CMD_IQNS_S) |
1356 | |||
1357 | #define FW_IQ_CMD_IQRO_S 30 | ||
1358 | #define FW_IQ_CMD_IQRO_V(x) ((x) << FW_IQ_CMD_IQRO_S) | ||
1359 | |||
1360 | #define FW_IQ_CMD_IQFLINTIQHSEN_S 28 | ||
1361 | #define FW_IQ_CMD_IQFLINTIQHSEN_V(x) ((x) << FW_IQ_CMD_IQFLINTIQHSEN_S) | ||
1362 | |||
1363 | #define FW_IQ_CMD_IQFLINTCONGEN_S 27 | ||
1364 | #define FW_IQ_CMD_IQFLINTCONGEN_V(x) ((x) << FW_IQ_CMD_IQFLINTCONGEN_S) | ||
1365 | |||
1366 | #define FW_IQ_CMD_IQFLINTISCSIC_S 26 | ||
1367 | #define FW_IQ_CMD_IQFLINTISCSIC_V(x) ((x) << FW_IQ_CMD_IQFLINTISCSIC_S) | ||
1368 | |||
1369 | #define FW_IQ_CMD_FL0CNGCHMAP_S 20 | ||
1370 | #define FW_IQ_CMD_FL0CNGCHMAP_V(x) ((x) << FW_IQ_CMD_FL0CNGCHMAP_S) | ||
1371 | |||
1372 | #define FW_IQ_CMD_FL0CACHELOCK_S 15 | ||
1373 | #define FW_IQ_CMD_FL0CACHELOCK_V(x) ((x) << FW_IQ_CMD_FL0CACHELOCK_S) | ||
1374 | |||
1375 | #define FW_IQ_CMD_FL0DBP_S 14 | ||
1376 | #define FW_IQ_CMD_FL0DBP_V(x) ((x) << FW_IQ_CMD_FL0DBP_S) | ||
1377 | |||
1378 | #define FW_IQ_CMD_FL0DATANS_S 13 | ||
1379 | #define FW_IQ_CMD_FL0DATANS_V(x) ((x) << FW_IQ_CMD_FL0DATANS_S) | ||
1380 | |||
1381 | #define FW_IQ_CMD_FL0DATARO_S 12 | ||
1382 | #define FW_IQ_CMD_FL0DATARO_V(x) ((x) << FW_IQ_CMD_FL0DATARO_S) | ||
1383 | #define FW_IQ_CMD_FL0DATARO_F FW_IQ_CMD_FL0DATARO_V(1U) | ||
1384 | |||
1385 | #define FW_IQ_CMD_FL0CONGCIF_S 11 | ||
1386 | #define FW_IQ_CMD_FL0CONGCIF_V(x) ((x) << FW_IQ_CMD_FL0CONGCIF_S) | ||
1387 | |||
1388 | #define FW_IQ_CMD_FL0ONCHIP_S 10 | ||
1389 | #define FW_IQ_CMD_FL0ONCHIP_V(x) ((x) << FW_IQ_CMD_FL0ONCHIP_S) | ||
1390 | |||
1391 | #define FW_IQ_CMD_FL0STATUSPGNS_S 9 | ||
1392 | #define FW_IQ_CMD_FL0STATUSPGNS_V(x) ((x) << FW_IQ_CMD_FL0STATUSPGNS_S) | ||
1393 | |||
1394 | #define FW_IQ_CMD_FL0STATUSPGRO_S 8 | ||
1395 | #define FW_IQ_CMD_FL0STATUSPGRO_V(x) ((x) << FW_IQ_CMD_FL0STATUSPGRO_S) | ||
1396 | |||
1397 | #define FW_IQ_CMD_FL0FETCHNS_S 7 | ||
1398 | #define FW_IQ_CMD_FL0FETCHNS_V(x) ((x) << FW_IQ_CMD_FL0FETCHNS_S) | ||
1399 | |||
1400 | #define FW_IQ_CMD_FL0FETCHRO_S 6 | ||
1401 | #define FW_IQ_CMD_FL0FETCHRO_V(x) ((x) << FW_IQ_CMD_FL0FETCHRO_S) | ||
1402 | #define FW_IQ_CMD_FL0FETCHRO_F FW_IQ_CMD_FL0FETCHRO_V(1U) | ||
1403 | |||
1404 | #define FW_IQ_CMD_FL0HOSTFCMODE_S 4 | ||
1405 | #define FW_IQ_CMD_FL0HOSTFCMODE_V(x) ((x) << FW_IQ_CMD_FL0HOSTFCMODE_S) | ||
1406 | |||
1407 | #define FW_IQ_CMD_FL0CPRIO_S 3 | ||
1408 | #define FW_IQ_CMD_FL0CPRIO_V(x) ((x) << FW_IQ_CMD_FL0CPRIO_S) | ||
1409 | |||
1410 | #define FW_IQ_CMD_FL0PADEN_S 2 | ||
1411 | #define FW_IQ_CMD_FL0PADEN_V(x) ((x) << FW_IQ_CMD_FL0PADEN_S) | ||
1412 | #define FW_IQ_CMD_FL0PADEN_F FW_IQ_CMD_FL0PADEN_V(1U) | ||
1413 | |||
1414 | #define FW_IQ_CMD_FL0PACKEN_S 1 | ||
1415 | #define FW_IQ_CMD_FL0PACKEN_V(x) ((x) << FW_IQ_CMD_FL0PACKEN_S) | ||
1416 | #define FW_IQ_CMD_FL0PACKEN_F FW_IQ_CMD_FL0PACKEN_V(1U) | ||
1417 | |||
1418 | #define FW_IQ_CMD_FL0CONGEN_S 0 | ||
1419 | #define FW_IQ_CMD_FL0CONGEN_V(x) ((x) << FW_IQ_CMD_FL0CONGEN_S) | ||
1420 | #define FW_IQ_CMD_FL0CONGEN_F FW_IQ_CMD_FL0CONGEN_V(1U) | ||
1421 | |||
1422 | #define FW_IQ_CMD_FL0DCAEN_S 15 | ||
1423 | #define FW_IQ_CMD_FL0DCAEN_V(x) ((x) << FW_IQ_CMD_FL0DCAEN_S) | ||
1424 | |||
1425 | #define FW_IQ_CMD_FL0DCACPU_S 10 | ||
1426 | #define FW_IQ_CMD_FL0DCACPU_V(x) ((x) << FW_IQ_CMD_FL0DCACPU_S) | ||
1427 | |||
1428 | #define FW_IQ_CMD_FL0FBMIN_S 7 | ||
1429 | #define FW_IQ_CMD_FL0FBMIN_V(x) ((x) << FW_IQ_CMD_FL0FBMIN_S) | ||
1430 | |||
1431 | #define FW_IQ_CMD_FL0FBMAX_S 4 | ||
1432 | #define FW_IQ_CMD_FL0FBMAX_V(x) ((x) << FW_IQ_CMD_FL0FBMAX_S) | ||
1433 | |||
1434 | #define FW_IQ_CMD_FL0CIDXFTHRESHO_S 3 | ||
1435 | #define FW_IQ_CMD_FL0CIDXFTHRESHO_V(x) ((x) << FW_IQ_CMD_FL0CIDXFTHRESHO_S) | ||
1436 | #define FW_IQ_CMD_FL0CIDXFTHRESHO_F FW_IQ_CMD_FL0CIDXFTHRESHO_V(1U) | ||
1437 | |||
1438 | #define FW_IQ_CMD_FL0CIDXFTHRESH_S 0 | ||
1439 | #define FW_IQ_CMD_FL0CIDXFTHRESH_V(x) ((x) << FW_IQ_CMD_FL0CIDXFTHRESH_S) | ||
1440 | |||
1441 | #define FW_IQ_CMD_FL1CNGCHMAP_S 20 | ||
1442 | #define FW_IQ_CMD_FL1CNGCHMAP_V(x) ((x) << FW_IQ_CMD_FL1CNGCHMAP_S) | ||
1443 | |||
1444 | #define FW_IQ_CMD_FL1CACHELOCK_S 15 | ||
1445 | #define FW_IQ_CMD_FL1CACHELOCK_V(x) ((x) << FW_IQ_CMD_FL1CACHELOCK_S) | ||
1446 | |||
1447 | #define FW_IQ_CMD_FL1DBP_S 14 | ||
1448 | #define FW_IQ_CMD_FL1DBP_V(x) ((x) << FW_IQ_CMD_FL1DBP_S) | ||
1449 | |||
1450 | #define FW_IQ_CMD_FL1DATANS_S 13 | ||
1451 | #define FW_IQ_CMD_FL1DATANS_V(x) ((x) << FW_IQ_CMD_FL1DATANS_S) | ||
1452 | |||
1453 | #define FW_IQ_CMD_FL1DATARO_S 12 | ||
1454 | #define FW_IQ_CMD_FL1DATARO_V(x) ((x) << FW_IQ_CMD_FL1DATARO_S) | ||
1455 | |||
1456 | #define FW_IQ_CMD_FL1CONGCIF_S 11 | ||
1457 | #define FW_IQ_CMD_FL1CONGCIF_V(x) ((x) << FW_IQ_CMD_FL1CONGCIF_S) | ||
1458 | |||
1459 | #define FW_IQ_CMD_FL1ONCHIP_S 10 | ||
1460 | #define FW_IQ_CMD_FL1ONCHIP_V(x) ((x) << FW_IQ_CMD_FL1ONCHIP_S) | ||
1461 | |||
1462 | #define FW_IQ_CMD_FL1STATUSPGNS_S 9 | ||
1463 | #define FW_IQ_CMD_FL1STATUSPGNS_V(x) ((x) << FW_IQ_CMD_FL1STATUSPGNS_S) | ||
1464 | |||
1465 | #define FW_IQ_CMD_FL1STATUSPGRO_S 8 | ||
1466 | #define FW_IQ_CMD_FL1STATUSPGRO_V(x) ((x) << FW_IQ_CMD_FL1STATUSPGRO_S) | ||
1467 | |||
1468 | #define FW_IQ_CMD_FL1FETCHNS_S 7 | ||
1469 | #define FW_IQ_CMD_FL1FETCHNS_V(x) ((x) << FW_IQ_CMD_FL1FETCHNS_S) | ||
1470 | |||
1471 | #define FW_IQ_CMD_FL1FETCHRO_S 6 | ||
1472 | #define FW_IQ_CMD_FL1FETCHRO_V(x) ((x) << FW_IQ_CMD_FL1FETCHRO_S) | ||
1473 | |||
1474 | #define FW_IQ_CMD_FL1HOSTFCMODE_S 4 | ||
1475 | #define FW_IQ_CMD_FL1HOSTFCMODE_V(x) ((x) << FW_IQ_CMD_FL1HOSTFCMODE_S) | ||
1476 | |||
1477 | #define FW_IQ_CMD_FL1CPRIO_S 3 | ||
1478 | #define FW_IQ_CMD_FL1CPRIO_V(x) ((x) << FW_IQ_CMD_FL1CPRIO_S) | ||
1479 | |||
1480 | #define FW_IQ_CMD_FL1PADEN_S 2 | ||
1481 | #define FW_IQ_CMD_FL1PADEN_V(x) ((x) << FW_IQ_CMD_FL1PADEN_S) | ||
1482 | #define FW_IQ_CMD_FL1PADEN_F FW_IQ_CMD_FL1PADEN_V(1U) | ||
1483 | |||
1484 | #define FW_IQ_CMD_FL1PACKEN_S 1 | ||
1485 | #define FW_IQ_CMD_FL1PACKEN_V(x) ((x) << FW_IQ_CMD_FL1PACKEN_S) | ||
1486 | #define FW_IQ_CMD_FL1PACKEN_F FW_IQ_CMD_FL1PACKEN_V(1U) | ||
1487 | |||
1488 | #define FW_IQ_CMD_FL1CONGEN_S 0 | ||
1489 | #define FW_IQ_CMD_FL1CONGEN_V(x) ((x) << FW_IQ_CMD_FL1CONGEN_S) | ||
1490 | #define FW_IQ_CMD_FL1CONGEN_F FW_IQ_CMD_FL1CONGEN_V(1U) | ||
1491 | |||
1492 | #define FW_IQ_CMD_FL1DCAEN_S 15 | ||
1493 | #define FW_IQ_CMD_FL1DCAEN_V(x) ((x) << FW_IQ_CMD_FL1DCAEN_S) | ||
1494 | |||
1495 | #define FW_IQ_CMD_FL1DCACPU_S 10 | ||
1496 | #define FW_IQ_CMD_FL1DCACPU_V(x) ((x) << FW_IQ_CMD_FL1DCACPU_S) | ||
1497 | |||
1498 | #define FW_IQ_CMD_FL1FBMIN_S 7 | ||
1499 | #define FW_IQ_CMD_FL1FBMIN_V(x) ((x) << FW_IQ_CMD_FL1FBMIN_S) | ||
1500 | |||
1501 | #define FW_IQ_CMD_FL1FBMAX_S 4 | ||
1502 | #define FW_IQ_CMD_FL1FBMAX_V(x) ((x) << FW_IQ_CMD_FL1FBMAX_S) | ||
1503 | |||
1504 | #define FW_IQ_CMD_FL1CIDXFTHRESHO_S 3 | ||
1505 | #define FW_IQ_CMD_FL1CIDXFTHRESHO_V(x) ((x) << FW_IQ_CMD_FL1CIDXFTHRESHO_S) | ||
1506 | #define FW_IQ_CMD_FL1CIDXFTHRESHO_F FW_IQ_CMD_FL1CIDXFTHRESHO_V(1U) | ||
1507 | |||
1508 | #define FW_IQ_CMD_FL1CIDXFTHRESH_S 0 | ||
1509 | #define FW_IQ_CMD_FL1CIDXFTHRESH_V(x) ((x) << FW_IQ_CMD_FL1CIDXFTHRESH_S) | ||
1356 | 1510 | ||
1357 | struct fw_eq_eth_cmd { | 1511 | struct fw_eq_eth_cmd { |
1358 | __be32 op_to_vfn; | 1512 | __be32 op_to_vfn; |
@@ -1367,40 +1521,102 @@ struct fw_eq_eth_cmd { | |||
1367 | __be64 r9; | 1521 | __be64 r9; |
1368 | }; | 1522 | }; |
1369 | 1523 | ||
1370 | #define FW_EQ_ETH_CMD_PFN(x) ((x) << 8) | 1524 | #define FW_EQ_ETH_CMD_PFN_S 8 |
1371 | #define FW_EQ_ETH_CMD_VFN(x) ((x) << 0) | 1525 | #define FW_EQ_ETH_CMD_PFN_V(x) ((x) << FW_EQ_ETH_CMD_PFN_S) |
1372 | #define FW_EQ_ETH_CMD_ALLOC (1U << 31) | 1526 | |
1373 | #define FW_EQ_ETH_CMD_FREE (1U << 30) | 1527 | #define FW_EQ_ETH_CMD_VFN_S 0 |
1374 | #define FW_EQ_ETH_CMD_MODIFY (1U << 29) | 1528 | #define FW_EQ_ETH_CMD_VFN_V(x) ((x) << FW_EQ_ETH_CMD_VFN_S) |
1375 | #define FW_EQ_ETH_CMD_EQSTART (1U << 28) | 1529 | |
1376 | #define FW_EQ_ETH_CMD_EQSTOP (1U << 27) | 1530 | #define FW_EQ_ETH_CMD_ALLOC_S 31 |
1377 | 1531 | #define FW_EQ_ETH_CMD_ALLOC_V(x) ((x) << FW_EQ_ETH_CMD_ALLOC_S) | |
1378 | #define FW_EQ_ETH_CMD_EQID(x) ((x) << 0) | 1532 | #define FW_EQ_ETH_CMD_ALLOC_F FW_EQ_ETH_CMD_ALLOC_V(1U) |
1379 | #define FW_EQ_ETH_CMD_EQID_GET(x) (((x) >> 0) & 0xfffff) | 1533 | |
1380 | #define FW_EQ_ETH_CMD_PHYSEQID(x) ((x) << 0) | 1534 | #define FW_EQ_ETH_CMD_FREE_S 30 |
1381 | #define FW_EQ_ETH_CMD_PHYSEQID_GET(x) (((x) >> 0) & 0xfffff) | 1535 | #define FW_EQ_ETH_CMD_FREE_V(x) ((x) << FW_EQ_ETH_CMD_FREE_S) |
1382 | 1536 | #define FW_EQ_ETH_CMD_FREE_F FW_EQ_ETH_CMD_FREE_V(1U) | |
1383 | #define FW_EQ_ETH_CMD_FETCHSZM(x) ((x) << 26) | 1537 | |
1384 | #define FW_EQ_ETH_CMD_STATUSPGNS(x) ((x) << 25) | 1538 | #define FW_EQ_ETH_CMD_MODIFY_S 29 |
1385 | #define FW_EQ_ETH_CMD_STATUSPGRO(x) ((x) << 24) | 1539 | #define FW_EQ_ETH_CMD_MODIFY_V(x) ((x) << FW_EQ_ETH_CMD_MODIFY_S) |
1386 | #define FW_EQ_ETH_CMD_FETCHNS(x) ((x) << 23) | 1540 | #define FW_EQ_ETH_CMD_MODIFY_F FW_EQ_ETH_CMD_MODIFY_V(1U) |
1387 | #define FW_EQ_ETH_CMD_FETCHRO(x) ((x) << 22) | 1541 | |
1388 | #define FW_EQ_ETH_CMD_HOSTFCMODE(x) ((x) << 20) | 1542 | #define FW_EQ_ETH_CMD_EQSTART_S 28 |
1389 | #define FW_EQ_ETH_CMD_CPRIO(x) ((x) << 19) | 1543 | #define FW_EQ_ETH_CMD_EQSTART_V(x) ((x) << FW_EQ_ETH_CMD_EQSTART_S) |
1390 | #define FW_EQ_ETH_CMD_ONCHIP(x) ((x) << 18) | 1544 | #define FW_EQ_ETH_CMD_EQSTART_F FW_EQ_ETH_CMD_EQSTART_V(1U) |
1391 | #define FW_EQ_ETH_CMD_PCIECHN(x) ((x) << 16) | 1545 | |
1392 | #define FW_EQ_ETH_CMD_IQID(x) ((x) << 0) | 1546 | #define FW_EQ_ETH_CMD_EQSTOP_S 27 |
1393 | 1547 | #define FW_EQ_ETH_CMD_EQSTOP_V(x) ((x) << FW_EQ_ETH_CMD_EQSTOP_S) | |
1394 | #define FW_EQ_ETH_CMD_DCAEN(x) ((x) << 31) | 1548 | #define FW_EQ_ETH_CMD_EQSTOP_F FW_EQ_ETH_CMD_EQSTOP_V(1U) |
1395 | #define FW_EQ_ETH_CMD_DCACPU(x) ((x) << 26) | 1549 | |
1396 | #define FW_EQ_ETH_CMD_FBMIN(x) ((x) << 23) | 1550 | #define FW_EQ_ETH_CMD_EQID_S 0 |
1397 | #define FW_EQ_ETH_CMD_FBMAX(x) ((x) << 20) | 1551 | #define FW_EQ_ETH_CMD_EQID_M 0xfffff |
1398 | #define FW_EQ_ETH_CMD_CIDXFTHRESHO(x) ((x) << 19) | 1552 | #define FW_EQ_ETH_CMD_EQID_V(x) ((x) << FW_EQ_ETH_CMD_EQID_S) |
1399 | #define FW_EQ_ETH_CMD_CIDXFTHRESH(x) ((x) << 16) | 1553 | #define FW_EQ_ETH_CMD_EQID_G(x) \ |
1400 | #define FW_EQ_ETH_CMD_EQSIZE(x) ((x) << 0) | 1554 | (((x) >> FW_EQ_ETH_CMD_EQID_S) & FW_EQ_ETH_CMD_EQID_M) |
1401 | 1555 | ||
1402 | #define FW_EQ_ETH_CMD_AUTOEQUEQE (1U << 30) | 1556 | #define FW_EQ_ETH_CMD_PHYSEQID_S 0 |
1403 | #define FW_EQ_ETH_CMD_VIID(x) ((x) << 16) | 1557 | #define FW_EQ_ETH_CMD_PHYSEQID_M 0xfffff |
1558 | #define FW_EQ_ETH_CMD_PHYSEQID_V(x) ((x) << FW_EQ_ETH_CMD_PHYSEQID_S) | ||
1559 | #define FW_EQ_ETH_CMD_PHYSEQID_G(x) \ | ||
1560 | (((x) >> FW_EQ_ETH_CMD_PHYSEQID_S) & FW_EQ_ETH_CMD_PHYSEQID_M) | ||
1561 | |||
1562 | #define FW_EQ_ETH_CMD_FETCHSZM_S 26 | ||
1563 | #define FW_EQ_ETH_CMD_FETCHSZM_V(x) ((x) << FW_EQ_ETH_CMD_FETCHSZM_S) | ||
1564 | #define FW_EQ_ETH_CMD_FETCHSZM_F FW_EQ_ETH_CMD_FETCHSZM_V(1U) | ||
1565 | |||
1566 | #define FW_EQ_ETH_CMD_STATUSPGNS_S 25 | ||
1567 | #define FW_EQ_ETH_CMD_STATUSPGNS_V(x) ((x) << FW_EQ_ETH_CMD_STATUSPGNS_S) | ||
1568 | |||
1569 | #define FW_EQ_ETH_CMD_STATUSPGRO_S 24 | ||
1570 | #define FW_EQ_ETH_CMD_STATUSPGRO_V(x) ((x) << FW_EQ_ETH_CMD_STATUSPGRO_S) | ||
1571 | |||
1572 | #define FW_EQ_ETH_CMD_FETCHNS_S 23 | ||
1573 | #define FW_EQ_ETH_CMD_FETCHNS_V(x) ((x) << FW_EQ_ETH_CMD_FETCHNS_S) | ||
1574 | |||
1575 | #define FW_EQ_ETH_CMD_FETCHRO_S 22 | ||
1576 | #define FW_EQ_ETH_CMD_FETCHRO_V(x) ((x) << FW_EQ_ETH_CMD_FETCHRO_S) | ||
1577 | |||
1578 | #define FW_EQ_ETH_CMD_HOSTFCMODE_S 20 | ||
1579 | #define FW_EQ_ETH_CMD_HOSTFCMODE_V(x) ((x) << FW_EQ_ETH_CMD_HOSTFCMODE_S) | ||
1580 | |||
1581 | #define FW_EQ_ETH_CMD_CPRIO_S 19 | ||
1582 | #define FW_EQ_ETH_CMD_CPRIO_V(x) ((x) << FW_EQ_ETH_CMD_CPRIO_S) | ||
1583 | |||
1584 | #define FW_EQ_ETH_CMD_ONCHIP_S 18 | ||
1585 | #define FW_EQ_ETH_CMD_ONCHIP_V(x) ((x) << FW_EQ_ETH_CMD_ONCHIP_S) | ||
1586 | |||
1587 | #define FW_EQ_ETH_CMD_PCIECHN_S 16 | ||
1588 | #define FW_EQ_ETH_CMD_PCIECHN_V(x) ((x) << FW_EQ_ETH_CMD_PCIECHN_S) | ||
1589 | |||
1590 | #define FW_EQ_ETH_CMD_IQID_S 0 | ||
1591 | #define FW_EQ_ETH_CMD_IQID_V(x) ((x) << FW_EQ_ETH_CMD_IQID_S) | ||
1592 | |||
1593 | #define FW_EQ_ETH_CMD_DCAEN_S 31 | ||
1594 | #define FW_EQ_ETH_CMD_DCAEN_V(x) ((x) << FW_EQ_ETH_CMD_DCAEN_S) | ||
1595 | |||
1596 | #define FW_EQ_ETH_CMD_DCACPU_S 26 | ||
1597 | #define FW_EQ_ETH_CMD_DCACPU_V(x) ((x) << FW_EQ_ETH_CMD_DCACPU_S) | ||
1598 | |||
1599 | #define FW_EQ_ETH_CMD_FBMIN_S 23 | ||
1600 | #define FW_EQ_ETH_CMD_FBMIN_V(x) ((x) << FW_EQ_ETH_CMD_FBMIN_S) | ||
1601 | |||
1602 | #define FW_EQ_ETH_CMD_FBMAX_S 20 | ||
1603 | #define FW_EQ_ETH_CMD_FBMAX_V(x) ((x) << FW_EQ_ETH_CMD_FBMAX_S) | ||
1604 | |||
1605 | #define FW_EQ_ETH_CMD_CIDXFTHRESHO_S 19 | ||
1606 | #define FW_EQ_ETH_CMD_CIDXFTHRESHO_V(x) ((x) << FW_EQ_ETH_CMD_CIDXFTHRESHO_S) | ||
1607 | |||
1608 | #define FW_EQ_ETH_CMD_CIDXFTHRESH_S 16 | ||
1609 | #define FW_EQ_ETH_CMD_CIDXFTHRESH_V(x) ((x) << FW_EQ_ETH_CMD_CIDXFTHRESH_S) | ||
1610 | |||
1611 | #define FW_EQ_ETH_CMD_EQSIZE_S 0 | ||
1612 | #define FW_EQ_ETH_CMD_EQSIZE_V(x) ((x) << FW_EQ_ETH_CMD_EQSIZE_S) | ||
1613 | |||
1614 | #define FW_EQ_ETH_CMD_AUTOEQUEQE_S 30 | ||
1615 | #define FW_EQ_ETH_CMD_AUTOEQUEQE_V(x) ((x) << FW_EQ_ETH_CMD_AUTOEQUEQE_S) | ||
1616 | #define FW_EQ_ETH_CMD_AUTOEQUEQE_F FW_EQ_ETH_CMD_AUTOEQUEQE_V(1U) | ||
1617 | |||
1618 | #define FW_EQ_ETH_CMD_VIID_S 16 | ||
1619 | #define FW_EQ_ETH_CMD_VIID_V(x) ((x) << FW_EQ_ETH_CMD_VIID_S) | ||
1404 | 1620 | ||
1405 | struct fw_eq_ctrl_cmd { | 1621 | struct fw_eq_ctrl_cmd { |
1406 | __be32 op_to_vfn; | 1622 | __be32 op_to_vfn; |
@@ -1412,38 +1628,102 @@ struct fw_eq_ctrl_cmd { | |||
1412 | __be64 eqaddr; | 1628 | __be64 eqaddr; |
1413 | }; | 1629 | }; |
1414 | 1630 | ||
1415 | #define FW_EQ_CTRL_CMD_PFN(x) ((x) << 8) | 1631 | #define FW_EQ_CTRL_CMD_PFN_S 8 |
1416 | #define FW_EQ_CTRL_CMD_VFN(x) ((x) << 0) | 1632 | #define FW_EQ_CTRL_CMD_PFN_V(x) ((x) << FW_EQ_CTRL_CMD_PFN_S) |
1417 | 1633 | ||
1418 | #define FW_EQ_CTRL_CMD_ALLOC (1U << 31) | 1634 | #define FW_EQ_CTRL_CMD_VFN_S 0 |
1419 | #define FW_EQ_CTRL_CMD_FREE (1U << 30) | 1635 | #define FW_EQ_CTRL_CMD_VFN_V(x) ((x) << FW_EQ_CTRL_CMD_VFN_S) |
1420 | #define FW_EQ_CTRL_CMD_MODIFY (1U << 29) | 1636 | |
1421 | #define FW_EQ_CTRL_CMD_EQSTART (1U << 28) | 1637 | #define FW_EQ_CTRL_CMD_ALLOC_S 31 |
1422 | #define FW_EQ_CTRL_CMD_EQSTOP (1U << 27) | 1638 | #define FW_EQ_CTRL_CMD_ALLOC_V(x) ((x) << FW_EQ_CTRL_CMD_ALLOC_S) |
1423 | 1639 | #define FW_EQ_CTRL_CMD_ALLOC_F FW_EQ_CTRL_CMD_ALLOC_V(1U) | |
1424 | #define FW_EQ_CTRL_CMD_CMPLIQID(x) ((x) << 20) | 1640 | |
1425 | #define FW_EQ_CTRL_CMD_EQID(x) ((x) << 0) | 1641 | #define FW_EQ_CTRL_CMD_FREE_S 30 |
1426 | #define FW_EQ_CTRL_CMD_EQID_GET(x) (((x) >> 0) & 0xfffff) | 1642 | #define FW_EQ_CTRL_CMD_FREE_V(x) ((x) << FW_EQ_CTRL_CMD_FREE_S) |
1427 | #define FW_EQ_CTRL_CMD_PHYSEQID_GET(x) (((x) >> 0) & 0xfffff) | 1643 | #define FW_EQ_CTRL_CMD_FREE_F FW_EQ_CTRL_CMD_FREE_V(1U) |
1428 | 1644 | ||
1429 | #define FW_EQ_CTRL_CMD_FETCHSZM (1U << 26) | 1645 | #define FW_EQ_CTRL_CMD_MODIFY_S 29 |
1430 | #define FW_EQ_CTRL_CMD_STATUSPGNS (1U << 25) | 1646 | #define FW_EQ_CTRL_CMD_MODIFY_V(x) ((x) << FW_EQ_CTRL_CMD_MODIFY_S) |
1431 | #define FW_EQ_CTRL_CMD_STATUSPGRO (1U << 24) | 1647 | #define FW_EQ_CTRL_CMD_MODIFY_F FW_EQ_CTRL_CMD_MODIFY_V(1U) |
1432 | #define FW_EQ_CTRL_CMD_FETCHNS (1U << 23) | 1648 | |
1433 | #define FW_EQ_CTRL_CMD_FETCHRO (1U << 22) | 1649 | #define FW_EQ_CTRL_CMD_EQSTART_S 28 |
1434 | #define FW_EQ_CTRL_CMD_HOSTFCMODE(x) ((x) << 20) | 1650 | #define FW_EQ_CTRL_CMD_EQSTART_V(x) ((x) << FW_EQ_CTRL_CMD_EQSTART_S) |
1435 | #define FW_EQ_CTRL_CMD_CPRIO(x) ((x) << 19) | 1651 | #define FW_EQ_CTRL_CMD_EQSTART_F FW_EQ_CTRL_CMD_EQSTART_V(1U) |
1436 | #define FW_EQ_CTRL_CMD_ONCHIP(x) ((x) << 18) | 1652 | |
1437 | #define FW_EQ_CTRL_CMD_PCIECHN(x) ((x) << 16) | 1653 | #define FW_EQ_CTRL_CMD_EQSTOP_S 27 |
1438 | #define FW_EQ_CTRL_CMD_IQID(x) ((x) << 0) | 1654 | #define FW_EQ_CTRL_CMD_EQSTOP_V(x) ((x) << FW_EQ_CTRL_CMD_EQSTOP_S) |
1439 | 1655 | #define FW_EQ_CTRL_CMD_EQSTOP_F FW_EQ_CTRL_CMD_EQSTOP_V(1U) | |
1440 | #define FW_EQ_CTRL_CMD_DCAEN(x) ((x) << 31) | 1656 | |
1441 | #define FW_EQ_CTRL_CMD_DCACPU(x) ((x) << 26) | 1657 | #define FW_EQ_CTRL_CMD_CMPLIQID_S 20 |
1442 | #define FW_EQ_CTRL_CMD_FBMIN(x) ((x) << 23) | 1658 | #define FW_EQ_CTRL_CMD_CMPLIQID_V(x) ((x) << FW_EQ_CTRL_CMD_CMPLIQID_S) |
1443 | #define FW_EQ_CTRL_CMD_FBMAX(x) ((x) << 20) | 1659 | |
1444 | #define FW_EQ_CTRL_CMD_CIDXFTHRESHO(x) ((x) << 19) | 1660 | #define FW_EQ_CTRL_CMD_EQID_S 0 |
1445 | #define FW_EQ_CTRL_CMD_CIDXFTHRESH(x) ((x) << 16) | 1661 | #define FW_EQ_CTRL_CMD_EQID_M 0xfffff |
1446 | #define FW_EQ_CTRL_CMD_EQSIZE(x) ((x) << 0) | 1662 | #define FW_EQ_CTRL_CMD_EQID_V(x) ((x) << FW_EQ_CTRL_CMD_EQID_S) |
1663 | #define FW_EQ_CTRL_CMD_EQID_G(x) \ | ||
1664 | (((x) >> FW_EQ_CTRL_CMD_EQID_S) & FW_EQ_CTRL_CMD_EQID_M) | ||
1665 | |||
1666 | #define FW_EQ_CTRL_CMD_PHYSEQID_S 0 | ||
1667 | #define FW_EQ_CTRL_CMD_PHYSEQID_M 0xfffff | ||
1668 | #define FW_EQ_CTRL_CMD_PHYSEQID_G(x) \ | ||
1669 | (((x) >> FW_EQ_CTRL_CMD_PHYSEQID_S) & FW_EQ_CTRL_CMD_PHYSEQID_M) | ||
1670 | |||
1671 | #define FW_EQ_CTRL_CMD_FETCHSZM_S 26 | ||
1672 | #define FW_EQ_CTRL_CMD_FETCHSZM_V(x) ((x) << FW_EQ_CTRL_CMD_FETCHSZM_S) | ||
1673 | #define FW_EQ_CTRL_CMD_FETCHSZM_F FW_EQ_CTRL_CMD_FETCHSZM_V(1U) | ||
1674 | |||
1675 | #define FW_EQ_CTRL_CMD_STATUSPGNS_S 25 | ||
1676 | #define FW_EQ_CTRL_CMD_STATUSPGNS_V(x) ((x) << FW_EQ_CTRL_CMD_STATUSPGNS_S) | ||
1677 | #define FW_EQ_CTRL_CMD_STATUSPGNS_F FW_EQ_CTRL_CMD_STATUSPGNS_V(1U) | ||
1678 | |||
1679 | #define FW_EQ_CTRL_CMD_STATUSPGRO_S 24 | ||
1680 | #define FW_EQ_CTRL_CMD_STATUSPGRO_V(x) ((x) << FW_EQ_CTRL_CMD_STATUSPGRO_S) | ||
1681 | #define FW_EQ_CTRL_CMD_STATUSPGRO_F FW_EQ_CTRL_CMD_STATUSPGRO_V(1U) | ||
1682 | |||
1683 | #define FW_EQ_CTRL_CMD_FETCHNS_S 23 | ||
1684 | #define FW_EQ_CTRL_CMD_FETCHNS_V(x) ((x) << FW_EQ_CTRL_CMD_FETCHNS_S) | ||
1685 | #define FW_EQ_CTRL_CMD_FETCHNS_F FW_EQ_CTRL_CMD_FETCHNS_V(1U) | ||
1686 | |||
1687 | #define FW_EQ_CTRL_CMD_FETCHRO_S 22 | ||
1688 | #define FW_EQ_CTRL_CMD_FETCHRO_V(x) ((x) << FW_EQ_CTRL_CMD_FETCHRO_S) | ||
1689 | #define FW_EQ_CTRL_CMD_FETCHRO_F FW_EQ_CTRL_CMD_FETCHRO_V(1U) | ||
1690 | |||
1691 | #define FW_EQ_CTRL_CMD_HOSTFCMODE_S 20 | ||
1692 | #define FW_EQ_CTRL_CMD_HOSTFCMODE_V(x) ((x) << FW_EQ_CTRL_CMD_HOSTFCMODE_S) | ||
1693 | |||
1694 | #define FW_EQ_CTRL_CMD_CPRIO_S 19 | ||
1695 | #define FW_EQ_CTRL_CMD_CPRIO_V(x) ((x) << FW_EQ_CTRL_CMD_CPRIO_S) | ||
1696 | |||
1697 | #define FW_EQ_CTRL_CMD_ONCHIP_S 18 | ||
1698 | #define FW_EQ_CTRL_CMD_ONCHIP_V(x) ((x) << FW_EQ_CTRL_CMD_ONCHIP_S) | ||
1699 | |||
1700 | #define FW_EQ_CTRL_CMD_PCIECHN_S 16 | ||
1701 | #define FW_EQ_CTRL_CMD_PCIECHN_V(x) ((x) << FW_EQ_CTRL_CMD_PCIECHN_S) | ||
1702 | |||
1703 | #define FW_EQ_CTRL_CMD_IQID_S 0 | ||
1704 | #define FW_EQ_CTRL_CMD_IQID_V(x) ((x) << FW_EQ_CTRL_CMD_IQID_S) | ||
1705 | |||
1706 | #define FW_EQ_CTRL_CMD_DCAEN_S 31 | ||
1707 | #define FW_EQ_CTRL_CMD_DCAEN_V(x) ((x) << FW_EQ_CTRL_CMD_DCAEN_S) | ||
1708 | |||
1709 | #define FW_EQ_CTRL_CMD_DCACPU_S 26 | ||
1710 | #define FW_EQ_CTRL_CMD_DCACPU_V(x) ((x) << FW_EQ_CTRL_CMD_DCACPU_S) | ||
1711 | |||
1712 | #define FW_EQ_CTRL_CMD_FBMIN_S 23 | ||
1713 | #define FW_EQ_CTRL_CMD_FBMIN_V(x) ((x) << FW_EQ_CTRL_CMD_FBMIN_S) | ||
1714 | |||
1715 | #define FW_EQ_CTRL_CMD_FBMAX_S 20 | ||
1716 | #define FW_EQ_CTRL_CMD_FBMAX_V(x) ((x) << FW_EQ_CTRL_CMD_FBMAX_S) | ||
1717 | |||
1718 | #define FW_EQ_CTRL_CMD_CIDXFTHRESHO_S 19 | ||
1719 | #define FW_EQ_CTRL_CMD_CIDXFTHRESHO_V(x) \ | ||
1720 | ((x) << FW_EQ_CTRL_CMD_CIDXFTHRESHO_S) | ||
1721 | |||
1722 | #define FW_EQ_CTRL_CMD_CIDXFTHRESH_S 16 | ||
1723 | #define FW_EQ_CTRL_CMD_CIDXFTHRESH_V(x) ((x) << FW_EQ_CTRL_CMD_CIDXFTHRESH_S) | ||
1724 | |||
1725 | #define FW_EQ_CTRL_CMD_EQSIZE_S 0 | ||
1726 | #define FW_EQ_CTRL_CMD_EQSIZE_V(x) ((x) << FW_EQ_CTRL_CMD_EQSIZE_S) | ||
1447 | 1727 | ||
1448 | struct fw_eq_ofld_cmd { | 1728 | struct fw_eq_ofld_cmd { |
1449 | __be32 op_to_vfn; | 1729 | __be32 op_to_vfn; |
@@ -1455,37 +1735,95 @@ struct fw_eq_ofld_cmd { | |||
1455 | __be64 eqaddr; | 1735 | __be64 eqaddr; |
1456 | }; | 1736 | }; |
1457 | 1737 | ||
1458 | #define FW_EQ_OFLD_CMD_PFN(x) ((x) << 8) | 1738 | #define FW_EQ_OFLD_CMD_PFN_S 8 |
1459 | #define FW_EQ_OFLD_CMD_VFN(x) ((x) << 0) | 1739 | #define FW_EQ_OFLD_CMD_PFN_V(x) ((x) << FW_EQ_OFLD_CMD_PFN_S) |
1460 | 1740 | ||
1461 | #define FW_EQ_OFLD_CMD_ALLOC (1U << 31) | 1741 | #define FW_EQ_OFLD_CMD_VFN_S 0 |
1462 | #define FW_EQ_OFLD_CMD_FREE (1U << 30) | 1742 | #define FW_EQ_OFLD_CMD_VFN_V(x) ((x) << FW_EQ_OFLD_CMD_VFN_S) |
1463 | #define FW_EQ_OFLD_CMD_MODIFY (1U << 29) | 1743 | |
1464 | #define FW_EQ_OFLD_CMD_EQSTART (1U << 28) | 1744 | #define FW_EQ_OFLD_CMD_ALLOC_S 31 |
1465 | #define FW_EQ_OFLD_CMD_EQSTOP (1U << 27) | 1745 | #define FW_EQ_OFLD_CMD_ALLOC_V(x) ((x) << FW_EQ_OFLD_CMD_ALLOC_S) |
1466 | 1746 | #define FW_EQ_OFLD_CMD_ALLOC_F FW_EQ_OFLD_CMD_ALLOC_V(1U) | |
1467 | #define FW_EQ_OFLD_CMD_EQID(x) ((x) << 0) | 1747 | |
1468 | #define FW_EQ_OFLD_CMD_EQID_GET(x) (((x) >> 0) & 0xfffff) | 1748 | #define FW_EQ_OFLD_CMD_FREE_S 30 |
1469 | #define FW_EQ_OFLD_CMD_PHYSEQID_GET(x) (((x) >> 0) & 0xfffff) | 1749 | #define FW_EQ_OFLD_CMD_FREE_V(x) ((x) << FW_EQ_OFLD_CMD_FREE_S) |
1470 | 1750 | #define FW_EQ_OFLD_CMD_FREE_F FW_EQ_OFLD_CMD_FREE_V(1U) | |
1471 | #define FW_EQ_OFLD_CMD_FETCHSZM(x) ((x) << 26) | 1751 | |
1472 | #define FW_EQ_OFLD_CMD_STATUSPGNS(x) ((x) << 25) | 1752 | #define FW_EQ_OFLD_CMD_MODIFY_S 29 |
1473 | #define FW_EQ_OFLD_CMD_STATUSPGRO(x) ((x) << 24) | 1753 | #define FW_EQ_OFLD_CMD_MODIFY_V(x) ((x) << FW_EQ_OFLD_CMD_MODIFY_S) |
1474 | #define FW_EQ_OFLD_CMD_FETCHNS(x) ((x) << 23) | 1754 | #define FW_EQ_OFLD_CMD_MODIFY_F FW_EQ_OFLD_CMD_MODIFY_V(1U) |
1475 | #define FW_EQ_OFLD_CMD_FETCHRO(x) ((x) << 22) | 1755 | |
1476 | #define FW_EQ_OFLD_CMD_HOSTFCMODE(x) ((x) << 20) | 1756 | #define FW_EQ_OFLD_CMD_EQSTART_S 28 |
1477 | #define FW_EQ_OFLD_CMD_CPRIO(x) ((x) << 19) | 1757 | #define FW_EQ_OFLD_CMD_EQSTART_V(x) ((x) << FW_EQ_OFLD_CMD_EQSTART_S) |
1478 | #define FW_EQ_OFLD_CMD_ONCHIP(x) ((x) << 18) | 1758 | #define FW_EQ_OFLD_CMD_EQSTART_F FW_EQ_OFLD_CMD_EQSTART_V(1U) |
1479 | #define FW_EQ_OFLD_CMD_PCIECHN(x) ((x) << 16) | 1759 | |
1480 | #define FW_EQ_OFLD_CMD_IQID(x) ((x) << 0) | 1760 | #define FW_EQ_OFLD_CMD_EQSTOP_S 27 |
1481 | 1761 | #define FW_EQ_OFLD_CMD_EQSTOP_V(x) ((x) << FW_EQ_OFLD_CMD_EQSTOP_S) | |
1482 | #define FW_EQ_OFLD_CMD_DCAEN(x) ((x) << 31) | 1762 | #define FW_EQ_OFLD_CMD_EQSTOP_F FW_EQ_OFLD_CMD_EQSTOP_V(1U) |
1483 | #define FW_EQ_OFLD_CMD_DCACPU(x) ((x) << 26) | 1763 | |
1484 | #define FW_EQ_OFLD_CMD_FBMIN(x) ((x) << 23) | 1764 | #define FW_EQ_OFLD_CMD_EQID_S 0 |
1485 | #define FW_EQ_OFLD_CMD_FBMAX(x) ((x) << 20) | 1765 | #define FW_EQ_OFLD_CMD_EQID_M 0xfffff |
1486 | #define FW_EQ_OFLD_CMD_CIDXFTHRESHO(x) ((x) << 19) | 1766 | #define FW_EQ_OFLD_CMD_EQID_V(x) ((x) << FW_EQ_OFLD_CMD_EQID_S) |
1487 | #define FW_EQ_OFLD_CMD_CIDXFTHRESH(x) ((x) << 16) | 1767 | #define FW_EQ_OFLD_CMD_EQID_G(x) \ |
1488 | #define FW_EQ_OFLD_CMD_EQSIZE(x) ((x) << 0) | 1768 | (((x) >> FW_EQ_OFLD_CMD_EQID_S) & FW_EQ_OFLD_CMD_EQID_M) |
1769 | |||
1770 | #define FW_EQ_OFLD_CMD_PHYSEQID_S 0 | ||
1771 | #define FW_EQ_OFLD_CMD_PHYSEQID_M 0xfffff | ||
1772 | #define FW_EQ_OFLD_CMD_PHYSEQID_G(x) \ | ||
1773 | (((x) >> FW_EQ_OFLD_CMD_PHYSEQID_S) & FW_EQ_OFLD_CMD_PHYSEQID_M) | ||
1774 | |||
1775 | #define FW_EQ_OFLD_CMD_FETCHSZM_S 26 | ||
1776 | #define FW_EQ_OFLD_CMD_FETCHSZM_V(x) ((x) << FW_EQ_OFLD_CMD_FETCHSZM_S) | ||
1777 | |||
1778 | #define FW_EQ_OFLD_CMD_STATUSPGNS_S 25 | ||
1779 | #define FW_EQ_OFLD_CMD_STATUSPGNS_V(x) ((x) << FW_EQ_OFLD_CMD_STATUSPGNS_S) | ||
1780 | |||
1781 | #define FW_EQ_OFLD_CMD_STATUSPGRO_S 24 | ||
1782 | #define FW_EQ_OFLD_CMD_STATUSPGRO_V(x) ((x) << FW_EQ_OFLD_CMD_STATUSPGRO_S) | ||
1783 | |||
1784 | #define FW_EQ_OFLD_CMD_FETCHNS_S 23 | ||
1785 | #define FW_EQ_OFLD_CMD_FETCHNS_V(x) ((x) << FW_EQ_OFLD_CMD_FETCHNS_S) | ||
1786 | |||
1787 | #define FW_EQ_OFLD_CMD_FETCHRO_S 22 | ||
1788 | #define FW_EQ_OFLD_CMD_FETCHRO_V(x) ((x) << FW_EQ_OFLD_CMD_FETCHRO_S) | ||
1789 | #define FW_EQ_OFLD_CMD_FETCHRO_F FW_EQ_OFLD_CMD_FETCHRO_V(1U) | ||
1790 | |||
1791 | #define FW_EQ_OFLD_CMD_HOSTFCMODE_S 20 | ||
1792 | #define FW_EQ_OFLD_CMD_HOSTFCMODE_V(x) ((x) << FW_EQ_OFLD_CMD_HOSTFCMODE_S) | ||
1793 | |||
1794 | #define FW_EQ_OFLD_CMD_CPRIO_S 19 | ||
1795 | #define FW_EQ_OFLD_CMD_CPRIO_V(x) ((x) << FW_EQ_OFLD_CMD_CPRIO_S) | ||
1796 | |||
1797 | #define FW_EQ_OFLD_CMD_ONCHIP_S 18 | ||
1798 | #define FW_EQ_OFLD_CMD_ONCHIP_V(x) ((x) << FW_EQ_OFLD_CMD_ONCHIP_S) | ||
1799 | |||
1800 | #define FW_EQ_OFLD_CMD_PCIECHN_S 16 | ||
1801 | #define FW_EQ_OFLD_CMD_PCIECHN_V(x) ((x) << FW_EQ_OFLD_CMD_PCIECHN_S) | ||
1802 | |||
1803 | #define FW_EQ_OFLD_CMD_IQID_S 0 | ||
1804 | #define FW_EQ_OFLD_CMD_IQID_V(x) ((x) << FW_EQ_OFLD_CMD_IQID_S) | ||
1805 | |||
1806 | #define FW_EQ_OFLD_CMD_DCAEN_S 31 | ||
1807 | #define FW_EQ_OFLD_CMD_DCAEN_V(x) ((x) << FW_EQ_OFLD_CMD_DCAEN_S) | ||
1808 | |||
1809 | #define FW_EQ_OFLD_CMD_DCACPU_S 26 | ||
1810 | #define FW_EQ_OFLD_CMD_DCACPU_V(x) ((x) << FW_EQ_OFLD_CMD_DCACPU_S) | ||
1811 | |||
1812 | #define FW_EQ_OFLD_CMD_FBMIN_S 23 | ||
1813 | #define FW_EQ_OFLD_CMD_FBMIN_V(x) ((x) << FW_EQ_OFLD_CMD_FBMIN_S) | ||
1814 | |||
1815 | #define FW_EQ_OFLD_CMD_FBMAX_S 20 | ||
1816 | #define FW_EQ_OFLD_CMD_FBMAX_V(x) ((x) << FW_EQ_OFLD_CMD_FBMAX_S) | ||
1817 | |||
1818 | #define FW_EQ_OFLD_CMD_CIDXFTHRESHO_S 19 | ||
1819 | #define FW_EQ_OFLD_CMD_CIDXFTHRESHO_V(x) \ | ||
1820 | ((x) << FW_EQ_OFLD_CMD_CIDXFTHRESHO_S) | ||
1821 | |||
1822 | #define FW_EQ_OFLD_CMD_CIDXFTHRESH_S 16 | ||
1823 | #define FW_EQ_OFLD_CMD_CIDXFTHRESH_V(x) ((x) << FW_EQ_OFLD_CMD_CIDXFTHRESH_S) | ||
1824 | |||
1825 | #define FW_EQ_OFLD_CMD_EQSIZE_S 0 | ||
1826 | #define FW_EQ_OFLD_CMD_EQSIZE_V(x) ((x) << FW_EQ_OFLD_CMD_EQSIZE_S) | ||
1489 | 1827 | ||
1490 | /* | 1828 | /* |
1491 | * Macros for VIID parsing: | 1829 | * Macros for VIID parsing: |