Lines Matching refs:can_periph
55 void can_deinit(uint32_t can_periph) in can_deinit() argument
57 if(CAN0 == can_periph) { in can_deinit()
62 if(CAN1 == can_periph) { in can_deinit()
75 ErrStatus can_software_reset(uint32_t can_periph) in can_software_reset() argument
80 CAN_CTL0(can_periph) |= CAN_CTL0_SWRST; in can_software_reset()
82 while((CAN_CTL0(can_periph) & CAN_CTL0_SWRST) && (timeout)) { in can_software_reset()
85 if(CAN_CTL0(can_periph) & CAN_CTL0_SWRST) { in can_software_reset()
123 ErrStatus can_init(uint32_t can_periph, can_parameter_struct *can_parameter_init) in can_init() argument
126 uint32_t *canram = (uint32_t *)(CAN_RAM(can_periph)); in can_init()
134 CAN_RFIFOMPF(can_periph, i) = 0x00000000U; in can_init()
138 if(ERROR == can_software_reset(can_periph)) { in can_init()
143 CAN_INTEN(can_periph) = 0U; in can_init()
145 CAN_STAT(can_periph) = (uint32_t)0xFFFFFFFFU; in can_init()
146 CAN_TIMER(can_periph); in can_init()
147 while(CAN_STAT(can_periph) & CAN_STAT_MS5_RFNE) { in can_init()
148 CAN_STAT(can_periph) = CAN_STAT_MS5_RFNE; in can_init()
152 …CAN_CTL0(can_periph) &= ~(CAN_CTL0_RFEN | CAN_CTL0_FDEN | CAN_CTL0_SRDIS | CAN_CTL0_LAPRIOEN | CAN… in can_init()
153 …CAN_CTL2(can_periph) &= ~(CAN_CTL2_ITSRC | CAN_CTL2_IDERTR_RMF | CAN_CTL2_RRFRMS | CAN_CTL2_RFO | … in can_init()
154 CAN_CTL1(can_periph) &= ~CAN_CTL1_MTO; in can_init()
155 CAN_BT(can_periph) &= ~(CAN_BT_BAUDPSC | CAN_BT_SJW | CAN_BT_PTS | CAN_BT_PBS1 | CAN_BT_PBS2); in can_init()
159 CAN_CTL0(can_periph) |= CAN_CTL0_SRDIS; in can_init()
163 CAN_CTL0(can_periph) |= CAN_CTL0_LAPRIOEN; in can_init()
167 CAN_CTL0(can_periph) |= CAN_CTL0_RPFQEN; in can_init()
171 CAN_CTL2(can_periph) |= CAN_CTL2_EFDIS; in can_init()
175 CAN_CTL2(can_periph) |= CAN_CTL2_PREEN; in can_init()
179 CAN_CTL0(can_periph) |= CAN_CTL0_MST; in can_init()
183 CAN_CTL2(can_periph) |= can_parameter_init->internal_counter_source; in can_init()
185 CAN_CTL1(can_periph) |= can_parameter_init->mb_tx_order; in can_init()
187 CAN_CTL2(can_periph) |= can_parameter_init->mb_rx_ide_rtr_type; in can_init()
189 CAN_CTL2(can_periph) |= can_parameter_init->mb_remote_frame; in can_init()
191 CAN_RMPUBF(can_periph) = can_parameter_init->mb_public_filter; in can_init()
193 CAN_CTL2(can_periph) |= can_parameter_init->rx_filter_order; in can_init()
195 CAN_CTL0(can_periph) |= can_parameter_init->memory_size; in can_init()
197 CAN_BT(can_periph) |= (uint32_t)(BT_BAUDPSC(can_parameter_init->prescaler - 1U) | in can_init()
352 void can_private_filter_config(uint32_t can_periph, uint32_t index, uint32_t filter_data) in can_private_filter_config() argument
354 CAN_RFIFOMPF(can_periph, index) = filter_data; in can_private_filter_config()
371 ErrStatus can_operation_mode_enter(uint32_t can_periph, can_operation_modes_enum mode) in can_operation_mode_enter() argument
378 CAN_CTL0(can_periph) &= ~CAN_CTL0_CANDIS; in can_operation_mode_enter()
380 CAN_CTL0(can_periph) |= CAN_CTL0_HALT | CAN_CTL0_INAMOD; in can_operation_mode_enter()
382 CAN_CTL0(can_periph) &= ~(CAN_CTL0_PNEN | CAN_CTL0_PNMOD); in can_operation_mode_enter()
385 …while(((CAN_CTL0_NRDY | CAN_CTL0_INAS) != (CAN_CTL0(can_periph) & (CAN_CTL0_NRDY | CAN_CTL0_INAS))… in can_operation_mode_enter()
388 … if((CAN_CTL0_NRDY | CAN_CTL0_INAS) != (CAN_CTL0(can_periph) & (CAN_CTL0_NRDY | CAN_CTL0_INAS))) { in can_operation_mode_enter()
395 CAN_CTL1(can_periph) &= ~(CAN_CTL1_LSCMOD | CAN_CTL1_MMOD); in can_operation_mode_enter()
398 CAN_CTL1(can_periph) &= ~CAN_CTL1_LSCMOD; in can_operation_mode_enter()
399 CAN_CTL1(can_periph) |= CAN_CTL1_MMOD; in can_operation_mode_enter()
402 CAN_CTL1(can_periph) &= ~CAN_CTL1_MMOD; in can_operation_mode_enter()
403 CAN_CTL0(can_periph) &= ~CAN_CTL0_SRDIS; in can_operation_mode_enter()
404 CAN_FDCTL(can_periph) &= ~CAN_FDCTL_TDCEN; in can_operation_mode_enter()
405 CAN_CTL1(can_periph) |= CAN_CTL1_LSCMOD; in can_operation_mode_enter()
410 CAN_CTL0(can_periph) |= CAN_CTL0_CANDIS; in can_operation_mode_enter()
413 CAN_CTL0(can_periph) |= (CAN_CTL0_PNEN | CAN_CTL0_PNMOD); in can_operation_mode_enter()
422 CAN_CTL0(can_periph) &= ~(CAN_CTL0_HALT | CAN_CTL0_INAMOD); in can_operation_mode_enter()
424 while((CAN_CTL0(can_periph) & CAN_CTL0_INAS) && (timeout)) { in can_operation_mode_enter()
427 if(CAN_CTL0(can_periph) & CAN_CTL0_INAS) { in can_operation_mode_enter()
434 while((0U == (CAN_CTL0(can_periph) & CAN_CTL0_PNS)) && (timeout)) { in can_operation_mode_enter()
437 if(0U == (CAN_CTL0(can_periph) & CAN_CTL0_PNS)) { in can_operation_mode_enter()
450 can_operation_modes_enum can_operation_mode_get(uint32_t can_periph) in can_operation_mode_get() argument
455 reg = CAN_CTL0(can_periph); in can_operation_mode_get()
463 if(CAN_CTL1(can_periph)&CAN_CTL1_MMOD) { in can_operation_mode_get()
465 } else if(CAN_CTL1(can_periph)&CAN_CTL1_LSCMOD) { in can_operation_mode_get()
485 ErrStatus can_inactive_mode_exit(uint32_t can_periph) in can_inactive_mode_exit() argument
490 CAN_CTL0(can_periph) &= ~CAN_CTL0_HALT; in can_inactive_mode_exit()
492 while((CAN_CTL0(can_periph) & CAN_CTL0_INAS) && (timeout)) { in can_inactive_mode_exit()
495 if(CAN_CTL0(can_periph) & CAN_CTL0_INAS) { in can_inactive_mode_exit()
509 ErrStatus can_pn_mode_exit(uint32_t can_periph) in can_pn_mode_exit() argument
513 CAN_CTL0(can_periph) &= ~(CAN_CTL0_PNEN | CAN_CTL0_PNMOD); in can_pn_mode_exit()
515 while((CAN_CTL0(can_periph) & CAN_CTL0_PNS) && (timeout)) { in can_pn_mode_exit()
518 if(CAN_CTL0(can_periph) & CAN_CTL0_PNS) { in can_pn_mode_exit()
543 void can_fd_config(uint32_t can_periph, can_fd_parameter_struct *can_fd_para_init) in can_fd_config() argument
546 CAN_CTL0(can_periph) &= ~CAN_CTL0_RFEN; in can_fd_config()
547 CAN_CTL1(can_periph) &= ~CAN_CTL1_BSPMOD; in can_fd_config()
548 CAN_CTL2(can_periph) &= ~CAN_CTL2_ISO; in can_fd_config()
549 CAN_FDCTL(can_periph) &= ~(CAN_FDCTL_BRSEN | CAN_FDCTL_MDSZ | CAN_FDCTL_TDCEN | CAN_FDCTL_TDCO); in can_fd_config()
550 …CAN_FDBT(can_periph) &= ~(CAN_FDBT_DBAUDPSC | CAN_FDBT_DSJW | CAN_FDBT_DPTS | CAN_FDBT_DPBS1 | CAN… in can_fd_config()
551 CAN_CTL0(can_periph) |= CAN_CTL0_FDEN; in can_fd_config()
555 CAN_CTL2(can_periph) |= CAN_CTL2_ISO; in can_fd_config()
559 CAN_FDCTL(can_periph) |= CAN_FDCTL_TDCEN; in can_fd_config()
563 CAN_FDCTL(can_periph) |= CAN_FDCTL_BRSEN; in can_fd_config()
567 CAN_FDCTL(can_periph) |= can_fd_para_init->mailbox_data_size; in can_fd_config()
569 CAN_FDBT(can_periph) |= (uint32_t)(FDBT_DBAUDPSC(can_fd_para_init->prescaler - 1U) | in can_fd_config()
575 CAN_FDCTL(can_periph) |= FDCTL_TDCO(can_fd_para_init->tdc_offset); in can_fd_config()
584 void can_bitrate_switch_enable(uint32_t can_periph) in can_bitrate_switch_enable() argument
586 CAN_FDCTL(can_periph) |= CAN_FDCTL_BRSEN; in can_bitrate_switch_enable()
595 void can_bitrate_switch_disable(uint32_t can_periph) in can_bitrate_switch_disable() argument
597 CAN_FDCTL(can_periph) &= ~CAN_FDCTL_BRSEN; in can_bitrate_switch_disable()
606 uint32_t can_tdc_get(uint32_t can_periph) in can_tdc_get() argument
610 reg = CAN_FDCTL(can_periph); in can_tdc_get()
621 void can_tdc_enable(uint32_t can_periph) in can_tdc_enable() argument
623 CAN_FDCTL(can_periph) |= CAN_FDCTL_TDCEN; in can_tdc_enable()
632 void can_tdc_disable(uint32_t can_periph) in can_tdc_disable() argument
634 CAN_FDCTL(can_periph) &= ~CAN_FDCTL_TDCEN; in can_tdc_disable()
656 void can_rx_fifo_config(uint32_t can_periph, can_fifo_parameter_struct *can_fifo_para_init) in can_rx_fifo_config() argument
661 CAN_CTL0(can_periph) &= ~(CAN_CTL0_FDEN | CAN_CTL0_DMAEN | CAN_CTL0_FS); in can_rx_fifo_config()
662 CAN_CTL2(can_periph) &= ~CAN_CTL2_RFFN; in can_rx_fifo_config()
663 CAN_CTL0(can_periph) |= CAN_CTL0_RFEN; in can_rx_fifo_config()
666 CAN_STAT(can_periph) = (uint32_t)0xFFFFFFFFU; in can_rx_fifo_config()
667 while(CAN_STAT(can_periph) & CAN_STAT_MS5_RFNE) { in can_rx_fifo_config()
668 CAN_STAT(can_periph) = CAN_STAT_MS5_RFNE; in can_rx_fifo_config()
673 CAN_CTL0(can_periph) |= CAN_CTL0_DMAEN; in can_rx_fifo_config()
677 CAN_CTL0(can_periph) |= (can_fifo_para_init->filter_format_and_number & CAN_CTL0_FS); in can_rx_fifo_config()
679 CAN_CTL2(can_periph) |= (can_fifo_para_init->filter_format_and_number & CAN_CTL2_RFFN); in can_rx_fifo_config()
681 CAN_RFIFOPUBF(can_periph) = can_fifo_para_init->fifo_public_filter; in can_rx_fifo_config()
683 if(!(CAN_CTL0(can_periph) & CAN_CTL0_RPFQEN)) { in can_rx_fifo_config()
685 CAN_RFIFOMPF(can_periph, num) = can_fifo_para_init->fifo_public_filter; in can_rx_fifo_config()
700 void can_rx_fifo_filter_table_config(uint32_t can_periph, can_rx_fifo_id_filter_struct id_filter_ta… in can_rx_fifo_filter_table_config() argument
706 uint32_t *filter_table = (uint32_t *)(uint32_t)(CAN_RAM(can_periph) + 0x00000060U); in can_rx_fifo_filter_table_config()
708 num_of_filters = (GET_CTL2_RFFN(CAN_CTL2(can_periph)) + 1U) * 8U; in can_rx_fifo_filter_table_config()
709 id_format = CAN_CTL0(can_periph) & CAN_CTL0_FS; in can_rx_fifo_filter_table_config()
808 void can_rx_fifo_read(uint32_t can_periph, can_rx_fifo_struct *rx_fifo) in can_rx_fifo_read() argument
811 uint32_t *can_mb = (uint32_t *)CAN_RAM(can_periph); in can_rx_fifo_read()
820 CAN_STAT(can_periph) = CAN_STAT_MS5_RFNE; in can_rx_fifo_read()
839 uint32_t can_rx_fifo_filter_matching_number_get(uint32_t can_periph) in can_rx_fifo_filter_matching_number_get() argument
841 return GET_RFIFOIFMN_IDFMN(CAN_RFIFOIFMN(can_periph)); in can_rx_fifo_filter_matching_number_get()
850 void can_rx_fifo_clear(uint32_t can_periph) in can_rx_fifo_clear() argument
852 CAN_STAT(can_periph) = CAN_STAT_MS0_RFC; in can_rx_fifo_clear()
862 uint32_t *can_ram_address_get(uint32_t can_periph, uint32_t index) in can_ram_address_get() argument
868 if(CAN_CTL0(can_periph) & CAN_CTL0_FDEN) { in can_ram_address_get()
869 payload_size = (uint32_t)1U << (GET_FDCTL_MDSZ(CAN_FDCTL(can_periph)) + 3U); in can_ram_address_get()
873 address = (uint32_t *)(uint32_t)(CAN_RAM(can_periph) + (payload_size + 8U) * index); in can_ram_address_get()
900 void can_mailbox_config(uint32_t can_periph, uint32_t index, can_mailbox_descriptor_struct *mdpara) in can_mailbox_config() argument
908 CAN_STAT(can_periph) = STAT_MS(index); in can_mailbox_config()
911 mdes = can_ram_address_get(can_periph, index); in can_mailbox_config()
939 length = (uint32_t)1U << (GET_FDCTL_MDSZ(CAN_FDCTL(can_periph)) + 3U); in can_mailbox_config()
979 void can_mailbox_transmit_abort(uint32_t can_periph, uint32_t index) in can_mailbox_transmit_abort() argument
985 mdes = can_ram_address_get(can_periph, index); in can_mailbox_transmit_abort()
1001 void can_mailbox_transmit_inactive(uint32_t can_periph, uint32_t index) in can_mailbox_transmit_inactive() argument
1007 mdes = can_ram_address_get(can_periph, index); in can_mailbox_transmit_inactive()
1023 ErrStatus can_mailbox_receive_data_read(uint32_t can_periph, uint32_t index, can_mailbox_descriptor… in can_mailbox_receive_data_read() argument
1028 uint32_t *mdes = can_ram_address_get(can_periph, index); in can_mailbox_receive_data_read()
1052 CAN_STAT(can_periph) = STAT_MS(index); in can_mailbox_receive_data_read()
1054 CAN_TIMER(can_periph); in can_mailbox_receive_data_read()
1080 void can_mailbox_receive_lock(uint32_t can_periph, uint32_t index) in can_mailbox_receive_lock() argument
1084 mdes = can_ram_address_get(can_periph, index); in can_mailbox_receive_lock()
1094 void can_mailbox_receive_unlock(uint32_t can_periph) in can_mailbox_receive_unlock() argument
1096 CAN_TIMER(can_periph); in can_mailbox_receive_unlock()
1108 void can_mailbox_receive_inactive(uint32_t can_periph, uint32_t index) in can_mailbox_receive_inactive() argument
1114 mdes = can_ram_address_get(can_periph, index); in can_mailbox_receive_inactive()
1130 uint32_t can_mailbox_code_get(uint32_t can_periph, uint32_t index) in can_mailbox_code_get() argument
1135 mdes = can_ram_address_get(can_periph, index); in can_mailbox_code_get()
1151 void can_error_counter_config(uint32_t can_periph, can_error_counter_struct *errcnt_struct) in can_error_counter_config() argument
1153 …CAN_ERR0(can_periph) = ERR0_REFCNT(errcnt_struct->fd_data_phase_rx_errcnt) | ERR0_TEFCNT(errcnt_st… in can_error_counter_config()
1167 void can_error_counter_get(uint32_t can_periph, can_error_counter_struct *errcnt_struct) in can_error_counter_get() argument
1171 reg = CAN_ERR0(can_periph); in can_error_counter_get()
1184 can_error_state_enum can_error_state_get(uint32_t can_periph) in can_error_state_get() argument
1188 reg = GET_ERR1_ERRSI(CAN_ERR1(can_periph)); in can_error_state_get()
1206 void can_crc_get(uint32_t can_periph, can_crc_struct *crc_struct) in can_crc_get() argument
1210 reg1 = CAN_CRCC(can_periph); in can_crc_get()
1211 reg2 = CAN_CRCCFD(can_periph); in can_crc_get()
1235 void can_pn_mode_config(uint32_t can_periph, can_pn_mode_config_struct *pnmod_config) in can_pn_mode_config() argument
1240 tmp = CAN_PN_CTL0(can_periph); in can_pn_mode_config()
1247 CAN_PN_CTL0(can_periph) = tmp; in can_pn_mode_config()
1250 CAN_PN_TO(can_periph) &= ~CAN_PN_TO_WTO; in can_pn_mode_config()
1251 CAN_PN_TO(can_periph) |= (uint32_t)PN_TO_WTO(pnmod_config->match_timeout); in can_pn_mode_config()
1254 CAN_CTL0(can_periph) |= CAN_CTL0_PNMOD; in can_pn_mode_config()
1279 void can_pn_mode_filter_config(uint32_t can_periph, can_pn_mode_filter_struct *expect, can_pn_mode_… in can_pn_mode_filter_config() argument
1294 CAN_PN_EID0(can_periph) = reg; in can_pn_mode_filter_config()
1296 temp = CAN_PN_CTL0(can_periph); in can_pn_mode_filter_config()
1311 CAN_PN_IFEID1(can_periph) = reg; in can_pn_mode_filter_config()
1318 …CAN_PN_EDLC(can_periph) = PN_EDLC_DLCEHT(expect->dlc_high_threshold) | PN_EDLC_DLCELT(expect->dlc_… in can_pn_mode_filter_config()
1319 CAN_PN_EDL0(can_periph) = ((expect->payload[0] << 24U) & CAN_PN_EDL0_DB0ELT) | in can_pn_mode_filter_config()
1323 CAN_PN_EDL1(can_periph) = ((expect->payload[1] << 24U) & CAN_PN_EDL1_DB4ELT) | in can_pn_mode_filter_config()
1332 CAN_PN_DF0EDH0(can_periph) = ((filter->payload[0] << 24U) & CAN_PN_DF0EDH0_DB0FD_EHT) | in can_pn_mode_filter_config()
1336 CAN_PN_DF1EDH1(can_periph) = ((filter->payload[1] << 24U) & CAN_PN_DF1EDH1_DB4FD_EHT) | in can_pn_mode_filter_config()
1351 int32_t can_pn_mode_num_of_match_get(uint32_t can_periph) in can_pn_mode_num_of_match_get() argument
1356 reg = CAN_PN_STAT(can_periph); in can_pn_mode_num_of_match_get()
1374 void can_pn_mode_data_read(uint32_t can_periph, uint32_t index, can_mailbox_descriptor_struct *mdpa… in can_pn_mode_data_read() argument
1377 uint32_t *pnram = (uint32_t *)(uint32_t)(CAN_PN_RAM(can_periph) + index * 16U); in can_pn_mode_data_read()
1399 void can_self_reception_enable(uint32_t can_periph) in can_self_reception_enable() argument
1401 CAN_CTL0(can_periph) &= ~CAN_CTL0_SRDIS; in can_self_reception_enable()
1410 void can_self_reception_disable(uint32_t can_periph) in can_self_reception_disable() argument
1412 CAN_CTL0(can_periph) |= CAN_CTL0_SRDIS; in can_self_reception_disable()
1421 void can_transmit_abort_enable(uint32_t can_periph) in can_transmit_abort_enable() argument
1423 CAN_CTL0(can_periph) |= CAN_CTL0_MST; in can_transmit_abort_enable()
1432 void can_transmit_abort_disable(uint32_t can_periph) in can_transmit_abort_disable() argument
1434 CAN_CTL0(can_periph) &= ~CAN_CTL0_MST; in can_transmit_abort_disable()
1443 void can_auto_busoff_recovery_enable(uint32_t can_periph) in can_auto_busoff_recovery_enable() argument
1445 CAN_CTL1(can_periph) &= ~CAN_CTL1_ABORDIS; in can_auto_busoff_recovery_enable()
1454 void can_auto_busoff_recovery_disable(uint32_t can_periph) in can_auto_busoff_recovery_disable() argument
1456 CAN_CTL1(can_periph) |= CAN_CTL1_ABORDIS; in can_auto_busoff_recovery_disable()
1465 void can_time_sync_enable(uint32_t can_periph) in can_time_sync_enable() argument
1467 CAN_CTL1(can_periph) |= CAN_CTL1_TSYNC; in can_time_sync_enable()
1476 void can_time_sync_disable(uint32_t can_periph) in can_time_sync_disable() argument
1478 CAN_CTL1(can_periph) &= ~CAN_CTL1_TSYNC; in can_time_sync_disable()
1487 void can_edge_filter_mode_enable(uint32_t can_periph) in can_edge_filter_mode_enable() argument
1489 CAN_CTL2(can_periph) &= ~CAN_CTL2_EFDIS; in can_edge_filter_mode_enable()
1498 void can_edge_filter_mode_disable(uint32_t can_periph) in can_edge_filter_mode_disable() argument
1500 CAN_CTL2(can_periph) |= CAN_CTL2_EFDIS; in can_edge_filter_mode_disable()
1509 void can_ped_mode_enable(uint32_t can_periph) in can_ped_mode_enable() argument
1511 CAN_CTL2(can_periph) |= CAN_CTL2_PREEN; in can_ped_mode_enable()
1520 void can_ped_mode_disable(uint32_t can_periph) in can_ped_mode_disable() argument
1522 CAN_CTL2(can_periph) &= ~CAN_CTL2_PREEN; in can_ped_mode_disable()
1534 void can_arbitation_delay_bits_config(uint32_t can_periph, uint32_t delay_bits) in can_arbitation_delay_bits_config() argument
1536 CAN_CTL2(can_periph) &= ~CAN_CTL2_ASD; in can_arbitation_delay_bits_config()
1537 CAN_CTL2(can_periph) |= (uint32_t)CTL2_ASD(delay_bits); in can_arbitation_delay_bits_config()
1550 void can_bsp_mode_config(uint32_t can_periph, uint32_t sampling_mode) in can_bsp_mode_config() argument
1553 CAN_CTL1(can_periph) &= ~CAN_CTL1_BSPMOD; in can_bsp_mode_config()
1555 CAN_CTL1(can_periph) |= CAN_CTL1_BSPMOD; in can_bsp_mode_config()
1598 FlagStatus can_flag_get(uint32_t can_periph, can_flag_enum flag) in can_flag_get() argument
1600 if(CAN_REG_VAL(can_periph, flag) & BIT(CAN_BIT_POS(flag))) { in can_flag_get()
1627 void can_flag_clear(uint32_t can_periph, can_flag_enum flag) in can_flag_clear() argument
1630 CAN_FDCTL(can_periph) |= CAN_FDCTL_TDCS; in can_flag_clear()
1632 CAN_REG_VAL(can_periph, flag) = BIT(CAN_BIT_POS(flag)); in can_flag_clear()
1656 void can_interrupt_enable(uint32_t can_periph, can_interrupt_enum interrupt) in can_interrupt_enable() argument
1661 CAN_CTL0(can_periph) |= CAN_CTL0_WERREN; in can_interrupt_enable()
1664 CAN_REG_VAL(can_periph, interrupt) |= BIT(CAN_BIT_POS(interrupt)); in can_interrupt_enable()
1687 void can_interrupt_disable(uint32_t can_periph, can_interrupt_enum interrupt) in can_interrupt_disable() argument
1689 CAN_REG_VAL(can_periph, interrupt) &= ~BIT(CAN_BIT_POS(interrupt)); in can_interrupt_disable()
1712 FlagStatus can_interrupt_flag_get(uint32_t can_periph, can_interrupt_flag_enum int_flag) in can_interrupt_flag_get() argument
1714 if(CAN_REG_VAL(can_periph, int_flag) & BIT(CAN_BIT_POS(int_flag))) { in can_interrupt_flag_get()
1741 void can_interrupt_flag_clear(uint32_t can_periph, can_interrupt_flag_enum int_flag) in can_interrupt_flag_clear() argument
1743 CAN_REG_VAL(can_periph, int_flag) = BIT(CAN_BIT_POS(int_flag)); in can_interrupt_flag_clear()