Home
last modified time | relevance | path

Searched refs:mst_state (Results 1 – 13 of 13) sorted by relevance

/linux-6.12.1/drivers/gpu/drm/amd/display/amdgpu_dm/
Damdgpu_dm_helpers.c223 struct drm_dp_mst_topology_state *mst_state, in dm_helpers_construct_old_payload() argument
228 int pbn_per_slot = dfixed_trunc(mst_state->pbn_div); in dm_helpers_construct_old_payload()
240 list_for_each_entry(pos, &mst_state->payloads, next) { in dm_helpers_construct_old_payload()
263 struct drm_dp_mst_topology_state *mst_state; in dm_helpers_dp_mst_write_payload_allocation_table() local
278 mst_state = to_drm_dp_mst_topology_state(mst_mgr->base.state); in dm_helpers_dp_mst_write_payload_allocation_table()
279 new_payload = drm_atomic_get_mst_payload_state(mst_state, aconnector->mst_output_port); in dm_helpers_dp_mst_write_payload_allocation_table()
285 drm_dp_add_payload_part1(mst_mgr, mst_state, new_payload); in dm_helpers_dp_mst_write_payload_allocation_table()
288 dm_helpers_construct_old_payload(mst_mgr, mst_state, in dm_helpers_dp_mst_write_payload_allocation_table()
292 drm_dp_remove_payload_part1(mst_mgr, mst_state, new_payload); in dm_helpers_dp_mst_write_payload_allocation_table()
340 if (!mst_mgr->mst_state) in dm_helpers_dp_mst_poll_for_allocation_change_trigger()
[all …]
Damdgpu_dm_mst_types.c711 if (aconnector->mst_mgr.mst_state) in dm_handle_mst_sideband_msg_ready_event()
912 struct drm_dp_mst_topology_state *mst_state, in increase_dsc_bpp() argument
960 link_timeslots_used += DIV_ROUND_UP(vars[i + k].pbn, dfixed_trunc(mst_state->pbn_div)); in increase_dsc_bpp()
963 (63 - link_timeslots_used) / remaining_to_increase * dfixed_trunc(mst_state->pbn_div); in increase_dsc_bpp()
1118 struct drm_dp_mst_topology_state *mst_state = drm_atomic_get_mst_topology_state(state, mgr); in compute_mst_dsc_configs_for_link() local
1126 if (IS_ERR(mst_state)) in compute_mst_dsc_configs_for_link()
1127 return PTR_ERR(mst_state); in compute_mst_dsc_configs_for_link()
1239 ret = increase_dsc_bpp(state, mst_state, dc_link, params, vars, count, k); in compute_mst_dsc_configs_for_link()
Damdgpu_dm_debugfs.c347 if (aconnector->mst_root && aconnector->mst_root->mst_mgr.mst_state) { in dp_mst_is_end_device()
1497 if (aconnector->mst_mgr.mst_state == true) in trigger_hotplug()
2778 if (aconnector->mst_mgr.mst_state) { in dp_is_mst_connector_show()
2781 aconnector->mst_root->mst_mgr.mst_state) { in dp_is_mst_connector_show()
3772 if (!aconnector->mst_mgr.mst_state) in mst_topo_show()
Damdgpu_dm.c3463 if (aconnector->mst_mgr.mst_state == true) in amdgpu_dm_update_connector_after_detect()
3698 bool is_mst_root_connector = aconnector->mst_mgr.mst_state; in handle_hpd_rx_irq()
7589 struct drm_dp_mst_topology_state *mst_state; in dm_encoder_helper_atomic_check() local
7603 mst_state = drm_atomic_get_mst_topology_state(state, mst_mgr); in dm_encoder_helper_atomic_check()
7604 if (IS_ERR(mst_state)) in dm_encoder_helper_atomic_check()
7605 return PTR_ERR(mst_state); in dm_encoder_helper_atomic_check()
7607 mst_state->pbn_div.full = dfixed_const(dm_mst_get_pbn_divider(aconnector->mst_root->dc_link)); in dm_encoder_helper_atomic_check()
11410 struct drm_dp_mst_topology_state *mst_state; in amdgpu_dm_atomic_check() local
11732 for_each_new_mst_mgr_in_state(state, mgr, mst_state, i) { in amdgpu_dm_atomic_check()
11740 if (connector->index == mst_state->mgr->conn_base_id) { in amdgpu_dm_atomic_check()
[all …]
/linux-6.12.1/drivers/gpu/drm/display/
Ddrm_dp_mst_topology.c3286 struct drm_dp_mst_topology_state *mst_state, in drm_dp_destroy_payload_at_remote_and_dfp() argument
3313 struct drm_dp_mst_topology_state *mst_state, in drm_dp_add_payload_part1() argument
3321 mgr->next_start_slot = mst_state->start_slot; in drm_dp_add_payload_part1()
3366 struct drm_dp_mst_topology_state *mst_state, in drm_dp_remove_payload_part1() argument
3377 drm_dp_destroy_payload_at_remote_and_dfp(mgr, mst_state, payload); in drm_dp_remove_payload_part1()
3399 struct drm_dp_mst_topology_state *mst_state, in drm_dp_remove_payload_part2() argument
3406 list_for_each_entry(pos, &mst_state->payloads, next) { in drm_dp_remove_payload_part2()
3644 int drm_dp_mst_topology_mgr_set_mst(struct drm_dp_mst_topology_mgr *mgr, bool mst_state) in drm_dp_mst_topology_mgr_set_mst() argument
3650 if (mst_state == mgr->mst_state) in drm_dp_mst_topology_mgr_set_mst()
3653 mgr->mst_state = mst_state; in drm_dp_mst_topology_mgr_set_mst()
[all …]
/linux-6.12.1/drivers/gpu/drm/i915/display/
Dintel_dp_mst.c175 struct drm_dp_mst_topology_state *mst_state; in intel_dp_mst_find_vcpi_slots_for_bpp() local
186 mst_state = drm_atomic_get_mst_topology_state(state, &intel_dp->mst_mgr); in intel_dp_mst_find_vcpi_slots_for_bpp()
187 if (IS_ERR(mst_state)) in intel_dp_mst_find_vcpi_slots_for_bpp()
188 return PTR_ERR(mst_state); in intel_dp_mst_find_vcpi_slots_for_bpp()
200 mst_state->pbn_div = drm_dp_get_vc_payload_bw(&intel_dp->mst_mgr, in intel_dp_mst_find_vcpi_slots_for_bpp()
262 remote_tu = DIV_ROUND_UP(pbn.full, mst_state->pbn_div.full); in intel_dp_mst_find_vcpi_slots_for_bpp()
280 pbn.full = remote_tu * mst_state->pbn_div.full; in intel_dp_mst_find_vcpi_slots_for_bpp()
791 struct drm_dp_mst_topology_state *mst_state, in intel_dp_mst_check_bw() argument
798 ret = drm_dp_mst_atomic_check_mgr(&state->base, mst_mgr, mst_state, &mst_port); in intel_dp_mst_check_bw()
832 struct drm_dp_mst_topology_state *mst_state; in intel_dp_mst_atomic_check_link() local
[all …]
Dintel_hdcp.c61 struct drm_dp_mst_topology_state *mst_state; in intel_conn_to_vcpi() local
70 mst_state = to_drm_dp_mst_topology_state(mgr->base.state); in intel_conn_to_vcpi()
71 payload = drm_atomic_get_mst_payload_state(mst_state, connector->port); in intel_conn_to_vcpi()
Dintel_dp.c4297 intel_dp->is_mst, intel_dp->mst_mgr.mst_state); in intel_dp_mst_disconnect()
/linux-6.12.1/include/drm/display/
Ddrm_dp_mst_helper.h694 bool mst_state : 1; member
842 int drm_dp_mst_topology_mgr_set_mst(struct drm_dp_mst_topology_mgr *mgr, bool mst_state);
868 void drm_dp_mst_update_slots(struct drm_dp_mst_topology_state *mst_state, uint8_t link_encoding_cap…
871 struct drm_dp_mst_topology_state *mst_state,
876 struct drm_dp_mst_topology_state *mst_state,
879 struct drm_dp_mst_topology_state *mst_state,
943 struct drm_dp_mst_topology_state *mst_state,
/linux-6.12.1/drivers/gpu/drm/nouveau/dispnv50/
Ddisp.c921 struct drm_dp_mst_topology_state *mst_state, in nv50_msto_prepare() argument
933 payload = drm_atomic_get_mst_payload_state(mst_state, mstc->port); in nv50_msto_prepare()
936 drm_dp_remove_payload_part1(mgr, mst_state, payload); in nv50_msto_prepare()
941 ret = drm_dp_add_payload_part1(mgr, mst_state, payload); in nv50_msto_prepare()
948 payload->time_slots * dfixed_trunc(mst_state->pbn_div)); in nv50_msto_prepare()
961 struct drm_dp_mst_topology_state *mst_state; in nv50_msto_atomic_check() local
988 mst_state = drm_atomic_get_mst_topology_state(state, &mstm->mgr); in nv50_msto_atomic_check()
989 if (IS_ERR(mst_state)) in nv50_msto_atomic_check()
990 return PTR_ERR(mst_state); in nv50_msto_atomic_check()
992 if (!mst_state->pbn_div.full) { in nv50_msto_atomic_check()
[all …]
/linux-6.12.1/net/bridge/
Dbr_mst.c95 .u.mst_state = { in br_mst_set_state()
/linux-6.12.1/include/net/
Dswitchdev.h59 struct switchdev_mst_state mst_state; /* PORT_MST_STATE */ member
/linux-6.12.1/net/dsa/
Duser.c619 ret = dsa_port_set_mst_state(dp, &attr->u.mst_state, extack); in dsa_user_port_attr_set()