Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 8 files:

Smatch caller information:

drivers/clk/x86/clk-cgu.c lgm_clk_mux_determine_rate() -> clk_mux_determine_rate_flags()

Type Parameter Key Value
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 req $1
NOSPEC 1 req->best_parent_rate
NOSPEC 1 req->max_rate
NOSPEC 1 req->min_rate
NOSPEC 1 req->rate
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 req->best_parent_rate 0-u64max[c]
HOST_DATA 1 req->max_rate 20000000-1200000000[c]
HOST_DATA 1 req->min_rate 20000000-1200000000[c]
HOST_DATA 1 req->rate 0-u64max[c]
USER_DATA 1 req->best_parent_rate 0-u64max
USER_DATA 1 req->max_rate 20000000-1200000000[c]
USER_DATA 1 req->min_rate 20000000-1200000000[c]
USER_DATA 1 req->rate 0-u64max
NO_OVERFLOW_SIMPLE 1 req->core->req_rate

drivers/clk/tenstorrent/atlantis-prcm.c atlantis_clk_mux_determine_rate() -> clk_mux_determine_rate_flags()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->init 4096-ptr_max
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 req $1
NOSPEC 1 req->best_parent_rate
NOSPEC 1 req->max_rate
NOSPEC 1 req->min_rate
NOSPEC 1 req->rate
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 req->best_parent_rate 0-u64max[c]
HOST_DATA 1 req->max_rate 20000000-1200000000[c]
HOST_DATA 1 req->min_rate 20000000-1200000000[c]
HOST_DATA 1 req->rate 0-u64max[c]
USER_DATA 1 req->best_parent_rate 0-u64max
USER_DATA 1 req->max_rate 20000000-1200000000[c]
USER_DATA 1 req->min_rate 20000000-1200000000[c]
USER_DATA 1 req->rate 0-u64max
NO_OVERFLOW_SIMPLE 1 req->core->req_rate

drivers/clk/clk.c __clk_mux_determine_rate() -> clk_mux_determine_rate_flags()

Type Parameter Key Value
PARAM_VALUE 0 hw->core->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 hw->core->parent->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 2 flags 0
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 req $1
NOSPEC 1 req->best_parent_rate
NOSPEC 1 req->max_rate
NOSPEC 1 req->min_rate
NOSPEC 1 req->rate
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 req->best_parent_rate 0-u64max[c]
HOST_DATA 1 req->max_rate 20000000-1200000000[c]
HOST_DATA 1 req->min_rate 20000000-1200000000[c]
HOST_DATA 1 req->rate 0-u64max[c]
USER_DATA 1 req->best_parent_rate 0-u64max
USER_DATA 1 req->max_rate 20000000-1200000000[c]
USER_DATA 1 req->min_rate 20000000-1200000000[c]
USER_DATA 1 req->rate 0-u64max
NO_OVERFLOW_SIMPLE 1 req->core->req_rate

drivers/clk/clk.c __clk_mux_determine_rate_closest() -> clk_mux_determine_rate_flags()

Type Parameter Key Value
PARAM_VALUE 0 hw->core->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 0 hw->core->parent->dev->power.wakeirq->status 0-4294967295
PARAM_VALUE 2 flags 16
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 req $1
NOSPEC 1 req->best_parent_rate
NOSPEC 1 req->max_rate
NOSPEC 1 req->min_rate
NOSPEC 1 req->rate
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 req->best_parent_rate 0-u64max[c]
HOST_DATA 1 req->max_rate 20000000-1200000000[c]
HOST_DATA 1 req->min_rate 20000000-1200000000[c]
HOST_DATA 1 req->rate 0-u64max[c]
USER_DATA 1 req->best_parent_rate 0-u64max
USER_DATA 1 req->max_rate 20000000-1200000000[c]
USER_DATA 1 req->min_rate 20000000-1200000000[c]
USER_DATA 1 req->rate 0-u64max
NO_OVERFLOW_SIMPLE 1 req->core->req_rate

drivers/clk/mediatek/clk-mux.c mtk_clk_mux_determine_rate() -> clk_mux_determine_rate_flags()

Type Parameter Key Value
PARAM_VALUE 2 flags 0
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 req $1
NOSPEC 1 req->best_parent_rate
NOSPEC 1 req->max_rate
NOSPEC 1 req->min_rate
NOSPEC 1 req->rate
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 req->best_parent_rate 0-u64max[c]
HOST_DATA 1 req->max_rate 20000000-1200000000[c]
HOST_DATA 1 req->min_rate 20000000-1200000000[c]
HOST_DATA 1 req->rate 0-u64max[c]
USER_DATA 1 req->best_parent_rate 0-u64max
USER_DATA 1 req->max_rate 20000000-1200000000[c]
USER_DATA 1 req->min_rate 20000000-1200000000[c]
USER_DATA 1 req->rate 0-u64max
NO_OVERFLOW_SIMPLE 1 req->core->req_rate

drivers/clk/clk-mux.c clk_mux_determine_rate() -> clk_mux_determine_rate_flags()

Type Parameter Key Value
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 req $1
NOSPEC 1 req->best_parent_rate
NOSPEC 1 req->max_rate
NOSPEC 1 req->min_rate
NOSPEC 1 req->rate
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 req->best_parent_rate 0-u64max[c]
HOST_DATA 1 req->max_rate 20000000-1200000000[c]
HOST_DATA 1 req->min_rate 20000000-1200000000[c]
HOST_DATA 1 req->rate 0-u64max[c]
USER_DATA 1 req->best_parent_rate 0-u64max
USER_DATA 1 req->max_rate 20000000-1200000000[c]
USER_DATA 1 req->min_rate 20000000-1200000000[c]
USER_DATA 1 req->rate 0-u64max
NO_OVERFLOW_SIMPLE 1 req->core->req_rate

drivers/clk/sunxi-ng/ccu_mux.c ccu_mux_determine_rate() -> clk_mux_determine_rate_flags()

Type Parameter Key Value
PARAM_VALUE 2 flags 16
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 req $1
NOSPEC 1 req->best_parent_rate
NOSPEC 1 req->max_rate
NOSPEC 1 req->min_rate
NOSPEC 1 req->rate
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 req->best_parent_rate 0-u64max[c]
HOST_DATA 1 req->max_rate 20000000-1200000000[c]
HOST_DATA 1 req->min_rate 20000000-1200000000[c]
HOST_DATA 1 req->rate 0-u64max[c]
USER_DATA 1 req->best_parent_rate 0-u64max
USER_DATA 1 req->max_rate 20000000-1200000000[c]
USER_DATA 1 req->min_rate 20000000-1200000000[c]
USER_DATA 1 req->rate 0-u64max
NO_OVERFLOW_SIMPLE 1 req->core->req_rate

drivers/clk/sunxi-ng/ccu_mux.c ccu_mux_determine_rate() -> clk_mux_determine_rate_flags()

Type Parameter Key Value
PARAM_VALUE 2 flags 0
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 req $1
NOSPEC 1 req->best_parent_rate
NOSPEC 1 req->max_rate
NOSPEC 1 req->min_rate
NOSPEC 1 req->rate
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 req->best_parent_rate 0-u64max[c]
HOST_DATA 1 req->max_rate 20000000-1200000000[c]
HOST_DATA 1 req->min_rate 20000000-1200000000[c]
HOST_DATA 1 req->rate 0-u64max[c]
USER_DATA 1 req->best_parent_rate 0-u64max
USER_DATA 1 req->max_rate 20000000-1200000000[c]
USER_DATA 1 req->min_rate 20000000-1200000000[c]
USER_DATA 1 req->rate 0-u64max
NO_OVERFLOW_SIMPLE 1 req->core->req_rate

drivers/clk/clk-versaclock3.c vc3_clk_mux_determine_rate() -> clk_mux_determine_rate_flags()

Type Parameter Key Value
PARAM_VALUE 2 flags 4
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 req $1
NOSPEC 1 req->best_parent_rate
NOSPEC 1 req->max_rate
NOSPEC 1 req->min_rate
NOSPEC 1 req->rate
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 req->best_parent_rate 0-u64max[c]
HOST_DATA 1 req->max_rate 20000000-1200000000[c]
HOST_DATA 1 req->min_rate 20000000-1200000000[c]
HOST_DATA 1 req->rate 0-u64max[c]
USER_DATA 1 req->best_parent_rate 0-u64max
USER_DATA 1 req->max_rate 20000000-1200000000[c]
USER_DATA 1 req->min_rate 20000000-1200000000[c]
USER_DATA 1 req->rate 0-u64max
NO_OVERFLOW_SIMPLE 1 req->core->req_rate

drivers/clk/clk-versaclock3.c vc3_clk_mux_determine_rate() -> clk_mux_determine_rate_flags()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 0 hw->core 4096-ptr_max
PARAM_VALUE 1 req 4096-ptr_max
PARAM_VALUE 2 flags 4
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 req $1
NOSPEC 1 req->best_parent_rate
NOSPEC 1 req->max_rate
NOSPEC 1 req->min_rate
NOSPEC 1 req->rate
RX_PATH
TASK_NOT_RUNNING
HOST_DATA 1 req->best_parent_rate 0-u64max[c]
HOST_DATA 1 req->max_rate 20000000-1200000000[c]
HOST_DATA 1 req->min_rate 20000000-1200000000[c]
HOST_DATA 1 req->rate 0-u64max[c]
USER_DATA 1 req->best_parent_rate 0-u64max
USER_DATA 1 req->max_rate 20000000-1200000000[c]
USER_DATA 1 req->min_rate 20000000-1200000000[c]
USER_DATA 1 req->rate 0-u64max
NO_OVERFLOW_SIMPLE 1 req->core->req_rate