Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/net/ethernet/intel/ixgbe/ixgbe_common.c ixgbe_set_fw_drv_ver_generic() -> ixgbe_host_interface_command()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 1 buffer 7390225980831584256
PARAM_VALUE 2 length 12
PARAM_VALUE 3 timeout 500
PARAM_VALUE 4 return_data 1
BUF_SIZE 1 buffer 12
DATA_SOURCE 0 hw $0
UNITS 2 length unit_byte

drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c ixgbe_disable_rx_x550() -> ixgbe_host_interface_command()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 1 buffer 3941096780031225856
PARAM_VALUE 2 length 8
PARAM_VALUE 3 timeout 500
PARAM_VALUE 4 return_data 1
BUF_SIZE 0 hw (-1),2816
BUF_SIZE 0 hw (-1),2816
BUF_SIZE 0 hw->eeprom.ops.read (-1),8
BUF_SIZE 1 buffer 8
DATA_SOURCE 0 hw $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 hw->bus.func 0-255[c]
HOST_DATA 0 hw->bus.instance_id 0-255[c]
HOST_DATA 0 hw->eeprom.ctrl_word_3 0-u16max
HOST_DATA 0 hw->mac.orig_autoc 0-u32max
HOST_DATA 0 hw->mac.orig_autoc2 0-u32max
HOST_DATA 0 hw->phy.mdio.mmds 0-u32max
HOST_DATA 0 hw->phy.nw_mng_if_sel 0-u32max
HOST_DATA 0 hw->phy.revision 0-15
UNITS 2 length unit_byte

drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c ixgbe_fw_phy_activity() -> ixgbe_host_interface_command()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 2 length 24
PARAM_VALUE 3 timeout 500
PARAM_VALUE 4 return_data 1
BUF_SIZE 0 hw (-1),2816
BUF_SIZE 0 hw (-1),2816
BUF_SIZE 0 hw->eeprom.ops.read (-1),8
BUF_SIZE 1 buffer 24
DATA_SOURCE 0 hw $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 hw->bus.func 0-255[c]
HOST_DATA 0 hw->bus.instance_id 0-255[c]
HOST_DATA 0 hw->bus.lan_id 0-255[c]
HOST_DATA 0 hw->device_id 0-u16max
HOST_DATA 0 hw->eeprom.ctrl_word_3 0-u16max
HOST_DATA 0 hw->mac.orig_autoc 0-u32max
HOST_DATA 0 hw->mac.orig_autoc2 0-u32max
HOST_DATA 0 hw->phy.id 0-u32max
HOST_DATA 0 hw->phy.mdio.mmds 0-u32max
HOST_DATA 0 hw->phy.mdio.prtad s32min-s32max[c]
HOST_DATA 0 hw->phy.nw_mng_if_sel 0-u32max
HOST_DATA 0 hw->phy.revision 0-15
HOST_DATA 0 hw->revision_id 0-255
HOST_DATA 0 hw->subsystem_device_id 0-u16max
HOST_DATA 0 hw->subsystem_vendor_id 0-u16max
HOST_DATA 0 hw->vendor_id 0-u16max
UNITS 2 length unit_byte

drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c ixgbe_get_phy_token() -> ixgbe_host_interface_command()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 *hw->link.link_info.module_type 0-255
PARAM_VALUE 1 buffer 74084183654453248
PARAM_VALUE 2 length 8
PARAM_VALUE 3 timeout 500
PARAM_VALUE 4 return_data 1
BUF_SIZE 0 hw (-1),2816
BUF_SIZE 0 hw (-1),2816
BUF_SIZE 0 hw->eeprom.ops.read (-1),8
BUF_SIZE 1 buffer 8
DATA_SOURCE 0 hw $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 hw->bus.func 0-255[c]
HOST_DATA 0 hw->bus.instance_id 0-255[c]
HOST_DATA 0 hw->bus.lan_id 0-255[c]
HOST_DATA 0 hw->device_id 0-u16max
HOST_DATA 0 hw->eeprom.ctrl_word_3 0-u16max
HOST_DATA 0 hw->mac.orig_autoc 0-u32max
HOST_DATA 0 hw->mac.orig_autoc2 0-u32max
HOST_DATA 0 hw->phy.id 0-u32max
HOST_DATA 0 hw->phy.mdio.mmds 0-u32max
HOST_DATA 0 hw->phy.mdio.prtad s32min-s32max[c]
HOST_DATA 0 hw->phy.nw_mng_if_sel 0-u32max
HOST_DATA 0 hw->phy.revision 0-15
HOST_DATA 0 hw->revision_id 0-255
HOST_DATA 0 hw->subsystem_device_id 0-u16max
HOST_DATA 0 hw->subsystem_vendor_id 0-u16max
HOST_DATA 0 hw->vendor_id 0-u16max
NO_OVERFLOW_SIMPLE 0 hw->mac.num_rar_entries
UNITS 2 length unit_byte

drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c ixgbe_put_phy_token() -> ixgbe_host_interface_command()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 *hw->link.link_info.module_type 0-255
PARAM_VALUE 1 buffer 3911880124586242048
PARAM_VALUE 2 length 8
PARAM_VALUE 3 timeout 500
PARAM_VALUE 4 return_data 1
BUF_SIZE 0 hw (-1),2816
BUF_SIZE 0 hw (-1),2816
BUF_SIZE 0 hw->eeprom.ops.read (-1),8
BUF_SIZE 1 buffer 8
DATA_SOURCE 0 hw $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 hw->bus.func 0-255[c]
HOST_DATA 0 hw->bus.instance_id 0-255[c]
HOST_DATA 0 hw->bus.lan_id 0-255[c]
HOST_DATA 0 hw->device_id 0-u16max
HOST_DATA 0 hw->eeprom.ctrl_word_3 0-u16max
HOST_DATA 0 hw->mac.orig_autoc 0-u32max
HOST_DATA 0 hw->mac.orig_autoc2 0-u32max
HOST_DATA 0 hw->phy.id 0-u32max
HOST_DATA 0 hw->phy.mdio.mmds 0-u32max
HOST_DATA 0 hw->phy.mdio.prtad s32min-s32max[c]
HOST_DATA 0 hw->phy.nw_mng_if_sel 0-u32max
HOST_DATA 0 hw->phy.revision 0-15
HOST_DATA 0 hw->revision_id 0-255
HOST_DATA 0 hw->subsystem_device_id 0-u16max
HOST_DATA 0 hw->subsystem_vendor_id 0-u16max
HOST_DATA 0 hw->vendor_id 0-u16max
NO_OVERFLOW_SIMPLE 0 hw->mac.num_rar_entries
UNITS 2 length unit_byte

drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c ixgbe_read_iosf_sb_reg_x550a() -> ixgbe_host_interface_command()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 2 length 16
PARAM_VALUE 3 timeout 500
PARAM_VALUE 4 return_data 1
BUF_SIZE 0 hw (-1),2816
BUF_SIZE 0 hw (-1),2816
BUF_SIZE 1 buffer 16
DATA_SOURCE 0 hw $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 hw->bus.func 0-255[c]
HOST_DATA 0 hw->bus.instance_id 0-255[c]
HOST_DATA 0 hw->bus.lan_id 0-255[c]
HOST_DATA 0 hw->device_id 0-u16max
HOST_DATA 0 hw->eeprom.ctrl_word_3 0-u16max
HOST_DATA 0 hw->mac.orig_autoc 0-u32max
HOST_DATA 0 hw->mac.orig_autoc2 0-u32max
HOST_DATA 0 hw->phy.id 0-u32max
HOST_DATA 0 hw->phy.mdio.mmds 0-u32max
HOST_DATA 0 hw->phy.mdio.prtad 0-u16max[c]
HOST_DATA 0 hw->phy.nw_mng_if_sel 0-u32max
HOST_DATA 0 hw->phy.revision 0-15
HOST_DATA 0 hw->revision_id 0-255
HOST_DATA 0 hw->subsystem_device_id 0-u16max
HOST_DATA 0 hw->subsystem_vendor_id 0-u16max
HOST_DATA 0 hw->vendor_id 0-u16max
UNITS 2 length unit_byte

drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c ixgbe_set_fw_drv_ver_x550() -> ixgbe_host_interface_command()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 1 buffer 2257667672245899264
PARAM_VALUE 2 length 48
PARAM_VALUE 3 timeout 500
PARAM_VALUE 4 return_data 1
BUF_SIZE 1 buffer 48
DATA_SOURCE 0 hw $0
UNITS 2 length unit_byte

drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c ixgbe_update_flash_X550() -> ixgbe_host_interface_command()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->eeprom.address_bits 8,16
PARAM_VALUE 0 hw->eeprom.ops.init_params 4096-ptr_max
PARAM_VALUE 0 hw->eeprom.semaphore_delay 10
PARAM_VALUE 0 hw->eeprom.type 1-u32max
PARAM_VALUE 0 hw->eeprom.word_page_size 0
PARAM_VALUE 0 hw->mac.ops.acquire_swfw_sync 4096-ptr_max
PARAM_VALUE 2 length 4
PARAM_VALUE 3 timeout 500
PARAM_VALUE 4 return_data 0
BUF_SIZE 0 hw 2816
BUF_SIZE 1 buffer 4
DATA_SOURCE 0 hw $0
UNITS 2 length unit_byte

drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c ixgbe_write_ee_hostif_data_X550() -> ixgbe_host_interface_command()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 1 buffer 56292919618506752
PARAM_VALUE 2 length 16
PARAM_VALUE 3 timeout 500
PARAM_VALUE 4 return_data 0
BUF_SIZE 0 hw (-1),2816
BUF_SIZE 0 hw (-1),2816
BUF_SIZE 1 buffer 16
DATA_SOURCE 0 hw $0
UNITS 2 length unit_byte

drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c ixgbe_write_iosf_sb_reg_x550a() -> ixgbe_host_interface_command()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 1 buffer 3716926496686718976
PARAM_VALUE 2 length 16
PARAM_VALUE 3 timeout 500
PARAM_VALUE 4 return_data 0
BUF_SIZE 0 hw (-1),2816
BUF_SIZE 0 hw (-1),2816
BUF_SIZE 1 buffer 16
DATA_SOURCE 0 hw $0
MEM_ZERO 1 buffer
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 hw->bus.func 0-255[c]
HOST_DATA 0 hw->bus.instance_id 0-255[c]
HOST_DATA 0 hw->bus.lan_id 0-255[c]
HOST_DATA 0 hw->device_id 0-u16max
HOST_DATA 0 hw->eeprom.ctrl_word_3 0-u16max
HOST_DATA 0 hw->mac.orig_autoc 0-u32max
HOST_DATA 0 hw->mac.orig_autoc2 0-u32max
HOST_DATA 0 hw->phy.id 0-u32max
HOST_DATA 0 hw->phy.mdio.mmds 0-u32max
HOST_DATA 0 hw->phy.mdio.prtad 0-u16max[c]
HOST_DATA 0 hw->phy.nw_mng_if_sel 0-u32max
HOST_DATA 0 hw->phy.revision 0-15
HOST_DATA 0 hw->revision_id 0-255
HOST_DATA 0 hw->subsystem_device_id 0-u16max
HOST_DATA 0 hw->subsystem_vendor_id 0-u16max
HOST_DATA 0 hw->vendor_id 0-u16max
UNITS 2 length unit_byte