| /linux/net/sched/ |
| H A D | em_canid.c | 50 return cf->can_id; in em_canid_get_id() 53 static void em_canid_sff_match_add(struct canid_match *cm, u32 can_id, in em_canid_sff_match_add() argument 63 can_id &= can_mask; in em_canid_sff_match_add() 67 set_bit(can_id, cm->match_sff); in em_canid_sff_match_add() 83 if ((i & can_mask) == can_id) in em_canid_sff_match_add() 97 canid_t can_id; in em_canid_match() local 105 can_id = em_canid_get_id(skb); in em_canid_match() 107 if (can_id & CAN_EFF_FLAG) { in em_canid_match() 110 if (!(((lp->can_id ^ can_id) & lp->can_mask))) { in em_canid_match() 116 can_id &= CAN_SFF_MASK; in em_canid_match() [all …]
|
| /linux/drivers/net/can/rockchip/ |
| H A D | rockchip_canfd-rx.c | 24 if (cfd1->can_id & CAN_EFF_FLAG) in rkcanfd_can_frame_header_equal() 29 if ((cfd1->can_id & mask) != (cfd2->can_id & mask)) in rkcanfd_can_frame_header_equal() 45 if (!is_canfd && (cfd1->can_id & CAN_RTR_FLAG)) in rkcanfd_can_frame_data_equal() 62 cfd->can_id = FIELD_GET(RKCANFD_REG_FD_ID_EFF, header->id) | in rkcanfd_fifo_header_to_cfd_header() 65 cfd->can_id = FIELD_GET(RKCANFD_REG_FD_ID_SFF, header->id); in rkcanfd_fifo_header_to_cfd_header() 85 cfd->can_id |= CAN_RTR_FLAG; in rkcanfd_fifo_header_to_cfd_header() 144 if (!(cfd_nominal->can_id & CAN_EFF_FLAG) || in rkcanfd_rxstx_filter() 145 (cfd_rx->can_id & CAN_EFF_FLAG)) in rkcanfd_rxstx_filter() 152 if ((cfd_nominal->can_id & (CAN_RTR_FLAG | CAN_SFF_MASK)) != in rkcanfd_rxstx_filter() 153 (cfd_rx->can_id & (CAN_RTR_FLAG | CAN_SFF_MASK))) in rkcanfd_rxstx_filter() [all …]
|
| H A D | rockchip_canfd-tx.c | 33 return cfd->can_id & CAN_EFF_FLAG; in rkcanfd_tx_tail_is_eff() 93 if (cfd->can_id & CAN_EFF_FLAG) { in rkcanfd_start_xmit() 95 reg_id = FIELD_PREP(RKCANFD_REG_FD_ID_EFF, cfd->can_id); in rkcanfd_start_xmit() 98 reg_id = FIELD_PREP(RKCANFD_REG_FD_ID_SFF, cfd->can_id); in rkcanfd_start_xmit() 101 if (cfd->can_id & CAN_RTR_FLAG) in rkcanfd_start_xmit()
|
| /linux/net/can/ |
| H A D | bcm.c | 82 /* get best masking value for can_rx_register() for a given single can_id */ 108 canid_t can_id; member 232 seq_printf(m, "rx_op: %03X %-5s ", op->can_id, in bcm_proc_show() 261 seq_printf(m, "tx_op: %03X %s ", op->can_id, in bcm_proc_show() 465 msg_head.can_id = op->can_id; in bcm_tx_timeout_handler() 502 head.can_id = op->can_id; in bcm_rx_changed() 629 msg_head.can_id = op->can_id; in bcm_rx_timeout_handler() [all...] |
| H A D | gw.c | 156 MODFUNC(mod_and_id, cf->can_id &= mod->modframe.and.can_id) 160 MODFUNC(mod_or_id, cf->can_id |= mod->modframe.or.can_id) 164 MODFUNC(mod_xor_id, cf->can_id ^= mod->modframe.xor.can_id) 168 MODFUNC(mod_set_id, cf->can_id = mod->modframe.set.can_id) 271 dst->can_id = src->can_id; in canframecpy() 283 dst->can_id = src->can_id; in canfdframecpy() 394 crc = crc8->crctab[crc ^ (cf->can_id & 0xFF) ^ in cgw_csum_crc8_rel() 395 (cf->can_id >> 8 & 0xFF)]; in cgw_csum_crc8_rel() 421 crc = crc8->crctab[crc ^ (cf->can_id & 0xFF) ^ in cgw_csum_crc8_pos() 422 (cf->can_id >> 8 & 0xFF)]; in cgw_csum_crc8_pos() [all …]
|
| /linux/tools/testing/selftests/net/can/ |
| H A D | test_raw_filter.c | 35 frame.can_id = ID; in send_can_frames() 39 frame.can_id = (ID | CAN_RTR_FLAG); in send_can_frames() 43 frame.can_id = (ID | CAN_EFF_FLAG); in send_can_frames() 47 frame.can_id = (ID | CAN_EFF_FLAG | CAN_RTR_FLAG); in send_can_frames() 340 rfilter.can_id = variant->id; in TEST_F() 346 rfilter.can_id, rfilter.can_mask); in TEST_F() 379 TH_LOG("rx: can_id = 0x%08X rx = %d", frame.can_id, i); in TEST_F() 381 ASSERT_EQ(ID, frame.can_id & CAN_SFF_MASK) in TEST_F() 386 ASSERT_EQ(frame.can_id & ~CAN_ERR_MASK, in TEST_F()
|
| /linux/Documentation/ABI/testing/ |
| H A D | sysfs-platform-at91 | 6 Value representing the can_id of mailbox 0. 18 In order to use an extended can_id add the 19 CAN_EFF_FLAG (0x80000000U) to the can_id. Example:
|
| /linux/include/uapi/linux/ |
| H A D | can.h | 121 canid_t can_id; /* 32 bit CAN_ID + EFF/RTR/ERR flags */ member 174 canid_t can_id; /* 32 bit CAN_ID + EFF/RTR/ERR flags */ member 289 canid_t can_id; member
|
| /linux/drivers/net/can/usb/ |
| H A D | mcba_usb.c | 325 if (cf->can_id & CAN_EFF_FLAG) { in mcba_usb_start_xmit() 331 sid |= (cf->can_id & 0x1ffc0000) >> 13; in mcba_usb_start_xmit() 333 sid |= (cf->can_id & 0x30000) >> 16; in mcba_usb_start_xmit() 337 put_unaligned_be16(cf->can_id & 0xffff, &usb_msg.eid); in mcba_usb_start_xmit() 342 put_unaligned_be16((cf->can_id & CAN_SFF_MASK) << 5, in mcba_usb_start_xmit() 351 if (cf->can_id & CAN_RTR_FLAG) in mcba_usb_start_xmit() 431 cf->can_id = CAN_EFF_FLAG; in mcba_usb_process_can() 434 cf->can_id |= (sid & 0xffe0) << 13; in mcba_usb_process_can() 436 cf->can_id |= (sid & 3) << 16; in mcba_usb_process_can() 438 cf->can_id |= get_unaligned_be16(&msg->eid); in mcba_usb_process_can() [all …]
|
| H A D | usb_8dev.c | 361 cf->can_id |= CAN_ERR_PROT; in usb_8dev_rx_err_msg() 366 cf->can_id |= CAN_ERR_BUSOFF; in usb_8dev_rx_err_msg() 373 cf->can_id |= CAN_ERR_CRTL; in usb_8dev_rx_err_msg() 377 cf->can_id |= CAN_ERR_PROT | CAN_ERR_BUSERROR; in usb_8dev_rx_err_msg() 387 cf->can_id |= CAN_ERR_ACK; in usb_8dev_rx_err_msg() 443 cf->can_id |= CAN_ERR_CNT; in usb_8dev_rx_err_msg() 470 cf->can_id = be32_to_cpu(msg->id); in usb_8dev_rx_can_msg() 474 cf->can_id |= CAN_EFF_FLAG; in usb_8dev_rx_can_msg() 477 cf->can_id |= CAN_RTR_FLAG; in usb_8dev_rx_can_msg() 632 if (cf->can_id & CAN_RTR_FLAG) in usb_8dev_start_xmit() [all …]
|
| H A D | ems_usb.c | 310 cf->can_id = le32_to_cpu(msg->msg.can_msg.id); in ems_usb_rx_can_msg() 315 cf->can_id |= CAN_EFF_FLAG; in ems_usb_rx_can_msg() 319 cf->can_id |= CAN_RTR_FLAG; in ems_usb_rx_can_msg() 345 cf->can_id |= CAN_ERR_BUSOFF; in ems_usb_rx_err() 365 cf->can_id |= CAN_ERR_PROT | CAN_ERR_BUSERROR; in ems_usb_rx_err() 394 cf->can_id |= CAN_ERR_CRTL; in ems_usb_rx_err() 400 cf->can_id |= CAN_ERR_CRTL; in ems_usb_rx_err() 781 msg->msg.can_msg.id = cpu_to_le32(cf->can_id & CAN_ERR_MASK); in ems_usb_start_xmit() 784 if (cf->can_id & CAN_RTR_FLAG) { in ems_usb_start_xmit() 785 msg->type = cf->can_id & CAN_EFF_FLAG ? in ems_usb_start_xmit() [all …]
|
| H A D | gs_usb.c | 272 __le32 can_id; 502 if (cf->can_id & CAN_ERR_RESTARTED) { in gs_update_state() 505 } else if (cf->can_id & CAN_ERR_BUSOFF) { in gs_update_state() 508 } else if (cf->can_id & CAN_ERR_CRTL) { in gs_update_state() 595 !(hf->can_id & cpu_to_le32(CAN_RTR_FLAG))) in gs_usb_get_minimum_rx_length() 679 cfd->can_id = le32_to_cpu(hf->can_id); in gs_usb_receive_bulk_callback() 692 cf->can_id = le32_to_cpu(hf->can_id); in gs_usb_receive_bulk_callback() 698 if (le32_to_cpu(hf->can_id) & CAN_ERR_FLAG) in gs_usb_receive_bulk_callback() 739 cf->can_id |= CAN_ERR_CRTL; in gs_usb_receive_bulk_callback() 885 hf->can_id = cpu_to_le32(cfd->can_id); in gs_can_start_xmit() [all …]
|
| /linux/drivers/net/can/usb/kvaser_usb/ |
| H A D | kvaser_usb_hydra.c | 977 cf->can_id |= CAN_ERR_RESTARTED; in kvaser_usb_hydra_change_state() 980 cf->can_id |= CAN_ERR_CNT; in kvaser_usb_hydra_change_state() 1135 cf->can_id |= CAN_ERR_BUSERROR | CAN_ERR_CNT; in kvaser_usb_hydra_error_frame() 1165 cf->can_id |= CAN_ERR_BUSERROR; in kvaser_usb_hydra_one_shot_fail() 1169 cf->can_id |= CAN_ERR_ACK; in kvaser_usb_hydra_one_shot_fail() 1171 cf->can_id |= CAN_ERR_LOSTARB; in kvaser_usb_hydra_one_shot_fail() 1269 cf->can_id = le32_to_cpu(cmd->rx_can.id); in kvaser_usb_hydra_rx_msg_std() 1271 if (cf->can_id & KVASER_USB_HYDRA_EXTENDED_FRAME_ID) { in kvaser_usb_hydra_rx_msg_std() 1272 cf->can_id &= CAN_EFF_MASK; in kvaser_usb_hydra_rx_msg_std() 1273 cf->can_id |= CAN_EFF_FLAG; in kvaser_usb_hydra_rx_msg_std() [all …]
|
| H A D | kvaser_usb_leaf.c | 637 if (cf->can_id & CAN_EFF_FLAG) { in kvaser_usb_leaf_frame_to_cmd() 639 cmd->u.tx_can.data[0] = (cf->can_id >> 24) & 0x1f; in kvaser_usb_leaf_frame_to_cmd() 640 cmd->u.tx_can.data[1] = (cf->can_id >> 18) & 0x3f; in kvaser_usb_leaf_frame_to_cmd() 641 cmd->u.tx_can.data[2] = (cf->can_id >> 14) & 0x0f; in kvaser_usb_leaf_frame_to_cmd() 642 cmd->u.tx_can.data[3] = (cf->can_id >> 6) & 0xff; in kvaser_usb_leaf_frame_to_cmd() 643 cmd->u.tx_can.data[4] = cf->can_id & 0x3f; in kvaser_usb_leaf_frame_to_cmd() 646 cmd->u.tx_can.data[0] = (cf->can_id >> 6) & 0x1f; in kvaser_usb_leaf_frame_to_cmd() 647 cmd->u.tx_can.data[1] = cf->can_id & 0x3f; in kvaser_usb_leaf_frame_to_cmd() 653 if (cf->can_id & CAN_RTR_FLAG) in kvaser_usb_leaf_frame_to_cmd() 1039 cf->can_id |= CAN_ERR_RESTARTED; in kvaser_usb_leaf_tx_acknowledge() [all …]
|
| /linux/drivers/net/can/spi/mcp251xfd/ |
| H A D | mcp251xfd-tx.c | 43 if (cfd->can_id & CAN_EFF_FLAG) { in mcp251xfd_tx_obj_from_skb() 46 sid = FIELD_GET(MCP251XFD_REG_FRAME_EFF_SID_MASK, cfd->can_id); in mcp251xfd_tx_obj_from_skb() 47 eid = FIELD_GET(MCP251XFD_REG_FRAME_EFF_EID_MASK, cfd->can_id); in mcp251xfd_tx_obj_from_skb() 54 id = FIELD_PREP(MCP251XFD_OBJ_ID_SID_MASK, cfd->can_id); in mcp251xfd_tx_obj_from_skb() 64 if (cfd->can_id & CAN_RTR_FLAG) in mcp251xfd_tx_obj_from_skb()
|
| /linux/drivers/net/can/usb/etas_es58x/ |
| H A D | es58x_core.h | 687 if (cf->can_id & CAN_EFF_FLAG) in es58x_get_raw_can_id() 688 return cf->can_id & CAN_EFF_MASK; in es58x_get_raw_can_id() 690 return cf->can_id & CAN_SFF_MASK; in es58x_get_raw_can_id() 704 if (cf->can_id & CAN_EFF_FLAG) in es58x_get_flags() 713 } else if (cf->can_id & CAN_RTR_FLAG) in es58x_get_flags() 726 canid_t can_id, enum es58x_flag es58x_flags, u8 dlc);
|
| H A D | es581_4.h | 77 __le32 can_id; member 112 __le32 can_id; member 124 __le32 can_id; member
|
| H A D | es58x_fd.h | 128 __le32 can_id; member 143 __le32 can_id; member 163 __le32 can_id; member
|
| H A D | es58x_core.c | 570 canid_t can_id, enum es58x_flag es58x_flags, u8 dlc) in es58x_rx_can_msg() argument 598 cfd->can_id = can_id; in es58x_rx_can_msg() 600 cfd->can_id |= CAN_EFF_FLAG; in es58x_rx_can_msg() 610 ccf->can_id |= CAN_RTR_FLAG; in es58x_rx_can_msg() 706 cf->can_id |= CAN_ERR_ACK; in es58x_rx_err_msg() 750 cf->can_id |= CAN_ERR_PROT; in es58x_rx_err_msg() 759 cf->can_id |= CAN_ERR_PROT; in es58x_rx_err_msg() 818 cf->can_id |= CAN_ERR_BUSOFF; in es58x_rx_err_msg() 847 cf->can_id |= CAN_ERR_CRTL; in es58x_rx_err_msg() 853 cf->can_id |= CAN_ERR_CRTL; in es58x_rx_err_msg() [all …]
|
| /linux/drivers/net/can/ctucanfd/ |
| H A D | ctucanfd_base.c | 534 if (cf->can_id & CAN_RTR_FLAG) in ctucan_insert_frame() 537 if (cf->can_id & CAN_EFF_FLAG) in ctucan_insert_frame() 549 if (cf->can_id & CAN_EFF_FLAG) in ctucan_insert_frame() 550 idw = cf->can_id & CAN_EFF_MASK; in ctucan_insert_frame() 552 idw = FIELD_PREP(REG_IDENTIFIER_W_IDENTIFIER_BASE, cf->can_id & CAN_SFF_MASK); in ctucan_insert_frame() 560 if (!(cf->can_id & CAN_RTR_FLAG)) { in ctucan_insert_frame() 656 cf->can_id = (idw & CAN_EFF_MASK) | CAN_EFF_FLAG; in ctucan_read_rx_frame() 658 cf->can_id = (idw >> 18) & CAN_SFF_MASK; in ctucan_read_rx_frame() 667 cf->can_id |= CAN_RTR_FLAG; in ctucan_read_rx_frame() 846 cf->can_id |= CAN_ERR_BUSOFF; in ctucan_err_interrupt() [all …]
|
| /linux/drivers/net/can/esd/ |
| H A D | esdacc.c | 278 if (cf->can_id & CAN_RTR_FLAG) in acc_start_xmit() 283 if (cf->can_id & CAN_EFF_FLAG) { in acc_start_xmit() 284 acc_id = cf->can_id & CAN_EFF_MASK; in acc_start_xmit() 287 acc_id = cf->can_id & CAN_SFF_MASK; in acc_start_xmit() 445 cf->can_id = msg->id & ACC_ID_ID_MASK; in handle_core_msg_rxtxdone() 447 cf->can_id |= CAN_EFF_FLAG; in handle_core_msg_rxtxdone() 453 cf->can_id |= CAN_RTR_FLAG; in handle_core_msg_rxtxdone() 516 cf->can_id |= CAN_ERR_CRTL; in handle_core_msg_overrun() 565 cf->can_id |= CAN_ERR_PROT | CAN_ERR_BUSERROR | CAN_ERR_CNT; in handle_core_msg_buserr() 625 cf->can_id |= CAN_ERR_CNT; in handle_core_msg_errstatechange()
|
| /linux/drivers/net/can/dev/ |
| H A D | length.c | 76 else if (cf->can_id & CAN_RTR_FLAG) in can_skb_get_frame_len() 81 return can_frame_bytes(can_is_canfd_skb(skb), cf->can_id & CAN_EFF_FLAG, in can_skb_get_frame_len()
|
| /linux/include/linux/can/ |
| H A D | core.h | 51 canid_t can_id, canid_t mask, 56 canid_t can_id, canid_t mask,
|
| /linux/drivers/net/can/ |
| H A D | bxcan.c | 389 cf->can_id = FIELD_GET(BXCAN_RIxR_EXID_MASK, id) | CAN_EFF_FLAG; in bxcan_mailbox_read() 391 cf->can_id = FIELD_GET(BXCAN_RIxR_STID_MASK, id) & CAN_SFF_MASK; in bxcan_mailbox_read() 398 cf->can_id |= CAN_RTR_FLAG; in bxcan_mailbox_read() 502 cf->can_id |= CAN_ERR_CNT; in bxcan_handle_state_change() 539 cf->can_id |= CAN_ERR_PROT | CAN_ERR_BUSERROR; in bxcan_handle_bus_err() 560 cf->can_id |= CAN_ERR_ACK; in bxcan_handle_bus_err() 857 if (cf->can_id & CAN_EFF_FLAG) in bxcan_start_xmit() 858 id = FIELD_PREP(BXCAN_TIxR_EXID_MASK, cf->can_id) | in bxcan_start_xmit() 861 id = FIELD_PREP(BXCAN_TIxR_STID_MASK, cf->can_id); in bxcan_start_xmit() 863 if (cf->can_id & CAN_RTR_FLAG) { /* Remote transmission request */ in bxcan_start_xmit()
|
| /linux/net/can/j1939/ |
| H A D | main.c | 73 skcb->priority = (cf->can_id >> 26) & 0x7; in j1939_can_recv() 74 skcb->addr.sa = cf->can_id; in j1939_can_recv() 75 skcb->addr.pgn = (cf->can_id >> 8) & J1939_PGN_MAX; in j1939_can_recv() 350 cf->can_id = canid; in j1939_send_one()
|