Home
last modified time | relevance | path

Searched refs:pbn_div (Results 1 - 11 of 11) sorted by relevance

/kernel/linux/linux-5.10/include/drm/
H A Ddrm_dp_mst_helper.h652 * @pbn_div: PBN to slots divisor.
654 int pbn_div; member
838 int pbn_div);
841 int pbn, int pbn_div,
/kernel/linux/linux-5.10/drivers/gpu/drm/
H A Ddrm_dp_mst_topology.c3724 mgr->pbn_div = drm_dp_get_vc_payload_bw(drm_dp_bw_code_to_link_rate(mgr->dpcd[1]), in drm_dp_mst_topology_mgr_set_mst()
3726 if (mgr->pbn_div == 0) { in drm_dp_mst_topology_mgr_set_mst()
4318 num_slots = DIV_ROUND_UP(pbn, mgr->pbn_div); in drm_dp_find_vcpi_slots()
4337 vcpi->aligned_pbn = slots * mgr->pbn_div; in drm_dp_init_vcpi()
4352 * @pbn_div: divider for DSC mode that takes FEC into account
4380 int pbn_div) in drm_dp_atomic_find_vcpi_slots()
4416 if (pbn_div <= 0) in drm_dp_atomic_find_vcpi_slots()
4417 pbn_div = mgr->pbn_div; in drm_dp_atomic_find_vcpi_slots()
4419 req_slots = DIV_ROUND_UP(pbn, pbn_div); in drm_dp_atomic_find_vcpi_slots()
4377 drm_dp_atomic_find_vcpi_slots(struct drm_atomic_state *state, struct drm_dp_mst_topology_mgr *mgr, struct drm_dp_mst_port *port, int pbn, int pbn_div) drm_dp_atomic_find_vcpi_slots() argument
5294 drm_dp_mst_atomic_enable_dsc(struct drm_atomic_state *state, struct drm_dp_mst_port *port, int pbn, int pbn_div, bool enable) drm_dp_mst_atomic_enable_dsc() argument
[all...]
/kernel/linux/linux-6.6/include/drm/display/
H A Ddrm_dp_mst_helper.h607 * @pbn_div: The current PBN divisor for this topology. The driver is expected to fill this
610 int pbn_div; member
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/display/
H A Dintel_dp_mst.c97 // TODO: Handle pbn_div changes by adding a new MST helper in intel_dp_mst_find_vcpi_slots_for_bpp()
98 if (!mst_state->pbn_div) { in intel_dp_mst_find_vcpi_slots_for_bpp()
99 mst_state->pbn_div = drm_dp_get_vc_payload_bw(&intel_dp->mst_mgr, in intel_dp_mst_find_vcpi_slots_for_bpp()
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/dispnv50/
H A Ddisp.c934 payload->pbn, payload->time_slots * mst_state->pbn_div); in nv50_msto_prepare()
976 if (!mst_state->pbn_div) { in nv50_msto_atomic_check()
979 mst_state->pbn_div = drm_dp_get_vc_payload_bw(&mstm->mgr, in nv50_msto_atomic_check()
/kernel/linux/linux-5.10/drivers/gpu/drm/radeon/
H A Dradeon_dp_mst.c436 fixed_pbn_per_slot = drm_int2fixp(radeon_connector->mst_port->mst_mgr.pbn_div); in radeon_mst_encoder_dpms()
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/amdgpu_dm/
H A Damdgpu_dm_helpers.c284 dm_helpers_construct_old_payload(stream->link, mst_state->pbn_div, in dm_helpers_dp_mst_write_payload_allocation_table()
H A Damdgpu_dm_mst_types.c938 link_timeslots_used += DIV_ROUND_UP(vars[i + k].pbn, mst_state->pbn_div); in increase_dsc_bpp()
941 (63 - link_timeslots_used) / remaining_to_increase * mst_state->pbn_div; in increase_dsc_bpp()
H A Damdgpu_dm.c6855 mst_state->pbn_div = dm_mst_get_pbn_divider(aconnector->mst_root->dc_link); in dm_encoder_helper_atomic_check()
6895 int vcpi, pbn_div, pbn, slot_num = 0; in dm_update_mst_vcpi_slots_for_dsc() local
6923 pbn_div = dm_mst_get_pbn_divider(stream->link); in dm_update_mst_vcpi_slots_for_dsc()
6935 slot_num = DIV_ROUND_UP(pbn, pbn_div); in dm_update_mst_vcpi_slots_for_dsc()
/kernel/linux/linux-6.6/drivers/gpu/drm/display/
H A Ddrm_dp_mst_topology.c4313 req_slots = DIV_ROUND_UP(pbn, topology_state->pbn_div); in drm_dp_atomic_find_time_slots()
4828 seq_printf(m, "payload_mask: %x, max_payloads: %d, start_slot: %u, pbn_div: %d\n", in drm_dp_mst_dump_topology()
4829 state->payload_mask, mgr->max_payloads, state->start_slot, state->pbn_div); in drm_dp_mst_dump_topology()
5228 mst_state->pbn_div = 0; in drm_dp_mst_atomic_check_payload_alloc_limits()
5230 drm_dbg_atomic(mgr->dev, "[MST MGR:%p] mst state %p TU pbn_div=%d avail=%d used=%d\n", in drm_dp_mst_atomic_check_payload_alloc_limits()
5231 mgr, mst_state, mst_state->pbn_div, avail_slots, in drm_dp_mst_atomic_check_payload_alloc_limits()
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/amdgpu_dm/
H A Damdgpu_dm.c5781 int vcpi, pbn_div, pbn = 0;
5818 pbn_div = dm_mst_get_pbn_divider(stream->link);
5824 pbn, pbn_div,

Completed in 45 milliseconds