diff options
author | Ajit Khaparde <ajit.khaparde@emulex.com> | 2011-02-20 06:42:07 -0500 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2011-02-22 13:26:46 -0500 |
commit | 609ff3bb8f6cd38c68c719bbc3c31d6b0b9ce894 (patch) | |
tree | d0b1c965750782ad9daa44099cfd296caef5d0f7 /drivers/net/benet/be.h | |
parent | 3968fa1e58896187ee5629db0720d93b9313ad9f (diff) |
be2net: add code to display temperature of ASIC
Add support to display temperature of ASIC via ethtool -S
From: Somnath K <somnath.kotur@emulex.com>
Signed-off-by: Ajit Khaparde <ajit.khaparde@emulex.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/benet/be.h')
-rw-r--r-- | drivers/net/benet/be.h | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/drivers/net/benet/be.h b/drivers/net/benet/be.h index 7bf8dd4edeb4..46b951f2b045 100644 --- a/drivers/net/benet/be.h +++ b/drivers/net/benet/be.h | |||
@@ -225,6 +225,10 @@ struct be_rx_obj { | |||
225 | u32 cache_line_barrier[15]; | 225 | u32 cache_line_barrier[15]; |
226 | }; | 226 | }; |
227 | 227 | ||
228 | struct be_drv_stats { | ||
229 | u8 be_on_die_temperature; | ||
230 | }; | ||
231 | |||
228 | struct be_vf_cfg { | 232 | struct be_vf_cfg { |
229 | unsigned char vf_mac_addr[ETH_ALEN]; | 233 | unsigned char vf_mac_addr[ETH_ALEN]; |
230 | u32 vf_if_handle; | 234 | u32 vf_if_handle; |
@@ -234,6 +238,7 @@ struct be_vf_cfg { | |||
234 | }; | 238 | }; |
235 | 239 | ||
236 | #define BE_INVALID_PMAC_ID 0xffffffff | 240 | #define BE_INVALID_PMAC_ID 0xffffffff |
241 | |||
237 | struct be_adapter { | 242 | struct be_adapter { |
238 | struct pci_dev *pdev; | 243 | struct pci_dev *pdev; |
239 | struct net_device *netdev; | 244 | struct net_device *netdev; |
@@ -269,6 +274,7 @@ struct be_adapter { | |||
269 | u32 big_page_size; /* Compounded page size shared by rx wrbs */ | 274 | u32 big_page_size; /* Compounded page size shared by rx wrbs */ |
270 | 275 | ||
271 | u8 msix_vec_next_idx; | 276 | u8 msix_vec_next_idx; |
277 | struct be_drv_stats drv_stats; | ||
272 | 278 | ||
273 | struct vlan_group *vlan_grp; | 279 | struct vlan_group *vlan_grp; |
274 | u16 vlans_added; | 280 | u16 vlans_added; |
@@ -281,6 +287,7 @@ struct be_adapter { | |||
281 | struct be_dma_mem stats_cmd; | 287 | struct be_dma_mem stats_cmd; |
282 | /* Work queue used to perform periodic tasks like getting statistics */ | 288 | /* Work queue used to perform periodic tasks like getting statistics */ |
283 | struct delayed_work work; | 289 | struct delayed_work work; |
290 | u16 work_counter; | ||
284 | 291 | ||
285 | /* Ethtool knobs and info */ | 292 | /* Ethtool knobs and info */ |
286 | bool rx_csum; /* BE card must perform rx-checksumming */ | 293 | bool rx_csum; /* BE card must perform rx-checksumming */ |