Lines Matching refs:test
274 static void test_async_header_write_quadlet_request(struct kunit *test) in test_async_header_write_quadlet_request() argument
297 KUNIT_EXPECT_EQ(test, 0xffc0, dst_id); in test_async_header_write_quadlet_request()
298 KUNIT_EXPECT_EQ(test, 0x14, tlabel); in test_async_header_write_quadlet_request()
299 KUNIT_EXPECT_EQ(test, 0x01, retry); in test_async_header_write_quadlet_request()
300 KUNIT_EXPECT_EQ(test, TCODE_WRITE_QUADLET_REQUEST, tcode); in test_async_header_write_quadlet_request()
301 KUNIT_EXPECT_EQ(test, 0x00, priority); in test_async_header_write_quadlet_request()
302 KUNIT_EXPECT_EQ(test, 0xffc1, src_id); in test_async_header_write_quadlet_request()
303 KUNIT_EXPECT_EQ(test, 0xfffff0000234, offset); in test_async_header_write_quadlet_request()
304 KUNIT_EXPECT_EQ(test, 0x1f0000c0, quadlet_data); in test_async_header_write_quadlet_request()
310 KUNIT_EXPECT_MEMEQ(test, header, expected, sizeof(expected)); in test_async_header_write_quadlet_request()
313 static void test_async_header_write_block_request(struct kunit *test) in test_async_header_write_block_request() argument
337 KUNIT_EXPECT_EQ(test, 0xffc0, dst_id); in test_async_header_write_block_request()
338 KUNIT_EXPECT_EQ(test, 0x19, tlabel); in test_async_header_write_block_request()
339 KUNIT_EXPECT_EQ(test, 0x01, retry); in test_async_header_write_block_request()
340 KUNIT_EXPECT_EQ(test, TCODE_WRITE_BLOCK_REQUEST, tcode); in test_async_header_write_block_request()
341 KUNIT_EXPECT_EQ(test, 0x00, priority); in test_async_header_write_block_request()
342 KUNIT_EXPECT_EQ(test, 0xffc1, src_id); in test_async_header_write_block_request()
343 KUNIT_EXPECT_EQ(test, 0xecc000000000, offset); in test_async_header_write_block_request()
344 KUNIT_EXPECT_EQ(test, 0x0018, data_length); in test_async_header_write_block_request()
345 KUNIT_EXPECT_EQ(test, 0x0000, extended_tcode); in test_async_header_write_block_request()
350 KUNIT_EXPECT_MEMEQ(test, header, expected, sizeof(expected)); in test_async_header_write_block_request()
353 static void test_async_header_write_response(struct kunit *test) in test_async_header_write_response() argument
374 KUNIT_EXPECT_EQ(test, 0xffc1, dst_id); in test_async_header_write_response()
375 KUNIT_EXPECT_EQ(test, 0x14, tlabel); in test_async_header_write_response()
376 KUNIT_EXPECT_EQ(test, 0x01, retry); in test_async_header_write_response()
377 KUNIT_EXPECT_EQ(test, TCODE_WRITE_RESPONSE, tcode); in test_async_header_write_response()
378 KUNIT_EXPECT_EQ(test, 0x00, priority); in test_async_header_write_response()
379 KUNIT_EXPECT_EQ(test, 0xffc0, src_id); in test_async_header_write_response()
380 KUNIT_EXPECT_EQ(test, RCODE_COMPLETE, rcode); in test_async_header_write_response()
385 KUNIT_EXPECT_MEMEQ(test, header, expected, sizeof(expected) - sizeof(expected[0])); in test_async_header_write_response()
388 static void test_async_header_read_quadlet_request(struct kunit *test) in test_async_header_read_quadlet_request() argument
409 KUNIT_EXPECT_EQ(test, 0xffc0, dst_id); in test_async_header_read_quadlet_request()
410 KUNIT_EXPECT_EQ(test, 0x3c, tlabel); in test_async_header_read_quadlet_request()
411 KUNIT_EXPECT_EQ(test, 0x01, retry); in test_async_header_read_quadlet_request()
412 KUNIT_EXPECT_EQ(test, TCODE_READ_QUADLET_REQUEST, tcode); in test_async_header_read_quadlet_request()
413 KUNIT_EXPECT_EQ(test, 0x00, priority); in test_async_header_read_quadlet_request()
414 KUNIT_EXPECT_EQ(test, 0xffc1, src_id); in test_async_header_read_quadlet_request()
415 KUNIT_EXPECT_EQ(test, 0xfffff0000984, offset); in test_async_header_read_quadlet_request()
420 KUNIT_EXPECT_MEMEQ(test, header, expected, sizeof(expected)); in test_async_header_read_quadlet_request()
423 static void test_async_header_read_quadlet_response(struct kunit *test) in test_async_header_read_quadlet_response() argument
446 KUNIT_EXPECT_EQ(test, 0xffc1, dst_id); in test_async_header_read_quadlet_response()
447 KUNIT_EXPECT_EQ(test, 0x3c, tlabel); in test_async_header_read_quadlet_response()
448 KUNIT_EXPECT_EQ(test, 0x01, retry); in test_async_header_read_quadlet_response()
449 KUNIT_EXPECT_EQ(test, TCODE_READ_QUADLET_RESPONSE, tcode); in test_async_header_read_quadlet_response()
450 KUNIT_EXPECT_EQ(test, 0x00, priority); in test_async_header_read_quadlet_response()
451 KUNIT_EXPECT_EQ(test, 0xffc0, src_id); in test_async_header_read_quadlet_response()
452 KUNIT_EXPECT_EQ(test, RCODE_COMPLETE, rcode); in test_async_header_read_quadlet_response()
453 KUNIT_EXPECT_EQ(test, 0x00000180, quadlet_data); in test_async_header_read_quadlet_response()
459 KUNIT_EXPECT_MEMEQ(test, header, expected, sizeof(expected)); in test_async_header_read_quadlet_response()
462 static void test_async_header_read_block_request(struct kunit *test) in test_async_header_read_block_request() argument
486 KUNIT_EXPECT_EQ(test, 0xffc0, dst_id); in test_async_header_read_block_request()
487 KUNIT_EXPECT_EQ(test, 0x38, tlabel); in test_async_header_read_block_request()
488 KUNIT_EXPECT_EQ(test, 0x01, retry); in test_async_header_read_block_request()
489 KUNIT_EXPECT_EQ(test, TCODE_READ_BLOCK_REQUEST, tcode); in test_async_header_read_block_request()
490 KUNIT_EXPECT_EQ(test, 0x00, priority); in test_async_header_read_block_request()
491 KUNIT_EXPECT_EQ(test, 0xffc1, src_id); in test_async_header_read_block_request()
492 KUNIT_EXPECT_EQ(test, 0xfffff0000400, offset); in test_async_header_read_block_request()
493 KUNIT_EXPECT_EQ(test, 0x0020, data_length); in test_async_header_read_block_request()
494 KUNIT_EXPECT_EQ(test, 0x0000, extended_tcode); in test_async_header_read_block_request()
499 KUNIT_EXPECT_MEMEQ(test, header, expected, sizeof(expected)); in test_async_header_read_block_request()
502 static void test_async_header_read_block_response(struct kunit *test) in test_async_header_read_block_response() argument
526 KUNIT_EXPECT_EQ(test, 0xffc1, dst_id); in test_async_header_read_block_response()
527 KUNIT_EXPECT_EQ(test, 0x38, tlabel); in test_async_header_read_block_response()
528 KUNIT_EXPECT_EQ(test, 0x01, retry); in test_async_header_read_block_response()
529 KUNIT_EXPECT_EQ(test, TCODE_READ_BLOCK_RESPONSE, tcode); in test_async_header_read_block_response()
530 KUNIT_EXPECT_EQ(test, 0x00, priority); in test_async_header_read_block_response()
531 KUNIT_EXPECT_EQ(test, 0xffc0, src_id); in test_async_header_read_block_response()
532 KUNIT_EXPECT_EQ(test, RCODE_COMPLETE, rcode); in test_async_header_read_block_response()
533 KUNIT_EXPECT_EQ(test, 0x0020, data_length); in test_async_header_read_block_response()
534 KUNIT_EXPECT_EQ(test, 0x0000, extended_tcode); in test_async_header_read_block_response()
539 KUNIT_EXPECT_MEMEQ(test, header, expected, sizeof(expected)); in test_async_header_read_block_response()
542 static void test_async_header_lock_request(struct kunit *test) in test_async_header_lock_request() argument
566 KUNIT_EXPECT_EQ(test, 0xffc0, dst_id); in test_async_header_lock_request()
567 KUNIT_EXPECT_EQ(test, 0x0b, tlabel); in test_async_header_lock_request()
568 KUNIT_EXPECT_EQ(test, 0x01, retry); in test_async_header_lock_request()
569 KUNIT_EXPECT_EQ(test, TCODE_LOCK_REQUEST, tcode); in test_async_header_lock_request()
570 KUNIT_EXPECT_EQ(test, 0x00, priority); in test_async_header_lock_request()
571 KUNIT_EXPECT_EQ(test, 0xffc1, src_id); in test_async_header_lock_request()
572 KUNIT_EXPECT_EQ(test, 0xfffff0000984, offset); in test_async_header_lock_request()
573 KUNIT_EXPECT_EQ(test, 0x0008, data_length); in test_async_header_lock_request()
574 KUNIT_EXPECT_EQ(test, EXTCODE_COMPARE_SWAP, extended_tcode); in test_async_header_lock_request()
579 KUNIT_EXPECT_MEMEQ(test, header, expected, sizeof(expected)); in test_async_header_lock_request()
582 static void test_async_header_lock_response(struct kunit *test) in test_async_header_lock_response() argument
606 KUNIT_EXPECT_EQ(test, 0xffc1, dst_id); in test_async_header_lock_response()
607 KUNIT_EXPECT_EQ(test, 0x0b, tlabel); in test_async_header_lock_response()
608 KUNIT_EXPECT_EQ(test, 0x01, retry); in test_async_header_lock_response()
609 KUNIT_EXPECT_EQ(test, TCODE_LOCK_RESPONSE, tcode); in test_async_header_lock_response()
610 KUNIT_EXPECT_EQ(test, 0x00, priority); in test_async_header_lock_response()
611 KUNIT_EXPECT_EQ(test, 0xffc0, src_id); in test_async_header_lock_response()
612 KUNIT_EXPECT_EQ(test, RCODE_COMPLETE, rcode); in test_async_header_lock_response()
613 KUNIT_EXPECT_EQ(test, 0x0004, data_length); in test_async_header_lock_response()
614 KUNIT_EXPECT_EQ(test, EXTCODE_COMPARE_SWAP, extended_tcode); in test_async_header_lock_response()
619 KUNIT_EXPECT_MEMEQ(test, header, expected, sizeof(expected)); in test_async_header_lock_response()
622 static void test_isoc_header(struct kunit *test) in test_isoc_header() argument
635 KUNIT_EXPECT_EQ(test, 0xd0, data_length); in test_isoc_header()
636 KUNIT_EXPECT_EQ(test, 0x02, tag); in test_isoc_header()
637 KUNIT_EXPECT_EQ(test, 0x0d, channel); in test_isoc_header()
638 KUNIT_EXPECT_EQ(test, 0x0e, tcode); in test_isoc_header()
639 KUNIT_EXPECT_EQ(test, 0x0c, sy); in test_isoc_header()
643 KUNIT_EXPECT_EQ(test, header, expected); in test_isoc_header()
646 static void test_phy_packet_self_id_zero_case0(struct kunit *test) in test_phy_packet_self_id_zero_case0() argument
669 KUNIT_EXPECT_EQ(test, PHY_PACKET_PACKET_IDENTIFIER_SELF_ID, packet_identifier); in test_phy_packet_self_id_zero_case0()
670 KUNIT_EXPECT_EQ(test, 0, phy_id); in test_phy_packet_self_id_zero_case0()
671 KUNIT_EXPECT_FALSE(test, extended); in test_phy_packet_self_id_zero_case0()
672 KUNIT_EXPECT_TRUE(test, link_is_active); in test_phy_packet_self_id_zero_case0()
673 KUNIT_EXPECT_EQ(test, 0x05, gap_count); in test_phy_packet_self_id_zero_case0()
674 KUNIT_EXPECT_EQ(test, SCODE_400, scode); in test_phy_packet_self_id_zero_case0()
675 KUNIT_EXPECT_TRUE(test, is_contender); in test_phy_packet_self_id_zero_case0()
676 KUNIT_EXPECT_EQ(test, 0x4, power_class); in test_phy_packet_self_id_zero_case0()
677 KUNIT_EXPECT_FALSE(test, is_initiated_reset); in test_phy_packet_self_id_zero_case0()
678 KUNIT_EXPECT_FALSE(test, has_more_packets); in test_phy_packet_self_id_zero_case0()
689 KUNIT_EXPECT_EQ(test, PHY_PACKET_SELF_ID_PORT_STATUS_PARENT, port_status[0]); in test_phy_packet_self_id_zero_case0()
690 KUNIT_EXPECT_EQ(test, PHY_PACKET_SELF_ID_PORT_STATUS_NONE, port_status[1]); in test_phy_packet_self_id_zero_case0()
691 KUNIT_EXPECT_EQ(test, PHY_PACKET_SELF_ID_PORT_STATUS_NONE, port_status[2]); in test_phy_packet_self_id_zero_case0()
698 KUNIT_EXPECT_MEMEQ(test, quadlets, expected, sizeof(expected)); in test_phy_packet_self_id_zero_case0()
701 static void test_phy_packet_self_id_zero_case1(struct kunit *test) in test_phy_packet_self_id_zero_case1() argument
724 KUNIT_EXPECT_EQ(test, PHY_PACKET_PACKET_IDENTIFIER_SELF_ID, packet_identifier); in test_phy_packet_self_id_zero_case1()
725 KUNIT_EXPECT_EQ(test, 1, phy_id); in test_phy_packet_self_id_zero_case1()
726 KUNIT_EXPECT_FALSE(test, extended); in test_phy_packet_self_id_zero_case1()
727 KUNIT_EXPECT_TRUE(test, link_is_active); in test_phy_packet_self_id_zero_case1()
728 KUNIT_EXPECT_EQ(test, 0x3f, gap_count); in test_phy_packet_self_id_zero_case1()
729 KUNIT_EXPECT_EQ(test, SCODE_800, scode); in test_phy_packet_self_id_zero_case1()
730 KUNIT_EXPECT_TRUE(test, is_contender); in test_phy_packet_self_id_zero_case1()
731 KUNIT_EXPECT_EQ(test, 0x4, power_class); in test_phy_packet_self_id_zero_case1()
732 KUNIT_EXPECT_TRUE(test, is_initiated_reset); in test_phy_packet_self_id_zero_case1()
733 KUNIT_EXPECT_FALSE(test, has_more_packets); in test_phy_packet_self_id_zero_case1()
744 KUNIT_EXPECT_EQ(test, PHY_PACKET_SELF_ID_PORT_STATUS_NCONN, port_status[0]); in test_phy_packet_self_id_zero_case1()
745 KUNIT_EXPECT_EQ(test, PHY_PACKET_SELF_ID_PORT_STATUS_NCONN, port_status[1]); in test_phy_packet_self_id_zero_case1()
746 KUNIT_EXPECT_EQ(test, PHY_PACKET_SELF_ID_PORT_STATUS_CHILD, port_status[2]); in test_phy_packet_self_id_zero_case1()
753 KUNIT_EXPECT_MEMEQ(test, quadlets, expected, sizeof(expected)); in test_phy_packet_self_id_zero_case1()
756 static void test_phy_packet_self_id_zero_and_one(struct kunit *test) in test_phy_packet_self_id_zero_and_one() argument
784 KUNIT_EXPECT_EQ(test, PHY_PACKET_PACKET_IDENTIFIER_SELF_ID, packet_identifier); in test_phy_packet_self_id_zero_and_one()
785 KUNIT_EXPECT_EQ(test, 0, phy_id); in test_phy_packet_self_id_zero_and_one()
786 KUNIT_EXPECT_FALSE(test, extended); in test_phy_packet_self_id_zero_and_one()
787 KUNIT_EXPECT_FALSE(test, link_is_active); in test_phy_packet_self_id_zero_and_one()
788 KUNIT_EXPECT_EQ(test, 0x3f, gap_count); in test_phy_packet_self_id_zero_and_one()
789 KUNIT_EXPECT_EQ(test, SCODE_400, scode); in test_phy_packet_self_id_zero_and_one()
790 KUNIT_EXPECT_FALSE(test, is_contender); in test_phy_packet_self_id_zero_and_one()
791 KUNIT_EXPECT_EQ(test, 0x4, power_class); in test_phy_packet_self_id_zero_and_one()
792 KUNIT_EXPECT_FALSE(test, is_initiated_reset); in test_phy_packet_self_id_zero_and_one()
793 KUNIT_EXPECT_TRUE(test, has_more_packets); in test_phy_packet_self_id_zero_and_one()
802 KUNIT_EXPECT_EQ(test, PHY_PACKET_PACKET_IDENTIFIER_SELF_ID, packet_identifier); in test_phy_packet_self_id_zero_and_one()
803 KUNIT_EXPECT_EQ(test, 0, phy_id); in test_phy_packet_self_id_zero_and_one()
804 KUNIT_EXPECT_TRUE(test, extended); in test_phy_packet_self_id_zero_and_one()
805 KUNIT_EXPECT_EQ(test, 0, sequence); in test_phy_packet_self_id_zero_and_one()
806 KUNIT_EXPECT_FALSE(test, has_more_packets); in test_phy_packet_self_id_zero_and_one()
817 KUNIT_EXPECT_EQ(test, PHY_PACKET_SELF_ID_PORT_STATUS_NCONN, port_status[0]); in test_phy_packet_self_id_zero_and_one()
818 KUNIT_EXPECT_EQ(test, PHY_PACKET_SELF_ID_PORT_STATUS_NCONN, port_status[1]); in test_phy_packet_self_id_zero_and_one()
819 KUNIT_EXPECT_EQ(test, PHY_PACKET_SELF_ID_PORT_STATUS_PARENT, port_status[2]); in test_phy_packet_self_id_zero_and_one()
820 KUNIT_EXPECT_EQ(test, PHY_PACKET_SELF_ID_PORT_STATUS_NCONN, port_status[3]); in test_phy_packet_self_id_zero_and_one()
821 KUNIT_EXPECT_EQ(test, PHY_PACKET_SELF_ID_PORT_STATUS_NCONN, port_status[4]); in test_phy_packet_self_id_zero_and_one()
822 KUNIT_EXPECT_EQ(test, PHY_PACKET_SELF_ID_PORT_STATUS_NCONN, port_status[5]); in test_phy_packet_self_id_zero_and_one()
823 KUNIT_EXPECT_EQ(test, PHY_PACKET_SELF_ID_PORT_STATUS_NONE, port_status[6]); in test_phy_packet_self_id_zero_and_one()
824 KUNIT_EXPECT_EQ(test, PHY_PACKET_SELF_ID_PORT_STATUS_NONE, port_status[7]); in test_phy_packet_self_id_zero_and_one()
825 KUNIT_EXPECT_EQ(test, PHY_PACKET_SELF_ID_PORT_STATUS_NONE, port_status[8]); in test_phy_packet_self_id_zero_and_one()
826 KUNIT_EXPECT_EQ(test, PHY_PACKET_SELF_ID_PORT_STATUS_NONE, port_status[9]); in test_phy_packet_self_id_zero_and_one()
827 KUNIT_EXPECT_EQ(test, PHY_PACKET_SELF_ID_PORT_STATUS_NONE, port_status[10]); in test_phy_packet_self_id_zero_and_one()
834 KUNIT_EXPECT_MEMEQ(test, quadlets, expected, sizeof(expected)); in test_phy_packet_self_id_zero_and_one()
837 static void test_phy_packet_phy_config_force_root_node(struct kunit *test) in test_phy_packet_phy_config_force_root_node() argument
852 KUNIT_EXPECT_EQ(test, PHY_PACKET_PACKET_IDENTIFIER_PHY_CONFIG, packet_identifier); in test_phy_packet_phy_config_force_root_node()
853 KUNIT_EXPECT_EQ(test, 0x02, root_id); in test_phy_packet_phy_config_force_root_node()
854 KUNIT_EXPECT_TRUE(test, has_force_root_node); in test_phy_packet_phy_config_force_root_node()
855 KUNIT_EXPECT_FALSE(test, has_gap_count_optimization); in test_phy_packet_phy_config_force_root_node()
856 KUNIT_EXPECT_EQ(test, 0, gap_count); in test_phy_packet_phy_config_force_root_node()
861 KUNIT_EXPECT_EQ(test, quadlet, expected); in test_phy_packet_phy_config_force_root_node()
864 static void test_phy_packet_phy_config_gap_count_optimization(struct kunit *test) in test_phy_packet_phy_config_gap_count_optimization() argument
879 KUNIT_EXPECT_EQ(test, PHY_PACKET_PACKET_IDENTIFIER_PHY_CONFIG, packet_identifier); in test_phy_packet_phy_config_gap_count_optimization()
880 KUNIT_EXPECT_EQ(test, 0x03, root_id); in test_phy_packet_phy_config_gap_count_optimization()
881 KUNIT_EXPECT_FALSE(test, has_force_root_node); in test_phy_packet_phy_config_gap_count_optimization()
882 KUNIT_EXPECT_TRUE(test, has_gap_count_optimization); in test_phy_packet_phy_config_gap_count_optimization()
883 KUNIT_EXPECT_EQ(test, 0x0f, gap_count); in test_phy_packet_phy_config_gap_count_optimization()
888 KUNIT_EXPECT_EQ(test, quadlet, expected); in test_phy_packet_phy_config_gap_count_optimization()