| /linux-6.15/net/sched/ |
| H A D | em_canid.c | 50 return cf->can_id; in em_canid_get_id() 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 102 can_id = em_canid_get_id(skb); in em_canid_match() 104 if (can_id & CAN_EFF_FLAG) { in em_canid_match() 107 if (!(((lp->can_id ^ can_id) & lp->can_mask))) { in em_canid_match() 113 can_id &= CAN_SFF_MASK; in em_canid_match() 154 if (conf[i].can_id & CAN_EFF_FLAG) { in em_canid_change() [all …]
|
| /linux-6.15/net/can/ |
| H A D | af_can.c | 332 hash = can_id; in effhash() 387 *can_id &= *mask; in can_rcv_list_find() 470 rcv->can_id = can_id; in can_rx_register() 538 if (rcv->can_id == can_id && rcv->mask == mask && in can_rx_unregister() 584 canid_t can_id = cf->can_id; in can_rcv_filter() local 592 if (can_id & rcv->mask) { in can_rcv_filter() 608 if ((can_id & rcv->mask) == rcv->can_id) { in can_rcv_filter() 616 if ((can_id & rcv->mask) != rcv->can_id) { in can_rcv_filter() 623 if (can_id & CAN_RTR_FLAG) in can_rcv_filter() 628 if (rcv->can_id == can_id) { in can_rcv_filter() [all …]
|
| H A D | bcm.c | 108 canid_t can_id; member 464 msg_head.can_id = op->can_id; in bcm_tx_timeout_handler() 501 head.can_id = op->can_id; in bcm_rx_changed() 628 msg_head.can_id = op->can_id; in bcm_rx_timeout_handler() 700 if (op->can_id != rxframe->can_id) in bcm_rx_handler() 974 cf->can_id = msg_head->can_id; in bcm_tx_setup() 1008 op->can_id = msg_head->can_id; in bcm_tx_setup() 1048 cf->can_id = msg_head->can_id; in bcm_tx_setup() 1172 op->can_id = msg_head->can_id; in bcm_rx_setup() 1251 (frame0->can_id == op->can_id)) in bcm_rx_setup() [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-6.15/drivers/net/can/mscan/ |
| H A D | mscan.c | 186 u32 can_id; in mscan_start_xmit() local 225 can_id = (frame->can_id & CAN_EFF_MASK) in mscan_start_xmit() 231 can_id >>= 16; in mscan_start_xmit() 233 can_id = (can_id & 0x7) | ((can_id << 2) & 0xffe0) in mscan_start_xmit() 236 can_id = (frame->can_id & CAN_SFF_MASK) in mscan_start_xmit() 291 u32 can_id; in mscan_get_rx_frame() local 297 can_id = ((can_id << 16) | in_be16(®s->rx.idr3_2)); in mscan_get_rx_frame() 298 can_id = ((can_id & 0xffe00000) | in mscan_get_rx_frame() 301 can_id >>= 4; in mscan_get_rx_frame() 305 frame->can_id |= can_id >> 1; in mscan_get_rx_frame() [all …]
|
| /linux-6.15/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-6.15/drivers/net/can/ |
| H A D | can327.c | 176 if (elm->can_frame_to_send.can_id != frame->can_id) { in can327_send_frame() 178 if ((frame->can_id ^ elm->can_frame_to_send.can_id) in can327_send_frame() 305 frame->can_id |= CAN_ERR_BUSOFF; in can327_uart_side_failure() 350 frame->can_id |= CAN_ERR_CRTL; in can327_parse_error() 355 frame->can_id |= CAN_ERR_PROT; in can327_parse_error() 357 frame->can_id |= CAN_ERR_PROT; in can327_parse_error() 359 frame->can_id |= CAN_ERR_PROT; in can327_parse_error() 362 frame->can_id |= CAN_ERR_PROT; in can327_parse_error() 368 frame->can_id |= CAN_ERR_CRTL; in can327_parse_error() 437 frame->can_id = CAN_EFF_FLAG; in can327_parse_frame() [all …]
|
| H A D | xilinx_can.c | 870 cf->can_id |= CAN_EFF_FLAG; in xcan_rx() 872 cf->can_id |= CAN_RTR_FLAG; in xcan_rx() 878 cf->can_id |= CAN_RTR_FLAG; in xcan_rx() 948 cf->can_id |= CAN_EFF_FLAG; in xcanfd_rx() 950 cf->can_id |= CAN_RTR_FLAG; in xcanfd_rx() 1037 cf->can_id |= CAN_ERR_CNT; in xcan_set_error_state() 1123 cf.can_id |= CAN_ERR_CRTL; in xcan_err_interrupt() 1132 cf.can_id |= CAN_ERR_CRTL; in xcan_err_interrupt() 1149 cf.can_id |= CAN_ERR_ACK; in xcan_err_interrupt() 1240 if (cf.can_id) { in xcan_err_interrupt() [all …]
|
| H A D | at91_can.c | 316 if (can_id & CAN_EFF_FLAG) in at91_can_id_to_reg_mid() 495 if (cf->can_id & CAN_RTR_FLAG) in at91_start_xmit() 568 cf->can_id |= CAN_ERR_CRTL; in at91_rx_overflow_err() 622 cf->can_id |= CAN_RTR_FLAG; in at91_mailbox_read() 743 cf->can_id |= CAN_ERR_CNT; in at91_irq_err_line() 789 cf->can_id |= CAN_ERR_ACK; in at91_irq_err_frame() 975 unsigned long can_id; in mb0_id_store() local 986 err = kstrtoul(buf, 0, &can_id); in mb0_id_store() 992 if (can_id & CAN_EFF_FLAG) in mb0_id_store() 995 can_id &= CAN_SFF_MASK; in mb0_id_store() [all …]
|
| H A D | janz-ican3.c | 916 cf->can_id |= CAN_RTR_FLAG; in ican3_to_can_frame() 925 cf->can_id |= CAN_RTR_FLAG; in ican3_to_can_frame() 928 cf->can_id |= CAN_EFF_FLAG; in ican3_to_can_frame() 958 if (cf->can_id & CAN_RTR_FLAG) in can_frame_to_ican3() 962 if (cf->can_id & CAN_EFF_FLAG) { in can_frame_to_ican3() 1018 cf->can_id |= CAN_ERR_CRTL; in ican3_handle_msglost() 1104 cf->can_id |= CAN_ERR_CRTL; in ican3_handle_cevtind() 1115 cf->can_id |= CAN_ERR_BUSOFF; in ican3_handle_cevtind() 1300 if (!(cf->can_id & CAN_RTR_FLAG)) in ican3_get_echo_skb() 1336 if (cf->can_id != echo_cf->can_id) in ican3_echo_skb_matches() [all …]
|
| /linux-6.15/drivers/net/can/slcan/ |
| H A D | slcan-core.c | 199 cf->can_id = CAN_RTR_FLAG; in slcan_bump_frame() 209 cf->can_id = CAN_RTR_FLAG; in slcan_bump_frame() 212 cf->can_id |= CAN_EFF_FLAG; in slcan_bump_frame() 226 cf->can_id |= tmpid; in slcan_bump_frame() 318 cf->can_id |= CAN_ERR_CNT; in slcan_bump_state() 368 cf->can_id |= CAN_ERR_ACK; in slcan_bump_err() 408 cf->can_id |= CAN_ERR_CRTL; in slcan_bump_err() 417 cf->can_id |= CAN_ERR_CRTL; in slcan_bump_err() 501 canid_t id = cf->can_id; in slcan_encaps() 505 if (cf->can_id & CAN_RTR_FLAG) in slcan_encaps() [all …]
|
| /linux-6.15/drivers/net/can/softing/ |
| H A D | softing_main.c | 81 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() 92 *ptr++ = (cf->can_id >> 16); in softing_netdev_start_xmit() 93 *ptr++ = (cf->can_id >> 24); in softing_netdev_start_xmit() 221 msg.can_id = CAN_ERR_FLAG; in softing_handle_1() 230 msg.can_id |= CAN_ERR_CRTL; in softing_handle_1() 235 msg.can_id |= CAN_ERR_CRTL; in softing_handle_1() 263 msg.can_id |= CAN_RTR_FLAG; in softing_handle_1() [all …]
|
| /linux-6.15/drivers/net/can/peak_canfd/ |
| H A D | peak_canfd.c | 307 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-6.15/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-6.15/drivers/net/can/spi/ |
| H A D | hi311x.c | 268 if (frame->can_id & CAN_EFF_FLAG) { in hi3110_hw_tx() 274 (((frame->can_id & CAN_EFF_MASK) >> 15) & 0x07); in hi3110_hw_tx() 276 (frame->can_id & CAN_EFF_MASK) >> 7; in hi3110_hw_tx() 278 ((frame->can_id & CAN_EFF_MASK) << 1) | in hi3110_hw_tx() 279 ((frame->can_id & CAN_RTR_FLAG) ? 1 : 0); in hi3110_hw_tx() 292 ((frame->can_id & CAN_SFF_MASK) << 5) | in hi3110_hw_tx() 330 frame->can_id = CAN_EFF_FLAG; in hi3110_hw_rx() 331 frame->can_id |= in hi3110_hw_rx() 339 frame->can_id = in hi3110_hw_rx() 348 frame->can_id |= CAN_RTR_FLAG; in hi3110_hw_rx() [all …]
|
| H A D | mcp251x.c | 711 frame->can_id = CAN_EFF_FLAG; in mcp251x_hw_rx() 712 frame->can_id |= in mcp251x_hw_rx() 725 frame->can_id = in mcp251x_hw_rx() 983 frame->can_id |= can_id; in mcp251x_error_skb() 1068 int can_id = 0, data1 = 0; in mcp251x_can_ist() local 1118 can_id |= CAN_ERR_BUSOFF; in mcp251x_can_ist() 1121 can_id |= CAN_ERR_CRTL; in mcp251x_can_ist() 1125 can_id |= CAN_ERR_CRTL; in mcp251x_can_ist() 1129 can_id |= CAN_ERR_CRTL; in mcp251x_can_ist() 1133 can_id |= CAN_ERR_CRTL; in mcp251x_can_ist() [all …]
|
| /linux-6.15/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() 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() 443 cf->can_id = (sid & 0xffe0) >> 5; in mcba_usb_process_can() [all …]
|
| /linux-6.15/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-6.15/drivers/net/can/usb/kvaser_usb/ |
| H A D | kvaser_usb_hydra.c | 959 cf->can_id |= CAN_ERR_CNT; in kvaser_usb_hydra_change_state() 1148 cf->can_id |= CAN_ERR_ACK; in kvaser_usb_hydra_one_shot_fail() 1251 cf->can_id &= CAN_EFF_MASK; in kvaser_usb_hydra_rx_msg_std() 1252 cf->can_id |= CAN_EFF_FLAG; in kvaser_usb_hydra_rx_msg_std() 1254 cf->can_id &= CAN_SFF_MASK; in kvaser_usb_hydra_rx_msg_std() 1263 cf->can_id |= CAN_RTR_FLAG; in kvaser_usb_hydra_rx_msg_std() 1323 cf->can_id &= CAN_EFF_MASK; in kvaser_usb_hydra_rx_msg_ext() 1324 cf->can_id |= CAN_EFF_FLAG; in kvaser_usb_hydra_rx_msg_ext() 1326 cf->can_id &= CAN_SFF_MASK; in kvaser_usb_hydra_rx_msg_ext() 1343 cf->can_id |= CAN_RTR_FLAG; in kvaser_usb_hydra_rx_msg_ext() [all …]
|
| H A D | kvaser_usb_leaf.c | 614 if (cf->can_id & CAN_EFF_FLAG) { in kvaser_usb_leaf_frame_to_cmd() 630 if (cf->can_id & CAN_RTR_FLAG) in kvaser_usb_leaf_frame_to_cmd() 973 cf->can_id |= CAN_ERR_RESTARTED; in kvaser_usb_leaf_tx_acknowledge() 1210 cf->can_id |= CAN_ERR_BUSERROR; in kvaser_usb_leaf_rx_error() 1215 cf->can_id |= CAN_ERR_CNT; in kvaser_usb_leaf_rx_error() 1420 cf->can_id &= CAN_SFF_MASK; in kvaser_usb_leaf_rx_can_msg() 1425 cf->can_id |= CAN_RTR_FLAG; in kvaser_usb_leaf_rx_can_msg() 1433 cf->can_id <<= 18; in kvaser_usb_leaf_rx_can_msg() 1437 cf->can_id |= CAN_EFF_FLAG; in kvaser_usb_leaf_rx_can_msg() 1443 cf->can_id |= CAN_RTR_FLAG; in kvaser_usb_leaf_rx_can_msg() [all …]
|
| /linux-6.15/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-6.15/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);
|
| /linux-6.15/drivers/net/can/rcar/ |
| H A D | rcar_can.c | 237 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() 338 cf->can_id |= CAN_ERR_CNT; in rcar_can_error() 348 cf->can_id |= CAN_ERR_CRTL; in rcar_can_error() 359 cf->can_id |= CAN_ERR_PROT; in rcar_can_error() 596 if (cf->can_id & CAN_EFF_FLAG) /* Extended frame format */ in rcar_can_start_xmit() 597 data = (cf->can_id & CAN_EFF_MASK) | RCAR_CAN_IDE; in rcar_can_start_xmit() 654 cf->can_id = (data & CAN_EFF_MASK) | CAN_EFF_FLAG; in rcar_can_rx_pkt() [all …]
|
| /linux-6.15/drivers/net/can/ctucanfd/ |
| H A D | ctucanfd_base.c | 533 if (cf->can_id & CAN_RTR_FLAG) in ctucan_insert_frame() 536 if (cf->can_id & CAN_EFF_FLAG) in ctucan_insert_frame() 548 if (cf->can_id & CAN_EFF_FLAG) in ctucan_insert_frame() 549 idw = cf->can_id & CAN_EFF_MASK; in ctucan_insert_frame() 559 if (!(cf->can_id & CAN_RTR_FLAG)) { in ctucan_insert_frame() 657 cf->can_id = (idw >> 18) & CAN_SFF_MASK; in ctucan_read_rx_frame() 666 cf->can_id |= CAN_RTR_FLAG; in ctucan_read_rx_frame() 845 cf->can_id |= CAN_ERR_BUSOFF; in ctucan_err_interrupt() 871 cf->can_id |= CAN_ERR_CNT; in ctucan_err_interrupt() 890 cf->can_id |= CAN_ERR_LOSTARB; in ctucan_err_interrupt() [all …]
|