| /OK3568_Linux_fs/kernel/drivers/media/i2c/rk628/ |
| H A D | rk628_dsi.c | 85 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 D | rk628_mipi_dphy.h | 161 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 D | rk628_csi_v4l2.c | 114 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 D | rk628_dsi.h | 166 u64 lane_mbps; member
|
| H A D | rk628_bt1120_v4l2.c | 104 u64 lane_mbps; member
|
| /OK3568_Linux_fs/kernel/drivers/gpu/drm/rockchip/ |
| H A D | dw-mipi-dsi-rockchip.c | 294 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 D | rockchip-mipi-csi-tx.c | 390 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 D | rockchip-mipi-csi-tx.h | 273 unsigned int lane_mbps; /* per lane */ member
|
| /OK3568_Linux_fs/kernel/drivers/misc/rk628/ |
| H A D | rk628_csi.c | 26 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 D | rk628_dsi.c | 24 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 D | dw_mipi_dsi.h | 36 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 D | dw_mipi_dsi.c | 242 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 D | inno_mipi_phy.c | 184 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 D | samsung_mipi_dcphy.c | 1233 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 D | inno_video_combo_phy.c | 383 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 D | dw_mipi_dsi-stm.c | 243 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 D | rk628_dsi.c | 221 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 D | rk628_gvi.c | 244 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 D | dw-mipi-dsi.c | 258 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 D | phy-rockchip-inno-mipi-dphy.c | 414 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 D | phy-rockchip-inno-dsidphy.c | 404 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 D | phy-rockchip-samsung-dcphy.c | 1422 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()
|