Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/net/dsa/qca/qca8k-8xxx.c qca8k_pcs_config() -> qca8k_write()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->ds 4096-ptr_max
PARAM_VALUE 0 priv->ds->dst 4096-ptr_max
PARAM_VALUE 0 priv->regmap 4096-ptr_max
PARAM_VALUE 0 priv->regmap->async 0
PARAM_VALUE 0 priv->regmap->cache_dirty 1
PARAM_VALUE 1 reg 224
CAPPED_DATA 0 priv->ds 1
CAPPED_DATA 0 priv->regmap->precious_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap->rd_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap->rd_table->n_yes_ranges 1
CAPPED_DATA 0 priv->regmap->volatile_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap->volatile_table->n_yes_ranges 1
CAPPED_DATA 0 priv->regmap->wr_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap->wr_table->n_yes_ranges 1
BIT_INFO 2 val 0x10,0xffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 priv unit_byte
HALF_LOCKED2 &pl->state_mutex

drivers/net/dsa/qca/qca8k-8xxx.c qca8k_phylink_mac_config() -> qca8k_write()

Type Parameter Key Value
PARAM_VALUE 1 reg 4,12
PARAM_VALUE 2 val 67108864
BUF_SIZE 0 priv s32min-(-2),1-s32max
BUF_SIZE 0 priv s32min-(-2),1-s32max
FUZZY_MAX 1 reg 12
BIT_INFO 1 reg 0x4,0xc
HARD_MAX 1 reg 12
NOCHECK_CALL
UNITS 0 priv unit_byte

drivers/net/dsa/qca/qca8k-8xxx.c qca8k_phylink_mac_config() -> qca8k_write()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->regmap 4096-ptr_max
PARAM_VALUE 0 priv->regmap->async 0
PARAM_VALUE 0 priv->regmap->cache->cached_rbnode->base_reg 0-4294967295
PARAM_VALUE 0 priv->regmap->cache_dirty 0-1
PARAM_VALUE 0 priv->switch_id 19
PARAM_VALUE 1 reg 8
PARAM_VALUE 2 val 16777216
BUF_SIZE 0 priv s32min-(-2),1-s32max
BUF_SIZE 0 priv s32min-(-2),1-s32max
CAPPED_DATA 0 priv->regmap->volatile_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap->volatile_table->n_yes_ranges 1
NOCHECK_CALL
UNITS 0 priv unit_byte

drivers/net/dsa/qca/qca8k-8xxx.c qca8k_phylink_mac_config() -> qca8k_write()

Type Parameter Key Value
PARAM_VALUE 1 reg 4,12
PARAM_VALUE 2 val 128
BUF_SIZE 0 priv s32min-(-2),1-s32max
BUF_SIZE 0 priv s32min-(-2),1-s32max
FUZZY_MAX 1 reg 12
BIT_INFO 1 reg 0x4,0xc
HARD_MAX 1 reg 12
NOCHECK_CALL
UNITS 0 priv unit_byte

drivers/net/dsa/qca/qca8k-8xxx.c qca8k_phylink_mac_link_up() -> qca8k_write()

Type Parameter Key Value
PARAM_VALUE 2 val 12-14,28-636
BUF_SIZE 0 priv s32min-(-2),1-s32max
BUF_SIZE 0 priv s32min-(-2),1-s32max
BIT_INFO 2 val 0xc,0x27f
NOCHECK_CALL
UNITS 0 priv unit_byte
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/qca/qca8k-8xxx.c qca8k_setup() -> qca8k_write()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->dev 4096-ptr_max
PARAM_VALUE 0 priv->dev->of_node 4096-ptr_max
PARAM_VALUE 0 priv->pcs_port_0.pcs.ops 8111010883632693248
PARAM_VALUE 0 priv->pcs_port_0.pcs.ops->pcs_an_restart 7342007769603207168
PARAM_VALUE 0 priv->pcs_port_0.pcs.ops->pcs_config 8427637754343305216
PARAM_VALUE 0 priv->pcs_port_0.pcs.ops->pcs_disable 0
PARAM_VALUE 0 priv->pcs_port_0.pcs.ops->pcs_enable 0
PARAM_VALUE 0 priv->pcs_port_0.pcs.ops->pcs_get_state 5799379965630619648
PARAM_VALUE 0 priv->pcs_port_0.pcs.ops->pcs_link_up 0
PARAM_VALUE 0 priv->pcs_port_0.pcs.ops->pcs_pre_init 0
PARAM_VALUE 0 priv->pcs_port_0.pcs.ops->pcs_validate 0
PARAM_VALUE 0 priv->pcs_port_0.pcs.poll 1
PARAM_VALUE 0 priv->pcs_port_0.port 0
PARAM_VALUE 0 priv->pcs_port_0.priv 4096-ptr_max
PARAM_VALUE 0 priv->pcs_port_6.pcs.ops 8111010883632693248
PARAM_VALUE 0 priv->pcs_port_6.pcs.ops->pcs_an_restart 7342007769603207168
PARAM_VALUE 0 priv->pcs_port_6.pcs.ops->pcs_config 8427637754343305216
PARAM_VALUE 0 priv->pcs_port_6.pcs.ops->pcs_disable 0
PARAM_VALUE 0 priv->pcs_port_6.pcs.ops->pcs_enable 0
PARAM_VALUE 0 priv->pcs_port_6.pcs.ops->pcs_get_state 5799379965630619648
PARAM_VALUE 0 priv->pcs_port_6.pcs.ops->pcs_link_up 0
PARAM_VALUE 0 priv->pcs_port_6.pcs.ops->pcs_pre_init 0
PARAM_VALUE 0 priv->pcs_port_6.pcs.ops->pcs_validate 0
PARAM_VALUE 0 priv->pcs_port_6.pcs.poll 1
PARAM_VALUE 0 priv->pcs_port_6.port 6
PARAM_VALUE 0 priv->pcs_port_6.priv 4096-ptr_max
PARAM_VALUE 0 priv->ports_config.sgmii_rx_clk_falling_edge 1
PARAM_VALUE 0 priv->ports_config.sgmii_tx_clk_falling_edge 1
PARAM_VALUE 0 priv->reg_mutex.dep_map->name 0-255
PARAM_VALUE 0 priv->reg_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 priv->reg_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 priv->reg_mutex.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 priv->reg_mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 priv->reg_mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 priv->reg_mutex.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 priv->reg_mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 priv->reg_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 priv->regmap 4096-ptr_max
PARAM_VALUE 0 priv->regmap->async 0
PARAM_VALUE 0 *priv->ports_config.rgmii_rx_delay 0-255
PARAM_VALUE 0 *priv->ports_config.rgmii_tx_delay 0-255
PARAM_VALUE 2 val 0-15
BUF_SIZE 0 priv s32min-(-2),1-s32max
BUF_SIZE 0 priv s32min-(-2),1-s32max
CAPPED_DATA 0 priv->ds 1
CAPPED_DATA 0 priv->regmap->precious_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap->rd_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap->rd_table->n_yes_ranges 1
CAPPED_DATA 0 priv->regmap->volatile_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap->volatile_table->n_yes_ranges 1
CAPPED_DATA 0 priv->regmap->wr_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap->wr_table->n_yes_ranges 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 priv unit_byte
HALF_LOCKED2 global &dsa2_mutex

drivers/net/dsa/qca/qca8k-8xxx.c qca8k_setup() -> qca8k_write()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->dev 4096-ptr_max
PARAM_VALUE 0 priv->dev->of_node 4096-ptr_max
PARAM_VALUE 0 priv->pcs_port_0.pcs.ops 8111010883632693248
PARAM_VALUE 0 priv->pcs_port_0.pcs.ops->pcs_an_restart 7342007769603207168
PARAM_VALUE 0 priv->pcs_port_0.pcs.ops->pcs_config 8427637754343305216
PARAM_VALUE 0 priv->pcs_port_0.pcs.ops->pcs_disable 0
PARAM_VALUE 0 priv->pcs_port_0.pcs.ops->pcs_enable 0
PARAM_VALUE 0 priv->pcs_port_0.pcs.ops->pcs_get_state 5799379965630619648
PARAM_VALUE 0 priv->pcs_port_0.pcs.ops->pcs_link_up 0
PARAM_VALUE 0 priv->pcs_port_0.pcs.ops->pcs_pre_init 0
PARAM_VALUE 0 priv->pcs_port_0.pcs.ops->pcs_validate 0
PARAM_VALUE 0 priv->pcs_port_0.pcs.poll 1
PARAM_VALUE 0 priv->pcs_port_0.port 0
PARAM_VALUE 0 priv->pcs_port_0.priv 4096-ptr_max
PARAM_VALUE 0 priv->pcs_port_6.pcs.ops 8111010883632693248
PARAM_VALUE 0 priv->pcs_port_6.pcs.ops->pcs_an_restart 7342007769603207168
PARAM_VALUE 0 priv->pcs_port_6.pcs.ops->pcs_config 8427637754343305216
PARAM_VALUE 0 priv->pcs_port_6.pcs.ops->pcs_disable 0
PARAM_VALUE 0 priv->pcs_port_6.pcs.ops->pcs_enable 0
PARAM_VALUE 0 priv->pcs_port_6.pcs.ops->pcs_get_state 5799379965630619648
PARAM_VALUE 0 priv->pcs_port_6.pcs.ops->pcs_link_up 0
PARAM_VALUE 0 priv->pcs_port_6.pcs.ops->pcs_pre_init 0
PARAM_VALUE 0 priv->pcs_port_6.pcs.ops->pcs_validate 0
PARAM_VALUE 0 priv->pcs_port_6.pcs.poll 1
PARAM_VALUE 0 priv->pcs_port_6.port 6
PARAM_VALUE 0 priv->pcs_port_6.priv 4096-ptr_max
PARAM_VALUE 0 priv->ports_config.sgmii_rx_clk_falling_edge 1
PARAM_VALUE 0 priv->ports_config.sgmii_tx_clk_falling_edge 1
PARAM_VALUE 0 priv->reg_mutex.dep_map->name 0-255
PARAM_VALUE 0 priv->reg_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 priv->reg_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 priv->reg_mutex.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 priv->reg_mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 priv->reg_mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 priv->reg_mutex.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 priv->reg_mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 priv->reg_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 priv->regmap 4096-ptr_max
PARAM_VALUE 0 priv->regmap->async 0
PARAM_VALUE 0 *priv->ports_config.rgmii_rx_delay 0-255
PARAM_VALUE 0 *priv->ports_config.rgmii_tx_delay 0-255
PARAM_VALUE 1 reg 1572
PARAM_VALUE 2 val 0-s32max
BUF_SIZE 0 priv s32min-(-2),1-s32max
BUF_SIZE 0 priv s32min-(-2),1-s32max
CAPPED_DATA 0 priv->ds 1
CAPPED_DATA 0 priv->regmap->precious_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap->rd_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap->rd_table->n_yes_ranges 1
CAPPED_DATA 0 priv->regmap->volatile_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap->volatile_table->n_yes_ranges 1
CAPPED_DATA 0 priv->regmap->wr_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap->wr_table->n_yes_ranges 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 priv unit_byte
HALF_LOCKED2 global &dsa2_mutex

drivers/net/dsa/qca/qca8k-8xxx.c qca8k_setup() -> qca8k_write()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->dev 4096-ptr_max
PARAM_VALUE 0 priv->dev->of_node 4096-ptr_max
PARAM_VALUE 0 priv->pcs_port_0.pcs.ops 8111010883632693248
PARAM_VALUE 0 priv->pcs_port_0.pcs.ops->pcs_an_restart 7342007769603207168
PARAM_VALUE 0 priv->pcs_port_0.pcs.ops->pcs_config 8427637754343305216
PARAM_VALUE 0 priv->pcs_port_0.pcs.ops->pcs_disable 0
PARAM_VALUE 0 priv->pcs_port_0.pcs.ops->pcs_enable 0
PARAM_VALUE 0 priv->pcs_port_0.pcs.ops->pcs_get_state 5799379965630619648
PARAM_VALUE 0 priv->pcs_port_0.pcs.ops->pcs_link_up 0
PARAM_VALUE 0 priv->pcs_port_0.pcs.ops->pcs_pre_init 0
PARAM_VALUE 0 priv->pcs_port_0.pcs.ops->pcs_validate 0
PARAM_VALUE 0 priv->pcs_port_0.pcs.poll 1
PARAM_VALUE 0 priv->pcs_port_0.port 0
PARAM_VALUE 0 priv->pcs_port_0.priv 4096-ptr_max
PARAM_VALUE 0 priv->pcs_port_6.pcs.ops 8111010883632693248
PARAM_VALUE 0 priv->pcs_port_6.pcs.ops->pcs_an_restart 7342007769603207168
PARAM_VALUE 0 priv->pcs_port_6.pcs.ops->pcs_config 8427637754343305216
PARAM_VALUE 0 priv->pcs_port_6.pcs.ops->pcs_disable 0
PARAM_VALUE 0 priv->pcs_port_6.pcs.ops->pcs_enable 0
PARAM_VALUE 0 priv->pcs_port_6.pcs.ops->pcs_get_state 5799379965630619648
PARAM_VALUE 0 priv->pcs_port_6.pcs.ops->pcs_link_up 0
PARAM_VALUE 0 priv->pcs_port_6.pcs.ops->pcs_pre_init 0
PARAM_VALUE 0 priv->pcs_port_6.pcs.ops->pcs_validate 0
PARAM_VALUE 0 priv->pcs_port_6.pcs.poll 1
PARAM_VALUE 0 priv->pcs_port_6.port 6
PARAM_VALUE 0 priv->pcs_port_6.priv 4096-ptr_max
PARAM_VALUE 0 priv->ports_config.sgmii_rx_clk_falling_edge 1
PARAM_VALUE 0 priv->ports_config.sgmii_tx_clk_falling_edge 1
PARAM_VALUE 0 priv->reg_mutex.dep_map->name 0-255
PARAM_VALUE 0 priv->reg_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 priv->reg_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 priv->reg_mutex.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 priv->reg_mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 priv->reg_mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 priv->reg_mutex.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 priv->reg_mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 priv->reg_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 priv->regmap 4096-ptr_max
PARAM_VALUE 0 priv->regmap->async 0
PARAM_VALUE 0 priv->regmap->cache->cached_rbnode->blklen 1-4294967295
PARAM_VALUE 0 priv->regmap->cache_dirty 1
PARAM_VALUE 0 *priv->ports_config.rgmii_rx_delay 0-255
PARAM_VALUE 0 *priv->ports_config.rgmii_tx_delay 0-255
PARAM_VALUE 1 reg 1056-3096
PARAM_VALUE 2 val 0-268435455
BUF_SIZE 0 priv s32min-(-2),1-s32max
BUF_SIZE 0 priv s32min-(-2),1-s32max
CAPPED_DATA 0 priv->ds 1
CAPPED_DATA 0 priv->regmap->precious_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap->rd_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap->rd_table->n_yes_ranges 1
CAPPED_DATA 0 priv->regmap->volatile_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap->volatile_table->n_yes_ranges 1
CAPPED_DATA 0 priv->regmap->wr_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap->wr_table->n_yes_ranges 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 priv unit_byte
HALF_LOCKED2 global &dsa2_mutex

drivers/net/dsa/qca/qca8k-8xxx.c qca8k_setup() -> qca8k_write()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->dev 4096-ptr_max
PARAM_VALUE 0 priv->dev->of_node 4096-ptr_max
PARAM_VALUE 0 priv->pcs_port_0.pcs.ops 8111010883632693248
PARAM_VALUE 0 priv->pcs_port_0.pcs.ops->pcs_an_restart 7342007769603207168
PARAM_VALUE 0 priv->pcs_port_0.pcs.ops->pcs_config 8427637754343305216
PARAM_VALUE 0 priv->pcs_port_0.pcs.ops->pcs_disable 0
PARAM_VALUE 0 priv->pcs_port_0.pcs.ops->pcs_enable 0
PARAM_VALUE 0 priv->pcs_port_0.pcs.ops->pcs_get_state 5799379965630619648
PARAM_VALUE 0 priv->pcs_port_0.pcs.ops->pcs_link_up 0
PARAM_VALUE 0 priv->pcs_port_0.pcs.ops->pcs_pre_init 0
PARAM_VALUE 0 priv->pcs_port_0.pcs.ops->pcs_validate 0
PARAM_VALUE 0 priv->pcs_port_0.pcs.poll 1
PARAM_VALUE 0 priv->pcs_port_0.port 0
PARAM_VALUE 0 priv->pcs_port_0.priv 4096-ptr_max
PARAM_VALUE 0 priv->pcs_port_6.pcs.ops 8111010883632693248
PARAM_VALUE 0 priv->pcs_port_6.pcs.ops->pcs_an_restart 7342007769603207168
PARAM_VALUE 0 priv->pcs_port_6.pcs.ops->pcs_config 8427637754343305216
PARAM_VALUE 0 priv->pcs_port_6.pcs.ops->pcs_disable 0
PARAM_VALUE 0 priv->pcs_port_6.pcs.ops->pcs_enable 0
PARAM_VALUE 0 priv->pcs_port_6.pcs.ops->pcs_get_state 5799379965630619648
PARAM_VALUE 0 priv->pcs_port_6.pcs.ops->pcs_link_up 0
PARAM_VALUE 0 priv->pcs_port_6.pcs.ops->pcs_pre_init 0
PARAM_VALUE 0 priv->pcs_port_6.pcs.ops->pcs_validate 0
PARAM_VALUE 0 priv->pcs_port_6.pcs.poll 1
PARAM_VALUE 0 priv->pcs_port_6.port 6
PARAM_VALUE 0 priv->pcs_port_6.priv 4096-ptr_max
PARAM_VALUE 0 priv->ports_config.sgmii_rx_clk_falling_edge 1
PARAM_VALUE 0 priv->ports_config.sgmii_tx_clk_falling_edge 1
PARAM_VALUE 0 priv->reg_mutex.dep_map->name 0-255
PARAM_VALUE 0 priv->reg_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 priv->reg_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 priv->reg_mutex.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 priv->reg_mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 priv->reg_mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 priv->reg_mutex.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 priv->reg_mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 priv->reg_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 priv->regmap 4096-ptr_max
PARAM_VALUE 0 priv->regmap->async 0
PARAM_VALUE 0 priv->regmap->cache->cached_rbnode->blklen 0-4294967295
PARAM_VALUE 0 *priv->ports_config.rgmii_rx_delay 0-255
PARAM_VALUE 0 *priv->ports_config.rgmii_tx_delay 0-255
PARAM_VALUE 1 reg 120
PARAM_VALUE 2 val 1518
BUF_SIZE 0 priv s32min-(-2),1-s32max
BUF_SIZE 0 priv s32min-(-2),1-s32max
CAPPED_DATA 0 priv->ds 1
CAPPED_DATA 0 priv->regmap->precious_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap->rd_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap->rd_table->n_yes_ranges 1
CAPPED_DATA 0 priv->regmap->volatile_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap->volatile_table->n_yes_ranges 1
CAPPED_DATA 0 priv->regmap->wr_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap->wr_table->n_yes_ranges 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 priv unit_byte
HALF_LOCKED2 global &dsa2_mutex

drivers/net/dsa/qca/qca8k-common.c qca8k_fdb_access() -> qca8k_write()

Type Parameter Key Value
PARAM_VALUE 0 priv->pcs_port_0.pcs.ops->pcs_config 4096-ptr_max
PARAM_VALUE 0 priv->pcs_port_0.pcs.ops->pcs_disable 0,4096-ptr_max
PARAM_VALUE 0 priv->pcs_port_0.pcs.ops->pcs_enable 0,882469192621125632,2225374997799215104,5746304553853222912,6039528920517390336,7492205228752072704,7611999897762861056,8103286038180122624
PARAM_VALUE 0 priv->pcs_port_0.pcs.ops->pcs_get_state 0,4096-ptr_max
PARAM_VALUE 0 priv->pcs_port_0.pcs.ops->pcs_link_up 0,4096-ptr_max
PARAM_VALUE 0 priv->pcs_port_0.pcs.ops->pcs_pre_init 0,6644777775813443584
PARAM_VALUE 0 priv->pcs_port_0.pcs.ops->pcs_validate 0,8046614897622237184,8661479772358451200
PARAM_VALUE 0 priv->pcs_port_6.pcs.ops->pcs_config 4096-ptr_max
PARAM_VALUE 0 priv->pcs_port_6.pcs.ops->pcs_disable 0,4096-ptr_max
PARAM_VALUE 0 priv->pcs_port_6.pcs.ops->pcs_enable 0,882469192621125632,2225374997799215104,5746304553853222912,6039528920517390336,7492205228752072704,7611999897762861056,8103286038180122624
PARAM_VALUE 0 priv->pcs_port_6.pcs.ops->pcs_get_state 0,4096-ptr_max
PARAM_VALUE 0 priv->pcs_port_6.pcs.ops->pcs_link_up 0,4096-ptr_max
PARAM_VALUE 0 priv->pcs_port_6.pcs.ops->pcs_pre_init 0,6644777775813443584
PARAM_VALUE 0 priv->pcs_port_6.pcs.ops->pcs_validate 0,8046614897622237184,8661479772358451200
PARAM_VALUE 0 priv->reg_mutex.dep_map->name 0-255
PARAM_VALUE 0 priv->reg_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 priv->reg_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 priv->reg_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 priv->reg_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 priv->reg_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 priv->reg_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 1 reg 1548
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,0x80004f07
RX_PATH
TASK_NOT_RUNNING
UNITS 0 priv unit_byte
LOCK2 0 &priv->reg_mutex
TYPE_LOCK (struct qca8k_priv)->reg_mutex

drivers/net/dsa/qca/qca8k-common.c qca8k_mib_init() -> qca8k_write()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->dev 4096-ptr_max
PARAM_VALUE 0 priv->dev->of_node 4096-ptr_max
PARAM_VALUE 0 priv->pcs_port_0.pcs.ops 8111010883632693248
PARAM_VALUE 0 priv->pcs_port_0.pcs.ops->pcs_an_restart 7342007769603207168
PARAM_VALUE 0 priv->pcs_port_0.pcs.ops->pcs_config 8427637754343305216
PARAM_VALUE 0 priv->pcs_port_0.pcs.ops->pcs_disable 0
PARAM_VALUE 0 priv->pcs_port_0.pcs.ops->pcs_enable 0
PARAM_VALUE 0 priv->pcs_port_0.pcs.ops->pcs_get_state 5799379965630619648
PARAM_VALUE 0 priv->pcs_port_0.pcs.ops->pcs_link_up 0
PARAM_VALUE 0 priv->pcs_port_0.pcs.ops->pcs_pre_init 0
PARAM_VALUE 0 priv->pcs_port_0.pcs.ops->pcs_validate 0
PARAM_VALUE 0 priv->pcs_port_0.pcs.poll 1
PARAM_VALUE 0 priv->pcs_port_0.port 0
PARAM_VALUE 0 priv->pcs_port_0.priv 4096-ptr_max
PARAM_VALUE 0 priv->pcs_port_6.pcs.ops 8111010883632693248
PARAM_VALUE 0 priv->pcs_port_6.pcs.ops->pcs_an_restart 7342007769603207168
PARAM_VALUE 0 priv->pcs_port_6.pcs.ops->pcs_config 8427637754343305216
PARAM_VALUE 0 priv->pcs_port_6.pcs.ops->pcs_disable 0
PARAM_VALUE 0 priv->pcs_port_6.pcs.ops->pcs_enable 0
PARAM_VALUE 0 priv->pcs_port_6.pcs.ops->pcs_get_state 5799379965630619648
PARAM_VALUE 0 priv->pcs_port_6.pcs.ops->pcs_link_up 0
PARAM_VALUE 0 priv->pcs_port_6.pcs.ops->pcs_pre_init 0
PARAM_VALUE 0 priv->pcs_port_6.pcs.ops->pcs_validate 0
PARAM_VALUE 0 priv->pcs_port_6.pcs.poll 1
PARAM_VALUE 0 priv->pcs_port_6.port 6
PARAM_VALUE 0 priv->pcs_port_6.priv 4096-ptr_max
PARAM_VALUE 0 priv->ports_config.sgmii_rx_clk_falling_edge 1
PARAM_VALUE 0 priv->ports_config.sgmii_tx_clk_falling_edge 1
PARAM_VALUE 0 priv->reg_mutex.dep_map->name 0-255
PARAM_VALUE 0 priv->reg_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 priv->reg_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 priv->reg_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 priv->reg_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 priv->reg_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 priv->reg_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 priv->regmap 4096-ptr_max
PARAM_VALUE 0 priv->regmap->async 0
PARAM_VALUE 0 priv->regmap->cache_dirty 1
PARAM_VALUE 0 *priv->ports_config.rgmii_rx_delay 0-255
PARAM_VALUE 0 *priv->ports_config.rgmii_tx_delay 0-255
PARAM_VALUE 1 reg 48
PARAM_VALUE 2 val 1
BUF_SIZE 0 priv s32min-(-2),1-s32max
BUF_SIZE 0 priv s32min-(-2),1-s32max
CAPPED_DATA 0 priv->ds 1
CAPPED_DATA 0 priv->regmap->precious_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap->rd_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap->rd_table->n_yes_ranges 1
CAPPED_DATA 0 priv->regmap->volatile_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap->volatile_table->n_yes_ranges 1
CAPPED_DATA 0 priv->regmap->wr_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap->wr_table->n_yes_ranges 1
CAPPED_DATA 0 &priv->reg_mutex 1
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
UNITS 0 priv unit_byte
LOCK2 0 &priv->reg_mutex
HALF_LOCKED2 global &dsa2_mutex
TYPE_LOCK (struct qca8k_priv)->reg_mutex

drivers/net/dsa/qca/qca8k-common.c qca8k_port_change_mtu() -> qca8k_write()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 reg 120
BUF_SIZE 0 priv s32min-(-2),1-s32max
BUF_SIZE 0 priv s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
UNITS 0 priv unit_byte

drivers/net/dsa/qca/qca8k-common.c qca8k_port_vlan_add() -> qca8k_write()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->regmap 4096-ptr_max
PARAM_VALUE 0 priv->regmap->async 0
PARAM_VALUE 0 priv->regmap->cache_dirty 1
PARAM_VALUE 2 val 0-268435455
BUF_SIZE 0 priv s32min-(-2),1-s32max
BUF_SIZE 0 priv s32min-(-2),1-s32max
CAPPED_DATA 0 priv->regmap->precious_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap->rd_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap->rd_table->n_yes_ranges 1
CAPPED_DATA 0 priv->regmap->volatile_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap->volatile_table->n_yes_ranges 1
CAPPED_DATA 0 priv->regmap->wr_table->n_no_ranges 1
CAPPED_DATA 0 priv->regmap->wr_table->n_yes_ranges 1
RX_PATH
TASK_NOT_RUNNING
USER_DATA 1 reg 1064-3088[c]
USER_DATA 2 val 0-268435455[c]
UNITS 0 priv unit_byte
HALF_LOCKED2 &dp->vlans_lock

drivers/net/dsa/qca/qca8k-common.c qca8k_set_mac_eee() -> qca8k_write()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->reg_mutex.dep_map->name 0-255
PARAM_VALUE 0 priv->reg_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 priv->reg_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 priv->reg_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 priv->reg_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 priv->reg_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 priv->reg_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 priv->regmap 4096-ptr_max
PARAM_VALUE 0 *priv->regmap->cache->data 0-4294967295
PARAM_VALUE 1 reg 256
BUF_SIZE 0 priv s32min-(-2),1-s32max
BUF_SIZE 0 priv s32min-(-2),1-s32max
CAPPED_DATA 0 &priv->reg_mutex 1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 priv unit_byte
LOCK2 0 &priv->reg_mutex
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct qca8k_priv)->reg_mutex

drivers/net/dsa/qca/qca8k-common.c qca8k_vlan_access() -> qca8k_write()

Type Parameter Key Value
PARAM_VALUE 0 priv->reg_mutex.dep_map->name 0-255
PARAM_VALUE 0 priv->reg_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 priv->reg_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 priv->reg_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 priv->reg_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 priv->reg_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 priv->reg_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 1 reg 1556
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,0x8fff0007
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 val 0-u32max[c][u]
UNITS 0 priv unit_byte
LOCK2 0 &priv->reg_mutex
HALF_LOCKED2 &dp->vlans_lock
TYPE_LOCK (struct qca8k_priv)->reg_mutex

drivers/net/dsa/qca/qca8k-common.c qca8k_vlan_add() -> qca8k_write()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->reg_mutex.dep_map->name 0-255
PARAM_VALUE 0 priv->reg_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 priv->reg_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 priv->reg_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 priv->reg_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 priv->reg_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 priv->reg_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 priv->regmap 4096-ptr_max
PARAM_VALUE 0 *priv->regmap->cache->data 0-4294967295
PARAM_VALUE 1 reg 1552
BUF_SIZE 0 priv s32min-(-2),1-s32max
BUF_SIZE 0 priv s32min-(-2),1-s32max
CAPPED_DATA 0 &priv->reg_mutex 1
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
USER_DATA 2 val 0-u32max[c][u]
UNITS 0 priv unit_byte
LOCK2 0 &priv->reg_mutex
HALF_LOCKED2 &dp->vlans_lock
TYPE_LOCK (struct qca8k_priv)->reg_mutex

drivers/net/dsa/qca/qca8k-common.c qca8k_vlan_del() -> qca8k_write()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 0 priv->reg_mutex.dep_map->name 0-255
PARAM_VALUE 0 priv->reg_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 priv->reg_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 priv->reg_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 priv->reg_mutex.wait_lock.dep_map->name 0-255
PARAM_VALUE 0 priv->reg_mutex.wait_lock.owner (-1)
PARAM_VALUE 0 priv->reg_mutex.wait_lock.owner_cpu u32max
PARAM_VALUE 0 priv->regmap 4096-ptr_max
PARAM_VALUE 0 *priv->regmap->cache->data 0-4294967295
PARAM_VALUE 1 reg 1552
BUF_SIZE 0 priv s32min-(-2),1-s32max
BUF_SIZE 0 priv s32min-(-2),1-s32max
CAPPED_DATA 0 &priv->reg_mutex 1
DATA_SOURCE 0 priv $0
UNITS 0 priv unit_byte
LOCK2 0 &priv->reg_mutex
HALF_LOCKED2 &dp->vlans_lock
TYPE_LOCK (struct qca8k_priv)->reg_mutex