]> git.proxmox.com Git - ceph.git/blobdiff - ceph/src/spdk/dpdk/drivers/net/sfc/base/efx_regs_mcdi_aoe.h
update source to Ceph Pacific 16.2.2
[ceph.git] / ceph / src / spdk / dpdk / drivers / net / sfc / base / efx_regs_mcdi_aoe.h
index 6bedfd71d9c2c355af2c85bc7e39b6a25e7f57d0..f15c7b2064af602de1ba29366d823cfb7273236d 100644 (file)
@@ -1,7 +1,7 @@
 /* SPDX-License-Identifier: BSD-3-Clause
  *
- * Copyright 2008-2018 Solarflare Communications Inc.
- * All rights reserved.
+ * Copyright(c) 2019-2020 Xilinx, Inc.
+ * Copyright(c) 2008-2019 Solarflare Communications Inc.
  */
 
 /*
 #define        MC_CMD_FC_IN_WRITE32_LENMAX 252
 #define        MC_CMD_FC_IN_WRITE32_LENMAX_MCDI2 1020
 #define        MC_CMD_FC_IN_WRITE32_LEN(num) (12+4*(num))
+#define        MC_CMD_FC_IN_WRITE32_BUFFER_NUM(len) (((len)-12)/4)
 /*            MC_CMD_FC_IN_CMD_OFST 0 */
 /*            MC_CMD_FC_IN_CMD_LEN 4 */
 #define        MC_CMD_FC_IN_WRITE32_ADDR_HI_OFST 4
 #define        MC_CMD_FC_IN_IO_REL_WRITE32_LENMAX 252
 #define        MC_CMD_FC_IN_IO_REL_WRITE32_LENMAX_MCDI2 1020
 #define        MC_CMD_FC_IN_IO_REL_WRITE32_LEN(num) (16+4*(num))
+#define        MC_CMD_FC_IN_IO_REL_WRITE32_BUFFER_NUM(len) (((len)-16)/4)
 /*            MC_CMD_FC_IN_CMD_OFST 0 */
 /*            MC_CMD_FC_IN_CMD_LEN 4 */
 /*            MC_CMD_FC_IN_IO_REL_HEADER_OFST 4 */
 #define        MC_CMD_FC_IN_SPI_WRITE_LENMAX 252
 #define        MC_CMD_FC_IN_SPI_WRITE_LENMAX_MCDI2 1020
 #define        MC_CMD_FC_IN_SPI_WRITE_LEN(num) (12+4*(num))
+#define        MC_CMD_FC_IN_SPI_WRITE_BUFFER_NUM(len) (((len)-12)/4)
 /*            MC_CMD_FC_IN_CMD_OFST 0 */
 /*            MC_CMD_FC_IN_CMD_LEN 4 */
 #define        MC_CMD_FC_IN_SPI_WRITE_OP_OFST 4
 #define        MC_CMD_FC_OUT_READ32_LENMAX 252
 #define        MC_CMD_FC_OUT_READ32_LENMAX_MCDI2 1020
 #define        MC_CMD_FC_OUT_READ32_LEN(num) (0+4*(num))
+#define        MC_CMD_FC_OUT_READ32_BUFFER_NUM(len) (((len)-0)/4)
 #define        MC_CMD_FC_OUT_READ32_BUFFER_OFST 0
 #define        MC_CMD_FC_OUT_READ32_BUFFER_LEN 4
 #define        MC_CMD_FC_OUT_READ32_BUFFER_MINNUM 1
 #define        MC_CMD_FC_OUT_IO_REL_READ32_LENMAX 252
 #define        MC_CMD_FC_OUT_IO_REL_READ32_LENMAX_MCDI2 1020
 #define        MC_CMD_FC_OUT_IO_REL_READ32_LEN(num) (0+4*(num))
+#define        MC_CMD_FC_OUT_IO_REL_READ32_BUFFER_NUM(len) (((len)-0)/4)
 #define        MC_CMD_FC_OUT_IO_REL_READ32_BUFFER_OFST 0
 #define        MC_CMD_FC_OUT_IO_REL_READ32_BUFFER_LEN 4
 #define        MC_CMD_FC_OUT_IO_REL_READ32_BUFFER_MINNUM 1
 #define        MC_CMD_FC_OUT_DMA_READ_LENMAX 252
 #define        MC_CMD_FC_OUT_DMA_READ_LENMAX_MCDI2 1020
 #define        MC_CMD_FC_OUT_DMA_READ_LEN(num) (0+1*(num))
+#define        MC_CMD_FC_OUT_DMA_READ_DATA_NUM(len) (((len)-0)/1)
 /* The data read */
 #define        MC_CMD_FC_OUT_DMA_READ_DATA_OFST 0
 #define        MC_CMD_FC_OUT_DMA_READ_DATA_LEN 1
 #define        MC_CMD_FC_OUT_TIMESTAMP_READ_SNAPSHOT_LENMAX 248
 #define        MC_CMD_FC_OUT_TIMESTAMP_READ_SNAPSHOT_LENMAX_MCDI2 1016
 #define        MC_CMD_FC_OUT_TIMESTAMP_READ_SNAPSHOT_LEN(num) (0+8*(num))
+#define        MC_CMD_FC_OUT_TIMESTAMP_READ_SNAPSHOT_TIMESTAMP_NUM(len) (((len)-0)/8)
 #define        MC_CMD_FC_OUT_TIMESTAMP_READ_SNAPSHOT_SECONDS_OFST 0
 #define        MC_CMD_FC_OUT_TIMESTAMP_READ_SNAPSHOT_SECONDS_LEN 4
 #define        MC_CMD_FC_OUT_TIMESTAMP_READ_SNAPSHOT_NANOSECONDS_OFST 4
 #define        MC_CMD_FC_OUT_SPI_READ_LENMAX 252
 #define        MC_CMD_FC_OUT_SPI_READ_LENMAX_MCDI2 1020
 #define        MC_CMD_FC_OUT_SPI_READ_LEN(num) (0+4*(num))
+#define        MC_CMD_FC_OUT_SPI_READ_BUFFER_NUM(len) (((len)-0)/4)
 #define        MC_CMD_FC_OUT_SPI_READ_BUFFER_OFST 0
 #define        MC_CMD_FC_OUT_SPI_READ_BUFFER_LEN 4
 #define        MC_CMD_FC_OUT_SPI_READ_BUFFER_MINNUM 1
 #define        MC_CMD_AOE_IN_JTAG_WRITE_LENMAX 252
 #define        MC_CMD_AOE_IN_JTAG_WRITE_LENMAX_MCDI2 1020
 #define        MC_CMD_AOE_IN_JTAG_WRITE_LEN(num) (8+4*(num))
+#define        MC_CMD_AOE_IN_JTAG_WRITE_DATA_NUM(len) (((len)-8)/4)
 /*            MC_CMD_AOE_IN_CMD_OFST 0 */
 /*            MC_CMD_AOE_IN_CMD_LEN 4 */
 #define        MC_CMD_AOE_IN_JTAG_WRITE_DATALEN_OFST 4
 #define        MC_CMD_AOE_OUT_FAN_FAILURES_LENMAX 252
 #define        MC_CMD_AOE_OUT_FAN_FAILURES_LENMAX_MCDI2 1020
 #define        MC_CMD_AOE_OUT_FAN_FAILURES_LEN(num) (0+4*(num))
+#define        MC_CMD_AOE_OUT_FAN_FAILURES_COUNT_NUM(len) (((len)-0)/4)
 /* Failure counts for each fan */
 #define        MC_CMD_AOE_OUT_FAN_FAILURES_COUNT_OFST 0
 #define        MC_CMD_AOE_OUT_FAN_FAILURES_COUNT_LEN 4
 #define        MC_CMD_AOE_OUT_GET_PHY_MEDIA_INFO_LENMAX 252
 #define        MC_CMD_AOE_OUT_GET_PHY_MEDIA_INFO_LENMAX_MCDI2 1020
 #define        MC_CMD_AOE_OUT_GET_PHY_MEDIA_INFO_LEN(num) (4+1*(num))
+#define        MC_CMD_AOE_OUT_GET_PHY_MEDIA_INFO_DATA_NUM(len) (((len)-4)/1)
 /* in bytes */
 #define        MC_CMD_AOE_OUT_GET_PHY_MEDIA_INFO_DATALEN_OFST 0
 #define        MC_CMD_AOE_OUT_GET_PHY_MEDIA_INFO_DATALEN_LEN 4
 #define        MC_CMD_AOE_OUT_JTAG_WRITE_LENMAX 252
 #define        MC_CMD_AOE_OUT_JTAG_WRITE_LENMAX_MCDI2 1020
 #define        MC_CMD_AOE_OUT_JTAG_WRITE_LEN(num) (8+4*(num))
+#define        MC_CMD_AOE_OUT_JTAG_WRITE_DATA_NUM(len) (((len)-8)/4)
 /* Used to align the in and out data blocks so the MC can re-use the cmd */
 #define        MC_CMD_AOE_OUT_JTAG_WRITE_DATALEN_OFST 0
 #define        MC_CMD_AOE_OUT_JTAG_WRITE_DATALEN_LEN 4
 #define        MC_CMD_AOE_OUT_DDR_LENMAX 252
 #define        MC_CMD_AOE_OUT_DDR_LENMAX_MCDI2 1020
 #define        MC_CMD_AOE_OUT_DDR_LEN(num) (16+1*(num))
+#define        MC_CMD_AOE_OUT_DDR_SPD_NUM(len) (((len)-16)/1)
 /* Information on the module. */
 #define        MC_CMD_AOE_OUT_DDR_FLAGS_OFST 0
 #define        MC_CMD_AOE_OUT_DDR_FLAGS_LEN 4