Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/media/usb/dvb-usb/cxusb.c cxusb_medion_get() -> _cxusb_power_ctrl()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
PARAM_VALUE 0 d->priv 4096-ptr_max
PARAM_VALUE 0 d->udev->dev.bus 0,4096-ptr_max
PARAM_VALUE 0 d->udev->dev.class 0,4096-ptr_max
PARAM_VALUE 0 d->udev->dev.driver 0,4096-ptr_max
PARAM_VALUE 1 onoff 1
BUF_SIZE 0 d s32min-(-2),1-s32max
BUF_SIZE 0 d s32min-(-2),1-s32max
DATA_SOURCE 0 d $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &cxdev->open_lock
TYPE_LOCK (struct cxusb_medion_dev)->open_lock

drivers/media/usb/dvb-usb/cxusb.c cxusb_medion_get() -> _cxusb_power_ctrl()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
PARAM_VALUE 0 d->priv 4096-ptr_max
PARAM_VALUE 0 d->udev->dev.bus 0,4096-ptr_max
PARAM_VALUE 0 d->udev->dev.class 0,4096-ptr_max
PARAM_VALUE 0 d->udev->dev.driver 0,4096-ptr_max
PARAM_VALUE 1 onoff 1
DATA_SOURCE 0 d $0
RX_PATH
TASK_NOT_RUNNING
LOCK2 &cxdev->open_lock
TYPE_LOCK (struct cxusb_medion_dev)->open_lock

drivers/media/usb/dvb-usb/cxusb.c cxusb_power_ctrl() -> _cxusb_power_ctrl()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
PARAM_VALUE 0 d->i2c_adap.debugfs->d_inode->i_rwsem.first_waiter->handoff_set 0-1
PARAM_VALUE 0 d->i2c_adap.debugfs->d_inode->i_rwsem.first_waiter->type 0-1
PARAM_VALUE 0 d->i2c_adap.debugfs->d_op->d_automount 0,2908707185815040000,3401111987815645184,6746145930460459008,7190988915944083456,7386785427940065280,8018779550845526016
PARAM_VALUE 0 d->i2c_adap.debugfs->d_op->d_init 0,2385819921126617088,7057831443282669568,7824184004865302528
PARAM_VALUE 0 d->i2c_adap.debugfs->d_op->d_iput 0,170374395438985216,837750826476904448,5086081384299388928,8216155483032948736
PARAM_VALUE 0 d->i2c_adap.debugfs->d_op->d_manage 0,1859587847549206528
PARAM_VALUE 0 d->i2c_adap.debugfs->d_op->d_prune 0,2225594340392566784,7225953709177749504
PARAM_VALUE 0 d->i2c_adap.debugfs->d_op->d_real 0,4509355519306412032
PARAM_VALUE 0 d->i2c_adap.debugfs->d_op->d_unalias_trylock 0,6635409759016140800
PARAM_VALUE 0 d->i2c_adap.debugfs->d_op->d_unalias_unlock 0,6336447517789900800
PARAM_VALUE 0 d->i2c_adap.debugfs->d_op->d_weak_revalidate 0,1549882712720502784,5632434648052031488,5669063523602272256,7231033168839651328
PARAM_VALUE 0 d->i2c_adap.debugfs->d_parent->d_sb->__s_d_op->d_init 0,2385819921126617088,7057831443282669568,7824184004865302528
PARAM_VALUE 0 d->i2c_adap.debugfs->d_parent->d_sb->__s_d_op->d_iput 0,170374395438985216,837750826476904448,5086081384299388928,8216155483032948736
PARAM_VALUE 0 d->i2c_adap.debugfs->d_parent->d_sb->__s_d_op->d_manage 0,1859587847549206528
PARAM_VALUE 0 d->i2c_adap.debugfs->d_parent->d_sb->__s_d_op->d_prune 0,2225594340392566784,7225953709177749504
PARAM_VALUE 0 d->i2c_adap.debugfs->d_parent->d_sb->__s_d_op->d_real 0,4509355519306412032
PARAM_VALUE 0 d->i2c_adap.debugfs->d_sb->__s_d_op->d_automount 0,2908707185815040000,3401111987815645184,6746145930460459008,7190988915944083456,7386785427940065280,8018779550845526016
PARAM_VALUE 0 d->i2c_adap.debugfs->d_sb->__s_d_op->d_init 0,2385819921126617088,7057831443282669568,7824184004865302528
PARAM_VALUE 0 d->i2c_adap.debugfs->d_sb->__s_d_op->d_iput 0,170374395438985216,837750826476904448,5086081384299388928,8216155483032948736
PARAM_VALUE 0 d->i2c_adap.debugfs->d_sb->__s_d_op->d_manage 0,1859587847549206528
PARAM_VALUE 0 d->i2c_adap.debugfs->d_sb->__s_d_op->d_prune 0,2225594340392566784,7225953709177749504
PARAM_VALUE 0 d->i2c_adap.debugfs->d_sb->__s_d_op->d_real 0,4509355519306412032
PARAM_VALUE 0 d->i2c_adap.debugfs->d_sb->__s_d_op->d_unalias_trylock 0,6635409759016140800
PARAM_VALUE 0 d->i2c_adap.debugfs->d_sb->__s_d_op->d_unalias_unlock 0,6336447517789900800
PARAM_VALUE 0 d->i2c_adap.debugfs->d_sb->__s_d_op->d_weak_revalidate 0,1549882712720502784,5632434648052031488,5669063523602272256,7231033168839651328
PARAM_VALUE 0 d->i2c_adap.dev.dma_io_tlb_mem->can_grow 0-1
PARAM_VALUE 0 d->i2c_adap.dev.dma_io_tlb_mem->debugfs 0-s64max
PARAM_VALUE 0 d->i2c_adap.dev.dma_io_tlb_mem->for_alloc 0-1
PARAM_VALUE 0 d->i2c_adap.dev.dma_io_tlb_mem->force_bounce 0-1
PARAM_VALUE 0 d->i2c_adap.dev.dma_io_tlb_mem->nslabs 0-s64max
PARAM_VALUE 0 d->i2c_adap.dev.dma_io_tlb_mem->phys_limit 0-s64max
PARAM_VALUE 0 d->i2c_adap.dev.kobj.parent->sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 d->i2c_adap.dev.kobj.sd->attr.open->nr_mmapped 0-4294967295
PARAM_VALUE 0 d->i2c_adap.dev.power.wakeirq->status 0-4294967295
PARAM_VALUE 0 d->props.devices 4096-ptr_max
PARAM_VALUE 0 *d->udev->toggle 0-4294967295
PARAM_VALUE 1 onoff 0-1
BUF_SIZE 0 d s32min-(-1),1-s32max
BUF_SIZE 0 d s32min-(-1),1-s32max
BUF_SIZE 0 d->priv (-1),1-s32max
DATA_SOURCE 0 d $0
DATA_SOURCE 1 onoff $1
HARD_MAX 1 onoff 1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 0 d->input_dev->max_vals
HALF_LOCKED2 &dev->v4l2_lock

drivers/media/usb/dvb-usb/cxusb.c cxusb_probe() -> _cxusb_power_ctrl()

Type Parameter Key Value
PARAM_VALUE 0 d 0,4096-ptr_max
PARAM_VALUE 0 d->data_mutex.first_waiter 0
PARAM_VALUE 0 d->data_mutex.osq.tail.counter 0
PARAM_VALUE 0 d->data_mutex.owner.counter 0
PARAM_VALUE 0 d->i2c_adap.bus_lock.rtmutex.owner 0
PARAM_VALUE 0 d->i2c_adap.dev.bus 1544978709912981504
PARAM_VALUE 0 d->i2c_adap.dev.dma_io_tlb_mem 1473117533515866112
PARAM_VALUE 0 d->i2c_adap.dev.dma_uses_io_tlb 0
PARAM_VALUE 0 d->i2c_adap.dev.kobj.kref.refcount.refs.counter 1
PARAM_VALUE 0 d->i2c_adap.dev.kobj.kset 0
PARAM_VALUE 0 d->i2c_adap.dev.kobj.ktype 5399513539053756416
PARAM_VALUE 0 d->i2c_adap.dev.kobj.state_initialized 1
PARAM_VALUE 0 d->i2c_adap.dev.links.status 0,3
PARAM_VALUE 0 d->i2c_adap.dev.numa_node (-1)
PARAM_VALUE 0 d->i2c_adap.dev.power.async_suspend 1
PARAM_VALUE 0 d->i2c_adap.dev.power.early_init 1
PARAM_VALUE 0 d->i2c_adap.dev.power.ignore_children 1
PARAM_VALUE 0 d->i2c_adap.dev.power.is_prepared 0
PARAM_VALUE 0 d->i2c_adap.dev.power.is_suspended 0
PARAM_VALUE 0 d->i2c_adap.dev.power.last_status (-1)
PARAM_VALUE 0 d->i2c_adap.dev.power.no_callbacks 1
PARAM_VALUE 0 d->i2c_adap.dev.power.qos 0
PARAM_VALUE 0 d->i2c_adap.dev.power.request 0
PARAM_VALUE 0 d->i2c_adap.dev.power.runtime_auto 1
PARAM_VALUE 0 d->i2c_adap.dev.power.runtime_status 2
PARAM_VALUE 0 d->i2c_adap.dev.type 237180460060401664
PARAM_VALUE 0 d->i2c_adap.locked_flags 0
PARAM_VALUE 0 d->i2c_adap.mux_lock.rtmutex.owner 0
PARAM_VALUE 0 d->i2c_adap.nr 0-s32max
PARAM_VALUE 0 d->i2c_adap.userspace_clients_lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 d->i2c_mutex.first_waiter 0
PARAM_VALUE 0 d->i2c_mutex.osq.tail.counter 0
PARAM_VALUE 0 d->i2c_mutex.owner.counter 0
PARAM_VALUE 0 d->owner 0
PARAM_VALUE 0 d->props.rc.legacy.rc_interval 40-s32max
PARAM_VALUE 0 d->props.rc.mode 0-1
PARAM_VALUE 0 d->props.size_of_priv s32min-4000000
PARAM_VALUE 0 d->state 0-13
PARAM_VALUE 0 d->usb_mutex.first_waiter 0
PARAM_VALUE 0 d->usb_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 d->usb_mutex.owner.counter 0
PARAM_VALUE 1 onoff 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/usb/dvb-usb/cxusb.c cxusb_probe() -> _cxusb_power_ctrl()

Type Parameter Key Value
PARAM_VALUE 0 d 4096-ptr_max
PARAM_VALUE 0 d->data_mutex.dep_map->name 0-255
PARAM_VALUE 0 d->data_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 d->data_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 d->data_mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 d->i2c_adap.dev.dma_uses_io_tlb 0-1
PARAM_VALUE 0 d->i2c_adap.dev.kobj.kref.refcount.refs.counter s32min-s32max
PARAM_VALUE 0 d->i2c_adap.dev.kobj.state_add_uevent_sent 0-1
PARAM_VALUE 0 d->i2c_adap.dev.kobj.state_in_sysfs 0-1
PARAM_VALUE 0 d->i2c_adap.dev.kobj.state_initialized 0-1
PARAM_VALUE 0 d->i2c_adap.dev.kobj.state_remove_uevent_sent 0-1
PARAM_VALUE 0 d->i2c_adap.dev.links.status 0-4294967295
PARAM_VALUE 0 d->i2c_adap.dev.numa_node s32min-s32max
PARAM_VALUE 0 d->i2c_adap.dev.power.async_suspend 0-1
PARAM_VALUE 0 d->i2c_adap.dev.power.child_count.counter s32min-s32max
PARAM_VALUE 0 d->i2c_adap.dev.power.deferred_resume 0-1
PARAM_VALUE 0 d->i2c_adap.dev.power.early_init 0-1
PARAM_VALUE 0 d->i2c_adap.dev.power.idle_notification 0-1
PARAM_VALUE 0 d->i2c_adap.dev.power.ignore_children 0-1
PARAM_VALUE 0 d->i2c_adap.dev.power.is_late_suspended 0-1
PARAM_VALUE 0 d->i2c_adap.dev.power.is_noirq_suspended 0-1
PARAM_VALUE 0 d->i2c_adap.dev.power.is_prepared 0-1
PARAM_VALUE 0 d->i2c_adap.dev.power.is_suspended 0-1
PARAM_VALUE 0 d->i2c_adap.dev.power.last_status s32min-s32max
PARAM_VALUE 0 d->i2c_adap.dev.power.needs_force_resume 0-1
PARAM_VALUE 0 d->i2c_adap.dev.power.no_callbacks 0-1
PARAM_VALUE 0 d->i2c_adap.dev.power.request 0-4294967295
PARAM_VALUE 0 d->i2c_adap.dev.power.request_pending 0-1
PARAM_VALUE 0 d->i2c_adap.dev.power.runtime_auto 0-1
PARAM_VALUE 0 d->i2c_adap.dev.power.runtime_error s32min-s32max
PARAM_VALUE 0 d->i2c_adap.dev.power.runtime_status s32min-s32max
PARAM_VALUE 0 d->i2c_adap.dev.power.usage_count.counter s32min-s32max
PARAM_VALUE 0 d->i2c_adap.nr s32min-s32max
PARAM_VALUE 0 d->i2c_adap.userspace_clients_lock.osq.tail.counter s32min-s32max
PARAM_VALUE 0 d->i2c_mutex.dep_map->name 0-255
PARAM_VALUE 0 d->i2c_mutex.first_waiter 0,4096-ptr_max
PARAM_VALUE 0 d->i2c_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 d->i2c_mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 d->i2c_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 d->owner 0
PARAM_VALUE 0 d->priv 4096-ptr_max
PARAM_VALUE 0 d->priv->dev_lock->magic (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 d->priv->dev_lock.dep_map->name 0-255
PARAM_VALUE 0 d->priv->dev_lock.first_waiter 0
PARAM_VALUE 0 d->priv->dev_lock.osq.tail.counter 0
PARAM_VALUE 0 d->priv->dev_lock.owner.counter 0
PARAM_VALUE 0 d->priv->v4l2_release.done 0-4294967293,4294967295
PARAM_VALUE 0 d->priv->v4l2_release.wait.lock.magic 0-4294967295
PARAM_VALUE 0 d->priv->v4l2_release.wait.lock.owner (-1)
PARAM_VALUE 0 d->priv->v4l2_release.wait.lock.owner_cpu 4294967295
PARAM_VALUE 0 d->priv->v4l2dev->name 0-255
PARAM_VALUE 0 d->priv->v4l2dev.ref.refcount.refs.counter s32min-s32max
PARAM_VALUE 0 d->priv->v4l2dev.release 6848657983032999936
PARAM_VALUE 0 d->props.generic_bulk_ctrl_endpoint s32min-(-1),1-s32max
PARAM_VALUE 0 d->props.rc.legacy.rc_interval 40-s32max
PARAM_VALUE 0 d->props.rc.mode 0-1
PARAM_VALUE 0 d->props.size_of_priv s32min-4000000
PARAM_VALUE 0 d->state 0-13
PARAM_VALUE 0 d->udev 4096-ptr_max
PARAM_VALUE 0 d->udev->actconfig 4096-ptr_max
PARAM_VALUE 0 d->udev->actconfig->desc.bNumInterfaces 1-255
PARAM_VALUE 0 d->udev->bus->sysdev->iommu->attach_deferred 0
PARAM_VALUE 0 d->udev->dev.bus 0,4096-ptr_max
PARAM_VALUE 0 d->udev->dev.class 0,4096-ptr_max
PARAM_VALUE 0 d->udev->dev.driver 0,4096-ptr_max
PARAM_VALUE 0 d->udev->dev.driver_data 1-u64max
PARAM_VALUE 0 d->udev->state 4-7,9-u32max
PARAM_VALUE 0 d->usb_mutex.dep_map->name 0-255
PARAM_VALUE 0 d->usb_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 d->usb_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 d->usb_mutex.first_waiter->task->blocked_lock.dep_map->name 0-255
PARAM_VALUE 0 d->usb_mutex.first_waiter->task->blocked_lock.owner (-1)
PARAM_VALUE 0 d->usb_mutex.first_waiter->task->blocked_lock.owner_cpu 4294967295
PARAM_VALUE 0 d->usb_mutex.first_waiter->task->blocked_lock.raw_lock.val.counter 0-s32max
PARAM_VALUE 0 d->usb_mutex.first_waiter->task->usage.refs.counter s32min-s32max
PARAM_VALUE 0 *d->priv->gpio_write_refresh 1
PARAM_VALUE 0 *d->udev->toggle 0-4294967295
PARAM_VALUE 0 *d->udev->tt->hcpriv (-4611686018427387904)-4611686018427387903
PARAM_VALUE 1 onoff 0
CAPPED_DATA 0 d->udev 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL