Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/ethernet/amd/xgbe/xgbe-pci.c xgbe_pci_resume() -> (struct xgbe_hw_if)->write_mmd_regs()

Type Parameter Key Value
PARAM_VALUE 0 pdata 4096-ptr_max
PARAM_VALUE 0 pdata->xprop_regs 4096-ptr_max
PARAM_VALUE 1 prtad 0
PARAM_VALUE 2 mmd_reg 1073938432
BUF_SIZE 0 pdata s32min-(-2),1-s32max
BUF_SIZE 0 pdata s32min-(-2),1-s32max
BIT_INFO 0 pdata->lpm_ctrl 0x0,0xfffff7ff
BIT_INFO 3 mmd_data 0x0,0xfffff7ff
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/amd/xgbe/xgbe-pci.c xgbe_pci_suspend() -> (struct xgbe_hw_if)->write_mmd_regs()

Type Parameter Key Value
PARAM_VALUE 0 pdata 4096-ptr_max
PARAM_VALUE 0 pdata->lpm_ctrl 0,2048-u32max
PARAM_VALUE 0 pdata->netdev 4096-ptr_max
PARAM_VALUE 0 pdata->vdata 4096-ptr_max
PARAM_VALUE 0 pdata->xprop_regs 4096-ptr_max
PARAM_VALUE 1 prtad 0
PARAM_VALUE 2 mmd_reg 1073938432
PARAM_VALUE 3 mmd_data s32min-0,2048-s32max
BUF_SIZE 0 pdata s32min-(-2),1-s32max
BUF_SIZE 0 pdata s32min-(-2),1-s32max
BIT_INFO 0 pdata->lpm_ctrl 0x800,0xffffffff
BIT_INFO 3 mmd_data 0x800,0xffffffff
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 pdata->lpm_ctrl 2048-2147485695[c]
HOST_DATA 3 mmd_data 2048-s32max[c]

drivers/net/ethernet/amd/xgbe/xgbe-platform.c xgbe_platform_resume() -> (struct xgbe_hw_if)->write_mmd_regs()

Type Parameter Key Value
PARAM_VALUE 0 pdata 4096-ptr_max
PARAM_VALUE 1 prtad 0
PARAM_VALUE 2 mmd_reg 1073938432
BUF_SIZE 0 pdata s32min-(-2),1-s32max
BUF_SIZE 0 pdata s32min-(-2),1-s32max
BIT_INFO 0 pdata->lpm_ctrl 0x0,0xfffff7ff
BIT_INFO 3 mmd_data 0x0,0xfffff7ff
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/amd/xgbe/xgbe-platform.c xgbe_platform_suspend() -> (struct xgbe_hw_if)->write_mmd_regs()

Type Parameter Key Value
PARAM_VALUE 0 pdata 4096-ptr_max
PARAM_VALUE 0 pdata->lpm_ctrl 0,2048-u32max
PARAM_VALUE 0 pdata->netdev 4096-ptr_max
PARAM_VALUE 1 prtad 0
PARAM_VALUE 2 mmd_reg 1073938432
PARAM_VALUE 3 mmd_data s32min-0,2048-s32max
BUF_SIZE 0 pdata s32min-(-2),1-s32max
BUF_SIZE 0 pdata s32min-(-2),1-s32max
BIT_INFO 0 pdata->lpm_ctrl 0x800,0xffffffff
BIT_INFO 3 mmd_data 0x800,0xffffffff
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 pdata->lpm_ctrl 2048-2147485695[c]
HOST_DATA 3 mmd_data 2048-s32max[c]

drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c xgbe_phy_cdr_notrack() -> (struct xgbe_hw_if)->write_mmd_regs()

Type Parameter Key Value
PARAM_VALUE 0 pdata 4096-ptr_max
PARAM_VALUE 0 pdata->an_mode 0-1
PARAM_VALUE 0 pdata->an_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 pdata->an_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 pdata->an_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 pdata->an_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 pdata->an_result 0
PARAM_VALUE 0 pdata->an_start 0
PARAM_VALUE 0 pdata->an_state 0,2
PARAM_VALUE 0 pdata->debugfs_an_cdr_workaround 1
PARAM_VALUE 0 pdata->kr_state 0,3
PARAM_VALUE 0 pdata->kx_state 0,3
PARAM_VALUE 0 pdata->phy_data 4096-ptr_max
PARAM_VALUE 0 pdata->phy_if.phy_impl.an_pre 1-u64max
PARAM_VALUE 0 pdata->phy_if.phy_impl.cur_mode 4096-ptr_max
PARAM_VALUE 1 prtad 0
PARAM_VALUE 2 mmd_reg 1073840214
PARAM_VALUE 3 mmd_data s32min-0,2-s32max
BUF_SIZE 0 pdata->an_workqueue (-1),512,528-8720
BUF_SIZE 0 pdata->dev_workqueue (-1),512,528-8720
DATA_SOURCE 0 pdata $0
STR_LEN 0 pdata->an_name (-1),46
STR_LEN 0 pdata->ecc_name (-1),46
STR_LEN 0 pdata->i2c_name (-1),46
BIT_INFO 0 pdata->msg_enable 0x0,0xffffffff
BIT_INFO 3 mmd_data 0x0,0xfffffffe
NOSPEC 0 pdata->channel_count
NOSPEC 0 pdata->tx_q_count
NOSPEC 0 pdata->tx_ring_count
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 3 mmd_data 2-2147483646[c]
USER_DATA 0 pdata->channel_count 1-s32max[c]
USER_DATA 0 pdata->new_tx_ring_count 0[c]
USER_DATA 0 pdata->phy.autoneg 0
USER_DATA 0 pdata->phy.duplex 0-255
USER_DATA 0 pdata->phy.pause_autoneg s32min-s32max
USER_DATA 0 pdata->phy.rx_pause s32min-s32max
USER_DATA 0 pdata->phy.speed s32min-s32max
USER_DATA 0 pdata->phy.tx_pause s32min-s32max
USER_DATA 0 pdata->tx_q_count 1-u32max[c]
USER_DATA 0 pdata->tx_ring_count 1-u32max[c]
NO_OVERFLOW_SIMPLE 0 pdata->num_tcs
LOCK2 &pdata->an_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct xgbe_prv_data)->an_mutex

drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c xgbe_phy_cdr_track() -> (struct xgbe_hw_if)->write_mmd_regs()

Type Parameter Key Value
PARAM_VALUE 0 pdata 4096-ptr_max
PARAM_VALUE 0 pdata->debugfs_an_cdr_workaround 1
PARAM_VALUE 0 pdata->phy_data 4096-ptr_max
PARAM_VALUE 1 prtad 0
PARAM_VALUE 2 mmd_reg 1073840214
BUF_SIZE 0 pdata->an_workqueue (-1),512,528-8720
BUF_SIZE 0 pdata->dev_workqueue (-1),512,528-8720
DATA_SOURCE 0 pdata $0
STR_LEN 0 pdata->an_name (-1),46
STR_LEN 0 pdata->ecc_name (-1),46
STR_LEN 0 pdata->i2c_name (-1),46
BIT_INFO 0 pdata->msg_enable 0x0,0xffffffff
BIT_INFO 3 mmd_data 0x1,0xffffffff
NOSPEC 0 pdata->channel_count
NOSPEC 0 pdata->rx_ring_count
NOSPEC 0 pdata->tx_q_count
NOSPEC 0 pdata->tx_ring_count
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 3 mmd_data 3-s32max[c]
USER_DATA 0 pdata->channel_count 1-s32max[c]
USER_DATA 0 pdata->new_tx_ring_count 0-u32max[c]
USER_DATA 0 pdata->phy.autoneg 0
USER_DATA 0 pdata->phy.duplex 0-255
USER_DATA 0 pdata->phy.pause_autoneg s32min-s32max
USER_DATA 0 pdata->phy.rx_pause s32min-s32max
USER_DATA 0 pdata->phy.speed s32min-s32max
USER_DATA 0 pdata->phy.tx_pause s32min-s32max
USER_DATA 0 pdata->rx_buf_size 1536-4096[c]
USER_DATA 0 pdata->rx_ring_count 1-4294967294[c]
USER_DATA 0 pdata->tx_q_count 1-u32max[c]
USER_DATA 0 pdata->tx_ring_count 1-u32max[c]
NO_OVERFLOW_SIMPLE 0 pdata->num_tcs
HALF_LOCKED2 &pdata->an_mutex
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c xgbe_phy_pll_ctrl() -> (struct xgbe_hw_if)->write_mmd_regs()

Type Parameter Key Value
PARAM_VALUE 0 pdata 4096-ptr_max
PARAM_VALUE 0 pdata->phy.autoneg 0
PARAM_VALUE 1 prtad 0
PARAM_VALUE 2 mmd_reg 1073840272
BUF_SIZE 0 pdata->an_workqueue (-1)-s32max
BUF_SIZE 0 pdata->dev_workqueue (-1)-s32max
DATA_SOURCE 0 pdata $0
STR_LEN 0 pdata->an_name (-1),46
STR_LEN 0 pdata->ecc_name (-1),46
STR_LEN 0 pdata->i2c_name (-1),46
NOSPEC 0 pdata->channel_count
NOSPEC 0 pdata->rx_ring_count
NOSPEC 0 pdata->tx_q_count
NOSPEC 0 pdata->tx_ring_count
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 3 mmd_data 1-s32max[c]
USER_DATA 0 pdata->channel_count 1-s32max[c]
USER_DATA 0 pdata->new_tx_ring_count 0-u32max[c]
USER_DATA 0 pdata->phy.autoneg 0
USER_DATA 0 pdata->phy.duplex 0-255
USER_DATA 0 pdata->phy.pause_autoneg s32min-s32max
USER_DATA 0 pdata->phy.rx_pause s32min-s32max
USER_DATA 0 pdata->phy.speed s32min-s32max
USER_DATA 0 pdata->phy.tx_pause s32min-s32max
USER_DATA 0 pdata->rx_buf_size 1536-4096[c]
USER_DATA 0 pdata->rx_ring_count 1-4294967294[c]
USER_DATA 0 pdata->tx_q_count 1-u32max[c]
USER_DATA 0 pdata->tx_ring_count 1-u32max[c]
NO_OVERFLOW_SIMPLE 0 pdata->num_tcs
HALF_LOCKED2 &pdata->an_mutex

drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c xgbe_phy_rx_reset() -> (struct xgbe_hw_if)->write_mmd_regs()

Type Parameter Key Value
PARAM_VALUE 0 pdata 4096-ptr_max
PARAM_VALUE 0 pdata->xprop_regs 4096-ptr_max
PARAM_VALUE 1 prtad 0
PARAM_VALUE 2 mmd_reg 1073840209
PARAM_VALUE 3 mmd_data s32min-(-1),16-s32max
BUF_SIZE 0 pdata->an_workqueue (-1)-s32max
BUF_SIZE 0 pdata->dev_workqueue (-1)-s32max
DATA_SOURCE 0 pdata $0
STR_LEN 0 pdata->an_name (-1),46
STR_LEN 0 pdata->ecc_name (-1),46
STR_LEN 0 pdata->i2c_name (-1),46
BIT_INFO 0 pdata->msg_enable 0x0,0xffffffff
BIT_INFO 3 mmd_data 0x10,0xffffffff
NOSPEC 0 pdata->channel_count
NOSPEC 0 pdata->rx_ring_count
NOSPEC 0 pdata->tx_q_count
NOSPEC 0 pdata->tx_ring_count
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 3 mmd_data 17-s32max[c]
USER_DATA 0 pdata->channel_count 1-s32max[c]
USER_DATA 0 pdata->new_tx_ring_count 0-u32max[c]
USER_DATA 0 pdata->phy.autoneg 0
USER_DATA 0 pdata->phy.duplex 0-255
USER_DATA 0 pdata->phy.pause_autoneg s32min-s32max
USER_DATA 0 pdata->phy.rx_pause s32min-s32max
USER_DATA 0 pdata->phy.speed s32min-s32max
USER_DATA 0 pdata->phy.tx_pause s32min-s32max
USER_DATA 0 pdata->rx_buf_size 1536-4096[c]
USER_DATA 0 pdata->rx_ring_count 1-4294967294[c]
USER_DATA 0 pdata->tx_q_count 1-u32max[c]
USER_DATA 0 pdata->tx_ring_count 1-u32max[c]
NO_OVERFLOW_SIMPLE 0 pdata->num_tcs
HALF_LOCKED2 &pdata->an_mutex

drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c xgbe_phy_rx_reset() -> (struct xgbe_hw_if)->write_mmd_regs()

Type Parameter Key Value
PARAM_VALUE 0 pdata 4096-ptr_max
PARAM_VALUE 0 pdata->xprop_regs 4096-ptr_max
PARAM_VALUE 1 prtad 0
PARAM_VALUE 2 mmd_reg 1073840209
PARAM_VALUE 3 mmd_data s32min-(-17),0-s32max
BUF_SIZE 0 pdata->an_workqueue (-1)-s32max
BUF_SIZE 0 pdata->dev_workqueue (-1)-s32max
DATA_SOURCE 0 pdata $0
STR_LEN 0 pdata->an_name (-1),46
STR_LEN 0 pdata->ecc_name (-1),46
STR_LEN 0 pdata->i2c_name (-1),46
BIT_INFO 0 pdata->msg_enable 0x0,0xffffffff
BIT_INFO 3 mmd_data 0x0,0xffffffef
NOSPEC 0 pdata->channel_count
NOSPEC 0 pdata->rx_ring_count
NOSPEC 0 pdata->tx_q_count
NOSPEC 0 pdata->tx_ring_count
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 3 mmd_data 1-2147483631[c]
USER_DATA 0 pdata->channel_count 1-s32max[c]
USER_DATA 0 pdata->new_tx_ring_count 0-u32max[c]
USER_DATA 0 pdata->phy.autoneg 0
USER_DATA 0 pdata->phy.duplex 0-255
USER_DATA 0 pdata->phy.pause_autoneg s32min-s32max
USER_DATA 0 pdata->phy.rx_pause s32min-s32max
USER_DATA 0 pdata->phy.speed s32min-s32max
USER_DATA 0 pdata->phy.tx_pause s32min-s32max
USER_DATA 0 pdata->rx_buf_size 1536-4096[c]
USER_DATA 0 pdata->rx_ring_count 1-4294967294[c]
USER_DATA 0 pdata->tx_q_count 1-u32max[c]
USER_DATA 0 pdata->tx_ring_count 1-u32max[c]
NO_OVERFLOW_SIMPLE 0 pdata->num_tcs
HALF_LOCKED2 &pdata->an_mutex

drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c xgbe_rx_adaptation() -> (struct xgbe_hw_if)->write_mmd_regs()

Type Parameter Key Value
PARAM_VALUE 0 pdata 4096-ptr_max
PARAM_VALUE 0 pdata->en_rx_adap 1
PARAM_VALUE 0 pdata->mode_set 1
PARAM_VALUE 1 prtad 0
PARAM_VALUE 2 mmd_reg 1073840220
PARAM_VALUE 3 mmd_data s32min-(-1),4096-s32max
BUF_SIZE 0 pdata->an_workqueue (-1)-s32max
BUF_SIZE 0 pdata->dev_workqueue (-1)-s32max
DATA_SOURCE 0 pdata $0
STR_LEN 0 pdata->an_name (-1),46
STR_LEN 0 pdata->ecc_name (-1),46
STR_LEN 0 pdata->i2c_name (-1),46
BIT_INFO 3 mmd_data 0x1000,0xffffffff
NOSPEC 0 pdata->channel_count
NOSPEC 0 pdata->rx_ring_count
NOSPEC 0 pdata->tx_q_count
NOSPEC 0 pdata->tx_ring_count
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 3 mmd_data 4097-s32max[c]
USER_DATA 0 pdata->channel_count 1-s32max[c]
USER_DATA 0 pdata->new_tx_ring_count 0[c]
USER_DATA 0 pdata->phy.autoneg 0
USER_DATA 0 pdata->phy.duplex 0-255
USER_DATA 0 pdata->phy.pause_autoneg s32min-s32max
USER_DATA 0 pdata->phy.rx_pause s32min-s32max
USER_DATA 0 pdata->phy.speed s32min-s32max
USER_DATA 0 pdata->phy.tx_pause s32min-s32max
USER_DATA 0 pdata->rx_ring_count 1-4294967294[c]
USER_DATA 0 pdata->tx_q_count 1-u32max[c]
USER_DATA 0 pdata->tx_ring_count 1-u32max[c]
NO_OVERFLOW_SIMPLE 0 pdata->num_tcs
HALF_LOCKED2 &pdata->an_mutex
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/amd/xgbe/xgbe-phy-v2.c xgbe_rx_adaptation() -> (struct xgbe_hw_if)->write_mmd_regs()

Type Parameter Key Value
PARAM_VALUE 0 pdata 4096-ptr_max
PARAM_VALUE 0 pdata->en_rx_adap 1
PARAM_VALUE 0 pdata->mode_set 1
PARAM_VALUE 1 prtad 0
PARAM_VALUE 2 mmd_reg 1073840220
PARAM_VALUE 3 mmd_data s32min-(-4097),0-s32max
BUF_SIZE 0 pdata->an_workqueue (-1)-s32max
BUF_SIZE 0 pdata->dev_workqueue (-1)-s32max
DATA_SOURCE 0 pdata $0
STR_LEN 0 pdata->an_name (-1),46
STR_LEN 0 pdata->ecc_name (-1),46
STR_LEN 0 pdata->i2c_name (-1),46
BIT_INFO 3 mmd_data 0x0,0xffffefff
NOSPEC 0 pdata->channel_count
NOSPEC 0 pdata->rx_ring_count
NOSPEC 0 pdata->tx_q_count
NOSPEC 0 pdata->tx_ring_count
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 3 mmd_data 1-2147479551[c]
USER_DATA 0 pdata->channel_count 1-s32max[c]
USER_DATA 0 pdata->new_tx_ring_count 0[c]
USER_DATA 0 pdata->phy.autoneg 0
USER_DATA 0 pdata->phy.duplex 0-255
USER_DATA 0 pdata->phy.pause_autoneg s32min-s32max
USER_DATA 0 pdata->phy.rx_pause s32min-s32max
USER_DATA 0 pdata->phy.speed s32min-s32max
USER_DATA 0 pdata->phy.tx_pause s32min-s32max
USER_DATA 0 pdata->rx_ring_count 1-4294967294[c]
USER_DATA 0 pdata->tx_q_count 1-u32max[c]
USER_DATA 0 pdata->tx_ring_count 1-u32max[c]
NO_OVERFLOW_SIMPLE 0 pdata->num_tcs
HALF_LOCKED2 &pdata->an_mutex
HALF_LOCKED2 &pool->lock

drivers/net/ethernet/amd/xgbe/xgbe-debugfs.c xpcs_reg_value_write() -> (struct xgbe_hw_if)->write_mmd_regs()

Type Parameter Key Value
PARAM_VALUE 0 pdata 4096-ptr_max
PARAM_VALUE 1 prtad 0
BUF_SIZE 0 pdata s32min-(-2),1-s32max
BUF_SIZE 0 pdata s32min-(-2),1-s32max
BIT_INFO 2 mmd_reg 0x40000000,0xffffffff

drivers/net/ethernet/amd/xgbe/xgbe-phy-v1.c xgbe_phy_kr_mode() -> (struct xgbe_hw_if)->write_mmd_regs()

Type Parameter Key Value
PARAM_VALUE 0 pdata 4096-ptr_max
PARAM_VALUE 0 pdata->xgmac_regs 0-ptr_max
PARAM_VALUE 1 prtad 0
PARAM_VALUE 2 mmd_reg 1073938439
PARAM_VALUE 3 mmd_data s32min-0,4-s32max
BUF_SIZE 0 pdata->an_workqueue (-1)-s32max
BUF_SIZE 0 pdata->dev_workqueue (-1)-s32max
DATA_SOURCE 0 pdata $0
STR_LEN 0 pdata->an_name (-1),46
STR_LEN 0 pdata->ecc_name (-1),46
STR_LEN 0 pdata->i2c_name (-1),46
BIT_INFO 3 mmd_data 0x0,0xfffffffc
NOSPEC 0 pdata->channel_count
NOSPEC 0 pdata->rx_ring_count
NOSPEC 0 pdata->tx_q_count
NOSPEC 0 pdata->tx_ring_count
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 3 mmd_data 4-2147483644[c]
USER_DATA 0 pdata->channel_count 1-s32max[c]
USER_DATA 0 pdata->new_tx_ring_count 0[c]
USER_DATA 0 pdata->phy.autoneg 0
USER_DATA 0 pdata->phy.duplex 0-255
USER_DATA 0 pdata->phy.pause_autoneg s32min-s32max
USER_DATA 0 pdata->phy.rx_pause s32min-s32max
USER_DATA 0 pdata->phy.speed s32min-s32max
USER_DATA 0 pdata->phy.tx_pause s32min-s32max
USER_DATA 0 pdata->rx_buf_size 1536-4096[c]
USER_DATA 0 pdata->rx_ring_count 1-4294967294[c]
USER_DATA 0 pdata->tx_q_count 1-u32max[c]
USER_DATA 0 pdata->tx_ring_count 1-u32max[c]
NO_OVERFLOW_SIMPLE 0 pdata->num_tcs
HALF_LOCKED2 &pdata->an_mutex

drivers/net/ethernet/amd/xgbe/xgbe-phy-v1.c xgbe_phy_kr_mode() -> (struct xgbe_hw_if)->write_mmd_regs()

Type Parameter Key Value
PARAM_VALUE 0 pdata 4096-ptr_max
PARAM_VALUE 0 pdata->xgmac_regs 0-ptr_max
PARAM_VALUE 1 prtad 0
PARAM_VALUE 2 mmd_reg 1073938432
PARAM_VALUE 3 mmd_data s32min-0,64-s32max
BUF_SIZE 0 pdata->an_workqueue (-1)-s32max
BUF_SIZE 0 pdata->dev_workqueue (-1)-s32max
DATA_SOURCE 0 pdata $0
STR_LEN 0 pdata->an_name (-1),46
STR_LEN 0 pdata->ecc_name (-1),46
STR_LEN 0 pdata->i2c_name (-1),46
BIT_INFO 3 mmd_data 0x2040,0xffffffc3
NOSPEC 0 pdata->channel_count
NOSPEC 0 pdata->rx_ring_count
NOSPEC 0 pdata->tx_q_count
NOSPEC 0 pdata->tx_ring_count
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 3 mmd_data 8257-2147483587[c]
USER_DATA 0 pdata->channel_count 1-s32max[c]
USER_DATA 0 pdata->new_tx_ring_count 0[c]
USER_DATA 0 pdata->phy.autoneg 0
USER_DATA 0 pdata->phy.duplex 0-255
USER_DATA 0 pdata->phy.pause_autoneg s32min-s32max
USER_DATA 0 pdata->phy.rx_pause s32min-s32max
USER_DATA 0 pdata->phy.speed s32min-s32max
USER_DATA 0 pdata->phy.tx_pause s32min-s32max
USER_DATA 0 pdata->rx_buf_size 1536-4096[c]
USER_DATA 0 pdata->rx_ring_count 1-4294967294[c]
USER_DATA 0 pdata->tx_q_count 1-u32max[c]
USER_DATA 0 pdata->tx_ring_count 1-u32max[c]
NO_OVERFLOW_SIMPLE 0 pdata->num_tcs
HALF_LOCKED2 &pdata->an_mutex

drivers/net/ethernet/amd/xgbe/xgbe-phy-v1.c xgbe_phy_kx_1000_mode() -> (struct xgbe_hw_if)->write_mmd_regs()

Type Parameter Key Value
PARAM_VALUE 0 pdata 4096-ptr_max
PARAM_VALUE 0 pdata->xgmac_regs 0-ptr_max
PARAM_VALUE 1 prtad 0
PARAM_VALUE 2 mmd_reg 1073938439
BUF_SIZE 0 pdata->an_workqueue (-1),512,528-8720
BUF_SIZE 0 pdata->dev_workqueue (-1),512,528-8720
DATA_SOURCE 0 pdata $0
STR_LEN 0 pdata->an_name (-1),46
STR_LEN 0 pdata->ecc_name (-1),46
STR_LEN 0 pdata->i2c_name (-1),46
BIT_INFO 3 mmd_data 0x1,0xfffffffd
NOSPEC 0 pdata->channel_count
NOSPEC 0 pdata->rx_ring_count
NOSPEC 0 pdata->tx_q_count
NOSPEC 0 pdata->tx_ring_count
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 3 mmd_data 5-2147483645[c]
USER_DATA 0 pdata->channel_count 1-s32max[c]
USER_DATA 0 pdata->new_tx_ring_count 0[c]
USER_DATA 0 pdata->phy.autoneg 0
USER_DATA 0 pdata->phy.duplex 0-255
USER_DATA 0 pdata->phy.pause_autoneg s32min-s32max
USER_DATA 0 pdata->phy.rx_pause s32min-s32max
USER_DATA 0 pdata->phy.speed s32min-s32max
USER_DATA 0 pdata->phy.tx_pause s32min-s32max
USER_DATA 0 pdata->rx_buf_size 1536-4096[c]
USER_DATA 0 pdata->rx_ring_count 1-4294967294[c]
USER_DATA 0 pdata->tx_q_count 1-u32max[c]
USER_DATA 0 pdata->tx_ring_count 1-u32max[c]
NO_OVERFLOW_SIMPLE 0 pdata->num_tcs
HALF_LOCKED2 &pdata->an_mutex

drivers/net/ethernet/amd/xgbe/xgbe-phy-v1.c xgbe_phy_kx_1000_mode() -> (struct xgbe_hw_if)->write_mmd_regs()

Type Parameter Key Value
PARAM_VALUE 0 pdata 4096-ptr_max
PARAM_VALUE 0 pdata->xgmac_regs 0-ptr_max
PARAM_VALUE 1 prtad 0
PARAM_VALUE 2 mmd_reg 1073938432
PARAM_VALUE 3 mmd_data s32min-0,64-s32max
BUF_SIZE 0 pdata->an_workqueue (-1),512,528-8720
BUF_SIZE 0 pdata->dev_workqueue (-1),512,528-8720
DATA_SOURCE 0 pdata $0
STR_LEN 0 pdata->an_name (-1),46
STR_LEN 0 pdata->ecc_name (-1),46
STR_LEN 0 pdata->i2c_name (-1),46
BIT_INFO 3 mmd_data 0x40,0xffffdfc3
NOSPEC 0 pdata->channel_count
NOSPEC 0 pdata->rx_ring_count
NOSPEC 0 pdata->tx_q_count
NOSPEC 0 pdata->tx_ring_count
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 3 mmd_data 65-2147475395[c]
USER_DATA 0 pdata->channel_count 1-s32max[c]
USER_DATA 0 pdata->new_tx_ring_count 0[c]
USER_DATA 0 pdata->phy.autoneg 0
USER_DATA 0 pdata->phy.duplex 0-255
USER_DATA 0 pdata->phy.pause_autoneg s32min-s32max
USER_DATA 0 pdata->phy.rx_pause s32min-s32max
USER_DATA 0 pdata->phy.speed s32min-s32max
USER_DATA 0 pdata->phy.tx_pause s32min-s32max
USER_DATA 0 pdata->rx_buf_size 1536-4096[c]
USER_DATA 0 pdata->rx_ring_count 1-4294967294[c]
USER_DATA 0 pdata->tx_q_count 1-u32max[c]
USER_DATA 0 pdata->tx_ring_count 1-u32max[c]
NO_OVERFLOW_SIMPLE 0 pdata->num_tcs
HALF_LOCKED2 &pdata->an_mutex

drivers/net/ethernet/amd/xgbe/xgbe-phy-v1.c xgbe_phy_kx_2500_mode() -> (struct xgbe_hw_if)->write_mmd_regs()

Type Parameter Key Value
PARAM_VALUE 0 pdata 4096-ptr_max
PARAM_VALUE 0 pdata->xgmac_regs 0-ptr_max
PARAM_VALUE 1 prtad 0
PARAM_VALUE 2 mmd_reg 1073938439
BUF_SIZE 0 pdata->an_workqueue (-1),512,528-8720
BUF_SIZE 0 pdata->dev_workqueue (-1),512,528-8720
DATA_SOURCE 0 pdata $0
STR_LEN 0 pdata->an_name (-1),46
STR_LEN 0 pdata->ecc_name (-1),46
STR_LEN 0 pdata->i2c_name (-1),46
BIT_INFO 3 mmd_data 0x1,0xfffffffd
NOSPEC 0 pdata->channel_count
NOSPEC 0 pdata->rx_ring_count
NOSPEC 0 pdata->tx_q_count
NOSPEC 0 pdata->tx_ring_count
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 3 mmd_data 5-2147483645[c]
USER_DATA 0 pdata->channel_count 1-s32max[c]
USER_DATA 0 pdata->new_tx_ring_count 0[c]
USER_DATA 0 pdata->phy.autoneg 0
USER_DATA 0 pdata->phy.duplex 0-255
USER_DATA 0 pdata->phy.pause_autoneg s32min-s32max
USER_DATA 0 pdata->phy.rx_pause s32min-s32max
USER_DATA 0 pdata->phy.speed s32min-s32max
USER_DATA 0 pdata->phy.tx_pause s32min-s32max
USER_DATA 0 pdata->rx_buf_size 1536-4096[c]
USER_DATA 0 pdata->rx_ring_count 1-4294967294[c]
USER_DATA 0 pdata->tx_q_count 1-u32max[c]
USER_DATA 0 pdata->tx_ring_count 1-u32max[c]
NO_OVERFLOW_SIMPLE 0 pdata->num_tcs
HALF_LOCKED2 &pdata->an_mutex

drivers/net/ethernet/amd/xgbe/xgbe-phy-v1.c xgbe_phy_kx_2500_mode() -> (struct xgbe_hw_if)->write_mmd_regs()

Type Parameter Key Value
PARAM_VALUE 0 pdata 4096-ptr_max
PARAM_VALUE 0 pdata->xgmac_regs 0-ptr_max
PARAM_VALUE 1 prtad 0
PARAM_VALUE 2 mmd_reg 1073938432
PARAM_VALUE 3 mmd_data s32min-0,64-s32max
BUF_SIZE 0 pdata->an_workqueue (-1),512,528-8720
BUF_SIZE 0 pdata->dev_workqueue (-1),512,528-8720
DATA_SOURCE 0 pdata $0
STR_LEN 0 pdata->an_name (-1),46
STR_LEN 0 pdata->ecc_name (-1),46
STR_LEN 0 pdata->i2c_name (-1),46
BIT_INFO 3 mmd_data 0x40,0xffffdfc3
NOSPEC 0 pdata->channel_count
NOSPEC 0 pdata->rx_ring_count
NOSPEC 0 pdata->tx_q_count
NOSPEC 0 pdata->tx_ring_count
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 3 mmd_data 65-2147475395[c]
USER_DATA 0 pdata->channel_count 1-s32max[c]
USER_DATA 0 pdata->new_tx_ring_count 0[c]
USER_DATA 0 pdata->phy.autoneg 0
USER_DATA 0 pdata->phy.duplex 0-255
USER_DATA 0 pdata->phy.pause_autoneg s32min-s32max
USER_DATA 0 pdata->phy.rx_pause s32min-s32max
USER_DATA 0 pdata->phy.speed s32min-s32max
USER_DATA 0 pdata->phy.tx_pause s32min-s32max
USER_DATA 0 pdata->rx_buf_size 1536-4096[c]
USER_DATA 0 pdata->rx_ring_count 1-4294967294[c]
USER_DATA 0 pdata->tx_q_count 1-u32max[c]
USER_DATA 0 pdata->tx_ring_count 1-u32max[c]
NO_OVERFLOW_SIMPLE 0 pdata->num_tcs
HALF_LOCKED2 &pdata->an_mutex

drivers/net/ethernet/amd/xgbe/xgbe-phy-v1.c xgbe_phy_pcs_power_cycle() -> (struct xgbe_hw_if)->write_mmd_regs()

Type Parameter Key Value
PARAM_VALUE 0 pdata 4096-ptr_max
PARAM_VALUE 0 pdata->xgmac_regs 0-ptr_max
PARAM_VALUE 1 prtad 0
PARAM_VALUE 2 mmd_reg 1073938432
PARAM_VALUE 3 mmd_data s32min-0,2048-s32max
BUF_SIZE 0 pdata->an_workqueue (-1)-s32max
BUF_SIZE 0 pdata->dev_workqueue (-1)-s32max
DATA_SOURCE 0 pdata $0
STR_LEN 0 pdata->an_name (-1),46
STR_LEN 0 pdata->ecc_name (-1),46
STR_LEN 0 pdata->i2c_name (-1),46
BIT_INFO 3 mmd_data 0x800,0xffffffff
NOSPEC 0 pdata->channel_count
NOSPEC 0 pdata->rx_ring_count
NOSPEC 0 pdata->tx_q_count
NOSPEC 0 pdata->tx_ring_count
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 3 mmd_data 2048-s32max[c]
USER_DATA 0 pdata->channel_count 1-s32max[c]
USER_DATA 0 pdata->new_tx_ring_count 0[c]
USER_DATA 0 pdata->phy.autoneg 0
USER_DATA 0 pdata->phy.duplex 0-255
USER_DATA 0 pdata->phy.pause_autoneg s32min-s32max
USER_DATA 0 pdata->phy.rx_pause s32min-s32max
USER_DATA 0 pdata->phy.speed s32min-s32max
USER_DATA 0 pdata->phy.tx_pause s32min-s32max
USER_DATA 0 pdata->rx_ring_count 1-4294967294[c]
USER_DATA 0 pdata->tx_q_count 1-u32max[c]
USER_DATA 0 pdata->tx_ring_count 1-u32max[c]
NO_OVERFLOW_SIMPLE 0 pdata->num_tcs
HALF_LOCKED2 &pdata->an_mutex

drivers/net/ethernet/amd/xgbe/xgbe-phy-v1.c xgbe_phy_pcs_power_cycle() -> (struct xgbe_hw_if)->write_mmd_regs()

Type Parameter Key Value
PARAM_VALUE 0 pdata 4096-ptr_max
PARAM_VALUE 0 pdata->xgmac_regs 0-ptr_max
PARAM_VALUE 1 prtad 0
PARAM_VALUE 2 mmd_reg 1073938432
BUF_SIZE 0 pdata->an_workqueue (-1)-s32max
BUF_SIZE 0 pdata->dev_workqueue (-1)-s32max
DATA_SOURCE 0 pdata $0
STR_LEN 0 pdata->an_name (-1),46
STR_LEN 0 pdata->ecc_name (-1),46
STR_LEN 0 pdata->i2c_name (-1),46
BIT_INFO 3 mmd_data 0x0,0xfffff7ff
NOSPEC 0 pdata->channel_count
NOSPEC 0 pdata->rx_ring_count
NOSPEC 0 pdata->tx_q_count
NOSPEC 0 pdata->tx_ring_count
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 3 mmd_data 0-s32max[c]
USER_DATA 0 pdata->channel_count 1-s32max[c]
USER_DATA 0 pdata->new_tx_ring_count 0[c]
USER_DATA 0 pdata->phy.autoneg 0
USER_DATA 0 pdata->phy.duplex 0-255
USER_DATA 0 pdata->phy.pause_autoneg s32min-s32max
USER_DATA 0 pdata->phy.rx_pause s32min-s32max
USER_DATA 0 pdata->phy.speed s32min-s32max
USER_DATA 0 pdata->phy.tx_pause s32min-s32max
USER_DATA 0 pdata->rx_ring_count 1-4294967294[c]
USER_DATA 0 pdata->tx_q_count 1-u32max[c]
USER_DATA 0 pdata->tx_ring_count 1-u32max[c]
NO_OVERFLOW_SIMPLE 0 pdata->num_tcs
HALF_LOCKED2 &pdata->an_mutex

drivers/net/ethernet/amd/xgbe/xgbe-phy-v1.c xgbe_phy_reset() -> (struct xgbe_hw_if)->write_mmd_regs()

Type Parameter Key Value
PARAM_VALUE 0 pdata 4096-ptr_max
PARAM_VALUE 0 pdata->napi.dev 4096-ptr_max
PARAM_VALUE 0 pdata->napi.dev_list.next 4096-ptr_max
PARAM_VALUE 0 pdata->napi.dev_list.prev 4096-ptr_max
PARAM_VALUE 0 pdata->napi.gro.bitmask 0
PARAM_VALUE 0 pdata->napi.gro.rx_count 0
PARAM_VALUE 0 pdata->napi.gro.rx_list.next 4096-ptr_max
PARAM_VALUE 0 pdata->napi.gro.rx_list.prev 4096-ptr_max
PARAM_VALUE 0 pdata->napi.irq (-1)
PARAM_VALUE 0 pdata->napi.list_owner (-1)
PARAM_VALUE 0 pdata->napi.napi_hash_node.pprev 4096-ptr_max
PARAM_VALUE 0 pdata->napi.poll 4953405192992280576,7369558435290148864
PARAM_VALUE 0 pdata->napi.poll_list.next 4096-ptr_max
PARAM_VALUE 0 pdata->napi.poll_list.prev 4096-ptr_max
PARAM_VALUE 0 pdata->napi.poll_owner (-1)
PARAM_VALUE 0 pdata->napi.skb 0
PARAM_VALUE 0 pdata->napi.thread 0,4096-ptr_max
PARAM_VALUE 0 pdata->napi.weight 64
PARAM_VALUE 0 pdata->netdev 4096-ptr_max
PARAM_VALUE 0 pdata->pfc 0,4096-ptr_max
PARAM_VALUE 0 pdata->pfc_rfa 0,512-u32max
PARAM_VALUE 0 pdata->phy_speed (-1)
PARAM_VALUE 0 pdata->rss_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 pdata->rss_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 pdata->rx_ring_count 1-u32max
PARAM_VALUE 0 pdata->sph 1
PARAM_VALUE 0 pdata->tx_ring_count 1-u32max
PARAM_VALUE 0 pdata->xgmac_regs 4096-ptr_max
PARAM_VALUE 1 prtad 0
PARAM_VALUE 2 mmd_reg 1073938432
PARAM_VALUE 3 mmd_data s32min-0,32768-s32max
BUF_SIZE 0 pdata->an_workqueue (-1),512,8712
BUF_SIZE 0 pdata->dev_workqueue (-1),512,8712
CAPPED_DATA 0 pdata->channel_count 1
CAPPED_DATA 0 pdata->hw_feat.tc_cnt 1
CAPPED_DATA 0 pdata->rx_q_count 1
CAPPED_DATA 0 pdata->rx_ring_count 1
CAPPED_DATA 0 pdata->tx_q_count 1
CAPPED_DATA 0 pdata->tx_ring_count 1
DATA_SOURCE 0 pdata $0
STR_LEN 0 pdata->an_name (-1),46
STR_LEN 0 pdata->ecc_name (-1),46
STR_LEN 0 pdata->i2c_name (-1),46
BIT_INFO 3 mmd_data 0x8000,0xffffffff
NOSPEC 0 pdata->channel_count
NOSPEC 0 pdata->tx_q_count
NOSPEC 0 pdata->tx_ring_count
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 3 mmd_data 32768-s32max[c]
USER_DATA 0 pdata->channel_count 1-s32max[c]
USER_DATA 0 pdata->new_tx_ring_count 0[c]
USER_DATA 0 pdata->rx_buf_size 1536-4096[c]
USER_DATA 0 pdata->tx_q_count 1-u32max[c]
USER_DATA 0 pdata->tx_ring_count 1-u32max[c]
NO_OVERFLOW_SIMPLE 0 pdata->num_tcs

drivers/net/ethernet/amd/xgbe/xgbe-mdio.c xgbe_an37_clear_interrupts() -> (struct xgbe_hw_if)->write_mmd_regs()

Type Parameter Key Value
PARAM_VALUE 0 pdata 4096-ptr_max
PARAM_VALUE 1 prtad 0
PARAM_VALUE 2 mmd_reg 1075806210
PARAM_VALUE 3 mmd_data 0,2-2147483646
BUF_SIZE 0 pdata->an_workqueue (-1),512,528-8720
BUF_SIZE 0 pdata->dev_workqueue (-1),512,528-8720
DATA_SOURCE 0 pdata $0
STR_LEN 0 pdata->an_name (-1),46
STR_LEN 0 pdata->ecc_name (-1),46
STR_LEN 0 pdata->i2c_name (-1),46
BIT_INFO 3 mmd_data 0x0,0x7ffffffe
NOSPEC 0 pdata->channel_count
NOSPEC 0 pdata->tx_q_count
NOSPEC 0 pdata->tx_ring_count
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 3 mmd_data 0,2-2147483646[c]
USER_DATA 0 pdata->channel_count 1-s32max[c]
USER_DATA 0 pdata->new_tx_ring_count 0[c]
USER_DATA 0 pdata->phy.autoneg 0
USER_DATA 0 pdata->phy.duplex 0-255
USER_DATA 0 pdata->phy.pause_autoneg s32min-s32max
USER_DATA 0 pdata->phy.rx_pause s32min-s32max
USER_DATA 0 pdata->phy.speed s32min-s32max
USER_DATA 0 pdata->phy.tx_pause s32min-s32max
USER_DATA 0 pdata->rx_buf_size 1536-4096[c]
USER_DATA 0 pdata->tx_q_count 1-u32max[c]
USER_DATA 0 pdata->tx_ring_count 1-u32max[c]
NO_OVERFLOW_SIMPLE 0 pdata->num_tcs
HALF_LOCKED2 &pdata->an_mutex

drivers/net/ethernet/amd/xgbe/xgbe-mdio.c xgbe_an37_disable_interrupts() -> (struct xgbe_hw_if)->write_mmd_regs()

Type Parameter Key Value
PARAM_VALUE 0 pdata 4096-ptr_max
PARAM_VALUE 1 prtad 0
PARAM_VALUE 2 mmd_reg 1075806209
PARAM_VALUE 3 mmd_data 0,2-2147483646
BUF_SIZE 0 pdata->an_workqueue (-1),512,528-8720
BUF_SIZE 0 pdata->dev_workqueue (-1),512,528-8720
DATA_SOURCE 0 pdata $0
STR_LEN 0 pdata->an_name (-1),46
STR_LEN 0 pdata->ecc_name (-1),46
STR_LEN 0 pdata->i2c_name (-1),46
BIT_INFO 3 mmd_data 0x0,0x7ffffffe
NOSPEC 0 pdata->channel_count
NOSPEC 0 pdata->rx_ring_count
NOSPEC 0 pdata->tx_q_count
NOSPEC 0 pdata->tx_ring_count
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 3 mmd_data 0,2-2147483646[c]
USER_DATA 0 pdata->channel_count 1-s32max[c]
USER_DATA 0 pdata->new_tx_ring_count 0-u32max[c]
USER_DATA 0 pdata->phy.autoneg 0
USER_DATA 0 pdata->phy.duplex 0-255
USER_DATA 0 pdata->phy.pause_autoneg s32min-s32max
USER_DATA 0 pdata->phy.rx_pause s32min-s32max
USER_DATA 0 pdata->phy.speed s32min-s32max
USER_DATA 0 pdata->phy.tx_pause s32min-s32max
USER_DATA 0 pdata->rx_buf_size 1536-4096[c]
USER_DATA 0 pdata->rx_ring_count 1-4294967294[c]
USER_DATA 0 pdata->tx_q_count 1-u32max[c]
USER_DATA 0 pdata->tx_ring_count 1-u32max[c]
NO_OVERFLOW_SIMPLE 0 pdata->num_tcs

drivers/net/ethernet/amd/xgbe/xgbe-mdio.c xgbe_an37_disable_interrupts() -> (struct xgbe_hw_if)->write_mmd_regs()

Type Parameter Key Value
PARAM_VALUE 0 pdata 4096-ptr_max
PARAM_VALUE 1 prtad 0
PARAM_VALUE 2 mmd_reg 1073971200
PARAM_VALUE 3 mmd_data 0-2147479551
BUF_SIZE 0 pdata->an_workqueue (-1),512,528-8720
BUF_SIZE 0 pdata->dev_workqueue (-1),512,528-8720
DATA_SOURCE 0 pdata $0
STR_LEN 0 pdata->an_name (-1),46
STR_LEN 0 pdata->ecc_name (-1),46
STR_LEN 0 pdata->i2c_name (-1),46
BIT_INFO 3 mmd_data 0x0,0x7fffefff
NOSPEC 0 pdata->channel_count
NOSPEC 0 pdata->rx_ring_count
NOSPEC 0 pdata->tx_q_count
NOSPEC 0 pdata->tx_ring_count
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 3 mmd_data 0-2147479551[c]
USER_DATA 0 pdata->channel_count 1-s32max[c]
USER_DATA 0 pdata->new_tx_ring_count 0-u32max[c]
USER_DATA 0 pdata->phy.autoneg 0
USER_DATA 0 pdata->phy.duplex 0-255
USER_DATA 0 pdata->phy.pause_autoneg s32min-s32max
USER_DATA 0 pdata->phy.rx_pause s32min-s32max
USER_DATA 0 pdata->phy.speed s32min-s32max
USER_DATA 0 pdata->phy.tx_pause s32min-s32max
USER_DATA 0 pdata->rx_buf_size 1536-4096[c]
USER_DATA 0 pdata->rx_ring_count 1-4294967294[c]
USER_DATA 0 pdata->tx_q_count 1-u32max[c]
USER_DATA 0 pdata->tx_ring_count 1-u32max[c]
NO_OVERFLOW_SIMPLE 0 pdata->num_tcs

drivers/net/ethernet/amd/xgbe/xgbe-mdio.c xgbe_an37_enable_interrupts() -> (struct xgbe_hw_if)->write_mmd_regs()

Type Parameter Key Value
PARAM_VALUE 0 pdata 4096-ptr_max
PARAM_VALUE 0 pdata->an_mode 2-3
PARAM_VALUE 1 prtad 0
PARAM_VALUE 2 mmd_reg 1073971200
BUF_SIZE 0 pdata->an_workqueue (-1),512,528-8720
BUF_SIZE 0 pdata->dev_workqueue (-1),512,528-8720
DATA_SOURCE 0 pdata $0
STR_LEN 0 pdata->an_name (-1),46
STR_LEN 0 pdata->ecc_name (-1),46
STR_LEN 0 pdata->i2c_name (-1),46
BIT_INFO 0 pdata->msg_enable 0x0,0xffffffff
BIT_INFO 3 mmd_data 0x1000,0x7fffffff
NOSPEC 0 pdata->channel_count
NOSPEC 0 pdata->tx_q_count
NOSPEC 0 pdata->tx_ring_count
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 pdata->an_int 0
HOST_DATA 0 pdata->an_status 0,2-2147483646
HOST_DATA 3 mmd_data s32min-s32max
USER_DATA 0 pdata->channel_count 1-s32max[c]
USER_DATA 0 pdata->new_tx_ring_count 0[c]
USER_DATA 0 pdata->phy.autoneg 0
USER_DATA 0 pdata->phy.duplex 0-255
USER_DATA 0 pdata->phy.pause_autoneg s32min-s32max
USER_DATA 0 pdata->phy.rx_pause s32min-s32max
USER_DATA 0 pdata->phy.speed s32min-s32max
USER_DATA 0 pdata->phy.tx_pause s32min-s32max
USER_DATA 0 pdata->rx_buf_size 1536-4096[c]
USER_DATA 0 pdata->tx_q_count 1-u32max[c]
USER_DATA 0 pdata->tx_ring_count 1-u32max[c]
NO_OVERFLOW_SIMPLE 0 pdata->num_tcs
HALF_LOCKED2 &pdata->an_mutex

drivers/net/ethernet/amd/xgbe/xgbe-mdio.c xgbe_an37_enable_interrupts() -> (struct xgbe_hw_if)->write_mmd_regs()

Type Parameter Key Value
PARAM_VALUE 0 pdata 4096-ptr_max
PARAM_VALUE 0 pdata->an_mode 2-3
PARAM_VALUE 1 prtad 0
PARAM_VALUE 2 mmd_reg 1075806209
PARAM_VALUE 3 mmd_data 0-s32max
BUF_SIZE 0 pdata->an_workqueue (-1),512,528-8720
BUF_SIZE 0 pdata->dev_workqueue (-1),512,528-8720
DATA_SOURCE 0 pdata $0
STR_LEN 0 pdata->an_name (-1),46
STR_LEN 0 pdata->ecc_name (-1),46
STR_LEN 0 pdata->i2c_name (-1),46
BIT_INFO 0 pdata->msg_enable 0x0,0xffffffff
BIT_INFO 3 mmd_data 0x1,0x7fffffff
NOSPEC 0 pdata->channel_count
NOSPEC 0 pdata->tx_q_count
NOSPEC 0 pdata->tx_ring_count
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 pdata->an_int 0
HOST_DATA 0 pdata->an_status 0,2-2147483646
HOST_DATA 3 mmd_data 0-s32max
USER_DATA 0 pdata->channel_count 1-s32max[c]
USER_DATA 0 pdata->new_tx_ring_count 0[c]
USER_DATA 0 pdata->phy.autoneg 0
USER_DATA 0 pdata->phy.duplex 0-255
USER_DATA 0 pdata->phy.pause_autoneg s32min-s32max
USER_DATA 0 pdata->phy.rx_pause s32min-s32max
USER_DATA 0 pdata->phy.speed s32min-s32max
USER_DATA 0 pdata->phy.tx_pause s32min-s32max
USER_DATA 0 pdata->rx_buf_size 1536-4096[c]
USER_DATA 0 pdata->tx_q_count 1-u32max[c]
USER_DATA 0 pdata->tx_ring_count 1-u32max[c]
NO_OVERFLOW_SIMPLE 0 pdata->num_tcs
HALF_LOCKED2 &pdata->an_mutex

drivers/net/ethernet/amd/xgbe/xgbe-mdio.c xgbe_an37_init() -> (struct xgbe_hw_if)->write_mmd_regs()

Type Parameter Key Value
PARAM_VALUE 0 pdata 4096-ptr_max
PARAM_VALUE 0 pdata->an_mode 2-3
PARAM_VALUE 0 pdata->an_start 0
PARAM_VALUE 1 prtad 0
PARAM_VALUE 2 mmd_reg 1075773444
PARAM_VALUE 3 mmd_data s32min-(-1),32-s32max
BUF_SIZE 0 pdata->an_workqueue (-1),512,528-8720
BUF_SIZE 0 pdata->dev_workqueue (-1),512,528-8720
DATA_SOURCE 0 pdata $0
STR_LEN 0 pdata->an_name (-1),46
STR_LEN 0 pdata->ecc_name (-1),46
STR_LEN 0 pdata->i2c_name (-1),46
BIT_INFO 0 pdata->msg_enable 0x0,0xffffffff
BIT_INFO 3 mmd_data 0x20,0xffffffbf
NOSPEC 0 pdata->channel_count
NOSPEC 0 pdata->tx_q_count
NOSPEC 0 pdata->tx_ring_count
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 3 mmd_data 32-s32max[c]
USER_DATA 0 pdata->channel_count 1-s32max[c]
USER_DATA 0 pdata->new_tx_ring_count 0[c]
USER_DATA 0 pdata->phy.autoneg 0
USER_DATA 0 pdata->phy.duplex 0-255
USER_DATA 0 pdata->phy.pause_autoneg s32min-s32max
USER_DATA 0 pdata->phy.rx_pause s32min-s32max
USER_DATA 0 pdata->phy.speed s32min-s32max
USER_DATA 0 pdata->phy.tx_pause s32min-s32max
USER_DATA 0 pdata->rx_buf_size 1536-4096[c]
USER_DATA 0 pdata->tx_q_count 1-u32max[c]
USER_DATA 0 pdata->tx_ring_count 1-u32max[c]
NO_OVERFLOW_SIMPLE 0 pdata->num_tcs
HALF_LOCKED2 &pdata->an_mutex

drivers/net/ethernet/amd/xgbe/xgbe-mdio.c xgbe_an37_init() -> (struct xgbe_hw_if)->write_mmd_regs()

Type Parameter Key Value
PARAM_VALUE 0 pdata 4096-ptr_max
PARAM_VALUE 0 pdata->an_mode 2-3
PARAM_VALUE 0 pdata->an_start 0
PARAM_VALUE 1 prtad 0
PARAM_VALUE 2 mmd_reg 1075806209
PARAM_VALUE 3 mmd_data s32min-0,256-s32max
BUF_SIZE 0 pdata->an_workqueue (-1),512,528-8720
BUF_SIZE 0 pdata->dev_workqueue (-1),512,528-8720
DATA_SOURCE 0 pdata $0
STR_LEN 0 pdata->an_name (-1),46
STR_LEN 0 pdata->ecc_name (-1),46
STR_LEN 0 pdata->i2c_name (-1),46
BIT_INFO 0 pdata->msg_enable 0x0,0xffffffff
BIT_INFO 3 mmd_data 0x100,0xfffffff5
NOSPEC 0 pdata->channel_count
NOSPEC 0 pdata->tx_q_count
NOSPEC 0 pdata->tx_ring_count
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 3 mmd_data 256-s32max[c]
USER_DATA 0 pdata->channel_count 1-s32max[c]
USER_DATA 0 pdata->new_tx_ring_count 0[c]
USER_DATA 0 pdata->phy.autoneg 0
USER_DATA 0 pdata->phy.duplex 0-255
USER_DATA 0 pdata->phy.pause_autoneg s32min-s32max
USER_DATA 0 pdata->phy.rx_pause s32min-s32max
USER_DATA 0 pdata->phy.speed s32min-s32max
USER_DATA 0 pdata->phy.tx_pause s32min-s32max
USER_DATA 0 pdata->rx_buf_size 1536-4096[c]
USER_DATA 0 pdata->tx_q_count 1-u32max[c]
USER_DATA 0 pdata->tx_ring_count 1-u32max[c]
NO_OVERFLOW_SIMPLE 0 pdata->num_tcs
HALF_LOCKED2 &pdata->an_mutex

drivers/net/ethernet/amd/xgbe/xgbe-mdio.c xgbe_an37_init() -> (struct xgbe_hw_if)->write_mmd_regs()

Type Parameter Key Value
PARAM_VALUE 0 pdata 4096-ptr_max
PARAM_VALUE 0 pdata->an_mode 2-3
PARAM_VALUE 0 pdata->an_start 0
PARAM_VALUE 1 prtad 0
PARAM_VALUE 2 mmd_reg 1074200576
BUF_SIZE 0 pdata->an_workqueue (-1),512,528-8720
BUF_SIZE 0 pdata->dev_workqueue (-1),512,528-8720
DATA_SOURCE 0 pdata $0
STR_LEN 0 pdata->an_name (-1),46
STR_LEN 0 pdata->ecc_name (-1),46
STR_LEN 0 pdata->i2c_name (-1),46
BIT_INFO 0 pdata->msg_enable 0x0,0xffffffff
BIT_INFO 3 mmd_data 0x0,0xffffefff
NOSPEC 0 pdata->channel_count
NOSPEC 0 pdata->tx_q_count
NOSPEC 0 pdata->tx_ring_count
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 3 mmd_data 1-2147479551[c]
USER_DATA 0 pdata->channel_count 1-s32max[c]
USER_DATA 0 pdata->new_tx_ring_count 0[c]
USER_DATA 0 pdata->phy.autoneg 0
USER_DATA 0 pdata->phy.duplex 0-255
USER_DATA 0 pdata->phy.pause_autoneg s32min-s32max
USER_DATA 0 pdata->phy.rx_pause s32min-s32max
USER_DATA 0 pdata->phy.speed s32min-s32max
USER_DATA 0 pdata->phy.tx_pause s32min-s32max
USER_DATA 0 pdata->rx_buf_size 1536-4096[c]
USER_DATA 0 pdata->tx_q_count 1-u32max[c]
USER_DATA 0 pdata->tx_ring_count 1-u32max[c]
NO_OVERFLOW_SIMPLE 0 pdata->num_tcs
HALF_LOCKED2 &pdata->an_mutex

drivers/net/ethernet/amd/xgbe/xgbe-mdio.c xgbe_an37_isr() -> (struct xgbe_hw_if)->write_mmd_regs()

Type Parameter Key Value
PARAM_VALUE 0 pdata 4096-ptr_max
PARAM_VALUE 0 pdata->an_int 1
PARAM_VALUE 0 pdata->an_mode 2-3
PARAM_VALUE 0 pdata->an_status 0,2-u32max
PARAM_VALUE 0 pdata->hw_if.read_mmd_regs 4096-ptr_max
PARAM_VALUE 0 pdata->hw_if.write_mmd_regs 4096-ptr_max
PARAM_VALUE 1 prtad 0
PARAM_VALUE 2 mmd_reg 1075806210
PARAM_VALUE 3 mmd_data s32min-0,2-s32max
DATA_SOURCE 0 pdata $0
BIT_INFO 0 pdata->an_status 0x0,0xfffffffe
BIT_INFO 0 pdata->msg_enable 0x0,0xffffffff
BIT_INFO 3 mmd_data 0x0,0xfffffffe
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 pdata->an_int 1
HOST_DATA 0 pdata->an_status 0,2-2147483646
HOST_DATA 3 mmd_data 2-2147483646[c]

drivers/net/ethernet/amd/xgbe/xgbe-mdio.c xgbe_an37_set() -> (struct xgbe_hw_if)->write_mmd_regs()

Type Parameter Key Value
PARAM_VALUE 0 pdata 4096-ptr_max
PARAM_VALUE 1 prtad 0
PARAM_VALUE 2 mmd_reg 1075773440
BUF_SIZE 0 pdata->an_workqueue (-1),512,528-8720
BUF_SIZE 0 pdata->dev_workqueue (-1),512,528-8720
DATA_SOURCE 0 pdata $0
STR_LEN 0 pdata->an_name (-1),46
STR_LEN 0 pdata->ecc_name (-1),46
STR_LEN 0 pdata->i2c_name (-1),46
NOSPEC 0 pdata->channel_count
NOSPEC 0 pdata->rx_ring_count
NOSPEC 0 pdata->tx_q_count
NOSPEC 0 pdata->tx_ring_count
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 3 mmd_data 0-s32max[c]
USER_DATA 0 pdata->channel_count 1-s32max[c]
USER_DATA 0 pdata->new_tx_ring_count 0-u32max[c]
USER_DATA 0 pdata->phy.autoneg 0
USER_DATA 0 pdata->phy.duplex 0-255
USER_DATA 0 pdata->phy.pause_autoneg s32min-s32max
USER_DATA 0 pdata->phy.rx_pause s32min-s32max
USER_DATA 0 pdata->phy.speed s32min-s32max
USER_DATA 0 pdata->phy.tx_pause s32min-s32max
USER_DATA 0 pdata->rx_buf_size 1536-4096[c]
USER_DATA 0 pdata->rx_ring_count 1-4294967294[c]
USER_DATA 0 pdata->tx_q_count 1-u32max[c]
USER_DATA 0 pdata->tx_ring_count 1-u32max[c]
NO_OVERFLOW_SIMPLE 0 pdata->num_tcs
HALF_LOCKED2 &pdata->an_mutex

drivers/net/ethernet/amd/xgbe/xgbe-mdio.c xgbe_an37_set() -> (struct xgbe_hw_if)->write_mmd_regs()

Type Parameter Key Value
PARAM_VALUE 0 pdata 4096-ptr_max
PARAM_VALUE 0 pdata->an_mode 3
PARAM_VALUE 1 prtad 0
PARAM_VALUE 2 mmd_reg 1075806208
BUF_SIZE 0 pdata->an_workqueue (-1),512,528-8720
BUF_SIZE 0 pdata->dev_workqueue (-1),512,528-8720
DATA_SOURCE 0 pdata $0
STR_LEN 0 pdata->an_name (-1),46
STR_LEN 0 pdata->ecc_name (-1),46
STR_LEN 0 pdata->i2c_name (-1),46
NOSPEC 0 pdata->channel_count
NOSPEC 0 pdata->rx_ring_count
NOSPEC 0 pdata->tx_q_count
NOSPEC 0 pdata->tx_ring_count
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 3 mmd_data 0-s32max[c]
USER_DATA 0 pdata->channel_count 1-s32max[c]
USER_DATA 0 pdata->new_tx_ring_count 0-u32max[c]
USER_DATA 0 pdata->phy.autoneg 0
USER_DATA 0 pdata->phy.duplex 0-255
USER_DATA 0 pdata->phy.pause_autoneg s32min-s32max
USER_DATA 0 pdata->phy.rx_pause s32min-s32max
USER_DATA 0 pdata->phy.speed s32min-s32max
USER_DATA 0 pdata->phy.tx_pause s32min-s32max
USER_DATA 0 pdata->rx_buf_size 1536-4096[c]
USER_DATA 0 pdata->rx_ring_count 1-4294967294[c]
USER_DATA 0 pdata->tx_q_count 1-u32max[c]
USER_DATA 0 pdata->tx_ring_count 1-u32max[c]
NO_OVERFLOW_SIMPLE 0 pdata->num_tcs
HALF_LOCKED2 &pdata->an_mutex

drivers/net/ethernet/amd/xgbe/xgbe-mdio.c xgbe_an73_clear_interrupts() -> (struct xgbe_hw_if)->write_mmd_regs()

Type Parameter Key Value
PARAM_VALUE 0 pdata 4096-ptr_max
PARAM_VALUE 1 prtad 0
PARAM_VALUE 2 mmd_reg 1074233346
PARAM_VALUE 3 mmd_data 0
BUF_SIZE 0 pdata->an_workqueue (-1),512,528-8720
BUF_SIZE 0 pdata->dev_workqueue (-1),512,528-8720
DATA_SOURCE 0 pdata $0
STR_LEN 0 pdata->an_name (-1),46
STR_LEN 0 pdata->ecc_name (-1),46
STR_LEN 0 pdata->i2c_name (-1),46
NOSPEC 0 pdata->channel_count
NOSPEC 0 pdata->tx_q_count
NOSPEC 0 pdata->tx_ring_count
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 pdata->channel_count 1-s32max[c]
USER_DATA 0 pdata->new_tx_ring_count 0[c]
USER_DATA 0 pdata->phy.autoneg 0
USER_DATA 0 pdata->phy.duplex 0-255
USER_DATA 0 pdata->phy.pause_autoneg s32min-s32max
USER_DATA 0 pdata->phy.rx_pause s32min-s32max
USER_DATA 0 pdata->phy.speed s32min-s32max
USER_DATA 0 pdata->phy.tx_pause s32min-s32max
USER_DATA 0 pdata->rx_buf_size 1536-4096[c]
USER_DATA 0 pdata->tx_q_count 1-u32max[c]
USER_DATA 0 pdata->tx_ring_count 1-u32max[c]
NO_OVERFLOW_SIMPLE 0 pdata->num_tcs
HALF_LOCKED2 &pdata->an_mutex

drivers/net/ethernet/amd/xgbe/xgbe-mdio.c xgbe_an73_disable_interrupts() -> (struct xgbe_hw_if)->write_mmd_regs()

Type Parameter Key Value
PARAM_VALUE 0 pdata 4096-ptr_max
PARAM_VALUE 1 prtad 0
PARAM_VALUE 2 mmd_reg 1074233345
PARAM_VALUE 3 mmd_data 0
BUF_SIZE 0 pdata->an_workqueue (-1),512,528-8720
BUF_SIZE 0 pdata->dev_workqueue (-1),512,528-8720
DATA_SOURCE 0 pdata $0
STR_LEN 0 pdata->an_name (-1),46
STR_LEN 0 pdata->ecc_name (-1),46
STR_LEN 0 pdata->i2c_name (-1),46
NOSPEC 0 pdata->channel_count
NOSPEC 0 pdata->rx_ring_count
NOSPEC 0 pdata->tx_q_count
NOSPEC 0 pdata->tx_ring_count
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 pdata->channel_count 1-s32max[c]
USER_DATA 0 pdata->new_tx_ring_count 0-u32max[c]
USER_DATA 0 pdata->phy.autoneg 0
USER_DATA 0 pdata->phy.duplex 0-255
USER_DATA 0 pdata->phy.pause_autoneg s32min-s32max
USER_DATA 0 pdata->phy.rx_pause s32min-s32max
USER_DATA 0 pdata->phy.speed s32min-s32max
USER_DATA 0 pdata->phy.tx_pause s32min-s32max
USER_DATA 0 pdata->rx_buf_size 1536-4096[c]
USER_DATA 0 pdata->rx_ring_count 1-4294967294[c]
USER_DATA 0 pdata->tx_q_count 1-u32max[c]
USER_DATA 0 pdata->tx_ring_count 1-u32max[c]
NO_OVERFLOW_SIMPLE 0 pdata->num_tcs

drivers/net/ethernet/amd/xgbe/xgbe-mdio.c xgbe_an73_enable_interrupts() -> (struct xgbe_hw_if)->write_mmd_regs()

Type Parameter Key Value
PARAM_VALUE 0 pdata 4096-ptr_max
PARAM_VALUE 0 pdata->an_mode 0-1
PARAM_VALUE 1 prtad 0
PARAM_VALUE 2 mmd_reg 1074233345
PARAM_VALUE 3 mmd_data 7
BUF_SIZE 0 pdata->an_workqueue (-1),512,528-8720
BUF_SIZE 0 pdata->dev_workqueue (-1),512,528-8720
DATA_SOURCE 0 pdata $0
STR_LEN 0 pdata->an_name (-1),46
STR_LEN 0 pdata->ecc_name (-1),46
STR_LEN 0 pdata->i2c_name (-1),46
BIT_INFO 0 pdata->msg_enable 0x0,0xffffffff
NOSPEC 0 pdata->channel_count
NOSPEC 0 pdata->tx_q_count
NOSPEC 0 pdata->tx_ring_count
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 pdata->an_int 0
USER_DATA 0 pdata->channel_count 1-s32max[c]
USER_DATA 0 pdata->new_tx_ring_count 0[c]
USER_DATA 0 pdata->phy.autoneg 0
USER_DATA 0 pdata->phy.duplex 0-255
USER_DATA 0 pdata->phy.pause_autoneg s32min-s32max
USER_DATA 0 pdata->phy.rx_pause s32min-s32max
USER_DATA 0 pdata->phy.speed s32min-s32max
USER_DATA 0 pdata->phy.tx_pause s32min-s32max
USER_DATA 0 pdata->rx_buf_size 1536-4096[c]
USER_DATA 0 pdata->tx_q_count 1-u32max[c]
USER_DATA 0 pdata->tx_ring_count 1-u32max[c]
NO_OVERFLOW_SIMPLE 0 pdata->num_tcs
HALF_LOCKED2 &pdata->an_mutex

drivers/net/ethernet/amd/xgbe/xgbe-mdio.c xgbe_an73_init() -> (struct xgbe_hw_if)->write_mmd_regs()

Type Parameter Key Value
PARAM_VALUE 0 pdata 4096-ptr_max
PARAM_VALUE 0 pdata->an_mode 0-1
PARAM_VALUE 0 pdata->an_start 0
PARAM_VALUE 1 prtad 0
PARAM_VALUE 2 mmd_reg 1074200594
BUF_SIZE 0 pdata->an_workqueue (-1),512,528-8720
BUF_SIZE 0 pdata->dev_workqueue (-1),512,528-8720
DATA_SOURCE 0 pdata $0
STR_LEN 0 pdata->an_name (-1),46
STR_LEN 0 pdata->ecc_name (-1),46
STR_LEN 0 pdata->i2c_name (-1),46
BIT_INFO 0 pdata->msg_enable 0x0,0xffffffff
NOSPEC 0 pdata->channel_count
NOSPEC 0 pdata->tx_q_count
NOSPEC 0 pdata->tx_ring_count
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 3 mmd_data 0-s32max[c]
USER_DATA 0 pdata->channel_count 1-s32max[c]
USER_DATA 0 pdata->new_tx_ring_count 0[c]
USER_DATA 0 pdata->phy.autoneg 0
USER_DATA 0 pdata->phy.duplex 0-255
USER_DATA 0 pdata->phy.pause_autoneg s32min-s32max
USER_DATA 0 pdata->phy.rx_pause s32min-s32max
USER_DATA 0 pdata->phy.speed s32min-s32max
USER_DATA 0 pdata->phy.tx_pause s32min-s32max
USER_DATA 0 pdata->rx_buf_size 1536-4096[c]
USER_DATA 0 pdata->tx_q_count 1-u32max[c]
USER_DATA 0 pdata->tx_ring_count 1-u32max[c]
NO_OVERFLOW_SIMPLE 0 pdata->num_tcs
HALF_LOCKED2 &pdata->an_mutex

drivers/net/ethernet/amd/xgbe/xgbe-mdio.c xgbe_an73_init() -> (struct xgbe_hw_if)->write_mmd_regs()

Type Parameter Key Value
PARAM_VALUE 0 pdata 4096-ptr_max
PARAM_VALUE 0 pdata->an_mode 0-1
PARAM_VALUE 0 pdata->an_start 0
PARAM_VALUE 1 prtad 0
PARAM_VALUE 2 mmd_reg 1074200593
BUF_SIZE 0 pdata->an_workqueue (-1),512,528-8720
BUF_SIZE 0 pdata->dev_workqueue (-1),512,528-8720
DATA_SOURCE 0 pdata $0
STR_LEN 0 pdata->an_name (-1),46
STR_LEN 0 pdata->ecc_name (-1),46
STR_LEN 0 pdata->i2c_name (-1),46
BIT_INFO 0 pdata->msg_enable 0x0,0xffffffff
NOSPEC 0 pdata->channel_count
NOSPEC 0 pdata->tx_q_count
NOSPEC 0 pdata->tx_ring_count
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 3 mmd_data 0-s32max[c]
USER_DATA 0 pdata->channel_count 1-s32max[c]
USER_DATA 0 pdata->new_tx_ring_count 0[c]
USER_DATA 0 pdata->phy.autoneg 0
USER_DATA 0 pdata->phy.duplex 0-255
USER_DATA 0 pdata->phy.pause_autoneg s32min-s32max
USER_DATA 0 pdata->phy.rx_pause s32min-s32max
USER_DATA 0 pdata->phy.speed s32min-s32max
USER_DATA 0 pdata->phy.tx_pause s32min-s32max
USER_DATA 0 pdata->rx_buf_size 1536-4096[c]
USER_DATA 0 pdata->tx_q_count 1-u32max[c]
USER_DATA 0 pdata->tx_ring_count 1-u32max[c]
NO_OVERFLOW_SIMPLE 0 pdata->num_tcs
HALF_LOCKED2 &pdata->an_mutex

drivers/net/ethernet/amd/xgbe/xgbe-mdio.c xgbe_an73_init() -> (struct xgbe_hw_if)->write_mmd_regs()

Type Parameter Key Value
PARAM_VALUE 0 pdata 4096-ptr_max
PARAM_VALUE 0 pdata->an_mode 0-1
PARAM_VALUE 0 pdata->an_start 0
PARAM_VALUE 1 prtad 0
PARAM_VALUE 2 mmd_reg 1074200592
PARAM_VALUE 3 mmd_data s32min-(-32769),0-s32max
BUF_SIZE 0 pdata->an_workqueue (-1),512,528-8720
BUF_SIZE 0 pdata->dev_workqueue (-1),512,528-8720
DATA_SOURCE 0 pdata $0
STR_LEN 0 pdata->an_name (-1),46
STR_LEN 0 pdata->ecc_name (-1),46
STR_LEN 0 pdata->i2c_name (-1),46
BIT_INFO 0 pdata->msg_enable 0x0,0xffffffff
BIT_INFO 3 mmd_data 0x0,0xffff7fff
NOSPEC 0 pdata->channel_count
NOSPEC 0 pdata->tx_q_count
NOSPEC 0 pdata->tx_ring_count
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 3 mmd_data 0-s32max[c]
USER_DATA 0 pdata->channel_count 1-s32max[c]
USER_DATA 0 pdata->new_tx_ring_count 0[c]
USER_DATA 0 pdata->phy.autoneg 0
USER_DATA 0 pdata->phy.duplex 0-255
USER_DATA 0 pdata->phy.pause_autoneg s32min-s32max
USER_DATA 0 pdata->phy.rx_pause s32min-s32max
USER_DATA 0 pdata->phy.speed s32min-s32max
USER_DATA 0 pdata->phy.tx_pause s32min-s32max
USER_DATA 0 pdata->rx_buf_size 1536-4096[c]
USER_DATA 0 pdata->tx_q_count 1-u32max[c]
USER_DATA 0 pdata->tx_ring_count 1-u32max[c]
NO_OVERFLOW_SIMPLE 0 pdata->num_tcs
HALF_LOCKED2 &pdata->an_mutex

drivers/net/ethernet/amd/xgbe/xgbe-mdio.c xgbe_an73_isr() -> (struct xgbe_hw_if)->write_mmd_regs()

Type Parameter Key Value
PARAM_VALUE 0 pdata 4096-ptr_max
PARAM_VALUE 0 pdata->an_int 1-u32max
PARAM_VALUE 0 pdata->an_mode 0-1
PARAM_VALUE 0 pdata->hw_if.write_mmd_regs 4096-ptr_max
PARAM_VALUE 1 prtad 0
PARAM_VALUE 2 mmd_reg 1074233346
DATA_SOURCE 0 pdata $0
BIT_INFO 0 pdata->msg_enable 0x0,0xffffffff
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 pdata->an_int 1-s32max

drivers/net/ethernet/amd/xgbe/xgbe-mdio.c xgbe_an73_set() -> (struct xgbe_hw_if)->write_mmd_regs()

Type Parameter Key Value
PARAM_VALUE 0 pdata 4096-ptr_max
PARAM_VALUE 1 prtad 0
PARAM_VALUE 2 mmd_reg 1073807510
PARAM_VALUE 3 mmd_data s32min-(-3),0-s32max
BUF_SIZE 0 pdata->an_workqueue (-1),512,528-8720
BUF_SIZE 0 pdata->dev_workqueue (-1),512,528-8720
DATA_SOURCE 0 pdata $0
STR_LEN 0 pdata->an_name (-1),46
STR_LEN 0 pdata->ecc_name (-1),46
STR_LEN 0 pdata->i2c_name (-1),46
BIT_INFO 3 mmd_data 0x0,0xfffffffd
NOSPEC 0 pdata->channel_count
NOSPEC 0 pdata->rx_ring_count
NOSPEC 0 pdata->tx_q_count
NOSPEC 0 pdata->tx_ring_count
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 3 mmd_data 1-2147483645[c]
USER_DATA 0 pdata->channel_count 1-s32max[c]
USER_DATA 0 pdata->new_tx_ring_count 0-u32max[c]
USER_DATA 0 pdata->phy.autoneg 0
USER_DATA 0 pdata->phy.duplex 0-255
USER_DATA 0 pdata->phy.pause_autoneg s32min-s32max
USER_DATA 0 pdata->phy.rx_pause s32min-s32max
USER_DATA 0 pdata->phy.speed s32min-s32max
USER_DATA 0 pdata->phy.tx_pause s32min-s32max
USER_DATA 0 pdata->rx_buf_size 1536-4096[c]
USER_DATA 0 pdata->rx_ring_count 1-4294967294[c]
USER_DATA 0 pdata->tx_q_count 1-u32max[c]
USER_DATA 0 pdata->tx_ring_count 1-u32max[c]
NO_OVERFLOW_SIMPLE 0 pdata->num_tcs
HALF_LOCKED2 &pdata->an_mutex

drivers/net/ethernet/amd/xgbe/xgbe-mdio.c xgbe_an73_set() -> (struct xgbe_hw_if)->write_mmd_regs()

Type Parameter Key Value
PARAM_VALUE 0 pdata 4096-ptr_max
PARAM_VALUE 1 prtad 0
PARAM_VALUE 2 mmd_reg 1074200576
BUF_SIZE 0 pdata->an_workqueue (-1),512,528-8720
BUF_SIZE 0 pdata->dev_workqueue (-1),512,528-8720
DATA_SOURCE 0 pdata $0
STR_LEN 0 pdata->an_name (-1),46
STR_LEN 0 pdata->ecc_name (-1),46
STR_LEN 0 pdata->i2c_name (-1),46
NOSPEC 0 pdata->channel_count
NOSPEC 0 pdata->rx_ring_count
NOSPEC 0 pdata->tx_q_count
NOSPEC 0 pdata->tx_ring_count
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 3 mmd_data 0-s32max[c]
USER_DATA 0 pdata->channel_count 1-s32max[c]
USER_DATA 0 pdata->new_tx_ring_count 0-u32max[c]
USER_DATA 0 pdata->phy.autoneg 0
USER_DATA 0 pdata->phy.duplex 0-255
USER_DATA 0 pdata->phy.pause_autoneg s32min-s32max
USER_DATA 0 pdata->phy.rx_pause s32min-s32max
USER_DATA 0 pdata->phy.speed s32min-s32max
USER_DATA 0 pdata->phy.tx_pause s32min-s32max
USER_DATA 0 pdata->rx_buf_size 1536-4096[c]
USER_DATA 0 pdata->rx_ring_count 1-4294967294[c]
USER_DATA 0 pdata->tx_q_count 1-u32max[c]
USER_DATA 0 pdata->tx_ring_count 1-u32max[c]
NO_OVERFLOW_SIMPLE 0 pdata->num_tcs
HALF_LOCKED2 &pdata->an_mutex

drivers/net/ethernet/amd/xgbe/xgbe-mdio.c xgbe_an73_tx_training() -> (struct xgbe_hw_if)->write_mmd_regs()

Type Parameter Key Value
PARAM_VALUE 0 pdata 4096-ptr_max
PARAM_VALUE 0 pdata->an_int 0-4294967291
PARAM_VALUE 0 pdata->an_mode 0-1
PARAM_VALUE 0 pdata->an_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 pdata->an_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 pdata->an_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 pdata->an_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 pdata->an_state 1
PARAM_VALUE 0 pdata->phy_if.phy_impl.cur_mode 4096-ptr_max
PARAM_VALUE 1 prtad 0
PARAM_VALUE 2 mmd_reg 1073807531
DATA_SOURCE 0 pdata $0
BIT_INFO 0 pdata->an_int 0x0,0xfffffffb
BIT_INFO 0 pdata->msg_enable 0x0,0xffffffff
RX_PATH
HOST_DATA 3 mmd_data 0-s32max[c]
LOCK2 &pdata->an_mutex
LOCK2 &pool->lock
TYPE_LOCK (struct xgbe_prv_data)->an_mutex

drivers/net/ethernet/amd/xgbe/xgbe-mdio.c xgbe_an73_tx_training() -> (struct xgbe_hw_if)->write_mmd_regs()

Type Parameter Key Value
PARAM_VALUE 0 pdata 4096-ptr_max
PARAM_VALUE 0 pdata->an_int 0-4294967291
PARAM_VALUE 0 pdata->an_mode 0-1
PARAM_VALUE 0 pdata->an_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 pdata->an_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 pdata->an_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 pdata->an_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 pdata->an_state 1
PARAM_VALUE 0 pdata->phy_if.phy_impl.cur_mode 4096-ptr_max
PARAM_VALUE 1 prtad 0
PARAM_VALUE 2 mmd_reg 1073807510
DATA_SOURCE 0 pdata $0
BIT_INFO 0 pdata->an_int 0x0,0xfffffffb
BIT_INFO 0 pdata->msg_enable 0x0,0xffffffff
BIT_INFO 3 mmd_data 0x3,0xffffffff
RX_PATH
HOST_DATA 3 mmd_data 3-s32max[c]
LOCK2 &pdata->an_mutex
LOCK2 &pool->lock
TYPE_LOCK (struct xgbe_prv_data)->an_mutex

drivers/net/ethernet/amd/xgbe/xgbe-mdio.c xgbe_an73_tx_xnp() -> (struct xgbe_hw_if)->write_mmd_regs()

Type Parameter Key Value
PARAM_VALUE 0 pdata 4096-ptr_max
PARAM_VALUE 0 pdata->an_int 0-4294967291
PARAM_VALUE 0 pdata->an_mode 0-1
PARAM_VALUE 0 pdata->an_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 pdata->an_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 pdata->an_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 pdata->an_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 pdata->an_state 1
PARAM_VALUE 0 pdata->phy_if.phy_impl.cur_mode 4096-ptr_max
PARAM_VALUE 1 prtad 0
PARAM_VALUE 2 mmd_reg 1074200600
PARAM_VALUE 3 mmd_data 0
DATA_SOURCE 0 pdata $0
BIT_INFO 0 pdata->an_int 0x0,0xfffffffb
BIT_INFO 0 pdata->msg_enable 0x0,0xffffffff
RX_PATH
LOCK2 &pdata->an_mutex
LOCK2 &pool->lock
TYPE_LOCK (struct xgbe_prv_data)->an_mutex

drivers/net/ethernet/amd/xgbe/xgbe-mdio.c xgbe_an73_tx_xnp() -> (struct xgbe_hw_if)->write_mmd_regs()

Type Parameter Key Value
PARAM_VALUE 0 pdata 4096-ptr_max
PARAM_VALUE 0 pdata->an_int 0-4294967291
PARAM_VALUE 0 pdata->an_mode 0-1
PARAM_VALUE 0 pdata->an_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 pdata->an_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 pdata->an_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 pdata->an_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 pdata->an_state 1
PARAM_VALUE 0 pdata->phy_if.phy_impl.cur_mode 4096-ptr_max
PARAM_VALUE 1 prtad 0
PARAM_VALUE 2 mmd_reg 1074200599
PARAM_VALUE 3 mmd_data 0
DATA_SOURCE 0 pdata $0
BIT_INFO 0 pdata->an_int 0x0,0xfffffffb
BIT_INFO 0 pdata->msg_enable 0x0,0xffffffff
RX_PATH
LOCK2 &pdata->an_mutex
LOCK2 &pool->lock
TYPE_LOCK (struct xgbe_prv_data)->an_mutex

drivers/net/ethernet/amd/xgbe/xgbe-mdio.c xgbe_an73_tx_xnp() -> (struct xgbe_hw_if)->write_mmd_regs()

Type Parameter Key Value
PARAM_VALUE 0 pdata 4096-ptr_max
PARAM_VALUE 0 pdata->an_int 0-4294967291
PARAM_VALUE 0 pdata->an_mode 0-1
PARAM_VALUE 0 pdata->an_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 pdata->an_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 pdata->an_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 pdata->an_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 pdata->an_state 1
PARAM_VALUE 0 pdata->phy_if.phy_impl.cur_mode 4096-ptr_max
PARAM_VALUE 1 prtad 0
PARAM_VALUE 2 mmd_reg 1074200598
PARAM_VALUE 3 mmd_data 8193
DATA_SOURCE 0 pdata $0
BIT_INFO 0 pdata->an_int 0x0,0xfffffffb
BIT_INFO 0 pdata->msg_enable 0x0,0xffffffff
RX_PATH
LOCK2 &pdata->an_mutex
LOCK2 &pool->lock
TYPE_LOCK (struct xgbe_prv_data)->an_mutex