Lines Matching refs:crtc
53 Crtc* crtc; member
95 output.crtc = resman.reserve_crtc(output.connector); in get_default_crtc()
97 if (!output.crtc) in get_default_crtc()
137 output.crtc = c; in parse_crtc()
144 output.crtc = crtcs[num]; in parse_crtc()
147 output.crtc = output.connector->get_current_crtc(); in parse_crtc()
186 output.crtc = c; in parse_crtc()
193 output.crtc = crtcs[num]; in parse_crtc()
196 output.crtc = output.connector->get_current_crtc(); in parse_crtc()
234 if (output.crtc) in parse_crtc()
235 output.crtc = resman.reserve_crtc(output.crtc); in parse_crtc()
237 output.crtc = resman.reserve_crtc(output.connector); in parse_crtc()
239 if (!output.crtc) in parse_crtc()
562 if (!current_output->crtc) in setups_to_outputs()
581 if (!current_output->crtc) in setups_to_outputs()
606 else if (current_output->crtc) in setups_to_outputs()
627 output.crtc = resman.reserve_crtc(conn); in setups_to_outputs()
628 EXIT_IF(!output.crtc, "Failed to reserve crtc for %s", conn->fullname().c_str()); in setups_to_outputs()
638 if (!o.crtc) in setups_to_outputs()
641 get_props(card, o.crtc_props, o.crtc); in setups_to_outputs()
662 p.plane = resman.reserve_generic_plane(o.crtc, p.fbs[0]->format()); in setups_to_outputs()
664 p.plane = resman.reserve_overlay_plane(o.crtc, p.fbs[0]->format()); in setups_to_outputs()
729 fmt::print("\n Crtc {}/@{}", o.crtc->idx(), o.crtc->id()); in print_outputs()
773 for (Crtc* crtc : card.get_crtcs()) { in set_crtcs_n_planes_legacy()
774 …if (find_if(outputs.begin(), outputs.end(), [crtc](const OutputInfo& o) { return o.crtc == crtc; }… in set_crtcs_n_planes_legacy()
777 crtc->disable_mode(); in set_crtcs_n_planes_legacy()
783 auto crtc = o.crtc; in set_crtcs_n_planes_legacy() local
791 r = crtc->set_prop_value(prop.prop, prop.val); in set_crtcs_n_planes_legacy()
797 r = crtc->set_mode(conn, *fb, o.mode); in set_crtcs_n_planes_legacy()
800 crtc->id(), strerror(-r)); in set_crtcs_n_planes_legacy()
810 r = crtc->set_plane(p.plane, *fb, in set_crtcs_n_planes_legacy()
831 for (Crtc* crtc : card.get_crtcs()) { in set_crtcs_n_planes_atomic()
835 disable_req.add(crtc, { in set_crtcs_n_planes_atomic()
858 auto crtc = o.crtc; in set_crtcs_n_planes_atomic() local
864 { "CRTC_ID", crtc->id() }, in set_crtcs_n_planes_atomic()
870 req.add(crtc, { in set_crtcs_n_planes_atomic()
876 req.add(crtc, prop.prop, prop.val); in set_crtcs_n_planes_atomic()
883 { "CRTC_ID", crtc->id() }, in set_crtcs_n_planes_atomic()
1007 int r = o.crtc->page_flip(*fb, this); in do_flip_output_legacy()
1016 int r = o.crtc->set_plane(p.plane, *fb, in do_flip_output_legacy()