| /linux/drivers/gpu/drm/tegra/ |
| H A D | mipi-phy.c | 49 timing->lpx = 60; in mipi_dphy_timing_get_default() 50 timing->taget = 5 * timing->lpx; in mipi_dphy_timing_get_default() 51 timing->tago = 4 * timing->lpx; in mipi_dphy_timing_get_default() 52 timing->tasure = 2 * timing->lpx; in mipi_dphy_timing_get_default() 118 if (timing->lpx < 50) in mipi_dphy_timing_validate() 121 if (timing->taget != 5 * timing->lpx) in mipi_dphy_timing_validate() 124 if (timing->tago != 4 * timing->lpx) in mipi_dphy_timing_validate() 127 if (timing->tasure < timing->lpx || timing->tasure > 2 * timing->lpx) in mipi_dphy_timing_validate()
|
| H A D | mipi-phy.h | 36 unsigned int lpx; member
|
| H A D | dsi.c | 374 DSI_TIMING_FIELD(timing->lpx, period, 1); in tegra_dsi_set_phy_timing()
|
| /linux/drivers/phy/ |
| H A D | phy-core-mipi-dphy.c | 69 cfg->lpx = 50000; in phy_mipi_dphy_calc_config() 70 cfg->ta_get = 5 * cfg->lpx; in phy_mipi_dphy_calc_config() 71 cfg->ta_go = 4 * cfg->lpx; in phy_mipi_dphy_calc_config() 72 cfg->ta_sure = cfg->lpx; in phy_mipi_dphy_calc_config() 170 if (cfg->lpx < 50000) in phy_mipi_dphy_config_validate() 173 if (cfg->ta_get != (5 * cfg->lpx)) in phy_mipi_dphy_config_validate() 176 if (cfg->ta_go != (4 * cfg->lpx)) in phy_mipi_dphy_config_validate() 179 if (cfg->ta_sure < cfg->lpx || cfg->ta_sure > (2 * cfg->lpx)) in phy_mipi_dphy_config_validate()
|
| /linux/drivers/phy/rockchip/ |
| H A D | phy-rockchip-inno-dsidphy.c | 261 u8 lpx; member 412 u32 hs_exit, clk_post, clk_pre, wakeup, lpx, ta_go, ta_sure, ta_wait; in inno_dsidphy_mipi_mode_enable() local 526 lpx = DIV_ROUND_UP(cfg->lpx, t_txbyteclkhs); in inno_dsidphy_mipi_mode_enable() 527 if (lpx >= 2) in inno_dsidphy_mipi_mode_enable() 528 lpx -= 2; in inno_dsidphy_mipi_mode_enable() 530 lpx = timings[i].lpx; in inno_dsidphy_mipi_mode_enable() 545 T_LPX_CNT(lpx)); in inno_dsidphy_mipi_mode_enable()
|
| H A D | phy-rockchip-samsung-dcphy.c | 321 u8 lpx; member 1242 val |= T_LPX(timing->lpx); in samsung_mipi_dphy_clk_lane_timing_init() 1303 val |= T_LPX(timing->lpx); in samsung_mipi_dphy_data_lane_timing_init()
|
| /linux/drivers/gpu/drm/mediatek/ |
| H A D | mtk_dsi.c | 169 u32 lpx; member 252 timing->lpx = (60 * data_rate_mhz / (8 * 1000)) + 1; in mtk_dsi_phy_timconfig() 258 timing->ta_go = 4 * timing->lpx - 2; in mtk_dsi_phy_timconfig() 259 timing->ta_sure = timing->lpx + 2; in mtk_dsi_phy_timconfig() 260 timing->ta_get = 4 * timing->lpx; in mtk_dsi_phy_timconfig() 261 timing->da_hs_exit = 2 * timing->lpx + 1; in mtk_dsi_phy_timconfig() 269 timcon0 = FIELD_PREP(LPX, timing->lpx) | in mtk_dsi_phy_timconfig() 493 hs_vb_ps_wc = ps_wc - (dsi->phy_timing.lpx + dsi->phy_timing.da_hs_exit + in mtk_dsi_config_vdo_timing_per_frame_lp() 528 data_phy_cycles = timing->lpx + timing->da_hs_prepare + in mtk_dsi_config_vdo_timing_per_line_lp()
|
| /linux/include/linux/phy/ |
| H A D | phy-mipi-dphy.h | 208 unsigned int lpx; member
|
| /linux/drivers/gpu/drm/vc4/ |
| H A D | vc4_dsi.c | 887 u32 lpx = dsi_esc_timing(60); in vc4_dsi_bridge_pre_enable() local 1053 VC4_SET_FIELD(dsi_hs_timing(ui_ns, lpx * ESC_TIME_NS, 0), in vc4_dsi_bridge_pre_enable() 1074 VC4_SET_FIELD(lpx * 5, DSI_HS_DLT6_TA_GET) | in vc4_dsi_bridge_pre_enable() 1075 VC4_SET_FIELD(lpx, DSI_HS_DLT6_TA_SURE) | in vc4_dsi_bridge_pre_enable() 1076 VC4_SET_FIELD(lpx * 4, DSI_HS_DLT6_TA_GO) | in vc4_dsi_bridge_pre_enable() 1077 VC4_SET_FIELD(lpx, DSI_HS_DLT6_LP_LPX)); in vc4_dsi_bridge_pre_enable() 1092 VC4_SET_FIELD(lpx - 1, DSI0_PHYC_ESC_CLK_LPDT) : in vc4_dsi_bridge_pre_enable() 1093 VC4_SET_FIELD(lpx - 1, DSI1_PHYC_ESC_CLK_LPDT))); in vc4_dsi_bridge_pre_enable()
|
| /linux/drivers/phy/amlogic/ |
| H A D | phy-meson-axg-mipi-dphy.c | 263 DIV_ROUND_UP(priv->config.lpx, temp) | in phy_meson_axg_mipi_dphy_power_on()
|
| /linux/drivers/gpu/drm/bridge/ |
| H A D | samsung-dsim.c | 929 int clk_prepare, lpx, clk_zero, clk_post, clk_trail; in samsung_dsim_set_phy_ctrl() local 955 lpx = PS_TO_CYCLE(cfg.lpx, byte_clock); in samsung_dsim_set_phy_ctrl() 977 reg = DSIM_PHYTIMING_LPX(lpx) | DSIM_PHYTIMING_HS_EXIT(hs_exit); in samsung_dsim_set_phy_ctrl()
|
| H A D | nwl-dsi.c | 235 cycles = ps2bc(dsi, cfg->lpx + cfg->clk_prepare + cfg->clk_zero); in nwl_dsi_config_host()
|
| /linux/drivers/gpu/drm/rockchip/ |
| H A D | dw-mipi-dsi2-rockchip.c | 193 tmp = cfg->lpx + cfg->hs_prepare + cfg->hs_zero; in dw_mipi_dsi2_phy_get_timing()
|
| /linux/drivers/media/i2c/ |
| H A D | tc358746.c | 608 val = tc358746_ps_to_cnt(cfg->lpx, hs_byte_clk) - 1; in tc358746_apply_dphy_config()
|