aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h')
-rw-r--r--drivers/net/ethernet/chelsio/cxgb4/t4fw_api.h690
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
1357struct fw_eq_eth_cmd { 1511struct 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
1405struct fw_eq_ctrl_cmd { 1621struct 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
1448struct fw_eq_ofld_cmd { 1728struct 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: