Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 3 files:

Smatch caller information:

drivers/media/dvb-frontends/cxd2880/cxd2880_top.c cxd2880_read_status() -> cxd2880_tnrdmd_dvbt_mon_sync_stat()

Type Parameter Key Value
PARAM_VALUE 0 tnr_dmd 4096-ptr_max
PARAM_VALUE 0 tnr_dmd->state 2
PARAM_VALUE 1 sync_stat 1429440365728780288
PARAM_VALUE 1 *sync_stat 0
PARAM_VALUE 2 ts_lock_stat 2808962987243573248
PARAM_VALUE 2 *ts_lock_stat 0
PARAM_VALUE 3 unlock_detected 120885835351732224
PARAM_VALUE 3 *unlock_detected 0
RX_PATH
TASK_NOT_RUNNING
LOCK2 priv->spi_mutex
HALF_LOCKED2 &fepriv->sem
HALF_LOCKED2 &state->fe_mutex

drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt.c cxd2880_tnrdmd_dvbt_check_demod_lock() -> cxd2880_tnrdmd_dvbt_mon_sync_stat()

Type Parameter Key Value
PARAM_VALUE 0 tnr_dmd 4096-ptr_max
PARAM_VALUE 0 tnr_dmd->diver_mode 0-1,3-u32max
PARAM_VALUE 0 tnr_dmd->state 2
PARAM_VALUE 1 sync_stat 7540213330747625472
PARAM_VALUE 1 *sync_stat 0
PARAM_VALUE 2 ts_lock_stat 1110278408149536768
PARAM_VALUE 2 *ts_lock_stat 0
PARAM_VALUE 3 unlock_detected 1762329793434791936
PARAM_VALUE 3 *unlock_detected 0
DATA_SOURCE 0 tnr_dmd $0

drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt.c cxd2880_tnrdmd_dvbt_check_ts_lock() -> cxd2880_tnrdmd_dvbt_mon_sync_stat()

Type Parameter Key Value
PARAM_VALUE 0 tnr_dmd 4096-ptr_max
PARAM_VALUE 0 tnr_dmd->diver_mode 0-1,3-u32max
PARAM_VALUE 0 tnr_dmd->state 2
PARAM_VALUE 1 sync_stat 243000859913691136
PARAM_VALUE 1 *sync_stat 0
PARAM_VALUE 2 ts_lock_stat 5458953303585083392
PARAM_VALUE 2 *ts_lock_stat 0
PARAM_VALUE 3 unlock_detected 7610288172937580544
PARAM_VALUE 3 *unlock_detected 0
DATA_SOURCE 0 tnr_dmd $0

drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt_mon.c cxd2880_tnrdmd_dvbt_mon_sync_stat_sub() -> cxd2880_tnrdmd_dvbt_mon_sync_stat()

Type Parameter Key Value
PARAM_VALUE 1 sync_stat 243000859913691136,7540213330747625472
PARAM_VALUE 1 *sync_stat 0-6
PARAM_VALUE 2 ts_lock_stat 8285365709895221248
PARAM_VALUE 2 *ts_lock_stat 0
PARAM_VALUE 3 unlock_detected 820184801881993216,3079499551788994560
PARAM_VALUE 3 *unlock_detected 0
DATA_SOURCE 1 sync_stat $1
DATA_SOURCE 3 unlock_detected $2

drivers/media/dvb-frontends/cxd2880/cxd2880_tnrdmd_dvbt_mon.c is_tps_locked() -> cxd2880_tnrdmd_dvbt_mon_sync_stat()

Type Parameter Key Value
PARAM_VALUE 0 tnr_dmd 4096-ptr_max
PARAM_VALUE 0 tnr_dmd->create_param.ts_output_if 0-2
PARAM_VALUE 0 tnr_dmd->io->if_object 1-u64max
PARAM_VALUE 0 tnr_dmd->io->if_object->user->spi->controller->bus_lock_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 tnr_dmd->io->if_object->user->spi->controller->cur_msg 0
PARAM_VALUE 0 tnr_dmd->io->if_object->user->spi->controller->cur_msg_completion.done 0-4294967295
PARAM_VALUE 0 tnr_dmd->io->if_object->user->spi->controller->cur_msg_completion.wait.lock.owner (-1)
PARAM_VALUE 0 tnr_dmd->io->if_object->user->spi->controller->cur_msg_completion.wait.lock.owner_cpu 4294967295
PARAM_VALUE 0 tnr_dmd->io->if_object->user->spi->controller->cur_msg_incomplete 0-1
PARAM_VALUE 0 tnr_dmd->io->if_object->user->spi->controller->cur_msg_need_completion 0-1
PARAM_VALUE 0 tnr_dmd->io->if_object->user->spi->controller->dev.driver_data->busy 0-1
PARAM_VALUE 0 tnr_dmd->io->if_object->user->spi->controller->dev.driver_data->lock.osq.tail.counter 0-s32max
PARAM_VALUE 0 tnr_dmd->io->if_object->user->spi->controller->dev.driver_data->map->async 0
PARAM_VALUE 0 tnr_dmd->io->if_object->user->spi->controller->dev.driver_data->map->cache_dirty 0-1
PARAM_VALUE 0 tnr_dmd->io->if_object->user->spi->controller->dev.driver_data->qos_request.node.prio s32min-s32max
PARAM_VALUE 0 tnr_dmd->io->if_object->user->spi->controller->dev.driver_data->regmap->cache_dirty 1
PARAM_VALUE 0 tnr_dmd->io->if_object->user->spi->controller->dev.driver_data->rx_dma.ch->cookie 1
PARAM_VALUE 0 tnr_dmd->io->if_object->user->spi->controller->dev.driver_data->rx_dma.ch->name 0
PARAM_VALUE 0 tnr_dmd->io->if_object->user->spi->controller->dev.driver_data->rx_dma.ch->route_data 0
PARAM_VALUE 0 tnr_dmd->io->if_object->user->spi->controller->dev.driver_data->tx_dma.ch->cookie 1
PARAM_VALUE 0 tnr_dmd->io->if_object->user->spi->controller->dev.driver_data->wq->flush_color s32min-s32max
PARAM_VALUE 0 tnr_dmd->io->if_object->user->spi->controller->dev.driver_data->wq->work_color s32min-s32max
PARAM_VALUE 0 tnr_dmd->io->if_object->user->spi->controller->dma_rx->client_count 1-s32max
PARAM_VALUE 0 tnr_dmd->io->if_object->user->spi->controller->dma_tx->client_count 1-s32max
PARAM_VALUE 0 tnr_dmd->io->if_object->user->spi->controller->fallback 0
PARAM_VALUE 0 tnr_dmd->io->if_object->user->spi->controller->io_mutex.first_waiter->list.prev->next 5159360019465732096
PARAM_VALUE 0 tnr_dmd->io->if_object->user->spi->controller->io_mutex.first_waiter->list.prev->prev 5159360019465732096
PARAM_VALUE 0 tnr_dmd->io->if_object->user->spi->controller->io_mutex.osq.tail.counter 0-s32max
PARAM_VALUE 0 tnr_dmd->io->if_object->user->spi->controller->kworker->lock.owner (-1)
PARAM_VALUE 0 tnr_dmd->io->if_object->user->spi->controller->kworker->lock.owner_cpu 4294967295
PARAM_VALUE 0 tnr_dmd->io->if_object->user->spi->controller->pump_messages.worker->lock.owner_cpu 0
PARAM_VALUE 0 tnr_dmd->io->if_object->user->spi->controller->queue_empty 0
PARAM_VALUE 0 *tnr_dmd->io->if_object->user->spi->controller->cur_msg->opt_state (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 *tnr_dmd->io->if_object->user->spi->controller->cur_msg_completion.wait.lock.owner (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 *tnr_dmd->io->if_object->user->spi->controller->dev.driver_data->sram_rx_buf (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 *tnr_dmd->io->if_object->user->spi->controller->dummy_rx (-4611686018427387904)-4611686018427387903
PARAM_VALUE 0 *tnr_dmd->io->if_object->user->spi->controller->dummy_tx (-4611686018427387904)-4611686018427387903
PARAM_VALUE 1 sync_stat 6433379145637384192
PARAM_VALUE 1 *sync_stat 0
PARAM_VALUE 2 ts_lock_stat 3951133659804872704
PARAM_VALUE 2 *ts_lock_stat 0
PARAM_VALUE 3 unlock_detected 7113925717152231424
PARAM_VALUE 3 *unlock_detected 0
DATA_SOURCE 0 tnr_dmd $0
RX_PATH
TASK_NOT_RUNNING
HALF_LOCKED2 priv->spi_mutex