/linux-master/drivers/gpu/drm/amd/display/amdgpu_dm/ |
H A D | amdgpu_dm_helpers.c | 217 struct drm_dp_mst_topology_state *mst_state, 222 int pbn_per_slot = dfixed_trunc(mst_state->pbn_div); 234 list_for_each_entry(pos, &mst_state->payloads, next) { 257 struct drm_dp_mst_topology_state *mst_state; local 272 mst_state = to_drm_dp_mst_topology_state(mst_mgr->base.state); 273 new_payload = drm_atomic_get_mst_payload_state(mst_state, aconnector->mst_output_port); 279 drm_dp_add_payload_part1(mst_mgr, mst_state, new_payload); 282 dm_helpers_construct_old_payload(mst_mgr, mst_state, 286 drm_dp_remove_payload_part1(mst_mgr, mst_state, new_payload); 334 if (!mst_mgr->mst_state) 215 dm_helpers_construct_old_payload( struct drm_dp_mst_topology_mgr *mgr, struct drm_dp_mst_topology_state *mst_state, struct drm_dp_mst_atomic_payload *new_payload, struct drm_dp_mst_atomic_payload *old_payload) argument 350 struct drm_dp_mst_topology_state *mst_state; local 384 struct drm_dp_mst_topology_state *mst_state; local [all...] |
H A D | amdgpu_dm_mst_types.c | 697 if (aconnector->mst_mgr.mst_state) 897 struct drm_dp_mst_topology_state *mst_state, 945 link_timeslots_used += DIV_ROUND_UP(vars[i + k].pbn, dfixed_trunc(mst_state->pbn_div)); 948 (63 - link_timeslots_used) / remaining_to_increase * dfixed_trunc(mst_state->pbn_div); 1082 struct drm_dp_mst_topology_state *mst_state = drm_atomic_get_mst_topology_state(state, mgr); local 1090 if (IS_ERR(mst_state)) 1091 return PTR_ERR(mst_state); 1192 ret = increase_dsc_bpp(state, mst_state, dc_link, params, vars, count, k); 896 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) argument
|
H A D | amdgpu_dm_debugfs.c | 346 if (aconnector->mst_root && aconnector->mst_root->mst_mgr.mst_state) { 1444 if (aconnector->mst_mgr.mst_state == true) 2682 if (aconnector->mst_mgr.mst_state) { 2685 aconnector->mst_root->mst_mgr.mst_state) { 3653 if (!aconnector->mst_mgr.mst_state)
|
H A D | amdgpu_dm.c | 3186 if (aconnector->mst_mgr.mst_state == true) 3419 bool is_mst_root_connector = aconnector->mst_mgr.mst_state; 7137 struct drm_dp_mst_topology_state *mst_state; local 7151 mst_state = drm_atomic_get_mst_topology_state(state, mst_mgr); 7152 if (IS_ERR(mst_state)) 7153 return PTR_ERR(mst_state); 7155 mst_state->pbn_div.full = dfixed_const(dm_mst_get_pbn_divider(aconnector->mst_root->dc_link)); 10600 struct drm_dp_mst_topology_state *mst_state; local 10855 /* set the slot info for each mst_state based on the link encoding format */ 10856 for_each_new_mst_mgr_in_state(state, mgr, mst_state, [all...] |
/linux-master/drivers/gpu/drm/display/ |
H A D | drm_dp_mst_topology.c | 3286 struct drm_dp_mst_topology_state *mst_state, 3304 * @mst_state: The MST atomic state 3313 struct drm_dp_mst_topology_state *mst_state, 3321 mgr->next_start_slot = mst_state->start_slot; 3358 * @mst_state: The MST atomic state 3366 struct drm_dp_mst_topology_state *mst_state, 3377 drm_dp_destroy_payload_at_remote_and_dfp(mgr, mst_state, payload); 3389 * @mst_state: The MST atomic state 3399 struct drm_dp_mst_topology_state *mst_state, 3406 list_for_each_entry(pos, &mst_state 3285 drm_dp_destroy_payload_at_remote_and_dfp(struct drm_dp_mst_topology_mgr *mgr, struct drm_dp_mst_topology_state *mst_state, struct drm_dp_mst_atomic_payload *payload) argument 3312 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) argument 3365 drm_dp_remove_payload_part1(struct drm_dp_mst_topology_mgr *mgr, struct drm_dp_mst_topology_state *mst_state, struct drm_dp_mst_atomic_payload *payload) argument 3398 drm_dp_remove_payload_part2(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) argument 3640 drm_dp_mst_topology_mgr_set_mst(struct drm_dp_mst_topology_mgr *mgr, bool mst_state) argument 4479 struct drm_dp_mst_topology_state *mst_state; local 4587 struct drm_dp_mst_topology_state *mst_state = NULL; local 4622 drm_dp_mst_update_slots(struct drm_dp_mst_topology_state *mst_state, uint8_t link_encoding_cap) argument 5123 struct drm_dp_mst_topology_state *mst_state = local 5308 drm_dp_mst_atomic_check_payload_alloc_limits(struct drm_dp_mst_topology_mgr *mgr, struct drm_dp_mst_topology_state *mst_state) argument 5374 struct drm_dp_mst_topology_state *mst_state; local 5437 struct drm_dp_mst_topology_state *mst_state; local 5512 drm_dp_mst_atomic_check_mgr(struct drm_atomic_state *state, struct drm_dp_mst_topology_mgr *mgr, struct drm_dp_mst_topology_state *mst_state, struct drm_dp_mst_port **failing_port) argument 5563 struct drm_dp_mst_topology_state *mst_state; local 5670 struct drm_dp_mst_topology_state *mst_state; local [all...] |
/linux-master/include/drm/display/ |
H A D | drm_dp_mst_helper.h | 679 * @lock: protects @mst_state, @mst_primary, @dpcd, and 692 * @mst_state: If this manager is enabled for an MST capable port. False 695 bool mst_state : 1; member in struct:drm_dp_mst_topology_mgr 822 int drm_dp_mst_topology_mgr_set_mst(struct drm_dp_mst_topology_mgr *mgr, bool mst_state); 848 void drm_dp_mst_update_slots(struct drm_dp_mst_topology_state *mst_state, uint8_t link_encoding_cap); 851 struct drm_dp_mst_topology_state *mst_state, 857 struct drm_dp_mst_topology_state *mst_state, 860 struct drm_dp_mst_topology_state *mst_state, 922 struct drm_dp_mst_topology_state *mst_state,
|
/linux-master/drivers/gpu/drm/i915/display/ |
H A D | intel_dp_mst.c | 154 struct drm_dp_mst_topology_state *mst_state; local 163 mst_state = drm_atomic_get_mst_topology_state(state, &intel_dp->mst_mgr); 164 if (IS_ERR(mst_state)) 165 return PTR_ERR(mst_state); 177 mst_state->pbn_div = drm_dp_get_vc_payload_bw(&intel_dp->mst_mgr, 227 remote_tu = DIV_ROUND_UP(dfixed_const(crtc_state->pbn), mst_state->pbn_div.full); 729 struct drm_dp_mst_topology_state *mst_state, 736 ret = drm_dp_mst_atomic_check_mgr(&state->base, mst_mgr, mst_state, &mst_port); 770 struct drm_dp_mst_topology_state *mst_state; local 774 for_each_new_mst_mgr_in_state(&state->base, mgr, mst_state, 727 intel_dp_mst_check_bw(struct intel_atomic_state *state, struct drm_dp_mst_topology_mgr *mst_mgr, struct drm_dp_mst_topology_state *mst_state, struct intel_link_bw_limits *limits) argument 1069 struct drm_dp_mst_topology_state *mst_state = local 1130 struct drm_dp_mst_topology_state *mst_state = local 1764 struct drm_dp_mst_topology_state *mst_state; local [all...] |
H A D | intel_hdcp.c | 38 struct drm_dp_mst_topology_state *mst_state; local 47 mst_state = to_drm_dp_mst_topology_state(mgr->base.state); 48 payload = drm_atomic_get_mst_payload_state(mst_state, connector->port);
|
H A D | intel_dp.c | 5692 intel_dp->mst_mgr.mst_state);
|
/linux-master/drivers/gpu/drm/nouveau/dispnv50/ |
H A D | disp.c | 925 struct drm_dp_mst_topology_state *mst_state, 937 payload = drm_atomic_get_mst_payload_state(mst_state, mstc->port); 940 drm_dp_remove_payload_part1(mgr, mst_state, payload); 945 ret = drm_dp_add_payload_part1(mgr, mst_state, payload); 952 payload->time_slots * dfixed_trunc(mst_state->pbn_div)); 965 struct drm_dp_mst_topology_state *mst_state; local 992 mst_state = drm_atomic_get_mst_topology_state(state, &mstm->mgr); 993 if (IS_ERR(mst_state)) 994 return PTR_ERR(mst_state); 996 if (!mst_state 924 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) argument 1301 nv50_mstm_cleanup(struct drm_atomic_state *state, struct drm_dp_mst_topology_state *mst_state, struct nv50_mstm *mstm) argument 1330 nv50_mstm_prepare(struct drm_atomic_state *state, struct drm_dp_mst_topology_state *mst_state, struct nv50_mstm *mstm) argument 2102 struct drm_dp_mst_topology_state *mst_state; local [all...] |
/linux-master/net/bridge/ |
H A D | br_mst.c | 96 .u.mst_state = {
|
/linux-master/include/net/ |
H A D | switchdev.h | 59 struct switchdev_mst_state mst_state; /* PORT_MST_STATE */ member in union:switchdev_attr::__anon174
|
/linux-master/net/dsa/ |
H A D | user.c | 616 ret = dsa_port_set_mst_state(dp, &attr->u.mst_state, extack);
|