Lines Matching refs:tconf
535 static void test_crtc_config(const struct test_config *tconf, in test_crtc_config() argument
572 paint_fb(&crtc->fb_info, tconf->name, crtc_strs, crtc_count, i); in test_crtc_config()
575 if (tconf->flags & TEST_STEALING) in test_crtc_config()
590 igt_assert(config_failed == !!(tconf->flags & TEST_INVALID)); in test_crtc_config()
592 if (ret == 0 && tconf->flags & TEST_TIMINGS) in test_crtc_config()
598 static void test_one_combination(const struct test_config *tconf, in test_one_combination() argument
606 setup_crtcs(tconf->resources, cconfs, connector_count, crtcs, in test_one_combination()
609 if (config_valid == !(tconf->flags & TEST_INVALID)) in test_one_combination()
610 test_crtc_config(tconf, crtcs, crtc_count); in test_one_combination()
615 static int assign_crtc_to_connectors(const struct test_config *tconf, in assign_crtc_to_connectors() argument
626 if ((tconf->flags & TEST_SINGLE_CRTC_CLONE) && in assign_crtc_to_connectors()
630 if ((tconf->flags & TEST_EXCLUSIVE_CRTC_CLONE) && in assign_crtc_to_connectors()
746 static void test_combinations(const struct test_config *tconf, in test_combinations() argument
754 if (connector_count > 2 && (tconf->flags & TEST_STEALING)) in test_combinations()
757 igt_assert(tconf->resources); in test_combinations()
759 connector_combs.capacity = pow(tconf->resources->count_connectors, in test_combinations()
760 tconf->resources->count_crtcs + 1); in test_combinations()
761 crtc_combs.capacity = pow(tconf->resources->count_crtcs, in test_combinations()
762 tconf->resources->count_crtcs + 1); in test_combinations()
767 get_combinations(tconf->resources->count_connectors, connector_count, in test_combinations()
769 get_combinations(tconf->resources->count_crtcs, connector_count, in test_combinations()
772 igt_info("Testing: %s %d connector combinations\n", tconf->name, in test_combinations()
783 ret = get_connectors(tconf->resources, connector_idxs, in test_combinations()
790 ret = assign_crtc_to_connectors(tconf, crtc_idxs, in test_combinations()
796 test_one_combination(tconf, cconfs, connector_count); in test_combinations()
808 static void run_test(const struct test_config *tconf) in run_test() argument
812 connector_num = tconf->flags & TEST_CLONE ? 2 : 1; in run_test()
813 for (; connector_num <= tconf->resources->count_crtcs; connector_num++) in run_test()
814 test_combinations(tconf, connector_num); in run_test()
873 struct test_config tconf = { variable
878 run_test(&tconf);