Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 2 files:

Smatch caller information:

drivers/media/tuners/tda8290.c tda8290_init_tuner() -> (struct analog_demod_ops)->i2c_gate_ctrl()

Type Parameter Key Value
PARAM_VALUE 0 fe 4096-ptr_max
PARAM_VALUE 0 fe->analog_demod_priv 4096-ptr_max
PARAM_VALUE 0 fe->ops.analog_ops.i2c_gate_ctrl 1-u64max
PARAM_VALUE 0 fe->ops.analog_ops.info.name 362615141439610880,553652437134856192,1198938082499309568,2295352676486414336,2609530402603843584,3814408939302359040,3946139305558736896,7898833258525122560
PARAM_VALUE 1 enable 1
BUF_SIZE 0 fe->analog_demod_priv 80
BUF_SIZE 0 fe->ops.analog_ops.info.name 8,11-12,14
DATA_SOURCE 0 fe $0
STR_LEN 0 fe->ops.analog_ops.info.name 7,10-11,13
CONTAINER 0 -56-696-8+0 $(-1)
BIT_INFO 0 fe->ops.analog_ops.info.name 0x0,0x7ffffffffffff000
TERMINATED 0 fe->ops.analog_ops.info.name 1
NOCHECK_CALL

drivers/media/tuners/tda8290.c tda8290_init_tuner() -> (struct analog_demod_ops)->i2c_gate_ctrl()

Type Parameter Key Value
PARAM_VALUE 0 fe 4096-ptr_max
PARAM_VALUE 0 fe->analog_demod_priv 4096-ptr_max
PARAM_VALUE 0 fe->ops.analog_ops.i2c_gate_ctrl 1-u64max
PARAM_VALUE 0 fe->ops.analog_ops.info.name 362615141439610880,553652437134856192,1198938082499309568,2295352676486414336,2609530402603843584,3814408939302359040,3946139305558736896,7898833258525122560
PARAM_VALUE 1 enable 0
BUF_SIZE 0 fe->analog_demod_priv 80
BUF_SIZE 0 fe->ops.analog_ops.info.name 8,11-12,14
DATA_SOURCE 0 fe $0
STR_LEN 0 fe->ops.analog_ops.info.name 7,10-11,13
CONTAINER 0 -56-696-8+0 $(-1)
BIT_INFO 0 fe->ops.analog_ops.info.name 0x0,0x7ffffffffffff000
TERMINATED 0 fe->ops.analog_ops.info.name 1
NOCHECK_CALL

drivers/media/tuners/tda8290.c tda8290_set_params() -> (struct analog_demod_ops)->i2c_gate_ctrl()

Type Parameter Key Value
PARAM_VALUE 0 fe 4096-ptr_max
PARAM_VALUE 0 fe->analog_demod_priv 4096-ptr_max
PARAM_VALUE 0 fe->analog_demod_priv->tda8290_easy_mode 1-2,4,8,16,32,64,128
PARAM_VALUE 0 fe->ops.analog_ops.i2c_gate_ctrl 1-u64max
PARAM_VALUE 0 fe->ops.analog_ops.set_params 1-u64max
PARAM_VALUE 1 enable 1
DATA_SOURCE 0 fe $0
CONTAINER 0 -56-696-8+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/tuners/tda8290.c tda8290_standby() -> (struct analog_demod_ops)->i2c_gate_ctrl()

Type Parameter Key Value
PARAM_VALUE 0 fe 4096-ptr_max
PARAM_VALUE 0 fe->analog_demod_priv 4096-ptr_max
PARAM_VALUE 0 fe->ops.analog_ops.i2c_gate_ctrl 1-u64max
PARAM_VALUE 1 enable 1
BUF_SIZE 0 fe (-1),64,128,280,1024
BUF_SIZE 0 fe (-1),64,128,280,1024
DATA_SOURCE 0 fe $0
CONTAINER 0 -56-696-8+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/tuners/tda8290.c tda8290_standby() -> (struct analog_demod_ops)->i2c_gate_ctrl()

Type Parameter Key Value
PARAM_VALUE 0 fe 4096-ptr_max
PARAM_VALUE 0 fe->analog_demod_priv 4096-ptr_max
PARAM_VALUE 0 fe->ops.analog_ops.i2c_gate_ctrl 1-u64max
PARAM_VALUE 1 enable 0
BUF_SIZE 0 fe (-1),64,128,280,1024
BUF_SIZE 0 fe (-1),64,128,280,1024
DATA_SOURCE 0 fe $0
CONTAINER 0 -56-696-8+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/tuners/tda8290.c tda8295_set_params() -> (struct analog_demod_ops)->i2c_gate_ctrl()

Type Parameter Key Value
PARAM_VALUE 0 fe 4096-ptr_max
PARAM_VALUE 0 fe->analog_demod_priv 4096-ptr_max
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap 4096-ptr_max
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->bus_lock.dep_map->name 0-255
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.driver_data->adev->pm.bus_locked 0-1
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->devt 0-4294967295
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->dma_uses_io_tlb 0-1
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->id 0-4294967295
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->kobj.release.cpu s32min-s32max
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->kobj.release.timer.flags 0-4294967295
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->kobj.state_add_uevent_sent 0-1
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->kobj.state_in_sysfs 0-1
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->kobj.state_initialized 0-1
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->kobj.state_remove_uevent_sent 0-1
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->kobj.uevent_suppress 0-1
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->links.status 0-4294967295
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->numa_node s32min-s32max
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->removable 0-4294967295
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->lock_ops 4096-ptr_max
PARAM_VALUE 0 fe->analog_demod_priv->tda8290_easy_mode 1-2,4,8,16,32,64,128
PARAM_VALUE 0 fe->ops.analog_ops.i2c_gate_ctrl 1-u64max
PARAM_VALUE 0 fe->ops.analog_ops.set_params 1-u64max
PARAM_VALUE 1 enable 1
DATA_SOURCE 0 fe $0
CONTAINER 0 -56-696-8+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/tuners/tda8290.c tda8295_set_params() -> (struct analog_demod_ops)->i2c_gate_ctrl()

Type Parameter Key Value
PARAM_VALUE 0 fe 4096-ptr_max
PARAM_VALUE 0 fe->analog_demod_priv 4096-ptr_max
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap 4096-ptr_max
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.driver_data->adev->pm.bus_locked 0-1
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->devt 0-4294967295
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->dma_uses_io_tlb 0-1
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->id 0-4294967295
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->kobj.release.cpu s32min-s32max
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->kobj.release.timer.flags 0-4294967295
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->kobj.state_add_uevent_sent 0-1
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->kobj.state_in_sysfs 0-1
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->kobj.state_initialized 0-1
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->kobj.state_remove_uevent_sent 0-1
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->kobj.uevent_suppress 0-1
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->links.status 0-4294967295
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->numa_node s32min-s32max
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->removable 0-4294967295
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->lock_ops 4096-ptr_max
PARAM_VALUE 0 fe->analog_demod_priv->tda8290_easy_mode 1-2,4,8,16,32,64,128
PARAM_VALUE 0 fe->ops.analog_ops.i2c_gate_ctrl 1-u64max
PARAM_VALUE 0 fe->ops.analog_ops.set_params 1-u64max
PARAM_VALUE 1 enable 0
DATA_SOURCE 0 fe $0
CONTAINER 0 -56-696-8+0 $(-1)
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/tuners/tda8290.c tda829x_find_tuner() -> (struct analog_demod_ops)->i2c_gate_ctrl()

Type Parameter Key Value
PARAM_VALUE 0 fe 4096-ptr_max
PARAM_VALUE 0 fe->analog_demod_priv 4096-ptr_max
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->bus_lock.dep_map->name 0-255
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.driver_data->adev->pm.bus_locked 0-1
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->devt 0-4294967295
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->dma_uses_io_tlb 0-1
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->id 0-4294967295
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->kobj.release.cpu s32min-s32max
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->kobj.release.timer.flags 0-4294967295
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->kobj.state_add_uevent_sent 0-1
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->kobj.state_in_sysfs 0-1
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->kobj.state_initialized 0-1
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->kobj.state_remove_uevent_sent 0-1
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->kobj.uevent_suppress 0-1
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->links.status 0-4294967295
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->numa_node s32min-s32max
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->removable 0-4294967295
PARAM_VALUE 0 fe->ops.analog_ops.i2c_gate_ctrl 1-u64max
PARAM_VALUE 1 enable 1
BUF_SIZE 0 fe->analog_demod_priv 80
DATA_SOURCE 0 fe $0
CONTAINER 0 -56-696-8+0 $(-1)
NOCHECK_CALL

drivers/media/tuners/tda8290.c tda829x_find_tuner() -> (struct analog_demod_ops)->i2c_gate_ctrl()

Type Parameter Key Value
PARAM_VALUE 0 fe 4096-ptr_max
PARAM_VALUE 0 fe->analog_demod_priv 4096-ptr_max
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.driver_data->adev->pm.bus_locked 0-1
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->devt 0-4294967295
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->dma_uses_io_tlb 0-1
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->id 0-4294967295
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->kobj.release.cpu s32min-s32max
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->kobj.release.timer.flags 0-4294967295
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->kobj.state_add_uevent_sent 0-1
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->kobj.state_in_sysfs 0-1
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->kobj.state_initialized 0-1
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->kobj.state_remove_uevent_sent 0-1
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->kobj.uevent_suppress 0-1
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->links.status 0-4294967295
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->numa_node s32min-s32max
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->removable 0-4294967295
PARAM_VALUE 0 fe->ops.analog_ops.i2c_gate_ctrl 1-u64max
PARAM_VALUE 1 enable 0
BUF_SIZE 0 fe->analog_demod_priv 80
DATA_SOURCE 0 fe $0
CONTAINER 0 -56-696-8+0 $(-1)
NOCHECK_CALL

drivers/media/tuners/tda8290.c tda829x_find_tuner() -> (struct analog_demod_ops)->i2c_gate_ctrl()

Type Parameter Key Value
PARAM_VALUE 0 fe 4096-ptr_max
PARAM_VALUE 0 fe->analog_demod_priv 4096-ptr_max
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.driver_data->adev->pm.bus_locked 0-1
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->devt 0-4294967295
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->dma_uses_io_tlb 0-1
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->id 0-4294967295
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->kobj.release.cpu s32min-s32max
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->kobj.release.timer.flags 0-4294967295
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->kobj.state_add_uevent_sent 0-1
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->kobj.state_in_sysfs 0-1
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->kobj.state_initialized 0-1
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->kobj.state_remove_uevent_sent 0-1
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->kobj.uevent_suppress 0-1
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->links.status 0-4294967295
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->numa_node s32min-s32max
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->removable 0-4294967295
PARAM_VALUE 0 fe->ops.analog_ops.i2c_gate_ctrl 1-u64max
PARAM_VALUE 1 enable 1
BUF_SIZE 0 fe->analog_demod_priv 80
DATA_SOURCE 0 fe $0
CONTAINER 0 -56-696-8+0 $(-1)
NOCHECK_CALL

drivers/media/tuners/tda8290.c tda829x_find_tuner() -> (struct analog_demod_ops)->i2c_gate_ctrl()

Type Parameter Key Value
PARAM_VALUE 0 fe 4096-ptr_max
PARAM_VALUE 0 fe->analog_demod_priv 4096-ptr_max
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.driver_data->adev->pm.bus_locked 0-1
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->devt 0-4294967295
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->dma_uses_io_tlb 0-1
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->id 0-4294967295
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->kobj.release.cpu s32min-s32max
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->kobj.release.timer.flags 0-4294967295
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->kobj.state_add_uevent_sent 0-1
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->kobj.state_in_sysfs 0-1
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->kobj.state_initialized 0-1
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->kobj.state_remove_uevent_sent 0-1
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->kobj.uevent_suppress 0-1
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->links.status 0-4294967295
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->numa_node s32min-s32max
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->removable 0-4294967295
PARAM_VALUE 0 fe->ops.analog_ops.i2c_gate_ctrl 1-u64max
PARAM_VALUE 1 enable 0
BUF_SIZE 0 fe->analog_demod_priv 80
DATA_SOURCE 0 fe $0
CONTAINER 0 -56-696-8+0 $(-1)
NOCHECK_CALL

drivers/media/tuners/tda8290.c tda829x_find_tuner() -> (struct analog_demod_ops)->i2c_gate_ctrl()

Type Parameter Key Value
PARAM_VALUE 0 fe 4096-ptr_max
PARAM_VALUE 0 fe->analog_demod_priv 4096-ptr_max
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.driver_data->adev->pm.bus_locked 0-1
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->devt 0-4294967295
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->dma_uses_io_tlb 0-1
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->id 0-4294967295
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->kobj.release.cpu s32min-s32max
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->kobj.release.timer.flags 0-4294967295
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->kobj.state_add_uevent_sent 0-1
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->kobj.state_in_sysfs 0-1
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->kobj.state_initialized 0-1
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->kobj.state_remove_uevent_sent 0-1
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->kobj.uevent_suppress 0-1
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->links.status 0-4294967295
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->numa_node s32min-s32max
PARAM_VALUE 0 fe->analog_demod_priv->i2c_props.adap->dev.parent->removable 0-4294967295
PARAM_VALUE 0 fe->ops.analog_ops.i2c_gate_ctrl 1-u64max
PARAM_VALUE 1 enable 0
BUF_SIZE 0 fe->analog_demod_priv 80
DATA_SOURCE 0 fe $0
CONTAINER 0 -56-696-8+0 $(-1)
NOCHECK_CALL

drivers/media/usb/au0828/au0828-video.c i2c_gate_ctrl() -> (struct analog_demod_ops)->i2c_gate_ctrl()

Type Parameter Key Value
PARAM_VALUE 0 fe 4096-ptr_max
PARAM_VALUE 0 fe->ops.analog_ops.i2c_gate_ctrl 1-u64max
PARAM_VALUE 1 enable 0-1
DATA_SOURCE 1 enable $1
CONTAINER 0 *(-56-696-8+0) $(-1)
HARD_MAX 1 enable 1
RX_PATH
TASK_NOT_RUNNING
NOCHECK_CALL

drivers/media/tuners/tda18271-common.c tda18271_i2c_gate_ctrl() -> (struct analog_demod_ops)->i2c_gate_ctrl()

Type Parameter Key Value
PARAM_VALUE 0 fe 4096-ptr_max
PARAM_VALUE 0 fe->ops.analog_ops.i2c_gate_ctrl 1-u64max
PARAM_VALUE 0 fe->tuner_priv 4096-ptr_max
PARAM_VALUE 1 enable 0-1
BUF_SIZE 0 fe (-1),64,128,280,1024,1296
BUF_SIZE 0 fe (-1),64,128,280,1024,1296
BUF_SIZE 0 fe->analog_demod_priv (-1),80
BUF_SIZE 0 fe->tuner_priv (-1),744
DATA_SOURCE 0 fe $0
DATA_SOURCE 1 enable $1
CONTAINER 0 -56-696-8+0 $(-1)
HARD_MAX 1 enable 1
RX_PATH
TASK_NOT_RUNNING
LOCK2 &priv->lock
TYPE_LOCK (struct tda18271_priv)->lock