Lines Matching defs:hsa
2642 int hsa, hfp, hbp, width_bytes, bllp, lp_clk_div;
2665 hsa = FLD_GET(r, 31, 24);
2688 bllp = hbp + hfp + hsa + DIV_ROUND_UP(width_bytes + 6, ndl);
2691 hsa_interleave_hs = dsi_compute_interleave_hs(hsa, ddr_alwon,
2694 hsa_interleave_lp = dsi_compute_interleave_lp(hsa,
2887 int hsa = dsi->vm_timings.hsa;
2901 ((hsa == 0 && ndl == 3) ? 1 : DIV_ROUND_UP(4, ndl)) : 0;
2906 tl = DIV_ROUND_UP(4, ndl) + (hsync_end ? hsa : 0) + t_he + hfp +
2910 hfp, hsync_end ? hsa : 0, tl);
2917 r = FLD_MOD(r, hsync_end ? hsa : 0, 31, 24); /* HSA */
3584 bl = t->hss + t->hsa + t->hse + t->hbp + t->hfp;
3593 t->hss, t->hsa, t->hse, t->hbp, pps, t->hfp,
3596 TO_DSI_T(t->hsa),
3649 dsi_htot = t->hss + t->hsa + t->hse + t->hbp + dsi_hact + t->hfp;
3652 vm.hsync_len = div64_u64((u64)(t->hsa + t->hse) * pck, byteclk);
3764 int hfp, hsa, hbp;
3851 hsa = 0;
3853 hsa = 0;
3855 hsa = div64_u64((u64)req_vm->hsync_len * byteclk, req_pck_nom);
3856 hsa = max(hsa - hse, 1);
3862 hfp = dsi_hbl - (hss + hsa + hse + hbp);
3869 hfp = dsi_hbl - (hss + hsa + hse + hbp);
3871 if (hfp < 1 && hsa > 0) {
3872 /* we need to take cycles from hsa */
3874 hsa = max(hsa - t, 1);
3875 hfp = dsi_hbl - (hss + hsa + hse + hbp);
3883 dsi_vm->hsa = hsa;
3910 hsa = div64_u64((u64)req_vm->hsync_len * dispc_pck,
3912 hsa = max(hsa, 1);
3914 hsa = 1;
3920 hfp = dispc_hbl - hsa - hbp;
3927 hfp = dispc_hbl - hsa - hbp;
3930 /* we need to take cycles from hsa */
3932 hsa = max(hsa - t, 1);
3933 hfp = dispc_hbl - hsa - hbp;
3941 dispc_vm->hsync_len = hsa;