Lines Matching refs:mst_state
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()
1055 return PTR_ERR(mst_state); in nv50_msto_atomic_check()
1057 if (!mst_state->pbn_div) { in nv50_msto_atomic_check()
1060 mst_state->pbn_div = drm_dp_get_vc_payload_bw(&mstm->mgr, in nv50_msto_atomic_check()
1353 struct drm_dp_mst_topology_state *mst_state, in nv50_mstm_cleanup() argument
1367 nv50_msto_cleanup(state, mst_state, &mstm->mgr, msto); in nv50_mstm_cleanup()
1376 struct drm_dp_mst_topology_state *mst_state, in nv50_mstm_prepare() argument
1390 nv50_msto_prepare(state, mst_state, &mstm->mgr, msto); in nv50_mstm_prepare()
1402 nv50_msto_prepare(state, mst_state, &mstm->mgr, msto); in nv50_mstm_prepare()
2052 struct drm_dp_mst_topology_state *mst_state; in nv50_disp_atomic_commit_core() local
2061 for_each_new_mst_mgr_in_state(state, mgr, mst_state, i) { in nv50_disp_atomic_commit_core()
2064 nv50_mstm_prepare(state, mst_state, mstm); in nv50_disp_atomic_commit_core()
2073 for_each_new_mst_mgr_in_state(state, mgr, mst_state, i) { in nv50_disp_atomic_commit_core()
2076 nv50_mstm_cleanup(state, mst_state, mstm); in nv50_disp_atomic_commit_core()