Defined in 1 files as a prototype:

Defined in 2 files as a function:

Referenced in 5 files:

Smatch caller information:

drivers/net/ethernet/renesas/rswitch_main.c rswitch_adjust_link() -> phy_set_speed()

Type Parameter Key Value
PARAM_VALUE 0 phy 0,4096-ptr_max
PARAM_VALUE 0 phy->dev.power.wakeirq->status 0-4294967295
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &phydev->lock
TYPE_LOCK (struct phy_device)->lock

drivers/net/ethernet/renesas/rswitch_main.c rswitch_serdes_set_params() -> phy_set_speed()

Type Parameter Key Value
PARAM_VALUE 0 phy 4096-ptr_max
PARAM_VALUE 0 phy->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 phy->ops 4096-ptr_max
PARAM_VALUE 0 phy->ops->owner->refcnt.counter 0-s32max
PARAM_VALUE 0 phy->ops->owner->state 0-1,3-u32max
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/microchip/sparx5/sparx5_port.c sparx5_serdes_set() -> phy_set_speed()

Type Parameter Key Value
PARAM_VALUE 0 phy 0,4096-ptr_max
PARAM_VALUE 1 speed 1-s32max
FUZZY_MAX 1 speed 25000
RX_PATH
TASK_NOT_RUNNING

drivers/net/ethernet/microchip/lan966x/lan966x_phylink.c lan966x_phylink_mac_link_up() -> phy_set_speed()

Type Parameter Key Value
DATA_SOURCE 1 speed $4
NOCHECK_CALL
LOCK2 &pl->phydev_mutex
LOCK2 &pl->state_mutex
HALF_LOCKED2 &phy->lock
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct phylink)->phydev_mutex
TYPE_LOCK (struct phylink)->state_mutex

drivers/pci/controller/dwc/pci-imx6.c imx_pcie_ltssm_disable() -> phy_set_speed()

Type Parameter Key Value
PARAM_VALUE 1 speed 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/pci/controller/dwc/pci-imx6.c imx_pcie_ltssm_enable() -> phy_set_speed()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 speed s32min-s32max[c]
HALF_LOCKED2 &buffer->mutex
HALF_LOCKED2 &epc->lock
HALF_LOCKED2 &frag->frag_sem