Commit 338dbc1e authored by Tobin C. Harding's avatar Tobin C. Harding Committed by Greg Kroah-Hartman

staging: ks7010: hostif, u32 data types to __le32

Target device is little endian. Host interface data structures used
for building frames to pass to target device should use little endian
data types. All u32 structure members in ks_hostif.h need to be
changed to __le32.

Change all u16 data types in host interface structures to be
__le32.
Signed-off-by: default avatarTobin C. Harding <me@tobin.cc>
Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@linuxfoundation.org>
parent 683356d1
......@@ -143,7 +143,7 @@ struct channel_list_t {
struct hostif_mib_get_request_t {
struct hostif_hdr header;
u32 mib_attribute;
__le32 mib_attribute;
} __packed;
struct hostif_mib_value_t {
......@@ -159,36 +159,36 @@ 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;
......@@ -509,8 +509,8 @@ struct hostif_bss_scan_request_t {
#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;
......@@ -535,10 +535,10 @@ struct hostif_phy_information_confirm_t {
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 {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment