| /drivers/net/can/usb/ |
| A D | esd_usb.c | 143 u8 dlc; member 162 u8 dlc; member 312 msg->rx.dlc, state, ecc, in esd_usb_rx_event() 410 if (msg->rx.dlc & ESD_USB_FD) { in esd_usb_rx_can_msg() 424 if (msg->rx.dlc & ESD_USB_FD) { in esd_usb_rx_can_msg() 430 if (msg->rx.dlc & ESD_USB_ESI) in esd_usb_rx_can_msg() 435 if (msg->rx.dlc & ESD_USB_RTR) { in esd_usb_rx_can_msg() 856 msg->tx.dlc = can_fd_len2dlc(cfd->len); in esd_usb_start_xmit() 857 msg->tx.dlc |= ESD_USB_FD; in esd_usb_start_xmit() 860 msg->tx.dlc |= ESD_USB_NO_BRS; in esd_usb_start_xmit() [all …]
|
| A D | f81604.c | 192 u8 dlc; member 386 cf->len = can_cc_dlc2len(frame->dlc & F81604_DLC_LEN_MASK); in f81604_process_rx_packet() 388 if (frame->dlc & F81604_DLC_EFF_BIT) { in f81604_process_rx_packet() 393 if (!(frame->dlc & F81604_DLC_RTR_BIT)) in f81604_process_rx_packet() 399 if (!(frame->dlc & F81604_DLC_RTR_BIT)) in f81604_process_rx_packet() 403 if (frame->dlc & F81604_DLC_RTR_BIT) in f81604_process_rx_packet() 935 frame->dlc = cf->len; in f81604_start_xmit() 938 frame->dlc |= F81604_DLC_RTR_BIT; in f81604_start_xmit() 945 frame->dlc |= F81604_DLC_EFF_BIT; in f81604_start_xmit()
|
| A D | mcba_usb.c | 95 u8 dlc; member 347 usb_msg.dlc = cf->len; in mcba_usb_start_xmit() 349 memcpy(usb_msg.data, cf->data, usb_msg.dlc); in mcba_usb_start_xmit() 352 usb_msg.dlc |= MCBA_DLC_RTR_MASK; in mcba_usb_start_xmit() 446 cf->len = can_cc_dlc2len(msg->dlc & MCBA_DLC_MASK); in mcba_usb_process_can() 448 if (msg->dlc & MCBA_DLC_RTR_MASK) { in mcba_usb_process_can()
|
| A D | usb_8dev.c | 146 u8 dlc; /* data length code 0-8 bytes */ member 157 u8 dlc; /* data length code 0-8 bytes */ member 471 can_frame_set_cc_len(cf, msg->dlc & 0xF, priv->can.ctrlmode); in usb_8dev_rx_can_msg() 633 msg->dlc = can_get_cc_dlc(cf, priv->can.ctrlmode); in usb_8dev_start_xmit()
|
| A D | ucan.c | 213 u8 dlc; /* RTR dlc */ member 309 return can_cc_dlc2len(msg->dlc); in ucan_can_cc_dlc2len() 1083 offsetof(struct ucan_can_msg, dlc) + in ucan_prepare_tx_urb() 1084 sizeof(m->msg.can_msg.dlc); in ucan_prepare_tx_urb() 1085 m->msg.can_msg.dlc = cf->len; in ucan_prepare_tx_urb()
|
| /drivers/net/can/usb/etas_es58x/ |
| A D | es58x_fd.c | 41 __msg_len = can_cc_dlc2len(__msg.dlc); \ 140 u8 dlc; in es58x_fd_rx_can_msg() local 143 dlc = can_fd_len2dlc(rx_can_msg->len); in es58x_fd_rx_can_msg() 145 dlc = rx_can_msg->dlc; in es58x_fd_rx_can_msg() 148 can_id, rx_can_msg->flags, dlc); in es58x_fd_rx_can_msg() 368 tx_can_msg->dlc = can_get_cc_dlc(cf, priv->can.ctrlmode); in es58x_fd_tx_can_msg()
|
| A D | es581_4.h | 81 u8 dlc; member 111 u8 dlc; member 122 u8 dlc; member
|
| A D | es58x_fd.h | 131 u8 dlc; /* Only if cmd_id is ES58X_FD_CMD_TYPE_CAN */ member 146 u8 dlc; /* Only if cmd_id is ES58X_FD_CMD_TYPE_CAN */ member
|
| A D | es581_4.c | 32 offsetof(typeof(msg), data[can_cc_dlc2len((msg).dlc)]) 134 rx_can_msg->dlc); in es581_4_rx_can_msg() 380 tx_can_msg->dlc = can_get_cc_dlc(cf, priv->can.ctrlmode); in es581_4_tx_can_msg()
|
| A D | es58x_core.c | 570 canid_t can_id, enum es58x_flag es58x_flags, u8 dlc) in es58x_rx_can_msg() argument 578 if (dlc > CAN_MAX_RAW_DLC) { in es58x_rx_can_msg() 581 __func__, dlc, CAN_MAX_RAW_DLC); in es58x_rx_can_msg() 586 len = can_fd_dlc2len(dlc); in es58x_rx_can_msg() 589 len = can_cc_dlc2len(dlc); in es58x_rx_can_msg() 608 can_frame_set_cc_len(ccf, dlc, es58x_priv(netdev)->can.ctrlmode); in es58x_rx_can_msg()
|
| /drivers/net/can/rcar/ |
| A D | rcar_can.c | 46 u8 dlc; /* Data Length Code - bits [0..3] */ member 611 writeb(cf->len, &priv->regs->mb[RCAR_CAN_TX_FIFO_MBX].dlc); in rcar_can_start_xmit() 644 u8 dlc; in rcar_can_rx_pkt() local 658 dlc = readb(&priv->regs->mb[RCAR_CAN_RX_FIFO_MBX].dlc); in rcar_can_rx_pkt() 659 cf->len = can_cc_dlc2len(dlc); in rcar_can_rx_pkt() 663 for (dlc = 0; dlc < cf->len; dlc++) in rcar_can_rx_pkt() 664 cf->data[dlc] = in rcar_can_rx_pkt() 665 readb(&priv->regs->mb[RCAR_CAN_RX_FIFO_MBX].data[dlc]); in rcar_can_rx_pkt()
|
| A D | rcar_canfd.c | 1576 u32 sts = 0, id, dlc; in rcar_canfd_start_xmit() local 1593 dlc = RCANFD_CFPTR_CFDLC(can_fd_len2dlc(cf->len)); in rcar_canfd_start_xmit() 1599 RCANFD_F_CFPTR(gpriv, ch, RCANFD_CFFIFO_IDX), dlc); in rcar_canfd_start_xmit() 1620 RCANFD_C_CFPTR(ch, RCANFD_CFFIFO_IDX), dlc); in rcar_canfd_start_xmit() 1651 u32 sts = 0, id, dlc; in rcar_canfd_rx_pkt() local 1657 dlc = rcar_canfd_read(priv->base, RCANFD_F_RFPTR(gpriv, ridx)); in rcar_canfd_rx_pkt() 1668 dlc = rcar_canfd_read(priv->base, RCANFD_C_RFPTR(ridx)); in rcar_canfd_rx_pkt() 1684 cf->len = can_fd_dlc2len(RCANFD_RFPTR_RFDLC(dlc)); in rcar_canfd_rx_pkt() 1686 cf->len = can_cc_dlc2len(RCANFD_RFPTR_RFDLC(dlc)); in rcar_canfd_rx_pkt() 1702 cf->len = can_cc_dlc2len(RCANFD_RFPTR_RFDLC(dlc)); in rcar_canfd_rx_pkt()
|
| /drivers/net/can/spi/mcp251xfd/ |
| A D | mcp251xfd-tx.c | 39 u8 dlc; in mcp251xfd_tx_obj_from_skb() local 79 dlc = can_fd_len2dlc(cfd->len); in mcp251xfd_tx_obj_from_skb() 81 dlc = can_get_cc_dlc((struct can_frame *)cfd, in mcp251xfd_tx_obj_from_skb() 85 flags |= FIELD_PREP(MCP251XFD_OBJ_FLAGS_DLC_MASK, dlc); in mcp251xfd_tx_obj_from_skb()
|
| A D | mcp251xfd-rx.c | 125 u8 dlc; in mcp251xfd_hw_rx_obj_to_skb() local 141 dlc = FIELD_GET(MCP251XFD_OBJ_FLAGS_DLC_MASK, hw_rx_obj->flags); in mcp251xfd_hw_rx_obj_to_skb() 151 cfd->len = can_fd_dlc2len(dlc); in mcp251xfd_hw_rx_obj_to_skb() 156 can_frame_set_cc_len((struct can_frame *)cfd, dlc, in mcp251xfd_hw_rx_obj_to_skb()
|
| /drivers/net/can/rockchip/ |
| A D | rockchip_canfd-rx.c | 59 u8 dlc; in rkcanfd_fifo_header_to_cfd_header() local 67 dlc = FIELD_GET(RKCANFD_REG_FD_FRAMEINFO_DATA_LENGTH, in rkcanfd_fifo_header_to_cfd_header() 72 cfd->len = can_fd_dlc2len(dlc); in rkcanfd_fifo_header_to_cfd_header() 82 cfd->len = can_cc_dlc2len(dlc); in rkcanfd_fifo_header_to_cfd_header()
|
| /drivers/net/can/ |
| A D | xilinx_can.c | 654 u32 id, dlc, data[2] = {0, 0}; in xcan_write_frame() local 686 dlc = can_fd_len2dlc(cf->len) << XCAN_DLCR_DLC_SHIFT; in xcan_write_frame() 689 dlc |= XCAN_DLCR_BRS_MASK; in xcan_write_frame() 690 dlc |= XCAN_DLCR_EDL_MASK; in xcan_write_frame() 848 u32 id_xcan, dlc, data[2] = {0, 0}; in xcan_rx() local 862 cf->len = can_cc_dlc2len(dlc); in xcan_rx() 922 if (dlc & XCAN_DLCR_EDL_MASK) in xcanfd_rx() 935 if (dlc & XCAN_DLCR_EDL_MASK) in xcanfd_rx() 936 cf->len = can_fd_dlc2len((dlc & XCAN_DLCR_DLC_MASK) >> in xcanfd_rx() 955 if (!(dlc & XCAN_DLCR_EDL_MASK) && (id_xcan & in xcanfd_rx() [all …]
|
| A D | bxcan.c | 146 u32 dlc; /* data length control and timestamp */ member 370 u32 rf0r, id, dlc; in bxcan_mailbox_read() local 393 dlc = readl(&mb_regs->dlc); in bxcan_mailbox_read() 394 priv->timestamp = FIELD_GET(BXCAN_RDTxR_TIME_MASK, dlc); in bxcan_mailbox_read() 395 cf->len = can_cc_dlc2len(FIELD_GET(BXCAN_RDTxR_DLC_MASK, dlc)); in bxcan_mailbox_read() 870 writel(FIELD_PREP(BXCAN_TDTxR_DLC_MASK, cf->len), &mb_regs->dlc); in bxcan_start_xmit()
|
| A D | sun4i_can.c | 431 u8 dlc; in sun4ican_start_xmit() local 442 dlc = cf->len; in sun4ican_start_xmit() 443 msg_flag_n = dlc; in sun4ican_start_xmit() 461 for (i = 0; i < dlc; i++) in sun4ican_start_xmit()
|
| A D | grcan.c | 1345 u32 i, rtr, eff, dlc, tmp, err; in grcan_start_xmit() local 1389 dlc = cf->len; in grcan_start_xmit() 1396 slot[1] = ((dlc << GRCAN_MSG_DLC_BIT) & GRCAN_MSG_DLC); in grcan_start_xmit() 1399 for (i = 0; i < dlc; i++) { in grcan_start_xmit()
|
| /drivers/net/can/dev/ |
| A D | length.c | 15 u8 can_fd_dlc2len(u8 dlc) in can_fd_dlc2len() argument 17 return dlc2len[dlc & 0x0F]; in can_fd_dlc2len()
|
| /drivers/net/can/usb/kvaser_usb/ |
| A D | kvaser_usb_hydra.c | 261 u8 dlc; member 275 u8 dlc; member 285 u8 dlc; member 379 u8 dlc; member 1305 u8 dlc; in kvaser_usb_hydra_rx_msg_ext() local 1316 dlc = (kcan_header & KVASER_USB_KCAN_DATA_DLC_MASK) >> in kvaser_usb_hydra_rx_msg_ext() 1354 cf->len = can_fd_dlc2len(dlc); in kvaser_usb_hydra_rx_msg_ext() 1461 u8 dlc; in kvaser_usb_hydra_frame_to_cmd_ext() local 1487 dlc = can_fd_len2dlc(cf->len); in kvaser_usb_hydra_frame_to_cmd_ext() 1492 cmd->tx_can.dlc = dlc; in kvaser_usb_hydra_frame_to_cmd_ext() [all …]
|
| /drivers/net/can/cc770/ |
| A D | cc770.c | 390 u8 dlc, rtr; in cc770_tx() local 394 dlc = cf->len; in cc770_tx() 406 (dlc << 4) | rtr | MSGCFG_XTD); in cc770_tx() 413 cc770_write_reg(priv, msgobj[mo].config, (dlc << 4) | rtr); in cc770_tx() 418 for (i = 0; i < dlc; i++) in cc770_tx()
|
| /drivers/net/can/m_can/ |
| A D | m_can.c | 321 u32 dlc; member 326 u32 dlc; member 568 if (fifo_header.dlc & RX_BUF_FDF) in m_can_read_fifo() 577 if (fifo_header.dlc & RX_BUF_FDF) in m_can_read_fifo() 578 cf->len = can_fd_dlc2len((fifo_header.dlc >> 16) & 0x0F); in m_can_read_fifo() 580 cf->len = can_cc_dlc2len((fifo_header.dlc >> 16) & 0x0F); in m_can_read_fifo() 592 if (!(fifo_header.dlc & RX_BUF_FDF) && (fifo_header.id & RX_BUF_RTR)) { in m_can_read_fifo() 595 if (fifo_header.dlc & RX_BUF_BRS) in m_can_read_fifo() 607 timestamp = FIELD_GET(RX_BUF_RXTS_MASK, fifo_header.dlc) << 16; in m_can_read_fifo() 1852 fifo_element.dlc = can_fd_len2dlc(cf->len) << 16; in m_can_tx_handler() [all …]
|
| /drivers/net/can/ifi_canfd/ |
| A D | ifi_canfd.c | 257 u32 dlc, id; in ifi_canfd_read_fifo() local 271 dlc = (rxdlc >> IFI_CANFD_RXFIFO_DLC_DLC_OFFSET) & in ifi_canfd_read_fifo() 274 cf->len = can_fd_dlc2len(dlc); in ifi_canfd_read_fifo() 276 cf->len = can_cc_dlc2len(dlc); in ifi_canfd_read_fifo()
|
| /drivers/net/can/usb/peak_usb/ |
| A D | pcan_usb_fd.c | 801 u8 dlc; in pcan_usb_fd_encode_msg() local 820 dlc = can_fd_len2dlc(cfd->len); in pcan_usb_fd_encode_msg() 831 dlc = can_get_cc_dlc((struct can_frame *)cfd, in pcan_usb_fd_encode_msg() 843 tx_msg->channel_dlc = PUCAN_MSG_CHANNEL_DLC(dev->ctrl_idx, dlc); in pcan_usb_fd_encode_msg()
|