Lines Matching refs:test
8 #include <kunit/test.h>
55 static void drm_test_dp_mst_calc_pbn_mode(struct kunit *test)
57 const struct drm_dp_mst_calc_pbn_mode_test *params = test->param_value;
59 KUNIT_EXPECT_EQ(test, drm_dp_calc_pbn_mode(params->clock, params->bpp << 4),
199 static void drm_test_dp_mst_calc_pbn_div(struct kunit *test)
201 const struct drm_dp_mst_calc_pbn_div_test *params = test->param_value;
202 /* mgr->dev is only needed by drm_dbg_kms(), but it's not called for the test cases. */
203 struct drm_dp_mst_topology_mgr *mgr = test->priv;
205 KUNIT_EXPECT_EQ(test, drm_dp_get_vc_payload_bw(mgr, params->link_rate, params->lane_count).full,
505 struct kunit *test = p->arg;
507 kunit_err(test, "%pV", vaf);
510 static void drm_test_dp_mst_sideband_msg_req_decode(struct kunit *test)
512 const struct drm_dp_mst_sideband_msg_req_test *params = test->param_value;
518 .arg = test
522 out = kunit_kzalloc(test, sizeof(*out), GFP_KERNEL);
523 KUNIT_ASSERT_NOT_NULL(test, out);
525 txmsg = kunit_kzalloc(test, sizeof(*txmsg), GFP_KERNEL);
526 KUNIT_ASSERT_NOT_NULL(test, txmsg);
529 KUNIT_EXPECT_GE_MSG(test, drm_dp_decode_sideband_req(txmsg, out), 0,
533 KUNIT_FAIL(test, "Encode/decode failed");
534 kunit_err(test, "Expected:");
536 kunit_err(test, "Got:");
571 static int drm_dp_mst_helper_tests_init(struct kunit *test)
575 mgr = kunit_kzalloc(test, sizeof(*mgr), GFP_KERNEL);
576 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, mgr);
578 test->priv = mgr;