put_unaligned
put_unaligned(le16_to_cpu(value), ((u16*)nic->node_addr) + i);
put_unaligned(inl(ioaddr + 0xA4), (u32 *)nic->node_addr);
put_unaligned(inl(ioaddr + 0xA8), (u16 *)(nic->node_addr + 4));