Documented in 1 files:
Defined in 1 files as a function:
Referenced in 7 files:
- drivers/clk/clk.c
- drivers/clk/sunxi/clk-sun4i-display.c
- drivers/clk/ux500/clk-prcc.c
- drivers/clk/ux500/clk-prcmu.c
- drivers/remoteproc/st_remoteproc.c
- drivers/rtc/rtc-sunplus.c
- sound/soc/meson/axg-fifo.c
Smatch caller information:
drivers/clk/clk.c __clk_put() -> free_clk()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | clk | 4096-ptr_max |
| PARAM_VALUE | 0 | clk->clks_node->next->pprev | 1-u64max |
| PARAM_VALUE | 0 | clk->clks_node.pprev | 4096-ptr_max |
| PARAM_VALUE | 0 | clk->core | 4096-ptr_max |
| PARAM_VALUE | 0 | clk->core->dev->power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | clk->core->owner | 0,4096-ptr_max |
| PARAM_VALUE | 0 | clk->core->owner->refcnt.counter | 0-s32max |
| PARAM_VALUE | 0 | clk->exclusive_count | 0 |
| DATA_SOURCE | 0 | clk | $0 |
| NOCHECK_CALL |
drivers/clk/clk.c __clk_register() -> free_clk()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | clk | 4096-ptr_max |
| PARAM_VALUE | 0 | clk->clks_node->next->pprev | 1-u64max |
| PARAM_VALUE | 0 | clk->clks_node.pprev | 4096-ptr_max |
| PARAM_VALUE | 0 | clk->con_id | 0,4096-ptr_max |
| PARAM_VALUE | 0 | clk->core | 4096-ptr_max |
| PARAM_VALUE | 0 | clk->core->dev | 4096-ptr_max |
| PARAM_VALUE | 0 | clk->core->hw | 4096-ptr_max |
| PARAM_VALUE | 0 | clk->core->max_rate | u64max |
| PARAM_VALUE | 0 | clk->core->name | 4096-ptr_max |
| PARAM_VALUE | 0 | clk->core->ops | 1-u64max |
| PARAM_VALUE | 0 | clk->core->ref.refcount.refs.counter | 1 |
| PARAM_VALUE | 0 | clk->core->rpm_enabled | 1 |
| PARAM_VALUE | 0 | clk->core->rpm_node.pprev | 4096-ptr_max |
| PARAM_VALUE | 0 | clk->dev_id | 0 |
| PARAM_VALUE | 0 | clk->max_rate | u64max |
| BUF_SIZE | 0 | clk | 72 |
| BUF_SIZE | 0 | clk->core | 280 |
| DATA_SOURCE | 0 | clk | r alloc_clk |
| STR_LEN | 0 | clk->core->dev | (-1),2-20,22,31,39,63 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/clk/clk.c clk_hw_create_clk() -> free_clk()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | clk | 4096-ptr_max |
| PARAM_VALUE | 0 | clk->con_id | 0,4096-ptr_max |
| PARAM_VALUE | 0 | clk->core | 4096-ptr_max |
| PARAM_VALUE | 0 | clk->dev | 0,4096-ptr_max |
| PARAM_VALUE | 0 | clk->max_rate | u64max |
| BUF_SIZE | 0 | clk | 72 |
| BUF_SIZE | 0 | clk->dev | (-1)-0,24,120,1616,7072 |
| BUF_SIZE | 0 | clk->dev_id | s32min,(-10),(-1)-s32max |
| DATA_SOURCE | 0 | clk | r alloc_clk |
| STR_LEN | 0 | clk->dev | (-1),2-29,31-34,38 |
| STR_LEN | 0 | clk->dev_id | (-1),4,10-11 |
| PREEMPT_ADD | |||
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/clk/clk.c clk_unregister() -> free_clk()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | clk | 4096-ptr_max |
| PARAM_VALUE | 0 | clk->core | 4096-ptr_max |
| PARAM_VALUE | 0 | clk->core->child_node->next->pprev | 1-u64max |
| PARAM_VALUE | 0 | clk->core->child_node.next | 0 |
| PARAM_VALUE | 0 | clk->core->child_node.pprev | 0 |
| PARAM_VALUE | 0 | clk->core->debug_node->next->pprev | 1-u64max |
| PARAM_VALUE | 0 | clk->core->debug_node.next | 0 |
| PARAM_VALUE | 0 | clk->core->debug_node.next->pprev | 1-u64max |
| PARAM_VALUE | 0 | clk->core->debug_node.pprev | 0 |
| PARAM_VALUE | 0 | clk->core->dentry | 0 |
| PARAM_VALUE | 0 | clk->core->hashtable_node->next->pprev | 1-u64max |
| PARAM_VALUE | 0 | clk->core->hashtable_node.next | 0 |
| PARAM_VALUE | 0 | clk->core->hashtable_node.next->pprev | 1-u64max |
| PARAM_VALUE | 0 | clk->core->hashtable_node.pprev | 0 |
| PARAM_VALUE | 0 | clk->core->ops | 1477265259771408384 |
| PARAM_VALUE | 0 | *clk->core->dentry->d_fsdata->d_inode->i_sb->s_fs_info->wbuf | 0-255 |
| PARAM_VALUE | 0 | *clk->core->dentry->d_fsdata->d_inode->i_sb->s_fs_info->wbuf_verify | 0-255 |
| PARAM_VALUE | 0 | *clk->core->dentry->d_inode->i_hash.next->pprev | 1-u64max |
| PARAM_VALUE | 0 | *clk->core->dentry->d_inode->i_sb->s_fs_info->nm_info->nat_root.xa_head | (-4611686018427387904)-4611686018427387903 |
| PARAM_VALUE | 0 | *clk->core->dentry->d_inode->i_sb->s_fs_info->page_eio_cnt | s32min-s32max |
| BUF_SIZE | 0 | clk | (-1),1-s32max |
| BUF_SIZE | 0 | clk | (-1),1-s32max |
| BUF_SIZE | 0 | clk->core->ops | 192 |
| DATA_SOURCE | 0 | clk | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | clk->core->num_parents |