Defined in 1 files as a function:
Referenced in 1 files:
Smatch caller information:
drivers/staging/media/ipu7/ipu7-buttress.c ipu_buttress_ipc_send_msg() -> ipu_buttress_ipc_validity_close()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | isp | 4096-ptr_max |
| PARAM_VALUE | 1 | ipc | 4096-ptr_max |
| BUF_SIZE | 0 | isp | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | isp | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | isp->cpd_fw_name | (-1),22,25 |
| BUF_SIZE | 0 | isp->isys | (-1),2024 |
| BUF_SIZE | 0 | isp->isys->ctrl | (-1),48 |
| BUF_SIZE | 0 | isp->pdev | (-1),1-s32max |
| BUF_SIZE | 0 | isp->psys | (-1),2024 |
| BUF_SIZE | 0 | isp->psys->ctrl | (-1),48 |
| BUF_SIZE | 1 | ipc | 232 |
| DATA_SOURCE | 0 | isp | $0 |
| STR_LEN | 0 | isp->cpd_fw_name | (-1),21,24 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | isp->buttress.auth_mutex.osq.tail.counter | 0 |
| HOST_DATA | 0 | isp->buttress.auth_mutex.owner.counter | 0 |
| HOST_DATA | 0 | isp->buttress.cons_mutex.osq.tail.counter | 0 |
| HOST_DATA | 0 | isp->buttress.cons_mutex.owner.counter | 0 |
| HOST_DATA | 0 | isp->buttress.cse.csr_in | 9480 |
| HOST_DATA | 0 | isp->buttress.cse.csr_out | 9492 |
| HOST_DATA | 0 | isp->buttress.cse.data0_in | 9476 |
| HOST_DATA | 0 | isp->buttress.cse.data0_out | 9488 |
| HOST_DATA | 0 | isp->buttress.cse.db0_in | 9472 |
| HOST_DATA | 0 | isp->buttress.cse.db0_out | 9484 |
| HOST_DATA | 0 | isp->buttress.cse.nack | 3872 |
| HOST_DATA | 0 | isp->buttress.cse.nack_mask | u16max |
| HOST_DATA | 0 | isp->buttress.cse.recv_complete.done | 0 |
| HOST_DATA | 0 | isp->buttress.cse.recv_complete.wait.lock.magic | 3735899821 |
| HOST_DATA | 0 | isp->buttress.cse.recv_complete.wait.lock.owner_cpu | u32max |
| HOST_DATA | 0 | isp->buttress.cse.recv_complete.wait.lock.raw_lock.locked | 0-255 |
| HOST_DATA | 0 | isp->buttress.cse.recv_complete.wait.lock.raw_lock.locked_pending | 0-u16max |
| HOST_DATA | 0 | isp->buttress.cse.recv_complete.wait.lock.raw_lock.pending | 0-255 |
| HOST_DATA | 0 | isp->buttress.cse.recv_complete.wait.lock.raw_lock.tail | 0-u16max |
| HOST_DATA | 0 | isp->buttress.cse.recv_complete.wait.lock.raw_lock.val.counter | s32min-s32max |
| HOST_DATA | 0 | isp->buttress.cse.recv_data | 0-u32max |
| HOST_DATA | 0 | isp->buttress.cse.send_complete.done | 0 |
| HOST_DATA | 0 | isp->buttress.cse.send_complete.wait.lock.magic | 3735899821 |
| HOST_DATA | 0 | isp->buttress.cse.send_complete.wait.lock.owner_cpu | u32max |
| HOST_DATA | 0 | isp->buttress.cse.send_complete.wait.lock.raw_lock.locked | 0-255 |
| HOST_DATA | 0 | isp->buttress.cse.send_complete.wait.lock.raw_lock.locked_pending | 0-u16max |
| HOST_DATA | 0 | isp->buttress.cse.send_complete.wait.lock.raw_lock.pending | 0-255 |
| HOST_DATA | 0 | isp->buttress.cse.send_complete.wait.lock.raw_lock.tail | 0-u16max |
| HOST_DATA | 0 | isp->buttress.cse.send_complete.wait.lock.raw_lock.val.counter | s32min-s32max |
| HOST_DATA | 0 | isp->buttress.force_suspend | 0-1 |
| HOST_DATA | 0 | isp->buttress.ipc_mutex.osq.tail.counter | 0 |
| HOST_DATA | 0 | isp->buttress.ipc_mutex.owner.counter | 0 |
| HOST_DATA | 0 | isp->buttress.power_mutex.osq.tail.counter | 0 |
| HOST_DATA | 0 | isp->buttress.power_mutex.owner.counter | 0 |
| HOST_DATA | 0 | isp->buttress.psys_force_ratio | 0-255 |
| HOST_DATA | 0 | isp->buttress.psys_min_freq | 0-u32max |
| HOST_DATA | 0 | isp->buttress.wdt_cached_value | 0-u32max |
| HOST_DATA | 0 | isp->pdev->current_state | 0-3[c] |
| HOST_DATA | 0 | isp->secure_mode | 1 |
| HOST_DATA | 1 | ipc->csr_in | 9480 |
| HOST_DATA | 1 | ipc->csr_out | 9492 |
| HOST_DATA | 1 | ipc->data0_in | 9476 |
| HOST_DATA | 1 | ipc->data0_out | 9488 |
| HOST_DATA | 1 | ipc->db0_in | 9472 |
| HOST_DATA | 1 | ipc->db0_out | 9484 |
| HOST_DATA | 1 | ipc->nack | 3872 |
| HOST_DATA | 1 | ipc->nack_mask | u16max |
| HOST_DATA | 1 | ipc->recv_complete.done | 0 |
| HOST_DATA | 1 | ipc->recv_complete.wait.lock.magic | 3735899821 |
| HOST_DATA | 1 | ipc->recv_complete.wait.lock.owner_cpu | u32max |
| HOST_DATA | 1 | ipc->recv_complete.wait.lock.raw_lock.locked | 0-255 |
| HOST_DATA | 1 | ipc->recv_complete.wait.lock.raw_lock.locked_pending | 0-u16max |
| HOST_DATA | 1 | ipc->recv_complete.wait.lock.raw_lock.pending | 0-255 |
| HOST_DATA | 1 | ipc->recv_complete.wait.lock.raw_lock.tail | 0-u16max |
| HOST_DATA | 1 | ipc->recv_complete.wait.lock.raw_lock.val.counter | s32min-s32max |
| HOST_DATA | 1 | ipc->recv_data | 0-u32max |
| HOST_DATA | 1 | ipc->send_complete.done | 0 |
| HOST_DATA | 1 | ipc->send_complete.wait.lock.magic | 3735899821 |
| HOST_DATA | 1 | ipc->send_complete.wait.lock.owner_cpu | u32max |
| HOST_DATA | 1 | ipc->send_complete.wait.lock.raw_lock.locked | 0-255 |
| HOST_DATA | 1 | ipc->send_complete.wait.lock.raw_lock.locked_pending | 0-u16max |
| HOST_DATA | 1 | ipc->send_complete.wait.lock.raw_lock.pending | 0-255 |
| HOST_DATA | 1 | ipc->send_complete.wait.lock.raw_lock.tail | 0-u16max |
| HOST_DATA | 1 | ipc->send_complete.wait.lock.raw_lock.val.counter | s32min-s32max |
| UNITS | 0 | isp | unit_byte |
| LOCK2 | &b->auth_mutex | ||
| LOCK2 | &b->ipc_mutex | ||
| TYPE_LOCK | (struct ipu_buttress)->auth_mutex | ||
| TYPE_LOCK | (struct ipu_buttress)->ipc_mutex |
drivers/staging/media/ipu7/ipu7-buttress.c ipu_buttress_ipc_validity_open() -> ipu_buttress_ipc_validity_close()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | isp | 4096-ptr_max |
| PARAM_VALUE | 1 | ipc | 4096-ptr_max |
| BUF_SIZE | 0 | isp | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | isp | s32min-(-1),1-s32max |
| BUF_SIZE | 0 | isp->cpd_fw_name | (-1),22,25 |
| BUF_SIZE | 0 | isp->isys | (-1),2024 |
| BUF_SIZE | 0 | isp->isys->ctrl | (-1),48 |
| BUF_SIZE | 0 | isp->pdev | (-1),1-s32max |
| BUF_SIZE | 0 | isp->psys | (-1),2024 |
| BUF_SIZE | 0 | isp->psys->ctrl | (-1),48 |
| BUF_SIZE | 1 | ipc | 232 |
| DATA_SOURCE | 0 | isp | $0 |
| DATA_SOURCE | 1 | ipc | $1 |
| STR_LEN | 0 | isp->cpd_fw_name | (-1),21,24 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HOST_DATA | 0 | isp->buttress.auth_mutex.osq.tail.counter | 0 |
| HOST_DATA | 0 | isp->buttress.auth_mutex.owner.counter | 0 |
| HOST_DATA | 0 | isp->buttress.cons_mutex.osq.tail.counter | 0 |
| HOST_DATA | 0 | isp->buttress.cons_mutex.owner.counter | 0 |
| HOST_DATA | 0 | isp->buttress.cse.csr_in | 9480 |
| HOST_DATA | 0 | isp->buttress.cse.csr_out | 9492 |
| HOST_DATA | 0 | isp->buttress.cse.data0_in | 9476 |
| HOST_DATA | 0 | isp->buttress.cse.data0_out | 9488 |
| HOST_DATA | 0 | isp->buttress.cse.db0_in | 9472 |
| HOST_DATA | 0 | isp->buttress.cse.db0_out | 9484 |
| HOST_DATA | 0 | isp->buttress.cse.nack | 3872 |
| HOST_DATA | 0 | isp->buttress.cse.nack_mask | u16max |
| HOST_DATA | 0 | isp->buttress.cse.recv_complete.done | 0 |
| HOST_DATA | 0 | isp->buttress.cse.recv_complete.wait.lock.magic | 3735899821 |
| HOST_DATA | 0 | isp->buttress.cse.recv_complete.wait.lock.owner_cpu | u32max |
| HOST_DATA | 0 | isp->buttress.cse.recv_complete.wait.lock.raw_lock.locked | 0-255 |
| HOST_DATA | 0 | isp->buttress.cse.recv_complete.wait.lock.raw_lock.locked_pending | 0-u16max |
| HOST_DATA | 0 | isp->buttress.cse.recv_complete.wait.lock.raw_lock.pending | 0-255 |
| HOST_DATA | 0 | isp->buttress.cse.recv_complete.wait.lock.raw_lock.tail | 0-u16max |
| HOST_DATA | 0 | isp->buttress.cse.recv_complete.wait.lock.raw_lock.val.counter | s32min-s32max |
| HOST_DATA | 0 | isp->buttress.cse.recv_data | 0-u32max |
| HOST_DATA | 0 | isp->buttress.cse.send_complete.done | 0 |
| HOST_DATA | 0 | isp->buttress.cse.send_complete.wait.lock.magic | 3735899821 |
| HOST_DATA | 0 | isp->buttress.cse.send_complete.wait.lock.owner_cpu | u32max |
| HOST_DATA | 0 | isp->buttress.cse.send_complete.wait.lock.raw_lock.locked | 0-255 |
| HOST_DATA | 0 | isp->buttress.cse.send_complete.wait.lock.raw_lock.locked_pending | 0-u16max |
| HOST_DATA | 0 | isp->buttress.cse.send_complete.wait.lock.raw_lock.pending | 0-255 |
| HOST_DATA | 0 | isp->buttress.cse.send_complete.wait.lock.raw_lock.tail | 0-u16max |
| HOST_DATA | 0 | isp->buttress.cse.send_complete.wait.lock.raw_lock.val.counter | s32min-s32max |
| HOST_DATA | 0 | isp->buttress.force_suspend | 0-1 |
| HOST_DATA | 0 | isp->buttress.ipc_mutex.osq.tail.counter | 0 |
| HOST_DATA | 0 | isp->buttress.ipc_mutex.owner.counter | 0 |
| HOST_DATA | 0 | isp->buttress.power_mutex.osq.tail.counter | 0 |
| HOST_DATA | 0 | isp->buttress.power_mutex.owner.counter | 0 |
| HOST_DATA | 0 | isp->buttress.psys_force_ratio | 0-255 |
| HOST_DATA | 0 | isp->buttress.psys_min_freq | 0-u32max |
| HOST_DATA | 0 | isp->buttress.wdt_cached_value | 0-u32max |
| HOST_DATA | 0 | isp->pdev->current_state | 0-3[c] |
| HOST_DATA | 0 | isp->secure_mode | 1 |
| HOST_DATA | 1 | ipc->csr_in | 9480 |
| HOST_DATA | 1 | ipc->csr_out | 9492 |
| HOST_DATA | 1 | ipc->data0_in | 9476 |
| HOST_DATA | 1 | ipc->data0_out | 9488 |
| HOST_DATA | 1 | ipc->db0_in | 9472 |
| HOST_DATA | 1 | ipc->db0_out | 9484 |
| HOST_DATA | 1 | ipc->nack | 3872 |
| HOST_DATA | 1 | ipc->nack_mask | u16max |
| HOST_DATA | 1 | ipc->recv_complete.done | 0 |
| HOST_DATA | 1 | ipc->recv_complete.wait.lock.magic | 3735899821 |
| HOST_DATA | 1 | ipc->recv_complete.wait.lock.owner_cpu | u32max |
| HOST_DATA | 1 | ipc->recv_complete.wait.lock.raw_lock.locked | 0-255 |
| HOST_DATA | 1 | ipc->recv_complete.wait.lock.raw_lock.locked_pending | 0-u16max |
| HOST_DATA | 1 | ipc->recv_complete.wait.lock.raw_lock.pending | 0-255 |
| HOST_DATA | 1 | ipc->recv_complete.wait.lock.raw_lock.tail | 0-u16max |
| HOST_DATA | 1 | ipc->recv_complete.wait.lock.raw_lock.val.counter | s32min-s32max |
| HOST_DATA | 1 | ipc->recv_data | 0-u32max |
| HOST_DATA | 1 | ipc->send_complete.done | 0 |
| HOST_DATA | 1 | ipc->send_complete.wait.lock.magic | 3735899821 |
| HOST_DATA | 1 | ipc->send_complete.wait.lock.owner_cpu | u32max |
| HOST_DATA | 1 | ipc->send_complete.wait.lock.raw_lock.locked | 0-255 |
| HOST_DATA | 1 | ipc->send_complete.wait.lock.raw_lock.locked_pending | 0-u16max |
| HOST_DATA | 1 | ipc->send_complete.wait.lock.raw_lock.pending | 0-255 |
| HOST_DATA | 1 | ipc->send_complete.wait.lock.raw_lock.tail | 0-u16max |
| HOST_DATA | 1 | ipc->send_complete.wait.lock.raw_lock.val.counter | s32min-s32max |
| UNITS | 0 | isp | unit_byte |
| LOCK2 | &b->auth_mutex | ||
| LOCK2 | &b->ipc_mutex | ||
| TYPE_LOCK | (struct ipu_buttress)->auth_mutex | ||
| TYPE_LOCK | (struct ipu_buttress)->ipc_mutex |