| /Linux-v6.1/drivers/gpu/drm/display/ |
| D | drm_dp_mst_topology.c | 3280 struct drm_dp_mst_topology_state *mst_state, in drm_dp_destroy_payload_step1() argument 3305 struct drm_dp_mst_topology_state *mst_state, in drm_dp_add_payload_part1() argument 3316 mgr->next_start_slot = mst_state->start_slot; in drm_dp_add_payload_part1() 3347 struct drm_dp_mst_topology_state *mst_state, in drm_dp_remove_payload() argument 3362 drm_dp_destroy_payload_step1(mgr, mst_state, payload); in drm_dp_remove_payload() 3367 list_for_each_entry(pos, &mst_state->payloads, next) { in drm_dp_remove_payload() 3589 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 3595 if (mst_state == mgr->mst_state) in drm_dp_mst_topology_mgr_set_mst() 3598 mgr->mst_state = mst_state; in drm_dp_mst_topology_mgr_set_mst() 3600 if (mst_state) { in drm_dp_mst_topology_mgr_set_mst() [all …]
|
| /Linux-v6.1/drivers/gpu/drm/amd/display/amdgpu_dm/ |
| D | amdgpu_dm_helpers.c | 158 fill_dc_mst_payload_table_from_drm(struct drm_dp_mst_topology_state *mst_state, in fill_dc_mst_payload_table_from_drm() argument 167 list_for_each_entry(payload, &mst_state->payloads, next) { in fill_dc_mst_payload_table_from_drm() 196 struct drm_dp_mst_topology_state *mst_state; in dm_helpers_dp_mst_write_payload_allocation_table() local 210 mst_state = to_drm_dp_mst_topology_state(mst_mgr->base.state); in dm_helpers_dp_mst_write_payload_allocation_table() 213 payload = drm_atomic_get_mst_payload_state(mst_state, aconnector->port); in dm_helpers_dp_mst_write_payload_allocation_table() 215 drm_dp_add_payload_part1(mst_mgr, mst_state, payload); in dm_helpers_dp_mst_write_payload_allocation_table() 217 drm_dp_remove_payload(mst_mgr, mst_state, payload); in dm_helpers_dp_mst_write_payload_allocation_table() 223 fill_dc_mst_payload_table_from_drm(mst_state, aconnector, proposed_table); in dm_helpers_dp_mst_write_payload_allocation_table() 263 if (!mst_mgr->mst_state) in dm_helpers_dp_mst_poll_for_allocation_change_trigger() 280 struct drm_dp_mst_topology_state *mst_state; in dm_helpers_dp_mst_send_payload_allocation() local [all …]
|
| D | amdgpu_dm_mst_types.c | 707 struct drm_dp_mst_topology_state *mst_state, in increase_dsc_bpp() argument 754 link_timeslots_used += DIV_ROUND_UP(vars[i + k].pbn, mst_state->pbn_div); in increase_dsc_bpp() 757 (63 - link_timeslots_used) / remaining_to_increase * mst_state->pbn_div; in increase_dsc_bpp() 890 struct drm_dp_mst_topology_state *mst_state = drm_atomic_get_mst_topology_state(state, mgr); in compute_mst_dsc_configs_for_link() local 897 if (IS_ERR(mst_state)) in compute_mst_dsc_configs_for_link() 898 return PTR_ERR(mst_state); in compute_mst_dsc_configs_for_link() 900 mst_state->pbn_div = dm_mst_get_pbn_divider(dc_link); in compute_mst_dsc_configs_for_link() 902 drm_dp_mst_update_slots(mst_state, dc_link_dp_mst_decide_link_encoding_format(dc_link)); in compute_mst_dsc_configs_for_link() 1001 ret = increase_dsc_bpp(state, mst_state, dc_link, params, vars, count, k); in compute_mst_dsc_configs_for_link()
|
| D | amdgpu_dm_debugfs.c | 1319 if (aconnector->mst_mgr.mst_state == true) in trigger_hotplug() 2573 if (aconnector->mst_mgr.mst_state) { in dp_is_mst_connector_show() 2576 aconnector->mst_port->mst_mgr.mst_state) { in dp_is_mst_connector_show() 3375 if (!aconnector->mst_mgr.mst_state) in mst_topo_show()
|
| D | amdgpu_dm.c | 2924 if (aconnector->mst_mgr.mst_state == true) in amdgpu_dm_update_connector_after_detect() 3164 if (aconnector->mst_mgr.mst_state) in dm_handle_mst_sideband_msg() 3229 bool is_mst_root_connector = aconnector->mst_mgr.mst_state; in handle_hpd_rx_irq() 6457 struct drm_dp_mst_topology_state *mst_state; in dm_encoder_helper_atomic_check() local 6471 mst_state = drm_atomic_get_mst_topology_state(state, mst_mgr); in dm_encoder_helper_atomic_check() 6472 if (IS_ERR(mst_state)) in dm_encoder_helper_atomic_check() 6473 return PTR_ERR(mst_state); in dm_encoder_helper_atomic_check() 6475 if (!mst_state->pbn_div) in dm_encoder_helper_atomic_check() 6476 mst_state->pbn_div = dm_mst_get_pbn_divider(aconnector->mst_port->dc_link); in dm_encoder_helper_atomic_check()
|
| /Linux-v6.1/drivers/gpu/drm/i915/display/ |
| D | intel_dp_mst.c | 55 struct drm_dp_mst_topology_state *mst_state; in intel_dp_mst_compute_link_config() local 63 mst_state = drm_atomic_get_mst_topology_state(state, &intel_dp->mst_mgr); in intel_dp_mst_compute_link_config() 64 if (IS_ERR(mst_state)) in intel_dp_mst_compute_link_config() 65 return PTR_ERR(mst_state); in intel_dp_mst_compute_link_config() 71 if (!mst_state->pbn_div) { in intel_dp_mst_compute_link_config() 72 mst_state->pbn_div = drm_dp_get_vc_payload_bw(&intel_dp->mst_mgr, in intel_dp_mst_compute_link_config() 367 struct drm_dp_mst_topology_state *mst_state = in intel_mst_disable_dp() local 376 drm_dp_remove_payload(&intel_dp->mst_mgr, mst_state, in intel_mst_disable_dp() 377 drm_atomic_get_mst_payload_state(mst_state, connector->port)); in intel_mst_disable_dp() 478 struct drm_dp_mst_topology_state *mst_state = in intel_mst_pre_enable_dp() local [all …]
|
| D | intel_hdcp.c | 36 struct drm_dp_mst_topology_state *mst_state; in intel_conn_to_vcpi() local 45 mst_state = to_drm_dp_mst_topology_state(mgr->base.state); in intel_conn_to_vcpi() 46 payload = drm_atomic_get_mst_payload_state(mst_state, connector->port); in intel_conn_to_vcpi()
|
| D | intel_dp.c | 4681 intel_dp->mst_mgr.mst_state); in intel_dp_detect()
|
| /Linux-v6.1/include/drm/display/ |
| D | drm_dp_mst_helper.h | 689 bool mst_state : 1; member 816 int drm_dp_mst_topology_mgr_set_mst(struct drm_dp_mst_topology_mgr *mgr, bool mst_state); 834 void drm_dp_mst_update_slots(struct drm_dp_mst_topology_state *mst_state, uint8_t link_encoding_cap… 837 struct drm_dp_mst_topology_state *mst_state, 843 struct drm_dp_mst_topology_state *mst_state,
|
| /Linux-v6.1/drivers/gpu/drm/nouveau/dispnv50/ |
| D | disp.c | 953 struct drm_dp_mst_topology_state *mst_state, in nv50_msto_cleanup() argument 959 drm_atomic_get_mst_payload_state(mst_state, msto->mstc->port); in nv50_msto_cleanup() 974 struct drm_dp_mst_topology_state *mst_state, in nv50_msto_prepare() argument 995 payload = drm_atomic_get_mst_payload_state(mst_state, mstc->port); in nv50_msto_prepare() 999 drm_dp_remove_payload(mgr, mst_state, payload); in nv50_msto_prepare() 1002 drm_dp_add_payload_part1(mgr, mst_state, payload); in nv50_msto_prepare() 1007 args.vcpi.aligned_pbn = payload->time_slots * mst_state->pbn_div; in nv50_msto_prepare() 1025 struct drm_dp_mst_topology_state *mst_state; in nv50_msto_atomic_check() local 1053 mst_state = drm_atomic_get_mst_topology_state(state, &mstm->mgr); in nv50_msto_atomic_check() 1054 if (IS_ERR(mst_state)) in nv50_msto_atomic_check() [all …]
|
| /Linux-v6.1/net/bridge/ |
| D | br_mst.c | 96 .u.mst_state = { in br_mst_set_state()
|
| /Linux-v6.1/include/net/ |
| D | switchdev.h | 59 struct switchdev_mst_state mst_state; /* PORT_MST_STATE */ member
|
| /Linux-v6.1/net/dsa/ |
| D | slave.c | 500 ret = dsa_port_set_mst_state(dp, &attr->u.mst_state, extack); in dsa_slave_port_attr_set()
|