Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/net/ethernet/ni/nixge.c __nixge_hw_set_mac_address() -> nixge_ctrl_write_reg()

Type Parameter Key Value
PARAM_VALUE 1 offset 4096
PARAM_VALUE 2 val 0-s32max
BIT_INFO 2 val 0x0,0xff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/ni/nixge.c __nixge_hw_set_mac_address() -> nixge_ctrl_write_reg()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 offset 4100
PARAM_VALUE 2 val 0-u16max
BIT_INFO 2 val 0x0,0xff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/net/ethernet/ni/nixge.c nixge_ethtools_set_phys_id() -> nixge_ctrl_write_reg()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 offset 12
BIT_INFO 2 val 0x1,0xffffffff
NOCHECK_CALL
HOST_DATA 2 val 0-u32max

drivers/net/ethernet/ni/nixge.c nixge_ethtools_set_phys_id() -> nixge_ctrl_write_reg()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 offset 12
BIT_INFO 2 val 0x2,0xffffffff
NOCHECK_CALL
HOST_DATA 2 val 0-u32max
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/ni/nixge.c nixge_ethtools_set_phys_id() -> nixge_ctrl_write_reg()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 offset 12
PARAM_VALUE 2 val 0-4294967293
BIT_INFO 2 val 0x0,0xfffffffd
NOCHECK_CALL
HOST_DATA 2 val 0-4294967293[c]
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/ni/nixge.c nixge_ethtools_set_phys_id() -> nixge_ctrl_write_reg()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 offset 12
PARAM_VALUE 2 val 0,2-4294967294
BIT_INFO 2 val 0x0,0xfffffffe
NOCHECK_CALL
HOST_DATA 2 val 0,2-4294967294[c]
HALF_LOCKED2 global &rtnl_mutex

drivers/net/ethernet/ni/nixge.c nixge_mdio_read_c22() -> nixge_ctrl_write_reg()

Type Parameter Key Value
PARAM_VALUE 1 offset 24
PARAM_VALUE 2 val 0-4095
BUF_SIZE 0 priv s32min-(-1),1-s32max
BUF_SIZE 0 priv s32min-(-1),1-s32max
BIT_INFO 2 val 0x800,0xbff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 val 0-4095[c]
UNITS 0 priv unit_byte
HALF_LOCKED2 &bus->mdio_lock
HALF_LOCKED2 &priv->bus->mdio_lock

drivers/net/ethernet/ni/nixge.c nixge_mdio_read_c22() -> nixge_ctrl_write_reg()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 offset 28
PARAM_VALUE 2 val 1
BUF_SIZE 0 priv s32min-(-1),1-s32max
BUF_SIZE 0 priv s32min-(-1),1-s32max
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/ethernet/ni/nixge.c nixge_mdio_read_c45() -> nixge_ctrl_write_reg()

Type Parameter Key Value
PARAM_VALUE 1 offset 20
PARAM_VALUE 2 val 0-u16max
BUF_SIZE 0 priv s32min-(-1),1-s32max
BUF_SIZE 0 priv s32min-(-1),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
USER_DATA 2 val 0,2-u16max[c]
UNITS 0 priv unit_byte
HALF_LOCKED2 &bus->mdio_lock

drivers/net/ethernet/ni/nixge.c nixge_mdio_read_c45() -> nixge_ctrl_write_reg()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 offset 24
PARAM_VALUE 2 val 0-8191
BUF_SIZE 0 priv s32min-(-1),1-s32max
BUF_SIZE 0 priv s32min-(-1),1-s32max
BIT_INFO 2 val 0x1000,0x13ff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0-8191[c]
UNITS 0 priv unit_byte
HALF_LOCKED2 &bus->mdio_lock

drivers/net/ethernet/ni/nixge.c nixge_mdio_read_c45() -> nixge_ctrl_write_reg()

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

drivers/net/ethernet/ni/nixge.c nixge_mdio_read_c45() -> nixge_ctrl_write_reg()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 offset 24
PARAM_VALUE 2 val 0-8191
BUF_SIZE 0 priv s32min-(-1),1-s32max
BUF_SIZE 0 priv s32min-(-1),1-s32max
BIT_INFO 2 val 0x1c00,0x1fff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0-8191[c]
UNITS 0 priv unit_byte
HALF_LOCKED2 &bus->mdio_lock

drivers/net/ethernet/ni/nixge.c nixge_mdio_read_c45() -> nixge_ctrl_write_reg()

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

drivers/net/ethernet/ni/nixge.c nixge_mdio_write_c22() -> nixge_ctrl_write_reg()

Type Parameter Key Value
PARAM_VALUE 1 offset 16
BUF_SIZE 0 priv s32min-(-2),1-s32max
BUF_SIZE 0 priv s32min-(-2),1-s32max
DATA_SOURCE 2 val $3
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0-u16max
USER_DATA 2 val 0-u16max
UNITS 0 priv unit_byte
HALF_LOCKED2 &bus->mdio_lock
HALF_LOCKED2 &bus->mdio_lock
HALF_LOCKED2 &priv->bus->mdio_lock

drivers/net/ethernet/ni/nixge.c nixge_mdio_write_c22() -> nixge_ctrl_write_reg()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 offset 24
PARAM_VALUE 2 val 0-2047
BUF_SIZE 0 priv s32min-(-2),1-s32max
BUF_SIZE 0 priv s32min-(-2),1-s32max
BIT_INFO 2 val 0x400,0x7ff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 priv unit_byte
HALF_LOCKED2 &bus->mdio_lock
HALF_LOCKED2 &bus->mdio_lock
HALF_LOCKED2 &priv->bus->mdio_lock

drivers/net/ethernet/ni/nixge.c nixge_mdio_write_c22() -> nixge_ctrl_write_reg()

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

drivers/net/ethernet/ni/nixge.c nixge_mdio_write_c45() -> nixge_ctrl_write_reg()

Type Parameter Key Value
PARAM_VALUE 1 offset 20
PARAM_VALUE 2 val 0-u16max
BUF_SIZE 0 priv s32min-(-2),1-s32max
BUF_SIZE 0 priv s32min-(-2),1-s32max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 priv unit_byte
HALF_LOCKED2 &bus->mdio_lock

drivers/net/ethernet/ni/nixge.c nixge_mdio_write_c45() -> nixge_ctrl_write_reg()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 offset 24
PARAM_VALUE 2 val 0-8191
BUF_SIZE 0 priv s32min-(-2),1-s32max
BUF_SIZE 0 priv s32min-(-2),1-s32max
BIT_INFO 2 val 0x1000,0x13ff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 priv unit_byte
HALF_LOCKED2 &bus->mdio_lock

drivers/net/ethernet/ni/nixge.c nixge_mdio_write_c45() -> nixge_ctrl_write_reg()

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

drivers/net/ethernet/ni/nixge.c nixge_mdio_write_c45() -> nixge_ctrl_write_reg()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 offset 16
BUF_SIZE 0 priv s32min-(-2),1-s32max
BUF_SIZE 0 priv s32min-(-2),1-s32max
DATA_SOURCE 2 val $4
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 2 val 0-u16max
UNITS 0 priv unit_byte
HALF_LOCKED2 &bus->mdio_lock

drivers/net/ethernet/ni/nixge.c nixge_mdio_write_c45() -> nixge_ctrl_write_reg()

Type Parameter Key Value
PARAM_VALUE 0 priv 4096-ptr_max
PARAM_VALUE 1 offset 24
PARAM_VALUE 2 val 0-8191
BUF_SIZE 0 priv s32min-(-2),1-s32max
BUF_SIZE 0 priv s32min-(-2),1-s32max
BIT_INFO 2 val 0x1400,0x17ff
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
UNITS 0 priv unit_byte
HALF_LOCKED2 &bus->mdio_lock