diff options
Diffstat (limited to 'drivers/net/ethernet/broadcom/bnx2x/bnx2x.h')
| -rw-r--r-- | drivers/net/ethernet/broadcom/bnx2x/bnx2x.h | 10 |
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 | ||
| 1287 | enum bnx2x_iov_flag { | 1288 | enum 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); | |||
| 2512 | void bnx2x_init_ptp(struct bnx2x *bp); | 2521 | void bnx2x_init_ptp(struct bnx2x *bp); |
| 2513 | int bnx2x_configure_ptp_filters(struct bnx2x *bp); | 2522 | int bnx2x_configure_ptp_filters(struct bnx2x *bp); |
| 2514 | void bnx2x_set_rx_ts(struct bnx2x *bp, struct sk_buff *skb); | 2523 | void bnx2x_set_rx_ts(struct bnx2x *bp, struct sk_buff *skb); |
| 2524 | void 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 |
