Home
last modified time | relevance | path

Searched refs:dlc (Results 1 – 25 of 30) sorted by relevance

12

/drivers/net/can/usb/
A Desd_usb.c143 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 Df81604.c192 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 Dmcba_usb.c95 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 Dusb_8dev.c146 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 Ducan.c213 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 Des58x_fd.c41 __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 Des581_4.h81 u8 dlc; member
111 u8 dlc; member
122 u8 dlc; member
A Des58x_fd.h131 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 Des581_4.c32 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 Des58x_core.c570 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 Drcar_can.c46 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 Drcar_canfd.c1576 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 Dmcp251xfd-tx.c39 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 Dmcp251xfd-rx.c125 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 Drockchip_canfd-rx.c59 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 Dxilinx_can.c654 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 Dbxcan.c146 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 Dsun4i_can.c431 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 Dgrcan.c1345 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 Dlength.c15 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 Dkvaser_usb_hydra.c261 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 Dcc770.c390 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 Dm_can.c321 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 Difi_canfd.c257 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 Dpcan_usb_fd.c801 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()

Completed in 95 milliseconds

12