1a2bb22e9 lib/kms: Nuke for_each_valid_output_on_pipe() 386dea1a1 tests/kms: Use for_each_valid_output_on_crtc() fabae1ae5 tests/intel/kms_frontbuffer_tracking: Use for_each_valid_output_on_crtc() 276a29400 lib/kms: Intreoduce for_each_valid_output_on_crtc() ecdc0bd17 tests/kms: Replace igt_pipe_connector_valid() with igt_crtc_connector_valid() ccb3cd81a tests/kms: Switch to for_each_valid_output_on_crtc_local() 82e7627d6 lib/kms: Nuke for_each_plane_on_pipe() 6e04afd05 tests/kms: Use for_each_plane_on_crtc() 678c9a980 lib/kms: Introduce for_each_plane_on_crtc() fd0ac023c lib/kms: Pass igt_crtc_t* to igt_max_bpc_constraint() 55f1fd5ad lib/kms: Replace get_num_scalers() with igt_crtc_num_scalers() b2c650eca tests/kms: Stop using igt_require_pipe() 44a96ef10 lib/kms: Introduce and use igt_first_crtc() df1a830bb tests/kms: Use igt_first_crtc_with_single_output() b272c26be lib/kms: Introduce igt_first_crtc_with_single_output() b0560b046 tests/kms: Consolidate igt_crtc_for_pipe() calls fdf5d5cc6 tests/kms_lease: Consolidate igt_crtc_for_pipe() calls adbb3e95c tests/kms_async_flips: Remove redundant data.crtc_id dc03fcc33 tests/kms_plane_multiple: Clean up n_planes stuff