Lines Matching refs:ch_wn_idx
221 * @ch_wn_idx: Channel window index allocated to the channel.
224 * @doorbell: Doorbell bit number within the ch_wn_idx window, only relevant
231 u32 ch_wn_idx;
266 &mhu->recv->ch_wn[priv->ch_wn_idx].mask_clear);
276 &mhu->recv->ch_wn[priv->ch_wn_idx].mask_set);
284 &mhu->recv->ch_wn[priv->ch_wn_idx].stat_clear);
293 return !(readl_relaxed(&mhu->send->ch_wn[priv->ch_wn_idx].stat) &
307 &mhu->send->ch_wn[priv->ch_wn_idx].stat_set);
329 int i = priv->ch_wn_idx + priv->windows - 1;
343 int i = priv->ch_wn_idx + priv->windows - 1;
377 idx = priv->ch_wn_idx + i;
389 int i = priv->ch_wn_idx + priv->windows - 1;
402 int i = priv->ch_wn_idx + priv->windows - 1;
412 int i = priv->ch_wn_idx + priv->windows - 1;
477 writel_relaxed(word, &mhu->send->ch_wn[priv->ch_wn_idx + windows - 1 - i].stat_set);
557 writel_relaxed(1, &mhu->send->ch_wn[priv->ch_wn_idx + i].int_clr);
565 priv->ch_wn_idx);
570 writel_relaxed(1, &mhu->send->ch_wn[priv->ch_wn_idx].int_clr);
584 stat = readl_relaxed(&mhu->send->ch_wn[priv->ch_wn_idx].stat);
595 priv->ch_wn_idx, i);
614 priv->ch_wn_idx);
639 stat = readl_relaxed(&mhu->recv->ch_wn[priv->ch_wn_idx].stat_masked);
654 stat = readl_relaxed(&mhu->recv->ch_wn[priv->ch_wn_idx].stat_masked);
696 priv->ch_wn_idx);
897 priv->ch_wn_idx = next_window;
910 priv->ch_wn_idx = next_window + j;
921 writel_relaxed(0x1, &mhu->send->ch_wn[priv->ch_wn_idx].int_en);