Defined in 1 files as a prototype:
Defined in 1 files as a function:
Referenced in 32 files:
- drivers/clk/actions/owl-composite.c, line 62
- drivers/clk/actions/owl-divider.c, line 21
- drivers/clk/clk-bm1880.c, line 627
- drivers/clk/clk-divider.c
- drivers/clk/clk-loongson1.c, line 102
- drivers/clk/clk-milbeaut.c, line 406
- drivers/clk/clk-versaclock3.c, line 526
- drivers/clk/hisilicon/clkdivider-hi6220.c, line 63
- drivers/clk/imx/clk-composite-8m.c, line 134
- drivers/clk/meson/clk-cpu-dyndiv.c, line 36
- drivers/clk/meson/clk-regmap.c, line 144
- drivers/clk/meson/vclk.c, line 79
- drivers/clk/microchip/clk-mpfs.c, line 270
- drivers/clk/nuvoton/clk-ma35d1-divider.c, line 47
- drivers/clk/nxp/clk-lpc32xx.c, line 978
- drivers/clk/qcom/clk-alpha-pll.c
- drivers/clk/qcom/clk-regmap-divider.c, line 37
- drivers/clk/renesas/rzg2l-cpg.c, line 348
- drivers/clk/renesas/rzv2h-cpg.c, line 768
- drivers/clk/sophgo/clk-cv18xx-ip.c, line 168
- drivers/clk/sophgo/clk-sg2042-clkgen.c, line 198
- drivers/clk/sophgo/clk-sg2044.c, line 141
- drivers/clk/sprd/composite.c, line 17
- drivers/clk/sprd/div.c, line 17
- drivers/clk/stm32/clk-stm32-core.c
- drivers/clk/sunxi-ng/ccu_div.c, line 35
- drivers/clk/thead/clk-th1520-ap.c, line 235
- drivers/clk/x86/clk-cgu.c, line 140
- drivers/clk/zynqmp/divider.c, line 153
- drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c, line 631
- drivers/phy/ti/phy-j721e-wiz.c, line 943
- drivers/rtc/rtc-ac100.c
Smatch caller information:
drivers/clk/sunxi-ng/ccu_div.c ccu_div_determine_rate_helper() -> divider_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 | 0x0,0xffffffdf |
| 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] |
| 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/x86/clk-cgu.c lgm_clk_divider_determine_rate() -> divider_determine_rate()
| 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/qcom/clk-alpha-pll.c clk_alpha_pll_postdiv_determine_rate() -> divider_determine_rate()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | table | 567541763455959040,7976013001023492096 |
| PARAM_VALUE | 3 | width | 0,2-4 |
| PARAM_VALUE | 4 | flags | 2 |
| BUF_SIZE | 2 | table | 32,48 |
| BUF_SIZE | 2 | table | 32,48 |
| DATA_SOURCE | 0 | hw | $0 |
| DATA_SOURCE | 1 | req | $1 |
| FUZZY_MAX | 3 | width | 2 |
| BIT_INFO | 2 | table | 0x6a0501011e50000,0x6ff07dbad5ffd000 |
| BIT_INFO | 2 | table | 0x6a0501011e50000,0x6ff07dbad5ffd000 |
| 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/qcom/clk-alpha-pll.c clk_alpha_pll_postdiv_fabia_determine_rate() -> divider_determine_rate()
| Type | Parameter | Key | Value |
|---|---|---|---|
| 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/qcom/clk-alpha-pll.c clk_trion_pll_postdiv_determine_rate() -> divider_determine_rate()
| Type | Parameter | Key | Value |
|---|---|---|---|
| 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/qcom/clk-regmap-divider.c div_determine_rate() -> divider_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/actions/owl-composite.c owl_comp_div_determine_rate() -> divider_determine_rate()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 4096-ptr_max |
| 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/renesas/rzv2h-cpg.c rzv2h_ddiv_determine_rate() -> divider_determine_rate()
| 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/clk-divider.c clk_divider_determine_rate() -> divider_determine_rate()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | hw | $0 |
| DATA_SOURCE | 1 | req | $1 |
| BIT_INFO | 4 | flags | 0x0,0xffdf |
| 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/imx/clk-composite-8m.c imx8m_divider_determine_rate() -> divider_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 | 0x0,0xffdf |
| 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/sophgo/clk-sg2044.c _sg2044_div_determine_rate() -> divider_determine_rate()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 4096-ptr_max |
| PARAM_VALUE | 2 | table | 0 |
| DATA_SOURCE | 1 | req | $2 |
| BIT_INFO | 4 | flags | 0x0,0xffdf |
| 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/sprd/composite.c sprd_comp_determine_rate() -> divider_determine_rate()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | table | 0 |
| PARAM_VALUE | 4 | 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/renesas/rzg2l-cpg.c rzg3s_div_clk_determine_rate() -> divider_determine_rate()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | width | 0-31,255 |
| 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/sprd/div.c sprd_div_determine_rate() -> divider_determine_rate()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 4096-ptr_max |
| PARAM_VALUE | 2 | table | 0 |
| PARAM_VALUE | 4 | flags | 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/sophgo/clk-sg2042-clkgen.c sg2042_clk_divider_determine_rate() -> divider_determine_rate()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 2 | table | 0 |
| DATA_SOURCE | 0 | hw | $0 |
| DATA_SOURCE | 1 | req | $1 |
| BIT_INFO | 4 | flags | 0x0,0xdf |
| 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/microchip/clk-mpfs.c mpfs_cfg_clk_determine_rate() -> divider_determine_rate()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 4 | 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/sophgo/clk-cv18xx-ip.c div_helper_determine_rate() -> divider_determine_rate()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 0 | hw | 4096-ptr_max |
| PARAM_VALUE | 1 | req | 2728003119128731648 |
| PARAM_VALUE | 1 | req->best_parent_hw | 4096-ptr_max |
| PARAM_VALUE | 2 | table | 0 |
| PARAM_VALUE | 3 | width | 1-255 |
| DATA_SOURCE | 0 | hw | $1 |
| DATA_SOURCE | 1 | req | $2 |
| 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 |
drivers/clk/clk-bm1880.c bm1880_clk_div_determine_rate() -> divider_determine_rate()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | hw | $0 |
| DATA_SOURCE | 1 | req | $1 |
| BIT_INFO | 4 | flags | 0x0,0xffffffffffffffdf |
| BIT_INFO | 4 | flags | 0x0,0xffffffffffffffdf |
| 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_div_determine_rate() -> divider_determine_rate()
| Type | Parameter | Key | Value |
|---|---|---|---|
| DATA_SOURCE | 0 | hw | $0 |
| DATA_SOURCE | 1 | req | $1 |
| BIT_INFO | 4 | flags | 0x0,0xdf |
| 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/phy/ti/phy-j721e-wiz.c wiz_clk_div_determine_rate() -> divider_determine_rate()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 3 | width | 2 |
| PARAM_VALUE | 4 | 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/thead/clk-th1520-ap.c ccu_div_determine_rate() -> divider_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 |
drivers/gpu/drm/msm/dsi/phy/dsi_phy_14nm.c dsi_pll_14nm_postdiv_determine_rate() -> divider_determine_rate()
| Type | Parameter | Key | Value |
|---|---|---|---|
| PARAM_VALUE | 1 | req | 4096-ptr_max |
| 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 |
drivers/clk/actions/owl-divider.c owl_divider_determine_rate() -> divider_determine_rate()
| 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 |