Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/dsa/mt7530.c mt7530_port_change_mtu() -> mt7530_mii_write()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->bus->mdio_lock.dep_map->name 0-255
PARAM_VALUE 0 priv->bus->mdio_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 priv->bus->mdio_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 priv->bus->mdio_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 priv->regmap 4096-ptr_max
PARAM_VALUE 0 *priv->regmap->cache->data 0-4294967295
PARAM_VALUE 1 reg 12512
BUF_SIZE 0 priv s32min-(-2),1-s32max
BUF_SIZE 0 priv s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 priv unit_byte
LOCK2 0 &priv->bus->mdio_lock
TYPE_LOCK (struct mii_bus)->mdio_lock

drivers/net/dsa/mt7530.c mt7530_write() -> mt7530_mii_write()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->bus->mdio_lock.dep_map->name 0-255
PARAM_VALUE 0 priv->bus->mdio_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 priv->bus->mdio_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 priv->bus->mdio_lock.osq.tail.counter 0-s32max
BUF_SIZE 0 priv s32min-(-2),1-s32max
BUF_SIZE 0 priv s32min-(-2),1-s32max
DATA_SOURCE 0 priv $0
DATA_SOURCE 1 reg $1
DATA_SOURCE 2 val $2
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 val 1342177281,1342177283,1342242817-1358888963,2147483649-21474877
UNITS 0 priv unit_byte
LOCK2 0 &priv->bus->mdio_lock
HALF_LOCKED2 0 &priv->reg_mutex
TYPE_LOCK (struct mii_bus)->mdio_lock

drivers/net/dsa/mt7530.c mt7531_ind_c22_phy_read() -> mt7530_mii_write()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->bus->mdio_lock.dep_map->name 0-255
PARAM_VALUE 0 priv->bus->mdio_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 priv->bus->mdio_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 priv->bus->mdio_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 priv->info 4096-ptr_max
PARAM_VALUE 0 priv->regmap 4096-ptr_max
PARAM_VALUE 0 priv->regmap->lock 4096-ptr_max
PARAM_VALUE 0 priv->regmap->unlock 4096-ptr_max
PARAM_VALUE 1 reg 28700
PARAM_VALUE 2 val 2147483648-3221225471
BUF_SIZE 0 priv s32min-(-1),1-s32max
BUF_SIZE 0 priv s32min-(-1),1-s32max
DATA_SOURCE 0 priv $0
BIT_INFO 2 val 0x80090000,0xbff90000
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 val 2147483648-3221225471[c]
LOCK2 0 &priv->bus->mdio_lock
HALF_LOCKED2 &bus->mdio_lock
HALF_LOCKED2 &priv->bus->mdio_lock
TYPE_LOCK (struct mii_bus)->mdio_lock

drivers/net/dsa/mt7530.c mt7531_ind_c22_phy_write() -> mt7530_mii_write()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->bus->mdio_lock.dep_map->name 0-255
PARAM_VALUE 0 priv->bus->mdio_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 priv->bus->mdio_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 priv->bus->mdio_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 priv->info 4096-ptr_max
PARAM_VALUE 0 priv->regmap 4096-ptr_max
PARAM_VALUE 0 priv->regmap->lock 4096-ptr_max
PARAM_VALUE 0 priv->regmap->unlock 4096-ptr_max
PARAM_VALUE 1 reg 28700
PARAM_VALUE 2 val 2147483648-3221225471
BUF_SIZE 0 priv s32min-(-2),1-s32max
BUF_SIZE 0 priv s32min-(-2),1-s32max
DATA_SOURCE 0 priv $0
BIT_INFO 2 val 0x80050000,0xbff5ffff
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 val 2147483648-3221225471[c]
USER_DATA 2 val 2147483648-3221225471[c]
LOCK2 0 &priv->bus->mdio_lock
HALF_LOCKED2 &bus->mdio_lock
HALF_LOCKED2 &priv->bus->mdio_lock
TYPE_LOCK (struct mii_bus)->mdio_lock

drivers/net/dsa/mt7530.c mt7531_ind_c45_phy_read() -> mt7530_mii_write()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->bus->mdio_lock.dep_map->name 0-255
PARAM_VALUE 0 priv->bus->mdio_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 priv->bus->mdio_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 priv->bus->mdio_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 priv->regmap 4096-ptr_max
PARAM_VALUE 0 priv->regmap->lock 4096-ptr_max
PARAM_VALUE 0 priv->regmap->unlock 4096-ptr_max
PARAM_VALUE 1 reg 28700
PARAM_VALUE 2 val 2147483648-u32max
BUF_SIZE 0 priv s32min-(-1),1-s32max
BUF_SIZE 0 priv s32min-(-1),1-s32max
DATA_SOURCE 0 priv $0
BIT_INFO 2 val 0x80000000,0xffffffff
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 val 2147483648-u32max[c]
USER_DATA 2 val 2147483648-3221225471[c]
UNITS 0 priv unit_byte
LOCK2 0 &priv->bus->mdio_lock
TYPE_LOCK (struct mii_bus)->mdio_lock

drivers/net/dsa/mt7530.c mt7531_ind_c45_phy_read() -> mt7530_mii_write()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->bus->mdio_lock.dep_map->name 0-255
PARAM_VALUE 0 priv->bus->mdio_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 priv->bus->mdio_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 priv->bus->mdio_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 priv->regmap 4096-ptr_max
PARAM_VALUE 0 priv->regmap->cache->cached_rbnode->blklen 0-4294967295
PARAM_VALUE 0 priv->regmap->lock 4096-ptr_max
PARAM_VALUE 0 priv->regmap->unlock 4096-ptr_max
PARAM_VALUE 1 reg 28700
PARAM_VALUE 2 val 2147483648-3221225471
BUF_SIZE 0 priv s32min-(-1),1-s32max
BUF_SIZE 0 priv s32min-(-1),1-s32max
DATA_SOURCE 0 priv $0
BIT_INFO 2 val 0x80080000,0xbff80000
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 val 2147483648-3221225471[c]
UNITS 0 priv unit_byte
LOCK2 0 &priv->bus->mdio_lock
TYPE_LOCK (struct mii_bus)->mdio_lock

drivers/net/dsa/mt7530.c mt7531_ind_c45_phy_write() -> mt7530_mii_write()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->bus->mdio_lock.dep_map->name 0-255
PARAM_VALUE 0 priv->bus->mdio_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 priv->bus->mdio_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 priv->bus->mdio_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 priv->regmap 4096-ptr_max
PARAM_VALUE 0 priv->regmap->lock 4096-ptr_max
PARAM_VALUE 0 priv->regmap->unlock 4096-ptr_max
PARAM_VALUE 1 reg 28700
PARAM_VALUE 2 val 2147483648-u32max
BUF_SIZE 0 priv s32min-(-2),1-s32max
BUF_SIZE 0 priv s32min-(-2),1-s32max
DATA_SOURCE 0 priv $0
BIT_INFO 2 val 0x80000000,0xffffffff
RX_PATH
TASK_NOT_RUNNING
UNITS 0 priv unit_byte
LOCK2 0 &priv->bus->mdio_lock
TYPE_LOCK (struct mii_bus)->mdio_lock

drivers/net/dsa/mt7530.c mt7531_ind_c45_phy_write() -> mt7530_mii_write()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->bus->mdio_lock.dep_map->name 0-255
PARAM_VALUE 0 priv->bus->mdio_lock.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 priv->bus->mdio_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 priv->bus->mdio_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 priv->regmap 4096-ptr_max
PARAM_VALUE 0 priv->regmap->lock 4096-ptr_max
PARAM_VALUE 0 priv->regmap->unlock 4096-ptr_max
PARAM_VALUE 1 reg 28700
PARAM_VALUE 2 val 2147483648-3221225471
BUF_SIZE 0 priv s32min-(-2),1-s32max
BUF_SIZE 0 priv s32min-(-2),1-s32max
DATA_SOURCE 0 priv $0
BIT_INFO 2 val 0x80040000,0xbff4ffff
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 2 val 2147483648-3221225471[c]
UNITS 0 priv unit_byte
LOCK2 0 &priv->bus->mdio_lock
TYPE_LOCK (struct mii_bus)->mdio_lock