| 
    Zephyr Project API 3.7.0
    
   A Scalable Open Source RTOS 
   | 
 
SJA1000 driver internal data structure. More...
#include <can_sja1000.h>
Data Fields | |
| struct can_driver_data | common | 
| atomic_t | rx_allocs [ATOMIC_BITMAP_SIZE(CONFIG_CAN_MAX_FILTER)] | 
| struct can_sja1000_rx_filter | filters [CONFIG_CAN_MAX_FILTER] | 
| struct k_mutex | mod_lock | 
| enum can_state | state | 
| struct k_sem | tx_idle | 
| can_tx_callback_t | tx_callback | 
| void * | tx_user_data | 
| void * | custom | 
SJA1000 driver internal data structure.
| struct can_driver_data can_sja1000_data::common | 
| void* can_sja1000_data::custom | 
| struct can_sja1000_rx_filter can_sja1000_data::filters[CONFIG_CAN_MAX_FILTER] | 
| struct k_mutex can_sja1000_data::mod_lock | 
| atomic_t can_sja1000_data::rx_allocs[ATOMIC_BITMAP_SIZE( CONFIG_CAN_MAX_FILTER)] | 
| enum can_state can_sja1000_data::state | 
| can_tx_callback_t can_sja1000_data::tx_callback | 
| struct k_sem can_sja1000_data::tx_idle | 
| void* can_sja1000_data::tx_user_data |