Lines Matching refs:dsi_vsdly
712 u32 dsi_vsdly; in tc358768_bridge_atomic_pre_enable() local
879 dsi_vsdly = internal_dly; in tc358768_bridge_atomic_pre_enable()
882 dsi_vsdly *= priv->dsi_lanes; in tc358768_bridge_atomic_pre_enable()
885 if (dsi_dpi_data_start > dsi_vsdly + dsi_hss + dsi_hsw + dsi_hbp) { in tc358768_bridge_atomic_pre_enable()
886 dsi_vsdly = dsi_dpi_data_start - dsi_hss - dsi_hsw - dsi_hbp; in tc358768_bridge_atomic_pre_enable()
887 dsi_vsdly = roundup(dsi_vsdly, priv->dsi_lanes); in tc358768_bridge_atomic_pre_enable()
891 dsi_vsdly, dsi_hss, dsi_hsw, dsi_hbp, in tc358768_bridge_atomic_pre_enable()
892 dsi_vsdly + dsi_hss + dsi_hsw + dsi_hbp); in tc358768_bridge_atomic_pre_enable()
895 tc358768_dsi_bytes_to_ns(priv, dsi_vsdly), in tc358768_bridge_atomic_pre_enable()
899 tc358768_dsi_bytes_to_ns(priv, dsi_vsdly + dsi_hss + dsi_hsw + dsi_hbp)); in tc358768_bridge_atomic_pre_enable()
902 dsi_vsdly /= priv->dsi_lanes; in tc358768_bridge_atomic_pre_enable()
913 dsi_vsdly += internal_dly; in tc358768_bridge_atomic_pre_enable()
916 if (dsi_vsdly - internal_dly > 0x3ff) { in tc358768_bridge_atomic_pre_enable()
918 dsi_vsdly = 0x3ff + internal_dly; in tc358768_bridge_atomic_pre_enable()
922 tc358768_write(priv, TC358768_VSDLY, dsi_vsdly - internal_dly); in tc358768_bridge_atomic_pre_enable()