Hello, taking up Kurt's work. I've cleaned up the rx-offload and c_can patches a bit. Untested as I don't have any hardware at hand. I just looked at the c_can and d_can datasheets. Am I right, that both cores don't have a timestamp register to indicate when a CAN frame has been received? regards, Marc Changes since v2: - added can_rx_offload_add_manual() - cleaned up c_can_isr() - remove unneeded dev_id cast - rename intreg -> reg_int to match the rest of the code - use { } on both sides of if else - fix return value - use can_rx_offload_add_manual() instead of can_rx_offload_add_fifo() - move can_rx_offload_add_manual()/can_rx_offload_del() to register_c_can_dev()/unregister_c_can_dev() - move include rx-offload.h to c_can.h