d9ad724a6 lib/kms: Nuke for_each_valid_output_on_pipe() d2b7c799e tests/kms: Use for_each_valid_output_on_crtc() 1b5fc1bb6 tests/intel/kms_frontbuffer_tracking: Use for_each_valid_output_on_crtc() 598b74885 lib/kms: Intreoduce for_each_valid_output_on_crtc() c0f5c26b9 tests/kms: Replace igt_pipe_connector_valid() with igt_crtc_connector_valid() f5b636a29 tests/kms: Switch to for_each_valid_output_on_crtc_local() 793dd4a46 lib/kms: Nuke for_each_plane_on_pipe() 20ca6ce41 tests/kms: Use for_each_plane_on_crtc() 1945668cb lib/kms: Introduce for_each_plane_on_crtc() e76ff487b lib/kms: Pass igt_crtc_t* to igt_max_bpc_constraint() 50e7bd401 lib/kms: Replace get_num_scalers() with igt_crtc_num_scalers() 6e8e137cd tests/kms: Stop using igt_require_pipe() 0c2647add lib/kms: Introduce and use igt_first_crtc() 3c868b1db tests/kms: Use igt_first_crtc_with_single_output() e2979f8c7 lib/kms: Introduce igt_first_crtc_with_single_output() 625c412f1 tests/kms: Consolidate igt_crtc_for_pipe() calls 255576ff4 tests/kms_lease: Consolidate igt_crtc_for_pipe() calls e1378cde8 tests/kms_async_flips: Remove redundant data.crtc_id 86bc77acd tests/kms_plane_multiple: Clean up n_planes stuff