Searched refs:j1939 (Results 1 – 9 of 9) sorted by relevance
11 Say Y to have in-kernel support for j1939 socket type. This12 allows communication according to SAE j1939.14 SAE j1939-21 (datalink & transport protocol)15 & SAE j1939-81 (network management).
22 #define J1939_MIN_NAMELEN CAN_REQUIRED_SIZE(struct sockaddr_can, can_addr.j1939)415 if (j1939_pgn_is_valid(addr->can_addr.j1939.pgn) && in j1939_sk_sanity_check()416 !j1939_pgn_is_clean_pdu(addr->can_addr.j1939.pgn)) in j1939_sk_sanity_check()482 if (j1939_pgn_is_valid(addr->can_addr.j1939.pgn)) in j1939_sk_bind()483 jsk->pgn_rx_filter = addr->can_addr.j1939.pgn; in j1939_sk_bind()484 jsk->addr.src_name = addr->can_addr.j1939.name; in j1939_sk_bind()485 jsk->addr.sa = addr->can_addr.j1939.addr; in j1939_sk_bind()527 if (!addr->can_addr.j1939.name && in j1939_sk_connect()528 addr->can_addr.j1939.addr == J1939_NO_ADDR && in j1939_sk_connect()535 jsk->addr.dst_name = addr->can_addr.j1939.name; in j1939_sk_connect()[all …]
3 obj-$(CONFIG_CAN_J1939) += can-j1939.o5 can-j1939-objs := \
134 To use J1939, #include <linux/can/j1939.h>. From there, <linux/can.h> will be179 } j1939;185 can_addr.j1939.pgn specifies the PGN (max 0x3ffff). Individual bits are188 can_addr.j1939.name contains the 64-bit J1939 NAME.190 can_addr.j1939.addr contains the address.210 If can_addr.j1939.name is set (!= 0) the NAME is looked up by the kernel and211 the corresponding ADDR is used. If can_addr.j1939.name is not set (== 0),212 can_addr.j1939.addr is used.308 j1939.name member and provide it to bind(2). If the name had claimed an address310 j1939.addr member will be ignored.[all …]
20 j1939
19 obj-$(CONFIG_CAN_J1939) += j1939/
56 source "net/can/j1939/Kconfig"
193 } j1939; member
3681 F: Documentation/networking/j1939.txt3682 F: net/can/j1939/3683 F: include/uapi/linux/can/j1939.h