Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/ethernet/amd/pcnet32.c pcnet32_close() -> (struct pcnet32_access)->write_csr()

Type Parameter Key Value
PARAM_VALUE 1 index 0
PARAM_VALUE 2 val 4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &lp->lock
LOCK2 flags
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &rdev->wiphy.mtx
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct pcnet32_private)->lock

drivers/net/ethernet/amd/pcnet32.c pcnet32_clr_suspend() -> (struct pcnet32_access)->write_csr()

Type Parameter Key Value
PARAM_VALUE 1 index 5
PARAM_VALUE 2 val 0,2-65534
DATA_SOURCE 0 addr $1
BIT_INFO 2 val 0x0,0xfffe
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0,2-65534
LOCK2 &lp->lock
LOCK2 flags
TYPE_LOCK (struct pcnet32_private)->lock

drivers/net/ethernet/amd/pcnet32.c pcnet32_interrupt() -> (struct pcnet32_access)->write_csr()

Type Parameter Key Value
PARAM_VALUE 1 index 0
PARAM_VALUE 2 val 0,256-65456
BIT_INFO 2 val 0x0,0xffb0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0,256-65456
LOCK2 &lp->lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags
TYPE_LOCK (struct pcnet32_private)->lock

drivers/net/ethernet/amd/pcnet32.c pcnet32_interrupt() -> (struct pcnet32_access)->write_csr()

Type Parameter Key Value
PARAM_VALUE 1 index 3
BIT_INFO 2 val 0x5f00,0xffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0-u16max
LOCK2 &lp->lock
HALF_LOCKED2 &desc->request_mutex
HALF_LOCKED2 flags
TYPE_LOCK (struct pcnet32_private)->lock

drivers/net/ethernet/amd/pcnet32.c pcnet32_load_multicast() -> (struct pcnet32_access)->write_csr()

Type Parameter Key Value
PARAM_VALUE 1 index 8
PARAM_VALUE 2 val u16max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &lp->lock
LOCK2 flags
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct pcnet32_private)->lock

drivers/net/ethernet/amd/pcnet32.c pcnet32_load_multicast() -> (struct pcnet32_access)->write_csr()

Type Parameter Key Value
PARAM_VALUE 1 index 9
PARAM_VALUE 2 val u16max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &lp->lock
LOCK2 flags
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct pcnet32_private)->lock

drivers/net/ethernet/amd/pcnet32.c pcnet32_load_multicast() -> (struct pcnet32_access)->write_csr()

Type Parameter Key Value
PARAM_VALUE 1 index 10
PARAM_VALUE 2 val u16max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &lp->lock
LOCK2 flags
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct pcnet32_private)->lock

drivers/net/ethernet/amd/pcnet32.c pcnet32_load_multicast() -> (struct pcnet32_access)->write_csr()

Type Parameter Key Value
PARAM_VALUE 1 index 11
PARAM_VALUE 2 val u16max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &lp->lock
LOCK2 flags
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct pcnet32_private)->lock

drivers/net/ethernet/amd/pcnet32.c pcnet32_load_multicast() -> (struct pcnet32_access)->write_csr()

Type Parameter Key Value
PARAM_VALUE 1 index 8-11
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &lp->lock
LOCK2 flags
HALF_LOCKED2 &dev->ethtool->rss_lock
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct pcnet32_private)->lock

drivers/net/ethernet/amd/pcnet32.c pcnet32_loopback_test() -> (struct pcnet32_access)->write_csr()

Type Parameter Key Value
PARAM_VALUE 1 index 0
PARAM_VALUE 2 val 4
NOCHECK_CALL
LOCK2 &dev->lock
LOCK2 &lp->lock
LOCK2 flags
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct net_device)->lock
TYPE_LOCK (struct pcnet32_private)->lock

drivers/net/ethernet/amd/pcnet32.c pcnet32_loopback_test() -> (struct pcnet32_access)->write_csr()

Type Parameter Key Value
PARAM_VALUE 1 index 4
PARAM_VALUE 2 val 2325
NOCHECK_CALL
LOCK2 &dev->lock
LOCK2 &lp->lock
LOCK2 flags
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct net_device)->lock
TYPE_LOCK (struct pcnet32_private)->lock

drivers/net/ethernet/amd/pcnet32.c pcnet32_loopback_test() -> (struct pcnet32_access)->write_csr()

Type Parameter Key Value
PARAM_VALUE 1 index 0
PARAM_VALUE 2 val 4
NOCHECK_CALL
LOCK2 &dev->lock
LOCK2 &lp->lock
LOCK2 flags
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct net_device)->lock
TYPE_LOCK (struct pcnet32_private)->lock

drivers/net/ethernet/amd/pcnet32.c pcnet32_loopback_test() -> (struct pcnet32_access)->write_csr()

Type Parameter Key Value
PARAM_VALUE 1 index 15
CAPPED_DATA 2 val 1
BIT_INFO 2 val 0x44,0xfffc
NOCHECK_CALL
HOST_DATA 2 val 0-u16max[c]
LOCK2 &dev->lock
LOCK2 &lp->lock
LOCK2 flags
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct net_device)->lock
TYPE_LOCK (struct pcnet32_private)->lock

drivers/net/ethernet/amd/pcnet32.c pcnet32_loopback_test() -> (struct pcnet32_access)->write_csr()

Type Parameter Key Value
PARAM_VALUE 1 index 0
PARAM_VALUE 2 val 2
NOCHECK_CALL
LOCK2 &dev->lock
LOCK2 &lp->lock
LOCK2 flags
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct net_device)->lock
TYPE_LOCK (struct pcnet32_private)->lock

drivers/net/ethernet/amd/pcnet32.c pcnet32_loopback_test() -> (struct pcnet32_access)->write_csr()

Type Parameter Key Value
PARAM_VALUE 1 index 0
PARAM_VALUE 2 val 4
NOCHECK_CALL
LOCK2 &dev->lock
LOCK2 &lp->lock
LOCK2 flags
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct net_device)->lock
TYPE_LOCK (struct pcnet32_private)->lock

drivers/net/ethernet/amd/pcnet32.c pcnet32_loopback_test() -> (struct pcnet32_access)->write_csr()

Type Parameter Key Value
PARAM_VALUE 1 index 15
PARAM_VALUE 2 val 0-65467
BIT_INFO 2 val 0x0,0xffbb
NOCHECK_CALL
HOST_DATA 2 val 0-65467
LOCK2 &dev->lock
LOCK2 &lp->lock
LOCK2 flags
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct net_device)->lock
TYPE_LOCK (struct pcnet32_private)->lock

drivers/net/ethernet/amd/pcnet32.c pcnet32_netif_start() -> (struct pcnet32_access)->write_csr()

Type Parameter Key Value
PARAM_VALUE 1 index 3
PARAM_VALUE 2 val 0-255
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0-255[c]
LOCK2 &dev->lock
LOCK2 &lp->lock
LOCK2 flags
TYPE_LOCK (struct net_device)->lock
TYPE_LOCK (struct pcnet32_private)->lock

drivers/net/ethernet/amd/pcnet32.c pcnet32_open() -> (struct pcnet32_access)->write_csr()

Type Parameter Key Value
PARAM_VALUE 1 index 124
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0-u16max
LOCK2 &dev->lock
LOCK2 &lp->lock
LOCK2 flags
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct net_device)->lock
TYPE_LOCK (struct pcnet32_private)->lock

drivers/net/ethernet/amd/pcnet32.c pcnet32_open() -> (struct pcnet32_access)->write_csr()

Type Parameter Key Value
PARAM_VALUE 1 index 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->lock
LOCK2 &lp->lock
LOCK2 flags
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct net_device)->lock
TYPE_LOCK (struct pcnet32_private)->lock

drivers/net/ethernet/amd/pcnet32.c pcnet32_open() -> (struct pcnet32_access)->write_csr()

Type Parameter Key Value
PARAM_VALUE 1 index 2
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->lock
LOCK2 &lp->lock
LOCK2 flags
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct net_device)->lock
TYPE_LOCK (struct pcnet32_private)->lock

drivers/net/ethernet/amd/pcnet32.c pcnet32_open() -> (struct pcnet32_access)->write_csr()

Type Parameter Key Value
PARAM_VALUE 1 index 4
PARAM_VALUE 2 val 2325
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->lock
LOCK2 &lp->lock
LOCK2 flags
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct net_device)->lock
TYPE_LOCK (struct pcnet32_private)->lock

drivers/net/ethernet/amd/pcnet32.c pcnet32_open() -> (struct pcnet32_access)->write_csr()

Type Parameter Key Value
PARAM_VALUE 1 index 0
PARAM_VALUE 2 val 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->lock
LOCK2 &lp->lock
LOCK2 flags
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct net_device)->lock
TYPE_LOCK (struct pcnet32_private)->lock

drivers/net/ethernet/amd/pcnet32.c pcnet32_open() -> (struct pcnet32_access)->write_csr()

Type Parameter Key Value
PARAM_VALUE 1 index 0
PARAM_VALUE 2 val 66
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->lock
LOCK2 &lp->lock
LOCK2 flags
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct net_device)->lock
TYPE_LOCK (struct pcnet32_private)->lock

drivers/net/ethernet/amd/pcnet32.c pcnet32_poll() -> (struct pcnet32_access)->write_csr()

Type Parameter Key Value
PARAM_VALUE 1 index 4
PARAM_VALUE 2 val 2325
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &lp->lock
LOCK2 flags
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct pcnet32_private)->lock

drivers/net/ethernet/amd/pcnet32.c pcnet32_poll() -> (struct pcnet32_access)->write_csr()

Type Parameter Key Value
PARAM_VALUE 1 index 3
PARAM_VALUE 2 val 0-255
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0-255[c]
LOCK2 &lp->lock
LOCK2 flags
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct pcnet32_private)->lock

drivers/net/ethernet/amd/pcnet32.c pcnet32_poll() -> (struct pcnet32_access)->write_csr()

Type Parameter Key Value
PARAM_VALUE 1 index 0
PARAM_VALUE 2 val 64
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &lp->lock
LOCK2 flags
HALF_LOCKED2 bh
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct pcnet32_private)->lock

drivers/net/ethernet/amd/pcnet32.c pcnet32_probe1() -> (struct pcnet32_access)->write_csr()

Type Parameter Key Value
PARAM_VALUE 1 index 80
PARAM_VALUE 2 val 3072,4096-6144
DATA_SOURCE 0 addr $0
BIT_INFO 2 val 0xc00,0xc00
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 3072,4096-6144[c]

drivers/net/ethernet/amd/pcnet32.c pcnet32_probe1() -> (struct pcnet32_access)->write_csr()

Type Parameter Key Value
PARAM_VALUE 1 index 1
DATA_SOURCE 0 addr $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/amd/pcnet32.c pcnet32_probe1() -> (struct pcnet32_access)->write_csr()

Type Parameter Key Value
PARAM_VALUE 1 index 2
DATA_SOURCE 0 addr $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/amd/pcnet32.c pcnet32_probe1() -> (struct pcnet32_access)->write_csr()

Type Parameter Key Value
PARAM_VALUE 1 index 0
PARAM_VALUE 2 val 65
DATA_SOURCE 0 addr $0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 global &probing_active

drivers/net/ethernet/amd/pcnet32.c pcnet32_restart() -> (struct pcnet32_access)->write_csr()

Type Parameter Key Value
PARAM_VALUE 1 index 0
PARAM_VALUE 2 val 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &lp->lock
LOCK2 flags
HALF_LOCKED2 &dev->lock
TYPE_LOCK (struct pcnet32_private)->lock

drivers/net/ethernet/amd/pcnet32.c pcnet32_restart() -> (struct pcnet32_access)->write_csr()

Type Parameter Key Value
PARAM_VALUE 1 index 0
PARAM_VALUE 2 val 0,2,66
DATA_SOURCE 2 val $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &lp->lock
LOCK2 flags
HALF_LOCKED2 &dev->lock
TYPE_LOCK (struct pcnet32_private)->lock

drivers/net/ethernet/amd/pcnet32.c pcnet32_set_link_ksettings() -> (struct pcnet32_access)->write_csr()

Type Parameter Key Value
PARAM_VALUE 1 index 0
PARAM_VALUE 2 val 4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &lp->lock
LOCK2 flags
TYPE_LOCK (struct pcnet32_private)->lock

drivers/net/ethernet/amd/pcnet32.c pcnet32_set_link_ksettings() -> (struct pcnet32_access)->write_csr()

Type Parameter Key Value
PARAM_VALUE 1 index 15
BIT_INFO 2 val 0x0,0xfeff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0-65279
LOCK2 &lp->lock
LOCK2 flags
TYPE_LOCK (struct pcnet32_private)->lock

drivers/net/ethernet/amd/pcnet32.c pcnet32_set_multicast_list() -> (struct pcnet32_access)->write_csr()

Type Parameter Key Value
PARAM_VALUE 1 index 15
BIT_INFO 2 val 0x8000,0xffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0-u16max[c]
LOCK2 &lp->lock
LOCK2 flags
HALF_LOCKED2 &dev->addr_list_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct pcnet32_private)->lock

drivers/net/ethernet/amd/pcnet32.c pcnet32_set_multicast_list() -> (struct pcnet32_access)->write_csr()

Type Parameter Key Value
PARAM_VALUE 1 index 15
PARAM_VALUE 2 val 0-s16max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0-s16max
LOCK2 &lp->lock
LOCK2 flags
HALF_LOCKED2 &dev->addr_list_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct pcnet32_private)->lock

drivers/net/ethernet/amd/pcnet32.c pcnet32_set_multicast_list() -> (struct pcnet32_access)->write_csr()

Type Parameter Key Value
PARAM_VALUE 1 index 0
PARAM_VALUE 2 val 4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &lp->lock
LOCK2 flags
HALF_LOCKED2 &dev->addr_list_lock
HALF_LOCKED2 bh
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct pcnet32_private)->lock

drivers/net/ethernet/amd/pcnet32.c pcnet32_set_ringparam() -> (struct pcnet32_access)->write_csr()

Type Parameter Key Value
PARAM_VALUE 1 index 0
PARAM_VALUE 2 val 4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &dev->lock
LOCK2 &lp->lock
LOCK2 flags
TYPE_LOCK (struct net_device)->lock
TYPE_LOCK (struct pcnet32_private)->lock

drivers/net/ethernet/amd/pcnet32.c pcnet32_start_xmit() -> (struct pcnet32_access)->write_csr()

Type Parameter Key Value
PARAM_VALUE 1 index 0
PARAM_VALUE 2 val 72
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &lp->lock
LOCK2 flags
HALF_LOCKED2 &dev->tx_global_lock
HALF_LOCKED2 &txq->_xmit_lock
HALF_LOCKED2 bh
HALF_LOCKED2 flags
HALF_LOCKED2 rcu_read
TYPE_LOCK (struct pcnet32_private)->lock

drivers/net/ethernet/amd/pcnet32.c pcnet32_suspend() -> (struct pcnet32_access)->write_csr()

Type Parameter Key Value
PARAM_VALUE 1 index 5
BIT_INFO 2 val 0x1,0xffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0-u16max[c]
LOCK2 &lp->lock
LOCK2 flags
TYPE_LOCK (struct pcnet32_private)->lock

drivers/net/ethernet/amd/pcnet32.c pcnet32_tx_timeout() -> (struct pcnet32_access)->write_csr()

Type Parameter Key Value
PARAM_VALUE 1 index 0
PARAM_VALUE 2 val 4
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &lp->lock
LOCK2 flags
HALF_LOCKED2 &dev->tx_global_lock
TYPE_LOCK (struct pcnet32_private)->lock