idt_nt_write
idt_nt_write(ndev, bar->setup, data);
idt_nt_write(ndev, bar->ltbase, (u32)addr);
idt_nt_write(ndev, bar->utbase, (u32)(addr >> 32));
idt_nt_write(ndev, bar->limit, (u32)limit);
idt_nt_write(ndev, (bar + 1)->limit, (limit >> 32));
idt_nt_write(ndev, IDT_NT_LUTOFFSET, lutoff);
idt_nt_write(ndev, IDT_NT_LUTLDATA, (u32)addr);
idt_nt_write(ndev, IDT_NT_LUTMDATA, (u32)(addr >> 32));
idt_nt_write(ndev, IDT_NT_LUTUDATA, data);
idt_nt_write(ndev, bar->limit, 0);
idt_nt_write(ndev, (bar + 1)->limit, 0);
idt_nt_write(ndev, IDT_NT_LUTOFFSET, lutoff);
idt_nt_write(ndev, IDT_NT_LUTLDATA, 0);
idt_nt_write(ndev, IDT_NT_LUTMDATA, 0);
idt_nt_write(ndev, IDT_NT_LUTUDATA, 0);
idt_nt_write(ndev, IDT_NT_INDBELLSTS, (u32)db_bits);
idt_nt_write(ndev, IDT_NT_OUTDBELLSET, (u32)db_bits);
idt_nt_write(ndev, IDT_NT_MSGSTS, sts_bits);
idt_nt_write(ndev, ntdata_tbl.msgs[midx].out, msg);
idt_nt_write(ndev, IDT_NT_NTINTMSK, ntint_mask);
idt_nt_write(ndev, IDT_NT_NTINTMSK, ntint_mask);
idt_nt_write(ndev, IDT_NT_NTMTBLADDR, idx);
idt_nt_write(ndev, reg, data);
idt_nt_write(ndev, reg, data);
idt_nt_write(ndev, IDT_NT_NTINTSTS, IDT_NTINTSTS_SEVENT);
idt_nt_write(ndev, IDT_NT_NTCTL, IDT_NTCTL_CPEN);
idt_nt_write(ndev, IDT_NT_NTMTBLADDR, ndev->part);
idt_nt_write(ndev, IDT_NT_NTMTBLDATA, mtbldata);
idt_nt_write(ndev, IDT_NT_NTGSIGNAL, IDT_NTGSIGNAL_SET);
idt_nt_write(ndev, IDT_NT_NTCTL, 0);
idt_nt_write(ndev, IDT_NT_NTMTBLADDR, ndev->part);
idt_nt_write(ndev, IDT_NT_NTMTBLDATA, 0);
idt_nt_write(ndev, IDT_NT_NTGSIGNAL, IDT_NTGSIGNAL_SET);
idt_nt_write(ndev, IDT_NT_NTMTBLADDR, ndev->part);
idt_nt_write(ndev, IDT_NT_NTMTBLADDR, ndev->peers[pidx].part);