Defined in 1 files as a function:
Referenced in 4 files:
- drivers/media/platform/marvell/cafe-driver.c
- drivers/media/platform/marvell/mcam-core.c, line 1558
- drivers/media/platform/marvell/mcam-core.h, line 215
- drivers/media/platform/marvell/mmp-driver.c, line 154
Smatch caller information:
drivers/media/platform/marvell/mmp-driver.c mmpcam_irq() -> mcam_reg_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cam | 4096-ptr_max |
| PARAM_VALUE | 0 | cam->dev_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 1 | reg | 48 |
| DATA_SOURCE | 0 | cam | $1 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | 0 | &cam->dev_lock | |
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | flags | ||
| TYPE_LOCK | (struct mcam_camera)->dev_lock |
drivers/media/platform/marvell/mcam-core.c mcam_reg_write_mask() -> mcam_reg_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cam | 4096-ptr_max |
| PARAM_VALUE | 0 | cam->dev->cma_area->nranges | s32min-s32max |
| PARAM_VALUE | 0 | cam->dev->power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | *cam->buf_seq | 0-4294967295 |
| PARAM_VALUE | 1 | reg | 36,44,60,64 |
| BUF_SIZE | 0 | cam | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | cam | s32min-(-1),1-s32max |
| DATA_SOURCE | 0 | cam | $0 |
| DATA_SOURCE | 1 | reg | $1 |
| HARD_MAX | 1 | reg | 64 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | 0 | &cam->dev_lock | |
| HALF_LOCKED2 | flags | ||
| HALF_LOCKED2 | 0 | &cam->s_mutex | |
| TYPE_LOCK | (struct mcam_camera)->dev_lock |
drivers/media/platform/marvell/mcam-core.c mcam_vidioc_g_register() -> mcam_reg_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cam | 4096-ptr_max |
| BUF_SIZE | 0 | cam | s32min-(-2),1-s32max |
| BUF_SIZE | 0 | cam | s32min-(-2),1-s32max |
| CAPPED_DATA | 1 | reg | 1 |
| DATA_SOURCE | 0 | cam | r video_drvdata |
| CAPABLE | 0 | 21 | |
| USER_DATA | 1 | reg | 0-s32max[c] |
| HALF_LOCKED2 | lock | ||
| HALF_LOCKED2 | req_queue_lock |
drivers/media/platform/marvell/cafe-driver.c cafe_irq() -> mcam_reg_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cam | 4096-ptr_max |
| PARAM_VALUE | 0 | cam->dev_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 1 | reg | 48 |
| BUF_SIZE | 0 | cam | 4040 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | 0 | &cam->dev_lock | |
| HALF_LOCKED2 | &desc->request_mutex | ||
| HALF_LOCKED2 | flags | ||
| TYPE_LOCK | (struct mcam_camera)->dev_lock |
drivers/media/platform/marvell/cafe-driver.c cafe_smbus_read_data() -> mcam_reg_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cam | 4096-ptr_max |
| PARAM_VALUE | 0 | cam->regs | 4096-ptr_max |
| PARAM_VALUE | 1 | reg | 188 |
| BUF_SIZE | 0 | cam | 4040 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | flags | ||
| LOCK2 | 0 | &cam->dev_lock | |
| TYPE_LOCK | (struct mcam_camera)->dev_lock |
drivers/media/platform/marvell/cafe-driver.c cafe_smbus_read_data() -> mcam_reg_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cam | 4096-ptr_max |
| PARAM_VALUE | 0 | cam->dev_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | cam->regs | 4096-ptr_max |
| PARAM_VALUE | 1 | reg | 188 |
| BUF_SIZE | 0 | cam | 4040 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | flags | ||
| LOCK2 | 0 | &cam->dev_lock | |
| TYPE_LOCK | (struct mcam_camera)->dev_lock |
drivers/media/platform/marvell/cafe-driver.c cafe_smbus_read_done() -> mcam_reg_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cam | 4096-ptr_max |
| PARAM_VALUE | 0 | cam->dev_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | cam->regs | 4096-ptr_max |
| PARAM_VALUE | 1 | reg | 188 |
| BUF_SIZE | 0 | cam | 4040 |
| DATA_SOURCE | 0 | cam | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | flags | ||
| LOCK2 | 0 | &cam->dev_lock | |
| TYPE_LOCK | (struct mcam_camera)->dev_lock |
drivers/media/platform/marvell/cafe-driver.c cafe_smbus_write_data() -> mcam_reg_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cam | 4096-ptr_max |
| PARAM_VALUE | 0 | cam->regs | 4096-ptr_max |
| PARAM_VALUE | 1 | reg | 188 |
| BUF_SIZE | 0 | cam | 4040 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | flags | ||
| LOCK2 | 0 | &cam->dev_lock | |
| TYPE_LOCK | (struct mcam_camera)->dev_lock |
drivers/media/platform/marvell/cafe-driver.c cafe_smbus_write_data() -> mcam_reg_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cam | 4096-ptr_max |
| PARAM_VALUE | 0 | cam->dev_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | cam->regs | 4096-ptr_max |
| PARAM_VALUE | 1 | reg | 188 |
| BUF_SIZE | 0 | cam | 4040 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | flags | ||
| LOCK2 | 0 | &cam->dev_lock | |
| TYPE_LOCK | (struct mcam_camera)->dev_lock |
drivers/media/platform/marvell/cafe-driver.c cafe_smbus_write_done() -> mcam_reg_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cam | 4096-ptr_max |
| PARAM_VALUE | 0 | cam->dev_lock.rlock.dep_map->name | 0-255 |
| PARAM_VALUE | 0 | cam->regs | 4096-ptr_max |
| PARAM_VALUE | 1 | reg | 188 |
| BUF_SIZE | 0 | cam | 4040 |
| DATA_SOURCE | 0 | cam | $0 |
| PREEMPT_ADD | <- disables preempt | ||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | flags | ||
| LOCK2 | 0 | &cam->dev_lock | |
| TYPE_LOCK | (struct mcam_camera)->dev_lock |
drivers/media/platform/marvell/cafe-driver.c mcam_reg_write_mask() -> mcam_reg_read()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | cam | 4096-ptr_max |
| PARAM_VALUE | 0 | cam->regs | 4096-ptr_max |
| PARAM_VALUE | 1 | reg | 44,12300 |
| BUF_SIZE | 0 | cam->dev | (-1),1616 |
| DATA_SOURCE | 0 | cam | $0 |
| DATA_SOURCE | 1 | reg | $1 |
| HARD_MAX | 1 | reg | 12300 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| LOCK2 | flags | ||
| HALF_LOCKED2 | &cam->mcam.dev_lock | ||
| HALF_LOCKED2 | 0 | &cam->dev_lock | |
| TYPE_LOCK | (struct mcam_camera)->dev_lock |