Lines Matching refs:dlc
586 u32 id, dlc, data[2] = {0, 0}; in xcan_write_frame() local
618 dlc = can_fd_len2dlc(cf->len) << XCAN_DLCR_DLC_SHIFT; in xcan_write_frame()
621 dlc |= XCAN_DLCR_BRS_MASK; in xcan_write_frame()
622 dlc |= XCAN_DLCR_EDL_MASK; in xcan_write_frame()
637 priv->write_reg(priv, XCAN_FRAME_DLC_OFFSET(frame_offset), dlc); in xcan_write_frame()
780 u32 id_xcan, dlc, data[2] = {0, 0}; in xcan_rx() local
790 dlc = priv->read_reg(priv, XCAN_FRAME_DLC_OFFSET(frame_base)) >> in xcan_rx()
794 cf->len = can_cc_dlc2len(dlc); in xcan_rx()
850 u32 id_xcan, dlc, data[2] = {0, 0}, dwindex = 0, i, dw_offset; in xcanfd_rx() local
853 dlc = priv->read_reg(priv, XCAN_FRAME_DLC_OFFSET(frame_base)); in xcanfd_rx()
854 if (dlc & XCAN_DLCR_EDL_MASK) in xcanfd_rx()
867 if (dlc & XCAN_DLCR_EDL_MASK) in xcanfd_rx()
868 cf->len = can_fd_dlc2len((dlc & XCAN_DLCR_DLC_MASK) >> in xcanfd_rx()
871 cf->len = can_cc_dlc2len((dlc & XCAN_DLCR_DLC_MASK) >> in xcanfd_rx()
887 if (!(dlc & XCAN_DLCR_EDL_MASK) && (id_xcan & in xcanfd_rx()
893 if (dlc & XCAN_DLCR_EDL_MASK) { in xcanfd_rx()