Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/dsa/lan9303-core.c lan9303_check_device() -> lan9303_read()

Type Parameter Key Value
PARAM_VALUE 0 regmap 4096-ptr_max
PARAM_VALUE 0 *regmap->cache->data 0-4294967295
PARAM_VALUE 1 offset 29
PARAM_VALUE 2 reg 8700286840188477440
RX_PATH
TASK_NOT_RUNNING

drivers/net/dsa/lan9303-core.c lan9303_check_device() -> lan9303_read()

Type Parameter Key Value
PARAM_VALUE 0 regmap 4096-ptr_max
PARAM_VALUE 0 *regmap->cache->data 0-4294967295
PARAM_VALUE 1 offset 20
PARAM_VALUE 2 reg 8700286840188477440
RX_PATH
TASK_NOT_RUNNING

drivers/net/dsa/lan9303-core.c lan9303_indirect_phy_read() -> lan9303_read()

Type Parameter Key Value
PARAM_VALUE 0 regmap 4096-ptr_max
PARAM_VALUE 0 regmap->cache->cached_rbnode->blklen 1-4294967295
PARAM_VALUE 0 *regmap->cache->data 0-4294967295
PARAM_VALUE 1 offset 41
PARAM_VALUE 2 reg 4566100494767812608
PARAM_VALUE 2 *reg 0-u16max
CAPPED_DATA 0 regmap->wr_table->n_no_ranges 1
CAPPED_DATA 0 regmap->wr_table->n_yes_ranges 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 *reg 0-8191[c]
USER_PTR 2 reg
LOCK2 &chip->indirect_mutex
TYPE_LOCK (struct lan9303)->indirect_mutex

drivers/net/dsa/lan9303-core.c lan9303_phylink_mac_link_up() -> lan9303_read()

Type Parameter Key Value
PARAM_VALUE 1 offset 104-106
PARAM_VALUE 2 reg 2603318880840130560
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/net/dsa/lan9303-core.c lan9303_probe() -> lan9303_read()

Type Parameter Key Value
PARAM_VALUE 0 regmap 0-ptr_max
PARAM_VALUE 1 offset 25
PARAM_VALUE 2 reg 6539292241292996608
RX_PATH
TASK_NOT_RUNNING

drivers/net/dsa/lan9303-core.c lan9303_read_switch_reg() -> lan9303_read()

Type Parameter Key Value
PARAM_VALUE 0 regmap 4096-ptr_max
PARAM_VALUE 0 regmap->cache->cached_rbnode->blklen 1-4294967295
PARAM_VALUE 0 regmap->cache_dirty 0-1
PARAM_VALUE 0 *regmap->cache->data 0-4294967295
PARAM_VALUE 1 offset 107
PARAM_VALUE 2 reg 1843903533279571968,2395213005278011392,3112791659218755584,4822990180764831744,5710911716074958848
CAPPED_DATA 0 regmap->wr_table->n_no_ranges 1
CAPPED_DATA 0 regmap->wr_table->n_yes_ranges 1
DATA_SOURCE 2 reg $2
RX_PATH
TASK_NOT_RUNNING
LOCK2 &chip->indirect_mutex
HALF_LOCKED2 &chip->alr_mutex
TYPE_LOCK (struct lan9303)->indirect_mutex

drivers/net/dsa/lan9303-core.c lan9303_read_wait() -> lan9303_read()

Type Parameter Key Value
PARAM_VALUE 1 offset 42,108
PARAM_VALUE 2 reg 5335501338520203264
DATA_SOURCE 1 offset $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &chip->indirect_mutex
TYPE_LOCK (struct lan9303)->indirect_mutex

drivers/net/dsa/lan9303-core.c lan9303_setup() -> lan9303_read()

Type Parameter Key Value
PARAM_VALUE 1 offset 119
PARAM_VALUE 2 reg 575479703712620544
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 global &dsa2_mutex

drivers/net/dsa/lan9303-core.c lan9303_virt_phy_reg_read() -> lan9303_read()

Type Parameter Key Value
PARAM_VALUE 1 offset 0-118,2147483760-u32max
PARAM_VALUE 2 reg 8931923785546592256
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 offset 114-118[c]
HALF_LOCKED2 &pl->phydev_mutex
HALF_LOCKED2 &pl->state_mutex
HALF_LOCKED2 &pool->lock