Defined in 1 files as a function:

Referenced in 4 files:

Smatch caller information:

drivers/net/ethernet/freescale/enetc/netc_blk_ctrl.c netc_reg_write() -> netc_write()

Type Parameter Key Value
PARAM_VALUE 0 reg 4096-ptr_max
DATA_SOURCE 1 val $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 val 0-u32max

drivers/net/dsa/netc/netc_main.c netc_init_switch_id() -> netc_write()

Type Parameter Key Value
PARAM_VALUE 0 reg 4096-ptr_max
PARAM_VALUE 1 val 1-u32max
CAPPED_DATA 1 val 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &dsa2_mutex

drivers/net/dsa/netc/netc_main.c netc_mac_port_rmw() -> netc_write()

Type Parameter Key Value
PARAM_VALUE 0 reg 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 val 0-u32max
HALF_LOCKED2 &pl->phydev_mutex
HALF_LOCKED2 &pl->state_mutex
HALF_LOCKED2 &pool->lock

drivers/net/dsa/netc/netc_main.c netc_mac_port_rmw() -> netc_write()

Type Parameter Key Value
PARAM_VALUE 0 reg 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 val 0-u32max
HALF_LOCKED2 &pl->phydev_mutex
HALF_LOCKED2 &pl->state_mutex
HALF_LOCKED2 &pool->lock

drivers/net/dsa/netc/netc_main.c netc_mac_port_wr() -> netc_write()

Type Parameter Key Value
PARAM_VALUE 0 reg 4096-ptr_max
PARAM_VALUE 1 val 0-u16max
DATA_SOURCE 1 val $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/dsa/netc/netc_main.c netc_mac_port_wr() -> netc_write()

Type Parameter Key Value
PARAM_VALUE 0 reg 4096-ptr_max
PARAM_VALUE 1 val 0-u16max
DATA_SOURCE 1 val $2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/dsa/netc/netc_main.c netc_port_add_host_flood_rule() -> netc_write()

Type Parameter Key Value
PARAM_VALUE 0 reg 4096-ptr_max
PARAM_VALUE 1 val 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/dsa/netc/netc_main.c netc_port_add_host_flood_rule() -> netc_write()

Type Parameter Key Value
PARAM_VALUE 0 reg 4096-ptr_max
PARAM_VALUE 1 val 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/dsa/netc/netc_main.c netc_port_remove_host_flood() -> netc_write()

Type Parameter Key Value
PARAM_VALUE 0 reg 4096-ptr_max
PARAM_VALUE 1 val 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/dsa/netc/netc_main.c netc_port_rmw() -> netc_write()

Type Parameter Key Value
PARAM_VALUE 0 reg 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 val 0-u32max
HALF_LOCKED2 &pl->phydev_mutex
HALF_LOCKED2 &pl->state_mutex
HALF_LOCKED2 &pool->lock

drivers/net/dsa/netc/netc_main.c netc_port_set_pbpmcr() -> netc_write()

Type Parameter Key Value
PARAM_VALUE 0 reg 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &dsa2_mutex

drivers/net/dsa/netc/netc_main.c netc_port_set_pbpmcr() -> netc_write()

Type Parameter Key Value
PARAM_VALUE 0 reg 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &dsa2_mutex

drivers/net/dsa/netc/netc_main.c netc_port_set_tc_max_sdu() -> netc_write()

Type Parameter Key Value
PARAM_VALUE 0 reg 4096-ptr_max
PARAM_VALUE 1 val 0-262143
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &dsa2_mutex

drivers/net/dsa/netc/netc_main.c netc_port_stp_state_set() -> netc_write()

Type Parameter Key Value
PARAM_VALUE 0 reg 4096-ptr_max
PARAM_VALUE 1 val 0-2
FUZZY_MAX 1 val 2
HARD_MAX 1 val 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/dsa/netc/netc_main.c netc_switch_dos_default_config() -> netc_write()

Type Parameter Key Value
PARAM_VALUE 1 val 3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &dsa2_mutex

drivers/net/dsa/netc/netc_main.c netc_switch_dos_default_config() -> netc_write()

Type Parameter Key Value
PARAM_VALUE 1 val 3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &dsa2_mutex

drivers/net/dsa/netc/netc_main.c netc_switch_vfht_default_config() -> netc_write()

Type Parameter Key Value
CAPPED_DATA 1 val 1
DATA_SOURCE 1 val r u32_replace_bits
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 val 0-u32max[c]
HALF_LOCKED2 global &dsa2_mutex

drivers/ptp/ptp_netc.c netc_timer_adjust_period() -> netc_write()

Type Parameter Key Value
CAPPED_DATA 1 val 1
DATA_SOURCE 1 val r u32_replace_bits
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 val 0-u32max
LOCK2 &priv->lock
LOCK2 flags
TYPE_LOCK (struct netc_timer)->lock

drivers/ptp/ptp_netc.c netc_timer_adjust_period() -> netc_write()

Type Parameter Key Value
PARAM_VALUE 0 reg 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &priv->lock
LOCK2 flags
TYPE_LOCK (struct netc_timer)->lock

drivers/ptp/ptp_netc.c netc_timer_alarm_write() -> netc_write()

Type Parameter Key Value
PARAM_VALUE 0 reg 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &priv->lock
HALF_LOCKED2 flags
TYPE_LOCK (struct netc_timer)->lock

drivers/ptp/ptp_netc.c netc_timer_alarm_write() -> netc_write()

Type Parameter Key Value
PARAM_VALUE 0 reg 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &priv->lock
HALF_LOCKED2 flags
TYPE_LOCK (struct netc_timer)->lock

drivers/ptp/ptp_netc.c netc_timer_cnt_write() -> netc_write()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 val 0-1945315327[c]
HALF_LOCKED2 &priv->lock
HALF_LOCKED2 flags

drivers/ptp/ptp_netc.c netc_timer_cnt_write() -> netc_write()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 val 0-1927207232[c]
HALF_LOCKED2 &priv->lock
HALF_LOCKED2 flags

drivers/ptp/ptp_netc.c netc_timer_disable_fiper() -> netc_write()

Type Parameter Key Value
PARAM_VALUE 0 reg 4096-ptr_max
PARAM_VALUE 1 val u32max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &priv->lock
LOCK2 flags
TYPE_LOCK (struct netc_timer)->lock

drivers/ptp/ptp_netc.c netc_timer_disable_fiper() -> netc_write()

Type Parameter Key Value
PARAM_VALUE 0 reg 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 val 0-u32max
LOCK2 &priv->lock
LOCK2 flags
TYPE_LOCK (struct netc_timer)->lock

drivers/ptp/ptp_netc.c netc_timer_disable_periodic_pulse() -> netc_write()

Type Parameter Key Value
PARAM_VALUE 0 reg 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 val 0-u32max[c][u]
LOCK2 &priv->lock
LOCK2 flags
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct netc_timer)->lock

drivers/ptp/ptp_netc.c netc_timer_disable_periodic_pulse() -> netc_write()

Type Parameter Key Value
PARAM_VALUE 0 reg 4096-ptr_max
PARAM_VALUE 1 val u32max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &priv->lock
LOCK2 flags
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct netc_timer)->lock

drivers/ptp/ptp_netc.c netc_timer_disable_periodic_pulse() -> netc_write()

Type Parameter Key Value
PARAM_VALUE 0 reg 4096-ptr_max
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 val 0-u32max
USER_DATA 1 val 0-u32max[c][u]
LOCK2 &priv->lock
LOCK2 flags
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct netc_timer)->lock

drivers/ptp/ptp_netc.c netc_timer_enable_extts() -> netc_write()

Type Parameter Key Value
PARAM_VALUE 0 reg 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 val 0-u32max
USER_DATA 1 val 0-u32max[c][u]
LOCK2 &priv->lock
LOCK2 flags
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct netc_timer)->lock

drivers/ptp/ptp_netc.c netc_timer_enable_extts() -> netc_write()

Type Parameter Key Value
PARAM_VALUE 0 reg 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 val 0-u32max[c][u]
LOCK2 &priv->lock
LOCK2 flags
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct netc_timer)->lock

drivers/ptp/ptp_netc.c netc_timer_enable_fiper() -> netc_write()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &priv->lock
LOCK2 flags
TYPE_LOCK (struct netc_timer)->lock

drivers/ptp/ptp_netc.c netc_timer_enable_fiper() -> netc_write()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 val 0-u32max
LOCK2 &priv->lock
LOCK2 flags
TYPE_LOCK (struct netc_timer)->lock

drivers/ptp/ptp_netc.c netc_timer_enable_periodic_pulse() -> netc_write()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 1 val 0-u32max[c][u]
LOCK2 &priv->lock
LOCK2 flags
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct netc_timer)->lock

drivers/ptp/ptp_netc.c netc_timer_enable_periodic_pulse() -> netc_write()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &priv->lock
LOCK2 flags
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct netc_timer)->lock

drivers/ptp/ptp_netc.c netc_timer_enable_periodic_pulse() -> netc_write()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 val 0-u32max[c]
USER_DATA 1 val 0-u32max[c][u]
LOCK2 &priv->lock
LOCK2 flags
HALF_LOCKED2 &of->mutex
TYPE_LOCK (struct netc_timer)->lock

drivers/ptp/ptp_netc.c netc_timer_init() -> netc_write()

Type Parameter Key Value
PARAM_VALUE 1 val 268435460-268435463
BIT_INFO 1 val 0x10000004,0x10000007
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/ptp/ptp_netc.c netc_timer_init() -> netc_write()

Type Parameter Key Value
PARAM_VALUE 1 val 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/ptp/ptp_netc.c netc_timer_init() -> netc_write()

Type Parameter Key Value
PARAM_VALUE 1 val 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/ptp/ptp_netc.c netc_timer_init() -> netc_write()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 val 0-u32max[c]

drivers/ptp/ptp_netc.c netc_timer_init() -> netc_write()

Type Parameter Key Value
PARAM_VALUE 1 val 7
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/ptp/ptp_netc.c netc_timer_init() -> netc_write()

Type Parameter Key Value
PARAM_VALUE 1 val 0-536870911
BIT_INFO 1 val 0x10008004,0x1fffffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/ptp/ptp_netc.c netc_timer_init() -> netc_write()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/ptp/ptp_netc.c netc_timer_isr() -> netc_write()

Type Parameter Key Value
PARAM_VALUE 0 reg 4096-ptr_max
PREEMPT_ADD <- disables preempt
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 val 0-u32max[c]
LOCK2 &priv->lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags
TYPE_LOCK (struct netc_timer)->lock

drivers/ptp/ptp_netc.c netc_timer_offset_write() -> netc_write()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 val 0-u32max
HALF_LOCKED2 &priv->lock
HALF_LOCKED2 flags

drivers/ptp/ptp_netc.c netc_timer_offset_write() -> netc_write()

Type Parameter Key Value
PREEMPT_ADD
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 1 val 0-u32max[c]
HALF_LOCKED2 &priv->lock
HALF_LOCKED2 flags

drivers/ptp/ptp_netc.c netc_timer_perout_loopback() -> netc_write()

Type Parameter Key Value
PARAM_VALUE 0 reg 4096-ptr_max
PREEMPT_ADD <- disables preempt
NOCHECK_CALL
HOST_DATA 1 val 0-u32max
LOCK2 &priv->lock
LOCK2 flags
TYPE_LOCK (struct netc_timer)->lock

drivers/ptp/ptp_netc.c netc_timer_remove() -> netc_write()

Type Parameter Key Value
PARAM_VALUE 0 reg 4096-ptr_max
PARAM_VALUE 1 val 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/ptp/ptp_netc.c netc_timer_remove() -> netc_write()

Type Parameter Key Value
PARAM_VALUE 0 reg 4096-ptr_max
PARAM_VALUE 1 val 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/freescale/enetc/ntmp.c netc_xmit_ntmp_cmd() -> netc_write()

Type Parameter Key Value
CAPPED_DATA 1 val 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &cbdr->ring_lock
HALF_LOCKED2 &ndev->ethtool->rss_lock
HALF_LOCKED2 &priv->fdbt_lock
HALF_LOCKED2 &priv->vft_lock
HALF_LOCKED2 &s->lock
TYPE_LOCK (struct netc_cbdr)->ring_lock

drivers/net/ethernet/freescale/enetc/ntmp.c ntmp_free_cbdr() -> netc_write()

Type Parameter Key Value
PARAM_VALUE 1 val 0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/freescale/enetc/ntmp.c ntmp_init_cbdr() -> netc_write()

Type Parameter Key Value
PARAM_VALUE 1 val 0,128-4294967168
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/freescale/enetc/ntmp.c ntmp_init_cbdr() -> netc_write()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/freescale/enetc/ntmp.c ntmp_init_cbdr() -> netc_write()

Type Parameter Key Value
PARAM_VALUE 1 val 256
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/freescale/enetc/ntmp.c ntmp_init_cbdr() -> netc_write()

Type Parameter Key Value
PARAM_VALUE 1 val 2147483648
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL