Lines Matching defs:ch_idx
281 * @ch_idx: Channel window index associated to this mailbox channel.
282 * @doorbell: Doorbell bit number within the @ch_idx window.
289 u32 ch_idx;
375 writel_relaxed_bitmask(0x1, &mhu->pbx->dbcw[priv->ch_idx].int_en, tfr_ack);
385 writel_relaxed_bitmask(0x0, &mhu->pbx->dbcw[priv->ch_idx].int_en, tfr_ack);
388 writel_relaxed_bitmask(0x1, &mhu->pbx->dbcw[priv->ch_idx].int_clr, tfr_ack);
390 e->pending_db[priv->ch_idx] = 0;
399 writel_relaxed(BIT(priv->doorbell), &mhu->mbx->dbcw[priv->ch_idx].msk_clr);
410 writel_relaxed(BIT(priv->doorbell), &mhu->mbx->dbcw[priv->ch_idx].msk_set);
418 writel_relaxed(BIT(priv->doorbell), &mhu->mbx->dbcw[priv->ch_idx].clr);
427 done = !(readl_relaxed(&mhu->pbx->dbcw[priv->ch_idx].st) &
435 e->pending_db[priv->ch_idx] &= ~BIT(priv->doorbell);
450 if (e->pending_db[priv->ch_idx] & BIT(priv->doorbell))
453 e->pending_db[priv->ch_idx] |= BIT(priv->doorbell);
456 writel_relaxed(BIT(priv->doorbell), &mhu->pbx->dbcw[priv->ch_idx].set);
613 priv->ch_idx = i;
898 priv->ch_idx);
938 priv->ch_idx);