can-j1939: update headers with j1939

Signed-off-by: Kurt Van Dijck <kurt.van.dijck@eia.be>
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
This commit is contained in:
Kurt Van Dijck
2018-01-18 11:04:15 +01:00
committed by Marc Kleine-Budde
parent 635a04f79f
commit 19ee95491a
3 changed files with 101 additions and 1 deletions
+19 -1
View File
@@ -157,7 +157,8 @@ struct canfd_frame {
#define CAN_TP20 4 /* VAG Transport Protocol v2.0 */
#define CAN_MCNET 5 /* Bosch MCNet */
#define CAN_ISOTP 6 /* ISO 15765-2 Transport Protocol */
#define CAN_NPROTO 7
#define CAN_J1939 7 /* SAE J1939 */
#define CAN_NPROTO 8
#define SOL_CAN_BASE 100
@@ -185,6 +186,23 @@ struct sockaddr_can {
canid_t tx_id;
} tp;
/* J1939 address information */
struct {
/* 8 byte name when using dynamic addressing */
__u64 name;
/*
* pgn:
* 8bit: PS in PDU2 case, else 0
* 8bit: PF
* 1bit: DP
* 1bit: reserved
*/
__u32 pgn;
/* 1byte address */
__u8 addr;
} j1939;
/* reserved for future CAN protocols address information */
} can_addr;
};