Searched refs:pbn_div (Results 1 – 7 of 7) sorted by relevance
| /linux-6.15/include/drm/display/ |
| H A D | drm_dp_mst_helper.h | 627 fixed20_12 pbn_div; member
|
| /linux-6.15/drivers/gpu/drm/i915/display/ |
| H A D | intel_dp_mst.c | 260 mst_state->pbn_div = drm_dp_get_vc_payload_bw(crtc_state->port_clock, in intel_dp_mtp_tu_compute_config() 335 remote_tu = DIV_ROUND_UP(pbn.full, mst_state->pbn_div.full); in intel_dp_mtp_tu_compute_config() 353 pbn.full = remote_tu * mst_state->pbn_div.full; in intel_dp_mtp_tu_compute_config()
|
| /linux-6.15/drivers/gpu/drm/amd/display/amdgpu_dm/ |
| H A D | amdgpu_dm_mst_types.c | 998 link_timeslots_used += DIV_ROUND_UP(vars[i + k].pbn, dfixed_trunc(mst_state->pbn_div)); in increase_dsc_bpp() 1001 (63 - link_timeslots_used) / remaining_to_increase * dfixed_trunc(mst_state->pbn_div); in increase_dsc_bpp()
|
| H A D | amdgpu_dm_helpers.c | 236 int pbn_per_slot = dfixed_trunc(mst_state->pbn_div); in dm_helpers_construct_old_payload()
|
| H A D | amdgpu_dm.c | 7918 mst_state->pbn_div.full = dfixed_const(dm_mst_get_pbn_divider(aconnector->mst_root->dc_link)); in dm_encoder_helper_atomic_check() 7958 int vcpi, pbn_div, pbn = 0, slot_num = 0; in dm_update_mst_vcpi_slots_for_dsc() local 7989 pbn_div = dm_mst_get_pbn_divider(stream->link); in dm_update_mst_vcpi_slots_for_dsc() 7998 if (j == dc_state->stream_count || pbn_div == 0) in dm_update_mst_vcpi_slots_for_dsc() 8001 slot_num = DIV_ROUND_UP(pbn, pbn_div); in dm_update_mst_vcpi_slots_for_dsc()
|
| /linux-6.15/drivers/gpu/drm/nouveau/dispnv50/ |
| H A D | disp.c | 948 payload->time_slots * dfixed_trunc(mst_state->pbn_div)); in nv50_msto_prepare() 992 if (!mst_state->pbn_div.full) { in nv50_msto_atomic_check() 995 mst_state->pbn_div = drm_dp_get_vc_payload_bw(outp->dp.link_bw, outp->dp.link_nr); in nv50_msto_atomic_check()
|
| /linux-6.15/drivers/gpu/drm/display/ |
| H A D | drm_dp_mst_topology.c | 4475 req_slots = DIV_ROUND_UP(dfixed_const(pbn), topology_state->pbn_div.full); in drm_dp_atomic_find_time_slots() 4939 dfixed_trunc(state->pbn_div)); in drm_dp_mst_dump_topology() 5397 mst_state->pbn_div.full = dfixed_const(0); in drm_dp_mst_atomic_check_payload_alloc_limits() 5400 mgr, mst_state, dfixed_trunc(mst_state->pbn_div), avail_slots, in drm_dp_mst_atomic_check_payload_alloc_limits()
|