Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/iio/frequency/admv1014.c admv1014_powerdown() -> admv1014_spi_update_bits()

Type Parameter Key Value
PARAM_VALUE 1 reg 3
PARAM_VALUE 2 mask 19360
PARAM_VALUE 3 val 0-32799
DATA_SOURCE 0 st $0
BIT_INFO 3 val 0x0,0x7fff
NOCHECK_CALL

drivers/iio/frequency/admv1014.c admv1014_write() -> admv1014_spi_update_bits()

Type Parameter Key Value
PARAM_VALUE 1 reg 8-9
PARAM_VALUE 2 mask 15,240,3840,61440
PARAM_VALUE 3 val 0-240,256-3840,4096-61440
CAPPED_DATA 3 val 1
FUZZY_MAX 1 reg 9
FUZZY_MAX 2 mask 61440
BIT_INFO 1 reg 0x8,0x9
HARD_MAX 1 reg 9
HARD_MAX 2 mask 61440
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 3 val

drivers/iio/frequency/admv1014.c admv1014_write_raw() -> admv1014_spi_update_bits()

Type Parameter Key Value
PARAM_VALUE 1 reg 9
PARAM_VALUE 2 mask 31,992
PARAM_VALUE 3 val 0-992
FUZZY_MAX 2 mask 992
HARD_MAX 2 mask 992
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 val 1-992[c]
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/iio/frequency/admv1014.c admv1014_write_raw() -> admv1014_spi_update_bits()

Type Parameter Key Value
PARAM_VALUE 1 reg 5
PARAM_VALUE 2 mask 508,65024
PARAM_VALUE 3 val 0,4-508,512-65024
FUZZY_MAX 2 mask 65024
BIT_INFO 2 mask 0x0,0xfffc
BIT_INFO 3 val 0x0,0xfffc
HARD_MAX 2 mask 65024
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 val 4-508,512-65024[c]
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/iio/frequency/admv1014.c admv1014_write_raw() -> admv1014_spi_update_bits()

Type Parameter Key Value
PARAM_VALUE 1 reg 7
PARAM_VALUE 2 mask 127
PARAM_VALUE 3 val 0-127
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 val 0-127[c]
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock

drivers/iio/frequency/admv1014.c admv1014_write_raw() -> admv1014_spi_update_bits()

Type Parameter Key Value
PARAM_VALUE 1 reg 10
PARAM_VALUE 2 mask 6
PARAM_VALUE 3 val 0,2-6
BIT_INFO 3 val 0x0,0x6
RX_PATH
TASK_NOT_RUNNING
USER_DATA 3 val 0,2-6[c]
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex