int16_t kernel_pid_t
Unique process identifier.
Definitions of CAN device interface.
Structure to hold driver state.
int can_dll_dispatch_rx_frame(struct can_frame *frame, kernel_pid_t pid)
Dispatch a received frame.
int can_dll_dispatch_tx_error(can_pkt_t *pkt)
Dispatch a tx error.
int can_dll_dispatch_tx_conf(can_pkt_t *pkt)
Dispatch a tx confirmation.
Definitions of high-level CAN interface.
Controller Area Network frame.
int can_dll_dispatch_bus_off(kernel_pid_t pid)
Dispatch RX error from a device.
CAN memory allocation module.
int can_dll_init(void)
Initialize the CAN DLL.
candev descriptor to pass to the device thread
int can_dll_register_candev(candev_dev_t *candev)
Register a CAN device into the DLL.