get_unaligned
mtable->csr15dir = (get_unaligned(p1 + 0)<<16) + base15;
mtable->csr15val = (get_unaligned(p1 + 1)<<16) + base15;
u32 addr_low = cpu_to_le32(get_unaligned((u32 *)nic->node_addr));
u32 addr_high = cpu_to_le32(get_unaligned((u16 *)(nic->node_addr+4)));