1 /* 2 * Copyright (c) 2020 - 2024 Renesas Electronics Corporation and/or its affiliates 3 * 4 * SPDX-License-Identifier: BSD-3-Clause 5 */ 6 7 #ifndef R_CANFD_CFG_H_ 8 #define R_CANFD_CFG_H_ 9 #ifdef __cplusplus 10 extern "C" { 11 #endif 12 13 #define CANFD_CFG_PARAM_CHECKING_ENABLE ((BSP_CFG_PARAM_CHECKING_ENABLE)) 14 15 #define CANFD_CFG_AFL_CH0_RULE_NUM (DT_PROP_OR(DT_NODELABEL(canfd0), rx_max_filters, 0)) 16 #define CANFD_CFG_AFL_CH1_RULE_NUM (DT_PROP_OR(DT_NODELABEL(canfd1), rx_max_filters, 0)) 17 18 #define CANFD_CFG_GLOBAL_ERROR_CH (DT_PROP(DT_INST(0, renesas_ra_canfd), channel)) 19 20 #define CANFD_CFG_FD_PROTOCOL_EXCEPTION (0) 21 22 #define VECTOR_NUMBER_CAN_GLERR DT_IRQ_BY_NAME(DT_COMPAT_GET_ANY_STATUS_OKAY(renesas_ra_canfd_global), glerr, irq) 23 #define CANFD_CFG_GLOBAL_ERR_IPL DT_IRQ_BY_NAME(DT_COMPAT_GET_ANY_STATUS_OKAY(renesas_ra_canfd_global), glerr, priority) 24 #define VECTOR_NUMBER_CAN_RXF DT_IRQ_BY_NAME(DT_COMPAT_GET_ANY_STATUS_OKAY(renesas_ra_canfd_global), rxf, irq) 25 #define CANFD_CFG_RX_FIFO_IPL DT_IRQ_BY_NAME(DT_COMPAT_GET_ANY_STATUS_OKAY(renesas_ra_canfd_global), rxf, priority) 26 27 #ifdef __cplusplus 28 } 29 #endif 30 #endif /* R_CANFD_CFG_H_ */ 31