Lines Matching refs:rate

153 	unsigned int rate;  member
189 .rate = _rate##U, \
287 static int clk_scmi_dsu_set_rate(rk_scmi_clock_t *clock, unsigned long rate);
296 if (freq_hz == table[i].rate) in rkclk_get_pvtpll_config()
302 static int clk_cpul_set_rate(unsigned long rate, enum pll_type_sel type) in clk_cpul_set_rate() argument
307 if (rate == 0) in clk_cpul_set_rate()
311 sys_clk_info.cpul_rate_count, rate); in clk_cpul_set_rate()
346 div = DIV_ROUND_UP(GPLL_RATE, rate) - 1; in clk_cpul_set_rate()
362 static int clk_scmi_cpul_set_rate(rk_scmi_clock_t *clock, unsigned long rate) in clk_scmi_cpul_set_rate() argument
366 if (rate == 0) in clk_scmi_cpul_set_rate()
369 ret = clk_cpul_set_rate(rate, PLL_SEL_AUTO); in clk_scmi_cpul_set_rate()
371 sys_clk_info.cpul_rate = rate; in clk_scmi_cpul_set_rate()
372 ret = clk_scmi_dsu_set_rate(clock, rate); in clk_scmi_cpul_set_rate()
471 static int clk_cpub01_set_rate(unsigned long rate, enum pll_type_sel type) in clk_cpub01_set_rate() argument
476 if (rate == 0) in clk_cpub01_set_rate()
480 sys_clk_info.cpub01_rate_count, rate); in clk_cpub01_set_rate()
515 div = DIV_ROUND_UP(GPLL_RATE, rate) - 1; in clk_cpub01_set_rate()
534 static int clk_scmi_cpub01_set_rate(rk_scmi_clock_t *clock, unsigned long rate) in clk_scmi_cpub01_set_rate() argument
538 if (rate == 0) in clk_scmi_cpub01_set_rate()
541 ret = clk_cpub01_set_rate(rate, PLL_SEL_AUTO); in clk_scmi_cpub01_set_rate()
543 sys_clk_info.cpub01_rate = rate; in clk_scmi_cpub01_set_rate()
640 static int clk_cpub23_set_rate(unsigned long rate, enum pll_type_sel type) in clk_cpub23_set_rate() argument
645 if (rate == 0) in clk_cpub23_set_rate()
649 sys_clk_info.cpub23_rate_count, rate); in clk_cpub23_set_rate()
684 div = DIV_ROUND_UP(GPLL_RATE, rate) - 1; in clk_cpub23_set_rate()
703 static int clk_scmi_cpub23_set_rate(rk_scmi_clock_t *clock, unsigned long rate) in clk_scmi_cpub23_set_rate() argument
707 if (rate == 0) in clk_scmi_cpub23_set_rate()
710 ret = clk_cpub23_set_rate(rate, PLL_SEL_AUTO); in clk_scmi_cpub23_set_rate()
712 sys_clk_info.cpub23_rate = rate; in clk_scmi_cpub23_set_rate()
839 static int clk_dsu_set_rate(unsigned long rate, enum pll_type_sel type) in clk_dsu_set_rate() argument
844 if (rate == 0) in clk_dsu_set_rate()
848 sys_clk_info.cpul_rate_count, rate); in clk_dsu_set_rate()
880 div = DIV_ROUND_UP(GPLL_RATE, rate) - 1; in clk_dsu_set_rate()
895 static int clk_scmi_dsu_set_rate(rk_scmi_clock_t *clock, unsigned long rate) in clk_scmi_dsu_set_rate() argument
899 if (rate == 0) in clk_scmi_dsu_set_rate()
902 ret = clk_dsu_set_rate(rate, PLL_SEL_AUTO); in clk_scmi_dsu_set_rate()
905 sys_clk_info.dsu_rate = rate; in clk_scmi_dsu_set_rate()
945 static int clk_gpu_set_rate(unsigned long rate, enum pll_type_sel type) in clk_gpu_set_rate() argument
951 sys_clk_info.gpu_rate_count, rate); in clk_gpu_set_rate()
981 div = DIV_ROUND_UP(GPLL_RATE, rate); in clk_gpu_set_rate()
993 static int clk_scmi_gpu_set_rate(rk_scmi_clock_t *clock, unsigned long rate) in clk_scmi_gpu_set_rate() argument
997 if (rate == 0) in clk_scmi_gpu_set_rate()
1000 ret = clk_gpu_set_rate(rate, PLL_SEL_AUTO); in clk_scmi_gpu_set_rate()
1002 sys_clk_info.gpu_rate = rate; in clk_scmi_gpu_set_rate()
1044 static int clk_npu_set_rate(unsigned long rate, enum pll_type_sel type) in clk_npu_set_rate() argument
1050 sys_clk_info.npu_rate_count, rate); in clk_npu_set_rate()
1080 div = DIV_ROUND_UP(GPLL_RATE, rate); in clk_npu_set_rate()
1092 static int clk_scmi_npu_set_rate(rk_scmi_clock_t *clock, unsigned long rate) in clk_scmi_npu_set_rate() argument
1096 if (rate == 0) in clk_scmi_npu_set_rate()
1099 ret = clk_npu_set_rate(rate, PLL_SEL_AUTO); in clk_scmi_npu_set_rate()
1101 sys_clk_info.npu_rate = rate; in clk_scmi_npu_set_rate()
1124 static int clk_scmi_sbus_set_rate(rk_scmi_clock_t *clock, unsigned long rate) in clk_scmi_sbus_set_rate() argument
1128 if (rate == OSC_HZ) { in clk_scmi_sbus_set_rate()
1134 div = DIV_ROUND_UP(SPLL_RATE, rate); in clk_scmi_sbus_set_rate()
1157 static int clk_scmi_pclk_sbus_set_rate(rk_scmi_clock_t *clock, unsigned long rate) in clk_scmi_pclk_sbus_set_rate() argument
1161 div = DIV_ROUND_UP(SPLL_RATE, rate); in clk_scmi_pclk_sbus_set_rate()
1190 static int clk_scmi_cclk_sdmmc_set_rate(rk_scmi_clock_t *clock, unsigned long rate) in clk_scmi_cclk_sdmmc_set_rate() argument
1194 if ((OSC_HZ % rate) == 0) { in clk_scmi_cclk_sdmmc_set_rate()
1195 div = DIV_ROUND_UP(OSC_HZ, rate); in clk_scmi_cclk_sdmmc_set_rate()
1199 } else if ((SPLL_RATE % rate) == 0) { in clk_scmi_cclk_sdmmc_set_rate()
1200 div = DIV_ROUND_UP(SPLL_RATE, rate); in clk_scmi_cclk_sdmmc_set_rate()
1205 div = DIV_ROUND_UP(GPLL_RATE, rate); in clk_scmi_cclk_sdmmc_set_rate()
1235 static int clk_scmi_dclk_sdmmc_set_rate(rk_scmi_clock_t *clock, unsigned long rate) in clk_scmi_dclk_sdmmc_set_rate() argument
1239 if ((SPLL_RATE % rate) == 0) { in clk_scmi_dclk_sdmmc_set_rate()
1240 div = DIV_ROUND_UP(SPLL_RATE, rate); in clk_scmi_dclk_sdmmc_set_rate()
1245 div = DIV_ROUND_UP(GPLL_RATE, rate); in clk_scmi_dclk_sdmmc_set_rate()
1279 static int clk_scmi_aclk_secure_ns_set_rate(rk_scmi_clock_t *clock, unsigned long rate) in clk_scmi_aclk_secure_ns_set_rate() argument
1283 if (rate >= 350 * MHz) in clk_scmi_aclk_secure_ns_set_rate()
1285 else if (rate >= 200 * MHz) in clk_scmi_aclk_secure_ns_set_rate()
1287 else if (rate >= 100 * MHz) in clk_scmi_aclk_secure_ns_set_rate()
1323 static int clk_scmi_hclk_secure_ns_set_rate(rk_scmi_clock_t *clock, unsigned long rate) in clk_scmi_hclk_secure_ns_set_rate() argument
1327 if (rate >= 150 * MHz) in clk_scmi_hclk_secure_ns_set_rate()
1329 else if (rate >= 100 * MHz) in clk_scmi_hclk_secure_ns_set_rate()
1331 else if (rate >= 50 * MHz) in clk_scmi_hclk_secure_ns_set_rate()
1378 static int clk_scmi_keyladder_core_set_rate(rk_scmi_clock_t *clock, unsigned long rate) in clk_scmi_keyladder_core_set_rate() argument
1382 if (rate >= 350 * MHz) in clk_scmi_keyladder_core_set_rate()
1384 else if (rate >= 233 * MHz) in clk_scmi_keyladder_core_set_rate()
1386 else if (rate >= 116 * MHz) in clk_scmi_keyladder_core_set_rate()
1423 static int clk_scmi_keyladder_rng_set_rate(rk_scmi_clock_t *clock, unsigned long rate) in clk_scmi_keyladder_rng_set_rate() argument
1427 if (rate >= 175 * MHz) in clk_scmi_keyladder_rng_set_rate()
1429 else if (rate >= 116 * MHz) in clk_scmi_keyladder_rng_set_rate()
1431 else if (rate >= 58 * MHz) in clk_scmi_keyladder_rng_set_rate()
1468 static int clk_scmi_aclk_secure_s_set_rate(rk_scmi_clock_t *clock, unsigned long rate) in clk_scmi_aclk_secure_s_set_rate() argument
1472 if (rate >= 350 * MHz) in clk_scmi_aclk_secure_s_set_rate()
1474 else if (rate >= 233 * MHz) in clk_scmi_aclk_secure_s_set_rate()
1476 else if (rate >= 116 * MHz) in clk_scmi_aclk_secure_s_set_rate()
1511 static int clk_scmi_hclk_secure_s_set_rate(rk_scmi_clock_t *clock, unsigned long rate) in clk_scmi_hclk_secure_s_set_rate() argument
1515 if (rate >= 175 * MHz) in clk_scmi_hclk_secure_s_set_rate()
1517 else if (rate >= 116 * MHz) in clk_scmi_hclk_secure_s_set_rate()
1519 else if (rate >= 58 * MHz) in clk_scmi_hclk_secure_s_set_rate()
1552 static int clk_scmi_pclk_secure_s_set_rate(rk_scmi_clock_t *clock, unsigned long rate) in clk_scmi_pclk_secure_s_set_rate() argument
1556 if (rate >= 116 * MHz) in clk_scmi_pclk_secure_s_set_rate()
1558 else if (rate >= 58 * MHz) in clk_scmi_pclk_secure_s_set_rate()
1593 static int clk_scmi_crypto_rng_set_rate(rk_scmi_clock_t *clock, unsigned long rate) in clk_scmi_crypto_rng_set_rate() argument
1597 if (rate >= 175 * MHz) in clk_scmi_crypto_rng_set_rate()
1599 else if (rate >= 116 * MHz) in clk_scmi_crypto_rng_set_rate()
1601 else if (rate >= 58 * MHz) in clk_scmi_crypto_rng_set_rate()
1639 static int clk_scmi_crypto_core_set_rate(rk_scmi_clock_t *clock, unsigned long rate) in clk_scmi_crypto_core_set_rate() argument
1643 if (rate >= 350 * MHz) in clk_scmi_crypto_core_set_rate()
1645 else if (rate >= 233 * MHz) in clk_scmi_crypto_core_set_rate()
1647 else if (rate >= 116 * MHz) in clk_scmi_crypto_core_set_rate()
1685 static int clk_scmi_crypto_pka_set_rate(rk_scmi_clock_t *clock, unsigned long rate) in clk_scmi_crypto_pka_set_rate() argument
1689 if (rate >= 350 * MHz) in clk_scmi_crypto_pka_set_rate()
1691 else if (rate >= 233 * MHz) in clk_scmi_crypto_pka_set_rate()
1693 else if (rate >= 116 * MHz) in clk_scmi_crypto_pka_set_rate()
1728 static int clk_scmi_spll_set_rate(rk_scmi_clock_t *clock, unsigned long rate) in clk_scmi_spll_set_rate() argument
1732 if (rate >= 700 * MHz) in clk_scmi_spll_set_rate()
1784 static int clk_scmi_crypto_rng_s_set_rate(rk_scmi_clock_t *clock, unsigned long rate) in clk_scmi_crypto_rng_s_set_rate() argument
1788 if (rate >= 175 * MHz) in clk_scmi_crypto_rng_s_set_rate()
1790 else if (rate >= 116 * MHz) in clk_scmi_crypto_rng_s_set_rate()
1792 else if (rate >= 58 * MHz) in clk_scmi_crypto_rng_s_set_rate()
1830 static int clk_scmi_crypto_core_s_set_rate(rk_scmi_clock_t *clock, unsigned long rate) in clk_scmi_crypto_core_s_set_rate() argument
1834 if (rate >= 350 * MHz) in clk_scmi_crypto_core_s_set_rate()
1836 else if (rate >= 233 * MHz) in clk_scmi_crypto_core_s_set_rate()
1838 else if (rate >= 116 * MHz) in clk_scmi_crypto_core_s_set_rate()
1876 static int clk_scmi_crypto_pka_s_set_rate(rk_scmi_clock_t *clock, unsigned long rate) in clk_scmi_crypto_pka_s_set_rate() argument
1880 if (rate >= 350 * MHz) in clk_scmi_crypto_pka_s_set_rate()
1882 else if (rate >= 233 * MHz) in clk_scmi_crypto_pka_s_set_rate()
1884 else if (rate >= 116 * MHz) in clk_scmi_crypto_pka_s_set_rate()
1907 static int clk_scmi_a_crypto_s_set_rate(rk_scmi_clock_t *clock, unsigned long rate) in clk_scmi_a_crypto_s_set_rate() argument
1909 return clk_scmi_aclk_secure_s_set_rate(clock, rate); in clk_scmi_a_crypto_s_set_rate()
1925 static int clk_scmi_h_crypto_s_set_rate(rk_scmi_clock_t *clock, unsigned long rate) in clk_scmi_h_crypto_s_set_rate() argument
1927 return clk_scmi_hclk_secure_s_set_rate(clock, rate); in clk_scmi_h_crypto_s_set_rate()
1943 static int clk_scmi_p_crypto_s_set_rate(rk_scmi_clock_t *clock, unsigned long rate) in clk_scmi_p_crypto_s_set_rate() argument
1945 return clk_scmi_pclk_secure_s_set_rate(clock, rate); in clk_scmi_p_crypto_s_set_rate()
1961 static int clk_scmi_a_keylad_s_set_rate(rk_scmi_clock_t *clock, unsigned long rate) in clk_scmi_a_keylad_s_set_rate() argument
1963 return clk_scmi_aclk_secure_s_set_rate(clock, rate); in clk_scmi_a_keylad_s_set_rate()
1979 static int clk_scmi_h_keylad_s_set_rate(rk_scmi_clock_t *clock, unsigned long rate) in clk_scmi_h_keylad_s_set_rate() argument
1981 return clk_scmi_hclk_secure_s_set_rate(clock, rate); in clk_scmi_h_keylad_s_set_rate()
1997 static int clk_scmi_p_keylad_s_set_rate(rk_scmi_clock_t *clock, unsigned long rate) in clk_scmi_p_keylad_s_set_rate() argument
1999 return clk_scmi_pclk_secure_s_set_rate(clock, rate); in clk_scmi_p_keylad_s_set_rate()
2015 static int clk_scmi_trng_s_set_rate(rk_scmi_clock_t *clock, unsigned long rate) in clk_scmi_trng_s_set_rate() argument
2017 return clk_scmi_hclk_secure_s_set_rate(clock, rate); in clk_scmi_trng_s_set_rate()
2033 static int clk_scmi_h_trng_s_set_rate(rk_scmi_clock_t *clock, unsigned long rate) in clk_scmi_h_trng_s_set_rate() argument
2035 return clk_scmi_hclk_secure_s_set_rate(clock, rate); in clk_scmi_h_trng_s_set_rate()
2051 static int clk_scmi_p_otpc_s_set_rate(rk_scmi_clock_t *clock, unsigned long rate) in clk_scmi_p_otpc_s_set_rate() argument
2053 return clk_scmi_pclk_secure_s_set_rate(clock, rate); in clk_scmi_p_otpc_s_set_rate()