Home
last modified time | relevance | path

Searched refs:clkdco (Results 1 - 25 of 26) sorted by relevance

12

/kernel/linux/linux-5.10/drivers/gpu/drm/omapdrm/dss/
H A Dpll.c176 bool dss_pll_hsdiv_calc_a(const struct dss_pll *pll, unsigned long clkdco, in dss_pll_hsdiv_calc_a() argument
187 m_start = max(DIV_ROUND_UP(clkdco, out_max), 1ul); in dss_pll_hsdiv_calc_a()
189 m_stop = min((unsigned)(clkdco / out_min), hw->mX_max); in dss_pll_hsdiv_calc_a()
192 out = clkdco / m; in dss_pll_hsdiv_calc_a()
202 * clkdco = clkin / n * m * 2
203 * clkoutX = clkdco / mX
212 unsigned long fint, clkdco; in dss_pll_calc_a() local
248 clkdco = 2 * m * fint; in dss_pll_calc_a()
250 if (func(n, m, fint, clkdco, data)) in dss_pll_calc_a()
260 * for clkout. Additionally clkdco rat
269 unsigned long fint, clkdco, clkout; dss_pll_calc_b() local
[all...]
H A Ddpi.c193 unsigned long clkdco, in dpi_calc_pll_cb()
201 ctx->pll_cinfo.clkdco = clkdco; in dpi_calc_pll_cb()
203 return dss_pll_hsdiv_calc_a(ctx->dpi->pll, clkdco, in dpi_calc_pll_cb()
192 dpi_calc_pll_cb(int n, int m, unsigned long fint, unsigned long clkdco, void *data) dpi_calc_pll_cb() argument
H A Ddss.h132 unsigned long clkdco; member
442 unsigned long clkdco, void *data);
457 bool dss_pll_hsdiv_calc_a(const struct dss_pll *pll, unsigned long clkdco,
H A Ddsi.c1192 return dsi->pll.cinfo.clkdco / 16; in dsi_get_txbyteclkhs()
1314 cinfo->mX[HSDIV_DSI] = DIV_ROUND_UP(cinfo->clkdco, max_dsi_fck); in dsi_pll_calc_dsi_fck()
1315 cinfo->clkout[HSDIV_DSI] = cinfo->clkdco / cinfo->mX[HSDIV_DSI]; in dsi_pll_calc_dsi_fck()
1403 cinfo->clkdco, cinfo->m); in dsi_dump_dsi_clocks()
1431 cinfo->clkdco / 4); in dsi_dump_dsi_clocks()
1737 unsigned long ddr_clk = dsi->pll.cinfo.clkdco / 4; in ns2ddr()
1744 unsigned long ddr_clk = dsi->pll.cinfo.clkdco / 4; in ddr2ns()
4337 unsigned long clkdco, void *data) in dsi_cm_calc_pll_cb()
4345 ctx->dsi_cinfo.clkdco = clkdco; in dsi_cm_calc_pll_cb()
4336 dsi_cm_calc_pll_cb(int n, int m, unsigned long fint, unsigned long clkdco, void *data) dsi_cm_calc_pll_cb() argument
4637 dsi_vm_calc_pll_cb(int n, int m, unsigned long fint, unsigned long clkdco, void *data) dsi_vm_calc_pll_cb() argument
[all...]
H A Dhdmi5.c187 r = hdmi_phy_configure(&hdmi->phy, hdmi_cinfo.clkdco, in hdmi_power_on_full()
H A Dhdmi4.c188 r = hdmi_phy_configure(&hdmi->phy, hdmi_cinfo.clkdco, in hdmi_power_on_full()
/kernel/linux/linux-6.6/drivers/gpu/drm/omapdrm/dss/
H A Dpll.c176 bool dss_pll_hsdiv_calc_a(const struct dss_pll *pll, unsigned long clkdco, in dss_pll_hsdiv_calc_a() argument
187 m_start = max(DIV_ROUND_UP(clkdco, out_max), 1ul); in dss_pll_hsdiv_calc_a()
189 m_stop = min((unsigned)(clkdco / out_min), hw->mX_max); in dss_pll_hsdiv_calc_a()
192 out = clkdco / m; in dss_pll_hsdiv_calc_a()
202 * clkdco = clkin / n * m * 2
203 * clkoutX = clkdco / mX
212 unsigned long fint, clkdco; in dss_pll_calc_a() local
254 clkdco = 2 * m * fint; in dss_pll_calc_a()
256 if (func(n, m, fint, clkdco, data)) in dss_pll_calc_a()
266 * for clkout. Additionally clkdco rat
275 unsigned long fint, clkdco, clkout; dss_pll_calc_b() local
[all...]
H A Ddpi.c193 unsigned long clkdco, in dpi_calc_pll_cb()
201 ctx->pll_cinfo.clkdco = clkdco; in dpi_calc_pll_cb()
203 return dss_pll_hsdiv_calc_a(ctx->dpi->pll, clkdco, in dpi_calc_pll_cb()
192 dpi_calc_pll_cb(int n, int m, unsigned long fint, unsigned long clkdco, void *data) dpi_calc_pll_cb() argument
H A Ddss.h132 unsigned long clkdco; member
515 unsigned long clkdco, void *data);
530 bool dss_pll_hsdiv_calc_a(const struct dss_pll *pll, unsigned long clkdco,
H A Ddsi.c787 return dsi->pll.cinfo.clkdco / 16; in dsi_get_txbyteclkhs()
909 cinfo->mX[HSDIV_DSI] = DIV_ROUND_UP(cinfo->clkdco, max_dsi_fck); in dsi_pll_calc_dsi_fck()
910 cinfo->clkout[HSDIV_DSI] = cinfo->clkdco / cinfo->mX[HSDIV_DSI]; in dsi_pll_calc_dsi_fck()
998 cinfo->clkdco, cinfo->m); in dsi_dump_dsi_clocks()
1026 cinfo->clkdco / 4); in dsi_dump_dsi_clocks()
1332 unsigned long ddr_clk = dsi->pll.cinfo.clkdco / 4; in ns2ddr()
1339 unsigned long ddr_clk = dsi->pll.cinfo.clkdco / 4; in ddr2ns()
3696 unsigned long clkdco, void *data) in dsi_cm_calc_pll_cb()
3704 ctx->dsi_cinfo.clkdco = clkdco; in dsi_cm_calc_pll_cb()
3695 dsi_cm_calc_pll_cb(int n, int m, unsigned long fint, unsigned long clkdco, void *data) dsi_cm_calc_pll_cb() argument
3995 dsi_vm_calc_pll_cb(int n, int m, unsigned long fint, unsigned long clkdco, void *data) dsi_vm_calc_pll_cb() argument
[all...]
H A Dhdmi4.c189 r = hdmi_phy_configure(&hdmi->phy, hdmi_cinfo.clkdco, in hdmi_power_on_full()
/kernel/linux/linux-5.10/drivers/video/fbdev/omap2/omapfb/dss/
H A Dhdmi_pll.c42 unsigned long fint, clkdco, clkout; in hdmi_pll_compute() local
59 /* adjust m2 so that the clkdco will be high enough */ in hdmi_pll_compute()
68 clkdco = fint * m; in hdmi_pll_compute()
70 /* adjust clkdco with fractional mf */ in hdmi_pll_compute()
71 if (WARN_ON(target_clkdco - clkdco > fint)) in hdmi_pll_compute()
74 mf = (u32)div_u64(262144ull * (target_clkdco - clkdco), fint); in hdmi_pll_compute()
77 clkdco += (u32)div_u64((u64)mf * fint, 262144); in hdmi_pll_compute()
79 clkout = clkdco / m2; in hdmi_pll_compute()
86 DSSDBG("Fint %lu, clkdco %lu, clkout %lu\n", fint, clkdco, clkou in hdmi_pll_compute()
[all...]
H A Dpll.c121 bool dss_pll_hsdiv_calc(const struct dss_pll *pll, unsigned long clkdco, in dss_pll_hsdiv_calc() argument
132 m_start = max(DIV_ROUND_UP(clkdco, out_max), 1ul); in dss_pll_hsdiv_calc()
134 m_stop = min((unsigned)(clkdco / out_min), hw->mX_max); in dss_pll_hsdiv_calc()
137 out = clkdco / m; in dss_pll_hsdiv_calc()
153 unsigned long fint, clkdco; in dss_pll_calc() local
177 clkdco = 2 * m * fint; in dss_pll_calc()
179 if (func(n, m, fint, clkdco, data)) in dss_pll_calc()
278 u32 f = cinfo->clkdco < hw->clkdco_low ? 0x2 : 0x4; in dss_pll_write_config_type_a()
350 if (cinfo->clkdco > hw->clkdco_low) in dss_pll_write_config_type_b()
H A Ddpi.c194 unsigned long clkdco, in dpi_calc_pll_cb()
202 ctx->dsi_cinfo.clkdco = clkdco; in dpi_calc_pll_cb()
204 return dss_pll_hsdiv_calc(ctx->pll, clkdco, in dpi_calc_pll_cb()
193 dpi_calc_pll_cb(int n, int m, unsigned long fint, unsigned long clkdco, void *data) dpi_calc_pll_cb() argument
H A Ddss.h111 unsigned long clkdco; member
458 unsigned long clkdco, void *data);
470 bool dss_pll_hsdiv_calc(const struct dss_pll *pll, unsigned long clkdco,
H A Ddsi.c1248 return dsi->pll.cinfo.clkdco / 16; in dsi_get_txbyteclkhs()
1374 cinfo->mX[HSDIV_DSI] = DIV_ROUND_UP(cinfo->clkdco, max_dsi_fck); in dsi_pll_calc_dsi_fck()
1375 cinfo->clkout[HSDIV_DSI] = cinfo->clkdco / cinfo->mX[HSDIV_DSI]; in dsi_pll_calc_dsi_fck()
1486 cinfo->clkdco, cinfo->m); in dsi_dump_dsidev_clocks()
1515 cinfo->clkdco / 4); in dsi_dump_dsidev_clocks()
1854 unsigned long ddr_clk = dsi->pll.cinfo.clkdco / 4; in ns2ddr()
1862 unsigned long ddr_clk = dsi->pll.cinfo.clkdco / 4; in ddr2ns()
4438 unsigned long clkdco, void *data) in dsi_cm_calc_pll_cb()
4445 ctx->dsi_cinfo.clkdco = clkdco; in dsi_cm_calc_pll_cb()
4437 dsi_cm_calc_pll_cb(int n, int m, unsigned long fint, unsigned long clkdco, void *data) dsi_cm_calc_pll_cb() argument
4735 dsi_vm_calc_pll_cb(int n, int m, unsigned long fint, unsigned long clkdco, void *data) dsi_vm_calc_pll_cb() argument
[all...]
H A Dhdmi4.c178 r = hdmi_phy_configure(&hdmi.phy, hdmi_cinfo.clkdco, in hdmi_power_on_full()
H A Dhdmi5.c195 r = hdmi_phy_configure(&hdmi.phy, hdmi_cinfo.clkdco, in hdmi_power_on_full()
/kernel/linux/linux-6.6/drivers/video/fbdev/omap2/omapfb/dss/
H A Dhdmi_pll.c42 unsigned long fint, clkdco, clkout; in hdmi_pll_compute() local
59 /* adjust m2 so that the clkdco will be high enough */ in hdmi_pll_compute()
68 clkdco = fint * m; in hdmi_pll_compute()
70 /* adjust clkdco with fractional mf */ in hdmi_pll_compute()
71 if (WARN_ON(target_clkdco - clkdco > fint)) in hdmi_pll_compute()
74 mf = (u32)div_u64(262144ull * (target_clkdco - clkdco), fint); in hdmi_pll_compute()
77 clkdco += (u32)div_u64((u64)mf * fint, 262144); in hdmi_pll_compute()
79 clkout = clkdco / m2; in hdmi_pll_compute()
86 DSSDBG("Fint %lu, clkdco %lu, clkout %lu\n", fint, clkdco, clkou in hdmi_pll_compute()
[all...]
H A Dpll.c121 bool dss_pll_hsdiv_calc(const struct dss_pll *pll, unsigned long clkdco, in dss_pll_hsdiv_calc() argument
132 m_start = max(DIV_ROUND_UP(clkdco, out_max), 1ul); in dss_pll_hsdiv_calc()
134 m_stop = min((unsigned)(clkdco / out_min), hw->mX_max); in dss_pll_hsdiv_calc()
137 out = clkdco / m; in dss_pll_hsdiv_calc()
153 unsigned long fint, clkdco; in dss_pll_calc() local
177 clkdco = 2 * m * fint; in dss_pll_calc()
179 if (func(n, m, fint, clkdco, data)) in dss_pll_calc()
278 u32 f = cinfo->clkdco < hw->clkdco_low ? 0x2 : 0x4; in dss_pll_write_config_type_a()
350 if (cinfo->clkdco > hw->clkdco_low) in dss_pll_write_config_type_b()
H A Ddpi.c194 unsigned long clkdco, in dpi_calc_pll_cb()
202 ctx->dsi_cinfo.clkdco = clkdco; in dpi_calc_pll_cb()
204 return dss_pll_hsdiv_calc(ctx->pll, clkdco, in dpi_calc_pll_cb()
193 dpi_calc_pll_cb(int n, int m, unsigned long fint, unsigned long clkdco, void *data) dpi_calc_pll_cb() argument
H A Ddss.h111 unsigned long clkdco; member
458 unsigned long clkdco, void *data);
470 bool dss_pll_hsdiv_calc(const struct dss_pll *pll, unsigned long clkdco,
H A Ddsi.c1245 return dsi->pll.cinfo.clkdco / 16; in dsi_get_txbyteclkhs()
1371 cinfo->mX[HSDIV_DSI] = DIV_ROUND_UP(cinfo->clkdco, max_dsi_fck); in dsi_pll_calc_dsi_fck()
1372 cinfo->clkout[HSDIV_DSI] = cinfo->clkdco / cinfo->mX[HSDIV_DSI]; in dsi_pll_calc_dsi_fck()
1483 cinfo->clkdco, cinfo->m); in dsi_dump_dsidev_clocks()
1512 cinfo->clkdco / 4); in dsi_dump_dsidev_clocks()
1859 unsigned long ddr_clk = dsi->pll.cinfo.clkdco / 4; in ns2ddr()
1867 unsigned long ddr_clk = dsi->pll.cinfo.clkdco / 4; in ddr2ns()
4436 unsigned long clkdco, void *data) in dsi_cm_calc_pll_cb()
4443 ctx->dsi_cinfo.clkdco = clkdco; in dsi_cm_calc_pll_cb()
4435 dsi_cm_calc_pll_cb(int n, int m, unsigned long fint, unsigned long clkdco, void *data) dsi_cm_calc_pll_cb() argument
4733 dsi_vm_calc_pll_cb(int n, int m, unsigned long fint, unsigned long clkdco, void *data) dsi_vm_calc_pll_cb() argument
[all...]
H A Dhdmi5.c193 r = hdmi_phy_configure(&hdmi.phy, hdmi_cinfo.clkdco, in hdmi_power_on_full()
H A Dhdmi4.c176 r = hdmi_phy_configure(&hdmi.phy, hdmi_cinfo.clkdco, in hdmi_power_on_full()

Completed in 46 milliseconds

12