Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 3 files:
- drivers/media/dvb-frontends/au8522_common.c
- drivers/media/dvb-frontends/au8522_decoder.c
- drivers/media/dvb-frontends/au8522_dig.c
Smatch caller information:
drivers/media/dvb-frontends/au8522_common.c au8522_led_ctrl() -> au8522_readreg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | state | 4096-ptr_max |
| PARAM_VALUE | 0 | state->config.led_cfg | 4096-ptr_max |
| PARAM_VALUE | 0 | state->config.led_cfg->gpio_leds | 226 |
| PARAM_VALUE | 0 | state->config.led_cfg->gpio_output | 224 |
| PARAM_VALUE | 0 | state->config.led_cfg->gpio_output_disable | 1632 |
| PARAM_VALUE | 0 | state->config.led_cfg->gpio_output_enable | 24582 |
| PARAM_VALUE | 0 | state->config.led_cfg->led_states | 5474384669427720192 |
| PARAM_VALUE | 0 | state->config.led_cfg->num_led_states | 3 |
| PARAM_VALUE | 0 | state->i2c->bus_lock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | state->i2c->bus_lock.rtmutex.waiters.rb_leftmost->rb_right | 0 |
| PARAM_VALUE | 0 | state->i2c->dev.driver_data->adev->pm.bus_locked | 0-1 |
| PARAM_VALUE | 0 | state->i2c->dev.driver_data->adev->pm.mutex->first_waiter->task->blocked_lock.owner | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | state->i2c->dev.driver_data->adev->pm.mutex.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | state->i2c->dev.driver_data->adev->pm.mutex.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | state->i2c->dev.driver_data->adev->pm.mutex.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | state->i2c->dev.driver_data->adev->pm.mutex.first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 0 | state->i2c->dev.driver_data->adev->pm.mutex.first_waiter->task->blocked_on | 0 |
| PARAM_VALUE | 0 | state->i2c->dev.driver_data->adev->pm.mutex.first_waiter->task->usage.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | state->i2c->dev.driver_data->adev->pm.mutex.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | state->i2c->dev.driver_data->adev->powerplay.pp_handle->msg_lock.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 1 | reg | 16610 |
| BUF_SIZE | 0 | state | 1264,1296,1304,1312,1320,1328,1336,1344,1352,1360,1368,1376,1408,1416,1424,1432,1464,1480,1512,1552,1608,1736,1888,1896,2000,2112,2816,3040,3648,3672,3688,3928,11416,11696,12920,14072,16824 |
| BUF_SIZE | 0 | state | 1264,1296,1304,1312,1320,1328,1336,1344,1352,1360,1368,1376,1408,1416,1424,1432,1464,1480,1512,1552,1608,1736,1888,1896,2000,2112,2816,3040,3648,3672,3688,3928,11416,11696,12920,14072,16824 |
| DATA_SOURCE | 0 | state | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/media/dvb-frontends/au8522_common.c au8522_led_gpio_enable() -> au8522_readreg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | state | 4096-ptr_max |
| PARAM_VALUE | 0 | state->config.led_cfg | 4096-ptr_max |
| PARAM_VALUE | 0 | state->config.led_cfg->gpio_leds | 226 |
| PARAM_VALUE | 0 | state->config.led_cfg->gpio_output | 224 |
| PARAM_VALUE | 0 | state->config.led_cfg->gpio_output_disable | 1632 |
| PARAM_VALUE | 0 | state->config.led_cfg->gpio_output_enable | 24582 |
| PARAM_VALUE | 0 | state->config.led_cfg->led_states | 5474384669427720192 |
| PARAM_VALUE | 0 | state->config.led_cfg->num_led_states | 3 |
| PARAM_VALUE | 1 | reg | 16608 |
| BUF_SIZE | 0 | state | 1264,1296,1304,1312,1320,1328,1336,1344,1352,1360,1368,1376,1408,1416,1424,1432,1464,1480,1512,1552,1608,1736,1888,1896,2000,2112,2816,3040,3648,3672,3688,3928,11416,11696,12920,14072,16824 |
| BUF_SIZE | 0 | state | 1264,1296,1304,1312,1320,1328,1336,1344,1352,1360,1368,1376,1408,1416,1424,1432,1464,1480,1512,1552,1608,1736,1888,1896,2000,2112,2816,3040,3648,3672,3688,3928,11416,11696,12920,14072,16824 |
| DATA_SOURCE | 0 | state | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING |
drivers/media/dvb-frontends/au8522_decoder.c au8522_g_register() -> au8522_readreg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | state | 4096-ptr_max |
| DATA_SOURCE | 0 | state | r to_state |
| CAPABLE | 0 | 21 | |
| HALF_LOCKED2 | lock |
drivers/media/dvb-frontends/au8522_decoder.c au8522_g_tuner() -> au8522_readreg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | state | 4096-ptr_max |
| PARAM_VALUE | 1 | reg | 0 |
| DATA_SOURCE | 0 | state | r to_state |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &itv->serialize_lock |
drivers/media/dvb-frontends/au8522_decoder.c au8522_g_tuner() -> au8522_readreg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | state | 4096-ptr_max |
| PARAM_VALUE | 0 | state->i2c | 4096-ptr_max |
| PARAM_VALUE | 0 | state->i2c->bus_lock.rtmutex.waiters.rb_leftmost->rb_right | 0 |
| PARAM_VALUE | 0 | state->i2c->dev.driver_data->adev->pm.bus_locked | 0-1 |
| PARAM_VALUE | 0 | state->i2c->dev.driver_data->adev->pm.mutex.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | state->i2c->dev.driver_data->adev->pm.mutex.first_waiter->list.prev->next | 5159360019465732096 |
| PARAM_VALUE | 0 | state->i2c->dev.driver_data->adev->pm.mutex.first_waiter->list.prev->prev | 5159360019465732096 |
| PARAM_VALUE | 0 | state->i2c->dev.driver_data->adev->pm.mutex.first_waiter->task->blocked_lock.owner | (-1) |
| PARAM_VALUE | 0 | state->i2c->dev.driver_data->adev->pm.mutex.first_waiter->task->blocked_on | 0 |
| PARAM_VALUE | 0 | state->i2c->dev.driver_data->adev->pm.mutex.first_waiter->task->usage.refs.counter | s32min-s32max |
| PARAM_VALUE | 0 | state->i2c->dev.driver_data->adev->pm.mutex.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | state->i2c->dev.driver_data->adev->powerplay.pp_handle->msg_lock.osq.tail.counter | 0-s32max |
| PARAM_VALUE | 0 | state->i2c->lock_ops | 4096-ptr_max |
| PARAM_VALUE | 1 | reg | 126 |
| DATA_SOURCE | 0 | state | r to_state |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &itv->serialize_lock |
drivers/media/dvb-frontends/au8522_dig.c au8522_read_snr() -> au8522_readreg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | state | 4096-ptr_max |
| PARAM_VALUE | 0 | state->current_modulation | 5 |
| PARAM_VALUE | 1 | reg | 1314 |
| BUF_SIZE | 0 | state | 1264,1296,1304,1312,1320,1328,1336,1344,1352,1360,1368,1376,1408,1416,1424,1432,1464,1480,1512,1552,1608,1736,1888,1896,2000,2112,2816,3040,3648,3672,3688,3928,11416,11696,12920,14072,16824 |
| BUF_SIZE | 0 | state | 1264,1296,1304,1312,1320,1328,1336,1344,1352,1360,1368,1376,1408,1416,1424,1432,1464,1480,1512,1552,1608,1736,1888,1896,2000,2112,2816,3040,3648,3672,3688,3928,11416,11696,12920,14072,16824 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &fepriv->sem |
drivers/media/dvb-frontends/au8522_dig.c au8522_read_snr() -> au8522_readreg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | state | 4096-ptr_max |
| PARAM_VALUE | 0 | state->current_modulation | 3 |
| PARAM_VALUE | 1 | reg | 1314 |
| BUF_SIZE | 0 | state | 1264,1296,1304,1312,1320,1328,1336,1344,1352,1360,1368,1376,1408,1416,1424,1432,1464,1480,1512,1552,1608,1736,1888,1896,2000,2112,2816,3040,3648,3672,3688,3928,11416,11696,12920,14072,16824 |
| BUF_SIZE | 0 | state | 1264,1296,1304,1312,1320,1328,1336,1344,1352,1360,1368,1376,1408,1416,1424,1432,1464,1480,1512,1552,1608,1736,1888,1896,2000,2112,2816,3040,3648,3672,3688,3928,11416,11696,12920,14072,16824 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &fepriv->sem |
drivers/media/dvb-frontends/au8522_dig.c au8522_read_snr() -> au8522_readreg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | state | 4096-ptr_max |
| PARAM_VALUE | 0 | state->current_modulation | 0-2,4,6-u32max |
| PARAM_VALUE | 1 | reg | 785 |
| BUF_SIZE | 0 | state | 1264,1296,1304,1312,1320,1328,1336,1344,1352,1360,1368,1376,1408,1416,1424,1432,1464,1480,1512,1552,1608,1736,1888,1896,2000,2112,2816,3040,3648,3672,3688,3928,11416,11696,12920,14072,16824 |
| BUF_SIZE | 0 | state | 1264,1296,1304,1312,1320,1328,1336,1344,1352,1360,1368,1376,1408,1416,1424,1432,1464,1480,1512,1552,1608,1736,1888,1896,2000,2112,2816,3040,3648,3672,3688,3928,11416,11696,12920,14072,16824 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &fepriv->sem |
drivers/media/dvb-frontends/au8522_dig.c au8522_read_status() -> au8522_readreg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | state | 4096-ptr_max |
| PARAM_VALUE | 0 | state->current_modulation | 7 |
| PARAM_VALUE | 1 | reg | 136 |
| BUF_SIZE | 0 | state | 1264,1296,1304,1312,1320,1328,1336,1344,1352,1360,1368,1376,1408,1416,1424,1432,1464,1480,1512,1552,1608,1736,1888,1896,2000,2112,2816,3040,3648,3672,3688,3928,11416,11696,12920,14072,16824 |
| BUF_SIZE | 0 | state | 1264,1296,1304,1312,1320,1328,1336,1344,1352,1360,1368,1376,1408,1416,1424,1432,1464,1480,1512,1552,1608,1736,1888,1896,2000,2112,2816,3040,3648,3672,3688,3928,11416,11696,12920,14072,16824 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &fepriv->sem | ||
| HALF_LOCKED2 | &state->fe_mutex |
drivers/media/dvb-frontends/au8522_dig.c au8522_read_status() -> au8522_readreg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | state | 4096-ptr_max |
| PARAM_VALUE | 0 | state->current_modulation | 0-6,8-u32max |
| PARAM_VALUE | 1 | reg | 1345 |
| BUF_SIZE | 0 | state | 1264,1296,1304,1312,1320,1328,1336,1344,1352,1360,1368,1376,1408,1416,1424,1432,1464,1480,1512,1552,1608,1736,1888,1896,2000,2112,2816,3040,3648,3672,3688,3928,11416,11696,12920,14072,16824 |
| BUF_SIZE | 0 | state | 1264,1296,1304,1312,1320,1328,1336,1344,1352,1360,1368,1376,1408,1416,1424,1432,1464,1480,1512,1552,1608,1736,1888,1896,2000,2112,2816,3040,3648,3672,3688,3928,11416,11696,12920,14072,16824 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| HALF_LOCKED2 | &fepriv->sem | ||
| HALF_LOCKED2 | &state->fe_mutex |
drivers/media/dvb-frontends/au8522_dig.c au8522_read_ucblocks() -> au8522_readreg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | state | 4096-ptr_max |
| PARAM_VALUE | 0 | state->current_modulation | 7 |
| PARAM_VALUE | 1 | reg | 135 |
| BUF_SIZE | 0 | state | 1264,1296,1304,1312,1320,1328,1336,1344,1352,1360,1368,1376,1408,1416,1424,1432,1464,1480,1512,1552,1608,1736,1888,1896,2000,2112,2816,3040,3648,3672,3688,3928,11416,11696,12920,14072,16824 |
| BUF_SIZE | 0 | state | 1264,1296,1304,1312,1320,1328,1336,1344,1352,1360,1368,1376,1408,1416,1424,1432,1464,1480,1512,1552,1608,1736,1888,1896,2000,2112,2816,3040,3648,3672,3688,3928,11416,11696,12920,14072,16824 |
| HALF_LOCKED2 | &fepriv->sem |
drivers/media/dvb-frontends/au8522_dig.c au8522_read_ucblocks() -> au8522_readreg()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | state | 4096-ptr_max |
| PARAM_VALUE | 0 | state->current_modulation | 0-6,8-u32max |
| PARAM_VALUE | 1 | reg | 1347 |
| BUF_SIZE | 0 | state | 1264,1296,1304,1312,1320,1328,1336,1344,1352,1360,1368,1376,1408,1416,1424,1432,1464,1480,1512,1552,1608,1736,1888,1896,2000,2112,2816,3040,3648,3672,3688,3928,11416,11696,12920,14072,16824 |
| BUF_SIZE | 0 | state | 1264,1296,1304,1312,1320,1328,1336,1344,1352,1360,1368,1376,1408,1416,1424,1432,1464,1480,1512,1552,1608,1736,1888,1896,2000,2112,2816,3040,3648,3672,3688,3928,11416,11696,12920,14072,16824 |
| HALF_LOCKED2 | &fepriv->sem |