Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 11 files:

Smatch caller information:

drivers/watchdog/mei_wdt.c mei_wdt_probe() -> mei_cldev_enable()

Type Parameter Key Value
PARAM_VALUE 0 cldev 4096-ptr_max
PARAM_VALUE 0 cldev->bus 4096-ptr_max
PARAM_VALUE 0 cldev->bus->parent->driver->owner->refcnt.counter 0-s32max
PARAM_VALUE 0 cldev->bus->parent->driver->owner->state 0-1,3-4294967295
PARAM_VALUE 0 cldev->dev.driver_data 4096-ptr_max
PARAM_VALUE 0 cldev->me_cl 4096-ptr_max
PARAM_VALUE 0 cldev->me_cl->props.protocol_version 2
DATA_SOURCE 0 cldev $0
RX_PATH
TASK_NOT_RUNNING

drivers/misc/mei/bus-fixup.c mei_gsc_mkhi_fix_ver() -> mei_cldev_enable()

Type Parameter Key Value
PARAM_VALUE 0 cldev 4096-ptr_max
PARAM_VALUE 0 cldev->bus 4096-ptr_max
PARAM_VALUE 0 cldev->dev.kobj.sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 cldev->dev.p->dead 0-1
PARAM_VALUE 0 cldev->dev.p->deferred_probe_reason 0-s64max
PARAM_VALUE 0 cldev->dev.parent->kobj.release.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 cldev->dev.parent->kobj.release.wq->saved_max_active s32min-s32max
PARAM_VALUE 0 cldev->dev.parent->kobj.release.wq->saved_min_active s32min-s32max
PARAM_VALUE 0 cldev->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 cldev->do_match 1
PARAM_VALUE 0 cldev->is_added 0
PARAM_VALUE 0 cldev->me_cl 4096-ptr_max
DATA_SOURCE 0 cldev $0
LOCK2 &bus->cl_bus_lock
LOCK2 &pool->lock
TYPE_LOCK (struct mei_device)->cl_bus_lock

drivers/misc/mei/bus-fixup.c mei_gsc_mkhi_ver() -> mei_cldev_enable()

Type Parameter Key Value
PARAM_VALUE 0 cldev 4096-ptr_max
PARAM_VALUE 0 cldev->bus 4096-ptr_max
PARAM_VALUE 0 cldev->bus->fw_f_fw_ver_supported 1
PARAM_VALUE 0 cldev->bus->fw_ver_received 0
PARAM_VALUE 0 cldev->dev.kobj.sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 cldev->dev.p->dead 0-1
PARAM_VALUE 0 cldev->dev.p->deferred_probe_reason 0-s64max
PARAM_VALUE 0 cldev->dev.parent->kobj.release.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 cldev->dev.parent->kobj.release.wq->saved_max_active s32min-s32max
PARAM_VALUE 0 cldev->dev.parent->kobj.release.wq->saved_min_active s32min-s32max
PARAM_VALUE 0 cldev->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 cldev->do_match 1
PARAM_VALUE 0 cldev->is_added 0
PARAM_VALUE 0 cldev->me_cl 4096-ptr_max
DATA_SOURCE 0 cldev $0
LOCK2 &bus->cl_bus_lock
LOCK2 &pool->lock
TYPE_LOCK (struct mei_device)->cl_bus_lock

drivers/misc/mei/bus-fixup.c mei_mkhi_fix() -> mei_cldev_enable()

Type Parameter Key Value
PARAM_VALUE 0 cldev 4096-ptr_max
PARAM_VALUE 0 cldev->bus 4096-ptr_max
PARAM_VALUE 0 cldev->dev.kobj.sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 cldev->dev.p->dead 0-1
PARAM_VALUE 0 cldev->dev.p->deferred_probe_reason 0-s64max
PARAM_VALUE 0 cldev->dev.parent->kobj.release.wq->dfl_pwq 0-s64max
PARAM_VALUE 0 cldev->dev.parent->kobj.release.wq->saved_max_active s32min-s32max
PARAM_VALUE 0 cldev->dev.parent->kobj.release.wq->saved_min_active s32min-s32max
PARAM_VALUE 0 cldev->dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 cldev->do_match 1
PARAM_VALUE 0 cldev->is_added 0
PARAM_VALUE 0 cldev->me_cl 4096-ptr_max
DATA_SOURCE 0 cldev $0
LOCK2 &bus->cl_bus_lock
LOCK2 &pool->lock
TYPE_LOCK (struct mei_device)->cl_bus_lock

drivers/media/pci/intel/ivsc/mei_ace.c mei_ace_probe() -> mei_cldev_enable()

Type Parameter Key Value
PARAM_VALUE 0 cldev 4096-ptr_max
PARAM_VALUE 0 cldev->bus 4096-ptr_max
PARAM_VALUE 0 cldev->bus->parent->driver->owner->refcnt.counter 0-s32max
PARAM_VALUE 0 cldev->bus->parent->driver->owner->state 0-1,3-4294967295
PARAM_VALUE 0 cldev->dev.devres_head.prev 4096-ptr_max
PARAM_VALUE 0 cldev->dev.devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 cldev->dev.devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 cldev->dev.driver_data 4096-ptr_max
PARAM_VALUE 0 cldev->me_cl 4096-ptr_max
PARAM_VALUE 0 cldev->me_cl->props.protocol_version 2
DATA_SOURCE 0 cldev $0
RX_PATH
TASK_NOT_RUNNING

drivers/misc/mei/mei_lb.c mei_lb_push_payload() -> mei_cldev_enable()

Type Parameter Key Value
PARAM_VALUE 0 cldev 4096-ptr_max
HALF_LOCKED2 &pool->lock

drivers/misc/mei/pxp/mei_pxp.c mei_pxp_probe() -> mei_cldev_enable()

Type Parameter Key Value
PARAM_VALUE 0 cldev 4096-ptr_max
PARAM_VALUE 0 cldev->bus 4096-ptr_max
PARAM_VALUE 0 cldev->bus->parent->driver->owner->refcnt.counter 0-s32max
PARAM_VALUE 0 cldev->bus->parent->driver->owner->state 0-1,3-4294967295
PARAM_VALUE 0 cldev->me_cl 4096-ptr_max
PARAM_VALUE 0 cldev->me_cl->props.protocol_version 2
DATA_SOURCE 0 cldev $0
RX_PATH
TASK_NOT_RUNNING

drivers/misc/mei/pxp/mei_pxp.c mei_pxp_reenable() -> mei_cldev_enable()

Type Parameter Key Value
PARAM_VALUE 0 cldev 4096-ptr_max
PARAM_VALUE 0 cldev->bus->device_lock.dep_map->name 0-255
PARAM_VALUE 0 cldev->bus->device_lock.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 cldev->bus->device_lock.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 cldev->bus->device_lock.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 cldev->bus->device_lock.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 cldev->bus->device_lock.first_waiter->task->blocked_lock.raw_lock.val.counter s32min-s32max
PARAM_VALUE 0 cldev->bus->device_lock.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 cldev->bus->device_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 cldev->cl->dev->device_lock.dep_map->name 0-255
PARAM_VALUE 0 cldev->cl->dev->device_lock.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 cldev->cl->dev->device_lock.first_waiter->task->blocked_on 0
PARAM_VALUE 0 cldev->cl->dev->hbuf_is_ready 0-1
PARAM_VALUE 0 cldev->cl->dev->hw->slots 0
PARAM_VALUE 0 cldev->cl->dev->hw->write_lock_cnt.counter 0-s32max
PARAM_VALUE 0 cldev->cl->dev->timer_work.cpu s32min-s32max
PARAM_VALUE 0 cldev->cl->dev->timer_work.timer.flags 0-4294967295
PARAM_VALUE 0 cldev->cl->me_cl 0
PARAM_VALUE 0 cldev->cl->rd_completed_lock.rlock.dep_map->name 0-255
PARAM_VALUE 0 cldev->cl->state 0-4294967295
PARAM_VALUE 0 cldev->cl->status s32min-s32max
PARAM_VALUE 0 cldev->cl->timer_count 0
PARAM_VALUE 0 cldev->notif_cb 0
PARAM_VALUE 0 cldev->notif_work.lockdep_map->name 0-255
PARAM_VALUE 0 cldev->rx_cb 0
PARAM_VALUE 0 cldev->rx_work.lockdep_map->name 0-255
PARAM_VALUE 0 *cldev->cl->dev->hw->tp->tx_buf->buf 0-255
PARAM_VALUE 0 *cldev->cl->dev->hw->tx_buf 0-255
CAPPED_DATA 0 cldev->cl 1
DATA_SOURCE 0 cldev $1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &pxp->tee_mutex
HALF_LOCKED2 &pool->lock
TYPE_LOCK (struct intel_pxp)->tee_mutex

drivers/misc/mei/gsc_proxy/mei_gsc_proxy.c mei_gsc_proxy_probe() -> mei_cldev_enable()

Type Parameter Key Value
PARAM_VALUE 0 cldev 4096-ptr_max
PARAM_VALUE 0 cldev->bus 4096-ptr_max
PARAM_VALUE 0 cldev->bus->parent->driver->owner->refcnt.counter 0-s32max
PARAM_VALUE 0 cldev->bus->parent->driver->owner->state 0-1,3-4294967295
PARAM_VALUE 0 cldev->me_cl 4096-ptr_max
PARAM_VALUE 0 cldev->me_cl->props.protocol_version 2
DATA_SOURCE 0 cldev $0
RX_PATH
TASK_NOT_RUNNING

drivers/nfc/mei_phy.c nfc_mei_phy_enable() -> mei_cldev_enable()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 &info->info_lock
HALF_LOCKED2 &ndev->req_lock
HALF_LOCKED2 &nfc_dev->dev.mutex

drivers/media/pci/intel/ivsc/mei_csi.c mei_csi_probe() -> mei_cldev_enable()

Type Parameter Key Value
PARAM_VALUE 0 cldev 4096-ptr_max
PARAM_VALUE 0 cldev->bus 4096-ptr_max
PARAM_VALUE 0 cldev->bus->parent->driver->owner->refcnt.counter 0-s32max
PARAM_VALUE 0 cldev->bus->parent->driver->owner->state 0-1,3-4294967295
PARAM_VALUE 0 cldev->dev.devres_head.prev 4096-ptr_max
PARAM_VALUE 0 cldev->dev.devres_head.prev->next 4096-ptr_max
PARAM_VALUE 0 cldev->dev.devres_head.prev->next->next 4096-ptr_max
PARAM_VALUE 0 cldev->dev.driver_data 4096-ptr_max
PARAM_VALUE 0 cldev->me_cl 4096-ptr_max
PARAM_VALUE 0 cldev->me_cl->props.protocol_version 2
DATA_SOURCE 0 cldev $0
RX_PATH
TASK_NOT_RUNNING

drivers/misc/mei/hdcp/mei_hdcp.c mei_hdcp_probe() -> mei_cldev_enable()

Type Parameter Key Value
PARAM_VALUE 0 cldev 4096-ptr_max
PARAM_VALUE 0 cldev->bus 4096-ptr_max
PARAM_VALUE 0 cldev->bus->parent->driver->owner->refcnt.counter 0-s32max
PARAM_VALUE 0 cldev->bus->parent->driver->owner->state 0-1,3-4294967295
PARAM_VALUE 0 cldev->me_cl 4096-ptr_max
PARAM_VALUE 0 cldev->me_cl->props.protocol_version 2
DATA_SOURCE 0 cldev $0
RX_PATH
TASK_NOT_RUNNING