Lines Matching full:dlc
132 #define XCAN_DLCR_EDL_MASK 0x08000000 /* EDL Mask in DLC */
133 #define XCAN_DLCR_BRS_MASK 0x04000000 /* BRS Mask in DLC */
554 u32 id, dlc, data[2] = {0, 0}; in xcan_write_frame() local
586 dlc = can_len2dlc(cf->len) << XCAN_DLCR_DLC_SHIFT; in xcan_write_frame()
589 dlc |= XCAN_DLCR_BRS_MASK; in xcan_write_frame()
590 dlc |= XCAN_DLCR_EDL_MASK; in xcan_write_frame()
605 priv->write_reg(priv, XCAN_FRAME_DLC_OFFSET(frame_offset), dlc); in xcan_write_frame()
748 u32 id_xcan, dlc, data[2] = {0, 0}; in xcan_rx() local
758 dlc = priv->read_reg(priv, XCAN_FRAME_DLC_OFFSET(frame_base)) >> in xcan_rx()
762 cf->can_dlc = get_can_dlc(dlc); in xcan_rx()
817 u32 id_xcan, dlc, data[2] = {0, 0}, dwindex = 0, i, dw_offset; in xcanfd_rx() local
820 dlc = priv->read_reg(priv, XCAN_FRAME_DLC_OFFSET(frame_base)); in xcanfd_rx()
821 if (dlc & XCAN_DLCR_EDL_MASK) in xcanfd_rx()
834 if (dlc & XCAN_DLCR_EDL_MASK) in xcanfd_rx()
835 cf->len = can_dlc2len((dlc & XCAN_DLCR_DLC_MASK) >> in xcanfd_rx()
838 cf->len = get_can_dlc((dlc & XCAN_DLCR_DLC_MASK) >> in xcanfd_rx()
854 if (!(dlc & XCAN_DLCR_EDL_MASK) && (id_xcan & in xcanfd_rx()
860 if (dlc & XCAN_DLCR_EDL_MASK) { in xcanfd_rx()