Home
last modified time | relevance | path

Searched refs:lane_mbps (Results 1 – 22 of 22) sorted by relevance

/OK3568_Linux_fs/kernel/drivers/media/i2c/rk628/
H A Drk628_dsi.c85 mipi_dphy_init_hsfreqrange(dsi->rk628, dsi->lane_mbps); in mipi_dphy_power_on_dsi()
119 u32 lane_mbps = dsi->lane_mbps; in rk628_dsi_pre_enable() local
124 val = DIV_ROUND_UP(lane_mbps >> 3, 20); in rk628_dsi_pre_enable()
152 unsigned int lanebyteclk = (dsi->lane_mbps * 1000L) >> 3; in rk628_dsi_set_vid_mode()
302 dsi->lane_mbps = rk628_txphy_get_bus_width(dsi->rk628); in rk628_mipi_dsi_power_on()
304 dsi->lane_mbps); in rk628_mipi_dsi_power_on()
H A Drk628_mipi_dphy.h161 static inline void mipi_dphy_init_hsfreqrange(struct rk628 *rk628, int lane_mbps) in mipi_dphy_init_hsfreqrange() argument
182 if (lane_mbps <= hsfreqrange_table[index].max_lane_mbps) in mipi_dphy_init_hsfreqrange()
H A Drk628_csi_v4l2.c114 u64 lane_mbps; member
724 csi->dsi.lane_mbps = csi->lane_mbps; in rk628_dsi_enable()
1802 csi->lane_mbps = MIPI_DATARATE_MBPS_HIGH; in mipi_dphy_power_on()
1804 csi->lane_mbps = MIPI_DATARATE_MBPS_LOW; in mipi_dphy_power_on()
1807 bus_width = csi->lane_mbps << 8; in mipi_dphy_power_on()
1810 csi->lane_mbps); in mipi_dphy_power_on()
1814 mipi_dphy_init_hsfreqrange(csi->rk628, csi->lane_mbps); in mipi_dphy_power_on()
H A Drk628_dsi.h166 u64 lane_mbps; member
H A Drk628_bt1120_v4l2.c104 u64 lane_mbps; member
/OK3568_Linux_fs/kernel/drivers/gpu/drm/rockchip/
H A Ddw-mipi-dsi-rockchip.c294 unsigned int lane_mbps; /* per lane */ member
417 return DIV_ROUND_UP(ns * dsi->lane_mbps / 8, 1000); in ns2bc()
425 return DIV_ROUND_UP(ns * dsi->lane_mbps, 1000); in ns2ui()
465 vco = (dsi->lane_mbps < 200) ? 0 : (dsi->lane_mbps + 100) / 200; in dw_mipi_dsi_phy_init()
467 i = max_mbps_to_parameter(dsi->lane_mbps); in dw_mipi_dsi_phy_init()
471 dsi->lane_mbps); in dw_mipi_dsi_phy_init()
586 return dsi->lane_mbps; in dw_mipi_dsi_calculate_lane_mpbs()
609 dsi->slave->lane_mbps = target_mbps; in dw_mipi_dsi_calculate_lane_mpbs()
617 unsigned int *lane_mbps) in dw_mipi_dsi_get_lane_mbps() argument
656 dsi->lane_mbps = DIV_ROUND_UP(hs_clk_rate, USEC_PER_SEC); in dw_mipi_dsi_get_lane_mbps()
[all …]
H A Drockchip-mipi-csi-tx.c390 vco = (csi->lane_mbps < 200) ? 0 : (csi->lane_mbps + 100) / 200; in rockchip_mipi_csi_phy_init()
392 testdin = phy_max_mbps_to_testdin(csi->lane_mbps); in rockchip_mipi_csi_phy_init()
396 csi->lane_mbps); in rockchip_mipi_csi_phy_init()
530 csi->lane_mbps = pllref / n * m; in rockchip_mipi_csi_get_lane_bps()
552 csi->lane_mbps = rate / USEC_PER_SEC; in rockchip_mipi_csi_set_hs_clk()
791 csi->lane_mbps, csi->lanes); in rockchip_mipi_csi_pre_init()
H A Drockchip-mipi-csi-tx.h273 unsigned int lane_mbps; /* per lane */ member
/OK3568_Linux_fs/kernel/drivers/misc/rk628/
H A Drk628_csi.c26 u64 lane_mbps; member
209 if (csi->lane_mbps <= hsfreqrange_table[index].max_lane_mbps) in mipi_dphy_init_hsfreqrange()
260 csi->lane_mbps = MIPI_DATARATE_MBPS_HIGH; in mipi_dphy_power_on()
262 csi->lane_mbps = MIPI_DATARATE_MBPS_LOW; in mipi_dphy_power_on()
265 bus_width = csi->lane_mbps << 8; in mipi_dphy_power_on()
267 dev_info(rk628->dev, "%s mipi bitrate:%llu mbps\n", __func__, csi->lane_mbps); in mipi_dphy_power_on()
H A Drk628_dsi.c24 static u32 lane_mbps; variable
963 if (lane_mbps <= hsfreqrange_table[index].max_lane_mbps) in mipi_dphy_init()
1055 val = DIV_ROUND_UP(lane_mbps >> 3, 20); in rk628_dsi_bridge_pre_enable()
1085 unsigned int lanebyteclk = (lane_mbps * 1000L) >> 3; in rk628_dsi_set_vid_mode()
1229 lane_mbps = rk628_combtxphy_get_bus_width(rk628); in rk628_mipi_dsi_pre_enable()
1232 lane_mbps = rk628_combtxphy_get_bus_width(rk628); in rk628_mipi_dsi_pre_enable()
1265 lane_mbps, dsi->slave ? dsi->lanes * 2 : dsi->lanes); in rk628_mipi_dsi_pre_enable()
/OK3568_Linux_fs/kernel/include/drm/bridge/
H A Ddw_mipi_dsi.h36 unsigned int *lane_mbps);
37 int (*get_timing)(void *priv_data, unsigned int lane_mbps,
/OK3568_Linux_fs/u-boot/drivers/video/drm/
H A Ddw_mipi_dsi.c242 unsigned int lane_mbps; /* per lane */ member
523 if (dsi->lane_mbps <= hsfreqrange_table[index].max_lane_mbps) in dw_mipi_dsi_phy_init()
532 txbyteclkhs = dsi->lane_mbps >> 3; in dw_mipi_dsi_phy_init()
637 dsi->lane_mbps = best_freq / 1000 / 1000; in dw_mipi_dsi_set_pll()
641 dsi->slave->lane_mbps = dsi->lane_mbps; in dw_mipi_dsi_set_pll()
646 dsi->master->lane_mbps = dsi->lane_mbps; in dw_mipi_dsi_set_pll()
959 esc_clk_div = DIV_ROUND_UP(dsi->lane_mbps >> 3, 20); in dw_mipi_dsi_init()
1024 lbcc = hcomponent * dsi->lane_mbps * 1000 / 8; in dw_mipi_dsi_get_hcomponent_lbcc()
1179 dsi->lane_mbps = rate / 1000 / 1000; in dw_mipi_dsi_set_hs_clk()
1286 dsi->lane_mbps, dsi->slave ? dsi->lanes * 2 : dsi->lanes); in dw_mipi_dsi_connector_prepare()
H A Dinno_mipi_phy.c184 unsigned int lane_mbps; member
412 txbyteclk = inno->lane_mbps * USEC_PER_SEC / 8; in inno_mipi_dphy_lane_timing_init()
415 UI = DIV_ROUND_CLOSEST(NSEC_PER_USEC, inno->lane_mbps); in inno_mipi_dphy_lane_timing_init()
421 inno_mipi_dphy_get_fixed_param(&data, inno->lane_mbps, in inno_mipi_dphy_lane_timing_init()
669 inno->lane_mbps = fout / USEC_PER_SEC; in inno_mipi_dphy_set_pll()
H A Dsamsung_mipi_dcphy.c1233 unsigned int lane_mbps = samsung->pll.rate / USEC_PER_SEC; in samsung_mipi_dphy_get_timing() local
1240 if (lane_mbps <= timings[i - 1].max_lane_mbps) in samsung_mipi_dphy_get_timing()
H A Dinno_video_combo_phy.c383 unsigned int lane_mbps = inno->pll.rate / USEC_PER_SEC; in inno_mipi_dphy_get_timing() local
390 if (lane_mbps <= timings[i].max_lane_mbps) in inno_mipi_dphy_get_timing()
/OK3568_Linux_fs/kernel/drivers/gpu/drm/stm/
H A Ddw_mipi_dsi-stm.c243 unsigned int *lane_mbps) in dw_mipi_dsi_get_lane_mbps() argument
304 *lane_mbps = pll_out_khz / 1000; in dw_mipi_dsi_get_lane_mbps()
307 pll_in_khz, pll_out_khz, *lane_mbps); in dw_mipi_dsi_get_lane_mbps()
313 dw_mipi_dsi_phy_get_timing(void *priv_data, unsigned int lane_mbps, in dw_mipi_dsi_phy_get_timing() argument
/OK3568_Linux_fs/kernel/drivers/gpu/drm/rockchip/rk628/
H A Drk628_dsi.c221 unsigned int lane_mbps; member
501 if (dsi->lane_mbps <= hsfreqrange_table[index].max_lane_mbps) in mipi_dphy_init()
890 unsigned int lanebyteclk = (dsi->lane_mbps * USEC_PER_MSEC) >> 3; in rk628_dsi_set_vid_mode()
1020 val = DIV_ROUND_UP(dsi->lane_mbps >> 3, 20); in rk628_dsi_pre_enable()
1128 dsi->lane_mbps = phy_get_bus_width(dsi->phy); in rk628_dsi_bridge_enable()
1130 dsi->slave->lane_mbps = dsi->lane_mbps; in rk628_dsi_bridge_enable()
1138 dsi->lane_mbps, dsi->slave ? dsi->lanes * 2 : dsi->lanes); in rk628_dsi_bridge_enable()
H A Drk628_gvi.c244 u32 lane_mbps; member
469 gvi->lane_mbps = phy_get_bus_width(gvi->phy); in rk628_gvi_bridge_enable()
478 gvi->lane_mbps, gvi->lane_num, gvi->byte_mode, in rk628_gvi_bridge_enable()
/OK3568_Linux_fs/kernel/drivers/gpu/drm/bridge/synopsys/
H A Ddw-mipi-dsi.c258 unsigned int lane_mbps; /* per lane */ member
635 esc_clk_division = (dsi->lane_mbps >> 3) / esc_rate + 1; in dw_mipi_dsi_init()
724 lbcc = hcomponent * dsi->lane_mbps * MSEC_PER_SEC / 8; in dw_mipi_dsi_get_hcomponent_lbcc()
781 dsi->lane_mbps, &timing); in dw_mipi_dsi_dphy_timing_config()
937 lanes, dsi->format, &dsi->lane_mbps); in dw_mipi_dsi_pre_enable()
1016 dsi->lane_mbps, dsi->slave ? dsi->lanes * 2 : dsi->lanes); in dw_mipi_dsi_bridge_enable()
/OK3568_Linux_fs/kernel/drivers/phy/rockchip/
H A Dphy-rockchip-inno-mipi-dphy.c414 unsigned int lane_mbps = inno->lane_rate / USEC_PER_SEC; in inno_mipi_dphy_get_timing() local
421 if (lane_mbps <= timings[i].max_lane_mbps) in inno_mipi_dphy_get_timing()
H A Dphy-rockchip-inno-dsidphy.c404 unsigned int lane_mbps = inno->pll.rate / USEC_PER_SEC; in inno_mipi_dphy_get_timing() local
411 if (lane_mbps <= timings[i].max_lane_mbps) in inno_mipi_dphy_get_timing()
H A Dphy-rockchip-samsung-dcphy.c1422 unsigned int lane_mbps = div64_ul(samsung->pll.rate, USEC_PER_SEC); in samsung_mipi_dphy_get_timing() local
1429 if (lane_mbps <= timings[i - 1].max_lane_mbps) in samsung_mipi_dphy_get_timing()