Lines Matching refs:can_base

28     CAN_Type *can_base;                                     /**< CAN Base address  */  member
96 .can_base = HPM_CAN0,
113 .can_base = HPM_CAN1,
128 .can_base = HPM_CAN2,
143 .can_base = HPM_CAN3,
182 uint8_t tx_rx_flags = can_get_tx_rx_flags(hpm_can->can_base); in hpm_can_isr()
183 uint8_t error_flags = can_get_error_interrupt_flags(hpm_can->can_base); in hpm_can_isr()
212 uint8_t err_kind = can_get_last_error_kind(hpm_can->can_base); in hpm_can_isr()
232 hpm_can->can_dev.status.rcverrcnt = can_get_receive_error_count(hpm_can->can_base); in hpm_can_isr()
233 hpm_can->can_dev.status.snderrcnt = can_get_transmit_error_count(hpm_can->can_base); in hpm_can_isr()
234 hpm_can->can_dev.status.lasterrtype = can_get_last_error_kind(hpm_can->can_base); in hpm_can_isr()
244 if (can_is_in_bus_off_mode(hpm_can->can_base)) in hpm_can_isr()
250 can_clear_tx_rx_flags(hpm_can->can_base, tx_rx_flags); in hpm_can_isr()
251 can_clear_error_interrupt_flags(hpm_can->can_base, error_flags); in hpm_can_isr()
305 init_can_pins(drv_can->can_base); in hpm_can_configure()
306 uint32_t can_clk = board_init_can_clock(drv_can->can_base); in hpm_can_configure()
309 hpm_stat_t status = can_init(drv_can->can_base, &drv_can->can_config, can_clk); in hpm_can_configure()
339 can_disable_tx_rx_irq(drv_can->can_base, irq_txrx_mask); in hpm_can_control()
345 can_disable_tx_rx_irq(drv_can->can_base, irq_txrx_mask); in hpm_can_control()
353 can_disable_tx_rx_irq(drv_can->can_base, irq_txrx_mask); in hpm_can_control()
354 can_disable_error_irq(drv_can->can_base, irq_error_mask); in hpm_can_control()
367 can_enable_tx_rx_irq(drv_can->can_base, irq_txrx_mask); in hpm_can_control()
374 can_enable_tx_rx_irq(drv_can->can_base, irq_txrx_mask); in hpm_can_control()
383 can_enable_tx_rx_irq(drv_can->can_base, irq_txrx_mask); in hpm_can_control()
384 can_enable_error_irq(drv_can->can_base, irq_error_mask); in hpm_can_control()
494 drv_can->can_dev.status.rcverrcnt = can_get_receive_error_count(drv_can->can_base); in hpm_can_control()
495 drv_can->can_dev.status.snderrcnt = can_get_transmit_error_count(drv_can->can_base); in hpm_can_control()
496 drv_can->can_dev.status.lasterrtype = can_get_last_error_kind(drv_can->can_base); in hpm_can_control()
497 temp = can_get_error_interrupt_flags(drv_can->can_base); in hpm_can_control()
507 if (can_is_in_bus_off_mode(drv_can->can_base)) in hpm_can_control()
570 while (can_is_primary_transmit_buffer_full(drv_can->can_base)) in hpm_can_sendmsg()
579 hpm_stat_t status = can_send_message_nonblocking(drv_can->can_base, &tx_buf); in hpm_can_sendmsg()
587 while (can_is_secondary_transmit_buffer_full(drv_can->can_base)) in hpm_can_sendmsg()
596 hpm_stat_t status = can_send_message_nonblocking(drv_can->can_base, &tx_buf); in hpm_can_sendmsg()
615 if (can_is_data_available_in_receive_buffer(drv_can->can_base)) { in hpm_can_recvmsg()
617 hpm_stat_t status = can_read_received_message(drv_can->can_base, &rx_buf); in hpm_can_recvmsg()