| /linux/drivers/gpu/drm/amd/display/amdgpu_dm/ |
| A D | amdgpu_dm_helpers.c | 223 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 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() 340 if (!mst_mgr->mst_state) in dm_helpers_dp_mst_poll_for_allocation_change_trigger() 356 struct drm_dp_mst_topology_state *mst_state; in dm_helpers_dp_mst_send_payload_allocation() local 390 struct drm_dp_mst_topology_state *mst_state; in dm_helpers_dp_mst_update_mst_mgr_for_deallocation() local 404 dm_helpers_construct_old_payload(mst_mgr, mst_state, in dm_helpers_dp_mst_update_mst_mgr_for_deallocation() [all …]
|
| A D | amdgpu_dm_mst_types.c | 711 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()
|
| A D | amdgpu_dm_debugfs.c | 347 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()
|
| A D | amdgpu_dm.c | 3463 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/drivers/gpu/drm/display/ |
| A D | drm_dp_mst_topology.c | 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() 3655 if (mst_state) { in drm_dp_mst_topology_mgr_set_mst() 4648 if (!mst_state) { in drm_dp_mst_root_conn_atomic_check() 4679 mst_state); in drm_dp_mst_update_slots() 5184 kfree(mst_state); in drm_dp_mst_destroy_state() 5398 mgr, mst_state, dfixed_trunc(mst_state->pbn_div), avail_slots, in drm_dp_mst_atomic_check_payload_alloc_limits() 5566 if (!mgr->mst_state) in drm_dp_mst_atomic_check_mgr() 5571 mst_state, in drm_dp_mst_atomic_check_mgr() 5746 mst_state = kzalloc(sizeof(*mst_state), GFP_KERNEL); in drm_dp_mst_topology_mgr_init() [all …]
|
| /linux/drivers/gpu/drm/i915/display/ |
| A D | intel_dp_mst.c | 175 struct drm_dp_mst_topology_state *mst_state; in intel_dp_mst_find_vcpi_slots_for_bpp() local 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() 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 832 struct drm_dp_mst_topology_state *mst_state; in intel_dp_mst_atomic_check_link() local 1175 struct drm_dp_mst_topology_state *mst_state = in intel_mst_pre_enable_dp() local 1271 struct drm_dp_mst_topology_state *mst_state = in intel_mst_enable_dp() local 1922 struct drm_dp_mst_topology_state *mst_state; in intel_dp_mst_add_topology_state_for_connector() local 1929 if (IS_ERR(mst_state)) in intel_dp_mst_add_topology_state_for_connector() [all …]
|
| A D | intel_hdcp.c | 61 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()
|
| A D | intel_dp.c | 4297 intel_dp->is_mst, intel_dp->mst_mgr.mst_state); in intel_dp_mst_disconnect()
|
| /linux/include/drm/display/ |
| A D | drm_dp_mst_helper.h | 694 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/drivers/gpu/drm/nouveau/dispnv50/ |
| A D | disp.c | 921 struct drm_dp_mst_topology_state *mst_state, in nv50_msto_prepare() argument 936 drm_dp_remove_payload_part1(mgr, mst_state, payload); in nv50_msto_prepare() 961 struct drm_dp_mst_topology_state *mst_state; in nv50_msto_atomic_check() local 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() 1298 struct drm_dp_mst_topology_state *mst_state, in nv50_mstm_cleanup() argument 1327 struct drm_dp_mst_topology_state *mst_state, in nv50_mstm_prepare() argument 2098 struct drm_dp_mst_topology_state *mst_state; in nv50_disp_atomic_commit_core() local 2112 nv50_mstm_prepare(state, mst_state, mstm); in nv50_disp_atomic_commit_core() [all …]
|
| /linux/net/bridge/ |
| A D | br_mst.c | 95 .u.mst_state = { in br_mst_set_state()
|
| /linux/include/net/ |
| A D | switchdev.h | 59 struct switchdev_mst_state mst_state; /* PORT_MST_STATE */ member
|
| /linux/net/dsa/ |
| A D | user.c | 619 ret = dsa_port_set_mst_state(dp, &attr->u.mst_state, extack); in dsa_user_port_attr_set()
|