Home
last modified time | relevance | path

Searched refs:pgn (Results 1 – 9 of 9) sorted by relevance

/linux/net/can/j1939/
H A Dmain.c75 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()
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()
H A Dtransport.c445 pgn_t pgn; in j1939_xtp_ctl_to_pgn() local
447 pgn = (dat[7] << 16) | (dat[6] << 8) | (dat[5] << 0); in j1939_xtp_ctl_to_pgn()
448 if (j1939_pgn_is_pdu1(pgn)) in j1939_xtp_ctl_to_pgn()
449 pgn &= 0xffff00; in j1939_xtp_ctl_to_pgn()
450 return pgn; in j1939_xtp_ctl_to_pgn()
623 skcb->addr.pgn = J1939_ETP_PGN_CTL; in j1939_tp_tx_dat_new()
625 skcb->addr.pgn = J1939_TP_PGN_CTL; in j1939_tp_tx_dat_new()
628 skcb->addr.pgn = J1939_ETP_PGN_DAT; in j1939_tp_tx_dat_new()
630 skcb->addr.pgn = J1939_TP_PGN_DAT; in j1939_tp_tx_dat_new()
657 bool swap_src_dst, pgn_t pgn, const u8 *dat) in j1939_xtp_do_tx_ctl() argument
[all …]
H A Daddress-claim.c42 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()
H A Dj1939-priv.h117 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
/linux/tools/testing/selftests/tc-testing/
H A Dtdc.py138 for (pgn, pgn_inst) in self.plugin_instances:
139 if pgn not in caseinfo['plugins']:
150 for (pgn, pgn_inst) in reversed(self.plugin_instances):
151 if pgn not in caseinfo['plugins']:
156 for (pgn, pgn_inst) in self.plugin_instances:
157 if pgn not in caseinfo['plugins']:
162 for (pgn, pgn_inst) in reversed(self.plugin_instances):
163 if pgn not in caseinfo['plugins']:
168 for (pgn, pgn_inst) in self.plugin_instances:
173 for (pgn, pgn_ins
[all...]
/linux/include/uapi/linux/can/
H A Dj1939.h100 pgn_t pgn; member
/linux/include/uapi/linux/
H A Dcan.h265 __u32 pgn; member
/linux/Documentation/networking/
H A Dj1939.rst293 /* pgn:
299 __u32 pgn;
307 ``can_addr.j1939.pgn`` specifies the PGN (max 0x3ffff). Individual bits are
499 .pgn = J1939_PGN_ADDRESS_CLAIMED,
502 .pgn = J1939_PGN_REQUEST,
505 .pgn = J1939_PGN_ADDRESS_COMMANDED,
900 .pgn = J1939_NO_PGN, /* to disable bind() rx filter for PGN */
914 .pgn = J1939_PGN_ADDRESS_CLAIMED,
917 .pgn = J1939_PGN_REQUEST,
920 .pgn = J1939_PGN_ADDRESS_COMMANDED,
[all …]
H A Dcan.rst284 /* pgn:
290 __u32 pgn;