.. | .. |
---|
| 1 | +/* SPDX-License-Identifier: (GPL-2.0-only OR BSD-3-Clause) */ |
---|
1 | 2 | /* QLogic qed NIC Driver |
---|
2 | 3 | * Copyright (c) 2015-2017 QLogic Corporation |
---|
3 | | - * |
---|
4 | | - * This software is available to you under a choice of one of two |
---|
5 | | - * licenses. You may choose to be licensed under the terms of the GNU |
---|
6 | | - * General Public License (GPL) Version 2, available from the file |
---|
7 | | - * COPYING in the main directory of this source tree, or the |
---|
8 | | - * OpenIB.org BSD license below: |
---|
9 | | - * |
---|
10 | | - * Redistribution and use in source and binary forms, with or |
---|
11 | | - * without modification, are permitted provided that the following |
---|
12 | | - * conditions are met: |
---|
13 | | - * |
---|
14 | | - * - Redistributions of source code must retain the above |
---|
15 | | - * copyright notice, this list of conditions and the following |
---|
16 | | - * disclaimer. |
---|
17 | | - * |
---|
18 | | - * - Redistributions in binary form must reproduce the above |
---|
19 | | - * copyright notice, this list of conditions and the following |
---|
20 | | - * disclaimer in the documentation and /or other materials |
---|
21 | | - * provided with the distribution. |
---|
22 | | - * |
---|
23 | | - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, |
---|
24 | | - * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF |
---|
25 | | - * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND |
---|
26 | | - * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS |
---|
27 | | - * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN |
---|
28 | | - * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN |
---|
29 | | - * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE |
---|
30 | | - * SOFTWARE. |
---|
| 4 | + * Copyright (c) 2019-2020 Marvell International Ltd. |
---|
31 | 5 | */ |
---|
32 | 6 | |
---|
33 | 7 | #ifndef REG_ADDR_H |
---|
.. | .. |
---|
178 | 152 | 0x008c80UL |
---|
179 | 153 | #define MCP_REG_SCRATCH \ |
---|
180 | 154 | 0xe20000UL |
---|
| 155 | +#define MCP_REG_SCRATCH_SIZE \ |
---|
| 156 | + 57344 |
---|
181 | 157 | #define CNIG_REG_NW_PORT_MODE_BB \ |
---|
182 | 158 | 0x218200UL |
---|
183 | 159 | #define MISCS_REG_CHIP_NUM \ |
---|
.. | .. |
---|
212 | 188 | 0x580900UL |
---|
213 | 189 | #define DBG_REG_CLIENT_ENABLE \ |
---|
214 | 190 | 0x010004UL |
---|
| 191 | +#define DBG_REG_TIMESTAMP_VALID_EN \ |
---|
| 192 | + 0x010b58UL |
---|
215 | 193 | #define DMAE_REG_INIT \ |
---|
216 | 194 | 0x00c000UL |
---|
217 | 195 | #define DORQ_REG_IFEN \ |
---|
.. | .. |
---|
254 | 232 | 0x500840UL |
---|
255 | 233 | #define NIG_REG_LLH_TAGMAC_DEF_PF_VECTOR \ |
---|
256 | 234 | 0x50196cUL |
---|
| 235 | +#define NIG_REG_LLH_PPFID2PFID_TBL_0 \ |
---|
| 236 | + 0x501970UL |
---|
| 237 | +#define NIG_REG_LLH_ENG_CLS_ROCE_QP_SEL \ |
---|
| 238 | + 0x50 |
---|
257 | 239 | #define NIG_REG_LLH_CLS_TYPE_DUALMODE \ |
---|
258 | 240 | 0x501964UL |
---|
259 | 241 | #define NIG_REG_LLH_FUNC_TAG_EN 0x5019b0UL |
---|
.. | .. |
---|
346 | 328 | 0x24000cUL |
---|
347 | 329 | #define PSWRQ2_REG_ILT_MEMORY \ |
---|
348 | 330 | 0x260000UL |
---|
| 331 | +#define PSWRQ2_REG_ILT_MEMORY_SIZE_BB \ |
---|
| 332 | + 15200 |
---|
| 333 | +#define PSWRQ2_REG_ILT_MEMORY_SIZE_K2 \ |
---|
| 334 | + 22000 |
---|
349 | 335 | #define PSWHST_REG_DISCARD_INTERNAL_WRITES \ |
---|
350 | 336 | 0x2a0040UL |
---|
351 | 337 | #define PSWHST2_REG_DBGSYN_ALMOST_FULL_THR \ |
---|
.. | .. |
---|
518 | 504 | 0x180824UL |
---|
519 | 505 | #define MISC_REG_AEU_GENERAL_ATTN_0 \ |
---|
520 | 506 | 0x008400UL |
---|
| 507 | +#define MISC_REG_AEU_GENERAL_ATTN_35 \ |
---|
| 508 | + 0x00848cUL |
---|
521 | 509 | #define CAU_REG_SB_ADDR_MEMORY \ |
---|
522 | 510 | 0x1c8000UL |
---|
523 | 511 | #define CAU_REG_SB_VAR_MEMORY \ |
---|
.. | .. |
---|
1243 | 1231 | 0x1701534UL |
---|
1244 | 1232 | #define TSEM_REG_DBG_FORCE_FRAME \ |
---|
1245 | 1233 | 0x1701538UL |
---|
| 1234 | +#define DORQ_REG_PF_USAGE_CNT \ |
---|
| 1235 | + 0x1009c0UL |
---|
| 1236 | +#define DORQ_REG_PF_OVFL_STICKY \ |
---|
| 1237 | + 0x1009d0UL |
---|
| 1238 | +#define DORQ_REG_DPM_FORCE_ABORT \ |
---|
| 1239 | + 0x1009d8UL |
---|
| 1240 | +#define DORQ_REG_INT_STS \ |
---|
| 1241 | + 0x100180UL |
---|
| 1242 | +#define DORQ_REG_INT_STS_ADDRESS_ERROR \ |
---|
| 1243 | + (0x1UL << 0) |
---|
| 1244 | +#define DORQ_REG_INT_STS_WR \ |
---|
| 1245 | + 0x100188UL |
---|
| 1246 | +#define DORQ_REG_DB_DROP_DETAILS_REL \ |
---|
| 1247 | + 0x100a28UL |
---|
| 1248 | +#define DORQ_REG_INT_STS_ADDRESS_ERROR_SHIFT \ |
---|
| 1249 | + 0 |
---|
| 1250 | +#define DORQ_REG_INT_STS_DB_DROP \ |
---|
| 1251 | + (0x1UL << 1) |
---|
| 1252 | +#define DORQ_REG_INT_STS_DB_DROP_SHIFT \ |
---|
| 1253 | + 1 |
---|
| 1254 | +#define DORQ_REG_INT_STS_DORQ_FIFO_OVFL_ERR \ |
---|
| 1255 | + (0x1UL << 2) |
---|
| 1256 | +#define DORQ_REG_INT_STS_DORQ_FIFO_OVFL_ERR_SHIFT \ |
---|
| 1257 | + 2 |
---|
| 1258 | +#define DORQ_REG_INT_STS_DORQ_FIFO_AFULL\ |
---|
| 1259 | + (0x1UL << 3) |
---|
| 1260 | +#define DORQ_REG_INT_STS_DORQ_FIFO_AFULL_SHIFT \ |
---|
| 1261 | + 3 |
---|
| 1262 | +#define DORQ_REG_INT_STS_CFC_BYP_VALIDATION_ERR \ |
---|
| 1263 | + (0x1UL << 4) |
---|
| 1264 | +#define DORQ_REG_INT_STS_CFC_BYP_VALIDATION_ERR_SHIFT \ |
---|
| 1265 | + 4 |
---|
| 1266 | +#define DORQ_REG_INT_STS_CFC_LD_RESP_ERR \ |
---|
| 1267 | + (0x1UL << 5) |
---|
| 1268 | +#define DORQ_REG_INT_STS_CFC_LD_RESP_ERR_SHIFT \ |
---|
| 1269 | + 5 |
---|
| 1270 | +#define DORQ_REG_INT_STS_XCM_DONE_CNT_ERR \ |
---|
| 1271 | + (0x1UL << 6) |
---|
| 1272 | +#define DORQ_REG_INT_STS_XCM_DONE_CNT_ERR_SHIFT \ |
---|
| 1273 | + 6 |
---|
| 1274 | +#define DORQ_REG_INT_STS_CFC_LD_REQ_FIFO_OVFL_ERR \ |
---|
| 1275 | + (0x1UL << 7) |
---|
| 1276 | +#define DORQ_REG_INT_STS_CFC_LD_REQ_FIFO_OVFL_ERR_SHIFT \ |
---|
| 1277 | + 7 |
---|
| 1278 | +#define DORQ_REG_INT_STS_CFC_LD_REQ_FIFO_UNDER_ERR \ |
---|
| 1279 | + (0x1UL << 8) |
---|
| 1280 | +#define DORQ_REG_INT_STS_CFC_LD_REQ_FIFO_UNDER_ERR_SHIFT \ |
---|
| 1281 | + 8 |
---|
| 1282 | +#define DORQ_REG_DB_DROP_DETAILS_REASON \ |
---|
| 1283 | + 0x100a20UL |
---|
1246 | 1284 | #define MSEM_REG_DBG_SELECT \ |
---|
1247 | 1285 | 0x1801528UL |
---|
1248 | 1286 | #define MSEM_REG_DBG_DWORD_ENABLE \ |
---|
.. | .. |
---|
1397 | 1435 | 0x1401404UL |
---|
1398 | 1436 | #define XSEM_REG_DBG_FRAME_MODE_BB_K2 \ |
---|
1399 | 1437 | 0x1401408UL |
---|
| 1438 | +#define XSEM_REG_DBG_GPRE_VECT \ |
---|
| 1439 | + 0x1401410UL |
---|
1400 | 1440 | #define XSEM_REG_DBG_MODE1_CFG_BB_K2 \ |
---|
1401 | 1441 | 0x1401420UL |
---|
1402 | 1442 | #define XSEM_REG_FAST_MEMORY \ |
---|
.. | .. |
---|
1409 | 1449 | 0x1501404UL |
---|
1410 | 1450 | #define YSEM_REG_DBG_FRAME_MODE_BB_K2 \ |
---|
1411 | 1451 | 0x1501408UL |
---|
| 1452 | +#define YSEM_REG_DBG_GPRE_VECT \ |
---|
| 1453 | + 0x1501410UL |
---|
1412 | 1454 | #define YSEM_REG_DBG_MODE1_CFG_BB_K2 \ |
---|
1413 | 1455 | 0x1501420UL |
---|
1414 | 1456 | #define YSEM_REG_FAST_MEMORY \ |
---|
.. | .. |
---|
1423 | 1465 | 0x1601404UL |
---|
1424 | 1466 | #define PSEM_REG_DBG_FRAME_MODE_BB_K2 \ |
---|
1425 | 1467 | 0x1601408UL |
---|
| 1468 | +#define PSEM_REG_DBG_GPRE_VECT \ |
---|
| 1469 | + 0x1601410UL |
---|
1426 | 1470 | #define PSEM_REG_DBG_MODE1_CFG_BB_K2 \ |
---|
1427 | 1471 | 0x1601420UL |
---|
1428 | 1472 | #define PSEM_REG_FAST_MEMORY \ |
---|
.. | .. |
---|
1437 | 1481 | 0x1701404UL |
---|
1438 | 1482 | #define TSEM_REG_DBG_FRAME_MODE_BB_K2 \ |
---|
1439 | 1483 | 0x1701408UL |
---|
| 1484 | +#define TSEM_REG_DBG_GPRE_VECT \ |
---|
| 1485 | + 0x1701410UL |
---|
1440 | 1486 | #define TSEM_REG_DBG_MODE1_CFG_BB_K2 \ |
---|
1441 | 1487 | 0x1701420UL |
---|
1442 | 1488 | #define TSEM_REG_FAST_MEMORY \ |
---|
.. | .. |
---|
1451 | 1497 | 0x1801404UL |
---|
1452 | 1498 | #define MSEM_REG_DBG_FRAME_MODE_BB_K2 \ |
---|
1453 | 1499 | 0x1801408UL |
---|
| 1500 | +#define MSEM_REG_DBG_GPRE_VECT \ |
---|
| 1501 | + 0x1801410UL |
---|
1454 | 1502 | #define MSEM_REG_DBG_MODE1_CFG_BB_K2 \ |
---|
1455 | 1503 | 0x1801420UL |
---|
1456 | 1504 | #define MSEM_REG_FAST_MEMORY \ |
---|
1457 | 1505 | 0x1840000UL |
---|
1458 | 1506 | #define USEM_REG_SLOW_DBG_EMPTY_BB_K2 \ |
---|
1459 | 1507 | 0x1901140UL |
---|
| 1508 | +#define SEM_FAST_REG_INT_RAM_SIZE \ |
---|
| 1509 | + 20480 |
---|
1460 | 1510 | #define USEM_REG_SYNC_DBG_EMPTY \ |
---|
1461 | 1511 | 0x1901160UL |
---|
1462 | 1512 | #define USEM_REG_SLOW_DBG_ACTIVE_BB_K2 \ |
---|
.. | .. |
---|
1465 | 1515 | 0x1901404UL |
---|
1466 | 1516 | #define USEM_REG_DBG_FRAME_MODE_BB_K2 \ |
---|
1467 | 1517 | 0x1901408UL |
---|
| 1518 | +#define USEM_REG_DBG_GPRE_VECT \ |
---|
| 1519 | + 0x1901410UL |
---|
1468 | 1520 | #define USEM_REG_DBG_MODE1_CFG_BB_K2 \ |
---|
1469 | 1521 | 0x1901420UL |
---|
1470 | 1522 | #define USEM_REG_FAST_MEMORY \ |
---|
1471 | 1523 | 0x1940000UL |
---|
| 1524 | +#define SEM_FAST_REG_DBG_MODE23_SRC_DISABLE \ |
---|
| 1525 | + 0x000748UL |
---|
| 1526 | +#define SEM_FAST_REG_DBG_MODE4_SRC_DISABLE \ |
---|
| 1527 | + 0x00074cUL |
---|
| 1528 | +#define SEM_FAST_REG_DBG_MODE6_SRC_DISABLE \ |
---|
| 1529 | + 0x000750UL |
---|
| 1530 | +#define SEM_FAST_REG_DEBUG_ACTIVE \ |
---|
| 1531 | + 0x000740UL |
---|
1472 | 1532 | #define SEM_FAST_REG_INT_RAM \ |
---|
1473 | 1533 | 0x020000UL |
---|
1474 | 1534 | #define SEM_FAST_REG_INT_RAM_SIZE_BB_K2 \ |
---|
1475 | 1535 | 20480 |
---|
| 1536 | +#define SEM_FAST_REG_RECORD_FILTER_ENABLE \ |
---|
| 1537 | + 0x000768UL |
---|
1476 | 1538 | #define GRC_REG_TRACE_FIFO_VALID_DATA \ |
---|
1477 | 1539 | 0x050064UL |
---|
1478 | 1540 | #define GRC_REG_NUMBER_VALID_OVERRIDE_WINDOW \ |
---|
.. | .. |
---|
1527 | 1589 | 0x181530UL |
---|
1528 | 1590 | #define DBG_REG_DBG_BLOCK_ON \ |
---|
1529 | 1591 | 0x010454UL |
---|
| 1592 | +#define DBG_REG_FILTER_ENABLE \ |
---|
| 1593 | + 0x0109d0UL |
---|
1530 | 1594 | #define DBG_REG_FRAMING_MODE \ |
---|
1531 | 1595 | 0x010058UL |
---|
| 1596 | +#define DBG_REG_TRIGGER_ENABLE \ |
---|
| 1597 | + 0x01054cUL |
---|
1532 | 1598 | #define SEM_FAST_REG_VFC_DATA_WR \ |
---|
1533 | 1599 | 0x000b40UL |
---|
1534 | 1600 | #define SEM_FAST_REG_VFC_ADDR \ |
---|
1535 | 1601 | 0x000b44UL |
---|
1536 | 1602 | #define SEM_FAST_REG_VFC_DATA_RD \ |
---|
1537 | 1603 | 0x000b48UL |
---|
| 1604 | +#define SEM_FAST_REG_VFC_STATUS \ |
---|
| 1605 | + 0x000b4cUL |
---|
1538 | 1606 | #define RSS_REG_RSS_RAM_DATA \ |
---|
1539 | 1607 | 0x238c20UL |
---|
1540 | 1608 | #define RSS_REG_RSS_RAM_DATA_SIZE \ |
---|
.. | .. |
---|
1574 | 1642 | #define PHY_PCIE_REG_PHY1_K2_E5 \ |
---|
1575 | 1643 | 0x624000UL |
---|
1576 | 1644 | #define NIG_REG_ROCE_DUPLICATE_TO_HOST 0x5088f0UL |
---|
| 1645 | +#define NIG_REG_PPF_TO_ENGINE_SEL 0x508900UL |
---|
| 1646 | +#define NIG_REG_PPF_TO_ENGINE_SEL_SIZE 8 |
---|
1577 | 1647 | #define PRS_REG_LIGHT_L2_ETHERTYPE_EN 0x1f0968UL |
---|
1578 | 1648 | #define NIG_REG_LLH_ENG_CLS_ENG_ID_TBL 0x501b90UL |
---|
1579 | 1649 | #define DORQ_REG_PF_DPM_ENABLE 0x100510UL |
---|