U64_LO
U64_LO(t2_mapping.as_u64), U64_HI(t2_mapping.as_u64));
U64_LO((u64)t2_mapping.as_u64 +
mm_cpu_to_le32(U64_LO(params->dscr_map.as_u64));
mm_cpu_to_le32(U64_LO(params->dscr_map.as_u64));
mm_cpu_to_le32(U64_LO(params->sge_map.as_u64));
mm_cpu_to_le32(U64_LO(params->rcq_map.as_u64));
data->sge_page_base_lo = mm_cpu_to_le32(U64_LO(params->sge_map.as_u64));
mm_cpu_to_le32(U64_LO(set_timesync_params->offset_delta));
command->src_addr_lo = U64_LO(source_offset);
command->dst_addr_lo = U64_LO(dest_offset);
val_32[0] = U64_LO(reg_port_wb_arr[idx]);
_field##_lo = U64_LO((_val));
val_32[0] = U64_LO(val_64);
mcp_func->total_bytes_received_lo = (u32_t)U64_LO( val ) ;
mcp_func->total_bytes_transmitted_lo = (u32_t)U64_LO( val ) ;
mcp_func->total_unicast_packets_received_lo = (u32_t)U64_LO( val ) ;
mcp_func->total_multicast_packets_received_lo = (u32_t)U64_LO( val ) ;
mcp_func->total_broadcast_packets_received_lo = (u32_t)U64_LO( val ) ;
mcp_func->total_unicast_packets_transmitted_lo = (u32_t)U64_LO( val ) ;
mcp_func->total_multicast_packets_transmitted_lo = (u32_t)U64_LO( val ) ;
mcp_func->total_broadcast_packets_transmitted_lo = (u32_t)U64_LO( val ) ;
#define LM_STATS_64_TO_HI_LO( _x_64_, _hi_lo ) ( _hi_lo##_hi = (u32_t)U64_HI( _x_64_ ) ); ( _hi_lo##_lo = (u32_t)U64_LO( _x_64_ ) );
pending->command.protocol_data.lo = mm_cpu_to_le32(U64_LO(data));
#ifndef U64_LO
(_bd)->addr.lo = HOST_TO_LE_32(U64_LO(_addr)); \
bd->addr.lo = HOST_TO_LE_32(U64_LO(
bd->addr.lo = HOST_TO_LE_32(U64_LO(