Documented in 1 files:
Defined in 2 files as a prototype:
- include/linux/clk-provider.h, line 1362 (as a prototype)
- include/linux/sh_clk.h, line 86 (as a prototype)
Defined in 2 files as a function:
Referenced in 39 files:
- arch/sh/drivers/pci/pcie-sh7786.c, line 253
- drivers/clk/clk-composite.c, line 402
- drivers/clk/clk-divider.c, line 578
- drivers/clk/clk-fixed-factor.c, line 279
- drivers/clk/clk-fixed-rate.c, line 143
- drivers/clk/clk-gate.c, line 211
- drivers/clk/clk-mux.c, line 271
- drivers/clk/clk.c
- drivers/clk/davinci/pll.c
- drivers/clk/ingenic/cgu.c, line 848
- drivers/clk/rockchip/clk-mmc-phase.c, line 243
- drivers/clk/rockchip/clk-pll.c, line 1209
- drivers/clk/spear/clk-vco-pll.c, line 354
- drivers/clk/sunxi/clk-a10-ve.c, line 154
- drivers/clk/sunxi/clk-factors.c
- drivers/clk/sunxi/clk-sun4i-tcon-ch1.c, line 278
- drivers/clk/sunxi/clk-sun8i-mbus.c, line 95
- drivers/clk/sunxi/clk-sun9i-cpus.c, line 232
- drivers/clk/sunxi/clk-sun9i-mmc.c, line 181
- drivers/clk/tegra/clk-dfll.c
- drivers/clk/ti/adpll.c, line 344
- drivers/clk/ti/clk.c, line 614
- drivers/clk/ti/composite.c, line 181
- drivers/gpu/drm/fsl-dcu/fsl_dcu_drm_drv.c
- drivers/gpu/drm/sun4i/sun4i_tcon_dclk.c, line 205
- drivers/media/platform/microchip/microchip-isc-clk.c, line 308
- drivers/media/platform/samsung/exynos4-is/media-dev.c, line 1305
- drivers/media/platform/ti/omap3isp/isp.c, line 347
- drivers/mfd/intel-lpss.c, line 292
- drivers/mfd/intel_quark_i2c_gpio.c
- drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c
- drivers/net/ieee802154/ca8210.c, line 2777
- drivers/phy/rockchip/phy-rockchip-inno-usb2.c
- drivers/phy/rockchip/phy-rockchip-usb.c
- drivers/platform/x86/intel/int3472/clk_and_regulator.c
- drivers/sh/clk/core.c, line 460
- drivers/spi/spi-pxa2xx-pci.c, line 64
- sound/soc/renesas/migor.c
- sound/soc/samsung/i2s.c, line 1238
Smatch caller information:
drivers/media/platform/ti/omap3isp/isp.c isp_xclk_cleanup() -> clk_unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | clk | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &_dev->mutex |
drivers/clk/clk-gate.c clk_unregister_gate() -> clk_unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | clk | 4096-ptr_max |
| DATA_SOURCE | 0 | clk | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &_dev->mutex |
drivers/clk/clk.c clk_hw_unregister() -> clk_unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| NO_OVERFLOW_SIMPLE | 0 | clk->core->num_parents | |
| HALF_LOCKED2 | &_dev->mutex | ||
| HALF_LOCKED2 | &card->mutex | ||
| HALF_LOCKED2 | _T->lock |
drivers/clk/clk.c devm_clk_unregister_cb() -> clk_unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->mutex | ||
| HALF_LOCKED2 | &pool->lock |
drivers/clk/clk-fixed-factor.c clk_unregister_fixed_factor() -> clk_unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | clk | 4096-ptr_max |
| DATA_SOURCE | 0 | clk | $0 |
| NOCHECK_CALL |
drivers/clk/ingenic/cgu.c ingenic_cgu_register_clocks() -> clk_unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | clk | 1-u64max |
| NOCHECK_CALL |
drivers/clk/clk-divider.c clk_unregister_divider() -> clk_unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | clk | 4096-ptr_max |
| DATA_SOURCE | 0 | clk | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/clk/clk-mux.c clk_unregister_mux() -> clk_unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | clk | 4096-ptr_max |
| DATA_SOURCE | 0 | clk | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/platform/x86/intel/int3472/clk_and_regulator.c skl_int3472_register_clock() -> clk_unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | clk | 4096-ptr_max |
| BUF_SIZE | 0 | clk | 72 |
| BUF_SIZE | 0 | clk | 72 |
| DATA_SOURCE | 0 | clk | r clk_register |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/platform/x86/intel/int3472/clk_and_regulator.c skl_int3472_unregister_clock() -> clk_unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | _T->lock |
drivers/media/platform/samsung/exynos4-is/media-dev.c fimc_md_unregister_clk_provider() -> clk_unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &_dev->mutex |
drivers/mfd/intel_quark_i2c_gpio.c intel_quark_register_i2c_clk() -> clk_unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/mfd/intel_quark_i2c_gpio.c intel_quark_unregister_i2c_clk() -> clk_unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/gpu/drm/sun4i/sun4i_tcon_dclk.c sun4i_dclk_free() -> clk_unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/clk/rockchip/clk-pll.c rockchip_clk_register_pll() -> clk_unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | clk | r clk_register |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/mfd/intel-lpss.c intel_lpss_unregister_clock_tree() -> clk_unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | clk | 4096-ptr_max |
| DATA_SOURCE | 0 | clk | $0 [m] |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c txgbe_clock_register() -> clk_unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | clk | r clk_register_fixed_rate |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &pool->lock |
drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c txgbe_init_phy() -> clk_unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ethernet/wangxun/txgbe/txgbe_phy.c txgbe_remove_phy() -> clk_unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/net/ieee802154/ca8210.c ca8210_unregister_ext_clock() -> clk_unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | clk | 1-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->mutex |
drivers/phy/rockchip/phy-rockchip-inno-usb2.c rockchip_usb2phy_clk480m_register() -> clk_unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | clk | 4096-ptr_max |
| BUF_SIZE | 0 | clk | 72 |
| BUF_SIZE | 0 | clk | 72 |
| DATA_SOURCE | 0 | clk | r clk_register |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/phy/rockchip/phy-rockchip-inno-usb2.c rockchip_usb2phy_clk480m_unregister() -> clk_unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| NOCHECK_CALL |
drivers/media/platform/microchip/microchip-isc-clk.c microchip_isc_clk_cleanup() -> clk_unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | clk | 4096-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &_dev->mutex |
drivers/clk/clk-composite.c clk_unregister_composite() -> clk_unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | clk | 4096-ptr_max |
| DATA_SOURCE | 0 | clk | $0 |
| NOCHECK_CALL |
drivers/clk/rockchip/clk-mmc-phase.c rockchip_clk_register_mmc() -> clk_unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| CAPPED_DATA | 0 | clk | 1 |
| DATA_SOURCE | 0 | clk | r clk_register |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
sound/soc/samsung/i2s.c i2s_unregister_clocks() -> clk_unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | clk | 0-ptr_max |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL |
drivers/clk/clk-fixed-rate.c clk_unregister_fixed_rate() -> clk_unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | clk | 4096-ptr_max |
| BUF_SIZE | 0 | clk | (-1),1-s32max |
| BUF_SIZE | 0 | clk | (-1),1-s32max |
| DATA_SOURCE | 0 | clk | $0 |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &dev->mutex |
drivers/spi/spi-pxa2xx-pci.c pxa2xx_spi_pci_clk_unregister() -> clk_unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | clk | $0 |
| NOCHECK_CALL |
drivers/clk/ti/adpll.c ti_adpll_free_resources() -> (struct ti_adpll_clock)->unregister()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | clk | 1-ptr_max |
| CONTAINER | 0 | *(-16+0) | $(-1) |
| RX_PATH | |||
| TASK_NOT_RUNNING | |||
| NOCHECK_CALL | |||
| HALF_LOCKED2 | &_dev->mutex |