Lines Matching refs:cdesc
403 callback = dwc->cdesc->period_callback;
404 callback_param = dwc->cdesc->period_callback_param;
444 for (i = 0; i < dwc->cdesc->periods; i++)
445 dwc_dump_lli(dwc, &dwc->cdesc->desc[i]->lli);
1018 channel_writel(dwc, LLP, dwc->cdesc->desc[0]->txd.phys);
1067 struct dw_cyclic_desc *cdesc;
1112 cdesc = kzalloc(sizeof(struct dw_cyclic_desc), GFP_KERNEL);
1113 if (!cdesc)
1116 cdesc->desc = kzalloc(sizeof(struct dw_desc *) * periods, GFP_KERNEL);
1117 if (!cdesc->desc)
1153 cdesc->desc[i] = desc;
1166 last->lli.llp = cdesc->desc[0]->txd.phys;
1174 cdesc->periods = periods;
1175 dwc->cdesc = cdesc;
1177 return cdesc;
1181 dwc_desc_put(dwc, cdesc->desc[i]);
1183 kfree(cdesc);
1198 struct dw_cyclic_desc *cdesc = dwc->cdesc;
1203 if (!cdesc)
1218 for (i = 0; i < cdesc->periods; i++)
1219 dwc_desc_put(dwc, cdesc->desc[i]);
1221 kfree(cdesc->desc);
1222 kfree(cdesc);