Defined in 1 files as a function:
Referenced in 5 files:
- drivers/gpio/gpio-da9055.c
- drivers/hwmon/da9055-hwmon.c
- drivers/input/misc/da9055_onkey.c, line 27
- drivers/regulator/da9055-regulator.c
- drivers/rtc/rtc-da9055.c
Smatch caller information:
drivers/hwmon/da9055-hwmon.c da9055_adc_manual_read() -> da9055_reg_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | da9055 | 4096-ptr_max |
| PARAM_VALUE | 0 | da9055->regmap | 4096-ptr_max |
| PARAM_VALUE | 0 | da9055->regmap->cache->cached_rbnode->blklen | 0-4294967295 |
| PARAM_VALUE | 0 | *da9055->regmap->cache->data | 0-4294967295 |
| PARAM_VALUE | 1 | reg | 31 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | da9055 | unit_byte |
| LOCK2 | &hwmon->irq_lock | ||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct da9055_hwmon)->irq_lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/hwmon/da9055-hwmon.c da9055_adc_manual_read() -> da9055_reg_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | da9055 | 4096-ptr_max |
| PARAM_VALUE | 0 | da9055->regmap | 4096-ptr_max |
| PARAM_VALUE | 0 | da9055->regmap->cache->cached_rbnode->blklen | 0-4294967295 |
| PARAM_VALUE | 0 | *da9055->regmap->cache->data | 0-4294967295 |
| PARAM_VALUE | 1 | reg | 30 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | da9055 | unit_byte |
| LOCK2 | &hwmon->irq_lock | ||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct da9055_hwmon)->irq_lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/hwmon/da9055-hwmon.c da9055_auto_ch_show() -> da9055_reg_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | da9055 | 4096-ptr_max |
| PARAM_VALUE | 0 | da9055->regmap | 4096-ptr_max |
| CAPPED_DATA | 0 | da9055->regmap->rd_table->n_yes_ranges | 1 |
| CAPPED_DATA | 0 | da9055->regmap->volatile_table->n_no_ranges | 1 |
| CAPPED_DATA | 0 | da9055->regmap->volatile_table->n_yes_ranges | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | da9055 | unit_byte |
| LOCK2 | &hwmon->hwmon_lock | ||
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct da9055_hwmon)->hwmon_lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/hwmon/da9055-hwmon.c da9055_tjunc_show() -> da9055_reg_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | da9055->regmap->cache->cached_rbnode->base_reg | 0-4294967295 |
| PARAM_VALUE | 0 | da9055->regmap->cache->cached_rbnode->blklen | 0-4294967295 |
| PARAM_VALUE | 0 | da9055->regmap->cache_dirty | 1 |
| PARAM_VALUE | 0 | *da9055->regmap->cache->data | 0-4294967295 |
| PARAM_VALUE | 1 | reg | 99 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | da9055 | unit_byte |
| LOCK2 | &of->mutex | ||
| HALF_LOCKED2 | &of->prealloc_mutex | ||
| HALF_LOCKED2 | &pool->lock | ||
| TYPE_LOCK | (struct kernfs_open_file)->mutex |
drivers/rtc/rtc-da9055.c da9055_rtc_get_alarm_status() -> da9055_reg_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | da9055 | 4096-ptr_max |
| PARAM_VALUE | 0 | da9055->regmap | 4096-ptr_max |
| PARAM_VALUE | 0 | da9055->regmap->cache_dirty | 0-1 |
| PARAM_VALUE | 0 | *da9055->regmap->work_buf | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 1 | reg | 93 |
| DATA_SOURCE | 0 | da9055 | $0 |
| UNITS | 0 | da9055 | unit_byte |
| LOCK2 | &rtc->ops_lock | ||
| TYPE_LOCK | (struct rtc_device)->ops_lock |
drivers/rtc/rtc-da9055.c da9055_rtc_probe() -> da9055_reg_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | da9055 | 4096-ptr_max |
| PARAM_VALUE | 0 | da9055->dev | 4096-ptr_max |
| PARAM_VALUE | 0 | da9055->regmap | 4096-ptr_max |
| PARAM_VALUE | 0 | da9055->regmap->cache->cached_rbnode->base_reg | 0-4294967295 |
| PARAM_VALUE | 0 | da9055->regmap->cache->cached_rbnode->blklen | 0-4294967295 |
| PARAM_VALUE | 0 | da9055->regmap->cache_dirty | 0-1 |
| PARAM_VALUE | 1 | reg | 93 |
| BUF_SIZE | 0 | da9055 | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | da9055 | s32min-(-2),1-s32max |
| CAPPED_DATA | 0 | da9055->regmap->volatile_table->n_no_ranges | 1 |
| CAPPED_DATA | 0 | da9055->regmap->volatile_table->n_yes_ranges | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | da9055 | unit_byte |
drivers/rtc/rtc-da9055.c da9055_rtc_read_time() -> da9055_reg_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reg | 83 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | da9055 | unit_byte |
| HALF_LOCKED2 | &rtc->ops_lock |
drivers/regulator/da9055-regulator.c da9055_buck_get_mode() -> da9055_reg_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reg | 0,56 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | da9055 | unit_byte |
| HALF_LOCKED2 | &of->mutex |
drivers/regulator/da9055-regulator.c da9055_ldo_get_mode() -> da9055_reg_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reg | 0,65-72 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | da9055 | unit_byte |
| HALF_LOCKED2 | &of->mutex |
drivers/regulator/da9055-regulator.c da9055_regulator_get_voltage_sel() -> da9055_reg_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reg | 0,19-26 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | da9055 | unit_byte |
drivers/regulator/da9055-regulator.c da9055_regulator_get_voltage_sel() -> da9055_reg_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | da9055 | 4096-ptr_max |
| PARAM_VALUE | 0 | da9055->regmap | 4096-ptr_max |
| PARAM_VALUE | 0 | *da9055->regmap->cache->data | 0-4294967295 |
| PARAM_VALUE | 1 | reg | 0,57-64 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | da9055 | unit_byte |
drivers/regulator/da9055-regulator.c da9055_regulator_get_voltage_sel() -> da9055_reg_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | da9055 | 4096-ptr_max |
| PARAM_VALUE | 0 | da9055->regmap | 4096-ptr_max |
| PARAM_VALUE | 0 | *da9055->regmap->cache->data | 0-4294967295 |
| PARAM_VALUE | 1 | reg | 0,65-72 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | da9055 | unit_byte |
drivers/regulator/da9055-regulator.c da9055_regulator_set_voltage_sel() -> da9055_reg_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reg | 0,19-26 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | da9055 | unit_byte |
drivers/gpio/gpio-da9055.c da9055_gpio_get() -> da9055_reg_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | da9055 | unit_byte |
drivers/gpio/gpio-da9055.c da9055_gpio_get() -> da9055_reg_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | da9055 | 4096-ptr_max |
| PARAM_VALUE | 0 | da9055->regmap | 4096-ptr_max |
| PARAM_VALUE | 0 | *da9055->regmap->cache->data | 0-4294967295 |
| PARAM_VALUE | 1 | reg | 2 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | da9055 | unit_byte |
drivers/gpio/gpio-da9055.c da9055_gpio_get() -> da9055_reg_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | da9055 | 4096-ptr_max |
| PARAM_VALUE | 0 | da9055->regmap | 4096-ptr_max |
| PARAM_VALUE | 0 | *da9055->regmap->cache->data | 0-4294967295 |
| PARAM_VALUE | 1 | reg | 18 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | da9055 | unit_byte |
drivers/input/misc/da9055_onkey.c da9055_onkey_query() -> da9055_reg_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | reg | 1 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| UNITS | 0 | da9055 | unit_byte |