Lines Matching defs:hsa
3374 int hsa, hfp, hbp, width_bytes, bllp, lp_clk_div;
3397 hsa = FLD_GET(r, 31, 24);
3420 bllp = hbp + hfp + hsa + DIV_ROUND_UP(width_bytes + 6, ndl);
3423 hsa_interleave_hs = dsi_compute_interleave_hs(hsa, ddr_alwon,
3426 hsa_interleave_lp = dsi_compute_interleave_lp(hsa,
3619 int hsa = dsi->vm_timings.hsa;
3633 ((hsa == 0 && ndl == 3) ? 1 : DIV_ROUND_UP(4, ndl)) : 0;
3638 tl = DIV_ROUND_UP(4, ndl) + (hsync_end ? hsa : 0) + t_he + hfp +
3642 hfp, hsync_end ? hsa : 0, tl);
3649 r = FLD_MOD(r, hsync_end ? hsa : 0, 31, 24); /* HSA */
4225 bl = t->hss + t->hsa + t->hse + t->hbp + t->hfp;
4234 t->hss, t->hsa, t->hse, t->hbp, pps, t->hfp,
4237 TO_DSI_T(t->hsa),
4290 dsi_htot = t->hss + t->hsa + t->hse + t->hbp + dsi_hact + t->hfp;
4293 vm.hsync_len = div64_u64((u64)(t->hsa + t->hse) * pck, byteclk);
4405 int hfp, hsa, hbp;
4492 hsa = 0;
4494 hsa = 0;
4496 hsa = div64_u64((u64)req_vm->hsync_len * byteclk, req_pck_nom);
4497 hsa = max(hsa - hse, 1);
4503 hfp = dsi_hbl - (hss + hsa + hse + hbp);
4510 hfp = dsi_hbl - (hss + hsa + hse + hbp);
4512 if (hfp < 1 && hsa > 0) {
4513 /* we need to take cycles from hsa */
4515 hsa = max(hsa - t, 1);
4516 hfp = dsi_hbl - (hss + hsa + hse + hbp);
4524 dsi_vm->hsa = hsa;
4552 hsa = div64_u64((u64)req_vm->hsync_len * dispc_pck,
4554 hsa = max(hsa, 1);
4556 hsa = 1;
4562 hfp = dispc_hbl - hsa - hbp;
4569 hfp = dispc_hbl - hsa - hbp;
4572 /* we need to take cycles from hsa */
4574 hsa = max(hsa - t, 1);
4575 hfp = dispc_hbl - hsa - hbp;
4583 dispc_vm->hsync_len = hsa;