Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/net/phy/phy-core.c __phy_write_mmd() -> mmd_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 bus->mdio_lock.dep_map->name 0-255
PARAM_VALUE 0 bus->mdio_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 bus->mdio_lock.osq.tail.counter 0-s32max
PARAM_VALUE 3 devad s32min-32
PARAM_VALUE 4 regnum 0-u16max
DATA_SOURCE 3 devad $1
DATA_SOURCE 4 regnum $2
DATA_SOURCE 5 val $3
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 5 val 0-u16max[c]
USER_DATA 5 val 0-u16max[c]
UNITS 0 bus unit_byte
UNITS 1 phy_addr unit_array_size
LOCK2 0 &bus->mdio_lock
TYPE_LOCK (struct mii_bus)->mdio_lock

drivers/net/phy/phy_package.c __phy_package_write_mmd() -> mmd_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 bus->mdio_lock.dep_map->name 0-255
PARAM_VALUE 0 bus->mdio_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 bus->mdio_lock.osq.tail.counter 0-s32max
PARAM_VALUE 1 phy_addr 0-260
PARAM_VALUE 3 devad 1,3,30
PARAM_VALUE 4 regnum 109,2704,2708,32858
DATA_SOURCE 1 phy_addr r phy_package_address
DATA_SOURCE 3 devad $2
DATA_SOURCE 4 regnum $3
DATA_SOURCE 5 val $4
HARD_MAX 3 devad 30
HARD_MAX 4 regnum 32858
RX_PATH
TASK_NOT_RUNNING
UNITS 0 bus unit_byte
LOCK2 0 &bus->mdio_lock
HALF_LOCKED2 &phydev->lock
TYPE_LOCK (struct mii_bus)->mdio_lock

drivers/net/phy/realtek/realtek_main.c rtl822xb_write_mmd() -> mmd_phy_write()

Type Parameter Key Value
PARAM_VALUE 0 bus->mdio_lock.dep_map->name 0-255
PARAM_VALUE 0 bus->mdio_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 bus->mdio_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 bus->mdio_lock.osq.tail.counter 0-s32max
PARAM_VALUE 3 devad s32min-32
DATA_SOURCE 3 devad $1
DATA_SOURCE 4 regnum $2
DATA_SOURCE 5 val $3
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 5 val 0-u16max[c]
USER_DATA 5 val 0-u16max[c]
UNITS 0 bus unit_byte
UNITS 1 phy_addr unit_array_size
LOCK2 0 &bus->mdio_lock
HALF_LOCKED2 &phydev->lock
TYPE_LOCK (struct mii_bus)->mdio_lock