Defined in 1 files as a prototype:

Defined in 1 files as a function:

Referenced in 10 files:

Smatch caller information:

drivers/clk/sunxi-ng/ccu_div.c ccu_div_determine_rate_helper() -> divider_ro_determine_rate()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 1 req 473477357862498304,6567666700728643584
PARAM_VALUE 1 req->best_parent_hw 4096-ptr_max
DATA_SOURCE 1 req $1
BIT_INFO 4 flags 0x20,0xffffffff
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-2400000000[c]
HOST_DATA 1 req->min_rate 20000000-2400000000[c]
HOST_DATA 1 req->rate 0-u64max[c]
HOST_DATA 5 val 0-u32max[c]
USER_DATA 1 req->best_parent_rate 0-u64max
USER_DATA 1 req->max_rate 20000000-2400000000[c]
USER_DATA 1 req->min_rate 20000000-2400000000[c]
USER_DATA 1 req->rate 0-u64max

drivers/clk/qcom/clk-regmap-divider.c div_ro_determine_rate() -> divider_ro_determine_rate()

Type Parameter Key Value
PARAM_VALUE 2 table 0
PARAM_VALUE 3 width 0,2-4,8-9
PARAM_VALUE 4 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/clk-divider.c clk_divider_determine_rate() -> divider_ro_determine_rate()

Type Parameter Key Value
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 req $1
BIT_INFO 4 flags 0x20,0xffff
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]
HOST_DATA 5 val 0-u32max[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/imx/clk-composite-8m.c imx8m_divider_determine_rate() -> divider_ro_determine_rate()

Type Parameter Key Value
PARAM_VALUE 3 width 9
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 req $1
BIT_INFO 4 flags 0x20,0xffff
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]
HOST_DATA 5 val 0-u32max[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/sophgo/clk-sg2044.c _sg2044_div_determine_rate() -> divider_ro_determine_rate()

Type Parameter Key Value
PARAM_VALUE 0 hw 4096-ptr_max
PARAM_VALUE 2 table 0
CAPPED_DATA 5 val 1
DATA_SOURCE 1 req $2
BIT_INFO 4 flags 0x20,0xffff
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]
HOST_DATA 5 val 0-u16max[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-bm1880.c bm1880_clk_div_determine_rate() -> divider_ro_determine_rate()

Type Parameter Key Value
DATA_SOURCE 0 hw $0
DATA_SOURCE 1 req $1
BIT_INFO 4 flags 0x20,0xffffffffffffffff
BIT_INFO 4 flags 0x20,0xffffffffffffffff
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]
HOST_DATA 5 val 0-u32max[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/thead/clk-th1520-ap.c ccu_div_determine_rate() -> divider_ro_determine_rate()

Type Parameter Key Value
PARAM_VALUE 2 table 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