Home
last modified time | relevance | path

Searched refs:can_id (Results 1 – 25 of 57) sorted by relevance

123

/linux/net/sched/
H A Dem_canid.c50 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/net/can/
H A Daf_can.c328 static unsigned int effhash(canid_t can_id) in effhash() argument
332 hash = can_id; in effhash()
333 hash ^= can_id >> CAN_EFF_RCV_HASH_BITS; in effhash()
334 hash ^= can_id >> (2 * CAN_EFF_RCV_HASH_BITS); in effhash()
366 static struct hlist_head *can_rcv_list_find(canid_t *can_id, canid_t *mask, in can_rcv_list_find() argument
369 canid_t inv = *can_id & CAN_INV_FILTER; /* save flag before masking */ in can_rcv_list_find()
383 if ((*mask & CAN_EFF_FLAG) && !(*can_id & CAN_EFF_FLAG)) in can_rcv_list_find()
387 *can_id &= *mask; in can_rcv_list_find()
399 !(*can_id & CAN_RTR_FLAG)) { in can_rcv_list_find()
400 if (*can_id & CAN_EFF_FLAG) { in can_rcv_list_find()
[all …]
H A Dbcm.c113 canid_t can_id; member
243 seq_printf(m, "rx_op: %03X %-5s ", op->can_id, in bcm_proc_show()
272 seq_printf(m, "tx_op: %03X %s ", op->can_id, in bcm_proc_show()
539 msg_head.can_id = op->can_id; in bcm_tx_timeout_handler()
573 head.can_id = op->can_id; in bcm_rx_changed()
702 msg_head.can_id = op->can_id; in bcm_rx_timeout_handler()
789 if (op->can_id != rxframe->can_id) in bcm_rx_handler()
917 if ((op->can_id == mh->can_id) && (op->ifindex == ifindex) && in bcm_find_op()
966 can_rx_unregister(dev_net(dev), dev, op->can_id, in bcm_rx_unreg()
967 REGMASK(op->can_id), bcm_rx_handler, op); in bcm_rx_unreg()
[all …]
H A Dgw.c157 MODFUNC(mod_and_id, cf->can_id &= mod->modframe.and.can_id)
161 MODFUNC(mod_or_id, cf->can_id |= mod->modframe.or.can_id)
165 MODFUNC(mod_xor_id, cf->can_id ^= mod->modframe.xor.can_id)
169 MODFUNC(mod_set_id, cf->can_id = mod->modframe.set.can_id)
272 dst->can_id = src->can_id; in canframecpy()
284 dst->can_id = src->can_id; in canfdframecpy()
395 crc = crc8->crctab[crc ^ (cf->can_id & 0xFF) ^ in cgw_csum_crc8_rel()
396 (cf->can_id >> 8 & 0xFF)]; in cgw_csum_crc8_rel()
422 crc = crc8->crctab[crc ^ (cf->can_id & 0xFF) ^ in cgw_csum_crc8_pos()
423 (cf->can_id >> 8 & 0xFF)]; in cgw_csum_crc8_pos()
[all …]
/linux/drivers/net/can/rockchip/
H A Drockchip_canfd-rx.c24 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 Drockchip_canfd-tx.c33 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/tools/testing/selftests/net/can/
H A Dtest_raw_filter.c35 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/drivers/net/can/softing/
H A Dsofting_main.c81 if (cf->can_id & CAN_RTR_FLAG) in softing_netdev_start_xmit()
83 if (cf->can_id & CAN_EFF_FLAG) in softing_netdev_start_xmit()
89 *ptr++ = (cf->can_id >> 0); in softing_netdev_start_xmit()
90 *ptr++ = (cf->can_id >> 8); in softing_netdev_start_xmit()
91 if (cf->can_id & CAN_EFF_FLAG) { in softing_netdev_start_xmit()
92 *ptr++ = (cf->can_id >> 16); in softing_netdev_start_xmit()
93 *ptr++ = (cf->can_id >> 24); in softing_netdev_start_xmit()
98 if (!(cf->can_id & CAN_RTR_FLAG)) in softing_netdev_start_xmit()
170 msg.can_id = CAN_ERR_FLAG | CAN_ERR_CRTL; in softing_handle_1()
221 msg.can_id = CAN_ERR_FLAG; in softing_handle_1()
[all …]
/linux/drivers/net/can/usb/
H A Dnct6694_canfd.c202 cf->can_id |= CAN_ERR_CRTL; in nct6694_canfd_handle_lost_msg()
235 cfd->can_id = le32_to_cpu(frame->id); in nct6694_canfd_handle_rx()
238 cfd->can_id |= CAN_EFF_FLAG; in nct6694_canfd_handle_rx()
254 cf->can_id = le32_to_cpu(frame->id); in nct6694_canfd_handle_rx()
257 cf->can_id |= CAN_EFF_FLAG; in nct6694_canfd_handle_rx()
260 cf->can_id |= CAN_RTR_FLAG; in nct6694_canfd_handle_rx()
302 cf->can_id |= CAN_ERR_CNT; in nct6694_canfd_handle_state_change()
321 cf->can_id |= CAN_ERR_PROT | CAN_ERR_BUSERROR; in nct6694_canfd_handle_bus_err()
342 cf->can_id |= CAN_ERR_ACK; in nct6694_canfd_handle_bus_err()
461 if (cfd->can_id & CAN_EFF_FLAG) { in nct6694_canfd_tx_work()
[all …]
H A Dmcba_usb.c325 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 Df81604.c389 cf->can_id = get_unaligned_be32(&frame->eff.id) >> in f81604_process_rx_packet()
391 cf->can_id |= CAN_EFF_FLAG; in f81604_process_rx_packet()
396 cf->can_id = get_unaligned_be16(&frame->sff.id) >> in f81604_process_rx_packet()
404 cf->can_id |= CAN_RTR_FLAG; in f81604_process_rx_packet()
498 cf->can_id |= CAN_ERR_CNT; in f81604_handle_can_bus_errors()
508 cf->can_id |= CAN_ERR_CRTL; in f81604_handle_can_bus_errors()
537 cf->can_id |= CAN_ERR_PROT | CAN_ERR_BUSERROR; in f81604_handle_can_bus_errors()
587 cf->can_id |= CAN_ERR_LOSTARB; in f81604_handle_can_bus_errors()
972 if (cf->can_id & CAN_RTR_FLAG) in f81604_start_xmit()
975 if (cf->can_id & CAN_EFF_FLAG) { in f81604_start_xmit()
[all …]
H A Dusb_8dev.c361 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 …]
/linux/drivers/net/can/peak_canfd/
H A Dpeak_canfd.c307 cf->can_id = le32_to_cpu(msg->can_id); in pucan_handle_can_rx()
311 cf->can_id |= CAN_EFF_FLAG; in pucan_handle_can_rx()
314 cf->can_id |= CAN_RTR_FLAG; in pucan_handle_can_rx()
370 cf->can_id |= CAN_ERR_BUSOFF; in pucan_handle_status()
377 cf->can_id |= CAN_ERR_CRTL | CAN_ERR_CNT; in pucan_handle_status()
390 cf->can_id |= CAN_ERR_CRTL | CAN_ERR_CNT; in pucan_handle_status()
434 cf->can_id |= CAN_ERR_CRTL | CAN_ERR_CNT; in pucan_handle_cache_critical()
673 if (cf->can_id & CAN_EFF_FLAG) { in peak_canfd_start_xmit()
675 msg->can_id = cpu_to_le32(cf->can_id & CAN_EFF_MASK); in peak_canfd_start_xmit()
677 msg->can_id = cpu_to_le32(cf->can_id & CAN_SFF_MASK); in peak_canfd_start_xmit()
[all …]
/linux/drivers/net/can/
H A Dat91_can.c312 static inline u32 at91_can_id_to_reg_mid(canid_t can_id) in at91_can_id_to_reg_mid() argument
316 if (can_id & CAN_EFF_FLAG) in at91_can_id_to_reg_mid()
317 reg_mid = FIELD_PREP(AT91_MID_MIDVA_MASK | AT91_MID_MIDVB_MASK, can_id) | in at91_can_id_to_reg_mid()
320 reg_mid = FIELD_PREP(AT91_MID_MIDVA_MASK, can_id); in at91_can_id_to_reg_mid()
490 reg_mid = at91_can_id_to_reg_mid(cf->can_id); in at91_start_xmit()
495 if (cf->can_id & CAN_RTR_FLAG) in at91_start_xmit()
568 cf->can_id |= CAN_ERR_CRTL; in at91_rx_overflow_err()
611 cf->can_id = FIELD_GET(AT91_MID_MIDVA_MASK | AT91_MID_MIDVB_MASK, reg_mid) | in at91_mailbox_read()
614 cf->can_id = FIELD_GET(AT91_MID_MIDVA_MASK, reg_mid); in at91_mailbox_read()
622 cf->can_id |= CAN_RTR_FLAG; in at91_mailbox_read()
[all …]
/linux/Documentation/ABI/testing/
H A Dsysfs-platform-at916 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/drivers/net/can/spi/
H A Dhi311x.c267 if (frame->can_id & CAN_EFF_FLAG) { in hi3110_hw_tx()
269 buf[HI3110_FIFO_ID_OFF] = (frame->can_id & CAN_EFF_MASK) >> 21; in hi3110_hw_tx()
271 (((frame->can_id & CAN_EFF_MASK) >> 13) & 0xe0) | in hi3110_hw_tx()
273 (((frame->can_id & CAN_EFF_MASK) >> 15) & 0x07); in hi3110_hw_tx()
275 (frame->can_id & CAN_EFF_MASK) >> 7; in hi3110_hw_tx()
277 ((frame->can_id & CAN_EFF_MASK) << 1) | in hi3110_hw_tx()
278 ((frame->can_id & CAN_RTR_FLAG) ? 1 : 0); in hi3110_hw_tx()
289 buf[HI3110_FIFO_ID_OFF] = (frame->can_id & CAN_SFF_MASK) >> 3; in hi3110_hw_tx()
291 ((frame->can_id & CAN_SFF_MASK) << 5) | in hi3110_hw_tx()
292 ((frame->can_id & CAN_RTR_FLAG) ? (1 << 4) : 0); in hi3110_hw_tx()
[all …]
H A Dmcp251x.c654 exide = (frame->can_id & CAN_EFF_FLAG) ? 1 : 0; /* Extended ID Enable */ in mcp251x_hw_tx()
656 sid = (frame->can_id & CAN_EFF_MASK) >> 18; in mcp251x_hw_tx()
658 sid = frame->can_id & CAN_SFF_MASK; /* Standard ID */ in mcp251x_hw_tx()
659 eid = frame->can_id & CAN_EFF_MASK; /* Extended ID */ in mcp251x_hw_tx()
660 rtr = (frame->can_id & CAN_RTR_FLAG) ? 1 : 0; /* Remote transmission */ in mcp251x_hw_tx()
724 frame->can_id = CAN_EFF_FLAG; in mcp251x_hw_rx()
725 frame->can_id |= in mcp251x_hw_rx()
735 frame->can_id |= CAN_RTR_FLAG; in mcp251x_hw_rx()
738 frame->can_id = in mcp251x_hw_rx()
742 frame->can_id |= CAN_RTR_FLAG; in mcp251x_hw_rx()
[all …]
/linux/include/uapi/linux/
H A Dcan.h121 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/kvaser_usb/
H A Dkvaser_usb_hydra.c977 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 Dkvaser_usb_leaf.c637 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()
1048 cf->can_id |= CAN_ERR_RESTARTED; in kvaser_usb_leaf_tx_acknowledge()
[all …]
/linux/drivers/net/can/spi/mcp251xfd/
H A Dmcp251xfd-tx.c43 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 Des58x_core.h687 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 Des581_4.h77 __le32 can_id; member
112 __le32 can_id; member
124 __le32 can_id; member
/linux/drivers/net/can/ctucanfd/
H A Dctucanfd_base.c534 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 Desdacc.c278 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()

123