Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/ethernet/sfc/falcon/txc43128_phy.c ef4_mdio_write() -> (struct mdio_if_info)->mdio_write()

Type Parameter Key Value
PARAM_VALUE 0 netdev->netdev_ops->ndo_validate_addr 0,4342228606772805632,8026438956919775232
PARAM_VALUE 0 netdev->rtnl_link_ops->priv_size 0,8,32,40,48,56,88,112,120,144,160,224,240,256,296,616,624,728,736,744,1056,1128,1336,1616,2176,2240,2272,2560,3296,3544,3552,3720,9688-u64max
PARAM_VALUE 0 *netdev->name 0-255
PARAM_VALUE 0 *netdev->perm_addr 0-255
PARAM_VALUE 2 devad 1,3-4
PARAM_VALUE 3 addr 36866,49156,49216-49221,49792,49984,49999
DATA_SOURCE 2 devad $1
DATA_SOURCE 3 addr $2
DATA_SOURCE 4 value $3
CONTAINER 0 *(-32-3040+2960) $(-1)
CONTAINER 1 *(-32+0) $(-1)
HARD_MAX 2 devad 4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 4 value 0-u16max
USER_DATA 4 value 0-u16max[c]
HALF_LOCKED2 &efx->mac_lock

drivers/net/ethernet/chelsio/cxgb3/t3_hw.c t3_mdio_write() -> (struct mdio_if_info)->mdio_write()

Type Parameter Key Value
PARAM_VALUE 0 netdev->rtnl_link_ops->priv_size 0,8,32,40,48,56,88,112,120,144,160,224,240,256,296,616,624,728,736,744,1056,1128,1336,1616,2176,2240,2272,2560,3296,3544,3552,3720,9688-u64max
PARAM_VALUE 2 devad (-1)-1,7,30
DATA_SOURCE 2 devad $1
DATA_SOURCE 3 addr $2
DATA_SOURCE 4 value $3
CONTAINER 0 *(-32+16) $(-1)
CONTAINER 1 *(-32+0) $(-1)
HARD_MAX 2 devad 30
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 4 value 0-u16max[c]

drivers/net/mdio.c mdio_mii_ioctl() -> (struct mdio_if_info)->mdio_write()

Type Parameter Key Value
PARAM_VALUE 1 prtad 0-u16max
CAPPED_DATA 1 prtad 1
CONTAINER 0 *(-32+16) $(-1)

drivers/net/mdio.c mdio_set_flag() -> (struct mdio_if_info)->mdio_write()

Type Parameter Key Value
PARAM_VALUE 2 devad 0-s32max
PARAM_VALUE 3 addr 0,9,32,49159,49162,49921,49929,49990,49992
CAPPED_DATA 4 value 1
DATA_SOURCE 1 prtad $1
DATA_SOURCE 2 devad $2
DATA_SOURCE 3 addr $3
FUZZY_MAX 2 devad 0
CONTAINER 0 *(-32+16) $(-1)
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 4 value 0-u16max[c]
HALF_LOCKED2 &efx->mac_lock

drivers/net/ethernet/sfc/falcon/qt202x_phy.c ef4_mdio_write() -> (struct mdio_if_info)->mdio_write()

Type Parameter Key Value
PARAM_VALUE 0 netdev->rtnl_link_ops->priv_size 0,8,32,40,48,56,88,112,120,144,160,224,240,256,296,616,624,728,736,744,1056,1128,1336,1616,2176,2240,2272,2560,3296,3544,3552,3720,9688-u64max
PARAM_VALUE 0 *netdev->name 0-255
PARAM_VALUE 0 *netdev->perm_addr 0-255
PARAM_VALUE 2 devad 1,3
PARAM_VALUE 3 addr 38-40,49920,49922-49923,49942-49946,53254-53256,59476
PARAM_VALUE 4 value 0,2-5,9-11,19,32,56,64,84,152,192,255,2304,2336,3584,17536,17544,17552,17560,18688,42280
DATA_SOURCE 2 devad $1
DATA_SOURCE 3 addr $2
DATA_SOURCE 4 value $3
CONTAINER 0 *(-32-3040+2960) $(-1)
CONTAINER 1 *(-32+0) $(-1)
HARD_MAX 2 devad 3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &efx->mac_lock

drivers/net/ethernet/chelsio/cxgb3/ael1002.c t3_mdio_write() -> (struct mdio_if_info)->mdio_write()

Type Parameter Key Value
PARAM_VALUE 0 netdev->rtnl_link_ops->priv_size 0,8,32,40,48,56,88,112,120,144,160,224,240,256,296,616,624,728,736,744,1056,1128,1336,1616,2176,2240,2272,2560,3296,3544,3552,3720,9688-u64max
PARAM_VALUE 2 devad 1
DATA_SOURCE 2 devad $1
DATA_SOURCE 3 addr $2
DATA_SOURCE 4 value $3
CONTAINER 0 *(-32+16) $(-1)
CONTAINER 1 *(-32+0) $(-1)
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/sfc/falcon/mdio_10g.c ef4_mdio_write() -> (struct mdio_if_info)->mdio_write()

Type Parameter Key Value
PARAM_VALUE 0 netdev->rtnl_link_ops->priv_size 0,8,32,40,48,56,88,112,120,144,160,224,240,256,296,616,624,728,744,1056,1128,1336,1616,2176,2240,2272,2560,3296,3544,3552,9688-u64max
PARAM_VALUE 0 *netdev->name 0-255
PARAM_VALUE 0 *netdev->perm_addr 0-255
PARAM_VALUE 2 devad 1,4,7
PARAM_VALUE 3 addr 0,16
DATA_SOURCE 2 devad $1
DATA_SOURCE 3 addr $2
DATA_SOURCE 4 value $3
CONTAINER 0 *(-32-3040+2960) $(-1)
CONTAINER 1 *(-32+0) $(-1)
HARD_MAX 2 devad 7
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 4 value 0-u16max
USER_DATA 4 value 0-u16max[c]
LOCK2 &efx->mac_lock
TYPE_LOCK (struct ef4_nic)->mac_lock

drivers/net/ethernet/chelsio/cxgb3/vsc8211.c t3_mdio_write() -> (struct mdio_if_info)->mdio_write()

Type Parameter Key Value
PARAM_VALUE 2 devad (-1)
PARAM_VALUE 3 addr 19,23,25,27,31
DATA_SOURCE 2 devad $1
DATA_SOURCE 3 addr $2
DATA_SOURCE 4 value $3
CONTAINER 0 *(-32+16) $(-1)
CONTAINER 1 *(-32+0) $(-1)
BIT_INFO 4 value 0x0,0x7fffffff
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 4 value 0-u16max[c]

drivers/net/ethernet/chelsio/cxgb3/aq100x.c t3_mdio_write() -> (struct mdio_if_info)->mdio_write()

Type Parameter Key Value
PARAM_VALUE 2 devad 1,30
PARAM_VALUE 3 addr 61440,65280
PARAM_VALUE 4 value 0,4,32768
DATA_SOURCE 2 devad $1
DATA_SOURCE 3 addr $2
DATA_SOURCE 4 value $3
CONTAINER 0 *(-32+16) $(-1)
CONTAINER 1 *(-32+0) $(-1)
HARD_MAX 2 devad 30
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/chelsio/cxgb/mv88e1xxx.c cphy_mdio_write() -> (struct mdio_if_info)->mdio_write()

Type Parameter Key Value
PARAM_VALUE 0 netdev->rtnl_link_ops->priv_size 0,8,32,40,48,56,88,112,120,144,160,224,240,256,296,616,624,728,736,744,1056,1128,1336,1616,2176,2240,2272,2560,3296,3544,3552,3720,9688-s64max
PARAM_VALUE 2 devad (-1)
PARAM_VALUE 3 addr 0,4,9,16,18,20,24,29-30
DATA_SOURCE 2 devad $1
DATA_SOURCE 3 addr $2
DATA_SOURCE 4 value $3
CONTAINER 0 *(-32+16) $(-1)
CONTAINER 1 *(-32+0) $(-1)
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/chelsio/cxgb/mv88x201x.c cphy_mdio_write() -> (struct mdio_if_info)->mdio_write()

Type Parameter Key Value
PARAM_VALUE 0 netdev->rtnl_link_ops->priv_size 0,8,32,40,48,56,88,112,120,144,160,224,240,256,296,616,624,728,736,1056,1128,1336,1616,2176,2240,2272,2560,3296,3720,9688-s64max
PARAM_VALUE 2 devad 1,3
PARAM_VALUE 3 addr 7,33536,33540,36866
DATA_SOURCE 2 devad $1
DATA_SOURCE 3 addr $2
DATA_SOURCE 4 value $3
CONTAINER 0 *(-32+16) $(-1)
CONTAINER 1 *(-32+0) $(-1)
HARD_MAX 2 devad 3
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/sfc/falcon/tenxpress.c ef4_mdio_write() -> (struct mdio_if_info)->mdio_write()

Type Parameter Key Value
PARAM_VALUE 0 netdev->netdev_ops->ndo_validate_addr 0,4342228606772805632,8026438956919775232
PARAM_VALUE 0 netdev->rtnl_link_ops->priv_size 0,8,32,40,48,56,88,112,120,144,160,224,240,256,296,616,624,728,736,744,1056,1128,1336,1616,2176,2240,2272,2560,3296,3544,3552,3720,9688-u64max
PARAM_VALUE 0 *netdev->name 0-255
PARAM_VALUE 0 *netdev->perm_addr 0-255
PARAM_VALUE 2 devad 1,3
PARAM_VALUE 3 addr 49152,49161,55303
DATA_SOURCE 2 devad $1
DATA_SOURCE 3 addr $2
DATA_SOURCE 4 value $3
CONTAINER 0 *(-32-3040+2960) $(-1)
CONTAINER 1 *(-32+0) $(-1)
HARD_MAX 2 devad 3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 4 value 0-u16max
USER_DATA 4 value 0-u16max[c]
HALF_LOCKED2 &efx->mac_lock