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