Lines Matching full:dlc

516 	u32 id, dlc;  in rockchip_canfd_start_xmit()  local
533 dlc = can_len2dlc(cf->len) & DLC_MASK; in rockchip_canfd_start_xmit()
534 dlc |= FORMAT_MASK; in rockchip_canfd_start_xmit()
538 dlc |= RTR_MASK; in rockchip_canfd_start_xmit()
542 dlc = can_len2dlc(cf->len) & DLC_MASK; in rockchip_canfd_start_xmit()
546 dlc |= RTR_MASK; in rockchip_canfd_start_xmit()
550 dlc |= TX_FD_ENABLE; in rockchip_canfd_start_xmit()
552 dlc |= TX_FD_BRS_ENABLE; in rockchip_canfd_start_xmit()
568 rockchip_canfd_write(rcan, CAN_TXFIC, dlc); in rockchip_canfd_start_xmit()
580 rockchip_canfd_write(rcan, CAN_TXFIC, dlc); in rockchip_canfd_start_xmit()
602 u32 id_rockchip_canfd, dlc; in rockchip_canfd_rx() local
607 dlc = rockchip_canfd_read(rcan, CAN_RXFRD); in rockchip_canfd_rx()
615 if (!dlc && !id_rockchip_canfd) in rockchip_canfd_rx()
631 if (dlc & FDF_MASK) in rockchip_canfd_rx()
641 if (dlc & FDF_MASK) in rockchip_canfd_rx()
642 cf->len = can_dlc2len(dlc & DLC_MASK); in rockchip_canfd_rx()
644 cf->len = get_can_dlc(dlc & DLC_MASK); in rockchip_canfd_rx()
647 if (dlc & FORMAT_MASK) { in rockchip_canfd_rx()
651 if (dlc & RTR_MASK) in rockchip_canfd_rx()
656 if (dlc & RTR_MASK) in rockchip_canfd_rx()
660 if (dlc & BRS_MASK) in rockchip_canfd_rx()
745 u32 dlc = 0; in rockchip_canfd_interrupt() local
750 dlc = rockchip_canfd_read(rcan, CAN_TXFIC); in rockchip_canfd_interrupt()
752 if (dlc & FDF_MASK) in rockchip_canfd_interrupt()
753 stats->tx_bytes += can_dlc2len(dlc & DLC_MASK); in rockchip_canfd_interrupt()
755 stats->tx_bytes += (dlc & DLC_MASK); in rockchip_canfd_interrupt()
757 if (rcan->txtorx && rcan->mode >= ROCKCHIP_CAN_MODE && dlc & FORMAT_MASK) { in rockchip_canfd_interrupt()