@@ -242,6 +242,13 @@ struct leaf_cmd_tx_acknowledge {
242
242
u8 padding [2 ];
243
243
} __packed ;
244
244
245
+ struct usbcan_cmd_tx_acknowledge {
246
+ u8 channel ;
247
+ u8 tid ;
248
+ __le16 time ;
249
+ u8 padding [2 ];
250
+ } __packed ;
251
+
245
252
struct leaf_cmd_can_error_event {
246
253
u8 tid ;
247
254
u8 flags ;
@@ -288,6 +295,12 @@ struct usbcan_cmd_error_event {
288
295
__le16 padding ;
289
296
} __packed ;
290
297
298
+ struct usbcan_cmd_clk_overflow_event {
299
+ u8 tid ;
300
+ u8 padding ;
301
+ __le32 time ;
302
+ } __packed ;
303
+
291
304
struct kvaser_cmd_ctrl_mode {
292
305
u8 tid ;
293
306
u8 channel ;
@@ -363,6 +376,8 @@ struct kvaser_cmd {
363
376
struct usbcan_cmd_chip_state_event chip_state_event ;
364
377
struct usbcan_cmd_can_error_event can_error_event ;
365
378
struct usbcan_cmd_error_event error_event ;
379
+ struct usbcan_cmd_tx_acknowledge tx_ack ;
380
+ struct usbcan_cmd_clk_overflow_event clk_overflow_event ;
366
381
} __packed usbcan ;
367
382
368
383
struct kvaser_cmd_tx_can tx_can ;
@@ -396,15 +411,15 @@ static const u8 kvaser_usb_leaf_cmd_sizes_usbcan[] = {
396
411
[CMD_START_CHIP_REPLY ] = kvaser_fsize (u .simple ),
397
412
[CMD_STOP_CHIP_REPLY ] = kvaser_fsize (u .simple ),
398
413
[CMD_GET_CARD_INFO_REPLY ] = kvaser_fsize (u .cardinfo ),
399
- [CMD_TX_ACKNOWLEDGE ] = kvaser_fsize (u .tx_acknowledge_header ),
414
+ [CMD_TX_ACKNOWLEDGE ] = kvaser_fsize (u .usbcan . tx_ack ),
400
415
[CMD_GET_SOFTWARE_INFO_REPLY ] = kvaser_fsize (u .usbcan .softinfo ),
401
416
[CMD_RX_STD_MESSAGE ] = kvaser_fsize (u .usbcan .rx_can ),
402
417
[CMD_RX_EXT_MESSAGE ] = kvaser_fsize (u .usbcan .rx_can ),
403
418
[CMD_CHIP_STATE_EVENT ] = kvaser_fsize (u .usbcan .chip_state_event ),
404
419
[CMD_CAN_ERROR_EVENT ] = kvaser_fsize (u .usbcan .can_error_event ),
405
420
[CMD_ERROR_EVENT ] = kvaser_fsize (u .usbcan .error_event ),
406
421
/* ignored events: */
407
- [CMD_USBCAN_CLOCK_OVERFLOW_EVENT ] = CMD_SIZE_ANY ,
422
+ [CMD_USBCAN_CLOCK_OVERFLOW_EVENT ] = kvaser_fsize ( u . usbcan . clk_overflow_event ) ,
408
423
};
409
424
410
425
/* Summary of a kvaser error event, for a unified Leaf/Usbcan error
0 commit comments