Documented in 1 files:

Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 40 files:

Smatch caller information:

drivers/clk/samsung/clk-cpu.c exynos_cpuclk_determine_rate() -> clk_hw_round_rate()

Type Parameter Key Value
DATA_SOURCE 0 hw r clk_hw_get_parent
NOSPEC 1 rate
NOSPEC 1 rate
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 rate 0-u64max[c]
USER_DATA 1 rate 0-u64max
UNITS 1 rate unit_byte

drivers/clk/qcom/clk-alpha-pll.c clk_alpha_pll_postdiv_ro_determine_rate() -> clk_hw_round_rate()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/clk/clk-fixed-factor.c clk_factor_determine_rate() -> clk_hw_round_rate()

Type Parameter Key Value
PARAM_VALUE 0 hw 1-u64max
DATA_SOURCE 0 hw r clk_hw_get_parent
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/pl111/pl111_display.c pl111_clk_div_choose_div() -> clk_hw_round_rate()

Type Parameter Key Value
DATA_SOURCE 0 hw r clk_hw_get_parent
RX_PATH
TASK_NOT_RUNNING

drivers/clk/renesas/rcar-gen3-cpg.c cpg_z_clk_determine_rate() -> clk_hw_round_rate()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 rate 0-u64max[c]
USER_DATA 1 rate 0-u64max[c]

drivers/clk/clk-divider.c clk_divider_bestdiv() -> clk_hw_round_rate()

Type Parameter Key Value
CAPPED_DATA 1 rate 1
DATA_SOURCE 0 hw $1
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 rate 0-u64max[c]
USER_DATA 1 rate 0-u64max[c]

drivers/clk/clk-divider.c clk_divider_bestdiv() -> clk_hw_round_rate()

Type Parameter Key Value
PARAM_VALUE 1 rate 1
DATA_SOURCE 0 hw $1
RX_PATH
TASK_NOT_RUNNING

drivers/clk/clk-divider.c divider_ro_determine_rate() -> clk_hw_round_rate()

Type Parameter Key Value
PARAM_VALUE 0 hw 1-u64max
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/sun4i/sun4i_hdmi_tmds_clk.c sun4i_tmds_determine_rate() -> clk_hw_round_rate()

Type Parameter Key Value
PARAM_VALUE 0 hw 1-u64max
DATA_SOURCE 0 hw r clk_hw_get_parent_by_index
RX_PATH
TASK_NOT_RUNNING

drivers/clk/qcom/clk-rcg2.c clk_byte2_determine_rate() -> clk_hw_round_rate()

Type Parameter Key Value
PARAM_VALUE 1 rate 1-u64max
NOSPEC 1 rate
NOSPEC 1 rate
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 rate 1-u64max[c]
USER_DATA 1 rate 1-u64max
UNITS 1 rate unit_byte

drivers/clk/qcom/clk-rcg2.c clk_byte_determine_rate() -> clk_hw_round_rate()

Type Parameter Key Value
PARAM_VALUE 1 rate 1-u64max
DATA_SOURCE 0 hw r clk_hw_get_parent_by_index
NOSPEC 1 rate
NOSPEC 1 rate
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 rate 1-u64max[c]
USER_DATA 1 rate 1-u64max
UNITS 1 rate unit_byte

drivers/clk/qcom/clk-rcg2.c clk_pixel_determine_rate() -> clk_hw_round_rate()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/msm/dsi/phy/dsi_phy_28nm_8960.c clk_bytediv_determine_rate() -> clk_hw_round_rate()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/clk/sunxi-ng/ccu_gate.c ccu_gate_determine_rate() -> clk_hw_round_rate()

Type Parameter Key Value
NOSPEC 1 rate
NOSPEC 1 rate
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 rate 0-u64max[c]
USER_DATA 1 rate 0-u64max
UNITS 1 rate unit_byte

drivers/clk/qcom/clk-rcg.c clk_rcg_bypass2_determine_rate() -> clk_hw_round_rate()

Type Parameter Key Value
NOSPEC 1 rate
NOSPEC 1 rate
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 rate 0-u64max[c]
USER_DATA 1 rate 0-u64max
UNITS 1 rate unit_byte

drivers/clk/qcom/clk-rcg.c clk_rcg_bypass_determine_rate() -> clk_hw_round_rate()

Type Parameter Key Value
DATA_SOURCE 0 hw r clk_hw_get_parent_by_index
NOSPEC 1 rate
NOSPEC 1 rate
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 rate 0-u64max[c]
USER_DATA 1 rate 0-u64max
UNITS 1 rate unit_byte

drivers/clk/qcom/clk-rcg.c clk_rcg_pixel_determine_rate() -> clk_hw_round_rate()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/clk/renesas/r9a09g077-cpg.c r9a09g077_cpg_fselxspi_determine_rate() -> clk_hw_round_rate()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->core 4096-ptr_max
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 rate 0-u64max[c]
USER_DATA 1 rate 0-u64max

drivers/clk/renesas/r9a09g077-cpg.c r9a09g077_cpg_fselxspi_determine_rate() -> clk_hw_round_rate()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->core 4096-ptr_max
PARAM_VALUE 1 rate 1
RX_PATH
TASK_NOT_RUNNING

drivers/clk/renesas/r9a09g077-cpg.c r9a09g077_cpg_fselxspi_get_divider() -> clk_hw_round_rate()

Type Parameter Key Value
DATA_SOURCE 0 hw r clk_hw_get_parent_by_index
DATA_SOURCE 1 rate $1
NOSPEC 1 rate
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 rate 0-u64max[c]
USER_DATA 1 rate 0-u64max
UNITS 1 rate unit_byte

drivers/clk/sunxi-ng/ccu_mp.c ccu_mp_find_best_with_parent_adj() -> clk_hw_round_rate()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
DATA_SOURCE 0 hw $0
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/sun4i/sun4i_tcon_dclk.c sun4i_dclk_determine_rate() -> clk_hw_round_rate()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/clk/actions/owl-factor.c owl_clk_val_best() -> clk_hw_round_rate()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/clk/actions/owl-factor.c owl_clk_val_best() -> clk_hw_round_rate()

Type Parameter Key Value
PARAM_VALUE 1 rate 1
RX_PATH
TASK_NOT_RUNNING

drivers/clk/rockchip/clk-half-divider.c clk_half_divider_bestdiv() -> clk_hw_round_rate()

Type Parameter Key Value
CAPPED_DATA 1 rate 1
RX_PATH
TASK_NOT_RUNNING

drivers/clk/rockchip/clk-half-divider.c clk_half_divider_bestdiv() -> clk_hw_round_rate()

Type Parameter Key Value
PARAM_VALUE 1 rate 1
RX_PATH
TASK_NOT_RUNNING

drivers/clk/clk-multiplier.c __bestmult() -> clk_hw_round_rate()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/sun4i/sun8i_hdmi_phy_clk.c sun8i_phy_clk_determine_rate() -> clk_hw_round_rate()

Type Parameter Key Value
PARAM_VALUE 0 hw 1-u64max
DATA_SOURCE 0 hw r clk_hw_get_parent_by_index
RX_PATH
TASK_NOT_RUNNING

drivers/clk/clk-si521xx.c si521xx_diff_determine_rate() -> clk_hw_round_rate()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING

drivers/gpu/drm/mcde/mcde_clk_div.c mcde_clk_div_choose_div() -> clk_hw_round_rate()

Type Parameter Key Value
DATA_SOURCE 0 hw r clk_hw_get_parent
RX_PATH
TASK_NOT_RUNNING

drivers/clk/qcom/clk-regmap-mux-div.c __mux_div_set_rate_and_parent() -> clk_hw_round_rate()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->core 0,4096-ptr_max
DATA_SOURCE 0 hw r clk_hw_get_parent_by_index
RX_PATH
TASK_NOT_RUNNING

drivers/clk/qcom/clk-regmap-mux-div.c mux_div_determine_rate() -> clk_hw_round_rate()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->core 0,4096-ptr_max
DATA_SOURCE 0 hw r clk_hw_get_parent_by_index
RX_PATH
TASK_NOT_RUNNING

drivers/clk/thead/clk-th1520-ap.c c910_clk_determine_rate() -> clk_hw_round_rate()

Type Parameter Key Value
DATA_SOURCE 0 hw r clk_hw_get_parent_by_index
NOSPEC 1 rate
NOSPEC 1 rate
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 rate 0-u64max[c]
USER_DATA 1 rate 0-u64max
UNITS 1 rate unit_byte

drivers/clk/bcm/clk-bcm2835.c bcm2835_clock_choose_div_and_prate() -> clk_hw_round_rate()

Type Parameter Key Value
DATA_SOURCE 0 hw r clk_hw_get_parent_by_index
RX_PATH
TASK_NOT_RUNNING

drivers/clk/renesas/rcar-gen4-cpg.c cpg_z_clk_determine_rate() -> clk_hw_round_rate()

Type Parameter Key Value
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 rate 0-u64max[c]
USER_DATA 1 rate 0-u64max[c]

drivers/clk/sunxi-ng/ccu_nkm.c ccu_nkm_find_best_with_parent_adj() -> clk_hw_round_rate()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
DATA_SOURCE 0 hw $1
RX_PATH
TASK_NOT_RUNNING