Lines Matching refs:dlc
547 u32 id, dlc, data[2] = {0, 0}; in xcan_write_frame() local
578 dlc = can_len2dlc(cf->len) << XCAN_DLCR_DLC_SHIFT; in xcan_write_frame()
581 dlc |= XCAN_DLCR_BRS_MASK; in xcan_write_frame()
582 dlc |= XCAN_DLCR_EDL_MASK; in xcan_write_frame()
589 priv->write_reg(priv, XCAN_FRAME_DLC_OFFSET(frame_offset), dlc); in xcan_write_frame()
740 u32 id_xcan, dlc, data[2] = {0, 0}; in xcan_rx() local
750 dlc = priv->read_reg(priv, XCAN_FRAME_DLC_OFFSET(frame_base)) >> in xcan_rx()
754 cf->can_dlc = get_can_dlc(dlc); in xcan_rx()
809 u32 id_xcan, dlc, data[2] = {0, 0}, dwindex = 0, i, dw_offset; in xcanfd_rx() local
812 dlc = priv->read_reg(priv, XCAN_FRAME_DLC_OFFSET(frame_base)); in xcanfd_rx()
813 if (dlc & XCAN_DLCR_EDL_MASK) in xcanfd_rx()
826 if (dlc & XCAN_DLCR_EDL_MASK) in xcanfd_rx()
827 cf->len = can_dlc2len((dlc & XCAN_DLCR_DLC_MASK) >> in xcanfd_rx()
830 cf->len = get_can_dlc((dlc & XCAN_DLCR_DLC_MASK) >> in xcanfd_rx()
846 if (!(dlc & XCAN_DLCR_EDL_MASK) && (id_xcan & in xcanfd_rx()
852 if (dlc & XCAN_DLCR_EDL_MASK) { in xcanfd_rx()