Lines Matching refs:channels
118 struct dmfc_channel channels[DMFC_NUM_CHANNELS]; member
253 slotmask_used |= priv->channels[i].slotmask; in dmfc_find_slots()
284 priv->channels[i].slotmask = 0; in ipu_dmfc_free_bandwidth()
287 if (priv->channels[i].slots > 0) { in ipu_dmfc_free_bandwidth()
288 priv->channels[i].segment = in ipu_dmfc_free_bandwidth()
289 dmfc_find_slots(priv, priv->channels[i].slots); in ipu_dmfc_free_bandwidth()
290 priv->channels[i].slotmask = in ipu_dmfc_free_bandwidth()
291 ((1 << priv->channels[i].slots) - 1) << in ipu_dmfc_free_bandwidth()
292 priv->channels[i].segment; in ipu_dmfc_free_bandwidth()
297 if (priv->channels[i].slots > 0) in ipu_dmfc_free_bandwidth()
298 ipu_dmfc_setup_channel(&priv->channels[i], in ipu_dmfc_free_bandwidth()
299 priv->channels[i].slots, in ipu_dmfc_free_bandwidth()
300 priv->channels[i].segment, in ipu_dmfc_free_bandwidth()
301 priv->channels[i].burstsize); in ipu_dmfc_free_bandwidth()
378 return &priv->channels[i]; in ipu_dmfc_get()
410 priv->channels[i].priv = priv; in ipu_dmfc_init()
411 priv->channels[i].ipu = ipu; in ipu_dmfc_init()
412 priv->channels[i].data = &dmfcdata[i]; in ipu_dmfc_init()