Lines Matching refs:lli
132 static int d40_phy_fill_lli(struct d40_phy_lli *lli,
160 lli->reg_elt = (data_size / data_width) << D40_SREG_ELEM_PHY_ECNT_POS;
167 lli->reg_elt |= data_width << D40_SREG_ELEM_PHY_EIDX_POS;
170 lli->reg_ptr = data;
171 lli->reg_cfg = reg_cfg;
175 lli->reg_lnk = BIT(D40_SREG_LNK_PHY_TCP_POS);
177 lli->reg_lnk = next_lli;
181 lli->reg_cfg |= BIT(D40_SREG_CFG_TIM_POS);
183 lli->reg_cfg &= ~BIT(D40_SREG_CFG_TIM_POS);
212 d40_phy_buf_to_lli(struct d40_phy_lli *lli, dma_addr_t addr, u32 size,
248 err = d40_phy_fill_lli(lli, addr, size_seg, next,
254 lli++;
259 return lli;
278 struct d40_phy_lli *lli = lli_sg;
294 l_phys = ALIGN(lli_phys + (lli - lli_sg) *
297 lli = d40_phy_buf_to_lli(lli, dst, len, l_phys, lli_phys,
300 if (lli == NULL)
308 /* DMA logical lli operations */
361 static void d40_log_fill_lli(struct d40_log_lli *lli,
369 lli->lcsp13 = reg_cfg;
372 lli->lcsp02 = ((data_size / data_width) <<
378 lli->lcsp02 |= data & D40_MEM_LCSP0_SPTR_MASK;
380 lli->lcsp13 |= data & D40_MEM_LCSP1_SPTR_MASK;
383 lli->lcsp13 |= D40_MEM_LCSP1_SCFG_INCR_MASK;
396 struct d40_log_lli *lli = lli_sg;
404 d40_log_fill_lli(lli,
411 lli++;
414 return lli;
427 struct d40_log_lli *lli = lli_sg;
440 lli = d40_log_buf_to_lli(lli, addr, len,