Lines Matching defs:ops
220 * @ops: protocol specific ops for the channel.
230 const struct mhuv2_protocol_ops *ops;
321 #define IS_PROTOCOL_DOORBELL(_priv) (_priv->ops == &mhuv2_doorbell_ops)
692 data = priv->ops->read_data(mhu, chan);
710 /* Sender and receiver ops */
716 return priv->ops->last_tx_done(mhu, chan);
724 if (!priv->ops->last_tx_done(mhu, chan))
727 return priv->ops->send_data(mhu, chan, data);
735 if (priv->ops->tx_startup)
736 priv->ops->tx_startup(mhu, chan);
745 if (priv->ops->tx_shutdown)
746 priv->ops->tx_shutdown(mhu, chan);
761 return priv->ops->rx_startup(mhu, chan);
769 priv->ops->rx_shutdown(mhu, chan);
898 priv->ops = &mhuv2_data_transfer_ops;
911 priv->ops = &mhuv2_doorbell_ops;
973 mhu->mbox.ops = &mhuv2_sender_ops;
1027 mhu->mbox.ops = &mhuv2_receiver_ops;