Documented in 1 files:

Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/net/ethernet/sfc/falcon/mdio_10g.c ef4_mdio_get_pause() -> mii_advertise_flowctrl()

Type Parameter Key Value
PARAM_VALUE 0 cap 4-255
BIT_INFO 0 cap 0x4,0xff
RX_PATH
TASK_NOT_RUNNING
LOCK2 &efx->mac_lock
TYPE_LOCK (struct ef4_nic)->mac_lock

drivers/net/usb/r8152.c rtl8152_set_pauseparam() -> mii_advertise_flowctrl()

Type Parameter Key Value
PARAM_VALUE 0 cap 0-3
FUZZY_MAX 0 cap 0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &tp->control
TYPE_LOCK (struct r8152)->control

drivers/net/ethernet/broadcom/tg3.c tg3_adjust_link() -> mii_advertise_flowctrl()

Type Parameter Key Value
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
LOCK2 &phydev->lock
LOCK2 &tp->lock
LOCK2 bh
TYPE_LOCK (struct phy_device)->lock
TYPE_LOCK (struct tg3)->lock

drivers/net/ethernet/broadcom/tg3.c tg3_phy_autoneg_cfg() -> mii_advertise_flowctrl()

Type Parameter Key Value
PARAM_VALUE 0 cap 0-255
DATA_SOURCE 0 cap $2
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/broadcom/tg3.c tg3_phy_copper_an_config_ok() -> mii_advertise_flowctrl()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &tp->dev->lock
HALF_LOCKED2 &tp->lock
HALF_LOCKED2 bh

drivers/net/ethernet/apm/xgene/xgene_enet_hw.c xgene_enet_flowctrl_cfg() -> mii_advertise_flowctrl()

Type Parameter Key Value
PARAM_VALUE 0 cap 0-3
FUZZY_MAX 0 cap 0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &phydev->lock
TYPE_LOCK (struct phy_device)->lock