be16_to_cpup
#define __be16_to_cpus(x) do { *((uint16_t *)(x)) = be16_to_cpup((x)); } while (0)
return (be16_to_cpup((const __be16 *)p));
if (be16_to_cpup(vsd + VSD_OFFSET_SIG1) == VSD_SIGNATURE_TOPSPIN &&
be16_to_cpup(vsd + VSD_OFFSET_SIG2) == VSD_SIGNATURE_TOPSPIN) {
case 2: (dest) = be16_to_cpup(__p); break; \
props->lid = be16_to_cpup((__be16 *) (out_mad->data + 16));
props->sm_lid = be16_to_cpup((__be16 *) (out_mad->data + 18));
props->bad_pkey_cntr = be16_to_cpup((__be16 *) (out_mad->data + 46));
props->qkey_viol_cntr = be16_to_cpup((__be16 *) (out_mad->data + 48));
*max_pkeys = be16_to_cpup((__be16 *)(out_mad->data + 28));
props->lid = be16_to_cpup((__be16 *)(out_mad->data + 16));
props->sm_lid = be16_to_cpup((__be16 *)(out_mad->data + 18));
props->bad_pkey_cntr = be16_to_cpup((__be16 *)(out_mad->data + 46));
props->qkey_viol_cntr = be16_to_cpup((__be16 *)(out_mad->data + 48));
if (be16_to_cpup(vsd + VSD_OFFSET_SIG1) == VSD_SIGNATURE_TOPSPIN &&
be16_to_cpup(vsd + VSD_OFFSET_SIG2) == VSD_SIGNATURE_TOPSPIN) {
case 2: (dest) = be16_to_cpup(__p); break; \
props->lid = be16_to_cpup((__be16 *) (out_mad->data + 16));
props->sm_lid = be16_to_cpup((__be16 *) (out_mad->data + 18));
props->bad_pkey_cntr = be16_to_cpup((__be16 *) (out_mad->data + 46));
props->qkey_viol_cntr = be16_to_cpup((__be16 *) (out_mad->data + 48));
props->vendor_part_id = be16_to_cpup((__be16 *) (out_mad->data + 30));
case 2: return be16_to_cpup((__be16 *) ((char *)structure + offset));
be16_to_cpup((__be16 *)data));