Home
last modified time | relevance | path

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

/openbmc/linux/drivers/gpu/drm/display/
H A Ddrm_dp_mst_topology.c3283 struct drm_dp_mst_topology_state *mst_state, in drm_dp_destroy_payload_step1() argument
3298 * @mst_state: The MST atomic state
3308 struct drm_dp_mst_topology_state *mst_state, in drm_dp_add_payload_part1() argument
3324 mgr->next_start_slot = mst_state->start_slot; in drm_dp_add_payload_part1()
3347 * @mst_state: The MST atomic state
3356 struct drm_dp_mst_topology_state *mst_state, in drm_dp_remove_payload() argument
3372 drm_dp_destroy_payload_step1(mgr, mst_state, new_payload); in drm_dp_remove_payload()
3377 list_for_each_entry(pos, &mst_state->payloads, next) { in drm_dp_remove_payload()
3597 * @mst_state: true to enable MST on this connector - false to disable.
3602 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
4511 struct drm_dp_mst_topology_state *mst_state; drm_dp_mst_atomic_setup_commit() local
4617 struct drm_dp_mst_topology_state *mst_state = NULL; drm_dp_mst_root_conn_atomic_check() local
4652 drm_dp_mst_update_slots(struct drm_dp_mst_topology_state * mst_state,uint8_t link_encoding_cap) drm_dp_mst_update_slots() argument
5133 struct drm_dp_mst_topology_state *mst_state = drm_dp_mst_destroy_state() local
5261 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
5326 struct drm_dp_mst_topology_state *mst_state; drm_dp_mst_add_affected_dsc_crtcs() local
5389 struct drm_dp_mst_topology_state *mst_state; drm_dp_mst_atomic_enable_dsc() local
5451 struct drm_dp_mst_topology_state *mst_state; drm_dp_mst_atomic_check() local
5568 struct drm_dp_mst_topology_state *mst_state; drm_dp_mst_topology_mgr_init() local
[all...]
/openbmc/linux/drivers/gpu/drm/i915/display/
H A Dintel_dp_mst.c81 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
[all …]
H A Dintel_hdcp.c38 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 Dintel_dp.c4911 intel_dp->mst_mgr.mst_state); in intel_dp_detect()
/openbmc/linux/drivers/gpu/drm/amd/display/amdgpu_dm/
H A Damdgpu_dm_helpers.c262 struct drm_dp_mst_topology_state *mst_state; in dm_helpers_dp_mst_write_payload_allocation_table() local
277 mst_state = to_drm_dp_mst_topology_state(mst_mgr->base.state); in dm_helpers_dp_mst_write_payload_allocation_table()
280 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(stream->link, mst_state->pbn_div, in dm_helpers_dp_mst_write_payload_allocation_table()
292 drm_dp_remove_payload(mst_mgr, mst_state, &old_payload, 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()
357 struct drm_dp_mst_topology_state *mst_state; in dm_helpers_dp_mst_send_payload_allocation() local
370 mst_state = to_drm_dp_mst_topology_state(mst_mgr->base.state); in dm_helpers_dp_mst_send_payload_allocation()
372 payload = drm_atomic_get_mst_payload_state(mst_state, aconnector->mst_output_port); in dm_helpers_dp_mst_send_payload_allocation()
[all …]
H A Damdgpu_dm_mst_types.c697 if (aconnector->mst_mgr.mst_state) in dm_handle_mst_sideband_msg_ready_event()
897 struct drm_dp_mst_topology_state *mst_state, in increase_dsc_bpp() argument
945 link_timeslots_used += DIV_ROUND_UP(vars[i + k].pbn, mst_state->pbn_div); in increase_dsc_bpp()
948 (63 - link_timeslots_used) / remaining_to_increase * mst_state->pbn_div; in increase_dsc_bpp()
1082 struct drm_dp_mst_topology_state *mst_state = drm_atomic_get_mst_topology_state(state, mgr); in compute_mst_dsc_configs_for_link() local
1090 if (IS_ERR(mst_state)) in compute_mst_dsc_configs_for_link()
1091 return PTR_ERR(mst_state); in compute_mst_dsc_configs_for_link()
1192 ret = increase_dsc_bpp(state, mst_state, dc_link, params, vars, count, k); in compute_mst_dsc_configs_for_link()
H A Damdgpu_dm_debugfs.c345 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()
2652 if (aconnector->mst_mgr.mst_state) { in dp_is_mst_connector_show()
2655 aconnector->mst_root->mst_mgr.mst_state) { in dp_is_mst_connector_show()
3489 if (!aconnector->mst_mgr.mst_state) in mst_topo_show()
H A Damdgpu_dm.c1744 * in drm function each time without considering if mst_state is active in amdgpu_dm_init()
3132 if (aconnector->mst_mgr.mst_state == true) in amdgpu_dm_update_connector_after_detect()
3364 bool is_mst_root_connector = aconnector->mst_mgr.mst_state; in handle_hpd_rx_irq()
6888 struct drm_dp_mst_topology_state *mst_state; in dm_encoder_helper_atomic_check()
6902 mst_state = drm_atomic_get_mst_topology_state(state, mst_mgr); in dm_encoder_helper_atomic_check()
6903 if (IS_ERR(mst_state)) in dm_encoder_helper_atomic_check()
6904 return PTR_ERR(mst_state); in dm_encoder_helper_atomic_check()
6906 mst_state->pbn_div = dm_mst_get_pbn_divider(aconnector->mst_root->dc_link); in dm_encoder_helper_atomic_check()
10113 struct drm_dp_mst_topology_state *mst_state; in amdgpu_dm_atomic_check()
10368 /* set the slot info for each mst_state base in amdgpu_dm_atomic_check()
6878 struct drm_dp_mst_topology_state *mst_state; dm_encoder_helper_atomic_check() local
10103 struct drm_dp_mst_topology_state *mst_state; amdgpu_dm_atomic_check() local
[all...]
/openbmc/linux/include/drm/display/
H A Ddrm_dp_mst_helper.h684 bool mst_state : 1; member
818 int drm_dp_mst_topology_mgr_set_mst(struct drm_dp_mst_topology_mgr *mgr, bool mst_state);
844 void drm_dp_mst_update_slots(struct drm_dp_mst_topology_state *mst_state, uint8_t link_encoding_cap…
847 struct drm_dp_mst_topology_state *mst_state,
853 struct drm_dp_mst_topology_state *mst_state,
/openbmc/linux/drivers/gpu/drm/nouveau/dispnv50/
H A Ddisp.c885 struct drm_dp_mst_topology_state *mst_state, in nv50_msto_cleanup() argument
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() argument
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()
[all …]
/openbmc/linux/net/bridge/
H A Dbr_mst.c95 .u.mst_state = { in br_mst_set_state()
/openbmc/linux/include/net/
H A Dswitchdev.h59 struct switchdev_mst_state mst_state; /* PORT_MST_STATE */ member
/openbmc/linux/net/dsa/
H A Dslave.c609 ret = dsa_port_set_mst_state(dp, &attr->u.mst_state, extack); in dsa_slave_port_attr_set()