Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

drivers/net/mdio.c mdio_mii_ioctl() -> mdio_phy_id_devad()

Type Parameter Key Value
PARAM_VALUE 0 phy_id 32768-65534
UNITS 0 phy_id unit_array_size

drivers/net/ethernet/broadcom/bnxt/bnxt.c bnxt_hwrm_port_phy_read() -> mdio_phy_id_devad()

Type Parameter Key Value
PARAM_VALUE 0 phy_id 0-255
DATA_SOURCE 0 phy_id $1
UNITS 0 phy_id unit_array_size

drivers/net/ethernet/broadcom/bnxt/bnxt.c bnxt_hwrm_port_phy_write() -> mdio_phy_id_devad()

Type Parameter Key Value
PARAM_VALUE 0 phy_id 32768-65534
DATA_SOURCE 0 phy_id $1
UNITS 0 phy_id unit_array_size

drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c cxgb_ioctl() -> mdio_phy_id_devad()

Type Parameter Key Value
PARAM_VALUE 0 phy_id 32768-65534
UNITS 0 phy_id unit_array_size

drivers/net/phy/phylink.c phylink_phy_read() -> mdio_phy_id_devad()

Type Parameter Key Value
PARAM_VALUE 0 phy_id 32768-65534
DATA_SOURCE 0 phy_id $1
UNITS 0 phy_id unit_array_size
HALF_LOCKED2 &priv->mac_lock

drivers/net/phy/phylink.c phylink_phy_write() -> mdio_phy_id_devad()

Type Parameter Key Value
PARAM_VALUE 0 phy_id 32768-65534
DATA_SOURCE 0 phy_id $1
UNITS 0 phy_id unit_array_size
HALF_LOCKED2 &priv->mac_lock

drivers/net/phy/phy.c phy_mii_ioctl() -> mdio_phy_id_devad()

Type Parameter Key Value
PARAM_VALUE 0 phy_id 32768-65534
PREEMPT_ADD
UNITS 0 phy_id unit_array_size
HALF_LOCKED2 &bp->lock
HALF_LOCKED2 irq

drivers/net/phy/phy.c phy_mii_ioctl() -> mdio_phy_id_devad()

Type Parameter Key Value
PARAM_VALUE 0 phy_id 32768-65534
PREEMPT_ADD
UNITS 0 phy_id unit_array_size
HALF_LOCKED2 &bp->lock
HALF_LOCKED2 irq