Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
drivers/net/dsa/rzn1_a5psw.c a5psw_lk_execute_ctrl() -> a5psw_reg_writel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | offset | 1032 |
| BUF_SIZE | 0 | a5psw | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | a5psw | s32min-(-2),1-s32max |
| DATA_SOURCE | 0 | a5psw | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 2 | value | 33554432-33562623,536870912-536879103[c] |
| UNITS | 0 | a5psw | unit_byte |
| LOCK2 | 0 | &a5psw->lk_lock | |
| TYPE_LOCK | (struct a5psw)->lk_lock |
drivers/net/dsa/rzn1_a5psw.c a5psw_lk_execute_lookup() -> a5psw_reg_writel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | offset | 1036 |
| PARAM_VALUE | 2 | value | 0 |
| BUF_SIZE | 0 | a5psw | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | a5psw | s32min-(-2),1-s32max |
| DATA_SOURCE | 0 | a5psw | $0 |
| NOCHECK_CALL | |||
| UNITS | 0 | a5psw | unit_byte |
| LOCK2 | 0 | &a5psw->lk_lock | |
| HALF_LOCKED2 | &dp->addr_lists_lock | ||
| TYPE_LOCK | (struct a5psw)->lk_lock |
drivers/net/dsa/rzn1_a5psw.c a5psw_lk_execute_lookup() -> a5psw_reg_writel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | a5psw | 4096-ptr_max |
| PARAM_VALUE | 1 | offset | 1040 |
| PARAM_VALUE | 2 | value | 0 |
| BUF_SIZE | 0 | a5psw | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | a5psw | s32min-(-2),1-s32max |
| DATA_SOURCE | 0 | a5psw | $0 |
| NOCHECK_CALL | |||
| UNITS | 0 | a5psw | unit_byte |
| LOCK2 | 0 | &a5psw->lk_lock | |
| HALF_LOCKED2 | &dp->addr_lists_lock | ||
| TYPE_LOCK | (struct a5psw)->lk_lock |
drivers/net/dsa/rzn1_a5psw.c a5psw_mdio_config() -> a5psw_reg_writel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | a5psw | 4096-ptr_max |
| PARAM_VALUE | 0 | a5psw->base | 4096-ptr_max |
| PARAM_VALUE | 1 | offset | 1792 |
| PARAM_VALUE | 2 | value | 0,128-65408 |
| BUF_SIZE | 0 | a5psw | 456 |
| BUF_SIZE | 0 | a5psw->clk | (-1),1-s32max |
| BUF_SIZE | 0 | a5psw->dev | 1616 |
| BUF_SIZE | 0 | a5psw->hclk | (-1),1-s32max |
| DATA_SOURCE | 0 | a5psw | $0 |
| BIT_INFO | 2 | value | 0x0,0xff80 |
| MEM_ZERO | 0 | a5psw | |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/dsa/rzn1_a5psw.c a5psw_mdio_read() -> a5psw_reg_writel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | offset | 1796 |
| PARAM_VALUE | 2 | value | 0-u16max |
| BUF_SIZE | 0 | a5psw | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | a5psw | s32min-(-1),1-s32max |
| BIT_INFO | 2 | value | 0x8000,0x83ff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 2 | value | 0-u16max[c][u] |
| UNITS | 0 | a5psw | unit_byte |
| HALF_LOCKED2 | &bus->mdio_lock | ||
| HALF_LOCKED2 | &priv->bus->mdio_lock |
drivers/net/dsa/rzn1_a5psw.c a5psw_mdio_write() -> a5psw_reg_writel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | offset | 1796 |
| PARAM_VALUE | 2 | value | 0-1023 |
| BUF_SIZE | 0 | a5psw | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | a5psw | s32min-(-2),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | a5psw | unit_byte |
| HALF_LOCKED2 | &bus->mdio_lock | ||
| HALF_LOCKED2 | &bus->mdio_lock | ||
| HALF_LOCKED2 | &priv->bus->mdio_lock |
drivers/net/dsa/rzn1_a5psw.c a5psw_mdio_write() -> a5psw_reg_writel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | a5psw | 4096-ptr_max |
| PARAM_VALUE | 1 | offset | 1800 |
| BUF_SIZE | 0 | a5psw | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | a5psw | s32min-(-2),1-s32max |
| DATA_SOURCE | 2 | value | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 2 | value | 0-u16max |
| USER_DATA | 2 | value | 0-u16max |
| UNITS | 0 | a5psw | unit_byte |
| HALF_LOCKED2 | &bus->mdio_lock | ||
| HALF_LOCKED2 | &bus->mdio_lock | ||
| HALF_LOCKED2 | &priv->bus->mdio_lock |
drivers/net/dsa/rzn1_a5psw.c a5psw_new_vlan_res_entry() -> a5psw_reg_writel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | a5psw | 4096-ptr_max |
| PARAM_VALUE | 1 | offset | 640-764 |
| PARAM_VALUE | 2 | value | 0,32-131040 |
| BUF_SIZE | 0 | a5psw | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | a5psw | s32min-(-2),1-s32max |
| DATA_SOURCE | 0 | a5psw | $0 |
| BIT_INFO | 2 | value | 0x0,0x1ffe0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 2 | value | 0,32-131040[c] |
| UNITS | 0 | a5psw | unit_byte |
| HALF_LOCKED2 | &dp->vlans_lock |
drivers/net/dsa/rzn1_a5psw.c a5psw_phylink_mac_link_down() -> a5psw_reg_writel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | a5psw | 4096-ptr_max |
| PARAM_VALUE | 2 | value | 0,4-4294967292 |
| BUF_SIZE | 0 | a5psw | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | a5psw | s32min-(-2),1-s32max |
| BIT_INFO | 2 | value | 0x0,0xfffffffc |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 2 | value | 0,4-4294967292[c] |
| UNITS | 0 | a5psw | unit_byte |
| HALF_LOCKED2 | &pl->state_mutex | ||
| HALF_LOCKED2 | global &dsa2_mutex |
drivers/net/dsa/rzn1_a5psw.c a5psw_phylink_mac_link_up() -> a5psw_reg_writel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | value | 8390659,8390667,8391683,8391691 |
| BUF_SIZE | 0 | a5psw | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | a5psw | s32min-(-2),1-s32max |
| BIT_INFO | 2 | value | 0x800803,0x800c0b |
| NOCHECK_CALL | |||
| UNITS | 0 | a5psw | 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/rzn1_a5psw.c a5psw_port_authorize_set() -> a5psw_reg_writel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | a5psw | 4096-ptr_max |
| BUF_SIZE | 0 | a5psw | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | a5psw | s32min-(-2),1-s32max |
| DATA_SOURCE | 0 | a5psw | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 2 | value | 0-u32max |
| UNITS | 0 | a5psw | unit_byte |
| HALF_LOCKED2 | global &dsa2_mutex | ||
| HALF_LOCKED2 | global &rtnl_mutex |
drivers/net/dsa/rzn1_a5psw.c a5psw_port_change_mtu() -> a5psw_reg_writel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| BUF_SIZE | 0 | a5psw | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | a5psw | s32min-(-2),1-s32max |
| DATA_SOURCE | 2 | value | $2 [m] |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 2 | value | 0-s32max[c] |
| UNITS | 0 | a5psw | unit_byte |
drivers/net/dsa/rzn1_a5psw.c a5psw_port_fdb_add() -> a5psw_reg_writel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | a5psw | 4096-ptr_max |
| PARAM_VALUE | 1 | offset | 1040 |
| BUF_SIZE | 0 | a5psw | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | a5psw | s32min-(-2),1-s32max |
| CAPPED_DATA | 0 | &a5psw->lk_lock | 1 |
| DATA_SOURCE | 2 | value | r a5psw_reg_readl |
| NOCHECK_CALL | |||
| HOST_DATA | 2 | value | 0-u32max |
| UNITS | 0 | a5psw | unit_byte |
| LOCK2 | 0 | &a5psw->lk_lock | |
| HALF_LOCKED2 | &dp->addr_lists_lock | ||
| TYPE_LOCK | (struct a5psw)->lk_lock |
drivers/net/dsa/rzn1_a5psw.c a5psw_port_fdb_add() -> a5psw_reg_writel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | a5psw | 4096-ptr_max |
| PARAM_VALUE | 1 | offset | 1048 |
| PARAM_VALUE | 2 | value | 1 |
| BUF_SIZE | 0 | a5psw | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | a5psw | s32min-(-2),1-s32max |
| CAPPED_DATA | 0 | &a5psw->lk_lock | 1 |
| NOCHECK_CALL | |||
| UNITS | 0 | a5psw | unit_byte |
| LOCK2 | 0 | &a5psw->lk_lock | |
| HALF_LOCKED2 | &dp->addr_lists_lock | ||
| TYPE_LOCK | (struct a5psw)->lk_lock |
drivers/net/dsa/rzn1_a5psw.c a5psw_port_fdb_del() -> a5psw_reg_writel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | a5psw | 4096-ptr_max |
| PARAM_VALUE | 1 | offset | 1040 |
| BUF_SIZE | 0 | a5psw | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | a5psw | s32min-(-2),1-s32max |
| CAPPED_DATA | 0 | &a5psw->lk_lock | 1 |
| DATA_SOURCE | 2 | value | r a5psw_reg_readl |
| NOCHECK_CALL | |||
| HOST_DATA | 2 | value | 0-u32max |
| UNITS | 0 | a5psw | unit_byte |
| LOCK2 | 0 | &a5psw->lk_lock | |
| HALF_LOCKED2 | &dp->addr_lists_lock | ||
| TYPE_LOCK | (struct a5psw)->lk_lock |
drivers/net/dsa/rzn1_a5psw.c a5psw_port_fdb_del() -> a5psw_reg_writel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | a5psw | 4096-ptr_max |
| PARAM_VALUE | 1 | offset | 1048 |
| PARAM_VALUE | 2 | value | 2 |
| BUF_SIZE | 0 | a5psw | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | a5psw | s32min-(-2),1-s32max |
| CAPPED_DATA | 0 | &a5psw->lk_lock | 1 |
| NOCHECK_CALL | |||
| UNITS | 0 | a5psw | unit_byte |
| LOCK2 | 0 | &a5psw->lk_lock | |
| HALF_LOCKED2 | &dp->addr_lists_lock | ||
| TYPE_LOCK | (struct a5psw)->lk_lock |
drivers/net/dsa/rzn1_a5psw.c a5psw_port_vlan_add() -> a5psw_reg_writel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | a5psw | 4096-ptr_max |
| BUF_SIZE | 0 | a5psw | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | a5psw | s32min-(-2),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| USER_DATA | 1 | offset | 516-1528[c] |
| USER_DATA | 2 | value | 0-4095[c] |
| UNITS | 0 | a5psw | unit_byte |
| UNITS | 2 | value | unit_array_size |
| HALF_LOCKED2 | &dp->vlans_lock |
drivers/net/dsa/rzn1_a5psw.c a5psw_port_vlan_tagged_cfg() -> a5psw_reg_writel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | a5psw | 4096-ptr_max |
| PARAM_VALUE | 1 | offset | 640-764 |
| PARAM_VALUE | 2 | value | 268435456 |
| BUF_SIZE | 0 | a5psw | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | a5psw | s32min-(-2),1-s32max |
| DATA_SOURCE | 0 | a5psw | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | a5psw | unit_byte |
| HALF_LOCKED2 | &dp->vlans_lock |
drivers/net/dsa/rzn1_a5psw.c a5psw_port_vlan_tagged_cfg() -> a5psw_reg_writel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | a5psw | 4096-ptr_max |
| PARAM_VALUE | 1 | offset | 640-764 |
| PARAM_VALUE | 2 | value | 268435456 |
| BUF_SIZE | 0 | a5psw | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | a5psw | s32min-(-2),1-s32max |
| DATA_SOURCE | 0 | a5psw | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | a5psw | unit_byte |
| HALF_LOCKED2 | &dp->vlans_lock |
drivers/net/dsa/rzn1_a5psw.c a5psw_port_vlan_tagged_cfg() -> a5psw_reg_writel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | a5psw | 4096-ptr_max |
| PARAM_VALUE | 1 | offset | 640-764 |
| BUF_SIZE | 0 | a5psw | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | a5psw | s32min-(-2),1-s32max |
| DATA_SOURCE | 0 | a5psw | $0 |
| BIT_INFO | 2 | value | 0x20000000,0xffffffff |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 2 | value | 0-u32max[c] |
| USER_DATA | 2 | value | 0-u32max[c][u] |
| UNITS | 0 | a5psw | unit_byte |
| HALF_LOCKED2 | &dp->vlans_lock |
drivers/net/dsa/rzn1_a5psw.c a5psw_reg_rmw() -> a5psw_reg_writel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | a5psw | 4096-ptr_max |
| BUF_SIZE | 0 | a5psw | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | a5psw | s32min-(-2),1-s32max |
| DATA_SOURCE | 0 | a5psw | $0 |
| DATA_SOURCE | 1 | offset | $1 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 2 | value | 0-u32max[c] |
| USER_DATA | 2 | value | 0-u32max[c][u] |
| UNITS | 0 | a5psw | unit_byte |
| LOCK2 | 0 | &a5psw->reg_lock | |
| TYPE_LOCK | (struct a5psw)->reg_lock |
drivers/net/dsa/rzn1_a5psw.c a5psw_set_ageing_time() -> a5psw_reg_writel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | a5psw | 4096-ptr_max |
| PARAM_VALUE | 1 | offset | 1052 |
| BUF_SIZE | 0 | a5psw | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | a5psw | s32min-(-2),1-s32max |
| DATA_SOURCE | 2 | value | r div_u64 |
| NOCHECK_CALL | |||
| UNITS | 0 | a5psw | unit_byte |
drivers/net/dsa/rzn1_a5psw.c a5psw_setup() -> a5psw_reg_writel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | offset | 32 |
| PARAM_VALUE | 2 | value | 68 |
| BUF_SIZE | 0 | a5psw | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | a5psw | s32min-(-2),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | a5psw | unit_byte |
| HALF_LOCKED2 | global &dsa2_mutex |
drivers/net/dsa/rzn1_a5psw.c a5psw_setup() -> a5psw_reg_writel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | a5psw | 4096-ptr_max |
| PARAM_VALUE | 1 | offset | 16048 |
| PARAM_VALUE | 2 | value | 2 |
| BUF_SIZE | 0 | a5psw | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | a5psw | s32min-(-2),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | a5psw | unit_byte |
| HALF_LOCKED2 | global &dsa2_mutex |
drivers/net/dsa/rzn1_a5psw.c a5psw_setup() -> a5psw_reg_writel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | a5psw | 4096-ptr_max |
| PARAM_VALUE | 1 | offset | 1152 |
| PARAM_VALUE | 2 | value | 3,65539-4294901763 |
| BUF_SIZE | 0 | a5psw | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | a5psw | s32min-(-2),1-s32max |
| BIT_INFO | 2 | value | 0x3,0xffff0003 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | a5psw | unit_byte |
| HALF_LOCKED2 | global &dsa2_mutex |
drivers/net/dsa/rzn1_a5psw.c a5psw_setup() -> a5psw_reg_writel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | a5psw | 4096-ptr_max |
| PARAM_VALUE | 1 | offset | 1024 |
| PARAM_VALUE | 2 | value | 79 |
| BUF_SIZE | 0 | a5psw | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | a5psw | s32min-(-2),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | a5psw | unit_byte |
| HALF_LOCKED2 | global &dsa2_mutex |
drivers/net/dsa/rzn1_a5psw.c a5psw_setup() -> a5psw_reg_writel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | a5psw | 4096-ptr_max |
| PARAM_VALUE | 1 | offset | 1048 |
| PARAM_VALUE | 2 | value | 0 |
| BUF_SIZE | 0 | a5psw | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | a5psw | s32min-(-2),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | a5psw | unit_byte |
| HALF_LOCKED2 | global &dsa2_mutex |
drivers/net/dsa/rzn1_a5psw.c a5psw_setup() -> a5psw_reg_writel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | a5psw | 4096-ptr_max |
| PARAM_VALUE | 1 | offset | 640-764 |
| PARAM_VALUE | 2 | value | 1610612736 |
| BUF_SIZE | 0 | a5psw | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | a5psw | s32min-(-2),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | a5psw | unit_byte |
| HALF_LOCKED2 | global &dsa2_mutex |
drivers/net/dsa/rzn1_a5psw.c a5psw_setup() -> a5psw_reg_writel()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | a5psw | 4096-ptr_max |
| PARAM_VALUE | 2 | value | 8192 |
| BUF_SIZE | 0 | a5psw | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | a5psw | s32min-(-2),1-s32max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 0 | a5psw | unit_byte |
| HALF_LOCKED2 | global &dsa2_mutex |