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