idt_sw_write
idt_sw_write(ndev, partdata_tbl[ndev->part].msgctl[midx], swpmsgctl);
idt_sw_write(ndev, reg, data);
idt_sw_write(ndev, IDT_SW_TMPCTL, 0x0);
idt_sw_write(ndev, IDT_SW_SELINKUPSTS, (u32)-1);
idt_sw_write(ndev, IDT_SW_SELINKDNSTS, (u32)-1);
idt_sw_write(ndev, IDT_SW_SEGSIGSTS, (u32)-1);
idt_sw_write(ndev, IDT_SW_SEPMSK, part_mask);
idt_sw_write(ndev, IDT_SW_SELINKUPMSK, port_mask);
idt_sw_write(ndev, IDT_SW_SELINKDNMSK, port_mask);
idt_sw_write(ndev, IDT_SW_SEGSIGMSK, part_mask);
idt_sw_write(ndev, IDT_SW_SEMSK, se_mask);
idt_sw_write(ndev, IDT_SW_SELINKUPSTS, (u32)-1);
idt_sw_write(ndev, IDT_SW_SELINKDNSTS, (u32)-1);
idt_sw_write(ndev, IDT_SW_SEGSIGSTS, (u32)-1);
idt_sw_write(ndev, IDT_SW_SEGSIGSTS, (u32)1 << ndev->part);
idt_sw_write(ndev, IDT_SW_SEGSIGSTS, (u32)1 << ndev->part);