Home
last modified time | relevance | path

Searched refs:prate (Results 1 - 25 of 28) sorted by relevance

12

/device/soc/rockchip/common/sdk_linux/drivers/gpu/drm/rockchip/
H A Drockchip_vop2_clk.c139 static long clk_virtual_round_rate(struct clk_hw *hw, unsigned long rate, unsigned long *prate) in clk_virtual_round_rate() argument
211 cru_dbg("%s rate: %ld(prate: %ld)\n", clk_hw_get_name(hw), rate, parent_rate); in vop2_clk_div_recalc_rate()
216 static long vop2_clk_div_round_rate(struct clk_hw *hw, unsigned long rate, unsigned long *prate) in vop2_clk_div_round_rate() argument
221 if (*prate < rate) { in vop2_clk_div_round_rate()
222 *prate = rate; in vop2_clk_div_round_rate()
224 if ((*prate >> vop2_clk->div.width) > rate) { in vop2_clk_div_round_rate()
225 *prate = rate; in vop2_clk_div_round_rate()
228 if ((*prate % rate)) { in vop2_clk_div_round_rate()
229 *prate = rate; in vop2_clk_div_round_rate()
233 if (*prate < PLL_RATE_MI in vop2_clk_div_round_rate()
[all...]
/device/soc/rockchip/rk3588/kernel/drivers/gpu/drm/rockchip/
H A Drockchip_vop2_clk.c154 unsigned long *prate) in clk_virtual_round_rate()
230 cru_dbg("%s rate: %ld(prate: %ld)\n", clk_hw_get_name(hw), rate, parent_rate); in vop2_clk_div_recalc_rate()
236 unsigned long *prate) in vop2_clk_div_round_rate()
241 if (*prate < rate) in vop2_clk_div_round_rate()
242 *prate = rate; in vop2_clk_div_round_rate()
243 if ((*prate >> vop2_clk->div.width) > rate) in vop2_clk_div_round_rate()
244 *prate = rate; in vop2_clk_div_round_rate()
246 if ((*prate % rate)) in vop2_clk_div_round_rate()
247 *prate = rate; in vop2_clk_div_round_rate()
250 if (*prate < PLL_RATE_MI in vop2_clk_div_round_rate()
153 clk_virtual_round_rate(struct clk_hw *hw, unsigned long rate, unsigned long *prate) clk_virtual_round_rate() argument
235 vop2_clk_div_round_rate(struct clk_hw *hw, unsigned long rate, unsigned long *prate) vop2_clk_div_round_rate() argument
[all...]
/device/soc/rockchip/common/sdk_linux/drivers/clk/rockchip/
H A Dclk-ddr.c63 static int rockchip_ddrclk_sip_set_rate(struct clk_hw *hw, unsigned long drate, unsigned long prate) in rockchip_ddrclk_sip_set_rate() argument
85 static long rockchip_ddrclk_sip_round_rate(struct clk_hw *hw, unsigned long rate, unsigned long *prate) in rockchip_ddrclk_sip_round_rate() argument
114 static int rockchip_ddrclk_scpi_set_rate(struct clk_hw *hw, unsigned long drate, unsigned long prate) in rockchip_ddrclk_scpi_set_rate() argument
146 static long rockchip_ddrclk_scpi_round_rate(struct clk_hw *hw, unsigned long rate, unsigned long *prate) in rockchip_ddrclk_scpi_round_rate() argument
161 static int rockchip_ddrclk_sip_set_rate_v2(struct clk_hw *hw, unsigned long drate, unsigned long prate) in rockchip_ddrclk_sip_set_rate_v2() argument
193 static long rockchip_ddrclk_sip_round_rate_v2(struct clk_hw *hw, unsigned long rate, unsigned long *prate) in rockchip_ddrclk_sip_round_rate_v2() argument
H A Dclk-pll.c364 static long rockchip_pll_round_rate(struct clk_hw *hw, unsigned long drate, unsigned long *prate) in rockchip_pll_round_rate() argument
461 static unsigned long rockchip_rk3036_pll_recalc_rate(struct clk_hw *hw, unsigned long prate) in rockchip_rk3036_pll_recalc_rate() argument
465 u64 rate64 = prate, frac_rate64 = prate; in rockchip_rk3036_pll_recalc_rate()
544 static int rockchip_rk3036_pll_set_rate(struct clk_hw *hw, unsigned long drate, unsigned long prate) in rockchip_rk3036_pll_set_rate() argument
549 pr_debug("%s: changing %s to %lu with a parent rate of %lu\n", __func__, __clk_get_name(hw->clk), drate, prate); in rockchip_rk3036_pll_set_rate()
679 static unsigned long rockchip_rk3066_pll_recalc_rate(struct clk_hw *hw, unsigned long prate) in rockchip_rk3066_pll_recalc_rate() argument
683 u64 rate64 = prate; in rockchip_rk3066_pll_recalc_rate()
689 return prate; in rockchip_rk3066_pll_recalc_rate()
757 static int rockchip_rk3066_pll_set_rate(struct clk_hw *hw, unsigned long drate, unsigned long prate) in rockchip_rk3066_pll_set_rate() argument
917 rockchip_rk3399_pll_recalc_rate(struct clk_hw *hw, unsigned long prate) rockchip_rk3399_pll_recalc_rate() argument
1006 rockchip_rk3399_pll_set_rate(struct clk_hw *hw, unsigned long drate, unsigned long prate) rockchip_rk3399_pll_set_rate() argument
1480 rockchip_boost_add_core_div(struct clk_hw *hw, unsigned long prate) rockchip_boost_add_core_div() argument
[all...]
H A Dclk-half-divider.c87 static long clk_half_divider_round_rate(struct clk_hw *hw, unsigned long rate, unsigned long *prate) in clk_half_divider_round_rate() argument
92 div = clk_half_divider_bestdiv(hw, rate, prate, divider->width, divider->flags); in clk_half_divider_round_rate()
94 return DIV_ROUND_UP_ULL(((u64)*prate * 0x2), div * 0x2 + 0x3); in clk_half_divider_round_rate()
H A Dclk.h399 void rockchip_boost_add_core_div(struct clk_hw *hw, unsigned long prate);
409 unsigned long prate; member
587 #define COMPOSITE_FRAC(_id, cname, pname, f, mo, df, go, gs, gf, prate) \
592 .gate_offset = (go), .gate_shift = (gs), .gate_flags = (gf), .max_prate = (prate), \
595 #define COMPOSITE_FRACMUX(_id, cname, pname, f, mo, df, go, gs, gf, ch, prate) \
600 .gate_offset = (go), .gate_shift = (gs), .gate_flags = (gf), .child = (ch), .max_prate = (prate), \
603 #define COMPOSITE_FRACMUX_NOGATE(_id, cname, pname, f, mo, df, ch, prate) \
608 .gate_offset = -1, .child = (ch), .max_prate = (prate), \
728 #define COMPOSITE_DCLK(_id, cname, pnames, f, mo, ms, mw, mf, ds, dw, df, go, gs, gf, prate) \
733 .gate_shift = (gs), .gate_flags = (gf), .max_prate = (prate), \
[all...]
H A Dclk-cpu.c78 if (rate == rate_table[i].prate) { in rockchip_get_cpuclk_settings()
H A Dclk-rk3368.c214 .prate = (_prate), \
224 .prate = (_prate), \
H A Dclk-rk3188.c134 .prate = (_prate), \
169 .prate = (_prate), \
H A Dclk-rk3036.c98 .prate = (_prate), \
H A Dclk-rk3128.c98 .prate = (_prate), \
H A Dclk-rk3328.c111 .prate = (_prate), \
H A Dclk-rv1108.c85 .prate = (_prate), \
H A Dclk-rk3228.c99 .prate = (_prate), \
H A Dclk-rk3399.c325 .prate = _prate##U, \
335 .prate = _prate##U, \
H A Dclk-rk3308.c73 .prate = (_prate), \
/device/soc/rockchip/common/vendor/drivers/clk/
H A Dclk-dclk-divider.c28 static long clk_dclk_round_rate(struct clk_hw *hw, unsigned long rate, unsigned long *prate) in clk_dclk_round_rate() argument
38 *prate = div * rate; in clk_dclk_round_rate()
H A Dclk-rk1808.c97 .prate = (_prate), \
/device/soc/rockchip/rk3588/kernel/drivers/clk/rockchip/
H A Dclk-dclk-divider.c28 unsigned long *prate) in clk_dclk_round_rate()
37 *prate = div * rate; in clk_dclk_round_rate()
27 clk_dclk_round_rate(struct clk_hw *hw, unsigned long rate, unsigned long *prate) clk_dclk_round_rate() argument
H A Dclk.h480 void rockchip_boost_add_core_div(struct clk_hw *hw, unsigned long prate);
490 unsigned long prate; member
807 #define COMPOSITE_FRAC(_id, cname, pname, f, mo, df, go, gs, gf, prate)\
822 .max_prate = prate, \
825 #define COMPOSITE_FRACMUX(_id, cname, pname, f, mo, df, go, gs, gf, ch, prate) \
841 .max_prate = prate, \
844 #define COMPOSITE_FRACMUX_NOGATE(_id, cname, pname, f, mo, df, ch, prate) \
858 .max_prate = prate, \
1129 df, go, gs, gf, prate) \
1147 .max_prate = prate, \
[all...]
H A Dclk-rk3588.c203 .prate = _prate##U, \
216 .prate = _prate##U, \
229 .prate = _prate##U, \
/device/soc/rockchip/rk3588/kernel/drivers/soc/rockchip/
H A Dclk.h480 void rockchip_boost_add_core_div(struct clk_hw *hw, unsigned long prate);
490 unsigned long prate; member
807 #define COMPOSITE_FRAC(_id, cname, pname, f, mo, df, go, gs, gf, prate)\
822 .max_prate = prate, \
825 #define COMPOSITE_FRACMUX(_id, cname, pname, f, mo, df, go, gs, gf, ch, prate) \
841 .max_prate = prate, \
844 #define COMPOSITE_FRACMUX_NOGATE(_id, cname, pname, f, mo, df, ch, prate) \
858 .max_prate = prate, \
1129 df, go, gs, gf, prate) \
1147 .max_prate = prate, \
[all...]
/device/soc/rockchip/common/sdk_linux/include/linux/
H A Dclk-provider.h590 long divider_round_rate_parent(struct clk_hw *hw, struct clk_hw *parent, unsigned long rate, unsigned long *prate,
592 long divider_ro_round_rate_parent(struct clk_hw *hw, struct clk_hw *parent, unsigned long rate, unsigned long *prate,
1038 static inline long divider_round_rate(struct clk_hw *hw, unsigned long rate, unsigned long *prate, in divider_round_rate() argument
1041 return divider_round_rate_parent(hw, clk_hw_get_parent(hw), rate, prate, table, width, flags); in divider_round_rate()
1044 static inline long divider_ro_round_rate(struct clk_hw *hw, unsigned long rate, unsigned long *prate, in divider_ro_round_rate() argument
1048 return divider_ro_round_rate_parent(hw, clk_hw_get_parent(hw), rate, prate, table, width, flags, val); in divider_ro_round_rate()
/device/soc/rockchip/rk3588/kernel/drivers/phy/rockchip/
H A Dphy-rockchip-samsung-dcphy.c1419 unsigned long prate, unsigned long rate, in samsung_mipi_dcphy_pll_round_rate()
1437 fin = div64_ul(prate, USEC_PER_SEC); in samsung_mipi_dcphy_pll_round_rate()
1744 unsigned long prate = clk_get_rate(samsung->ref_clk); in samsung_mipi_dcphy_pll_calc_rate() local
1752 fout = samsung_mipi_dcphy_pll_round_rate(samsung, prate, rate, in samsung_mipi_dcphy_pll_calc_rate()
1757 __func__, prate, rate); in samsung_mipi_dcphy_pll_calc_rate()
1418 samsung_mipi_dcphy_pll_round_rate(struct samsung_mipi_dcphy *samsung, unsigned long prate, unsigned long rate, u8 *prediv, u16 *fbdiv, int *dsm, u8 *scaler) samsung_mipi_dcphy_pll_round_rate() argument
/device/soc/rockchip/common/sdk_linux/drivers/phy/rockchip/
H A Dphy-rockchip-inno-dsidphy.c312 unsigned long prate = clk_get_rate(inno->ref_clk); in inno_dsidphy_pll_calc_rate() local
325 fref = prate / PRATE_DIV_TWO; in inno_dsidphy_pll_calc_rate()

Completed in 34 milliseconds

12