Lines Matching refs:midx
1590 unsigned char midx; in idt_init_msg() local
1593 for (midx = 0; midx < IDT_MSG_CNT; midx++) in idt_init_msg()
1594 spin_lock_init(&ndev->msg_locks[midx]); in idt_init_msg()
1751 static u32 idt_ntb_msg_read(struct ntb_dev *ntb, int *pidx, int midx) in idt_ntb_msg_read() argument
1755 if (midx < 0 || IDT_MSG_CNT <= midx) in idt_ntb_msg_read()
1762 srcpart = idt_nt_read(ndev, ntdata_tbl.msgs[midx].src); in idt_ntb_msg_read()
1771 return idt_nt_read(ndev, ntdata_tbl.msgs[midx].in); in idt_ntb_msg_read()
1787 static int idt_ntb_peer_msg_write(struct ntb_dev *ntb, int pidx, int midx, in idt_ntb_peer_msg_write() argument
1794 if (midx < 0 || IDT_MSG_CNT <= midx) in idt_ntb_peer_msg_write()
1801 swpmsgctl = SET_FIELD(SWPxMSGCTL_REG, 0, midx) | in idt_ntb_peer_msg_write()
1805 spin_lock_irqsave(&ndev->msg_locks[midx], irqflags); in idt_ntb_peer_msg_write()
1807 idt_sw_write(ndev, partdata_tbl[ndev->part].msgctl[midx], swpmsgctl); in idt_ntb_peer_msg_write()
1808 idt_nt_write(ndev, ntdata_tbl.msgs[midx].out, msg); in idt_ntb_peer_msg_write()
1810 spin_unlock_irqrestore(&ndev->msg_locks[midx], irqflags); in idt_ntb_peer_msg_write()