Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/net/pcs/pcs-xpcs-wx.c txgbe_modify_pma() -> xpcs_modify()

Type Parameter Key Value
PARAM_VALUE 0 xpcs 4096-ptr_max
PARAM_VALUE 0 xpcs->info.pma 4236271616
PARAM_VALUE 0 xpcs->interface 4,22,27
PARAM_VALUE 0 xpcs->mdiodev 4096-ptr_max
PARAM_VALUE 0 xpcs->mdiodev->bus 4096-ptr_max
PARAM_VALUE 0 xpcs->mdiodev->bus->mdio_lock.dep_map->name 0-255
PARAM_VALUE 0 xpcs->mdiodev->bus->mdio_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 xpcs->mdiodev->bus->mdio_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 xpcs->mdiodev->bus->mdio_lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 xpcs->mdiodev->bus->mdio_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 xpcs->mdiodev->bus->mdio_lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 xpcs->mdiodev->bus->mdio_lock.osq.tail.counter 0-s32max
PARAM_VALUE 1 dev 1
PARAM_VALUE 2 reg 32817,32851,32855,32860-32861
PARAM_VALUE 3 mask 1,7,17,1792,1808
PARAM_VALUE 4 set 0-7,256-1792
CAPPED_DATA 0 xpcs->interface 1
DATA_SOURCE 0 xpcs $0
DATA_SOURCE 3 mask $2
DATA_SOURCE 4 set $3
BIT_INFO 4 set 0x0,0x707
HARD_MAX 3 mask 1808

drivers/net/pcs/pcs-xpcs-wx.c txgbe_xpcs_switch_mode() -> xpcs_modify()

Type Parameter Key Value
PARAM_VALUE 0 xpcs 4096-ptr_max
PARAM_VALUE 0 xpcs->info.pma 4236271616
PARAM_VALUE 0 xpcs->interface 27
PARAM_VALUE 0 xpcs->mdiodev 4096-ptr_max
PARAM_VALUE 0 xpcs->mdiodev->bus 4096-ptr_max
PARAM_VALUE 0 xpcs->mdiodev->bus->mdio_lock.dep_map->name 0-255
PARAM_VALUE 0 xpcs->mdiodev->bus->mdio_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 xpcs->mdiodev->bus->mdio_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 xpcs->mdiodev->bus->mdio_lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 xpcs->mdiodev->bus->mdio_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 *xpcs->mdiodev->bus->priv->hw->hw_addr 0-255
PARAM_VALUE 1 dev 1
PARAM_VALUE 2 reg 0
PARAM_VALUE 3 mask 8256
PARAM_VALUE 4 set 8256
DATA_SOURCE 0 xpcs $0
NOCHECK_CALL

drivers/net/pcs/pcs-xpcs.c xpcs_an_restart() -> xpcs_modify()

Type Parameter Key Value
PARAM_VALUE 0 xpcs 4096-ptr_max
PARAM_VALUE 1 dev 31
PARAM_VALUE 2 reg 0
PARAM_VALUE 3 mask 512
PARAM_VALUE 4 set 512
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &pl->state_mutex
HALF_LOCKED2 &priv->mac_lock

drivers/net/pcs/pcs-xpcs.c xpcs_config_2500basex() -> xpcs_modify()

Type Parameter Key Value
PARAM_VALUE 0 xpcs 4096-ptr_max
PARAM_VALUE 0 xpcs->desc 4096-ptr_max
PARAM_VALUE 0 xpcs->desc->compat 608948634222362624,6583180652017655808,7433229885839544320
PARAM_VALUE 0 xpcs->desc->compat->supported 1-u64max
PARAM_VALUE 1 dev 31
PARAM_VALUE 2 reg 32768
PARAM_VALUE 3 mask 516
PARAM_VALUE 4 set 4
DATA_SOURCE 0 xpcs $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pl->state_mutex

drivers/net/pcs/pcs-xpcs.c xpcs_config_2500basex() -> xpcs_modify()

Type Parameter Key Value
PARAM_VALUE 0 xpcs 4096-ptr_max
PARAM_VALUE 0 xpcs->desc 4096-ptr_max
PARAM_VALUE 0 xpcs->desc->compat 608948634222362624,6583180652017655808,7433229885839544320
PARAM_VALUE 0 xpcs->desc->compat->supported 1-u64max
PARAM_VALUE 0 xpcs->mdiodev 4096-ptr_max
PARAM_VALUE 0 xpcs->mdiodev->addr s32min-31
PARAM_VALUE 0 xpcs->mdiodev->bus 4096-ptr_max
PARAM_VALUE 0 xpcs->mdiodev->bus->mdio_lock.dep_map->name 0-255
PARAM_VALUE 0 xpcs->mdiodev->bus->mdio_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 xpcs->mdiodev->bus->mdio_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 xpcs->mdiodev->bus->mdio_lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 xpcs->mdiodev->bus->mdio_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 xpcs->mdiodev->bus->mdio_lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 xpcs->mdiodev->bus->mdio_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 xpcs->mdiodev->bus->mdio_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 xpcs->mdiodev->bus->read_c45 1-u64max
PARAM_VALUE 0 *xpcs->mdiodev->bus->priv->hw->hw_addr 0-255
PARAM_VALUE 1 dev 31
PARAM_VALUE 2 reg 0
PARAM_VALUE 3 mask 12352
PARAM_VALUE 4 set 64
DATA_SOURCE 0 xpcs $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pl->state_mutex

drivers/net/pcs/pcs-xpcs.c xpcs_config_aneg_c37_1000basex() -> xpcs_modify()

Type Parameter Key Value
PARAM_VALUE 0 xpcs 4096-ptr_max
PARAM_VALUE 0 xpcs->desc 4096-ptr_max
PARAM_VALUE 0 xpcs->desc->compat 608948634222362624,6583180652017655808,7433229885839544320
PARAM_VALUE 0 xpcs->desc->compat->supported 1-u64max
PARAM_VALUE 0 xpcs->mdiodev 4096-ptr_max
PARAM_VALUE 0 xpcs->mdiodev->addr s32min-31
PARAM_VALUE 0 xpcs->mdiodev->bus 4096-ptr_max
PARAM_VALUE 0 xpcs->mdiodev->bus->mdio_lock.dep_map->name 0-255
PARAM_VALUE 0 xpcs->mdiodev->bus->mdio_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 xpcs->mdiodev->bus->mdio_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 xpcs->mdiodev->bus->mdio_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 xpcs->mdiodev->bus->read_c45 1-u64max
PARAM_VALUE 1 dev 31
PARAM_VALUE 2 reg 32769
PARAM_VALUE 3 mask 6-7
PARAM_VALUE 4 set 0-7
DATA_SOURCE 0 xpcs $0
FUZZY_MAX 3 mask 6
BIT_INFO 3 mask 0x6,0x7
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pl->state_mutex

drivers/net/pcs/pcs-xpcs.c xpcs_config_aneg_c37_sgmii() -> xpcs_modify()

Type Parameter Key Value
PARAM_VALUE 0 xpcs 4096-ptr_max
PARAM_VALUE 0 xpcs->desc 4096-ptr_max
PARAM_VALUE 0 xpcs->desc->compat 608948634222362624,6583180652017655808,7433229885839544320
PARAM_VALUE 0 xpcs->desc->compat->supported 1-u64max
PARAM_VALUE 0 xpcs->mdiodev 4096-ptr_max
PARAM_VALUE 0 xpcs->mdiodev->addr s32min-31
PARAM_VALUE 0 xpcs->mdiodev->bus 4096-ptr_max
PARAM_VALUE 0 xpcs->mdiodev->bus->mdio_lock.dep_map->name 0-255
PARAM_VALUE 0 xpcs->mdiodev->bus->mdio_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 xpcs->mdiodev->bus->mdio_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 xpcs->mdiodev->bus->mdio_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 xpcs->mdiodev->bus->read_c45 1-u64max
PARAM_VALUE 1 dev 31
PARAM_VALUE 2 reg 32769
PARAM_VALUE 3 mask 14,270
PARAM_VALUE 4 set 0-511
DATA_SOURCE 0 xpcs $0
FUZZY_MAX 3 mask 14
BIT_INFO 3 mask 0xe,0x10e
BIT_INFO 4 set 0x0,0x10e
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pl->state_mutex

drivers/net/pcs/pcs-xpcs.c xpcs_config_aneg_c37_sgmii() -> xpcs_modify()

Type Parameter Key Value
PARAM_VALUE 0 xpcs 4096-ptr_max
PARAM_VALUE 0 xpcs->desc 4096-ptr_max
PARAM_VALUE 0 xpcs->desc->compat 608948634222362624,6583180652017655808,7433229885839544320
PARAM_VALUE 0 xpcs->desc->compat->supported 1-u64max
PARAM_VALUE 0 xpcs->mdiodev 4096-ptr_max
PARAM_VALUE 0 xpcs->mdiodev->addr s32min-31
PARAM_VALUE 0 xpcs->mdiodev->bus 4096-ptr_max
PARAM_VALUE 0 xpcs->mdiodev->bus->mdio_lock.dep_map->name 0-255
PARAM_VALUE 0 xpcs->mdiodev->bus->mdio_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 xpcs->mdiodev->bus->mdio_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 xpcs->mdiodev->bus->mdio_lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 xpcs->mdiodev->bus->mdio_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 xpcs->mdiodev->bus->mdio_lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 xpcs->mdiodev->bus->mdio_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 xpcs->mdiodev->bus->mdio_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 xpcs->mdiodev->bus->read_c45 1-u64max
PARAM_VALUE 0 *xpcs->mdiodev->bus->priv->hw->hw_addr 0-255
PARAM_VALUE 1 dev 31
PARAM_VALUE 2 reg 32768
PARAM_VALUE 3 mask 516-517
PARAM_VALUE 4 set 0-1,512-513
DATA_SOURCE 0 xpcs $0
FUZZY_MAX 3 mask 516
FUZZY_MAX 4 set 512
BIT_INFO 3 mask 0x204,0x205
BIT_INFO 4 set 0x0,0x201
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pl->state_mutex

drivers/net/pcs/pcs-xpcs.c xpcs_config_aneg_c73() -> xpcs_modify()

Type Parameter Key Value
PARAM_VALUE 0 xpcs 4096-ptr_max
PARAM_VALUE 0 xpcs->desc 4096-ptr_max
PARAM_VALUE 0 xpcs->desc->compat 608948634222362624,6583180652017655808,7433229885839544320
PARAM_VALUE 0 xpcs->desc->compat->supported 1-u64max
PARAM_VALUE 0 xpcs->mdiodev 4096-ptr_max
PARAM_VALUE 0 xpcs->mdiodev->addr s32min-31
PARAM_VALUE 0 xpcs->mdiodev->bus 4096-ptr_max
PARAM_VALUE 0 xpcs->mdiodev->bus->mdio_lock.dep_map->name 0-255
PARAM_VALUE 0 xpcs->mdiodev->bus->mdio_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 xpcs->mdiodev->bus->mdio_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 xpcs->mdiodev->bus->mdio_lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 xpcs->mdiodev->bus->mdio_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 xpcs->mdiodev->bus->write_c45 1-u64max
PARAM_VALUE 1 dev 7
PARAM_VALUE 2 reg 0
PARAM_VALUE 3 mask 4608
PARAM_VALUE 4 set 4608
DATA_SOURCE 0 xpcs $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pl->state_mutex

drivers/net/pcs/pcs-xpcs.c xpcs_config_eee() -> xpcs_modify()

Type Parameter Key Value
PARAM_VALUE 0 xpcs 4096-ptr_max
PARAM_VALUE 1 dev 31
PARAM_VALUE 2 reg 32774
PARAM_VALUE 3 mask 3999
PARAM_VALUE 4 set 0,159,415-3999
DATA_SOURCE 0 xpcs $0
FUZZY_MAX 4 set 0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &pl->state_mutex
HALF_LOCKED2 &pl->phydev_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct phylink)->state_mutex

drivers/net/pcs/pcs-xpcs.c xpcs_config_eee() -> xpcs_modify()

Type Parameter Key Value
PARAM_VALUE 0 xpcs 4096-ptr_max
PARAM_VALUE 0 xpcs->mdiodev 4096-ptr_max
PARAM_VALUE 0 xpcs->mdiodev->addr s32min-31
PARAM_VALUE 0 xpcs->mdiodev->bus 4096-ptr_max
PARAM_VALUE 0 xpcs->mdiodev->bus->mdio_lock.dep_map->name 0-255
PARAM_VALUE 0 xpcs->mdiodev->bus->mdio_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 xpcs->mdiodev->bus->mdio_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 xpcs->mdiodev->bus->mdio_lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 xpcs->mdiodev->bus->mdio_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 xpcs->mdiodev->bus->mdio_lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 xpcs->mdiodev->bus->mdio_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 xpcs->mdiodev->bus->mdio_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 xpcs->mdiodev->bus->read_c45 1-u64max
PARAM_VALUE 0 *xpcs->mdiodev->bus->priv->hw->hw_addr 0-255
PARAM_VALUE 1 dev 31
PARAM_VALUE 2 reg 32779
PARAM_VALUE 3 mask 1
PARAM_VALUE 4 set 0-1
DATA_SOURCE 0 xpcs $0
FUZZY_MAX 4 set 1
HARD_MAX 4 set 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &pl->state_mutex
HALF_LOCKED2 &pl->phydev_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct phylink)->state_mutex

drivers/net/pcs/pcs-xpcs.c xpcs_link_up_usxgmii() -> xpcs_modify()

Type Parameter Key Value
PARAM_VALUE 0 xpcs 4096-ptr_max
PARAM_VALUE 0 xpcs->mdiodev 4096-ptr_max
PARAM_VALUE 0 xpcs->mdiodev->addr s32min-31
PARAM_VALUE 0 xpcs->mdiodev->bus 4096-ptr_max
PARAM_VALUE 0 xpcs->mdiodev->bus->mdio_lock.dep_map->name 0-255
PARAM_VALUE 0 xpcs->mdiodev->bus->mdio_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 xpcs->mdiodev->bus->mdio_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 xpcs->mdiodev->bus->mdio_lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 xpcs->mdiodev->bus->mdio_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 xpcs->mdiodev->bus->mdio_lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 xpcs->mdiodev->bus->mdio_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 xpcs->mdiodev->bus->mdio_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 xpcs->mdiodev->bus->read_c45 1-u64max
PARAM_VALUE 0 *xpcs->mdiodev->bus->priv->hw->hw_addr 0-255
PARAM_VALUE 1 dev 31
PARAM_VALUE 2 reg 0
PARAM_VALUE 3 mask 8288
PARAM_VALUE 4 set 256,288,320,8448,8480,8512
DATA_SOURCE 0 xpcs $0
BIT_INFO 4 set 0x100,0x2160
LOCK2 &pl->phydev_mutex
LOCK2 &pl->state_mutex
LOCK2 &pool->lock
HALF_LOCKED2 &phy->lock
TYPE_LOCK (struct phylink)->phydev_mutex
TYPE_LOCK (struct phylink)->state_mutex

drivers/net/pcs/pcs-xpcs.c xpcs_modify_vendor() -> xpcs_modify()

Type Parameter Key Value
PARAM_VALUE 0 xpcs 4096-ptr_max
PARAM_VALUE 1 dev 3
PARAM_VALUE 2 reg 32768
PARAM_VALUE 3 mask 512,1024
PARAM_VALUE 4 set 512,1024
DATA_SOURCE 0 xpcs $0
DATA_SOURCE 1 dev $1
DATA_SOURCE 3 mask $3
DATA_SOURCE 4 set $4
HARD_MAX 3 mask 1024
HARD_MAX 4 set 1024
LOCK2 &pl->phydev_mutex
LOCK2 &pl->state_mutex
LOCK2 &pool->lock
HALF_LOCKED2 &phy->lock
TYPE_LOCK (struct phylink)->phydev_mutex
TYPE_LOCK (struct phylink)->state_mutex

drivers/net/pcs/pcs-xpcs-nxp.c nxp_sja1110_pma_config() -> xpcs_modify()

Type Parameter Key Value
PARAM_VALUE 0 xpcs 4096-ptr_max
PARAM_VALUE 0 xpcs->desc 4096-ptr_max
PARAM_VALUE 0 xpcs->desc->compat 608948634222362624,6583180652017655808,7433229885839544320
PARAM_VALUE 0 xpcs->desc->compat->pma_config 523626909791318016,1854909095318511616,4426435752534085632
PARAM_VALUE 0 xpcs->mdiodev 4096-ptr_max
PARAM_VALUE 0 xpcs->mdiodev->addr s32min-31
PARAM_VALUE 0 xpcs->mdiodev->bus 4096-ptr_max
PARAM_VALUE 0 xpcs->mdiodev->bus->mdio_lock.dep_map->name 0-255
PARAM_VALUE 0 xpcs->mdiodev->bus->mdio_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 xpcs->mdiodev->bus->mdio_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 xpcs->mdiodev->bus->mdio_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 xpcs->mdiodev->bus->write_c45 1-u64max
PARAM_VALUE 0 *xpcs->mdiodev->bus->priv->hw->hw_addr 0-255
PARAM_VALUE 1 dev 31
PARAM_VALUE 2 reg 32833
PARAM_VALUE 3 mask 8176
PARAM_VALUE 4 set 1040
DATA_SOURCE 0 xpcs $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &pl->state_mutex