f895d2e9f lib/kms: Nuke for_each_valid_output_on_pipe() 3a3014c83 tests/kms: Use for_each_valid_output_on_crtc() 535bca4d1 tests/intel/kms_frontbuffer_tracking: Use for_each_valid_output_on_crtc() 41ca41c45 lib/kms: Intreoduce for_each_valid_output_on_crtc() bdc7a89fd tests/kms: Replace igt_pipe_connector_valid() with igt_crtc_connector_valid() 85005475b tests/kms: Switch to for_each_valid_output_on_crtc_local() ba5a1222f lib/kms: Nuke for_each_plane_on_pipe() 427d0470f tests/kms: Use for_each_plane_on_crtc() 4f93bc56d lib/kms: Introduce for_each_plane_on_crtc() c0a2a1ac4 lib/kms: Pass igt_crtc_t* to igt_max_bpc_constraint() 2d5e65e90 lib/kms: Replace get_num_scalers() with igt_crtc_num_scalers() 748a4c110 tests/kms: Stop using igt_require_pipe() 46df24bc0 lib/kms: Introduce and use igt_first_crtc() 66fe8b517 tests/kms: Use igt_first_crtc_with_single_output() 7890c0e45 lib/kms: Introduce igt_first_crtc_with_single_output() b7c358da5 tests/kms: Consolidate igt_crtc_for_pipe() calls 8a2834e83 tests/kms_lease: Consolidate igt_crtc_for_pipe() calls ab1cf108b tests/kms_async_flips: Remove redundant data.crtc_id 4f334353d tests/kms_plane_multiple: Clean up n_planes stuff