Lines Matching refs:src_rate
1396 static unsigned long pll_rate(void __iomem *reg, unsigned long src_rate,
1406 rate = src_rate;
1582 static u32 clock_divider(unsigned long src_rate, unsigned long rate)
1586 div = (src_rate / rate);
1589 if (rate < (src_rate / div))
1598 unsigned long src_rate;
1602 src_rate = clock_source_rate((val | clk_mgt[clock].pllsw),
1604 div = clock_divider(src_rate, rate);
1613 u64 r = (src_rate * 10);
1619 rounded_rate = (src_rate / min(div, (u32)31));
1671 unsigned long src_rate;
1675 src_rate = clock_rate(PRCMU_HDMICLK);
1682 (void)do_div(d, src_rate);
1687 d *= src_rate;
1708 unsigned long src_rate;
1711 src_rate = pll_rate(PRCM_PLLDSI_FREQ, clock_rate(PRCMU_HDMICLK),
1713 div = clock_divider(src_rate, rate);
1714 rounded_rate = (src_rate / ((div > 2) ? 4 : div));
1722 unsigned long src_rate;
1725 src_rate = clock_rate(PRCMU_TVCLK);
1726 div = clock_divider(src_rate, rate);
1727 rounded_rate = (src_rate / min(div, (u32)255));
1752 unsigned long src_rate;
1762 src_rate = clock_source_rate((val | clk_mgt[clock].pllsw),
1764 div = clock_divider(src_rate, rate);
1776 u64 r = (src_rate * 10);
1830 unsigned long src_rate;
1835 src_rate = clock_rate(PRCMU_HDMICLK);
1843 (void)do_div(d, src_rate);
1848 hwrate = (d * src_rate);