Symbol: mhuv3
drivers/mailbox/arm_mhuv3.c
1008
static int mhuv3_setup_mbx(struct mhuv3 *mhu)
drivers/mailbox/arm_mhuv3.c
1034
static int mhuv3_irqs_init(struct mhuv3 *mhu, struct platform_device *pdev)
drivers/mailbox/arm_mhuv3.c
1053
struct mhuv3 *mhu;
drivers/mailbox/arm_mhuv3.c
249
struct mhuv3;
drivers/mailbox/arm_mhuv3.c
268
int (*rx_startup)(struct mhuv3 *mhu, struct mbox_chan *chan);
drivers/mailbox/arm_mhuv3.c
269
void (*rx_shutdown)(struct mhuv3 *mhu, struct mbox_chan *chan);
drivers/mailbox/arm_mhuv3.c
270
void *(*read_data)(struct mhuv3 *mhu, struct mbox_chan *chan);
drivers/mailbox/arm_mhuv3.c
271
void (*rx_complete)(struct mhuv3 *mhu, struct mbox_chan *chan);
drivers/mailbox/arm_mhuv3.c
272
void (*tx_startup)(struct mhuv3 *mhu, struct mbox_chan *chan);
drivers/mailbox/arm_mhuv3.c
273
void (*tx_shutdown)(struct mhuv3 *mhu, struct mbox_chan *chan);
drivers/mailbox/arm_mhuv3.c
274
int (*last_tx_done)(struct mhuv3 *mhu, struct mbox_chan *chan);
drivers/mailbox/arm_mhuv3.c
275
int (*send_data)(struct mhuv3 *mhu, struct mbox_chan *chan, void *arg);
drivers/mailbox/arm_mhuv3.c
314
struct mbox_chan *(*mbox_of_xlate)(struct mhuv3 *mhu,
drivers/mailbox/arm_mhuv3.c
317
void (*combined_irq_setup)(struct mhuv3 *mhu);
drivers/mailbox/arm_mhuv3.c
318
int (*channels_init)(struct mhuv3 *mhu);
drivers/mailbox/arm_mhuv3.c
319
struct mbox_chan *(*chan_from_comb_irq_get)(struct mhuv3 *mhu);
drivers/mailbox/arm_mhuv3.c
364
#define mhu_from_mbox(_mbox) container_of(_mbox, struct mhuv3, mbox)
drivers/mailbox/arm_mhuv3.c
366
typedef int (*mhuv3_extension_initializer)(struct mhuv3 *mhu);
drivers/mailbox/arm_mhuv3.c
370
static void mhuv3_doorbell_tx_startup(struct mhuv3 *mhu, struct mbox_chan *chan)
drivers/mailbox/arm_mhuv3.c
378
static void mhuv3_doorbell_tx_shutdown(struct mhuv3 *mhu, struct mbox_chan *chan)
drivers/mailbox/arm_mhuv3.c
394
static int mhuv3_doorbell_rx_startup(struct mhuv3 *mhu, struct mbox_chan *chan)
drivers/mailbox/arm_mhuv3.c
404
static void mhuv3_doorbell_rx_shutdown(struct mhuv3 *mhu,
drivers/mailbox/arm_mhuv3.c
413
static void mhuv3_doorbell_rx_complete(struct mhuv3 *mhu, struct mbox_chan *chan)
drivers/mailbox/arm_mhuv3.c
421
static int mhuv3_doorbell_last_tx_done(struct mhuv3 *mhu,
drivers/mailbox/arm_mhuv3.c
442
static int mhuv3_doorbell_send_data(struct mhuv3 *mhu, struct mbox_chan *chan,
drivers/mailbox/arm_mhuv3.c
475
struct mhuv3 *mhu = mhu_from_mbox(chan->mbox);
drivers/mailbox/arm_mhuv3.c
483
struct mhuv3 *mhu = mhu_from_mbox(chan->mbox);
drivers/mailbox/arm_mhuv3.c
494
struct mhuv3 *mhu = mhu_from_mbox(chan->mbox);
drivers/mailbox/arm_mhuv3.c
505
struct mhuv3 *mhu = mhu_from_mbox(chan->mbox);
drivers/mailbox/arm_mhuv3.c
521
struct mhuv3 *mhu = mhu_from_mbox(chan->mbox);
drivers/mailbox/arm_mhuv3.c
529
struct mhuv3 *mhu = mhu_from_mbox(chan->mbox);
drivers/mailbox/arm_mhuv3.c
554
static struct mbox_chan *mhuv3_dbe_mbox_of_xlate(struct mhuv3 *mhu,
drivers/mailbox/arm_mhuv3.c
571
static void mhuv3_dbe_combined_irq_setup(struct mhuv3 *mhu)
drivers/mailbox/arm_mhuv3.c
595
static int mhuv3_dbe_channels_init(struct mhuv3 *mhu)
drivers/mailbox/arm_mhuv3.c
626
static bool mhuv3_dbe_doorbell_lookup(struct mhuv3 *mhu, unsigned int channel,
drivers/mailbox/arm_mhuv3.c
673
static struct mbox_chan *mhuv3_dbe_chan_from_comb_irq_get(struct mhuv3 *mhu)
drivers/mailbox/arm_mhuv3.c
706
static int mhuv3_dbe_init(struct mhuv3 *mhu)
drivers/mailbox/arm_mhuv3.c
738
static int mhuv3_fce_init(struct mhuv3 *mhu)
drivers/mailbox/arm_mhuv3.c
751
static int mhuv3_fe_init(struct mhuv3 *mhu)
drivers/mailbox/arm_mhuv3.c
770
static int mhuv3_initialize_channels(struct device *dev, struct mhuv3 *mhu)
drivers/mailbox/arm_mhuv3.c
791
struct mhuv3 *mhu = mhu_from_mbox(mbox);
drivers/mailbox/arm_mhuv3.c
809
struct mhuv3 *mhu = data;
drivers/mailbox/arm_mhuv3.c
814
static int mhuv3_frame_init(struct mhuv3 *mhu, void __iomem *regs)
drivers/mailbox/arm_mhuv3.c
877
struct mhuv3 *mhu = arg;
drivers/mailbox/arm_mhuv3.c
915
struct mhuv3 *mhu = arg;
drivers/mailbox/arm_mhuv3.c
972
static int mhuv3_setup_pbx(struct mhuv3 *mhu)