Defined in 1 files as a function:

Referenced in 1 files:

Smatch caller information:

drivers/media/dvb-core/dvb_frontend.c dvb_frontend_handle_ioctl() -> (struct dvb_frontend_ops)->set_voltage()

Type Parameter Key Value
PARAM_VALUE 0 fe 4096-ptr_max
PARAM_VALUE 0 fe->frontend_priv 4096-ptr_max
PARAM_VALUE 0 fe->ops.set_voltage 1-u64max
BUF_SIZE 0 fe 472,1296
BUF_SIZE 0 fe 472,1296
DATA_SOURCE 1 voltage $2
CONTAINER 0 -352-8+0 $(-1)
LOCK2 &fepriv->sem
TYPE_LOCK (struct dvb_frontend_private)->sem

drivers/media/dvb-core/dvb_frontend.c dvb_frontend_handle_ioctl() -> (struct dvb_frontend_ops)->set_voltage()

Type Parameter Key Value
PARAM_VALUE 0 fe 4096-ptr_max
PARAM_VALUE 0 fe->ops.dishnetwork_send_legacy_command 0
PARAM_VALUE 0 fe->ops.set_voltage 1-u64max
PARAM_VALUE 1 voltage 1
BUF_SIZE 0 fe 472,1296
BUF_SIZE 0 fe 472,1296
CONTAINER 0 -352-8+0 $(-1)
NOCHECK_CALL
LOCK2 &fepriv->sem
TYPE_LOCK (struct dvb_frontend_private)->sem

drivers/media/dvb-core/dvb_frontend.c dvb_frontend_handle_ioctl() -> (struct dvb_frontend_ops)->set_voltage()

Type Parameter Key Value
PARAM_VALUE 0 fe 4096-ptr_max
PARAM_VALUE 0 fe->dvb->priv->gpio_status 0-4294967295
PARAM_VALUE 0 fe->ops.dishnetwork_send_legacy_command 0
PARAM_VALUE 0 fe->ops.set_voltage 1-u64max
PARAM_VALUE 1 voltage 0-1
BUF_SIZE 0 fe 472,1296
BUF_SIZE 0 fe 472,1296
FUZZY_MAX 1 voltage 1
CONTAINER 0 -352-8+0 $(-1)
HARD_MAX 1 voltage 1
NOCHECK_CALL
HOST_DATA 0 fe->dvb->priv->gpio_status 0-4294967295
LOCK2 &fepriv->sem
TYPE_LOCK (struct dvb_frontend_private)->sem

drivers/media/dvb-core/dvb_frontend.c dvb_frontend_resume() -> (struct dvb_frontend_ops)->set_voltage()

Type Parameter Key Value
PARAM_VALUE 0 fe 4096-ptr_max
PARAM_VALUE 0 fe->exit 3
PARAM_VALUE 0 fe->frontend_priv 4096-ptr_max
PARAM_VALUE 0 fe->ops.set_voltage 1-u64max
PARAM_VALUE 1 voltage 0-4294967294
DATA_SOURCE 0 fe $0
CONTAINER 0 -352-8+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
HALF_LOCKED2 global &em28xx_devlist_mutex

drivers/media/dvb-core/dvb_frontend.c dvb_frontend_thread() -> (struct dvb_frontend_ops)->set_voltage()

Type Parameter Key Value
PARAM_VALUE 0 fe 4096-ptr_max
PARAM_VALUE 0 fe->exit 0
PARAM_VALUE 0 fe->frontend_priv 4096-ptr_max
PARAM_VALUE 0 fe->frontend_priv->wakeup 0
PARAM_VALUE 0 fe->ops.set_voltage 1-u64max
PARAM_VALUE 1 voltage 0-4294967294
BUF_SIZE 0 fe 128
BUF_SIZE 0 fe 128
DATA_SOURCE 0 fe $0
CONTAINER 0 -352-8+0 $(-1)
TASK_NOT_RUNNING
NOCHECK_CALL
HOST_DATA 0 fe->dvb->priv->gpio_status 0-4294967295
LOCK2 &fepriv->sem
TYPE_LOCK (struct dvb_frontend_private)->sem

drivers/staging/media/av7110/av7110.c av7110_fe_set_voltage() -> (struct av7110)->fe_set_voltage()

Type Parameter Key Value
PARAM_VALUE 0 fe 4096-ptr_max
PARAM_VALUE 0 fe->dvb 4096-ptr_max
PARAM_VALUE 0 fe->dvb->priv 4096-ptr_max
BUF_SIZE 0 fe (-1),64,128,176,280,392-s32max
BUF_SIZE 0 fe (-1),64,128,176,280,392-s32max
DATA_SOURCE 0 fe $0
DATA_SOURCE 1 voltage $1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 1 voltage
HALF_LOCKED2 &fepriv->sem

drivers/media/usb/dvb-usb/dw2102.c s660_set_voltage() -> (struct dw2102_state)->old_set_voltage()

Type Parameter Key Value
PARAM_VALUE 0 fe 4096-ptr_max
PARAM_VALUE 0 fe->dvb 4096-ptr_max
PARAM_VALUE 0 fe->dvb->priv 4096-ptr_max
PARAM_VALUE 0 fe->dvb->priv->dev s64min-(-4096),4096-s64max
PARAM_VALUE 0 fe->dvb->priv->dev->i2c_adap.bus_lock.rtmutex.waiters.rb_leftmost->rb_left 0
PARAM_VALUE 0 fe->dvb->priv->dev->i2c_adap.bus_lock.rtmutex.waiters.rb_leftmost->rb_right 0
PARAM_VALUE 0 fe->dvb->priv->dev->i2c_adap.dev.parent->devt 0-4294967295
PARAM_VALUE 0 fe->dvb->priv->dev->i2c_adap.dev.parent->dma_uses_io_tlb 0-1
PARAM_VALUE 0 fe->dvb->priv->dev->i2c_adap.dev.parent->id 0-4294967295
PARAM_VALUE 0 fe->dvb->priv->dev->i2c_adap.dev.parent->kobj.kref.refcount.refs.counter s32min-s32max
PARAM_VALUE 0 fe->dvb->priv->dev->i2c_adap.dev.parent->kobj.release.cpu s32min-s32max
PARAM_VALUE 0 fe->dvb->priv->dev->i2c_adap.dev.parent->kobj.release.timer.flags 0-4294967295
PARAM_VALUE 0 fe->dvb->priv->dev->i2c_adap.dev.parent->kobj.state_add_uevent_sent 0-1
PARAM_VALUE 0 fe->dvb->priv->dev->i2c_adap.dev.parent->kobj.state_in_sysfs 0-1
PARAM_VALUE 0 fe->dvb->priv->dev->i2c_adap.dev.parent->kobj.state_initialized 0-1
PARAM_VALUE 0 fe->dvb->priv->dev->i2c_adap.dev.parent->kobj.state_remove_uevent_sent 0-1
PARAM_VALUE 0 fe->dvb->priv->dev->i2c_adap.dev.parent->kobj.uevent_suppress 0-1
PARAM_VALUE 0 fe->dvb->priv->dev->i2c_adap.dev.parent->links.status 0-4294967295
PARAM_VALUE 0 fe->dvb->priv->dev->i2c_adap.dev.parent->numa_node s32min-s32max
PARAM_VALUE 0 fe->dvb->priv->dev->i2c_adap.dev.parent->removable 0-4294967295
PARAM_VALUE 0 fe->dvb->priv->dev->i2c_adap.lock_ops s64min-(-4096),4096-s64max
BUF_SIZE 0 fe (-1),64,128,176,280,392-s32max
BUF_SIZE 0 fe (-1),64,128,176,280,392-s32max
DATA_SOURCE 0 fe $0
DATA_SOURCE 1 voltage $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 1 voltage
HALF_LOCKED2 &fepriv->sem

drivers/media/usb/dvb-usb-v2/lmedm04.c dm04_lme2510_set_voltage() -> (struct lme2510_state)->fe_set_voltage()

Type Parameter Key Value
PARAM_VALUE 0 fe 4096-ptr_max
PARAM_VALUE 0 fe->dvb 4096-ptr_max
PARAM_VALUE 1 voltage 0-2
BUF_SIZE 0 fe (-1),64,128,176,280,392-s32max
BUF_SIZE 0 fe (-1),64,128,176,280,392-s32max
DATA_SOURCE 0 fe $0
DATA_SOURCE 1 voltage $1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL
NO_OVERFLOW_SIMPLE 1 voltage
HALF_LOCKED2 &fepriv->sem

drivers/media/usb/dvb-usb-v2/dvbsky.c dvbsky_usb_ci_set_voltage() -> (struct dvbsky_state)->fe_set_voltage()

Type Parameter Key Value
PARAM_VALUE 0 fe 4096-ptr_max
PARAM_VALUE 0 fe->dvb 4096-ptr_max
BUF_SIZE 0 fe (-1),64,128,176,280,392-s32max
BUF_SIZE 0 fe (-1),64,128,176,280,392-s32max
DATA_SOURCE 0 fe $0
DATA_SOURCE 1 voltage $1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 1 voltage
HALF_LOCKED2 &fepriv->sem

drivers/media/usb/dvb-usb-v2/dvbsky.c dvbsky_usb_set_voltage() -> (struct dvbsky_state)->fe_set_voltage()

Type Parameter Key Value
PARAM_VALUE 0 fe 4096-ptr_max
PARAM_VALUE 0 fe->dvb 4096-ptr_max
BUF_SIZE 0 fe (-1),64,128,176,280,392-s32max
BUF_SIZE 0 fe (-1),64,128,176,280,392-s32max
DATA_SOURCE 0 fe $0
DATA_SOURCE 1 voltage $1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 1 voltage
HALF_LOCKED2 &fepriv->sem

drivers/media/pci/pt1/pt1.c pt1_set_voltage() -> (struct pt1_adapter)->orig_set_voltage()

Type Parameter Key Value
PARAM_VALUE 0 fe 4096-ptr_max
BUF_SIZE 0 fe (-1),64,128,176,280,392-s32max
BUF_SIZE 0 fe (-1),64,128,176,280,392-s32max
DATA_SOURCE 0 fe $0
DATA_SOURCE 1 voltage $1
RX_PATH
TASK_NOT_RUNNING
NO_OVERFLOW_SIMPLE 1 voltage
HALF_LOCKED2 &fepriv->sem