Documented in 1 files:

Defined in 1 files as a function:

Referenced in 8 files:

Smatch caller information:

drivers/net/dsa/mv88e6xxx/pcs-6352.c marvell_c22_pcs_link_up() -> mii_bmcr_encode_fixed()

Type Parameter Key Value
DATA_SOURCE 0 speed $3
DATA_SOURCE 1 duplex $4
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/net/phy/motorcomm.c ytphy_utp_config_aneg() -> mii_bmcr_encode_fixed()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 speed s32min-s32max
USER_DATA 1 duplex 0-255
LOCK2 &phydev->mdio.bus->mdio_lock
HALF_LOCKED2 &phydev->lock
TYPE_LOCK (struct mii_bus)->mdio_lock

drivers/net/dsa/microchip/ksz9477.c ksz9477_pcs_read() -> mii_bmcr_encode_fixed()

Type Parameter Key Value
PARAM_VALUE 0 speed 10,100,1000
PARAM_VALUE 1 duplex 0-1
CAPPED_DATA 0 speed 1
FUZZY_MAX 0 speed 1000
FUZZY_MAX 1 duplex 1
BIT_INFO 0 speed 0x0,0x3ee
HARD_MAX 0 speed 1000
HARD_MAX 1 duplex 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &bus->mdio_lock

drivers/net/pcs/pcs-xpcs.c xpcs_link_up_sgmii_1000basex() -> mii_bmcr_encode_fixed()

Type Parameter Key Value
DATA_SOURCE 0 speed $3
DATA_SOURCE 1 duplex $4
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/phy/micrel.c ksz9031_set_loopback() -> mii_bmcr_encode_fixed()

Type Parameter Key Value
PARAM_VALUE 1 duplex 1
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &phydev->lock

drivers/net/phy/phy_device.c genphy_loopback() -> mii_bmcr_encode_fixed()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &phydev->lock

drivers/net/phy/phy_device.c genphy_setup_forced() -> mii_bmcr_encode_fixed()

Type Parameter Key Value
NOSPEC 0 speed
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
USER_DATA 0 speed s32min-s32max
USER_DATA 1 duplex 0-255
HALF_LOCKED2 &phydev->lock

drivers/net/phy/marvell.c m88e1510_loopback() -> mii_bmcr_encode_fixed()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &phydev->lock

drivers/net/dsa/mv88e6xxx/pcs-639x.c mv88e639x_sgmii_pcs_link_up() -> mii_bmcr_encode_fixed()

Type Parameter Key Value
DATA_SOURCE 0 speed $3
DATA_SOURCE 1 duplex $4
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