Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/base/regmap/regcache.c regcache_cache_bypass() -> (struct regmap)->unlock()

Type Parameter Key Value
CONTAINER 0 *(-168+176) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 data
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 &da7219->ctrl_lock
HALF_LOCKED2 &da7219->pll_lock
HALF_LOCKED2 &one->lock
HALF_LOCKED2 &priv->lock
HALF_LOCKED2 &slave->sdw_dev_lock
HALF_LOCKED2 _T->lock

drivers/base/regmap/regcache.c regcache_cache_only() -> (struct regmap)->unlock()

Type Parameter Key Value
CONTAINER 0 *(-168+176) $(-1)
NOCHECK_CALL
LOCK2 0 data

drivers/base/regmap/regcache.c regcache_drop_region() -> (struct regmap)->unlock()

Type Parameter Key Value
CONTAINER 0 *(-168+176) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 data
HALF_LOCKED2 &drm_dev->mode_config.mutex
HALF_LOCKED2 &s->lock
HALF_LOCKED2 &vop2->vop2_lock
HALF_LOCKED2 _T->lock

drivers/base/regmap/regcache.c regcache_exit() -> (struct regmap)->unlock()

Type Parameter Key Value
CONTAINER 0 *(-168+176) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 data
HALF_LOCKED2 _T->lock

drivers/base/regmap/regcache.c regcache_init() -> (struct regmap)->unlock()

Type Parameter Key Value
CONTAINER 0 *(-168+176) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 data
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 &data->mutex
HALF_LOCKED2 _T->lock

drivers/base/regmap/regcache.c regcache_init() -> (struct regmap)->unlock()

Type Parameter Key Value
CONTAINER 0 *(-168+176) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 data
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 &data->mutex
HALF_LOCKED2 _T->lock

drivers/base/regmap/regcache.c regcache_init() -> (struct regmap)->unlock()

Type Parameter Key Value
CONTAINER 0 *(-168+176) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 data
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 &data->mutex
HALF_LOCKED2 _T->lock

drivers/base/regmap/regcache.c regcache_mark_dirty() -> (struct regmap)->unlock()

Type Parameter Key Value
CONTAINER 0 *(-168+176) $(-1)
NOCHECK_CALL
LOCK2 0 data

drivers/base/regmap/regcache.c regcache_reg_cached() -> (struct regmap)->unlock()

Type Parameter Key Value
CONTAINER 0 *(-168+176) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 data
HALF_LOCKED2 _T->lock

drivers/base/regmap/regcache.c regcache_sync() -> (struct regmap)->unlock()

Type Parameter Key Value
CONTAINER 0 *(-168+176) $(-1)
NOCHECK_CALL
LOCK2 0 data

drivers/base/regmap/regcache.c regcache_sync() -> (struct regmap)->unlock()

Type Parameter Key Value
CONTAINER 0 *(-168+176) $(-1)
NOCHECK_CALL
LOCK2 0 data

drivers/base/regmap/regcache.c regcache_sync_region() -> (struct regmap)->unlock()

Type Parameter Key Value
CONTAINER 0 *(-168+176) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 data
HALF_LOCKED2 &da7219->ctrl_lock
HALF_LOCKED2 &da7219->pll_lock
HALF_LOCKED2 &radio->core->cmd_lock

drivers/base/regmap/regcache.c regcache_sync_region() -> (struct regmap)->unlock()

Type Parameter Key Value
CONTAINER 0 *(-168+176) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 data
HALF_LOCKED2 &da7219->ctrl_lock
HALF_LOCKED2 &da7219->pll_lock
HALF_LOCKED2 &radio->core->cmd_lock
HALF_LOCKED2 _T->lock

drivers/base/regmap/regmap.c _regmap_bulk_read() -> (struct regmap)->unlock()

Type Parameter Key Value
CONTAINER 0 *(-168+176) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 data

drivers/base/regmap/regmap.c regmap_bulk_write() -> (struct regmap)->unlock()

Type Parameter Key Value
CONTAINER 0 *(-168+176) $(-1)
NOCHECK_CALL
LOCK2 0 data

drivers/base/regmap/regmap.c regmap_cached() -> (struct regmap)->unlock()

Type Parameter Key Value
CONTAINER 0 *(-168+176) $(-1)
NOCHECK_CALL
LOCK2 0 data
HALF_LOCKED2 &map->cache_lock

drivers/base/regmap/regmap.c regmap_multi_reg_write() -> (struct regmap)->unlock()

Type Parameter Key Value
CONTAINER 0 *(-168+176) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 data
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 &cs40l50->lock
HALF_LOCKED2 &drm_panel->follower_lock
HALF_LOCKED2 &dsp->pwr_lock
HALF_LOCKED2 &encoder->bridge_chain_mutex
HALF_LOCKED2 &lt9611uxc->ocm_lock
HALF_LOCKED2 &ov7740->mutex
HALF_LOCKED2 &panel->follower_lock
HALF_LOCKED2 &slave->sdw_dev_lock
HALF_LOCKED2 &wsa885x->state_lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 global &gpd_list_lock

drivers/base/regmap/regmap.c regmap_multi_reg_write_bypassed() -> (struct regmap)->unlock()

Type Parameter Key Value
CONTAINER 0 *(-168+176) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 data
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &priv->jack_lock

drivers/base/regmap/regmap.c regmap_noinc_read() -> (struct regmap)->unlock()

Type Parameter Key Value
CONTAINER 0 *(-168+176) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 data
HALF_LOCKED2 &db->spi_lockm
HALF_LOCKED2 &lt9611uxc->ocm_lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &priv->lock
HALF_LOCKED2 &st->lock
HALF_LOCKED2 _T->lock
HALF_LOCKED2 irqflags

drivers/base/regmap/regmap.c regmap_noinc_write() -> (struct regmap)->unlock()

Type Parameter Key Value
CONTAINER 0 *(-168+176) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 data
HALF_LOCKED2 &db->spi_lockm
HALF_LOCKED2 &lt9611uxc->ocm_lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &priv->lock
HALF_LOCKED2 _T->lock

drivers/base/regmap/regmap.c regmap_raw_read() -> (struct regmap)->unlock()

Type Parameter Key Value
CONTAINER 0 *(-168+176) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 data
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 &ci->lock
HALF_LOCKED2 &data->adc_lock
HALF_LOCKED2 &data->mutex
HALF_LOCKED2 &dsp->pwr_lock
HALF_LOCKED2 &mad->adc_lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &port->lock
HALF_LOCKED2 &priv->adc_lock
HALF_LOCKED2 &priv->lock
HALF_LOCKED2 &rtc->ops_lock
HALF_LOCKED2 &sl->slot_lock
HALF_LOCKED2 &udc->lock
HALF_LOCKED2 _T->lock

drivers/base/regmap/regmap.c regmap_raw_write() -> (struct regmap)->unlock()

Type Parameter Key Value
CONTAINER 0 *(-168+176) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 data
HALF_LOCKED2 &ci->lock
HALF_LOCKED2 &da7219->ctrl_lock
HALF_LOCKED2 &da7219->pll_lock
HALF_LOCKED2 &data->lock
HALF_LOCKED2 &dsp->cs_dsp.pwr_lock
HALF_LOCKED2 &dsp->pwr_lock
HALF_LOCKED2 &mad->adc_lock
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &port->lock
HALF_LOCKED2 &priv->lock
HALF_LOCKED2 &rtc->ops_lock
HALF_LOCKED2 &sl->slot_lock
HALF_LOCKED2 _T->lock

drivers/base/regmap/regmap.c regmap_raw_write_async() -> (struct regmap)->unlock()

Type Parameter Key Value
CONTAINER 0 *(-168+176) $(-1)
NOCHECK_CALL
LOCK2 0 data

drivers/base/regmap/regmap.c regmap_read() -> (struct regmap)->unlock()

Type Parameter Key Value
CONTAINER 0 *(-168+176) $(-1)
NOCHECK_CALL
LOCK2 0 data

drivers/base/regmap/regmap.c regmap_read_bypassed() -> (struct regmap)->unlock()

Type Parameter Key Value
CONTAINER 0 *(-168+176) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 data
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 _T->lock

drivers/base/regmap/regmap.c regmap_register_patch() -> (struct regmap)->unlock()

Type Parameter Key Value
CONTAINER 0 *(-168+176) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 data
HALF_LOCKED2 &card->mutex
HALF_LOCKED2 &isl7998x->lock
HALF_LOCKED2 &port->lock
HALF_LOCKED2 &slave->sdw_dev_lock
HALF_LOCKED2 _T->lock

drivers/base/regmap/regmap.c regmap_update_bits_base() -> (struct regmap)->unlock()

Type Parameter Key Value
CONTAINER 0 *(-168+176) $(-1)
NOCHECK_CALL
LOCK2 0 data

drivers/base/regmap/regmap.c regmap_write() -> (struct regmap)->unlock()

Type Parameter Key Value
CONTAINER 0 *(-168+176) $(-1)
NOCHECK_CALL
LOCK2 0 data

drivers/base/regmap/regmap.c regmap_write_async() -> (struct regmap)->unlock()

Type Parameter Key Value
CONTAINER 0 *(-168+176) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 0 data

drivers/base/regmap/regcache-rbtree.c rbtree_show() -> (struct regmap)->unlock()

Type Parameter Key Value
CONTAINER 0 *(-168+176) $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &s->lock
LOCK2 0 data
TYPE_LOCK (struct seq_file)->lock

drivers/base/regmap/regmap-debugfs.c regmap_cache_bypass_write_file() -> (struct regmap)->unlock()

Type Parameter Key Value
CONTAINER 0 *(-168+176) $(-1)
NOCHECK_CALL
LOCK2 0 data

drivers/base/regmap/regmap-debugfs.c regmap_cache_only_write_file() -> (struct regmap)->unlock()

Type Parameter Key Value
CONTAINER 0 *(-168+176) $(-1)
NOCHECK_CALL
LOCK2 0 data