Lines Matching refs:phantom_stream

45 		struct dc_stream_state *phantom_stream)
50 state->phantom_streams[state->phantom_stream_count++] = phantom_stream;
55 static bool dc_state_untrack_phantom_stream(struct dc_state *state, struct dc_stream_state *phantom_stream)
62 if (state->phantom_streams[i] == phantom_stream) {
81 static bool dc_state_is_phantom_stream_tracked(struct dc_state *state, struct dc_stream_state *phantom_stream)
86 if (state->phantom_streams[i] == phantom_stream)
679 struct dc_stream_state *phantom_stream;
683 phantom_stream = dc_create_stream_for_sink(main_stream->sink);
685 if (!phantom_stream) {
691 dc_state_track_phantom_stream(state, phantom_stream);
693 phantom_stream->is_phantom = true;
694 phantom_stream->signal = SIGNAL_TYPE_VIRTUAL;
695 phantom_stream->dpms_off = true;
697 return phantom_stream;
702 struct dc_stream_state *phantom_stream)
706 if (!dc_state_untrack_phantom_stream(state, phantom_stream)) {
707 DC_LOG_ERROR("Failed to free phantom stream %p in dc state %p.\n", phantom_stream, state);
711 dc_stream_release(phantom_stream);
752 struct dc_stream_state *phantom_stream,
757 enum dc_status res = dc_state_add_stream(dc, state, phantom_stream);
760 if (res == DC_OK && !dc_state_is_phantom_stream_tracked(state, phantom_stream)) {
762 dc_state_track_phantom_stream(state, phantom_stream);
767 phantom_stream_status = dc_state_get_stream_status(state, phantom_stream);
771 main_stream_status->mall_stream_config.paired_stream = phantom_stream;
778 struct dc_stream_state *phantom_stream)
784 phantom_stream_status = dc_state_get_stream_status(state, phantom_stream);
794 return dc_state_remove_stream(dc, state, phantom_stream);
799 struct dc_stream_state *phantom_stream,
803 bool res = dc_state_add_plane(dc, phantom_stream, phantom_plane, state);
816 struct dc_stream_state *phantom_stream,
820 return dc_state_remove_plane(dc, phantom_stream, phantom_plane, state);
825 struct dc_stream_state *phantom_stream,
834 if (state->streams[i] == phantom_stream) {
840 dm_error("Existing stream %p not found!\n", phantom_stream);
850 if (!dc_state_remove_plane(dc, phantom_stream, del_planes[i], state))
861 struct dc_stream_state *phantom_stream,
866 return dc_state_add_all_planes_for_stream(dc, phantom_stream, phantom_planes, plane_count, state);
875 struct dc_stream_state *phantom_stream = NULL;
881 phantom_stream = pipe->stream;
883 dc_state_rem_all_phantom_planes_for_stream(dc, phantom_stream, state, false);
884 dc_state_remove_phantom_stream(dc, state, phantom_stream);