Lines Matching full:lli

133 static int d40_phy_fill_lli(struct d40_phy_lli *lli,  in d40_phy_fill_lli()  argument
161 lli->reg_elt = (data_size / data_width) << D40_SREG_ELEM_PHY_ECNT_POS; in d40_phy_fill_lli()
168 lli->reg_elt |= data_width << D40_SREG_ELEM_PHY_EIDX_POS; in d40_phy_fill_lli()
171 lli->reg_ptr = data; in d40_phy_fill_lli()
172 lli->reg_cfg = reg_cfg; in d40_phy_fill_lli()
176 lli->reg_lnk = BIT(D40_SREG_LNK_PHY_TCP_POS); in d40_phy_fill_lli()
178 lli->reg_lnk = next_lli; in d40_phy_fill_lli()
182 lli->reg_cfg |= BIT(D40_SREG_CFG_TIM_POS); in d40_phy_fill_lli()
184 lli->reg_cfg &= ~BIT(D40_SREG_CFG_TIM_POS); in d40_phy_fill_lli()
213 d40_phy_buf_to_lli(struct d40_phy_lli *lli, dma_addr_t addr, u32 size, in d40_phy_buf_to_lli() argument
249 err = d40_phy_fill_lli(lli, addr, size_seg, next, in d40_phy_buf_to_lli()
255 lli++; in d40_phy_buf_to_lli()
260 return lli; in d40_phy_buf_to_lli()
279 struct d40_phy_lli *lli = lli_sg; in d40_phy_sg_to_lli() local
295 l_phys = ALIGN(lli_phys + (lli - lli_sg) * in d40_phy_sg_to_lli()
298 lli = d40_phy_buf_to_lli(lli, dst, len, l_phys, lli_phys, in d40_phy_sg_to_lli()
301 if (lli == NULL) in d40_phy_sg_to_lli()
309 /* DMA logical lli operations */
362 static void d40_log_fill_lli(struct d40_log_lli *lli, in d40_log_fill_lli() argument
370 lli->lcsp13 = reg_cfg; in d40_log_fill_lli()
373 lli->lcsp02 = ((data_size / data_width) << in d40_log_fill_lli()
379 lli->lcsp02 |= data & D40_MEM_LCSP0_SPTR_MASK; in d40_log_fill_lli()
381 lli->lcsp13 |= data & D40_MEM_LCSP1_SPTR_MASK; in d40_log_fill_lli()
384 lli->lcsp13 |= D40_MEM_LCSP1_SCFG_INCR_MASK; in d40_log_fill_lli()
397 struct d40_log_lli *lli = lli_sg; in d40_log_buf_to_lli() local
405 d40_log_fill_lli(lli, in d40_log_buf_to_lli()
412 lli++; in d40_log_buf_to_lli()
415 return lli; in d40_log_buf_to_lli()
428 struct d40_log_lli *lli = lli_sg; in d40_log_sg_to_lli() local
441 lli = d40_log_buf_to_lli(lli, addr, len, in d40_log_sg_to_lli()