struct hostif_mib_get_request_t {
        struct hostif_hdr header;
-       u32 mib_attribute;
+       __le32 mib_attribute;
 } __packed;
 
 struct hostif_mib_value_t {
 
 struct hostif_mib_get_confirm_t {
        struct hostif_hdr header;
-       u32 mib_status;
+       __le32 mib_status;
 #define MIB_SUCCESS    0
 #define MIB_INVALID    1
 #define MIB_READ_ONLY  2
 #define MIB_WRITE_ONLY 3
-       u32 mib_attribute;
+       __le32 mib_attribute;
        struct hostif_mib_value_t mib_value;
 } __packed;
 
 struct hostif_mib_set_request_t {
        struct hostif_hdr header;
-       u32 mib_attribute;
+       __le32 mib_attribute;
        struct hostif_mib_value_t mib_value;
 } __packed;
 
 struct hostif_mib_set_confirm_t {
        struct hostif_hdr header;
-       u32 mib_status;
-       u32 mib_attribute;
+       __le32 mib_status;
+       __le32 mib_attribute;
 } __packed;
 
 struct hostif_power_mgmt_request_t {
        struct hostif_hdr header;
-       u32 mode;
+       __le32 mode;
 #define POWER_ACTIVE  1
 #define POWER_SAVE    2
-       u32 wake_up;
+       __le32 wake_up;
 #define SLEEP_FALSE 0
 #define SLEEP_TRUE  1  /* not used */
-       u32 receiveDTIMs;
+       __le32 receiveDTIMs;
 #define DTIM_FALSE 0
 #define DTIM_TRUE  1
 } __packed;
 #define ACTIVE_SCAN  0
 #define PASSIVE_SCAN 1
        u8 pad[3];
-       u32 ch_time_min;
-       u32 ch_time_max;
+       __le32 ch_time_min;
+       __le32 ch_time_max;
        struct channel_list_t channel_list;
        struct ssid_t ssid;
 } __packed;
        u8 sq;
        u8 noise;
        u8 link_speed;
-       u32 tx_frame;
-       u32 rx_frame;
-       u32 tx_error;
-       u32 rx_error;
+       __le32 tx_frame;
+       __le32 rx_frame;
+       __le32 tx_error;
+       __le32 rx_error;
 } __packed;
 
 enum sleep_mode_type {