Changeset View
Changeset View
Standalone View
Standalone View
sys/dev/ixgbe/ixgbe_82599.c
Show First 20 Lines • Show All 389 Lines • ▼ Show 20 Lines | s32 ixgbe_init_ops_82599(struct ixgbe_hw *hw) | ||||
/* EEPROM */ | /* EEPROM */ | ||||
eeprom->ops.read = ixgbe_read_eeprom_82599; | eeprom->ops.read = ixgbe_read_eeprom_82599; | ||||
eeprom->ops.read_buffer = ixgbe_read_eeprom_buffer_82599; | eeprom->ops.read_buffer = ixgbe_read_eeprom_buffer_82599; | ||||
/* Manageability interface */ | /* Manageability interface */ | ||||
mac->ops.set_fw_drv_ver = ixgbe_set_fw_drv_ver_generic; | mac->ops.set_fw_drv_ver = ixgbe_set_fw_drv_ver_generic; | ||||
mac->ops.get_thermal_sensor_data = | |||||
ixgbe_get_thermal_sensor_data_generic; | |||||
mac->ops.init_thermal_sensor_thresh = | |||||
ixgbe_init_thermal_sensor_thresh_generic; | |||||
mac->ops.bypass_rw = ixgbe_bypass_rw_generic; | mac->ops.bypass_rw = ixgbe_bypass_rw_generic; | ||||
mac->ops.bypass_valid_rd = ixgbe_bypass_valid_rd_generic; | mac->ops.bypass_valid_rd = ixgbe_bypass_valid_rd_generic; | ||||
mac->ops.bypass_set = ixgbe_bypass_set_generic; | mac->ops.bypass_set = ixgbe_bypass_set_generic; | ||||
mac->ops.bypass_rd_eep = ixgbe_bypass_rd_eep_generic; | mac->ops.bypass_rd_eep = ixgbe_bypass_rd_eep_generic; | ||||
mac->ops.get_rtrup2tc = ixgbe_dcb_get_rtrup2tc_generic; | mac->ops.get_rtrup2tc = ixgbe_dcb_get_rtrup2tc_generic; | ||||
return ret_val; | return ret_val; | ||||
▲ Show 20 Lines • Show All 1,457 Lines • ▼ Show 20 Lines | default: | ||||
break; | break; | ||||
} | } | ||||
/* store source and destination IP masks (big-enian) */ | /* store source and destination IP masks (big-enian) */ | ||||
IXGBE_WRITE_REG_BE32(hw, IXGBE_FDIRSIP4M, | IXGBE_WRITE_REG_BE32(hw, IXGBE_FDIRSIP4M, | ||||
~input_mask->formatted.src_ip[0]); | ~input_mask->formatted.src_ip[0]); | ||||
IXGBE_WRITE_REG_BE32(hw, IXGBE_FDIRDIP4M, | IXGBE_WRITE_REG_BE32(hw, IXGBE_FDIRDIP4M, | ||||
~input_mask->formatted.dst_ip[0]); | ~input_mask->formatted.dst_ip[0]); | ||||
IXGBE_WRITE_REG_BE32(hw, IXGBE_FDIRIP6M, 0xFFFFFFFF); | IXGBE_WRITE_REG_BE32(hw, IXGBE_FDIRIP6M, 0xFFFFFFFF); | ||||
kbowling: http://git.dpdk.org/dpdk/commit/drivers/net/ixgbe/base? | |||||
} | } | ||||
return IXGBE_SUCCESS; | return IXGBE_SUCCESS; | ||||
} | } | ||||
s32 ixgbe_fdir_write_perfect_filter_82599(struct ixgbe_hw *hw, | s32 ixgbe_fdir_write_perfect_filter_82599(struct ixgbe_hw *hw, | ||||
union ixgbe_atr_input *input, | union ixgbe_atr_input *input, | ||||
u16 soft_id, u8 queue, bool cloud_mode) | u16 soft_id, u8 queue, bool cloud_mode) | ||||
{ | { | ||||
▲ Show 20 Lines • Show All 759 Lines • Show Last 20 Lines |
http://git.dpdk.org/dpdk/commit/drivers/net/ixgbe/base?id=21feefa2fcd5899ee26a10be405c17c0a1109860