Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/mfd/max8925-i2c.c max8925_bulk_read() -> max8925_read_device()

Type Parameter Key Value
PARAM_VALUE 0 i2c 4096-ptr_max
PARAM_VALUE 1 reg 0,8,100,102,104,106
PARAM_VALUE 2 bytes 2,8
PARAM_VALUE 3 dest 4096-ptr_max
BUF_SIZE 3 dest 2,8
DATA_SOURCE 0 i2c $0
DATA_SOURCE 1 reg $1
DATA_SOURCE 2 bytes $2
DATA_SOURCE 3 dest $3
FUZZY_MAX 1 reg 106
BIT_INFO 1 reg 0x0,0x6e
HARD_MAX 1 reg 106
HARD_MAX 2 bytes 8
RX_PATH
TASK_NOT_RUNNING
LOCK2 &chip->io_lock
HALF_LOCKED2 &rtc->ops_lock
TYPE_LOCK (struct max8925_chip)->io_lock

drivers/mfd/max8925-i2c.c max8925_reg_read() -> max8925_read_device()

Type Parameter Key Value
PARAM_VALUE 0 i2c 4096-ptr_max
PARAM_VALUE 2 bytes 1
PARAM_VALUE 3 dest 8665180425123422208
PARAM_VALUE 3 *dest 0
BUF_SIZE 0 i2c (-1),8-s32max
BUF_SIZE 0 i2c (-1),8-s32max
DATA_SOURCE 0 i2c $0
DATA_SOURCE 1 reg $1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 i2c->irq
LOCK2 &chip->io_lock
HALF_LOCKED2 &rtc->ops_lock
HALF_LOCKED2 _T->lock
TYPE_LOCK (struct max8925_chip)->io_lock

drivers/mfd/max8925-i2c.c max8925_set_bits() -> max8925_read_device()

Type Parameter Key Value
PARAM_VALUE 0 i2c 4096-ptr_max
PARAM_VALUE 2 bytes 1
PARAM_VALUE 3 dest 1565672219418591232
BUF_SIZE 0 i2c (-1),8-s32max
BUF_SIZE 0 i2c (-1),8-s32max
DATA_SOURCE 0 i2c $0
DATA_SOURCE 1 reg $1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 i2c->irq
LOCK2 &chip->io_lock
TYPE_LOCK (struct max8925_chip)->io_lock