Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/iio/dac/ad3552r-hs.c ad3552r_hs_read_raw() -> ad3552r_hs_reg_read()

Type Parameter Key Value
PARAM_VALUE 3 xfer_size 2
BUF_SIZE 2 val (-1),16
DATA_SOURCE 2 val $2
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock

drivers/iio/dac/ad3552r-hs.c ad3552r_hs_reg_access() -> ad3552r_hs_reg_read()

Type Parameter Key Value
PARAM_VALUE 0 st 4096-ptr_max
PARAM_VALUE 0 st->model_data 4096-ptr_max
PARAM_VALUE 2 val 1850314734293954560
PARAM_VALUE 2 *val 0
PARAM_VALUE 3 xfer_size 1
CAPPED_DATA 1 reg 1
DATA_SOURCE 1 reg $1
DATA_SOURCE 2 val $3
PARAM_COMPARE 1 reg <= $0->model_data->max_reg_addr

drivers/iio/dac/ad3552r-hs.c ad3552r_hs_setup() -> ad3552r_hs_reg_read()

Type Parameter Key Value
PARAM_VALUE 0 st 4096-ptr_max
PARAM_VALUE 0 st->back 4096-ptr_max
PARAM_VALUE 0 st->back->ops s64min-(-4096),4096-s64max
PARAM_VALUE 0 st->data 4096-ptr_max
PARAM_VALUE 0 st->data->bus_reg_write 4096-ptr_max
PARAM_VALUE 0 st->dev 4096-ptr_max
PARAM_VALUE 0 st->dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 st->dev->devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 st->dev->devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 st->model_data 1-u64max
PARAM_VALUE 0 st->reset_gpio 0,4096-ptr_max
PARAM_VALUE 1 reg 4
PARAM_VALUE 2 val 5798825988264755200
PARAM_VALUE 3 xfer_size 1
BUF_SIZE 0 st->data 1-s32max
BUF_SIZE 0 st->dev 1616
DATA_SOURCE 0 st $0
RX_PATH
TASK_NOT_RUNNING

drivers/iio/dac/ad3552r-hs.c ad3552r_hs_setup() -> ad3552r_hs_reg_read()

Type Parameter Key Value
PARAM_VALUE 0 st 4096-ptr_max
PARAM_VALUE 0 st->back 4096-ptr_max
PARAM_VALUE 0 st->back->ops s64min-(-4096),4096-s64max
PARAM_VALUE 0 st->data 4096-ptr_max
PARAM_VALUE 0 st->data->bus_reg_read 4096-ptr_max
PARAM_VALUE 0 st->data->bus_reg_write 4096-ptr_max
PARAM_VALUE 0 st->dev 4096-ptr_max
PARAM_VALUE 0 st->dev->devres_head.prev 4096-ptr_max
PARAM_VALUE 0 st->dev->devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 st->dev->devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 st->model_data 1-u64max
PARAM_VALUE 0 st->reset_gpio 0,4096-ptr_max
PARAM_VALUE 1 reg 5
PARAM_VALUE 2 val 5798825988264755200
PARAM_VALUE 3 xfer_size 1
BUF_SIZE 0 st->data 1-s32max
BUF_SIZE 0 st->dev 1616
DATA_SOURCE 0 st $0
RX_PATH
TASK_NOT_RUNNING

drivers/iio/dac/ad3552r-hs.c ad3552r_hs_update_reg_bits() -> ad3552r_hs_reg_read()

Type Parameter Key Value
PARAM_VALUE 0 st 4096-ptr_max
PARAM_VALUE 1 reg 0-1,15,21,25
PARAM_VALUE 2 val 8860725054926667776
PARAM_VALUE 3 xfer_size 1
BUF_SIZE 0 st->data (-1),1-s32max
BUF_SIZE 0 st->dev (-1),1616
BUF_SIZE 0 st->reset_gpio s32min,(-1),1-s32max
DATA_SOURCE 0 st $0
DATA_SOURCE 1 reg $1
DATA_SOURCE 3 xfer_size $4
HARD_MAX 1 reg 25
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 _T->lock