/Linux-v4.19/net/sched/ |
D | em_canid.c | 53 return cf->can_id; in em_canid_get_id() 56 static void em_canid_sff_match_add(struct canid_match *cm, u32 can_id, in em_canid_sff_match_add() argument 66 can_id &= can_mask; in em_canid_sff_match_add() 70 set_bit(can_id, cm->match_sff); in em_canid_sff_match_add() 86 if ((i & can_mask) == can_id) in em_canid_sff_match_add() 100 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-v4.19/net/can/ |
D | af_can.c | 345 static unsigned int effhash(canid_t can_id) in effhash() argument 349 hash = can_id; in effhash() 350 hash ^= can_id >> CAN_EFF_RCV_HASH_BITS; in effhash() 351 hash ^= can_id >> (2 * CAN_EFF_RCV_HASH_BITS); in effhash() 383 static struct hlist_head *find_rcv_list(canid_t *can_id, canid_t *mask, in find_rcv_list() argument 386 canid_t inv = *can_id & CAN_INV_FILTER; /* save flag before masking */ in find_rcv_list() 400 if ((*mask & CAN_EFF_FLAG) && !(*can_id & CAN_EFF_FLAG)) in find_rcv_list() 404 *can_id &= *mask; in find_rcv_list() 416 !(*can_id & CAN_RTR_FLAG)) { in find_rcv_list() 418 if (*can_id & CAN_EFF_FLAG) { in find_rcv_list() [all …]
|
D | bcm.c | 100 canid_t can_id; member 192 seq_printf(m, "rx_op: %03X %-5s ", op->can_id, in bcm_proc_show() 221 seq_printf(m, "tx_op: %03X %s ", op->can_id, in bcm_proc_show() 382 msg_head.can_id = op->can_id; in bcm_tx_timeout_tsklet() 429 head.can_id = op->can_id; in bcm_rx_changed() 543 msg_head.can_id = op->can_id; in bcm_rx_timeout_tsklet() 648 if (op->can_id != rxframe->can_id) in bcm_rx_handler() 715 if ((op->can_id == mh->can_id) && (op->ifindex == ifindex) && in bcm_find_op() 755 can_rx_unregister(dev_net(dev), dev, op->can_id, in bcm_rx_unreg() 756 REGMASK(op->can_id), bcm_rx_handler, op); in bcm_rx_unreg() [all …]
|
D | gw.c | 157 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) 163 MODFUNC(mod_xor_id, cf->can_id ^= mod->modframe.xor.can_id) 166 MODFUNC(mod_set_id, cf->can_id = mod->modframe.set.can_id) 178 dst->can_id = src->can_id; in canframecpy() 284 crc = crc8->crctab[crc^(cf->can_id & 0xFF)^ in cgw_csum_crc8_rel() 285 (cf->can_id >> 8 & 0xFF)]; in cgw_csum_crc8_rel() 312 crc = crc8->crctab[crc^(cf->can_id & 0xFF)^ in cgw_csum_crc8_pos() 313 (cf->can_id >> 8 & 0xFF)]; in cgw_csum_crc8_pos() 339 crc = crc8->crctab[crc^(cf->can_id & 0xFF)^ in cgw_csum_crc8_neg() [all …]
|
/Linux-v4.19/drivers/net/can/mscan/ |
D | mscan.c | 203 u32 can_id; in mscan_start_xmit() local 237 rtr = frame->can_id & CAN_RTR_FLAG; in mscan_start_xmit() 240 if (frame->can_id & CAN_EFF_FLAG) { in mscan_start_xmit() 241 can_id = (frame->can_id & CAN_EFF_MASK) in mscan_start_xmit() 244 can_id |= 1 << MSCAN_EFF_RTR_SHIFT; in mscan_start_xmit() 245 out_be16(®s->tx.idr3_2, can_id); in mscan_start_xmit() 247 can_id >>= 16; in mscan_start_xmit() 249 can_id = (can_id & 0x7) | ((can_id << 2) & 0xffe0) in mscan_start_xmit() 252 can_id = (frame->can_id & CAN_SFF_MASK) in mscan_start_xmit() 255 can_id |= 1 << MSCAN_SFF_RTR_SHIFT; in mscan_start_xmit() [all …]
|
/Linux-v4.19/drivers/net/can/ |
D | at91_can.c | 305 static inline u32 at91_can_id_to_reg_mid(canid_t can_id) in at91_can_id_to_reg_mid() argument 309 if (can_id & CAN_EFF_FLAG) in at91_can_id_to_reg_mid() 310 reg_mid = (can_id & CAN_EFF_MASK) | AT91_MID_MIDE; in at91_can_id_to_reg_mid() 312 reg_mid = (can_id & CAN_SFF_MASK) << 18; in at91_can_id_to_reg_mid() 473 reg_mid = at91_can_id_to_reg_mid(cf->can_id); in at91_start_xmit() 474 reg_mcr = ((cf->can_id & CAN_RTR_FLAG) ? AT91_MCR_MRTR : 0) | in at91_start_xmit() 557 cf->can_id |= CAN_ERR_CRTL; in at91_rx_overflow_err() 582 cf->can_id = ((reg_mid >> 0) & CAN_EFF_MASK) | CAN_EFF_FLAG; in at91_read_mb() 584 cf->can_id = (reg_mid >> 18) & CAN_SFF_MASK; in at91_read_mb() 590 cf->can_id |= CAN_RTR_FLAG; in at91_read_mb() [all …]
|
D | xilinx_can.c | 488 if (cf->can_id & CAN_EFF_FLAG) { in xcan_write_frame() 490 id = ((cf->can_id & CAN_EFF_MASK) << XCAN_IDR_ID2_SHIFT) & in xcan_write_frame() 492 id |= (((cf->can_id & CAN_EFF_MASK) >> in xcan_write_frame() 501 if (cf->can_id & CAN_RTR_FLAG) in xcan_write_frame() 506 id = ((cf->can_id & CAN_SFF_MASK) << XCAN_IDR_ID1_SHIFT) & in xcan_write_frame() 509 if (cf->can_id & CAN_RTR_FLAG) in xcan_write_frame() 526 if (!(cf->can_id & CAN_RTR_FLAG)) { in xcan_write_frame() 673 cf->can_id = (id_xcan & XCAN_IDR_ID1_MASK) >> 3; in xcan_rx() 674 cf->can_id |= (id_xcan & XCAN_IDR_ID2_MASK) >> in xcan_rx() 676 cf->can_id |= CAN_EFF_FLAG; in xcan_rx() [all …]
|
D | slcan.c | 150 cf.can_id = 0; in slc_bump() 154 cf.can_id = CAN_RTR_FLAG; in slc_bump() 164 cf.can_id = CAN_RTR_FLAG; in slc_bump() 167 cf.can_id |= CAN_EFF_FLAG; in slc_bump() 181 cf.can_id |= tmpid; in slc_bump() 192 if (!(cf.can_id & CAN_RTR_FLAG)) { in slc_bump() 258 canid_t id = cf->can_id; in slc_encaps() 262 if (cf->can_id & CAN_RTR_FLAG) in slc_encaps() 268 if (cf->can_id & CAN_EFF_FLAG) { in slc_encaps() 284 pos += (cf->can_id & CAN_EFF_FLAG) ? SLC_EFF_ID_LEN : SLC_SFF_ID_LEN; in slc_encaps() [all …]
|
D | janz-ican3.c | 919 cf->can_id |= CAN_RTR_FLAG; in ican3_to_can_frame() 921 cf->can_id |= desc->data[0] << 3; in ican3_to_can_frame() 922 cf->can_id |= (desc->data[1] & 0xe0) >> 5; in ican3_to_can_frame() 928 cf->can_id |= CAN_RTR_FLAG; in ican3_to_can_frame() 931 cf->can_id |= CAN_EFF_FLAG; in ican3_to_can_frame() 932 cf->can_id |= desc->data[2] << 21; /* 28-21 */ in ican3_to_can_frame() 933 cf->can_id |= desc->data[3] << 13; /* 20-13 */ in ican3_to_can_frame() 934 cf->can_id |= desc->data[4] << 5; /* 12-5 */ in ican3_to_can_frame() 935 cf->can_id |= (desc->data[5] & 0xf8) >> 3; in ican3_to_can_frame() 937 cf->can_id |= desc->data[2] << 3; /* 10-3 */ in ican3_to_can_frame() [all …]
|
D | flexcan.c | 197 u32 can_id; member 519 u32 can_id; in flexcan_start_xmit() local 528 if (cf->can_id & CAN_EFF_FLAG) { in flexcan_start_xmit() 529 can_id = cf->can_id & CAN_EFF_MASK; in flexcan_start_xmit() 532 can_id = (cf->can_id & CAN_SFF_MASK) << 18; in flexcan_start_xmit() 535 if (cf->can_id & CAN_RTR_FLAG) in flexcan_start_xmit() 549 priv->write(can_id, &priv->tx_mb->can_id); in flexcan_start_xmit() 574 cf->can_id |= CAN_ERR_PROT | CAN_ERR_BUSERROR; in flexcan_irq_bus_err() 588 cf->can_id |= CAN_ERR_ACK; in flexcan_irq_bus_err() 701 reg_id = priv->read(&mb->can_id); in flexcan_mailbox_read() [all …]
|
/Linux-v4.19/drivers/net/can/softing/ |
D | softing_main.c | 91 if (cf->can_id & CAN_RTR_FLAG) in softing_netdev_start_xmit() 93 if (cf->can_id & CAN_EFF_FLAG) in softing_netdev_start_xmit() 99 *ptr++ = (cf->can_id >> 0); in softing_netdev_start_xmit() 100 *ptr++ = (cf->can_id >> 8); in softing_netdev_start_xmit() 101 if (cf->can_id & CAN_EFF_FLAG) { in softing_netdev_start_xmit() 102 *ptr++ = (cf->can_id >> 16); in softing_netdev_start_xmit() 103 *ptr++ = (cf->can_id >> 24); in softing_netdev_start_xmit() 108 if (!(cf->can_id & CAN_RTR_FLAG)) in softing_netdev_start_xmit() 180 msg.can_id = CAN_ERR_FLAG | CAN_ERR_CRTL; in softing_handle_1() 231 msg.can_id = CAN_ERR_FLAG; in softing_handle_1() [all …]
|
/Linux-v4.19/drivers/net/can/usb/kvaser_usb/ |
D | kvaser_usb_leaf.c | 373 if (cf->can_id & CAN_EFF_FLAG) { in kvaser_usb_leaf_frame_to_cmd() 375 cmd->u.tx_can.data[0] = (cf->can_id >> 24) & 0x1f; in kvaser_usb_leaf_frame_to_cmd() 376 cmd->u.tx_can.data[1] = (cf->can_id >> 18) & 0x3f; in kvaser_usb_leaf_frame_to_cmd() 377 cmd->u.tx_can.data[2] = (cf->can_id >> 14) & 0x0f; in kvaser_usb_leaf_frame_to_cmd() 378 cmd->u.tx_can.data[3] = (cf->can_id >> 6) & 0xff; in kvaser_usb_leaf_frame_to_cmd() 379 cmd->u.tx_can.data[4] = cf->can_id & 0x3f; in kvaser_usb_leaf_frame_to_cmd() 382 cmd->u.tx_can.data[0] = (cf->can_id >> 6) & 0x1f; in kvaser_usb_leaf_frame_to_cmd() 383 cmd->u.tx_can.data[1] = cf->can_id & 0x3f; in kvaser_usb_leaf_frame_to_cmd() 389 if (cf->can_id & CAN_RTR_FLAG) in kvaser_usb_leaf_frame_to_cmd() 576 cf->can_id |= CAN_ERR_RESTARTED; in kvaser_usb_leaf_tx_acknowledge() [all …]
|
D | kvaser_usb_hydra.c | 1035 cf->can_id |= CAN_ERR_RESTARTED; in kvaser_usb_hydra_error_frame() 1047 cf->can_id |= CAN_ERR_BUSERROR; in kvaser_usb_hydra_error_frame() 1075 cf->can_id |= CAN_ERR_BUSERROR; in kvaser_usb_hydra_one_shot_fail() 1079 cf->can_id |= CAN_ERR_ACK; in kvaser_usb_hydra_one_shot_fail() 1081 cf->can_id |= CAN_ERR_LOSTARB; in kvaser_usb_hydra_one_shot_fail() 1171 cf->can_id = le32_to_cpu(cmd->rx_can.id); in kvaser_usb_hydra_rx_msg_std() 1173 if (cf->can_id & KVASER_USB_HYDRA_EXTENDED_FRAME_ID) { in kvaser_usb_hydra_rx_msg_std() 1174 cf->can_id &= CAN_EFF_MASK; in kvaser_usb_hydra_rx_msg_std() 1175 cf->can_id |= CAN_EFF_FLAG; in kvaser_usb_hydra_rx_msg_std() 1177 cf->can_id &= CAN_SFF_MASK; in kvaser_usb_hydra_rx_msg_std() [all …]
|
/Linux-v4.19/include/uapi/linux/ |
D | can.h | 105 canid_t can_id; /* 32 bit CAN_ID + EFF/RTR/ERR flags */ member 142 canid_t can_id; /* 32 bit CAN_ID + EFF/RTR/ERR flags */ member 195 canid_t can_id; member
|
/Linux-v4.19/drivers/net/can/peak_canfd/ |
D | peak_canfd.c | 296 cf->can_id = le32_to_cpu(msg->can_id); in pucan_handle_can_rx() 300 cf->can_id |= CAN_EFF_FLAG; in pucan_handle_can_rx() 303 cf->can_id |= CAN_RTR_FLAG; in pucan_handle_can_rx() 359 cf->can_id |= CAN_ERR_BUSOFF; in pucan_handle_status() 366 cf->can_id |= CAN_ERR_CRTL; in pucan_handle_status() 379 cf->can_id |= CAN_ERR_CRTL; in pucan_handle_status() 425 cf->can_id |= CAN_ERR_CRTL; in pucan_handle_cache_critical() 666 if (cf->can_id & CAN_EFF_FLAG) { in peak_canfd_start_xmit() 668 msg->can_id = cpu_to_le32(cf->can_id & CAN_EFF_MASK); in peak_canfd_start_xmit() 670 msg->can_id = cpu_to_le32(cf->can_id & CAN_SFF_MASK); in peak_canfd_start_xmit() [all …]
|
/Linux-v4.19/drivers/net/can/spi/ |
D | mcp251x.c | 416 exide = (frame->can_id & CAN_EFF_FLAG) ? 1 : 0; /* Extended ID Enable */ in mcp251x_hw_tx() 418 sid = (frame->can_id & CAN_EFF_MASK) >> 18; in mcp251x_hw_tx() 420 sid = frame->can_id & CAN_SFF_MASK; /* Standard ID */ in mcp251x_hw_tx() 421 eid = frame->can_id & CAN_EFF_MASK; /* Extended ID */ in mcp251x_hw_tx() 422 rtr = (frame->can_id & CAN_RTR_FLAG) ? 1 : 0; /* Remote transmission */ in mcp251x_hw_tx() 478 frame->can_id = CAN_EFF_FLAG; in mcp251x_hw_rx() 479 frame->can_id |= in mcp251x_hw_rx() 489 frame->can_id |= CAN_RTR_FLAG; in mcp251x_hw_rx() 492 frame->can_id = in mcp251x_hw_rx() 496 frame->can_id |= CAN_RTR_FLAG; in mcp251x_hw_rx() [all …]
|
D | hi311x.c | 285 if (frame->can_id & CAN_EFF_FLAG) { in hi3110_hw_tx() 287 buf[HI3110_FIFO_ID_OFF] = (frame->can_id & CAN_EFF_MASK) >> 21; in hi3110_hw_tx() 289 (((frame->can_id & CAN_EFF_MASK) >> 13) & 0xe0) | in hi3110_hw_tx() 291 (((frame->can_id & CAN_EFF_MASK) >> 15) & 0x07); in hi3110_hw_tx() 293 (frame->can_id & CAN_EFF_MASK) >> 7; in hi3110_hw_tx() 295 ((frame->can_id & CAN_EFF_MASK) << 1) | in hi3110_hw_tx() 296 ((frame->can_id & CAN_RTR_FLAG) ? 1 : 0); in hi3110_hw_tx() 307 buf[HI3110_FIFO_ID_OFF] = (frame->can_id & CAN_SFF_MASK) >> 3; in hi3110_hw_tx() 309 ((frame->can_id & CAN_SFF_MASK) << 5) | in hi3110_hw_tx() 310 ((frame->can_id & CAN_RTR_FLAG) ? (1 << 4) : 0); in hi3110_hw_tx() [all …]
|
/Linux-v4.19/Documentation/ABI/testing/ |
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-v4.19/drivers/net/can/usb/peak_usb/ |
D | pcan_usb.c | 493 cf->can_id |= CAN_ERR_BUSOFF; in pcan_usb_decode_error() 499 cf->can_id |= CAN_ERR_CRTL; in pcan_usb_decode_error() 506 cf->can_id |= CAN_ERR_CRTL; in pcan_usb_decode_error() 514 cf->can_id |= CAN_ERR_CRTL; in pcan_usb_decode_error() 628 cf->can_id = (le32_to_cpu(tmp32) >> 3) | CAN_EFF_FLAG; in pcan_usb_decode_data() 638 cf->can_id = le16_to_cpu(tmp16) >> 5; in pcan_usb_decode_data() 650 cf->can_id |= CAN_RTR_FLAG; in pcan_usb_decode_data() 744 if (cf->can_id & CAN_RTR_FLAG) in pcan_usb_encode_msg() 748 if (cf->can_id & CAN_EFF_FLAG) { in pcan_usb_encode_msg() 749 __le32 tmp32 = cpu_to_le32((cf->can_id & CAN_ERR_MASK) << 3); in pcan_usb_encode_msg() [all …]
|
D | pcan_usb_pro.c | 542 can_frame->can_id = le32_to_cpu(rx->id); in pcan_usb_pro_handle_canmsg() 546 can_frame->can_id |= CAN_EFF_FLAG; in pcan_usb_pro_handle_canmsg() 549 can_frame->can_id |= CAN_RTR_FLAG; in pcan_usb_pro_handle_canmsg() 628 can_frame->can_id |= CAN_ERR_BUSOFF; in pcan_usb_pro_handle_error() 634 can_frame->can_id |= CAN_ERR_CRTL; in pcan_usb_pro_handle_error() 640 can_frame->can_id |= CAN_ERR_CRTL; in pcan_usb_pro_handle_error() 651 can_frame->can_id |= CAN_ERR_PROT; in pcan_usb_pro_handle_error() 658 can_frame->can_id |= CAN_ERR_CRTL; in pcan_usb_pro_handle_error() 778 if ((cf->can_id & CAN_RTR_FLAG) || (cf->can_dlc == 0)) in pcan_usb_pro_encode_msg() 788 if (cf->can_id & CAN_EFF_FLAG) in pcan_usb_pro_encode_msg() [all …]
|
/Linux-v4.19/drivers/net/can/usb/ |
D | mcba_usb.c | 342 if (cf->can_id & CAN_EFF_FLAG) { in mcba_usb_start_xmit() 348 sid |= (cf->can_id & 0x1ffc0000) >> 13; in mcba_usb_start_xmit() 350 sid |= (cf->can_id & 0x30000) >> 16; in mcba_usb_start_xmit() 354 put_unaligned_be16(cf->can_id & 0xffff, &usb_msg.eid); in mcba_usb_start_xmit() 359 put_unaligned_be16((cf->can_id & CAN_SFF_MASK) << 5, in mcba_usb_start_xmit() 368 if (cf->can_id & CAN_RTR_FLAG) in mcba_usb_start_xmit() 447 cf->can_id = CAN_EFF_FLAG; in mcba_usb_process_can() 450 cf->can_id |= (sid & 0xffe0) << 13; in mcba_usb_process_can() 452 cf->can_id |= (sid & 3) << 16; in mcba_usb_process_can() 454 cf->can_id |= get_unaligned_be16(&msg->eid); in mcba_usb_process_can() [all …]
|
D | usb_8dev.c | 374 cf->can_id |= CAN_ERR_PROT; in usb_8dev_rx_err_msg() 379 cf->can_id |= CAN_ERR_BUSOFF; in usb_8dev_rx_err_msg() 386 cf->can_id |= CAN_ERR_CRTL; in usb_8dev_rx_err_msg() 390 cf->can_id |= CAN_ERR_PROT | CAN_ERR_BUSERROR; in usb_8dev_rx_err_msg() 400 cf->can_id |= CAN_ERR_ACK; in usb_8dev_rx_err_msg() 483 cf->can_id = be32_to_cpu(msg->id); in usb_8dev_rx_can_msg() 487 cf->can_id |= CAN_EFF_FLAG; in usb_8dev_rx_can_msg() 490 cf->can_id |= CAN_RTR_FLAG; in usb_8dev_rx_can_msg() 644 if (cf->can_id & CAN_RTR_FLAG) in usb_8dev_start_xmit() 647 if (cf->can_id & CAN_EFF_FLAG) in usb_8dev_start_xmit() [all …]
|
D | ems_usb.c | 320 cf->can_id = le32_to_cpu(msg->msg.can_msg.id); in ems_usb_rx_can_msg() 325 cf->can_id |= CAN_EFF_FLAG; in ems_usb_rx_can_msg() 329 cf->can_id |= CAN_RTR_FLAG; in ems_usb_rx_can_msg() 355 cf->can_id |= CAN_ERR_BUSOFF; in ems_usb_rx_err() 375 cf->can_id |= CAN_ERR_PROT | CAN_ERR_BUSERROR; in ems_usb_rx_err() 398 cf->can_id |= CAN_ERR_CRTL; in ems_usb_rx_err() 403 cf->can_id |= CAN_ERR_CRTL; in ems_usb_rx_err() 769 msg->msg.can_msg.id = cpu_to_le32(cf->can_id & CAN_ERR_MASK); in ems_usb_start_xmit() 772 if (cf->can_id & CAN_RTR_FLAG) { in ems_usb_start_xmit() 773 msg->type = cf->can_id & CAN_EFF_FLAG ? in ems_usb_start_xmit() [all …]
|
/Linux-v4.19/include/linux/can/ |
D | core.h | 50 canid_t can_id, canid_t mask, 55 canid_t can_id, canid_t mask,
|
/Linux-v4.19/drivers/net/can/rcar/ |
D | rcar_can.c | 234 cf->can_id |= CAN_ERR_CRTL; in rcar_can_error() 245 cf->can_id |= CAN_ERR_BUSERROR | CAN_ERR_PROT; in rcar_can_error() 281 cf->can_id |= CAN_ERR_ACK; in rcar_can_error() 336 cf->can_id |= CAN_ERR_BUSOFF; in rcar_can_error() 344 cf->can_id |= CAN_ERR_CRTL; in rcar_can_error() 355 cf->can_id |= CAN_ERR_PROT; in rcar_can_error() 597 if (cf->can_id & CAN_EFF_FLAG) /* Extended frame format */ in rcar_can_start_xmit() 598 data = (cf->can_id & CAN_EFF_MASK) | RCAR_CAN_IDE; in rcar_can_start_xmit() 600 data = (cf->can_id & CAN_SFF_MASK) << RCAR_CAN_SID_SHIFT; in rcar_can_start_xmit() 602 if (cf->can_id & CAN_RTR_FLAG) { /* Remote transmission request */ in rcar_can_start_xmit() [all …]
|