aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/net/ethernet/broadcom/bnx2x/bnx2x.h')
-rw-r--r--drivers/net/ethernet/broadcom/bnx2x/bnx2x.h10
1 files changed, 10 insertions, 0 deletions
diff --git a/drivers/net/ethernet/broadcom/bnx2x/bnx2x.h b/drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
index d847e1b9c37b..5cd3135dfe30 100644
--- a/drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
+++ b/drivers/net/ethernet/broadcom/bnx2x/bnx2x.h
@@ -1282,6 +1282,7 @@ enum sp_rtnl_flag {
1282 BNX2X_SP_RTNL_TX_STOP, 1282 BNX2X_SP_RTNL_TX_STOP,
1283 BNX2X_SP_RTNL_GET_DRV_VERSION, 1283 BNX2X_SP_RTNL_GET_DRV_VERSION,
1284 BNX2X_SP_RTNL_CHANGE_UDP_PORT, 1284 BNX2X_SP_RTNL_CHANGE_UDP_PORT,
1285 BNX2X_SP_RTNL_UPDATE_SVID,
1285}; 1286};
1286 1287
1287enum bnx2x_iov_flag { 1288enum bnx2x_iov_flag {
@@ -1533,6 +1534,7 @@ struct bnx2x {
1533 struct link_vars link_vars; 1534 struct link_vars link_vars;
1534 u32 link_cnt; 1535 u32 link_cnt;
1535 struct bnx2x_link_report_data last_reported_link; 1536 struct bnx2x_link_report_data last_reported_link;
1537 bool force_link_down;
1536 1538
1537 struct mdio_if_info mdio; 1539 struct mdio_if_info mdio;
1538 1540
@@ -2190,6 +2192,13 @@ void bnx2x_igu_clear_sb_gen(struct bnx2x *bp, u8 func, u8 idu_sb_id,
2190#define PMF_DMAE_C(bp) (BP_PORT(bp) * MAX_DMAE_C_PER_PORT + \ 2192#define PMF_DMAE_C(bp) (BP_PORT(bp) * MAX_DMAE_C_PER_PORT + \
2191 E1HVN_MAX) 2193 E1HVN_MAX)
2192 2194
2195/* Following is the DMAE channel number allocation for the clients.
2196 * MFW: OCBB/OCSD implementations use DMAE channels 14/15 respectively.
2197 * Driver: 0-3 and 8-11 (for PF dmae operations)
2198 * 4 and 12 (for stats requests)
2199 */
2200#define BNX2X_FW_DMAE_C 13 /* Channel for FW DMAE operations */
2201
2193/* PCIE link and speed */ 2202/* PCIE link and speed */
2194#define PCICFG_LINK_WIDTH 0x1f00000 2203#define PCICFG_LINK_WIDTH 0x1f00000
2195#define PCICFG_LINK_WIDTH_SHIFT 20 2204#define PCICFG_LINK_WIDTH_SHIFT 20
@@ -2512,6 +2521,7 @@ void bnx2x_update_mfw_dump(struct bnx2x *bp);
2512void bnx2x_init_ptp(struct bnx2x *bp); 2521void bnx2x_init_ptp(struct bnx2x *bp);
2513int bnx2x_configure_ptp_filters(struct bnx2x *bp); 2522int bnx2x_configure_ptp_filters(struct bnx2x *bp);
2514void bnx2x_set_rx_ts(struct bnx2x *bp, struct sk_buff *skb); 2523void bnx2x_set_rx_ts(struct bnx2x *bp, struct sk_buff *skb);
2524void bnx2x_register_phc(struct bnx2x *bp);
2515 2525
2516#define BNX2X_MAX_PHC_DRIFT 31000000 2526#define BNX2X_MAX_PHC_DRIFT 31000000
2517#define BNX2X_PTP_TX_TIMEOUT 2527#define BNX2X_PTP_TX_TIMEOUT