Searched refs:pgn (Results 1 - 8 of 8) sorted by relevance

/linux-master/net/can/j1939/
H A Dmain.c79 skcb->addr.pgn = (cf->can_id >> 8) & J1939_PGN_MAX;
89 if (j1939_pgn_is_pdu1(skcb->addr.pgn)) {
91 skcb->addr.da = skcb->addr.pgn;
92 /* normalize pgn: strip dst address */
93 skcb->addr.pgn &= 0x3ff00;
325 if (j1939_pgn_is_pdu1(skcb->addr.pgn))
326 skcb->addr.pgn &= J1939_PGN_PDU1_MAX;
328 skcb->addr.pgn &= J1939_PGN_MAX;
349 (skcb->addr.pgn << 8) |
351 if (j1939_pgn_is_pdu1(skcb->addr.pgn))
[all...]
H A Dsocket.c40 /* function to see if pgn is to be evaluated */
41 static inline bool j1939_pgn_is_valid(pgn_t pgn) argument
43 return pgn <= J1939_PGN_MAX;
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) argument
49 if (j1939_pgn_is_pdu1(pgn))
50 return !(pgn & 0xff);
255 jsk->pgn_rx_filter != skcb->addr.pgn)
278 if ((skcb->addr.pgn & f->pgn_mask) != f->pgn)
[all...]
H A Dtransport.c440 /* extract pgn from flow-ctl message */
443 pgn_t pgn; local
445 pgn = (dat[7] << 16) | (dat[6] << 8) | (dat[5] << 0);
446 if (j1939_pgn_is_pdu1(pgn))
447 pgn &= 0xffff00;
448 return pgn;
617 skcb->addr.pgn = J1939_ETP_PGN_CTL;
619 skcb->addr.pgn = J1939_TP_PGN_CTL;
622 skcb->addr.pgn = J1939_ETP_PGN_DAT;
624 skcb->addr.pgn
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) 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) argument
1274 pgn_t pgn = j1939_xtp_ctl_to_pgn(skb->data); local
1596 pgn_t pgn; local
[all...]
H A Daddress-claim.c42 if (skb->len < 3 || skcb->addr.pgn != J1939_PGN_REQUEST)
86 if (skcb->addr.pgn == J1939_PGN_ADDRESS_CLAIMED) {
253 if (skcb->addr.pgn == J1939_PGN_ADDRESS_CLAIMED) {
H A Dj1939-priv.h117 static inline bool j1939_pgn_is_pdu1(pgn_t pgn) argument
120 return (pgn & 0xff00) < 0xf000;
146 pgn_t pgn; member in struct:j1939_addr
237 /* ifindex, src, dst, pgn define the session block
/linux-master/include/uapi/linux/can/
H A Dj1939.h100 pgn_t pgn; member in struct:j1939_filter
/linux-master/include/uapi/linux/
H A Dcan.h258 /* pgn:
264 __u32 pgn; member in struct:sockaddr_can::__anon2724::__anon2726
/linux-master/tools/testing/selftests/tc-testing/
H A Dtdc.py138 for (pgn, pgn_inst) in self.plugin_instances:
139 if pgn not in caseinfo['plugins']:
151 for (pgn, pgn_inst) in reversed(self.plugin_instances):
152 if pgn not in caseinfo['plugins']:
157 for (pgn, pgn_inst) in self.plugin_instances:
158 if pgn not in caseinfo['plugins']:
163 for (pgn, pgn_inst) in reversed(self.plugin_instances):
164 if pgn not in caseinfo['plugins']:
169 for (pgn, pgn_inst) in self.plugin_instances:
174 for (pgn, pgn_ins
[all...]

Completed in 208 milliseconds