/kernel/linux/linux-6.6/drivers/gpu/drm/display/ |
H A D | drm_dp_mst_topology.c | 3280 struct drm_dp_mst_topology_state *mst_state, in drm_dp_destroy_payload_step1() 3295 * @mst_state: The MST atomic state 3305 struct drm_dp_mst_topology_state *mst_state, in drm_dp_add_payload_part1() 3321 mgr->next_start_slot = mst_state->start_slot; in drm_dp_add_payload_part1() 3344 * @mst_state: The MST atomic state 3353 struct drm_dp_mst_topology_state *mst_state, in drm_dp_remove_payload() 3369 drm_dp_destroy_payload_step1(mgr, mst_state, new_payload); in drm_dp_remove_payload() 3374 list_for_each_entry(pos, &mst_state->payloads, next) { in drm_dp_remove_payload() 3594 * @mst_state: true to enable MST on this connector - false to disable. 3599 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 3279 drm_dp_destroy_payload_step1(struct drm_dp_mst_topology_mgr *mgr, struct drm_dp_mst_topology_state *mst_state, struct drm_dp_mst_atomic_payload *payload) drm_dp_destroy_payload_step1() argument 3304 drm_dp_add_payload_part1(struct drm_dp_mst_topology_mgr *mgr, struct drm_dp_mst_topology_state *mst_state, struct drm_dp_mst_atomic_payload *payload) drm_dp_add_payload_part1() argument 3352 drm_dp_remove_payload(struct drm_dp_mst_topology_mgr *mgr, struct drm_dp_mst_topology_state *mst_state, const struct drm_dp_mst_atomic_payload *old_payload, struct drm_dp_mst_atomic_payload *new_payload) drm_dp_remove_payload() argument 4437 struct drm_dp_mst_topology_state *mst_state; drm_dp_mst_atomic_setup_commit() local 4543 struct drm_dp_mst_topology_state *mst_state = NULL; drm_dp_mst_root_conn_atomic_check() local 4578 drm_dp_mst_update_slots(struct drm_dp_mst_topology_state *mst_state, uint8_t link_encoding_cap) drm_dp_mst_update_slots() argument 5059 struct drm_dp_mst_topology_state *mst_state = drm_dp_mst_destroy_state() local 5186 drm_dp_mst_atomic_check_payload_alloc_limits(struct drm_dp_mst_topology_mgr *mgr, struct drm_dp_mst_topology_state *mst_state) drm_dp_mst_atomic_check_payload_alloc_limits() argument 5252 struct drm_dp_mst_topology_state *mst_state; drm_dp_mst_add_affected_dsc_crtcs() local 5315 struct drm_dp_mst_topology_state *mst_state; drm_dp_mst_atomic_enable_dsc() local 5377 struct drm_dp_mst_topology_state *mst_state; drm_dp_mst_atomic_check() local 5494 struct drm_dp_mst_topology_state *mst_state; drm_dp_mst_topology_mgr_init() local [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/amd/display/amdgpu_dm/ |
H A D | amdgpu_dm_helpers.c | 258 struct drm_dp_mst_topology_state *mst_state; in dm_helpers_dp_mst_write_payload_allocation_table() local 273 mst_state = to_drm_dp_mst_topology_state(mst_mgr->base.state); in dm_helpers_dp_mst_write_payload_allocation_table() 276 new_payload = drm_atomic_get_mst_payload_state(mst_state, aconnector->mst_output_port); in dm_helpers_dp_mst_write_payload_allocation_table() 281 drm_dp_add_payload_part1(mst_mgr, mst_state, new_payload); in dm_helpers_dp_mst_write_payload_allocation_table() 284 dm_helpers_construct_old_payload(stream->link, mst_state->pbn_div, in dm_helpers_dp_mst_write_payload_allocation_table() 288 drm_dp_remove_payload(mst_mgr, mst_state, &old_payload, new_payload); in dm_helpers_dp_mst_write_payload_allocation_table() 336 if (!mst_mgr->mst_state) in dm_helpers_dp_mst_poll_for_allocation_change_trigger() 353 struct drm_dp_mst_topology_state *mst_state; in dm_helpers_dp_mst_send_payload_allocation() local 366 mst_state = to_drm_dp_mst_topology_state(mst_mgr->base.state); in dm_helpers_dp_mst_send_payload_allocation() 368 payload = drm_atomic_get_mst_payload_state(mst_state, aconnecto in dm_helpers_dp_mst_send_payload_allocation() [all...] |
H A D | amdgpu_dm_mst_types.c | 690 if (aconnector->mst_mgr.mst_state) in dm_handle_mst_sideband_msg_ready_event() 890 struct drm_dp_mst_topology_state *mst_state, in increase_dsc_bpp() 938 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() 1075 struct drm_dp_mst_topology_state *mst_state = drm_atomic_get_mst_topology_state(state, mgr); in compute_mst_dsc_configs_for_link() local 1083 if (IS_ERR(mst_state)) in compute_mst_dsc_configs_for_link() 1084 return PTR_ERR(mst_state); in compute_mst_dsc_configs_for_link() 1185 ret = increase_dsc_bpp(state, mst_state, dc_link, params, vars, count, k); in compute_mst_dsc_configs_for_link() 889 increase_dsc_bpp(struct drm_atomic_state *state, struct drm_dp_mst_topology_state *mst_state, struct dc_link *dc_link, struct dsc_mst_fairness_params *params, struct dsc_mst_fairness_vars *vars, int count, int k) increase_dsc_bpp() argument
|
H A D | amdgpu_dm_debugfs.c | 345 if (aconnector->mst_root && aconnector->mst_root->mst_mgr.mst_state) { in dp_mst_is_end_device() 1414 if (aconnector->mst_mgr.mst_state == true) in trigger_hotplug() 2628 if (aconnector->mst_mgr.mst_state) { in dp_is_mst_connector_show() 2631 aconnector->mst_root->mst_mgr.mst_state) { in dp_is_mst_connector_show() 3465 if (!aconnector->mst_mgr.mst_state) in mst_topo_show()
|
H A D | amdgpu_dm.c | 1732 * in drm function each time without considering if mst_state is active in amdgpu_dm_init() 3108 if (aconnector->mst_mgr.mst_state == true) in amdgpu_dm_update_connector_after_detect() 3340 bool is_mst_root_connector = aconnector->mst_mgr.mst_state; in handle_hpd_rx_irq() 6837 struct drm_dp_mst_topology_state *mst_state; in dm_encoder_helper_atomic_check() local 6851 mst_state = drm_atomic_get_mst_topology_state(state, mst_mgr); in dm_encoder_helper_atomic_check() 6852 if (IS_ERR(mst_state)) in dm_encoder_helper_atomic_check() 6853 return PTR_ERR(mst_state); in dm_encoder_helper_atomic_check() 6855 mst_state->pbn_div = dm_mst_get_pbn_divider(aconnector->mst_root->dc_link); in dm_encoder_helper_atomic_check() 10060 struct drm_dp_mst_topology_state *mst_state; in amdgpu_dm_atomic_check() local 10315 /* set the slot info for each mst_state base in amdgpu_dm_atomic_check() [all...] |
/kernel/linux/linux-6.6/drivers/gpu/drm/i915/display/ |
H A D | intel_dp_mst.c | 81 struct drm_dp_mst_topology_state *mst_state; in intel_dp_mst_find_vcpi_slots_for_bpp() local 90 mst_state = drm_atomic_get_mst_topology_state(state, &intel_dp->mst_mgr); in intel_dp_mst_find_vcpi_slots_for_bpp() 91 if (IS_ERR(mst_state)) in intel_dp_mst_find_vcpi_slots_for_bpp() 92 return PTR_ERR(mst_state); 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() 697 struct drm_dp_mst_topology_state *mst_state = in intel_mst_pre_enable_dp() local 726 ret = drm_dp_add_payload_part1(&intel_dp->mst_mgr, mst_state, in intel_mst_pre_enable_dp() 727 drm_atomic_get_mst_payload_state(mst_state, connector->port)); in intel_mst_pre_enable_dp() 755 struct drm_dp_mst_topology_state *mst_state in intel_mst_enable_dp() local 1314 struct drm_dp_mst_topology_state *mst_state; intel_dp_mst_add_topology_state_for_connector() local [all...] |
H A D | intel_hdcp.c | 38 struct drm_dp_mst_topology_state *mst_state; in intel_conn_to_vcpi() local 47 mst_state = to_drm_dp_mst_topology_state(mgr->base.state); in intel_conn_to_vcpi() 48 payload = drm_atomic_get_mst_payload_state(mst_state, connector->port); in intel_conn_to_vcpi()
|
H A D | intel_dp.c | 4900 intel_dp->mst_mgr.mst_state); in intel_dp_detect()
|
/kernel/linux/linux-6.6/drivers/gpu/drm/nouveau/dispnv50/ |
H A D | disp.c | 885 struct drm_dp_mst_topology_state *mst_state, in nv50_msto_cleanup() 891 drm_atomic_get_mst_payload_state(mst_state, msto->mstc->port); in nv50_msto_cleanup() 906 struct drm_dp_mst_topology_state *mst_state, in nv50_msto_prepare() 920 payload = drm_atomic_get_mst_payload_state(mst_state, mstc->port); in nv50_msto_prepare() 925 drm_dp_remove_payload(mgr, mst_state, old_payload, payload); in nv50_msto_prepare() 930 drm_dp_add_payload_part1(mgr, mst_state, payload); in nv50_msto_prepare() 934 payload->pbn, payload->time_slots * mst_state->pbn_div); in nv50_msto_prepare() 945 struct drm_dp_mst_topology_state *mst_state; in nv50_msto_atomic_check() local 972 mst_state = drm_atomic_get_mst_topology_state(state, &mstm->mgr); in nv50_msto_atomic_check() 973 if (IS_ERR(mst_state)) in nv50_msto_atomic_check() 884 nv50_msto_cleanup(struct drm_atomic_state *state, struct drm_dp_mst_topology_state *mst_state, struct drm_dp_mst_topology_mgr *mgr, struct nv50_msto *msto) nv50_msto_cleanup() argument 905 nv50_msto_prepare(struct drm_atomic_state *state, struct drm_dp_mst_topology_state *mst_state, struct drm_dp_mst_topology_mgr *mgr, struct nv50_msto *msto) nv50_msto_prepare() argument 1273 nv50_mstm_cleanup(struct drm_atomic_state *state, struct drm_dp_mst_topology_state *mst_state, struct nv50_mstm *mstm) nv50_mstm_cleanup() argument 1296 nv50_mstm_prepare(struct drm_atomic_state *state, struct drm_dp_mst_topology_state *mst_state, struct nv50_mstm *mstm) nv50_mstm_prepare() argument 1950 struct drm_dp_mst_topology_state *mst_state; nv50_disp_atomic_commit_core() local [all...] |
/kernel/linux/linux-6.6/include/drm/display/ |
H A D | drm_dp_mst_helper.h | 668 * @lock: protects @mst_state, @mst_primary, @dpcd, and 681 * @mst_state: If this manager is enabled for an MST capable port. False 684 bool mst_state : 1; member 811 int drm_dp_mst_topology_mgr_set_mst(struct drm_dp_mst_topology_mgr *mgr, bool mst_state); 837 void drm_dp_mst_update_slots(struct drm_dp_mst_topology_state *mst_state, uint8_t link_encoding_cap); 840 struct drm_dp_mst_topology_state *mst_state, 846 struct drm_dp_mst_topology_state *mst_state,
|
/kernel/linux/linux-5.10/drivers/gpu/drm/ |
H A D | drm_dp_mst_topology.c | 3695 * @mst_state: true to enable MST on this connector - false to disable. 3700 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 3707 if (mst_state == mgr->mst_state) in drm_dp_mst_topology_mgr_set_mst() 3710 mgr->mst_state = mst_state; in drm_dp_mst_topology_mgr_set_mst() 3712 if (mst_state) { in drm_dp_mst_topology_mgr_set_mst() 3818 if (mgr->mst_state && mgr->mst_primary) in drm_dp_mst_topology_mgr_suspend() 5053 struct drm_dp_mst_topology_state *mst_state = in drm_dp_mst_destroy_state() local 5057 list_for_each_entry_safe(pos, tmp, &mst_state in drm_dp_mst_destroy_state() 5181 drm_dp_mst_atomic_check_vcpi_alloc_limit(struct drm_dp_mst_topology_mgr *mgr, struct drm_dp_mst_topology_state *mst_state) drm_dp_mst_atomic_check_vcpi_alloc_limit() argument 5234 struct drm_dp_mst_topology_state *mst_state; drm_dp_mst_add_affected_dsc_crtcs() local 5299 struct drm_dp_mst_topology_state *mst_state; drm_dp_mst_atomic_enable_dsc() local 5365 struct drm_dp_mst_topology_state *mst_state; drm_dp_mst_atomic_check() local 5434 struct drm_dp_mst_topology_state *mst_state; drm_dp_mst_topology_mgr_init() local [all...] |
/kernel/linux/linux-5.10/drivers/gpu/drm/amd/display/amdgpu_dm/ |
H A D | amdgpu_dm_helpers.c | 202 if (!mst_mgr->mst_state) in dm_helpers_dp_mst_write_payload_allocation_table() 267 if (!mst_mgr->mst_state) in dm_helpers_dp_mst_poll_for_allocation_change_trigger() 296 if (!mst_mgr->mst_state) in dm_helpers_dp_mst_send_payload_allocation() 433 if (aconnector->mst_mgr.mst_state == true) in dm_helpers_dp_mst_stop_top_mgr()
|
H A D | amdgpu_dm.c | 2251 if (aconnector->mst_mgr.mst_state == true) in amdgpu_dm_update_connector_after_detect() 2478 if (aconnector->mst_mgr.mst_state) in dm_handle_hpd_rx_irq() 2524 bool is_mst_root_connector = aconnector->mst_mgr.mst_state; in handle_hpd_rx_irq()
|
/kernel/linux/linux-5.10/include/drm/ |
H A D | drm_dp_mst_helper.h | 614 * @lock: protects @mst_state, @mst_primary, @dpcd, and 627 * @mst_state: If this manager is enabled for an MST capable port. False 630 bool mst_state : 1; member 773 int drm_dp_mst_topology_mgr_set_mst(struct drm_dp_mst_topology_mgr *mgr, bool mst_state);
|
/kernel/linux/linux-6.6/net/bridge/ |
H A D | br_mst.c | 96 .u.mst_state = { in br_mst_set_state()
|
/kernel/linux/linux-6.6/include/net/ |
H A D | switchdev.h | 59 struct switchdev_mst_state mst_state; /* PORT_MST_STATE */ member
|
/kernel/linux/linux-6.6/net/dsa/ |
H A D | slave.c | 609 ret = dsa_port_set_mst_state(dp, &attr->u.mst_state, extack); in dsa_slave_port_attr_set()
|
/kernel/linux/linux-5.10/drivers/gpu/drm/i915/display/ |
H A D | intel_dp.c | 6357 intel_dp->mst_mgr.mst_state); in intel_dp_detect()
|