Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/net/dsa/bcm_sf2.c bcm_sf2_core_write16() -> core_writel()

Type Parameter Key Value
PARAM_VALUE 2 off 0-262143
BUF_SIZE 0 priv 32,232,656
BUF_SIZE 0 priv 32,232,656
DATA_SOURCE 1 val $3
BIT_INFO 2 off 0x0,0xfc
NOSPEC 1 val
NOSPEC 1 val
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 val 0-u16max
USER_DATA 1 val 0-u16max
USER_DATA 2 off 0-262143[c]
UNITS 0 priv unit_byte
LOCK2 &dev->reg_mutex
TYPE_LOCK (struct b53_device)->reg_mutex

drivers/net/dsa/bcm_sf2.c bcm_sf2_core_write32() -> core_writel()

Type Parameter Key Value
PARAM_VALUE 2 off 0-131071
BUF_SIZE 0 priv 32,232,656
BUF_SIZE 0 priv 32,232,656
DATA_SOURCE 1 val $3
BIT_INFO 2 off 0x0,0xfc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 val 0-536870911[c]
USER_DATA 1 val 0-33554431[c]
UNITS 0 priv unit_byte
LOCK2 &dev->reg_mutex
HALF_LOCKED2 &dev->arl_mutex
TYPE_LOCK (struct b53_device)->reg_mutex

drivers/net/dsa/bcm_sf2.c bcm_sf2_core_write8() -> core_writel()

Type Parameter Key Value
PARAM_VALUE 2 off 0-u16max
BUF_SIZE 0 priv 32,232,656
BUF_SIZE 0 priv 32,232,656
DATA_SOURCE 1 val $3
BIT_INFO 2 off 0x0,0xfc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 val 0-255
UNITS 0 priv unit_byte
LOCK2 &dev->reg_mutex
HALF_LOCKED2 &dev->arl_mutex
HALF_LOCKED2 &pl->phydev_mutex
HALF_LOCKED2 &pl->state_mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 global &dsa2_mutex
TYPE_LOCK (struct b53_device)->reg_mutex

drivers/net/dsa/bcm_sf2.c bcm_sf2_imp_setup() -> core_writel()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 2 off 9088
BUF_SIZE 0 priv 32,232,656
BUF_SIZE 0 priv 32,232,656
DATA_SOURCE 0 priv r bcm_sf2_to_priv
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 val 0-u32max[c]
HALF_LOCKED2 global &dsa2_mutex

drivers/net/dsa/bcm_sf2.c bcm_sf2_imp_setup() -> core_writel()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 val 2
PARAM_VALUE 2 off 44
BUF_SIZE 0 priv 32,232,656
BUF_SIZE 0 priv 32,232,656
DATA_SOURCE 0 priv r bcm_sf2_to_priv
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &dsa2_mutex

drivers/net/dsa/bcm_sf2.c bcm_sf2_imp_setup() -> core_writel()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 val 0,64-u32max
PARAM_VALUE 2 off 136
BUF_SIZE 0 priv 32,232,656
BUF_SIZE 0 priv 32,232,656
DATA_SOURCE 0 priv r bcm_sf2_to_priv
BIT_INFO 1 val 0x40,0xffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 val 0,64-u32max
HALF_LOCKED2 global &dsa2_mutex

drivers/net/dsa/bcm_sf2.c bcm_sf2_imp_setup() -> core_writel()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 2 off 49600-53664
BUF_SIZE 0 priv 32,232,656
BUF_SIZE 0 priv 32,232,656
CAPPED_DATA 2 off 1
DATA_SOURCE 0 priv r bcm_sf2_to_priv
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 val 0-u32max
HALF_LOCKED2 global &dsa2_mutex

drivers/net/dsa/bcm_sf2.c bcm_sf2_imp_setup() -> core_writel()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 val 28-u32max
PARAM_VALUE 2 off 32
BUF_SIZE 0 priv 32,232,656
BUF_SIZE 0 priv 32,232,656
DATA_SOURCE 0 priv r bcm_sf2_to_priv
BIT_INFO 1 val 0x1c,0xfffffffc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 val 28-u32max[c]
HALF_LOCKED2 global &dsa2_mutex

drivers/net/dsa/bcm_sf2.c bcm_sf2_imp_setup() -> core_writel()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 val 0,4-u32max
PARAM_VALUE 2 off 0-28,36-1016
BUF_SIZE 0 priv 32,232,656
BUF_SIZE 0 priv 32,232,656
CAPPED_DATA 2 off 1
DATA_SOURCE 0 priv r bcm_sf2_to_priv
BIT_INFO 1 val 0x0,0xfffffffc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 val 0,4-u32max[c]
HALF_LOCKED2 global &dsa2_mutex

drivers/net/dsa/bcm_sf2.c bcm_sf2_port_disable() -> core_writel()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 2 off 240
BUF_SIZE 0 priv 32,232,656
BUF_SIZE 0 priv 32,232,656
DATA_SOURCE 0 priv r bcm_sf2_to_priv
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 val 0-u32max

drivers/net/dsa/bcm_sf2.c bcm_sf2_port_disable() -> core_writel()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 2 off 9088
BUF_SIZE 0 priv 32,232,656
BUF_SIZE 0 priv 32,232,656
DATA_SOURCE 0 priv r bcm_sf2_to_priv
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 val 0-u32max

drivers/net/dsa/bcm_sf2.c bcm_sf2_port_setup() -> core_writel()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 2 off 9088
BUF_SIZE 0 priv 32,232,656
BUF_SIZE 0 priv 32,232,656
DATA_SOURCE 0 priv r bcm_sf2_to_priv
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 val 0-u32max[c]
HALF_LOCKED2 global &dsa2_mutex

drivers/net/dsa/bcm_sf2.c bcm_sf2_port_setup() -> core_writel()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
BUF_SIZE 0 priv 32,232,656
BUF_SIZE 0 priv 32,232,656
DATA_SOURCE 0 priv r bcm_sf2_to_priv
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 val 0-u32max
HALF_LOCKED2 global &dsa2_mutex

drivers/net/dsa/bcm_sf2.c bcm_sf2_port_setup() -> core_writel()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 val 32
BUF_SIZE 0 priv 32,232,656
BUF_SIZE 0 priv 32,232,656
DATA_SOURCE 0 priv r bcm_sf2_to_priv
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &dsa2_mutex

drivers/net/dsa/bcm_sf2.c bcm_sf2_sw_indir_rw() -> core_writel()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 val 30
PARAM_VALUE 2 off 448
BUF_SIZE 0 priv s32min-(-1),1-s32max
BUF_SIZE 0 priv s32min-(-1),1-s32max
DATA_SOURCE 0 priv $0
DATA_SOURCE 1 val $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 priv unit_byte
HALF_LOCKED2 &bus->mdio_lock
HALF_LOCKED2 &priv->bus->mdio_lock

drivers/net/dsa/bcm_sf2.c bcm_sf2_sw_indir_rw() -> core_writel()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 2 off 0,4-131064,131072-4294967292
BUF_SIZE 0 priv s32min-(-2),1-s32max
BUF_SIZE 0 priv s32min-(-2),1-s32max
DATA_SOURCE 0 priv $0
DATA_SOURCE 1 val $4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 val 0-u16max
USER_DATA 1 val 0-u16max
USER_DATA 2 off 131088-655352[c]
UNITS 0 priv unit_byte
HALF_LOCKED2 &bus->mdio_lock
HALF_LOCKED2 &priv->bus->mdio_lock

drivers/net/dsa/bcm_sf2.c bcm_sf2_sw_mac_link_down() -> core_writel()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 val 0,2-u32max
BUF_SIZE 0 priv 32,232,656
BUF_SIZE 0 priv 32,232,656
DATA_SOURCE 0 priv r bcm_sf2_to_priv
DATA_SOURCE 2 off r bcm_sf2_port_override_offset
BIT_INFO 1 val 0x0,0xfffffffe
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 val 0,2-u32max[c]
HALF_LOCKED2 &pl->state_mutex
HALF_LOCKED2 global &dsa2_mutex

drivers/net/dsa/bcm_sf2.c bcm_sf2_sw_mac_link_up() -> core_writel()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 val 65,67,69,71,73,75,81-251
BUF_SIZE 0 priv 32,232,656
BUF_SIZE 0 priv 32,232,656
DATA_SOURCE 0 priv r bcm_sf2_to_priv
DATA_SOURCE 2 off r bcm_sf2_port_override_offset
BIT_INFO 1 val 0x1,0xff
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/bcm_sf2.c bcm_sf2_sw_probe() -> core_writel()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 2 off 2048
BUF_SIZE 0 priv 656
BUF_SIZE 0 priv->clk (-1),1-s32max
BUF_SIZE 0 priv->clk_mdiv (-1),1-s32max
BUF_SIZE 0 priv->dev 704
BUF_SIZE 0 priv->rcdev (-1),8,96,280,1296
CAPPED_DATA 0 priv->dev->ds 1
DATA_SOURCE 0 priv r devm_kzalloc
BIT_INFO 1 val 0x1,0xffffffff
MEM_ZERO 0 priv
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 val 0-u32max

drivers/net/dsa/bcm_sf2.c bcm_sf2_sw_probe() -> core_writel()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 val 0,2-u32max
PARAM_VALUE 2 off 2048
BUF_SIZE 0 priv 656
BUF_SIZE 0 priv->clk (-1),1-s32max
BUF_SIZE 0 priv->clk_mdiv (-1),1-s32max
BUF_SIZE 0 priv->dev 704
BUF_SIZE 0 priv->rcdev (-1),8,96,280,1296
CAPPED_DATA 0 priv->dev->ds 1
DATA_SOURCE 0 priv r devm_kzalloc
BIT_INFO 1 val 0x0,0xfffffffe
MEM_ZERO 0 priv
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 val 0,2-u32max[c]

drivers/net/dsa/bcm_sf2.c bcm_sf2_sw_rst() -> core_writel()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 val 0,16-u32max
PARAM_VALUE 2 off 484
BUF_SIZE 0 priv 32,232,656
BUF_SIZE 0 priv 32,232,656
BUF_SIZE 0 priv->clk (-1),1-s32max
BUF_SIZE 0 priv->clk_mdiv (-1),1-s32max
BUF_SIZE 0 priv->dev (-1),704
BUF_SIZE 0 priv->rcdev (-1),8,280
DATA_SOURCE 0 priv $0
BIT_INFO 1 val 0xd0,0xffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 val 0,16-u32max

drivers/net/dsa/bcm_sf2.c core_writeq() -> core_writel()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 2 off 5120,5124-6140,67584,67588-68604
BUF_SIZE 0 priv 32,232,656
BUF_SIZE 0 priv 32,232,656
DATA_SOURCE 0 priv $0
DATA_SOURCE 2 off $2
BIT_INFO 2 off 0x0,0xfc
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 val 0,262144-u32max[c]
UNITS 0 priv unit_byte
LOCK2 &dev->reg_mutex
LOCK2 0 &priv->indir_lock
HALF_LOCKED2 &dev->arl_mutex
TYPE_LOCK (struct b53_device)->reg_mutex
TYPE_LOCK (struct bcm_sf2_priv)->indir_lock

drivers/net/dsa/bcm_sf2_cfp.c bcm_sf2_cfp_act_pol_set() -> core_writel()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 2 off 164160
BUF_SIZE 0 priv 32,232,656
BUF_SIZE 0 priv 32,232,656
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 val 0-u32max[c]
HALF_LOCKED2 &priv->cfp.lock

drivers/net/dsa/bcm_sf2_cfp.c bcm_sf2_cfp_act_pol_set() -> core_writel()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 val 0,1048576-4292870144
PARAM_VALUE 2 off 164176
BUF_SIZE 0 priv 32,232,656
BUF_SIZE 0 priv 32,232,656
CAPPED_DATA 1 val 1
DATA_SOURCE 0 priv $0
BIT_INFO 1 val 0x0,0xfff00000
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 val 0,1048576-4292870144[c]
HALF_LOCKED2 &priv->cfp.lock

drivers/net/dsa/bcm_sf2_cfp.c bcm_sf2_cfp_act_pol_set() -> core_writel()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 val 0
PARAM_VALUE 2 off 164192
BUF_SIZE 0 priv 32,232,656
BUF_SIZE 0 priv 32,232,656
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->cfp.lock

drivers/net/dsa/bcm_sf2_cfp.c bcm_sf2_cfp_act_pol_set() -> core_writel()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 val 24
PARAM_VALUE 2 off 164224
BUF_SIZE 0 priv 32,232,656
BUF_SIZE 0 priv 32,232,656
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->cfp.lock

drivers/net/dsa/bcm_sf2_cfp.c bcm_sf2_cfp_ipv4_rule_set() -> core_writel()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 2 off 164016
BUF_SIZE 0 priv 32,232,656
BUF_SIZE 0 priv 32,232,656
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->cfp.lock

drivers/net/dsa/bcm_sf2_cfp.c bcm_sf2_cfp_ipv4_rule_set() -> core_writel()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 val 255
PARAM_VALUE 2 off 164144
BUF_SIZE 0 priv 32,232,656
BUF_SIZE 0 priv 32,232,656
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->cfp.lock

drivers/net/dsa/bcm_sf2_cfp.c bcm_sf2_cfp_ipv4_rule_set() -> core_writel()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 2 off 164000
BUF_SIZE 0 priv 32,232,656
BUF_SIZE 0 priv 32,232,656
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->cfp.lock

drivers/net/dsa/bcm_sf2_cfp.c bcm_sf2_cfp_ipv4_rule_set() -> core_writel()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 val 0,128-u32max
PARAM_VALUE 2 off 164128
BUF_SIZE 0 priv 32,232,656
BUF_SIZE 0 priv 32,232,656
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->cfp.lock

drivers/net/dsa/bcm_sf2_cfp.c bcm_sf2_cfp_ipv4_rule_set() -> core_writel()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 2 off 164864
BUF_SIZE 0 priv 32,232,656
BUF_SIZE 0 priv 32,232,656
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 val 0-u32max
HALF_LOCKED2 &priv->cfp.lock

drivers/net/dsa/bcm_sf2_cfp.c bcm_sf2_cfp_ipv6_rule_set() -> core_writel()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 2 off 164016
BUF_SIZE 0 priv 32,232,656
BUF_SIZE 0 priv 32,232,656
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->cfp.lock

drivers/net/dsa/bcm_sf2_cfp.c bcm_sf2_cfp_ipv6_rule_set() -> core_writel()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 val 255
PARAM_VALUE 2 off 164144
BUF_SIZE 0 priv 32,232,656
BUF_SIZE 0 priv 32,232,656
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->cfp.lock

drivers/net/dsa/bcm_sf2_cfp.c bcm_sf2_cfp_ipv6_rule_set() -> core_writel()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 val 0,128-u32max
PARAM_VALUE 2 off 164000
BUF_SIZE 0 priv 32,232,656
BUF_SIZE 0 priv 32,232,656
DATA_SOURCE 0 priv $0
BIT_INFO 1 val 0x1000000,0xffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->cfp.lock

drivers/net/dsa/bcm_sf2_cfp.c bcm_sf2_cfp_ipv6_rule_set() -> core_writel()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 val 0,128-u32max
PARAM_VALUE 2 off 164128
BUF_SIZE 0 priv 32,232,656
BUF_SIZE 0 priv 32,232,656
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->cfp.lock

drivers/net/dsa/bcm_sf2_cfp.c bcm_sf2_cfp_ipv6_rule_set() -> core_writel()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 val 0
PARAM_VALUE 2 off 164016
BUF_SIZE 0 priv 32,232,656
BUF_SIZE 0 priv 32,232,656
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->cfp.lock

drivers/net/dsa/bcm_sf2_cfp.c bcm_sf2_cfp_ipv6_rule_set() -> core_writel()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 val 0
PARAM_VALUE 2 off 164144
BUF_SIZE 0 priv 32,232,656
BUF_SIZE 0 priv 32,232,656
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->cfp.lock

drivers/net/dsa/bcm_sf2_cfp.c bcm_sf2_cfp_ipv6_rule_set() -> core_writel()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 2 off 164000
BUF_SIZE 0 priv 32,232,656
BUF_SIZE 0 priv 32,232,656
DATA_SOURCE 0 priv $0
BIT_INFO 1 val 0x0,0xffffff00
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->cfp.lock

drivers/net/dsa/bcm_sf2_cfp.c bcm_sf2_cfp_ipv6_rule_set() -> core_writel()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 2 off 164128
BUF_SIZE 0 priv 32,232,656
BUF_SIZE 0 priv 32,232,656
DATA_SOURCE 0 priv $0
BIT_INFO 1 val 0xff000000,0xffffff00
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->cfp.lock

drivers/net/dsa/bcm_sf2_cfp.c bcm_sf2_cfp_ipv6_rule_set() -> core_writel()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 2 off 164864
BUF_SIZE 0 priv 32,232,656
BUF_SIZE 0 priv 32,232,656
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 val 0-u32max
HALF_LOCKED2 &priv->cfp.lock

drivers/net/dsa/bcm_sf2_cfp.c bcm_sf2_cfp_op() -> core_writel()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 2 off 163840
BUF_SIZE 0 priv 32,232,656
BUF_SIZE 0 priv 32,232,656
DATA_SOURCE 0 priv $0
BIT_INFO 1 val 0x1,0xffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 val 0-u32max[c]
HALF_LOCKED2 0 &priv->cfp.lock

drivers/net/dsa/bcm_sf2_cfp.c bcm_sf2_cfp_resume() -> core_writel()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 val 0,512-u32max
PARAM_VALUE 2 off 164864
BUF_SIZE 0 priv 32,232,656
BUF_SIZE 0 priv 32,232,656
CAPPED_DATA 0 &priv->cfp.rules_list 1
DATA_SOURCE 0 priv r bcm_sf2_to_priv
PARAM_COMPARE 0 &priv->cfp.rules_list != $0->cfp.rules_list.next
BIT_INFO 1 val 0x0,0xfffffe00
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 val 0,512-u32max[c]

drivers/net/dsa/bcm_sf2_cfp.c bcm_sf2_cfp_rst() -> core_writel()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 val 0,32768-u32max
PARAM_VALUE 2 off 163840
BUF_SIZE 0 priv 32,232,656
BUF_SIZE 0 priv 32,232,656
BUF_SIZE 0 priv->clk (-1),1-s32max
BUF_SIZE 0 priv->clk_mdiv (-1),1-s32max
BUF_SIZE 0 priv->dev (-1),704
BUF_SIZE 0 priv->rcdev (-1),8,280
DATA_SOURCE 0 priv $0
BIT_INFO 1 val 0x8000,0xffffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 val 0,32768-u32max

drivers/net/dsa/bcm_sf2_cfp.c bcm_sf2_cfp_rule_addr_set() -> core_writel()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 2 off 163840
BUF_SIZE 0 priv 32,232,656
BUF_SIZE 0 priv 32,232,656
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 val 0-u32max[c]
USER_DATA 1 val 0-u32max[c][u]
HALF_LOCKED2 0 &priv->cfp.lock

drivers/net/dsa/bcm_sf2_cfp.c bcm_sf2_cfp_rule_del_one() -> core_writel()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 val 0,4-u32max
PARAM_VALUE 2 off 163904
BUF_SIZE 0 priv 32,232,656
BUF_SIZE 0 priv 32,232,656
DATA_SOURCE 0 priv $0
BIT_INFO 1 val 0x0,0xfffffffc
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 val 0,4-u32max[c]
HALF_LOCKED2 0 &priv->cfp.lock

drivers/net/dsa/bcm_sf2_cfp.c bcm_sf2_cfp_slice_ipv4() -> core_writel()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 2 off 164112
BUF_SIZE 0 priv 32,232,656
BUF_SIZE 0 priv 32,232,656
DATA_SOURCE 0 priv $0
BIT_INFO 1 val 0x0,0xff0000ff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 val 0-u32max[c]
HALF_LOCKED2 &priv->cfp.lock

drivers/net/dsa/bcm_sf2_cfp.c bcm_sf2_cfp_slice_ipv4() -> core_writel()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 2 off 163984
BUF_SIZE 0 priv 32,232,656
BUF_SIZE 0 priv 32,232,656
DATA_SOURCE 0 priv $0
BIT_INFO 1 val 0x0,0xff0000ff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 val 0-u32max[c]
HALF_LOCKED2 &priv->cfp.lock

drivers/net/dsa/bcm_sf2_cfp.c bcm_sf2_cfp_slice_ipv4() -> core_writel()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 val 0,16777216-4278190080
PARAM_VALUE 2 off 163968,164096
BUF_SIZE 0 priv 32,232,656
BUF_SIZE 0 priv 32,232,656
DATA_SOURCE 0 priv $0
FUZZY_MAX 2 off 164096
BIT_INFO 1 val 0x0,0xff000000
BIT_INFO 2 off 0x28000,0x28180
HARD_MAX 2 off 164096
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 val 0,16777216-4278190080[c]
HALF_LOCKED2 &priv->cfp.lock

drivers/net/dsa/bcm_sf2_cfp.c bcm_sf2_cfp_slice_ipv4() -> core_writel()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 val 0-255
PARAM_VALUE 2 off 163952,164080
BUF_SIZE 0 priv 32,232,656
BUF_SIZE 0 priv 32,232,656
DATA_SOURCE 0 priv $0
FUZZY_MAX 2 off 164080
BIT_INFO 2 off 0x28070,0x280f0
HARD_MAX 2 off 164080
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->cfp.lock

drivers/net/dsa/bcm_sf2_cfp.c bcm_sf2_cfp_slice_ipv4() -> core_writel()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 2 off 163936,164064
BUF_SIZE 0 priv 32,232,656
BUF_SIZE 0 priv 32,232,656
DATA_SOURCE 0 priv $0
FUZZY_MAX 2 off 164064
BIT_INFO 2 off 0x28060,0x280e0
HARD_MAX 2 off 164064
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->cfp.lock

drivers/net/dsa/bcm_sf2_cfp.c bcm_sf2_cfp_slice_ipv4() -> core_writel()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 2 off 163920,164048
BUF_SIZE 0 priv 32,232,656
BUF_SIZE 0 priv 32,232,656
DATA_SOURCE 0 priv $0
FUZZY_MAX 2 off 164048
BIT_INFO 2 off 0x28050,0x280d0
HARD_MAX 2 off 164048
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->cfp.lock

drivers/net/dsa/bcm_sf2_cfp.c bcm_sf2_cfp_slice_ipv4() -> core_writel()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 2 off 163904,164032
BUF_SIZE 0 priv 32,232,656
BUF_SIZE 0 priv 32,232,656
DATA_SOURCE 0 priv $0
FUZZY_MAX 2 off 164032
BIT_INFO 1 val 0x3,0xffffff0f
BIT_INFO 2 off 0x28040,0x280c0
HARD_MAX 2 off 164032
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->cfp.lock

drivers/net/dsa/bcm_sf2_cfp.c bcm_sf2_cfp_slice_ipv6() -> core_writel()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 2 off 164112
BUF_SIZE 0 priv 32,232,656
BUF_SIZE 0 priv 32,232,656
DATA_SOURCE 0 priv $0
BIT_INFO 1 val 0x0,0xff0000ff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 val 0-u32max[c]
HALF_LOCKED2 &priv->cfp.lock

drivers/net/dsa/bcm_sf2_cfp.c bcm_sf2_cfp_slice_ipv6() -> core_writel()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 2 off 163984
BUF_SIZE 0 priv 32,232,656
BUF_SIZE 0 priv 32,232,656
DATA_SOURCE 0 priv $0
BIT_INFO 1 val 0x0,0xff0000ff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 val 0-u32max[c]
HALF_LOCKED2 &priv->cfp.lock

drivers/net/dsa/bcm_sf2_cfp.c bcm_sf2_cfp_slice_ipv6() -> core_writel()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 2 off 163968,164096
BUF_SIZE 0 priv 32,232,656
BUF_SIZE 0 priv 32,232,656
DATA_SOURCE 0 priv $0
FUZZY_MAX 2 off 164096
BIT_INFO 2 off 0x28000,0x28180
HARD_MAX 2 off 164096
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 val 0-u32max[c][u]
HALF_LOCKED2 &priv->cfp.lock

drivers/net/dsa/bcm_sf2_cfp.c bcm_sf2_cfp_slice_ipv6() -> core_writel()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 2 off 163952,164080
BUF_SIZE 0 priv 32,232,656
BUF_SIZE 0 priv 32,232,656
DATA_SOURCE 0 priv $0
FUZZY_MAX 2 off 164080
BIT_INFO 2 off 0x28070,0x280f0
HARD_MAX 2 off 164080
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->cfp.lock

drivers/net/dsa/bcm_sf2_cfp.c bcm_sf2_cfp_slice_ipv6() -> core_writel()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 2 off 163936,164064
BUF_SIZE 0 priv 32,232,656
BUF_SIZE 0 priv 32,232,656
DATA_SOURCE 0 priv $0
FUZZY_MAX 2 off 164064
BIT_INFO 2 off 0x28060,0x280e0
HARD_MAX 2 off 164064
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->cfp.lock

drivers/net/dsa/bcm_sf2_cfp.c bcm_sf2_cfp_slice_ipv6() -> core_writel()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 2 off 163920,164048
BUF_SIZE 0 priv 32,232,656
BUF_SIZE 0 priv 32,232,656
DATA_SOURCE 0 priv $0
FUZZY_MAX 2 off 164048
BIT_INFO 2 off 0x28050,0x280d0
HARD_MAX 2 off 164048
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->cfp.lock

drivers/net/dsa/bcm_sf2_cfp.c bcm_sf2_cfp_slice_ipv6() -> core_writel()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 2 off 163904,164032
BUF_SIZE 0 priv 32,232,656
BUF_SIZE 0 priv 32,232,656
DATA_SOURCE 0 priv $0
FUZZY_MAX 2 off 164032
BIT_INFO 1 val 0x3,0xffffffff
BIT_INFO 2 off 0x28040,0x280c0
HARD_MAX 2 off 164032
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->cfp.lock

drivers/net/dsa/bcm_sf2_cfp.c bcm_sf2_cfp_udf_set() -> core_writel()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 val 0,68-83,96-97
BUF_SIZE 0 priv 32,232,656
BUF_SIZE 0 priv 32,232,656
DATA_SOURCE 0 priv $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &priv->cfp.lock