1 /* 2 * Copyright (c) 2022-2024, Xiaohua Semiconductor Co., Ltd. 3 * 4 * SPDX-License-Identifier: Apache-2.0 5 * 6 * Change Logs: 7 * Date Author Notes 8 * 2024-xx-xx CDT first version 9 */ 10 11 #ifndef __DRV_MCAN_H__ 12 #define __DRV_MCAN_H__ 13 14 #ifdef __cplusplus 15 extern "C" { 16 #endif 17 18 #include "drv_can.h" 19 20 /* The arguments of RT command RT_CAN_CMD_SET_CANFD */ 21 #define MCAN_FD_CLASSICAL 0 /* CAN classical */ 22 #define MCAN_FD_ISO_FD_NO_BRS 1 /* ISO CAN FD without BRS */ 23 #define MCAN_FD_ISO_FD_BRS 2 /* ISO CAN FD with BRS */ 24 #define MCAN_FD_NON_ISO_FD_NO_BRS 3 /* non-ISO CAN FD without BRS */ 25 #define MCAN_FD_NON_ISO_FD_BRS 4 /* non-ISO CAN FD with BRS */ 26 27 #define MCAN_FD_ARG_MIN MCAN_FD_ISO_FD_NO_BRS 28 #define MCAN_FD_ARG_MAX MCAN_FD_NON_ISO_FD_BRS 29 30 #ifdef __cplusplus 31 } 32 #endif 33 34 #endif /*__DRV_MCAN_H__ */ 35 36 /************************** end of file ******************/ 37