Lines Matching defs:mgr
916 #define nv50_mstm(p) container_of((p), struct nv50_mstm, mgr)
958 WARN_ON(!mutex_is_locked(&mstm->mgr.payload_lock));
961 for (i = 0; i < mstm->mgr.max_payloads; i++) {
962 struct drm_dp_payload *payload = &mstm->mgr.payloads[i];
968 for (i = 0; i < mstm->mgr.max_payloads; i++) {
969 struct drm_dp_payload *payload = &mstm->mgr.payloads[i];
989 drm_dp_mst_deallocate_vcpi(&mstm->mgr, mstc->port);
1012 mutex_lock(&mstm->mgr.payload_lock);
1031 mutex_unlock(&mstm->mgr.payload_lock);
1068 slots = drm_dp_atomic_find_vcpi_slots(state, &mstm->mgr, mstc->port,
1115 r = drm_dp_mst_allocate_vcpi(&mstm->mgr, mstc->port, armh->dp.pbn,
1142 drm_dp_mst_reset_vcpi_slots(&mstm->mgr, mstc->port);
1227 mstc->edid = drm_dp_mst_get_edid(&mstc->connector, mstc->port->mgr, mstc->port);
1255 struct drm_dp_mst_topology_mgr *mgr = &mstc->mstm->mgr;
1278 return drm_dp_atomic_release_vcpi_slots(state, mgr, mstc->port);
1297 ret = drm_dp_mst_detect_port(connector, ctx, mstc->port->mgr,
1389 ret = drm_dp_check_act_status(&mstm->mgr);
1391 ret = drm_dp_update_payload_part2(&mstm->mgr);
1413 ret = drm_dp_update_payload_part1(&mstm->mgr);
1432 nv50_mstm_add_connector(struct drm_dp_mst_topology_mgr *mgr,
1435 struct nv50_mstm *mstm = nv50_mstm(mgr);
1468 drm_dp_mst_hpd_irq(&mstm->mgr, esi, &handled);
1491 drm_dp_mst_topology_mgr_set_mst(&mstm->mgr, false);
1524 aux = mstm->mgr.aux;
1538 ret = drm_dp_mst_topology_mgr_set_mst(&mstm->mgr, true);
1565 drm_dp_mst_topology_mgr_suspend(&mstm->mgr);
1578 ret = drm_dp_mst_topology_mgr_resume(&mstm->mgr, !runtime);
1588 drm_kms_helper_hotplug_event(mstm->mgr.dev);
1596 drm_dp_mst_topology_mgr_destroy(&mstm->mgr);
1614 mstm->mgr.cbs = &nv50_mstm;
1616 ret = drm_dp_mst_topology_mgr_init(&mstm->mgr, dev, aux, aux_max,