Lines Matching +full:min +full:- +full:bitrate

5  * SPDX-License-Identifier: Apache-2.0
21 * @brief Standard (11-bit) CAN ID transmit callback 1.
32 zassert_equal(frame->id, TEST_CAN_STD_ID_1, "ID does not match"); in tx_std_callback_1()
36 * @brief Standard (11-bit) CAN ID transmit callback 2.
47 zassert_equal(frame->id, TEST_CAN_STD_ID_2, "ID does not match"); in tx_std_callback_2()
51 * @brief Extended (29-bit) CAN ID transmit callback 1.
62 zassert_equal(frame->id, TEST_CAN_EXT_ID_1, "ID does not match"); in tx_ext_callback_1()
66 * @brief Extended (29-bit) CAN ID transmit callback 2.
77 zassert_equal(frame->id, TEST_CAN_EXT_ID_2, "ID does not match"); in tx_ext_callback_2()
81 * @brief Standard (11-bit) CAN ID receive callback 1.
98 * @brief Standard (11-bit) CAN ID receive callback 2.
115 * @brief Standard (11-bit) masked CAN ID receive callback 1.
132 * @brief Standard (11-bit) masked CAN ID receive callback 2.
149 * @brief Extended (29-bit) CAN ID receive callback 1.
166 * @brief Extended (29-bit) CAN ID receive callback 2.
183 * @brief Extended (29-bit) masked CAN ID receive callback 1.
200 * @brief Extended (29-bit) masked CAN ID receive callback 2.
230 zassert_not_equal(err, -EBUSY, "arbitration lost in loopback mode"); in send_test_frame()
250 zassert_not_equal(err, -EBUSY, "arbitration lost in loopback mode"); in send_test_frame_nowait()
267 zassert_not_equal(filter_id, -ENOSPC, "no filters available"); in add_rx_msgq()
291 zassert_not_equal(filter_id, -ENOSPC, "no filters available"); in add_rx_filter()
317 zassert_not_equal(filter_id_1, -ENOSPC, "no filters available"); in send_receive()
324 if ((filter1->flags & CAN_FILTER_IDE) != 0) { in send_receive()
325 if (filter1->mask != CAN_EXT_ID_MASK) { in send_receive()
329 if (filter1->mask != CAN_STD_ID_MASK) { in send_receive()
339 if ((frame1->flags & CAN_FRAME_IDE) != 0) { in send_receive()
340 if (filter1->mask == CAN_EXT_ID_MASK) { in send_receive()
352 if (filter1->mask == CAN_STD_ID_MASK) { in send_receive()
365 zassert_not_equal(filter_id_1, -ENOSPC, "no filters available"); in send_receive()
368 zassert_not_equal(filter_id_2, -ENOSPC, "no filters available"); in send_receive()
405 zassert_not_equal(filter_id, -ENOSPC, "no filters available"); in send_receive_rtr()
410 if (err == -ENOTSUP) { in send_receive_rtr()
479 * @brief Test bitrate limits.
483 uint32_t min = can_get_bitrate_min(can_dev); in ZTEST_USER() local
486 zassert_true(min <= max, "min bitrate must be lower or equal to max bitrate"); in ZTEST_USER()
490 * @brief Test setting a too low bitrate.
494 uint32_t min = can_get_bitrate_min(can_dev); in ZTEST_USER() local
497 if (min == 0) { in ZTEST_USER()
504 err = can_set_bitrate(can_dev, min - 1); in ZTEST_USER()
505 zassert_equal(err, -ENOTSUP, "too low bitrate accepted"); in ZTEST_USER()
508 zassert_equal(err, 0, "failed to restore default bitrate"); in ZTEST_USER()
515 * @brief Test setting a too high bitrate.
526 zassert_equal(err, -ENOTSUP, "too high bitrate accepted"); in ZTEST_USER()
541 zassert_equal(err, -EINVAL, "invalid sample point of 100.0% accepted (err %d)", err); in ZTEST_USER()
545 * @brief Test setting bitrate.
555 zassert_equal(err, 0, "failed to set bitrate"); in ZTEST_USER()
558 zassert_equal(err, 0, "failed to restore default bitrate"); in ZTEST_USER()
578 zassert_equal(err, 0, "failed to restore default bitrate"); in ZTEST_USER()
598 zassert_equal(err, 0, "failed to restore default bitrate"); in ZTEST_USER()
653 zassert_equal(err, -EINVAL, "added filter with NULL callback"); in ZTEST()
669 zassert_equal(filter_id, -EINVAL, "added invalid filter"); in add_invalid_rx_filter()
681 * @brief Test adding invalid standard (11-bit) filters.
699 * @brief Test adding invalid extended (29-bit) filters.
719 * @param ide standard (11-bit) CAN ID filters if false, or extended (29-bit) CAN ID filters if
736 if (max == -ENOSYS || max == 0) { in add_remove_max_filters()
755 zassert_equal(filter_id, -ENOSPC, "added more than max filters"); in add_remove_max_filters()
763 * @brief Test max standard (11-bit) CAN RX filters.
771 * @brief Test max extended (29-bit) CAN RX filters.
790 zassert_equal(err, -EAGAIN, "received a frame without sending one"); in ZTEST_USER()
823 zassert_equal(err, -EINVAL, "wrong error on sending invalid frame (err %d)", err); in send_invalid_frame()
835 * @brief Test sending frame with standard (11-bit) CAN ID out-of-range.
847 * @brief Test sending frame with extended (29-bit) CAN ID out-of-range.
860 * @brief Test sending standard (11-bit ID) CAN frame with too big payload.
873 * @brief Test sending extended (29-bit ID) CAN frame with too big payload.
887 * @brief Test send/receive with standard (11-bit) CAN IDs.
896 * @brief Test send/receive with standard (11-bit) CAN IDs without no data.
923 * @brief Test send/receive with extended (29-bit) CAN IDs.
932 * @brief Test send/receive with standard (11-bit) masked CAN IDs.
941 * @brief Test send/receive with extended (29-bit) masked CAN IDs.
990 * @brief Test send/receive with standard (11-bit) CAN IDs and remote transmission request (RTR).
1000 * @brief Test send/receive with extended (29-bit) CAN IDs and remote transmission request (RTR).
1010 * @brief Test rejection of standard (11-bit) CAN IDs and remote transmission request (RTR).
1023 if (err == -ENOTSUP) { in ZTEST_USER()
1031 zassert_equal(err, -EAGAIN, "received a frame that should be rejected"); in ZTEST_USER()
1037 * @brief Test rejection of extended (29-bit) CAN IDs and remote transmission request (RTR).
1050 if (err == -ENOTSUP) { in ZTEST_USER()
1058 zassert_equal(err, -EAGAIN, "received a frame that should be rejected"); in ZTEST_USER()
1064 * @brief Test that non-matching CAN frames do not pass a filter.
1077 zassert_equal(err, -EAGAIN, "received a frame that should not pass the filter"); in ZTEST()
1094 zassert_equal(err, -EINVAL, "sent a frame with an invalid DLC"); in ZTEST_USER()
1098 * @brief Test that CAN FD format frames are rejected in non-FD mode.
1110 zassert_equal(err, -ENOTSUP, "sent a CAN FD format frame in non-FD mode"); in ZTEST_USER()
1131 zassert_equal(err, -ENOTSUP, "wrong error return code (err %d)", err); in ZTEST_USER()
1155 zassert_equal(err, 0, "failed to set loopback-mode (err %d)", err); in ZTEST_USER()
1162 zassert_equal(err, -ENOSYS, "wrong error return code (err %d)", err); in ZTEST_USER()
1217 zassert_equal(err, 0, "failed to set loopback-mode (err %d)", err); in ZTEST_USER()
1233 * @brief Test that CAN RX filters are preserved through CAN controller bitrate changes.
1257 zassert_equal(err, 0, "failed to set bitrate 2"); in ZTEST_USER()
1260 zassert_equal(err, 0, "failed to set bitrate 1"); in ZTEST_USER()
1263 zassert_equal(err, 0, "failed to restore default bitrate"); in ZTEST_USER()
1315 zassert_equal(err, -EALREADY, "wrong error return code (err %d)", err); in ZTEST_USER()
1330 zassert_equal(err, -EALREADY, "wrong error return code (err %d)", err); in ZTEST_USER()
1355 zassert_equal(err, -ENETDOWN, "wrong error return code (err %d)", err); in ZTEST_USER()
1373 zassert_equal(err, -ENETDOWN, "wrong error return code (err %d)", err); in ZTEST_USER()
1380 * @brief Test setting bitrate is not allowed while started.
1387 zassert_not_equal(err, 0, "changed bitrate while started"); in ZTEST_USER()
1388 zassert_equal(err, -EBUSY, "wrong error return code (err %d)", err); in ZTEST_USER()
1404 zassert_equal(err, -EBUSY, "wrong error return code (err %d)", err); in ZTEST_USER()
1416 zassert_equal(err, -EBUSY, "wrong error return code (err %d)", err); in ZTEST_USER()