Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/net/ethernet/mellanox/mlx5/core/fpga/sdk.c mlx5_fpga_mem_read_i2c() -> mlx5_fpga_access_reg()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
PARAM_VALUE 0 dev->cmd.vars.throttle_sem.first_waiter->up 0-1
PARAM_VALUE 0 dev->cmd.vars.unprivileged_sem.first_waiter->up 0-1
PARAM_VALUE 1 size 1-64
PARAM_VALUE 3 buf 4096-ptr_max
PARAM_VALUE 3 *buf 0-255
PARAM_VALUE 4 write 0
CAPPED_DATA 1 size 1

drivers/net/ethernet/mellanox/mlx5/core/fpga/sdk.c mlx5_fpga_mem_write_i2c() -> mlx5_fpga_access_reg()

Type Parameter Key Value
PARAM_VALUE 0 dev 1-u64max
PARAM_VALUE 0 dev->cmd.vars.throttle_sem.first_waiter->up 0-1
PARAM_VALUE 0 dev->cmd.vars.unprivileged_sem.first_waiter->up 0-1
PARAM_VALUE 1 size 1-64
PARAM_VALUE 3 buf 4096-ptr_max
PARAM_VALUE 3 *buf 0-255
PARAM_VALUE 4 write 1
CAPPED_DATA 1 size 1

drivers/net/ethernet/mellanox/mlx5/core/fpga/cmd.c mlx5_fpga_sbu_caps() -> mlx5_fpga_access_reg()

Type Parameter Key Value
PARAM_VALUE 0 dev 4096-ptr_max
PARAM_VALUE 0 dev->caps.fpga 4096-ptr_max
PARAM_VALUE 0 dev->cmd.vars.throttle_sem.first_waiter->up 0-1
PARAM_VALUE 0 dev->cmd.vars.unprivileged_sem.first_waiter->up 0-1
PARAM_VALUE 1 size 1-64
PARAM_VALUE 4 write 0
CAPPED_DATA 1 size 1
DATA_SOURCE 0 dev $0
DATA_SOURCE 3 buf $1 [m]