-#ifndef WORDS_BIGENDIAN
-/* this host is big-endian, need to swap from/to device inplace */
-#define inplace_WL32(obj) do { uint32_t tmp = obj; WL32(&(obj), tmp); } while (0)
-#define inplace_RL32(obj) obj = RL32(&(obj))
-#define inplace_WL16(obj) do { uint16_t tmp = obj; WL16(&(obj), tmp); } while (0)
-#define inplace_RL16(obj) obj = RL16(&(obj))
-
-#define pwm_setting_dev_le(obj) do { \
- inplace_WL32((obj).period); \
- inplace_WL32((obj).duty); \
- } while (0)
-#define trigger_cfg_le(obj) do { \
- inplace_WL32((obj).channels); \
- inplace_WL32((obj).enabled); \
- inplace_WL32((obj).level); \
- inplace_WL32((obj).high_or_falling); \
- } while (0)
-#define sample_config_le(obj) do { \
- inplace_WL32((obj).sample_depth); \
- inplace_WL32((obj).psa); \
- inplace_WL16((obj).u1); \
- inplace_WL32((obj).u2); \
- inplace_WL16((obj).clock_divisor); \
- } while (0)
-
-#define capture_info_host(obj) do { \
- inplace_RL32((obj).n_rep_packets); \
- inplace_RL32((obj).n_rep_packets_before_trigger); \
- inplace_RL32((obj).write_pos); \
- } while (0)
-#define acq_packet_host(obj) \
- inplace_RL16((obj).state)
-#define transfer_packet_host(obj) do { \
- acq_packet_host((obj).packet[0]); \
- acq_packet_host((obj).packet[1]); \
- acq_packet_host((obj).packet[2]); \
- acq_packet_host((obj).packet[3]); \
- acq_packet_host((obj).packet[4]); \
- } while (0)
-
-#else
-/* this host is little-endian, same as device */
-#define pwm_setting_dev_le(obj) (void)obj
-#define trigger_cfg_le(obj) (void)obj
-#define sample_config_le(obj) (void)obj
-
-#define capture_info_host(obj) (void)obj
-#define acq_packet_host(obj) (void)obj
-#define transfer_packet_host(obj) (void)obj
-#endif
-