Home
last modified time | relevance | path

Searched refs:hs_clk_rate (Results 1 – 13 of 13) sorted by relevance

/linux/drivers/phy/
H A Dphy-core-mipi-dphy.c23 unsigned long long hs_clk_rate, in phy_mipi_dphy_calc_config() argument
31 if (!hs_clk_rate) { in phy_mipi_dphy_calc_config()
32 hs_clk_rate = pixel_clock * bpp; in phy_mipi_dphy_calc_config()
33 do_div(hs_clk_rate, lanes); in phy_mipi_dphy_calc_config()
36 ui = ALIGN(PSEC_PER_SEC, hs_clk_rate); in phy_mipi_dphy_calc_config()
37 do_div(ui, hs_clk_rate); in phy_mipi_dphy_calc_config()
75 cfg->hs_clk_rate = hs_clk_rate; in phy_mipi_dphy_calc_config()
91 int phy_mipi_dphy_get_default_config_for_hsclk(unsigned long long hs_clk_rate, in phy_mipi_dphy_get_default_config_for_hsclk() argument
95 if (!hs_clk_rate) in phy_mipi_dphy_get_default_config_for_hsclk()
98 return phy_mipi_dphy_calc_config(0, 0, lanes, hs_clk_rate, cfg); in phy_mipi_dphy_get_default_config_for_hsclk()
[all …]
/linux/drivers/phy/freescale/
H A Dphy-fsl-imx8-mipi-dphy.c197 if (dphy_opts->hs_clk_rate > DATA_RATE_MAX_SPEED || in mixel_dphy_config_from_opts()
198 dphy_opts->hs_clk_rate < DATA_RATE_MIN_SPEED) in mixel_dphy_config_from_opts()
201 numerator = dphy_opts->hs_clk_rate; in mixel_dphy_config_from_opts()
207 dphy_opts->hs_clk_rate, ref_clk); in mixel_dphy_config_from_opts()
233 dphy_opts->hs_clk_rate, ref_clk, in mixel_dphy_config_from_opts()
239 dphy_opts->hs_clk_rate, ref_clk, numerator, denominator); in mixel_dphy_config_from_opts()
279 n = (144 * (dphy_opts->hs_clk_rate / 1000000) - 47500) / 10000; in mixel_dphy_config_from_opts()
283 n = (34 * (dphy_opts->hs_clk_rate / 1000000) - 2500) / 1000; in mixel_dphy_config_from_opts()
287 n = (103 * (dphy_opts->hs_clk_rate / 1000000) + 10000) / 10000; in mixel_dphy_config_from_opts()
296 if (dphy_opts->hs_clk_rate < MBPS(80)) in mixel_dphy_config_from_opts()
[all …]
/linux/include/linux/phy/
H A Dphy-mipi-dphy.h260 unsigned long hs_clk_rate; member
282 int phy_mipi_dphy_get_default_config_for_hsclk(unsigned long long hs_clk_rate,
/linux/drivers/phy/cadence/
H A Dcdns-dphy-rx.c101 static int cdns_dphy_rx_get_band_ctrl(unsigned long hs_clk_rate) in cdns_dphy_rx_get_band_ctrl() argument
105 rate = hs_clk_rate / 1000000UL; in cdns_dphy_rx_get_band_ctrl()
189 band_ctrl = cdns_dphy_rx_get_band_ctrl(opts->mipi_dphy.hs_clk_rate); in cdns_dphy_rx_configure()
223 ret = cdns_dphy_rx_get_band_ctrl(opts->mipi_dphy.hs_clk_rate); in cdns_dphy_rx_validate()
/linux/drivers/gpu/drm/bridge/imx/
H A Dimx93-mipi-dsi.c235 if (dphy_opts->hs_clk_rate < DATA_RATE_MIN_SPEED || in dphy_pll_get_configure_from_opts()
236 dphy_opts->hs_clk_rate > DATA_RATE_MAX_SPEED) { in dphy_pll_get_configure_from_opts()
238 dphy_opts->hs_clk_rate); in dphy_pll_get_configure_from_opts()
242 fout = data_rate_to_fout(dphy_opts->hs_clk_rate); in dphy_pll_get_configure_from_opts()
323 unsigned long mbps = dphy_opts->hs_clk_rate / MHZ(1); in dphy_pll_get_hsfreqrange()
335 unsigned long fout = data_rate_to_fout(dphy_opts->hs_clk_rate) / MHZ(1); in dphy_pll_get_vco()
347 unsigned long fout = data_rate_to_fout(dphy_opts->hs_clk_rate) / MHZ(1); in dphy_pll_get_prop()
693 *lane_mbps = DIV_ROUND_UP(phy_cfg.mipi_dphy.hs_clk_rate, USEC_PER_SEC); in imx93_dsi_get_lane_mbps()
/linux/drivers/gpu/drm/meson/
H A Dmeson_dw_mipi_dsi.c83 mipi_dsi->phy_opts.mipi_dphy.hs_clk_rate); in dw_mipi_dsi_phy_init()
86 mipi_dsi->phy_opts.mipi_dphy.hs_clk_rate, ret); in dw_mipi_dsi_phy_init()
173 *lane_mbps = DIV_ROUND_UP(mipi_dsi->phy_opts.mipi_dphy.hs_clk_rate, USEC_PER_SEC); in dw_mipi_dsi_get_lane_mbps()
/linux/drivers/phy/allwinner/
H A Dphy-sun6i-mipi-dphy.c264 unsigned long mipi_symbol_rate = dphy->config.hs_clk_rate; in sun50i_a100_mipi_dphy_tx_power_on()
396 unsigned long mipi_symbol_rate = dphy->config.hs_clk_rate; in sun6i_dphy_rx_power_on()
/linux/drivers/phy/amlogic/
H A Dphy-meson-axg-mipi-dphy.c244 temp = (1000000 * 100) / (priv->config.hs_clk_rate / 1000); in phy_meson_axg_mipi_dphy_power_on()
/linux/drivers/phy/rockchip/
H A Dphy-rockchip-dphy-rx0.c241 data_rate_mbps = div_u64(config->hs_clk_rate, 1000 * 1000); in rk_dphy_configure()
/linux/drivers/gpu/drm/bridge/cadence/
H A Dcdns-dsi-core.c553 phy_cfg->hs_clk_rate = dlane_bps * 8; in cdns_dsi_adjust_phy_config()
598 if ((u64)phy_cfg->hs_clk_rate * in cdns_dsi_check_conf()
814 phy_cfg->hs_clk_rate); in cdns_dsi_bridge_enable()
/linux/drivers/phy/starfive/
H A Dphy-jh7110-dphy-tx.c237 u32 bitrate = opts->mipi_dphy.hs_clk_rate; in stf_dphy_configure()
/linux/drivers/gpu/drm/rockchip/
H A Ddw-mipi-dsi-rockchip.c1204 dsi->lane_mbps = div_u64(config->hs_clk_rate, 1000 * 1000 * 1); in dw_mipi_dsi_dphy_configure()
/linux/drivers/media/i2c/
H A Dtc358746.c494 hs_byte_clk = cfg->hs_clk_rate / 8; in tc358746_apply_dphy_config()