Lines Matching refs:active_pipes

3980 	    bw_state->active_pipes && !is_power_of_2(bw_state->active_pipes))  in intel_can_enable_sagv()
4013 new_bw_state->active_pipes = in intel_compute_sagv_mask()
4014 intel_calc_active_pipes(state, old_bw_state->active_pipes); in intel_compute_sagv_mask()
4016 if (new_bw_state->active_pipes != old_bw_state->active_pipes) { in intel_compute_sagv_mask()
4235 old_dbuf_state->active_pipes, new_dbuf_state->active_pipes); in skl_crtc_allocate_ddb()
4407 u8 active_pipes; member
4426 .active_pipes = BIT(PIPE_A),
4432 .active_pipes = BIT(PIPE_B),
4438 .active_pipes = BIT(PIPE_A) | BIT(PIPE_B),
4445 .active_pipes = BIT(PIPE_C),
4451 .active_pipes = BIT(PIPE_A) | BIT(PIPE_C),
4458 .active_pipes = BIT(PIPE_B) | BIT(PIPE_C),
4465 .active_pipes = BIT(PIPE_A) | BIT(PIPE_B) | BIT(PIPE_C),
4489 .active_pipes = BIT(PIPE_A),
4495 .active_pipes = BIT(PIPE_B),
4501 .active_pipes = BIT(PIPE_A) | BIT(PIPE_B),
4508 .active_pipes = BIT(PIPE_C),
4514 .active_pipes = BIT(PIPE_A) | BIT(PIPE_C),
4521 .active_pipes = BIT(PIPE_B) | BIT(PIPE_C),
4528 .active_pipes = BIT(PIPE_A) | BIT(PIPE_B) | BIT(PIPE_C),
4536 .active_pipes = BIT(PIPE_D),
4542 .active_pipes = BIT(PIPE_A) | BIT(PIPE_D),
4549 .active_pipes = BIT(PIPE_B) | BIT(PIPE_D),
4556 .active_pipes = BIT(PIPE_A) | BIT(PIPE_B) | BIT(PIPE_D),
4564 .active_pipes = BIT(PIPE_C) | BIT(PIPE_D),
4571 .active_pipes = BIT(PIPE_A) | BIT(PIPE_C) | BIT(PIPE_D),
4579 .active_pipes = BIT(PIPE_B) | BIT(PIPE_C) | BIT(PIPE_D),
4587 .active_pipes = BIT(PIPE_A) | BIT(PIPE_B) | BIT(PIPE_C) | BIT(PIPE_D),
4600 .active_pipes = BIT(PIPE_A),
4606 .active_pipes = BIT(PIPE_B),
4612 .active_pipes = BIT(PIPE_A) | BIT(PIPE_B),
4619 .active_pipes = BIT(PIPE_C),
4625 .active_pipes = BIT(PIPE_A) | BIT(PIPE_C),
4632 .active_pipes = BIT(PIPE_B) | BIT(PIPE_C),
4639 .active_pipes = BIT(PIPE_A) | BIT(PIPE_B) | BIT(PIPE_C),
4647 .active_pipes = BIT(PIPE_D),
4653 .active_pipes = BIT(PIPE_A) | BIT(PIPE_D),
4660 .active_pipes = BIT(PIPE_B) | BIT(PIPE_D),
4667 .active_pipes = BIT(PIPE_A) | BIT(PIPE_B) | BIT(PIPE_D),
4675 .active_pipes = BIT(PIPE_C) | BIT(PIPE_D),
4682 .active_pipes = BIT(PIPE_A) | BIT(PIPE_C) | BIT(PIPE_D),
4690 .active_pipes = BIT(PIPE_B) | BIT(PIPE_C) | BIT(PIPE_D),
4698 .active_pipes = BIT(PIPE_A) | BIT(PIPE_B) | BIT(PIPE_C) | BIT(PIPE_D),
4711 .active_pipes = BIT(PIPE_A),
4718 .active_pipes = BIT(PIPE_B),
4725 .active_pipes = BIT(PIPE_A) | BIT(PIPE_B),
4732 .active_pipes = BIT(PIPE_C),
4738 .active_pipes = BIT(PIPE_A) | BIT(PIPE_C),
4745 .active_pipes = BIT(PIPE_B) | BIT(PIPE_C),
4752 .active_pipes = BIT(PIPE_A) | BIT(PIPE_B) | BIT(PIPE_C),
4760 .active_pipes = BIT(PIPE_D),
4766 .active_pipes = BIT(PIPE_A) | BIT(PIPE_D),
4773 .active_pipes = BIT(PIPE_B) | BIT(PIPE_D),
4780 .active_pipes = BIT(PIPE_A) | BIT(PIPE_B) | BIT(PIPE_D),
4788 .active_pipes = BIT(PIPE_C) | BIT(PIPE_D),
4795 .active_pipes = BIT(PIPE_A) | BIT(PIPE_C) | BIT(PIPE_D),
4803 .active_pipes = BIT(PIPE_B) | BIT(PIPE_C) | BIT(PIPE_D),
4811 .active_pipes = BIT(PIPE_A) | BIT(PIPE_B) | BIT(PIPE_C) | BIT(PIPE_D),
4823 static bool check_mbus_joined(u8 active_pipes, in check_mbus_joined() argument
4828 for (i = 0; i < dbuf_slices[i].active_pipes; i++) { in check_mbus_joined()
4829 if (dbuf_slices[i].active_pipes == active_pipes) in check_mbus_joined()
4835 static bool adlp_check_mbus_joined(u8 active_pipes) in adlp_check_mbus_joined() argument
4837 return check_mbus_joined(active_pipes, adlp_allowed_dbufs); in adlp_check_mbus_joined()
4840 static u8 compute_dbuf_slices(enum pipe pipe, u8 active_pipes, in compute_dbuf_slices() argument
4845 for (i = 0; i < dbuf_slices[i].active_pipes; i++) { in compute_dbuf_slices()
4846 if (dbuf_slices[i].active_pipes == active_pipes) in compute_dbuf_slices()
4857 static u8 icl_compute_dbuf_slices(enum pipe pipe, u8 active_pipes) in icl_compute_dbuf_slices() argument
4871 return compute_dbuf_slices(pipe, active_pipes, icl_allowed_dbufs); in icl_compute_dbuf_slices()
4874 static u8 tgl_compute_dbuf_slices(enum pipe pipe, u8 active_pipes) in tgl_compute_dbuf_slices() argument
4876 return compute_dbuf_slices(pipe, active_pipes, tgl_allowed_dbufs); in tgl_compute_dbuf_slices()
4879 static u32 adlp_compute_dbuf_slices(enum pipe pipe, u32 active_pipes) in adlp_compute_dbuf_slices() argument
4881 return compute_dbuf_slices(pipe, active_pipes, adlp_allowed_dbufs); in adlp_compute_dbuf_slices()
4884 static u32 dg2_compute_dbuf_slices(enum pipe pipe, u32 active_pipes) in dg2_compute_dbuf_slices() argument
4886 return compute_dbuf_slices(pipe, active_pipes, dg2_allowed_dbufs); in dg2_compute_dbuf_slices()
4889 static u8 skl_compute_dbuf_slices(struct intel_crtc *crtc, u8 active_pipes) in skl_compute_dbuf_slices() argument
4895 return dg2_compute_dbuf_slices(pipe, active_pipes); in skl_compute_dbuf_slices()
4897 return adlp_compute_dbuf_slices(pipe, active_pipes); in skl_compute_dbuf_slices()
4899 return tgl_compute_dbuf_slices(pipe, active_pipes); in skl_compute_dbuf_slices()
4901 return icl_compute_dbuf_slices(pipe, active_pipes); in skl_compute_dbuf_slices()
4906 return active_pipes & BIT(pipe) ? BIT(DBUF_S1) : 0; in skl_compute_dbuf_slices()
5107 int num_active = hweight8(dbuf_state->active_pipes); in skl_allocate_plane_ddb()
6103 new_dbuf_state->active_pipes = in skl_compute_ddb()
6104 intel_calc_active_pipes(state, old_dbuf_state->active_pipes); in skl_compute_ddb()
6106 if (old_dbuf_state->active_pipes != new_dbuf_state->active_pipes) { in skl_compute_ddb()
6116 skl_compute_dbuf_slices(crtc, new_dbuf_state->active_pipes); in skl_compute_ddb()
6129 new_dbuf_state->joined_mbus = adlp_check_mbus_joined(new_dbuf_state->active_pipes); in skl_compute_ddb()
6631 skl_compute_dbuf_slices(crtc, dbuf_state->active_pipes); in skl_wm_get_hw_state()
6647 dbuf_state->ddb[pipe].end, dbuf_state->active_pipes, in skl_wm_get_hw_state()