Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 8 files:
- drivers/clk/bcm/clk-bcm2711-dvp.c
- drivers/clk/bcm/clk-bcm63xx-gate.c
- drivers/clk/clk-bm1880.c, line 746
- drivers/clk/clk-gate.c
- drivers/clk/clk-gate_test.c
- drivers/clk/samsung/clk-exynos-audss.c, line 118
- drivers/clk/xilinx/xlnx_vcu.c, line 514
- drivers/gpu/drm/sun4i/sun8i_tcon_top.c
Smatch caller information:
drivers/clk/xilinx/xlnx_vcu.c xvcu_clk_hw_unregister_leaf() -> clk_hw_unregister_gate()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->core | 4096-ptr_max |
| DATA_SOURCE | 0 | hw | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/clk/clk-gate.c devm_clk_hw_release_gate() -> clk_hw_unregister_gate()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->mutex | ||
| HALF_LOCKED2 | &pool->lock |
drivers/clk/clk-gate_test.c clk_gate_register_test_dev() -> clk_hw_unregister_gate()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw->core | 4096-ptr_max |
| DATA_SOURCE | 0 | hw | r __clk_hw_register_gate |
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | hw->clk->core->num_parents |
drivers/clk/clk-gate_test.c clk_gate_register_test_parent_data() -> clk_hw_unregister_gate()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw->core | 4096-ptr_max |
| DATA_SOURCE | 0 | hw | r __clk_hw_register_gate |
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | hw->clk->core->num_parents |
drivers/clk/clk-gate_test.c clk_gate_register_test_parent_data_legacy() -> clk_hw_unregister_gate()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw->core | 4096-ptr_max |
| DATA_SOURCE | 0 | hw | r __clk_hw_register_gate |
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | hw->clk->core->num_parents |
drivers/clk/clk-gate_test.c clk_gate_register_test_parent_hw() -> clk_hw_unregister_gate()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw->core | 4096-ptr_max |
| DATA_SOURCE | 0 | hw | r __clk_hw_register_gate |
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | hw->clk->core->num_parents |
drivers/clk/clk-gate_test.c clk_gate_register_test_parent_names() -> clk_hw_unregister_gate()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw->core | 4096-ptr_max |
| DATA_SOURCE | 0 | hw | r __clk_hw_register_gate |
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | hw->clk->core->num_parents |
drivers/clk/clk-gate_test.c clk_gate_test_exit() -> clk_hw_unregister_gate()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
drivers/clk/clk-gate_test.c clk_gate_test_is_disabled() -> clk_hw_unregister_gate()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw->core | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->core->dev->power.deferred_resume | 0-1 |
| PARAM_VALUE | 0 | hw->core->dev->power.idle_notification | 0-1 |
| PARAM_VALUE | 0 | hw->core->dev->power.request | 0-4 |
| PARAM_VALUE | 0 | hw->core->dev->power.request_pending | 0-1 |
| PARAM_VALUE | 0 | hw->core->dev->power.runtime_error | s32min-(-17),(-15)-(-14),(-12),(-10)-s32max |
| PARAM_VALUE | 0 | hw->core->dev->power.runtime_status | s32min-s32max |
| PARAM_VALUE | 0 | hw->core->dev->power.timer_autosuspends | 0-1 |
| PARAM_VALUE | 0 | hw->core->dev->power.usage_count.counter | s32min-s32max |
| PARAM_VALUE | 0 | hw->core->dev->power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | hw->core->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->core->parent->dev->power.deferred_resume | 0-1 |
| PARAM_VALUE | 0 | hw->core->parent->dev->power.idle_notification | 0-1 |
| PARAM_VALUE | 0 | hw->core->parent->dev->power.request | 0-4 |
| PARAM_VALUE | 0 | hw->core->parent->dev->power.request_pending | 0-1 |
| PARAM_VALUE | 0 | hw->core->parent->dev->power.runtime_error | s32min-(-17),(-15)-(-14),(-12),(-10)-s32max |
| PARAM_VALUE | 0 | hw->core->parent->dev->power.runtime_status | s32min-s32max |
| PARAM_VALUE | 0 | hw->core->parent->dev->power.timer_autosuspends | 0-1 |
| PARAM_VALUE | 0 | hw->core->parent->dev->power.usage_count.counter | s32min-s32max |
| PARAM_VALUE | 0 | hw->core->parent->dev->power.wakeirq->status | 0-4294967295 |
| DATA_SOURCE | 0 | hw | r __clk_hw_register_gate |
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | hw->clk->core->num_parents |
drivers/clk/clk-gate_test.c clk_gate_test_is_disabled_inverted() -> clk_hw_unregister_gate()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw->core | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->core->dev->power.deferred_resume | 0-1 |
| PARAM_VALUE | 0 | hw->core->dev->power.idle_notification | 0-1 |
| PARAM_VALUE | 0 | hw->core->dev->power.request | 0-4 |
| PARAM_VALUE | 0 | hw->core->dev->power.request_pending | 0-1 |
| PARAM_VALUE | 0 | hw->core->dev->power.runtime_error | s32min-(-17),(-15)-(-14),(-12),(-10)-s32max |
| PARAM_VALUE | 0 | hw->core->dev->power.runtime_status | s32min-s32max |
| PARAM_VALUE | 0 | hw->core->dev->power.timer_autosuspends | 0-1 |
| PARAM_VALUE | 0 | hw->core->dev->power.usage_count.counter | s32min-s32max |
| PARAM_VALUE | 0 | hw->core->dev->power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | hw->core->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->core->parent->dev->power.deferred_resume | 0-1 |
| PARAM_VALUE | 0 | hw->core->parent->dev->power.idle_notification | 0-1 |
| PARAM_VALUE | 0 | hw->core->parent->dev->power.request | 0-4 |
| PARAM_VALUE | 0 | hw->core->parent->dev->power.request_pending | 0-1 |
| PARAM_VALUE | 0 | hw->core->parent->dev->power.runtime_error | s32min-(-17),(-15)-(-14),(-12),(-10)-s32max |
| PARAM_VALUE | 0 | hw->core->parent->dev->power.runtime_status | s32min-s32max |
| PARAM_VALUE | 0 | hw->core->parent->dev->power.timer_autosuspends | 0-1 |
| PARAM_VALUE | 0 | hw->core->parent->dev->power.usage_count.counter | s32min-s32max |
| PARAM_VALUE | 0 | hw->core->parent->dev->power.wakeirq->status | 0-4294967295 |
| DATA_SOURCE | 0 | hw | r __clk_hw_register_gate |
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | hw->clk->core->num_parents |
drivers/clk/clk-gate_test.c clk_gate_test_is_enabled() -> clk_hw_unregister_gate()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw->core | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->core->dev->power.deferred_resume | 0-1 |
| PARAM_VALUE | 0 | hw->core->dev->power.idle_notification | 0-1 |
| PARAM_VALUE | 0 | hw->core->dev->power.request | 0-4 |
| PARAM_VALUE | 0 | hw->core->dev->power.request_pending | 0-1 |
| PARAM_VALUE | 0 | hw->core->dev->power.runtime_error | s32min-(-17),(-15)-(-14),(-12),(-10)-s32max |
| PARAM_VALUE | 0 | hw->core->dev->power.runtime_status | s32min-s32max |
| PARAM_VALUE | 0 | hw->core->dev->power.timer_autosuspends | 0-1 |
| PARAM_VALUE | 0 | hw->core->dev->power.usage_count.counter | s32min-s32max |
| PARAM_VALUE | 0 | hw->core->dev->power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | hw->core->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->core->parent->dev->power.deferred_resume | 0-1 |
| PARAM_VALUE | 0 | hw->core->parent->dev->power.idle_notification | 0-1 |
| PARAM_VALUE | 0 | hw->core->parent->dev->power.request | 0-4 |
| PARAM_VALUE | 0 | hw->core->parent->dev->power.request_pending | 0-1 |
| PARAM_VALUE | 0 | hw->core->parent->dev->power.runtime_error | s32min-(-17),(-15)-(-14),(-12),(-10)-s32max |
| PARAM_VALUE | 0 | hw->core->parent->dev->power.runtime_status | s32min-s32max |
| PARAM_VALUE | 0 | hw->core->parent->dev->power.timer_autosuspends | 0-1 |
| PARAM_VALUE | 0 | hw->core->parent->dev->power.usage_count.counter | s32min-s32max |
| PARAM_VALUE | 0 | hw->core->parent->dev->power.wakeirq->status | 0-4294967295 |
| DATA_SOURCE | 0 | hw | r __clk_hw_register_gate |
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | hw->clk->core->num_parents |
drivers/clk/clk-gate_test.c clk_gate_test_is_enabled_inverted() -> clk_hw_unregister_gate()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw->core | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->core->dev->power.deferred_resume | 0-1 |
| PARAM_VALUE | 0 | hw->core->dev->power.idle_notification | 0-1 |
| PARAM_VALUE | 0 | hw->core->dev->power.request | 0-4 |
| PARAM_VALUE | 0 | hw->core->dev->power.request_pending | 0-1 |
| PARAM_VALUE | 0 | hw->core->dev->power.runtime_error | s32min-(-17),(-15)-(-14),(-12),(-10)-s32max |
| PARAM_VALUE | 0 | hw->core->dev->power.runtime_status | s32min-s32max |
| PARAM_VALUE | 0 | hw->core->dev->power.timer_autosuspends | 0-1 |
| PARAM_VALUE | 0 | hw->core->dev->power.usage_count.counter | s32min-s32max |
| PARAM_VALUE | 0 | hw->core->dev->power.wakeirq->status | 0-4294967295 |
| PARAM_VALUE | 0 | hw->core->ops | 4096-ptr_max |
| PARAM_VALUE | 0 | hw->core->parent->dev->power.deferred_resume | 0-1 |
| PARAM_VALUE | 0 | hw->core->parent->dev->power.idle_notification | 0-1 |
| PARAM_VALUE | 0 | hw->core->parent->dev->power.request | 0-4 |
| PARAM_VALUE | 0 | hw->core->parent->dev->power.request_pending | 0-1 |
| PARAM_VALUE | 0 | hw->core->parent->dev->power.runtime_error | s32min-(-17),(-15)-(-14),(-12),(-10)-s32max |
| PARAM_VALUE | 0 | hw->core->parent->dev->power.runtime_status | s32min-s32max |
| PARAM_VALUE | 0 | hw->core->parent->dev->power.timer_autosuspends | 0-1 |
| PARAM_VALUE | 0 | hw->core->parent->dev->power.usage_count.counter | s32min-s32max |
| PARAM_VALUE | 0 | hw->core->parent->dev->power.wakeirq->status | 0-4294967295 |
| DATA_SOURCE | 0 | hw | r __clk_hw_register_gate |
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | hw->clk->core->num_parents |
drivers/clk/clk-bm1880.c bm1880_clk_register_gate() -> clk_hw_unregister_gate()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/clk/bcm/clk-bcm2711-dvp.c clk_dvp_probe() -> clk_hw_unregister_gate()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/clk/bcm/clk-bcm2711-dvp.c clk_dvp_probe() -> clk_hw_unregister_gate()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/clk/bcm/clk-bcm2711-dvp.c clk_dvp_remove() -> clk_hw_unregister_gate()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &_dev->mutex |
drivers/clk/bcm/clk-bcm2711-dvp.c clk_dvp_remove() -> clk_hw_unregister_gate()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &_dev->mutex |
drivers/clk/bcm/clk-bcm63xx-gate.c clk_bcm63xx_probe() -> clk_hw_unregister_gate()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 0-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/clk/bcm/clk-bcm63xx-gate.c clk_bcm63xx_remove() -> clk_hw_unregister_gate()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 0-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &_dev->mutex |
drivers/gpu/drm/sun4i/sun8i_tcon_top.c sun8i_tcon_top_bind() -> clk_hw_unregister_gate()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 1-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | global &component_mutex |
drivers/gpu/drm/sun4i/sun8i_tcon_top.c sun8i_tcon_top_unbind() -> clk_hw_unregister_gate()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 1-u64max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/clk/samsung/clk-exynos-audss.c exynos_audss_clk_teardown() -> clk_hw_unregister_gate()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 0-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &_dev->mutex |