Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/phy/phylink.c phylink_validate() -> phylink_validate_mac_and_pcs()

Type Parameter Key Value
PARAM_VALUE 0 pl 4096-ptr_max
PARAM_VALUE 0 pl->config 4096-ptr_max
PARAM_VALUE 0 pl->config->supported_interfaces 4096-ptr_max
PARAM_VALUE 0 *pl->netdev->name 0-255
PARAM_VALUE 2 state 4096-ptr_max
PARAM_VALUE 2 state->duplex 0-1,255
PARAM_VALUE 2 state->interface 1-u32max
BUF_SIZE 0 pl (-1),816
BUF_SIZE 0 pl (-1),816
BUF_SIZE 0 pl->config (-1),80
BUF_SIZE 0 pl->dev (-1),1616
BUF_SIZE 0 pl->link_gpio s32min-(-1),1-s32max
BUF_SIZE 0 pl->mac_ops (-1),80
BUF_SIZE 1 supported 16
BUF_SIZE 1 supported 16
DATA_SOURCE 0 pl $0
DATA_SOURCE 1 supported $1
DATA_SOURCE 2 state $2
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 pl->config->lpi_timer_default 0-u32max
HOST_DATA 0 pl->eee_cfg.tx_lpi_timer 0-u32max
USER_DATA 2 state->speed s32min-s32max[c]
NO_OVERFLOW_SIMPLE 0 pl->phydev->skb
NO_OVERFLOW_SIMPLE 0 pl->phydev->skb->extensions
NO_OVERFLOW_SIMPLE 0 pl->sfp_bus->kref.file->d_fsdata->d_fsdata
HALF_LOCKED2 &sfp->sm_mutex

drivers/net/phy/phylink.c phylink_validate_one() -> phylink_validate_mac_and_pcs()

Type Parameter Key Value
PARAM_VALUE 0 pl 4096-ptr_max
PARAM_VALUE 0 pl->config 4096-ptr_max
PARAM_VALUE 0 *pl->netdev->name 0-255
PARAM_VALUE 1 supported 5369928777271443456
PARAM_VALUE 2 state 7638652897619812352
PARAM_VALUE 2 state->duplex 0-1,255
PARAM_VALUE 2 state->interface 0-37
BUF_SIZE 0 pl (-1),816
BUF_SIZE 0 pl (-1),816
BUF_SIZE 0 pl->dev (-1),1616
BUF_SIZE 0 pl->link_gpio s32min-(-1),1-s32max
BUF_SIZE 0 pl->mac_ops (-1),80
BUF_SIZE 1 supported 16
DATA_SOURCE 0 pl $0
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 0 pl->config->lpi_timer_default 0-u32max
HOST_DATA 0 pl->eee_cfg.tx_lpi_timer 0-u32max
USER_DATA 2 state->speed s32min-s32max[c]
NO_OVERFLOW_SIMPLE 0 pl->phydev->skb
HALF_LOCKED2 &sfp->sm_mutex