Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/ethernet/amd/pcnet32.c mdio_read() -> (struct pcnet32_access)->write_bcr()

Type Parameter Key Value
PARAM_VALUE 1 index 33
PARAM_VALUE 2 val 0-1023
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &lp->lock
HALF_LOCKED2 flags

drivers/net/ethernet/amd/pcnet32.c mdio_write() -> (struct pcnet32_access)->write_bcr()

Type Parameter Key Value
PARAM_VALUE 1 index 33
PARAM_VALUE 2 val 0-1023
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &lp->lock
HALF_LOCKED2 flags

drivers/net/ethernet/amd/pcnet32.c mdio_write() -> (struct pcnet32_access)->write_bcr()

Type Parameter Key Value
PARAM_VALUE 1 index 34
DATA_SOURCE 2 val $3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0-u16max
HALF_LOCKED2 &dev->lock
HALF_LOCKED2 &lp->lock
HALF_LOCKED2 flags

drivers/net/ethernet/amd/pcnet32.c pcnet32_check_media() -> (struct pcnet32_access)->write_bcr()

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

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

Type Parameter Key Value
PARAM_VALUE 1 index 20
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_get_regs() -> (struct pcnet32_access)->write_bcr()

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

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

Type Parameter Key Value
PARAM_VALUE 1 index 20
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_bcr()

Type Parameter Key Value
PARAM_VALUE 1 index 32
BIT_INFO 2 val 0x2,0xffff
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_bcr()

Type Parameter Key Value
PARAM_VALUE 1 index 32
PARAM_VALUE 2 val 0-65533
BIT_INFO 2 val 0x0,0xfffd
NOCHECK_CALL
HOST_DATA 2 val 0-65533
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_bcr()

Type Parameter Key Value
PARAM_VALUE 1 index 20
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_open() -> (struct pcnet32_access)->write_bcr()

Type Parameter Key Value
PARAM_VALUE 1 index 20
PARAM_VALUE 2 val 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_bcr()

Type Parameter Key Value
PARAM_VALUE 1 index 2
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_bcr()

Type Parameter Key Value
PARAM_VALUE 1 index 9
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0-1,3-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_bcr()

Type Parameter Key Value
PARAM_VALUE 1 index 32
BIT_INFO 2 val 0x80,0xffff
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_bcr()

Type Parameter Key Value
PARAM_VALUE 1 index 32
BIT_INFO 2 val 0x0,0xff5f
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0-65375
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_bcr()

Type Parameter Key Value
PARAM_VALUE 1 index 32
BIT_INFO 2 val 0x80,0xffff
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_bcr()

Type Parameter Key Value
PARAM_VALUE 1 index 32
BIT_INFO 2 val 0x20,0xff67
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 32-65415[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_open() -> (struct pcnet32_access)->write_bcr()

Type Parameter Key Value
PARAM_VALUE 1 index 2
PARAM_VALUE 2 val 0-65533
BIT_INFO 2 val 0x0,0xfffd
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0-65533
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_bcr()

Type Parameter Key Value
PARAM_VALUE 1 index 32
PARAM_VALUE 2 val 0-65407
BIT_INFO 2 val 0x0,0xff7f
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0-65407
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_bcr()

Type Parameter Key Value
PARAM_VALUE 1 index 9
RX_PATH
TASK_NOT_RUNNING
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_open() -> (struct pcnet32_access)->write_bcr()

Type Parameter Key Value
PARAM_VALUE 1 index 20
PARAM_VALUE 2 val 4
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_probe1() -> (struct pcnet32_access)->write_bcr()

Type Parameter Key Value
PARAM_VALUE 1 index 49
PARAM_VALUE 2 val 0-1,4-65533
DATA_SOURCE 0 addr $0
BIT_INFO 2 val 0x0,0xfffd
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0-1,4-65533[c]

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

Type Parameter Key Value
PARAM_VALUE 1 index 18
DATA_SOURCE 0 addr $0
BIT_INFO 2 val 0x860,0xffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0-u16max

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

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

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

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

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

Type Parameter Key Value
PARAM_VALUE 1 index 18
DATA_SOURCE 0 addr $0
BIT_INFO 2 val 0x800,0xffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0-u16max

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

Type Parameter Key Value
PARAM_VALUE 1 index 20
PARAM_VALUE 2 val 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_bcr()

Type Parameter Key Value
PARAM_VALUE 1 index 33
PARAM_VALUE 2 val 0,32-992
DATA_SOURCE 0 addr $0
BIT_INFO 2 val 0x0,0x3e0
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0,32-992[c]

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

Type Parameter Key Value
PARAM_VALUE 1 index 2
DATA_SOURCE 0 addr $0
BIT_INFO 2 val 0x1000,0xffff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0-u16max

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

Type Parameter Key Value
PARAM_VALUE 1 index 2
BIT_INFO 2 val 0x2,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_set_link_ksettings() -> (struct pcnet32_access)->write_bcr()

Type Parameter Key Value
PARAM_VALUE 1 index 2
PARAM_VALUE 2 val 0-65533
BIT_INFO 2 val 0x0,0xfffd
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0-65533
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_bcr()

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

drivers/net/ethernet/amd/pcnet32.c pcnet32_set_phys_id() -> (struct pcnet32_access)->write_bcr()

Type Parameter Key Value
PARAM_VALUE 1 index 4-7
FUZZY_MAX 1 index 7
HARD_MAX 1 index 7
NOCHECK_CALL
HOST_DATA 2 val 0-u16max
LOCK2 &lp->lock
LOCK2 flags
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct pcnet32_private)->lock

drivers/net/ethernet/amd/pcnet32.c pcnet32_set_phys_id() -> (struct pcnet32_access)->write_bcr()

Type Parameter Key Value
PARAM_VALUE 1 index 4-7
FUZZY_MAX 1 index 7
HARD_MAX 1 index 7
NOCHECK_CALL
LOCK2 &lp->lock
LOCK2 flags
HALF_LOCKED2 global &rtnl_mutex
TYPE_LOCK (struct pcnet32_private)->lock