Print this page
Import some changes from FreeBSD (details later, this is quick-n-dirty for now).

Split Close
Expand all
Collapse all
          --- old/usr/src/uts/common/io/ixgbe/ixgbe_api.h
          +++ new/usr/src/uts/common/io/ixgbe/ixgbe_api.h
   1    1  /******************************************************************************
   2    2  
   3      -  Copyright (c) 2001-2012, Intel Corporation 
        3 +  Copyright (c) 2001-2013, Intel Corporation 
   4    4    All rights reserved.
   5    5    
   6    6    Redistribution and use in source and binary forms, with or without 
   7    7    modification, are permitted provided that the following conditions are met:
   8    8    
   9    9     1. Redistributions of source code must retain the above copyright notice, 
  10   10        this list of conditions and the following disclaimer.
  11   11    
  12   12     2. Redistributions in binary form must reproduce the above copyright 
  13   13        notice, this list of conditions and the following disclaimer in the 
↓ open down ↓ 51 lines elided ↑ open up ↑
  65   65                         u16 *phy_data);
  66   66  s32 ixgbe_write_phy_reg(struct ixgbe_hw *hw, u32 reg_addr, u32 device_type,
  67   67                          u16 phy_data);
  68   68  
  69   69  s32 ixgbe_setup_phy_link(struct ixgbe_hw *hw);
  70   70  s32 ixgbe_check_phy_link(struct ixgbe_hw *hw,
  71   71                           ixgbe_link_speed *speed,
  72   72                           bool *link_up);
  73   73  s32 ixgbe_setup_phy_link_speed(struct ixgbe_hw *hw,
  74   74                                 ixgbe_link_speed speed,
  75      -                               bool autoneg,
  76   75                                 bool autoneg_wait_to_complete);
  77   76  void ixgbe_disable_tx_laser(struct ixgbe_hw *hw);
  78   77  void ixgbe_enable_tx_laser(struct ixgbe_hw *hw);
  79   78  void ixgbe_flap_tx_laser(struct ixgbe_hw *hw);
  80   79  s32 ixgbe_setup_link(struct ixgbe_hw *hw, ixgbe_link_speed speed,
  81      -                     bool autoneg, bool autoneg_wait_to_complete);
       80 +                     bool autoneg_wait_to_complete);
  82   81  s32 ixgbe_check_link(struct ixgbe_hw *hw, ixgbe_link_speed *speed,
  83   82                       bool *link_up, bool link_up_wait_to_complete);
  84   83  s32 ixgbe_get_link_capabilities(struct ixgbe_hw *hw, ixgbe_link_speed *speed,
  85   84                                  bool *autoneg);
  86   85  s32 ixgbe_led_on(struct ixgbe_hw *hw, u32 index);
  87   86  s32 ixgbe_led_off(struct ixgbe_hw *hw, u32 index);
  88   87  s32 ixgbe_blink_led_start(struct ixgbe_hw *hw, u32 index);
  89   88  s32 ixgbe_blink_led_stop(struct ixgbe_hw *hw, u32 index);
  90   89  
  91   90  s32 ixgbe_init_eeprom_params(struct ixgbe_hw *hw);
↓ open down ↓ 60 lines elided ↑ open up ↑
 152  151                                            u16 soft_id);
 153  152  s32 ixgbe_fdir_add_perfect_filter_82599(struct ixgbe_hw *hw,
 154  153                                          union ixgbe_atr_input *input,
 155  154                                          union ixgbe_atr_input *mask,
 156  155                                          u16 soft_id,
 157  156                                          u8 queue);
 158  157  void ixgbe_atr_compute_perfect_hash_82599(union ixgbe_atr_input *input,
 159  158                                            union ixgbe_atr_input *mask);
 160  159  u32 ixgbe_atr_compute_sig_hash_82599(union ixgbe_atr_hash_dword input,
 161  160                                       union ixgbe_atr_hash_dword common);
      161 +bool ixgbe_verify_lesm_fw_enabled_82599(struct ixgbe_hw *hw);
 162  162  s32 ixgbe_read_i2c_byte(struct ixgbe_hw *hw, u8 byte_offset, u8 dev_addr,
 163  163                          u8 *data);
 164  164  s32 ixgbe_write_i2c_byte(struct ixgbe_hw *hw, u8 byte_offset, u8 dev_addr,
 165  165                           u8 data);
 166  166  s32 ixgbe_write_i2c_eeprom(struct ixgbe_hw *hw, u8 byte_offset, u8 eeprom_data);
 167  167  s32 ixgbe_get_san_mac_addr(struct ixgbe_hw *hw, u8 *san_mac_addr);
 168  168  s32 ixgbe_set_san_mac_addr(struct ixgbe_hw *hw, u8 *san_mac_addr);
 169  169  s32 ixgbe_get_device_caps(struct ixgbe_hw *hw, u16 *device_caps);
 170  170  s32 ixgbe_acquire_swfw_semaphore(struct ixgbe_hw *hw, u16 mask);
 171  171  void ixgbe_release_swfw_semaphore(struct ixgbe_hw *hw, u16 mask);
 172  172  s32 ixgbe_get_wwn_prefix(struct ixgbe_hw *hw, u16 *wwnn_prefix,
 173  173                           u16 *wwpn_prefix);
 174  174  s32 ixgbe_get_fcoe_boot_status(struct ixgbe_hw *hw, u16 *bs);
 175  175  
 176  176  #endif /* _IXGBE_API_H_ */
    
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX