Documented in 1 files:
Defined in 1 files as a prototype:
Defined in 2 files as a function:
- drivers/base/regmap/regmap.c, line 3028 (as a function)
- include/linux/regmap.h, line 1889 (as a function)
Referenced in 18 files:
- drivers/base/regmap/regmap.c, line 3084
- drivers/counter/104-quad-8.c, line 249
- drivers/counter/i8254.c, line 71
- drivers/gpu/drm/bridge/ite-it66121.c, line 582
- drivers/gpu/drm/bridge/lontium-lt9611uxc.c
- drivers/iio/accel/adxl367_i2c.c, line 29
- drivers/iio/accel/adxl372.c, line 725
- drivers/iio/accel/adxl380.c, line 970
- drivers/iio/accel/kionix-kx022a.c, line 853
- drivers/iio/imu/bmi323/bmi323_core.c, line 1103
- drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.c, line 515
- drivers/iio/imu/inv_icm45600/inv_icm45600_buffer.c
- drivers/iio/imu/inv_mpu6050/inv_mpu_ring.c, line 108
- drivers/input/touchscreen/himax_hx83112b.c, line 122
- drivers/misc/smpro-errmon.c, line 271
- drivers/net/ethernet/davicom/dm9051.c, line 207
- drivers/tty/serial/max310x.c, line 678
- drivers/tty/serial/sc16is7xx.c, line 348
Smatch caller information:
drivers/counter/i8254.c i8254_count_read() -> regmap_noinc_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | map | 4096-ptr_max |
| PARAM_VALUE | 0 | map->cache->cached_rbnode->blklen | 1-4294967295 |
| PARAM_VALUE | 0 | map->cache_dirty | 1 |
| PARAM_VALUE | 0 | *map->cache->data | 0-4294967295 |
| PARAM_VALUE | 2 | val | 8469164630190161920 |
| PARAM_VALUE | 3 | val_len | 2 |
| BUF_SIZE | 2 | val | 2 |
| CAPPED_DATA | 0 | map->wr_table->n_no_ranges | 1 |
| CAPPED_DATA | 0 | map->wr_table->n_yes_ranges | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 3 | val_len | unit_byte |
| LOCK2 | &priv->lock | ||
| HALF_LOCKED2 | &counter->events_list_lock | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | flags | ||
| TYPE_LOCK | (struct i8254)->lock |
drivers/misc/smpro-errmon.c smpro_error_data_read() -> regmap_noinc_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | map | 4096-ptr_max |
| PARAM_VALUE | 0 | map->lock | 4096-ptr_max |
| PARAM_VALUE | 0 | map->unlock | 4096-ptr_max |
| PARAM_VALUE | 0 | *map->cache->data | 0-4294967295 |
| PARAM_VALUE | 2 | val | 5321061408854331392 |
| PARAM_VALUE | 3 | val_len | 1-48 |
| BUF_SIZE | 2 | val | 48 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/counter/104-quad-8.c quad8_count_read() -> regmap_noinc_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | map | 4096-ptr_max |
| PARAM_VALUE | 0 | map->cache->cached_rbnode->blklen | 1-4294967295 |
| PARAM_VALUE | 0 | map->cache_dirty | 1 |
| PARAM_VALUE | 0 | *map->cache->data | 0-4294967295 |
| PARAM_VALUE | 2 | val | 536245770620583936 |
| PARAM_VALUE | 3 | val_len | 3 |
| BUF_SIZE | 2 | val | 3 |
| CAPPED_DATA | 0 | map->wr_table->n_no_ranges | 1 |
| CAPPED_DATA | 0 | map->wr_table->n_yes_ranges | 1 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 3 | val_len | unit_byte |
| LOCK2 | &priv->lock | ||
| LOCK2 | irqflags | ||
| HALF_LOCKED2 | &counter->events_list_lock | ||
| HALF_LOCKED2 | &of->mutex | ||
| HALF_LOCKED2 | flags | ||
| TYPE_LOCK | (struct quad8)->lock |
drivers/iio/accel/kionix-kx022a.c __kx022a_fifo_flush() -> regmap_noinc_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | val_len | 0-s32max,18446744071562067968-u64max |
| BUF_SIZE | 2 | val | 6 |
| CAPPED_DATA | 3 | val_len | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 3 | val_len | 0-s32max,18446744071562067968-u64max[c] |
| HALF_LOCKED2 | &data->mutex | ||
| HALF_LOCKED2 | _T->lock |
drivers/iio/accel/adxl372.c adxl372_trigger_handler() -> regmap_noinc_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | map | 4096-ptr_max |
| PARAM_VALUE | 0 | map->cache_dirty | 0-1 |
| PARAM_VALUE | 0 | *map->work_buf | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 1 | reg | 66 |
| PARAM_VALUE | 3 | val_len | 0-2046,130562-131070 |
| BUF_SIZE | 2 | val | 1024 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/iio/imu/inv_icm42600/inv_icm42600_buffer.c inv_icm42600_buffer_fifo_read() -> regmap_noinc_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | map | 4096-ptr_max |
| PARAM_VALUE | 0 | map->cache_dirty | 0-1 |
| PARAM_VALUE | 0 | *map->work_buf | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 1 | reg | 48 |
| PARAM_VALUE | 3 | val_len | 0-u16max |
| BUF_SIZE | 2 | val | 2080 |
| CAPPED_DATA | 3 | val_len | 1 |
| CAPPED_DATA | 3 | val_len | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 3 | val_len | 8-65534[c] |
| UNITS | 3 | val_len | unit_byte |
| HALF_LOCKED2 | &st->lock | ||
| HALF_LOCKED2 | _T->lock |
drivers/gpu/drm/bridge/ite-it66121.c it66121_get_edid_block() -> regmap_noinc_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | map | 4096-ptr_max |
| PARAM_VALUE | 0 | map->cache->cached_rbnode->blklen | 1-4294967295 |
| PARAM_VALUE | 0 | *map->cache->data | 0-4294967295 |
| PARAM_VALUE | 1 | reg | 23 |
| PARAM_VALUE | 3 | val_len | 1-32 |
| BUF_SIZE | 2 | val | (-1),128 |
| CAPPED_DATA | 0 | map->wr_table->n_no_ranges | 1 |
| CAPPED_DATA | 0 | map->wr_table->n_yes_ranges | 1 |
| DATA_SOURCE | 2 | val | $1 [m] |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | map->max_raw_read | |
| NO_OVERFLOW_SIMPLE | 3 | val_len |
drivers/tty/serial/sc16is7xx.c sc16is7xx_fifo_read() -> regmap_noinc_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reg | 0 |
| PARAM_VALUE | 3 | val_len | 1-64 |
| BUF_SIZE | 2 | val | 64 |
| DATA_SOURCE | 2 | val | $1 |
| DATA_SOURCE | 3 | val_len | $2 |
| FUZZY_MAX | 3 | val_len | 64 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| UNITS | 3 | val_len | unit_byte |
| LOCK2 | _T->lock |
drivers/tty/serial/max310x.c max310x_batch_read() -> regmap_noinc_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reg | 0 |
| PARAM_VALUE | 3 | val_len | 1-255 |
| BUF_SIZE | 2 | val | 128 |
| DATA_SOURCE | 2 | val | $1 |
| DATA_SOURCE | 3 | val_len | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | _T->lock |
drivers/iio/accel/adxl380.c adxl380_irq_handler() -> regmap_noinc_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | map | 4096-ptr_max |
| PARAM_VALUE | 0 | map->cache_dirty | 0-1 |
| PARAM_VALUE | 0 | *map->work_buf | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 1 | reg | 29 |
| PARAM_VALUE | 2 | val | 4096-ptr_max |
| PARAM_VALUE | 3 | val_len | 0-1022 |
| BUF_SIZE | 2 | val | 630 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | _T->lock |
drivers/iio/imu/inv_mpu6050/inv_mpu_ring.c inv_mpu6050_read_fifo() -> regmap_noinc_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | map | 4096-ptr_max |
| PARAM_VALUE | 0 | map->cache_dirty | 0-1 |
| PARAM_VALUE | 0 | *map->work_buf | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 2 | val | 4096-ptr_max |
| PARAM_VALUE | 2 | *val | 0-255 |
| PARAM_VALUE | 3 | val_len | 0-2667 |
| BUF_SIZE | 2 | val | 1-s32max |
| CAPPED_DATA | 3 | val_len | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | &st->lock | ||
| TYPE_LOCK | (struct inv_mpu6050_state)->lock |
drivers/iio/accel/adxl367_i2c.c adxl367_i2c_read_fifo() -> regmap_noinc_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reg | 24 |
| PARAM_VALUE | 3 | val_len | 2-131070 |
| BUF_SIZE | 2 | val | 1024 |
| DATA_SOURCE | 2 | val | $1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock |
drivers/net/ethernet/davicom/dm9051.c dm9051_read_mem() -> regmap_noinc_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | map | 4096-ptr_max |
| PARAM_VALUE | 0 | map->async | 0 |
| PARAM_VALUE | 0 | map->cache->cached_rbnode->blklen | 0-4294967295 |
| PARAM_VALUE | 0 | map->cache->cached_rbnode->node.__rb_parent_color | 0-1 |
| PARAM_VALUE | 0 | map->cache_dirty | 0-1 |
| PARAM_VALUE | 1 | reg | 112,114 |
| PARAM_VALUE | 2 | val | 4096-ptr_max |
| PARAM_VALUE | 3 | val_len | 0-1536 |
| BUF_SIZE | 2 | val | (-1),4 |
| BUF_SIZE | 2 | val | (-1),4 |
| CAPPED_DATA | 0 | map->precious_table->n_no_ranges | 1 |
| CAPPED_DATA | 0 | map->rd_table->n_no_ranges | 1 |
| CAPPED_DATA | 0 | map->rd_table->n_yes_ranges | 1 |
| CAPPED_DATA | 0 | map->volatile_table->n_no_ranges | 1 |
| CAPPED_DATA | 0 | map->volatile_table->n_yes_ranges | 1 |
| CAPPED_DATA | 0 | map->wr_table->n_no_ranges | 1 |
| CAPPED_DATA | 0 | map->wr_table->n_yes_ranges | 1 |
| DATA_SOURCE | 1 | reg | $1 |
| DATA_SOURCE | 2 | val | $2 |
| DATA_SOURCE | 3 | val_len | $3 |
| HARD_MAX | 1 | reg | 114 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | map->max_raw_read | |
| UNITS | 3 | val_len | unit_byte |
| LOCK2 | &db->spi_lockm | ||
| HALF_LOCKED2 | _T->lock | ||
| TYPE_LOCK | (struct board_info)->spi_lockm |
drivers/iio/imu/bmi323/bmi323_core.c __bmi323_fifo_flush() -> regmap_noinc_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | map | 4096-ptr_max |
| PARAM_VALUE | 0 | map->lock | 4096-ptr_max |
| PARAM_VALUE | 0 | map->unlock | 4096-ptr_max |
| PARAM_VALUE | 0 | *map->cache->data | 0-4294967295 |
| PARAM_VALUE | 1 | reg | 22 |
| PARAM_VALUE | 2 | val | 4096-ptr_max |
| PARAM_VALUE | 2 | *val | 0-u16max |
| PARAM_VALUE | 3 | val_len | 0-s32max,18446744071562067968-u64max |
| BUF_SIZE | 2 | val | 2028 |
| CAPPED_DATA | 3 | val_len | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | _T->lock | ||
| HALF_LOCKED2 | irq |
drivers/input/touchscreen/himax_hx83112b.c himax_bus_read() -> regmap_noinc_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | map | 4096-ptr_max |
| PARAM_VALUE | 0 | map->cache->cached_rbnode->blklen | 1-4294967295 |
| PARAM_VALUE | 0 | *map->cache->data | 0-4294967295 |
| PARAM_VALUE | 1 | reg | 8 |
| PARAM_VALUE | 2 | val | 1564416920455053312 |
| PARAM_VALUE | 3 | val_len | 56 |
| CAPPED_DATA | 0 | map->wr_table->n_no_ranges | 1 |
| CAPPED_DATA | 0 | map->wr_table->n_yes_ranges | 1 |
| DATA_SOURCE | 2 | val | $2 |
| DATA_SOURCE | 3 | val_len | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | _T->lock |
drivers/iio/imu/inv_icm45600/inv_icm45600_buffer.c inv_icm45600_buffer_fifo_read() -> regmap_noinc_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | map | 4096-ptr_max |
| PARAM_VALUE | 0 | map->cache_dirty | 0-1 |
| PARAM_VALUE | 0 | *map->work_buf | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 1 | reg | 20 |
| PARAM_VALUE | 3 | val_len | 16-8192 |
| BUF_SIZE | 2 | val | 8192 |
| CAPPED_DATA | 3 | val_len | 1 |
| CAPPED_DATA | 3 | val_len | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| USER_DATA | 3 | val_len | 16-8191[c] |
| LOCK2 | _T->lock |
drivers/iio/imu/inv_icm45600/inv_icm45600_buffer.c inv_icm45600_buffer_fifo_read() -> regmap_noinc_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | map | 4096-ptr_max |
| PARAM_VALUE | 0 | map->cache_dirty | 0-1 |
| PARAM_VALUE | 1 | reg | 20 |
| PARAM_VALUE | 2 | val | 4096-ptr_max |
| PARAM_VALUE | 2 | *val | 0-255 |
| PARAM_VALUE | 3 | val_len | 16 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NO_OVERFLOW_SIMPLE | 0 | map->max_raw_read | |
| NO_OVERFLOW_SIMPLE | 3 | val_len | |
| UNITS | 3 | val_len | unit_byte |
| LOCK2 | _T->lock |
drivers/gpu/drm/bridge/lontium-lt9611uxc.c lt9611uxc_firmware_read_page() -> regmap_noinc_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | map | 4096-ptr_max |
| PARAM_VALUE | 0 | map->cache_dirty | 0-1 |
| PARAM_VALUE | 0 | map->lock | s64min-(-4096),4096-s64max |
| PARAM_VALUE | 0 | map->unlock | s64min-(-4096),4096-s64max |
| PARAM_VALUE | 0 | map->write | 0-s64max |
| PARAM_VALUE | 0 | *map->work_buf | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 1 | reg | 32863 |
| PARAM_VALUE | 2 | val | 4096-ptr_max |
| PARAM_VALUE | 3 | val_len | 32 |
| DATA_SOURCE | 2 | val | $2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | map->max_raw_read | |
| LOCK2 | <9611uxc->ocm_lock | ||
| HALF_LOCKED2 | &of->mutex | ||
| TYPE_LOCK | (struct lt9611uxc)->ocm_lock |
drivers/gpu/drm/bridge/lontium-lt9611uxc.c lt9611uxc_get_edid_block() -> regmap_noinc_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | map | 4096-ptr_max |
| PARAM_VALUE | 0 | map->cache->cached_rbnode->base_reg | 0-4294967295 |
| PARAM_VALUE | 0 | map->cache->cached_rbnode->blklen | 0-4294967295 |
| PARAM_VALUE | 0 | map->cache_dirty | 1 |
| PARAM_VALUE | 0 | *map->cache->data | 0-4294967295 |
| PARAM_VALUE | 1 | reg | 45232 |
| PARAM_VALUE | 2 | val | 4096-ptr_max |
| PARAM_VALUE | 3 | val_len | 128 |
| BUF_SIZE | 2 | val | (-1),128 |
| DATA_SOURCE | 2 | val | $1 |
| DATA_SOURCE | 3 | val_len | $3 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | <9611uxc->ocm_lock | ||
| TYPE_LOCK | (struct lt9611uxc)->ocm_lock |