Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/i3c/device.c i3c_device_disable_ibi() -> i3c_bus_normaluse_lock()

Type Parameter Key Value
PARAM_VALUE 0 bus->lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 bus->lock.first_waiter->type 0-1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mi->lock

drivers/i3c/device.c i3c_device_do_setdasa() -> i3c_bus_normaluse_lock()

Type Parameter Key Value
NOCHECK_CALL

drivers/i3c/device.c i3c_device_do_xfers() -> i3c_bus_normaluse_lock()

Type Parameter Key Value
PARAM_VALUE 0 bus->lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 bus->lock.first_waiter->type 0-1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mi->lock
HALF_LOCKED2 _T->lock

drivers/i3c/device.c i3c_device_enable_ibi() -> i3c_bus_normaluse_lock()

Type Parameter Key Value
PARAM_VALUE 0 bus->lock.dep_map->name 0-255
PARAM_VALUE 0 bus->lock.first_waiter->handoff_set 1
PARAM_VALUE 0 bus->lock.first_waiter->list.next 2212933610777083904
PARAM_VALUE 0 bus->lock.first_waiter->type 0-1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/i3c/device.c i3c_device_free_ibi() -> i3c_bus_normaluse_lock()

Type Parameter Key Value
PARAM_VALUE 0 bus->lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 bus->lock.first_waiter->type 0-1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &mi->lock

drivers/i3c/device.c i3c_device_get_info() -> i3c_bus_normaluse_lock()

Type Parameter Key Value
PARAM_VALUE 0 bus->lock.first_waiter->handoff_set 0-1
PARAM_VALUE 0 bus->lock.first_waiter->type 0-1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &of->mutex

drivers/i3c/device.c i3c_device_request_ibi() -> i3c_bus_normaluse_lock()

Type Parameter Key Value
PARAM_VALUE 0 bus->lock.dep_map->name 0-255
PARAM_VALUE 0 bus->lock.first_waiter->handoff_set 1
PARAM_VALUE 0 bus->lock.first_waiter->list.next 2212933610777083904
PARAM_VALUE 0 bus->lock.first_waiter->type 0-1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/i3c/master.c bcr_show() -> i3c_bus_normaluse_lock()

Type Parameter Key Value
BUF_SIZE 0 bus (-1),296
BUF_SIZE 0 bus (-1),296
DATA_SOURCE 0 bus r dev_to_i3cbus
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/i3c/master.c current_master_show() -> i3c_bus_normaluse_lock()

Type Parameter Key Value
BUF_SIZE 0 bus (-1),296
BUF_SIZE 0 bus (-1),296
DATA_SOURCE 0 bus r dev_to_i3cbus
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/i3c/master.c dcr_show() -> i3c_bus_normaluse_lock()

Type Parameter Key Value
BUF_SIZE 0 bus (-1),296
BUF_SIZE 0 bus (-1),296
DATA_SOURCE 0 bus r dev_to_i3cbus
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/i3c/master.c dev_nack_retry_count_show() -> i3c_bus_normaluse_lock()

Type Parameter Key Value
BUF_SIZE 0 bus (-1),296
BUF_SIZE 0 bus (-1),296
DATA_SOURCE 0 bus r dev_to_i3cbus
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/i3c/master.c dynamic_address_show() -> i3c_bus_normaluse_lock()

Type Parameter Key Value
BUF_SIZE 0 bus (-1),296
BUF_SIZE 0 bus (-1),296
DATA_SOURCE 0 bus r dev_to_i3cbus
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/i3c/master.c hdrcap_show() -> i3c_bus_normaluse_lock()

Type Parameter Key Value
BUF_SIZE 0 bus (-1),296
BUF_SIZE 0 bus (-1),296
DATA_SOURCE 0 bus r dev_to_i3cbus
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/i3c/master.c hotjoin_show() -> i3c_bus_normaluse_lock()

Type Parameter Key Value
BUF_SIZE 0 bus (-1),296
BUF_SIZE 0 bus (-1),296
DATA_SOURCE 0 bus r dev_to_i3cbus
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/i3c/master.c i2c_scl_frequency_show() -> i3c_bus_normaluse_lock()

Type Parameter Key Value
BUF_SIZE 0 bus (-1),296
BUF_SIZE 0 bus (-1),296
DATA_SOURCE 0 bus r dev_to_i3cbus
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/i3c/master.c i3c_device_match() -> i3c_bus_normaluse_lock()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &of->mutex

drivers/i3c/master.c i3c_master_has_wakeup_enabled_devs() -> i3c_bus_normaluse_lock()

Type Parameter Key Value
PARAM_VALUE 0 bus 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 &nh->srcu
HALF_LOCKED2 &of->mutex
HALF_LOCKED2 &pool->lock
HALF_LOCKED2 &ptp->n_vclocks_mux

drivers/i3c/master.c i3c_master_i2c_adapter_xfer() -> i3c_bus_normaluse_lock()

Type Parameter Key Value
PARAM_VALUE 0 bus 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/i3c/master.c i3c_scl_frequency_show() -> i3c_bus_normaluse_lock()

Type Parameter Key Value
BUF_SIZE 0 bus (-1),296
BUF_SIZE 0 bus (-1),296
DATA_SOURCE 0 bus r dev_to_i3cbus
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/i3c/master.c mode_show() -> i3c_bus_normaluse_lock()

Type Parameter Key Value
BUF_SIZE 0 bus (-1),296
BUF_SIZE 0 bus (-1),296
DATA_SOURCE 0 bus r dev_to_i3cbus
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex

drivers/i3c/master.c pid_show() -> i3c_bus_normaluse_lock()

Type Parameter Key Value
BUF_SIZE 0 bus (-1),296
BUF_SIZE 0 bus (-1),296
DATA_SOURCE 0 bus r dev_to_i3cbus
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
LOCK2 &of->mutex
HALF_LOCKED2 &of->prealloc_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct kernfs_open_file)->mutex