Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 5 files:

Smatch caller information:

drivers/video/backlight/lm3533_bl.c show_als_en() -> lm3533_read()

Type Parameter Key Value
PARAM_VALUE 1 reg 26
PARAM_VALUE 2 val 6037540874579574784
RX_PATH
TASK_NOT_RUNNING
UNITS 0 lm3533 unit_byte
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/video/backlight/lm3533_bl.c show_linear() -> lm3533_read()

Type Parameter Key Value
PARAM_VALUE 1 reg 26
PARAM_VALUE 2 val 3773803374827401216
RX_PATH
TASK_NOT_RUNNING
UNITS 0 lm3533 unit_byte
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/mfd/lm3533-ctrlbank.c lm3533_ctrlbank_get_brightness() -> lm3533_read()

Type Parameter Key Value
PARAM_VALUE 2 val 4028151104129187840,4098185350323118080
DATA_SOURCE 1 reg r lm3533_ctrlbank_get_reg
DATA_SOURCE 2 val $1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 lm3533 unit_byte
HALF_LOCKED2 &of->mutex

drivers/mfd/lm3533-ctrlbank.c lm3533_ctrlbank_get_pwm() -> lm3533_read()

Type Parameter Key Value
PARAM_VALUE 2 val 431943117697716224,3644966516408840192
DATA_SOURCE 1 reg r lm3533_ctrlbank_get_reg
DATA_SOURCE 2 val $1
RX_PATH
TASK_NOT_RUNNING
UNITS 0 lm3533 unit_byte
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/mfd/lm3533-core.c show_output() -> lm3533_read()

Type Parameter Key Value
PARAM_VALUE 1 reg 16-17
PARAM_VALUE 2 val 8837348922300911616
BUF_SIZE 0 lm3533 s32min-(-2),1-s32max
BUF_SIZE 0 lm3533 s32min-(-2),1-s32max
FUZZY_MAX 1 reg 17
BIT_INFO 1 reg 0x10,0x11
HARD_MAX 1 reg 17
RX_PATH
TASK_NOT_RUNNING
UNITS 0 lm3533 unit_byte
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/iio/light/lm3533-als.c _lm3533_als_get_zone() -> lm3533_read()

Type Parameter Key Value
PARAM_VALUE 1 reg 52
PARAM_VALUE 2 val 8627868598728851456
RX_PATH
TASK_NOT_RUNNING
UNITS 0 lm3533 unit_byte

drivers/iio/light/lm3533-als.c lm3533_als_get_adc() -> lm3533_read()

Type Parameter Key Value
PARAM_VALUE 1 reg 55-56
PARAM_VALUE 2 val 893828079391408128
FUZZY_MAX 1 reg 56
BIT_INFO 1 reg 0x30,0x3f
HARD_MAX 1 reg 56
RX_PATH
TASK_NOT_RUNNING
UNITS 0 lm3533 unit_byte
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock

drivers/iio/light/lm3533-als.c lm3533_als_get_int_mode() -> lm3533_read()

Type Parameter Key Value
PARAM_VALUE 1 reg 52
PARAM_VALUE 2 val 2239628745420914688
RX_PATH
TASK_NOT_RUNNING
UNITS 0 lm3533 unit_byte
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/iio/light/lm3533-als.c lm3533_als_get_target() -> lm3533_read()

Type Parameter Key Value
PARAM_VALUE 1 reg 96-110
PARAM_VALUE 2 val 6562777373955743744,8703202611175960576
DATA_SOURCE 1 reg r lm3533_als_get_target_reg
DATA_SOURCE 2 val $3
RX_PATH
TASK_NOT_RUNNING
UNITS 0 lm3533 unit_byte
HALF_LOCKED2 &of->mutex

drivers/iio/light/lm3533-als.c lm3533_als_get_threshold() -> lm3533_read()

Type Parameter Key Value
PARAM_VALUE 1 reg 80-87
PARAM_VALUE 2 val 163019853164572672,6562777373955743744,8592638653064204288
DATA_SOURCE 1 reg r lm3533_als_get_threshold_reg
DATA_SOURCE 2 val $3
RX_PATH
TASK_NOT_RUNNING
UNITS 0 lm3533 unit_byte
LOCK2 &of->mutex
HALF_LOCKED2 &als->thresh_mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/iio/light/lm3533-als.c lm3533_als_set_threshold() -> lm3533_read()

Type Parameter Key Value
PARAM_VALUE 1 reg 80-87
PARAM_VALUE 2 val 8142079650071478272
DATA_SOURCE 1 reg r lm3533_als_get_threshold_reg
RX_PATH
TASK_NOT_RUNNING
UNITS 0 lm3533 unit_byte
LOCK2 &als->thresh_mutex
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex
TYPE_LOCK (struct lm3533_als)->thresh_mutex

drivers/leds/leds-lm3533.c show_als_channel() -> lm3533_read()

Type Parameter Key Value
PARAM_VALUE 2 val 8284167381911158784
DATA_SOURCE 1 reg r lm3533_led_get_lv_reg
RX_PATH
TASK_NOT_RUNNING
UNITS 0 lm3533 unit_byte
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/leds/leds-lm3533.c show_als_en() -> lm3533_read()

Type Parameter Key Value
PARAM_VALUE 2 val 8252394232693719040
DATA_SOURCE 1 reg r lm3533_led_get_lv_reg
RX_PATH
TASK_NOT_RUNNING
UNITS 0 lm3533 unit_byte
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/leds/leds-lm3533.c show_linear() -> lm3533_read()

Type Parameter Key Value
PARAM_VALUE 2 val 5130929231890182144
DATA_SOURCE 1 reg r lm3533_led_get_lv_reg
RX_PATH
TASK_NOT_RUNNING
UNITS 0 lm3533 unit_byte
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/leds/leds-lm3533.c show_risefalltime() -> lm3533_read()

Type Parameter Key Value
PARAM_VALUE 1 reg 116-165
PARAM_VALUE 2 val 5165772964543406080
DATA_SOURCE 1 reg r lm3533_led_get_pattern_reg
RX_PATH
TASK_NOT_RUNNING
UNITS 0 lm3533 unit_byte
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex