Symbol: mhuv2
drivers/mailbox/arm_mhuv2.c
1020
static int mhuv2_rx_init(struct amba_device *adev, struct mhuv2 *mhu,
drivers/mailbox/arm_mhuv2.c
1061
struct mhuv2 *mhu;
drivers/mailbox/arm_mhuv2.c
1104
struct mhuv2 *mhu = amba_get_drvdata(adev);
drivers/mailbox/arm_mhuv2.c
190
#define mhu_from_mbox(_mbox) container_of(_mbox, struct mhuv2, mbox)
drivers/mailbox/arm_mhuv2.c
207
int (*rx_startup)(struct mhuv2 *mhu, struct mbox_chan *chan);
drivers/mailbox/arm_mhuv2.c
208
void (*rx_shutdown)(struct mhuv2 *mhu, struct mbox_chan *chan);
drivers/mailbox/arm_mhuv2.c
209
void *(*read_data)(struct mhuv2 *mhu, struct mbox_chan *chan);
drivers/mailbox/arm_mhuv2.c
211
void (*tx_startup)(struct mhuv2 *mhu, struct mbox_chan *chan);
drivers/mailbox/arm_mhuv2.c
212
void (*tx_shutdown)(struct mhuv2 *mhu, struct mbox_chan *chan);
drivers/mailbox/arm_mhuv2.c
213
int (*last_tx_done)(struct mhuv2 *mhu, struct mbox_chan *chan);
drivers/mailbox/arm_mhuv2.c
214
int (*send_data)(struct mhuv2 *mhu, struct mbox_chan *chan, void *arg);
drivers/mailbox/arm_mhuv2.c
261
static int mhuv2_doorbell_rx_startup(struct mhuv2 *mhu, struct mbox_chan *chan)
drivers/mailbox/arm_mhuv2.c
270
static void mhuv2_doorbell_rx_shutdown(struct mhuv2 *mhu,
drivers/mailbox/arm_mhuv2.c
279
static void *mhuv2_doorbell_read_data(struct mhuv2 *mhu, struct mbox_chan *chan)
drivers/mailbox/arm_mhuv2.c
288
static int mhuv2_doorbell_last_tx_done(struct mhuv2 *mhu,
drivers/mailbox/arm_mhuv2.c
297
static int mhuv2_doorbell_send_data(struct mhuv2 *mhu, struct mbox_chan *chan,
drivers/mailbox/arm_mhuv2.c
325
static int mhuv2_data_transfer_rx_startup(struct mhuv2 *mhu,
drivers/mailbox/arm_mhuv2.c
339
static void mhuv2_data_transfer_rx_shutdown(struct mhuv2 *mhu,
drivers/mailbox/arm_mhuv2.c
348
static void *mhuv2_data_transfer_read_data(struct mhuv2 *mhu,
drivers/mailbox/arm_mhuv2.c
385
static void mhuv2_data_transfer_tx_startup(struct mhuv2 *mhu,
drivers/mailbox/arm_mhuv2.c
398
static void mhuv2_data_transfer_tx_shutdown(struct mhuv2 *mhu,
drivers/mailbox/arm_mhuv2.c
408
static int mhuv2_data_transfer_last_tx_done(struct mhuv2 *mhu,
drivers/mailbox/arm_mhuv2.c
445
static int mhuv2_data_transfer_send_data(struct mhuv2 *mhu,
drivers/mailbox/arm_mhuv2.c
500
static struct mbox_chan *get_irq_chan_comb(struct mhuv2 *mhu, u32 __iomem *reg)
drivers/mailbox/arm_mhuv2.c
540
struct mhuv2 *mhu = data;
drivers/mailbox/arm_mhuv2.c
621
static struct mbox_chan *get_irq_chan_comb_rx(struct mhuv2 *mhu)
drivers/mailbox/arm_mhuv2.c
645
static struct mbox_chan *get_irq_chan_stat_rx(struct mhuv2 *mhu)
drivers/mailbox/arm_mhuv2.c
668
static struct mbox_chan *get_irq_chan_rx(struct mhuv2 *mhu)
drivers/mailbox/arm_mhuv2.c
678
struct mhuv2 *mhu = arg;
drivers/mailbox/arm_mhuv2.c
713
struct mhuv2 *mhu = mhu_from_mbox(chan->mbox);
drivers/mailbox/arm_mhuv2.c
721
struct mhuv2 *mhu = mhu_from_mbox(chan->mbox);
drivers/mailbox/arm_mhuv2.c
732
struct mhuv2 *mhu = mhu_from_mbox(chan->mbox);
drivers/mailbox/arm_mhuv2.c
742
struct mhuv2 *mhu = mhu_from_mbox(chan->mbox);
drivers/mailbox/arm_mhuv2.c
758
struct mhuv2 *mhu = mhu_from_mbox(chan->mbox);
drivers/mailbox/arm_mhuv2.c
766
struct mhuv2 *mhu = mhu_from_mbox(chan->mbox);
drivers/mailbox/arm_mhuv2.c
795
struct mhuv2 *mhu = mhu_from_mbox(mbox);
drivers/mailbox/arm_mhuv2.c
836
static int mhuv2_verify_protocol(struct mhuv2 *mhu)
drivers/mailbox/arm_mhuv2.c
872
static int mhuv2_allocate_channels(struct mhuv2 *mhu)
drivers/mailbox/arm_mhuv2.c
931
static int mhuv2_parse_channels(struct mhuv2 *mhu)
drivers/mailbox/arm_mhuv2.c
966
static int mhuv2_tx_init(struct amba_device *adev, struct mhuv2 *mhu,