Lines Matching refs:mport

36 #define GET_RMM_HANDLE(mport) \  argument
37 (((struct rio_priv *)(mport->priv))->rmm_handle)
330 if (fsl_dbell->mport[i]) { in fsl_rio_dbell_handler()
332 &fsl_dbell->mport[i]->dbells, node) { in fsl_rio_dbell_handler()
342 dbell->dinb(fsl_dbell->mport[i], in fsl_rio_dbell_handler()
510 if (pw->mport[i]) in fsl_pw_dpc()
511 rio_inb_pwrite_handler(pw->mport[i], in fsl_pw_dpc()
522 int fsl_rio_pw_enable(struct rio_mport *mport, int enable) in fsl_rio_pw_enable() argument
628 int fsl_rio_doorbell_send(struct rio_mport *mport, in fsl_rio_doorbell_send() argument
664 fsl_add_outb_message(struct rio_mport *mport, struct rio_dev *rdev, int mbox, in fsl_add_outb_message() argument
667 struct fsl_rmu *rmu = GET_RMM_HANDLE(mport); in fsl_add_outb_message()
691 desc->dattr = 0x28000000 | ((mport->index) << 20); in fsl_add_outb_message()
724 fsl_open_outb_mbox(struct rio_mport *mport, void *dev_id, int mbox, int entries) in fsl_open_outb_mbox() argument
727 struct rio_priv *priv = mport->priv; in fsl_open_outb_mbox()
728 struct fsl_rmu *rmu = GET_RMM_HANDLE(mport); in fsl_open_outb_mbox()
781 rc = request_irq(IRQ_RIO_TX(mport), fsl_rio_tx_handler, 0, in fsl_open_outb_mbox()
782 "msg_tx", (void *)mport); in fsl_open_outb_mbox()
828 void fsl_close_outb_mbox(struct rio_mport *mport, int mbox) in fsl_close_outb_mbox() argument
830 struct rio_priv *priv = mport->priv; in fsl_close_outb_mbox()
831 struct fsl_rmu *rmu = GET_RMM_HANDLE(mport); in fsl_close_outb_mbox()
842 free_irq(IRQ_RIO_TX(mport), (void *)mport); in fsl_close_outb_mbox()
857 fsl_open_inb_mbox(struct rio_mport *mport, void *dev_id, int mbox, int entries) in fsl_open_inb_mbox() argument
860 struct rio_priv *priv = mport->priv; in fsl_open_inb_mbox()
861 struct fsl_rmu *rmu = GET_RMM_HANDLE(mport); in fsl_open_inb_mbox()
893 rc = request_irq(IRQ_RIO_RX(mport), fsl_rio_rx_handler, 0, in fsl_open_inb_mbox()
894 "msg_rx", (void *)mport); in fsl_open_inb_mbox()
929 void fsl_close_inb_mbox(struct rio_mport *mport, int mbox) in fsl_close_inb_mbox() argument
931 struct rio_priv *priv = mport->priv; in fsl_close_inb_mbox()
932 struct fsl_rmu *rmu = GET_RMM_HANDLE(mport); in fsl_close_inb_mbox()
942 free_irq(IRQ_RIO_RX(mport), (void *)mport); in fsl_close_inb_mbox()
954 int fsl_add_inb_buffer(struct rio_mport *mport, int mbox, void *buf) in fsl_add_inb_buffer() argument
957 struct fsl_rmu *rmu = GET_RMM_HANDLE(mport); in fsl_add_inb_buffer()
986 void *fsl_get_inb_message(struct rio_mport *mport, int mbox) in fsl_get_inb_message() argument
988 struct fsl_rmu *rmu = GET_RMM_HANDLE(mport); in fsl_get_inb_message()
1070 int fsl_rio_setup_rmu(struct rio_mport *mport, struct device_node *node) in fsl_rio_setup_rmu() argument
1079 if (!mport || !mport->priv) in fsl_rio_setup_rmu()
1082 priv = mport->priv; in fsl_rio_setup_rmu()
1114 rio_init_dbell_res(&mport->riores[RIO_DOORBELL_RESOURCE], 0, 0xffff); in fsl_rio_setup_rmu()
1115 rio_init_mbox_res(&mport->riores[RIO_INB_MBOX_RESOURCE], 0, 0); in fsl_rio_setup_rmu()
1116 rio_init_mbox_res(&mport->riores[RIO_OUTB_MBOX_RESOURCE], 0, 0); in fsl_rio_setup_rmu()