net/qede/base: semantic/formatting changes
[dpdk.git] / drivers / net / qede / base / mcp_public.h
index b8a9ae3..81567d1 100644 (file)
@@ -584,23 +584,20 @@ struct public_port {
 #define MCP_VALIDITY_ACTIVE_MFW_NONE            0x000001c0
 
        u32 link_status;
-#define LINK_STATUS_LINK_UP                                    0x00000001
-#define LINK_STATUS_SPEED_AND_DUPLEX_MASK                      0x0000001e
-#define LINK_STATUS_SPEED_AND_DUPLEX_1000THD           (1 << 1)
-#define LINK_STATUS_SPEED_AND_DUPLEX_1000TFD           (2 << 1)
+#define LINK_STATUS_LINK_UP                            0x00000001
+#define LINK_STATUS_SPEED_AND_DUPLEX_MASK              0x0000001e
+#define LINK_STATUS_SPEED_AND_DUPLEX_1000THD                   (1 << 1)
+#define LINK_STATUS_SPEED_AND_DUPLEX_1000TFD                   (2 << 1)
 #define LINK_STATUS_SPEED_AND_DUPLEX_10G                       (3 << 1)
 #define LINK_STATUS_SPEED_AND_DUPLEX_20G                       (4 << 1)
 #define LINK_STATUS_SPEED_AND_DUPLEX_40G                       (5 << 1)
 #define LINK_STATUS_SPEED_AND_DUPLEX_50G                       (6 << 1)
 #define LINK_STATUS_SPEED_AND_DUPLEX_100G                      (7 << 1)
 #define LINK_STATUS_SPEED_AND_DUPLEX_25G                       (8 << 1)
-
-#define LINK_STATUS_AUTO_NEGOTIATE_ENABLED                     0x00000020
-
-#define LINK_STATUS_AUTO_NEGOTIATE_COMPLETE                    0x00000040
-#define LINK_STATUS_PARALLEL_DETECTION_USED                    0x00000080
-
-#define LINK_STATUS_PFC_ENABLED                                        0x00000100
+#define LINK_STATUS_AUTO_NEGOTIATE_ENABLED             0x00000020
+#define LINK_STATUS_AUTO_NEGOTIATE_COMPLETE            0x00000040
+#define LINK_STATUS_PARALLEL_DETECTION_USED            0x00000080
+#define LINK_STATUS_PFC_ENABLED                                0x00000100
 #define LINK_STATUS_LINK_PARTNER_1000TFD_CAPABLE       0x00000200
 #define LINK_STATUS_LINK_PARTNER_1000THD_CAPABLE       0x00000400
 #define LINK_STATUS_LINK_PARTNER_10G_CAPABLE           0x00000800
@@ -609,22 +606,19 @@ struct public_port {
 #define LINK_STATUS_LINK_PARTNER_50G_CAPABLE           0x00004000
 #define LINK_STATUS_LINK_PARTNER_100G_CAPABLE          0x00008000
 #define LINK_STATUS_LINK_PARTNER_25G_CAPABLE           0x00010000
-
 #define LINK_STATUS_LINK_PARTNER_FLOW_CONTROL_MASK     0x000C0000
-#define LINK_STATUS_LINK_PARTNER_NOT_PAUSE_CAPABLE     (0 << 18)
-#define LINK_STATUS_LINK_PARTNER_SYMMETRIC_PAUSE       (1 << 18)
-#define LINK_STATUS_LINK_PARTNER_ASYMMETRIC_PAUSE      (2 << 18)
+#define LINK_STATUS_LINK_PARTNER_NOT_PAUSE_CAPABLE             (0 << 18)
+#define LINK_STATUS_LINK_PARTNER_SYMMETRIC_PAUSE               (1 << 18)
+#define LINK_STATUS_LINK_PARTNER_ASYMMETRIC_PAUSE              (2 << 18)
 #define LINK_STATUS_LINK_PARTNER_BOTH_PAUSE                    (3 << 18)
-
-#define LINK_STATUS_SFP_TX_FAULT                               0x00100000
-#define LINK_STATUS_TX_FLOW_CONTROL_ENABLED                    0x00200000
-#define LINK_STATUS_RX_FLOW_CONTROL_ENABLED                    0x00400000
-#define LINK_STATUS_RX_SIGNAL_PRESENT               0x00800000
-#define LINK_STATUS_MAC_LOCAL_FAULT                 0x01000000
-#define LINK_STATUS_MAC_REMOTE_FAULT                0x02000000
-#define LINK_STATUS_UNSUPPORTED_SPD_REQ                                0x04000000
-
-#define LINK_STATUS_FEC_MODE_MASK                              0x38000000
+#define LINK_STATUS_SFP_TX_FAULT                       0x00100000
+#define LINK_STATUS_TX_FLOW_CONTROL_ENABLED            0x00200000
+#define LINK_STATUS_RX_FLOW_CONTROL_ENABLED            0x00400000
+#define LINK_STATUS_RX_SIGNAL_PRESENT                  0x00800000
+#define LINK_STATUS_MAC_LOCAL_FAULT                    0x01000000
+#define LINK_STATUS_MAC_REMOTE_FAULT                   0x02000000
+#define LINK_STATUS_UNSUPPORTED_SPD_REQ                        0x04000000
+#define LINK_STATUS_FEC_MODE_MASK                      0x38000000
 #define LINK_STATUS_FEC_MODE_NONE                              (0 << 27)
 #define LINK_STATUS_FEC_MODE_FIRECODE_CL74                     (1 << 27)
 #define LINK_STATUS_FEC_MODE_RS_CL91                           (2 << 27)
@@ -686,45 +680,47 @@ struct public_port {
        u32 fc_npiv_nvram_tbl_addr;
        u32 fc_npiv_nvram_tbl_size;
        u32 transceiver_data;
-#define ETH_TRANSCEIVER_STATE_MASK             0x000000FF
-#define ETH_TRANSCEIVER_STATE_SHIFT            0x00000000
-#define ETH_TRANSCEIVER_STATE_UNPLUGGED                0x00000000
-#define ETH_TRANSCEIVER_STATE_PRESENT          0x00000001
-#define ETH_TRANSCEIVER_STATE_VALID            0x00000003
-#define ETH_TRANSCEIVER_STATE_UPDATING         0x00000008
-#define ETH_TRANSCEIVER_TYPE_MASK              0x0000FF00
-#define ETH_TRANSCEIVER_TYPE_SHIFT             0x00000008
-#define ETH_TRANSCEIVER_TYPE_NONE              0x00000000
-#define ETH_TRANSCEIVER_TYPE_UNKNOWN           0x000000FF
+#define ETH_TRANSCEIVER_STATE_MASK                     0x000000FF
+#define ETH_TRANSCEIVER_STATE_SHIFT                    0x00000000
+#define ETH_TRANSCEIVER_STATE_UNPLUGGED                        0x00000000
+#define ETH_TRANSCEIVER_STATE_PRESENT                  0x00000001
+#define ETH_TRANSCEIVER_STATE_VALID                    0x00000003
+#define ETH_TRANSCEIVER_STATE_UPDATING                 0x00000008
+#define ETH_TRANSCEIVER_TYPE_MASK                      0x0000FF00
+#define ETH_TRANSCEIVER_TYPE_SHIFT                     0x00000008
+#define ETH_TRANSCEIVER_TYPE_NONE                      0x00000000
+#define ETH_TRANSCEIVER_TYPE_UNKNOWN                   0x000000FF
 /* 1G Passive copper cable */
-#define ETH_TRANSCEIVER_TYPE_1G_PCC            0x01
+#define ETH_TRANSCEIVER_TYPE_1G_PCC                    0x01
 /* 1G Active copper cable  */
-#define ETH_TRANSCEIVER_TYPE_1G_ACC            0x02
-#define ETH_TRANSCEIVER_TYPE_1G_LX             0x03
-#define ETH_TRANSCEIVER_TYPE_1G_SX             0x04
-#define ETH_TRANSCEIVER_TYPE_10G_SR            0x05
-#define ETH_TRANSCEIVER_TYPE_10G_LR            0x06
-#define ETH_TRANSCEIVER_TYPE_10G_LRM           0x07
-#define ETH_TRANSCEIVER_TYPE_10G_ER            0x08
+#define ETH_TRANSCEIVER_TYPE_1G_ACC                    0x02
+#define ETH_TRANSCEIVER_TYPE_1G_LX                     0x03
+#define ETH_TRANSCEIVER_TYPE_1G_SX                     0x04
+#define ETH_TRANSCEIVER_TYPE_10G_SR                    0x05
+#define ETH_TRANSCEIVER_TYPE_10G_LR                    0x06
+#define ETH_TRANSCEIVER_TYPE_10G_LRM                   0x07
+#define ETH_TRANSCEIVER_TYPE_10G_ER                    0x08
 /* 10G Passive copper cable */
-#define ETH_TRANSCEIVER_TYPE_10G_PCC           0x09
+#define ETH_TRANSCEIVER_TYPE_10G_PCC                   0x09
 /* 10G Active copper cable  */
-#define ETH_TRANSCEIVER_TYPE_10G_ACC           0x0a
-#define ETH_TRANSCEIVER_TYPE_XLPPI             0x0b
-#define ETH_TRANSCEIVER_TYPE_40G_LR4           0x0c
-#define ETH_TRANSCEIVER_TYPE_40G_SR4           0x0d
-#define ETH_TRANSCEIVER_TYPE_40G_CR4           0x0e
-#define ETH_TRANSCEIVER_TYPE_100G_AOC          0x0f /* Active optical cable */
-#define ETH_TRANSCEIVER_TYPE_100G_SR4          0x10
-#define ETH_TRANSCEIVER_TYPE_100G_LR4          0x11
-#define ETH_TRANSCEIVER_TYPE_100G_ER4          0x12
-#define ETH_TRANSCEIVER_TYPE_100G_ACC          0x13 /* Active copper cable */
-#define ETH_TRANSCEIVER_TYPE_100G_CR4          0x14
-#define ETH_TRANSCEIVER_TYPE_4x10G_SR          0x15
+#define ETH_TRANSCEIVER_TYPE_10G_ACC                   0x0a
+#define ETH_TRANSCEIVER_TYPE_XLPPI                     0x0b
+#define ETH_TRANSCEIVER_TYPE_40G_LR4                   0x0c
+#define ETH_TRANSCEIVER_TYPE_40G_SR4                   0x0d
+#define ETH_TRANSCEIVER_TYPE_40G_CR4                   0x0e
+/* Active optical cable */
+#define ETH_TRANSCEIVER_TYPE_100G_AOC                  0x0f
+#define ETH_TRANSCEIVER_TYPE_100G_SR4                  0x10
+#define ETH_TRANSCEIVER_TYPE_100G_LR4                  0x11
+#define ETH_TRANSCEIVER_TYPE_100G_ER4                  0x12
+/* Active copper cable */
+#define ETH_TRANSCEIVER_TYPE_100G_ACC                  0x13
+#define ETH_TRANSCEIVER_TYPE_100G_CR4                  0x14
+#define ETH_TRANSCEIVER_TYPE_4x10G_SR                  0x15
 /* 25G Passive copper cable - short */
-#define ETH_TRANSCEIVER_TYPE_25G_CA_N          0x16
+#define ETH_TRANSCEIVER_TYPE_25G_CA_N                  0x16
 /* 25G Active copper cable  - short */
-#define ETH_TRANSCEIVER_TYPE_25G_ACC_S         0x17
+#define ETH_TRANSCEIVER_TYPE_25G_ACC_S                 0x17
 /* 25G Passive copper cable - medium */
 #define ETH_TRANSCEIVER_TYPE_25G_CA_S                  0x18
 /* 25G Active copper cable  - medium */
@@ -1153,6 +1149,23 @@ struct public_drv_mb {
  * MCP_REG_CPU_STATE/MCP_REG_CPU_MODE registers.
  */
 #define DRV_MSG_CODE_MCP_HALT                  0x00100000
+/* Set virtual mac address, params [31:6] - reserved, [5:4] - type,
+ * [3:0] - func, drv_data[7:0] - MAC/WWNN/WWPN
+ */
+#define DRV_MSG_CODE_SET_VMAC                   0x00110000
+/* Set virtual mac address, params [31:6] - reserved, [5:4] - type,
+ * [3:0] - func, drv_data[7:0] - MAC/WWNN/WWPN
+ */
+#define DRV_MSG_CODE_GET_VMAC                   0x00120000
+       #define DRV_MSG_CODE_VMAC_TYPE_MAC              1
+       #define DRV_MSG_CODE_VMAC_TYPE_WWNN             2
+       #define DRV_MSG_CODE_VMAC_TYPE_WWPN             3
+/* Get statistics from pf, params [31:4] - reserved, [3:0] - stats type */
+#define DRV_MSG_CODE_GET_STATS                  0x00130000
+       #define DRV_MSG_CODE_STATS_TYPE_LAN             1
+       #define DRV_MSG_CODE_STATS_TYPE_FCOE            2
+       #define DRV_MSG_CODE_STATS_TYPE_ISCSI           3
+       #define DRV_MSG_CODE_STATS_TYPE_RDMA            4
 /* Host shall provide buffer and size for MFW  */
 #define DRV_MSG_CODE_PMD_DIAG_DUMP             0x00140000
 /* Host shall provide buffer and size for MFW  */
@@ -1165,29 +1178,8 @@ struct public_drv_mb {
  * [16:31] - offset
  */
 #define DRV_MSG_CODE_TRANSCEIVER_WRITE         0x00170000
-
-/* Set virtual mac address, params [31:6] - reserved, [5:4] - type,
- * [3:0] - func, drv_data[7:0] - MAC/WWNN/WWPN
- */
-#define DRV_MSG_CODE_SET_VMAC                   0x00110000
-/* Set virtual mac address, params [31:6] - reserved, [5:4] - type,
- * [3:0] - func, drv_data[7:0] - MAC/WWNN/WWPN
- */
-#define DRV_MSG_CODE_GET_VMAC                   0x00120000
-#define DRV_MSG_CODE_VMAC_TYPE_MAC              1
-#define DRV_MSG_CODE_VMAC_TYPE_WWNN             2
-#define DRV_MSG_CODE_VMAC_TYPE_WWPN             3
-
-/* Get statistics from pf, params [31:4] - reserved, [3:0] - stats type */
-#define DRV_MSG_CODE_GET_STATS                  0x00130000
-#define DRV_MSG_CODE_STATS_TYPE_LAN             1
-#define DRV_MSG_CODE_STATS_TYPE_FCOE            2
-#define DRV_MSG_CODE_STATS_TYPE_ISCSI           3
-#define DRV_MSG_CODE_STATS_TYPE_RDMA           4
-
 /* indicate OCBB related information */
 #define DRV_MSG_CODE_OCBB_DATA                 0x00180000
-
 /* Set function BW, params[15:8] - min, params[7:0] - max */
 #define DRV_MSG_CODE_SET_BW                    0x00190000
 #define BW_MAX_MASK                            0x000000ff
@@ -1201,16 +1193,12 @@ struct public_drv_mb {
 #define DRV_MSG_CODE_MASK_PARITIES             0x001a0000
 /* param[0] - Simulate fan failure,  param[1] - simulate over temp. */
 #define DRV_MSG_CODE_INDUCE_FAILURE            0x001b0000
-#define DRV_MSG_FAN_FAILURE_TYPE               (1 << 0)
-#define DRV_MSG_TEMPERATURE_FAILURE_TYPE       (1 << 1)
-
+       #define DRV_MSG_FAN_FAILURE_TYPE                (1 << 0)
+       #define DRV_MSG_TEMPERATURE_FAILURE_TYPE        (1 << 1)
 /* Param: [0:15] - gpio number */
 #define DRV_MSG_CODE_GPIO_READ                 0x001c0000
 /* Param: [0:15] - gpio number, [16:31] - gpio value */
 #define DRV_MSG_CODE_GPIO_WRITE                        0x001d0000
-/* Param: [0:15] - gpio number */
-#define DRV_MSG_CODE_GPIO_INFO             0x00270000
-
 /* Param: [0:7] - test enum, [8:15] - image index, [16:31] - reserved */
 #define DRV_MSG_CODE_BIST_TEST                 0x001e0000
 #define DRV_MSG_CODE_GET_TEMPERATURE            0x001f0000
@@ -1227,55 +1215,53 @@ struct public_drv_mb {
  * param[15:8] - age
  */
 #define DRV_MSG_CODE_RESOURCE_CMD              0x00230000
-
-/* request resource ownership with default aging */
-#define RESOURCE_OPCODE_REQ                    1
-/* request resource ownership without aging */
-#define RESOURCE_OPCODE_REQ_WO_AGING           2
-/* request resource ownership with specific aging timer (in seconds) */
-#define RESOURCE_OPCODE_REQ_W_AGING            3
-#define RESOURCE_OPCODE_RELEASE                        4 /* release resource */
-#define RESOURCE_OPCODE_FORCE_RELEASE          5 /* force resource release */
-
-/* resource is free and granted to requester */
-#define RESOURCE_OPCODE_GNT                    1
-/* resource is busy, param[7:0] indicates owner as follow 0-15 = PF0-15,
- * 16 = MFW, 17 = diag over serial
- */
-#define RESOURCE_OPCODE_BUSY                   2
-/* indicate release request was acknowledged */
-#define RESOURCE_OPCODE_RELEASED               3
-/* indicate release request was previously received by other owner */
-#define RESOURCE_OPCODE_RELEASED_PREVIOUS      4
-/* indicate wrong owner during release */
-#define RESOURCE_OPCODE_WRONG_OWNER            5
-#define RESOURCE_OPCODE_UNKNOWN_CMD            255
-/* dedicate resource 0 for dump */
-#define RESOURCE_DUMP                          (1 << 0)
-
+       /* request resource ownership with default aging */
+       #define RESOURCE_OPCODE_REQ                     1
+       /* request resource ownership without aging */
+       #define RESOURCE_OPCODE_REQ_WO_AGING            2
+       /* request resource ownership with specific aging timer (in seconds) */
+       #define RESOURCE_OPCODE_REQ_W_AGING             3
+       #define RESOURCE_OPCODE_RELEASE                 4 /* release resource */
+       /* force resource release */
+       #define RESOURCE_OPCODE_FORCE_RELEASE           5
+       /* resource is free and granted to requester */
+       #define RESOURCE_OPCODE_GNT                     1
+       /* resource is busy, param[7:0] indicates owner as follow 0-15 = PF0-15,
+        * 16 = MFW, 17 = diag over serial
+        */
+       #define RESOURCE_OPCODE_BUSY                    2
+       /* indicate release request was acknowledged */
+       #define RESOURCE_OPCODE_RELEASED                3
+       /* indicate release request was previously received by other owner */
+       #define RESOURCE_OPCODE_RELEASED_PREVIOUS       4
+       /* indicate wrong owner during release */
+       #define RESOURCE_OPCODE_WRONG_OWNER             5
+       #define RESOURCE_OPCODE_UNKNOWN_CMD             255
+       /* dedicate resource 0 for dump */
+       #define RESOURCE_DUMP                           (1 << 0)
 #define DRV_MSG_CODE_GET_MBA_VERSION           0x00240000 /* Get MBA version */
-
 /* Send crash dump commands with param[3:0] - opcode */
 #define DRV_MSG_CODE_MDUMP_CMD                 0x00250000
-#define MDUMP_DRV_PARAM_OPCODE_MASK            0x0000000f
-/* acknowledge reception of error indication */
-#define DRV_MSG_CODE_MDUMP_ACK                 0x01
-/* set epoc and personality as follow: drv_data[3:0] - epoch,
- * drv_data[7:4] - personality
- */
-#define DRV_MSG_CODE_MDUMP_SET_VALUES          0x02
-/* trigger crash dump procedure */
-#define DRV_MSG_CODE_MDUMP_TRIGGER             0x03
-/* Request valid logs and config words */
-#define DRV_MSG_CODE_MDUMP_GET_CONFIG          0x04
-/* Set triggers mask. drv_mb_param should indicate (bitwise) which trigger
- * enabled
- */
-#define DRV_MSG_CODE_MDUMP_SET_ENABLE          0x05
-#define DRV_MSG_CODE_MDUMP_CLEAR_LOGS          0x06 /* Clear all logs */
-
-
+       #define MDUMP_DRV_PARAM_OPCODE_MASK             0x0000000f
+       /* acknowledge reception of error indication */
+       #define DRV_MSG_CODE_MDUMP_ACK                  0x01
+       /* set epoc and personality as follow: drv_data[3:0] - epoch,
+        * drv_data[7:4] - personality
+        */
+       #define DRV_MSG_CODE_MDUMP_SET_VALUES           0x02
+       /* trigger crash dump procedure */
+       #define DRV_MSG_CODE_MDUMP_TRIGGER              0x03
+       /* Request valid logs and config words */
+       #define DRV_MSG_CODE_MDUMP_GET_CONFIG           0x04
+       /* Set triggers mask. drv_mb_param should indicate (bitwise) which
+        * trigger enabled
+        */
+       #define DRV_MSG_CODE_MDUMP_SET_ENABLE           0x05
+       /* Clear all logs */
+       #define DRV_MSG_CODE_MDUMP_CLEAR_LOGS           0x06
 #define DRV_MSG_CODE_MEM_ECC_EVENTS            0x00260000 /* Param: None */
+/* Param: [0:15] - gpio number */
+#define DRV_MSG_CODE_GPIO_INFO                 0x00270000
 /* Value will be placed in union */
 #define DRV_MSG_CODE_EXT_PHY_READ              0x00280000
 /* Value should be placed in union */
@@ -1502,22 +1488,22 @@ struct public_drv_mb {
 #define FW_MSG_MODE_PHY_PRIVILEGE_ERROR                0x00150000
 #define FW_MSG_CODE_OK                         0x00160000
 #define FW_MSG_CODE_LED_MODE_INVALID           0x00170000
-#define FW_MSG_CODE_PHY_DIAG_OK           0x00160000
-#define FW_MSG_CODE_PHY_DIAG_ERROR        0x00170000
+#define FW_MSG_CODE_PHY_DIAG_OK                        0x00160000
+#define FW_MSG_CODE_PHY_DIAG_ERROR             0x00170000
 #define FW_MSG_CODE_INIT_HW_FAILED_TO_ALLOCATE_PAGE    0x00040000
 #define FW_MSG_CODE_INIT_HW_FAILED_BAD_STATE    0x00170000
 #define FW_MSG_CODE_INIT_HW_FAILED_TO_SET_WINDOW 0x000d0000
 #define FW_MSG_CODE_INIT_HW_FAILED_NO_IMAGE    0x000c0000
 #define FW_MSG_CODE_INIT_HW_FAILED_VERSION_MISMATCH    0x00100000
-#define FW_MSG_CODE_TRANSCEIVER_DIAG_OK           0x00160000
-#define FW_MSG_CODE_TRANSCEIVER_DIAG_ERROR        0x00170000
+#define FW_MSG_CODE_TRANSCEIVER_DIAG_OK                        0x00160000
+#define FW_MSG_CODE_TRANSCEIVER_DIAG_ERROR             0x00170000
 #define FW_MSG_CODE_TRANSCEIVER_NOT_PRESENT            0x00020000
-#define FW_MSG_CODE_TRANSCEIVER_BAD_BUFFER_SIZE        0x000f0000
-#define FW_MSG_CODE_GPIO_OK           0x00160000
-#define FW_MSG_CODE_GPIO_DIRECTION_ERR        0x00170000
+#define FW_MSG_CODE_TRANSCEIVER_BAD_BUFFER_SIZE                0x000f0000
+#define FW_MSG_CODE_GPIO_OK                    0x00160000
+#define FW_MSG_CODE_GPIO_DIRECTION_ERR         0x00170000
 #define FW_MSG_CODE_GPIO_CTRL_ERR              0x00020000
 #define FW_MSG_CODE_GPIO_INVALID               0x000f0000
-#define FW_MSG_CODE_GPIO_INVALID_VALUE 0x00050000
+#define FW_MSG_CODE_GPIO_INVALID_VALUE         0x00050000
 #define FW_MSG_CODE_BIST_TEST_INVALID          0x000f0000
 #define FW_MSG_CODE_EXTPHY_INVALID_IMAGE_HEADER        0x00700000
 #define FW_MSG_CODE_EXTPHY_INVALID_PHY_TYPE    0x00710000