Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/net/ethernet/intel/ixgbe/ixgbe_common.c ixgbe_setup_fc_generic() -> (struct ixgbe_phy_operations)->write_reg()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->fc.requested_mode 0-3
PARAM_VALUE 0 hw->mac.ops.setup_fc 1-u64max
PARAM_VALUE 0 hw->phy.media_type 4
PARAM_VALUE 1 reg_addr 16
PARAM_VALUE 2 device_type 7
CAPPED_DATA 0 hw->mac.vft_size 1
DATA_SOURCE 0 hw $0
CONTAINER 0 -40-0-1336+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
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
HOST_DATA 3 phy_data 0-u16max

drivers/net/ethernet/intel/ixgbe/ixgbe_main.c ixgbe_mdio_write() -> (struct ixgbe_phy_operations)->write_reg()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
BUF_SIZE 0 hw 2816
CAPPED_DATA 0 hw->phy.mdio.prtad 1
DATA_SOURCE 1 reg_addr $3
DATA_SOURCE 2 device_type $2
DATA_SOURCE 3 phy_data $4
CONTAINER 0 -40-0-1336+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 3 phy_data 0-u16max
USER_DATA 3 phy_data 0-u16max[c]
HALF_LOCKED2 &efx->mac_lock

drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c ixgbe_reset_phy_generic() -> (struct ixgbe_phy_operations)->write_reg()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->phy.type 2-u32max
PARAM_VALUE 0 *hw->link.link_info.module_type 0-255
PARAM_VALUE 1 reg_addr 0
PARAM_VALUE 2 device_type 4
PARAM_VALUE 3 phy_data 32768
BUF_SIZE 0 hw (-1),2816
BUF_SIZE 0 hw (-1),2816
BUF_SIZE 0 hw->eeprom.ops.read (-1),8
DATA_SOURCE 0 hw $0
CONTAINER 0 -40-0-1336+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
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

drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c ixgbe_reset_phy_nl() -> (struct ixgbe_phy_operations)->write_reg()

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 reg_addr 0
PARAM_VALUE 2 device_type 4
BUF_SIZE 0 hw (-1),2816
BUF_SIZE 0 hw (-1),2816
DATA_SOURCE 0 hw $0
CONTAINER 0 -40-0-1336+0 $(-1)
BIT_INFO 3 phy_data 0x8000,0xffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
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
HOST_DATA 3 phy_data 0-u16max

drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c ixgbe_reset_phy_nl() -> (struct ixgbe_phy_operations)->write_reg()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->eeprom.type 1-u32max
PARAM_VALUE 0 hw->phy.sfp_type 0-65533,65536-u32max
PARAM_VALUE 0 *hw->link.link_info.module_type 0-255
PARAM_VALUE 2 device_type 1
BUF_SIZE 0 hw (-1),2816
BUF_SIZE 0 hw (-1),2816
DATA_SOURCE 0 hw $0
CONTAINER 0 -40-0-1336+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
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
HOST_DATA 1 reg_addr 0-u16max
HOST_DATA 3 phy_data 0-u16max

drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c ixgbe_set_copper_phy_power() -> (struct ixgbe_phy_operations)->write_reg()

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 reg_addr 0
PARAM_VALUE 2 device_type 30
BUF_SIZE 0 hw (-1),2816
BUF_SIZE 0 hw (-1),2816
BUF_SIZE 0 hw->eeprom.ops.read (-1),8
DATA_SOURCE 0 hw $0
CONTAINER 0 -40-0-1336+0 $(-1)
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
HOST_DATA 3 phy_data 0-u16max

drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c ixgbe_setup_phy_link_generic() -> (struct ixgbe_phy_operations)->write_reg()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->phy.autoneg_advertised 0,2-3242
PARAM_VALUE 0 hw->phy.ops.setup_link 1-u64max
PARAM_VALUE 1 reg_addr 32
PARAM_VALUE 2 device_type 7
DATA_SOURCE 0 hw $0
FUZZY_MAX 0 hw->phy.autoneg_advertised 0
CONTAINER 0 -40-0-1336+0 $(-1)
BIT_INFO 0 hw->phy.autoneg_advertised 0x0,0xcaa
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
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
HOST_DATA 3 phy_data 0-u16max[c]
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c ixgbe_setup_phy_link_generic() -> (struct ixgbe_phy_operations)->write_reg()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->phy.autoneg_advertised 0,2-3242
PARAM_VALUE 0 hw->phy.ops.setup_link 1-u64max
PARAM_VALUE 1 reg_addr 50176
PARAM_VALUE 2 device_type 7
DATA_SOURCE 0 hw $0
FUZZY_MAX 0 hw->phy.autoneg_advertised 0
CONTAINER 0 -40-0-1336+0 $(-1)
BIT_INFO 0 hw->phy.autoneg_advertised 0x0,0xcaa
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
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
HOST_DATA 3 phy_data 0-u16max[c]
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c ixgbe_setup_phy_link_generic() -> (struct ixgbe_phy_operations)->write_reg()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->phy.autoneg_advertised 0,2-3242
PARAM_VALUE 0 hw->phy.ops.setup_link 1-u64max
PARAM_VALUE 1 reg_addr 16
PARAM_VALUE 2 device_type 7
PARAM_VALUE 3 phy_data 0-65407
DATA_SOURCE 0 hw $0
FUZZY_MAX 0 hw->phy.autoneg_advertised 0
CONTAINER 0 -40-0-1336+0 $(-1)
BIT_INFO 0 hw->phy.autoneg_advertised 0x0,0xcaa
BIT_INFO 3 phy_data 0x0,0xff7f
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
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
HOST_DATA 3 phy_data 0-65407[c]
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c ixgbe_setup_phy_link_generic() -> (struct ixgbe_phy_operations)->write_reg()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->phy.autoneg_advertised 0,2-3242
PARAM_VALUE 0 hw->phy.ops.setup_link 1-u64max
PARAM_VALUE 1 reg_addr 0
PARAM_VALUE 2 device_type 7
DATA_SOURCE 0 hw $0
FUZZY_MAX 0 hw->phy.autoneg_advertised 0
CONTAINER 0 -40-0-1336+0 $(-1)
BIT_INFO 0 hw->phy.autoneg_advertised 0x0,0xcaa
BIT_INFO 3 phy_data 0x200,0xffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
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
HOST_DATA 3 phy_data 0-u16max
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c ixgbe_setup_phy_link_tnx() -> (struct ixgbe_phy_operations)->write_reg()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->phy.autoneg_advertised 0,2-3242
PARAM_VALUE 0 hw->phy.ops.setup_link 1-u64max
PARAM_VALUE 1 reg_addr 32
PARAM_VALUE 2 device_type 7
DATA_SOURCE 0 hw $0
FUZZY_MAX 0 hw->phy.autoneg_advertised 0
CONTAINER 0 -40-0-1336+0 $(-1)
BIT_INFO 0 hw->phy.autoneg_advertised 0x0,0xcaa
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
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
HOST_DATA 3 phy_data 0-u16max[c]
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c ixgbe_setup_phy_link_tnx() -> (struct ixgbe_phy_operations)->write_reg()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->phy.autoneg_advertised 0,2-3242
PARAM_VALUE 0 hw->phy.ops.setup_link 1-u64max
PARAM_VALUE 1 reg_addr 23
PARAM_VALUE 2 device_type 7
DATA_SOURCE 0 hw $0
FUZZY_MAX 0 hw->phy.autoneg_advertised 0
CONTAINER 0 -40-0-1336+0 $(-1)
BIT_INFO 0 hw->phy.autoneg_advertised 0x0,0xcaa
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
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
HOST_DATA 3 phy_data 0-u16max[c]
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c ixgbe_setup_phy_link_tnx() -> (struct ixgbe_phy_operations)->write_reg()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->phy.autoneg_advertised 0,2-3242
PARAM_VALUE 0 hw->phy.ops.setup_link 1-u64max
PARAM_VALUE 1 reg_addr 16
PARAM_VALUE 2 device_type 7
PARAM_VALUE 3 phy_data 0-65407
DATA_SOURCE 0 hw $0
FUZZY_MAX 0 hw->phy.autoneg_advertised 0
CONTAINER 0 -40-0-1336+0 $(-1)
BIT_INFO 0 hw->phy.autoneg_advertised 0x0,0xcaa
BIT_INFO 3 phy_data 0x0,0xff7f
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
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
HOST_DATA 3 phy_data 0-65407[c]
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/intel/ixgbe/ixgbe_phy.c ixgbe_setup_phy_link_tnx() -> (struct ixgbe_phy_operations)->write_reg()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->phy.autoneg_advertised 0,2-3242
PARAM_VALUE 0 hw->phy.ops.setup_link 1-u64max
PARAM_VALUE 1 reg_addr 0
PARAM_VALUE 2 device_type 7
DATA_SOURCE 0 hw $0
FUZZY_MAX 0 hw->phy.autoneg_advertised 0
CONTAINER 0 -40-0-1336+0 $(-1)
BIT_INFO 0 hw->phy.autoneg_advertised 0x0,0xcaa
BIT_INFO 3 phy_data 0x200,0xffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
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
HOST_DATA 3 phy_data 0-u16max
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c ixgbe_enable_lasi_ext_t_x550em() -> (struct ixgbe_phy_operations)->write_reg()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->mac.type 0-5,7-u32max
PARAM_VALUE 0 hw->phy.ops.read_reg 4096-ptr_max
PARAM_VALUE 0 *hw->link.link_info.module_type 0-255
PARAM_VALUE 1 reg_addr 54273
PARAM_VALUE 2 device_type 7
BUF_SIZE 0 hw (-1),2816
BUF_SIZE 0 hw (-1),2816
BUF_SIZE 0 hw->eeprom.ops.read (-1),8
DATA_SOURCE 0 hw $0
CONTAINER 0 -40-0-1336+0 $(-1)
BIT_INFO 3 phy_data 0x1,0xffff
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
HOST_DATA 3 phy_data 0-u16max

drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c ixgbe_enable_lasi_ext_t_x550em() -> (struct ixgbe_phy_operations)->write_reg()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->phy.ops.read_reg 4096-ptr_max
PARAM_VALUE 0 *hw->link.link_info.module_type 0-255
PARAM_VALUE 1 reg_addr 54272
PARAM_VALUE 2 device_type 30
BUF_SIZE 0 hw (-1),2816
BUF_SIZE 0 hw (-1),2816
BUF_SIZE 0 hw->eeprom.ops.read (-1),8
DATA_SOURCE 0 hw $0
CONTAINER 0 -40-0-1336+0 $(-1)
BIT_INFO 3 phy_data 0x4010,0xffff
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
HOST_DATA 3 phy_data 0-u16max

drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c ixgbe_enable_lasi_ext_t_x550em() -> (struct ixgbe_phy_operations)->write_reg()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->phy.ops.read_reg 4096-ptr_max
PARAM_VALUE 0 *hw->link.link_info.module_type 0-255
PARAM_VALUE 1 reg_addr 65281
PARAM_VALUE 2 device_type 30
BUF_SIZE 0 hw (-1),2816
BUF_SIZE 0 hw (-1),2816
BUF_SIZE 0 hw->eeprom.ops.read (-1),8
DATA_SOURCE 0 hw $0
CONTAINER 0 -40-0-1336+0 $(-1)
BIT_INFO 3 phy_data 0x1004,0xffff
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
HOST_DATA 3 phy_data 0-u16max

drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c ixgbe_enable_lasi_ext_t_x550em() -> (struct ixgbe_phy_operations)->write_reg()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->phy.ops.read_reg 4096-ptr_max
PARAM_VALUE 0 *hw->link.link_info.module_type 0-255
PARAM_VALUE 1 reg_addr 65280
PARAM_VALUE 2 device_type 30
BUF_SIZE 0 hw (-1),2816
BUF_SIZE 0 hw (-1),2816
BUF_SIZE 0 hw->eeprom.ops.read (-1),8
DATA_SOURCE 0 hw $0
CONTAINER 0 -40-0-1336+0 $(-1)
BIT_INFO 3 phy_data 0x1,0xffff
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
HOST_DATA 3 phy_data 0-u16max

drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c ixgbe_init_ext_t_x550em() -> (struct ixgbe_phy_operations)->write_reg()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->aci.lock.dep_map->name 0-255
PARAM_VALUE 0 hw->aci.lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 hw->aci.lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 hw->adapter_stopped 1
PARAM_VALUE 0 hw->mac.max_rx_queues 0-u16max
PARAM_VALUE 0 hw->mac.max_tx_queues 0-u16max
PARAM_VALUE 0 hw->phy.type 7
PARAM_VALUE 0 *hw->link.link_info.module_type 0-255
PARAM_VALUE 1 reg_addr 50297
PARAM_VALUE 2 device_type 30
PARAM_VALUE 3 phy_data 0-s16max
CAPPED_DATA 0 hw->mac.max_rx_queues 1
CAPPED_DATA 0 hw->mac.max_tx_queues 1
DATA_SOURCE 0 hw $0
CONTAINER 0 -40-0-1336+0 $(-1)
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
HOST_DATA 3 phy_data 0-s16max[c]

drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c ixgbe_led_off_t_x550em() -> (struct ixgbe_phy_operations)->write_reg()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->mac.ops.led_off 1-u64max
PARAM_VALUE 0 hw->mac.ops.led_on 1-u64max
PARAM_VALUE 1 reg_addr 50224-50226
PARAM_VALUE 2 device_type 30
PARAM_VALUE 3 phy_data 0-65279
BUF_SIZE 0 hw 2816
DATA_SOURCE 0 hw $0
CONTAINER 0 -40-0-1336+0 $(-1)
BIT_INFO 3 phy_data 0x0,0xfeff
NOCHECK_CALL
HOST_DATA 3 phy_data 0-65279[c]
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c ixgbe_led_on_t_x550em() -> (struct ixgbe_phy_operations)->write_reg()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->mac.ops.led_off 1-u64max
PARAM_VALUE 0 hw->mac.ops.led_on 1-u64max
PARAM_VALUE 1 reg_addr 50224-50226
PARAM_VALUE 2 device_type 30
BUF_SIZE 0 hw 2816
DATA_SOURCE 0 hw $0
CONTAINER 0 -40-0-1336+0 $(-1)
BIT_INFO 3 phy_data 0x100,0xffff
NOCHECK_CALL
HOST_DATA 3 phy_data 0-u16max
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/intel/ixgbe/ixgbe_x550.c ixgbe_setup_mac_link_sfp_x550a() -> (struct ixgbe_phy_operations)->write_reg()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->mac.ops.read_iosf_sb_reg 4096-ptr_max
PARAM_VALUE 0 hw->phy.mdio.prtad s32min-(-2),0-s32max
PARAM_VALUE 0 hw->phy.sfp_type 3-8,11-14
PARAM_VALUE 1 reg_addr 4784
PARAM_VALUE 2 device_type 0
PARAM_VALUE 3 phy_data 5-65532
BUF_SIZE 0 hw (-1),2816
BUF_SIZE 0 hw (-1),2816
DATA_SOURCE 0 hw $0
CONTAINER 0 -40-0-1336+0 $(-1)
BIT_INFO 3 phy_data 0x1,0xffff
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
HOST_DATA 1 reg_addr 4784[c]
HOST_DATA 3 phy_data 5-65532[c]