/kernel/linux/linux-5.10/net/can/j1939/ |
H A D | main.c | 75 skcb->addr.pgn = (cf->can_id >> 8) & J1939_PGN_MAX; in j1939_can_recv() 85 if (j1939_pgn_is_pdu1(skcb->addr.pgn)) { in j1939_can_recv() 87 skcb->addr.da = skcb->addr.pgn; in j1939_can_recv() 88 /* normalize pgn: strip dst address */ in j1939_can_recv() 89 skcb->addr.pgn &= 0x3ff00; in j1939_can_recv() 321 if (j1939_pgn_is_pdu1(skcb->addr.pgn)) in j1939_send_one() 322 skcb->addr.pgn &= J1939_PGN_PDU1_MAX; in j1939_send_one() 324 skcb->addr.pgn &= J1939_PGN_MAX; in j1939_send_one() 345 (skcb->addr.pgn << 8) | in j1939_send_one() 347 if (j1939_pgn_is_pdu1(skcb->addr.pgn)) in j1939_send_one() [all...] |
H A D | socket.c | 40 /* function to see if pgn is to be evaluated */ 41 static inline bool j1939_pgn_is_valid(pgn_t pgn) in j1939_pgn_is_valid() argument 43 return pgn <= J1939_PGN_MAX; in j1939_pgn_is_valid() 46 /* test function to avoid non-zero DA placeholder for pdu1 pgn's */ 47 static inline bool j1939_pgn_is_clean_pdu(pgn_t pgn) in j1939_pgn_is_clean_pdu() argument 49 if (j1939_pgn_is_pdu1(pgn)) in j1939_pgn_is_clean_pdu() 50 return !(pgn & 0xff); in j1939_pgn_is_clean_pdu() 255 jsk->pgn_rx_filter != skcb->addr.pgn) in j1939_sk_match_dst() 278 if ((skcb->addr.pgn & f->pgn_mask) != f->pgn) in j1939_sk_match_filter() [all...] |
H A D | transport.c | 436 /* extract pgn from flow-ctl message */ 439 pgn_t pgn; in j1939_xtp_ctl_to_pgn() local 441 pgn = (dat[7] << 16) | (dat[6] << 8) | (dat[5] << 0); in j1939_xtp_ctl_to_pgn() 442 if (j1939_pgn_is_pdu1(pgn)) in j1939_xtp_ctl_to_pgn() 443 pgn &= 0xffff00; in j1939_xtp_ctl_to_pgn() 444 return pgn; in j1939_xtp_ctl_to_pgn() 613 skcb->addr.pgn = J1939_ETP_PGN_CTL; in j1939_tp_tx_dat_new() 615 skcb->addr.pgn = J1939_TP_PGN_CTL; in j1939_tp_tx_dat_new() 618 skcb->addr.pgn = J1939_ETP_PGN_DAT; in j1939_tp_tx_dat_new() 620 skcb->addr.pgn in j1939_tp_tx_dat_new() 645 j1939_xtp_do_tx_ctl(struct j1939_priv *priv, const struct j1939_sk_buff_cb *re_skcb, bool swap_src_dst, pgn_t pgn, const u8 *dat) j1939_xtp_do_tx_ctl() argument 678 j1939_xtp_tx_abort(struct j1939_priv *priv, const struct j1939_sk_buff_cb *re_skcb, bool swap_src_dst, enum j1939_xtp_abort err, pgn_t pgn) j1939_xtp_tx_abort() argument 1263 pgn_t pgn = j1939_xtp_ctl_to_pgn(skb->data); j1939_xtp_rx_cmd_bad_pgn() local 1580 pgn_t pgn; j1939_xtp_rx_rts_session_new() local [all...] |
H A D | j1939-priv.h | 113 static inline bool j1939_pgn_is_pdu1(pgn_t pgn) in j1939_pgn_is_pdu1() argument 116 return (pgn & 0xff00) < 0xf000; in j1939_pgn_is_pdu1() 142 pgn_t pgn; member 233 /* ifindex, src, dst, pgn define the session block
|
H A D | address-claim.c | 42 if (skb->len < 3 || skcb->addr.pgn != J1939_PGN_REQUEST) in j1939_ac_msg_is_request() 86 if (skcb->addr.pgn == J1939_PGN_ADDRESS_CLAIMED) { in j1939_ac_fixup() 253 if (skcb->addr.pgn == J1939_PGN_ADDRESS_CLAIMED) { in j1939_ac_recv()
|
/kernel/linux/linux-6.6/net/can/j1939/ |
H A D | main.c | 79 skcb->addr.pgn = (cf->can_id >> 8) & J1939_PGN_MAX; in j1939_can_recv() 89 if (j1939_pgn_is_pdu1(skcb->addr.pgn)) { in j1939_can_recv() 91 skcb->addr.da = skcb->addr.pgn; in j1939_can_recv() 92 /* normalize pgn: strip dst address */ in j1939_can_recv() 93 skcb->addr.pgn &= 0x3ff00; in j1939_can_recv() 325 if (j1939_pgn_is_pdu1(skcb->addr.pgn)) in j1939_send_one() 326 skcb->addr.pgn &= J1939_PGN_PDU1_MAX; in j1939_send_one() 328 skcb->addr.pgn &= J1939_PGN_MAX; in j1939_send_one() 349 (skcb->addr.pgn << 8) | in j1939_send_one() 351 if (j1939_pgn_is_pdu1(skcb->addr.pgn)) in j1939_send_one() [all...] |
H A D | socket.c | 40 /* function to see if pgn is to be evaluated */ 41 static inline bool j1939_pgn_is_valid(pgn_t pgn) in j1939_pgn_is_valid() argument 43 return pgn <= J1939_PGN_MAX; in j1939_pgn_is_valid() 46 /* test function to avoid non-zero DA placeholder for pdu1 pgn's */ 47 static inline bool j1939_pgn_is_clean_pdu(pgn_t pgn) in j1939_pgn_is_clean_pdu() argument 49 if (j1939_pgn_is_pdu1(pgn)) in j1939_pgn_is_clean_pdu() 50 return !(pgn & 0xff); in j1939_pgn_is_clean_pdu() 255 jsk->pgn_rx_filter != skcb->addr.pgn) in j1939_sk_match_dst() 278 if ((skcb->addr.pgn & f->pgn_mask) != f->pgn) in j1939_sk_match_filter() [all...] |
H A D | transport.c | 440 /* extract pgn from flow-ctl message */ 443 pgn_t pgn; in j1939_xtp_ctl_to_pgn() local 445 pgn = (dat[7] << 16) | (dat[6] << 8) | (dat[5] << 0); in j1939_xtp_ctl_to_pgn() 446 if (j1939_pgn_is_pdu1(pgn)) in j1939_xtp_ctl_to_pgn() 447 pgn &= 0xffff00; in j1939_xtp_ctl_to_pgn() 448 return pgn; in j1939_xtp_ctl_to_pgn() 617 skcb->addr.pgn = J1939_ETP_PGN_CTL; in j1939_tp_tx_dat_new() 619 skcb->addr.pgn = J1939_TP_PGN_CTL; in j1939_tp_tx_dat_new() 622 skcb->addr.pgn = J1939_ETP_PGN_DAT; in j1939_tp_tx_dat_new() 624 skcb->addr.pgn in j1939_tp_tx_dat_new() 649 j1939_xtp_do_tx_ctl(struct j1939_priv *priv, const struct j1939_sk_buff_cb *re_skcb, bool swap_src_dst, pgn_t pgn, const u8 *dat) j1939_xtp_do_tx_ctl() argument 682 j1939_xtp_tx_abort(struct j1939_priv *priv, const struct j1939_sk_buff_cb *re_skcb, bool swap_src_dst, enum j1939_xtp_abort err, pgn_t pgn) j1939_xtp_tx_abort() argument 1274 pgn_t pgn = j1939_xtp_ctl_to_pgn(skb->data); j1939_xtp_rx_cmd_bad_pgn() local 1596 pgn_t pgn; j1939_xtp_rx_rts_session_new() local [all...] |
H A D | j1939-priv.h | 117 static inline bool j1939_pgn_is_pdu1(pgn_t pgn) in j1939_pgn_is_pdu1() argument 120 return (pgn & 0xff00) < 0xf000; in j1939_pgn_is_pdu1() 146 pgn_t pgn; member 237 /* ifindex, src, dst, pgn define the session block
|
H A D | address-claim.c | 42 if (skb->len < 3 || skcb->addr.pgn != J1939_PGN_REQUEST) in j1939_ac_msg_is_request() 86 if (skcb->addr.pgn == J1939_PGN_ADDRESS_CLAIMED) { in j1939_ac_fixup() 253 if (skcb->addr.pgn == J1939_PGN_ADDRESS_CLAIMED) { in j1939_ac_recv()
|
/kernel/linux/linux-5.10/include/uapi/linux/can/ |
H A D | j1939.h | 91 pgn_t pgn; member
|
/kernel/linux/linux-6.6/include/uapi/linux/can/ |
H A D | j1939.h | 100 pgn_t pgn; member
|
/kernel/linux/patches/linux-6.6/prebuilts/usr/include/linux/can/ |
H A D | j1939.h | 61 pgn_t pgn; member
|
/kernel/linux/patches/linux-5.10/prebuilts/usr/include/linux/can/ |
H A D | j1939.h | 61 pgn_t pgn; member
|
/kernel/linux/linux-5.10/include/uapi/linux/ |
H A D | can.h | 183 /* pgn: 189 __u32 pgn; member
|
/kernel/linux/patches/linux-6.6/prebuilts/usr/include/linux/ |
H A D | can.h | 75 __u32 pgn; member
|
/kernel/linux/patches/linux-5.10/prebuilts/usr/include/linux/ |
H A D | can.h | 75 __u32 pgn; member
|
/kernel/linux/linux-6.6/include/uapi/linux/ |
H A D | can.h | 253 /* pgn: 259 __u32 pgn; member
|